@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_3c307424-module__f9x9HG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_3c307424-module__f9x9HG__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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.2qt3tdwt-y9x_.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.3cvcemwuzoywn.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.02z5rrbg5nt92.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.2rixgazldzomk.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.0wiir8udbzjvx.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.2y65deuc30pmy.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.2qt3tdwt-y9x_.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.3cvcemwuzoywn.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.02z5rrbg5nt92.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.2rixgazldzomk.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.0wiir8udbzjvx.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.2y65deuc30pmy.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.2qt3tdwt-y9x_.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.3cvcemwuzoywn.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.02z5rrbg5nt92.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.2rixgazldzomk.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.0wiir8udbzjvx.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_a8b5c210-module__Q-hjVq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_a8b5c210-module__Q-hjVq__variable{--font-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
:root{--bg:#060709;--bg2:#050608;--panel:#0a0c0f;--white:#fff;--text:#e7eae6;--muted:#e7eae68c;--muted2:#e7eae666;--green:#00d890;--line:#ffffff17;--line2:#ffffff1a;--mono:var(--font-mono), "JetBrains Mono", ui-monospace, Menlo, monospace;--sans:var(--font-sans), "IBM Plex Sans", system-ui, -apple-system, sans-serif;--maxw:1280px;--pad:40px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3{color:#fff;font-family:var(--mono);letter-spacing:-.01em;margin:0;font-weight:700}p{margin:0}::selection{background:var(--green);color:#04120c}.wrap{max-width:var(--maxw);border-left:1px solid var(--line);border-right:1px solid var(--line);margin:0 auto}.pg{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26'%3E%3Cpath d='M13 10v6M10 13h6' stroke='%23ffffff' stroke-opacity='0.05' stroke-width='1'/%3E%3C/svg%3E")}.pg-green{background-color:var(--bg2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26'%3E%3Cpath d='M13 10v6M10 13h6' stroke='%2300d890' stroke-opacity='0.16' stroke-width='1'/%3E%3C/svg%3E")}.pg-lg{background-color:var(--bg2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath d='M15 11v8M11 15h8' stroke='%23ffffff' stroke-opacity='0.06' stroke-width='1'/%3E%3C/svg%3E")}.nav{z-index:20;padding:20px var(--pad);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#060709db;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.brand img{width:auto;height:30px}.brand span{font-family:var(--mono);letter-spacing:.16em;color:#fff;font-size:17px;font-weight:700;line-height:1;transform:translateY(.08em)}.nav-links{font-family:var(--mono);letter-spacing:.06em;gap:30px;font-size:12.5px;display:flex}.nav-link{color:var(--muted);align-items:center;transition:color .16s;display:flex}.nav-link .sq{background:#ffffff40;width:7px;height:7px;margin-right:9px;transition:background .16s}.nav-link:hover{color:#fff}.nav-link.is-active{color:var(--green)}.nav-link.is-active .sq{background:var(--green)}.nav-cta{font-family:var(--mono);letter-spacing:.04em;align-items:center;gap:10px;font-size:12px;display:flex}.lang{font-family:var(--mono);align-items:center;gap:7px;margin-right:6px;font-size:12px;display:flex}.lang button{cursor:pointer;font:inherit;color:#e7eae673;background:0 0;border:none;padding:0;transition:color .16s}.lang button:hover{color:#fff}.lang button[data-active=true]{color:var(--green)}.lang .sep{color:#ffffff40}.burger{cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:7px;flex-direction:column;gap:4px;padding:9px 10px;display:none}.burger span{background:#fff;width:18px;height:2px;transition:all .2s;display:block}.burger[data-open=true] span:first-child{transform:translateY(6px)rotate(45deg)}.burger[data-open=true] span:nth-child(2){opacity:0}.burger[data-open=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.btn{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;color:var(--text);background:0 0;border:1px solid #fff3;border-radius:8px;align-items:center;gap:8px;padding:14px 24px;font-size:12.5px;transition:all .18s;display:inline-flex}.btn.sm{border-radius:7px;padding:9px 16px}.btn-ghost:hover{border-color:#ffffff8c}.btn-green{color:var(--green);border-color:#00d89073;box-shadow:0 0 12px #00d8901a}.btn-green:hover{border-color:var(--green);background:#00d8901f;transform:translateY(-2px);box-shadow:0 0 22px #00d89042}.btn-cta{font-family:var(--mono);text-transform:none;color:#fff;cursor:pointer;background:#00d89009;border:1px solid #00d8908c;border-radius:100px;align-items:center;gap:8px;padding:20px 46px;font-size:20px;font-weight:500;transition:all .2s;display:inline-flex;box-shadow:0 0 30px #00d89038,inset 0 0 18px #00d89014}.btn-cta:hover{transform:scale(1.02);box-shadow:0 0 46px #00d89057,inset 0 0 24px #00d8901f}.eyebrow,.label{font-family:var(--mono);letter-spacing:.12em;color:var(--muted);align-items:center;font-size:11px;font-weight:400;display:flex}.eyebrow{margin-bottom:28px}.label{margin-bottom:30px}.eyebrow .sq,.label .sq{background:var(--green);flex:none;width:7px;height:7px;margin-right:9px}.display{font-size:52px;line-height:1.14}.grn{color:var(--green)}.lead{color:var(--muted);font-size:16px;line-height:1.7}.hero{border-bottom:1px solid var(--line);grid-template-columns:1.02fr .98fr;display:grid}.hero-copy{padding:78px var(--pad) 74px;border-right:1px solid var(--line);min-width:0}.hero-visual{align-items:center;min-width:0;padding:40px;display:flex}.btn-row{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.term{background:#040507d1;border:1px solid #00d89038;border-radius:11px;width:100%;min-width:0;overflow:hidden;box-shadow:0 24px 60px -24px #00d89047}.term-bar{border-bottom:1px solid #ffffff14;align-items:center;gap:7px;padding:12px 15px;display:flex}.term-bar i{border-radius:50%;width:11px;height:11px;display:inline-block}.term-bar .t{font-family:var(--mono);color:var(--muted2);margin-left:10px;font-size:11px}.term-body{font-family:var(--mono);padding:22px;font-size:13px;line-height:1.95}.term-body .dim{color:#e7eae66b}.term-body .pr{color:#e7eae699}.cursor{background:var(--green);vertical-align:-2px;width:8px;height:15px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.section{padding:70px var(--pad)}.section.tight{padding:66px var(--pad)}.rule{border-top:1px solid var(--line)}.split{grid-template-columns:1fr 1fr;display:grid}.split>.r{border-right:1px solid var(--line)}.intro-row{grid-template-columns:1fr auto;align-items:end;gap:40px;margin-bottom:46px;display:grid}.intro-row p{font-family:var(--mono);color:var(--text);max-width:720px;margin:0;font-size:22px;font-weight:400;line-height:1.45}.exp{border-top:1px solid var(--line2)}.exp-row{border-bottom:1px solid var(--line2);grid-template-columns:56px 1fr 1.6fr;align-items:baseline;gap:24px;padding:30px 22px;transition:background .16s;display:grid}.exp-row:hover{background:#00d8900b}.exp-row .n{font-family:var(--mono);color:var(--green);font-size:13px}.exp-row h3{font-size:25px}.exp-row p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.grid4{background:var(--line2);border:1px solid var(--line2);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.grid3{background:var(--line2);border:1px solid var(--line2);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.grid2{background:var(--line2);border:1px solid var(--line2);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.exp-row>*,.stats>*,.intro-row>*{min-width:0}.cell{background:var(--bg);min-width:0;padding:30px 26px}.cell.pg{background-color:var(--bg)}.cell .k{align-items:center;gap:8px;margin-bottom:20px;display:flex}.cell .k i{background:var(--green);flex:none;width:7px;height:7px;display:inline-block}.cell .k span{font-family:var(--mono);color:var(--muted);font-size:12px}.cell h3{margin-bottom:8px;font-size:18px}.cell p{color:var(--muted2);margin:0;font-size:13px;line-height:1.6}.stats{padding:0 var(--pad) 70px;grid-template-columns:1fr 1px 1.1fr;align-items:center;gap:48px;display:grid}.stat-grid{grid-template-columns:1fr 1fr;gap:36px 40px;display:grid}.stat .num{font-family:var(--mono);letter-spacing:-.02em;color:#fff;font-size:44px;font-weight:700}.stat .cap{color:var(--muted);margin-top:4px;font-size:13px}.vrule{background:var(--line2);width:1px;height:100%}.quote{color:#edeeea;margin:0 0 24px;font-size:22px;line-height:1.5}.author{align-items:center;gap:12px;display:flex}.avatar{background:repeating-linear-gradient(45deg,#ffffff24 0 5px,#ffffff0d 5px 10px);border-radius:50%;flex:none;width:38px;height:38px}.author .name{font-family:var(--mono);color:var(--text);font-size:13px}.author .role{color:var(--muted2);font-size:12px}.cta{padding:80px var(--pad) 90px;border-top:1px solid var(--line);justify-content:center;display:flex}.footer{border-top:1px solid var(--line);padding:44px var(--pad);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;display:grid}.footer .about{color:var(--muted2);max-width:240px;margin:14px 0 0;font-size:13px;line-height:1.6}.fcol .h{font-family:var(--mono);letter-spacing:.1em;color:var(--muted);align-items:center;margin-bottom:16px;font-size:11px;display:flex}.fcol .h i{background:var(--green);flex:none;width:6px;height:6px;margin-right:8px;display:inline-block}.fcol .links{color:var(--muted);flex-direction:column;gap:10px;font-size:13px;display:flex}.fcol .links a{transition:color .16s}.fcol .links a:hover{color:var(--green)}.copyright{border-top:1px solid var(--line);padding:20px var(--pad);font-family:var(--mono);letter-spacing:.08em;color:var(--muted2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.copyright .legal{align-items:center;gap:14px;display:flex}.copyright .legal a{transition:color .16s}.copyright .legal a:hover{color:var(--green)}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{font-family:var(--mono);color:var(--muted);border:1px solid #ffffff24;border-radius:7px;padding:8px 14px;font-size:13px}.crumb{font-family:var(--mono);color:var(--muted2);padding:22px var(--pad) 20px;flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.crumb a{transition:color .16s}.crumb a:hover{color:var(--text)}.crumb .grn{color:var(--green)}.prose{max-width:760px}.prose-section+.prose-section{margin-top:36px}.prose-section h2{margin-bottom:12px;font-size:18px}.prose-section p{color:var(--muted);font-size:15px;line-height:1.75}.field .l{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);margin-bottom:8px;font-size:11px}.field input,.field textarea,.field select{background:var(--bg);width:100%;color:var(--text);font-family:var(--sans);border:1px solid #ffffff24;border-radius:8px;outline:none;padding:13px 14px;font-size:14px;transition:border-color .16s,box-shadow .16s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--green);box-shadow:0 0 0 3px #00d89024}.field textarea{resize:vertical;min-height:120px}.field select{appearance:none;background-color:var(--bg);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 1.5l5 5 5-5' stroke='%2300d890' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.team-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.team-photo{aspect-ratio:1;border:1px solid var(--line2);border-radius:10px;align-items:end;margin-bottom:14px;padding:12px;display:flex;position:relative;overflow:hidden}.team-photo-ph{font-family:var(--mono);color:var(--muted2);font-size:10px}.case-row{border-bottom:1px solid var(--line2);grid-template-columns:180px 1fr 200px;align-items:center;gap:24px;padding:34px 22px;transition:background .16s;display:grid}.case-row:hover{background:#00d8900b}.case-metric{text-align:right}.contact-grid{grid-template-columns:1fr 1.1fr;display:grid}.contact-grid>.info{padding:84px var(--pad);border-right:1px solid var(--line)}.contact-grid>.form{padding:64px var(--pad)}.contact-form{flex-direction:column;gap:22px;max-width:480px;display:flex}.contact-form .two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;display:flex}.skip-link{z-index:100;background:var(--green);color:#04120c;font-family:var(--mono);border-radius:8px;padding:10px 18px;font-size:13px;position:absolute;top:0;left:-9999px}.skip-link:focus{top:16px;left:16px}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:2px}@media (max-width:900px){:root{--pad:24px}.wrap{border-left:none;border-right:none}.nav{position:relative}.burger{display:inline-flex}.nav-cta .btn-ghost{display:none}.nav-links{border-bottom:1px solid var(--line);z-index:30;background:#0a0c0f;flex-direction:column;gap:0;padding:6px 0;display:none;position:absolute;top:100%;left:0;right:0}.nav-links[data-open=true]{display:flex}.nav-links .nav-link{padding:15px var(--pad)}.hero,.split{grid-template-columns:1fr}.hero-copy,.split>.r{border-right:none}.display{font-size:36px}.hero-visual{padding:24px var(--pad) 40px}.exp-row{grid-template-columns:36px 1fr}.exp-row>:nth-child(3){grid-column:2}.grid4,.grid3,.grid2,.stats{grid-template-columns:1fr}.vrule{display:none}.stat-grid,.footer{grid-template-columns:1fr 1fr}.btn-cta{text-align:center;padding:20px 30px;font-size:18px}.intro-row{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(2,1fr)}.case-row{text-align:left;grid-template-columns:1fr;gap:10px}.case-metric{text-align:left}.contact-grid{grid-template-columns:1fr}.contact-grid>.info{border-right:none}.contact-form .two{grid-template-columns:1fr}}@media (max-width:560px){.stat-grid,.footer,.team-grid{grid-template-columns:1fr}.brand span{display:none}.nav{padding:16px var(--pad)}.nav-cta{gap:8px}.btn-row .btn{flex:auto;justify-content:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
