@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.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.0x08jh8vondwt.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.0~wrfy7sm-h4g.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.0k_.i63k_i_qa.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.16-z~2sp29ex6.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.0m9hhkgdlzukj.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.0juuwbcf7uz~t.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.0qg7j5o.yrclm.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.0hkrq11n-dhos.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.07ig5l8azj~hy.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.0_n_qwbzcushi.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.07r2ragk8ph~z.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.0787d67~10694.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.0dgq8lqrj3gc_.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.0o14nraug8u5s.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:700;font-display:swap;src:url(../media/f53f4557ddd9f7a6-s.0l86rvwdd07jt.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:700;font-display:swap;src:url(../media/5256dd17dd2ccf14-s.0-bj-4.3jk9zi.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:700;font-display:swap;src:url(../media/fe48c93add1d142c-s.169mj0m4oygmx.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:700;font-display:swap;src:url(../media/5689d89b20a4bd5b-s.072srq0~jhoqa.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:700;font-display:swap;src:url(../media/a7e15459c1805da0-s.p.15mmg7gamto4l.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_b235e645-module__d1LKTG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_b235e645-module__d1LKTG__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.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 Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.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 Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.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 Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.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 Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_b5a604e2-module__CTCYda__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_b5a604e2-module__CTCYda__variable{--font-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
:root{--ink:#0c1117;--graphite:#151c25;--paper:#f4f2ec;--amber:#e5a13d;--steel:#8b98a5;--line:#273340;--ok:#4a9e7c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--font-plex-sans),Arial,sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--amber);outline-offset:4px}.skip-link{z-index:100;background:var(--amber);color:var(--ink);font:600 12px var(--font-plex-mono),monospace;padding:12px 16px;position:fixed;top:18px;left:18px;transform:translateY(-160%)}.skip-link:focus{transform:none}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.section{padding:clamp(90px,10vw,150px) 0;position:relative}.data-grid{pointer-events:none;opacity:.42;background-image:linear-gradient(#8b98a51a 1px,#0000 1px),linear-gradient(90deg,#8b98a51a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 72%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#0000 100%)}.hero{background:var(--ink);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #8b98a524;border-radius:50%;width:520px;height:520px;position:absolute;top:16%;right:-310px}.site-header{z-index:2;border-bottom:1px solid #8b98a533;grid-template-columns:1fr auto 1fr;align-items:center;min-height:88px;display:grid;position:relative}.brand{align-items:center;gap:13px;width:max-content;display:inline-flex}.brand-mark{aspect-ratio:1;flex:none;width:52px;display:inline-block;position:relative}.brand-mark:before{content:"";background:conic-gradient(var(--paper) 0 115deg,transparent 115deg 164deg,var(--paper) 164deg 360deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 0)}.brand-mark:after{content:"";background:var(--amber);width:12px;height:12px;position:absolute;bottom:3px;right:1px}.brand-mark--small{width:36px}.brand-mark--small:before{-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 0)}.brand-mark--small:after{width:8px;height:8px;bottom:2px}.brand-word{font:400 21px var(--font-plex-mono),monospace;letter-spacing:-.04em}.brand-word strong{font-weight:600}.brand-word span{color:var(--amber)}nav{color:var(--steel);font:400 12px var(--font-plex-mono),monospace;letter-spacing:.08em;gap:34px;display:flex}nav a,.footer-nav a{transition:color .2s}nav a:hover,nav a:focus-visible,.footer-nav a:hover{color:var(--paper)}.header-cta{color:var(--amber);font:400 11px var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;border:1px solid #e5a13d8c;justify-self:end;padding:12px 16px;transition:background .2s,color .2s}.header-cta:hover,.header-cta:focus-visible{background:var(--amber);color:var(--ink)}.hero-content{z-index:1;flex:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(64px,8vw,120px);padding-block:70px;display:grid;position:relative}.eyebrow{color:var(--steel);font:400 11px var(--font-plex-mono),monospace;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:26px;display:flex}.eyebrow:after{content:"";background:var(--line);width:82px;height:1px}.eyebrow span{color:var(--amber);letter-spacing:0;font-weight:600}h1,h2,h3{font-family:var(--font-plex-mono),monospace}h1{letter-spacing:-.055em;margin:0;font-size:clamp(46px,5.2vw,76px);font-weight:700;line-height:1.02}h1 i,.final-cta h2 i{background:var(--amber);width:.24em;height:.24em;margin-left:.16em;display:inline-block}.hero-description{color:#a9b2bc;max-width:610px;margin:28px 0 0;font-size:clamp(17px,1.6vw,20px);font-weight:300;line-height:1.62}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:35px;display:flex}.button{min-height:52px;font:400 12px var(--font-plex-mono),monospace;letter-spacing:.05em;justify-content:center;align-items:center;gap:22px;padding:0 22px;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--amber);color:var(--ink);font-weight:600}.button--ghost{border:1px solid var(--line)}.button--ghost:hover{border-color:var(--steel);background:var(--graphite)}.hero-proof{color:#5f6d7a;font:400 9px var(--font-plex-mono),monospace;letter-spacing:.16em;align-items:center;margin-top:36px;display:flex}.hero-proof span+span:before{content:"·";color:var(--amber);margin-inline:14px}.execution-window{background:#151c25e8;border:1px solid #2b3846;box-shadow:22px 22px #070a0e61}.window-bar{color:#52606d;min-height:52px;font:400 10px var(--font-plex-mono),monospace;letter-spacing:.07em;border-bottom:1px solid #2b3846;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.window-dots{gap:9px;display:flex}.window-dots i{background:#44515e;width:8px;height:8px}.window-dots i:first-child{background:var(--amber)}.window-body{min-height:290px;font:400 13px var(--font-plex-mono),monospace;color:#c6c9c7;padding:31px 30px 23px}.window-body p{grid-template-columns:34px 1fr auto;align-items:center;margin:0 0 20px;display:grid}.window-body b{color:var(--amber);font-weight:500}.window-body span{color:var(--ok);font-size:11px}.window-body .window-muted{color:#6c7985;margin-top:38px}.window-body .window-muted span{color:#53606c}.window-body .window-active{color:var(--paper);gap:14px;margin-bottom:0;display:flex}.window-active i{background:var(--amber);width:12px;height:16px;animation:1.2s step-end infinite cursor}@keyframes cursor{50%{opacity:0}}.telemetry{border-top:1px solid #2b3846;grid-template-columns:repeat(3,1fr);display:grid}.telemetry div{gap:7px;padding:17px 18px;display:grid}.telemetry div+div{border-left:1px solid #2b3846}.telemetry span,.telemetry strong{font:400 8px var(--font-plex-mono),monospace;letter-spacing:.13em}.telemetry span{color:#5f6d7a}.telemetry strong{color:var(--ok);font-weight:500}.hero-footer{z-index:1;color:#52606d;min-height:54px;font:400 9px var(--font-plex-mono),monospace;letter-spacing:.16em;border-top:1px solid #8b98a529;justify-content:space-between;align-items:center;display:flex;position:relative}.status-line{color:#52606d;font:400 10px var(--font-plex-mono),monospace;letter-spacing:.08em;align-items:center;gap:11px;margin-bottom:56px;display:flex}.status-line span{color:var(--amber);font-weight:600}.status-line b{color:var(--ok);font-weight:400}.status-line i{background:var(--line);flex:1;height:1px;margin-left:14px}.section-index{color:var(--amber);font:400 11px var(--font-plex-mono),monospace;letter-spacing:.24em;margin-bottom:24px;display:block}.section-heading{margin-bottom:64px}.section-heading--split{grid-template-columns:1.25fr .75fr;align-items:end;gap:10vw;display:grid}.section-heading h2,.integration h2,.faq h2{letter-spacing:-.045em;margin:0;font-size:clamp(37px,4vw,58px);line-height:1.08}.section-heading p,.integration-copy>p{color:#9ca7b1;margin:0;font-size:18px;font-weight:300;line-height:1.65}.architecture{background:var(--ink)}.flow{grid-template-columns:1fr auto 1.1fr auto 1fr auto 1fr;align-items:stretch;display:grid}.flow-node{border:1px solid var(--line);background:#10161d;min-height:184px;padding:25px 22px}.flow-node--active{background:var(--graphite);border-color:#e5a13d99}.flow-node>span{color:#5e6b78;font:400 9px var(--font-plex-mono),monospace;letter-spacing:.14em}.flow-node--active>span{color:var(--amber)}.flow-node h3{margin:44px 0 8px;font-size:18px}.flow-node p{color:var(--steel);margin:0;font-size:13px;line-height:1.5}.flow-arrow{color:#56636f;font-style:normal;font-family:var(--font-plex-mono),monospace;align-self:center;padding:0 11px}.value-strip{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.value-strip div{align-items:baseline;gap:14px;padding:22px 25px;display:flex}.value-strip div+div{border-left:1px solid var(--line)}.value-strip strong{color:var(--amber);font:500 20px var(--font-plex-mono),monospace}.value-strip span{color:var(--steel);font-size:13px}.capabilities{background:var(--graphite);border-block:1px solid var(--line)}.capability-grid{border:1px solid #33404d;grid-template-columns:repeat(3,1fr);display:grid}.capability-card{flex-direction:column;min-height:380px;padding:30px;display:flex}.capability-card+article{border-left:1px solid #33404d}.card-top{justify-content:space-between;align-items:center;display:flex}.card-top span{color:var(--amber);font:500 14px var(--font-plex-mono),monospace}.card-top small{color:#667482;font:400 9px var(--font-plex-mono),monospace;letter-spacing:.18em}.capability-card h3{letter-spacing:-.03em;max-width:300px;margin:auto 0 20px;font-size:24px;line-height:1.3}.capability-card p{color:#94a0aa;margin:0;font-size:15px;line-height:1.65}.integration{background:var(--paper);color:var(--ink)}.integration-layout{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(60px,10vw,140px);display:grid}.integration .status-line{margin-bottom:48px}.integration .status-line i{background:#cbd0d0}.integration .section-index{color:#a26b1c}.integration-copy>p{color:#53606b;margin:26px 0 35px}.check-list{border-top:1px solid #ccd0cf;margin:0 0 38px;padding:0;list-style:none}.check-list li{color:#37434e;border-bottom:1px solid #ccd0cf;grid-template-columns:44px 1fr;gap:15px;padding:17px 0;font-size:14px;display:grid}.check-list span{color:#a26b1c;font:500 11px var(--font-plex-mono),monospace}.text-link{color:#795018;font:500 12px var(--font-plex-mono),monospace;letter-spacing:.05em;border-bottom:1px solid #9a671b;gap:24px;padding-bottom:8px;display:inline-flex}.code-panel{background:var(--ink);color:var(--paper);border:1px solid #35414d;box-shadow:24px 24px #dbd9d2}.code-panel pre{color:#9ca7b1;font:400 13px/1.9 var(--font-plex-mono),monospace;margin:0;padding:38px 34px;overflow:auto}.code-panel em{color:#c98c36;font-style:normal}.code-panel strong{color:#d2d4d1;font-weight:500}.code-panel mark{color:#6eb392;background:0 0}.code-status{color:#52606d;font:400 9px var(--font-plex-mono),monospace;letter-spacing:.08em;border-top:1px solid #2b3846;justify-content:space-between;padding:16px 20px;display:flex}.code-status span:first-child{color:var(--ok)}.comparison{background:var(--ink)}.comparison-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.comparison-grid article{background:#10161d;padding:36px}.comparison-grid article+article{border-left:1px solid var(--line)}.comparison-grid .comparison-active{background:var(--graphite);box-shadow:inset 3px 0 0 var(--amber)}.comparison-label{color:#64717d;font:400 10px var(--font-plex-mono),monospace;letter-spacing:.15em}.comparison-active .comparison-label{color:var(--amber)}.comparison-grid ul{margin:38px 0 0;padding:0;list-style:none}.comparison-grid li{border-top:1px solid var(--line);color:#9da8b1;padding:16px 0 16px 28px;font-size:15px;position:relative}.comparison-grid li:before{content:"—";color:#5b6874;position:absolute;left:0}.comparison-active li:before{content:">";color:var(--amber);font-family:var(--font-plex-mono),monospace}.audience{background:var(--graphite);border-block:1px solid var(--line)}.audience-layout{grid-template-columns:.8fr 1.2fr;gap:10vw;display:grid}.audience .section-heading{align-self:start;margin:0;position:sticky;top:60px}.audience-list{border-top:1px solid #33404d}.audience-list article{border-bottom:1px solid #33404d;grid-template-columns:55px 1fr;gap:22px;padding:27px 0;display:grid}.audience-list>article>span{color:var(--amber);font:400 10px var(--font-plex-mono),monospace}.audience-list h3{letter-spacing:.01em;margin:0 0 8px;font-size:17px}.audience-list p{color:#8f9ba6;margin:0;font-size:14px;line-height:1.55}.process{background:var(--ink)}.process-grid{counter-reset:steps;border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.process-grid li{border-bottom:1px solid var(--line);min-height:280px;padding:27px 24px 22px}.process-grid li+li{border-left:1px solid var(--line)}.process-grid span{color:var(--amber);font:400 11px var(--font-plex-mono),monospace}.process-grid h3{margin:86px 0 14px;font-size:20px}.process-grid p{color:var(--steel);margin:0;font-size:14px;line-height:1.6}.faq{border-top:1px solid var(--line);background:#10161d}.faq-layout{grid-template-columns:.7fr 1.3fr;gap:10vw;display:grid}.faq-intro{align-self:start}.faq-intro p{color:var(--steel);font-size:16px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font:500 15px var(--font-plex-mono),monospace;grid-template-columns:40px 1fr auto;align-items:center;gap:18px;padding:26px 0;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--amber);font-size:10px}.faq-list summary i{color:var(--steel);font-size:22px;font-style:normal;transition:transform .2s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{color:#95a1ac;margin:0;padding:0 45px 28px 58px;font-size:15px;line-height:1.65}.final-cta{background:var(--ink);text-align:center;padding:clamp(100px,13vw,190px) 0;position:relative;overflow:hidden}.final-cta-content{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.final-cta .eyebrow{justify-content:center}.final-cta h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,6vw,78px);line-height:1.05}.final-cta p{color:#9ba6af;max-width:620px;margin:28px 0 36px;font-size:18px;line-height:1.6}.final-cta small{color:#5f6c78;font:400 10px var(--font-plex-mono),monospace;letter-spacing:.08em;margin-top:24px}.site-footer{border-top:1px solid var(--line);background:#090d12}.footer-top{justify-content:space-between;min-height:235px;padding-block:52px;display:flex}.brand--footer .brand-mark{width:48px}.brand--footer .brand-mark:before{-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 0)}.brand--footer .brand-mark:after{width:11px;height:11px}.footer-top p{color:#65727e;margin:24px 0 0;font-size:13px;line-height:1.55}.footer-nav{color:#7e8a95;font:400 11px var(--font-plex-mono),monospace;grid-template-columns:1fr 1fr;align-content:start;gap:18px 60px;padding-top:8px;display:grid}.footer-bottom{border-top:1px solid #202a34;justify-content:space-between;align-items:center;gap:50px;min-height:95px;display:flex}.footer-bottom p{color:#505d69;max-width:750px;margin:0;font-size:10px;line-height:1.55}.footer-bottom span{color:#46525d;font:400 8px var(--font-plex-mono),monospace;letter-spacing:.12em;flex:none}@media (max-width:1000px){.site-header{grid-template-columns:1fr auto}nav{display:none}.hero-content{grid-template-columns:1fr;gap:54px;padding-block:70px 54px}.execution-window{width:min(640px,100%)}.section-heading--split{grid-template-columns:1fr;gap:30px}.section-heading--split p{max-width:700px}.flow{grid-template-columns:1fr 1fr;gap:14px}.flow-arrow{display:none}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:260px}.capability-card+article{border-top:1px solid #33404d;border-left:0}.integration-layout{grid-template-columns:1fr}.code-panel{width:min(700px,100%)}.process-grid{grid-template-columns:1fr 1fr}.process-grid li:nth-child(3){border-left:0}}@media (max-width:720px){.shell{width:min(100% - 32px,1180px)}.section{padding:82px 0}.site-header{min-height:74px}.header-cta{width:42px;height:42px;padding:0;font-size:0}.header-cta:after{content:"→";font-size:18px}.brand-word{font-size:18px}h1{font-size:clamp(39px,12.5vw,58px)}.hero-description{font-size:16px}.hero-actions{display:grid}.button{width:100%}.hero-proof{flex-wrap:wrap;row-gap:10px}.window-bar>span{font-size:8px}.window-body{min-height:270px;padding:25px 18px 20px;font-size:11px}.window-body p{grid-template-columns:27px 1fr}.window-body span{grid-column:2;margin-top:5px}.window-body .window-active{display:flex}.telemetry div{padding:14px 9px}.hero-footer span:last-child{display:none}.status-line{margin-bottom:40px}.section-heading{margin-bottom:46px}.section-heading h2,.integration h2,.faq h2{font-size:clamp(34px,10vw,48px)}.section-heading p,.integration-copy>p{font-size:16px}.flow{grid-template-columns:1fr}.flow-node{min-height:155px}.flow-node h3{margin-top:32px}.value-strip{grid-template-columns:1fr}.value-strip div+div{border-left:0;border-top:1px solid var(--line)}.capability-card{min-height:300px;padding:25px}.code-panel pre{padding:28px 20px;font-size:11px}.code-status span:last-child{display:none}.comparison-grid{grid-template-columns:1fr}.comparison-grid article{padding:28px 22px}.comparison-grid article+article{border-left:0;border-top:1px solid var(--line)}.comparison-grid .comparison-active{box-shadow:inset 3px 0 0 var(--amber)}.audience-layout,.faq-layout{grid-template-columns:1fr;gap:55px}.audience .section-heading{position:static}.process-grid{grid-template-columns:1fr}.process-grid li{min-height:240px;border-left:0!important}.process-grid li+li{border-top:0}.process-grid h3{margin-top:65px}.faq-list summary{grid-template-columns:30px 1fr auto;gap:10px;font-size:13px}.faq-list details p{padding-left:40px;padding-right:22px}.final-cta .eyebrow:after{display:none}.final-cta p{font-size:16px}.footer-top{gap:50px;display:grid}.footer-nav{gap:16px 40px}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;min-height:150px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.window-active i{animation:none}.button,.faq-list summary i{transition:none}}
