@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-tight-cyrillic-ext-wght-normal.okcGN4Nq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-tight-cyrillic-wght-normal.BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-tight-greek-ext-wght-normal.DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-tight-greek-wght-normal.sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-tight-vietnamese-wght-normal.TKKdAiBA.woff2)format("woff2-variations");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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-tight-latin-ext-wght-normal.B4u9PlvR.woff2)format("woff2-variations");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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-tight-latin-wght-normal.DX-nOvPD.woff2)format("woff2-variations");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-display:swap;font-weight:400;src:url(/_assets/jetbrains-mono-cyrillic-ext-400-normal.C_uLvvQ5.woff2)format("woff2"),url(/_assets/jetbrains-mono-cyrillic-ext-400-normal.Bh0R7Dhr.woff)format("woff");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-display:swap;font-weight:400;src:url(/_assets/jetbrains-mono-cyrillic-400-normal.BEIGL1Tu.woff2)format("woff2"),url(/_assets/jetbrains-mono-cyrillic-400-normal.ugxPyKxw.woff)format("woff");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-display:swap;font-weight:400;src:url(/_assets/jetbrains-mono-greek-400-normal.C190GLew.woff2)format("woff2"),url(/_assets/jetbrains-mono-greek-400-normal.B9oWc5Lo.woff)format("woff");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-display:swap;font-weight:400;src:url(/_assets/jetbrains-mono-vietnamese-400-normal.ByoDsISC.woff2)format("woff2"),url(/_assets/jetbrains-mono-vietnamese-400-normal.CqNFfHCs.woff)format("woff");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-display:swap;font-weight:400;src:url(/_assets/jetbrains-mono-latin-ext-400-normal.Bc8Ftmh3.woff2)format("woff2"),url(/_assets/jetbrains-mono-latin-ext-400-normal.fXTG6kC5.woff)format("woff");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-display:swap;font-weight:400;src:url(/_assets/jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2"),url(/_assets/jetbrains-mono-latin-400-normal.6-qcROiO.woff)format("woff");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-display:swap;font-weight:500;src:url(/_assets/jetbrains-mono-cyrillic-ext-500-normal.C9ShMxGR.woff2)format("woff2"),url(/_assets/jetbrains-mono-cyrillic-ext-500-normal.CEVyPk4Y.woff)format("woff");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-display:swap;font-weight:500;src:url(/_assets/jetbrains-mono-cyrillic-500-normal.DmUKJPL_.woff2)format("woff2"),url(/_assets/jetbrains-mono-cyrillic-500-normal.DJqRU3vO.woff)format("woff");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-display:swap;font-weight:500;src:url(/_assets/jetbrains-mono-greek-500-normal.JpySY46c.woff2)format("woff2"),url(/_assets/jetbrains-mono-greek-500-normal.D7SFKleX.woff)format("woff");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-display:swap;font-weight:500;src:url(/_assets/jetbrains-mono-vietnamese-500-normal.BvH7FW2L.woff2)format("woff2"),url(/_assets/jetbrains-mono-vietnamese-500-normal.DNRqzVM1.woff)format("woff");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-display:swap;font-weight:500;src:url(/_assets/jetbrains-mono-latin-ext-500-normal.Cut-4mMH.woff2)format("woff2"),url(/_assets/jetbrains-mono-latin-ext-500-normal.ckzbgY84.woff)format("woff");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-display:swap;font-weight:500;src:url(/_assets/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2)format("woff2"),url(/_assets/jetbrains-mono-latin-500-normal.CJOVTJB7.woff)format("woff");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-display:swap;font-weight:600;src:url(/_assets/jetbrains-mono-cyrillic-ext-600-normal.Dj6eZy5f.woff2)format("woff2"),url(/_assets/jetbrains-mono-cyrillic-ext-600-normal.DVvC-yKp.woff)format("woff");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-display:swap;font-weight:600;src:url(/_assets/jetbrains-mono-cyrillic-600-normal.EVf6-Yzo.woff2)format("woff2"),url(/_assets/jetbrains-mono-cyrillic-600-normal.8K4wrrwR.woff)format("woff");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-display:swap;font-weight:600;src:url(/_assets/jetbrains-mono-greek-600-normal.H7WoG9Et.woff2)format("woff2"),url(/_assets/jetbrains-mono-greek-600-normal.mc2nkWzM.woff)format("woff");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-display:swap;font-weight:600;src:url(/_assets/jetbrains-mono-vietnamese-600-normal.Dtizs43-.woff2)format("woff2"),url(/_assets/jetbrains-mono-vietnamese-600-normal.OWROknRo.woff)format("woff");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-display:swap;font-weight:600;src:url(/_assets/jetbrains-mono-latin-ext-600-normal.BfB_LPfz.woff2)format("woff2"),url(/_assets/jetbrains-mono-latin-ext-600-normal.DObL3zCW.woff)format("woff");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-display:swap;font-weight:600;src:url(/_assets/jetbrains-mono-latin-600-normal.C8RAYTDA.woff2)format("woff2"),url(/_assets/jetbrains-mono-latin-600-normal.BfsvjouI.woff)format("woff");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}:root{--ink:#0e1b2b;--ink-2:#13243a;--ink-3:#0a1422;--ink-4:#2a3b52;--or:#f1ae2e;--or-hover:#ffc24d;--or-dark:#8a5800;--or-soft:#fdf4e1;--or-line:#f3dca8;--or-text:#7a4e00;--bg:#f2f4f7;--white:#fff;--line:#d5dbe2;--line-2:#e3e7ec;--line-3:#c3cbd5;--text:#3d4a5c;--muted:#5f6b7a;--on-dark:#e8eef5;--on-dark-2:#c9d4e0;--on-dark-3:#9fb0c3;--on-dark-4:#8193a8;--lead-dark:#b9c6d4;--green:#3dd68c;--green-dark:#1f8a57;--green-soft:#e3f5ec;--green-text:#1f6b45;--f-body:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--f-display:"Inter Tight Variable", "Inter Variable", system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--maxw:1280px;--gutter:clamp(20px, 5vw, 56px);--section:clamp(80px, 9vw, 128px);--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1);--radius:20px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}img,svg{max-width:100%;display:block}img{height:auto}a{color:var(--ink)}a:hover{color:var(--or-dark)}h1,h2,h3,h4,p{margin:0}ul,ol{margin:0;padding:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--or);outline-offset:3px;border-radius:4px}::selection{background:var(--or);color:var(--ink)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:300;background:var(--or);color:var(--ink);border-radius:10px;padding:12px 18px;font-weight:600;text-decoration:none;transition:top .2s;position:absolute;top:-60px;left:16px}.skip-link:focus{color:var(--ink);top:16px}.container{max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.bg-white{background:var(--white)}.bg-light{background:var(--bg)}.bg-ink,.bg-grid{background-color:var(--ink);color:var(--on-dark)}.bg-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px}.bg-orange{background:var(--or);color:var(--ink)}.row-wrap{flex-wrap:wrap;display:flex}.kicker{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--or-dark);margin:0 0 20px;font-size:13px;font-weight:500}.on-dark .kicker,.bg-ink .kicker,.bg-grid .kicker{color:var(--or)}.mono-label{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.bg-grid .mono-label,.bg-ink .mono-label{color:var(--on-dark-3)}.display{font-family:var(--f-display);letter-spacing:-.035em;color:var(--white);font-size:clamp(46px,6.4vw,96px);font-weight:800;line-height:.98}.h2{font-family:var(--f-display);letter-spacing:-.035em;color:var(--ink);font-size:clamp(36px,4.6vw,68px);font-weight:700;line-height:1.02}.h2--xl{font-size:clamp(40px,5.4vw,80px);font-weight:800;line-height:.98}.bg-grid .h2,.bg-ink .h2{color:var(--white)}.h3{font-family:var(--f-display);letter-spacing:-.02em;font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.12}.lead{color:var(--text);max-width:600px;font-size:clamp(17px,1.4vw,20px);line-height:1.6}.bg-grid .lead,.bg-ink .lead{color:var(--lead-dark)}.accent{color:var(--or)}.text{color:var(--text);font-size:17px;line-height:1.65}.bg-grid .text,.bg-ink .text{color:var(--lead-dark)}.mline{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.mtxt{display:inline-block}.btn{cursor:pointer;min-height:52px;transition:background-color .3s ease, color .3s, border-color .3s, transform .35s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 26px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn svg{flex:none}.btn--primary{background:var(--or);color:var(--ink)}.btn--primary:hover{background:var(--or-hover);color:var(--ink)}.btn--ghost{color:var(--white);border-color:#ffffff4d}.btn--ghost:hover{border-color:var(--or);color:var(--or)}.btn--outline{border-color:var(--ink);color:var(--ink)}.btn--outline:hover,.btn--dark{background:var(--ink);color:var(--white)}.btn--dark:hover{background:var(--ink-2);color:var(--or)}.btn--sm{min-height:46px;padding:10px 20px;font-size:15px}.btn--lg{min-height:58px;padding:15px 30px}.btn--block{width:100%}.btn[disabled]{opacity:.6;cursor:progress}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.link-arrow{min-height:44px;color:inherit;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow svg{transition:transform .35s var(--ease)}.link-arrow:hover svg{transform:translate(4px)}.bg-grid .link-arrow:hover,.bg-ink .link-arrow:hover{color:var(--or)}.chips{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.chip{background:var(--bg);color:var(--ink);border-radius:8px;padding:8px 14px;font-size:14px;line-height:1.35;display:inline-block}.bg-light .chip{background:var(--white)}.chip--accent{background:var(--or-soft);border:1px solid var(--or-line);font-weight:600}.chip--outline{border:1px solid var(--line-3);color:var(--text);background:0 0;border-radius:999px;padding:6px 12px;font-size:13px}.chip--soft{background:var(--bg);border-radius:999px;padding:6px 12px;font-size:13px}.chip--or{background:var(--or);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.chip--dark{color:var(--on-dark);background:0 0;border:1px solid #fff3;border-radius:999px;padding:8px 14px}.tag{border:1px solid var(--line-3);font-family:var(--f-mono);letter-spacing:.06em;color:var(--text);text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:12px;display:inline-block}.tag--or{background:var(--or);border-color:var(--or);color:var(--ink);font-weight:600}.status{font-family:var(--f-mono);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex}.status--ok{color:var(--green);background:#3dd68c1f}.status--ok:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px}.status--info{color:var(--or);background:#f1ae2e24}.site-nav{z-index:60;background-color:#0e1b2b00;transition:background-color .4s,box-shadow .4s;position:fixed;inset:0 0 auto}.site-nav.is-scrolled,.site-nav.is-open,.no-js .site-nav{backdrop-filter:blur(14px);background-color:#0e1b2be6;box-shadow:0 1px #ffffff14}.site-nav__in{max-width:var(--maxw);padding:22px var(--gutter);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;transition:padding .4s;display:flex}.site-nav.is-scrolled .site-nav__in{padding-top:12px;padding-bottom:12px}.site-nav__logo{align-items:center;min-height:44px;display:flex}.site-nav__logo svg{width:auto;height:36px}.site-nav__links{align-items:center;gap:32px;font-size:15px;font-weight:500;list-style:none;display:flex}.site-nav__links a,.site-nav__intra{color:var(--on-dark-2);padding:10px 0;text-decoration:none;transition:color .25s}.site-nav__links a:hover,.site-nav__intra:hover,.site-nav__links a[aria-current=page]{color:var(--or)}.site-nav__links a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--or)}.site-nav__right{align-items:center;gap:16px;display:flex}.site-nav__intra{font-family:var(--f-mono);color:var(--on-dark-3);font-size:13px}.site-nav__menu{width:48px;height:48px;color:var(--white);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;justify-content:center;align-items:center;display:none}.site-nav__panel{padding:8px var(--gutter) 28px;border-top:1px solid #ffffff1a}.site-nav__panel[hidden]{display:none}.site-nav__panel ul{flex-direction:column;list-style:none;display:flex}.site-nav__panel a{color:var(--white);font-family:var(--f-display);letter-spacing:-.02em;padding:12px 0;font-size:28px;font-weight:700;text-decoration:none;display:block}.site-nav__panel a[aria-current=page],.site-nav__panel .is-cta{color:var(--or)}.site-nav__panel .site-nav__panel-intra{font-family:var(--f-mono);color:var(--on-dark-3);font-size:14px;font-weight:500}.progress{background:var(--or);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@media (width<=960px){.site-nav__links,.site-nav__intra{display:none}.site-nav__menu{display:flex}}@media (width<=600px){.site-nav__cta{display:none}}.intro{z-index:200;padding:32px var(--gutter);background:var(--ink);color:var(--white);flex-direction:column;justify-content:space-between;transition:transform 1s cubic-bezier(.76,0,.24,1);display:none;position:fixed;inset:0}.js:not(.intro-seen) .intro{display:flex}.intro.is-out{transform:translateY(-101%)}.intro__top{justify-content:space-between;align-items:center;gap:16px;display:flex}.intro__top svg{width:auto;height:34px}.intro__tag{font-family:var(--f-mono);letter-spacing:.12em;color:var(--on-dark-3);text-align:right;font-size:12px}.intro__count{align-items:flex-end;gap:12px;display:flex}.intro__num{font-family:var(--f-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(110px,20vw,280px);font-weight:800;line-height:.8}.intro__pct{font-family:var(--f-mono);color:var(--or);padding-bottom:12px;font-size:20px}.intro__track{background:#ffffff24;height:2px;margin-top:28px;overflow:hidden}.intro__bar{background:var(--or);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.hero{padding-top:92px}.hero__grid{flex-wrap:wrap;align-items:center;gap:48px;padding-top:clamp(32px,5vw,64px);padding-bottom:48px;display:flex}.hero__copy{flex:700px;min-width:0}.hero .display{font-size:clamp(44px,5vw,76px)}.hero__copy .lead{color:#c3cfdc;max-width:580px;margin-top:28px}.hero__copy .btn-row{margin-top:36px}.hero__art{min-width:0;transition:transform .7s var(--ease);flex:380px;justify-content:center;display:flex}.hero__art svg{width:100%;max-width:560px;height:auto;overflow:visible}.hero__facts{font-family:var(--f-mono);color:var(--on-dark-3);border-top:1px solid #ffffff24;flex-wrap:wrap;gap:14px 44px;padding:22px 0 44px;font-size:13px;display:flex}.hero__facts b{color:var(--or);margin-right:8px;font-weight:500}.hero__facts .dot{color:var(--green)}.page-hero{padding-top:92px}.page-hero__in{padding-top:clamp(56px,8vw,112px);padding-bottom:clamp(56px,7vw,96px)}.page-hero .display{max-width:1000px;font-size:clamp(44px,6vw,88px)}.page-hero .lead{max-width:640px;margin-top:28px}.page-hero .btn-row{margin-top:36px}.crumbs{font-family:var(--f-mono);color:var(--on-dark-3);gap:8px;margin-bottom:24px;font-size:12px;list-style:none;display:flex}.crumbs a{color:var(--on-dark-3);text-decoration:none}.crumbs a:hover{color:var(--or)}.crumbs li+li:before{content:"/";opacity:.5;margin-right:8px}.marquee{background:var(--or);color:var(--ink);font-family:var(--f-display);letter-spacing:-.01em;white-space:nowrap;border-block:1px solid #0e1b2b14;padding:14px 0;font-size:clamp(16px,1.5vw,20px);font-weight:600;line-height:1.2;overflow:hidden}.marquee__track{width:max-content;animation:90s linear infinite bj-marquee;display:flex}.marquee__group{align-items:center;gap:28px;padding-right:28px;display:flex}.marquee__sep{background:var(--ink);opacity:.4;border-radius:50%;flex:none;width:6px;height:6px}@keyframes bj-marquee{to{transform:translate(-50%)}}.logos{background:var(--white);border-bottom:1px solid var(--line-2);padding:40px 0 44px}.logos__title{margin-bottom:28px}.logos__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.logos__track{width:max-content;animation:105s linear infinite reverse bj-marquee;display:flex}.logos__viewport:hover .logos__track{animation-play-state:paused}.logos__list{align-items:center;gap:88px;padding:4px 88px 4px 0;list-style:none;display:flex}.logos__list img{filter:grayscale();opacity:.62;width:auto;transition:filter .4s,opacity .4s,transform .4s}.logos__list img:hover{filter:none;opacity:1;transform:scale(1.06)}.logo-h-30{height:30px}.logo-h-40{height:40px}.logo-h-44{height:44px}.logo-h-46{height:46px}.logo-h-50{height:50px}@media (width<=600px){.logos__list{gap:48px;padding-right:48px}.logos__list img{transform:scale(.78)}.logos__list img:hover{transform:scale(.82)}}.manifesto__text{max-width:1120px;font-family:var(--f-display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(32px,4.3vw,62px);font-weight:600;line-height:1.12}.hl{background-image:linear-gradient(var(--or), var(--or));color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:#0000;background-repeat:no-repeat;background-size:100% 100%;padding:0 .12em}.about-row{flex-wrap:wrap;align-items:flex-start;gap:32px 64px;margin-top:56px;display:flex}.about-row>p{flex:420px;min-width:0;max-width:600px}.about-row>div{flex:360px;min-width:0}.values{flex-wrap:wrap;gap:10px;margin-top:14px;list-style:none;display:flex}.values li{border:1.5px solid var(--ink);font-family:var(--f-display);border-radius:999px;padding:10px 20px;font-size:20px;font-weight:600}.values li:last-child{background:var(--ink);color:var(--white)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 64px;margin-bottom:56px;display:flex}.sec-head__main{flex:520px;min-width:0}.sec-head__aside{flex:0 420px;min-width:0}.acc{border-top:2px solid var(--ink)}.acc__item{border-bottom:1px solid var(--line)}.acc__btn{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:20px;width:100%;padding:26px 0;display:flex;position:relative}.acc__btn:before{content:"";background:var(--bg);transform-origin:0;transition:transform .55s var(--ease);border-radius:14px;position:absolute;inset:0 -20px;transform:scaleX(0)}.acc__btn:hover:before{transform:scaleX(1)}.acc__btn>*{position:relative}.acc__num{font-family:var(--f-mono);color:var(--muted);flex:0 0 48px;font-size:14px}.acc__title{min-width:0;font-family:var(--f-display);letter-spacing:-.025em;color:var(--ink);transition:transform .45s var(--ease), color .3s;flex:auto;font-size:clamp(24px,2.8vw,42px);font-weight:600;line-height:1.1}.acc__btn:hover .acc__title{color:var(--or-dark);transform:translate(14px)}.acc__icon{border:1px solid var(--ink);border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;height:44px;display:flex}.acc__icon svg{transition:transform .45s var(--ease)}.acc__btn[aria-expanded=true] .acc__icon svg{transform:rotate(45deg)}.acc__panel{visibility:hidden;transition:grid-template-rows .6s var(--ease), visibility .6s;grid-template-rows:0fr;display:grid}.acc__btn[aria-expanded=true]+.acc__panel,.no-js .acc__panel{visibility:visible;grid-template-rows:1fr}.acc__clip{min-height:0;overflow:hidden}.acc__body{flex-wrap:wrap;align-items:flex-start;gap:24px 56px;padding:0 0 36px clamp(0px,5vw,68px);display:flex}.acc__body>p{min-width:0;max-width:520px;color:var(--text);flex:360px;font-size:18px;line-height:1.6}.acc__body>div{flex:420px;min-width:0}.acc__body .link-arrow{margin-top:16px}@media (width<=600px){.acc__btn{gap:12px}.acc__num{flex-basis:28px;font-size:12px}.acc__btn .tag{display:none}}.tech-head{flex-wrap:wrap;align-items:flex-end;gap:40px 64px;display:flex}.tech-head__main{flex:560px;min-width:0}.tech-head__main .lead{margin-top:28px}.code{background:var(--ink-3);min-width:0;font-family:var(--f-mono);color:var(--on-dark-2);border:1px solid #ffffff1f;border-radius:16px;flex:400px;padding:18px 22px 22px;font-size:14px;line-height:2;overflow-x:auto}.code__dots{gap:7px;margin-bottom:10px;display:flex}.code__dots span{background:var(--ink-4);border-radius:50%;width:10px;height:10px}.code__line{white-space:pre}.code__c{color:var(--on-dark-4)}.code__k{color:var(--or)}.code__ok{color:var(--green)}.cursor{color:var(--or);animation:1s step-end infinite bj-blink}@keyframes bj-blink{50%{opacity:0}}.products{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:64px;display:grid}.product{background:var(--ink-2);border-radius:var(--radius);transition:transform .45s var(--ease), border-color .4s;border:1px solid #ffffff1a;flex-direction:column;gap:18px;padding:28px;display:flex}.product:hover{border-color:#f1ae2e8c;transform:translateY(-6px)}.product__top{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.product__name{font-family:var(--f-display);letter-spacing:-.02em;color:var(--white);font-size:28px;font-weight:700}.product__logo{width:auto;height:34px}.product__text{color:var(--lead-dark);font-size:15px;line-height:1.55}.product__tags{font-family:var(--f-mono);color:var(--on-dark-3);margin-top:auto;font-size:12px}.product__link{color:var(--on-dark);font-size:15px}.mini{color:var(--ink);background:#f7f8fa;border-radius:12px;padding:16px;font-size:13px}.mini__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-weight:700;display:flex}.mini__badge{background:var(--line-2);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.mini__badge--or{background:var(--or)}.mini__row{border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.mini__meta{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.mini__bar{background:var(--line-2);border-radius:3px;height:6px;margin:5px 0 10px;overflow:hidden}.mini__bar>span{background:var(--ink);height:100%;display:block}.mini__bar>span.is-or{background:var(--or)}.mini__ok{color:var(--green-dark);font-weight:700}.mini__pill{white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.mini__pill--warn{background:var(--or-soft);color:var(--or-text)}.mini__pill--ok{background:var(--green-soft);color:var(--green-text)}.mini__pill--act{background:var(--or);color:var(--ink);font-weight:700}.mini__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.mini__kpi{background:var(--white);border:1px solid var(--line-2);color:var(--muted);border-radius:8px;padding:8px;font-size:10px}.mini__kpi .mini__bar{margin:8px 0 0}.mini__chart{align-items:flex-end;gap:6px;height:56px;display:flex}.mini__chart span{background:var(--line-3);border-radius:3px 3px 0 0;flex:1}.mini__chart span.is-ink{background:var(--ink)}.mini__chart span.is-or{background:var(--or)}.mini__alert{background:var(--or-soft);color:var(--or-text);border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.mini__alert i{background:var(--or);border-radius:50%;width:8px;height:8px;display:inline-block}.mini__sub{border-top:1px solid var(--line-2);margin-top:6px;padding-top:10px}.mini__sub>p{color:var(--muted);margin-bottom:6px;font-size:11px}.mini__bars{color:var(--text);grid-template-columns:84px minmax(0,1fr);align-items:center;gap:5px 8px;font-size:11px;display:grid}.mini__bars .mini__bar{margin:0}.h-40{height:40%}.h-48{height:48%}.h-55{height:55%}.h-62{height:62%}.h-70{height:70%}.h-84{height:84%}.h-100{height:100%}.w-34{width:34%}.w-46{width:46%}.w-56{width:56%}.w-64{width:64%}.w-70{width:70%}.w-78{width:78%}.w-82{width:82%}.w-88{width:88%}.capabilities{border-top:1px solid #ffffff24;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:48px;padding-top:28px;display:flex}.steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px;list-style:none;display:grid}.steps__bar{background:var(--ink);height:2px;display:block}.steps__bar.is-or{background:var(--or)}.steps__num{font-family:var(--f-mono);color:var(--or-dark);margin-top:24px;font-size:44px;font-weight:500;line-height:1;display:block}.steps h3{font-family:var(--f-display);letter-spacing:-.02em;margin:20px 0 8px;font-size:24px;font-weight:700}.steps p{color:var(--text);font-size:16px}.bg-grid .steps__bar{background:#fff6}.bg-grid .steps__bar.is-or{background:var(--or)}.bg-grid .steps__num{color:var(--or)}.bg-grid .steps h3{color:var(--white)}.bg-grid .steps p{color:var(--lead-dark)}.case-rows{border-top:2px solid var(--ink);position:relative}.case-row{border-bottom:1px solid var(--line);color:var(--ink);flex-wrap:wrap;align-items:center;gap:16px 32px;padding:34px 0;text-decoration:none;display:flex}.case-row:hover{color:var(--ink)}.case-row__num{font-family:var(--f-mono);color:var(--muted);flex:0 0 40px;font-size:14px}.case-row__main{flex:380px;min-width:0}.case-row__name{font-family:var(--f-display);letter-spacing:-.025em;transition:transform .45s var(--ease), color .3s;font-size:clamp(26px,2.6vw,38px);font-weight:600;line-height:1.1;display:block}.case-row:hover .case-row__name{color:var(--or-dark);transform:translate(14px)}.case-row__text{max-width:620px;color:var(--text);margin-top:8px;font-size:16px;line-height:1.55;display:block}.case-row__tags{flex-wrap:wrap;flex:0 auto;gap:8px;display:flex}.round-arrow{background:var(--ink);height:52px;color:var(--white);transition:background-color .3s, color .3s, transform .45s var(--ease);border-radius:50%;flex:0 0 52px;justify-content:center;align-items:center;display:flex}.case-row:hover .round-arrow{background:var(--or);color:var(--ink);transform:rotate(45deg)}.case-prev{pointer-events:none;z-index:5;width:260px;height:168px;transition:transform .3s var(--ease);margin:-84px 0 0 36px;position:absolute;top:0;left:0}.case-prev__card{background:var(--white);border:1px solid var(--line-2);opacity:0;width:100%;height:100%;transition:opacity .3s ease, transform .5s var(--ease-back);border-radius:18px;justify-content:center;align-items:center;padding:28px;display:flex;transform:scale(.6)rotate(-10deg);box-shadow:0 30px 60px -20px #0e1b2b59}.case-prev.is-on .case-prev__card{opacity:1;transform:scale(1)rotate(-4deg)}.case-prev img{width:auto;max-width:100%;max-height:64px}@media (hover:none),(width<=900px){.case-prev{display:none}}.compare{flex-wrap:wrap;gap:20px;display:flex}.compare__card{border-radius:var(--radius);flex:420px;min-width:0;padding:36px}.compare__card--plain{background:var(--white);border:1px solid var(--line)}.compare__card--bj{background:var(--ink);color:var(--white)}.compare__card h3{margin-bottom:24px}.compare__card--bj .mono-label{color:var(--or)}.compare__list{color:var(--text);flex-direction:column;gap:16px;font-size:18px;list-style:none;display:flex}.compare__card--bj .compare__list{color:var(--on-dark)}.compare__list li{align-items:flex-start;gap:14px;display:flex}.compare__list svg{flex:none;margin-top:3px}.compare__list .pop{flex:none}.compare__list .pop svg{margin-top:3px}.contact{flex-wrap:wrap;align-items:flex-start;gap:56px 72px;display:flex}.contact__copy{flex:460px;min-width:0}.contact__copy .lead{margin-top:28px}.contact__info{flex-wrap:wrap;gap:28px 48px;margin-top:44px;display:flex}.contact__info a{font-family:var(--f-display);color:var(--white);overflow-wrap:anywhere;font-size:24px;font-weight:600;text-decoration:none}.contact__info a:hover{color:var(--or)}.contact__info .mono-label{margin-bottom:6px;display:block}.form{background:var(--ink-2);border-radius:var(--radius);min-width:0;color:var(--on-dark);border:1px solid #ffffff1a;flex-direction:column;flex:420px;gap:18px;padding:clamp(24px,3vw,36px);display:flex}.form--light{background:var(--white);border-color:var(--line);color:var(--ink)}.form__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field label,.field .field__label{color:var(--on-dark-2);font-size:14px;font-weight:500}.form--light .field label,.form--light .field .field__label{color:var(--text)}.field label .opt{color:var(--on-dark-4);font-weight:400}.form--light .field label .opt{color:var(--muted)}.input{background:var(--ink-3);width:100%;min-height:48px;color:var(--white);border:1px solid #ffffff2e;border-radius:10px;padding:12px 14px}.form--light .input{background:var(--bg);border-color:var(--line);color:var(--ink)}textarea.input{resize:vertical;min-height:120px}select.input{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:40px}.input:focus{outline:2px solid var(--or);outline-offset:1px}.input[type=file]{padding:10px 12px}.input[type=file]::file-selector-button{background:var(--or);color:var(--ink);cursor:pointer;border:0;border-radius:8px;margin-right:12px;padding:8px 14px;font-weight:600}.field__hint{color:var(--on-dark-4);font-size:13px}.form--light .field__hint{color:var(--muted)}.check{color:var(--on-dark-2);align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.form--light .check{color:var(--text)}.check input{width:20px;height:20px;accent-color:var(--or);flex:none;margin:1px 0 0}.check a{color:inherit;text-underline-offset:2px;text-decoration:underline}.check a:hover{color:var(--or)}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form__status{border-radius:10px;min-height:0;font-size:15px}.form__status:not(:empty){padding:12px 14px}.form__status.is-error{color:#ffb3b3;background:#e8555524}.form--light .form__status.is-error{color:#a12626;background:#fdecec}.form__done{text-align:left;display:none}.form.is-sent>:not(.form__done){display:none}.form.is-sent .form__done{display:block}.form__done h3{font-family:var(--f-display);letter-spacing:-.02em;margin:16px 0 8px;font-size:28px;font-weight:700}.form__done p{color:var(--lead-dark)}.form--light .form__done p{color:var(--text)}.form__done svg{color:var(--green)}.site-footer{background:var(--ink-3);color:var(--lead-dark);overflow:hidden}.site-footer__in{padding-top:72px}.site-footer__top{flex-wrap:wrap;justify-content:space-between;gap:40px 64px;display:flex}.site-footer__brand{flex:300px;min-width:0}.site-footer__brand svg{width:auto;height:42px}.site-footer__brand p{max-width:320px;margin-top:20px}.site-footer__cols{flex:2 560px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:32px;min-width:0;display:grid}.site-footer h2{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-4);margin-bottom:16px;font-size:12px;font-weight:500}.site-footer ul{flex-direction:column;gap:6px;font-size:15px;list-style:none;display:flex}.site-footer a{color:var(--on-dark-2);overflow-wrap:anywhere;padding:4px 0;text-decoration:none;display:inline-block}.site-footer a:hover{color:var(--or)}.site-footer__bottom{font-family:var(--f-mono);color:var(--on-dark-4);border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin-top:56px;padding:24px 0;font-size:12px;display:flex}.site-footer__bottom a{color:var(--on-dark-4);padding:0}.site-footer__giant{font-family:var(--f-display);letter-spacing:-.05em;color:var(--ink-2);white-space:nowrap;user-select:none;padding-bottom:8px;font-size:clamp(72px,17vw,250px);font-weight:800;line-height:.82}.sol-nav{flex-wrap:wrap;gap:10px;list-style:none;display:flex}.sol-nav a{min-height:44px;color:var(--on-dark);border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:10px;padding:8px 16px;font-weight:500;text-decoration:none;display:inline-flex}.sol-nav a span{font-family:var(--f-mono);color:var(--or);font-size:12px}.sol-nav a:hover{border-color:var(--or);color:var(--or)}.sol-block{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px 72px;display:grid}.sol-block__head{position:sticky;top:112px}.sol-block__num{font-family:var(--f-display);letter-spacing:-.05em;color:var(--or);font-size:clamp(72px,9vw,128px);font-weight:800;line-height:.8;display:block}.sol-block__head .tag{margin:28px 0 16px}.sol-block__head .h2{font-size:clamp(34px,4vw,56px)}.sol-block__body>p{color:var(--text);font-size:18px;line-height:1.7}.sol-block__body>p+p{margin-top:16px}.deliv{border-top:1px solid var(--line);margin-top:36px;list-style:none}.deliv li{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:16px 0;font-size:17px;display:flex}.deliv li span{font-family:var(--f-mono);color:var(--or-dark);flex:none;padding-top:4px;font-size:12px}.callout{background:var(--ink);color:var(--white);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:32px;padding:22px 24px;text-decoration:none;display:flex}.callout:hover{color:var(--white)}.callout__name{font-family:var(--f-display);font-size:22px;font-weight:700}.callout__text{color:var(--lead-dark);flex:260px;font-size:15px}.callout .round-arrow{background:var(--or);color:var(--ink);flex-basis:44px;height:44px}.callout:hover .round-arrow{transform:rotate(45deg)}.sol-block__cta{margin-top:32px}@media (width<=900px){.sol-block{grid-template-columns:minmax(0,1fr);gap:32px}.sol-block__head{position:static}}.prod-detail{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:48px 72px;display:grid}.prod-detail--rev .prod-detail__art{order:-1}.prod-detail__brand{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.prod-detail__brand img{width:auto;height:48px}.prod-detail__brand .product__name{font-size:40px}.prod-detail .h2{font-size:clamp(32px,3.6vw,52px)}.prod-detail .text{margin-top:20px}.feat{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 24px;margin-top:32px;list-style:none;display:grid}.feat li{color:var(--on-dark);align-items:flex-start;gap:12px;font-size:16px;display:flex}.feat svg{color:var(--or);flex:none;margin-top:3px}.prod-detail__art .mini{padding:22px;font-size:14px;box-shadow:0 40px 80px -30px #00000080}.prod-detail__art{position:relative}.prod-detail__frame{background:var(--ink-2);border:1px solid #ffffff1a;border-radius:24px;padding:clamp(16px,3vw,32px)}.prod-sep{border:0;border-top:1px solid #ffffff1f;margin:clamp(64px,8vw,112px) 0}@media (width<=900px){.prod-detail{grid-template-columns:minmax(0,1fr)}.prod-detail--rev .prod-detail__art{order:0}}.cap-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;list-style:none;display:grid}.cap-grid li{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:24px}.cap-grid h3{font-family:var(--f-display);letter-spacing:-.01em;margin:14px 0 6px;font-size:20px;font-weight:700}.cap-grid p{color:var(--text);font-size:15px}.cap-grid svg{color:var(--or-dark)}.case-card{background:var(--white);border:1px solid var(--line);border-radius:24px;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:40px 64px;padding:clamp(28px,4vw,48px);display:grid}.case-card+.case-card{margin-top:24px}.case-card__logo{object-fit:contain;object-position:left;width:auto;max-width:100%;height:64px}.case-card__side .chips{margin-top:24px}.case-card__side .h3{margin-top:28px}.case-card__result{border-left:3px solid var(--or);background:var(--or-soft);color:var(--ink);border-radius:0 12px 12px 0;margin-top:28px;padding:18px 20px;font-weight:600}.case-card__body h3{margin-bottom:10px}.case-card__body h3:not(:first-child){margin-top:28px}.case-card__body p{color:var(--text);font-size:17px;line-height:1.65}.case-card__steps{flex-direction:column;gap:12px;list-style:none;display:flex}.case-card__steps li{color:var(--text);gap:14px;font-size:17px;line-height:1.6;display:flex}.case-card__steps li span{background:var(--ink);height:28px;color:var(--or);font-family:var(--f-mono);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;margin-top:1px;font-size:12px;display:flex}@media (width<=900px){.case-card{grid-template-columns:minmax(0,1fr)}}.mvv{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.mvv__card{border-radius:var(--radius);background:var(--white);border:1px solid var(--line);padding:32px}.mvv__card:last-child{background:var(--ink);color:var(--white);border-color:var(--ink)}.mvv__card h3{margin:18px 0 12px}.mvv__card p{color:var(--text);font-size:16px;line-height:1.65}.mvv__card:last-child p{color:var(--lead-dark)}.mvv__card .mono-label{color:var(--or-dark)}.mvv__card:last-child .mono-label{color:var(--or)}.diffs{border-top:2px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0 40px;list-style:none;display:grid}.diffs li{border-bottom:1px solid var(--line);padding:28px 0}.diffs h3{font-family:var(--f-display);letter-spacing:-.015em;align-items:baseline;gap:14px;font-size:22px;font-weight:700;display:flex}.diffs h3 span{font-family:var(--f-mono);color:var(--or-dark);font-size:12px;font-weight:500}.diffs p{color:var(--text);margin-top:8px;font-size:16px}.story{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px 72px;display:grid}.story__body p{color:var(--text);font-size:18px;line-height:1.7}.story__body p+p{margin-top:18px}@media (width<=900px){.story{grid-template-columns:minmax(0,1fr)}}.jobs{flex-direction:column;gap:16px;list-style:none;display:flex}.job{border-radius:var(--radius);background:var(--white);border:1px solid var(--line);padding:28px}.job__meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.job p{color:var(--text);margin-top:14px}.job ul{color:var(--text);margin-top:12px;padding-left:20px}.job .btn{margin-top:20px}.empty{border-radius:var(--radius);background:var(--white);border:1px dashed var(--line-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(28px,4vw,44px);display:flex}.empty>div{flex:420px;min-width:0}.empty p{color:var(--text);max-width:620px;margin-top:10px}.perks{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;list-style:none;display:grid}.perks li{background:var(--ink-2);border:1px solid #ffffff1a;border-radius:16px;padding:26px}.perks h3{font-family:var(--f-display);color:var(--white);margin:14px 0 8px;font-size:20px;font-weight:700}.perks p{color:var(--lead-dark);font-size:15px}.perks svg{color:var(--or)}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px 72px;display:grid}.split__aside{position:sticky;top:112px}.split__aside .text{margin-top:20px}@media (width<=900px){.split{grid-template-columns:minmax(0,1fr)}.split__aside{position:static}}.legal{max-width:820px}.legal h2{font-family:var(--f-display);letter-spacing:-.015em;margin:48px 0 14px;font-size:26px;font-weight:700}.legal h3{margin:24px 0 8px;font-size:18px;font-weight:700}.legal p,.legal li{color:var(--text);font-size:17px;line-height:1.7}.legal p+p{margin-top:12px}.legal ul{flex-direction:column;gap:6px;margin-top:10px;padding-left:22px;display:flex}.legal table{border-collapse:collapse;width:100%;margin-top:14px;font-size:15px}.legal th,.legal td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px}.legal th{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.legal .table-wrap{overflow-x:auto}.legal__updated{font-family:var(--f-mono);color:var(--muted);font-size:13px}.cta-band{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.cta-band .h2{max-width:760px}.consent{z-index:150;background:var(--ink);max-width:560px;color:var(--on-dark);border:1px solid #ffffff1f;border-radius:16px;padding:22px;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 30px 60px -20px #00000080}.consent[hidden]{display:none}.consent p{color:var(--lead-dark);font-size:15px}.consent a{color:var(--or)}.consent .btn-row{margin-top:16px}.d-1{--d:.1s}.d-2{--d:.2s}.d-3{--d:.3s}.d-4{--d:.4s}.d-5{--d:.5s}.d-6{--d:.6s}.d-7{--d:.7s}.d-8{--d:.8s}.d-9{--d:.9s}.d-10{--d:1s}.d-11{--d:1.1s}.d-12{--d:1.2s}.d-13{--d:1.3s}.anim .rv{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(44px)}.anim .rv.in{opacity:1;transform:none}.anim .rvh .mtxt{transition:transform 1.1s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(115%)}.anim .rvh.in .mtxt{transform:none}.anim .pop{transition:transform .5s var(--ease-back);transition-delay:var(--d,0s);transform:scale(0)}.anim .gy{transform-origin:bottom;transition:transform 1s var(--ease);transition-delay:var(--d,0s);transform:scaleY(0)}.anim .gx{transform-origin:0;transition:transform 1.1s var(--ease);transition-delay:var(--d,0s);transform:scaleX(0)}.anim .in .pop,.anim .in .gy,.anim .in .gx,.anim .pop.in,.anim .gx.in{transform:none}.pop{display:inline-block}.anim .tw{width:0;transition:width 1s steps(36,end);transition-delay:var(--d,0s);overflow:hidden}.anim .in .tw{width:36ch}.anim .mw{opacity:clamp(.14, calc(var(--p,1) * (var(--n,20) + 3) - var(--i,0)), 1);transition:opacity .25s linear}.anim .hl{background-size:clamp(0%, calc((var(--p,1) * (var(--n,20) + 3) - var(--hs,5)) * 25%), 100%) 100%;transition:background-size .3s linear}.anim .h-in,.anim .h-art{opacity:0}.anim .h-line{transform:translateY(115%)}.anim .slab,.anim .pins,.anim .lbl{opacity:0}.anim.ready .h-in{animation:bj-fu .9s var(--ease) both;animation-delay:var(--d,0s)}.anim.ready .h-line{animation:bj-lu 1.15s var(--ease-out) both;animation-delay:var(--d,0s)}.anim.ready .h-art{animation:.5s .1s both bj-fi}.anim.ready .slab{animation:bj-drop 1.1s var(--ease-out) both;animation-delay:var(--d,0s)}.anim.ready .pins{animation:.8s 1.3s both bj-fi}.anim.ready .lbl{animation:.6s both bj-fi;animation-delay:var(--ld,1.4s)}.flow{stroke-dasharray:4 6;animation:1.4s linear infinite bj-flow}.breathe{animation:6s ease-in-out infinite bj-breathe;animation-delay:var(--bd,0s)}.s1{--d:.25s}.s2{--d:.45s}.s3{--d:.6s}.s4{--d:.75s}.s5{--d:.9s}.b2{--amp:-3px}.b3{--amp:-5px;--bd:-.5s}.b4{--amp:-7px;--bd:-1s}.b5{--amp:-9px;--bd:-1.5s}.l1{--ld:1.5s}.l2{--ld:1.6s}.l3{--ld:1.7s}.l4{--ld:1.8s}.l5{--ld:1.9s}@keyframes bj-fu{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes bj-lu{0%{transform:translateY(115%)}to{transform:none}}@keyframes bj-fi{0%{opacity:0}to{opacity:1}}@keyframes bj-drop{0%{opacity:0;transform:translateY(-90px)}to{opacity:1;transform:none}}@keyframes bj-flow{to{stroke-dashoffset:-20px}}@keyframes bj-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(var(--amp,-6px))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee__track,.logos__track,.flow,.breathe,.cursor{animation:none!important}*,:before,:after{transition-duration:.01ms!important}}html.is-locked{overflow:hidden}.cta-band .text{max-width:620px;margin-top:16px}.bg-orange .text{color:#2a2410}.sec-gap{margin-bottom:56px}.ic-or{color:var(--or)}.h-line{display:inline-block}.about-row .link-arrow{margin-top:18px}.capabilities .link-arrow{margin-left:auto}.contact-list{flex-direction:column;gap:22px;margin-top:32px;list-style:none;display:flex}.contact-list .mono-label{margin-bottom:4px;display:block}.contact-list a:not(.link-arrow),.contact-list li>span:not(.mono-label){font-family:var(--f-display);color:var(--ink);overflow-wrap:anywhere;font-size:22px;font-weight:600;text-decoration:none}.contact-list a:not(.link-arrow):hover{color:var(--or-dark)}.steps-cta{margin-top:56px}.small-note{color:var(--muted);font-size:14px}.small-note a{color:inherit}.page-hero .sol-nav{margin-top:36px}.site-nav__menu .ico-close,.site-nav__menu[aria-expanded=true] .ico-open{display:none}.site-nav__menu[aria-expanded=true] .ico-close,.site-nav__menu span{display:inline-flex}.product__brand{align-items:center;margin:0;display:flex}.brand-logo{width:auto}.brand-logo--sm{height:34px}.brand-logo--lg{height:48px}.brand-text{color:var(--white);font-family:var(--f-display);letter-spacing:-.02em;align-items:center;gap:10px;font-weight:700;line-height:1;display:inline-flex}.brand-text svg{width:auto}.brand-text--sm{font-size:28px}.brand-text--sm svg{height:28px}.brand-text--lg{font-size:40px}.brand-text--lg svg{height:38px}
