@import "https://fonts.googleapis.com/css2?family=Karla:wght@400;500;600&family=Sora:wght@500;600;700&display=swap";:root{--background:oklch(100% 0 0);--foreground:oklch(15% .01 260);--card:oklch(96% .01 90);--card-foreground:oklch(15% .01 260);--popover:oklch(98% 0 0);--popover-foreground:oklch(15% .01 260);--primary:oklch(45% .25 280);--primary-foreground:oklch(98% 0 0);--secondary:oklch(96% .01 90);--secondary-foreground:oklch(15% .01 260);--muted:oklch(95% .01 90);--muted-foreground:oklch(50% .01 260);--accent:oklch(60% .15 50);--accent-foreground:oklch(98% 0 0);--destructive:oklch(62.8% .258 29.23);--destructive-foreground:oklch(98% 0 0);--border:oklch(90% .01 260);--input:oklch(90% .01 260);--ring:oklch(45% .25 280);--font-sans:"Karla", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;--radius:.5rem;--brand-indigo:#4f46e5}.dark{--background:oklch(8% .05 280);--foreground:oklch(98% 0 0);--card:oklch(12% .02 280);--card-foreground:oklch(98% 0 0);--popover:oklch(12% .02 280);--popover-foreground:oklch(98% 0 0);--primary:oklch(55% .25 280);--primary-foreground:oklch(98% 0 0);--secondary:oklch(20% .02 90);--secondary-foreground:oklch(98% 0 0);--muted:oklch(20% .01 280);--muted-foreground:oklch(70% 0 0);--accent:oklch(65% .15 50);--accent-foreground:oklch(98% 0 0);--destructive:oklch(62.8% .258 29.23);--destructive-foreground:oklch(98% 0 0);--border:oklch(25% .01 280);--input:oklch(25% .01 280);--ring:oklch(55% .25 280)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--foreground);background:var(--background);font-family:var(--font-sans);margin:0;font-size:17px;line-height:1.6}button,a{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #cc7844}header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd6;border-bottom:1px solid #1a1a1c14;justify-content:space-between;align-items:center;height:72px;padding:0 max(5vw,24px);display:flex;position:fixed;top:0;left:0;right:0}.brand{color:inherit;letter-spacing:-.03em;align-items:center;gap:9px;font-family:Sora,sans-serif;font-weight:600;text-decoration:none;display:flex}.mark{width:43px;height:24px;overflow:visible}.mark path{fill:none;stroke:var(--brand-indigo);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.mark--large{width:480px;height:auto}.nav-cta{cursor:pointer;border:0;border-bottom:1px solid var(--brand-indigo);background:0 0;align-items:center;gap:10px;padding:8px 0;font-weight:600;transition:color .18s,gap .18s;display:flex}.nav-cta:hover{color:var(--brand-indigo);gap:14px}.stream-track{z-index:25;background:#ecebea;width:3px;height:100vh;position:fixed;top:0;left:0}.stream-track div{background:var(--brand-indigo);transform-origin:top;height:100%;transform:scaleY(0)}.hero{background:radial-gradient(circle at 72% 30%,#4f46e51c,#0000 31%);flex-direction:column;justify-content:center;min-height:94vh;padding:175px max(8vw,30px) 100px;display:flex;position:relative;overflow:hidden}.hero-art{opacity:.2;position:absolute;top:24%;right:-100px;transform:rotate(-10deg)}.hero-art path{stroke-width:1px}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:600}.eyebrow{align-items:center;gap:10px;margin-bottom:26px;display:flex}.live-dot{background:var(--brand-indigo);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #4f46e51a}h1,h2,h3{letter-spacing:-.045em;margin:0;font-family:Sora,sans-serif;line-height:1.08}h1{max-width:1050px;font-size:clamp(3.3rem,6.4vw,6.7rem)}h1 em{color:var(--brand-indigo);font-style:normal}.hero-copy{color:#55545b;max-width:650px;margin:36px 0 34px;font-size:20px;line-height:1.55}.hero-actions{gap:12px;display:flex}.button{border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:0 23px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.primary{background:var(--brand-indigo);border:1px solid var(--brand-indigo);color:#fff;box-shadow:0 7px 20px #4f46e52e}.primary:hover{background:#3f37cc;box-shadow:0 10px 28px #4f46e547}.secondary{color:#373447;background:#fff9;border:1px solid #d7d5e8}.secondary:hover{border-color:var(--brand-indigo);color:var(--brand-indigo);background:#fff}.benefits{max-width:1440px;margin:auto;padding:145px max(8vw,30px)}.section-intro{margin-bottom:115px}.kicker{color:var(--brand-indigo);margin:0 0 20px}h2{font-size:clamp(2.6rem,4.5vw,5rem)}.benefit{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:center;gap:11%;min-height:540px;display:grid}.benefit.reverse .benefit-copy{order:2}.number{color:var(--brand-indigo);font:500 12px var(--font-mono)}.benefit h3{margin:20px 0 24px;font-size:clamp(2rem,3vw,3.3rem)}.benefit-copy p{color:#5d5b61;max-width:530px;font-size:19px}.process-card{background:#f6f3ee;border:1px solid #eae5de;border-radius:2px;justify-content:center;align-items:center;height:270px;padding:45px;display:flex}.process-node{white-space:nowrap;background:#fff;border:1px solid #ddd9d2;align-items:center;gap:9px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.process-node i{background:#cc7844;border-radius:50%;width:6px;height:6px}.process-node.complete{color:var(--brand-indigo);border-color:#4f46e54d}.process-line{color:var(--brand-indigo);flex:1;align-items:center;display:flex}.process-line span{background:var(--brand-indigo);flex:1;height:1px}.proof{color:#fff;background:#1a1a1c;grid-template-columns:130px 1fr auto;align-items:center;gap:45px;min-height:370px;padding:80px max(8vw,30px);display:grid}.proof-mark{border:1px solid #454549;place-items:center;width:100px;height:100px;display:grid}.proof p{letter-spacing:-.035em;max-width:890px;font:500 clamp(1.7rem,3vw,3rem)/1.3 Sora,sans-serif}.proof>span{color:#99989e;font:11px var(--font-mono);letter-spacing:.12em;align-self:end;padding-bottom:10px}.faq{grid-template-columns:38% 1fr;gap:9%;max-width:1240px;margin:auto;padding:150px 30px;display:grid}.faq h2{font-size:clamp(2.4rem,3.5vw,4rem)}.faq-item{border-top:1px solid var(--border);transition:background .2s}.faq-item:last-child{border-bottom:1px solid var(--border)}.faq-item.open{background:#f6f3ee}.faq-item button{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:28px 20px;font:600 19px Sora,sans-serif;display:flex}.faq-item button:hover{color:var(--brand-indigo)}.answer{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.answer p{color:#58565d;margin:0;padding:0 60px 0 20px;overflow:hidden}.open .answer{grid-template-rows:1fr}.open .answer p{padding-bottom:30px}.final-cta{text-align:center;background:#f6f3ee;flex-direction:column;justify-content:center;align-items:center;min-height:650px;padding:100px 30px;display:flex}.final-cta .mark{margin-bottom:42px}.final-cta h2{max-width:850px;margin-bottom:40px}.final-cta .subtext{color:#706e73;margin-top:16px;font-size:14px}footer{grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;min-height:110px;padding:30px max(5vw,24px);font-size:14px;display:grid}footer div{align-items:center;gap:8px;font-family:Sora,sans-serif;display:flex}footer p{color:#646269}footer>span{color:#77757b}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.visible{opacity:1;transform:none}@media (width<=760px){body{font-size:16px}header{height:64px;padding:0 20px}.brand span,.nav-cta{font-size:14px}.stream-track{display:none}.hero{justify-content:flex-start;min-height:820px;padding:130px 24px 70px}.hero-art{top:51%;right:-220px}.desktop-break{display:none}h1{font-size:clamp(3rem,14vw,4rem)}.hero-copy{margin:28px 0;font-size:17px}.hero-actions{flex-direction:column;align-items:stretch}.benefits{padding:100px 24px}.section-intro{margin-bottom:75px}.benefit{grid-template-columns:1fr;gap:50px;min-height:auto;padding:72px 0}.benefit.reverse .benefit-copy{order:initial}.benefit-copy p{font-size:17px}.process-card{height:220px;padding:25px 18px}.process-node{padding:10px 8px;font-size:11px}.proof{padding:75px 24px;display:block}.proof p{margin:35px 0 60px}.proof>span{display:block}.faq{padding:100px 24px;display:block}.faq-heading{margin-bottom:60px}.faq-item button{padding:25px 10px;font-size:17px}.answer p{padding-left:10px;padding-right:20px}.final-cta{text-align:left;align-items:stretch;min-height:600px;padding:80px 24px}.final-cta .mark{align-self:flex-start}.final-cta .button{align-self:stretch}footer{grid-template-columns:1fr;gap:8px;padding:40px 24px}footer p{margin:18px 0 4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal{opacity:1;transform:none}}
