@font-face{font-family:GeistMono;src:url(/_next/static/media/723e11e5093b8e80.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_46451f{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_46451f{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}:root{--ink:#E8ECE5;--paper:#163A29;--slate:#697568;--signal:#EE7A21;--mist:#102A1D;--bg:var(--ink);--bg-inverse:var(--mist);--text:var(--paper);--text-muted:var(--slate);--text-inverse:var(--ink);--text-on-signal:#E8ECE5;--border:rgba(22,58,41,0.18);--border-strong:rgba(22,58,41,0.34);--border-emphasis:var(--paper);--accent:var(--signal);--accent-hover:#d96a15;--link:#163A29;--link-hover:#EE7A21;--focus-ring:#EE7A21;--glyph-dim:rgba(22,58,41,0.14);--glyph-mid:rgba(22,58,41,0.4);--glyph-bright:rgba(22,58,41,0.82);--btn-primary-bg:#102A1D;--btn-primary-fg:#EE7A21;--btn-primary-hover:#1E4834;--hero-glyph:22,58,41;--hero-signal:238,122,33;--ink-rgb:232,236,229;--slate-rgb:105,117,104;--font-mono:var(--font-geist-mono),"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--w-reg:400;--w-med:500;--w-heavy:800;--t-display:clamp(2.5rem,calc(1.2rem + 5vw),4rem);--t-h1:clamp(2rem,calc(1.2rem + 3vw),2.5rem);--t-h2:clamp(1.5rem,calc(1.1rem + 1.6vw),1.75rem);--t-h3:1.25rem;--t-body:1rem;--t-small:0.9375rem;--t-label:0.8125rem;--t-micro:0.6875rem;--lead-tight:1.08;--lead-snug:1.3;--lead-body:1.55;--tr-display:-0.02em;--tr-label:0.12em;--tr-label-wide:0.18em;--tr-proof:0.16em;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--container:1180px;--pad:clamp(20px,5vw,64px);--section-gap:clamp(64px,10vw,128px);--radius:0;--radius-dot:999px;--divider:1px solid var(--border);--divider-strong:1px solid var(--border-strong);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-standard:cubic-bezier(0.4,0,0.2,1);--dur-fast:160ms;--dur-hover:220ms;--dur-decode:420ms;--dur-reveal:900ms}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-size:var(--t-body);line-height:var(--lead-body);font-weight:var(--w-reg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,h1,h2,h3,h4{margin:0;font-family:var(--font-mono)}h1,h2,h3,h4{line-height:var(--lead-tight);letter-spacing:var(--tr-display);font-weight:var(--w-heavy)}p{margin:0;max-width:70ch;text-wrap:pretty}a{color:var(--link);text-decoration:none;transition:color var(--dur-hover) var(--ease-standard)}a:hover{color:var(--link-hover)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--signal);color:var(--text-on-signal)}pre{font-family:var(--font-mono);margin:0}.wrap{max-width:var(--container);margin:0 auto;padding:0 var(--pad)}section.band{padding:var(--s9) 0;border-bottom:var(--divider)}.band--inverse{background:var(--bg-inverse);border-bottom:none}.band--inverse,.band--inverse h2,.band--inverse h3{color:var(--text-inverse)}.band--inverse .marker-body,.band--inverse p{color:rgba(232,236,229,.78)}.band--inverse .cell{border-top:1px solid rgba(232,236,229,.24);padding-top:var(--s4)}.grid2{grid-template-columns:1fr 1fr;grid-gap:var(--s6)}.grid2,.grid3{display:grid;gap:var(--s6)}.grid3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--s6)}@media (max-width:720px){.grid2{grid-template-columns:1fr}}.marker{display:grid;grid-gap:var(--s4);gap:var(--s4)}.marker-stack{display:grid;grid-gap:var(--s2);gap:var(--s2)}.marker-eyebrow{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--tr-label-wide);color:var(--signal)}.marker-title{font-size:var(--t-h2);color:var(--paper);margin:0}.marker-body{font-size:var(--t-body);line-height:var(--lead-body);color:var(--paper);max-width:58ch}.sec-title{font-size:var(--t-h1);font-weight:var(--w-heavy);letter-spacing:var(--tr-display);line-height:var(--lead-tight);margin:0}.label{font-size:var(--t-label);letter-spacing:var(--tr-label);color:var(--text-muted)}.label,.micro-label{text-transform:uppercase}.micro-label{font-size:var(--t-micro);letter-spacing:var(--tr-label-wide);color:var(--slate)}.eyebrow{font-size:var(--t-label);text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--text-muted);display:inline-flex;align-items:center;justify-self:center;gap:10px;line-height:1}.eyebrow>.eyebrow-text{color:var(--paper)}.dot{width:8px;height:8px;border-radius:var(--radius-dot);background:var(--signal);box-shadow:0 0 0 3px rgba(238,122,33,.22);display:inline-block;flex:none}.dot--blink{animation:dot-blink var(--dur-reveal) var(--ease-standard) 1}@keyframes dot-blink{0%,60%{opacity:0}61%{opacity:1}80%{opacity:.3}to{opacity:1}}.eyebrow .sig,.sig{color:var(--signal)}.hero{position:relative;min-height:78vh;display:flex;align-items:center;padding:var(--s9) 0;border-bottom:var(--divider);overflow:hidden}.hero-field{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-field canvas{width:100%;height:100%;display:block}.hero-tag{position:relative;z-index:1;width:100%}.hero-tag-inner{display:grid;grid-gap:var(--s6);gap:var(--s6);max-width:52ch}.hero-tag-inner :is(h1,.tag){text-shadow:0 -2px 0 var(--ink),0 2px 0 var(--ink),-2px 0 0 var(--ink),2px 0 0 var(--ink),-2px -2px 0 var(--ink),2px -2px 0 var(--ink),-2px 2px 0 var(--ink),2px 2px 0 var(--ink),0 0 4px var(--ink),0 0 8px var(--ink),0 0 12px var(--ink)}.hero-tag-inner .tag{text-shadow:0 -2px 0 var(--ink),0 2px 0 var(--ink),-2px 0 0 var(--ink),2px 0 0 var(--ink),-2px -2px 0 var(--ink),2px -2px 0 var(--ink),-2px 2px 0 var(--ink),2px 2px 0 var(--ink),0 -3px 0 var(--ink),0 3px 0 var(--ink),-3px 0 0 var(--ink),3px 0 0 var(--ink),-3px -3px 0 var(--ink),3px -3px 0 var(--ink),-3px 3px 0 var(--ink),3px 3px 0 var(--ink),0 0 6px var(--ink),0 0 12px var(--ink)}.hero h1{font-size:var(--t-display);font-weight:var(--w-heavy);letter-spacing:var(--tr-display);line-height:var(--lead-tight);max-width:20ch}.hero .tag,.hero h1{color:var(--paper);margin:0}.hero .tag{font-size:var(--t-body);max-width:46ch;line-height:var(--lead-body)}.hero-tag-inner>*{animation:settle .7s var(--ease-out) both}.hero-tag-inner>:nth-child(2){animation-delay:60ms}.hero-tag-inner>:nth-child(3){animation-delay:.12s}.hero-tag-inner>:nth-child(4){animation-delay:.18s}@keyframes settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.proof{border-top:var(--divider);border-bottom:var(--divider);overflow:hidden}.proof-viewport{overflow:hidden;min-height:56px;display:flex;align-items:center}.proof-track{display:flex;width:max-content;will-change:transform}.proof-row{display:flex;align-items:center;gap:22px;padding-left:22px;font-size:var(--t-label);text-transform:uppercase;letter-spacing:var(--tr-proof);white-space:nowrap}.proof-row .sep{color:var(--slate);opacity:.7}.proof-item{color:var(--paper);opacity:.82;cursor:default;transition:color var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard)}.proof-item:hover{color:var(--signal);opacity:1}.proof-static{display:flex;flex-wrap:wrap;align-items:center;min-height:56px;gap:14px 22px;padding:14px 22px;font-size:var(--t-label);text-transform:uppercase;letter-spacing:var(--tr-proof);color:var(--paper)}.proof-static .sep{color:var(--slate)}.top{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--ink);border-bottom:var(--divider)}.top .wrap{display:flex;align-items:center;justify-content:space-between;min-height:60px;gap:var(--s4);padding-top:var(--s3);padding-bottom:var(--s3)}.wordmark{font-weight:var(--w-heavy);letter-spacing:var(--tr-display);font-size:var(--t-h3);color:var(--paper);white-space:nowrap}.wordmark:hover{color:var(--signal)}.wordmark span{font-weight:var(--w-reg)}.wordmark span,.wordmark:hover span{color:var(--slate)}nav.site{display:flex;gap:clamp(14px,3vw,32px);align-items:center;flex-wrap:wrap}nav.site a:not(.btn){font-size:var(--t-label);text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--slate)}.nav-toggle,nav.site a:not(.btn):hover,nav.site a[aria-current=page]{color:var(--paper)}.nav-toggle{display:none;align-items:center;gap:var(--s2);min-height:44px;padding:var(--s2) var(--s3);background:transparent;border:var(--divider-strong);border-radius:var(--radius);font-size:var(--t-label);text-transform:uppercase;letter-spacing:var(--tr-label);cursor:pointer}.nav-toggle:hover{color:var(--signal);border-color:var(--signal)}@media (max-width:767px){.nav-toggle{display:inline-flex}.nav-panel{position:absolute;top:100%;right:0;left:0;display:none;background:var(--ink);border-bottom:var(--divider);box-shadow:0 8px 24px rgba(22,58,41,.12)}.nav-panel[data-open=true]{display:block}.nav-panel nav.site{flex-direction:column;align-items:stretch;gap:0;padding:var(--s2) var(--pad)}.nav-panel nav.site a:not(.btn){display:flex;align-items:center;min-height:44px;border-bottom:var(--divider)}.nav-panel nav.site .btn{margin-top:var(--s3);margin-bottom:var(--s3)}}footer.meta{border-top:var(--divider);margin-top:var(--s8)}.footer-inner{display:grid;grid-gap:var(--s6);gap:var(--s6);padding:var(--s8) 0 var(--s6)}.footer-row{justify-content:space-between;align-items:center;gap:var(--s4)}.footer-meta,.footer-row{display:flex;flex-wrap:wrap}.footer-meta{gap:8px 14px;font-size:var(--t-micro);color:var(--slate)}.btn,.footer-meta{text-transform:uppercase;letter-spacing:var(--tr-label)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-mono);font-size:var(--t-label);font-weight:var(--w-med);line-height:1;border-radius:var(--radius);cursor:pointer;transition:background var(--dur-hover) var(--ease-standard),color var(--dur-hover) var(--ease-standard),border-color var(--dur-hover) var(--ease-standard);padding:12px 22px;border:1px solid transparent;text-decoration:none}.btn--sm{padding:8px 16px;font-size:var(--t-micro)}.btn--lg{padding:16px 28px;font-size:var(--t-small)}.btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-bg)}.btn--primary:hover{background:var(--btn-primary-hover);color:var(--btn-primary-fg);border-color:var(--btn-primary-hover)}.btn--secondary{background:transparent;color:var(--paper);border-color:var(--border-strong)}.btn--secondary:hover{background:var(--paper);color:var(--ink)}.btn--ghost{background:transparent;color:var(--signal);padding:4px 2px}.btn--ghost:hover{color:var(--link-hover)}.btn:disabled{opacity:.4;cursor:not-allowed}.rowlist{border-top:var(--divider)}.row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:var(--s5);gap:var(--s5);align-items:baseline;padding:20px var(--s5);border-bottom:var(--divider);color:var(--paper);transition:background var(--dur-hover) var(--ease-standard),color var(--dur-hover) var(--ease-standard)}.row .idx{color:var(--slate);font-size:var(--t-label);letter-spacing:var(--tr-label);min-width:3ch}.row .nm{color:inherit;font-weight:var(--w-heavy);font-size:var(--t-h3);letter-spacing:var(--tr-display)}.row .meta{display:block;font-weight:var(--w-reg);font-size:var(--t-small);letter-spacing:0;color:var(--slate);margin-top:6px;max-width:64ch}.row .kind{color:var(--signal);font-size:var(--t-label);text-transform:uppercase;letter-spacing:var(--tr-label);white-space:nowrap}.row--hoverable:hover,a.row:focus-visible,a.row:hover{background:var(--paper);color:var(--ink)}.row--hoverable:hover .idx,.row--hoverable:hover .kind,.row--hoverable:hover .meta,a.row:focus-visible .idx,a.row:focus-visible .kind,a.row:focus-visible .meta,a.row:hover .idx,a.row:hover .kind,a.row:hover .meta{color:var(--ink)}.case-tile{display:flex;flex-direction:column;gap:var(--s3);min-height:172px;padding:var(--s5);border:1px solid var(--border);background:transparent;color:var(--paper);text-decoration:none;transition:background .18s ease,color .18s ease,border-color .18s ease}.case-tile .tile-top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s4)}.case-tile .tile-name{font-weight:var(--w-heavy);font-size:19px;letter-spacing:-.01em}.case-tile .tile-kind{font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--signal);white-space:nowrap;flex:none}.case-tile .tile-meta{font-size:var(--t-label);color:var(--slate);max-width:48ch}.case-tile--hoverable:hover,a.case-tile:focus-visible,a.case-tile:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.case-tile--hoverable:hover .tile-kind,.case-tile--hoverable:hover .tile-meta,a.case-tile:focus-visible .tile-kind,a.case-tile:focus-visible .tile-meta,a.case-tile:hover .tile-kind,a.case-tile:hover .tile-meta{color:var(--ink)}@media (max-width:760px){.case-grid{grid-template-columns:1fr!important}}.ascii-frame{border:var(--divider);padding:var(--s6);overflow-x:auto;margin:var(--s4) 0}pre.ascii{font-family:var(--font-mono);color:var(--paper);line-height:1.35;font-size:var(--t-label);overflow-x:auto;margin:0;white-space:pre}pre.ascii--dim{color:var(--slate)}pre.ascii .accent-line,pre.ascii .sig{color:var(--signal)}pre.ascii .accent-line,pre.ascii .plain-line{display:block}.form-frame{border:var(--divider);padding:clamp(20px,4vw,40px)}.form-frame--opaque{position:relative;z-index:1;background:#e8ece5}.field{display:grid;grid-gap:var(--s2);gap:var(--s2);margin:0 0 var(--s5)}.field .field-grouplabel,.field label{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--tr-label-wide);color:var(--signal);display:flex;gap:var(--s2)}.field label .req{color:var(--signal)}.field .field-grouplabel .opt,.field label .opt{color:var(--slate);text-transform:none;letter-spacing:0}.field input,.field select,.field textarea{width:100%;background:transparent;border:none;border-bottom:1px solid var(--border-strong);border-radius:var(--radius);color:var(--paper);font-family:var(--font-mono);font-size:var(--t-body);line-height:var(--lead-body);padding:10px 2px;transition:border-color var(--dur-hover) var(--ease-standard)}.field textarea{resize:vertical}.field select option{background:var(--ink);color:var(--paper)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-bottom-color:var(--signal)}.field .err{border-bottom-color:var(--paper)!important}.msg{font-size:var(--t-label);color:var(--paper);display:flex;align-items:center;gap:var(--s2)}.msg:before{content:"!";color:var(--signal)}.contact-grid{display:grid;grid-template-columns:minmax(0,620px);justify-content:center;grid-gap:var(--s9);gap:var(--s9);align-items:start}@media (max-width:1023px){.contact-grid{grid-template-columns:1fr;gap:var(--s7)}.contact-grid .contact-aside{order:-1}}.chip,.rband-opt{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--paper);background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius);padding:9px 14px;min-height:44px;display:inline-flex;align-items:center;cursor:pointer;transition:border-color var(--dur-hover) var(--ease-standard),background-color var(--dur-hover) var(--ease-standard),color var(--dur-hover) var(--ease-standard)}.chip--on,.chip:hover,.rband-opt--on,.rband-opt:hover{border-color:var(--paper)}.chip--on,.rband-opt--on{background:var(--paper);color:var(--ink);font-weight:var(--w-heavy)}.chip-mark{display:inline-block}.contact-aside .quiet-link{font-size:var(--t-label);text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--signal)}.fold-2col{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s9);gap:var(--s9);align-items:center}.fold-cta{display:flex;flex-direction:column;gap:var(--s5);border-left:var(--divider);padding-left:var(--s8);align-self:center}@media (max-width:760px){.fold-2col{grid-template-columns:1fr;gap:var(--s7)}.fold-cta{border-left:none;padding-left:0;border-top:var(--divider);padding-top:var(--s6)}}ul.clean{list-style:none;padding:0;margin:var(--s4) 0}ul.clean li{padding:var(--s2) 0 var(--s2) var(--s5);position:relative;color:var(--paper);max-width:74ch;font-size:var(--t-small)}ul.clean li:before{content:"›";position:absolute;left:0;color:var(--signal)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:8px;z-index:120;padding:10px 16px;background:var(--mist);color:var(--ink);font-size:var(--t-label);text-transform:uppercase;letter-spacing:var(--tr-label)}.skip-link:focus{left:16px;color:var(--ink)}.hero-nav{--nav-bg-a:1;position:fixed;top:0;left:0;right:0;z-index:40;background:rgba(var(--ink-rgb),var(--nav-bg-a));border-bottom:1px solid rgba(var(--slate-rgb),calc(.18 * var(--nav-bg-a)))}.hero-nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;padding-bottom:18px}.hero-nav-links{display:flex;align-items:center;gap:clamp(14px,3vw,32px)}.hero-reveal{position:relative}.hero-reveal__sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh}.hero-reveal__clip{position:relative;height:100%;overflow:hidden}.hero-reveal__center{position:absolute;inset:0;display:flex;align-items:center;z-index:1}.hero-reveal__block{position:relative;max-width:54ch}.hero-reveal__cardbg{position:absolute;inset:calc(-1 * var(--s6)) calc(-1 * var(--s7));background:var(--ink)}.hero-reveal__content{position:relative;display:grid;grid-gap:var(--s6);gap:var(--s6)}.hero-reveal__eyebrow{display:block}.hero-reveal__h1{margin:0;font-size:var(--t-display);font-weight:800;letter-spacing:var(--tr-display);line-height:var(--lead-tight);color:var(--paper)}.hero-reveal__h1 span{white-space:nowrap}.hero-reveal__sub{margin:0;font-size:var(--t-body);line-height:var(--lead-body);color:var(--paper);max-width:46ch}.hero-reveal__cue{position:absolute;left:0;right:0;bottom:var(--s7);display:flex;justify-content:center;z-index:1;pointer-events:none;opacity:0}.hero-reveal__cue-inner{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--slate);animation:os-cue-pulse 2.2s var(--ease-standard) infinite}.hero-reveal__cue-arrow{font-size:var(--t-label);line-height:1}.hero-reveal__cue-label{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--tr-label-wide)}@keyframes os-cue-pulse{0%,to{opacity:.45}50%{opacity:1}}.product-roll{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:var(--t-label);text-transform:uppercase;letter-spacing:.14em;color:var(--paper)}.product-roll__sep{color:var(--slate)}@media (prefers-reduced-motion:no-preference){html.js .hero-nav-links,html.js .hero-reveal__cardbg,html.js .hero-reveal__cta,html.js .hero-reveal__eyebrow,html.js .hero-reveal__h1,html.js .hero-reveal__sub{opacity:0}html.js .hero-nav{--nav-bg-a:0}}@media (max-width:767px){.hero-reveal__block{max-width:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.pf-panel{display:grid;grid-gap:22px;gap:22px}.pf-panel-title{font-size:clamp(1.5rem,3vw,2rem)}.pf-standalone .pf-panel{max-width:82ch}main{text-align:center}main .marker-body,main .marker-title,main .sec-title,main p,main ul.clean,main ul.clean li{margin-inline:auto}main ul.clean li{padding-left:0}main ul.clean li:before{position:static;margin-right:var(--s2)}main .marker,main .marker-stack{justify-items:center}main .product-roll,main .proof-row,main .proof-static{justify-content:center}main .row .meta{margin-inline:auto}main .field .field-grouplabel,main .field label,main .msg{justify-content:center}main .field input,main .field select,main .field textarea,main pre.ascii{text-align:left}