@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.OU4sbq_className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.OU4sbq_variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.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.2htf8h-pf57mm.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.3skwie1wjplzh.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.3zhbgtelpa5ua.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.3vf5yzuqk3fsd.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-20C4,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.1wmoa0e_blxrz.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.1zakzi6q17d4o.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.2htf8h-pf57mm.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.3skwie1wjplzh.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.3zhbgtelpa5ua.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.3vf5yzuqk3fsd.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-20C4,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.1wmoa0e_blxrz.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.1zakzi6q17d4o.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.2htf8h-pf57mm.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.3skwie1wjplzh.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.3zhbgtelpa5ua.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.3vf5yzuqk3fsd.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-20C4,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.1wmoa0e_blxrz.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%}.um46RW_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.um46RW_variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--base:#fff;--ink:#000;--safety:#ff3e00;--safety-dark:#d63400;--viking-blue:#0e1b2e;--muted:#737373;--surface:#f5f5f0;--surface-tint:#ebebe4;--term-bg:#090a0d;--term-green:#0f6;--term-amber:#fa0;--term-border:#ffffff1f;--border:4px solid var(--ink);--border-thin:2px solid var(--ink);--border-hair:1px solid #0000001f;--shadow:8px 8px 0px var(--ink);--shadow-sm:4px 4px 0px var(--ink);--shadow-safety:8px 8px 0px var(--safety);--shadow-hover:12px 12px 0px var(--ink);--shadow-safety-hover:12px 12px 0px var(--safety);--fs-hero:clamp(3.8rem, 10.5vw, 11rem);--fs-h1:clamp(2.4rem, 5.5vw, 4.8rem);--fs-h2:clamp(1.8rem, 3.6vw, 3.2rem);--fs-h3:clamp(1.3rem, 2.2vw, 1.85rem);--fs-body:clamp(1.02rem, 1.2vw, 1.2rem);--fs-data:clamp(.88rem, 1.05vw, 1.05rem);--fs-micro:.76rem;--fs-ticker:clamp(1.4rem, 2.5vw, 2.5rem);--fs-stat:clamp(2.6rem, 5.5vw, 5rem);--fs-spec-val:clamp(2.2rem, 4vw, 3.8rem);--gap:clamp(1rem, 2vw, 2rem);--section-pad:clamp(4rem, 8vw, 8rem) clamp(1rem, 4vw, 4rem);--header-h:60px}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-jetbrains-mono), monospace;font-weight:400;font-size:var(--fs-body);color:var(--ink);background-color:var(--base);flex-direction:column;min-height:100vh;line-height:1.6;display:flex;overflow-x:hidden}main{padding-top:calc(var(--header-h) + 30px);flex:1}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button,input,select,textarea{font-family:inherit}::selection{background:var(--safety);color:var(--base)}h1,h2,h3,h4,h5,h6,.font-display{font-family:var(--font-space-grotesk), sans-serif;text-transform:uppercase;letter-spacing:-.03em;font-weight:700;line-height:.9}.container{width:100%;max-width:1440px;margin:0 auto;padding-inline:clamp(1rem,4vw,4rem)}.accent{color:var(--safety)}.text-muted{color:var(--muted)}.tag{font-family:var(--font-jetbrains-mono), monospace;text-transform:uppercase;letter-spacing:.12em;border:2px solid var(--ink);background:var(--base);align-items:center;gap:.35rem;padding:.35em .75em;font-size:.65rem;font-weight:500;line-height:1.2;display:inline-flex}.tag--filled{background:var(--ink);color:var(--base)}.tag--safety{background:var(--safety);color:var(--base);border-color:var(--safety)}.tag--outline-safety{color:var(--safety);border-color:var(--safety);background:0 0}.tag--ghost{border-color:var(--muted);color:var(--muted);background:0 0}.tag--blue{background:var(--viking-blue);color:var(--base);border-color:var(--viking-blue)}.btn{font-family:var(--font-jetbrains-mono), monospace;text-transform:uppercase;letter-spacing:.12em;border:var(--border);cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:.6rem;padding:.9em 2em;font-size:.75rem;font-weight:700;transition:transform .1s,box-shadow .1s,background .15s;display:inline-flex}.btn--primary{background:var(--safety);color:var(--base);box-shadow:var(--shadow)}.btn--primary:hover{box-shadow:var(--shadow-hover);background:#ff4d14;transform:translate(-3px,-3px)}.btn--primary:active{box-shadow:2px 2px 0px var(--ink);transform:translate(3px,3px)}.btn--ghost{background:var(--base);color:var(--ink);box-shadow:var(--shadow)}.btn--ghost:hover{background:var(--ink);color:var(--base);box-shadow:var(--shadow-hover);transform:translate(-3px,-3px)}.btn--ghost:active{box-shadow:2px 2px 0px var(--ink);transform:translate(3px,3px)}.btn--dark{background:var(--ink);color:var(--base);box-shadow:var(--shadow-safety)}.btn--dark:hover{box-shadow:var(--shadow-safety-hover);transform:translate(-3px,-3px)}.btn--sm{border-width:2px;padding:.55em 1.2em;font-size:.65rem}.header{width:100%;height:var(--header-h);z-index:1000;background:var(--ink);color:var(--base);border-bottom:3px solid var(--safety);align-items:center;padding:0 clamp(1rem,2.5vw,3rem);display:flex;position:fixed;top:0;left:0}.header__inner{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:1440px;height:100%;margin:0 auto;display:flex}.header__left{flex-shrink:0;align-items:center;gap:1.2rem;display:flex}.header__logo{font-family:var(--font-space-grotesk), sans-serif;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;align-items:center;gap:.75rem;font-size:.95rem;font-weight:700;display:flex}.header__logo-mark{border:2px solid var(--safety);background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:2px;display:flex}.header__sep{background:#ffffff29;width:1px;height:22px}.header__nav{border-left:1px solid #ffffff1f;align-items:stretch;height:100%;display:flex}.header__nav a{font-family:var(--font-jetbrains-mono), monospace;text-transform:uppercase;letter-spacing:.05em;color:#ffffffb3;white-space:nowrap;border-right:1px solid #ffffff1f;justify-content:center;align-items:center;height:100%;padding:0 .85rem;font-size:.72rem;line-height:1;transition:background .1s,color .1s;display:flex}.header__nav a:hover,.header__nav a.active{background:var(--safety);color:#fff}.header__right{flex-shrink:0;align-items:center;gap:.8rem;display:flex}.header__rfq-btn{background:var(--safety);color:#fff;height:36px;font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.05em;cursor:pointer;border:2px solid #000;flex-shrink:0;align-items:center;gap:.5rem;padding:0 .9rem;font-size:.74rem;font-weight:700;transition:background .15s,transform .1s;display:inline-flex;box-shadow:none!important}.header__rfq-btn:hover{background:#ff5214}.header__rfq-btn:active{transform:scale(.97)}.header__rfq-badge{color:#fff;background:#000;border:1px solid #ffffff4d;padding:.15em .55em;font-size:.7rem;font-weight:700}.header__hotline{font-size:var(--fs-micro);color:var(--base);letter-spacing:.08em;border:1px solid #fff3;align-items:center;gap:.4rem;padding:.3em .8em;display:flex}.header__hotline:hover{border-color:var(--safety);color:var(--safety)}.header__status{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:.45rem;display:flex}.header__status-dot{background:var(--term-green);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.header__clock{font-family:var(--font-jetbrains-mono), monospace;font-size:var(--fs-micro);letter-spacing:.08em;opacity:.75;text-align:right;min-width:8em;font-weight:500}.header__burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;padding:4px;display:none}.header__burger span{background:var(--base);width:22px;height:2px;transition:transform .2s,opacity .2s}.section{padding:var(--section-pad);border-bottom:var(--border)}.section--surface{background:var(--surface)}.section--dark{background:var(--ink);color:var(--base)}.section__eyebrow{font-family:var(--font-jetbrains-mono), monospace;text-transform:uppercase;letter-spacing:.22em;color:var(--safety);align-items:center;gap:.6rem;margin-bottom:.8rem;font-size:.72rem;display:flex}.section__eyebrow:before{content:"//";font-weight:700}.section__title{font-size:var(--fs-h1);margin-bottom:1rem}.section__header{margin-bottom:clamp(2.5rem,5vw,5rem)}.hero{min-height:calc(100vh - var(--header-h));min-height:calc(100svh - var(--header-h));padding:var(--section-pad);border-bottom:var(--border);background-color:var(--base);flex-direction:column;justify-content:flex-end;padding-top:clamp(2.5rem,5vw,4rem);display:flex;position:relative;overflow:hidden}.hero__grid{pointer-events:none;background-image:linear-gradient(#0000000b 1px,#0000 1px),linear-gradient(90deg,#0000000b 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.hero__grid--dense{opacity:.04;background-size:60px 60px;background-image:linear-gradient(var(--ink) 1px, transparent 1px), linear-gradient(90deg, var(--ink) 1px, transparent 1px)}.hero__label{font-family:var(--font-jetbrains-mono), monospace;text-transform:uppercase;letter-spacing:.22em;color:var(--safety);z-index:1;align-items:center;gap:.8rem;margin-bottom:1.2rem;font-size:.72rem;display:flex;position:relative}.hero__label:before{content:"";background:var(--safety);width:32px;height:2px}.hero__title{font-size:var(--fs-hero);letter-spacing:-.05em;z-index:1;margin-bottom:2rem;line-height:.84;position:relative}.hero__title .line{display:block}.hero__title .line--indent{padding-left:clamp(1rem,6vw,6rem)}.hero__bottom{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex;position:relative}.hero__desc{max-width:480px;font-size:var(--fs-data);opacity:.65;line-height:1.8}.hero__stats{gap:clamp(1.5rem,3.5vw,3.8rem);display:flex}.hero__stat-num{font-family:var(--font-space-grotesk), sans-serif;font-weight:700;font-size:var(--fs-stat);letter-spacing:-.04em;line-height:1}.hero__stat-label{text-transform:uppercase;letter-spacing:.15em;opacity:.45;margin-top:.35rem;font-size:.65rem}.bento__grid{gap:var(--gap);grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(180px,auto);display:grid}.bento-card{border:var(--border);box-shadow:var(--shadow);background:var(--base);grid-template-rows:auto 1fr auto;padding:clamp(1.4rem,2.4vw,2.4rem);transition:transform .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.bento-card:hover{box-shadow:var(--shadow-hover);transform:translate(-4px,-4px)}.bento-card--wide{grid-column:span 8}.bento-card--mid{grid-column:span 6}.bento-card--narrow{grid-column:span 4}.bento-card--tall{grid-row:span 2}.bento-card--dark{background:var(--ink);color:var(--base);box-shadow:var(--shadow-safety)}.bento-card--dark:hover{box-shadow:var(--shadow-safety-hover)}.bento-card--safety{background:var(--safety);color:var(--base)}.bento-card--safety:hover{box-shadow:var(--shadow-hover)}.bento-card__number{font-family:var(--font-space-grotesk), sans-serif;text-transform:uppercase;letter-spacing:.1em;opacity:.4;margin-bottom:1rem;font-size:.75rem;font-weight:700}.bento-card__title{font-size:var(--fs-h3);margin-bottom:.7rem;line-height:.95}.bento-card__text{font-size:var(--fs-data);opacity:.65;line-height:1.7}.bento-card__stat{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.04em;align-self:end;font-size:clamp(2.5rem,4.5vw,4rem);font-weight:700;line-height:1}.bar-chart{align-items:flex-end;gap:5px;height:60px;margin-top:1.2rem;display:flex}.bar-chart__col{background:var(--safety);border:2px solid var(--ink);flex:1;min-height:4px;transition:height .3s}.bento-card--dark .bar-chart__col{border-color:var(--safety)}.bar-track{background:#00000014;border:1px solid #0003;width:100%;height:6px;margin-top:.8rem;overflow:hidden}.bar-track--dark,.bento-card--dark .bar-track{background:#ffffff26;border-color:#ffffff40}.bar-track__fill{background:var(--safety);height:100%;transition:width .8s}.stack__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(3rem,6vw,6rem);display:flex}.stack__subtitle{font-size:var(--fs-data);opacity:.65;max-width:380px;line-height:1.7}.stack__card{border:var(--border);box-shadow:var(--shadow);background:var(--base);gap:var(--gap);grid-template-columns:repeat(12,1fr);align-items:center;margin-bottom:2rem;padding:clamp(2rem,4vw,4rem);transition:transform .15s,box-shadow .15s;display:grid;position:sticky;top:80px}.stack__card:nth-child(2){background:#f5f5f0;top:110px}.stack__card:nth-child(3){background:var(--ink);color:var(--base);box-shadow:var(--shadow-safety);top:140px}.stack__card:nth-child(4){background:#f0f0eb;top:170px}.stack__card:hover{box-shadow:var(--shadow-hover);transform:translate(-4px,-4px)}.stack__card:nth-child(3):hover{box-shadow:var(--shadow-safety-hover)}.stack__card-left{grid-column:span 4}.stack__card-right{grid-column:span 8}.stack__card-step{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.05em;opacity:.16;font-size:clamp(4rem,8vw,7rem);font-weight:700;line-height:.8}.stack__card-title{font-size:var(--fs-h2);margin-bottom:1rem}.stack__card-text{font-size:var(--fs-data);opacity:.7;max-width:540px;line-height:1.8}.stack__card-tags{flex-wrap:wrap;gap:.5rem;margin-top:1.2rem;display:flex}.stack__card:nth-child(3) .tag{border-color:var(--base);color:var(--base);background:0 0}.stack__card:nth-child(3) .tag--filled{background:var(--safety);border-color:var(--safety)}.ticker{border-bottom:var(--border);background:var(--ink);color:var(--base);padding:1.2rem 0;overflow:hidden}.ticker--safety{background:var(--safety)}.ticker--safety .ticker__item:after{background:var(--base)}.ticker__track{will-change:transform;width:max-content;animation:65s linear infinite tickerScroll;display:flex}.ticker:hover .ticker__track,.ticker__track:hover{animation-play-state:paused}.ticker--reverse .ticker__track{animation-duration:75s;animation-direction:reverse}.ticker__item{font-family:var(--font-space-grotesk), sans-serif;font-weight:700;font-size:var(--fs-ticker);text-transform:uppercase;letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:2rem;padding:0 2.5rem;display:flex}.ticker__item:after{content:"";background:var(--safety);flex-shrink:0;width:14px;height:14px}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.log{background:var(--term-bg);border-bottom:3px solid var(--safety);color:#fff;overflow:hidden}.log__header{border-bottom:1px solid var(--term-border);justify-content:space-between;align-items:center;padding:.7rem clamp(1rem,3vw,3rem);display:flex}.log__header-title{text-transform:uppercase;letter-spacing:.2em;color:var(--term-green);align-items:center;gap:.6rem;font-size:.75rem;font-weight:700;display:flex}.log__header-title:before{content:"";background:var(--term-green);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse}.log__header-status{letter-spacing:.1em;color:#ffffff80;text-transform:uppercase;font-size:.68rem}.log__body{padding:.8rem 0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}.log__track{will-change:transform;width:max-content;animation:75s linear infinite tickerScroll;display:flex}.log:hover .log__track,.log__track:hover{animation-play-state:paused}.log__track--reverse{animation-duration:90s;animation-direction:reverse}.log__entry{letter-spacing:.04em;white-space:nowrap;color:#ffffff73;align-items:center;gap:.8rem;padding:.35rem 1.6rem;font-size:.68rem;display:flex}.log__entry-time{color:#ffffff40;font-size:.62rem}.log__entry-tag{text-transform:uppercase;letter-spacing:.12em;border:1px solid;padding:.15em .55em;font-size:.55rem}.log-ok{color:var(--term-green);border-color:#00ff6659}.log-warn{color:var(--term-amber);border-color:#ffaa0059}.log-sys{color:var(--safety);border-color:#ff3e0059}.log__entry-msg{color:#ffffffa6}.part-finder{border:var(--border);box-shadow:var(--shadow);background:var(--base);padding:clamp(1.5rem,3vw,2.5rem)}.part-finder__form{grid-template-columns:2fr 1fr 1fr auto;gap:1rem;display:grid}.input-box{border:var(--border-thin);background:var(--surface);color:var(--ink);outline:none;width:100%;padding:.8rem 1rem;font-size:.85rem;font-weight:500}.input-box:focus{background:var(--base);border-color:var(--safety)}.part-card{border:var(--border);box-shadow:var(--shadow-sm);background:var(--base);flex-direction:column;justify-content:space-between;padding:1.5rem;transition:transform .15s,box-shadow .15s;display:flex}.part-card:hover{box-shadow:var(--shadow-hover);transform:translate(-3px,-3px)}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#000000bf;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-content{background:var(--base);border:var(--border);box-shadow:var(--shadow);width:100%;max-width:600px;max-height:90vh;padding:clamp(1.5rem,3vw,2.5rem);position:relative;overflow-y:auto}.modal-close{border:2px solid var(--ink);background:var(--base);cursor:pointer;width:32px;height:32px;font-weight:700;position:absolute;top:1rem;right:1rem}.modal-close:hover{background:var(--safety);color:var(--base)}.footer{background:var(--ink);color:var(--base);border-top:4px solid var(--safety);padding:clamp(3rem,6vw,5rem) clamp(1rem,4vw,4rem)}.footer__inner{max-width:1440px;margin:0 auto}.footer__top{gap:var(--gap);border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(12,1fr);padding-bottom:clamp(2.5rem,5vw,4rem);display:grid}.footer__brand{grid-column:span 4}.footer__brand-name{font-size:var(--fs-h2);margin-bottom:1.2rem}.footer__brand-desc{font-size:var(--fs-data);opacity:.55;max-width:380px;line-height:1.8}.footer__col{flex-direction:column;grid-column:span 2;gap:.7rem;display:flex}.footer__col--wide{grid-column:span 4}.footer__col-title{font-family:var(--font-space-grotesk), sans-serif;text-transform:uppercase;letter-spacing:.15em;color:var(--safety);margin-bottom:.8rem;font-size:.75rem;font-weight:700}.footer__col a{font-size:var(--fs-data);opacity:.65;transition:opacity .15s,color .15s}.footer__col a:hover{opacity:1;color:var(--safety)}.footer__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;display:flex}.footer__copy{font-size:var(--fs-micro);letter-spacing:.08em;opacity:.45}.footer__back-top{color:var(--base);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #ffffff40;padding:.5em 1.2em;transition:all .15s}.footer__back-top:hover{background:var(--safety);border-color:var(--safety)}@media (max-width:1280px) and (min-width:1025px){.header__nav a{padding:0 .55rem;font-size:.68rem}}@media (max-width:1024px){.bento-card--wide,.bento-card--mid,.bento-card--narrow{grid-column:span 6}.footer__brand{grid-column:span 12}.footer__col{grid-column:span 4}.footer__col--wide{grid-column:span 8}.part-finder__form{grid-template-columns:1fr 1fr}.header__nav{top:var(--header-h);background:var(--ink);border-bottom:3px solid var(--safety);z-index:999;flex-direction:column;height:auto;display:none;position:absolute;left:0;right:0;box-shadow:0 12px 24px #0009}.header__nav.open{display:flex}.header__nav a{border-bottom:1px solid #ffffff1a;border-right:none;justify-content:flex-start;height:48px;padding:0 1.5rem;font-size:.8rem}.header__burger{display:flex}.header__clock,.header__product,.header__hotline{display:none}}@media (max-width:768px){.bento-card--wide,.bento-card--mid,.bento-card--narrow{grid-column:1/-1}.bento-card--tall{grid-row:span 1}.stack__card{grid-template-columns:1fr;position:relative;top:auto!important}.stack__card-left,.stack__card-right{grid-column:1/-1}.stack__card-step{font-size:3.5rem}.part-finder__form{grid-template-columns:1fr}.footer__col,.footer__col--wide{grid-column:span 12}.catalogue-sidebar,.catalogue-content,.part-detail-left,.part-detail-right{grid-column:span 12!important}}.catalogue-sidebar{grid-column:span 3}.catalogue-content{grid-column:span 9}.part-detail-left,.part-detail-right{grid-column:span 6}.hero__slogan{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--safety);flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:-1rem;margin-bottom:2rem;font-size:clamp(1.15rem,2vw,1.8rem);font-weight:700;display:flex}.hero__slogan-sub{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.08em;color:#000000bf;text-transform:none;font-size:clamp(.85rem,1.1vw,1.05rem);font-weight:500}.sector-card{border:var(--border);box-shadow:var(--shadow);background:var(--base);flex-direction:column;justify-content:space-between;padding:1.8rem;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.sector-card:hover{box-shadow:var(--shadow-hover);border-color:var(--ink);transform:translate(-4px,-4px)}.sector-card--active{border-color:var(--safety);box-shadow:var(--shadow-safety)}.brand-card__know-more{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--safety);border:2px solid var(--safety);cursor:pointer;background:#fff;align-items:center;gap:.5rem;padding:.6em 1.2em;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.brand-card__know-more:hover{background:var(--safety);color:#fff;box-shadow:4px 4px 0px var(--ink);transform:translate(-2px,-2px)}.floating-consulting-trigger{z-index:1450;background:var(--ink);color:var(--base);border:3px solid var(--safety);box-shadow:var(--shadow-safety);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;gap:.75rem;padding:.75rem 1.4rem;font-size:.85rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;bottom:24px;left:24px}.floating-consulting-trigger:hover{box-shadow:8px 8px 0px var(--safety);background:#111;transform:translate(-3px,-3px)}.floating-consulting-trigger .dot{background:var(--term-green);border-radius:50%;width:10px;height:10px;animation:1.5s infinite pulse}@media (max-width:768px){.floating-consulting-trigger{padding:.6rem 1rem;font-size:.75rem;bottom:84px;left:12px}}
