:root{--paper:#f4f7f5;--surface:#fff;--ink:#0e1613;--muted:#57665f;--line:#d9e2dc;--brand:#12996b;--brand-2:#0bb07a;--brand-deep:#0a5d40;--glow:#1fae7c;--good:#12996b;--ask:#2f6bd6;--stop:#c8452f;--watch:#7a8780;--aurora-1:#1fae7c38;--aurora-2:#0bb07a24;--aurora-3:#2dc48c1a;--glass-bg:#ffffff8c;--glass-brd:#ffffffbf;--glass-hi:#fffffff2;--card:#fff;--shadow:0 1px 2px #0e16130d,0 18px 44px -18px #0e161329;--glow-shadow:0 24px 60px -24px #12996b80;--ring:#12996b73;--ring-0:#12996b00;--stop-ring:#c8452f61;--stop-ring-0:#c8452f00;--maxw:1180px;--sans:"Helvetica Neue",Helvetica,Arial,"Segoe UI",system-ui,sans-serif;--serif:Georgia,"Times New Roman",serif;--mono:ui-monospace,"SF Mono","Cascadia Code",Consolas,monospace}@media (prefers-color-scheme:dark){:root{--paper:#09100c;--surface:#101814;--ink:#eaf1ec;--muted:#92a39a;--line:#1e2c26;--brand:#2fc48c;--brand-2:#3fd39a;--brand-deep:#7fe6bd;--glow:#3fd39a;--good:#2fc48c;--ask:#6ea0f0;--stop:#ef7a63;--watch:#7a8780;--aurora-1:#2fc48c33;--aurora-2:#1fae7c1f;--aurora-3:#3fd39a14;--glass-bg:#121a1680;--glass-brd:#ffffff1a;--glass-hi:#ffffff2e;--card:#101814;--shadow:0 1px 2px #0006,0 22px 56px -22px #000000b3;--glow-shadow:0 24px 60px -24px #2fc48c66;--ring:#2fc48c80;--ring-0:#2fc48c00;--stop-ring:#ef7a6366;--stop-ring-0:#ef7a6300}}*{box-sizing:border-box}html,body{scrollbar-width:none;-ms-overflow-style:none;margin:0;padding:0}::-webkit-scrollbar{background:0 0;width:0;height:0}.page-wrap{background:var(--paper);color:var(--ink);font-family:var(--sans);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.55;position:relative}.aurora{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.aurora:before,.aurora:after{content:"";filter:blur(70px);border-radius:50%;position:absolute}.aurora:before{background:radial-gradient(circle at 50% 50%,var(--aurora-1),transparent 68%);width:60vw;height:60vw;top:-18vw;right:-12vw}.aurora:after{background:radial-gradient(circle at 50% 50%,var(--aurora-2),transparent 68%);width:55vw;height:55vw;bottom:-20vw;left:-14vw}.aurora .blob3{filter:blur(80px);background:radial-gradient(circle at 50% 50%,var(--aurora-3),transparent 70%);border-radius:50%;width:40vw;height:40vw;position:absolute;top:40%;left:40%}.page-wrap>:not(.aurora):not(.nav){z-index:1;position:relative}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}a{color:inherit;text-decoration:none}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--brand);margin:0;font-size:12px}.glass{background:var(--glass-bg);-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);border:1px solid var(--glass-brd);box-shadow:var(--shadow),inset 0 1px 0 var(--glass-hi)}header.nav{z-index:50;padding:0 24px;position:sticky;top:14px}.nav-pill{max-width:var(--maxw);border-radius:16px;align-items:center;gap:26px;height:62px;margin:0 auto;padding:0 12px 0 16px;display:flex}.brand{letter-spacing:-.01em;cursor:pointer;color:inherit;align-items:center;gap:12px;font-size:16px;font-weight:700;display:flex}.brand .mark{filter:drop-shadow(0 2px 6px #12996b59);flex:none;width:38px;height:38px}.nav-links{gap:24px;margin-left:auto;display:flex}.nav-links a{color:var(--muted);cursor:pointer;font-size:14px;font-weight:500;transition:color .18s}.nav-links a:hover,.nav-links a.active{color:var(--ink)}.nav-links a.active{color:var(--brand)}.btn{font-family:var(--sans);cursor:pointer;text-align:center;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:transform .12s,box-shadow .2s,background .18s,border-color .18s;display:inline-flex}.btn-primary{background:linear-gradient(135deg,var(--brand-2),var(--brand));color:#04140d;box-shadow:0 6px 18px -6px #12996b99}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 26px -8px #12996bb3}.btn-ghost{border-color:var(--line);color:var(--ink);background:0 0}.btn-ghost:hover{border-color:var(--brand);color:var(--brand)}header.nav .btn-primary{padding:9px 14px}.nav-toggle{border:1px solid var(--line);cursor:pointer;width:40px;height:40px;color:var(--ink);background:0 0;border-radius:9px;justify-content:center;align-items:center;margin-left:auto;display:none}.nav-toggle svg{width:20px;height:20px}.mobile-menu{display:none}.hero{padding:72px 0 60px;position:relative}.hero canvas{z-index:0;opacity:.85;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero .wrap{z-index:1;position:relative}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:44px;display:grid}.pill-tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-deep);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11.5px;display:inline-flex}.pill-tag .dot{background:var(--brand);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand)22%,transparent);border-radius:50%}h1.head{letter-spacing:-.035em;text-wrap:balance;max-width:15ch;margin:20px 0 0;font-size:clamp(40px,6.2vw,72px);font-weight:700;line-height:1}h1.head em,.grad{font-family:var(--serif);background:linear-gradient(120deg,var(--brand-2),var(--brand-deep));color:#0000;letter-spacing:-.01em;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400}.lede{color:var(--muted);max-width:46ch;margin:22px 0 0;font-size:clamp(16px,1.7vw,19px)}.cta-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.trust{color:var(--muted);font-size:12.5px;font-family:var(--mono);flex-wrap:wrap;gap:8px 18px;margin-top:28px;display:flex}.trust span{align-items:center;gap:7px;display:inline-flex}.tick{width:14px;height:14px;color:var(--brand);flex:none}.hero-card{border-radius:18px;overflow:hidden}.hc-top{border-bottom:1px solid var(--glass-brd);align-items:center;gap:8px;padding:12px 15px;display:flex}.hc-top .tl{background:color-mix(in srgb,var(--muted)45%,transparent);border-radius:50%;width:9px;height:9px}.hc-top .name{color:var(--muted);font-size:11.5px;font-family:var(--mono);margin-left:6px}.hc-live{font-size:10.5px;font-family:var(--mono);color:var(--brand);align-items:center;gap:6px;margin-left:auto;display:flex}.hc-live i{background:var(--brand);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.row{border-bottom:1px solid color-mix(in srgb,var(--line)60%,transparent);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:11px 16px;display:grid}.row:last-child{border-bottom:0}.fn{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ft{color:var(--muted);font-size:11px;font-family:var(--mono);letter-spacing:.02em}.badge{white-space:nowrap;letter-spacing:.02em;border-radius:6px;padding:4px 9px;font-size:10.5px;font-weight:700}.b-good{color:var(--good);background:color-mix(in srgb,var(--good)15%,transparent)}.b-ask{color:var(--ask);background:color-mix(in srgb,var(--ask)15%,transparent)}.b-stop{color:var(--stop);background:color-mix(in srgb,var(--stop)15%,transparent)}.b-watch{color:var(--watch);background:color-mix(in srgb,var(--watch)16%,transparent)}.hc-foot{color:var(--muted);font-size:11px;font-family:var(--mono);justify-content:space-between;padding:10px 16px;display:flex}section{padding:82px 0}.sec-head{max-width:62ch;margin-bottom:44px}.sec-head h2{letter-spacing:-.03em;text-wrap:balance;margin:12px 0 0;font-size:clamp(28px,3.6vw,40px);font-weight:700;line-height:1.06}.sec-head p{color:var(--muted);max-width:54ch;margin:14px 0 0;font-size:17px}.page-hero{padding:88px 0 20px}.page-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:18ch;margin:16px 0 0;font-size:clamp(34px,5vw,58px);line-height:1.02}.page-hero p{color:var(--muted);max-width:52ch;margin:18px 0 0;font-size:18px}.feature{border-radius:22px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.feature .fcopy{flex-direction:column;justify-content:center;padding:40px 38px;display:flex}.feature .fcopy h3{letter-spacing:-.025em;margin:14px 0 0;font-size:clamp(24px,2.8vw,32px);line-height:1.1}.feature .fcopy p{color:var(--muted);max-width:42ch;margin:14px 0 0;font-size:15.5px}.feature .fcopy .cta-row{margin-top:26px}.feature .fvis{background:radial-gradient(120% 100% at 80% 0%,color-mix(in srgb,var(--brand)12%,transparent),transparent 60%);border-left:1px solid var(--glass-brd);align-items:center;padding:28px;display:flex}.feature .fvis .hero-card{background:var(--card);border:1px solid var(--line);width:100%;box-shadow:var(--shadow)}.sys-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}.sys{border-radius:18px;padding:26px 24px;transition:transform .16s,box-shadow .22s,border-color .2s}.sys:hover{box-shadow:var(--glow-shadow);border-color:color-mix(in srgb,var(--brand)45%,var(--glass-brd));transform:translateY(-4px)}.sys .ico-wrap{background:color-mix(in srgb,var(--brand)14%,transparent);border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.sys .ico{width:26px;height:26px}.sys h4{letter-spacing:-.02em;margin:16px 0 0;font-size:18px}.sys p{color:var(--muted);margin:9px 0 0;font-size:14px}.sys .tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brand);align-items:center;gap:7px;margin-top:14px;font-size:10.5px;display:inline-flex}.tdot{background:var(--brand);border-radius:50%;width:6px;height:6px;display:inline-block}.stats{border-radius:20px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.stat{text-align:center;border-right:1px solid var(--glass-brd);padding:34px 28px}.stat:last-child{border-right:0}.stat .n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(120deg,var(--brand-2),var(--brand-deep));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,4vw,44px);font-weight:700}.stat .l{color:var(--muted);margin-top:6px;font-size:13px}.services{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.svc{border:1px solid var(--line);cursor:pointer;color:inherit;background:0 0;border-radius:16px;padding:28px 24px;transition:background .2s,border-color .2s;display:block}.svc:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand)6%,transparent)}.svc .lbl{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--brand);font-size:10.5px}.svc h3{letter-spacing:-.02em;margin:12px 0 0;font-size:18px}.svc p{color:var(--muted);margin:10px 0 0;font-size:14px}.flowWrap{margin-top:26px}.flowWin{box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.flowBody{grid-template-columns:1.05fr 1fr;display:grid}.flowLeft{border-right:1px solid var(--line);padding:26px 28px 30px}.flowRight{min-width:0;padding:26px 28px 30px}.flowFile{border:1px solid var(--line);background:color-mix(in srgb,var(--brand)4%,transparent);border-radius:12px;align-items:center;gap:13px;margin-bottom:26px;padding:13px 15px;display:flex}.flowFile .fmail{flex:none;width:30px;height:30px}.flowFile b{letter-spacing:-.01em;font-size:15px;display:block}.flowFile small{color:var(--muted);font-family:var(--mono);font-size:11.5px}.flowSteps{margin:0;padding:0;list-style:none}.flowSteps li{gap:15px;padding-bottom:22px;display:flex;position:relative}.flowSteps li:before{content:"";background:var(--line);width:2px;position:absolute;top:36px;bottom:4px;left:17px}.flowSteps li.last:before{display:none}.flowSteps li>div{padding-top:6px}.flowSteps b{letter-spacing:-.015em;font-size:15.5px;display:block}.flowSteps small{color:var(--muted);font-size:13px}.fdot{border:1.5px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:color .35s,border-color .35s,background .35s,transform .35s cubic-bezier(.2,.7,.2,1);display:inline-flex}.fdot svg{width:17px;height:17px}.flowSteps li:not(.on){opacity:.42}.flowSteps li{transition:opacity .4s}.flowSteps li.on .fdot{color:var(--brand);border-color:color-mix(in srgb,var(--brand)55%,transparent);background:color-mix(in srgb,var(--brand)10%,transparent);transform:scale(1.06)}.flowSteps li.on.last .fdot{color:var(--ask);border-color:color-mix(in srgb,var(--ask)55%,transparent);background:color-mix(in srgb,var(--ask)10%,transparent)}.flowSteps li.human.on .fdot{color:var(--stop);border-color:color-mix(in srgb,var(--stop)60%,transparent);background:color-mix(in srgb,var(--stop)10%,transparent);animation:2.2s ease-out infinite humanPulse}@keyframes humanPulse{0%{box-shadow:0 0 0 0 var(--stop-ring)}60%{box-shadow:0 0 0 11px var(--stop-ring-0)}to{box-shadow:0 0 0 0 var(--stop-ring-0)}}.flowCap{font-family:var(--mono);letter-spacing:.16em;color:var(--muted);margin:0 0 14px;font-size:10.5px}.flowCap+.flowLog,.flowData+.flowCap{margin-top:26px}.flowData{margin:0}.flowData>div{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;display:flex}.flowData dt{color:var(--muted);font-size:14px}.flowData dd{text-align:right;letter-spacing:-.01em;margin:0;font-size:14.5px;font-weight:600}.flowLog{font-family:var(--mono);font-size:12px;line-height:1.75}.flowLog>div{gap:12px;display:flex}.flowLog .lt{color:var(--muted);flex:none}.caret{vertical-align:-2px;background:var(--brand);width:7px;height:13px;margin-left:2px;animation:.9s step-end infinite caretBlink;display:inline-block}@keyframes caretBlink{50%{opacity:0}}.flowNote{color:var(--muted);margin:14px 2px 0;font-size:12.5px}@media (max-width:860px){.flowBody{grid-template-columns:1fr}.flowLeft{border-right:0;border-bottom:1px solid var(--line)}.flowLeft,.flowRight{padding:22px 18px 26px}.flowData dd{font-size:13.5px}.flowLog{font-size:11px}}.lblock{border-top:1px solid var(--line);grid-template-columns:260px 1fr;gap:40px;padding:46px 0;display:grid}.lblock:first-of-type{border-top:0}.lblock .lnum{width:56px;height:56px;font-family:var(--mono);letter-spacing:.06em;color:var(--brand);border:1px solid color-mix(in srgb,var(--brand)40%,var(--line));background:color-mix(in srgb,var(--brand)7%,transparent);border-radius:50%;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.lblock.in .lnum{animation:1.7s ease-out .2s both numGlow}.lblock.in:nth-child(2) .lnum{animation-delay:.75s}.lblock.in:nth-child(3) .lnum{animation-delay:1.3s}@keyframes numGlow{0%{box-shadow:0 0 0 0 var(--ring);border-color:var(--brand)}30%{box-shadow:0 0 0 13px var(--ring-0);border-color:var(--brand)}45%{box-shadow:0 0 0 0 var(--ring);border-color:var(--brand)}80%{box-shadow:0 0 0 13px var(--ring-0)}to{box-shadow:0 0 0 0 var(--ring-0)}}.lblock h3{letter-spacing:-.03em;text-wrap:balance;margin:12px 0 0;font-size:clamp(22px,3vw,30px);line-height:1.08}.lblock .body p{color:var(--muted);max-width:60ch;margin:0 0 14px;font-size:15.5px}.lblock .body p:first-child{color:var(--ink);margin-top:0;font-size:17px}.lchips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chip{font-family:var(--mono);letter-spacing:.04em;color:var(--brand);border:1px solid color-mix(in srgb,var(--brand)40%,var(--line));background:color-mix(in srgb,var(--brand)7%,transparent);border-radius:999px;padding:6px 11px;font-size:11px}.quote{text-align:center}.quote blockquote{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;max-width:20ch;margin:0 auto;font-size:clamp(24px,3.8vw,42px);font-style:italic;line-height:1.24}.quote blockquote b{background:linear-gradient(120deg,var(--brand-2),var(--brand-deep));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.quote .attr{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:22px;font-size:12px}.contact-card{background:linear-gradient(135deg,color-mix(in srgb,var(--brand)12%,var(--card)),var(--card));border-radius:24px;grid-template-columns:1fr 1fr;align-items:start;gap:44px;padding:46px 42px;display:grid}.contact-card h2{letter-spacing:-.035em;text-wrap:balance;margin:12px 0 0;font-size:clamp(26px,3.6vw,40px);line-height:1.04}.contact-card .lede{margin-top:16px}.cinfo{gap:12px;margin-top:22px;display:grid}.ci{background:var(--card);border:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;padding:15px 16px;transition:border-color .18s,transform .12s;display:flex}.ci:hover{border-color:var(--brand);transform:translateY(-1px)}.ci .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.ci .v{margin-top:2px;font-size:15.5px;font-weight:600}.ci .hex{flex:none;width:30px;height:30px}.form{gap:15px;display:grid}.form .row2{grid-template-columns:1fr 1fr;gap:15px;display:grid}.field{gap:6px;display:grid}.field label{color:var(--muted);font-size:12.5px;font-weight:600;font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font-family:var(--sans);border-radius:11px;padding:12px 14px;font-size:14.5px;transition:border-color .16s,box-shadow .16s}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand)18%,transparent);outline:none}.form-note{color:var(--muted);font-size:12.5px}.form-ok{background:color-mix(in srgb,var(--good)14%,transparent);color:var(--good);border-radius:12px;padding:14px 16px;font-size:14px;font-weight:600;display:none}.form-ok.show{display:block}footer.foot{border-top:1px solid var(--line);margin-top:30px;padding:44px 0 40px}.foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 30px;display:flex}.foot-links{flex-wrap:wrap;gap:22px;display:flex}.foot-links a{color:var(--muted);cursor:pointer;font-size:13.5px}.foot-links a:hover{color:var(--brand)}.copy{border-top:1px solid var(--line);width:100%;color:var(--muted);font-size:12.5px;font-family:var(--mono);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:22px;padding-top:20px;display:flex}.prose p{color:var(--muted);max-width:62ch;margin:0 0 16px;font-size:16px}.prose p:first-child{color:var(--ink)}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.reveal.in{opacity:1;transform:none}.focus-ring:focus-visible,.btn:focus-visible,.nav-links a:focus-visible,.svc:focus-visible,.ci:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (max-width:900px){.nav-links{display:none}.nav-toggle{display:inline-flex}.mobile-menu.open{display:block}.mobile-menu{border-radius:14px;margin:8px 24px 0;padding:8px}.mobile-menu a{color:var(--ink);border-radius:9px;padding:12px 14px;font-size:15px;font-weight:500;display:block}.mobile-menu a:hover{background:color-mix(in srgb,var(--brand)10%,transparent)}.hero-grid,.feature,.contact-card,.lblock{grid-template-columns:1fr}.lblock{gap:14px}.feature .fvis{border-left:0;border-top:1px solid var(--glass-brd)}.hero-card.side{order:-1}.sys-grid,.services,.stats,.form .row2{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--glass-brd)}.stat:last-child{border-bottom:0}.hero{padding:44px 0 36px}section{padding:58px 0}.page-hero{padding:64px 0 12px}}@media (max-width:600px){.wrap{padding:0 18px}header.nav{padding:0 16px;top:8px}.nav-pill{gap:12px;height:58px;padding:0 10px 0 14px}.brand{min-width:0;font-size:15px}header.nav .btn-primary{display:none}.mobile-menu{margin:8px 16px 0}.mobile-menu a:last-child{background:linear-gradient(135deg,var(--brand-2),var(--brand));color:#04140d;margin-top:4px;font-weight:700}.feature .fcopy{padding:30px 24px}.feature .fvis{padding:18px}.contact-card{border-radius:18px;gap:28px;padding:28px 20px}.ci{align-items:flex-start;padding:14px}.ci>div{min-width:0}.ci .v{overflow-wrap:anywhere}section{padding:50px 0}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.hc-live i,.lblock.in .lnum,.flowSteps li.human.on .fdot{animation:none}.caret{display:none}.flowSteps li:not(.on){opacity:1}}.nav-language{align-items:center;gap:3px;display:flex}.nav-language a,.mobile-language a{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);border-radius:6px;padding:5px 6px;font-size:10px;font-weight:700}.nav-language a:hover,.nav-language a.active,.mobile-language a.active{color:var(--brand-deep);background:color-mix(in srgb,var(--brand)12%,transparent)}.mobile-language{gap:4px;padding:8px 8px 4px;display:none}@media (max-width:900px){.nav-language{display:none}.mobile-language{display:flex}.mobile-menu .mobile-language a{padding:7px 9px;display:inline-flex}}
