@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--bg:#0a0f10;--surface:#121a1b;--surface-2:#16211f;--line:#1f2a2a;--line-2:#27332f;--ink:#ecf2f1;--ink-2:#b9c7c4;--muted:#8fa3a0;--faint:#6b7d7a;--teal:#17c4b2;--emerald:#2be0a8;--gold:#f2c15a;--violet:#7c6bff;--on-accent:#04100e;--clash:"Clash Display","General Sans",system-ui,sans-serif;--sans:"General Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--maxw:1120px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--bg);color:var(--ink);font-family:var(--sans);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-image:radial-gradient(60rem 40rem at 82% -10%,#7c6bff1a,#0000 60%),radial-gradient(52rem 40rem at 8% 4%,#17c4b21a,#0000 60%);background-attachment:fixed;margin:0;font-size:17px;line-height:1.6}h1,h2,h3,h4{font-family:var(--clash);color:var(--ink);letter-spacing:-.02em;margin:0 0 .5em;font-weight:600;line-height:1.08}h1{font-size:clamp(2.4rem,5.6vw,4.1rem)}h2{font-size:clamp(1.8rem,3.6vw,2.7rem)}h3{font-size:clamp(1.15rem,1.8vw,1.4rem)}p{color:var(--ink-2);margin:0 0 1rem}a{color:var(--teal);text-decoration:none}a:hover{color:var(--emerald)}::selection{color:var(--ink);background:#17c4b247}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.section{border-top:1px solid var(--line);padding:88px 0}.section-tight{padding:56px 0}.kicker{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--emerald);align-items:center;gap:9px;margin-bottom:18px;font-size:.8rem;font-weight:600;display:inline-flex}.kicker:before{content:"";background:var(--emerald);opacity:.85;width:22px;height:2px;display:inline-block}.lead{color:var(--ink-2);max-width:42ch;font-size:clamp(1.05rem,1.6vw,1.25rem)}.text-teal{color:var(--teal)}.text-emerald{color:var(--emerald)}.text-gold{color:var(--gold)}.text-violet{color:var(--violet)}.text-ink{color:var(--ink)}.muted{color:var(--muted)}.btn{font-family:var(--sans);cursor:pointer;border:1px solid var(--line-2);min-height:48px;color:var(--ink);background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:1rem;font-weight:600;transition:background .18s,border-color .18s,transform .18s,color .18s;display:inline-flex}.btn:hover{background:var(--surface);border-color:var(--teal);color:var(--ink)}.btn-accent{background:linear-gradient(92deg,var(--teal),var(--emerald));color:var(--on-accent);border-color:#0000}.btn-accent:hover{filter:brightness(1.06);color:var(--on-accent);transform:translateY(-1px)}.nav{z-index:40;-webkit-backdrop-filter:saturate(140%)blur(12px);border-bottom:1px solid var(--line);background:#0a0f10b8;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:66px;display:flex}.brand{color:var(--ink);align-items:center;gap:11px;display:inline-flex}.brand:hover{color:var(--ink)}.brand-mark{object-fit:contain;width:30px;height:30px}.brand-name{font-family:var(--clash);letter-spacing:-.01em;font-size:1.35rem;font-weight:600}.brand-by{color:var(--muted);letter-spacing:.06em;font-size:.7rem}.nav-links{align-items:center;gap:28px;display:flex}.nav-links a{color:var(--ink-2);font-size:.95rem;font-weight:500}.nav-links a:hover{color:var(--ink)}.nav-cta{display:inline-flex}.nav-toggle{border:1px solid var(--line-2);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;display:none}.nav-toggle:hover{border-color:var(--teal)}.nav-mobile{border-top:1px solid var(--line);background:#0a0f10f5}.nav-mobile-links{max-width:var(--maxw);flex-direction:column;gap:4px;margin:0 auto;padding:14px 24px 22px;display:flex}.nav-mobile-links a:not(.btn){color:var(--ink-2);border-bottom:1px solid var(--line);align-items:center;min-height:44px;padding:13px 6px;font-size:1.05rem;font-weight:500;display:flex}.nav-mobile-links a:not(.btn):hover{color:var(--ink)}.nav-mobile-links .btn{margin-top:12px}@media (max-width:860px){.nav-links{display:none}.nav-toggle{display:inline-flex}}.hero{text-align:left;padding:clamp(72px,12vw,132px) 0 96px}.hero h1{max-width:15ch}.hero .lead{max-width:52ch;margin-top:8px;font-size:clamp(1.1rem,1.9vw,1.35rem)}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-note{color:var(--muted);margin-top:22px;font-size:.92rem}.platform-grid{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.chip{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);border-radius:999px;align-items:center;gap:9px;padding:12px 20px;font-weight:600;display:inline-flex}.chip-featured{border-color:var(--teal);color:var(--ink);background:linear-gradient(92deg,#17c4b229,#2be0a81a)}.chip-featured .dot{background:var(--emerald);width:8px;height:8px;box-shadow:0 0 10px 1px var(--emerald);border-radius:999px}.grid{gap:20px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}@media (max-width:900px){.grid-3,.grid-2{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:28px;transition:border-color .18s,transform .18s}.card:hover{border-color:var(--teal);transform:translateY(-2px)}.card h3{margin-bottom:10px}.card p{margin-bottom:0}.card-icon{width:46px;height:46px;color:var(--teal);background:#17c4b21f;border:1px solid #17c4b23d;border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){.steps{grid-template-columns:1fr}}.step{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:28px;position:relative}.step-num{font-family:var(--clash);color:var(--on-accent);background:linear-gradient(92deg,var(--teal),var(--emerald));border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:16px;font-size:.95rem;font-weight:700;display:inline-flex}.band{border:1px solid var(--line-2);background:radial-gradient(40rem 24rem at 90% 0%,#7c6bff1f,transparent 62%),linear-gradient(180deg,var(--surface-2),var(--surface));border-radius:22px;padding:clamp(30px,5vw,56px)}.band .kicker{color:var(--gold)}.band .kicker:before{background:var(--gold)}.pill-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.pill{border:1px solid var(--line-2);color:var(--ink-2);background:#ffffff05;border-radius:999px;padding:8px 15px;font-size:.9rem}.feature-list{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.feature-list li{color:var(--ink-2);align-items:flex-start;gap:12px;display:flex}.feature-list svg{color:var(--emerald);flex:none;margin-top:3px}.faq{gap:14px;margin-top:26px;display:grid}.faq details{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:4px 22px;transition:border-color .18s}.faq details[open]{border-color:var(--line-2)}.faq summary{cursor:pointer;font-family:var(--clash);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:1.08rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--teal);font-size:1.5rem;font-family:var(--sans);line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{margin:0;padding:0 0 20px}.cta{text-align:center;border:1px solid var(--line-2);background:radial-gradient(36rem 22rem at 50% 120%,#17c4b229,transparent 60%),linear-gradient(180deg,var(--surface),var(--surface-2));border-radius:22px;padding:clamp(40px,6vw,72px) 24px}.cta h2{max-width:20ch;margin-inline:auto}.cta .lead{text-align:center;margin-inline:auto}.cta .hero-actions{justify-content:center}.footer{border-top:1px solid var(--line);padding:56px 0 40px}.footer-top{flex-wrap:wrap;justify-content:space-between;gap:28px;display:flex}.footer-links{flex-wrap:wrap;gap:26px;display:flex}.footer-links a{color:var(--muted);font-size:.92rem}.footer-links a:hover{color:var(--ink)}.footer-legal{color:var(--faint);margin-top:40px;font-size:.85rem}.signature{text-align:center;color:var(--faint);letter-spacing:.02em;margin-top:14px;font-size:.8rem}.signature a{color:var(--gold)}.signature a:hover{color:var(--gold);text-decoration:underline}.eyebrow-space{margin-bottom:44px}.stack-sm>*+*{margin-top:10px}.mt-cta{margin-top:30px}.hr-note{color:var(--muted);margin-top:18px;font-size:.92rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.speed-line{border-left:2px solid var(--teal);color:var(--ink);flex-wrap:wrap;align-items:center;gap:11px;margin:26px 0 0;padding:2px 0 2px 14px;font-size:.98rem;font-weight:600;display:inline-flex}.speed-line svg{color:var(--gold);flex:none}.contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:40px;display:grid}@media (max-width:900px){.contact-grid{grid-template-columns:1fr;gap:30px}}.contact-intro .lead{max-width:44ch}.contact-card{background:var(--surface);border:1px solid var(--line-2);border-radius:20px;padding:clamp(22px,3vw,34px)}.contact-form{flex-direction:column;gap:18px;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:560px){.field-row{grid-template-columns:1fr}}.field{flex-direction:column;gap:8px;display:flex}.field label{color:var(--ink-2);font-size:.9rem;font-weight:500}.field .req{color:var(--emerald)}.field input,.field select,.field textarea{width:100%;font-family:var(--sans);color:var(--ink);background:var(--bg);border:1px solid var(--line-2);border-radius:11px;min-height:46px;padding:13px 14px;font-size:1rem;transition:border-color .16s,box-shadow .16s}.field textarea{resize:vertical;min-height:120px;line-height:1.5}.field select{appearance:none;cursor:pointer}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #17c4b229}.form-submit{align-self:flex-start;min-height:48px}@media (max-width:560px){.form-submit{align-self:stretch;width:100%}}.form-note{color:var(--muted);margin:0;font-size:.86rem}.form-error{color:#ffd7d1;background:#ff4d4d1a;border:1px solid #ff4d4d52;border-radius:10px;margin:0;padding:12px 14px;font-size:.94rem}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-success{text-align:center;padding:20px 8px}.form-success-icon{width:58px;height:58px;color:var(--on-accent);background:linear-gradient(92deg,var(--teal),var(--emerald));border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.form-success h3{margin-bottom:8px}.form-success p{margin-bottom:20px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}html,body{max-width:100%;overflow-x:hidden}img{max-width:100%;height:auto}@media (max-width:768px){.section{padding:72px 0}.eyebrow-space{margin-bottom:32px}}@media (max-width:560px){body{background-attachment:scroll}.section{padding:56px 0}.hero{padding:40px 0 56px}.hero .lead{margin-top:10px}.hero-actions{gap:12px;margin-top:26px}.hero-actions .btn{width:100%}.hero-note{margin-top:18px}.speed-line{align-items:flex-start;width:100%}.speed-line svg{margin-top:4px}.band{padding:26px 20px}.card,.step{padding:24px}.field input,.field select,.field textarea{min-height:48px;font-size:16px}.field textarea{min-height:130px}}@media (max-width:400px){.container{padding:0 18px}h1{font-size:clamp(2.1rem,8.6vw,2.6rem)}.hero{padding:26px 0 48px}.hero .lead{margin-top:8px}.speed-line{margin-top:18px}.hero-actions{margin-top:20px}}
