@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_97d61dbd-module__3bvjDG__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_97d61dbd-module__3bvjDG__variable{--font-sans:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_e3b0b3ae-module__mZXrcq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_e3b0b3ae-module__mZXrcq__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#eff1f4;--bg2:#e7eaef;--surface:#fff;--ink:#14181f;--ink-2:#57616e;--ink-3:#8a929d;--line:#dce0e6;--line-2:#c7cdd6;--petrol:#0e7c86;--petrol-deep:#0a5a63;--petrol-tint:#e4f0f1;--maxw:1200px;--gutter:clamp(20px,4vw,48px);--sh-sm:0 1px 2px #14181f0d;--sh:0 1px 2px #14181f0d, 0 14px 34px -12px #14181f29;--sh-lift:0 2px 6px #14181f0f, 0 26px 60px -18px #14181f3d}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6}h1,h2,h3,h4{letter-spacing:-.015em;margin:0;font-weight:800;line-height:1.02}p{margin:0}a{color:inherit}img{max-width:100%;display:block}.mono{font-family:var(--font-mono),monospace}.wrap{max-width:var(--maxw);padding-inline:var(--gutter);margin:0 auto}.anno{font-family:var(--font-mono),monospace;letter-spacing:.08em;color:var(--petrol-deep);text-transform:uppercase;align-items:center;gap:.6em;font-size:12px;font-weight:500;display:inline-flex}.anno .tick{background:var(--petrol);flex:none;width:6px;height:6px;display:inline-block}.btn{font-family:var(--font-sans),sans-serif;border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:8px;padding:11px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;display:inline-block}.btn:hover{box-shadow:var(--sh-sm);transform:translateY(-1px)}.btn.ghost{color:var(--ink);background:0 0}.btn.ghost:hover{background:var(--surface)}.btn.petrol{background:var(--petrol);border-color:var(--petrol)}.btn:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--petrol);outline-offset:2px}.topbar{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);border-bottom:1px solid var(--line);background:#eff1f4d1;position:sticky;top:0}.topbar .row{justify-content:space-between;align-items:center;height:66px;display:flex}.brand{align-items:center;gap:11px;text-decoration:none;display:flex}.brand-logo{width:auto;height:52px;display:block}nav.main{align-items:center;gap:28px;display:flex}nav.main a{color:var(--ink-2);font-size:14.5px;font-weight:500;text-decoration:none;transition:color .12s}nav.main a:hover{color:var(--ink)}.menu-btn{display:none}.hero{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.hero .wrap{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(28px,4.5vw,68px);padding-top:clamp(44px,6vw,88px);padding-bottom:clamp(44px,6vw,84px);display:grid}.hero h1{letter-spacing:-.03em;max-width:15ch;margin:22px 0 0;font-size:clamp(42px,6.6vw,74px);font-weight:800;line-height:.98}.hero .lede{color:var(--ink-2);max-width:46ch;margin-top:24px;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.hero .lede b{color:var(--ink);font-weight:600}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.verticals{border-top:1px solid var(--line);margin-top:38px;padding-top:18px}.verticals .anno{margin-bottom:12px}.vchips{flex-wrap:wrap;gap:8px;display:flex}.vchip{font-family:var(--font-mono),monospace;background:var(--surface);border:1px solid var(--line);color:var(--ink-2);box-shadow:var(--sh-sm);border-radius:6px;padding:6px 11px;font-size:12.5px}.rfq{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-lift);border-radius:14px;position:relative;overflow:hidden}.rfq .bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.rfq .bar .t{font-family:var(--font-mono),monospace;letter-spacing:.02em;font-size:13px;font-weight:600}.rfq .bar .live{font-family:var(--font-mono),monospace;color:var(--petrol-deep);align-items:center;gap:6px;font-size:11.5px;display:flex}.rfq .bar .live .dot{background:var(--petrol);border-radius:50%;width:7px;height:7px}.prog{gap:5px;padding:12px 18px 0;display:flex}.prog i{background:var(--line);border-radius:3px;flex:1;height:3px;transition:background .3s}.prog i.on{background:var(--petrol)}.rfq .body{min-height:296px;padding:16px 18px 20px}.q{font-family:var(--font-mono),monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.h-q{letter-spacing:-.01em;margin-top:6px;font-size:19px;font-weight:700}.choices{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.choice{border:1px solid var(--line-2);cursor:pointer;background:var(--surface);text-align:left;color:inherit;border-radius:8px;padding:12px 13px;font-family:inherit;font-size:14.5px;font-weight:500;transition:border-color .12s,background .12s}.choice:hover{border-color:var(--petrol)}.choice.sel{border-color:var(--petrol);background:var(--petrol-tint);color:var(--petrol-deep)}.frow{margin-top:12px}.frow label{color:var(--ink-2);margin-bottom:5px;font-size:12.5px;font-weight:500;display:block}.frow input{width:100%;font-family:var(--font-sans),sans-serif;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);border-radius:8px;padding:10px 12px;font-size:14.5px}.frow input:focus{border-color:var(--petrol);box-shadow:0 0 0 3px var(--petrol-tint);outline:none}.ff{grid-template-columns:1fr 1fr;gap:10px;display:grid}.drop{border:1.5px dashed var(--line-2);text-align:center;cursor:pointer;border-radius:9px;margin-top:14px;padding:18px;transition:border-color .12s,background .12s}.drop:hover{border-color:var(--petrol);background:var(--petrol-tint)}.drop .ic{color:var(--petrol);font-size:20px}.drop .l1{margin-top:4px;font-size:13.5px;font-weight:500}.drop .l2{font-family:var(--font-mono),monospace;color:var(--ink-3);margin-top:3px;font-size:11px}.filed{background:var(--bg2);border:1px solid var(--line);font-family:var(--font-mono),monospace;border-radius:8px;justify-content:space-between;align-items:center;margin-top:10px;padding:9px 12px;font-size:12.5px;display:flex}.filed .x{color:var(--ink-3);cursor:pointer}.review{margin-top:6px}.rrow{border-bottom:1px dashed var(--line);justify-content:space-between;padding:11px 0;font-size:14px;display:flex}.rrow:last-child{border-bottom:0}.rrow .k{color:var(--ink-2)}.rrow .v{font-weight:600}.foot{border-top:1px solid var(--line);gap:10px;padding:14px 18px;display:flex}.wbtn{font-family:var(--font-sans),sans-serif;cursor:pointer;border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:8px;flex:1;padding:11px;font-size:14.5px;font-weight:600;transition:transform .1s}.wbtn:hover{transform:translateY(-1px)}.wbtn:disabled{opacity:.4;cursor:not-allowed;transform:none}.wbtn.back{color:var(--ink);background:0 0;flex:none;padding-inline:16px}.success{text-align:center;padding:26px 8px}.success .ring{background:var(--petrol-tint);width:54px;height:54px;color:var(--petrol-deep);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:26px;display:flex}.success h4{margin-top:16px;font-size:20px}.success p{color:var(--ink-2);margin-top:8px;max-width:34ch;margin-inline:auto;font-size:14px}.success .meta{font-family:var(--font-mono),monospace;color:var(--ink-3);margin-top:16px;font-size:11.5px}.rfq-cap{font-family:var(--font-mono),monospace;color:var(--ink-3);text-align:center;margin-top:12px;font-size:11.5px}.band{border-bottom:1px solid var(--line)}.band.alt{background:var(--bg2)}.band .wrap{padding-top:clamp(56px,6.5vw,104px);padding-bottom:clamp(56px,6.5vw,104px)}.sec-head{max-width:64ch;margin-bottom:clamp(34px,4.5vw,56px)}.sec-head h2{letter-spacing:-.025em;margin-top:16px;font-size:clamp(30px,4.2vw,50px);line-height:1.02}.sec-head p{color:var(--ink-2);max-width:58ch;margin-top:18px;font-size:clamp(16px,1.4vw,19px);line-height:1.55}.dimline{color:var(--ink-2);align-items:center;gap:16px;margin:0 0 40px;display:flex}.dimline .seg{background:var(--line-2);flex:1;height:1px;position:relative}.dimline .seg:before,.dimline .seg:after{content:"";background:var(--line-2);width:1px;height:9px;position:absolute;top:-4px}.dimline .seg:before{left:0}.dimline .seg:after{right:0}.dimline .val{font-family:var(--font-mono),monospace;white-space:nowrap;font-size:12px}.dimline .val b{color:var(--petrol-deep)}.faults{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.fault{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-sm);border-radius:12px;padding:26px;transition:transform .18s,box-shadow .18s}.fault:hover{box-shadow:var(--sh);transform:translateY(-3px)}.fault .tag{font-family:var(--font-mono),monospace;letter-spacing:.06em;color:var(--petrol-deep);background:var(--petrol-tint);border-radius:5px;margin-bottom:18px;padding:3px 9px;font-size:11px;display:inline-block}.fault h3{letter-spacing:-.01em;font-size:20px;font-weight:700}.fault p{color:var(--ink-2);margin-top:11px;font-size:15px;line-height:1.55}.stages{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.stage{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-sm);border-radius:12px;flex-direction:column;padding:22px 18px;display:flex}.stage .no{font-family:var(--font-mono),monospace;color:var(--petrol);font-size:13px;font-weight:600}.stage h3{letter-spacing:-.01em;margin-top:8px;font-size:18px;font-weight:800}.stage .fn{color:var(--ink-2);flex:1;margin-top:10px;font-size:14px;line-height:1.5}.stage .out{border-top:1px solid var(--line);font-family:var(--font-mono),monospace;color:var(--ink);margin-top:16px;padding-top:13px;font-size:11.5px}.stage .out span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:10px;display:block}.moat{background:var(--ink);color:#e7ebf0;box-shadow:var(--sh);border-radius:14px;align-items:center;gap:22px;margin-top:28px;padding:28px 30px;display:flex}.moat .mk{color:var(--petrol);flex:none;font-size:26px;font-weight:800}.moat p{font-size:16.5px;line-height:1.55}.moat p b{color:#fff;font-weight:700}.vgrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.vcard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-sm);border-radius:12px;padding:24px;transition:transform .18s,box-shadow .18s}.vcard:hover{box-shadow:var(--sh);transform:translateY(-3px)}.vcard .ic{color:var(--petrol);font-size:22px}.vcard h3{letter-spacing:-.01em;margin-top:14px;font-size:19px;font-weight:700}.vcard p{color:var(--ink-2);margin-top:9px;font-size:14.5px;line-height:1.5}.vnote{color:var(--ink-2);margin-top:22px;font-size:15px}.vnote a{color:var(--petrol-deep);border-bottom:1px solid var(--line-2);font-weight:600;text-decoration:none}.steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.step-i .n{font-family:var(--font-mono),monospace;color:var(--petrol-deep);font-size:12px}.step-i h3{letter-spacing:-.01em;margin-top:10px;font-size:22px;font-weight:800}.step-i p{color:var(--ink-2);margin-top:11px;font-size:15px;line-height:1.55}.step-i .sbar{background:var(--line-2);height:2px;margin-top:16px;position:relative}.step-i .sbar:before{content:"";background:var(--petrol);border-radius:3px;width:26px;height:6px;position:absolute;top:-2px;left:0}.plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.plan{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-sm);border-radius:14px;flex-direction:column;padding:28px;display:flex}.plan.rec{border:2px solid var(--petrol);box-shadow:var(--sh);position:relative}.plan.rec .flag{background:var(--petrol);color:#fff;font-family:var(--font-mono),monospace;letter-spacing:.05em;border-radius:6px;padding:5px 11px;font-size:11px;position:absolute;top:-13px;left:28px}.plan h3{letter-spacing:-.01em;font-size:21px;font-weight:800}.plan .sub{color:var(--ink-2);min-height:44px;margin-top:9px;font-size:14.5px;line-height:1.45}.plan .price{letter-spacing:-.02em;margin-top:20px;font-size:38px;font-weight:800}.plan .rem{font-family:var(--font-mono),monospace;color:var(--ink-2);margin-top:3px;font-size:12.5px}.plan ul{margin:22px 0 26px;padding:0;list-style:none}.plan li{border-bottom:1px solid var(--line);padding:10px 0 10px 24px;font-size:14.5px;position:relative}.plan li:first-child{border-top:1px solid var(--line)}.plan li:before{content:"";border:2px solid var(--petrol);border-radius:50%;width:9px;height:9px;position:absolute;top:16px;left:2px}.plan .btn{text-align:center;margin-top:auto}.audit{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-sm);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:22px 26px;display:flex}.audit .txt strong{font-size:17px;font-weight:700}.audit .txt p{color:var(--ink-2);max-width:60ch;margin-top:5px;font-size:14.5px}.founding{font-family:var(--font-mono),monospace;color:var(--ink-2);margin-top:22px;font-size:12.5px}.founding b{color:var(--petrol-deep)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:17.5px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{color:var(--petrol);font-size:20px;line-height:1;font-family:var(--font-mono),monospace;flex:none;transition:transform .2s}.faq details[open] summary .pm{transform:rotate(45deg)}.faq .ans{color:var(--ink-2);max-width:74ch;padding:0 0 22px;font-size:15.5px;line-height:1.6}.final .wrap{padding-top:clamp(56px,6.5vw,100px);padding-bottom:clamp(56px,6.5vw,100px)}.final h2{letter-spacing:-.025em;max-width:18ch;font-size:clamp(30px,4.4vw,52px)}.final p{color:var(--ink-2);max-width:56ch;margin-top:18px;font-size:18px;line-height:1.55}footer{background:var(--ink);color:#b9c1cc}footer .wrap{padding-top:52px;padding-bottom:34px}.fgrid{grid-template-columns:1.5fr 1fr 1fr;gap:32px;display:grid}footer .name{color:#fff;font-size:21px;font-weight:800}footer .blurb{color:#8b95a2;max-width:40ch;margin-top:13px;font-size:14.5px;line-height:1.55}footer h4{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:#727d8b;font-size:11px;font-weight:500}footer ul{margin:14px 0 0;padding:0;list-style:none}footer li{margin-bottom:10px}footer a{color:#b9c1cc;font-size:14.5px;text-decoration:none}footer a:hover{color:#fff}.titleblock{font-family:var(--font-mono),monospace;color:#727d8b;border-top:1px solid #2a303a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:38px;padding-top:18px;font-size:11.5px;display:flex}.titleblock .legal{gap:18px;display:flex}.titleblock .legal a{color:#727d8b;text-decoration:none}.titleblock .legal a:hover{color:#fff}@media (max-width:940px){.hero .wrap{grid-template-columns:1fr}.home-chips{display:none}.faults,.stages,.vgrid,.plans,.steps{grid-template-columns:1fr}.fgrid{grid-template-columns:1fr;gap:26px}nav.main,.topbar .btn{display:none}nav.main{background:var(--bg);border-bottom:1px solid var(--line);padding:6px var(--gutter) 12px;box-shadow:var(--sh);flex-direction:column;align-items:stretch;gap:0;position:absolute;top:100%;left:0;right:0}nav.main a{border-bottom:1px solid var(--line);padding:13px 2px;font-size:16px}nav.main a:last-child{border-bottom:0}nav.main .nav-cta{text-align:center;color:#fff;border-bottom:0;margin-top:14px;font-size:15px;display:block}.menu-btn{font-family:var(--font-mono),monospace;border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px;font-size:13px;display:inline-flex}}.nav-cta{display:none}@media (max-width:560px){.ff{grid-template-columns:1fr}.dimline{flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:32px}.dimline .seg{display:none}.dimline .val{white-space:normal}}@media (min-width:941px) and (max-width:1100px){.stages{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.frow textarea{width:100%;font-family:var(--font-sans),sans-serif;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);resize:vertical;border-radius:8px;padding:10px 12px;font-size:14.5px;line-height:1.5}.frow textarea:focus{border-color:var(--petrol);box-shadow:0 0 0 3px var(--petrol-tint);outline:none}.form-err{color:#b4402b;margin-top:12px;font-size:13px}.form-hint{color:var(--ink-3);margin-top:14px;font-size:12.5px;line-height:1.5}.audit-gets{border-top:1px solid var(--line);margin-top:34px;padding-top:6px}.ag{border-bottom:1px solid var(--line);padding:18px 0}.ag h3{letter-spacing:-.01em;font-size:17px;font-weight:700}.ag p{color:var(--ink-2);margin-top:6px;font-size:14.5px;line-height:1.5}.vcard-link{color:inherit;text-decoration:none;display:block}.vcard-link .vcard-go{font-family:var(--font-mono),monospace;color:var(--petrol-deep);opacity:0;margin-top:14px;font-size:12px;transition:opacity .18s,transform .18s;display:inline-block;transform:translate(-4px)}.vcard-link:hover .vcard-go{opacity:1;transform:none}.buy-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}.buy-col{border-radius:14px;flex-direction:column;padding:30px 28px;display:flex}.buy-col .bh{color:var(--ink-2);border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:16px;font-size:15px}.buy-col .bh .bk{letter-spacing:-.01em;margin-bottom:3px;font-size:19px;font-weight:800;display:block}.buy-col ul{flex:1;margin:0;padding:0;list-style:none}.buy-col li{color:var(--ink-2);border-bottom:1px dashed var(--line);padding:11px 0 11px 30px;font-size:15px;line-height:1.45;position:relative}.buy-col li:last-child{border-bottom:0}.buy-col .bf{font-family:var(--font-mono),monospace;letter-spacing:.05em;text-transform:uppercase;margin-top:18px;font-size:12px}.buy-col.neg{background:var(--bg2);border:1px solid var(--line)}.buy-col.neg .bk{color:var(--ink-2)}.buy-col.neg li{color:var(--ink-3)}.buy-col.neg li:before{content:"✕";color:var(--ink-3);font-size:13px;position:absolute;top:11px;left:4px}.buy-col.neg .bf{color:var(--ink-3)}.buy-col.pos{background:var(--ink);border:1px solid var(--ink);box-shadow:var(--sh)}.buy-col.pos .bh{color:#9aa4b2;border-color:#2a303a}.buy-col.pos .bh .bk{color:#fff}.buy-col.pos li{color:#d4dae2;border-color:#242a34}.buy-col.pos li:before{content:"✓";color:var(--petrol);font-size:14px;font-weight:700;position:absolute;top:11px;left:2px}.buy-col.pos .bf{color:var(--petrol)}.why-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.why{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-sm);border-radius:12px;padding:26px 28px}.why h3{letter-spacing:-.01em;padding-left:18px;font-size:19px;font-weight:800;position:relative}.why h3:before{content:"";background:var(--petrol);width:6px;height:6px;position:absolute;top:6px;left:0}.why p{color:var(--ink-2);margin-top:11px;font-size:15px;line-height:1.55}.guarantee{background:var(--surface);border:1px solid var(--line-2);border-left:3px solid var(--petrol);box-shadow:var(--sh-sm);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-top:16px;padding:26px 30px;display:flex}.guarantee p{color:var(--ink-2);max-width:68ch;margin-top:12px;font-size:16px;line-height:1.6}.guarantee p b{color:var(--ink);font-weight:700}.guarantee .btn{flex:none}.sec-head p a{color:var(--petrol-deep);border-bottom:1px solid var(--line-2);font-weight:600;text-decoration:none}@media (max-width:940px){.buy-grid,.why-grid{grid-template-columns:1fr}.guarantee{flex-direction:column;align-items:flex-start}}.page-hero{border-bottom:1px solid var(--line);background:var(--bg2)}.page-hero .wrap{max-width:900px;padding-top:clamp(52px,6.5vw,96px);padding-bottom:clamp(40px,4.5vw,60px)}.page-hero h1{letter-spacing:-.03em;max-width:20ch;margin:20px 0 0;font-size:clamp(36px,5.4vw,62px);line-height:1}.page-hero .lede{color:var(--ink-2);max-width:62ch;margin-top:22px;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.page-hero .lede b{color:var(--ink);font-weight:600}.page-hero .cta-row{margin-top:28px}.phase{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-sm);border-radius:14px;grid-template-columns:130px 1fr;gap:clamp(20px,3vw,40px);margin-bottom:16px;padding:clamp(24px,3vw,34px);display:grid}.phase .pn{font-family:var(--font-mono),monospace;color:var(--petrol-deep);font-size:12px}.phase .pn .big{color:var(--ink);letter-spacing:-.02em;margin-top:6px;font-size:44px;font-weight:800;line-height:1;display:block}.phase h3{letter-spacing:-.015em;font-size:23px;font-weight:800}.phase>div>p{color:var(--ink-2);max-width:64ch;margin-top:12px;font-size:15.5px;line-height:1.6}.phase .rec-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px 24px;margin:18px 0 0;padding:16px 0 0;list-style:none;display:grid}.phase .rec-list li{color:var(--ink);padding-left:20px;font-size:14px;position:relative}.phase .rec-list li:before{content:"→";color:var(--petrol);position:absolute;left:0}.phase .rec-list .lbl{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);grid-column:1/-1;padding:0;font-size:10px}.phase .rec-list .lbl:before{content:none}.prose{max-width:76ch}.prose .updated{font-family:var(--font-mono),monospace;color:var(--ink-3);margin-bottom:8px;font-size:12px}.prose h2{letter-spacing:-.01em;margin-top:40px;font-size:22px;font-weight:800}.prose h2:first-of-type{margin-top:8px}.prose h3{margin-top:26px;font-size:16px;font-weight:700}.prose p{color:var(--ink-2);margin-top:13px;font-size:15.5px;line-height:1.7}.prose ul{margin:13px 0 0;padding-left:22px}.prose li{color:var(--ink-2);margin-top:9px;font-size:15.5px;line-height:1.6}.prose a{color:var(--petrol-deep);font-weight:500}.prose strong{color:var(--ink)}@media (max-width:640px){.phase{grid-template-columns:1fr;gap:14px}.phase .rec-list{grid-template-columns:1fr}}.frow select{width:100%;font-family:var(--font-sans),sans-serif;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%230E7C86' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:8px;padding:10px 34px 10px 12px;font-size:14.5px}.frow select:focus{border-color:var(--petrol);box-shadow:0 0 0 3px var(--petrol-tint);outline:none}.foot-cta{margin-top:20px;padding:10px 18px;font-size:14px}.hero-demo .demo-lead{margin-bottom:13px}.hero-demo .demo-tabs{margin-bottom:14px}.hero-demo .rfq-cap a{color:var(--petrol-deep);border-bottom:1px solid var(--line-2);font-weight:600;text-decoration:none}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14181f8c;justify-content:center;align-items:center;padding:20px;animation:.15s fade;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal{background:var(--bg);border:1px solid var(--line-2);width:100%;max-width:640px;box-shadow:var(--sh-lift);border-radius:16px;animation:.18s pop;overflow:hidden}@keyframes pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 18px;display:flex}.modal-head h3{letter-spacing:-.02em;margin-top:12px;font-size:23px;font-weight:800}.modal-head p{color:var(--ink-2);max-width:46ch;margin-top:8px;font-size:14.5px;line-height:1.5}.modal-x{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;width:34px;height:34px;color:var(--ink-2);border-radius:8px;flex:none;font-size:14px;line-height:1;transition:border-color .12s,color .12s}.modal-x:hover{border-color:var(--ink);color:var(--ink)}.modal-grid{grid-template-columns:1fr 1fr;gap:10px;padding:20px 26px 26px;display:grid}.modal-card{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:11px;flex-direction:column;gap:6px;padding:16px 18px;font-family:inherit;transition:border-color .14s,transform .14s,box-shadow .14s;display:flex}.modal-card:hover{border-color:var(--petrol);box-shadow:var(--sh-sm);transform:translateY(-2px)}.modal-card .mc-code{font-family:var(--font-mono),monospace;color:var(--petrol-deep);letter-spacing:.05em;font-size:11px}.modal-card .mc-label{letter-spacing:-.01em;font-size:15.5px;font-weight:700;line-height:1.25}.modal-card .mc-go{font-family:var(--font-mono),monospace;color:var(--ink-3);margin-top:2px;font-size:11.5px}.modal-card:hover .mc-go{color:var(--petrol-deep)}.demo-crumb{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.demo-crumb a{font-family:var(--font-mono),monospace;color:var(--ink-2);font-size:12.5px;text-decoration:none}.demo-crumb a:hover{color:var(--petrol-deep)}.demo-crumb .mono{font-family:var(--font-mono),monospace;color:var(--ink-3);font-size:12px}.wrap-demo{max-width:760px}.demo-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:26px;display:flex}.demo-tab{font-family:var(--font-mono),monospace;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:8px;padding:8px 15px;font-size:12.5px;transition:border-color .12s,background .12s,color .12s}.demo-tab:hover{border-color:var(--petrol);color:var(--ink)}.demo-tab.on{background:var(--ink);color:#fff;border-color:var(--ink)}.demo-note{text-align:center;margin-bottom:18px}.demo-note .anno{justify-content:center}.demo-note p{color:var(--ink-2);margin-top:9px;max-width:54ch;margin-inline:auto;font-size:15px;line-height:1.55}.toc{grid-template-columns:repeat(3,1fr);gap:4px 28px;display:grid}.toc a{color:var(--ink-2);gap:12px;padding:7px 0;font-size:14px;text-decoration:none;display:flex}.toc a:hover{color:var(--petrol-deep)}.toc .tn{font-family:var(--font-mono),monospace;color:var(--ink-3);flex:none;font-size:12px}.ldoc{border-top:1px solid var(--line)}.ldoc-sec{border-bottom:1px solid var(--line);grid-template-columns:290px 1fr;gap:clamp(24px,4vw,52px);padding:34px 0;scroll-margin-top:88px;display:grid}.ldoc-sec .lhead{align-self:start;align-items:baseline;gap:14px;display:flex;position:sticky;top:88px}.ldoc-sec .lnum{font-family:var(--font-mono),monospace;color:var(--petrol-deep);flex:none;font-size:12px}.ldoc-sec h2{letter-spacing:-.015em;font-size:20px;font-weight:800;line-height:1.2}.lbody p{color:var(--ink-2);max-width:70ch;font-size:15.5px;line-height:1.7}.lbody p+p{margin-top:14px}.ldoc-foot{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:26px;padding-top:6px;display:flex}.ldoc-foot p{color:var(--ink-2);font-size:15px}.ldoc-foot a{color:var(--petrol-deep);font-weight:600;text-decoration:none}.ldoc-foot .updated{font-family:var(--font-mono),monospace;color:var(--ink-3);font-size:12px}.sla{border:1px solid var(--line);background:var(--surface);box-shadow:var(--sh-sm);border-radius:12px;max-width:660px;overflow:hidden}.sla-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:15px 22px;display:flex}.sla-row:last-child{border-bottom:0}.sla-item{font-size:15.5px}.sla-time{font-family:var(--font-mono),monospace;color:var(--petrol-deep);text-align:right;flex:none;font-size:13px}.covers{grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,52px);display:grid}.cov h3{letter-spacing:-.01em;border-bottom:1px solid var(--line-2);padding-bottom:14px;font-size:18px;font-weight:800}.cov ul{margin:18px 0 0;padding:0;list-style:none}.cov li{padding:9px 0 9px 24px;font-size:15px;line-height:1.55;position:relative}.cov-in li{color:var(--ink)}.cov-in li:before{content:"✓";color:var(--petrol);font-weight:700;position:absolute;top:9px;left:2px}.cov-out li{color:var(--ink-3)}.cov-out li:before{content:"—";color:var(--ink-3);position:absolute;top:9px;left:2px}@media (max-width:820px){.toc{grid-template-columns:repeat(2,1fr)}.ldoc-sec{grid-template-columns:1fr;gap:14px}.ldoc-sec .lhead{position:static}.covers{grid-template-columns:1fr}}@media (max-width:520px){.toc,.modal-grid{grid-template-columns:1fr}}
