.particles-container{position:relative;width:100%;height:100%;overflow:hidden}.particles-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}@font-face{font-family:geo;src:url(/_next/static/media/fd03ebb6da271f87-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geo;src:url(/_next/static/media/a2994741e0d72de9-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:geo Fallback;src:local("Arial");ascent-override:88.20%;descent-override:24.17%;line-gap-override:9.88%;size-adjust:90.91%}.__className_561a15{font-family:geo,geo Fallback}.__variable_561a15{--font-geo:"geo","geo Fallback"}@font-face{font-family:shareTechMono;src:url(/_next/static/media/ecd97348d51f6b89-s.p.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:shareTechMono Fallback;src:local("Arial");ascent-override:74.78%;descent-override:20.45%;line-gap-override:0.00%;size-adjust:118.34%}.__className_1c11d2{font-family:shareTechMono,shareTechMono Fallback;font-weight:400}.__variable_1c11d2{--font-share-tech-mono:"shareTechMono","shareTechMono Fallback"}:root{--bg:#0a0a0a;--panel:#111111;--panel2:#171717;--raise:#1f1f1f;--line:#262626;--line2:#333333;--fg:#d4d4d4;--dim:#c2c2c2;--faint:#a0a0a0;--bright:#ffffff;--mono:var(--font-share-tech-mono),"Consolas",monospace;--body:var(--font-geo),sans-serif;--duration-fast:250ms;--duration-quick:150ms;--ease-smooth-out:cubic-bezier(0.22,1,0.36,1)}*{margin:0;padding:0;box-sizing:border-box;border-radius:0!important}html{scroll-behavior:auto}section[id]{scroll-margin-top:92px}body{position:relative;isolation:isolate;background:var(--bg);color:var(--fg);font-family:var(--body);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;font-synthesis:none}.site-backdrop{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:#000}.site-backdrop img{width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(1)}.site-backdrop:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.8)}.eyebrow,.faq summary,.icard .name,.kicker,.logo,.mock,.nav a,.pricecard .amount,.pricecard .badge,.pricecard .plan,.step .n,.strip .k,.strip .v,code,footer a,h1,h2,h3,h4,h5,h6,pre{font-family:var(--mono)}.eye-mark{display:block;object-fit:contain;flex-shrink:0}::selection{background:var(--bright);color:var(--bg)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--line2)}::-webkit-scrollbar-thumb:hover{background:var(--fg)}a{color:var(--fg);text-decoration:none}.wrap{max-width:1240px;margin:0 auto;padding:0 24px}.scanlines{position:fixed;inset:0;pointer-events:none;z-index:90;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.006) 3px 6px)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(10,10,10,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:2px solid var(--bright)}.nav .wrap{display:flex;align-items:center;gap:24px;height:68px}.nav .logo{font-weight:700;letter-spacing:3px;color:var(--bright);font-size:15px;display:inline-flex;align-items:center;gap:8px}.nav .logo .cursor{animation:blink 1.1s step-end infinite;font-weight:400}@keyframes blink{50%{opacity:0}}.nav a.link{color:var(--dim);font-size:13px;text-transform:uppercase;letter-spacing:1px}.nav a.link:hover{color:var(--bright)}.nav .spacer{flex:1 1}.btn{display:inline-block;font-family:var(--mono);font-size:14px;padding:10px 22px;border:2px solid var(--line2);color:var(--fg);cursor:pointer;background:var(--bg);box-shadow:4px 4px 0 rgba(255,255,255,.14);text-transform:uppercase;letter-spacing:1px}.btn:hover{border-color:var(--bright);color:var(--bright);box-shadow:4px 4px 0 var(--bright)}.btn:active{transform:translate(3px,3px);box-shadow:none}.btn.primary{background:var(--bright);border-color:var(--bright);color:var(--bg);font-weight:700;box-shadow:4px 4px 0 var(--faint)}.btn.primary:hover{background:var(--fg);border-color:var(--fg);box-shadow:4px 4px 0 var(--line2)}.btn.sm{padding:7px 14px;font-size:12px}.hero{padding:90px 24px 64px}.hero .kicker{color:var(--faint);font-size:12px;letter-spacing:3px;text-transform:uppercase;margin-bottom:18px}.hero .kicker:before{content:"// "}.hero h1{color:var(--bright);font-size:clamp(38px,5.7vw,74px);line-height:1.05;letter-spacing:-1px;max-width:760px;margin-bottom:22px;text-transform:uppercase;font-weight:900}.hero p.lead{color:var(--dim);font-size:20px;max-width:640px;margin-bottom:34px;line-height:1.6}.hero .cta{display:flex;gap:14px;align-items:center;margin-bottom:14px}.hero .note{color:var(--faint);font-size:12px;text-transform:uppercase;letter-spacing:1px}.mock{margin-top:52px;border:2px solid var(--line2);background:var(--panel);box-shadow:8px 8px 0 var(--raise);overflow:hidden}.mockbar{display:flex;gap:6px;padding:10px 14px;border-bottom:2px solid var(--line)}.mockbar i{width:10px;height:10px;background:var(--raise);display:block}.mockbar span{color:var(--faint);font-size:11px;margin-left:8px;letter-spacing:1px}.mockbody{padding:18px 20px;font-size:13px;line-height:1.9}.mockbody .dim{color:var(--faint)}.mockbody .ok{font-weight:700}.caret:after,.mockbody .ok,.mockbody .white{color:var(--bright)}.caret:after{content:"▊";animation:blink 1s step-end infinite}.strip{border-top:2px solid var(--bright);border-bottom:2px solid var(--bright);background:rgba(17,17,17,.88)}.strip .wrap{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;padding:26px 24px}.strip .cell{border-left:2px solid var(--faint);padding-left:14px}.strip .cell .v{color:var(--bright);font-size:22px;font-weight:700}.strip .cell .k{color:var(--faint);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;margin-top:2px}section.block{padding:88px 0}section.block+section.block{border-top:1px solid var(--line)}.eyebrow{color:var(--faint);font-size:11px;letter-spacing:3px;text-transform:uppercase;margin-bottom:10px}.eyebrow:before{content:"// "}h2.title{color:var(--bright);font-size:clamp(26px,3.6vw,38px);letter-spacing:-.5px;margin-bottom:10px;text-transform:uppercase;font-weight:900}p.tsub{color:var(--dim);font-size:18px;max-width:620px;margin-bottom:40px}.grid6{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.fcard{border:2px solid var(--line2);background:var(--panel);padding:22px;box-shadow:5px 5px 0 rgba(255,255,255,.07)}.fcard:hover{border-color:var(--bright)}.fcard .ic{color:var(--bright);font-size:13px;letter-spacing:2px;margin-bottom:12px}.fcard h3{color:var(--bright);font-size:15px;margin-bottom:8px;text-transform:uppercase}.fcard p{color:var(--dim);font-size:16px;line-height:1.6}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.step{border:2px solid var(--line2);background:var(--panel);padding:22px;box-shadow:5px 5px 0 rgba(255,255,255,.06)}.step:hover{border-color:var(--fg)}.step .n{font-size:30px;font-weight:900;opacity:.25}.step .n,.step h3{color:var(--bright)}.step h3{font-size:16px;margin:8px 0 6px;text-transform:uppercase}.step p{color:var(--dim);font-size:16px;line-height:1.6}.introw{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.icard{border:2px solid var(--line2);background:var(--panel);padding:22px;text-align:center;box-shadow:5px 5px 0 rgba(255,255,255,.06)}.icard:hover{border-color:var(--bright)}.icard .name{color:var(--bright);font-weight:700;letter-spacing:2px}.icard p{color:var(--dim);font-size:16px;margin-top:6px}.plans{display:grid;grid-gap:20px;gap:20px;align-items:stretch}.core-plans{grid-template-columns:repeat(4,minmax(0,1fr))}.full-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.suite-heading{margin:46px 0 22px;max-width:720px}.suite-heading h3{color:var(--bright);font-size:22px;line-height:1.3;margin-bottom:10px}.suite-heading p,.usage-note p{color:var(--dim);font-size:18px}.usage-note{border-left:2px solid var(--bright);background:var(--panel);padding:22px;margin-top:32px}.usage-note h3{font-size:16px;color:var(--bright);margin-bottom:8px}.integration-note{color:var(--dim);margin-top:22px}.status{font-family:var(--mono);color:var(--faint);font-size:12px;text-transform:uppercase;margin-top:8px}.pricecard{position:relative;min-width:0;border:2px solid var(--bright);background:var(--panel);padding:22px;box-shadow:5px 5px 0 var(--raise);display:flex;flex-direction:column}.pricecard .badge{position:absolute;top:-14px;right:-12px;background:var(--bright);color:var(--bg);font-weight:900;font-size:12px;padding:6px 14px;transform:rotate(3deg);box-shadow:3px 3px 0 var(--faint)}.pricecard .badge,.pricecard .plan{letter-spacing:2px;text-transform:uppercase}.pricecard .plan{color:var(--bright);font-size:13px;font-weight:700}.pricecard .amount{color:var(--bright);font-size:clamp(26px,2.4vw,32px);line-height:1.2;font-weight:900;margin:16px 0 14px}.pricecard .amount small{display:block;font-size:14px;color:var(--dim);font-weight:400;margin-top:6px}.pricecard .per{color:var(--dim);font-size:16px;margin-bottom:22px}.pricecard .btn{text-align:center;font-size:12px;padding:10px 12px}.pricecard ul{list-style:none;margin-bottom:26px;flex:1 1}.pricecard li{color:var(--fg);font-size:16px;padding:6px 0;border-bottom:1px solid var(--line)}.pricecard li:before{content:"▸ ";color:var(--faint)}.pricecard .btn[disabled]{opacity:.5}.pricecard .fine{color:var(--faint);font-size:11.5px;margin-top:14px;text-align:center;text-transform:uppercase;letter-spacing:1px}.pricecard.soon{border-color:var(--line2);box-shadow:10px 10px 0 var(--raise)}.pricecard.soon .badge{background:var(--faint);color:var(--bg)}.faq{max-width:720px}.faq details{border:2px solid var(--line2);background:var(--panel);margin-bottom:10px;box-shadow:4px 4px 0 rgba(255,255,255,.05)}.faq summary{cursor:pointer;padding:15px 18px;color:var(--bright);font-size:14.5px;list-style:none;text-transform:uppercase;font-size:13px;letter-spacing:.5px}.faq summary:before{content:"▸ ";color:var(--faint)}.faq details[open] summary:before{content:"▾ "}.faq details[open]{border-color:var(--bright)}.faq details p{padding:0 18px 16px 34px;color:var(--dim);font-size:16px;line-height:1.65}.final{text-align:center;padding:110px 0;border-top:2px solid var(--bright)}.final h2{color:var(--bright);font-size:clamp(26px,4.2vw,42px);margin-bottom:14px;text-transform:uppercase;font-weight:900}.final p{color:var(--dim);margin-bottom:30px}footer{border-top:2px solid var(--line2);padding:28px 0}footer .wrap{display:flex;gap:24px;align-items:center;color:var(--faint);font-size:12px}footer .spacer{flex:1 1}footer a{color:var(--dim);text-transform:uppercase}footer a:hover{color:var(--bright)}@media (max-width:860px){.core-plans,.full-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.grid6,.introw,.steps{grid-template-columns:1fr}.strip .wrap{grid-template-columns:repeat(2,1fr)}.nav a.link.hide-m{display:none}footer .wrap{flex-wrap:wrap;gap:16px}}@media (max-width:600px){.core-plans,.full-plans{grid-template-columns:minmax(0,1fr)}.pricecard .amount{font-size:32px}.site-backdrop img{object-position:57% center}.site-backdrop:after{background:rgba(0,0,0,.84)}}:focus-visible{outline:2px solid var(--bright);outline-offset:6px}main:focus,section:focus{outline:none}.skip-link{position:fixed;top:12px;left:12px;z-index:110;padding:12px 18px;background:var(--bright);color:var(--bg);transform:translateY(-180%);font-family:var(--mono)}.skip-link:focus{transform:translateY(0)}.reading-progress{position:absolute;bottom:-2px;left:0;height:2px;width:100%;background:var(--fg);transform:scaleX(0);transform-origin:left;pointer-events:none}.btn,.faq details,.fcard,.icard,.nav a.link,.step{transition:border-color var(--duration-fast) var(--ease-smooth-out),background-color var(--duration-fast) var(--ease-smooth-out),color var(--duration-fast) var(--ease-smooth-out)}.btn span{display:inline-block;margin-left:8px;transition:transform var(--duration-fast) var(--ease-smooth-out)}.btn:hover span{transform:translate(2px,-2px)}.hero-layout{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;grid-gap:20px;gap:20px}.hero-copy{min-width:0;position:relative;z-index:2}.hero h1 span{display:block;font-size:.55em;line-height:1.3;margin-top:20px;color:var(--fg);letter-spacing:-.5px}.hero .lead{max-width:530px;font-size:21px}.hero .cta{flex-wrap:wrap;gap:16px}.hero-visual{position:relative;height:465px;display:grid;place-items:center;min-width:0;overflow:clip}.orbit-ring{position:absolute;width:400px;max-width:95%;aspect-ratio:1;border:1px dashed #737373;border-radius:50%!important}.orbit-ring:after,.orbit-ring:before{content:"";position:absolute;width:6px;height:6px;background:var(--bright);left:50%;top:-3px}.orbit-ring:after{top:auto;bottom:-3px}.orbit-ring.inner{width:310px;border:1px solid var(--line2)}.orbit-cross{position:absolute;background:var(--faint);opacity:.22}.orbit-cross.horizontal{width:92%;height:1px}.orbit-cross.vertical{width:1px;height:94%}.hero-eye{position:relative;filter:drop-shadow(0 0 28px rgba(255,255,255,.08))}.signal-node{position:absolute;border:1px solid var(--line2);background:var(--bg);padding:7px 12px;font:11px var(--mono);letter-spacing:1px;color:var(--dim)}.node-visit{top:45px;left:10%}.node-product{top:205px;right:0}.node-cart{bottom:60px;left:8%}.visual-caption{position:absolute;bottom:0;font:10px var(--mono);text-align:center}.hero-foot,.visual-caption{letter-spacing:1.5px;color:var(--faint)}.hero-foot{display:flex;justify-content:space-between;gap:20px;padding:30px 0;margin-top:28px;border-top:1px solid var(--line2);font:11px var(--mono);text-transform:uppercase}.hero-foot a{color:var(--bright);white-space:nowrap}.hero .mock{margin-top:10px;max-width:none}.story-layout{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:80px;gap:80px;align-items:start}.signal-scene{position:-webkit-sticky;position:sticky;top:112px;border:1px solid var(--faint);background:rgba(10,10,10,.94);min-width:0}.scene-top{display:flex;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--line2);font:10px var(--mono);letter-spacing:1px;color:var(--faint)}.signal-map{display:grid;grid-template-columns:1fr 1.25fr 1fr;grid-template-rows:repeat(3,72px);align-items:center;grid-gap:0 8px;gap:0 8px;padding:46px 18px}.map-input{grid-column:1;display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--faint);font:11px var(--mono);transition:color var(--duration-fast) var(--ease-smooth-out)}.input-visit{grid-row:1}.input-product{grid-row:2}.input-cart{grid-row:3}.map-input span,.map-output>span{font-size:22px;color:var(--faint)}.signal-core{grid-column:2;grid-row:1/4;flex-direction:column;gap:18px;border:1px solid var(--line2);padding:28px 6px;letter-spacing:1.5px;transition:border-color var(--duration-fast) var(--ease-smooth-out)}.map-output,.signal-core{display:flex;align-items:center;font:10px var(--mono)}.map-output{grid-column:3;grid-row:2;gap:8px;color:var(--faint);transition:color var(--duration-fast) var(--ease-smooth-out)}.scene-phases{display:flex;justify-content:space-between;gap:6px;padding:18px;border-top:1px solid var(--line2);font:9px var(--mono);letter-spacing:.5px;color:var(--faint)}.scene-phases span{transition:color var(--duration-fast) var(--ease-smooth-out)}.signal-scene[data-phase="0"] .map-input,.signal-scene[data-phase="0"] .scene-phases span:first-child,.signal-scene[data-phase="1"] .scene-phases span:nth-child(2),.signal-scene[data-phase="2"] .map-output,.signal-scene[data-phase="2"] .scene-phases span:nth-child(3){color:var(--bright)}.signal-scene[data-phase="1"] .signal-core{border-color:var(--bright)}.story-step{padding:36px 0 70px;min-height:290px;border-top:1px solid var(--line2)}.story-number{display:block;margin-bottom:22px;font:11px var(--mono);letter-spacing:2px;color:var(--faint)}.story-step h3{font-size:clamp(25px,2.4vw,34px);line-height:1.2;text-transform:uppercase;margin-bottom:16px;color:var(--bright)}.story-step p{font-size:20px;line-height:1.65;color:var(--dim)}.feature-index{display:flex;justify-content:space-between;gap:12px;margin-bottom:26px;font:10px var(--mono);color:var(--faint);letter-spacing:1px}.feature-index span{text-align:right;font-size:9px}.fcard{padding:26px;box-shadow:none;min-height:255px}.fcard h3,.fcard p{font-size:18px}.step{box-shadow:none;padding:28px}.step .n{font-size:64px;line-height:1;margin-bottom:25px}.step h3{font-size:20px}.step p{font-size:18px}.final{position:relative}.final h2{font-size:clamp(32px,4.2vw,54px)}@media (max-width:999px){.nav a.link.hide-m{display:none}.hero{padding-top:62px}.hero-layout{grid-template-columns:1fr}.hero-copy{max-width:740px}.hero h1{font-size:clamp(42px,8vw,70px)}.hero-visual{height:410px;max-width:520px;width:100%;margin:10px auto 0}.orbit-ring{width:350px}.orbit-ring.inner{width:270px}.story-layout{grid-template-columns:1fr;gap:35px}.signal-scene{position:relative;top:auto;max-width:620px;width:100%}.story-copy{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.story-step{min-height:0;padding-bottom:10px}.story-step h3{font-size:24px}.story-step p{font-size:18px}}@media (max-width:600px){.wrap{padding-left:20px;padding-right:20px}.nav .wrap{gap:12px;height:64px}.nav .logo{font-size:13px;letter-spacing:2px}.nav .btn.sm{font-size:10px;padding:7px 10px;letter-spacing:.5px}.hero{padding-top:48px}.hero h1{font-size:clamp(36px,10.3vw,60px);letter-spacing:-.8px}.hero .kicker{font-size:10px;letter-spacing:2px}.hero .lead{font-size:20px}.hero .cta .btn{font-size:11px;padding:12px 14px}.hero-visual{height:335px}.orbit-ring{width:280px}.orbit-ring.inner{width:215px}.hero-eye .eye-mark{max-width:225px;height:auto!important}.node-visit{top:25px;left:0}.node-product{top:140px}.node-cart{bottom:40px;left:0}.visual-caption{font-size:8px}.hero-foot{flex-direction:column;gap:14px;line-height:1.5;font-size:10px}.story-copy{grid-template-columns:1fr;gap:0}.story-step{padding:28px 0 38px}.story-step h3{font-size:28px}.signal-map{grid-template-columns:1fr 1.2fr .9fr;grid-template-rows:repeat(3,58px);padding:28px 12px;gap:0 4px}.signal-core .eye-mark{max-width:82px;height:auto!important}.map-input{font-size:9px}.map-output{font-size:8px;gap:4px}.scene-phases,.scene-top{font-size:8px;padding:14px 12px}.scene-phases{letter-spacing:0}section.block{padding:65px 0}.strip .wrap{padding-left:20px;padding-right:20px}.strip .cell .v{font-size:19px}.mockbar span{font-size:9px;letter-spacing:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.caret:after,.nav .logo .cursor{animation:none}*,:after,:before{transition-duration:0s!important}}.atmosphere{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,#000,#0008 30%,#0005 50%,#0008 70%,#000);mask-image:linear-gradient(90deg,#000,#0008 30%,#0005 50%,#0008 70%,#000)}.website-motion{position:relative;z-index:1}.particle-fallback{position:absolute;inset:0;opacity:.5;background-image:radial-gradient(circle at 18px 41px,#fff 0 1px,transparent 2px),radial-gradient(circle at 110px 156px,#fff 0 1.5px,transparent 2.5px),radial-gradient(circle at 210px 94px,#fff 0 1px,transparent 2px);background-size:287px 263px,397px 419px,467px 331px}.wireframe{display:block;color:#fff;pointer-events:none}.hero-wireframe{position:absolute;width:112%;max-width:545px;opacity:.85}.hero-visual .orbit-ring{opacity:.4}.hero-visual .orbit-ring.inner{opacity:.2}.hero-eye,.signal-node,.visual-caption{z-index:1}#how{overflow:clip}#how,#how>.wrap{position:relative}.workflow-wireframe{position:absolute;width:440px;top:-120px;right:-60px;opacity:.5;z-index:-1}#how .title,#how .tsub{max-width:760px}.final{overflow:clip}.final>.wrap{position:relative;z-index:1}.final-wireframe{position:absolute;width:560px;left:max(-150px,calc(50% - 800px));top:50%;transform:translateY(-50%);opacity:.55}@media (max-width:999px){.workflow-wireframe{width:340px;right:-100px;opacity:.25}.final-wireframe{left:-220px;opacity:.25}}@media (max-width:600px){.hero-wireframe{width:115%}.workflow-wireframe{position:relative;top:auto;right:auto;width:100%;max-width:330px;margin:-40px auto -25px;opacity:.8;z-index:0}.final-wireframe{width:380px;left:-220px}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}