*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#edeef0;font-family:'IBM Plex Sans',system-ui,sans-serif;color:#15181c;-webkit-font-smoothing:antialiased;line-height:1.5}img{max-width:100%;display:block}a{color:inherit}::selection{background:#c40b26;color:#fff}.wrap{max-width:1240px;margin:0 auto;padding:0 32px}.mono{font-family:'IBM Plex Mono',monospace}h1,h2,h3,h4{font-family:'Archivo',sans-serif;margin:0;letter-spacing:-.01em}.util{background:#0f0d0c;color:#9ba3ab;font-family:'IBM Plex Mono',monospace;font-size:11.5px;letter-spacing:.04em;border-bottom:1px solid rgba(255,255,255,.06)}.util .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.util a{color:#9ba3ab;text-decoration:none}.util a:hover{color:#c40b26}.util .grp{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.util .ico{display:flex;align-items:center;opacity:.85}.util .ico:hover{opacity:1}.util .ico img{height:16px;width:16px}.hdr{position:sticky;top:0;z-index:50;background:rgba(15,13,12,.96);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.08)}.hdr .wrap{height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand img{height:34px;width:auto}.nav{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.nav a{font-family:'IBM Plex Mono',monospace;font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;padding:8px 12px;color:rgba(242,243,244,.62);text-decoration:none;border-bottom:2px solid transparent}.nav a:hover{color:#f2f3f4}.nav a.on{color:#f2f3f4;border-bottom-color:#c40b26}.btn-orc{margin-left:8px;display:inline-flex;align-items:center;gap:8px;background:#c40b26;color:#fff;text-decoration:none;font-family:'IBM Plex Mono',monospace;font-weight:600;font-size:12px;letter-spacing:.04em;text-transform:uppercase;padding:11px 18px}.btn-orc:hover{background:#e11633}.navtog{display:none;background:none;border:1px solid rgba(255,255,255,.25);color:#f2f3f4;font-size:20px;line-height:1;padding:6px 12px;cursor:pointer}.btn{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-family:'IBM Plex Mono',monospace;font-weight:600;font-size:13px;letter-spacing:.04em;text-transform:uppercase;padding:15px 24px;cursor:pointer;border:none}.btn-red{background:#c40b26;color:#fff}.btn-red:hover{background:#e11633}.btn-dark{background:#15110f;color:#fff}.btn-dark:hover{background:#c40b26}.btn-ghost{background:transparent;color:#15181c;border:1px solid #c3c8cc}.btn-ghost:hover{border-color:#c40b26;color:#c40b26}.btn-ghost-d{background:transparent;color:#f2f3f4;border:1px solid rgba(255,255,255,.25)}.btn-ghost-d:hover{border-color:#c40b26;color:#c40b26}.phero{position:relative;background:#0f0d0c;overflow:hidden}.phero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px) , linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:46px 46px}.phero::after{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:#c40b26}.phero .wrap{position:relative;padding:72px 32px}.phero .kick{font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.2em;color:#c40b26;text-transform:uppercase}.phero h1{font-weight:900;font-size:clamp(38px,5vw,68px);line-height:1;color:#f2f3f4;margin:16px 0 0}.phero p{font-size:17px;line-height:1.6;color:#a7aeb5;max-width:60ch;margin:18px 0 0}.crumb{background:#1a1614}.crumb .wrap{padding:11px 32px;font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#8a929a}.crumb a{color:#a7aeb5;text-decoration:none}.crumb a:hover{color:#c40b26}.crumb span{color:#c40b26}section{padding:0}.sec{padding:74px 0}.sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:30px}.sec-h h2{font-weight:800;font-size:clamp(26px,3vw,38px);color:#15181c}.sec-h .lbl{font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:.16em;color:#9098a0;text-transform:uppercase}.kpis{background:#15110f}.kpis .wrap{display:grid;grid-template-columns:repeat(4,1fr);padding-left:32px;padding-right:32px}.kpi{padding:34px 24px;border-right:1px solid rgba(255,255,255,.09)}.kpi:last-child{border-right:none}.kpi b{display:block;font-family:'Archivo',sans-serif;font-weight:800;font-size:clamp(26px,3vw,40px);color:#c40b26;line-height:1}.kpi span{display:block;font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:.1em;color:#9ba3ab;text-transform:uppercase;margin-top:10px}.grid{display:grid;gap:22px}.g2{grid-template-columns:1fr 1fr}.g3{grid-template-columns:repeat(3,1fr)}.card{background:#fff;border:1px solid #d7dadd;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit}.card:hover{border-color:#c40b26}.card .ph{position:relative;height:240px;background:#fff}.card .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fff}.card .tagcode{position:absolute;left:14px;top:12px;font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.12em;color:#fff;text-transform:uppercase;background:rgba(15,13,12,.8);padding:5px 9px}.card .bd{padding:22px 24px;flex:1;display:flex;flex-direction:column}.card h3{font-weight:800;font-size:21px;color:#15181c;line-height:1.15}.card p{font-size:14.5px;line-height:1.6;color:#5c656e;margin:10px 0 0;flex:1}.card .more{margin-top:16px;font-family:'IBM Plex Mono',monospace;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:#c40b26}.det{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:start}.det .media{position:relative;border:1px solid #d7dadd;background:#fff;min-height:340px;display:flex;align-items:center;justify-content:center;overflow:hidden}.det .media img{width:100%;height:100%;object-fit:contain;max-height:460px}.det h2{font-weight:800;font-size:clamp(26px,3vw,36px);color:#15181c}.det .lead{font-size:16px;line-height:1.75;color:#3a424a;margin:18px 0 0;text-wrap:pretty}.specs{margin-top:24px;border-top:2px solid #c40b26}.specs .row{display:flex;justify-content:space-between;gap:16px;padding:13px 2px;border-bottom:1px solid #e4e6e8}.specs .k{font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.04em;color:#8a929a;text-transform:uppercase}.specs .v{font-family:'IBM Plex Mono',monospace;font-size:12.5px;font-weight:600;color:#15181c;text-align:right}.det .cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.prose p{font-size:16px;line-height:1.75;color:#3a424a;margin:0 0 16px}.prose strong{color:#15181c}.chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.chip{font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:.08em;color:#15181c;text-transform:uppercase;border:1px solid #c9cdd1;padding:8px 13px}.cta-band{position:relative;background:#c40b26;overflow:hidden}.cta-band::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,0,0,.06) 1px,transparent 1px) , linear-gradient(90deg,rgba(0,0,0,.06) 1px,transparent 1px);background-size:44px 44px}.cta-band .wrap{position:relative;padding:60px 32px;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.cta-band h2{font-weight:900;font-size:clamp(26px,3.4vw,42px);color:#0f0d0c;line-height:1;margin:10px 0 0}.cta-band .kick{font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.2em;color:#5a0b14;text-transform:uppercase}.ftr{background:#0f0d0c;border-top:1px solid rgba(255,255,255,.08);color:#a7aeb5}.ftr .wrap{padding:60px 32px 28px}.ftr .cols{display:grid;grid-template-columns:1.6fr 1fr 1.3fr;gap:40px}.ftr h4{font-family:'IBM Plex Mono',monospace;font-size:10.5px;letter-spacing:.18em;color:#5c636a;text-transform:uppercase;margin-bottom:16px;font-weight:600}.ftr a{color:#a7aeb5;text-decoration:none}.ftr a:hover{color:#c40b26}.ftr .nav-c{display:flex;flex-direction:column;gap:11px;align-items:flex-start}.ftr .soc{display:flex;gap:10px;margin-top:20px}.ftr .soc a{width:38px;height:38px;border:1px solid rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center}.ftr .soc a:hover{border-color:#c40b26}.ftr .soc img{height:18px;width:18px}.ftr .legal{margin-top:44px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:.04em;color:#5c636a}.brand-f{display:flex;align-items:center;gap:12px;text-decoration:none}.brand-f img{height:32px}.field{font-family:'IBM Plex Sans',sans-serif;font-size:14px;padding:13px 14px;border:1px solid #d2d6da;background:#f7f8f9;color:#15181c;outline:none;width:100%}.field:focus{border-color:#c40b26}input::placeholder,textarea::placeholder{color:#9098a0}@media (max-width:900px){.ftr .cols{grid-template-columns:1fr;gap:28px}.det{grid-template-columns:1fr;gap:28px}.g3{grid-template-columns:1fr 1fr}.kpis .wrap{grid-template-columns:1fr 1fr}.kpi:nth-child(2){border-right:none}}@media (max-width:680px){.wrap{padding:0 20px}.nav{display:none;position:absolute;top:74px;left:0;right:0;background:#15110f;flex-direction:column;align-items:stretch;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.nav.open{display:flex}.nav a{padding:13px 24px;border-bottom:none}.nav .btn-orc{margin:8px 24px}.navtog{display:block}.g2,.g3{grid-template-columns:1fr}.kpis .wrap{grid-template-columns:1fr 1fr}.util .grp:first-child{font-size:10.5px;gap:12px}.cta-band .wrap{padding:40px 20px}}