:root{--landing-color-background:linear-gradient(to bottom right,#0f172a,#111827,#1e293b);--landing-color-text-primary:#fff;--landing-color-text-secondary:#9ca3af;--landing-color-text-muted:#6b7280;--landing-color-card:#1f2937;--landing-color-card-hover:#374151;--landing-color-paper:#111827;--landing-color-border:#374151;--landing-color-border-light:#4b5563;--landing-color-cta-from:#2563eb;--landing-color-cta-to:#9333ea;--landing-color-cta-hover-from:#1d4ed8;--landing-color-cta-hover-to:#7e22ce;--landing-color-purple-bg:rgba(88,28,135,.4);--landing-color-purple-text:#f3e8ff;--landing-color-purple-border:#7e22ce;--landing-color-blue-bg:rgba(30,58,138,.4);--landing-color-blue-text:#93c5fd;--landing-color-blue-border:#1d4ed8;--landing-color-green-bg:rgba(20,83,45,.4);--landing-color-green-text:#86efac;--landing-color-green-border:#15803d;--landing-color-green-bright:#22c55e;--landing-color-red-bg:rgba(127,29,29,.3);--landing-color-red-text:#f87171;--landing-color-red-border:#b91c1c;--landing-color-orange-text:#fb923c;--landing-rgb-white:255,255,255;--landing-rgb-black:0,0,0;--landing-rgb-blue:37,99,235;--landing-rgb-purple:147,51,234;--landing-rgb-green:34,197,94;--landing-rgb-orange:251,146,60;--landing-color-blue-tint:rgba(59,130,246,.05);--landing-color-purple-tint:rgba(147,51,234,.05);--landing-color-green-tint:rgba(34,197,94,.05);--landing-font-size:1rem;--landing-font-size-xxxx-small:0.75rem;--landing-font-size-xxx-small:0.875rem;--landing-font-size-xx-small:0.9375rem;--landing-font-size-x-small:1rem;--landing-font-size-small:1.125rem;--landing-font-size-medium:1.25rem;--landing-font-size-large:1.5rem;--landing-font-size-x-large:1.75rem;--landing-font-size-xx-large:2.5rem;--landing-letter-spacing:-0.025em;--landing-letter-spacing-loose:-0.0175em;--landing-letter-spacing-tight:-0.03375em;--landing-letter-spacing-x-tight:-0.04125em;--landing-line-height:1.4;--landing-line-height-tight:1.1;--landing-space-small:0.5em;--landing-space-medium:1em;--landing-space-neutral:1.4em;--landing-space-large:2em;--landing-space-x-large:3em;--landing-space-xx-large:4em;--landing-space-xxx-large:5em;--landing-transition:0.1s ease;--landing-transition-slow:0.2s ease;--landing-border-radius:0.25em;--landing-border-radius-card:0.2em;--shadow-sm:0 1px 3px rgba(var(--landing-rgb-black),0.3),0 1px 2px rgba(var(--landing-rgb-black),0.2);--shadow-md:0 4px 12px rgba(var(--landing-rgb-black),0.4),0 2px 4px rgba(var(--landing-rgb-black),0.3);--shadow-lg:0 8px 24px rgba(var(--landing-rgb-black),0.5),0 4px 8px rgba(var(--landing-rgb-black),0.4);--shadow-xl:0 16px 48px rgba(var(--landing-rgb-black),0.6),0 8px 16px rgba(var(--landing-rgb-black),0.5);--landing-shadow:0 0 0 1px rgba(var(--landing-rgb-white),0.05),0 4px 8px rgba(var(--landing-rgb-black),0.3)}@media (min-width:64em){:root{--landing-font-size-medium:1.5rem;--landing-font-size-large:2rem;--landing-font-size-x-large:2.5rem;--landing-font-size-xx-large:3.5rem}}.landing-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;letter-spacing:var(--landing-letter-spacing);line-height:var(--landing-line-height);color:var(--landing-color-text-primary);background:linear-gradient(to bottom right,#0f172a,#111827,#1e293b);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.landing-main{min-height:100vh}.animate-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.landing-nav{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(15,23,42,.85);backdrop-filter:blur(12px) saturate(180%);border-bottom:1px solid var(--landing-color-border);transition:all .2s ease}.landing-nav.scrolled{background:rgba(15,23,42,.95);box-shadow:0 1px 3px rgba(var(--landing-rgb-black),.4),0 2px 8px rgba(var(--landing-rgb-black),.3)}.landing-nav-container{max-width:80em;margin:0 auto;padding:var(--landing-space-medium) var(--landing-space-neutral)}.landing-nav-content{display:flex;align-items:center;justify-content:space-between;gap:var(--landing-space-medium)}.landing-logo-text{font-size:var(--landing-font-size-large);font-weight:700;letter-spacing:var(--landing-letter-spacing-tight);color:var(--landing-color-text-primary);text-decoration:none;transition:color var(--landing-transition)}.landing-logo-text:hover{color:var(--landing-color-blue-text)}.landing-logo-img{height:40px;width:auto;display:block;transition:opacity var(--landing-transition)}.landing-logo-img:hover{opacity:.85}.landing-nav-desktop{display:none;align-items:center;gap:var(--landing-space-small)}@media (min-width:64em){.landing-nav-desktop{display:flex}}.landing-nav-link{position:relative;display:flex;align-items:center;gap:.3em;padding:.5em .8em;font-size:var(--landing-font-size-xxx-small);font-weight:600;color:var(--landing-color-text-secondary);text-decoration:none;background:transparent;border:none;border-radius:var(--landing-border-radius);cursor:pointer;transition:all var(--landing-transition)}.landing-nav-link:after{content:"";position:absolute;bottom:2px;left:.8em;right:.8em;height:2px;background:var(--landing-color-green-bright);width:0;transition:width .2s cubic-bezier(.4,0,.2,1)}.landing-nav-link:hover{background:rgba(var(--landing-rgb-white),.05);color:var(--landing-color-text-primary)}.landing-nav-link:hover:after{width:calc(100% - 1.6em)}.landing-nav-cta{padding:.5em 1em;font-size:var(--landing-font-size-xxx-small);font-weight:500;color:var(--landing-color-green-text);background:rgba(20,83,45,.3);border:1px solid rgba(34,197,94,.3);border-radius:var(--landing-border-radius);text-decoration:none;cursor:pointer;box-shadow:0 2px 8px rgba(var(--landing-rgb-green),.15);transition:all .2s cubic-bezier(.4,0,.2,1)}.landing-nav-cta:hover{background:rgba(20,83,45,.5);border-color:rgba(34,197,94,.5);color:#bbf7d0;box-shadow:0 4px 16px rgba(var(--landing-rgb-green),.25)}.landing-nav-user{display:flex;align-items:center;gap:.4em;padding:.5em .8em;font-size:var(--landing-font-size-xxx-small);color:var(--landing-color-text-primary);background:var(--landing-color-card);border:1px solid var(--landing-color-border);border-radius:var(--landing-border-radius)}.landing-nav-email{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-nav-mobile-controls{display:flex;align-items:center}@media (min-width:64em){.landing-nav-mobile-controls{display:none}}.landing-nav-hamburger,.landing-nav-login{display:flex;align-items:center;gap:.4em;padding:.5em .8em;font-size:var(--landing-font-size-xxx-small);font-weight:600;color:var(--landing-color-text-primary);background:var(--landing-color-card);border:1px solid var(--landing-color-border);border-radius:var(--landing-border-radius);cursor:pointer;text-decoration:none;transition:all var(--landing-transition)}.landing-nav-hamburger:hover,.landing-nav-login:hover{background:var(--landing-color-card-hover)}.landing-nav-mobile-menu{border-top:1px solid var(--landing-color-border);background:rgba(15,23,42,.95)}.landing-nav-mobile-menu-content{max-width:80em;margin:0 auto;padding:var(--landing-space-medium) var(--landing-space-neutral);display:flex;flex-direction:column;gap:var(--landing-space-small)}.landing-nav-mobile-link{display:flex;align-items:center;gap:.4em;padding:.8em;font-size:var(--landing-font-size-xxx-small);font-weight:600;color:var(--landing-color-text-primary);background:var(--landing-color-card);border:1px solid var(--landing-color-border);border-radius:var(--landing-border-radius);cursor:pointer;text-decoration:none;transition:all var(--landing-transition)}.landing-nav-mobile-link:hover{background:var(--landing-color-card-hover)}.landing-nav-mobile-user{display:flex;align-items:center;gap:.4em;padding:.8em;font-size:var(--landing-font-size-xxx-small);color:var(--landing-color-text-primary);background:var(--landing-color-card);border:1px solid var(--landing-color-border);border-radius:var(--landing-border-radius)}.landing-container{max-width:75rem}.landing-container,.landing-container-narrow{margin:0 auto;padding:0 var(--landing-space-neutral)}.landing-container-narrow{max-width:55rem}.landing-hero{padding-top:8rem;padding-bottom:var(--landing-space-xxx-large);background:radial-gradient(circle at 80% 20%,rgba(var(--landing-rgb-blue),.08),transparent 50%),transparent}.landing-hero-grid{display:grid;gap:var(--landing-space-xx-large);align-items:center}@media (min-width:64em){.landing-hero-grid{grid-template-columns:1fr 1fr;gap:var(--landing-space-x-large)}}.landing-hero-content{text-align:left}.landing-h1{font-size:var(--landing-font-size-xx-large);font-weight:700;letter-spacing:var(--landing-letter-spacing-x-tight);line-height:var(--landing-line-height-tight);color:var(--landing-color-text-primary)}.landing-h1,.landing-h2{margin:0 0 var(--landing-space-small) 0}.landing-h2{font-size:var(--landing-font-size-large);font-weight:400;letter-spacing:var(--landing-letter-spacing);line-height:1.3;color:var(--landing-color-text-secondary)}.rotating-word-container{display:inline-block;position:relative;width:10.5ch}.rotating-word{display:inline-block;color:var(--landing-color-orange-text);font-weight:600}.landing-supporting{font-size:var(--landing-font-size-x-small);margin:0 0 var(--landing-space-medium) 0;color:var(--landing-color-text-muted)}.landing-image-caption,.landing-supporting{letter-spacing:var(--landing-letter-spacing);line-height:var(--landing-line-height)}.landing-image-caption{font-size:var(--landing-font-size-xxx-small);margin:var(--landing-space-medium) 0 0 0;color:#60a5fa;font-weight:500;text-align:center}.landing-cta-wrapper{margin-top:var(--landing-space-large)}.landing-button-green{display:inline-block;padding:.5625em .95em .65em;font-size:var(--landing-font-size-xxx-small);font-weight:500;letter-spacing:var(--landing-letter-spacing);color:var(--landing-color-green-text);background:rgba(20,83,45,.3);border:1px solid rgba(34,197,94,.3);border-radius:var(--landing-border-radius);text-decoration:none;cursor:pointer;box-shadow:0 2px 8px rgba(var(--landing-rgb-green),.15);transition:all .2s cubic-bezier(.4,0,.2,1)}.landing-button-green:hover{background:rgba(20,83,45,.5);border-color:rgba(34,197,94,.5);color:#bbf7d0;box-shadow:0 4px 16px rgba(var(--landing-rgb-green),.25)}.landing-button-green:active{background:rgba(20,83,45,.6);box-shadow:0 2px 8px rgba(var(--landing-rgb-green),.2)}.landing-hero-image{display:flex;justify-content:center;align-items:center}.landing-image-wrapper-small{max-width:min(31.25rem,100%);width:100%}.landing-image-wrapper-medium{max-width:min(37.5rem,100%);width:100%}.landing-image-wrapper-large{max-width:min(50rem,100%);width:100%}.image-placeholder-hero{aspect-ratio:5/4;width:100%}.image-placeholder-wide{aspect-ratio:4/1;width:100%}.image-placeholder-tall{aspect-ratio:240/300;width:100%;max-width:15rem;margin:0 auto}.image-placeholder-landscape{aspect-ratio:3/2;width:100%}.image-placeholder-landscape-wide{aspect-ratio:13/9;width:100%}.image-placeholder-square{aspect-ratio:4/3;width:100%}.image-placeholder-ultrawide{aspect-ratio:4/1;width:100%}.landing-differentiator-img{width:100%;height:auto;border-radius:.5rem;box-shadow:0 4px 20px rgba(0,0,0,.3)}.landing-step-icon-img{width:64px;height:64px;border-radius:.5rem;box-shadow:0 0 20px rgba(139,92,246,.4),0 0 40px rgba(139,92,246,.2),0 4px 12px rgba(0,0,0,.3)}.landing-persona-icon-img{width:64px;height:64px;border-radius:.5rem;box-shadow:0 0 20px rgba(96,165,250,.4),0 0 40px rgba(96,165,250,.2),0 4px 12px rgba(0,0,0,.3)}.image-placeholder-icon{width:3rem;height:3rem;border-radius:50%}.image-placeholder-icon-large{width:4rem;height:4rem;border-radius:50%}.image-placeholder-icon-xlarge{width:7.5rem;height:7.5rem;border-radius:50%}.landing-section{padding:var(--landing-space-x-large) 0}.landing-section-problem{background:linear-gradient(135deg,var(--landing-color-paper) 0,rgba(var(--landing-rgb-blue),.05) 100%)}.landing-section-problem .landing-section-heading{text-align:center}.landing-section-product{background:transparent;text-align:center}.landing-section-product .landing-icon-list{text-align:left}.landing-section-heading{font-size:var(--landing-font-size-large);font-weight:700;letter-spacing:var(--landing-letter-spacing-tight);line-height:var(--landing-line-height-tight);margin:0 0 var(--landing-space-small) 0;color:var(--landing-color-text-primary)}.landing-subhead{font-size:var(--landing-font-size-medium);font-weight:600;letter-spacing:var(--landing-letter-spacing);line-height:var(--landing-line-height);margin:0 0 var(--landing-space-medium) 0;color:var(--landing-color-text-secondary)}.landing-text-block{margin-top:var(--landing-space-large)}.landing-text-block p{font-size:var(--landing-font-size-x-small);letter-spacing:var(--landing-letter-spacing);line-height:var(--landing-line-height);margin:0 0 1.75em;color:var(--landing-color-text-secondary)}.landing-text-block p:last-child{margin-bottom:0}.landing-closing-line{font-weight:600;font-style:italic;color:var(--landing-color-text-primary)}.landing-category,.landing-closing-line{margin-top:var(--landing-space-large)!important}.landing-category{font-size:var(--landing-font-size-medium);font-weight:400;margin-bottom:var(--landing-space-large)!important}.landing-category strong{font-weight:700;color:var(--landing-color-green-text)}.landing-callout{background:rgba(var(--landing-rgb-blue),.08);border:1px solid var(--landing-color-border);border-left:3px solid var(--landing-color-accent);border-radius:0 8px 8px 0;padding:1.25em 1.5em;margin:2em 0;font-size:1.1em;font-style:italic;font-weight:500;color:var(--landing-color-text-primary)}.landing-callout-purple{background:var(--landing-color-purple-bg);border-left:1px solid var(--landing-color-purple-border);border:1px solid var(--landing-color-purple-border);border-left-width:3px;border-radius:8px;text-align:center}.landing-callout-purple,.landing-text-block p.landing-callout-purple{color:var(--landing-color-purple-text)}.landing-callout-purple strong{color:var(--landing-color-purple-text)!important}.landing-stat-callouts{display:flex;gap:1.5em;margin:2em 0;flex-wrap:wrap;justify-content:center}.landing-stat{background:rgba(var(--landing-rgb-blue),.08);border:1px solid var(--landing-color-border);border-radius:8px;padding:1em 1.5em;text-align:center;flex:1;min-width:140px;max-width:200px}.landing-stat-number{display:block;font-size:2em;font-weight:700;color:var(--landing-color-accent);line-height:1.2}.landing-stat-label{display:block;font-size:.8125em;color:var(--landing-color-text-muted);margin-top:.25em}.landing-icon-list{list-style:none;padding:0;margin:1.75em 0}.landing-icon-list li{display:flex;gap:.75em;margin-bottom:1.25em;align-items:flex-start;font-size:var(--landing-font-size-x-small);letter-spacing:var(--landing-letter-spacing);line-height:var(--landing-line-height);color:var(--landing-color-text-secondary)}.landing-icon-list li:last-child{margin-bottom:0}.landing-icon-list .icon{color:var(--landing-color-orange-text);font-weight:700;flex-shrink:0;font-size:1.1em}.landing-icon-list .icon-negative{color:var(--landing-color-red-text)}.landing-image-centered{margin-top:var(--landing-space-xx-large);text-align:center}.landing-widget-demo-centered{display:flex;justify-content:center;margin:calc(-1 * var(--landing-space-small)) 0 var(--landing-space-small) 0}.image-placeholder{background:var(--landing-color-card);border:2px dashed var(--landing-color-border);border-radius:var(--landing-border-radius-card);display:flex;align-items:center;justify-content:center;padding:var(--landing-space-large);box-shadow:var(--landing-shadow)}.image-placeholder-text{font-size:var(--landing-font-size-xxx-small);letter-spacing:var(--landing-letter-spacing);line-height:var(--landing-line-height);color:var(--landing-color-text-muted);text-align:center}.image-placeholder-text strong{color:var(--landing-color-text-primary);font-weight:600;display:block;margin-bottom:.5em}.landing-section-differentiators{background:linear-gradient(to bottom,transparent,rgba(var(--landing-rgb-blue),.05))}.landing-section-intro{text-align:center;margin-bottom:var(--landing-space-large)}.differentiator-card{background:var(--landing-color-card);border:1px solid var(--landing-color-border);border-radius:12px;padding:var(--landing-space-large);margin-bottom:var(--landing-space-large);box-shadow:var(--shadow-sm);transition:all .3s cubic-bezier(.4,0,.2,1)}.differentiator-card:hover{box-shadow:var(--shadow-md);border-color:var(--landing-color-blue-border);background:rgba(var(--landing-rgb-blue),.03)}.landing-differentiator{display:grid;gap:var(--landing-space-xx-large);align-items:center;margin-bottom:0}@media (min-width:64em){.landing-differentiator{grid-template-columns:1fr 1fr;gap:var(--landing-space-x-large)}.landing-differentiator-reverse{direction:rtl}.landing-differentiator-reverse>*{direction:ltr}}.landing-differentiator-text-only{grid-template-columns:1fr;max-width:45em;margin-left:auto;margin-right:auto}.landing-differentiator-content-full{width:100%}.landing-differentiator-heading{font-size:var(--landing-font-size-medium);font-weight:700;letter-spacing:var(--landing-letter-spacing-tight);line-height:var(--landing-line-height-tight);margin:0 0 var(--landing-space-small) 0;color:var(--landing-color-text-primary)}.landing-differentiator-subhead{font-size:var(--landing-font-size-x-small);font-weight:600;letter-spacing:var(--landing-letter-spacing);line-height:var(--landing-line-height);margin:0 0 var(--landing-space-small) 0;color:hsla(0,0%,100%,.85);padding-left:.75em;border-left:3px solid #a78bfa}.landing-sub-diff-list{list-style:none;padding:0;margin:var(--landing-space-medium) 0 0 0}.landing-sub-diff-list li{font-size:var(--landing-font-size-x-small);letter-spacing:var(--landing-letter-spacing);line-height:var(--landing-line-height);margin-bottom:var(--landing-space-small);padding-left:1.2em;position:relative;color:var(--landing-color-text-secondary)}.landing-sub-diff-list li:before{content:"›";position:absolute;left:0;color:var(--landing-color-orange-text);font-weight:700}.landing-sub-diff-list li strong{font-weight:600;color:var(--landing-color-text-primary)}.landing-differentiator-image{display:flex;justify-content:center;align-items:center;width:100%;max-width:100%;overflow:hidden}.landing-section-clarity{background:var(--landing-color-paper)}.landing-section-clarity .landing-section-heading{text-align:center}.landing-comparison-table{display:grid;gap:var(--landing-space-large);margin-top:var(--landing-space-large)}@media (min-width:48em){.landing-comparison-table{grid-template-columns:1fr 1fr;gap:var(--landing-space-x-large)}}.landing-comparison-column{background:var(--landing-color-card);border:1px solid var(--landing-color-border);border-radius:var(--landing-border-radius-card);padding:var(--landing-space-large);box-shadow:var(--shadow-sm);transition:all .3s cubic-bezier(.4,0,.2,1)}.landing-comparison-column:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--landing-color-border-light)}.landing-comparison-owners{border-top:3px solid var(--landing-color-border)}.landing-comparison-owners:hover{border-top-color:var(--landing-color-green-border)}.landing-comparison-visitors{border-top:3px solid var(--landing-color-border)}.landing-comparison-visitors:hover{border-top-color:var(--landing-color-green-border)}.landing-comparison-header{font-size:var(--landing-font-size-medium);font-weight:700;letter-spacing:var(--landing-letter-spacing-tight);margin:0 0 var(--landing-space-small) 0;color:var(--landing-color-green-text)}.landing-comparison-list{list-style:none;padding:0;margin:0}.landing-comparison-list li{font-size:var(--landing-font-size-x-small);letter-spacing:var(--landing-letter-spacing);line-height:var(--landing-line-height);padding:var(--landing-space-small) 0;border-bottom:1px solid var(--landing-color-border)}.landing-comparison-list li:last-child{border-bottom:none}.landing-comparison-owners li,.landing-comparison-visitors li{color:var(--landing-color-text-primary)}.landing-section-use-cases{background:linear-gradient(to bottom,rgba(var(--landing-rgb-purple),.05),transparent)}.landing-use-case-grid{display:grid;gap:var(--landing-space-large);margin-top:var(--landing-space-large)}@media (min-width:48em){.landing-use-case-grid{grid-template-columns:1fr 1fr}}@media (min-width:64em){.landing-use-case-grid{grid-template-columns:repeat(2,1fr)}}.landing-use-case-card{background:var(--landing-color-card);border:1px solid var(--landing-color-border);border-radius:var(--landing-border-radius-card);padding:var(--landing-space-large);box-shadow:var(--shadow-sm);transition:all .3s cubic-bezier(.4,0,.2,1)}.landing-use-case-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--landing-color-purple-border);background:rgba(var(--landing-rgb-purple),.03)}.landing-use-case-header{display:flex;align-items:center;gap:var(--landing-space-medium);margin-bottom:var(--landing-space-small)}.landing-use-case-header .landing-use-case-icon{flex-shrink:0;margin-bottom:0}.landing-use-case-header .landing-use-case-heading{margin:0}.landing-use-case-icon{margin-bottom:var(--landing-space-medium)}.landing-use-case-heading{font-size:var(--landing-font-size-small);font-weight:700;letter-spacing:var(--landing-letter-spacing);line-height:var(--landing-line-height-tight);margin:0 0 var(--landing-space-small) 0;color:var(--landing-color-text-primary)}.landing-use-case-body{font-size:var(--landing-font-size-x-small);letter-spacing:var(--landing-letter-spacing);line-height:var(--landing-line-height);margin:0;color:var(--landing-color-text-secondary)}.landing-section-how-it-works{background:var(--landing-color-paper)}.landing-steps{margin-top:var(--landing-space-large)}.landing-step{display:grid;gap:var(--landing-space-medium);align-items:start;margin-bottom:var(--landing-space-x-large);padding-bottom:var(--landing-space-x-large);border-bottom:1px solid var(--landing-color-border)}.landing-step:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}@media (min-width:48em){.landing-step{grid-template-columns:auto 1fr;gap:var(--landing-space-large)}}.landing-step-icon{display:flex;justify-content:center}.landing-step-heading{font-size:var(--landing-font-size-small);font-weight:700;letter-spacing:var(--landing-letter-spacing-tight);margin:0 0 var(--landing-space-small) 0;color:var(--landing-color-text-primary)}.landing-step-body{font-size:var(--landing-font-size-x-small);letter-spacing:var(--landing-letter-spacing);line-height:var(--landing-line-height);margin:0;color:var(--landing-color-text-secondary)}.landing-section-qualification{background:transparent}.landing-qualification-grid{display:grid;gap:var(--landing-space-large);margin-top:var(--landing-space-large)}@media (min-width:48em){.landing-qualification-grid{grid-template-columns:1fr 1fr;gap:var(--landing-space-x-large)}}.landing-qualification-column{background:var(--landing-color-card);border:1px solid var(--landing-color-border);border-radius:var(--landing-border-radius-card);padding:var(--landing-space-large);box-shadow:var(--landing-shadow);transition:all .3s cubic-bezier(.4,0,.2,1)}.landing-qualification-yes{border-top:3px solid var(--landing-color-border)}.landing-qualification-yes:hover{border-top-color:var(--landing-color-green-border)}.landing-qualification-no{border-top:3px solid var(--landing-color-border)}.landing-qualification-no:hover{border-top-color:var(--landing-color-red-border)}.landing-qualification-header{font-size:var(--landing-font-size-medium);font-weight:700;letter-spacing:var(--landing-letter-spacing-tight);margin:0 0 var(--landing-space-small) 0;color:var(--landing-color-text-primary)}.landing-qualification-list{list-style:none;padding:0;margin:0}.landing-qualification-list li{font-size:var(--landing-font-size-x-small);letter-spacing:var(--landing-letter-spacing);line-height:var(--landing-line-height);padding:var(--landing-space-small) 0;padding-left:1.5em;position:relative;color:var(--landing-color-text-secondary)}.landing-qualification-yes li:before{content:"✓";position:absolute;left:0;color:var(--landing-color-green-text);font-weight:700;font-size:1.1em}.landing-qualification-no li:before{content:"✗";position:absolute;left:0;color:var(--landing-color-red-text);font-weight:700;font-size:1.1em}.landing-section-faq{background:var(--landing-color-paper)}.landing-faq-list{margin-top:var(--landing-space-large)}.landing-faq-item{background:var(--landing-color-card);border:1px solid var(--landing-color-border);border-radius:8px;padding:0;margin-bottom:.5em;box-shadow:none;overflow:hidden;transition:all .2s ease}.landing-faq-item:hover{border-color:var(--landing-color-blue-border)}.landing-faq-item:last-child{margin-bottom:0}.landing-faq-question{display:flex;align-items:center;justify-content:space-between;font-size:var(--landing-font-size-small);font-weight:700;letter-spacing:var(--landing-letter-spacing-tight);line-height:var(--landing-line-height-tight);margin:0;padding:1.25em 1.5em;color:var(--landing-color-text-primary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease}.landing-faq-question:hover{background:rgba(var(--landing-rgb-white),.03)}.landing-faq-icon{flex-shrink:0;margin-left:1em;transition:transform .2s cubic-bezier(.4,0,.2,1);color:var(--landing-color-blue-text)}.landing-faq-item[data-open=true] .landing-faq-icon{transform:rotate(180deg)}.landing-faq-answer{max-height:0;overflow:hidden;padding:0 1.5em;transition:max-height .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1)}.landing-faq-item[data-open=true] .landing-faq-answer{max-height:300px;padding:1em 1.5em 1.5em}.landing-faq-answer p{font-size:var(--landing-font-size-x-small);letter-spacing:var(--landing-letter-spacing);line-height:var(--landing-line-height);margin:0 0 var(--landing-space-small) 0;color:var(--landing-color-text-secondary)}.landing-faq-answer p:last-child{margin-bottom:0}.landing-section-next-steps{background:transparent}.landing-next-steps-grid{display:grid;gap:var(--landing-space-large);align-items:center}@media (min-width:48em){.landing-next-steps-grid{grid-template-columns:1fr auto;gap:var(--landing-space-x-large)}}.landing-next-steps-list{list-style:none;padding:0;margin:var(--landing-space-medium) 0 0 0}.landing-next-steps-list li{font-size:var(--landing-font-size-x-small);letter-spacing:var(--landing-letter-spacing);line-height:var(--landing-line-height);margin-bottom:var(--landing-space-small);padding-left:1.5em;position:relative;color:var(--landing-color-text-secondary)}.landing-next-steps-list li:before{content:"→";position:absolute;left:0;color:var(--landing-color-green-text);font-weight:700}.landing-next-steps-list li strong{font-weight:600;color:var(--landing-color-text-primary)}.landing-next-steps-icon{display:flex;justify-content:center;align-items:center}.landing-section-final-cta{background:linear-gradient(135deg,var(--landing-color-paper) 0,rgba(var(--landing-rgb-blue),.05) 100%);padding:var(--landing-space-xxx-large) 0}.landing-final-cta-grid{display:grid;gap:var(--landing-space-large);margin:var(--landing-space-large) 0}@media (min-width:48em){.landing-final-cta-grid{grid-template-columns:repeat(3,1fr);gap:var(--landing-space-large);align-items:start}}.landing-final-cta-item{text-align:center}.landing-final-cta-heading{font-size:var(--landing-font-size-small);font-weight:700;letter-spacing:var(--landing-letter-spacing-tight);margin:0 0 var(--landing-space-small) 0;color:var(--landing-color-green-text);min-height:2.5em;display:flex;align-items:center;justify-content:center}.landing-final-cta-body{font-size:var(--landing-font-size-x-small);margin:0;color:var(--landing-color-text-secondary)}.landing-final-cta-body,.landing-final-cta-summary{letter-spacing:var(--landing-letter-spacing);line-height:var(--landing-line-height)}.landing-final-cta-summary{font-size:var(--landing-font-size-medium);text-align:center;margin:var(--landing-space-large) 0 0 0;color:var(--landing-color-text-primary);font-weight:500}.landing-final-cta-button-wrapper{text-align:center;margin-top:var(--landing-space-medium)}.landing-button-large{font-size:var(--landing-font-size-small);padding:.75em 1.5em .85em}.landing-final-cta-subcta{font-size:var(--landing-font-size-xxx-small);letter-spacing:var(--landing-letter-spacing);color:var(--landing-color-text-muted);margin-top:var(--landing-space-small);margin-bottom:0}a:focus,button:focus{outline:.1em solid var(--landing-color-blue-text);outline-offset:.12em}@keyframes cta-pulse-glow{0%,to{box-shadow:0 2px 8px rgba(var(--landing-rgb-green),.15)}50%{box-shadow:0 4px 16px rgba(var(--landing-rgb-green),.35),0 0 24px rgba(var(--landing-rgb-green),.2)}}.landing-button-pulse{animation:cta-pulse-glow 2.5s ease-in-out infinite}.landing-button-pulse:hover{animation:none}.early-access-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--landing-space-medium);background:rgba(0,0,0,.75);backdrop-filter:blur(4px);animation:modal-overlay-in .2s ease;overflow-y:auto}@keyframes modal-overlay-in{0%{opacity:0}to{opacity:1}}.early-access-modal{position:relative;width:100%;max-width:26rem;background:var(--landing-color-card);border:1px solid var(--landing-color-border);border-radius:12px;padding:var(--landing-space-x-large);box-shadow:var(--shadow-xl);animation:modal-in .25s cubic-bezier(.4,0,.2,1)}@keyframes modal-in{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.early-access-close{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:transparent;border:none;border-radius:6px;color:var(--landing-color-text-muted);cursor:pointer;transition:all .15s ease}.early-access-close:hover{background:rgba(var(--landing-rgb-white),.05);color:var(--landing-color-text-primary)}.early-access-title{font-size:var(--landing-font-size-large);font-weight:700;letter-spacing:var(--landing-letter-spacing-tight);line-height:var(--landing-line-height-tight);margin:0 0 var(--landing-space-small) 0;color:var(--landing-color-text-primary)}.early-access-description{font-size:var(--landing-font-size-x-small);letter-spacing:var(--landing-letter-spacing);line-height:var(--landing-line-height);margin:0 0 var(--landing-space-large) 0;color:var(--landing-color-text-secondary)}.early-access-perks{list-style:none;padding:0;margin:0 0 var(--landing-space-large) 0;display:flex;flex-direction:column;gap:.75rem}.early-access-perks li{font-size:.95rem;line-height:1.5;color:var(--landing-color-text-secondary)}.early-access-perks li strong{color:var(--landing-color-text-primary)}.early-access-form{display:flex;flex-direction:column;gap:var(--landing-space-medium)}.early-access-field{display:flex;flex-direction:column;gap:.5em}.early-access-label{font-size:var(--landing-font-size-xxx-small);font-weight:600;color:var(--landing-color-text-secondary)}.early-access-input{width:100%;padding:.75em 1em;font-size:var(--landing-font-size-x-small);color:var(--landing-color-text-primary);background:rgba(var(--landing-rgb-black),.3);border:1px solid var(--landing-color-border);border-radius:6px;outline:none;transition:all .15s ease}.early-access-input::-moz-placeholder{color:var(--landing-color-text-muted)}.early-access-input::placeholder{color:var(--landing-color-text-muted)}.early-access-input:focus{border-color:var(--landing-color-green-border);box-shadow:0 0 0 3px rgba(var(--landing-rgb-green),.15)}.early-access-input:disabled{opacity:.6;cursor:not-allowed}.early-access-error{font-size:var(--landing-font-size-xxx-small);color:var(--landing-color-red-text);margin:0}.early-access-button-primary{width:100%;padding:.75em 1.5em;font-size:var(--landing-font-size-x-small);font-weight:600;color:var(--landing-color-green-text);background:rgba(20,83,45,.4);border:1px solid rgba(34,197,94,.4);border-radius:6px;cursor:pointer;transition:all .2s ease}.early-access-button-primary:hover:not(:disabled){background:rgba(20,83,45,.6);border-color:rgba(34,197,94,.6);box-shadow:0 4px 16px rgba(var(--landing-rgb-green),.25)}.early-access-button-primary:disabled{opacity:.6;cursor:not-allowed}.early-access-button-secondary{width:100%;padding:.75em 1.5em;font-size:var(--landing-font-size-x-small);font-weight:500;color:var(--landing-color-text-secondary);background:transparent;border:1px solid var(--landing-color-border);border-radius:6px;cursor:pointer;transition:all .15s ease}.early-access-button-secondary:hover{background:rgba(var(--landing-rgb-white),.05);color:var(--landing-color-text-primary)}.early-access-note{font-size:var(--landing-font-size-xxxx-small);color:var(--landing-color-text-muted);text-align:center;margin:var(--landing-space-medium) 0 0 0}.early-access-success{text-align:center}.early-access-success-icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin-bottom:var(--landing-space-medium);font-size:1.5rem;background:rgba(20,83,45,.3);border:1px solid rgba(34,197,94,.3);border-radius:50%}.early-access-success .early-access-title,.early-access-success-icon{color:var(--landing-color-green-text)}.early-access-success .early-access-description{margin-bottom:var(--landing-space-large)}.landing-section-manifesto{background:linear-gradient(135deg,#1a1a2e,#16213e);border-top:1px solid rgba(139,92,246,.2);border-bottom:1px solid rgba(139,92,246,.2)}.landing-manifesto-image{text-align:center;margin-bottom:2em}.landing-manifesto-img{float:right;width:140px;height:140px;margin:0 40px 1em 1.5em;border-radius:.5rem;shape-outside:margin-box;box-shadow:0 0 20px rgba(251,146,60,.4),0 0 40px rgba(251,146,60,.2),0 4px 12px rgba(0,0,0,.3)}.landing-manifesto-with-image{overflow:visible}.landing-manifesto-text{font-size:1.125rem;line-height:1.8;max-width:700px;margin:0 auto;color:hsla(0,0%,100%,.9)}.landing-manifesto-text p{margin-bottom:1.5em;color:hsla(0,0%,100%,.8)}.landing-manifesto-text p:last-child{margin-bottom:0}.landing-manifesto-signature{font-style:italic;color:#a78bfa;text-align:right;margin-top:2em}