@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-body:"Manrope","Manrope Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--void:#05070e;--deep:#080c17;--panel:#0d1322;--raise:#131c30;--lift:#1a2540;--hair:#1c2740;--hair-lit:#2a3a5e;--text:#eef4ff;--text-dim:#a7b5cd;--text-faint:#8b9ab4;--zap:#0a84ff;--zap-lit:#4aa8ff;--zap-dark:#0059bd;--zap-wash:rgba(10,132,255,0.12);--zap-edge:rgba(10,132,255,0.34);--ember:#f0a44b;--ember-wash:rgba(240,164,75,0.13);--good:#35d08a;--warn:#ffb84d;--bad:#ff6b6b;--r-xs:6px;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-pill:999px;--shell:1160px;--shell-tight:760px;--topbar-h:68px;--gut:clamp(18px,4vw,32px);--glow-zap:0 0 0 1px var(--zap-edge),0 22px 60px -30px rgba(10,132,255,0.85);--drop:0 30px 80px -50px rgba(0,0,0,0.95);--swift:180ms cubic-bezier(0.3,0.8,0.4,1);--easy:420ms cubic-bezier(0.16,1,0.3,1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--topbar-h) + 18px)}body{margin:0;background:var(--void);color:var(--text);font-family:var(--font-body),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:16.5px;line-height:1.68;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 70% at 50% -12%,rgba(10,132,255,.16),transparent 62%),radial-gradient(60% 50% at 4% 96%,rgba(240,164,75,.07),transparent 70%)}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--zap);color:#fff}:focus-visible{outline:2px solid var(--zap-lit);outline-offset:3px;border-radius:var(--r-xs)}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:none}h1,h2,h3,h4,h5{margin:0 0 .55em;font-weight:700;line-height:1.1;letter-spacing:-.022em;text-wrap:balance}h1{font-size:clamp(2.3rem,1.35rem + 3.9vw,4.05rem);letter-spacing:-.034em;line-height:1.03}h2{font-size:clamp(1.7rem,1.15rem + 2.2vw,2.7rem);letter-spacing:-.028em}h3{font-size:clamp(1.13rem,1rem + .55vw,1.38rem);letter-spacing:-.014em}h4{font-size:1.02rem;letter-spacing:-.005em}.h-as-h3{font-size:clamp(1.13rem,1rem + .55vw,1.38rem);letter-spacing:-.014em}.h-as-h4{font-size:1.02rem;letter-spacing:-.005em}p{margin:0 0 1.1em}p:last-child{margin-bottom:0}b,strong{font-weight:650;color:var(--text)}small{font-size:.84rem}hr{border:0;height:1px;background:var(--hair);margin:28px 0}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--gut)}.shell--tight{max-width:var(--shell-tight)}.band{position:relative;padding-block:clamp(52px,7vw,96px)}.band--slim{padding-block:clamp(34px,4.4vw,58px)}.band[data-tone=deep]{background:var(--deep);border-block:1px solid var(--hair)}.band[data-tone=panel]{background:linear-gradient(180deg,var(--panel),var(--deep));border-block:1px solid var(--hair)}.band-head{margin-bottom:clamp(26px,3.4vw,44px);max-width:68ch}.band-head__idx{display:flex;align-items:center;gap:14px;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--zap-lit);margin-bottom:16px}.band-head__idx:after{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,var(--zap-edge),transparent)}.band-head h2{margin-bottom:.42em}.lead-copy{font-size:clamp(1.02rem,.96rem + .3vw,1.16rem);color:var(--text-dim);max-width:64ch;margin:0}.marker{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono),ui-monospace,monospace;font-size:.7rem;font-weight:500;letter-spacing:.19em;text-transform:uppercase;color:var(--zap-lit)}.marker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--zap);box-shadow:0 0 0 4px var(--zap-wash)}.split{display:grid;gap:clamp(26px,4vw,56px);align-items:start}@media (min-width:900px){.split{grid-template-columns:1.12fr .88fr}.split--even{grid-template-columns:1fr 1fr}.split--wide-right{grid-template-columns:.82fr 1.18fr}}.tiles{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.tiles--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.tiles--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.stack{flex-direction:column;gap:14px}.row,.stack{display:flex}.row{flex-wrap:wrap;align-items:center;gap:12px}.row--end{justify-content:flex-end}.row--between{justify-content:space-between}.slab{position:relative;background:linear-gradient(168deg,var(--raise),var(--panel) 62%);border:1px solid var(--hair);border-radius:var(--r-md);padding:clamp(20px,2.4vw,28px)}.slab:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;border-radius:var(--r-md) var(--r-md) 0 0;background:linear-gradient(90deg,transparent,rgba(120,178,255,.42),transparent);opacity:.75}.slab--flat{background:var(--panel)}.slab--lit{border-color:var(--zap-edge);background:linear-gradient(168deg,#16243f,var(--panel) 66%)}.slab--link{transition:border-color var(--swift),transform var(--swift),background var(--swift)}.slab--link:hover{border-color:var(--hair-lit);transform:translateY(-3px)}.slab__ico{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--r-sm);color:var(--zap-lit);background:var(--zap-wash);border:1px solid var(--zap-edge);margin-bottom:15px}.slab__ico--warm{color:var(--ember);background:var(--ember-wash);border-color:rgba(240,164,75,.3)}.slab h3{margin-bottom:.4em}.slab p{color:var(--text-dim);font-size:.95rem;margin-bottom:0}.act{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 21px;border:1px solid transparent;border-radius:var(--r-pill);background:none;font-size:.94rem;font-weight:600;letter-spacing:-.005em;line-height:1.2;cursor:pointer;white-space:nowrap;transition:background var(--swift),border-color var(--swift),color var(--swift),box-shadow var(--swift),transform var(--swift)}.act:active{transform:translateY(1px)}.act--solid{background:linear-gradient(180deg,#0a6fd6,var(--zap-dark));color:#fff;box-shadow:0 12px 32px -16px rgba(10,132,255,.95)}.act--solid:hover{background:linear-gradient(180deg,#0d6efd,#0064cf);box-shadow:0 16px 40px -16px rgba(10,132,255,1)}.act--wire{border-color:var(--hair-lit);color:var(--text);background:rgba(255,255,255,.02)}.act--wire:hover{border-color:var(--zap-edge);background:var(--zap-wash);color:#fff}.act--quiet{color:var(--text-dim);padding-inline:12px}.act--quiet:hover{color:var(--text)}.act--warm{background:linear-gradient(180deg,#ffc077,var(--ember));color:#201203}.act--lg{padding:15px 28px;font-size:1rem}.act--sm{padding:8px 15px;font-size:.86rem}.act--block{width:100%}.act[aria-disabled=true],.act[disabled]{opacity:.45;pointer-events:none}.act svg{flex:none}.tie{color:var(--zap-lit);font-weight:550;text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--zap-edge);transition:text-decoration-color var(--swift),color var(--swift)}.tie:hover{color:#85c3ff;text-decoration-color:currentColor}.chip{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:var(--r-pill);border:1px solid var(--hair);background:rgba(255,255,255,.025);color:var(--text-dim);font-size:.8rem;font-weight:550;line-height:1.5}.chip--zap{border-color:var(--zap-edge);background:var(--zap-wash);color:var(--zap-lit)}.chip--warm{border-color:rgba(240,164,75,.3);background:var(--ember-wash);color:var(--ember)}.chip--good{border-color:rgba(53,208,138,.3);background:rgba(53,208,138,.1);color:var(--good)}.chip--bad{border-color:rgba(255,107,107,.3);background:rgba(255,107,107,.1);color:var(--bad)}.spec{display:grid;grid-template-columns:132px 1fr;gap:6px 18px;padding:13px 0;border-top:1px solid var(--hair);align-items:baseline}.spec:first-child{border-top:0}.spec__k{font-family:var(--font-mono),ui-monospace,monospace;font-size:.73rem;letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint)}.spec__v{color:var(--text-dim);font-size:.96rem}.spec__v strong{color:var(--text)}@media (max-width:520px){.spec{grid-template-columns:1fr}}.ticks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.ticks li{position:relative;padding-left:30px;color:var(--text-dim);font-size:.95rem;line-height:1.55}.ticks li:before{content:"";position:absolute;left:0;top:.36em;width:17px;height:17px;border-radius:50%;background:var(--zap-wash);border:1px solid var(--zap-edge)}.ticks li:after{content:"";position:absolute;left:6px;top:.62em;width:4px;height:8px;border-right:2px solid var(--zap-lit);border-bottom:2px solid var(--zap-lit);transform:rotate(42deg)}.steps{list-style:none;counter-reset:step;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.steps>li{counter-increment:step;position:relative;padding:16px 0 16px 52px;border-top:1px solid var(--hair)}.steps>li:first-child{border-top:0}.steps>li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:15px;font-family:var(--font-mono),ui-monospace,monospace;font-size:.76rem;font-weight:500;color:var(--zap-lit);background:var(--zap-wash);border:1px solid var(--zap-edge);border-radius:var(--r-xs);padding:3px 7px;line-height:1.2}.steps h3,.steps h4{margin-bottom:.25em}.steps p{color:var(--text-dim);font-size:.94rem;margin:0}.figure__n{display:block;font-size:clamp(1.6rem,1.2rem + 1.5vw,2.2rem);font-weight:700;letter-spacing:-.03em;line-height:1.08;color:var(--text)}.figure__k{display:block;margin-top:4px;font-family:var(--font-mono),ui-monospace,monospace;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-faint)}.topbar{position:sticky;top:0;z-index:60;height:var(--topbar-h);background:rgba(6,9,17,.78);backdrop-filter:saturate(150%) blur(14px);-webkit-backdrop-filter:saturate(150%) blur(14px);border-bottom:1px solid var(--hair)}.topbar,.topbar__in{display:flex;align-items:center}.topbar__in{gap:18px;width:100%}.mark{display:inline-flex;align-items:baseline;gap:1px;font-size:1.16rem;font-weight:750;letter-spacing:-.035em;color:#fff;margin-right:auto}.mark i{font-style:normal;color:var(--zap-lit);text-shadow:0 0 18px rgba(10,132,255,.65)}.mark span{font-weight:400;color:var(--text-faint);letter-spacing:-.01em}.mainnav{display:none;align-items:center;gap:4px}.mainnav a{position:relative;padding:8px 13px;border-radius:var(--r-sm);font-size:.92rem;font-weight:550;color:var(--text-dim);transition:color var(--swift),background var(--swift)}.mainnav a:hover{color:var(--text);background:rgba(255,255,255,.045)}.mainnav a[aria-current=page]{color:#fff}.mainnav a[aria-current=page]:after{content:"";position:absolute;left:13px;right:13px;bottom:2px;height:2px;border-radius:2px;background:var(--zap)}.topbar__acts{display:none;align-items:center;gap:8px}.burger{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:var(--r-sm);border:1px solid var(--hair);background:rgba(255,255,255,.03);color:var(--text);cursor:pointer}@media (min-width:900px){.mainnav,.topbar__acts{display:flex}.burger{display:none}}.drawer{position:fixed;inset:var(--topbar-h) 0 auto 0;z-index:55;background:var(--deep);border-bottom:1px solid var(--hair);padding:12px var(--gut) 22px;display:flex;flex-direction:column;gap:2px;transform:translateY(-8px);opacity:0;visibility:hidden;transition:transform var(--easy),opacity var(--easy),visibility var(--easy)}.drawer[data-open=true]{transform:none;opacity:1;visibility:visible}.drawer a:not(.act){padding:13px 4px;border-bottom:1px solid var(--hair);color:var(--text-dim);font-weight:550}.drawer a:not(.act)[aria-current=page]{color:var(--zap-lit)}.drawer .act{margin-top:18px}.hero{position:relative;padding-block:clamp(38px,5.5vw,78px) clamp(48px,6vw,88px);overflow:hidden}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(120,170,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(120,170,255,.05) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(70% 60% at 50% 30%,#000,transparent 78%);-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000,transparent 78%)}.hero__in{position:relative;z-index:1;display:grid;gap:clamp(30px,4vw,52px);align-items:center}@media (min-width:980px){.hero__in{grid-template-columns:.92fr 1.08fr}}.hero h1{margin-bottom:.3em}.hero h1 em{font-style:normal;color:var(--zap-lit);text-shadow:0 0 34px rgba(10,132,255,.45)}.hero__sub{font-size:clamp(1.03rem,.97rem + .36vw,1.2rem);color:var(--text-dim);max-width:52ch;margin:0 0 26px}.hero__acts{gap:12px;margin-bottom:26px}.hero__acts,.hero__facts{display:flex;flex-wrap:wrap}.hero__facts{gap:10px 22px;padding-top:20px;border-top:1px solid var(--hair)}.hero__art{position:relative;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--hair-lit);background-color:var(--panel);background-image:url(/images/trex-iptv-lqip.webp);background-size:cover;background-position:50%;box-shadow:var(--drop),0 0 90px -40px rgba(10,132,255,.7);aspect-ratio:1672/941}.hero__art img{width:100%;height:100%;object-fit:cover}.tier{position:relative;display:flex;flex-direction:column;padding:24px;border:1px solid var(--hair);border-radius:var(--r-md);background:linear-gradient(170deg,var(--raise),var(--panel) 60%)}.tier--pick{border-color:var(--zap-edge);background:linear-gradient(170deg,#17274a,var(--panel) 62%);box-shadow:var(--glow-zap)}.tier__flag{position:absolute;top:-11px;left:22px;padding:3px 11px;border-radius:var(--r-pill);background:var(--zap-dark);color:#fff;font-family:var(--font-mono),ui-monospace,monospace;font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.tier__flag--warm{background:var(--ember);color:#201203}.tier__name{font-size:.78rem;font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin-bottom:12px}.tier__price{display:flex;align-items:baseline;gap:4px;margin-bottom:4px}.tier__price b{font-size:clamp(2rem,1.6rem + 1.4vw,2.6rem);font-weight:750;letter-spacing:-.04em;line-height:1;color:var(--text)}.tier__price span{font-size:.9rem;color:var(--text-faint)}.tier__rate{font-size:.86rem;color:var(--text-faint);margin-bottom:18px}.tier__rate em{font-style:normal;color:var(--good);font-weight:600}.tier .ticks{margin-bottom:22px}.tier .act{margin-top:auto}.qa{border-top:1px solid var(--hair)}.qa:last-of-type{border-bottom:1px solid var(--hair)}.qa>summary{display:flex;align-items:flex-start;gap:16px;padding:19px 0;cursor:pointer;list-style:none;font-size:1.03rem;font-weight:600;color:var(--text);transition:color var(--swift)}.qa>summary::-webkit-details-marker{display:none}.qa>summary:hover{color:var(--zap-lit)}.qa>summary:after{content:"";flex:none;margin-left:auto;margin-top:7px;width:9px;height:9px;border-right:2px solid var(--zap-lit);border-bottom:2px solid var(--zap-lit);transform:rotate(45deg);transition:transform var(--swift)}.qa[open]>summary:after{transform:rotate(-135deg)}.qa__a{padding:0 40px 22px 0;color:var(--text-dim);font-size:.97rem;max-width:74ch}.qa__a p:last-child{margin-bottom:0}.strip{position:relative;overflow:hidden;border:1px solid var(--zap-edge);border-radius:var(--r-lg);padding:clamp(26px,3.4vw,42px);background:linear-gradient(120deg,#101d38 0,var(--panel) 55%,#14213c 100%)}.strip:before{content:"";position:absolute;right:-80px;top:-120px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(10,132,255,.28),transparent 68%);pointer-events:none}.strip__in{position:relative;display:grid;gap:24px;align-items:center}@media (min-width:860px){.strip__in{grid-template-columns:1fr auto}}.strip h2,.strip h3{margin-bottom:.35em}.strip p{color:var(--text-dim);max-width:58ch;margin:0}.foot{background:var(--deep);border-top:1px solid var(--hair);padding-block:clamp(40px,5vw,64px) clamp(88px,9vw,104px);margin-top:0}.foot__grid{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));margin-bottom:34px}.foot__brand{grid-column:span 1;max-width:34ch}@media (min-width:760px){.foot__grid{grid-template-columns:1.5fr 1fr 1fr 1fr}}.foot h3,.foot h4{font-family:var(--font-mono),ui-monospace,monospace;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin-bottom:14px}.foot ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.foot li a{color:var(--text-dim);font-size:.92rem;transition:color var(--swift)}.foot li a:hover{color:var(--zap-lit)}.foot__base{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;justify-content:space-between;padding-top:22px;border-top:1px solid var(--hair);font-size:.85rem;color:var(--text-faint)}.foot__base nav{display:flex;flex-wrap:wrap;gap:18px}.foot__base nav a:hover{color:var(--text-dim)}.wafab{position:fixed;right:clamp(14px,3vw,26px);bottom:clamp(14px,3vw,26px);z-index:80;display:inline-flex;align-items:center;gap:0;height:58px;padding:0 8px;border-radius:var(--r-pill);background:linear-gradient(160deg,#34d36f,#1da851);color:#fff;box-shadow:0 16px 40px -14px rgba(29,168,81,.75),inset 0 0 0 1px rgba(255,255,255,.12);opacity:0;transform:translateY(22px) scale(.9);pointer-events:none;transition:opacity var(--easy),transform var(--easy),gap var(--swift),padding var(--swift)}.wafab[data-shown=true]{opacity:1;transform:none;pointer-events:auto;animation:wa-float 5.2s ease-in-out 1.2s infinite}.wafab__glyph{position:relative;z-index:1;flex:none;width:42px;height:42px;display:grid;place-items:center}.wafab__glyph svg{width:27px;height:27px}.wafab__halo{position:absolute;inset:0;border-radius:inherit;border:2px solid rgba(52,211,111,.55);pointer-events:none}.wafab[data-shown=true] .wafab__halo{animation:wa-halo 2.6s cubic-bezier(.2,.7,.4,1) infinite}.wafab__label{position:relative;z-index:1;display:grid;grid-template-rows:1fr;max-width:0;overflow:hidden;font-size:.92rem;font-weight:620;letter-spacing:-.008em;white-space:nowrap;opacity:0;transition:max-width var(--easy),opacity var(--swift),padding var(--easy)}.wafab:focus-visible,.wafab:hover{animation-play-state:paused}.wafab:focus-visible .wafab__label,.wafab:hover .wafab__label{max-width:220px;opacity:1;padding-right:14px}.wafab:focus-visible{outline:3px solid #fff;outline-offset:3px}@media (max-width:560px){.wafab{height:54px}.wafab:focus-visible .wafab__label,.wafab:hover .wafab__label{max-width:0;opacity:0;padding-right:0}}@keyframes wa-halo{0%{transform:scale(1);opacity:.65}70%{transform:scale(1.42);opacity:0}to{transform:scale(1.42);opacity:0}}@keyframes wa-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.field>label{font-family:var(--font-mono),ui-monospace,monospace;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.field input,.field select,.field textarea{width:100%;padding:12px 14px;border-radius:var(--r-sm);border:1px solid var(--hair);background:var(--void);color:var(--text);font-size:.96rem;transition:border-color var(--swift),box-shadow var(--swift)}.field textarea{min-height:140px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#74839c}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--zap);box-shadow:0 0 0 3px var(--zap-wash)}.field__note{font-size:.82rem;color:var(--text-faint)}.notice{padding:13px 16px;border-radius:var(--r-sm);border:1px solid var(--hair);background:var(--panel);font-size:.92rem;color:var(--text-dim);margin-bottom:16px}.notice--bad{border-color:rgba(255,107,107,.4);background:rgba(255,107,107,.09);color:#ffbaba}.notice--good{border-color:rgba(53,208,138,.4);background:rgba(53,208,138,.09);color:#a7ecc9}.sheet{width:100%;overflow-x:auto}.sheet table{width:100%;border-collapse:collapse;font-size:.91rem;min-width:520px}.sheet th{text-align:left;padding:11px 14px;font-family:var(--font-mono),ui-monospace,monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.sheet td,.sheet th{border-bottom:1px solid var(--hair)}.sheet td{padding:13px 14px;color:var(--text-dim);vertical-align:middle}.sheet tbody tr:hover td{background:rgba(255,255,255,.022)}.mono{font-family:var(--font-mono),ui-monospace,monospace;font-size:.88em;letter-spacing:-.01em}.dim{color:var(--text-dim)}.faint{color:var(--text-faint)}.tiny{font-size:.85rem}.nowrap{white-space:nowrap}.mt-s{margin-top:14px}.mt-m{margin-top:26px}.mt-l{margin-top:42px}.mb-0{margin-bottom:0}.skip{position:absolute;left:-9999px;top:0;z-index:200;padding:12px 20px;border-radius:0 0 var(--r-sm) 0;background:var(--zap-dark);color:#fff;font-weight:600}.skip:focus{left:0}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rise{animation:rise .62s cubic-bezier(.16,1,.3,1) both}.rise-2{animation-delay:90ms}.rise-3{animation-delay:.18s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition-duration:1ms!important;scroll-behavior:auto!important}.rise,.wafab{opacity:1;transform:none}.wafab{pointer-events:auto}.wafab__halo{opacity:.5}}.rev__score{display:flex;align-items:center;gap:16px;margin:22px 0;padding:16px 18px;border:1px solid var(--hair);border-radius:var(--r-md);background:var(--panel)}.rev__score-n{font-family:var(--font-mono),ui-monospace,monospace;font-size:2.2rem;font-weight:600;line-height:1;color:var(--text);letter-spacing:-.03em}.rev__score-s{display:flex;flex-direction:column;gap:6px;color:var(--ember)}.rev__stars{display:block;color:var(--ember)}.rev__list{display:grid;gap:14px}.rev{padding:20px 22px}.rev__top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.rev__when{font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.rev__title{margin:0 0 8px;font-size:1.02rem;line-height:1.4}.rev__body{margin:0 0 14px;color:var(--text-dim);white-space:pre-line;overflow-wrap:anywhere}.rev__by{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;font-size:.88rem;color:var(--text-faint)}.rev__by strong{color:var(--text);font-weight:600}.rev-pick{border:0;padding:0;margin:0 0 18px;min-width:0}.rev-pick>legend{padding:0;font-family:var(--font-mono),ui-monospace,monospace;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.rev-pick__row{display:flex;align-items:center;gap:4px;margin-top:10px}.rev-pick__star{position:relative;display:inline-flex;padding:4px;border-radius:var(--r-xs);cursor:pointer;color:var(--text-faint);transition:color var(--swift),transform var(--swift)}.rev-pick__star[data-on=true]{color:var(--ember)}.rev-pick__star:hover{transform:translateY(-1px)}.rev-pick__star input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.rev-pick__star:focus-within{outline:2px solid var(--zap-lit);outline-offset:2px;box-shadow:0 0 0 3px var(--zap-wash)}.rev-pick__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rev-pick__word{margin-left:10px;font-size:.88rem;color:var(--text-dim)}.rev-pick[disabled]{opacity:.55}.rev-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ac__rev{padding:16px 18px;border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--void);margin-bottom:12px}.ac__rev:last-child{margin-bottom:0}.ac__rev-h{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:10px}.ac__rev-h .rev__stars{color:var(--ember)}.ac__rev-b{margin:0 0 12px;color:var(--text-dim);font-size:.92rem;white-space:pre-line;overflow-wrap:anywhere}.ac__rev-acts{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:620px){.rev__score,.rev__top{flex-wrap:wrap}}.foot__head{display:block}