:root{--font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--radius:8px;--line:rgba(148,163,184,.22);--lineStrong:rgba(148,163,184,.34);--green:#10b981;--teal:#14b8a6;--blue:#3b82f6;--violet:#7c3aed;--amber:#f59e0b;--red:#ef4444}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--font);color:var(--ink);background:var(--page);overflow-x:hidden}body.theme-dark{--page:#080d18;--page2:#0c1323;--ink:#f8fafc;--muted:#9caec5;--faint:#6f819a;--card:#121b2e;--card2:#17223a;--panel:#0b1424;--paper:#f8fafc;--paperText:#111827;--shadow:0 34px 90px rgba(0,0,0,.32);--softShadow:0 18px 48px rgba(0,0,0,.22);--heroWash:linear-gradient(180deg,rgba(16,185,129,.12),rgba(59,130,246,.08) 48%,rgba(8,13,24,0))}body.theme-light{--page:#f5f9fd;--page2:#eaf3fb;--ink:#0f172a;--muted:#475569;--faint:#718096;--card:#ffffff;--card2:#f8fbff;--panel:#ffffff;--paper:#ffffff;--paperText:#0f172a;--shadow:0 30px 80px rgba(15,23,42,.14);--softShadow:0 18px 45px rgba(15,23,42,.08);--heroWash:linear-gradient(180deg,rgba(20,184,166,.18),rgba(59,130,246,.09) 45%,rgba(245,249,253,0))}a{color:inherit}h1,h2,h3,p{margin-top:0}p{color:var(--muted);line-height:1.72}.sceneGrid{position:fixed;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(59,130,246,.06) 1px,transparent 1px),linear-gradient(rgba(59,130,246,.06) 1px,transparent 1px),linear-gradient(var(--page),var(--page));background-size:72px 72px,72px 72px,auto}.sceneGrid:after{content:"";position:absolute;inset:0;background:var(--heroWash),linear-gradient(135deg,rgba(16,185,129,.08),transparent 34%,rgba(59,130,246,.08) 72%,transparent);animation:softShift 12s ease-in-out infinite alternate}@keyframes softShift{to{transform:translateY(-16px)}}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(1320px,calc(100% - 48px));margin:18px auto 0;padding:12px;border:1px solid var(--lineStrong);border-radius:var(--radius);background:color-mix(in srgb,var(--panel) 82%,transparent);backdrop-filter:blur(18px);box-shadow:var(--softShadow)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:18px;font-weight:900;letter-spacing:0}.brand strong{color:var(--blue)}.brandMark{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius);color:#fff;background:linear-gradient(135deg,var(--green),var(--blue));font-weight:900}.topbar nav{display:flex;align-items:center;gap:24px;color:var(--muted);font-size:14px;font-weight:800}.topbar nav a{text-decoration:none}.topbar nav a:hover{color:var(--ink)}.navActions{display:flex;align-items:center;gap:10px}.softLink{color:var(--muted);font-size:13px;font-weight:900;text-decoration:none}.navButton,.buyButton,.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:var(--radius);font-weight:900;text-decoration:none;border:1px solid transparent}.navButton,.button.primary{color:#fff;background:linear-gradient(135deg,var(--green),var(--blue));box-shadow:0 16px 36px rgba(16,185,129,.22)}.buyButton{color:#0b1220;background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 16px 34px rgba(245,158,11,.22)}.button.secondary{color:var(--ink);background:color-mix(in srgb,var(--card) 92%,#fff 8%);border-color:var(--lineStrong)}.navButton:hover,.buyButton:hover,.button:hover{transform:translateY(-2px)}.hero{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:102px 0 48px}.lightHero{padding-top:92px}.heroInner{max-width:1050px;margin:0 auto;text-align:center}.badge,.sectionLabel{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid color-mix(in srgb,var(--green) 38%,transparent);border-radius:999px;color:color-mix(in srgb,var(--green) 84%,var(--ink) 16%);background:color-mix(in srgb,var(--green) 13%,transparent);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:0}.badge span{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px rgba(16,185,129,.16)}h1{margin:24px auto 22px;max-width:1120px;color:var(--ink);font-size:clamp(48px,7.2vw,104px);line-height:1.02;font-weight:900;letter-spacing:0}.theme-dark h1{background:linear-gradient(180deg,#fff 0%,#dce7f6 55%,#8aa0bc 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.heroLead{max-width:820px;margin:0 auto;font-size:clamp(18px,2vw,23px)}.heroButtons{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:32px}.heroButtons.center{margin-top:28px}.contactLine{margin:18px auto 0;color:var(--faint);font-size:14px;font-weight:800}.contactLine a{color:var(--green);text-decoration:none}.contactLine a:hover{text-decoration:underline}.productStage{margin:62px auto 0;max-width:1180px;perspective:1400px}.studioMock{overflow:hidden;border:1px solid var(--lineStrong);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);transform:rotateX(1deg);animation:stageLift 8s ease-in-out infinite}@keyframes stageLift{50%{transform:translateY(-8px) rotateX(1deg)}}.windowBar{display:flex;align-items:center;gap:8px;height:54px;padding:0 18px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--card2) 80%,#000 20%)}.theme-light .windowBar{background:#eef5fb}.dot{width:11px;height:11px;border-radius:50%}.dot.red{background:var(--red)}.dot.amber{background:var(--amber)}.dot.green{background:var(--green)}.windowBar strong{margin-left:auto;color:var(--faint);font-size:13px}.workspaceMock{display:grid;grid-template-columns:214px 1fr;min-height:560px}.mockRail{padding:26px 18px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--panel) 86%,#000 14%)}.theme-light .mockRail{background:#f6faff}.mockLogo{display:grid;place-items:center;width:70px;height:70px;margin-bottom:26px;border-radius:var(--radius);color:#fff;background:linear-gradient(135deg,var(--green),var(--blue));font-size:21px;font-weight:900}.mockRail button{display:block;width:100%;margin:10px 0;padding:14px 14px;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:transparent;font:inherit;font-weight:900;text-align:left;cursor:pointer}.mockRail button.active{color:#86efac;background:rgba(16,185,129,.18);border-color:rgba(16,185,129,.3)}.theme-light .mockRail button.active{color:#047857;background:#dcfce7}.mockScreen{padding:30px;background:color-mix(in srgb,var(--panel) 92%,#fff 8%)}.theme-light .mockScreen{background:#ffffff}.mockHeader{display:flex;align-items:center;gap:12px;max-width:780px;margin:0 auto 24px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.mockHeader small{margin-left:auto;color:var(--green);font-weight:900}.liveDot{width:12px;height:12px;border-radius:50%;background:var(--green);box-shadow:0 0 0 8px rgba(16,185,129,.13)}.screenPane{display:none;max-width:820px;margin:0 auto}.screenPane.active{display:block;animation:paneIn .35s ease}@keyframes paneIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.documentPreview{display:grid;grid-template-columns:1fr 170px;align-items:center;gap:22px;padding:28px;border:1px solid var(--lineStrong);border-radius:var(--radius);background:var(--paper);color:var(--paperText)}.documentPreview span{display:block;margin-bottom:12px;color:var(--green);font-size:13px;font-weight:900;text-transform:uppercase}.documentPreview h3{margin:0;max-width:570px;color:var(--paperText);font-size:30px;line-height:1.18;letter-spacing:0}.imageSlot{display:grid;place-items:center;min-height:132px;border-radius:var(--radius);color:#fff;background:linear-gradient(135deg,rgba(16,185,129,.9),rgba(59,130,246,.82)),linear-gradient(45deg,transparent 0 40%,rgba(255,255,255,.24) 40% 54%,transparent 54%);font-weight:900}.warningStrip{margin-top:18px;padding:22px 26px;border:1px solid #fed7aa;border-radius:var(--radius);background:#fff7ed;color:#b91c1c;text-align:center}.warningStrip strong{display:block;margin-bottom:6px;text-transform:uppercase}.warningStrip p{margin:0;color:#dc2626}.miniGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.miniGrid b{padding:22px 18px;border:1px solid #bfdbfe;border-radius:var(--radius);color:#0f766e;background:#eff6ff;font-size:24px}.checkRows{display:grid;gap:12px}.checkRows div{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:12px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.checkRows span{width:12px;height:12px;border-radius:50%}.checkRows .ok{background:var(--green)}.checkRows .warn{background:var(--amber)}.checkRows small{color:var(--muted);font-weight:900}.screenPane pre{margin:0;white-space:pre-wrap;min-height:322px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:var(--card);font:14px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.zipBox,.bundleBox{display:grid;place-items:center;min-height:322px;padding:34px;border:1px solid rgba(16,185,129,.32);border-radius:var(--radius);color:var(--ink);background:linear-gradient(135deg,rgba(16,185,129,.18),rgba(59,130,246,.12));text-align:center}.zipBox strong,.bundleBox strong{font-size:34px}.zipBox p,.bundleBox p{max-width:520px}.zipBox span{padding:9px 12px;border-radius:999px;background:rgba(16,185,129,.18);color:var(--green);font-weight:900}.bundleBox div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.bundleBox span{padding:9px 12px;border-radius:999px;color:#2563eb;background:rgba(59,130,246,.14);font-weight:900}.metrics{display:grid;grid-template-columns:repeat(4,1fr);width:min(1180px,calc(100% - 48px));margin:34px auto 110px;border:1px solid var(--lineStrong);border-radius:var(--radius);background:var(--card);box-shadow:var(--softShadow)}.metrics div{padding:28px 22px;text-align:center;border-right:1px solid var(--line)}.metrics div:last-child{border-right:0}.metrics strong{display:block;color:var(--green);font-size:46px;line-height:1}.metrics span{display:block;margin-top:8px;color:var(--muted);font-weight:800}.sectionHead{width:min(900px,calc(100% - 48px));margin:0 auto 42px;text-align:center}.sectionHead h2,.splitBand h2,.offerBand h2,.finalCta h2{margin:16px 0 16px;color:var(--ink);font-size:clamp(34px,5vw,62px);line-height:1.08;font-weight:900;letter-spacing:0}.sectionHead p{font-size:18px}.painGrid,.featureGrid,.insideGrid{display:grid;width:min(1180px,calc(100% - 48px));margin:0 auto 110px;gap:18px}.painGrid{grid-template-columns:repeat(3,1fr)}.painCard,.featureCard,.deliverablePanel,.buyerPanel,.comparisonPanel,.offerCard,.faqList details{position:relative;border:1px solid var(--lineStrong);border-radius:var(--radius);background:var(--card);box-shadow:var(--softShadow)}.painCard,.featureCard{padding:30px}.painCard:before,.featureCard:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--green),var(--blue));opacity:.72}.cardNumber{display:block;margin-bottom:44px;color:var(--faint);font-size:13px;font-weight:900}.painCard h3,.featureCard h3,.deliverablePanel h3,.comparisonPanel h3{margin-bottom:12px;font-size:24px;line-height:1.2;letter-spacing:0}.painCard b{display:block;margin-top:18px;color:var(--green)}.splitBand,.offerBand,.platformBand,.videoBand,.finalCta{width:min(1180px,calc(100% - 48px));margin:0 auto 110px}.splitBand,.offerBand,.platformBand{display:grid;grid-template-columns:1fr .9fr;gap:34px;align-items:center;padding:48px;border-top:1px solid var(--lineStrong);border-bottom:1px solid var(--lineStrong)}.stackList{display:grid;gap:12px}.stackList div{display:grid;grid-template-columns:90px 1fr;gap:14px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.stackList span{color:var(--green);font-weight:900}.featureGrid{grid-template-columns:repeat(4,1fr)}.featureCard{min-height:230px}.featureCard h3{font-size:21px}.platformBand{border:1px solid var(--lineStrong);border-radius:var(--radius);background:linear-gradient(135deg,rgba(16,185,129,.11),rgba(59,130,246,.09));box-shadow:var(--softShadow)}.platformTags{display:flex;flex-wrap:wrap;gap:10px}.platformTags span{display:inline-flex;min-height:42px;align-items:center;padding:0 14px;border:1px solid var(--lineStrong);border-radius:var(--radius);color:var(--ink);background:var(--card);font-weight:900}.videoBand{text-align:center}.videoBand .sectionHead{margin-bottom:28px}.sectionHead.compact{width:min(820px,100%)}.videoShell{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;border:1px solid var(--lineStrong);border-radius:var(--radius);background:linear-gradient(135deg,rgba(16,185,129,.18),rgba(59,130,246,.14)),var(--card);box-shadow:var(--shadow)}.videoShell iframe{display:block;width:100%;height:100%;border:0}.videoFallback{display:grid;place-content:center;height:100%;padding:34px;text-align:center}.videoFallback strong{font-size:clamp(30px,5vw,56px);line-height:1.05}.videoFallback p{max-width:560px;margin:14px auto 0}.insideGrid{grid-template-columns:.85fr 1.05fr .95fr;align-items:stretch}.deliverablePanel,.buyerPanel,.comparisonPanel{padding:28px}.deliverablePanel ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.deliverablePanel li{display:flex;align-items:center;gap:10px;color:var(--muted);font-weight:800}.deliverablePanel li span{display:grid;place-items:center;width:44px;height:30px;border-radius:var(--radius);color:#047857;background:#dcfce7;font-size:12px;font-weight:900}.paperMini{height:100%;min-height:310px;padding:34px;border-radius:var(--radius);color:var(--paperText);background:var(--paper)}.paperMini span{display:block;margin-bottom:14px;color:var(--green);font-weight:900;text-transform:uppercase}.paperMini h3{font-size:30px;line-height:1.2;letter-spacing:0;color:var(--paperText)}.paperMini div{height:86px;margin-top:28px;border-radius:var(--radius);background:linear-gradient(135deg,rgba(16,185,129,.18),rgba(59,130,246,.18))}.comparisonPanel{display:grid;align-content:start;gap:12px}.compareRow{display:grid;gap:5px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--card2) 90%,transparent)}.compareRow span{color:var(--faint);font-size:13px;font-weight:900;text-transform:uppercase}.compareRow strong{color:var(--ink)}.offerBand{grid-template-columns:1fr 360px}.offerCard{padding:30px;background:var(--card)}.offerCard small{display:block;color:var(--green);font-weight:900;text-transform:uppercase}.offerCard strong{display:block;margin:8px 0 14px;font-size:34px;line-height:1.05}.offerActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.mailNote{margin:14px 0 0;color:var(--faint);font-size:13px;font-weight:800}.faqSection{width:min(880px,calc(100% - 48px));margin:0 auto 110px}.faqList{display:grid;gap:12px}.faqList details{padding:0;overflow:hidden}.faqList summary{padding:20px 22px;cursor:pointer;font-weight:900;list-style:none}.faqList summary::-webkit-details-marker{display:none}.faqList p{padding:0 22px 22px;margin:0}.finalCta{padding:64px 34px;text-align:center;border:1px solid var(--lineStrong);border-radius:var(--radius);background:linear-gradient(135deg,rgba(16,185,129,.16),rgba(59,130,246,.14));box-shadow:var(--softShadow)}.finalCta p{max-width:720px;margin:0 auto}.promoFooter{display:flex;justify-content:space-between;gap:20px;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:0 0 42px;color:var(--muted);font-size:14px;font-weight:800}.promoFooter a{color:var(--green);text-decoration:none}.promoFooter a:hover{text-decoration:underline}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:1060px){.topbar nav{display:none}.workspaceMock{grid-template-columns:1fr}.mockRail{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;border-right:0;border-bottom:1px solid var(--line)}.mockLogo{width:auto;height:auto;margin:0}.mockRail button{margin:0;text-align:center}.painGrid{grid-template-columns:1fr}.featureGrid{grid-template-columns:repeat(2,1fr)}.insideGrid,.splitBand,.offerBand,.platformBand{grid-template-columns:1fr}.offerBand{padding:42px 0}}@media(max-width:720px){.topbar,.hero,.metrics,.sectionHead,.painGrid,.featureGrid,.insideGrid,.splitBand,.offerBand,.platformBand,.videoBand,.faqSection,.finalCta,.promoFooter{width:calc(100% - 24px)}.topbar{align-items:flex-start}.brand{font-size:15px}.navActions{margin-left:auto}.navButton{display:none}.softLink{display:none}.hero{padding-top:70px}h1{font-size:clamp(42px,14vw,64px)}.workspaceMock{min-height:auto}.mockRail{grid-template-columns:1fr 1fr}.mockLogo{grid-column:span 2;min-height:52px}.documentPreview{grid-template-columns:1fr}.documentPreview h3{font-size:24px}.miniGrid,.metrics,.featureGrid{grid-template-columns:1fr}.metrics div{border-right:0;border-bottom:1px solid var(--line)}.metrics div:last-child{border-bottom:0}.splitBand{padding:34px 0}.stackList div{grid-template-columns:1fr}.promoFooter{display:grid}}