/* PowerCut (2026-10-29): "lights back on" backup-power system. Montserrat + Open Sans. Logo navy, blue and red-orange. */
*{box-sizing:border-box}html{scroll-behavior:smooth}
@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}
body{margin:0;background:var(--bg);color:var(--ink);font:400 1.04rem/1.72 var(--ft)}
img{max-width:100%;display:block}main{display:block;overflow-x:clip}
h1,h2,h3,h4{text-wrap:balance;margin:0 0 .6em;overflow-wrap:break-word;text-box:trim-start cap alphabetic}
p,li{text-wrap:pretty}.pw-wrap{width:var(--mx);margin-inline:auto}
.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:99;background:#fff;color:#000;padding:.5rem}
.scrollbar{position:fixed;left:0;top:0;height:3px;width:0;z-index:70;background:var(--bar,var(--p))}
:focus-visible{outline:3px solid #E11D48;outline-offset:2px}
.logo-link{position:relative;display:block;height:64px;width:217px;flex:none}.logo-link img{height:64px;width:auto;transition:opacity .3s ease}.logo-link .lg-dark{position:absolute;left:0;top:0}
.pw-head .lg-dark{opacity:0}.pw-head .lg-light{opacity:1}.pw-head.solid .lg-light{opacity:0}.pw-head.solid .lg-dark{opacity:1}
.burger{display:none;flex:none;background:none;border:1.5px solid currentColor;color:inherit;border-radius:999px;padding:.5rem .9rem;font:600 .92rem var(--ft);cursor:pointer}
.mnav{display:none}
@media (max-width:1240px){.pw-nav{display:none!important}.burger{display:block;margin-left:auto}
 .mnav.open{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem;position:fixed;left:0;right:0;top:96px;background:#0A1836;color:#F5F8FF;padding:.8rem 4vw 1.4rem;z-index:49}
 .mnav a{color:inherit;text-decoration:none;font:600 1rem var(--ft);padding:.75rem 0;border-bottom:1px solid color-mix(in srgb,#F5F8FF 18%,transparent);white-space:nowrap}.mnav a[aria-current]{color:#FDA4AF}}
@media (max-width:720px){.logo-link,.logo-link img{height:48px}.logo-link{width:163px}.pw-go{display:none!important}.mnav.open{top:78px}body{font-size:1rem}}
.reviews-sec .amr-root{--amr-bg:#FFFFFF;--amr-card-border:#C9D6F2;--amr-text:#0A1836;--amr-muted:#33456B;--amr-star:#BE123C;--amr-link:#1E3A8A;--amr-font:var(--ft);--amr-radius:18px;font-family:var(--ft);color:#0A1836}
.reviews-sec .amr-root .amr-name{font-family:var(--fd);color:#0A1836}.reviews-sec .amr-root .amr-body{color:#0A1836}.reviews-sec .amr-root a{color:#1E3A8A}
@media(min-width:720px){.reviews-sec .amr-root .amr-grid{grid-template-columns:repeat(2,1fr)!important}}@media(min-width:1100px){.reviews-sec .amr-root .amr-grid{grid-template-columns:repeat(3,1fr)!important}}
.amr-root .amr-photo-fallback{color:var(--amr-text,#0A1836)!important;background:color-mix(in srgb,var(--amr-text,#0A1836) 10%,#fff)!important}
summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}
details::details-content{opacity:0;translate:0 -4px;transition:opacity .28s ease,translate .28s ease,content-visibility .28s allow-discrete}
details[open]::details-content{opacity:1;translate:0 0}
@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}details::details-content{block-size:0;overflow:clip;transition:block-size .3s ease,opacity .28s ease,translate .28s ease,content-visibility .3s allow-discrete}details[open]::details-content{block-size:auto}}
.pf-sec{color:var(--ink)}.pf-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2.5rem;align-items:start}
.pf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem 1.2rem;background:#fff;border:1px solid #8FA3CC;border-radius:18px;padding:1.6rem}
.pf-row{display:flex;flex-direction:column;gap:.35rem;min-width:0}.pf-full{grid-column:1/-1}.pf label{font-weight:600;color:var(--ink)}.pf-opt{font-weight:400}
.pf input,.pf textarea{font:inherit;color:var(--ink);background:#fff;border:1.5px solid #8FA3CC;border-radius:999px;padding:.7rem .8rem;width:100%;min-height:44px}.pf textarea{resize:vertical}
.pf [aria-invalid=true]{border-color:#B42318;border-width:2px}
.pf-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.pf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}
.pf-btn{font:700 .95rem var(--ft);background:var(--p);color:#fff;border:0;border-radius:999px;padding:.95rem 1.6rem;min-height:44px;cursor:pointer;text-box:trim-both cap alphabetic}.pf-btn[disabled]{opacity:.7;cursor:wait}
.pf-msg{margin:0;font-weight:600}.pf-msg.ok{color:#166534}.pf-msg.err{color:#B42318}
@media (max-width:820px){.pf-wrap{grid-template-columns:1fr;gap:1.2rem}}@media (max-width:560px){.pf{grid-template-columns:1fr;padding:1.1rem}}
main a[href^=mailto]{overflow-wrap:anywhere}
html body #amcoza-old-whatsapp .amcoza-old-whatsapp-link{background:#075E54!important;color:#fff!important}
.pw-doc ul:has(>li:nth-child(4)){columns:2;column-gap:2rem}.pw-doc li{break-inside:avoid}
@media (max-width:760px){.pw-doc ul:has(>li:nth-child(4)){columns:1}}
.pw-grid>.pw-item{transition-delay:min(calc((sibling-index() - 1) * 70ms),560ms)}.pw-grid>.pw-item:hover{transition-delay:0s}
.pw-btn,.pw-go,.pw-kick,.pw-nav a{text-box:trim-both cap alphabetic}
.pw-hcopy a:not(.pw-btn){color:inherit}
.fbot{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);margin-top:2.4rem;padding-top:1.3rem;font-size:.86rem}
.pw-fcols{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:2rem;padding-top:2.4rem}
.pw-fcols nav a{display:block;padding:.2rem 0;text-decoration:none;white-space:nowrap}.pw-addr p{margin:0 0 1rem}
@media (max-width:860px){.pw-fcols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pw-addr{grid-column:1/-1}.pw-fcols nav a{white-space:normal}}
.pw-facts{width:100%;border-collapse:collapse;margin:1rem 0 2rem;font-size:.95rem}.pw-facts th,.pw-facts td{text-align:left;padding:.75rem 1rem;vertical-align:top}.pw-facts th{width:36%}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}

:root{--p:#1E3A8A;--pd:#172E6E;--bl:#2563EB;--rd:#E11D48;--rdd:#BE123C;--or:#F97316;--sky:#BFDBFE;--bg:#F5F8FF;--ink:#0A1836;--mut:#33456B;--band:#060F24;--line:#D6E0F5;--fd:'Montserrat',system-ui,sans-serif;--ft:'Open Sans',system-ui,sans-serif;--mx:min(1240px,92vw);--bar:linear-gradient(90deg,#E11D48,#F97316);--hot:linear-gradient(90deg,#E11D48,#F97316)}
.scrollbar{background:var(--hot)}
h1,h2,h3,h4{font-family:var(--fd);font-weight:800;line-height:1.04;letter-spacing:-.025em}
h1{font-size:clamp(2.8rem,6vw,5.2rem)}h2{font-size:clamp(1.8rem,3.1vw,2.6rem)}h3{font-size:1.22rem;font-weight:700}
a{color:var(--p)}
/* header: a floating pill */
.pw-head{position:fixed;left:50%;top:14px;width:min(1260px,94vw);transform:translateX(-50%);z-index:50;background:#fff;color:var(--ink);border-radius:999px;box-shadow:0 14px 34px -16px rgba(10,24,54,.45);transition:background .3s,color .3s}
.pw-head.solid{background:var(--ink);color:#F5F8FF}
.pw-bar{display:flex;align-items:center;gap:1rem;min-height:70px;padding:0 .6rem 0 1.6rem}
.pw-nav{display:flex;gap:.1rem;margin-left:auto}
.pw-nav a{white-space:nowrap;text-decoration:none;color:inherit;font:700 .9rem/1 var(--fd);padding:.75rem .8rem;border-radius:999px;transition:background .2s}
.pw-nav a:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.pw-nav a[aria-current]{background:var(--sky);color:var(--ink)}
.pw-go{flex:none;white-space:nowrap;text-decoration:none;background:var(--rd);color:#fff;font:700 .92rem/1 var(--fd);padding:1rem 1.25rem;border-radius:999px}
.pw-go:hover{background:var(--rdd)}
.logo-link,.logo-link img{height:56px}.logo-link{width:190px}
.mnav.open{border-radius:22px;left:3vw;right:3vw}
@media (max-width:720px){.pw-bar{min-height:58px;padding-left:1.1rem}.logo-link,.logo-link img{height:44px}.logo-link{width:149px}.pw-head{top:10px}}
/* hero: full-bleed photo, the lights flicker back on and the battery charges */
.pw-hero{position:relative;min-height:min(92vh,880px);display:grid;align-items:end;overflow:hidden;background:var(--band)}
.pw-hgrid{display:contents}
.pw-panel{position:absolute;inset:0;margin:0}
.pw-ph{position:absolute;inset:0;display:block}
.pw-ph img{width:100%;height:100%;object-fit:cover}
.pw-ph::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,15,36,.35) 0,rgba(6,15,36,.1) 40%,rgba(6,15,36,.85) 100%)}
.pw-dark{position:absolute;inset:0;z-index:1;background:#03081A;opacity:0;pointer-events:none}
.pw-meter{position:absolute;right:max(4vw,calc((100vw - 1240px) / 2));top:112px;z-index:2;display:flex;gap:4px;padding:7px;border:3px solid #fff;border-radius:10px;background:rgba(6,15,36,.55)}
.pw-meter::after{content:"";position:absolute;right:-10px;top:50%;width:6px;height:16px;margin-top:-8px;border-radius:0 3px 3px 0;background:#fff}
.pw-meter i{width:16px;height:26px;border-radius:3px;background:#60A5FA;transform-origin:bottom}
.pw-meter .m1{background:var(--rd)}.pw-meter .m2{background:var(--or)}
.pw-hcopy{position:relative;z-index:2;width:min(880px,92vw);margin:0 auto 4.4rem;text-align:center;color:#fff;padding:2.4rem 2.4rem 2.2rem;border-radius:28px;background:rgba(6,15,36,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.pw-kick{display:inline-flex;align-items:center;gap:.55rem;font:700 .8rem/1 var(--fd);letter-spacing:.14em;text-transform:uppercase;color:#FDA4AF;margin:0 0 1.2rem}
.pw-kick::before{content:"";width:10px;height:10px;border-radius:50%;background:#4ADE80;box-shadow:0 0 0 4px rgba(74,222,128,.25)}
.pw-hcopy h1{color:#fff;margin-bottom:1rem}.pw-lede{font-size:1.1rem;color:#DCE6FA;max-width:40rem;margin:0 auto 1.7rem}
.pw-crumbs{font:600 .85rem var(--ft);color:#C7D5F2;margin-bottom:1rem}.pw-crumbs a{color:#fff}
.pw-acts{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}
.pw-plain{min-height:0;display:block;background:var(--bg);padding:110px 0 0}.pw-plain .pw-hcopy{margin:0 auto;background:none;color:var(--ink);backdrop-filter:none;-webkit-backdrop-filter:none;padding:2.4rem 0 3rem;text-align:center}.pw-plain .pw-hcopy h1{color:var(--ink);font-size:clamp(2.4rem,5vw,4rem)}.pw-plain .pw-lede{color:var(--mut)}
@media (prefers-reduced-motion:no-preference){
 .pw-dark{animation:pwOn 1.5s steps(1,end) both}
 .pw-meter i{animation:pwCharge .3s cubic-bezier(.2,.8,.2,1) both}.pw-meter .m1{animation-delay:1.5s}.pw-meter .m2{animation-delay:1.7s}.pw-meter .m3{animation-delay:1.9s}.pw-meter .m4{animation-delay:2.1s}.pw-meter .m5{animation-delay:2.3s}
 .pw-meter{animation:pwFade .4s ease 1.2s both}
 .pw-hcopy{animation:pwRise .9s cubic-bezier(.2,.8,.2,1) 1.1s both}
 .pw-ph img{animation:pwZoom 2.6s cubic-bezier(.2,.8,.2,1) both}}
@keyframes pwOn{0%{opacity:1}55%{opacity:.35}62%{opacity:.95}72%{opacity:.15}78%{opacity:.7}86%{opacity:0}100%{opacity:0}}
@keyframes pwCharge{from{transform:scaleY(0)}}
@keyframes pwFade{from{opacity:0}}
@keyframes pwRise{from{opacity:0;transform:translateY(40px)}}
@keyframes pwZoom{from{transform:scale(1.08)}}
@media (max-width:720px){.pw-hero{min-height:0;display:flex;flex-direction:column;align-items:stretch;padding-top:0}.pw-panel{order:-1;position:relative;inset:auto;flex:none;height:78vw;min-height:290px}.pw-ph::after{background:linear-gradient(180deg,rgba(6,15,36,.3),rgba(6,15,36,.6))}.pw-meter{top:auto;bottom:52px;right:16px}.pw-meter i{width:12px;height:20px}
 .pw-hcopy{margin:-2.4rem auto 2rem;width:94vw;padding:1.8rem 1.2rem 1.6rem;background:var(--ink)}h1{font-size:clamp(2.2rem,10vw,3rem)}.pw-plain{padding-top:84px}}
.pw-btn{display:inline-flex;align-items:center;gap:.6rem;background:var(--hot);color:#fff;padding:1.05rem 1.6rem;border-radius:999px;text-decoration:none;font:700 1rem/1 var(--fd);transition:transform .2s,box-shadow .2s;box-shadow:0 10px 24px -10px rgba(225,29,72,.7)}
.pw-btn{background:var(--rd)}
.pw-btn:hover{transform:translateY(-2px);background:var(--rdd)}
.pw-ghost{background:transparent!important;color:inherit!important;box-shadow:inset 0 0 0 2px currentColor!important}
/* body: single column with a help card and a big quote */
.pw-sec{padding:4.6rem 0}
.pw-doc{display:block;max-width:880px;margin-inline:auto}
.pw-doc article>section{background:#fff;border-radius:18px;padding:2rem 2.2rem 1.2rem;margin:0 0 1.4rem;box-shadow:0 1px 0 var(--line),0 18px 36px -28px rgba(10,24,54,.5)}
.pw-doc h2{display:flex;align-items:center;gap:.8rem}
.pw-doc h2::before{content:"";flex:none;width:30px;height:30px;border-radius:50%;border:3px solid var(--rd);border-top-color:transparent;background:linear-gradient(var(--rd),var(--rd)) 50% 0/3px 14px no-repeat}
.pw-doc ul{list-style:none;padding:0;margin:1rem 0 1.3rem}.pw-doc li{position:relative;padding:.35rem 0 .35rem 2rem}
.pw-doc li::before{content:"";position:absolute;left:0;top:.72rem;width:18px;height:10px;border:2px solid var(--p);border-radius:3px;background:linear-gradient(90deg,var(--bl) 0 60%,transparent 60%) 1px 1px/calc(100% - 2px) calc(100% - 2px) no-repeat}
.pw-doc li::after{content:"";position:absolute;left:19px;top:.95rem;width:3px;height:5px;background:var(--p);border-radius:0 1px 1px 0}
.pw-note{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.4rem;margin:0 0 1.4rem;padding:1.4rem 1.6rem;border-radius:18px;background:var(--ink);color:#DCE6FA}
.pw-note strong{font:800 1.15rem var(--fd);color:#fff}.pw-note p{margin:0;flex:1 1 18rem}.pw-note a{color:#fff;font-weight:700;background:var(--rd);padding:.7rem 1.1rem;border-radius:999px;text-decoration:none}
.pw-quote{margin:3rem auto 0;max-width:900px;text-align:center}
.pw-quote p{margin:0;font:800 clamp(1.6rem,3vw,2.5rem)/1.12 var(--fd);color:var(--ink)}
.pw-quote::before{content:"";display:block;width:90px;height:6px;margin:0 auto 1.4rem;border-radius:3px;background:var(--hot)}
.pw-facts{background:#fff;border-radius:14px;overflow:hidden}.pw-facts th{font:700 .9rem var(--fd);color:var(--ink);background:#E6EEFF}.pw-facts th,.pw-facts td{border-bottom:1px solid var(--line)}
@media (max-width:600px){.pw-sec{padding:3.2rem 0}.pw-doc article>section{padding:1.4rem 1.1rem .6rem}}
.pw-sec>.pw-wrap>h2:first-child{margin-bottom:2rem;text-align:center}
.pw-band{background:var(--band);color:#C9D6F2}.pw-band h2,.pw-band h3{color:#fff}.pw-band a:not(.pw-btn):not(.pw-item){color:#FDA4AF}
/* cards: rounded panels with a charge bar */
.pw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));gap:1.6rem}
@media (min-width:1100px){.pw-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pw-grid:has(>.pw-item:nth-child(4):last-child),.pw-grid:has(>.pw-item:nth-child(8):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}
.pw-item{position:relative;display:block;text-decoration:none;color:var(--ink);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 18px 36px -26px rgba(10,24,54,.6);transition:transform .3s}
.pw-item img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.pw-item .pw-body{padding:1.1rem 1.3rem 1.6rem}
.pw-item::after{content:"";position:absolute;left:1.3rem;right:1.3rem;bottom:.8rem;height:5px;border-radius:3px;background:var(--hot);transform:scaleX(.2);transform-origin:left;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.pw-item:hover{transform:translateY(-4px)}.pw-item:hover::after{transform:scaleX(1)}
.pw-item h3{margin:0 0 .4rem}.pw-item p{margin:0;font-size:.95rem;color:var(--mut)}
.pw-band .pw-item{background:#0E1E44}.pw-band .pw-item h3{color:#fff}.pw-band .pw-item p{color:#C9D6F2}
.pw-list{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem 1.6rem}
@media (min-width:900px){.pw-list{grid-template-columns:1fr 1fr}}
.pw-list a{display:grid;grid-template-columns:110px minmax(0,1fr);gap:1rem;align-items:center;padding:.7rem;background:#fff;border-radius:18px;text-decoration:none;color:inherit;box-shadow:0 1px 0 var(--line);transition:transform .25s}
.pw-list a:hover{transform:translateY(-2px)}
.pw-list img{width:100%;aspect-ratio:1;height:auto;object-fit:cover;border-radius:12px}.pw-list h3{margin:0 0 .25rem;font-size:1.1rem}.pw-list p{margin:0;font-size:.92rem;color:var(--mut);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media (max-width:600px){.pw-list a{grid-template-columns:76px minmax(0,1fr);gap:.8rem}}
/* points: charge levels */
.pw-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem;padding:4rem 0}
.pw-points>div{background:#0E1E44;border-radius:18px;padding:1.6rem 1.4rem}
.pw-points>div::before{content:"";display:block;height:12px;border-radius:6px;margin-bottom:1.2rem;background:linear-gradient(90deg,#60A5FA var(--lv,25%),rgba(255,255,255,.12) var(--lv,25%))}
.pw-points>div:nth-child(2){--lv:50%}.pw-points>div:nth-child(3){--lv:75%}.pw-points>div:nth-child(4){--lv:100%}
.pw-points h3{color:#fff}
@media (max-width:900px){.pw-points{grid-template-columns:1fr 1fr}}@media (max-width:520px){.pw-points{grid-template-columns:1fr}}
.pw-feat{width:var(--mx);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;border-radius:28px;overflow:hidden;background:var(--ink);color:#DCE6FA}
.pw-feat img{width:100%;height:100%;min-height:360px;object-fit:cover}
.pw-feat-t{padding:2.6rem;align-self:center}.pw-feat-t h2{color:#fff}.pw-feat-t a:not(.pw-btn){color:#FDA4AF}
@media (max-width:860px){.pw-feat{grid-template-columns:minmax(0,1fr)}.pw-feat img{min-height:230px}.pw-feat-t{padding:1.6rem}}
.rvh{text-align:center;margin-bottom:1.8rem}.rvh h2{margin:0 0 .5rem}.rvh p{margin:0;font:700 .85rem var(--fd);letter-spacing:.14em;text-transform:uppercase;color:var(--rdd)}
.reviews-sec{background:#EAF0FD}.reviews-sec .amr-root .amr-card{border-radius:18px!important;border:0!important;box-shadow:0 14px 30px -24px rgba(10,24,54,.6)!important}
/* FAQ: each answer behind a power switch */
details{background:#fff;border-radius:22px;margin:0 0 .8rem;box-shadow:0 1px 0 var(--line);transition:box-shadow .3s}
details[open]{box-shadow:0 0 0 2px var(--p)}
summary{display:grid;grid-template-columns:minmax(0,1fr) 50px;gap:1rem;align-items:center;font:700 1.02rem/1.35 var(--fd);padding:1rem 1.3rem}
summary::after{content:"";width:50px;height:28px;border-radius:14px;background:radial-gradient(circle 10px at 14px 50%,#fff 96%,transparent) 0 0/100% 100% no-repeat,#9AA9C8;transition:background-position .3s,background-color .3s}
details[open]>summary::after{background-color:var(--rd);background-position:22px 0}
details>p{margin:0;padding:0 1.3rem 1.3rem;color:var(--mut)}
.pw-cta{position:relative;background:var(--ink);color:#fff;padding:4rem 0 6.8rem;text-align:center}
.pw-cta::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--hot)}
.pw-cta .pw-wrap{display:flex;flex-direction:column;align-items:center;gap:1.4rem}
.pw-cta h2{color:#fff;margin:0;max-width:40rem}.pw-cta a:not(.pw-btn){color:#fff}
.site-footer{background:var(--band);color:#B9C8E8;padding:3.6rem 0 7rem;font-size:.95rem}
.site-footer a{color:#fff}
.pw-ftop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.4rem;padding-bottom:2.4rem;border-bottom:1px solid rgba(255,255,255,.12)}
.pw-ftop .flogo img{height:76px;width:auto}
.pw-say{font:800 clamp(1.5rem,2.8vw,2.3rem)/1.05 var(--fd);color:#fff;margin:0}.pw-say span{color:#FDA4AF}
.pw-fcols h4{font:700 .8rem var(--fd);letter-spacing:.14em;text-transform:uppercase;color:#FDA4AF;margin:0 0 .9rem}
.pw-fcols nav a:hover{color:#FDA4AF}.pw-addr a{color:#FDA4AF}.fbot{color:#A9B9DC}
.pf-sec{background:var(--bg)}
@supports ((animation-timeline:view()) and (animation-range:entry)){@media (prefers-reduced-motion:no-preference){
 .pw-doc article>section,.pw-note{animation:pwRise linear both;animation-timeline:view();animation-range:entry 0% entry 45%}
 .pw-grid>.pw-item{animation:pwPop linear both;animation-timeline:view();animation-range:entry calc(min((sibling-index() - 1) * 5%, 25%)) entry calc(65% + min((sibling-index() - 1) * 5%, 25%))}
 .pw-points>div::before{animation:pwCharge2 linear both;animation-timeline:view();animation-range:entry 20% cover 40%}
 .pw-list>a{animation:pwFade linear both;animation-timeline:view();animation-range:entry 0% entry 55%}}}
@keyframes pwPop{from{opacity:0;scale:.92}}
@keyframes pwCharge2{from{opacity:.2}}
/* 2026-10-29g home block set: gauges, spec rows, trio, case, tiles, faq grid, reach */
.pw-blk h2{margin-top:0}.pw-blk ul{padding-left:1.1rem}.pw-blk li::before{display:none}
.pw-gauges{padding:3.2rem 0}.pw-gaugeg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem}
.pw-gauge{text-align:center}.pw-gauge h3{color:#fff;margin:.9rem 0 .4rem;font-size:1.05rem}.pw-gauge p{font-size:.92rem;margin:0}
.pw-dial{display:block;width:96px;aspect-ratio:1;margin:0 auto;border-radius:50%;background:conic-gradient(from -120deg,#F97316 0turn,#E11D48 calc(var(--v)*.67turn),rgba(255,255,255,.12) 0 .67turn,transparent 0);-webkit-mask:radial-gradient(circle,transparent 54%,#000 55%);mask:radial-gradient(circle,transparent 54%,#000 55%);animation:pwDial 1.2s cubic-bezier(.2,.8,.2,1) both;animation-timeline:view();animation-range:entry 0% entry 70%}
@keyframes pwDial{from{opacity:0;transform:rotate(-90deg) scale(.8)}to{opacity:1;transform:none}}
.pw-kith,.pw-yardh{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}
.pw-rows{display:grid;gap:0;border-top:2px solid var(--ink)}
.pw-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:1.2rem;align-items:center;padding:.9rem 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}
.pw-row img{width:120px;height:80px;object-fit:cover}.pw-rowt strong{display:block;font:700 1.1rem var(--fd);color:var(--p)}.pw-rowt span{display:block;color:var(--mut);font-size:.95rem}
.pw-row:hover strong{color:var(--rd)}
.pw-triog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.pw-triog .pw-blk{border-top:4px solid var(--rd);padding-top:1.2rem}.pw-triog h2{font-size:1.35rem}
.pw-caseg{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2.4rem;align-items:start}.pw-caseg .pw-feat{display:block}.pw-caseg .pw-feat img{width:100%;height:auto}
.pw-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.pw-card{position:relative;display:block;color:#fff;text-decoration:none;overflow:hidden;aspect-ratio:4/3}.pw-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.pw-card:hover img{transform:scale(1.04)}.pw-cardt{position:absolute;inset:auto 0 0 0;padding:1rem;background:linear-gradient(transparent,rgba(6,15,36,.92))}.pw-cardt strong{display:block;font:700 1.1rem var(--fd)}.pw-cardt span{display:none}
.pw-faqgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start}.pw-faqgrid details{background:#fff;border:1px solid var(--line);padding:1rem 1.1rem}
.pw-reachg{display:grid;grid-template-columns:minmax(0,1fr) 280px minmax(0,1fr);gap:2rem;align-items:start}.pw-areas .pw-note,.pw-areas{background:var(--band);color:#C9D6F2;padding:1.2rem}.pw-areas a{color:#fff}.pw-areas strong{color:#FDBA74;display:block}
.pw-endg{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:2rem;align-items:start}.pw-endj h3{color:#fff;margin-top:0}.pw-jl{display:grid;counter-reset:j}.pw-jl a{counter-increment:j;color:#fff;padding:.55rem 0;border-bottom:1px solid rgba(255,255,255,.15);text-decoration:none}.pw-jl a::before{content:counter(j) ". ";color:#FDBA74}
@media (max-width:980px){.pw-gaugeg{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-triog,.pw-caseg,.pw-reachg,.pw-endg,.pw-faqgrid{grid-template-columns:minmax(0,1fr)}.pw-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.pw-tiles{grid-template-columns:minmax(0,1fr)}.pw-row{grid-template-columns:88px minmax(0,1fr)}.pw-row img{width:88px;height:64px}}
.pw-caseg .pw-feat{display:block!important;width:auto!important;max-width:none!important;margin:0!important;position:relative;grid-template-columns:none}
.pw-caseg .pw-feat>img{position:static!important;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.pw-caseg .pw-feat-t{position:static!important;margin:0!important;transform:none!important;max-width:none!important}
/* 2026-10-29h leaf: meter panel */
.pw-doc.pw-solo{max-width:none;width:var(--mx)}
.pw-doc.pw-solo article{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;align-items:start}
.pw-doc.pw-solo article>section{margin:0;border-radius:6px;padding:1.6rem 1.7rem 1rem;border-top:5px solid transparent;border-image:var(--hot) 1;border-image-width:5px 0 0 0;box-shadow:0 0 0 1px var(--line)}
.pw-doc.pw-solo article>section:first-of-type{grid-column:1/-1;background:var(--band);color:#E7EEFF;box-shadow:none}
.pw-doc.pw-solo article>section:first-of-type h2{color:#fff}
.pw-doc.pw-solo article>section:first-of-type p,.pw-doc.pw-solo article>section:first-of-type li{color:#D3DDF5}
.pw-doc.pw-solo .pw-note{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;background:#FFF3E8;border-left:6px solid var(--or);padding:1.1rem 1.4rem;margin:0}
.pw-doc.pw-solo .pw-note p{margin:0;flex:1 1 320px}
.pw-doc.pw-solo article>h2{grid-column:1/-1;margin:1rem 0 0}
.pw-doc.pw-solo .pw-facts{grid-column:1/-1;background:var(--band);color:#E7EEFF;border-radius:6px;overflow:hidden}
.pw-doc.pw-solo .pw-facts th{color:#FDBA74;background:transparent;border-color:#1C2C52}
.pw-doc.pw-solo .pw-facts td{color:#E7EEFF;border-color:#1C2C52}
.pw-doc.pw-solo .pw-quote{max-width:760px;margin:2.4rem auto 0;text-align:center;font-size:1.25rem}
@media (max-width:860px){.pw-doc.pw-solo article{grid-template-columns:minmax(0,1fr)}}
.pw-doc.pw-solo .pw-note strong{color:var(--ink)}.pw-doc.pw-solo .pw-note p{color:var(--mut)}.pw-doc.pw-solo .pw-note a{color:#fff;background:var(--rdd)}
@media (max-width:720px){h1[style*="--fitm"],h2[style*="--fitm"],h3[style*="--fitm"]{font-size:min(var(--fitm),3.4rem)!important}}
