.landing{--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--space-2xs:.125rem;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--accent:#6366f1;--accent-light:#818cf8;--accent-glow:#6366f140;--gradient:linear-gradient(135deg, #6366f1 0%, #a855f7 100%);--gradient-subtle:linear-gradient(135deg, #6366f114 0%, #a855f714 100%);--warm:#e8a43a;--warm-light:#f0ba5e;--warm-glow:#e8a43a40;--warm-soft:#e8a43a1a;--success:#22c55e;--danger:#ef4444;--warning:#f59e0b;--info:#3b82f6;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1)}[data-theme=dark] .landing{--bg:#111118;--bg-raised:#18182a;--bg-overlay:#121226d9;--surface:#ffffff0a;--surface-hover:#ffffff12;--surface-border:#ffffff14;--surface-border-hover:#ffffff26;--text:#ededf0;--text-secondary:#9ca3b4;--text-muted:#7c8599;--glass-bg:#ffffff09;--glass-border:#ffffff12;--nav-bg:#111118e0;--input-bg:#ffffff0d;--input-border:#ffffff1a;--code-bg:#ffffff0f;--card-shadow:0 4px 24px #00000040}[data-theme=light] .landing{--bg:#f8f9fb;--bg-raised:#fff;--bg-overlay:#ffffffd9;--surface:#00000006;--surface-hover:#0000000d;--surface-border:#0000001a;--surface-border-hover:#0000002e;--text:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--glass-bg:#ffffffbf;--glass-border:#00000014;--nav-bg:#f8f9fbe6;--input-bg:#00000008;--input-border:#00000024;--code-bg:#0000000d;--card-shadow:0 2px 12px #00000014}.landing{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100dvh;display:flex}.landing ::selection{background:var(--accent);color:#fff}.landing :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.landing a{color:var(--accent-light)}.landing a:hover{color:var(--accent)}.landing .container{max-width:960px;padding:0 var(--space-lg);box-sizing:border-box;width:100%;margin:0 auto}.landing .full-bleed{width:100vw;margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%}.landing .full-bleed>.container{max-width:960px;padding:0 var(--space-lg);margin:0 auto}.landing main{flex:1;padding-top:72px}.landing h1,.landing h2,.landing h3,.landing h4{font-family:var(--font);color:var(--text);margin-bottom:var(--space-sm);font-weight:700;line-height:1.15}.landing h1{letter-spacing:-.03em;font-size:1.75rem}.landing h2{letter-spacing:-.02em;font-size:1.4rem;font-weight:600}.landing h3{letter-spacing:-.01em;font-size:1.1rem;font-weight:600}@media (min-width:768px){.landing h1{font-size:2.5rem}.landing h2{font-size:1.75rem}.landing h3{font-size:1.25rem}}.landing p{color:var(--text-secondary);line-height:1.6}.landing small{font-size:.875rem}.landing .site-nav{z-index:100;background:var(--nav-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--glass-border);display:block;position:fixed;top:0;left:0;right:0}.landing .nav-inner{max-width:960px;padding:0 var(--space-lg);box-sizing:border-box;justify-content:space-between;align-items:center;height:64px;margin:0 auto;display:flex}.landing .nav-brand{align-items:center;gap:var(--space-sm);color:var(--text);letter-spacing:-.02em;flex-shrink:0;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.landing .nav-brand:hover{color:var(--text);text-decoration:none}.landing .nav-logo{border-radius:var(--radius-sm);background:var(--gradient);color:#fff;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;display:inline-flex}.landing .nav-toggle{width:40px;height:40px;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast);-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.landing .nav-toggle:hover{background:var(--surface-hover)}@media (min-width:768px){.landing .nav-toggle{display:none}}.landing .nav-links{background:var(--nav-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--glass-border);padding:var(--space-xs) var(--space-lg) var(--space-md);flex-direction:column;gap:1px;display:none;position:absolute;top:64px;left:0;right:0}.landing .nav-links.open{display:flex}.landing .nav-links a{padding:.6rem var(--space-md);color:var(--text-secondary);border-radius:var(--radius-sm);transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent;font-size:.9rem;font-weight:500;text-decoration:none;display:block}.landing .nav-links a:hover{color:var(--text);background:var(--surface-hover);text-decoration:none}.landing .nav-cta{text-align:center;margin-top:var(--space-xs);background:var(--gradient)!important;color:#fff!important;border-radius:var(--radius-sm)!important;font-weight:600!important}.landing .nav-cta:hover{opacity:.9;color:#fff!important}@media (min-width:768px){.landing .nav-links{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;flex-direction:row;align-items:center;gap:2px;padding:0;display:flex;position:static}.landing .nav-links a{padding:.35rem .6rem;font-size:.8rem}.landing .nav-cta{margin-top:0;margin-left:var(--space-xs);padding:.35rem var(--space-md)!important}}.landing [role=button],.landing button:not(.nav-toggle):not(.theme-toggle){font-family:var(--font);border-radius:var(--radius-sm);transition:all var(--transition-fast);cursor:pointer;letter-spacing:-.01em;font-size:.875rem;font-weight:600;text-decoration:none}.landing a[role=button]:not(.outline):not(.secondary){background:var(--gradient);color:#fff;text-align:center;border:none;justify-content:center;align-items:center;min-height:44px;padding:.7rem 1.5rem;display:inline-flex;box-shadow:0 1px 3px #6366f140}.landing a[role=button]:not(.outline):not(.secondary):hover{opacity:.9;box-shadow:0 4px 16px var(--accent-glow);color:#fff;text-decoration:none;transform:translateY(-1px)}.landing .aurora-wrap{padding-bottom:var(--space-3xl);position:relative;overflow:hidden}.landing .aurora-wrap:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(70% 50% at 15% 45%,#6e1ae62e,#0000 55%),radial-gradient(55% 55% at 85% 25%,#f49d251f,#0000 50%),radial-gradient(60% 70% at 50% 85%,#228ec314,#0000 50%);width:160%;height:160%;animation:14s ease-in-out infinite alternate aurora-drift;position:absolute;top:-50%;left:-30%}@keyframes aurora-drift{0%{transform:translate(0)scale(1)rotate(0)}to{transform:translate(4%,-3%)scale(1.08)rotate(1.5deg)}}.landing .aurora-wrap>*{z-index:1;position:relative}.landing .hero{text-align:center;padding:var(--space-3xl) 0 var(--space-xl);max-width:860px;margin:0 auto}.landing .hero h1{letter-spacing:-.04em;margin-bottom:var(--space-lg);background:linear-gradient(#fff 0%,#ffffff59 100%);-webkit-text-fill-color:transparent;text-wrap:balance;-webkit-background-clip:text;background-clip:text;padding-bottom:.05em;font-size:clamp(2.5rem,7.5vw,5.5rem);font-weight:500;line-height:1.05}[data-theme=light] .landing .hero h1{background:linear-gradient(#131939 0%,#2d335380 100%);-webkit-background-clip:text;background-clip:text}.landing .hero h1 em{-webkit-text-fill-color:var(--warm);font-style:normal;position:relative}.landing .hero h1 em:after{content:"";background:var(--warm);transform-origin:0;border-radius:2px;height:3px;animation:.8s cubic-bezier(.16,1,.3,1) 1s forwards underline-draw;position:absolute;bottom:.02em;left:0;right:0;transform:scaleX(0)}@keyframes underline-draw{to{transform:scaleX(1)}}.landing .hero>p{color:var(--text-secondary);max-width:540px;margin:0 auto;font-size:1.15rem;font-weight:400;line-height:1.7}.landing .hero-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-light);margin-bottom:var(--space-xl);border-radius:var(--radius-full);background:#6366f10f;border:1px solid #6366f133;padding:.35rem 1.2rem;font-size:.7rem;font-weight:600;display:inline-block}.landing .hero-cta{margin-top:var(--space-2xl);align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.landing .hero-cta a[role=button]{border-radius:var(--radius-md);padding:.85rem 2.8rem;font-size:1.05rem;font-weight:600;transition:all .35s cubic-bezier(.34,1.56,.64,1)}.landing .hero-cta a[role=button]:hover{box-shadow:0 0 30px var(--accent-glow), 0 0 80px #6366f114;transform:translateY(-3px)scale(1.03)}.landing .hero-note{color:var(--text-muted);font-size:.75rem}@media (min-width:768px){.landing .hero{padding:var(--space-4xl) 0 var(--space-3xl)}.landing .hero>p{font-size:1.25rem}}.landing .demo-showcase{max-width:740px;margin:var(--space-3xl) auto var(--space-2xl);padding-bottom:var(--space-xl)}.landing .demo-showcase-label{text-align:center;color:var(--text-muted);margin-bottom:var(--space-lg);font-size:.8rem;font-weight:500}.landing .demo-tabs{justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.landing .demo-tab{color:var(--text-muted);background:var(--surface);border:1px solid var(--glass-border);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;align-items:center;gap:var(--space-xs);min-height:40px;padding:.5rem 1.2rem;font-size:.85rem;font-weight:500;transition:all .25s;display:inline-flex}.landing .demo-tab:hover{color:var(--text);border-color:var(--surface-border-hover);background:var(--surface-hover)}.landing .demo-tab.active{color:var(--warm);border-color:var(--warm);background:var(--warm-soft)}.landing .hero-transform{gap:var(--space-lg);grid-template-columns:1fr auto 1fr;align-items:center;max-width:700px;margin:0 auto;display:grid}@media (max-width:639px){.landing .hero-transform{gap:var(--space-md);grid-template-columns:1fr}.landing .transform-arrow{transform:rotate(90deg)}}.landing .email-chaos{padding:var(--space-lg);background:var(--bg-raised);border:1px solid var(--glass-border);border-radius:var(--radius-lg);position:relative;overflow:hidden}.landing .email-chaos:before{content:"";background:linear-gradient(180deg, transparent, var(--accent), transparent);opacity:0;width:3px;animation:3s ease-in-out .5s forwards scan-beam;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 20px 6px #9a5eed33}@keyframes scan-beam{0%{opacity:0;left:0}5%{opacity:1}95%{opacity:1}to{opacity:0;left:100%}}.landing .email-line{color:var(--text-muted);opacity:0;filter:blur(4px);font-size:.75rem;line-height:1.7;animation:.5s forwards line-appear}.landing .email-line:first-child{animation-delay:.1s}.landing .email-line:nth-child(2){animation-delay:.25s}.landing .email-line:nth-child(3){animation-delay:.4s}.landing .email-line:nth-child(4){animation-delay:.55s}.landing .email-line:nth-child(5){animation-delay:.7s}@keyframes line-appear{0%{opacity:0;filter:blur(4px);transform:translate(-8px)}to{opacity:.55;filter:blur();transform:translate(0)}}.landing .email-line .hl{color:var(--warm);opacity:0;font-weight:600;animation:.4s 2.5s forwards hl-glow}@keyframes hl-glow{0%{opacity:0;text-shadow:none}to{opacity:1;text-shadow:0 0 12px var(--warm-glow)}}.landing .transform-arrow{color:var(--accent-light);opacity:0;font-size:1.5rem;animation:.4s 2s forwards arrow-pulse}@keyframes arrow-pulse{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.landing .data-result{gap:var(--space-sm);flex-direction:column;display:flex}.landing .data-field{padding:var(--space-sm) var(--space-md);background:var(--bg-raised);border:1px solid var(--glass-border);border-radius:var(--radius-sm);opacity:0;animation:.45s cubic-bezier(.16,1,.3,1) forwards field-pop;position:relative;overflow:hidden;transform:translateY(12px)scale(.96)}.landing .data-field:first-child{animation-delay:2.8s}.landing .data-field:nth-child(2){animation-delay:3.1s}.landing .data-field:nth-child(3){animation-delay:3.4s}.landing .data-field:nth-child(4){animation-delay:3.7s}@keyframes field-pop{to{opacity:1;transform:translateY(0)scale(1)}}.landing .data-field .field-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:.75rem;font-weight:600}.landing .data-field .field-value{color:var(--warm);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:600}.landing .data-field:before{content:"";background:linear-gradient(90deg,#0000,#a875f066,#0000);height:1px;position:absolute;top:-1px;left:15%;right:15%}.landing .section-title{text-align:center;margin-bottom:var(--space-2xl);color:var(--text);letter-spacing:-.03em;font-size:clamp(1.3rem,3.5vw,1.8rem);font-weight:500}.landing .section-label{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-light);margin-bottom:var(--space-md);font-size:.75rem;font-weight:700;display:block}.landing .how-section{padding:var(--space-3xl) 0 var(--space-2xl)}.landing .pipeline{justify-content:center;align-items:flex-start;gap:0;max-width:700px;margin:0 auto;display:flex}.landing .pipeline-step{text-align:center;flex-direction:column;flex:1;align-items:center;max-width:180px;display:flex}.landing .pipeline-icon{border-radius:var(--radius-lg);background:var(--bg-raised);border:1px solid var(--glass-border);width:64px;height:64px;color:var(--accent-light);margin-bottom:var(--space-sm);justify-content:center;align-items:center;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 0 20px #6366f10f}.landing .pipeline-icon-warm{color:var(--warm);box-shadow:0 0 20px #e8a43a14}.landing .pipeline-step:hover .pipeline-icon{border-color:var(--accent);box-shadow:0 0 30px var(--accent-glow);transform:translateY(-3px)scale(1.05)}.landing .pipeline-step:hover .pipeline-icon-warm{border-color:var(--warm);box-shadow:0 0 30px var(--warm-glow)}.landing .pipeline-num{color:var(--text-muted);margin-bottom:var(--space-xs);font-size:.75rem;font-weight:700}.landing .pipeline-step h3{color:var(--text);margin-bottom:2px;font-size:.95rem}.landing .pipeline-step p{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.4}.landing .pipeline-connector{flex-shrink:0;align-items:center;padding-top:20px;display:flex}@media (max-width:639px){.landing .pipeline{align-items:center;gap:var(--space-sm);flex-direction:column}.landing .pipeline-connector{padding-top:0;transform:rotate(90deg)}.landing .pipeline-step{max-width:none}}.landing .who-section,.landing .why-section{padding:var(--space-3xl) 0 var(--space-2xl)}.landing .final-cta{text-align:center;padding:var(--space-3xl) var(--space-lg) var(--space-4xl);max-width:560px;margin:0 auto;position:relative}.landing .final-cta h2{letter-spacing:-.03em;margin-bottom:var(--space-md);color:var(--text);font-size:clamp(1.5rem,4vw,2.5rem);font-weight:500;line-height:1.1}.landing .final-cta p{color:var(--text-secondary);margin-bottom:var(--space-xl);font-size:1.05rem}.landing .final-cta a[role=button]{border-radius:var(--radius-md);padding:.85rem 3rem;font-size:1.05rem;font-weight:600;transition:all .35s cubic-bezier(.34,1.56,.64,1)}.landing .final-cta a[role=button]:hover{box-shadow:0 0 30px var(--accent-glow), 0 0 80px #6366f114;transform:translateY(-3px)scale(1.03)}.landing .timeline{max-width:600px;padding-left:var(--space-xl);margin:0 auto;position:relative}.landing .timeline:before{content:"";background:linear-gradient(180deg, var(--accent), var(--warm), transparent);width:2px;position:absolute;top:0;bottom:0;left:6px}.landing .timeline-item{padding-bottom:var(--space-xl);padding-left:var(--space-lg);position:relative}.landing .timeline-item:before{content:"";left:calc(-1 * var(--space-xl) + 2px);background:var(--accent);width:10px;height:10px;box-shadow:0 0 10px var(--accent-glow);border-radius:50%;position:absolute;top:6px}.landing .timeline-item.pain:before{background:var(--danger);box-shadow:0 0 10px #ef44444d}.landing .timeline-item.pain .timeline-time{color:var(--danger)}.landing .timeline-item.win:before{background:var(--success);box-shadow:0 0 10px #22c55e4d}.landing .timeline-item.win .timeline-time{color:var(--success)}.landing .timeline-item.win .timeline-text{color:var(--text)}.landing .timeline-time{color:var(--warm);letter-spacing:.02em;margin-bottom:var(--space-xs);font-family:SF Mono,Fira Code,monospace;font-size:.75rem;font-weight:600}.landing .timeline-text{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.landing .timeline-text strong{color:var(--text)}.landing .live-feed{max-width:500px;margin:var(--space-xl) auto 0;padding:var(--space-md) var(--space-lg);background:var(--bg-raised);border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden}.landing .feed-header{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:var(--space-md);align-items:center;gap:var(--space-sm);font-size:.75rem;font-weight:600;display:flex}.landing .feed-dot{background:var(--success);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 #22c55e66}50%{opacity:.7;box-shadow:0 0 0 4px #22c55e00}}.landing .feed-item{align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0;color:var(--text-secondary);opacity:0;font-size:.8rem;animation:.4s forwards feed-slide;display:flex}.landing .feed-item:nth-child(2){animation-delay:.8s}.landing .feed-item:nth-child(3){animation-delay:1.6s}.landing .feed-item:nth-child(4){animation-delay:2.4s}@keyframes feed-slide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.landing .feed-item .feed-badge{border-radius:var(--radius-full);background:var(--warm-soft);color:var(--warm);white-space:nowrap;padding:.1rem .4rem;font-size:.75rem;font-weight:600}.landing .feed-item .feed-time{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:.7rem}.landing .bento{border-radius:var(--radius-xl);background:#ffffff0a;grid-template-columns:repeat(6,1fr);gap:1px;padding:1px;display:grid;overflow:hidden}.landing .bento-card{background:var(--bg-raised);padding:var(--space-xl) var(--space-lg);grid-column:span 3;position:relative;overflow:hidden}.landing .bento-card:first-child{border-radius:var(--radius-lg) 0 0 0}.landing .bento-card:nth-child(2){border-radius:0 var(--radius-lg) 0 0}.landing .bento-card.bento-wide{grid-column:span 6}.landing .bento-card:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.landing .bento-card:before{content:"";background:linear-gradient(90deg,#0000,#a875f04d,#0000);height:1px;position:absolute;top:-1px;left:10%;right:10%}.landing .bento-card h3{margin-bottom:var(--space-sm);color:var(--text);font-size:1rem}.landing .bento-card p{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.6}.landing .bento-icon{margin-bottom:var(--space-md);background:var(--gradient-subtle);border-radius:var(--radius-md);border:1px solid #6366f11a;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;display:flex}@media (max-width:767px){.landing .bento{grid-template-columns:1fr}.landing .bento-card,.landing .bento-card.bento-wide{grid-column:span 1}.landing .bento-card:first-child{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.landing .bento-card:nth-child(2){border-radius:0}.landing .bento-card:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg)}}.landing .use-case-grid{gap:var(--space-md);display:grid}@media (min-width:768px){.landing .use-case-grid{grid-template-columns:repeat(2,1fr)}}.landing .use-case-card{padding:var(--space-lg);border-radius:var(--radius-md);background:var(--glass-bg);border:1px solid var(--glass-border);transition:all var(--transition-base);position:relative;overflow:hidden}.landing .use-case-card:before{content:"";background:var(--gradient);opacity:0;height:3px;transition:opacity var(--transition-base);position:absolute;top:0;left:0;right:0}.landing .use-case-card:hover{border-color:var(--surface-border-hover);box-shadow:var(--card-shadow)}.landing .use-case-card:hover:before{opacity:1}.landing .use-case-card .use-case-title{color:var(--text);margin-bottom:var(--space-sm);align-items:center;gap:var(--space-sm);font-size:.9rem;font-weight:600;display:flex}.landing .use-case-card .use-case-before{color:var(--text-muted);margin-bottom:var(--space-sm);font-size:.8rem;line-height:1.6}.landing .use-case-card .use-case-after{color:var(--success);margin:0;font-size:.8rem;font-weight:500;line-height:1.6}.landing .use-case-title svg{flex-shrink:0}.landing .section-divider{border:none;border-top:1px solid var(--glass-border);margin:var(--space-2xl) 0}.landing .site-footer{padding:var(--space-xl) 0 var(--space-lg);border-top:1px solid var(--glass-border);margin-top:auto}.landing .site-footer .container{text-align:center}.landing .footer-links{justify-content:center;gap:var(--space-lg);margin-bottom:var(--space-md);padding:0;list-style:none;display:flex}.landing .footer-links a{color:var(--text-muted);transition:color var(--transition-fast);font-size:.75rem;text-decoration:none}.landing .footer-links a:hover{color:var(--accent-light)}.landing .footer-bottom{justify-content:center;align-items:center;gap:var(--space-md);display:flex}.landing .footer-bottom small{color:var(--text-muted);font-size:.75rem}.landing .theme-toggle{border-radius:var(--radius-full);cursor:pointer;width:30px;height:30px;color:var(--text-muted);border:1px solid var(--glass-border);transition:all var(--transition-fast);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;font-size:.85rem;display:inline-flex}.landing .theme-toggle:hover{border-color:var(--accent);color:var(--accent-light);background:#6366f10f}.landing .cookie-banner{background:var(--nav-bg);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--glass-border);padding:var(--space-md) var(--space-lg);justify-content:center;align-items:center;gap:var(--space-md);z-index:200;display:flex;position:fixed;bottom:0;left:0;right:0}.landing .cookie-banner p{color:var(--text-secondary);margin:0;font-size:.8rem}.landing .cookie-banner a{color:var(--accent-light)}.landing .cookie-banner button{background:var(--gradient);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.45rem .9rem;font-size:.8rem;font-weight:600}@media (max-width:767px){.landing .cookie-banner{text-align:center;gap:var(--space-sm);flex-direction:column}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.landing .animate-in{animation:.5s ease-out both fadeInUp}.landing .animate-in:first-child{animation-delay:0s}.landing .animate-in:nth-child(2){animation-delay:60ms}.landing .animate-in:nth-child(3){animation-delay:.12s}.landing .reveal{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(30px)}.landing .reveal.revealed{opacity:1;transform:translateY(0)}.landing .reveal:nth-child(2){transition-delay:80ms}.landing .reveal:nth-child(3){transition-delay:.16s}.landing .reveal:nth-child(4){transition-delay:.24s}.landing .reveal:nth-child(5){transition-delay:.32s}.landing .reveal:nth-child(6){transition-delay:.4s}.landing .glow-card{--mx:50%;--my:50%;position:relative;overflow:hidden}.landing .glow-card:after{content:"";border-radius:inherit;background:radial-gradient(500px circle at var(--mx) var(--my), #6366f10f, transparent 50%);pointer-events:none;opacity:0;transition:opacity .4s;position:absolute;inset:0}.landing .glow-card:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (hover:none){.landing .use-case-card:hover{border-color:var(--glass-border);box-shadow:none}.landing a[role=button]:not(.outline):not(.secondary):hover{box-shadow:none;transform:none}}
