@font-face{font-family:Archivo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/archivo-latin.woff2) format("woff2")}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fragment-mono-latin.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/fraunces-latin.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 600;font-display:swap;src:url(/fonts/fraunces-italic-latin.woff2) format("woff2")}:root{--paper: #f0edf4;--ink: #191325;--vermilion: #6d28d9;--vermilion-deep: #54209f;--night: #140f1d;--bone: #e9e4f2;--panel: #1e1729;--panel-deep: #0e0a15;--green: #3f9d6b;--sheen: rgba(255, 255, 255, .35);--ink-70: color-mix(in srgb, var(--ink) 70%, transparent);--ink-55: color-mix(in srgb, var(--ink) 55%, transparent);--ink-15: color-mix(in srgb, var(--ink) 16%, transparent);--ink-08: color-mix(in srgb, var(--ink) 8%, transparent);--bone-55: color-mix(in srgb, var(--bone) 55%, transparent);--bone-15: color-mix(in srgb, var(--bone) 16%, transparent);--accent-45: color-mix(in srgb, var(--vermilion) 45%, transparent);--green-60: color-mix(in srgb, var(--green) 60%, transparent);--serif: "Fraunces", "Georgia", serif;--sans: "Archivo", "Helvetica Neue", sans-serif;--mono: "Fragment Mono", "Courier New", monospace;--gutter: clamp(20px, 4vw, 64px);--maxw: 1680px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:clamp(15px,1.05vw,17px);line-height:1.55;font-variant-ligatures:common-ligatures;-webkit-font-smoothing:antialiased;overflow-x:clip}body:before{content:"";position:fixed;inset:-50%;z-index:60;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");opacity:.05;mix-blend-mode:multiply}::selection{background:var(--vermilion);color:var(--paper)}a{color:inherit;text-decoration:none}em{font-style:italic}img,svg,canvas{display:block;max-width:100%}button{font:inherit;background:none;border:0;cursor:pointer;color:inherit}h1,h2,h3{font-family:var(--serif);font-weight:420;line-height:.98;letter-spacing:-.025em;text-wrap:balance}h1 em,h2 em{font-style:italic;font-weight:380;font-variation-settings:"SOFT" 70,"WONK" 1}.mono-tag{font-family:var(--mono);font-size:clamp(10px,.72vw,12px);text-transform:uppercase;letter-spacing:.22em;color:var(--ink-70)}.mono-tag .tick{color:var(--vermilion)}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.hairline-top{border-top:1px solid var(--ink-15)}.btn{display:inline-flex;align-items:center;gap:.75em;font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.16em;padding:1.05em 1.7em;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--paper);white-space:nowrap;transition:background .35s cubic-bezier(.25,1,.3,1),color .35s cubic-bezier(.25,1,.3,1),border-color .35s;will-change:transform}.btn .arr{transition:transform .35s cubic-bezier(.25,1,.3,1)}.btn:hover{background:var(--vermilion);border-color:var(--vermilion);color:#fff}.btn:hover .arr{transform:translate(4px)}.btn--ghost{background:transparent;color:var(--ink)}.btn--ghost:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn--paper{background:var(--bone);border-color:var(--bone);color:var(--night)}.btn--paper:hover{background:var(--vermilion);border-color:var(--vermilion);color:#fff}.preloader{position:fixed;inset:0;z-index:100;background:var(--ink);color:var(--paper);display:none;place-items:center}.js .preloader{display:grid}.preloader-inner{text-align:center}.preloader-word{font-family:var(--serif);font-size:clamp(28px,4vw,44px);letter-spacing:-.02em}.preloader-word em{color:var(--vermilion)}.preloader-count{font-family:var(--mono);font-size:12px;letter-spacing:.3em;margin-top:1.2em;color:var(--bone-55)}.site-head{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px var(--gutter);pointer-events:none}.site-head>*{pointer-events:auto}.site-head:before{content:"";position:absolute;inset:0;background:linear-gradient(var(--paper) 30%,transparent);opacity:0;transition:opacity .4s;pointer-events:none}.site-head.is-scrolled:before{opacity:1}.wordmark{display:flex;align-items:center;position:relative;z-index:1}.wordmark img{display:block;height:32px;width:auto}.site-nav{display:flex;gap:clamp(16px,2.4vw,40px);position:relative;z-index:1}.site-nav a{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-70);transition:color .25s}.site-nav a:hover{color:var(--vermilion)}.head-right{display:flex;align-items:center;gap:20px;position:relative;z-index:1}@media(max-width:860px){.site-nav{display:none}}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;overflow:clip}.hero-canvas{position:absolute;inset:0;z-index:0;-webkit-mask-image:linear-gradient(transparent 4%,#000 38%);mask-image:linear-gradient(transparent 4%,#000 38%)}.hero-inner{position:relative;z-index:1;padding-top:clamp(110px,16vh,180px)}.hero .mono-tag{margin-bottom:clamp(20px,3vh,36px)}.hero h1{font-size:clamp(46px,8.6vw,152px);max-width:12em}.hero h1 .accent{color:var(--vermilion)}.hero-foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px;margin-top:clamp(28px,5vh,64px);padding-bottom:clamp(28px,5vh,56px)}.hero-sub{max-width:44ch;font-size:clamp(15px,1.15vw,19px);color:var(--ink-70)}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.hero-strip{position:relative;z-index:1;border-top:1px solid var(--ink-15);display:grid;grid-template-columns:repeat(4,1fr)}.hero-strip .cell{padding:18px var(--gutter) 22px;border-left:1px solid var(--ink-15)}.hero-strip .cell:first-child{border-left:0}.hero-strip .k{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:var(--ink-55);display:block;margin-bottom:6px}.hero-strip .v{font-family:var(--serif);font-size:clamp(17px,1.5vw,24px);letter-spacing:-.01em}.hero-strip .v em{color:var(--vermilion)}@media(max-width:860px){.hero-canvas{opacity:.45;-webkit-mask-image:linear-gradient(transparent 30%,#000 65%);mask-image:linear-gradient(transparent 30%,#000 65%)}.hero-strip{grid-template-columns:1fr 1fr}.hero-strip .cell{padding:14px 18px 16px;border-top:1px solid var(--ink-15);margin-top:-1px}.hero-strip .cell:nth-child(odd){border-left:0;padding-left:var(--gutter)}}.marquee{background:var(--vermilion);color:var(--paper);transform:rotate(-1.1deg) scale(1.02);margin-block:clamp(36px,7vh,80px);overflow:clip;user-select:none}.marquee-track{display:flex;width:max-content;padding-block:14px;will-change:transform}.marquee-chunk{display:flex;align-items:center;gap:2.2em;padding-right:2.2em;font-family:var(--serif);font-size:clamp(20px,2.2vw,34px);letter-spacing:-.01em;white-space:nowrap}.marquee-chunk .sep{font-family:var(--mono);font-size:.55em;opacity:.75}.section{padding-block:clamp(70px,12vh,150px)}.section-head{margin-bottom:clamp(40px,7vh,90px)}.section-head .mono-tag{margin-bottom:clamp(16px,2.5vh,28px)}.section-head h2{font-size:clamp(38px,5.6vw,96px);max-width:11em}.section-head .lede{margin-top:clamp(18px,3vh,30px);max-width:52ch;font-size:clamp(15px,1.15vw,19px);color:var(--ink-70)}.svc-list{border-top:1px solid var(--ink-15)}.svc-row{position:relative;display:grid;grid-template-columns:minmax(54px,.9fr) 5fr 4fr 2.4fr;gap:clamp(14px,2vw,40px);align-items:baseline;padding:clamp(22px,3.6vh,44px) 0;border-bottom:1px solid var(--ink-15);isolation:isolate;transition:color .45s cubic-bezier(.65,0,.15,1),border-color .45s cubic-bezier(.65,0,.15,1)}.svc-row:after{content:"";position:absolute;inset:0 calc(var(--gutter) * -1);background:var(--ink);z-index:-1;transform:scaleY(0);transform-origin:var(--so, top);transition:transform .45s cubic-bezier(.65,0,.15,1)}@media(hover:hover){.svc-row:hover:after{transform:scaleY(1)}.svc-row:hover{color:var(--paper);border-bottom-color:transparent}.svc-row:hover .svc-idx{color:var(--vermilion)}.svc-row:hover .svc-desc{color:var(--bone-55)}.svc-row:hover .svc-tags span{border-color:var(--bone-15);color:var(--bone)}}.svc-idx{font-family:var(--mono);font-size:12px;letter-spacing:.15em;color:var(--ink-55);transition:color .45s cubic-bezier(.65,0,.15,1)}.svc-title{font-size:clamp(26px,3.4vw,56px);font-weight:430}.svc-desc{color:var(--ink-70);max-width:38ch;transition:color .45s cubic-bezier(.65,0,.15,1);align-self:center}.svc-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-self:center}.svc-tags span{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;padding:.55em .95em;border:1px solid var(--ink-15);border-radius:999px;transition:border-color .45s cubic-bezier(.65,0,.15,1),color .45s cubic-bezier(.65,0,.15,1)}@media(max-width:980px){.svc-row{grid-template-columns:48px 1fr}.svc-desc{grid-column:2;max-width:60ch}.svc-tags{grid-column:2;justify-content:flex-start}}.sp-intro{margin-top:clamp(14px,2vh,22px);max-width:62ch;color:var(--ink-70);font-size:clamp(15px,1.15vw,19px)}.form-hero .hero-ctas{margin-top:clamp(22px,3.5vh,36px)}.sp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(22px,3vw,48px)}.sp-card{border-top:1px solid var(--ink-15);padding-top:clamp(14px,2vh,22px)}.sp-idx{font-family:var(--mono);font-size:12px;letter-spacing:.15em;color:var(--vermilion)}.sp-card h3{font-size:clamp(20px,1.9vw,30px);font-weight:430;margin:.4em 0 .35em}.sp-card p{color:var(--ink-70);max-width:46ch}.sp-prose{display:grid;gap:1em;max-width:62ch;color:var(--ink-70)}.sp-prose p{font-size:clamp(15px,1.15vw,19px)}.sp-price{margin-top:clamp(36px,6vh,70px);padding:clamp(20px,3vh,32px) 0;border-top:1px solid var(--ink-15);border-bottom:1px solid var(--ink-15);display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:clamp(16px,2.5vw,40px)}.sp-price-k{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-55)}.sp-price-v{font-size:clamp(30px,3.4vw,52px);font-weight:460;line-height:1}.sp-price p{color:var(--ink-70);max-width:44ch}.sp-grid--three{grid-template-columns:repeat(3,1fr)}.sp-regions{margin-top:clamp(28px,4vh,44px);display:flex;flex-wrap:wrap;align-items:baseline;gap:clamp(14px,2vw,28px)}.sp-regions a{font-size:clamp(16px,1.3vw,21px);border-bottom:1px solid var(--ink-15);padding-bottom:2px;transition:border-color .25s}.sp-regions a:hover{border-color:var(--vermilion)}@media(max-width:980px){.sp-grid--three{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.sp-grid,.sp-grid--three{grid-template-columns:1fr}.sp-price{grid-template-columns:1fr;gap:10px}}.faq-list{border-top:1px solid var(--ink-15)}.faq-item{border-bottom:1px solid var(--ink-15)}.faq-item summary{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:clamp(14px,2vw,40px);padding:clamp(18px,2.8vh,30px) 0;cursor:pointer;list-style:none;font-size:clamp(18px,1.8vw,28px);font-weight:430}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--mono);font-size:.8em;color:var(--ink-55);transition:transform .3s cubic-bezier(.65,0,.15,1)}.faq-item[open] summary:after{transform:rotate(45deg);color:var(--vermilion)}.faq-item p{max-width:62ch;color:var(--ink-70);padding-bottom:clamp(18px,2.8vh,30px)}.machine{background:var(--night);color:var(--bone);position:relative;overflow:clip}.machine .mono-tag,.machine .section-head .lede{color:var(--bone-55)}.machine .section-head h2 em{color:var(--vermilion);font-variation-settings:"SOFT" 80,"WONK" 1}.machine:before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--bone-15) 1px,transparent 1px);background-size:34px 34px;opacity:.25;pointer-events:none}.flow-stage{margin-bottom:clamp(48px,8vh,96px)}.flow-cap{margin-bottom:18px;color:var(--bone-55)}.flow{position:relative;aspect-ratio:1100 / 560}.flow-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.flow-svg path{fill:none;stroke-width:1.5}.flow-svg .wire{stroke:var(--bone-15);stroke-dasharray:4 5}.flow-svg .wire-hot{stroke:var(--vermilion);stroke-width:2}.flow-svg .pulse{fill:var(--vermilion);opacity:0}.fnode{position:absolute;z-index:1;background:var(--panel);border:1px solid var(--bone-15);border-radius:10px;padding:clamp(10px,1.4vw,22px);display:flex;flex-direction:column;justify-content:center}.fnode--trigger{left:0;top:41.96%;width:15.45%;height:16.07%}.fnode--orch{left:27.27%;top:39.29%;width:19.09%;height:21.43%;border-color:var(--accent-45)}.fnode--a1{left:60%;top:7.14%;width:20%;height:16.43%}.fnode--a2{left:60%;top:41.79%;width:20%;height:16.43%}.fnode--a3{left:60%;top:76.43%;width:20%;height:16.43%}.fnode--done{left:85.45%;top:41.79%;width:14.55%;height:16.43%}.node-k{font-family:var(--mono);font-size:clamp(8px,.62vw,10px);text-transform:uppercase;letter-spacing:.18em;color:var(--bone-55);display:flex;align-items:center;gap:8px;margin-bottom:8px;white-space:nowrap}.node-k .dot{width:6px;height:6px;border-radius:50%;background:var(--vermilion);flex:none}.node-k .dot--live{animation:blink 1.6s infinite}.node-k .dot--done{background:var(--green)}.node-v{font-family:var(--serif);font-size:clamp(13px,1.4vw,22px);letter-spacing:-.01em}.status{margin-left:auto;font-size:clamp(7px,.55vw,9px);letter-spacing:.12em;padding:.35em .8em;border-radius:99px;border:1px solid var(--bone-15);color:var(--bone-55)}.status[data-s=working]{border-color:var(--accent-45);color:var(--vermilion)}.status[data-s=done]{border-color:var(--green-60);color:var(--green)}@media(max-width:979px){.flow{aspect-ratio:auto;display:grid;gap:10px}.flow-svg{display:none}.fnode{position:static;width:auto!important;height:auto!important;min-height:64px}}.machine-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,4vw,80px);align-items:start}.machine-points{display:grid;gap:clamp(24px,4vh,44px)}.machine-point{border-top:1px solid var(--bone-15);padding-top:18px}.machine-point h3{font-size:clamp(20px,1.9vw,30px);margin-bottom:8px}.machine-point p{color:var(--bone-55);max-width:42ch}.term{border:1px solid var(--bone-15);border-radius:12px;background:var(--panel-deep);overflow:hidden;font-family:var(--mono);font-size:clamp(11px,.85vw,13px)}.term-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--bone-15);color:var(--bone-55);font-size:10px;text-transform:uppercase;letter-spacing:.2em}.term-live{display:flex;align-items:center;gap:7px;color:var(--green)}.term-live i{width:6px;height:6px;border-radius:50%;background:var(--green);animation:blink 1.6s infinite}@keyframes blink{50%{opacity:.25}}.term-body{padding:18px 16px 22px;display:grid;gap:10px;min-height:230px;align-content:start}.term-line{color:var(--bone-55)}.term-line b{color:var(--bone);font-weight:400}.term-line .ok{color:var(--green)}.term-line .run{color:var(--vermilion)}.term-caret{display:inline-block;width:8px;height:14px;background:var(--vermilion);vertical-align:-2px;animation:blink 1s infinite}@media(max-width:980px){.machine-grid{grid-template-columns:1fr}}.craft-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink-15);border-bottom:1px solid var(--ink-15)}.craft-stat{padding:clamp(26px,4.5vh,56px) clamp(18px,2vw,40px);border-left:1px solid var(--ink-15)}.craft-stat:first-child{border-left:0}.craft-stat .num{font-family:var(--serif);font-size:clamp(44px,6.5vw,110px);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.craft-stat .num small{font-size:.42em;color:var(--vermilion);font-style:italic;letter-spacing:0}.craft-stat .lbl{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:var(--ink-55);margin-top:14px;max-width:26ch}@media(max-width:860px){.craft-stats{grid-template-columns:1fr}.craft-stat{border-left:0;border-top:1px solid var(--ink-15)}.craft-stat:first-child{border-top:0}}.craft-note,.ref-note{margin-top:clamp(24px,4vh,40px);max-width:58ch;color:var(--ink-70);font-size:clamp(15px,1.15vw,19px)}.ref-note .mono-tag{display:block;margin-bottom:8px}.ref-note a{border-bottom:1px solid var(--ink-15);padding-bottom:1px;transition:border-color .25s}.ref-note a:hover{border-color:var(--vermilion)}.process-rail{position:relative;display:grid;gap:0}.process-rail:before{content:"";position:absolute;left:clamp(8px,1vw,11px);top:0;bottom:0;width:1px;background:var(--ink-15)}.process-line{position:absolute;left:clamp(8px,1vw,11px);top:0;bottom:0;width:1px;background:var(--vermilion);transform-origin:top;transform:scaleY(0)}.step{position:relative;display:grid;grid-template-columns:clamp(40px,4vw,64px) 1fr 2fr;gap:clamp(14px,2vw,48px);padding:clamp(26px,4.5vh,52px) 0;border-bottom:1px solid var(--ink-15)}.step:last-child{border-bottom:0}.step:before{content:"";position:absolute;left:clamp(4px,1vw,7px);top:clamp(34px,5vh,62px);width:9px;height:9px;border-radius:50%;background:var(--paper);border:1px solid var(--ink)}.step-meta{grid-column:2;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--vermilion);align-self:start;padding-top:.6em}.step-body h3{font-size:clamp(24px,2.6vw,42px);margin-bottom:10px}.step-body p{color:var(--ink-70);max-width:48ch}@media(max-width:860px){.step{grid-template-columns:clamp(40px,6vw,64px) 1fr}.step-body{grid-column:2}}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px)}.why-card{border:1px solid var(--ink-15);border-radius:14px;padding:clamp(22px,2.6vw,40px);display:flex;flex-direction:column;gap:14px;min-height:clamp(260px,30vh,360px);background:linear-gradient(160deg,var(--sheen),transparent 55%)}.why-card .idx{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--vermilion)}.why-card h3{font-size:clamp(22px,2.1vw,34px)}.why-card p{color:var(--ink-70)}.why-card .viz{margin-top:auto;padding-top:20px}.race{display:grid;gap:12px}.race-row{display:grid;gap:5px}.race-row .race-lbl{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-55);display:flex;justify-content:space-between}.race-bar{height:8px;border-radius:99px;background:var(--ink-15);transform-origin:left}.race-bar--us{background:var(--vermilion)}.merge{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-55)}.merge .chip{border:1px solid var(--ink-15);border-radius:99px;padding:.5em .9em}.merge .chip--ink{background:var(--ink);color:var(--paper);border-color:var(--ink)}.merge .plus{color:var(--vermilion)}.receipt{font-family:var(--mono);font-size:11px;display:grid;gap:7px;color:var(--ink-70)}.receipt .r{display:flex;justify-content:space-between;gap:12px}.receipt .r .dots{flex:1;border-bottom:1px dotted var(--ink-15);transform:translateY(-3px)}.receipt .r b{font-weight:400;color:var(--green)}.receipt .r.total{border-top:1px solid var(--ink-15);padding-top:8px;color:var(--ink)}.receipt .r.total b{color:var(--vermilion)}@media(max-width:980px){.why-grid{grid-template-columns:1fr}.why-card{min-height:0}}.cta{background:var(--night);color:var(--bone);text-align:center;padding-block:clamp(90px,16vh,200px);position:relative;overflow:clip}.cta .mono-tag{color:var(--bone-55);justify-content:center;margin-bottom:28px}.cta h2{font-size:clamp(52px,10vw,180px);letter-spacing:-.03em}.cta h2 em{color:var(--vermilion)}.cta p{margin:clamp(20px,3vh,32px) auto 0;max-width:46ch;color:var(--bone-55);font-size:clamp(15px,1.15vw,19px)}.cta-actions{margin-top:clamp(28px,5vh,48px);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px}.cta-phone{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--bone-55)}.cta-phone a{color:var(--bone);border-bottom:1px solid var(--bone-15);padding-bottom:2px}.cta-phone a:hover{color:var(--vermilion);border-color:var(--vermilion)}.site-foot{background:var(--night);color:var(--bone-55);border-top:1px solid var(--bone-15);padding-block:26px;font-family:var(--mono);font-size:11px;letter-spacing:.12em}.foot-row{display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center;justify-content:space-between}.site-foot a:hover{color:var(--vermilion)}.foot-langs span{opacity:.5}.cursor-dot{position:fixed;top:0;left:0;z-index:90;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--vermilion);pointer-events:none;display:none}@media(pointer:fine){.js .cursor-dot{display:block}}.js [data-reveal],.js [data-scramble],.js .hero h1,.js .hero .mono-tag,.js .hero-sub,.js .hero-ctas,.js .hero-strip{opacity:0}@media(prefers-reduced-motion:reduce){.js [data-reveal],.js [data-scramble],.js .hero h1,.js .hero .mono-tag,.js .hero-sub,.js .hero-ctas,.js .hero-strip{opacity:1}.term-live i,.term-caret,.node-k .dot--live{animation:none}}.head-langs{display:flex;gap:10px;font-family:var(--mono);font-size:10px;letter-spacing:.14em}.head-langs a{color:var(--ink-55);transition:color .25s}.head-langs a:hover{color:var(--vermilion)}.head-langs span[aria-current]{color:var(--ink)}@media(max-width:860px){.head-langs{display:flex}}.foot-langs{display:flex;gap:10px}.foot-langs span[aria-current]{color:var(--bone)}.subpage{min-height:100svh;display:flex;flex-direction:column}.subpage .site-foot{margin-top:auto}.form-hero{padding-top:clamp(130px,20vh,220px);padding-bottom:clamp(36px,6vh,72px)}.form-hero .mono-tag{margin-bottom:clamp(16px,2.5vh,28px)}.form-hero h1{font-size:clamp(38px,5.6vw,96px);max-width:13em}.form-lead{margin-top:clamp(18px,3vh,30px);max-width:52ch;font-size:clamp(15px,1.15vw,19px);color:var(--ink-70)}.form-hero--viz .wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:clamp(28px,4vw,72px);align-items:center}.hero-viz{position:relative;align-self:stretch;min-height:clamp(380px,46vh,580px);margin-right:calc(-.4 * var(--gutter))}.hero-viz canvas{position:absolute;inset:0;width:100%;height:100%}@media(max-width:979px){.form-hero--viz .wrap{display:block}.hero-viz{display:none}}.form-body{padding-bottom:clamp(70px,12vh,150px)}.req-form{display:grid}.form-status{margin-bottom:24px;padding:14px 18px;border:1px solid color-mix(in srgb,#b3261e 45%,transparent);border-radius:10px;font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:#b3261e;background:color-mix(in srgb,#b3261e 6%,transparent)}.fgroup{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(20px,3vw,64px);padding-block:clamp(28px,5vh,56px)}.fgroup-head p{margin-top:12px;color:var(--ink-70);max-width:30ch;font-size:.95em}.fgroup-fields{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vh,32px) clamp(18px,2vw,32px);align-content:start}@media(max-width:860px){.fgroup,.fgroup-fields{grid-template-columns:1fr}}.f-field{display:flex;flex-direction:column;gap:8px}.f-field--full{grid-column:1 / -1}.f-label{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:var(--ink-55)}.f-input{font:inherit;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--ink-15);border-radius:0;padding:10px 2px;transition:border-color .3s}.f-input::placeholder{color:color-mix(in srgb,var(--ink) 32%,transparent)}.f-input:focus{outline:none;border-bottom-color:var(--vermilion)}.f-textarea{resize:vertical;min-height:90px}.f-err{min-height:1.2em;font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:#b3261e}.f-field.is-error .f-input{border-bottom-color:#b3261e}.f-field.is-error .f-label{color:#b3261e}.f-checks{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.f-check{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;padding:.85em 1.2em;border:1px solid var(--ink-15);border-radius:999px;cursor:pointer;user-select:none;transition:border-color .3s,background .3s,color .3s}.f-check input{position:absolute;opacity:0;pointer-events:none}.f-check .f-check-box{width:9px;height:9px;border-radius:50%;border:1px solid var(--ink-55);flex:none;transition:background .3s,border-color .3s}.f-check:hover{border-color:var(--ink-55)}.f-check:has(input:checked){background:var(--ink);border-color:var(--ink);color:var(--paper)}.f-check:has(input:checked) .f-check-box{background:var(--vermilion);border-color:var(--vermilion)}.f-check:has(input:focus-visible){border-color:var(--vermilion)}.form-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding-top:clamp(28px,5vh,48px)}.captcha-wrap{display:flex;flex-direction:column;gap:8px}.captcha-wrap.is-error .cf-turnstile{outline:1px solid #b3261e;outline-offset:4px}.form-foot .btn:disabled{cursor:wait;opacity:.7}@media(max-width:640px){.form-foot .btn{width:100%;justify-content:center}}.legal-body{padding-bottom:clamp(70px,12vh,150px)}.lrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(20px,3vw,64px);padding-block:clamp(28px,4vh,48px)}.lrow-copy{max-width:62ch;color:var(--ink-70);font-size:.95em}.lrow-copy p+p{margin-top:10px}.lrow-copy h2{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--ink);margin-top:24px;margin-bottom:10px}.lrow-copy h2:first-child{margin-top:0}.lrow-copy a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;transition:color .25s}.lrow-copy a:hover{color:var(--vermilion)}@media(max-width:860px){.lrow{grid-template-columns:1fr}}.legal-updated{padding-top:clamp(20px,3vh,32px);font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--ink-55)}.thanks-hero{padding-top:clamp(140px,24vh,260px);padding-bottom:clamp(70px,12vh,150px)}.thanks-hero .mono-tag{margin-bottom:clamp(16px,2.5vh,28px)}.thanks-hero .mono-tag .tick{color:var(--green)}.thanks-hero h1{font-size:clamp(48px,8vw,140px)}.thanks-hero .btn{margin-top:clamp(24px,4vh,40px)}
