:root{color-scheme:dark;--void:#07080b;--graphite:#0e1016;--edge:#1e222b;--text:#e9ecf2;--mist:#9aa3b2;--cyan:#3de8ff;--orange:#ff9d4d;--ink:#0b0d12;--sans:"Space Grotesk","Helvetica Neue",Helvetica,Arial,system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--gutter:clamp(20px,4vw,56px);--sec:clamp(80px,10vw,144px);--gap:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--void);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}h1,h2,h3{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:700;line-height:1.02}p{margin:0}.wrap{padding-inline:var(--gutter);max-width:1440px;margin-inline:auto}.rule{border-top:1px solid var(--edge)}.muted{color:var(--mist)}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mist);font-size:12px}.pill{letter-spacing:-.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 26px;font-size:16px;font-weight:500;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.pill:hover{transform:translateY(-2px)}.pill.cyan{background:var(--cyan);color:var(--ink)}.pill.cyan:hover{background:#7df0ff}.pill.ghost{color:var(--text);border-color:#e9ecf273}.pill.ghost:hover{border-color:var(--text)}.pill.ink{background:var(--ink);color:var(--text)}.pill.sm{padding:10px 20px;font-size:15px}.top{inset-inline:0;z-index:40;padding-top:calc(env(safe-area-inset-top,0px) + 14px);pointer-events:none;position:fixed;top:0}.top .wrap{justify-content:center;display:flex}.island{pointer-events:auto;-webkit-backdrop-filter:blur(18px)saturate(140%);background:#0e10168c;border:1px solid #e9ecf21a;border-radius:999px;align-items:center;gap:6px;padding:6px 6px 6px 14px;transition:background .3s,border-color .3s,box-shadow .3s;display:flex;box-shadow:inset 0 1px #e9ecf20f,0 20px 50px -24px #000c}.top.solid .island{background:#0e1016b8;border-color:#e9ecf224;box-shadow:inset 0 1px #e9ecf214,0 20px 50px -20px #000000e6}.logo{border-right:1px solid #e9ecf21a;align-items:center;margin-right:6px;padding-right:12px;display:flex}.logo .wm{filter:drop-shadow(0 0 10px #3de8ff40)drop-shadow(0 0 10px #ff9d4d33);width:auto;height:26px;display:block}.top nav{color:var(--mist);gap:2px;font-size:14px;display:flex}.top nav a{border-radius:999px;padding:8px 13px;transition:color .2s,background .2s;position:relative}.top nav a:hover{color:var(--text);background:#e9ecf20f}.top nav a.on{color:var(--text)}.top nav a.on:after{content:"";background:var(--cyan);width:4px;height:4px;box-shadow:0 0 8px var(--cyan);border-radius:50%;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.top .cta{background:var(--text);color:var(--ink);border-radius:999px;align-items:center;gap:8px;margin-left:6px;padding:9px 16px 9px 18px;font-size:14px;font-weight:500;transition:transform .18s,box-shadow .2s;display:inline-flex}.top .cta:hover{box-shadow:0 0 28px -6px var(--cyan);transform:translateY(-1px)}.top .cta .ar{background:var(--cyan);width:16px;height:16px;color:var(--ink);border-radius:50%;place-items:center;font-size:10px;line-height:1;display:grid}.top .avail{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mist);align-items:center;gap:7px;padding:0 10px 0 6px;font-size:11px;display:inline-flex}.top .avail i{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 10px var(--cyan);border-radius:50%}@media (width<=1020px){.top .avail{display:none}}@media (width<=900px){.top nav{display:none}.island{padding-left:12px}.logo{border:0;margin:0;padding-right:6px}.logo .wm{height:22px}}.hero{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:92svh;display:flex;position:relative;overflow:hidden}.hero canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}#gl{z-index:-1}.hero .wrap{gap:32px;padding-top:160px;padding-bottom:72px;display:grid;position:relative}.hero h1{letter-spacing:-.05em;text-shadow:0 2px 40px #07080b59;max-width:11ch;font-size:clamp(52px,8.6vw,124px);line-height:.92}.hero .row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.hero .sub{max-width:36em;color:var(--text);text-shadow:0 1px 24px #07080b99;font-size:clamp(17px,1.5vw,21px)}.hero .ctas{flex-wrap:wrap;gap:12px;display:flex}.band{background:var(--orange);color:var(--ink);white-space:nowrap;padding-block:14px;overflow:hidden}.band .track{letter-spacing:-.04em;align-items:center;font-size:clamp(40px,6vw,84px);font-weight:700;line-height:1;animation:36s linear infinite tick;display:inline-flex}.band .track span{padding-inline:22px}.band .track i{color:var(--ink);font-size:.45em;font-style:normal;position:relative;top:-.15em}@keyframes tick{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.band .track{animation:none}}section.pad{padding-block:var(--sec)}.intro{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:clamp(44px,5vw,64px);display:grid}.intro h2{letter-spacing:-.045em;font-size:clamp(40px,6vw,88px)}.intro p{color:var(--mist);justify-self:end;max-width:30em;font-size:19px}@media (width<=860px){.intro{grid-template-columns:1fr}.intro p{justify-self:start}}.row3{border-top:1px solid var(--edge);grid-template-columns:1.1fr 1.3fr .9fr;gap:40px;padding-block:44px;transition:background .2s;display:grid}.row3:last-child{border-bottom:1px solid var(--edge)}.row3 h3{letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(26px,2.4vw,32px)}.price{border:1px solid var(--orange);color:var(--orange);font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;border-radius:999px;padding:6px 14px;font-size:13px;display:inline-block}.row3 p{color:var(--mist);max-width:30em;font-size:18px}.row3 ul{gap:10px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}.row3 li:before{content:"";background:var(--cyan);vertical-align:1px;width:8px;height:8px;margin-right:12px;display:inline-block}@media (width<=860px){.row3{grid-template-columns:1fr;gap:20px}}.work{border-top:1px solid var(--edge);grid-template-columns:1fr 1fr;align-items:start;gap:40px;padding-block:44px;display:grid}.work h3{margin-bottom:6px;font-size:28px}.work .num{gap:40px;margin-top:24px;display:flex}.work .num b{font-family:var(--mono);color:var(--orange);font-variant-numeric:tabular-nums;font-size:48px;font-weight:500;line-height:1;display:block}.work .num span{color:var(--mist);font-size:13px}.work p{color:var(--mist);font-size:18px}.work .tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mist);border:1px dashed var(--edge);border-radius:4px;margin-top:14px;padding:6px 10px;font-size:12px;display:inline-block}@media (width<=860px){.work{grid-template-columns:1fr}}.steps{gap:0;max-width:760px;margin-inline:auto;display:grid}.step{grid-template-columns:48px 1fr;align-items:start;gap:26px;padding-block:26px;display:grid}.step .n{border:1px solid var(--text);width:40px;height:40px;font-family:var(--mono);color:var(--text);border-radius:50%;place-items:center;font-size:14px;display:grid}.step:first-child .n{background:var(--orange);border-color:var(--orange);color:var(--ink);font-weight:500}.step h3{letter-spacing:-.02em;margin-bottom:8px;font-size:24px}.step p{color:var(--mist);max-width:36em;font-size:17px}.block{padding-block:var(--sec);background:0 0;position:relative;overflow:hidden}.block:before{content:"";filter:blur(14px);pointer-events:none;background:radial-gradient(circle at 55% 55%,#ff9d4d1c,#0000 62%);border-radius:50%;width:44vw;height:44vw;position:absolute;top:-16vw;left:-14vw}.block .wrap{grid-template-columns:1fr 1.3fr;gap:64px;display:grid;position:relative}.block .wrap ol{-webkit-backdrop-filter:blur(16px);background:#0e10169e;border:1px solid #e9ecf21a;border-radius:20px;padding:10px 32px}.block .wrap li{padding-block:24px}@media (width<=620px){.block .wrap ol{padding:6px 20px}}.block li:first-child{border-top:0}.block h2{letter-spacing:-.045em;max-width:9ch;font-size:clamp(40px,5.4vw,76px)}.block ol{counter-reset:g;margin:0;padding:0;list-style:none}.block li{border-top:1px solid var(--edge);grid-template-columns:52px 1fr;gap:20px;padding-block:22px;display:grid}.block li:last-child{border-bottom:1px solid var(--edge)}.block li:before{counter-increment:g;content:"0" counter(g);font-family:var(--mono);color:var(--orange);padding-top:6px;font-size:14px}.block li b{letter-spacing:-.02em;margin-bottom:6px;font-size:22px;font-weight:700;display:block}.block li span{color:var(--mist);font-size:17px}.block .orb{pointer-events:none;filter:blur(10px);background:radial-gradient(circle at 40% 40%,#3de8ff38,#0000 62%);border-radius:50%;width:46vw;height:46vw;position:absolute;bottom:-18vw;right:-12vw}@media (width<=860px){.block .wrap{grid-template-columns:1fr}}.about{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.about .big{letter-spacing:-.03em;max-width:22ch;font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.2}.about .cols{color:var(--mist);gap:28px;max-width:34em;font-size:18px;display:grid}.about .cols p b{color:var(--text);font-weight:500}@media (width<=860px){.about{grid-template-columns:1fr;gap:32px}}.faq{max-width:900px;margin-inline:auto}details{border-top:1px solid var(--edge)}details:last-child{border-bottom:1px solid var(--edge)}summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;font-size:22px;font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary .pm{border:1px solid var(--text);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative}summary .pm:before,summary .pm:after{content:"";background:var(--text);width:12px;height:1px;position:absolute}summary .pm:after{transition:transform .2s;transform:rotate(90deg)}details[open] summary .pm:after{transform:rotate(0)}details p{color:var(--mist);max-width:40em;padding-bottom:28px;font-size:18px}.contact{background:var(--cyan);color:var(--ink);padding-block:var(--sec);position:relative;overflow:hidden}.contact .gridbg{pointer-events:none;background-image:linear-gradient(#0b0d1224 1px,#0000 1px),linear-gradient(90deg,#0b0d1224 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 90% at 70%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 90% at 70%,#000 30%,#0000 100%)}.contact .wrap{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid;position:relative}.contact h2{letter-spacing:-.045em;max-width:10ch;margin-bottom:28px;font-size:clamp(40px,5.4vw,76px)}.contact .ways{gap:14px;font-size:19px;font-weight:500;display:grid}.contact .ways a{text-underline-offset:5px;text-decoration:underline 1.5px}.contact .ways .copy{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;margin-left:10px;padding:4px 10px;font-size:11px}.contact .lead{max-width:28em;margin-bottom:28px;font-size:19px}form{gap:22px;display:grid}.field{gap:6px;display:grid}.field label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.field input,.field textarea,.field select{appearance:none;border:0;border-bottom:1.5px solid var(--ink);width:100%;font:inherit;color:var(--ink);background:0 0;border-radius:0;padding:12px 0;font-size:17px}.field input:focus,.field textarea:focus,.field select:focus{border-bottom-width:2.5px;outline:none}.field textarea{resize:vertical;min-height:88px}form .pill{justify-self:start}.sent{font-family:var(--mono);letter-spacing:.06em;font-size:13px}@media (width<=860px){.contact .wrap{grid-template-columns:1fr}}.status{font-family:var(--mono);letter-spacing:.08em;color:var(--text);-webkit-backdrop-filter:blur(12px);background:#0e101680;border:1px solid #e9ecf229;border-radius:999px;align-items:center;gap:10px;width:max-content;max-width:100%;padding:8px 14px 8px 10px;font-size:12px;display:inline-flex}.status .dot{background:var(--cyan);border-radius:50%;flex:none;width:8px;height:8px}.status .dim{color:var(--mist)}@media (prefers-reduced-motion:no-preference){.status .dot{animation:1.8s ease-out infinite ping}}@keyframes ping{0%{box-shadow:0 0 #3de8ff99}to{box-shadow:0 0 0 10px #3de8ff00}}.agent{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;display:grid}.trace{-webkit-backdrop-filter:blur(14px);border:1px solid var(--edge);font-family:var(--mono);background:#0e1016b3;border-radius:20px;font-size:13.5px;line-height:1.5;overflow:hidden}.trace .bar{border-bottom:1px solid var(--edge);letter-spacing:.1em;text-transform:uppercase;color:var(--mist);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:12px;display:flex}.trace .bar b{color:var(--text);font-weight:500}.trace .bar .st{align-items:center;gap:8px;display:inline-flex}.trace .bar .st i{background:var(--orange);border-radius:50%;width:7px;height:7px;display:inline-block}.trace .log{align-content:start;gap:9px;min-height:250px;padding:18px 20px 8px;display:grid}.trace .ln{grid-template-columns:62px 1fr;gap:14px;display:grid}.trace .ts{color:var(--mist);font-variant-numeric:tabular-nums;padding-top:1px;font-size:12px}.trace .tool{color:var(--cyan);letter-spacing:.04em;border:1px solid #3de8ff59;border-radius:4px;margin-right:8px;padding:0 6px;font-size:11.5px;display:inline-block}.trace .n{color:var(--orange)}.trace .cur{background:var(--cyan);vertical-align:-2px;width:7px;height:13px;margin-left:2px;display:inline-block}@media (prefers-reduced-motion:no-preference){.trace .cur{animation:1s steps(2,end) infinite blink}}@keyframes blink{50%{opacity:0}}.trace .foot{border-top:1px solid var(--edge);letter-spacing:.08em;text-transform:uppercase;color:var(--mist);flex-wrap:wrap;gap:24px;padding:12px 20px;font-size:12px;display:flex}.trace .foot b{color:var(--orange);font-weight:500}.agent .copy h2{letter-spacing:-.04em;margin-bottom:22px;font-size:clamp(34px,4.4vw,60px)}.agent .copy p{color:var(--mist);max-width:30em;font-size:18px}.agent .copy p+p{margin-top:16px}.agent .copy p b{color:var(--text);font-weight:500}.agent .copy ul{gap:10px;margin:22px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.agent .copy li:before{content:"";background:var(--cyan);vertical-align:1px;width:8px;height:8px;margin-right:12px;display:inline-block}@media (width<=860px){.agent,.trace .ln{grid-template-columns:1fr}.trace .ts{display:none}}.rv{transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.intro{padding-top:22px;position:relative}.intro:before{content:attr(data-idx);font-family:var(--mono);letter-spacing:.18em;color:var(--cyan);font-size:12px;position:absolute;top:0;left:0}.intro:after{content:"";background:linear-gradient(90deg,#3de8ff80,#3de8ff00 60%);height:1px;position:absolute;top:8px;left:150px;right:0}.row3,.work{position:relative}.row3:before,.work:before{content:"";background:var(--cyan);width:0;height:1px;box-shadow:0 0 12px var(--cyan);transition:width .5s cubic-bezier(.2,.7,.2,1);position:absolute;top:-1px;left:0}.row3:hover:before,.work:hover:before{width:100%}.row3:hover{background:var(--graphite)}.price{transition:box-shadow .2s}.row3:hover .price{box-shadow:0 0 18px -4px #ff9d4d99}.step:first-child .n{box-shadow:0 0 22px -4px var(--orange)}.block{border-top:1px solid var(--edge);border-bottom:1px solid var(--edge)}.block .orb{background:radial-gradient(circle at 40% 40%,#3de8ff2e,#0000 60%)}.trace{position:relative;box-shadow:0 0 0 1px #3de8ff14,0 30px 80px -40px #3de8ff59}.trace:before,.trace:after{content:"";border:1px solid var(--cyan);opacity:.8;width:14px;height:14px;position:absolute}.trace:before{border-width:1px 0 0 1px;border-radius:20px 0 0;top:-1px;left:-1px}.trace:after{border-width:0 1px 1px 0;border-radius:0 0 20px;bottom:-1px;right:-1px}summary .pm{transition:box-shadow .2s,border-color .2s}details[open] summary .pm,summary:hover .pm{border-color:var(--cyan);box-shadow:0 0 16px -4px var(--cyan)}.pill.cyan:hover{box-shadow:0 0 36px -6px var(--cyan)}.hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#07080b8c 0%,#07080b4d 40%,#07080b00 65%),linear-gradient(#07080b00 50%,#07080b33 70%,#07080bbf 100%);position:absolute;inset:0}.hero .wrap{z-index:1}.hero h1{text-shadow:0 2px 30px #07080b99}.hero .sub{color:var(--mist);text-shadow:none}.hero .meta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mist);flex-wrap:wrap;gap:28px;font-size:12px;display:flex}.hero .meta span:before{content:"";background:var(--orange);vertical-align:1px;width:6px;height:6px;margin-right:10px;display:inline-block}.band{border-block:1px solid #0b0d1240}.progress{transform-origin:0;background:linear-gradient(90deg,var(--cyan),var(--orange));z-index:60;pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}.hero h1 .w{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.hero h1 .w i{animation:1.4s cubic-bezier(.2,.8,.2,1) forwards wordUp;animation-delay:calc(var(--i)*.14s + .2s);font-style:normal;display:inline-block;transform:translateY(110%)}@keyframes wordUp{to{transform:none}}.hero .status,.hero .meta,.hero .row{opacity:0;animation:1.3s cubic-bezier(.2,.8,.2,1) forwards fadeUp}.hero .status{animation-delay:.1s}.hero .meta{animation-delay:.9s}.hero .row{animation-delay:1.1s}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero .wrap{will-change:transform,opacity}.rv{transition:opacity 1.3s cubic-bezier(.2,.7,.2,1),transform 1.3s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}.rv.hide{opacity:0;transform:translateY(36px)}.row3.rv.hide,.step.rv.hide,.block li.rv.hide,details.rv.hide{transform:translateY(24px)}.block .wrap>div:first-child{align-self:start;position:sticky;top:120px}.work .num b{display:inline-block}.band .track{animation-duration:var(--spd,36s)}.parallax{will-change:transform}@media (prefers-reduced-motion:reduce){.hero h1 .w i{animation:none;transform:none}.hero .status,.hero .meta,.hero .row{opacity:1;animation:none}.rv,.rv.hide{opacity:1;transition:none;transform:none}}.noise{z-index:55;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.gcard{-webkit-backdrop-filter:blur(16px);transform-style:preserve-3d;background:#0e10169e;border:1px solid #e9ecf217;border-radius:22px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:inset 0 1px #e9ecf20d,0 30px 60px -40px #000000e6}.gcard:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(135deg,#3de8ff80,#e9ecf200 40%,#ff9d4d73);padding:1px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.gcard:hover:before{opacity:1}.gcard:after{content:"";border-radius:inherit;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),#3de8ff1a,transparent 45%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.gcard:hover:after{opacity:1}.gcard:hover{box-shadow:inset 0 1px #e9ecf214,0 40px 80px -40px #3de8ff40}.grad{background:linear-gradient(90deg,var(--text) 0%,var(--cyan) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.grad-o{background:linear-gradient(90deg,var(--text),var(--orange));color:#0000;-webkit-background-clip:text;background-clip:text}.hero .wrap{grid-template-columns:minmax(0,1fr);position:relative}.floats{display:none}.float{z-index:2;width:100%;position:relative}.f1{padding:18px 20px}.f2,.f3{padding:16px 18px}@media (width>=1180px){.hero .wrap{grid-template-columns:minmax(0,1fr) 300px;align-items:end;column-gap:clamp(40px,4vw,72px)}.hero .wrap>*{grid-column:1}.hero h1{font-size:clamp(52px,7.4vw,124px)}.hero .wrap>.floats{flex-direction:column;grid-area:1/2/span 4;place-self:end;align-items:flex-end;gap:14px;width:300px;padding-bottom:6px;display:flex}.f3{width:280px}}.float .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mist);justify-content:space-between;align-items:center;font-size:11px;display:flex}.float .k i{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 10px var(--cyan);border-radius:50%}.float .v{font-family:var(--mono);letter-spacing:-.02em;color:var(--text);margin-top:8px;font-size:34px;font-weight:500;line-height:1.1}.float .v em{color:var(--orange);font-style:normal}.float .d{color:var(--mist);margin-top:4px;font-size:13px}.float svg{width:100%;height:46px;margin-top:10px;display:block}.float .bars{align-items:flex-end;gap:4px;height:46px;margin-top:12px;display:flex}.float .bars i{background:linear-gradient(180deg,var(--cyan),#3de8ff26);transform-origin:bottom;animation:1.2s cubic-bezier(.2,.8,.2,1) both grow;animation-delay:calc(var(--i)*60ms + .9s);border-radius:2px 2px 0 0;flex:1}@keyframes grow{0%{transform:scaleY(0)}}.float .rows{font-family:var(--mono);color:var(--mist);gap:8px;margin-top:10px;font-size:11.5px;display:grid}.float .rows div{justify-content:space-between;gap:10px;display:flex}.float .rows b{color:var(--text);font-weight:500}.float .rows .ok{color:var(--cyan)}@media (prefers-reduced-motion:no-preference){.f1{animation:7s ease-in-out infinite bob}.f2{animation:9s ease-in-out infinite reverse bob}.f3{animation:8s ease-in-out 1s infinite bob}}@keyframes bob{50%{translate:0 -10px}}.hero h1 .hl{background:linear-gradient(90deg,var(--text) 5%,var(--cyan) 45%,#ffd7e0 80%,var(--orange));color:#0000;-webkit-background-clip:text;background-clip:text}.stats{gap:var(--gap);margin-top:var(--gap);grid-template-columns:repeat(4,1fr);display:grid}.stat{border-radius:18px;padding:22px 24px}.stat b{font-family:var(--mono);letter-spacing:-.03em;color:var(--orange);font-variant-numeric:tabular-nums;font-size:clamp(30px,3.4vw,44px);font-weight:500;line-height:1;display:block}.stat b small{color:var(--mist);margin-left:4px;font-size:.45em}.stat span{color:var(--mist);margin-top:8px;font-size:14px;display:block}@media (width<=860px){.stats{grid-template-columns:1fr 1fr}}.bento{gap:var(--gap);grid-template-columns:repeat(6,1fr);display:grid}.svc{grid-column:span 3;align-content:start;gap:16px;padding:28px 28px 26px;display:grid}.svc.wide{grid-column:span 4}.svc.narrow{grid-column:span 2}.svc .ico{width:44px;height:44px;color:var(--cyan);background:#3de8ff14;border:1px solid #3de8ff40;border-radius:12px;place-items:center;display:grid}.svc .ico svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.svc .hd{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.svc h3{letter-spacing:-.025em;font-size:clamp(24px,2.2vw,30px)}.svc p{color:var(--mist);max-width:34em;font-size:16px}.svc .chips{flex-wrap:wrap;gap:8px;display:flex}.svc .chips span{font-family:var(--mono);letter-spacing:.04em;color:var(--text);border:1px solid var(--edge);background:#e9ecf208;border-radius:999px;padding:5px 10px;font-size:11.5px}.svc .go{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);margin-top:4px;font-size:12px}.svc .go:after{content:" →"}.svc .deco{pointer-events:none;border:1px solid #3de8ff26;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-30px;right:-30px}.svc .deco:before{content:"";border:1px dashed #ff9d4d40;border-radius:50%;position:absolute;inset:22px}@media (width<=900px){.svc,.svc.wide,.svc.narrow{grid-column:span 6}}.track{gap:var(--gap);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.track:before{content:"";background:linear-gradient(90deg,var(--orange),var(--cyan));opacity:.5;height:1px;position:absolute;top:34px;left:4%;right:4%}.tcard{align-content:start;gap:12px;padding:24px 22px 26px;display:grid}.tcard .n{width:40px;height:40px;font-family:var(--mono);background:var(--void);border:1px solid var(--edge);z-index:1;border-radius:50%;place-items:center;font-size:13px;display:grid;position:relative}.tcard:first-child .n{background:var(--orange);color:var(--ink);border-color:var(--orange);box-shadow:0 0 24px -4px var(--orange)}.tcard h3{letter-spacing:-.02em;font-size:21px}.tcard p{color:var(--mist);font-size:15.5px}.tcard .when{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);font-size:11.5px}@media (width<=900px){.track{grid-template-columns:1fr 1fr}.track:before{display:none}}@media (width<=560px){.track{grid-template-columns:1fr}}.trace .kpis{border-bottom:1px solid var(--edge);grid-template-columns:repeat(3,1fr);display:grid}.trace .kpi{border-right:1px solid var(--edge);gap:2px;padding:12px 16px;display:grid}.trace .kpi:last-child{border-right:0}.trace .kpi span{letter-spacing:.12em;text-transform:uppercase;color:var(--mist);font-size:10.5px}.trace .kpi b{color:var(--text);font-size:18px;font-weight:500}.trace .kpi b.o{color:var(--orange)}.trace .spark{border-bottom:1px solid var(--edge);height:54px;padding:10px 16px 0}.trace .spark svg{width:100%;height:100%;display:block;overflow:visible}.trace .spark path{fill:none;stroke:var(--cyan);stroke-width:1.5px;stroke-dasharray:600;stroke-dashoffset:600px;animation:2.4s ease-out forwards dash}.trace .spark .area{fill:url(#sg);stroke:none;opacity:.5}@keyframes dash{to{stroke-dashoffset:0}}.tools{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.tools span{font-family:var(--mono);letter-spacing:.04em;color:var(--text);border:1px solid var(--edge);background:#e9ecf208;border-radius:8px;padding:7px 11px;font-size:12px}.orbs{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.orbs i{filter:blur(60px);opacity:.35;border-radius:50%;position:absolute}.orbs .a{background:radial-gradient(circle,#3de8ff59,#0000 60%);width:40vw;height:40vw;top:-10vw;left:-15vw}.orbs .b{background:radial-gradient(circle,#ff9d4d4d,#0000 60%);width:34vw;height:34vw;bottom:-14vw;right:-12vw}section.pad{position:relative}body{background-image:radial-gradient(#3de8ff1a 1px,#0000 1px),linear-gradient(#e9ecf206 1px,#0000 1px),linear-gradient(90deg,#e9ecf206 1px,#0000 1px);background-position:top;background-size:96px 96px,96px 96px,96px 96px}.cursor{pointer-events:none;z-index:70;mix-blend-mode:screen;border:1px solid #3de8ffb3;border-radius:50%;width:34px;height:34px;transition:scale .2s,border-color .2s,background .2s;display:none;position:fixed;top:0;left:0}.cursor:after{content:"";background:var(--cyan);width:4px;height:4px;box-shadow:0 0 10px var(--cyan);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cursor.hot{border-color:var(--orange);background:#ff9d4d14;scale:1.5}@media (hover:hover) and (pointer:fine){.cursor{display:block}}.gcard .hud{pointer-events:none;z-index:1;position:absolute;inset:0}.gcard .hud:before,.gcard .hud:after,.gcard .hud i:before,.gcard .hud i:after{content:"";border:1px solid #3de8ff8c;width:14px;height:14px;position:absolute}.gcard .hud:before{border-width:1px 0 0 1px;top:10px;left:10px}.gcard .hud:after{border-width:1px 1px 0 0;top:10px;right:10px}.gcard .hud i:before{border-width:0 0 1px 1px;bottom:10px;left:10px}.gcard .hud i:after{border-width:0 1px 1px 0;bottom:10px;right:10px}.gcard .scan{pointer-events:none;opacity:0;background:linear-gradient(#0000,#3de8ff0f,#0000);height:40%;transition:opacity .3s;position:absolute;top:-40%;left:0;right:0}.gcard:hover .scan{opacity:1;animation:2.2s linear infinite scan}@keyframes scan{to{top:110%}}.intro .ro{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mist);gap:18px;font-size:11px;display:flex;position:absolute;top:0;right:0}.intro .ro b{color:var(--orange);font-weight:500}@media (width<=860px){.intro .ro{display:none}}.band{position:relative}.band:before,.band:after{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0b0d1238 0 6px,#0000 6px 16px);width:120px;position:absolute;top:0;bottom:0}.band:before{left:0}.band:after{right:0}.ticker2{background:var(--void);border-bottom:1px solid var(--edge);white-space:nowrap;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mist);font-size:11px;overflow:hidden}.ticker2 .track{padding-block:9px;animation:60s linear infinite tick;display:inline-block}.ticker2 span{margin-inline:26px}.ticker2 b{color:var(--cyan);font-weight:500}.work{border:0;padding:0;display:block}.work .radar{pointer-events:none;opacity:.9;width:320px;height:320px;position:absolute;top:-60px;right:-60px}.work .radar circle{fill:none;stroke:#3de8ff2e}.work .radar .sweep{transform-origin:160px 160px;fill:url(#rg);animation:6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.work .inner{z-index:1;grid-template-columns:1fr 1fr;gap:40px;padding:34px 32px;display:grid;position:relative}@media (width<=860px){.work .inner{grid-template-columns:1fr}}.agent{position:relative}.agent .rings{aspect-ratio:1;pointer-events:none;z-index:-1;width:70%;position:absolute;top:50%;left:-10%;transform:translateY(-50%)}.agent .rings i{border:1px solid #3de8ff1f;border-radius:50%;position:absolute;inset:0}.agent .rings i:nth-child(2){border-style:dashed;border-color:#ff9d4d2e;animation:40s linear infinite spin;inset:12%}.agent .rings i:nth-child(3){animation:28s linear infinite reverse spin;inset:26%}.agent .rings i:nth-child(3):after{content:"";background:var(--cyan);width:7px;height:7px;box-shadow:0 0 12px var(--cyan);border-radius:50%;position:absolute;top:-4px;left:50%}.block li:before{border:1px solid #ff9d4d66;border-radius:6px;place-items:center;width:34px;height:26px;padding:0;font-size:11px;display:grid}.term{font-family:var(--mono);padding:0;font-size:13.5px;line-height:1.6}.term .tb{border-bottom:1px solid var(--edge);color:var(--mist);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;padding:12px 16px;font-size:11px;display:flex}.term .tb i{background:var(--edge);border-radius:50%;width:9px;height:9px}.term .tb i:first-child{background:var(--orange)}.term .tb i:nth-child(2){background:var(--cyan)}.term pre{white-space:pre-wrap;color:var(--mist);margin:0;padding:18px 20px;font-family:inherit}.term .p{color:var(--cyan)}.term .k{color:var(--text)}.term .o{color:var(--orange)}.about .big{font-size:clamp(24px,2.6vw,36px)}.faq{border:0;gap:12px;max-width:900px;display:grid}.faq details{-webkit-backdrop-filter:blur(12px);background:#0e101699;border:1px solid #e9ecf217;border-radius:16px;padding:0 22px;transition:border-color .2s,box-shadow .2s}.faq details:last-child{border-bottom:1px solid #e9ecf217}.faq details[open]{box-shadow:0 0 40px -20px var(--cyan);border-color:#3de8ff59}.faq summary{padding:20px 0;font-size:20px}.faq summary .q{font-family:var(--mono);letter-spacing:.16em;color:var(--orange);margin-right:14px;font-size:11px;font-weight:500}.contact{color:var(--text);border-top:1px solid var(--edge);background:0 0}.contact:after{content:"";pointer-events:none;background:radial-gradient(42% 70% at 12% 28%,#3de8ff21,#0000 70%),radial-gradient(38% 60% at 92% 88%,#ff9d4d1f,#0000 70%);position:absolute;inset:0}.contact .wrap{z-index:1}.contact h2{color:var(--text)}.contact .lead{color:var(--mist)}.contact .ways{color:var(--text)}.contact .ways a{text-decoration-color:#3de8ff99}.contact .ways .copy{border-color:var(--edge);color:var(--text)}.contact form{border-radius:22px;padding:28px}.field label{color:var(--mist)}.field input,.field textarea,.field select{border-bottom:1px solid var(--edge);color:var(--text);transition:border-color .2s,box-shadow .2s}.field input::placeholder,.field textarea::placeholder{color:#9aa3b28c}.field input:focus,.field textarea:focus,.field select:focus{border-bottom:1px solid var(--cyan);box-shadow:0 1px 0 var(--cyan),0 8px 24px -14px var(--cyan)}.field select option{background:var(--graphite)}.contact .pill.ink{background:var(--cyan);color:var(--ink)}.contact .pill.ink:hover{box-shadow:0 0 36px -6px var(--cyan)}.sent{color:var(--cyan)}footer{border-top:1px solid var(--edge);background:var(--graphite);position:relative}footer .wrap{padding-block:64px 28px}.fgrid{border-bottom:1px solid var(--edge);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:40px;padding-bottom:48px;display:grid}.fbrand .fwm{filter:drop-shadow(0 0 10px #3de8ff40)drop-shadow(0 0 10px #ff9d4d33);width:auto;height:28px;display:block}.fbrand p{max-width:30em;color:var(--mist);margin-top:18px;font-size:16px}.fctas{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.fctas .pill{white-space:normal;word-break:break-word;text-align:center}.fcol{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.fcol .eyebrow{margin-bottom:6px}.fcol a{color:var(--mist);font-size:15px;transition:color .18s}.fcol a:hover{color:var(--text)}.fbar{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mist);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding-top:22px;font-size:12px;display:flex}.fbar .sys{align-items:center;gap:10px;display:inline-flex}.fbar .sys i{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 10px var(--cyan);border-radius:50%}.fbar .ftop{color:var(--text)}.fbar .ftop:hover{color:var(--cyan)}@media (width<=1000px){.fgrid{grid-template-columns:1fr 1fr;gap:36px 32px}.fbrand{grid-column:1/-1}}@media (width<=560px){.fgrid{gap:30px 20px}.fbar .fnote{display:none}}.svc-hero{border-bottom:1px solid var(--edge);isolation:isolate;padding-top:170px;padding-bottom:88px;position:relative;overflow:hidden}.svc-hero canvas{pointer-events:none;z-index:-1;width:100%;height:100%;display:block;position:absolute;inset:0}.svc-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#07080bd9,#07080b80 50%,#07080b26);position:absolute;inset:0}.crumbs{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mist);flex-wrap:wrap;gap:10px;margin-bottom:28px;font-size:12px;display:flex}.crumbs a:hover{color:var(--text)}.svc-head{grid-template-columns:1.4fr .8fr;align-items:end;gap:48px;display:grid}.svc-head h1{letter-spacing:-.045em;max-width:12ch;font-size:clamp(40px,6.4vw,88px);line-height:.98}.svc-head .lead{max-width:36em;margin-top:22px;font-size:19px}.svc-head .ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.pricecard{gap:10px;padding:24px 26px;display:grid}.pricecard .k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mist);font-size:11px}.pricecard .v{font-family:var(--mono);letter-spacing:-.03em;color:var(--orange);font-size:clamp(34px,3.6vw,48px);font-weight:500;line-height:1}.pricecard .rows{border-top:1px solid var(--edge);color:var(--mist);gap:10px;margin-top:10px;padding-top:14px;font-size:14px;display:grid}.pricecard .rows div{justify-content:space-between;gap:12px;display:flex}.pricecard .rows b{color:var(--text);font-weight:500}@media (width<=900px){.svc-head{grid-template-columns:1fr}}.exgrid{gap:var(--gap);grid-template-columns:repeat(3,1fr);display:grid}.ex{align-content:start;gap:10px;padding:26px 24px;display:grid}.ex .num{font-size:12px}.ex h3{letter-spacing:-.02em;font-size:22px}.ex p{color:var(--mist);font-size:15.5px}@media (width<=900px){.exgrid{grid-template-columns:1fr 1fr}}@media (width<=600px){.exgrid{grid-template-columns:1fr}}.incl{grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;padding:34px 32px;display:grid}.incl ul{gap:14px;margin:0;padding:0;font-size:17px;list-style:none;display:grid}.incl li:before{content:"";background:var(--cyan);vertical-align:1px;width:8px;height:8px;margin-right:14px;display:inline-block}.incl-cta{border:1px solid var(--edge);background:#07080b80;border-radius:16px;justify-items:start;gap:14px;padding:24px;display:grid}.incl-cta p{font-size:15px}@media (width<=860px){.incl{grid-template-columns:1fr}}.pricegrid{gap:var(--gap);grid-template-columns:repeat(4,1fr);display:grid}.pcard{color:var(--text);align-content:start;gap:8px;padding:26px 24px;display:grid}.pcard .k{letter-spacing:-.02em;font-size:20px;font-weight:700}.pcard .v{font-family:var(--mono);letter-spacing:-.03em;color:var(--orange);margin-top:4px;font-size:34px;font-weight:500;line-height:1}.pcard .t{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mist);font-size:11.5px}.pcard ul{border-top:1px solid var(--edge);color:var(--mist);gap:8px;margin:14px 0 0;padding:14px 0 0;font-size:14.5px;list-style:none;display:grid}.pcard li:before{content:"";background:var(--cyan);vertical-align:1px;width:6px;height:6px;margin-right:10px;display:inline-block}.pcard .go{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);margin-top:14px;font-size:12px}.pcard .go:after{content:" →"}@media (width<=1000px){.pricegrid{grid-template-columns:1fr 1fr}}@media (width<=600px){.pricegrid{grid-template-columns:1fr}}.burger{cursor:pointer;background:0 0;border:1px solid #e9ecf224;border-radius:999px;align-content:center;place-items:center;gap:5px;width:40px;height:40px;margin-left:4px;padding:0;display:none}.burger i{background:var(--text);width:16px;height:1.5px;transition:transform .25s,opacity .25s;display:block}.menu-open .burger i:first-child{transform:translateY(3.25px)rotate(45deg)}.menu-open .burger i:last-child{transform:translateY(-3.25px)rotate(-45deg)}.mnav[hidden]{display:none}.mnav{pointer-events:auto;-webkit-backdrop-filter:blur(18px);background:#0e1016eb;border:1px solid #e9ecf21f;border-radius:22px;gap:10px;width:100%;max-width:none;margin:10px auto 0;padding:10px 10px 12px;display:grid;box-shadow:0 30px 60px -30px #000000e6}.mnav nav{display:grid}.mnav nav a{color:var(--text);border-radius:12px;padding:13px 14px;font-size:17px}.mnav nav a:hover{background:#e9ecf20f}.mnav .pill{justify-content:center}.top .wrap{flex-direction:column}@media (width<=900px){.burger{display:grid}.top .cta{display:none}.island{justify-content:space-between;width:100%;padding:6px 6px 6px 14px}.top .wrap{padding-inline:12px}}.hero .wrap>*{min-width:0}.status{white-space:normal;width:auto;max-width:100%;line-height:1.4}@media (width<=620px){:root{--sec:64px}.status .dim{display:none}.status{padding:7px 12px 7px 9px;font-size:11px}.hero{min-height:88svh}.hero .wrap{gap:22px;padding-top:120px;padding-bottom:48px}.hero h1{font-size:clamp(38px,10.6vw,60px)}.hero .meta{gap:12px 18px;font-size:11px}.hero .sub{font-size:16px}.hero .ctas{width:100%}.hero .ctas .pill{flex:100%;justify-content:center}.hero:after{background:linear-gradient(#07080b00 0%,#07080b26 25%,#07080b8c 60%,#07080be0 100%)}.hero .sub,.hero .meta{color:var(--text)}.hero .sub{color:#c9cfda}.band{padding-block:10px}.band:before,.band:after{width:40px}.band .track{font-size:34px}.intro{margin-bottom:32px}.intro h2{font-size:clamp(32px,9.5vw,40px)}.intro p{font-size:16px}.intro:after{width:0;top:-10px;left:0;right:auto}.svc{padding:22px 20px}.svc h3{font-size:22px}.stats{grid-template-columns:1fr 1fr;gap:10px}.stat{padding:16px}.stat b{font-size:26px}.stat span{font-size:12.5px}.work .radar{display:none}.work .inner{gap:22px;padding:22px 20px}.work .num{flex-wrap:wrap;gap:24px}.work .num b{font-size:36px}.agent{gap:36px}.agent .rings{display:none}.trace{font-size:12.5px}.trace .bar{flex-wrap:wrap;gap:8px 12px;padding:12px 14px}.trace .kpis{grid-template-columns:repeat(3,1fr)}.trace .kpi{padding:10px 12px}.trace .kpi b{font-size:15px}.trace .log{min-height:200px;padding:14px 14px 6px}.trace .foot{gap:12px 18px;padding:10px 14px}.agent .copy h2{font-size:clamp(30px,9vw,38px)}.agent .copy p{font-size:16px}.tcard{padding:20px 18px}.block .wrap>div:first-child{position:static}.block h2{max-width:none;font-size:clamp(34px,10vw,44px)}.block li{grid-template-columns:40px 1fr;gap:14px;padding-block:18px}.block li:before{width:30px;height:24px;font-size:10px}.block li b{font-size:18px}.block li span{font-size:15px}.about .big{font-size:22px}.term{font-size:12px}.term pre{padding:14px 16px}.term .tools{padding:0 16px 16px}.tools span{padding:6px 9px;font-size:11px}.faq details{border-radius:14px;padding:0 16px}.faq summary{gap:12px;padding:16px 0;font-size:17px}.faq summary .q{margin:0 0 4px;display:block}.faq details p{padding-bottom:18px;font-size:16px}.contact .wrap{gap:36px}.contact h2{max-width:none;font-size:clamp(34px,10vw,44px)}.contact .lead{font-size:16px}.contact .ways{font-size:17px}.contact form{border-radius:18px;padding:20px 18px}footer .wrap{padding-block:48px 24px}.fgrid{padding-bottom:36px}.fctas .pill{flex:100%;justify-content:center}.svc-hero{padding-top:120px;padding-bottom:56px}.svc-head h1{max-width:none;font-size:clamp(36px,10.5vw,48px)}.svc-head .lead{font-size:16px}.svc-head .ctas .pill{flex:100%;justify-content:center}.pricecard{padding:20px}.incl{padding:22px 20px}.incl ul{font-size:16px}.crumbs{margin-bottom:20px}}@media (width<=400px){.stats{grid-template-columns:1fr}}
