:root{--void:#020814;--void-deeper:#010511;--navy-deepest:#030D1C;--navy-deep:#051527;--navy:#0A1F38;--navy-soft:#132A4A;--navy-panel:#0B1D35;--paper:#FAF5E7;--paper-warm:#FDF9ED;--paper-ivory:#F7F2E2;--paper-soft:#F0EAD1;--paper-rule:#E4DBC0;--paper-rule-s:#EDE5CC;--ink-900:#071B3E;--ink-700:#2B3849;--ink-500:#475467;--ink-400:#656F84;--ink-300:#696F7B;--mint:#5EEAD4;--mint-deep:#2DD4BF;--mint-dark:#0F6B66;--mint-light:#99F6E4;--gold:#C4A265;--gold-bright:#E2C590;--gold-muted:#8E764A;--gold-soft:rgba(196,162,101,0.18);--st-red:#B53D3D;--st-amber:#B8771F;--line-d:rgba(255,255,255,0.08);--line-d-2:rgba(255,255,255,0.14);--line-d-3:rgba(255,255,255,0.22);--ease:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.22,1.15,0.36,1);--ease-cine:cubic-bezier(0.16,1,0.3,1);--container:1360px}.nav-links a.active{color:#fff}.nav-links a.active .num{color:var(--mint)}.nav-links a{position:relative}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-18px;height:1px;background:var(--mint);box-shadow:0 0 6px rgba(94,234,212,.4);opacity:0;transform:scaleX(.4);transform-origin:left center;transition:opacity .3s var(--ease),transform .4s var(--ease-cine)}.nav-links a.active:after{opacity:1;transform:scaleX(1)}.display{font-family:var(--font-fraunces),"Fraunces",Georgia,serif;font-variation-settings:"opsz" 144,"SOFT" 0,"wght" 260;font-size:clamp(44px,6.2vw,108px);line-height:.94;letter-spacing:-.032em;color:#fff;text-wrap:balance;text-shadow:0 2px 24px rgba(0,0,0,.4)}.display em{font-style:italic;color:var(--gold-bright);font-variation-settings:"opsz" 144,"SOFT" 40,"wght" 280;animation:softBreathe 7s var(--ease-cine) infinite;display:inline-block}@keyframes softBreathe{0%,to{font-variation-settings:"opsz" 144,"SOFT" 28,"wght" 280}50%{font-variation-settings:"opsz" 144,"SOFT" 95,"wght" 310}}@media (prefers-reduced-motion:reduce){.display em{animation:none;font-variation-settings:"opsz" 144,"SOFT" 60,"wght" 290}}.eyebrow{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-bright);font-weight:500}.lead{font-family:var(--font-fraunces),"Fraunces",serif;font-variation-settings:"opsz" 14,"SOFT" 30,"wght" 320;font-style:italic;font-size:21px;line-height:1.5;color:rgba(255,255,255,.72);max-width:48ch;text-wrap:pretty}.lead em{color:var(--gold-bright);font-variation-settings:"opsz" 14,"SOFT" 50,"wght" 340}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:18px 40px;justify-content:space-between;gap:32px;background:rgba(3,13,28,.58);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border-bottom:1px solid var(--line-d);transition:background .4s var(--ease)}.nav,.nav-left{display:flex;align-items:center}.nav-left{gap:48px}.nav-brand{font-family:var(--font-fraunces),"Fraunces",serif;font-variation-settings:"opsz" 144,"SOFT" 0,"wght" 420;font-size:22px;color:#fff;letter-spacing:-.022em;line-height:1;display:inline-block;padding:6px 4px;margin:-6px -4px}.nav-brand em{font-style:italic;color:var(--gold-bright);font-variation-settings:"opsz" 144,"SOFT" 55,"wght" 440}.brand-ai{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-weight:500;font-size:.45em;letter-spacing:.18em;text-transform:uppercase;margin-left:.32em;position:relative;top:-.05em}.nav-links{display:flex;gap:30px;font-size:13.5px;color:rgba(255,255,255,.72)}.nav-links a{color:inherit;transition:color .25s var(--ease);display:inline-flex;align-items:baseline;gap:8px}.nav-links a:hover{color:#fff}.nav-links .num{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:9.5px;letter-spacing:.16em;color:var(--gold-bright)}.nav-right{display:flex;align-items:center}.nav-login{font-size:13.5px;color:rgba(255,255,255,.56);transition:color .25s var(--ease);letter-spacing:-.005em;display:inline-block;padding:8px 6px;margin:-8px -6px}.nav-login:hover{color:#fff}.nav-cta{padding:10px 20px;border-radius:999px;background:linear-gradient(135deg,var(--mint) 0,var(--mint-deep) 100%);color:var(--navy-deepest);font-size:13px;font-weight:600;letter-spacing:-.005em;transition:all .4s var(--ease-cine);box-shadow:0 4px 20px rgba(94,234,212,.18);white-space:nowrap}.nav-cta:hover{background:linear-gradient(135deg,var(--mint-light) 0,var(--mint) 100%);transform:translateY(-1px);box-shadow:0 10px 32px rgba(94,234,212,.3)}@media (max-width:900px){.nav-links{display:none}}.nav-right{gap:28px}@media (max-width:560px){.nav-right{gap:18px}.nav-resources{display:none}.nav-cta{padding:9px 14px}}.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 28px;font-family:Inter,sans-serif;font-size:14.5px;font-weight:500;letter-spacing:-.005em;border-radius:999px;border:1px solid transparent;transition:background .4s var(--ease-cine),color .4s var(--ease-cine),box-shadow .4s var(--ease-cine),border-color .4s var(--ease-cine),transform .2s cubic-bezier(.2,.8,.2,1);white-space:nowrap}.btn-primary{background:linear-gradient(135deg,var(--mint) 0,var(--mint-deep) 100%);color:var(--navy-deepest);font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 12px 32px -10px rgba(94,234,212,.4),0 28px 60px -20px rgba(0,0,0,.5);transform:translate(var(--mag-x,0),var(--mag-y,0))}.btn-primary:hover{background:linear-gradient(135deg,var(--mint-light) 0,var(--mint) 100%);transform:translate(var(--mag-x,0),calc(var(--mag-y, 0px) - 1px));box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 18px 42px -8px rgba(94,234,212,.55),0 40px 80px -20px rgba(0,0,0,.6)}.btn-ghost{background:rgba(255,255,255,.04);color:#fff;border-color:var(--line-d-3);backdrop-filter:blur(10px)}.btn-ghost:hover{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.08)}.btn .arrow{transition:transform .4s var(--ease-spring)}.btn:hover .arrow{transform:translateX(4px)}.btn.down:hover .arrow{transform:translateY(3px)}.finepill-item{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.6)}.finepill-item .dot{width:5px;height:5px;border-radius:50%;background:var(--mint);box-shadow:0 0 10px rgba(94,234,212,.5)}.cta-section{padding:200px 40px 140px;text-align:center;background:var(--navy-deepest);position:relative;overflow:hidden}.cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1100px;height:1100px;background:radial-gradient(circle,rgba(43,175,165,.14),transparent 60%);filter:blur(100px);pointer-events:none}.cta-inner{position:relative;z-index:2;max-width:1000px;margin:0 auto}.cta-inner .display{margin:0 auto 32px;max-width:14ch}.cta-inner .lead{margin:0 auto 48px;max-width:54ch}.cta-sub{font-family:var(--font-fraunces),"Fraunces",serif;font-variation-settings:"opsz" 14,"SOFT" 30,"wght" 340;font-style:italic;font-size:16px;line-height:1.5;color:rgba(255,255,255,.65);max-width:46ch;margin:18px auto 36px}.cta-sub em{color:var(--gold-bright);font-style:italic}.cta-form{gap:16px;margin:0 auto 56px;max-width:560px;width:100%;text-align:left}.cta-form,.cta-form-field{display:flex;flex-direction:column}.cta-form-field{gap:7px}.cta-form-label{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.55)}.cta-form-hint{display:inline-block;font-family:var(--font-fraunces),"Fraunces",serif;font-style:italic;font-size:10.5px;letter-spacing:0;text-transform:none;color:rgba(255,255,255,.42);margin-left:8px}.cta-form input,.cta-form select,.cta-form textarea{width:100%;padding:12px 16px;background:rgba(255,255,255,.06);border:1px solid var(--line-d-3);border-radius:10px;font-family:Inter,sans-serif;font-size:14px;color:#fff;letter-spacing:-.005em;-webkit-text-fill-color:#fff;transition:border-color .25s var(--ease),background .25s var(--ease),box-shadow .25s var(--ease)}.cta-form input::-moz-placeholder,.cta-form textarea::-moz-placeholder{color:rgba(255,255,255,.38);-webkit-text-fill-color:rgba(255,255,255,.38)}.cta-form input::placeholder,.cta-form textarea::placeholder{color:rgba(255,255,255,.38);-webkit-text-fill-color:rgba(255,255,255,.38)}.cta-form select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%23ffffff66' stroke-width='1.5' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.cta-form select option{background:var(--navy-deep);color:#fff}.cta-form textarea{resize:vertical;min-height:84px;line-height:1.5}.cta-form input:focus,.cta-form select:focus,.cta-form textarea:focus{outline:none;border-color:var(--mint-dark);background:rgba(255,255,255,.06);box-shadow:0 0 0 3px rgba(43,175,165,.15)}.cta-form input:disabled,.cta-form select:disabled,.cta-form textarea:disabled{opacity:.6;cursor:not-allowed}.cta-form input:-webkit-autofill,.cta-form input:-webkit-autofill:focus,.cta-form input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px rgba(10,22,42,.95);caret-color:#fff}.cta-form-submit{margin-top:8px;justify-content:center;padding:14px 26px;font-size:14.5px}.cta-form-submit:disabled{opacity:.7;cursor:not-allowed}.cta-finepill{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;padding-top:40px}.colophon,.cta-finepill{border-top:1px solid var(--line-d)}.colophon{background:var(--void-deeper);padding:64px 40px;position:relative;z-index:2}.colophon:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(226,197,144,.22) 10%,rgba(226,197,144,.55) 50%,rgba(226,197,144,.22) 90%,transparent);box-shadow:0 1px 0 rgba(226,197,144,.18)}.colophon-wrap{max-width:var(--container);margin:0 auto}.colophon-row{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.6);line-height:1.8}.colophon-row .brand{font-family:var(--font-fraunces),"Fraunces",serif;font-variation-settings:"opsz" 144,"SOFT" 0,"wght" 420;font-size:20px;color:#fff;letter-spacing:-.02em;text-transform:none}.colophon-row .brand em{font-style:italic;color:var(--gold-bright);font-variation-settings:"opsz" 144,"SOFT" 55,"wght" 440}.colophon-row em{font-family:var(--font-fraunces),"Fraunces",serif;font-style:italic;font-size:13px;color:var(--gold-bright);letter-spacing:0;text-transform:none;font-variation-settings:"opsz" 14,"SOFT" 45,"wght" 340}.colophon-row .dot{display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--gold-muted);vertical-align:middle;margin:0 12px;align-self:center}.colophon-row a{transition:color .25s var(--ease)}.colophon-row a:hover{color:#fff}@media (max-width:1060px){.cta-section{padding:120px 28px}}@media (max-width:560px){.nav{padding:14px 20px}.btn{width:100%;justify-content:center}.cta-inner .display{font-size:clamp(48px,14vw,80px)}}