@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-vietnamese-400-normal-CkBxLiRJ.woff2) format("woff2"),url(/assets/anton-vietnamese-400-normal-2FfR1wHA.woff) format("woff");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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-ext-400-normal-SyiqE2Jt.woff2) format("woff2"),url(/assets/anton-latin-ext-400-normal-BMODBQc6.woff) format("woff");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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2) format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff) format("woff");unicode-range:U+0000-00FF,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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2) format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff) format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2) format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff) format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff) format("woff");unicode-range:U+0000-00FF,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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2) format("woff2"),url(/assets/barlow-vietnamese-500-normal-GNfB7rCE.woff) format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2) format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff) format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2) format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff) format("woff");unicode-range:U+0000-00FF,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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2) format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff) format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2) format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff) format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff) format("woff");unicode-range:U+0000-00FF,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}:root{--black: #000;--ink: #050c1a;--panel: #0a1830;--line: #1c3a66;--blue: #0b7ff2;--blue-hot: #46a6ff;--amber: #ffb300;--filament: #ffe94d;--white: #f4f7fc;--muted: #a9bbd4;--display: "Anton", Impact, "Arial Narrow", sans-serif;--body: "Barlow", "Segoe UI", sans-serif;--gutter: clamp(16px, 4vw, 56px);--nav-h: 76px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px);background:var(--black)}body{margin:0;background:var(--black);color:var(--white);font:400 1.125rem/1.6 var(--body);-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit}ul{list-style:none;margin:0;padding:0}p{margin:0 0 1em}p:last-child{margin-bottom:0}h1,h2,h3{margin:0;font-weight:400}:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.wrap{width:min(1280px,100%);margin-inline:auto;padding-inline:var(--gutter)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;left:16px;top:-60px;z-index:50;background:var(--amber);color:var(--black);padding:10px 14px}.skip:focus{top:12px}.section-title{font-family:var(--display);font-size:clamp(2.5rem,6vw,4.75rem);line-height:1.04;text-transform:uppercase;letter-spacing:.01em;margin-bottom:.55em}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:12px 28px;border:2px solid transparent;border-radius:4px;font:600 1.125rem/1.2 var(--body);text-decoration:none;text-align:center;cursor:pointer;transition:box-shadow .25s,background-color .25s,color .25s}.btn--amber{background:var(--amber);color:var(--black)}.btn--amber:hover{box-shadow:0 0 34px #ffb300a6}.btn--line{background:transparent;color:var(--white);border-color:var(--blue)}.btn--line:hover{background:var(--blue)}.btn--dark{background:var(--black);color:var(--amber)}.btn--dark:hover{box-shadow:0 0 0 4px #00000040}.btn--small{min-height:44px;padding:8px 18px;font-size:1rem}.btn--wa{gap:9px}.nav{position:fixed;inset:0 0 auto;z-index:30;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;padding-inline:var(--gutter);background:#0308129e;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);border-bottom:1px solid rgba(70,166,255,.22)}.nav__logo .logo-art{display:block;height:56px;width:auto}:is(.nav__logo,.d2-head__logo,.bp-top__logo):is(:hover,:focus-visible) :is(.bulb-glass,.bulb-halo){animation:logo-flicker 1.1s steps(1) both}@keyframes logo-flicker{0%,9%,21%,30%,48%,70%{opacity:1;filter:none}6%,16%,26%,40%,58%{opacity:.25;filter:brightness(.35) saturate(.3)}to{opacity:1;filter:none}}.nav__menu{display:flex;align-items:center;gap:clamp(14px,2vw,30px)}.nav__menu a:not(.btn){color:var(--white);text-decoration:none;font-weight:500}.nav__menu a:not(.btn):hover{color:var(--amber)}.nav__menu a[aria-current=page]{color:var(--amber)}.nav__toggle{display:none;width:48px;height:48px;padding:12px;background:none;border:0;cursor:pointer}.nav__toggle i{display:block;height:3px;margin:4px 0;background:var(--white)}.nav__camera{position:absolute;top:100%;right:calc(var(--gutter) - 47px);width:260px;height:230px;margin-top:1px;pointer-events:none}.hero{position:relative;isolation:isolate;min-height:max(100svh,760px);display:grid;place-items:center;padding:calc(var(--nav-h) + 24px) var(--gutter) 56px;background:var(--black);overflow:hidden}.hero__light{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(44% 40% at 50% 34%,rgba(255,179,0,.34),transparent 72%),radial-gradient(90% 76% at 50% 42%,rgba(11,127,242,.3),transparent 76%);opacity:0;transition:opacity 1.1s ease-out}.hero[data-power=on] .hero__light{opacity:1}.hero__inner{display:grid;justify-items:center;text-align:center;width:100%}.mark:before{content:"";position:absolute;top:-38%;right:-38%;bottom:-38%;left:-38%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(255,179,0,.5),transparent);opacity:0;transition:opacity .9s}.hero[data-power=on] .mark:before{opacity:1}.mark{position:relative;width:clamp(150px,19vh,216px);aspect-ratio:300 / 340;margin-bottom:18px}.mark__house{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.mark__house path{fill:#000;stroke:var(--blue);stroke-width:15;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.15s cubic-bezier(.6,0,.3,1)}.hero[data-power=flicker] .mark__house path,.hero[data-power=on] .mark__house path{stroke-dashoffset:0}.mark__bulb{position:absolute;left:50%;top:52%;width:58%;translate:-50% -50%;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(ellipse 50% 50% at center,#000 76%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at center,#000 76%,transparent 100%);filter:brightness(.12) saturate(.1)}.hero[data-power=flicker] .mark__bulb{animation:flicker 1.15s steps(1) forwards}.hero[data-power=on] .mark__bulb{filter:none}.brk{position:absolute;z-index:0;right:96%;bottom:5.3%;width:118px;aspect-ratio:204 / 236;padding:0;background:none;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.brk svg{width:100%;height:100%;overflow:visible}.brk:focus-visible{outline-offset:6px}.brk__body{filter:drop-shadow(0 10px 18px rgba(0,0,0,.7));transition:filter .4s}.brk:hover .brk__body{filter:drop-shadow(0 10px 18px rgba(0,0,0,.7)) drop-shadow(0 0 10px rgba(70,166,255,.55))}.brk__rail{fill:#2b3546}.brk__rating{font:700 13px var(--body);fill:#5d6a7e;text-anchor:middle;letter-spacing:.06em}.brk__mark{font:700 10px var(--body);fill:#7d8a9e;text-anchor:middle}.brk__window{fill:#2fa55a;transition:fill .08s}.brk__lever{translate:0 33px;transition:translate .14s cubic-bezier(.5,1.8,.45,1)}.brk__cable{fill:none;stroke:#1b2a44;stroke-width:9;stroke-linecap:round}.brk__current{fill:none;stroke:var(--amber);stroke-width:4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 4px var(--amber)) drop-shadow(0 0 10px rgba(255,179,0,.6));transition:stroke-dashoffset .15s}.brk__arc{opacity:0;transform-box:fill-box;transform-origin:center;pointer-events:none;mix-blend-mode:screen}.brk__sparks line{stroke:#fff6c2;stroke-width:2.5;stroke-linecap:round;opacity:0;filter:drop-shadow(0 0 3px #ffd34d)}.hero:not([data-power=off]) .brk__lever{translate:0 0}.hero:not([data-power=off]) .brk__window{fill:#e0312b}.hero[data-power=on] .brk__body{filter:drop-shadow(0 10px 18px rgba(0,0,0,.7)) drop-shadow(0 0 14px rgba(70,166,255,.45))}.hero:not([data-power=off]) .brk__current{stroke-dashoffset:0;transition:stroke-dashoffset .5s .12s cubic-bezier(.5,0,.7,1)}.hero[data-power=switch] .brk__arc{animation:brkArc .42s ease-out}.hero[data-power=switch] .brk__sparks line{animation:brkSpark .5s ease-out}.hero[data-power=switch] .brk{animation:brkKick .22s}.hero[data-power=switch] .hero__light{opacity:.25;transition-duration:.08s}@keyframes brkArc{0%{opacity:0;scale:.2}12%{opacity:1;scale:1.1}30%{opacity:.35}42%{opacity:.9}to{opacity:0;scale:1.6}}@keyframes brkSpark{0%{opacity:1;translate:0 0}to{opacity:0;translate:var(--x) var(--y)}}@keyframes brkKick{25%{translate:-2px 1px}50%{translate:2px -1px}75%{translate:-1px 0}}.mark__house .mark__keyline{fill:none;stroke:#fff;stroke-opacity:.75;stroke-width:2.5}.mark__bulb--new{width:92%;top:53%;mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none;overflow:visible}@keyframes flicker{0%,18%,34%,52%,72%{filter:brightness(.12) saturate(.1)}10%,26%,44%,62%,86%,to{filter:brightness(1.15)}}.hero__title{font-family:var(--display);font-size:clamp(2.65rem,min(6vw,11.6vh),6.5rem);line-height:1.06;letter-spacing:.012em;text-transform:uppercase}.hero__title span{display:block}.hero__title,.hero__line,.hero__actions{opacity:0;translate:0 16px;transition:opacity .7s ease-out,translate .7s ease-out}.hero:is([data-power=on],[data-booted=true]) :is(.hero__title,.hero__line,.hero__actions){opacity:1;translate:0 0}.hero[data-power=on] .hero__line{transition-delay:.18s}.hero[data-power=on] .hero__actions{transition-delay:.32s}.hero__line{margin:14px 0 26px;font-size:clamp(1.25rem,2.3vw,1.65rem);font-weight:500;color:var(--blue-hot)}.hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.hero--monitor{gap:40px;align-content:center}@media(min-width:1100px){.hero--monitor{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:clamp(32px,4vw,72px);padding-inline:max(var(--gutter),calc((100vw - 1360px)/2))}.hero--monitor .hero__title{font-size:clamp(2.4rem,min(4.1vw,9vh),4.9rem)}}.monitor{width:min(100%,540px);justify-self:center;padding:12px 12px 0;background:linear-gradient(#141c2b,#0b111c);border-radius:20px;box-shadow:inset 0 1px #2a3650,0 0 0 1px var(--line),0 0 60px -10px #0b7ff273,0 40px 80px -30px #000;rotate:1.5deg;opacity:0;translate:0 24px;transition:opacity .7s .45s ease-out,translate .7s .45s ease-out}.hero:is([data-power=on],[data-booted=true]) .monitor{opacity:1;translate:0 0}.monitor__screen{position:relative;overflow:hidden;aspect-ratio:4 / 3.6;border-radius:10px;background:#02050b}.monitor__feed{position:absolute;top:0;right:0;bottom:0;left:0;scale:1 .004;filter:brightness(4);transition:scale .2s ease-in,filter .2s}.hero[data-power=on] .monitor__feed{scale:1 1;filter:none;transition:scale .45s .75s cubic-bezier(.2,.9,.2,1),filter .6s .9s}.monitor__feed>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 60%;filter:grayscale(.85) contrast(1.15) brightness(.62) sepia(.25) hue-rotate(170deg)}.monitor__screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px),radial-gradient(120% 90% at 50% 50%,transparent 55%,rgba(0,0,0,.6))}.monitor__screen[data-lost=true] .monitor__feed>img{animation:monitorStatic .18s steps(2) infinite}@keyframes monitorStatic{50%{filter:grayscale(1) contrast(2) brightness(.35);translate:3px 0}}.monitor__hud{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;font:600 .75rem/1 ui-monospace,Consolas,Courier New,monospace;color:#e6f0ff;letter-spacing:.06em;text-transform:uppercase;text-align:left}.monitor__hud p{position:absolute;margin:0;text-shadow:0 1px 2px #000}.monitor__tl{left:16px;top:16px;display:flex;align-items:center;gap:8px}.monitor__tr{right:16px;top:16px}.monitor__bl{left:16px;bottom:16px;text-transform:none;font-size:.8125rem}.monitor__br{right:16px;bottom:16px;color:var(--amber)}.monitor__rec{width:9px;height:9px;border-radius:50%;background:#e0312b;animation:monitorBlink 1.2s steps(1) infinite}@keyframes monitorBlink{50%{opacity:.15}}.monitor__lost{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;margin:0;display:grid;place-items:center;font:600 clamp(1.1rem,2vw,1.5rem)/1 ui-monospace,Consolas,monospace;letter-spacing:.3em;text-transform:uppercase;color:#fff}.monitor__base{display:flex;justify-content:space-between;align-items:center;padding:11px 6px 13px;font:500 .6875rem/1 ui-monospace,Consolas,monospace;letter-spacing:.1em;color:#6f83a1}.monitor__led{width:7px;height:7px;border-radius:50%;background:#3a4558}.hero[data-power=on] .monitor__led{background:#3ddc84;box-shadow:0 0 8px #3ddc84;transition:background .3s 1s,box-shadow .3s 1s}.ticker{position:relative;overflow:hidden;background:var(--black);border-top:3px solid var(--blue);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ticker__track{display:flex;width:max-content;animation:ticker 80s linear infinite}.ticker:hover .ticker__track{animation-play-state:paused}.ticker ul{display:flex}.ticker li{display:flex;align-items:center;gap:30px;padding:20px 0 20px 30px;font:400 clamp(1.15rem,1.9vw,1.6rem)/1 var(--display);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;color:var(--white)}.ticker li:after{content:"";flex:none;width:.6em;height:.95em;background:var(--amber);clip-path:polygon(62% 0,8% 58%,44% 58%,32% 100%,92% 38%,55% 38%);filter:drop-shadow(0 0 6px rgba(255,179,0,.7))}@keyframes ticker{to{transform:translate(-50%)}}.intro{padding-block:clamp(72px,11vw,150px);background:var(--ink);border-top:1px solid var(--line)}.intro__layout{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(32px,6vw,96px);align-items:end}.intro__lead{margin:0;font-family:var(--display);font-size:clamp(2.1rem,4.5vw,3.75rem);line-height:1.12;text-transform:uppercase}.intro__body{color:var(--muted);max-width:62ch}.services{padding-block:clamp(72px,10vw,136px);background:var(--black)}.svc-group{display:grid;grid-template-columns:minmax(240px,1fr) 2.4fr;gap:clamp(24px,4vw,64px);padding-block:clamp(32px,4vw,52px);border-top:1px solid var(--line)}.svc-group__intro :is(h2,h3){font-family:var(--display);font-size:1.95rem;line-height:1.15;text-transform:uppercase;margin-bottom:.5em;color:var(--blue-hot)}.svc-group__intro p{color:var(--muted);font-size:1.03rem;max-width:42ch}.svc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-self:start;border-top:1px solid var(--line);border-left:1px solid var(--line)}.svc{display:grid;background:var(--ink);border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-weight:600;font-size:1.05rem;line-height:1.25;transition:background-color .25s}.svc__inner{display:flex;flex-direction:column;gap:14px;justify-content:space-between;min-height:158px;padding:18px;color:inherit;text-decoration:none}a.svc__inner span{text-decoration:underline;text-decoration-color:var(--blue);text-underline-offset:4px}a.svc__inner:hover span{color:var(--amber)}.svc:hover{background:var(--panel)}.ico{width:56px;height:56px;overflow:visible;fill:none;stroke:var(--white);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ico .amber{stroke:var(--amber);fill:none}.ico .solid{fill:var(--blue-hot);stroke:none}.ico .amber-fill{fill:var(--amber);stroke:none}.ico .soft{fill-opacity:.4}.ico .dr{stroke-dasharray:1;stroke-dashoffset:1}.ico .dashed{stroke-dasharray:2 3}.ico .amber-fill,.ico .solid,.ico .m-ring,.ico .m-spin,.ico circle.amber{opacity:0}.svc[data-in=true] .ico .dr{animation:draw .9s ease-out forwards}.svc[data-in=true] .ico :is(.amber-fill,.solid,.m-ring,.m-spin,circle.amber){animation:appear .35s .6s ease-out forwards}.svc[data-in=true] .ico .m-glow{animation:glow 1.3s .6s ease-out forwards}.svc[data-in=true] .ico .m-blink{animation:blink 1.4s .6s steps(1) forwards}.svc[data-in=true] .ico .m-shock{animation:shock .9s .6s steps(1) forwards}.svc[data-in=true] .ico .m-flip{opacity:1;transform-box:fill-box;transform-origin:bottom;animation:flip .35s .7s ease-out both}.svc[data-in=true] .ico .m-rock{transform-box:fill-box;transform-origin:bottom;animation:rock .5s .7s ease-in-out forwards,appear .1s .6s forwards}.svc[data-in=true] .ico .m-flow{animation:draw 1.3s .35s ease-in-out forwards}.svc[data-in=true] .ico .m-tick{animation:draw .45s .85s ease-out forwards}.svc[data-in=true] .ico .m-beam{transform-box:fill-box;transform-origin:top;animation:beam .8s .6s ease-out forwards}.svc[data-in=true] .ico .m-spin{transform-box:fill-box;transform-origin:center;animation:appear .3s .5s forwards,spin 2s .5s ease-out}.svc[data-in=true] .ico .m-ring{animation:ring 1.2s .6s ease-out forwards}.svc[data-in=true] .ico .m-pan{transform-box:fill-box;transform-origin:16% 100%;animation:pan 1.6s .6s ease-in-out}.svc[data-in=true] .ico .m-gate{transform-box:fill-box;transform-origin:left;animation:gate 1.6s .6s ease-in-out}.svc[data-in=true] .ico .m-gate2{transform-box:fill-box;transform-origin:right;animation:gate 1.6s .6s ease-in-out}.svc[data-in=true] .ico .m-turn{transform-box:fill-box;transform-origin:0 100%;animation:turn 1s .7s ease-in-out}.ico .d2{animation-delay:.78s!important}.ico .d3{animation-delay:.94s!important}.ico .d4{animation-delay:1.1s!important}@keyframes draw{to{stroke-dashoffset:0}}@keyframes appear{to{opacity:1}}@keyframes glow{0%{opacity:0}35%{opacity:1;filter:drop-shadow(0 0 7px var(--amber))}to{opacity:1}}@keyframes blink{0%,30%,60%{opacity:1}15%,45%{opacity:.15}to{opacity:1}}@keyframes shock{0%,40%,80%{opacity:1}20%,60%{opacity:.1}to{opacity:1}}@keyframes flip{0%{transform:scaleY(.3);fill:var(--line)}to{transform:none}}@keyframes rock{50%{transform:translateY(14px)}}@keyframes beam{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:none}}@keyframes spin{to{rotate:180deg}}@keyframes ring{0%{opacity:0}25%,75%{opacity:1}50%{opacity:.2}to{opacity:1}}@keyframes pan{30%{transform:rotate(-11deg)}70%{transform:rotate(9deg)}}@keyframes gate{45%,65%{transform:scaleX(.34)}}@keyframes turn{50%{transform:rotate(-24deg)}}.ev{background:var(--ink);border-top:3px solid var(--blue)}.ev__pin{display:grid;grid-template-columns:minmax(280px,.62fr) 1.6fr;gap:clamp(20px,3vw,48px);align-items:center;padding-block:clamp(32px,5vw,64px);padding-inline:max(var(--gutter),calc((100vw - 1280px) / 2 + var(--gutter)));overflow:hidden}.ev__copy p{color:var(--muted);max-width:46ch}.ev__cta{margin-top:24px}.ev__scene{width:100%;max-height:74svh}.ev__percent{font:400 112px var(--display);fill:var(--amber);transition:opacity .3s,fill .3s}.ev__fill{fill:var(--amber);transition:fill .3s}.ev[data-full=true] :is(.ev__percent,.ev__fill){fill:#3ddc84}.ev[data-full=true] .ev__fill{filter:drop-shadow(0 0 6px rgba(61,220,132,.7))}.ev__beam{fill:#ffe94d29;transition:opacity .3s}.ev__cable{fill:none;stroke:#dfe9f7;stroke-width:6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.ev__charger .ev__halo,.ev__charger .ev__led,.ev__charger .ev__bolt{opacity:.22;transition:opacity .3s}.ev__charger[data-live=true] .ev__halo,.ev__charger[data-live=true] .ev__bolt{opacity:1}.ev__charger[data-live=true] .ev__led{opacity:1;animation:ledPulse 1.2s ease-in-out infinite}@keyframes ledPulse{50%{opacity:.35}}.why{padding-block:clamp(72px,10vw,136px);background:var(--black);border-top:3px solid var(--blue)}.why__layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,7vw,110px)}.why__text{color:var(--muted);max-width:54ch}.why__point{display:flex;align-items:center;gap:20px;padding-block:15px;border-bottom:1px solid var(--line);font-size:clamp(1.2rem,2vw,1.45rem);font-weight:500;line-height:1.25;color:#6f83a1;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .25s .08s,text-shadow .25s .08s}.why__point[data-on=true]{color:var(--white);text-shadow:0 0 22px rgba(70,166,255,.55)}.mcb{flex:none;position:relative;width:36px;height:60px;padding:0;border:0;border-radius:4px;cursor:pointer;background:linear-gradient(90deg,#cdd5e1,#f1f4f9 30%,#f1f4f9 70%,#cdd5e1);box-shadow:inset 0 0 0 1px #9aa8bc,inset 0 6px 0 -3px #dfe5ee,0 3px 10px #000000a6}.mcb__window{position:absolute;left:11px;right:11px;top:6px;height:6px;border-radius:1px;background:#2fa55a;box-shadow:inset 0 0 0 1px #00000059;transition:background .1s}.mcb__slot{position:absolute;left:9px;right:9px;top:17px;bottom:7px;border-radius:3px;background:#8592a6;box-shadow:inset 0 2px 4px #0000008c}.mcb__slot i{position:absolute;left:2px;right:2px;top:2px;height:calc(50% - 2px);border-radius:2px;background:repeating-linear-gradient(#0b0f16 0,#0b0f16 2px,#222a37 2px,#222a37 4px);box-shadow:0 2px 3px #0009,inset 0 1px #fff3;translate:0 100%;transition:translate .16s cubic-bezier(.5,1.6,.5,1)}.mcb[aria-pressed=true] .mcb__slot i{translate:0 0}.mcb[aria-pressed=true] .mcb__window{background:#e0312b;box-shadow:inset 0 0 0 1px #00000059,0 0 8px #ff463299}:is(.why__point,.sos__way):hover .mcb{box-shadow:inset 0 0 0 1px #9aa8bc,inset 0 6px 0 -3px #dfe5ee,0 3px 10px #000000a6,0 0 0 2px var(--blue-hot)}.mcb--big{width:58px;height:96px;border-radius:6px}.mcb--big .mcb__window{left:18px;right:18px;top:10px;height:9px}.mcb--big .mcb__slot{left:14px;right:14px;top:28px;bottom:11px;border-radius:4px}.mcb--big .mcb__slot i{left:3px;right:3px;top:3px;height:calc(50% - 3px);border-radius:3px}.sos{padding-block:clamp(48px,7vw,88px);background:var(--amber);color:var(--black)}.sos__layout{display:grid;grid-template-columns:1fr auto;align-items:center;gap:28px clamp(28px,6vw,80px)}.sos__title+.btn{margin-top:22px}.sos__title{display:flex;align-items:center;gap:.36em;font-family:var(--display);font-size:clamp(2.5rem,7vw,5.5rem);line-height:1.04;text-transform:uppercase}.sos__pulse{flex:none;position:relative;width:.4em;height:.4em;border-radius:50%;background:#d21414}.sos__pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#d21414;animation:sosPulse 1.5s ease-out infinite}@keyframes sosPulse{to{transform:scale(3.2);opacity:0}}.sos__board{position:relative;padding:22px 26px;background:linear-gradient(#0e1c33,var(--ink));border-radius:10px;color:var(--white);box-shadow:inset 0 0 0 1px var(--line),inset 0 0 0 6px #08142a,0 22px 44px -18px #000000b3}.sos__board:before{content:"";position:absolute;left:26px;right:26px;top:70px;height:14px;border-radius:3px;background:repeating-linear-gradient(90deg,#5b6a80 0,#5b6a80 6px,#3d4a5e 6px,#3d4a5e 10px)}.sos__board:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;background:radial-gradient(circle,#6f7f97 2px,transparent 2.5px) 0 0 / 7px 7px no-repeat,radial-gradient(circle,#6f7f97 2px,transparent 2.5px) 100% 0 / 7px 7px no-repeat,radial-gradient(circle,#6f7f97 2px,transparent 2.5px) 0 100% / 7px 7px no-repeat,radial-gradient(circle,#6f7f97 2px,transparent 2.5px) 100% 100% / 7px 7px no-repeat;pointer-events:none}.sos__rates{position:relative;display:flex;gap:14px;margin:0}.sos__way{display:grid;justify-items:center;align-content:start;gap:4px;min-width:150px;padding:6px 10px 4px;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none}.sos__way .mcb{margin-bottom:12px}.sos__rates dt{font-weight:600;color:var(--muted)}.sos__rates dd{margin:0;font-family:var(--display);font-size:2.6rem;line-height:1.1;color:#4a5a73;transition:color .2s .06s,text-shadow .2s .06s}.sos__way[data-on=true] dd{color:var(--amber);text-shadow:0 0 18px rgba(255,179,0,.55)}.sos__rates small{display:block;max-width:17ch;margin-inline:auto;font:500 .9rem/1.3 var(--body);color:var(--muted)}.sos__parts{position:relative;margin:14px 0 0;text-align:center;font:500 .9rem/1.3 var(--body);color:var(--muted)}.jobs{padding-block:clamp(72px,10vw,136px);background:var(--black)}.jobs__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(200px,19vw,290px);grid-auto-flow:dense;gap:14px}.job{position:relative;margin:0;overflow:hidden;background:var(--ink)}.job.tall{grid-row:span 2}.job.wide{grid-column:span 2}.job img{width:100%;height:100%;object-fit:cover;filter:brightness(.16) saturate(.4);transition:filter .9s ease-out}.job[data-on=true] img{filter:none}.job figcaption{position:absolute;left:0;bottom:0;padding:7px 14px;background:#000000c7;font-weight:500;font-size:1rem}.team{padding-block:clamp(72px,10vw,136px);background:var(--ink);border-top:3px solid var(--blue)}.team__top{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(32px,6vw,88px);align-items:start}.team__top p{color:var(--muted);max-width:62ch}.quals{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px 22px;margin-top:8px}.quals li{padding-left:18px;position:relative;font-weight:500}.quals li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;background:var(--amber)}.people{display:grid;grid-template-columns:1fr 1fr;gap:20px}.person{margin:0}.person__photo{position:relative;aspect-ratio:1;border-radius:50%;overflow:hidden;background:#0655a8;box-shadow:0 0 0 3px var(--blue),0 0 38px #0b7ff26b}.person__photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.16) brightness(1.1);mix-blend-mode:luminosity}.person figcaption{margin-top:14px;text-align:center;color:var(--muted);font-size:1rem}.person strong{display:block;font:400 1.75rem/1.2 var(--display);text-transform:uppercase;color:var(--white)}.tv{display:grid;grid-template-columns:repeat(2,minmax(160px,280px)) 1fr;gap:clamp(22px,4vw,52px);align-items:center;margin:clamp(44px,6vw,76px) 0 0;padding:18px;background:var(--panel)}.tv img{width:100%;aspect-ratio:1;object-fit:cover}.tv__line{font:400 clamp(1.8rem,4vw,3rem)/1.12 var(--display);text-transform:uppercase;color:var(--white)}.tv p:not(.tv__line){color:var(--muted)}.reviews{padding-block:clamp(72px,10vw,136px);background:var(--black)}.reviews__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 32px}.reviews__scores{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 28px}.reviews__score{text-decoration:none;color:var(--muted)}.reviews__score strong{color:var(--amber);font:400 2rem var(--display);margin-right:4px}.reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.review{display:flex;flex-direction:column;margin:0;padding:26px 24px;background:var(--ink)}.review blockquote{margin:12px 0 18px;flex:1}.review figcaption{font-weight:600}.review small{display:block;font-weight:400;color:var(--muted);font-size:.95rem}.stars{display:flex;gap:3px;color:#2a3c5b;font-size:1.45rem;line-height:1}.stars span{transition:color .2s calc(var(--i) * .11s),text-shadow .2s calc(var(--i) * .11s)}.review[data-on=true] .stars span{color:var(--amber);text-shadow:0 0 10px rgba(255,179,0,.6)}.badges{padding-block:clamp(56px,7vw,88px);background:var(--ink);border-top:1px solid var(--line)}.badges__group{display:grid;grid-template-columns:minmax(180px,1fr) 4fr;gap:12px 32px;align-items:center;padding-block:18px;border-bottom:1px solid var(--line)}.badges__group:first-child{border-top:1px solid var(--line)}.badges h2{font:400 1.5rem/1.2 var(--display);text-transform:uppercase;color:var(--blue-hot)}.badges ul{display:flex;flex-wrap:wrap;align-items:center;gap:14px clamp(28px,4vw,60px)}.badges li{display:grid;place-items:center;height:104px}.badges img[src$=".svg"]{width:120px}.badges img[src$="nrg.svg"]{width:220px;max-width:220px}.badges img{max-height:96px;max-width:170px;width:auto;height:auto;opacity:.16;transition:opacity .55s calc(var(--i) * .16s),filter .55s calc(var(--i) * .16s)}.badges li[data-on=true] img{opacity:1;filter:drop-shadow(0 0 9px rgba(70,166,255,.75))}.badges__name{font:400 2rem/1 var(--display);text-transform:uppercase;letter-spacing:.04em;color:var(--white);opacity:.16;transition:opacity .55s calc(var(--i) * .16s),text-shadow .55s calc(var(--i) * .16s)}.badges li[data-on=true] .badges__name{opacity:1;text-shadow:0 0 9px rgba(70,166,255,.75)}.badges li[data-on=true]:hover img{filter:drop-shadow(0 0 11px rgba(255,179,0,.95));transition-delay:0s}.quote{padding-block:clamp(72px,10vw,136px);background:var(--black);border-top:3px solid var(--blue)}.quote__layout{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(32px,6vw,80px);align-items:start}.quote__side>p{color:var(--muted);max-width:48ch}.quote__panel{background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 0 0 3px var(--blue),0 0 60px #0b7ff24d}.quote__panel iframe{display:block;width:100%;height:1240px;border:0}.area{margin-block:30px;padding:20px;background:var(--panel)}.area label{display:block;font:400 1.65rem/1.2 var(--display);text-transform:uppercase;margin-bottom:12px}.area__row{display:flex;flex-wrap:wrap;gap:10px}.area input{flex:1 1 180px;min-height:56px;padding:10px 14px;border:2px solid var(--line);border-radius:4px;background:var(--black);color:var(--white);font:inherit}.area__result{min-height:1.6em;margin:12px 0 0}.area__result[data-kind=yes]{color:var(--amber);font-weight:600}.area__result[data-kind=error]{color:#ff9c9c}.contact{display:grid;gap:4px;font-size:1.25rem;font-weight:500}.contact a{text-decoration-color:var(--blue);text-underline-offset:4px;overflow-wrap:anywhere}.wa{flex:none;width:1.3em;height:1.3em;fill:#25d366}.contact__wa{display:inline-flex;align-items:center;gap:10px}.foot{background:var(--ink);padding-top:52px;border-top:1px solid var(--line);font-size:1rem;color:var(--muted)}.foot__layout{display:grid;grid-template-columns:180px repeat(3,1fr);gap:24px 40px}.foot__layout .logo-art{width:170px;height:auto}.foot__layout p{margin:0 0 6px}.foot__links{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px 40px;margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}.foot__links p{margin:0 0 8px;font-weight:600;color:var(--white)}.foot__links div:first-child ul{columns:2;column-gap:32px}.foot__links li{margin-bottom:4px}.foot__links a{text-decoration:none}.foot__links a:hover{color:var(--amber)}@media(max-width:760px){.foot__links{grid-template-columns:1fr}}.foot__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding-block:22px;margin-top:30px;border-top:1px solid var(--line);font-size:.95rem}.bar{display:none}.night{padding-block:clamp(72px,10vw,136px) clamp(40px,5vw,72px);background:var(--ink);border-top:3px solid var(--blue)}.night__layout{display:grid;grid-template-columns:1.55fr 1fr;gap:clamp(24px,4vw,56px);align-items:center}.night__house{width:100%;height:auto;overflow:visible}.nh__ground{stroke:var(--blue);stroke-width:3}.nh__wall{fill:#0a1830;stroke:var(--line);stroke-width:3}.nh__roof{fill:#06101f;stroke:var(--blue-hot);stroke-width:4;stroke-linejoin:round}.nh__window{fill:#030812;stroke:var(--line);stroke-width:3}.nh__room{fill:url(#room-glow);opacity:0;transition:opacity .45s}.nh__room[data-on=true]{opacity:1;filter:drop-shadow(0 0 16px rgba(255,179,0,.75))}.nh__frame{stroke:#1b3055;stroke-width:4}.nh__door{fill:#101f3b;stroke:var(--blue-hot);stroke-width:3;transition:fill .4s}.nh__door[data-on=true]{fill:#1d4f93;filter:drop-shadow(0 0 10px var(--blue))}.nh__bell{fill:#16365f;transition:fill .3s}.nh__bell[data-on=true]{fill:var(--amber);filter:drop-shadow(0 0 6px var(--amber))}.nh__garage{fill:#071325;stroke:var(--line);stroke-width:3}.nh__charger{fill:#101f3b;stroke:#dfe9f7;stroke-width:2;transition:fill .3s}.nh__charger[data-on=true]{fill:var(--blue);filter:drop-shadow(0 0 10px var(--blue))}.nh__cable{fill:none;stroke:#2a4a78;stroke-width:3;transition:stroke .3s}.nh__cable[data-on=true]{stroke:var(--amber)}.nh__alarm{fill:#27446f;stroke:#dfe9f7;stroke-width:2}.nh__alarm[data-on=true]{animation:alarmFlash .7s steps(1) infinite}@keyframes alarmFlash{50%{fill:var(--amber)}}.nh__cctv{fill:#dfe9f7}.nh__cone{fill:url(#cone);opacity:0;transition:opacity .4s}.nh__cone[data-on=true]{opacity:1}.nh__post{fill:none;stroke:#33517f;stroke-width:6}.nh__lamp{fill:#dfe9f7}.nh__streetlight{fill:url(#cone);opacity:0;transition:opacity .4s}.nh__streetlight[data-on=true]{opacity:1}.nh__spot{cursor:pointer}.nh__hit{fill:transparent}.nh__dot{fill:var(--blue-hot);stroke:#fff;stroke-width:3;transition:fill .2s}.nh__ping{fill:none;stroke:var(--blue-hot);stroke-width:3;transform-box:fill-box;transform-origin:center;animation:ping 2s ease-out infinite}.nh__spot[data-on=true] .nh__dot{fill:var(--amber)}.nh__spot[data-on=true] .nh__ping{stroke:var(--amber)}@keyframes ping{0%{transform:scale(1);opacity:.9}to{transform:scale(3);opacity:0}}.night__chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:22px}.night__chips button{min-height:38px;padding:5px 11px;background:none;border:1px solid var(--line);border-radius:3px;color:var(--muted);font:500 .95rem/1.2 var(--body);cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.night__chips button:hover{border-color:var(--blue-hot);color:var(--white)}.night__chips button[aria-pressed=true]{background:var(--amber);border-color:var(--amber);color:var(--black);font-weight:600}.night__panel h3{font:400 clamp(1.8rem,3vw,2.5rem)/1.12 var(--display);text-transform:uppercase;margin-bottom:10px}.night__panel p{color:var(--muted);min-height:6.4em}.night__panel .btn{margin-top:14px}@property --current{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.btn{position:relative}.btn:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;padding:3px;border-radius:7px;pointer-events:none;background:conic-gradient(from var(--current),transparent 0 62%,var(--blue-hot) 78%,#fff 88%,var(--amber) 96%,transparent 100%);mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:0;transition:opacity .2s}.btn:is(:hover,:active,:focus-visible):after{opacity:1;animation:currentRun 1.1s linear infinite}@keyframes currentRun{to{--current: 360deg}}@media(max-width:1040px){.night__layout{grid-template-columns:1fr}.night__panel p{min-height:5em}}@media(max-width:1040px){.nav__toggle{display:block}.nav__menu{position:fixed;inset:var(--nav-h) 0 auto;z-index:1;display:none;flex-direction:column;align-items:stretch;gap:4px;padding:14px var(--gutter) 22px;background:#030812f7;border-bottom:1px solid var(--line)}.nav__menu[data-open=true]{display:flex}.nav__menu a:not(.btn){padding:10px 0;font-size:1.2rem}.svc-group{grid-template-columns:1fr}.ev__pin{grid-template-columns:1fr;gap:10px}.ev__copy .section-title{margin-bottom:.2em}.ev__copy p{font-size:1.02rem;line-height:1.45;max-width:none}}@media(max-width:760px){.monitor{rotate:0deg}.monitor__hud{font-size:.6875rem}.monitor__hud .monitor__bl{font-size:.75rem}.monitor__tl,.monitor__bl{left:12px}.monitor__tr{right:12px}.monitor__br{left:12px;right:auto;bottom:34px}.sos__layout{grid-template-columns:1fr}.sos__board{padding:20px 14px}.sos__board:before{left:14px;right:14px}.sos__way{flex:1;min-width:0}.nav__camera{width:150px;height:130px;right:calc(var(--gutter) - 44px)}body{padding-bottom:62px}.hero{min-height:100svh;padding-bottom:28px}.hero__title{font-size:clamp(2.2rem,11.4vw,3.6rem)}.mark{width:138px;margin-top:40px}.brk{width:83px}.hero__actions{width:100%}.hero__actions .btn{flex:1 1 100%}.intro__layout,.why__layout,.team__top,.quote__layout{grid-template-columns:1fr}.svc-grid{grid-template-columns:repeat(2,1fr)}.svc{font-size:.98rem}.svc__inner{min-height:142px;padding:14px}.jobs__grid{grid-template-columns:1fr 1fr;grid-auto-rows:auto}.job,.job.tall{grid-row:auto;grid-column:auto;aspect-ratio:3 / 4}.job.wide{grid-column:1 / -1;aspect-ratio:4 / 3}.tv{grid-template-columns:1fr 1fr}.tv figcaption{grid-column:span 2}.reviews__grid,.badges__group{grid-template-columns:1fr}.badges ul{justify-content:flex-start;gap:10px 26px}.badges img{max-width:128px;max-height:62px}.badges img[src$="nrg.svg"]{width:170px;max-width:170px}.badges li{height:74px}.foot__layout{grid-template-columns:1fr}.quote__panel iframe{height:1320px}.bar{position:fixed;inset:auto 0 0;z-index:25;display:grid;grid-template-columns:1fr 1fr 1.3fr;height:60px;background:var(--panel);border-top:2px solid var(--blue)}.bar a{display:flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;font-weight:600}.bar a+a{border-left:1px solid var(--line)}.bar .bar__main{background:var(--amber);color:var(--black)}.bar{transition:transform .3s ease,visibility .3s}.bar[data-show=false]{transform:translateY(100%);visibility:hidden}}@media(max-width:1040px)and (min-width:761px){.reviews__grid{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.ico .dr{stroke-dashoffset:0}.ico :is(.amber-fill,.solid,.m-ring,.m-spin,circle.amber){opacity:1}.hero__title,.hero__line,.hero__actions,.monitor{opacity:1;translate:none}.monitor__feed{scale:1 1;filter:none}.brk__arc,.brk__sparks{display:none}.mark__house path{stroke-dashoffset:0}.mark__bulb{filter:none}.ticker{-webkit-mask-image:none;mask-image:none}.ticker__track{width:auto}.ticker ul{flex-wrap:wrap;justify-content:center;padding:8px var(--gutter)}.ticker ul[aria-hidden]{display:none}.ticker li{padding:10px 15px}}.ev-page--a{--ev-bg: #000;--ev-bg-2: #050c1a;--ev-ink: #f4f7fc;--ev-muted: #a9bbd4;--ev-card: #0a1830;--ev-line: #1c3a66;--ev-field: #050c1a;--ev-accent: #ffb300;--ev-on-accent: #000;--ev-blue: #46a6ff;--ev-glow: rgba(11, 127, 242, .35);--ev-head: var(--display);--ev-num: var(--body);--ev-head-weight: 400;--ev-head-case: uppercase;--ev-head-track: .01em;--ev-label: 600 .8125rem/1.2 var(--body);--ev-radius: 6px;--ev-top: calc(var(--nav-h) + clamp(40px, 6vw, 80px));--ev-gutter: var(--gutter)}.ev-page--b{--ev-bg: #f2efe8;--ev-bg-2: #e9e5db;--ev-ink: #0b1220;--ev-muted: #414a5c;--ev-card: #fbfaf7;--ev-line: #d3cdc0;--ev-field: #fff;--ev-accent: #ffb300;--ev-on-accent: #0b1220;--ev-blue: #0a5fc0;--ev-glow: rgba(11, 127, 242, .18);--ev-head: var(--head);--ev-num: var(--head);--ev-head-weight: 780;--ev-head-case: none;--ev-head-track: -.04em;--ev-label: 600 .75rem/1.2 var(--mono);--ev-radius: 18px;--ev-top: clamp(40px, 6vw, 84px);--ev-gutter: var(--gutter)}.ev-page--c{--ev-bg: transparent;--ev-bg-2: rgba(6, 29, 74, .55);--ev-ink: #f5f9ff;--ev-muted: #bcd0f2;--ev-card: #082a66;--ev-line: rgba(255, 255, 255, .28);--ev-field: #061d4a;--ev-accent: #ffb300;--ev-on-accent: #061d4a;--ev-blue: #7fd3ff;--ev-glow: rgba(127, 211, 255, .14);--ev-head: var(--bp-display);--ev-num: var(--bp-mono);--ev-head-weight: 850;--ev-head-case: uppercase;--ev-head-track: .01em;--ev-label: 500 .75rem/1.2 var(--bp-mono);--ev-radius: 0px;--ev-top: clamp(40px, 6vw, 84px);--ev-gutter: var(--gutter)}.ev-page--c .ev-art__box{fill:none;stroke:#f5f9ff;stroke-width:3}.ev-page--c .ev-art__screen{fill:none;stroke:#f5f9ff;stroke-width:2}.ev-page--c .ev-art__holster,.ev-page--c .ev-art__plug rect{fill:#061d4a;stroke:#f5f9ff;stroke-width:2}.ev-page--c .ev-art__cable{stroke:#061d4a}.ev-page--c .ev-form,.ev-page--c .ev-card{border-width:2px;border-color:#f5f9ff}.ev-page--c .ev-body{border-top:2px solid #f5f9ff}.ev-page--c .ev-chip{border-radius:0}.ev-page--c .ev-chip[data-on=true]{background:#ffb300;color:#061d4a;border-color:#ffb300}.ev-page{background:var(--ev-bg);color:var(--ev-ink)}.ev-wrap{width:min(1280px,100%);margin-inline:auto;padding-inline:var(--ev-gutter)}.ev-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;font:var(--ev-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ev-blue)}.ev-kicker:before{content:"";width:10px;height:10px;border-radius:50%;background:#3ddc84;box-shadow:0 0 10px #3ddc84}.ev-hero{position:relative;overflow:hidden;padding:var(--ev-top) 0 clamp(48px,6vw,88px);background:radial-gradient(60% 70% at 78% 50%,var(--ev-glow),transparent 70%),var(--ev-bg)}.ev-hero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,5vw,72px);align-items:center}.ev-title{max-width:15ch;margin-bottom:22px;font-family:var(--ev-head);font-weight:var(--ev-head-weight);font-size:clamp(2.6rem,6vw,5.2rem);line-height:.98;text-transform:var(--ev-head-case);letter-spacing:var(--ev-head-track)}.ev-lead{max-width:52ch;color:var(--ev-muted);font-size:clamp(1.0625rem,1.5vw,1.2rem);margin-bottom:30px}.ev-hero__actions{margin-bottom:30px}.ev-badge{display:inline-flex;align-items:center;gap:14px;padding:10px 18px 10px 10px;background:#0b1220;color:#fff;border:1px solid var(--ev-line);border-radius:var(--ev-radius);font:var(--ev-label);letter-spacing:.04em}.ev-badge img{width:34px;height:auto}.ev-art{width:100%;max-width:440px;justify-self:center;overflow:visible}.ev-art__box{fill:#e9edf3;stroke:#b9c2cf;stroke-width:2}.ev-page--a .ev-art__box{fill:#10213d;stroke:var(--ev-line)}.ev-art__screen{fill:#0b1220}.ev-art__bolt{fill:var(--ev-accent);animation:ev-blink 2.4s ease-in-out infinite}.ev-art__ring{fill:none;stroke:#3ddc84;stroke-width:5;opacity:.9;filter:drop-shadow(0 0 8px #3ddc84);animation:ev-ring 2.4s ease-in-out infinite}.ev-art__led{fill:#3ddc84}.ev-art__holster{fill:#1b2230}.ev-art__cable{fill:none;stroke:#1b2230;stroke-width:14;stroke-linecap:round}.ev-page--a .ev-art__cable{stroke:#22324f}.ev-art__flow{fill:none;stroke:var(--ev-accent);stroke-width:4;stroke-linecap:round;stroke-dasharray:4 22;animation:ev-flow 1.1s linear infinite;filter:drop-shadow(0 0 4px var(--ev-accent))}.ev-art__plug rect{fill:#1b2230}.ev-art__plug .ev-art__pins{fill:#59616e}.ev-art__cell{fill:none;stroke:var(--ev-ink);stroke-width:5}.ev-art__nub{fill:var(--ev-ink)}.ev-art__fill{fill:#3ddc84;transform-origin:8px 0;animation:ev-charge 4s ease-in-out infinite}@keyframes ev-flow{to{stroke-dashoffset:-26}}@keyframes ev-blink{50%{opacity:.45}}@keyframes ev-ring{50%{opacity:.35}}@keyframes ev-charge{0%{transform:scaleX(.08);fill:var(--ev-accent)}80%,to{transform:scaleX(1);fill:#3ddc84}}.ev-photos-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin:0;padding:0;list-style:none;background:var(--ev-bg-2)}.ev-photos-strip li{overflow:hidden}.ev-photos-strip img{width:100%;height:100%;aspect-ratio:3 / 4;object-fit:cover;transition:scale .6s ease}.ev-photos-strip li:hover img{scale:1.05}.ev-page--c .ev-photos-strip{gap:2px;background:#f5f9ff;border-block:2px solid #f5f9ff}.ev-body{padding:clamp(48px,7vw,104px) 0;background:var(--ev-bg-2);border-top:1px solid var(--ev-line)}.ev-page--a .ev-body{border-top:3px solid #0b7ff2}.ev-body__grid{display:grid;grid-template-columns:1fr 340px;gap:clamp(20px,3vw,40px);align-items:start}.ev-form{padding:clamp(22px,4vw,52px);background:var(--ev-card);border:1px solid var(--ev-line);border-radius:calc(var(--ev-radius) + 6px)}.ev-form__title{margin-bottom:clamp(20px,3vw,36px);font-family:var(--ev-head);font-weight:var(--ev-head-weight);font-size:clamp(2rem,4vw,3.2rem);line-height:1;text-transform:var(--ev-head-case);letter-spacing:var(--ev-head-track)}.ev-step{margin:0;padding:26px 0 30px;border:0;border-top:1px solid var(--ev-line);min-width:0}.ev-step>legend{display:flex;align-items:center;gap:12px;float:left;width:100%;margin-bottom:20px;font-family:var(--ev-head);font-weight:var(--ev-head-weight);font-size:1.5rem;line-height:1.1;text-transform:var(--ev-head-case);letter-spacing:var(--ev-head-track)}.ev-step>legend+*{clear:left}.ev-step>legend span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ev-accent);color:var(--ev-on-accent);font:700 .8125rem/1 var(--body, system-ui);letter-spacing:0}.ev-page--b .ev-step>legend span{font-family:var(--mono)}.ev-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.ev-field{display:grid;gap:8px;margin-bottom:18px}.ev-grid .ev-field{margin-bottom:0}.ev-field label,.ev-choice legend{font-weight:600;font-size:1rem}.ev-field input:not([type=range]),.ev-field textarea{width:100%;min-height:52px;padding:12px 16px;background:var(--ev-field);color:var(--ev-ink);border:1px solid var(--ev-line);border-radius:var(--ev-radius);font:500 1rem/1.4 inherit;font-family:inherit}.ev-field textarea{resize:vertical}.ev-field input:focus,.ev-field textarea:focus{outline:0;border-color:#0b7ff2;box-shadow:0 0 0 3px #0b7ff240}.ev-choice{margin:0 0 20px;padding:0;border:0;min-width:0}.ev-choice legend{padding:0;margin-bottom:10px}.ev-chips{display:flex;flex-wrap:wrap;gap:8px}.ev-chip{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 20px;background:var(--ev-field);border:1px solid var(--ev-line);border-radius:999px;font-weight:600;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.ev-chip:hover{border-color:var(--ev-ink)}.ev-chip input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;margin:0}.ev-chip:before{content:"";width:10px;height:10px;border-radius:50%;border:2px solid currentColor;opacity:.5}.ev-chip[data-on=true]{background:var(--ev-ink);color:var(--ev-bg);border-color:var(--ev-ink)}.ev-chip[data-on=true]:before{background:#3ddc84;border-color:#3ddc84;opacity:1;box-shadow:0 0 8px #3ddc84}.ev-chip:has(input:focus-visible){outline:3px solid #0b7ff2;outline-offset:2px}.ev-distance__row{display:flex;align-items:center;gap:18px}.ev-distance input[type=range]{flex:1;height:14px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:linear-gradient(90deg,var(--ev-accent) var(--fill),var(--ev-line) var(--fill));border-radius:999px;cursor:pointer}.ev-distance[data-set=false] input[type=range]{background:var(--ev-line)}.ev-distance input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;border-radius:50%;background:var(--ev-ink);border:4px solid var(--ev-accent);box-shadow:0 2px 8px #0000004d}.ev-distance input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--ev-ink);border:4px solid var(--ev-accent)}.ev-distance input[type=range]:focus-visible{outline:3px solid #0b7ff2;outline-offset:6px}.ev-distance output{min-width:78px;padding:10px 12px;text-align:center;background:var(--ev-field);border:1px solid var(--ev-line);border-radius:var(--ev-radius);font:700 1.125rem/1 var(--ev-num)}.ev-step__intro{margin-bottom:10px;font-weight:600}.ev-photo-list{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none}.ev-photo-list li{padding:6px 12px;border:1px dashed var(--ev-line);border-radius:999px;font:var(--ev-label);color:var(--ev-muted)}.ev-page--c .ev-photo-list li{border-radius:0}.ev-drop{display:grid;justify-items:center;gap:10px;padding:28px 20px;background:var(--ev-field);border:2px dashed var(--ev-line);border-radius:var(--ev-radius);text-align:center;transition:border-color .2s,background-color .2s}.ev-drop[data-dragging=true]{border-color:var(--ev-accent);background:var(--ev-bg-2)}.ev-drop__icon{width:44px;height:44px;fill:none;stroke:var(--ev-blue);stroke-width:2.5;stroke-linejoin:round}.ev-drop__button{display:inline-flex;align-items:center;min-height:46px;padding:0 22px;background:var(--ev-accent);color:var(--ev-on-accent);border-radius:var(--ev-radius);font-weight:700;cursor:pointer}.ev-page--b .ev-drop__button{border-radius:999px}.ev-drop:has(input:focus-visible) .ev-drop__button{outline:3px solid #0b7ff2;outline-offset:3px}.ev-drop__hint{margin:0;color:var(--ev-muted);font-size:.9375rem}.ev-upload__problem{min-height:1.4em;margin:8px 0;color:#e5322d;font-weight:600}.ev-page--a .ev-upload__problem,.ev-page--c .ev-upload__problem{color:#ff8a80}.ev-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin:0 0 18px;padding:0;list-style:none}.ev-thumbs li{position:relative;overflow:hidden;background:var(--ev-field);border:1px solid var(--ev-line);border-radius:var(--ev-radius)}.ev-thumbs img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.ev-thumbs span{display:block;padding:6px 8px;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ev-muted)}.ev-thumbs button{position:absolute;top:6px;right:6px;width:30px;height:30px;border-radius:50%;background:#0b1220d1;color:#fff;border:0;font-size:1.2rem;line-height:1;cursor:pointer}.ev-thumbs button:hover{background:#e5322d}.ev-or{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px dashed var(--ev-line)}.ev-or p{flex:1 1 280px;margin:0;font-weight:600}.ev-or p span{font-weight:400;color:var(--ev-muted)}.ev-or .ev-wa{width:auto}.ev-card__count{margin:0 0 12px;font:var(--ev-label);color:var(--ev-muted);text-transform:uppercase;letter-spacing:.06em}.ev-card .ev-wa+.ev-wa{margin-top:10px}.ev-send{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px;padding-top:26px;border-top:1px solid var(--ev-line)}.ev-send button{min-width:200px}.ev-send__note{margin:0;color:var(--ev-muted);font-weight:600}.ev-send button:disabled{opacity:.7;cursor:progress}.ev-thanks p{margin:0 0 14px;max-width:56ch;color:var(--ev-muted);font-size:1.1rem}.ev-thanks .ev-wa{width:auto;margin-top:8px}.ev-side{display:grid;gap:16px;position:sticky;top:calc(var(--ev-sticky, 96px) + 16px)}.ev-page--a .ev-side{--ev-sticky: var(--nav-h)}.ev-card{padding:22px;background:var(--ev-card);border:1px solid var(--ev-line);border-radius:calc(var(--ev-radius) + 4px)}.ev-card__lead{font-weight:600}.ev-photos{margin:0 0 20px;padding:0;list-style:none;counter-reset:photo;display:grid;gap:8px}.ev-photos li{counter-increment:photo;display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--ev-field);border:1px solid var(--ev-line);border-radius:var(--ev-radius);font-weight:500}.ev-photos li:before{content:counter(photo);flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ev-bg-2);color:var(--ev-blue);font:700 .8125rem/1 system-ui,sans-serif}.ev-wa{width:100%;gap:10px}.ev-form__battery{display:none}.ev-battery{display:flex;align-items:center}.ev-battery__cell{position:relative;flex:1;height:64px;padding:6px;border:4px solid var(--ev-ink);border-radius:14px}.ev-battery__fill{height:100%;min-width:6px;border-radius:7px;background:repeating-linear-gradient(-45deg,var(--ev-accent) 0 12px,#ffc93d 12px 24px);transition:width .6s cubic-bezier(.3,.8,.3,1)}.ev-battery__fill[data-full=true]{background:#3ddc84;box-shadow:0 0 16px #3ddc84}.ev-battery__cell span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:800 1.375rem/1 var(--ev-num);color:var(--ev-ink);text-shadow:0 0 6px var(--ev-card),0 0 2px var(--ev-card)}.ev-battery__nub{width:8px;height:26px;background:var(--ev-ink);border-radius:0 4px 4px 0}@media(max-width:960px){.ev-hero__grid,.ev-body__grid{grid-template-columns:1fr}.ev-art{max-width:320px}.ev-side{position:static}.ev-card--battery{display:none}.ev-form__battery{display:block;position:sticky;top:var(--ev-sticky, 66px);z-index:2;margin:0 calc(clamp(22px,4vw,52px)*-1) 8px;padding:10px clamp(22px,4vw,52px);background:var(--ev-card);border-bottom:1px solid var(--ev-line)}.ev-page--a .ev-form__battery{--ev-sticky: var(--nav-h)}.ev-form__battery .ev-battery__cell{height:40px;border-width:3px;border-radius:10px;padding:4px}.ev-form__battery .ev-battery__cell span{font-size:1rem}.ev-form__battery .ev-battery__nub{height:16px;width:6px}}@media(max-width:760px){.ev-photos-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ev-photos-strip li{flex:0 0 44vw;scroll-snap-align:start}.ev-grid{grid-template-columns:1fr}.ev-hero__actions .btn,.ev-hero__actions .d2-btn,.ev-send button{width:100%}.ev-art{max-width:260px}}@media(prefers-reduced-motion:reduce){.ev-art *,.ev-battery__fill{animation:none!important;transition:none!important}}.page-head{position:relative;isolation:isolate;overflow:hidden;padding:calc(var(--nav-h) + clamp(48px,7vw,96px)) 0 clamp(48px,6vw,80px);background:var(--black);border-bottom:3px solid var(--blue)}.page-head:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(40% 70% at 12% 30%,rgba(255,179,0,.16),transparent 70%),radial-gradient(70% 90% at 30% 10%,rgba(11,127,242,.26),transparent 72%)}.page-head .wrap{max-width:1280px}.page-head__title{max-width:18ch;font-family:var(--display);font-size:clamp(2.6rem,7vw,5.5rem);line-height:1.02;text-transform:uppercase;letter-spacing:.01em}.page-head__sectors{margin:14px 0 0;font:400 clamp(1.1rem,1.8vw,1.45rem)/1.2 var(--display);text-transform:uppercase;letter-spacing:.03em;color:var(--amber)}.promises{display:grid;grid-template-columns:repeat(4,1fr);background:var(--panel);border-bottom:1px solid var(--line)}.promises li{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 12px;text-align:center;font:400 clamp(1rem,1.6vw,1.25rem)/1.15 var(--display);text-transform:uppercase;letter-spacing:.02em}.promises li+li{border-left:1px solid var(--line)}.promises li:before{content:"";flex:none;width:.6em;height:.95em;background:var(--amber);clip-path:polygon(62% 0,8% 58%,44% 58%,32% 100%,92% 38%,55% 38%)}@media(max-width:760px){.promises{grid-template-columns:1fr 1fr}.promises li:nth-child(3){border-left:0}.promises li:nth-child(n+3){border-top:1px solid var(--line)}}.page-head__lead{max-width:60ch;margin-top:22px;color:var(--muted);font-size:clamp(1.15rem,1.6vw,1.35rem)}.page-head__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}@media(min-width:761px){.page-head__title,.page-head__lead{margin-right:220px}}.crumbs ol{display:flex;flex-wrap:wrap;gap:4px 0;margin:0 0 22px;padding:0;list-style:none;font-size:.95rem;color:var(--muted)}.crumbs li+li:before{content:"/";margin-inline:10px;color:var(--line)}.crumbs a{color:var(--blue-hot);text-decoration:none}.crumbs a:hover{color:var(--amber)}.crumbs [aria-current]{color:var(--white)}.page-body{padding-block:clamp(56px,8vw,110px);background:var(--ink)}.page-body__layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:clamp(32px,6vw,88px);align-items:start}.page-copy{max-width:66ch}.page-copy>p{color:var(--muted)}.page-copy>p:first-child{color:var(--white);font-size:clamp(1.2rem,1.7vw,1.4rem)}.page-copy h2{margin:1.6em 0 .6em;font:400 clamp(1.6rem,2.6vw,2.1rem)/1.15 var(--display);text-transform:uppercase;color:var(--blue-hot)}.page-copy h2:first-child{margin-top:0}.page-copy .quals{margin-bottom:1em}.page-copy .details{margin:1.6em 0 0;display:grid;gap:18px}.page-copy .details dt{font:400 clamp(1.3rem,2vw,1.6rem)/1.15 var(--display);text-transform:uppercase;color:var(--blue-hot)}.page-copy .details dd{margin:4px 0 0;color:var(--muted)}.page-copy .area{margin-block:34px}.page-side{display:grid;gap:18px}.page-links{padding:22px;background:var(--panel);border-left:3px solid var(--blue)}.page-links h2{margin-bottom:12px;font:400 1.6rem/1.15 var(--display);text-transform:uppercase}.page-links p{color:var(--muted)}.page-links ul{display:grid;gap:2px}.page-links li a{display:block;padding:7px 0;font-weight:500;text-decoration:none;border-bottom:1px solid var(--line)}.page-links li a:after{content:" →";color:var(--amber)}.page-links li a:hover{color:var(--amber)}.page-links__more{display:inline-block;margin-top:12px;font-weight:600;color:var(--amber);text-underline-offset:4px}.page-links .btn{margin-top:16px}.wanted{margin-top:32px;padding:18px 20px;border:2px dashed var(--amber);background:#ffb30012}.wanted strong{display:block;margin-bottom:6px;color:var(--amber);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.wanted p{color:var(--white);font-size:1rem}.page-gallery{padding-block:clamp(56px,8vw,110px);background:var(--black);border-top:1px solid var(--line)}.page-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px}.page-photo{margin:0;aspect-ratio:3 / 4;overflow:hidden;background:var(--ink)}.page-photo img{width:100%;height:100%;object-fit:cover;filter:brightness(.16) saturate(.4);transition:filter .9s ease-out}.page-photo[data-on=true] img{filter:none}.reviews__grid[data-count="1"]{grid-template-columns:1fr;max-width:640px}.reviews__grid[data-count="2"]{grid-template-columns:repeat(2,1fr)}.postcodes{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.postcodes li{display:flex;align-items:baseline;gap:10px;padding:12px 14px;background:var(--black)}.postcodes strong{min-width:2.2em;font:400 1.35rem/1 var(--display);color:var(--amber)}.contact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:0}.contact-cards>div{padding:22px;background:var(--panel);border-top:3px solid var(--blue)}.contact-cards dt{margin-bottom:8px;font:400 1.5rem/1.15 var(--display);text-transform:uppercase;color:var(--blue-hot)}.contact-cards dd{margin:0;font-size:1.2rem;font-weight:500;overflow-wrap:anywhere}.contact-cards a{text-decoration-color:var(--blue);text-underline-offset:4px}@media(max-width:900px){.page-body__layout{grid-template-columns:1fr}}@media(max-width:760px){.page-head__actions .btn{flex:1 1 100%}.reviews__grid[data-count="2"]{grid-template-columns:1fr}}.legal{max-width:78ch}.legal>p:first-child,.legal>.wanted+p{font-size:inherit}.legal p,.legal li{color:var(--muted)}.legal strong{color:var(--white)}.legal h2{font-size:clamp(1.4rem,2.2vw,1.8rem)}.legal h3{margin:1.6em 0 .5em;color:var(--white);font:600 1.15rem/1.3 var(--body, inherit)}.legal hr{margin:2em 0;border:0;border-top:1px solid rgba(255,255,255,.15)}.legal a{color:var(--amber)}.legal ul ul{margin-top:.4em}.legal__head p{margin:0}.legal__head p:first-child{color:var(--white);font-size:1.2rem}.legal__fill{padding:0 .2em;background:#ffb3002e;color:var(--amber)}.legal__table{margin:1em 0;overflow-x:auto}.legal table{width:100%;border-collapse:collapse;font-size:.95rem}.legal th,.legal td{padding:10px 12px;border:1px solid rgba(255,255,255,.15);text-align:left;vertical-align:top;color:var(--muted)}.legal th{color:var(--white);background:#ffffff0d}.design-loading{min-height:100vh;background:#000}html[data-design=daylight] .design-loading{background:#f2efe8}html[data-design=blueprint] .design-loading{background:#0b347c}
