.landing-wrapper{flex-direction:column;align-items:center;gap:20px;width:100%;max-width:1300px;display:flex}.landing-hero{text-align:center;background:var(--panel-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--panel-border);width:100%;box-shadow:0 10px 30px var(--shadow-md);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 50px;display:flex}.landing-hero h1{background:linear-gradient(147deg, var(--grad-text-start) 0%, var(--grad-text-end) 82%);color:#0000;-webkit-text-fill-color:transparent;letter-spacing:-1px;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1}.landing-hero p{color:var(--text-muted);margin:0;font-size:clamp(1rem,2vw,1.3rem);font-weight:500}.landing-hero .sub-dot{color:var(--text-muted);opacity:.4;margin:0 8px}.landing-hero .tagline-accent{color:var(--text-muted);opacity:.7;margin-top:4px;font-size:clamp(.85rem,1.5vw,1rem);font-weight:300}.tool-grid{flex-wrap:wrap;justify-content:center;gap:20px;width:100%;display:flex}.tool-grid>.reveal{flex:280px;min-width:240px;max-width:360px}.tool-grid .reveal .tool-card{width:100%;height:100%}.featured-tools>.reveal{max-width:460px}.tool-card{text-align:center;background:var(--panel-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--panel-border);box-shadow:0 10px 30px var(--shadow-md);cursor:pointer;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:35px 25px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.tool-card:hover{box-shadow:0 20px 40px var(--accent-bright-shadow);border-color:var(--text-muted);transform:translateY(-6px)}.tool-card:active{transform:translateY(-2px)scale(.98)}.tool-card svg{width:40px;height:40px;color:var(--text-muted);transition:color .25s}.tool-card:hover svg{color:var(--text-main)}.tool-card h2{color:var(--text-main);margin:0;font-size:1.4rem;font-weight:700}.tool-card p{color:var(--text-muted);max-width:220px;margin:0;font-size:.9rem;line-height:1.5}.landing-hero .tagline-accent a{color:var(--text-muted);text-decoration:none;transition:color .2s}.landing-hero .tagline-accent a:hover{color:var(--text-muted-bright)}.tool-card:has(.card-coming-badge){opacity:.5;cursor:default;pointer-events:none}.tool-card:has(.card-coming-badge):hover{box-shadow:0 10px 30px var(--shadow-md);border-color:var(--panel-border);transform:none}.tool-card:has(.card-coming-badge):hover svg{color:var(--text-muted)}.tool-card .card-coming-badge{text-transform:uppercase;letter-spacing:1px;background:var(--panel-bg);border:1px solid var(--panel-border);color:var(--text-muted);opacity:.7;border-radius:20px;margin-top:4px;padding:4px 14px;font-size:.75rem;font-weight:600;display:inline-block}.category-row{flex-flow:wrap;gap:32px;width:100%;display:flex}.category-row .category-section{flex:320px;width:auto;min-width:280px}.landing-categories{flex-direction:column;gap:32px;width:100%;display:flex}.category-section{width:100%}.category-banner{text-align:center;justify-content:center;align-items:center;gap:12px;margin-bottom:24px;padding:16px 0;display:flex}.category-banner i{color:var(--text-muted);width:32px;height:32px}.category-banner h2{background:linear-gradient(147deg, var(--grad-text-start) 0%, var(--grad-text-end) 82%);color:#0000;-webkit-text-fill-color:transparent;letter-spacing:-1px;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800}@media (width<=768px){.landing-hero{padding:30px 20px}.tool-grid>.reveal{flex:100%;max-width:100%}.tool-card{padding:28px 20px}}
