@font-face{font-stretch:62% 100%;font-family:display;src:url(../media/Saira-s.p.2yvd3srikchbf.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:108.27%;descent-override:41.88%;line-gap-override:0.0%;size-adjust:104.83%}.QQZm_G_className{font-family:display,display Fallback}.QQZm_G_variable{--font-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/HankenGrotesk-s.p.0o255n43z38ic.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.eqKbQG_className{font-family:body,body Fallback}.eqKbQG_variable{--font-body:"body", "body Fallback"}
:root{--bg:#0a0a0b;--p1:#131315;--p2:#1c1c1f;--line:#ffffff1c;--line-2:#ffffff38;--text:#f4f1ea;--soft:#cfccc4;--muted:#a3a19a;--amber:#ffb224;--amber-2:#ffc65c;--red:#ff4d3d;--red-soft:#ff8578;--green:#4ade80;--gutter:clamp(16px, 2.8vw, 44px);--d:var(--font-display), "Arial Narrow", sans-serif;--b:var(--font-body), system-ui, sans-serif}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--b);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.5}a{color:inherit;text-decoration:none}ol,ul{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.wrap{max-width:1500px;padding-inline:var(--gutter);margin-inline:auto}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--amber);color:#111;border-radius:8px;padding:10px 16px;font-weight:700;position:absolute;top:8px;left:-9999px}.skip:focus{left:12px}.lab{font-family:var(--d);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12.5px;font-weight:600;font-stretch:88%}.a{flex:none;width:1.05em;height:1.05em}.btn{background:var(--amber);color:#111;border:1px solid var(--amber);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:11px 18px;font-size:15px;font-weight:700;line-height:1.3;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn:hover{background:var(--amber-2);border-color:var(--amber-2)}.btn[disabled]{opacity:.6;cursor:progress}.btn.ghost{color:var(--text);border-color:var(--line-2);background:0 0}.btn.ghost:hover{border-color:var(--amber);color:var(--amber);background:0 0}.btn-static{cursor:default;padding:9px 14px}.btn-static:hover{background:var(--amber);border-color:var(--amber)}.cta-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.more{margin-top:16px}.top{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#0a0a0bdb;position:sticky;top:0}.top-in{align-items:center;gap:30px;min-height:66px;display:flex}.brand{font-family:var(--d);letter-spacing:.14em;align-items:center;gap:10px;font-size:19px;font-weight:700;font-stretch:100%;display:inline-flex}.mark{flex:none;width:15px;height:28px}.nav{color:#d6d3cb;gap:24px;margin-left:10px;font-size:15px;font-weight:500;display:flex}.nav a:hover{color:var(--amber)}.top-right{align-items:center;gap:12px;margin-left:auto;display:flex}.lang{color:var(--muted);gap:3px;font-size:13px;font-weight:600;display:flex}.lang a{text-align:center;min-width:24px;padding:5px 3px}.lang a:hover{color:var(--text)}.lang .on{color:var(--amber)}.mm{display:none}.mm-btn{appearance:none;border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.mm-bars,.mm-bars:before,.mm-bars:after{background:var(--text);border-radius:2px;width:18px;height:2px;transition:transform .18s,background .18s;display:block}.mm-bars{position:relative}.mm-bars:before,.mm-bars:after{content:"";position:absolute;left:0}.mm-bars:before{top:-6px}.mm-bars:after{top:6px}.mm-bars[data-open=true]{background:0 0}.mm-bars[data-open=true]:before{transform:translateY(6px)rotate(45deg)}.mm-bars[data-open=true]:after{transform:translateY(-6px)rotate(-45deg)}.mm-panel{border-bottom:1px solid var(--line);padding:10px var(--gutter) 18px;background:#0d0d0e;gap:2px;display:grid;position:absolute;top:100%;left:0;right:0}.mm-panel[hidden]{display:none}.mm-panel a:not(.btn){border-bottom:1px solid var(--line);padding:12px 0;font-size:18px;font-weight:600}.mm-panel .btn{margin-top:12px}.hero{padding-top:clamp(28px,4.4vw,60px)}.hero-grid{grid-template-columns:minmax(0,7.4fr) minmax(0,4fr);align-items:end;gap:clamp(24px,4vw,64px);display:grid}.hero h1{font-family:var(--d);letter-spacing:-.008em;text-wrap:balance;font-size:clamp(46px,7vw,112px);font-weight:700;font-stretch:76%;line-height:.96}.hero h1 em,.contact h2 em{color:var(--amber);font-style:normal}.hero-grid p{color:var(--soft);font-size:clamp(16px,1.25vw,18px)}.cluster{border:1px solid var(--line);background:radial-gradient(90% 130% at 50% -10%,#232220 0,#141314 55%,#0e0e0f 100%);border-radius:clamp(28px,9vw,150px) clamp(28px,9vw,150px) 26px 26px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(8px,2vw,32px);margin-top:clamp(24px,3.4vw,48px);padding:clamp(18px,2.6vw,36px) clamp(18px,3vw,44px);display:grid;position:relative;box-shadow:inset 0 1px #ffffff12,0 50px 90px -50px #000}.gauge svg{width:100%;max-width:370px;height:auto;margin-inline:auto;display:block}.tk{stroke:#6e6c66;stroke-width:1.6px}.tk.mj{stroke:#edeae2;stroke-width:3px}.gnum{fill:var(--soft);font-family:var(--d);text-anchor:middle;dominant-baseline:central;font-size:17px;font-weight:600;font-stretch:80%}.gtrack{fill:none;stroke:#2a2927;stroke-width:9px}.gfill{fill:none;stroke:var(--amber);stroke-width:9px;transition:stroke-dasharray .9s cubic-bezier(.2,.8,.2,1)}.needle{transition:transform .9s cubic-bezier(.2,.8,.2,1)}.needle line{stroke:var(--red);stroke-width:4px;stroke-linecap:round}.hub{fill:var(--bg);stroke:#3a3936;stroke-width:2px}.gval{fill:var(--text);font-family:var(--d);text-anchor:middle;font-size:58px;font-weight:700;font-stretch:72%}.gcap{fill:var(--muted);font-family:var(--d);letter-spacing:.14em;text-anchor:middle;font-size:12px;font-weight:600;font-stretch:88%}.screen{background:#050505;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;min-height:300px;padding:clamp(14px,1.6vw,22px);display:flex;box-shadow:inset 0 0 40px #ffb22409}.screen-h{justify-content:space-between;align-items:center;gap:12px;display:flex}.replay{appearance:none;cursor:pointer;color:var(--muted);font-family:var(--d);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;padding:2px 0;font-size:12px;font-weight:600;font-stretch:88%}.replay:hover{color:var(--amber)}.lamps{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.lamp{font-family:var(--d);letter-spacing:.04em;color:#35332f;border:1.5px solid #252422;border-radius:7px;padding:5px 11px;font-size:14px;font-weight:700;font-stretch:85%;transition:color .35s,border-color .35s,box-shadow .35s,text-shadow .35s}.lamp.on.r{color:var(--red);border-color:var(--red);text-shadow:0 0 12px #ff4d3d99;box-shadow:0 0 18px #ff4d3d57}.lamp.on.y{color:var(--amber);border-color:var(--amber);text-shadow:0 0 12px #ffb22480;box-shadow:0 0 18px #ffb22447}.lamp.on.g{color:var(--green);border-color:var(--green);text-shadow:0 0 12px #4ade8080;box-shadow:0 0 18px #4ade804d}.sess{flex:1;align-content:center;gap:2px;margin-top:16px;display:grid}.sess li{color:#8a8780;border-bottom:1px solid #ffffff0f;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:7px 0;font-size:clamp(15px,1.25vw,18px);font-weight:600;transition:color .3s;display:grid}.sess li:last-child{border-bottom:0}.sess i{background:#2b2a28;border-radius:50%;justify-self:center;width:9px;height:9px;transition:background .3s,box-shadow .3s}.sess li.act{color:var(--text)}.sess li.act i{background:var(--amber);box-shadow:0 0 12px var(--amber);animation:1s infinite pulse}.sess li.ok{color:#bdbab2}.sess li.ok i{background:var(--green)}@keyframes pulse{50%{opacity:.35}}.msg{font-family:var(--d);min-height:1.3em;color:var(--green);margin-top:8px;font-size:clamp(19px,1.7vw,24px);font-weight:700;font-stretch:80%}.sec{padding-top:clamp(64px,8vw,120px)}.sec-m{padding-top:clamp(40px,5vw,72px)}.sec-s{padding-top:clamp(24px,3.4vw,44px)}.sec-h{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:24px;margin-bottom:clamp(22px,3vw,36px);display:grid}.sec-h h1,.sec-h h2{font-family:var(--d);text-wrap:balance;margin-top:8px;font-size:clamp(40px,5.2vw,82px);font-weight:700;font-stretch:76%;line-height:.98}.sec-h p{color:var(--muted);font-size:16.5px}.sec-h.sm{margin-bottom:clamp(16px,2vw,24px)}.sec-h.sm h2{margin-top:0;font-size:clamp(28px,3.2vw,48px);line-height:1.04}.tell{font-family:var(--d);border:1.5px solid;border-radius:8px;align-self:flex-start;padding:6px 13px;font-size:15px;font-weight:700;font-stretch:85%;display:inline-flex}.tell.r{color:var(--red);box-shadow:0 0 22px #ff4d3d4d}.tell.y{color:var(--amber);box-shadow:0 0 22px #ffb22440}.tell.g{color:var(--green);box-shadow:0 0 22px #4ade8040}.cases{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.case{background:var(--p1);border:1px solid var(--line);border-radius:18px;flex-direction:column;min-height:430px;padding:22px;transition:border-color .2s,background .2s,transform .2s;display:flex;position:relative;overflow:hidden;container-type:inline-size}.case:hover{border-color:var(--line-2);background:#171719;transform:translateY(-3px)}.bigc{--full:min(clamp(84px, 9.6vw, 150px), calc(100cqi / 2.15));height:calc(var(--full) * .95);font-family:var(--d);font-weight:800;font-stretch:62%;font-size:min(var(--full), calc(100cqi / (var(--len,5) * .43)));letter-spacing:-.008em;white-space:nowrap;align-items:flex-end;margin-top:26px;line-height:.95;display:flex}.case h3{font-family:var(--d);margin-top:8px;font-size:clamp(23px,1.9vw,28px);font-weight:650;font-stretch:80%;line-height:1.1}.case p{color:var(--muted);margin-block:10px 16px;font-size:15.5px;line-height:1.42}.case-go{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-size:15px;font-weight:600;display:flex}.case:hover .case-go{color:var(--amber)}.svc{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,64px);display:grid}.svc a{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) 22px;align-items:baseline;gap:10px;padding:17px 0;display:grid}.svc .no{font-family:var(--d);color:var(--amber);font-size:16px;font-weight:600;font-stretch:75%}.svc b{font-family:var(--d);font-size:clamp(21px,1.75vw,26px);font-weight:650;font-stretch:80%;line-height:1.12;transition:color .15s;display:block}.svc span span{color:var(--muted);margin-top:3px;font-size:15px;line-height:1.38;display:block}.svc .a{color:var(--muted);align-self:center;transition:transform .15s,color .15s}.svc a:hover b{color:var(--amber)}.svc a:hover .a{color:var(--amber);transform:translate(4px)}.tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.tags .lab{margin-right:6px}.t{font-family:var(--d);border:1px solid var(--line);color:var(--soft);border-radius:7px;padding:5px 11px;font-size:14px;font-weight:600;font-stretch:85%}.modes{scrollbar-width:none;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.modes::-webkit-scrollbar{display:none}.modes button{appearance:none;background:var(--p1);border:1px solid var(--line);font-family:var(--d);cursor:pointer;border-radius:9px;flex:none;padding:10px 15px;font-size:15px;font-weight:600;font-stretch:88%;transition:background .15s,color .15s,border-color .15s}.modes button:hover{border-color:var(--line-2)}.modes button[aria-selected=true]{background:var(--amber);border-color:var(--amber);color:#111}.mode-p{background:var(--p1);border:1px solid var(--line);border-radius:18px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(24px,4vw,56px);min-height:300px;margin-top:10px;padding:clamp(22px,3.4vw,44px);display:grid}.mode-n{font-family:var(--d);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:clamp(54px,8.6vw,136px);font-weight:750;font-stretch:68%;line-height:.95}.ticks li{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:9px 0;font-weight:500;line-height:1.36;display:flex}.ticks li:last-child{border-bottom:0}.ticks li:before{content:"";background:var(--green);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-2px)}.mode-p .btn{margin-top:16px}.others{color:var(--muted);margin-top:12px;font-size:15px}.others b{color:var(--text);font-weight:600}.others a:hover{color:var(--amber)}.brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.brand-grid a{background:var(--p1);border:1px solid var(--line);border-radius:16px;flex-direction:column;justify-content:space-between;gap:34px;padding:20px 22px;transition:border-color .15s,background .15s;display:flex}.brand-grid a:hover{border-color:var(--amber)}.brand-grid strong{font-family:var(--d);font-size:clamp(32px,3.4vw,54px);font-weight:700;font-stretch:72%;line-height:1}.brand-grid span{color:var(--muted);justify-content:space-between;gap:12px;font-size:15px;display:flex}.brand-grid .wide{grid-column:1/-1}.flow{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.flow li{background:var(--p1);border:1px solid var(--line);border-radius:16px;padding:20px}.flow .num{font-family:var(--d);color:var(--amber);font-size:60px;font-weight:750;font-stretch:62%;line-height:1}.flow h3{font-family:var(--d);margin:10px 0 6px;font-size:21px;font-weight:650;font-stretch:82%;line-height:1.15}.flow p{color:var(--muted);font-size:15.5px;line-height:1.42}.mail-in-note{margin:14px 0 16px}.form-note{color:var(--soft);background:#ffb22414;border:1px solid #ffb2244d;border-radius:10px;padding:12px 14px;font-size:15px;line-height:1.4}.portal>.form-note{margin-bottom:16px}.kv dd{white-space:pre-line}.ship address{margin-top:6px;font-style:normal;line-height:1.5}.ship .lab{margin-top:14px}.tracking-form{width:100%}.prod{background:linear-gradient(135deg, #ffb2241c, #ffb22400 55%), var(--p1);border:1px solid #ffb22461;border-radius:22px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(24px,4vw,52px);display:grid}.prod-code{font-family:var(--d);color:var(--amber);margin-top:16px;font-size:clamp(64px,9vw,124px);font-weight:750;font-stretch:62%;line-height:.95}.prod h2{font-family:var(--d);margin-top:6px;font-size:clamp(27px,3.2vw,42px);font-weight:680;font-stretch:78%;line-height:1.06}.prod p{color:var(--soft);max-width:56ch;margin:12px 0 24px}.prod-steps{gap:10px;display:grid}.prod-steps li{background:var(--p2);border:1px solid var(--line);border-radius:12px;align-items:center;gap:14px;padding:13px 16px;font-weight:600;line-height:1.25;display:flex}.prod-steps .n{font-family:var(--d);color:var(--amber);font-size:28px;font-weight:750;font-stretch:62%;line-height:1}@media (max-width:980px){.prod,.panels.two{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.flow{grid-template-columns:minmax(0,1fr)}}.biz{border-block:1px solid var(--line);background:linear-gradient(#151412,#0f0e0d);margin-top:clamp(64px,8vw,120px);padding-block:clamp(48px,6vw,88px)}.biz-g{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.biz h2{font-family:var(--d);margin-top:8px;font-size:clamp(40px,5.2vw,82px);font-weight:700;font-stretch:76%;line-height:.98}.biz .lead{color:var(--soft);max-width:48ch;margin-top:16px}.dots{margin:18px 0}.dots li{align-items:baseline;gap:10px;padding:8px 0;font-weight:500;display:flex}.dots li:before{content:"";background:var(--amber);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-2px)}.scr{background:#050505;border:1px solid #ffffff29;border-radius:18px;overflow:hidden}.scr-h{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:13px 18px;display:flex}.scr-h .soon{color:var(--amber)}.row{border-bottom:1px solid #ffffff12;grid-template-columns:20px minmax(0,1.8fr) minmax(0,1.1fr);align-items:center;gap:12px;padding:13px 18px;display:grid}.row b{font-weight:600;line-height:1.2;display:block}.row small{color:var(--muted);font-size:13px}.ck{border:1.5px solid #4c4a46;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.ck.on{background:var(--amber);border-color:var(--amber)}.ck.on:after{content:"";border:0 solid #111;border-width:0 0 2px 2px;width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.stt{font-family:var(--d);justify-self:start;align-items:center;gap:7px;font-size:13px;font-weight:600;font-stretch:85%;display:inline-flex}.stt:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 9px}.stt.g{color:var(--green)}.stt.y{color:var(--amber)}.stt.w{color:#d6d3cb}.scr-f{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:14.5px;display:flex}.scr-note{color:var(--muted);margin-top:10px;font-size:14px}.contact{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:24px;padding-top:clamp(56px,7vw,104px);display:grid}.contact h2{font-family:var(--d);font-size:clamp(46px,7vw,112px);font-weight:700;font-stretch:76%;line-height:.96}.contact h2 em{color:var(--green)}.contact p{color:var(--soft)}.ph{padding-top:clamp(18px,2.4vw,30px)}.crumbs{color:var(--muted);flex-wrap:wrap;gap:4px 8px;font-size:14px;display:flex}.crumbs li+li:before{content:"/";opacity:.5;margin-right:8px}.crumbs a:hover{color:var(--amber)}.crumbs span{color:var(--soft)}.ph-top{margin-top:clamp(20px,3vw,40px)}.ph-grid{grid-template-columns:minmax(0,7.4fr) minmax(280px,4fr);align-items:end;gap:clamp(28px,5vw,72px);margin-top:clamp(20px,3vw,40px);display:grid}.ph-single{max-width:980px;margin-top:clamp(20px,3vw,40px)}.ph h1{font-family:var(--d);text-wrap:balance;margin-top:8px;font-size:clamp(38px,5.2vw,82px);font-weight:700;font-stretch:76%;line-height:1}.ph h1.ph-brand{letter-spacing:-.01em;font-size:clamp(62px,10vw,160px);font-stretch:68%;line-height:.95}.ph-code{font-family:var(--d);letter-spacing:-.008em;margin-top:14px;font-size:clamp(88px,13.5vw,216px);font-weight:800;font-stretch:62%;line-height:.95}.ph-code small{color:var(--muted);letter-spacing:0;white-space:nowrap;font-size:.32em;font-weight:700}.ph-lead{color:var(--soft);max-width:62ch;margin-top:14px;font-size:clamp(17px,1.4vw,20px)}.facts{border:1px solid var(--line-2);background:#050505;border-radius:18px;overflow:hidden}.facts>div{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,104px) minmax(0,1fr);gap:14px;padding:15px 18px;display:grid}.facts>div:last-child{border-bottom:0}.facts dt{font-family:var(--d);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:3px;font-size:12px;font-weight:600;font-stretch:88%}.facts dd{gap:3px;margin:0;font-weight:600;display:grid}.facts small{color:var(--muted);font-size:14px;font-weight:400}.panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.panels.two{grid-template-columns:repeat(2,minmax(0,1fr))}.panels.one{grid-template-columns:minmax(0,1fr)}.panels.one .ticks{columns:2;column-gap:clamp(24px,4vw,64px)}.panels.one .ticks li{break-inside:avoid;border-bottom:1px solid var(--line)}.panel{background:var(--p1);border:1px solid var(--line);border-radius:18px;padding:clamp(18px,2vw,24px)}.panel h2,.panel h3{font-family:var(--d);margin-bottom:8px;font-size:clamp(22px,1.8vw,27px);font-weight:650;font-stretch:80%;line-height:1.12}.panel p{color:var(--muted);font-size:15.5px;line-height:1.45}.panel .btn{margin-top:14px}.pre{white-space:pre-line;overflow-wrap:anywhere}.features{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.callout{border:1px solid var(--line-2);background:var(--p1);border-radius:14px;margin-top:16px;padding:16px 20px}.callout strong{font-family:var(--d);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:15px;font-weight:700;font-stretch:85%;display:block}.callout p{color:var(--soft);max-width:90ch}.callout.warning{background:#ffb2240f;border-color:#ffb2248c}.callout.warning strong{color:var(--amber)}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--d);padding:17px 34px 17px 0;font-size:clamp(19px,1.6vw,23px);font-weight:650;font-stretch:82%;line-height:1.2;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--amber);font-size:28px;font-weight:400;position:absolute;top:12px;right:4px}.faq details[open] summary:after{content:"–"}.faq p{color:var(--soft);max-width:80ch;padding-bottom:18px}.prose{max-width:78ch;color:var(--soft)}.prose>*+*{margin-top:.9em}.prose h2,.prose h3,.prose h4{font-family:var(--d);color:var(--text);margin-top:1.5em;font-weight:680;font-stretch:82%;line-height:1.15}.prose h2{font-size:clamp(26px,2.4vw,34px)}.prose h3{font-size:clamp(21px,1.8vw,26px)}.prose ul,.prose ol{padding-left:1.3em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:.35em}.prose a{color:var(--amber);text-underline-offset:3px;text-decoration:underline}.prose strong{color:var(--text)}.fig img{border-radius:16px;width:100%;height:auto;display:block}.fig figcaption{color:var(--muted);margin-top:8px;font-size:14px}.band-wrap{padding-top:clamp(56px,7vw,104px)}.band{border:1px solid var(--line);background:radial-gradient(120% 180% at 0 0,#232220,#141314 70%);border-radius:22px;grid-template-columns:minmax(0,7fr) auto;align-items:end;gap:20px 40px;padding:clamp(22px,3.4vw,44px);display:grid}.band h2{font-family:var(--d);text-wrap:balance;font-size:clamp(32px,3.8vw,58px);font-weight:700;font-stretch:76%;line-height:1}.band p{color:var(--soft);max-width:62ch;margin-top:10px}.band .cta-row{margin-top:0}.req-grid{grid-template-columns:minmax(0,8fr) minmax(260px,4fr);align-items:start;gap:clamp(20px,3vw,40px);margin-top:clamp(24px,3vw,36px);display:grid}.req-aside{gap:16px;display:grid;position:sticky;top:86px}.numbered{counter-reset:step;margin-top:6px}.numbered li{counter-increment:step;color:var(--soft);border-top:1px solid var(--line);grid-template-columns:26px minmax(0,1fr);gap:8px;padding:9px 0;font-size:15.5px;line-height:1.4;display:grid}.numbered li:before{content:counter(step);font-family:var(--d);color:var(--amber);font-size:19px;font-weight:700;font-stretch:70%;line-height:1.15}.form{gap:16px;min-width:0;display:grid}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.fs{border:1px solid var(--line);background:var(--p1);border-radius:18px;gap:16px;min-width:0;padding:clamp(18px,2.2vw,26px);display:grid}.fs legend{float:left;width:100%;font-family:var(--d);margin-bottom:2px;padding:0;font-size:clamp(21px,1.7vw,25px);font-weight:650;font-stretch:80%;line-height:1.15}.fs legend+*{clear:both}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{align-content:start;gap:6px;min-width:0;display:grid}.field label,.field-label{font-size:15px;font-weight:600}.field input[type=text],.field input[type=email],.field input[type=tel],.field select,.field textarea{border:1px solid var(--line-2);background:#0a0a0b;border-radius:10px;width:100%;min-height:46px;padding:11px 13px;transition:border-color .15s,box-shadow .15s}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 19px),calc(100% - 14px);background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}.field select option,.field select optgroup{color:var(--text);background:#1c1c1f}.field textarea{resize:vertical;line-height:1.45}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--amber);outline:none;box-shadow:0 0 0 3px #ffb2242e}.field[data-invalid] input,.field[data-invalid] select,.field[data-invalid] textarea{border-color:var(--red)}.file-field{border:1px solid var(--line-2);background:#0a0a0b;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:46px;padding:6px;display:flex}.file-field:has(input:focus-visible){border-color:var(--amber)}.file-field input{opacity:0;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.file-field label{cursor:pointer;flex:none;min-height:0;margin:0;padding:7px 14px;font-size:14px}.file-names{overflow-wrap:anywhere;min-width:0;color:var(--muted);flex:160px;font-size:14px;line-height:1.35}.hint{color:var(--muted);font-size:14px;line-height:1.35}.err{color:var(--red-soft);font-size:14px;font-weight:500}.choice{flex-wrap:wrap;gap:8px;display:flex}.choice label{border:1px solid var(--line-2);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:10px 14px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.choice label:has(input:checked){border-color:var(--amber);background:#ffb22414}.choice input,.check input{accent-color:var(--amber);flex:none;width:17px;height:17px}.check{cursor:pointer;color:var(--soft);align-items:flex-start;gap:11px;display:flex}.check input{margin-top:3px}.form-error{background:#ff4d3d1a;border:1px solid #ff4d3d8c;border-radius:12px;padding:12px 16px;font-weight:500}.form-end{justify-items:start;gap:12px;display:grid}.form-end .btn{padding:13px 22px;font-size:16px}.notice{color:var(--muted);max-width:70ch;font-size:14px}.notice a{color:var(--soft);text-underline-offset:3px;text-decoration:underline}.success{background:var(--p1);border:1px solid #4ade8073;border-radius:18px;justify-items:start;gap:10px;padding:clamp(22px,3vw,36px);display:grid}.success h2{font-family:var(--d);margin-top:6px;font-size:clamp(34px,4vw,56px);font-weight:700;font-stretch:76%;line-height:1}.success .ref{font-family:var(--d);color:var(--green);letter-spacing:.02em;margin-top:-6px;font-size:clamp(28px,3vw,40px);font-weight:700;font-stretch:80%}.success p:not(.lab):not(.ref){color:var(--soft)}.portal{min-height:50vh;padding-top:clamp(18px,2.4vw,30px)}.pnav{border-bottom:1px solid var(--line);background:#0d0d0e}.pnav-in{justify-content:space-between;align-items:center;gap:16px;display:flex}.pnav nav{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.pnav nav::-webkit-scrollbar{display:none}.pnav a{color:var(--soft);border-bottom:2px solid #0000;flex:none;padding:13px 14px;font-size:15px;font-weight:600}.pnav a:hover{color:var(--text)}.pnav a[aria-current=page]{color:var(--amber);border-color:var(--amber)}.pnav-out{appearance:none;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 0;font-size:14px;font-weight:500}.pnav-out:hover{color:var(--text)}.pnav-out-icon{display:none}@media (max-width:560px){.pnav-in{gap:8px}.pnav nav{flex:1;justify-content:space-between;gap:0;min-width:0}.pnav a{padding:12px 5px;font-size:13px}.pnav-out-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pnav-out-icon{width:18px;height:18px;display:block}.pnav-out{place-items:center;min-width:40px;min-height:40px;margin-right:-11px;padding:0;display:grid}}.portal-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;margin:14px 0 clamp(18px,2.4vw,28px);display:flex}.portal-h h1{font-family:var(--d);text-wrap:balance;margin-top:4px;font-size:clamp(32px,4vw,58px);font-weight:700;font-stretch:76%;line-height:1.02}.portal-lead{margin:-8px 0 20px}.portal-sec{margin-top:clamp(28px,3.4vw,44px)}.portal-sec h2,.portal-sec-h h2{font-family:var(--d);margin-bottom:12px;font-size:clamp(23px,2vw,30px);font-weight:680;font-stretch:80%;line-height:1.1}.portal-sec-h{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.portal-sec-h a{min-height:24px;color:var(--amber);align-items:center;font-size:15px;font-weight:600;display:inline-flex}.portal-empty{color:var(--muted);border:1px dashed var(--line-2);border-radius:14px;padding:18px 20px}.portal-empty+.msg-form{margin-top:14px}.portal-form{max-width:860px}.auth{gap:14px;max-width:480px;margin-inline:auto;padding-top:clamp(12px,3vw,40px);display:grid}.auth.wide{max-width:760px}.auth .portal-h{margin-bottom:4px}.auth .ph-lead{margin-top:0}.field input[type=password]{border:1px solid var(--line-2);background:#0a0a0b;border-radius:10px;width:100%;min-height:46px;padding:11px 13px}.field input:disabled{opacity:.65}.form-ok,.form-warn{border-radius:12px;padding:12px 16px;font-weight:500}.form-ok{background:#4ade801a;border:1px solid #4ade8073}.form-warn{background:#ffb22414;border:1px solid #ffb22480}.price-note{color:var(--amber);font-size:15px;font-weight:600}.action-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.action-card{background:#ffb2240f;border:1px solid #ffb22473;border-radius:16px;align-content:start;gap:5px;padding:16px 18px;transition:border-color .15s,background .15s;display:grid}.action-card:hover{border-color:var(--amber);background:#ffb2241a}.action-card b{margin-top:4px;font-weight:600;line-height:1.25}.action-card small{color:var(--muted);font-size:14px}.action-card strong{font-family:var(--d);margin-top:4px;font-size:26px;font-weight:700;font-stretch:78%}.plist{border-top:1px solid var(--line)}.plist li{border-bottom:1px solid var(--line)}.plist a{grid-template-columns:minmax(0,1fr) minmax(150px,auto) minmax(90px,auto) 20px;align-items:center;gap:16px;padding:14px 4px;transition:background .12s;display:grid}.plist a:hover{background:#ffffff08}.plist a:hover b{color:var(--amber)}.plist .a{color:var(--muted)}.plist-main{gap:2px;min-width:0;display:grid}.plist-main b{font-weight:600;line-height:1.25;transition:color .12s}.plist-main small{color:var(--muted);font-size:14px}.plist-amt{font-family:var(--d);text-align:right;white-space:nowrap;font-size:18px;font-weight:650;font-stretch:80%}.plist.compact a{grid-template-columns:minmax(0,1fr) auto;padding:11px 0}.stt.r{color:var(--red-soft)}.quote{background:#ffb2240f;border:1px solid #ffb22480;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(240px,420px);align-items:end;gap:18px 32px;margin-bottom:16px;padding:clamp(18px,2.4vw,28px);display:grid}.quote h2{font-family:var(--d);font-size:clamp(23px,2vw,30px);font-weight:680;font-stretch:80%;line-height:1.1}.quote p{color:var(--soft);margin-top:6px}.quote .quote-amt{font-family:var(--d);color:var(--text);margin-top:12px;font-size:clamp(38px,4.4vw,60px);font-weight:750;font-stretch:74%;line-height:1}.quote .quote-net{color:var(--muted);font-size:15px}.quote-actions,.quote-form{gap:10px;display:grid}.quote-actions .btn{width:100%}.portal-cols{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:16px;display:grid}.portal-cols.wide-left{grid-template-columns:minmax(0,8fr) minmax(240px,4fr)}.portal-side,.portal-stack{gap:16px;min-width:0;display:grid}.portal-cols .panel h3{margin:18px 0 6px;font-size:clamp(18px,1.5vw,21px)}.kv>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.kv>div:last-child{border-bottom:0}.kv dt{color:var(--muted);font-size:15px}.kv dd{overflow-wrap:anywhere;margin:0;font-weight:500}.kv.totals{margin-top:12px}.kv.totals>div{grid-template-columns:minmax(0,1fr) auto}.kv .grand dt,.kv .grand dd{color:var(--text);font-family:var(--d);font-size:clamp(22px,2vw,28px);font-weight:700;font-stretch:78%}.mono-select{-webkit-user-select:all;user-select:all;font-variant-numeric:tabular-nums}.files li{padding:5px 0}.files a{color:var(--amber);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.panel-link{margin-top:12px}.panel-link a{min-height:24px;color:var(--amber);align-items:center;gap:8px;font-weight:600;display:inline-flex}.panel-end{border-top:1px solid var(--line);justify-items:start;gap:10px;margin-top:16px;padding-top:14px;display:grid}.thread{gap:10px;margin-bottom:14px;display:grid}.thread li{background:var(--p1);border:1px solid var(--line);border-radius:14px;max-width:760px;padding:12px 16px}.thread li.mine{background:var(--p2);margin-left:auto}.thread-h{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.thread-h small{color:var(--muted);font-size:13px}.thread p{color:var(--soft)}.msg-form{justify-items:start;gap:12px;max-width:760px;display:grid}.msg-form .field{width:100%}.consent{z-index:60;border:1px solid var(--line-2);background:#18181a;border-radius:16px;max-width:560px;padding:16px 18px;font-size:15px;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 20px 50px #0009}.consent a{color:var(--amber);text-decoration:underline}.consent .cta-row{margin-top:12px}.nf{justify-items:start;gap:28px;padding-block:clamp(48px,8vw,110px);display:grid}.nf-row{border-top:1px solid var(--line);width:100%;padding-top:20px}.nf h1{font-family:var(--d);font-size:clamp(30px,3.6vw,52px);font-weight:700;font-stretch:76%;line-height:1.02}.nf p{color:var(--soft);margin:8px 0 14px}.foot{border-top:1px solid var(--line);margin-top:clamp(56px,7vw,96px);padding-block:clamp(28px,3.4vw,44px) 26px}.foot-g{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:28px;font-size:15px;display:grid}.foot-brand p{color:var(--muted);max-width:38ch;margin-top:12px}.foot-h{font-family:var(--d);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:12.5px;font-weight:600;font-stretch:88%}.foot li{padding:4px 0}.foot li a:hover{color:var(--amber)}.foot-legal{border-top:1px solid var(--line);color:var(--muted);gap:4px;margin-top:clamp(22px,3vw,34px);padding-top:16px;font-size:13.5px;display:grid}.foot-legal>*{border:0}@media (max-width:1240px){.nav{display:none}.mm{display:block}}@media (max-width:980px){.hero-grid,.sec-h,.mode-p,.biz-g,.contact,.ph-grid,.req-grid,.band{grid-template-columns:minmax(0,1fr)}.cluster{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.screen{grid-area:1/1/auto/-1;min-height:0}.cases,.panels,.quote,.portal-cols,.portal-cols.wide-left{grid-template-columns:minmax(0,1fr)}.case{min-height:0}.req-aside{position:static}.foot-g{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-brand{grid-column:1/-1}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hide-s{display:none!important}.top-in{gap:10px;min-height:58px}.top-right{gap:8px}.brand{letter-spacing:.1em;gap:8px;font-size:15px}.btn{padding:10px 14px}.top .hide-xs{display:none}.lang{font-size:12.5px}.cluster{border-radius:30px 30px 20px 20px;gap:4px;padding:14px}.gval{font-size:52px}.svc,.grid2,.brand-grid{grid-template-columns:minmax(0,1fr)}.panels.one .ticks{columns:1}.row{grid-template-columns:20px minmax(0,1fr);row-gap:5px}.plist a{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.plist .stt{grid-area:2/1}.plist-amt{grid-area:1/2}.plist .a{display:none}.kv>div{grid-template-columns:minmax(0,110px) minmax(0,1fr)}.row .stt{grid-column:2}.foot-g{grid-template-columns:minmax(0,1fr)}.facts>div{grid-template-columns:minmax(0,92px) minmax(0,1fr)}}@media (max-width:480px){.kv>div{grid-template-columns:minmax(0,1fr);gap:2px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.tags-link{text-underline-offset:3px;align-self:center;font-size:.875rem;text-decoration:underline}@media (min-width:640px){.features:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1240px){.features:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}.card-price{color:var(--amber);margin-right:auto;font-weight:600}.svc span .card-price{color:var(--amber)}@media (min-width:640px) and (max-width:1239px){.cases:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1240px){.cases:has(>:nth-child(4n+1):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.req-form-fallback{min-height:1500px}.lamp:before{content:attr(data-label)}
