:root{--glacier:#d7e6eb;--glacier2:#e5eff2;--frost:#f2f7f9;--white:#fff;--ink:#172026;--ink2:#22303a;--text:#1d2930;--muted:#43535d;
--line:#b8cbd3;--line2:#d4e2e7;--red:#c22f2b;--red-dk:#9f2420;--hud:#f2c94c;--steel:#8fa6b2;--link:#155875;
--disp:"Tomorrow","Arial Narrow",Arial,sans-serif;--body:"Sintony","Segoe UI",Arial,sans-serif;--r:12px;--wrap:1240px}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
body{margin:0;background:var(--frost);color:var(--text);font:400 1.0625rem/1.66 var(--body);overflow-x:hidden}
[hidden]{display:none!important}
img{max-width:100%;height:auto;display:block}
a{color:var(--link);text-underline-offset:.18em;text-decoration-thickness:1px}
a:hover{color:var(--red-dk)}
:focus-visible{outline:3px solid var(--red);outline-offset:2px;border-radius:4px}
h1,h2,h3,h4{font-family:var(--disp);color:var(--ink);margin:0 0 .6em;line-height:1.12;letter-spacing:-.01em;text-wrap:balance}
h1{font-weight:700;font-size:clamp(2.15rem,1.35rem + 3.3vw,3.75rem);line-height:1.04}
h2{font-weight:700;font-size:clamp(1.55rem,1.2rem + 1.5vw,2.35rem)}
h3{font-weight:600;font-size:1.22rem;line-height:1.25}
p{margin:0 0 1em}
ul,ol{margin:0 0 1em;padding-left:1.2em}
:where(main) :where(p,li){max-width:min(68ch,720px)}
.fwe5_nh{max-width:var(--wrap);margin:0 auto;padding:0 20px}
@media (max-width:480px){.fwe5_nh{padding:0 16px}}
.fw4f_ta{position:absolute;left:-999px;top:8px;background:var(--ink);color:#fff;padding:10px 14px;z-index:200;border-radius:8px}
.fw4f_ta:focus{left:12px}
:where(.fwe2_kn,.fwe7_pn,.fwa0_zc,.fw9b_hc)>*{min-width:0}
:where(main) :where(p,li,td,th,a){overflow-wrap:anywhere}

/* header */
.fwd6_kn{position:sticky;top:0;z-index:100;background:var(--glacier)}
.fwd6_kn::after{content:"";display:block;height:11px;background:
 repeating-linear-gradient(90deg,transparent 0 58px,#7f97a2 58px 60px,#b4c6ce 60px 72px,#7f97a2 72px 74px,transparent 74px 140px),
 linear-gradient(#ffffff,#eef4f6 45%,#c4d5dc);border-top:1px solid #b6c9d1;border-bottom:1px solid #9bb2bc;box-shadow:0 6px 14px -10px rgba(23,32,38,.45)}
.fw29_hl{display:flex;align-items:center;gap:22px;min-height:76px;position:relative}
.fwe1_vq{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);flex:none}
.fw5e_wc{width:42px;height:42px;flex:none}
.fwd0_sg{display:flex;flex-direction:column;line-height:1.05}
.fwd0_sg b{font:700 1.38rem var(--disp);letter-spacing:-.01em}
.fwd0_sg small{font:400 .8rem var(--body);color:var(--muted)}
.fw43_pg{margin-left:auto}
.fwee_we{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}
.fw28_dg{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font:600 .97rem var(--disp);color:var(--ink);text-decoration:none;padding:10px 11px;border-radius:8px;background:none;border:0;cursor:pointer}
.fw28_dg:hover,.fw85_kk[aria-expanded="true"]{background:rgba(23,32,38,.07);color:var(--ink)}
.fw28_dg[aria-current="page"],.fw85_kk[data-pt-cur]{box-shadow:inset 0 -3px 0 var(--red)}
.fw25_ku{width:12px;height:12px;transition:transform .2s}
[aria-expanded="true"]>.fw25_ku{transform:rotate(180deg)}
.fwee_ey{position:static}
.fwee_ey::after{content:"";position:absolute;left:0;right:0;top:100%;height:16px}
.fw38_xw{position:absolute;left:20px;right:20px;top:calc(100% + 10px);background:var(--white);border:1px solid var(--line2);border-radius:16px;
 box-shadow:0 30px 60px -28px rgba(23,32,38,.5);padding:20px 24px 24px;max-height:calc(100vh - 110px);overflow:auto;z-index:120}
.fwe9_fq{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid var(--line2);padding-bottom:12px;margin-bottom:14px}
.fwe9_fq p{margin:0;color:var(--muted);font-size:.95rem}
.fw33_nu{font:600 .95rem var(--disp);color:var(--red-dk)}
.fw9b_hc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px}
.fwd9_pq{grid-template-columns:minmax(0,1.2fr) minmax(0,1.8fr) minmax(0,.75fr)}
.fw1b_jg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:14px}
.fw74_cr ul{list-style:none;margin:0;padding:0}
.fw74_cr li a{display:block;padding:3px 0;color:var(--text);text-decoration:none;font-size:.95rem}
.fw74_cr li a:hover{color:var(--red-dk);text-decoration:underline}
.fw5e_kz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}
.fw0c_yu{display:flex;align-items:center;gap:7px;font:600 .9rem var(--disp);color:var(--ink);margin:0 0 6px}
.fw4c_ei{width:24px;height:24px;flex:none}
.fw21_oi{width:18px;height:18px;color:var(--red)}
.fwab_cs{display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:#fff;text-decoration:none;padding:6px 16px 6px 6px;border-radius:999px;flex:none;
 box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.fwab_cs:hover{background:#0f171c;color:#fff}
.fwa0_ta{width:40px;height:40px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:inset 0 0 0 2px #2b3a44}
.fw28_at{width:36px;height:36px}
.fweb_ep{transform-origin:18px 18px;transition:transform .4s}
.fwab_cs:hover .fweb_ep{transform:rotate(-14deg)}
.fw4e_la{display:flex;flex-direction:column;line-height:1.1}
.fw4e_la b{font:700 1.05rem var(--disp);letter-spacing:.01em}
.fw4e_la small{font:400 .8rem var(--body);color:#c8d9e0}
.fwbb_ba{display:none;margin-left:auto;align-items:center;gap:8px;background:var(--white);border:1px solid var(--line);border-radius:10px;padding:9px 12px;font:600 .95rem var(--disp);color:var(--ink);cursor:pointer;min-height:44px}
.fw99_pj,.fw99_pj::before,.fw99_pj::after{display:block;width:18px;height:2px;background:var(--ink);border-radius:2px;position:relative}
.fw99_pj::before,.fw99_pj::after{content:"";position:absolute;left:0}
.fw99_pj::before{top:-6px}.fw99_pj::after{top:6px}
.fw61_wi{background:var(--white);border-top:1px solid var(--line2);padding:12px 16px 20px;overflow:auto}
.fw7a_ue{list-style:none;margin:0;padding:0}
.fw7a_ue a,.fw17_pq{display:flex;justify-content:space-between;align-items:center;width:100%;padding:13px 4px;font:600 1.02rem var(--disp);color:var(--ink);text-decoration:none;background:none;border:0;border-bottom:1px solid var(--line2);cursor:pointer;text-align:left}
.fw51_cm{padding:8px 4px 12px}
.fw51_cm ul{list-style:none;margin:0 0 10px;padding:0}
.fw51_cm li a{display:block;padding:7px 0;color:var(--text);text-decoration:none}
.fwa1_td{margin-top:16px;width:100%;justify-content:center}
@media (max-width:1320px){.fw4e_la small{display:none}.fw28_dg{padding:10px 8px;font-size:.93rem}}
@media (max-width:1200px){.fw43_pg,.fwab_cs{display:none}.fwbb_ba{display:inline-flex}}
@media (max-width:360px){.fw58_ui{display:none}.fwd0_sg small{display:none}.fw29_hl{gap:12px}}
@media (min-width:1201px){.fw61_wi{display:none!important}}

/* buttons */
.fw36_qa{display:inline-flex;align-items:center;gap:10px;font:700 1.03rem var(--disp);text-decoration:none;border-radius:10px;padding:14px 22px;min-height:50px;border:2px solid transparent;cursor:pointer;letter-spacing:.005em}
.fw36_qa .fw4c_ei{width:20px;height:20px}
.fw35_tw{background:var(--red);color:#fff}
.fw35_tw:hover{background:var(--red-dk);color:#fff}
.fwdb_vs{border-color:var(--ink);color:var(--ink);background:transparent}
.fwdb_vs:hover{background:var(--ink);color:#fff}
.fw0b_ij{border-color:rgba(215,230,235,.6);color:#fff}
.fw0b_ij:hover{background:rgba(215,230,235,.12);color:#fff}

/* home hero */
.fw4e_jm{background:var(--glacier);padding:clamp(40px,6vw,88px) 0 clamp(48px,6vw,92px);position:relative;overflow:hidden}
.fw4e_jm::before{content:"";position:absolute;inset:0;background:radial-gradient(1100px 500px at 85% 0%,rgba(255,255,255,.55),transparent 60%);pointer-events:none}
.fw5c_pf{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr);gap:clamp(28px,4vw,64px);align-items:center;position:relative}
.fwd3_ws{font:500 1rem var(--disp);color:var(--ink2);margin:0 0 14px;display:flex;align-items:center;gap:10px}
.fwd3_ws::before{content:"";width:28px;height:3px;background:var(--red);border-radius:2px;flex:none}
.fwaf_gz{font-size:1.17rem;line-height:1.6;color:var(--text);max-width:36em}
.fwaf_gz b{color:var(--ink)}
.fw46_pn{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 22px}
.fw34_eb{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}
.fw34_eb li{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.62);border:1px solid #bcd0d8;border-radius:999px;padding:6px 13px;font-size:.92rem;color:var(--ink2);max-width:none}
.fw34_eb .fw4c_ei{width:16px;height:16px;color:var(--red)}
/* HUD monitor */
.fw07_nb{background:linear-gradient(160deg,#26333c,#121a1f);border-radius:24px;padding:14px 14px 12px;box-shadow:0 40px 70px -40px rgba(10,20,26,.75),inset 0 1px 0 rgba(255,255,255,.08);position:relative}
.fw91_hs{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:4/3;background:
 radial-gradient(circle at 50% 50%,#05080a 0 13%,#1d2a30 14% 16%,#2f3f46 17% 25%,#41545b 26% 36%,#5e7177 37% 49%,#7b8d91 50% 62%,#55666c 63% 100%)}
.fw91_hs img{width:100%;height:100%;object-fit:cover;position:relative;z-index:0}
.fw91_hs::before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 50% 50%,transparent 0 36%,rgba(4,8,10,.55) 58%,rgba(4,8,10,.88) 74%);pointer-events:none}
.fw91_hs::after{content:"";position:absolute;inset:0;z-index:1;background:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 3px);pointer-events:none}
.fw72_dr{position:absolute;z-index:2;left:50%;top:50%;width:22%;aspect-ratio:1;transform:translate(-50%,-50%);border:2px solid rgba(242,201,76,.85);border-radius:50%}
.fw72_dr::before,.fw72_dr::after{content:"";position:absolute;background:rgba(242,201,76,.85)}
.fw72_dr::before{left:50%;top:-30%;bottom:-30%;width:2px;transform:translateX(-50%)}
.fw72_dr::after{top:50%;left:-30%;right:-30%;height:2px;transform:translateY(-50%)}
.fwa5_cp,.fwf3_pz,.fw3a_ge{position:absolute;z-index:3;font:600 clamp(.82rem,.7rem + .4vw,1rem) var(--disp);color:var(--hud);text-shadow:0 1px 2px #000;letter-spacing:.04em}
.fwa5_cp{left:16px;top:12px;display:flex;align-items:center;gap:8px}
.fwf3_pz{right:16px;top:12px}
.fw3a_ge{left:16px;bottom:30px}
.fw1e_ax{width:10px;height:10px;border-radius:50%;background:#ff4d43;box-shadow:0 0 8px #ff4d43;animation:recblink 1.4s steps(2) infinite}
@keyframes recblink{50%{opacity:.25}}
.fw1e_uu{position:absolute;z-index:3;left:16px;right:16px;bottom:10px;height:12px;background:repeating-linear-gradient(90deg,rgba(242,201,76,.9) 0 2px,transparent 2px 10%),repeating-linear-gradient(90deg,rgba(242,201,76,.6) 0 1px,transparent 1px 2%);background-size:100% 12px,100% 6px;background-repeat:no-repeat;background-position:0 0,0 6px}
.fwa7_eb{display:flex;justify-content:space-between;align-items:baseline;gap:16px;color:#c8d9e0;font-size:.88rem;padding:10px 4px 0}
.fwa7_eb b{font:600 .9rem var(--disp);color:#fff;white-space:nowrap}
.fwa7_eb span{text-align:right}
@media (max-width:900px){.fw5c_pf{grid-template-columns:minmax(0,1fr)}.fw07_nb{max-width:560px}}

/* inner page hero */
.fw3a_nv{background:var(--glacier);padding:28px 0 clamp(40px,5vw,72px)}
.fw9f_am{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,4vw,56px);align-items:center}
.fw9f_am.fw38_sy{grid-template-columns:minmax(0,1fr)}
.fw3a_nv h1{font-size:clamp(2rem,1.3rem + 2.6vw,3.2rem)}
.fw80_if{position:relative;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#c3d6dd,#a9c0c9);aspect-ratio:3/2;box-shadow:0 30px 50px -34px rgba(23,32,38,.6)}
.fw80_if img{width:100%;height:100%;object-fit:cover;position:relative}
.fw64_mn{position:absolute;inset:0;display:grid;place-items:center;color:rgba(23,32,38,.22);background:repeating-linear-gradient(135deg,transparent 0 22px,rgba(255,255,255,.18) 22px 24px)}
.fw64_mn svg{width:34%;height:auto;max-width:180px}
.fwef_sz{position:absolute;left:14px;bottom:14px;background:var(--ink);color:#fff;border-radius:999px;padding:7px 14px;font:600 .88rem var(--disp);display:flex;gap:8px;align-items:center}
.fwef_sz::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--hud)}
@media (max-width:900px){.fw9f_am{grid-template-columns:minmax(0,1fr)}}
.fwa8_vj ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px 0;margin:0 0 22px;padding:0;font-size:.9rem;color:var(--muted)}
.fwa8_vj li{max-width:none}
.fwa8_vj li+li::before{content:"/";margin:0 9px;color:var(--steel)}
.fwa8_vj a{color:var(--muted)}

/* proof band */
.fw35_qo{background:var(--ink);color:#dce8ec}
.fw35_qo dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:22px 0}
.fw35_qo dl>div{padding:6px 20px;border-left:1px solid rgba(215,230,235,.18)}
.fw35_qo dl>div:first-child{border-left:0;padding-left:0}
.fw35_qo dt{font:600 .9rem var(--disp);color:#9fb6c0;margin-bottom:3px}
.fw35_qo dd{margin:0;font-size:.98rem;color:#fff}
.fw35_qo a{color:#fff}
@media (max-width:900px){.fw35_qo dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.fw35_qo dl>div:nth-child(3){border-left:0;padding-left:0}}
@media (max-width:480px){.fw35_qo dl{grid-template-columns:minmax(0,1fr)}.fw35_qo dl>div{border-left:0;padding-left:0}}

.fw31_rr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin:0}
.fw31_rr dt{font:600 .9rem var(--disp);color:#9fb6c0;margin-bottom:3px}.fw31_rr dd{margin:0;color:#fff}
@media (max-width:480px){.fw31_rr{grid-template-columns:minmax(0,1fr)}}
/* sections */
.fwc3_nf{padding:clamp(52px,6vw,92px) 0}
.fw2d_zj{background:var(--white)}
.fwb1_dg{background:var(--frost)}
.fw2c_gg{background:var(--glacier2)}
.fw7c_su{background:var(--ink);color:#d2e1e6}
.fw7c_su h2,.fw7c_su h3{color:#fff}
.fw7c_su a{color:#fff}
.fw6a_dc{max-width:760px;margin-bottom:30px}
.fw6a_dc p{color:var(--muted);font-size:1.07rem}
.fw7c_su .fw6a_dc p{color:#b8cdd5}
.fw00_cp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,60px);align-items:start}
@media (max-width:900px){.fw00_cp{grid-template-columns:minmax(0,1fr)}}
.fw09_ly{background:var(--white);border:1px solid var(--line2);border-left:5px solid var(--red);border-radius:var(--r);padding:20px 24px;margin:0 0 8px}
.fw09_ly h2{font-size:1.15rem;margin-bottom:6px}
.fw09_ly p{margin:0;max-width:74ch}
.fw26_tf h2{margin-top:1.4em}
.fw26_tf h2:first-child{margin-top:0}
.fw26_tf ul li{margin-bottom:.35em}
.fw14_kj{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(28px,4vw,56px);align-items:start}
.fw59_zn{position:sticky;top:110px;display:grid;gap:16px}
@media (max-width:1000px){.fw14_kj{grid-template-columns:minmax(0,1fr)}.fw59_zn{position:static}}
.fw27_oi{background:var(--ink);color:#d2e1e6;border-radius:16px;padding:22px}
.fw27_oi h2,.fw27_oi h3{color:#fff;font-size:1.25rem}
.fw27_oi p{font-size:.97rem}
.fw27_oi .fw36_qa{width:100%;justify-content:center}
.fwb2_kk{background:var(--white);border:1px solid var(--line2);border-radius:16px;padding:20px}
.fwb2_kk h2,.fwb2_kk h3{font-size:1.08rem}
.fwb2_kk ul{list-style:none;padding:0;margin:0}
.fwb2_kk li{padding:6px 0;border-bottom:1px solid var(--line2);font-size:.95rem}
.fwb2_kk li:last-child{border-bottom:0}

/* cards */
.fwe7_pn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.fw84_jo{grid-template-columns:repeat(4,minmax(0,1fr))}
.fw6e_el{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:1000px){.fwe7_pn,.fw84_jo{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:620px){.fwe7_pn,.fw84_jo,.fw6e_el{grid-template-columns:minmax(0,1fr)}}
.fw53_fm{background:var(--white);border:1px solid var(--line2);border-radius:var(--r);padding:22px;position:relative}
.fw53_fm h3{margin:14px 0 8px}
.fw53_fm p{font-size:.98rem;color:var(--muted);margin-bottom:.6em}
.fw53_fm a.fwfa_et{font:600 .95rem var(--disp);color:var(--red-dk)}
.fwb6_um{text-decoration:none;color:inherit;display:block}
.fwb6_um:hover h3{color:var(--red-dk);text-decoration:underline}
.fw72_di{display:inline-grid;place-items:center;width:52px;height:46px;border-radius:10px;background:var(--glacier);color:var(--ink);position:relative;border:1px solid #bcd0d8}
.fw72_di::before,.fw72_di::after{content:"";position:absolute;top:50%;width:9px;height:14px;transform:translateY(-50%);background:var(--glacier);border:1px solid #9fb4bd;border-radius:3px}
.fw72_di::before{left:-6px;box-shadow:inset 0 3px 0 -1px #fff}
.fw72_di::after{right:-6px;box-shadow:inset 0 3px 0 -1px #fff}
.fw72_di .fw4c_ei{width:24px;height:24px}
.fw7c_su .fw53_fm{background:#1f2b33;border-color:#33444f}
.fw7c_su .fw53_fm p{color:#b8cdd5}
.fw1a_oh{border-radius:10px;overflow:hidden;aspect-ratio:16/10;background:linear-gradient(135deg,#c3d6dd,#a9c0c9);margin:-8px -8px 4px}
.fw1a_oh img{width:100%;height:100%;object-fit:cover}

.fw1a_oh:has(img[data-pt-missing]),.fwb3_he:has(img[data-pt-missing]),.fwfd_iw:has(img[data-pt-missing]){display:none}
.fwfd_iw{border-radius:16px;overflow:hidden;margin-top:22px;aspect-ratio:3/2;background:var(--glacier2)}
.fwfd_iw img{width:100%;height:100%;object-fit:cover}
.fw37_gd{align-items:center;margin-bottom:26px}.fw37_gd .fw6a_dc{margin-bottom:0}
.fwe6_va{aspect-ratio:16/9;margin-top:0;max-height:300px}
/* catalog board */
.fw34_xt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #33444f;border-radius:16px;overflow:hidden}
.fw34_xt>div{padding:24px;border-right:1px solid #33444f;border-bottom:1px solid #33444f}
.fw34_xt>div:nth-child(3n){border-right:0}
.fw34_xt h3{display:flex;align-items:center;gap:10px;font-size:1.12rem}
.fw34_xt h3 .fw4c_ei{color:var(--hud)}
.fw34_xt ul{list-style:none;padding:0;margin:0;columns:1}
.fw34_xt li a{display:block;padding:4px 0;color:#dce8ec;text-decoration:none;font-size:.96rem}
.fw34_xt li a:hover{color:#fff;text-decoration:underline}
@media (max-width:900px){.fw34_xt{grid-template-columns:repeat(2,minmax(0,1fr))}.fw34_xt>div:nth-child(3n){border-right:1px solid #33444f}.fw34_xt>div:nth-child(2n){border-right:0}}
@media (max-width:560px){.fw34_xt{grid-template-columns:minmax(0,1fr)}.fw34_xt>div{border-right:0!important}}

/* camera explorer */
.fwc5_uq{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(20px,3vw,44px);align-items:start}
@media (max-width:900px){.fwc5_uq{grid-template-columns:minmax(0,1fr)}}
.fwb1_mv{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.fw4c_gx{font:600 .95rem var(--disp);border:1px solid var(--line);background:var(--white);color:var(--ink);padding:9px 14px;border-radius:999px;cursor:pointer;min-height:44px}
.fw4c_gx[aria-selected="true"],.fw4c_gx[aria-pressed="true"]{background:var(--ink);color:#fff;border-color:var(--ink)}
.fw40_ez{background:linear-gradient(160deg,#26333c,#121a1f);border-radius:20px;padding:12px}
.fw40_ez svg{display:block;width:100%;height:auto;border-radius:12px}
.fw94_it h3{font-size:1.35rem}
.fw94_it dl{margin:0}
.fw94_it dt{font:600 .95rem var(--disp);color:var(--ink);margin-top:12px}
.fw94_it dd{margin:4px 0 0;color:var(--muted)}

/* freeze tool */
.fwff_uh{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;background:var(--white);border:1px solid var(--line2);border-radius:18px;overflow:hidden}
@media (max-width:860px){.fwff_uh{grid-template-columns:minmax(0,1fr)}}
.fwf5_ib{padding:26px}
.fwdf_tt{padding:26px;background:var(--glacier2);border-left:1px solid var(--line2);display:flex;flex-direction:column}
.fw8e_pg{margin-bottom:18px}
.fw8e_pg>label:not(.fw4f_my),.fw8e_pg legend{display:block;font:600 1rem var(--disp);color:var(--ink);margin-bottom:8px;padding:0}
.fw8e_pg fieldset{border:0;margin:0;padding:0;min-width:0}
.fw4f_yt{display:flex;align-items:center;gap:14px}
.fw4f_yt input{flex:1;accent-color:var(--red);min-height:44px}
.fw4f_yt output{font:700 1.6rem var(--disp);color:var(--ink);min-width:4.2ch;text-align:right}
.fwd2_yb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
@media (max-width:420px){.fwd2_yb{grid-template-columns:minmax(0,1fr)}}
.fw4f_my{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;cursor:pointer;font-size:.95rem;min-height:44px;background:var(--white)}
.fw4f_my:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}
.fw4f_my input{accent-color:var(--red)}
.fw72_le{height:14px;border-radius:999px;background:linear-gradient(90deg,#9cc8d6,#e8d48a,#e59a5b,#c22f2b);position:relative;margin:8px 0 18px}
.fw72_le span{position:absolute;top:50%;width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--ink);transform:translate(-50%,-50%);transition:left .3s}
.fw1a_ib{font:700 1.7rem var(--disp);color:var(--ink);margin:0 0 6px}
.fwdf_tt ul{padding-left:1.1em}
.fwdf_tt li{margin-bottom:.4em}

/* process pipe run */
.fw0c_vj{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));gap:18px;position:relative;counter-reset:st}
.fw0c_vj::before{content:"";position:absolute;left:0;right:0;top:22px;height:14px;border-radius:7px;background:linear-gradient(#aebfc6,#e9f1f4 45%,#94a8b1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15)}
.fw0c_vj li{position:relative;padding-top:58px;max-width:none}
.fw0c_vj li::before{content:attr(data-ft);position:absolute;top:10px;left:0;font:700 .92rem var(--disp);background:var(--ink);color:var(--hud);border-radius:8px;padding:6px 10px;letter-spacing:.03em;box-shadow:0 0 0 4px var(--frost)}
.fw2d_zj .fw0c_vj li::before{box-shadow:0 0 0 4px var(--white)}
.fw2c_gg .fw0c_vj li::before{box-shadow:0 0 0 4px var(--glacier2)}
.fw0c_vj h3{font-size:1.08rem;margin-bottom:6px}
.fw0c_vj p{font-size:.96rem;color:var(--muted);margin:0}
@media (max-width:900px){.fw0c_vj{grid-template-columns:minmax(0,1fr);gap:0}.fw0c_vj::before{left:30px;right:auto;top:0;bottom:0;width:12px;height:auto;background:linear-gradient(90deg,#aebfc6,#e9f1f4 45%,#94a8b1)}
 .fw0c_vj li{padding:6px 0 22px 96px}.fw0c_vj li::before{top:4px;left:0}}
.fwf3_ay{grid-template-columns:minmax(0,1fr);gap:0}.fwf3_ay::before{left:30px;right:auto;top:0;bottom:0;width:12px;height:auto;background:linear-gradient(90deg,#aebfc6,#e9f1f4 45%,#94a8b1)}
.fwf3_ay li{padding:6px 0 22px 96px}.fwf3_ay li::before{top:4px;left:0}

/* signs list, checklist */
.fw7a_mq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none;padding:0;margin:0}
@media (max-width:700px){.fw7a_mq{grid-template-columns:minmax(0,1fr)}}
.fw7a_mq li{background:var(--white);border:1px solid var(--line2);border-radius:var(--r);padding:16px 18px 16px 52px;position:relative;max-width:none}
.fw7a_mq li::before{content:"";position:absolute;left:18px;top:20px;width:18px;height:18px;border-radius:50%;border:2px solid var(--red);background:radial-gradient(circle,var(--red) 0 3px,transparent 4px)}
.fw7a_mq b{display:block;font:600 1.02rem var(--disp);color:var(--ink);margin-bottom:3px}
.fw7a_mq span{color:var(--muted);font-size:.97rem}
.fw8c_yx{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.fw8c_yx li{display:flex;gap:12px;align-items:flex-start;max-width:none}
.fw8c_yx .fw4c_ei{width:22px;height:22px;color:var(--red);flex:none;margin-top:2px}

/* tables */
.fw82_ee{overflow-x:auto;border:1px solid var(--line2);border-radius:14px;background:var(--white)}
.fw66_me{width:100%;border-collapse:collapse;font-size:.97rem}
.fw66_me th,.fw66_me td{text-align:left;padding:13px 16px;border-bottom:1px solid var(--line2);vertical-align:top}
.fw66_me thead th{font:600 .95rem var(--disp);color:var(--ink);background:var(--glacier2)}
.fw66_me tbody tr:last-child>*{border-bottom:0}
.fw66_me tbody th{font-weight:700;color:var(--ink)}
.fw9d_cb{font:700 1.02rem var(--disp);color:var(--ink);white-space:nowrap}
.fw07_rb{margin-top:18px}
.fwce_gl{font-size:.93rem;color:var(--muted)}
@media (max-width:640px){.fwdf_pj thead{display:none}.fwdf_pj tr{display:block;border-bottom:1px solid var(--line2);padding:10px 0}.fwdf_pj tbody tr:last-child{border-bottom:0}
 .fwdf_pj th,.fwdf_pj td{display:block;border:0;padding:3px 16px}}

/* faq */
.fw49_rg{display:grid;gap:10px;max-width:820px}
.fw49_rg details{background:var(--white);border:1px solid var(--line2);border-radius:var(--r)}
.fw49_rg summary{cursor:pointer;list-style:none;padding:16px 52px 16px 20px;font:600 1.05rem/1.35 var(--disp);color:var(--ink);position:relative}
.fw49_rg summary::-webkit-details-marker{display:none}
.fw49_rg summary::after{content:"";position:absolute;right:20px;top:50%;width:14px;height:14px;margin-top:-7px;background:linear-gradient(var(--red),var(--red)) center/14px 2px no-repeat,linear-gradient(var(--red),var(--red)) center/2px 14px no-repeat;transition:transform .2s}
.fw49_rg details[open] summary::after{transform:rotate(45deg)}
.fw49_rg .fw5d_di{padding:0 20px 18px;color:var(--text)}
.fw49_rg .fw5d_di p{margin:0;max-width:none}

/* areas strip, zip checker */
.fwa5_tm{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}
.fwa5_tm li{max-width:none}
.fwa5_tm a,.fwa5_tm span{display:inline-flex;gap:6px;align-items:baseline;border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:.93rem;text-decoration:none;color:var(--ink);background:var(--white)}
.fwa5_tm small{color:var(--muted);font-size:.82rem}
.fw15_nn{background:var(--white);border:1px solid var(--line2);border-radius:16px;padding:22px}
.fw15_nn form{display:flex;gap:10px;flex-wrap:wrap}
.fw15_nn label{display:block;font:600 1rem var(--disp);color:var(--ink);margin-bottom:8px;width:100%}
.fw15_nn input{flex:1 1 160px;min-width:0;font:400 1.05rem var(--body);padding:12px 14px;border:1px solid var(--steel);border-radius:10px;min-height:50px}
.fw32_sp{margin:12px 0 0;min-height:1.6em;font-weight:700;color:var(--ink)}
.fw0b_an{columns:3 220px;column-gap:28px;list-style:none;padding:0;margin:0}
.fw0b_an li{break-inside:avoid;padding:5px 0;border-bottom:1px solid var(--line2);max-width:none}
.fw0b_an small{color:var(--muted);margin-left:6px}

/* figure band */
.fwb3_he{margin:32px 0;border-radius:16px;overflow:hidden;position:relative;background:linear-gradient(135deg,#c3d6dd,#a9c0c9);aspect-ratio:21/8;max-height:440px}
.fwb3_he img{width:100%;height:100%;object-fit:cover}
.fwb3_he figcaption{position:absolute;left:16px;bottom:14px;right:16px;max-width:560px;background:rgba(23,32,38,.86);color:#fff;border-radius:10px;padding:9px 14px;font-size:.92rem}
@media (max-width:640px){.fwb3_he{aspect-ratio:4/3}}

/* compare */
.fwd9_qq td,.fwd9_qq th{width:auto}

/* post */
.fw71_jo{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--muted);font-size:.95rem;margin:4px 0 0}
.fw08_py{background:var(--white);border:1px solid var(--line2);border-radius:16px;padding:20px 24px;margin:0 0 28px}
.fw08_py h2{font-size:1.15rem}
.fw08_py ul{margin:0}
.fw5b_sq{counter-reset:s;list-style:none;padding:0}
.fw5b_sq li{counter-increment:s;position:relative;padding-left:44px;margin-bottom:12px}
.fw5b_sq li::before{content:counter(s);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:8px;background:var(--ink);color:var(--hud);font:700 .95rem/30px var(--disp);text-align:center}

/* contact */
.fw98_iw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
@media (max-width:700px){.fw98_iw{grid-template-columns:minmax(0,1fr)}}
.fw8d_ja{aspect-ratio:16/10;border-radius:16px;overflow:hidden;background:var(--glacier2);border:1px solid var(--line2);display:grid;place-items:center;text-align:center;padding:20px}
.fw8d_ja iframe{width:100%;height:100%;border:0}

/* footer */
.fw09_xy{background:var(--glacier);padding:0 0 26px;border-top:1px solid #b6cad2}
.fw09_xy::before{content:"";display:block;height:9px;margin-bottom:46px;background:
 repeating-linear-gradient(90deg,transparent 0 61px,#8fa6b2 61px 63px,#c9d7dd 63px 70px,#8fa6b2 70px 72px,transparent 72px 132px),linear-gradient(#cfdde3,#e8f0f3 45%,#fbfdfe)}
.fwf9_mo{display:flex;flex-wrap:wrap;gap:12px 32px;align-items:center;justify-content:space-between;margin-bottom:28px}
.fwf9_mo p{margin:0;max-width:560px;color:var(--muted)}
.fwa0_zc{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));gap:24px}
@media (max-width:900px){.fwa0_zc{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){.fwa0_zc{grid-template-columns:minmax(0,1fr)}}
.fw85_ti h3{font-size:1.02rem;margin-bottom:10px}
.fw85_ti ul{list-style:none;padding:0;margin:0}
.fw85_ti li{padding:3px 0;font-size:.95rem}
.fw85_ti a{color:var(--ink2)}
.fw85_ti p{font-size:.95rem;color:var(--ink2)}
.fw1e_ke{font:700 1.25rem var(--disp);color:var(--ink)!important;text-decoration:none}
.fw41_go{font-weight:700}
.fw71_wf{margin:30px 0 10px;padding:16px 18px;background:rgba(255,255,255,.55);border:1px solid #bcd0d8;border-radius:12px;font-size:.93rem;color:var(--ink2);max-width:none}
.fwf8_er{font-size:.88rem;color:var(--muted);margin:0}
.fwe4_um{display:none}
@media (max-width:760px){.fwe4_um{display:flex;position:fixed;left:10px;right:10px;bottom:10px;z-index:90;justify-content:center;align-items:center;gap:10px;background:var(--red);color:#fff;text-decoration:none;border-radius:12px;padding:14px;font:700 1rem var(--disp);box-shadow:0 12px 26px -10px rgba(0,0,0,.5)}
 .fwe4_um .fw4c_ei{width:20px;height:20px}body{padding-bottom:78px}}
.fw82_nw{text-align:center;padding:80px 0}
.fw82_nw p{margin-left:auto;margin-right:auto}
.fwb8_tp{list-style:none;padding:0;margin:0;display:grid;gap:12px}
.fwb8_tp li{max-width:none}
