:root{--bg:#eceff4;--bg2:#f4f6f9;--panel:rgba(255,255,255,0.62);--ink:#0b0f1a;--body:#59626f;--muted:#98a1b0;--line:rgba(26,44,82,0.1);--mint:#0c9a82;--display:var(--font-display),system-ui,sans-serif;--sans:var(--font-sans),system-ui,sans-serif;--mono:var(--font-mono),ui-monospace,monospace}@media (color-gamut:p3){:root{--mint:color(display-p3 0.04 0.6 0.51)}}.bgfx{position:fixed;inset:0;z-index:0;pointer-events:none}.bgfx .glow{left:50%;top:23%;width:min(1120px,142vw);height:min(1000px,132vw);background:radial-gradient(circle at 50% 46%,rgba(64,138,226,.17),rgba(96,116,205,.09) 34%,rgba(16,178,150,.06) 56%,transparent 74%);filter:blur(16px)}.bgfx .glow,.bgfx .glow2{position:absolute;transform:translate(-50%,-50%);border-radius:50%}.bgfx .glow2{left:58%;top:20%;width:min(560px,70vw);height:min(560px,70vw);background:radial-gradient(circle,rgba(16,178,150,.1),transparent 66%);filter:blur(26px)}.bgfx .mesh{position:absolute;inset:0;background-image:radial-gradient(rgba(58,80,132,.2) 1.1px,transparent 1.6px);background-size:24px 24px;opacity:1;-webkit-mask-image:radial-gradient(ellipse 82% 74% at 50% 34%,#000 0,rgba(0,0,0,.55) 52%,transparent 82%);mask-image:radial-gradient(ellipse 82% 74% at 50% 34%,#000 0,rgba(0,0,0,.55) 52%,transparent 82%)}main{position:relative;z-index:1}.landing-page *{box-sizing:border-box;margin:0;padding:0}.landing-page{overflow-x:hidden;scroll-behavior:smooth;background:linear-gradient(178deg,#f7f9fc,#edf0f5 46%,#e5e9f0) fixed;color:var(--ink);font-family:var(--sans);line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh}.landing-page .wrap{max-width:1080px;margin:0 auto;padding:0 32px}.landing-page .mono{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.landing-page nav{position:sticky;top:0;z-index:50;background:rgba(244,247,250,.72);backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid transparent;transition:border-color .3s}.landing-page nav.scrolled{border-bottom-color:var(--line)}.landing-page .nav{display:flex;align-items:center;justify-content:space-between;height:70px}.landing-page .brand{display:inline-flex;align-items:center;text-decoration:none}.landing-page .brand img{height:17px;width:auto;display:block}.landing-page .ghost{font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--body);text-decoration:none;transition:color .2s}.landing-page .ghost:hover{color:var(--ink)}.landing-page header{position:relative;text-align:center;padding:78px 0 40px}.landing-page .eyebrow{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:999px;padding:7px 16px;margin-bottom:44px;background:rgba(255,255,255,.6);backdrop-filter:blur(8px);box-shadow:0 3px 12px -6px rgba(30,52,98,.16)}.landing-page .eyebrow .mono{color:var(--mint)}.landing-page .dot{width:5px;height:5px;border-radius:50%;background:var(--mint);animation:pulse 2.8s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(12,154,130,.4)}70%{box-shadow:0 0 0 8px rgba(12,154,130,0)}to{box-shadow:0 0 0 0 rgba(12,154,130,0)}}.landing-page .ringwrap{position:relative;width:min(320px,68vw);aspect-ratio:1;margin:0 auto 30px;display:grid;place-items:center}.landing-page .ringwrap .ringc{position:absolute;left:-16%;top:-16%;width:132%;height:132%;pointer-events:none}.landing-page .think{position:relative;z-index:1;min-height:16px;display:flex;align-items:center;justify-content:center;gap:9px;margin:2px auto 6px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mint)}.landing-page .think .tdot{width:5px;height:5px;border-radius:50%;background:var(--mint);animation:thinkpulse 1.5s ease-in-out infinite}@keyframes thinkpulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}.landing-page .think .tcar{width:6px;height:12px;background:var(--mint);margin-left:1px;animation:thinkcar 1s steps(1) infinite;opacity:.75}@keyframes thinkcar{50%{opacity:0}}.landing-page .credit{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:22px}.landing-page h1{font-family:var(--display);font-weight:400;letter-spacing:-.01em;line-height:1.22;font-size:clamp(20px,3.2vw,41px);color:var(--ink);text-wrap:balance}.landing-page h1 .grad{background:linear-gradient(100deg,#0c9a82,#2c7be5 40%,#7a3fd0 74%,#b23aa6);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-page .sub{max-width:560px;margin:24px auto 0;color:var(--body);font-size:clamp(15px,1.6vw,17.5px)}.landing-page .form{display:flex;gap:10px;max-width:440px;margin:38px auto 0;flex-wrap:wrap;justify-content:center}.landing-page input{flex:1;min-width:210px;background:rgba(255,255,255,.72);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.8);border-radius:999px;padding:13px 20px;box-shadow:0 4px 16px -8px rgba(30,52,98,.18);color:var(--ink);font-family:var(--sans);font-size:14.5px;outline:none;transition:border-color .2s,box-shadow .2s}.landing-page input::placeholder{color:var(--muted)}.landing-page input:focus{border-color:var(--mint);box-shadow:0 0 0 3px rgba(12,154,130,.12)}.landing-page input[aria-invalid=true]{border-color:#dc6a5c;box-shadow:0 0 0 3px rgba(220,106,92,.12)}.landing-page .cta{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--ink);border:0;border-radius:999px;padding:13px 22px;cursor:pointer;transition:transform .2s,opacity .2s}.landing-page .cta:hover{transform:translateY(-1px);opacity:.9}.landing-page .cta:active{transform:scale(.98)}.landing-page .cta[data-done="1"]{background:var(--mint)}.landing-page .msg{margin-top:14px;font-size:12.5px;color:var(--muted);min-height:18px}.landing-page .msg[data-state=error]{color:#c8564a}.landing-page .msg[data-state=ok]{color:var(--mint)}.landing-page .partner{margin-top:15px;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.landing-page .partner a{color:var(--mint);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color .2s}.landing-page .partner a:hover{border-color:var(--mint)}.landing-page .triad{padding:100px 0 40px;text-align:center}.landing-page .teyebrow{margin-bottom:40px}.landing-page .tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid rgba(255,255,255,.7);border-radius:18px;overflow:hidden;text-align:left;background:var(--panel);backdrop-filter:saturate(160%) blur(16px);box-shadow:0 20px 50px -22px rgba(30,52,98,.22),0 2px 8px -4px rgba(30,52,98,.1)}.landing-page .tcol{padding:36px 30px;border-right:1px solid rgba(26,44,82,.08)}.landing-page .tcol:last-child{border-right:0}.landing-page .tcol .tk{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--mint);display:block;margin-bottom:14px}.landing-page .tcol h3{font-family:var(--display);font-weight:400;font-size:15px;letter-spacing:0;line-height:1.3;color:var(--ink);margin:0 0 10px}.landing-page .tcol p{color:var(--body);font-size:14.5px;line-height:1.55;margin:0}.landing-page footer{position:relative;z-index:1;border-top:1px solid var(--line);margin-top:70px;padding:34px 0}.landing-page .foot{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;align-items:center;text-align:center}.landing-page .foot p{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.landing-page .patgreen{color:var(--mint)}.landing-page .rise{opacity:0;transform:translateY(16px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.landing-page .rise.in{opacity:1;transform:none}.landing-page.boot .hz{opacity:0}.landing-page.lit .brand{animation:fu .8s .1s both}.landing-page.lit .ghost{animation:fu .8s .2s both}.landing-page.lit .eyebrow{animation:fu .8s .3s both}.landing-page.lit .think{animation:fu .8s .95s both}.landing-page.lit .credit{animation:fu .8s 1.05s both}.landing-page.lit h1{animation:fu .9s .55s both}.landing-page.lit .sub{animation:fu .8s .8s both}.landing-page.lit .form{animation:fu .8s 1s both}.landing-page.lit .msg,.landing-page.lit .partner{animation:fu .8s 1.15s both}@keyframes fu{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:760px){.landing-page .tgrid{grid-template-columns:1fr}.landing-page .tcol{border-right:0;border-bottom:1px solid var(--line)}.landing-page .tcol:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :after,.landing-page :before{animation:none!important;transition:none!important}.landing-page .rise{opacity:1;transform:none}.landing-page.boot .hz{opacity:1}}.landing-page :focus-visible{outline:2px solid var(--mint);outline-offset:3px}.landing-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}