@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/ab624315db63c58d-s.3tv8ju5p7udbb.woff2?dpl=dpl_Ca3z6KmZzx5SyhkRGVMdyuPgaZKH)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e94b8ab81811a983-s.07tvg3tgusgux.woff2?dpl=dpl_Ca3z6KmZzx5SyhkRGVMdyuPgaZKH)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.3vm0tq4e-zz_5.woff2?dpl=dpl_Ca3z6KmZzx5SyhkRGVMdyuPgaZKH)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_950e48a-module__CJAAbq__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_950e48a-module__CJAAbq__variable{--font-syne:"Syne", "Syne Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2?dpl=dpl_Ca3z6KmZzx5SyhkRGVMdyuPgaZKH)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2?dpl=dpl_Ca3z6KmZzx5SyhkRGVMdyuPgaZKH)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_8778cd42-module__wRojWG__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_8778cd42-module__wRojWG__variable{--font-outfit:"Outfit", "Outfit Fallback"}
:root{--primary:#2dbed4;--primary-dark:#20adc3;--secondary:#d8ae83;--ink:#15171a;--muted:#686d74;--line:#e8eaed;--surface:#fff;--canvas:#f3f7fb}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{min-height:100%}body{color:var(--ink);background:var(--canvas);font-family:var(--font-outfit), sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;width:100%;height:76px;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 32px;display:flex;position:relative}.site-header__left,.site-header__right,.desktop-navigation,.phone-link,.hire-button,.brand{align-items:center;display:flex}.site-header__left{gap:24px;min-width:0}.site-header__right{justify-content:flex-end;gap:22px}.icon-button{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;transition:color .18s,background .18s;display:grid}.icon-button:hover{color:var(--primary);background:#eefbfd}.desktop-navigation{gap:clamp(16px,1.5vw,26px)}.navigation-link{white-space:nowrap;cursor:pointer;background:0 0;border:0;font-size:.91rem;font-weight:500;transition:color .18s;position:relative}.navigation-link:after{background:var(--primary);content:"";transform-origin:100%;height:1px;transition:transform .18s;position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(0)}.navigation-link:hover,.navigation-link:focus-visible{color:var(--primary)}.navigation-link:hover:after,.navigation-link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.services-control{padding:26px 0;position:relative}.services-button{align-items:center;gap:5px;display:flex}.chevron{transition:transform .18s}.chevron--open{transform:rotate(180deg)}.brand{gap:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand__logo{place-items:center;width:43px;height:43px;display:grid;overflow:hidden}.brand__logo img{width:52px;height:auto}.brand__wordmark{font-family:var(--font-outfit), sans-serif;letter-spacing:-.015em;font-size:1.55rem;font-weight:700;line-height:1}.drawer-brand{font-family:var(--font-syne), sans-serif;letter-spacing:-.055em;font-size:1.42rem;font-weight:700;line-height:1}.brand__wordmark span,.drawer-brand span{color:var(--primary)}.phone-link{color:#33373c;white-space:nowrap;gap:8px;font-size:.91rem;font-weight:600;transition:color .18s}.phone-link svg,.phone-link:hover{color:var(--primary)}.hire-button{border:2px solid var(--primary);color:#092f37;background:#fff;border-radius:999px;justify-content:center;gap:9px;min-height:43px;padding:0 18px;font-size:.9rem;font-weight:700;transition:background .18s,transform .18s,box-shadow .18s;box-shadow:0 8px 20px #0b9eb824}.hire-button:hover{background:#effbfe;transform:translateY(-1px);box-shadow:0 10px 24px #078aa333}.mega-menu{visibility:hidden;border:1px solid var(--line);opacity:0;background:var(--surface);transform-origin:0 0;border-radius:20px;grid-template-columns:.78fr 1.5fr;width:min(780px,100vw - 48px);transition:opacity .17s,transform .17s,visibility .17s;display:grid;position:absolute;top:calc(100% - 7px);left:-62px;overflow:hidden;transform:translateY(8px);box-shadow:0 24px 70px #19232d26}.mega-menu--open{visibility:visible;opacity:1;transform:translateY(0)}.mega-menu__intro{background:#eefbfd;padding:31px 28px;position:relative}.mega-menu__intro:after{content:"";border:24px solid #d8ae8340;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-52px;right:-42px}.eyebrow{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.69rem;font-weight:700;display:block}.mega-menu__intro h2,.service-drawer__content h2{font-family:var(--font-syne), sans-serif;letter-spacing:-.04em;font-size:1.55rem;line-height:1.13}.mega-menu__intro p{color:var(--muted);margin-top:14px;font-size:.88rem;line-height:1.55}.mega-menu__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:18px;display:grid}.service-link{border-radius:12px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:62px;padding:9px 11px;font-size:.83rem;font-weight:600;line-height:1.25;transition:color .18s,background .18s;display:grid}.service-link:hover{color:var(--primary);background:#f3fbfc}.service-link__icon{width:38px;height:38px;color:var(--primary);background:#fff;border:1px solid #d7f2f6;border-radius:10px;place-items:center;display:grid}.service-link__arrow{opacity:0;transition:opacity .18s,transform .18s;transform:translate(-4px,4px)}.service-link:hover .service-link__arrow{opacity:1;transform:translate(0)}.drawer-backdrop{z-index:90;visibility:hidden;opacity:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c11167a;transition:opacity .26s,visibility .26s;position:fixed;inset:0}.drawer-backdrop--open{visibility:visible;opacity:1}.service-drawer{z-index:100;visibility:hidden;background:var(--surface);flex-direction:column;width:min(440px,100vw);padding:25px 30px 28px;transition:transform .3s cubic-bezier(.22,1,.36,1),visibility .3s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%);box-shadow:24px 0 70px #00000029}.service-drawer--open{visibility:visible;transform:translate(0)}.service-drawer__top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:25px;display:flex}.drawer-close{border:1px solid var(--line)}.service-drawer__content{padding:40px 0 31px}.drawer-australia{background:#f2fbfc;border:1px solid #d5f1f5;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:23px;font-size:1.55rem;display:grid;box-shadow:inset 0 -3px #d8ae8359}.service-drawer__content h2{max-width:310px;font-size:2.15rem}.service-drawer__content p{max-width:350px;color:var(--muted);margin-top:17px;font-size:.98rem;line-height:1.65}.service-range{color:#34383e;letter-spacing:.04em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:27px;font-size:.79rem;font-weight:700;display:grid}.service-range__line{background:var(--secondary);height:1px;position:relative}.service-range__line:before,.service-range__line:after{background:var(--secondary);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:50%;transform:translateY(-50%)}.service-range__line:after{right:0}.service-note{color:var(--primary);align-items:center;gap:9px;margin-top:18px;font-size:.84rem;font-weight:600;display:flex}.drawer-navigation{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;padding:20px 0;display:grid}.drawer-navigation a{color:#474c52;padding:9px 0;font-size:.9rem;font-weight:500;transition:color .18s}.drawer-navigation a:hover{color:var(--primary)}.drawer-call{color:#fff;background:var(--primary);border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;margin-top:auto;font-size:.94rem;font-weight:600;display:flex}.hero{background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100vh - 76px);display:grid;position:relative;overflow:hidden}.hero__content{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(52px,6vw,108px) clamp(125px,11vw,185px) clamp(52px,6vw,108px) clamp(38px,5.4vw,98px);display:flex;position:relative}.hero-rating{color:#565c63;align-items:center;gap:8px;margin-bottom:22px;font-size:.86rem;display:flex}.hero-rating__stars{color:#f1a548;gap:2px;display:flex}.hero-rating strong{color:var(--ink);font-weight:700}.hero__eyebrow{color:#087f94;letter-spacing:.13em;text-transform:uppercase;margin-bottom:13px;font-size:.74rem;font-weight:700}.hero h1{color:#494742;max-width:670px;font-family:var(--font-syne), sans-serif;letter-spacing:-.065em;flex-direction:column;font-size:clamp(2.9rem,4.1vw,4.8rem);font-weight:650;line-height:.99;display:flex}.hero h1 span{color:#0000;background:linear-gradient(90deg, var(--secondary), var(--primary));-webkit-background-clip:text;background-clip:text}.hero__copy{color:#515860;max-width:585px;margin-top:25px;font-size:clamp(1rem,1.15vw,1.13rem);line-height:1.65}.hero__benefits{gap:11px;margin-top:26px;list-style:none;display:grid}.hero__benefits li{color:#343a41;align-items:center;gap:10px;font-size:.96rem;font-weight:500;display:flex}.hero__benefits svg{width:25px;height:25px;color:var(--primary);background:#ffffffbf;border:1px solid #178da0;border-radius:50%;flex:none;padding:4px}.hero__actions{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:31px;display:flex}.hero__primary-action,.hero__phone-action{justify-content:center;align-items:center;font-weight:650;display:flex}.hero__primary-action{border:2px solid var(--primary);color:#092f37;background:#fff;border-radius:999px;gap:12px;min-height:54px;padding:0 25px;transition:background .18s,box-shadow .18s,transform .18s;box-shadow:0 13px 28px #2dbed429}.hero__primary-action:hover{background:#effbfe;transform:translateY(-2px);box-shadow:0 16px 34px #20adc338}.hero__primary-action svg{transition:transform .18s}.hero__primary-action:hover svg{transform:translate(3px)}.hero__phone-action{color:var(--ink);gap:9px;font-size:.97rem;transition:color .18s}.hero__phone-action svg,.hero__phone-action:hover{color:var(--primary)}.hero__trust-note{color:#626970;align-items:center;gap:9px;margin-top:25px;font-size:.84rem;display:flex}.hero__trust-note svg{color:var(--secondary)}.hero__visual{background:#dfe7e7;min-height:calc(100vh - 76px);position:relative;overflow:visible}.hero__image{object-fit:cover;object-position:center}.hero__visual-shade{pointer-events:none;background:linear-gradient(90deg,#0e1b2021,#0000 18%),linear-gradient(#0000 66%,#0a111433);position:absolute;inset:0}.hero__experience-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #ffffff8c;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:1fr 28px;column-gap:13px;min-width:190px;padding:12px 14px;display:grid;position:absolute;bottom:35px;left:35px;box-shadow:0 12px 30px #08111426}.hero__experience-card span{color:#596168;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:650}.hero__experience-card strong{font-family:var(--font-syne), sans-serif;letter-spacing:-.045em;margin-top:2px;font-size:1.08rem}.hero__scroll-indicator{color:#087f94;grid-area:1/2/3;justify-content:center;align-items:center;display:flex}.hero__scroll-indicator svg{border:1px solid var(--primary);border-radius:50%;width:26px;height:26px;padding:5px;animation:1.8s ease-in-out infinite scroll-indicator-bounce}@keyframes scroll-indicator-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.product-carousel{z-index:3;width:clamp(220px,20vw,310px);position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.product-carousel__stage{aspect-ratio:1;width:100%;position:relative}.product-carousel__slide{opacity:0;filter:blur(3px);pointer-events:none;place-items:center;transition:opacity .7s,filter .7s,transform .75s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:0;transform:translateY(24px)scale(.96)}.product-carousel__slide--active{opacity:1;filter:blur();transform:translateY(0)scale(1)}.product-carousel__slide img{object-fit:contain;filter:drop-shadow(0 18px 20px #070e1138);width:100%;height:100%}.product-carousel__controls{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe8;border:1px solid #ffffffa6;border-radius:999px;flex-direction:column;align-items:center;gap:10px;min-width:190px;padding:11px 17px 10px;display:flex;position:absolute;top:calc(100% - 3px);left:50%;transform:translate(-50%);box-shadow:0 13px 34px #0c181e26}.product-carousel__label{color:#494742;letter-spacing:.075em;text-align:center;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:750}.product-carousel__dots{align-items:center;gap:6px;display:flex}.product-carousel__dot{cursor:pointer;background:#c8ccd0;border:0;border-radius:999px;width:6px;height:6px;padding:0;transition:width .22s,background .22s}.product-carousel__dot--active{background:linear-gradient(90deg, var(--secondary), var(--primary));width:19px}.value-marquee{width:100%;color:var(--ink);background:#fff;border-top:1px solid #d7f2f6;border-bottom:1px solid #d7f2f6;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.value-marquee__track{will-change:transform;width:max-content;animation:48s linear infinite marquee-scroll;display:flex}.value-marquee:hover .value-marquee__track{animation-play-state:paused}.value-marquee__group{flex-shrink:0;align-items:center;gap:42px;padding:21px 42px 21px 0;display:flex}.value-marquee__item{color:#26363a;letter-spacing:.01em;white-space:nowrap;align-items:center;gap:13px;font-size:.87rem;font-weight:600;display:flex}.value-marquee__marker{width:26px;height:26px;color:var(--primary);background:#effbfe;border:1px solid #2dbed48c;border-radius:50%;flex:none;place-items:center;display:grid}.service-showcase{background:#faf8f5;padding:clamp(82px,9vw,138px) 0 clamp(72px,8vw,112px);overflow:hidden}.service-showcase__heading{text-align:center;max-width:980px;margin:0 auto;padding:0 24px}.service-showcase__heading>span{color:#087f94;letter-spacing:.14em;text-transform:uppercase;font-size:.73rem;font-weight:750}.service-showcase__heading h2{color:#424441;letter-spacing:-.06em;flex-direction:column;margin-top:14px;font-size:clamp(3rem,5vw,5.15rem);font-weight:500;line-height:.98;display:flex}.service-showcase__heading h2 strong{color:#0000;background:linear-gradient(90deg, var(--secondary) 6%, #9bb6b6 50%, #178da0 94%);-webkit-background-clip:text;background-clip:text;font-weight:520}.service-showcase__heading p{color:#5d625f;max-width:710px;margin:24px auto 0;font-size:clamp(.98rem,1.25vw,1.14rem);line-height:1.65}.service-showcase__track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;cursor:grab;gap:clamp(18px,1.7vw,28px);margin-top:clamp(54px,6vw,82px);padding:0 clamp(24px,8vw,150px) 14px;scroll-padding-inline:clamp(24px,8vw,150px);display:flex;overflow-x:auto}.service-showcase__track--dragging{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.service-showcase__track::-webkit-scrollbar{display:none}.showcase-card{aspect-ratio:1.64;scroll-snap-align:center;background:#e8e6de;border-radius:24px;flex:none;width:clamp(430px,41vw,650px);position:relative;overflow:hidden}.showcase-card:nth-child(3){background:#e8f3f4}.showcase-card:nth-child(4){background:#eee8df}.showcase-card:after{z-index:1;content:"";pointer-events:none;position:absolute;inset:0}.showcase-card--photo:after{background:linear-gradient(#08111494,#0000 48%,#08111414)}.showcase-card__copy{z-index:2;max-width:70%;position:absolute;top:clamp(22px,2.3vw,34px);left:clamp(22px,2.3vw,34px)}.showcase-card__copy span{letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:.68rem;font-weight:700;display:block}.showcase-card__copy h3{letter-spacing:-.04em;font-size:clamp(1.65rem,2.25vw,2.35rem);font-weight:550;line-height:1.05}.showcase-card--photo .showcase-card__copy{color:#fff;text-shadow:0 2px 18px #00000040}.showcase-card--photo .showcase-card__copy span{color:#ffffffc7}.showcase-card--product .showcase-card__copy{color:#333a3b}.showcase-card--product .showcase-card__copy span{color:#087f94}.showcase-card__image{z-index:0;object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-user-drag:none}.showcase-card--product .showcase-card__image{object-fit:contain;object-position:center bottom;transform:translateY(8%)scale(.82)}.showcase-card__action{z-index:3;color:#092f37;background:var(--primary);border:1px solid #ffffff7a;border-radius:50%;place-items:center;width:50px;height:50px;transition:background .18s,transform .18s;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 10px 24px #083e4833}.showcase-card__action:hover,.showcase-card__action:focus-visible{background:#fff;transform:rotate(90deg)}.service-showcase__dots{justify-content:center;align-items:center;gap:8px;margin-top:18px;display:flex}.service-showcase__dot{cursor:pointer;background:#d6d5d1;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:width .18s,background .18s}.service-showcase__dot--active{background:#3f4645;border-radius:999px;width:22px}.contact-section{background:#fff3e6;padding:clamp(74px,8vw,124px) clamp(24px,5vw,80px);scroll-margin-top:76px}.contact-section__inner{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0;width:100%;margin:0 auto;display:grid}.contact-section__support{flex-direction:column;align-self:stretch;min-width:0;padding-right:clamp(40px,5vw,88px);display:flex}.contact-section__eyebrow,.contact-form-card__heading>span{color:#087f94;letter-spacing:.13em;text-transform:uppercase;font-size:.73rem;font-weight:750;display:block}.contact-section__support>h2{color:#26363a;max-width:610px;font-family:var(--font-syne), sans-serif;letter-spacing:-.06em;margin-top:15px;font-size:clamp(2rem,3vw,3.35rem);font-weight:650;line-height:1.04}.contact-section__intro{color:#56676c;max-width:600px;margin-top:22px;font-size:1.02rem;line-height:1.7}#reviews{margin-top:auto;padding-top:28px;scroll-margin-top:96px}.review-slider{background:#fff;border:1px solid #dadce0;border-radius:16px;margin-top:0;padding:25px;overflow:hidden;box-shadow:0 2px 10px #3c404321}.review-slider__topline,.review-slider__navigation,.review-slider__arrows,.review-slider__brand,.review-slider__summary,.review-slider__rating,.review-slider__review-stars,.review-slider__dots,.review-slider__reviewer{align-items:center;display:flex}.review-slider__topline,.review-slider__navigation{justify-content:space-between}.review-slider__brand{gap:8px}.google-wordmark{letter-spacing:-.075em;font-family:Arial,sans-serif;font-size:1.1rem;font-weight:600;line-height:1}.google-wordmark__blue{color:#4285f4}.google-wordmark__red{color:#ea4335}.google-wordmark__yellow{color:#fbbc05}.google-wordmark__green{color:#34a853}.review-slider__source{color:#3c4043;font-size:.82rem;font-weight:500}.review-slider__summary{gap:8px}.review-slider__summary strong{color:#3c4043;font-size:.88rem;font-weight:600}.review-slider__rating,.review-slider__review-stars{color:#fbbc04;gap:2px}.review-slider__stage{margin-top:24px;display:grid}.review-slider__slide{visibility:hidden;opacity:0;grid-area:1/1;transition:opacity .4s,transform .45s,visibility .4s;transform:translateY(10px)}.review-slider__slide--active{visibility:visible;opacity:1;transform:translateY(0)}.review-slider__slide blockquote{color:#3c4043;font-size:.94rem;font-weight:400;line-height:1.6}.review-slider__reviewer{gap:12px}.review-slider__avatar{color:#fff;background:#1a73e8;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-family:Arial,sans-serif;font-size:1rem;font-weight:500;display:grid}.review-slider__reviewer-meta{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.review-slider__reviewer-meta strong{color:#202124;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.review-slider__reviewer-meta span{color:#70757a;font-size:.72rem}.review-slider__reviewer>.google-wordmark{flex:none;font-size:.85rem}.review-slider__review-stars{margin:14px 0 9px}.review-slider__navigation{border-top:1px solid #e8eaed;margin-top:22px;padding-top:17px}.review-slider__dots{gap:6px}.review-slider__dot{cursor:pointer;background:#c4ced1;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .18s,background .18s}.review-slider__dot--active{background:var(--primary);width:22px}.review-slider__arrows{gap:7px}.review-slider__arrows button{color:#20464f;cursor:pointer;background:#fff;border:1px solid #cfe8eb;border-radius:50%;place-items:center;width:34px;height:34px;transition:color .18s,border-color .18s,background .18s;display:grid}.review-slider__arrows button:hover,.review-slider__arrows button:focus-visible{border-color:var(--primary);color:#087f94;background:#effbfe}.contact-form-card{background:#fff;border:0;border-radius:0;justify-self:start;width:min(620px,100%);margin-right:0;padding:clamp(28px,4vw,48px);position:relative;overflow:hidden;box-shadow:0 28px 80px #0e3f4924}.contact-form-card:before,.contact-form-card:after{z-index:0;content:"";pointer-events:none;border-style:solid;border-radius:50%;position:absolute}.contact-form-card:before{border-width:14px;border-color:#2dbed421;width:570px;height:570px;top:-55px;right:-260px}.contact-form-card:after{border-width:10px;border-color:#087f941f;width:360px;height:360px;top:55px;right:-155px}.contact-form-card__heading,.contact-form{z-index:1;position:relative}.contact-form-card__heading p{color:#65757a;max-width:500px;margin-top:10px;font-size:.92rem;line-height:1.6}.contact-form{gap:22px;margin-top:28px;display:grid}.contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.contact-form label{color:#34464b;gap:0;font-size:.84rem;font-weight:650;display:grid}.contact-form input,.contact-form select,.contact-form textarea{color:#203338;background:#fff;border:1px solid #d5e2e4;border-radius:12px;outline:none;width:100%;font-family:inherit;font-size:1rem;font-weight:450;transition:border-color .18s,box-shadow .18s,background .18s}.contact-form input,.contact-form select{height:58px;padding:0 16px}.contact-form__select-wrap{display:block;position:relative}.contact-form__select-wrap select{appearance:none;cursor:pointer;padding-right:46px}.contact-form select:invalid{color:#89969a}.contact-form select option{color:#203338}.contact-form__select-wrap svg{color:#087f94;pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.contact-form textarea{resize:vertical;min-height:158px;padding:15px 16px;line-height:1.5}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px #2dbed421}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#98a5a9}.contact-form__submit-row{justify-content:space-between;align-items:center;gap:20px;margin-top:2px;display:flex}.contact-form__submit-row p{color:#7a888c;font-size:.73rem;line-height:1.45}.contact-form__submit-row p a{color:#087f94;white-space:nowrap;font-weight:700}.contact-form__submit-row button{border:2px solid var(--primary);color:#092f37;cursor:pointer;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 20px;font-size:.88rem;font-weight:750;transition:background .18s,box-shadow .18s,transform .18s;display:flex}.contact-form__submit-row button:hover{background:#effbfe;transform:translateY(-2px);box-shadow:0 11px 26px #20adc32e}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:1240px){.desktop-navigation{gap:16px}.phone-link span{display:none}.phone-link{border:1px solid var(--line);border-radius:50%;justify-content:center;width:38px;height:38px}}@media (max-width:1080px){.desktop-navigation{display:none}.hero h1{font-size:clamp(2.75rem,4.5vw,4.1rem)}.hero__content{padding-left:clamp(30px,4vw,60px);padding-right:clamp(105px,12vw,135px)}.contact-section__inner{grid-template-columns:1fr}.contact-section__support{max-width:760px;padding-right:0}.contact-form-card{justify-self:start;margin-right:0}}@media (max-width:860px){.hero{grid-template-columns:1fr}.hero__content{min-height:auto;padding-top:68px;padding-bottom:68px;padding-right:clamp(30px,4vw,60px)}.hero__visual{min-height:min(78vw,680px)}.product-carousel{width:clamp(220px,54vw,330px);top:50%;left:50%;transform:translate(-50%,-50%)}}@media (max-width:680px){.site-header,.site-header__inner{height:68px}.site-header__inner{padding:0 16px}.site-header__right{gap:8px}.phone-link{display:none}.hire-button{min-height:39px;padding:0 14px;font-size:.82rem}.hire-button svg{display:none}.brand{gap:3px}.brand__logo{width:34px;height:38px}.brand__logo img{width:44px}.brand__wordmark{font-size:1.12rem}.service-drawer{padding:22px 22px 24px}.service-drawer__content{padding-top:31px}.service-drawer__content h2{font-size:1.8rem}.hero__content{padding:52px 22px 56px}.hero-rating{flex-wrap:wrap;margin-bottom:18px}.hero h1{font-size:clamp(2.4rem,12vw,3.25rem)}.hero__copy{margin-top:20px;font-size:1rem}.hero__benefits{margin-top:22px}.hero__actions{align-items:stretch;width:100%}.hero__primary-action{flex:100%}.hero__phone-action{justify-content:flex-start}.hero__visual{min-height:100vw}.hero__experience-card{bottom:20px;left:20px}.product-carousel{width:min(68vw,285px)}.product-carousel__controls{min-width:180px}.service-showcase{padding:72px 0 66px}.service-showcase__heading h2{font-size:clamp(2.45rem,12vw,3.35rem)}.service-showcase__heading p{margin-top:19px;font-size:.96rem}.service-showcase__track{gap:14px;margin-top:44px;padding-inline:20px;scroll-padding-inline:20px}.showcase-card{aspect-ratio:1.35;border-radius:18px;width:84vw}.showcase-card__copy{top:22px;left:22px}.showcase-card__copy h3{font-size:1.6rem}.showcase-card__action{width:44px;height:44px;bottom:14px;right:14px}.contact-section{padding:68px 20px}.contact-form__row{grid-template-columns:1fr}.review-slider{border-radius:14px;padding:21px}.contact-form-card{border-radius:0;padding:30px 22px}.contact-form-card:before{border-width:11px;width:430px;height:430px;top:20px;right:-245px}.contact-form-card:after{border-width:8px;width:270px;height:270px;top:90px;right:-150px}.contact-form__submit-row{flex-direction:column;align-items:stretch}.contact-form__submit-row button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.value-marquee{overflow:visible;-webkit-mask-image:none;mask-image:none}.value-marquee__track{width:auto;animation:none}.value-marquee__group{flex-wrap:wrap;justify-content:center;padding:20px}.value-marquee__group[aria-hidden=true]{display:none}.product-carousel__slide{transition:none}.hero__scroll-indicator svg{animation:none}}.cctv-story{color:#132126;background:radial-gradient(circle at 10% 10%,#2dbed41f,#0000 28%),#f6f8f7;padding:clamp(82px,9vw,140px) 0 clamp(64px,7vw,104px);overflow:hidden}.cctv-story__heading{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:8vw;width:min(1440px,100% - 12vw);margin:0 auto 54px;display:grid}.cctv-story__heading>div:first-child>span,.cctv-panel__copy>span{color:#168fa3;letter-spacing:.16em;text-transform:uppercase;margin-bottom:17px;font-size:.63rem;font-weight:750;display:block}.cctv-story__heading h2,.cctv-panel__copy h3{font-family:var(--font-syne), sans-serif;letter-spacing:-.055em}.cctv-story__heading h2{max-width:860px;font-size:clamp(3.1rem,5vw,5.8rem);font-weight:560;line-height:.95}.cctv-story__heading-aside>p{color:#607076;font-size:clamp(.96rem,1.05vw,1.08rem);line-height:1.58}.cctv-story__heading-aside>span{color:#168fa3;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-top:24px;font-size:.66rem;font-weight:750;display:flex}.cctv-story__track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;outline:none;gap:24px;padding:0 6vw 16px;scroll-padding-inline:6vw;display:flex;overflow-x:auto}.cctv-story__track::-webkit-scrollbar{display:none}.cctv-story__track:focus-visible .cctv-panel:first-child{box-shadow:inset 0 0 0 3px #168fa380}.cctv-panel{scroll-snap-align:start;scroll-snap-stop:always;background:#fff;border:1px solid #dfe5e5;border-radius:28px;flex:0 0 min(1120px,82vw);width:min(1120px,82vw);min-height:clamp(590px,68vh,760px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #17303a14}.cctv-panel__copy{z-index:2;align-self:center;padding:clamp(40px,5vw,76px);position:relative}.cctv-panel__copy h3{max-width:680px;font-size:clamp(2.55rem,3.5vw,4.4rem);font-weight:550;line-height:.99}.cctv-panel__copy>p{color:#66767c;max-width:620px;margin-top:24px;font-size:clamp(.94rem,1vw,1.05rem);line-height:1.58}.cctv-panel__copy--light{color:#fff;align-self:end;width:min(840px,76%)}.cctv-panel__copy--light>span{color:#8de3ee}.cctv-panel__copy--light>p{color:#ffffffc9}.cctv-panel--intro{isolation:isolate;background:#0b151a;border-color:#ffffff1a;flex-basis:min(1340px,88vw);width:min(1340px,88vw)}.cctv-panel__background{z-index:-2;object-fit:cover;transition:transform 1s cubic-bezier(.22,1,.36,1)}.cctv-panel--intro:hover .cctv-panel__background{transform:scale(1.025)}.cctv-panel__shade{z-index:-1;background:linear-gradient(90deg,#040b0ee0,#040b0e29 72%),linear-gradient(#0000 40%,#040b0ec7);position:absolute;inset:0}.cctv-panel__live-badge{color:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.09em;text-transform:uppercase;background:#050c0f9e;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:9px;padding:10px 13px;font-size:.62rem;font-weight:700;display:flex;position:absolute;top:28px;right:28px}.cctv-panel__live-badge i,.cctv-phone__status i{background:#55d9a6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #55d9a629}.cctv-panel--mobile{background:#eef7f8;grid-template-columns:minmax(0,1fr) minmax(320px,.64fr);align-items:center}.cctv-feature-lines{max-width:600px;margin-top:30px}.cctv-feature-lines>p,.cctv-system-list>p{color:#168fa3;border-bottom:1px solid #d5e2e4;grid-template-columns:31px 1fr;gap:8px;padding:13px 0;display:grid}.cctv-feature-lines span,.cctv-system-list span{color:#68787e;font-size:.86rem;line-height:1.45}.cctv-feature-lines strong,.cctv-system-list strong{color:#17282e;margin-bottom:2px;font-size:.91rem;display:block}.cctv-phone{aspect-ratio:.53;background:#17242a;border:8px solid #17242a;border-radius:44px;justify-self:center;width:min(310px,75%);position:relative;overflow:hidden;transform:rotate(3deg)translateY(22px);box-shadow:0 34px 70px #163c463d}.cctv-phone__speaker{z-index:4;background:#17242a;border-radius:0 0 12px 12px;width:32%;height:18px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.cctv-phone__screen{border-radius:35px;position:absolute;inset:0;overflow:hidden}.cctv-phone__screen>img{object-fit:cover}.cctv-phone__screen:after{content:"";background:linear-gradient(#0000 45%,#070f12b8);position:absolute;inset:0}.cctv-phone__status{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.08em;background:#050c0fa3;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:.55rem;font-weight:700;display:flex;position:absolute;top:44px;left:18px}.cctv-phone__controls{z-index:2;justify-content:center;gap:11px;display:flex;position:absolute;bottom:28px;left:0;right:0}.cctv-phone__controls span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050c0f99;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.cctv-panel--properties,.cctv-panel--scale,.cctv-panel--system,.cctv-panel--support{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:center}.cctv-panel--properties{background:#fff}.cctv-property-split{border-left:1px solid #dfe5e5;grid-template-rows:1fr 1fr;align-self:stretch;display:grid}.cctv-property-split>div{color:#168fa3;flex-direction:column;justify-content:center;padding:42px;display:flex}.cctv-property-split>div:first-child{background:#eef8f9;border-bottom:1px solid #dfe5e5}.cctv-property-split span{color:#17282e;font-family:var(--font-syne), sans-serif;letter-spacing:-.04em;margin-top:18px;font-size:1.3rem;font-weight:650}.cctv-property-split strong{color:#6a797f;max-width:330px;margin-top:8px;font-size:.9rem;font-weight:450;line-height:1.5}.cctv-scale{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:55px;display:grid;position:relative}.cctv-scale strong{font-family:var(--font-syne), sans-serif;letter-spacing:-.07em;font-size:clamp(4rem,7vw,8rem);font-weight:560}.cctv-scale>span{align-items:center;display:flex}.cctv-scale>span:before,.cctv-scale>span:after{content:"";background:#ffffff38;flex:1;height:1px}.cctv-scale>span i{background:#8de3ee;border-radius:50%;width:7px;height:7px}.cctv-scale>span i:nth-child(n+2){display:none}.cctv-scale small{color:#ffffff80;letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;position:absolute;bottom:36%;right:55px}.cctv-panel--system{background:radial-gradient(circle at 90% 15%,#2dbed426,#0000 35%),#fff}.cctv-system-list{padding:40px 55px 40px 0}.cctv-panel--support{background:#e8f4f5}.cctv-panel__camera{aspect-ratio:1;filter:drop-shadow(0 32px 34px #14323a2e);justify-self:center;width:min(430px,78%);position:relative}.cctv-panel__camera img{object-fit:contain}.cctv-panel--support .cctv-panel__copy{grid-area:1/2}.cctv-panel--support .cctv-panel__copy ul{margin-top:26px;list-style:none}.cctv-panel--support .cctv-panel__copy li{color:#54676e;align-items:center;gap:9px;padding:7px 0;font-size:.88rem;display:flex}.cctv-panel--support .cctv-panel__copy li svg{color:#168fa3}.cctv-panel__actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.cctv-panel__actions a{color:#183039;border:1px solid #aebfc3;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 19px;font-size:.8rem;font-weight:700;display:inline-flex}.cctv-panel__actions a:first-child{color:#fff;background:#183039;border-color:#183039}.cctv-panel__actions a:hover{color:#0a2930;background:#8de3ee;border-color:#2dbed4}.cctv-story__controls{grid-template-columns:1fr auto auto;align-items:center;gap:24px;width:min(1440px,100% - 12vw);margin:28px auto 0;display:grid}.cctv-story__progress{background:#d7dfe0;height:2px;overflow:hidden}.cctv-story__progress i{width:var(--cctv-progress);background:#168fa3;height:100%;transition:width .4s cubic-bezier(.22,1,.36,1);display:block}.cctv-story__controls>span{color:#7a888d;letter-spacing:.08em;text-transform:uppercase;min-width:150px;font-size:.65rem;font-weight:700}.cctv-story__controls>span strong{color:#168fa3}.cctv-story__controls>div:last-child{gap:8px;display:flex}.cctv-story__controls button{cursor:pointer;background:#fff;border:1px solid #cbd5d7;border-radius:50%;place-items:center;width:44px;height:44px;transition:border-color .18s,background .18s;display:grid}.cctv-story__controls button:hover:not(:disabled){background:#ddf6f8;border-color:#8de3ee}.cctv-story__controls button:disabled{cursor:default;opacity:.35}@media (max-width:900px){.cctv-story__heading{grid-template-columns:1fr;gap:25px}.cctv-story__heading-aside{max-width:560px}.cctv-panel,.cctv-panel--intro{flex-basis:88vw;width:88vw;min-height:680px}.cctv-panel--mobile,.cctv-panel--properties,.cctv-panel--scale,.cctv-panel--system,.cctv-panel--support{grid-template-columns:1fr}.cctv-phone{opacity:.22;width:300px;position:absolute;bottom:-26%;right:-8%}.cctv-panel--mobile .cctv-panel__copy{align-self:start}.cctv-property-split{border-top:1px solid #dfe5e5;border-left:0;grid-template-rows:auto;grid-template-columns:1fr 1fr}.cctv-property-split>div:first-child{border-bottom:0;border-right:1px solid #dfe5e5}.cctv-scale{padding-top:0}.cctv-system-list{padding:0 48px 48px}.cctv-panel__camera{opacity:.14;width:390px;position:absolute;bottom:-12%;right:-12%}.cctv-panel--support .cctv-panel__copy{grid-column:1}}@media (max-width:560px){.cctv-story{padding:72px 0 60px}.cctv-story__heading{width:calc(100% - 40px);margin-bottom:38px}.cctv-story__heading h2{font-size:clamp(2.65rem,11.5vw,3.5rem)}.cctv-story__track{gap:14px;padding-inline:20px;scroll-padding-inline:20px}.cctv-panel,.cctv-panel--intro{border-radius:20px;flex-basis:88vw;width:88vw;min-height:650px}.cctv-panel__copy{padding:32px 26px}.cctv-panel__copy--light{width:100%}.cctv-panel__copy h3{font-size:clamp(2.25rem,9.5vw,3.1rem)}.cctv-panel__live-badge{top:18px;right:18px}.cctv-feature-lines>p{padding:10px 0}.cctv-phone{display:none}.cctv-property-split{grid-template-columns:1fr}.cctv-property-split>div{padding:28px}.cctv-property-split>div:first-child{border-bottom:1px solid #dfe5e5;border-right:0}.cctv-scale{gap:10px;padding:0 28px 55px}.cctv-scale small{bottom:30px;right:28px}.cctv-system-list{padding:0 26px 34px}.cctv-panel__actions{flex-direction:column}.cctv-panel__actions a{width:100%}.cctv-story__controls{grid-template-columns:1fr auto;width:calc(100% - 40px)}.cctv-story__controls>span{grid-area:1/1}.cctv-story__progress{grid-area:2/1/auto/-1}.cctv-story__controls>div:last-child{grid-area:1/2}}@media (prefers-reduced-motion:reduce){.cctv-story__track{scroll-behavior:auto}.cctv-panel__background,.cctv-story__progress i{transition:none}}.reception-story{color:#fff;background:#0a0e11;height:760vh;position:relative}.reception-story__sticky{height:calc(100vh - 76px);position:sticky;top:76px;overflow:hidden}.reception-story__canvas{background:radial-gradient(circle at 50% 45%,#2dbed414,#0000 38%),#0a0e11;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.reception-story__image-frame{border-radius:var(--frame-radius);transform:scale(var(--frame-scale));border:1px solid #ffffff1a;transition:border-radius .16s linear;position:absolute;inset:0;overflow:hidden;box-shadow:0 50px 100px #00000061}.reception-story__image{object-fit:cover;transform:scale(1.025)}.reception-story__image--opening{opacity:var(--opening-opacity);filter:blur(var(--story-blur));transform:scale(1.04)}.reception-story__image--estate{opacity:var(--estate-opacity);transform:scale(1.03)}.reception-story__image--final{opacity:var(--final-opacity);transform:scale(1.03)}.reception-story__wash{background:linear-gradient(90deg,#06090bd1 0%,#06090b40 52%,#06090b80 100%),linear-gradient(#06090b24 0%,#0000 55%,#06090bb3 100%);position:absolute;inset:0}.reception-story__chapter{z-index:4;pointer-events:none;position:absolute}.reception-story__chapter h1,.reception-story__chapter h2,.reception-story__chapter h3{font-family:var(--font-syne), sans-serif;letter-spacing:-.055em}.reception-story__intro{width:min(820px,100% - 56px);opacity:var(--intro-opacity);bottom:clamp(64px,10vh,110px);left:clamp(28px,6vw,104px)}.reception-story__intro>p,.reception-story__final>span,.reception-story__fix>span,.reception-story__diagnostic-copy>span,.reception-story__fault-heading>span,.reception-story__opticomm>span{color:#8de3ee;letter-spacing:.17em;text-transform:uppercase;margin-bottom:18px;font-size:.72rem;font-weight:700;display:block}.reception-story__intro h1{max-width:800px;font-size:clamp(3.3rem,6.5vw,7.5rem);font-weight:600;line-height:.92}.reception-story__intro>span{color:#ffffffd1;max-width:610px;margin-top:26px;font-size:clamp(1.05rem,1.6vw,1.4rem);line-height:1.48;display:block}.reception-story__intro a{color:#ffffffbf;letter-spacing:.14em;pointer-events:auto;text-transform:uppercase;align-items:center;gap:10px;width:max-content;margin-top:30px;font-size:.73rem;font-weight:650;display:flex}.reception-story__intro a svg{animation:1.8s ease-in-out infinite reception-scroll}@keyframes reception-scroll{50%{transform:translateY(5px)}}.reception-story__no-signal{z-index:2;opacity:var(--intro-opacity);color:#ffffffe6;letter-spacing:.12em;text-transform:uppercase;background:#06090bd1;border:1px solid #ffffff3d;border-radius:3px;align-items:center;gap:9px;padding:10px 14px;font-size:.7rem;font-weight:650;display:flex;position:absolute;top:39%;left:48.5%;transform:translate(-50%,-50%);box-shadow:0 12px 40px #0000004d}.reception-story__faults{opacity:var(--fault-opacity);inset:0}.reception-story__fault-heading{width:min(430px,34vw);position:absolute;top:11%;left:5.5%}.reception-story__fault-heading h2{font-size:clamp(2.2rem,3.7vw,4.5rem);font-weight:520;line-height:.98}.reception-story__faults ul{width:min(370px,28vw);list-style:none;position:absolute;bottom:10%;right:4.5%}.reception-story__faults li{color:#ffffffe0;border-bottom:1px solid #ffffff38;grid-template-columns:38px 1fr;align-items:center;padding:13px 0;font-size:clamp(.9rem,1.2vw,1.12rem);display:grid}.reception-story__faults li span{color:#8de3ee;letter-spacing:.1em;font-size:.64rem}.reception-story__diagnostic-copy{width:min(470px,36vw);opacity:var(--diagnostic-opacity);top:12%;left:7%}.reception-story__diagnostic-copy h2,.reception-story__fix h2{font-size:clamp(3rem,5.5vw,6.6rem);font-weight:550;line-height:.92}.reception-story__diagnostic-copy p,.reception-story__fix p,.reception-story__final p{color:#ffffffbd;max-width:540px;margin-top:24px;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.58}.reception-story__diagnostic-meter{z-index:3;width:min(420px,30vw);opacity:var(--diagnostic-opacity);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050c0fbd;border:1px solid #8de3ee57;padding:20px;position:absolute;bottom:8%;right:6%}.reception-story__meter-head,.reception-story__metric>div{justify-content:space-between;align-items:center;display:flex}.reception-story__meter-head{color:#8de3ee;letter-spacing:.13em;border-bottom:1px solid #ffffff21;padding-bottom:18px;font-size:.61rem;font-weight:700}.reception-story__meter-head i{color:#091113;background:#8de3ee;border-radius:2px;padding:4px 7px;font-size:.53rem;font-style:normal}.reception-story__metric{padding-top:17px}.reception-story__metric>div span{color:#ffffffab;font-size:.72rem}.reception-story__metric strong{color:#fff;letter-spacing:.08em;font-size:.82rem}.reception-story__metric>i{background:#ffffff21;height:2px;margin-top:8px;display:block;overflow:hidden}.reception-story__metric>i b{background:#8de3ee;height:100%;display:block}.reception-story__fix{width:min(930px,100% - 56px);opacity:var(--fix-opacity);text-align:center;top:50%;left:50%;transform:translate(-50%,-50%)}.reception-story__fix p{color:#ffffffd1;margin-left:auto;margin-right:auto}.reception-story__opticomm{width:min(660px,47vw);opacity:var(--opticomm-opacity);top:50%;left:8%;transform:translateY(-50%)}.reception-story__opticomm h2{font-size:clamp(3rem,5vw,6rem);font-weight:550;line-height:.94}.reception-story__opticomm p{color:#ffffffc7;max-width:620px;margin-top:21px;font-size:clamp(.97rem,1.2vw,1.15rem);line-height:1.54}.reception-story__opticomm p+p{border-top:1px solid #fff3;padding-top:19px}.reception-story__comparison{opacity:var(--compare-opacity);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#060b0e94;grid-template-columns:1fr 1fr;display:grid;inset:0}.reception-story__comparison-column{flex-direction:column;justify-content:center;padding:7vw;display:flex}.reception-story__comparison-column:first-child{border-right:1px solid #fff3}.reception-story__comparison-column>span{color:#8de3ee;letter-spacing:.15em;margin-bottom:20px;font-size:.68rem;font-weight:700}.reception-story__comparison-column h3{font-size:clamp(2.6rem,4.4vw,5.2rem);font-weight:540;line-height:1}.reception-story__comparison-column ul{margin-top:30px;list-style:none}.reception-story__comparison-column li{color:#ffffffc7;align-items:center;gap:10px;padding:8px 0;font-size:clamp(.9rem,1.1vw,1.08rem);display:flex}.reception-story__comparison-column li svg{color:#8de3ee}.reception-story__comparison-message{text-align:center;background:#070d10e6;border:1px solid #8de3ee40;width:min(680px,100% - 48px);padding:20px 30px;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.reception-story__comparison-message h2{font-size:clamp(1.4rem,2.1vw,2.2rem);font-weight:560}.reception-story__comparison-message p{color:#ffffffb3;margin-top:8px;font-size:.9rem}.reception-story__final{width:min(820px,100% - 56px);opacity:var(--final-opacity);bottom:clamp(50px,9vh,100px);left:clamp(28px,7vw,118px)}.reception-story__final h2{font-size:clamp(3.4rem,6vw,7rem);font-weight:560;line-height:.92}.reception-story__actions{align-items:center;gap:22px;margin-top:30px;display:flex}.reception-story__actions a{pointer-events:auto;border:1px solid #ffffff61;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 22px;font-size:.86rem;font-weight:650;transition:border-color .18s,background .18s;display:inline-flex}.reception-story__actions a:first-child{color:#0a0e11;background:#fff;border-color:#fff}.reception-story__actions a:hover{color:#0a0e11;background:#8de3ee;border-color:#8de3ee}.reception-story__rail{z-index:8;background:#fff3;width:2px;height:90px;position:absolute;top:50%;right:18px;overflow:hidden;transform:translateY(-50%)}.reception-story__rail span{transform-origin:top;background:#8de3ee;width:100%;height:100%;display:block}@media (max-width:860px){.reception-story{background:#0a0e11;height:auto}.reception-story__sticky{height:auto;position:relative;top:auto;overflow:visible}.reception-story__canvas{background:#0a0e11;display:block;overflow:visible}.reception-story__image-frame{border:0;border-radius:0;height:76svh;position:relative;inset:auto;transform:none}.reception-story__image--opening{opacity:1;filter:none}.reception-story__image--estate,.reception-story__image--final,.reception-story__diagnostic-meter,.reception-story__no-signal{display:none}.reception-story__chapter{opacity:1;pointer-events:auto;width:auto;position:relative;inset:auto;transform:none}.reception-story__intro{z-index:5;position:absolute;bottom:38px;left:24px;right:24px}.reception-story__intro h1{font-size:clamp(3rem,13vw,5.2rem)}.reception-story__intro>span{max-width:520px;margin-top:18px;font-size:1rem}.reception-story__intro a{display:none}.reception-story__faults,.reception-story__diagnostic-copy,.reception-story__fix,.reception-story__opticomm,.reception-story__final{padding:76px 24px}.reception-story__fault-heading,.reception-story__faults ul{width:auto;position:relative;inset:auto}.reception-story__faults ul{margin-top:38px}.reception-story__fault-heading h2,.reception-story__diagnostic-copy h2,.reception-story__fix h2,.reception-story__opticomm h2,.reception-story__final h2{font-size:clamp(2.7rem,11vw,4.6rem)}.reception-story__diagnostic-copy{background:linear-gradient(#050a0c1f,#050a0ce6),url(/hero/a.jpeg) 50%/cover;flex-direction:column;justify-content:flex-end;min-height:75svh;display:flex}.reception-story__fix{text-align:left}.reception-story__fix p{margin-left:0}.reception-story__opticomm{background:linear-gradient(#050a0c1f,#050a0cf0),url(/hero/opticomm-estate.png) 50%/cover;flex-direction:column;justify-content:flex-end;min-height:88svh;display:flex}.reception-story__comparison{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d1519;grid-template-columns:1fr;display:grid}.reception-story__comparison-column{min-height:46svh;padding:64px 24px}.reception-story__comparison-column:first-child{border-bottom:1px solid #ffffff26;border-right:0}.reception-story__comparison-message{text-align:left;background:0 0;border:0;width:auto;padding:38px 24px 64px;position:relative;inset:auto;transform:none}.reception-story__final{background:linear-gradient(#050a0c14,#050a0cf0),url(/hero/b.jpeg) 50%/cover;flex-direction:column;justify-content:flex-end;min-height:86svh;display:flex}.reception-story__actions{flex-direction:column;align-items:stretch;gap:10px}.reception-story__actions a{width:100%}.reception-story__rail{display:none}}@media (max-width:520px){.reception-story__image-frame{height:82svh}.reception-story__image--opening{object-position:50% center}.reception-story__intro{bottom:30px;left:20px;right:20px}.reception-story__intro>p,.reception-story__final>span,.reception-story__fix>span,.reception-story__diagnostic-copy>span,.reception-story__fault-heading>span,.reception-story__opticomm>span{margin-bottom:13px;font-size:.63rem}.reception-story__intro h1{font-size:clamp(2.85rem,13.5vw,4rem)}.reception-story__faults,.reception-story__diagnostic-copy,.reception-story__fix,.reception-story__opticomm,.reception-story__final{padding:64px 20px}}@media (prefers-reduced-motion:reduce) and (min-width:861px){.reception-story{height:100vh}.reception-story__image-frame{border-radius:0;transform:none}.reception-story__image--opening{opacity:1;filter:none}.reception-story__intro{opacity:1}.reception-story__faults,.reception-story__diagnostic-copy,.reception-story__fix,.reception-story__opticomm,.reception-story__comparison,.reception-story__final,.reception-story__rail{display:none}}.signal-story{--signal-shift:0px;color:#f7fbfc;background:#091014;position:relative}.signal-story__lead{isolation:isolate;min-height:calc(100svh - 76px);position:relative;overflow:hidden}.signal-story__lead-image{z-index:-2;object-fit:cover;transform:translate3d(0, var(--signal-shift), 0) scale(1.07);will-change:transform}.signal-story__lead-shade{z-index:-1;background:linear-gradient(90deg,#04080ae0 0%,#04080a61 58%,#04080a33 100%),linear-gradient(#0000 48%,#04080ac7 100%);position:absolute;inset:0}.signal-story__lead-copy{width:min(900px,100% - 60px);position:absolute;bottom:clamp(84px,13vh,150px);left:clamp(30px,7vw,118px)}.signal-story__lead-copy>span,.signal-story__step>span{color:#8de3ee;letter-spacing:.17em;text-transform:uppercase;margin-bottom:18px;font-size:.69rem;font-weight:700;display:block}.signal-story__lead-copy h2,.signal-story__step h3{font-family:var(--font-syne), sans-serif;letter-spacing:-.055em}.signal-story__lead-copy h2{max-width:850px;font-size:clamp(3.5rem,7vw,7.8rem);font-weight:560;line-height:.92}.signal-story__lead-copy p{color:#fffc;max-width:610px;margin-top:26px;font-size:clamp(1.04rem,1.55vw,1.35rem);line-height:1.5}.signal-story__signal-chip{color:#ffffffe0;letter-spacing:.13em;text-transform:uppercase;background:#050a0dd6;border:1px solid #ffffff40;border-radius:3px;align-items:center;gap:9px;padding:10px 14px;font-size:.68rem;font-weight:700;display:flex;position:absolute;top:39%;left:48.5%;transform:translate(-50%,-50%);box-shadow:0 12px 36px #0000004d}.signal-story__lead-scroll{color:#ffffffc2;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;font-size:.66rem;font-weight:700;display:flex;position:absolute;bottom:42px;right:clamp(24px,5vw,78px)}.signal-story__lead-scroll i{border:1px solid #ffffff5c;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.signal-story__lead-scroll svg,.signal-story__continue svg{animation:1.8s ease-in-out infinite signal-scroll-cue}@keyframes signal-scroll-cue{50%{transform:translateY(5px)}}.signal-story__body{border-top:1px solid #ffffff1f;grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr) 104px;align-items:start;display:grid;position:relative}.signal-story__media{z-index:2;background:#10191e;border-right:1px solid #ffffff1f;height:calc(100svh - 76px);position:sticky;top:76px;overflow:hidden}.signal-story__media-image{opacity:0;object-fit:cover;transform:translate3d(0, var(--signal-shift), 0) scale(1.09);will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.signal-story__media-image.is-active{opacity:1;transform:translate3d(0, var(--signal-shift), 0) scale(1.045)}.signal-story__media-shade{background:linear-gradient(#0000 53%,#04090b94),linear-gradient(90deg,#0000 62%,#04090b38);position:absolute;inset:0}.signal-story__media-index{color:#ffffffb3;letter-spacing:.14em;font-size:.64rem;font-weight:700;position:absolute;bottom:28px;left:30px}.signal-story__meter{opacity:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040b0ec2;border:1px solid #8de3ee52;width:min(360px,100% - 60px);padding:19px;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1);position:absolute;bottom:30px;right:30px;transform:translateY(18px)}.signal-story__meter.is-active{opacity:1;transform:translateY(0)}.signal-story__meter-head,.signal-story__metric>div{justify-content:space-between;align-items:center;display:flex}.signal-story__meter-head{color:#8de3ee;letter-spacing:.12em;border-bottom:1px solid #ffffff21;padding-bottom:15px;font-size:.59rem;font-weight:700}.signal-story__meter-head i{color:#071013;background:#8de3ee;border-radius:2px;padding:4px 7px;font-size:.51rem;font-style:normal}.signal-story__metric{padding-top:15px}.signal-story__metric span{color:#ffffffb3;font-size:.69rem}.signal-story__metric strong{letter-spacing:.08em;font-size:.76rem}.signal-story__metric>i{background:#ffffff1f;height:2px;margin-top:8px;display:block;overflow:hidden}.signal-story__metric>i b{background:#8de3ee;height:100%;display:block}.signal-story__steps{min-width:0}.signal-story__step{opacity:.28;flex-direction:column;justify-content:center;min-height:calc(100svh - 76px);padding:clamp(52px,6vw,92px);scroll-margin-top:76px;transition:opacity .52s,transform .65s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(20px)}.signal-story__step+.signal-story__step{border-top:1px solid #ffffff1a}.signal-story__step.is-active{opacity:1;transform:translateY(0)}.signal-story__step h3{max-width:660px;font-size:clamp(2.65rem,4.1vw,5.2rem);font-weight:540;line-height:.98}.signal-story__step>p{color:#ffffffb3;max-width:610px;margin-top:24px;font-size:clamp(.98rem,1.15vw,1.12rem);line-height:1.65}.signal-story__step>p+p{border-top:1px solid #ffffff21;margin-top:17px;padding-top:17px}.signal-story__cause-list{margin-top:30px;list-style:none}.signal-story__cause-list li{color:#ffffffd1;border-bottom:1px solid #ffffff21;grid-template-columns:38px 1fr;padding:11px 0;font-size:.95rem;display:grid}.signal-story__cause-list i{color:#8de3ee;letter-spacing:.09em;font-size:.61rem;font-style:normal}.signal-story__continue{color:#8de3ee;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;width:max-content;margin-top:34px;font-size:.65rem;font-weight:700;display:flex}.signal-story__comparison{background:#ffffff24;border:1px solid #ffffff24;grid-template-columns:1fr 1fr;gap:1px;margin-top:30px;display:grid}.signal-story__comparison>div{background:#0c1519;padding:21px}.signal-story__comparison h4{font-family:var(--font-syne), sans-serif;letter-spacing:-.03em;margin-bottom:14px;font-size:1.1rem}.signal-story__comparison p{color:#ffffffb0;align-items:center;gap:8px;padding:5px 0;font-size:.79rem;display:flex}.signal-story__comparison svg{color:#8de3ee;flex:none}.signal-story__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.signal-story__actions a{border:1px solid #ffffff57;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:49px;padding:0 20px;font-size:.82rem;font-weight:650;display:inline-flex}.signal-story__actions a:first-child{color:#091014;background:#fff;border-color:#fff}.signal-story__actions a:hover{color:#091014;background:#8de3ee;border-color:#8de3ee}.signal-story__progress{z-index:3;flex-direction:column;align-self:start;gap:14px;padding:22px 0 22px 18px;display:flex;position:sticky;top:calc(50svh - 82px)}.signal-story__progress-line{background:#ffffff2b;width:1px;position:absolute;top:28px;bottom:28px;left:23px;overflow:hidden}.signal-story__progress-line i{width:100%;height:var(--signal-progress);background:#8de3ee;transition:height .55s cubic-bezier(.22,1,.36,1);display:block}.signal-story__progress>a{z-index:1;color:#ffffff57;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:.58rem;font-weight:700;transition:color .25s;display:flex;position:relative}.signal-story__progress>a>i{background:#ffffff59;border:2px solid #091014;border-radius:50%;flex:none;width:11px;height:11px;transition:background .25s,box-shadow .25s,transform .25s;box-shadow:0 0 0 1px #ffffff2e}.signal-story__progress>a.is-active{color:#fff}.signal-story__progress>a.is-active>i{background:#8de3ee;transform:scale(1.15);box-shadow:0 0 0 3px #8de3ee2e}@media (max-width:1100px){.signal-story__body{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr) 48px}.signal-story__progress>a>span{display:none}.signal-story__step{padding:48px}}@media (max-width:820px){.signal-story__lead-copy{bottom:110px}.signal-story__signal-chip{display:none}.signal-story__body{grid-template-columns:1fr;grid-template-areas:"media""progress""steps"}.signal-story__media{border-bottom:1px solid #ffffff1f;border-right:0;grid-area:media;height:48svh}.signal-story__steps{grid-area:steps}.signal-story__step{opacity:1;min-height:auto;padding:76px 28px;transform:none}.signal-story__step h3{font-size:clamp(2.7rem,10vw,4.4rem)}.signal-story__progress{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#091014f0;border-bottom:1px solid #ffffff1f;flex-direction:row;grid-area:progress;justify-content:space-around;align-items:center;gap:0;height:44px;padding:0 18px;position:sticky;top:calc(48svh + 76px)}.signal-story__progress-line{width:auto;height:1px;inset:21px 23px auto}.signal-story__progress-line i{width:var(--signal-progress);height:100%;transition-property:width}.signal-story__progress>a>span{display:none}.signal-story__meter{bottom:20px;right:20px}.signal-story__media-index{bottom:20px;left:20px}}@media (max-width:560px){.signal-story__lead{min-height:84svh}.signal-story__lead-image{object-position:50% center}.signal-story__lead-copy{width:auto;bottom:92px;left:20px;right:20px}.signal-story__lead-copy>span,.signal-story__step>span{margin-bottom:13px;font-size:.61rem}.signal-story__lead-copy h2{font-size:clamp(3rem,13vw,4.1rem)}.signal-story__lead-copy p{margin-top:17px;font-size:.96rem}.signal-story__lead-scroll{bottom:26px;right:20px}.signal-story__lead-scroll>span{display:none}.signal-story__media{height:43svh}.signal-story__progress{top:calc(43svh + 76px)}.signal-story__step{padding:64px 20px}.signal-story__comparison{grid-template-columns:1fr}.signal-story__actions{flex-direction:column}.signal-story__actions a{width:100%}.signal-story__meter{display:none}}@media (prefers-reduced-motion:reduce){.signal-story__lead-image,.signal-story__media-image,.signal-story__media-image.is-active{transform:none}.signal-story__lead-scroll svg,.signal-story__continue svg{animation:none}}.cctv-story__scroll-shell{position:relative}.cctv-story__stage{outline:none;flex-direction:column;height:calc(100svh - 76px);display:flex;position:sticky;top:76px;overflow:hidden}.cctv-story__stage:focus-visible{box-shadow:inset 0 0 0 3px #168fa36b}.cctv-story__stage .cctv-story__track{scroll-behavior:auto;scroll-snap-type:none;will-change:transform;flex:none;height:calc(100% - 76px);padding-top:8px;padding-bottom:8px;overflow:visible;transform:translate(0,0)}.cctv-story__stage .cctv-panel{scroll-snap-align:none;flex-shrink:0;height:100%;min-height:0}.cctv-story__stage .cctv-story__controls{flex:0 0 68px;height:68px;margin-top:0}.cctv-story__stage .cctv-story__progress i{width:var(--cctv-scroll-progress,0%)}.cctv-panel--intro{color:#132126;background:#fff}.cctv-panel--intro .cctv-panel__copy{width:62%}.cctv-panel--intro .cctv-panel__copy>p{color:#66767c}.cctv-panel--intro .cctv-panel__live-badge{color:#33484f;background:#ffffffd1;border-color:#17282e1f;box-shadow:0 10px 30px #18353d14}.cctv-panel__studio-background{z-index:0;object-fit:cover;position:absolute;inset:0}.cctv-panel__studio-wash{z-index:1;background:linear-gradient(90deg,#fffffffa 0%,#ffffffe6 35%,#ffffff14 72%);position:absolute;inset:0}.cctv-panel--scale{color:#132126;background:#fff}.cctv-panel--scale .cctv-panel__copy,.cctv-panel--scale .cctv-scale{z-index:2;position:relative}.cctv-panel--scale .cctv-panel__copy>span{color:#168fa3}.cctv-panel--scale .cctv-panel__copy>p{color:#66767c}.cctv-panel--scale .cctv-scale strong{color:#163039}.cctv-panel--scale .cctv-scale>span:before,.cctv-panel--scale .cctv-scale>span:after{background:#16303933}.cctv-panel--scale .cctv-scale small{color:#78878c}.cctv-panel--support{background:#fff;overflow:hidden}.cctv-panel--support .cctv-panel__camera{aspect-ratio:auto;filter:none;align-self:stretch;width:100%;height:100%}.cctv-panel--support .cctv-panel__camera img{object-fit:cover}@media (max-width:900px){.cctv-story__stage .cctv-panel,.cctv-story__stage .cctv-panel--intro{height:100%;min-height:0}.cctv-panel--intro .cctv-panel__copy{width:68%}.cctv-panel--support .cctv-panel__camera{opacity:.16;width:100%;height:100%;position:absolute;bottom:0;right:0}}@media (max-width:560px){.cctv-story__stage{height:calc(100svh - 76px)}.cctv-story__stage .cctv-story__track{height:calc(100% - 64px)}.cctv-story__stage .cctv-story__controls{flex-basis:58px;height:58px}.cctv-panel--intro .cctv-panel__copy{width:78%}.cctv-panel--intro .cctv-panel__background{object-position:60% center;opacity:.72}.cctv-panel__studio-wash{background:linear-gradient(90deg,#fffffffa,#ffffffc7 70%,#fff3)}}@media (prefers-reduced-motion:reduce){.cctv-story__stage .cctv-story__track{will-change:auto}}.cctv-story{overflow:clip}.cctv-story__stage{z-index:2}.cctv-panel__editorial-background{z-index:0;object-fit:cover;position:absolute;inset:0}.cctv-panel__editorial-wash{z-index:1;background:linear-gradient(90deg,#fffffffa 0%,#ffffffeb 42%,#ffffff14 76%);position:absolute;inset:0}.cctv-panel--intro .cctv-panel__copy--light{color:#fff}.cctv-panel--intro .cctv-panel__copy--light>span{color:#8de3ee}.cctv-panel--intro .cctv-panel__copy--light>p{color:#ffffffd1}.cctv-panel--mobile,.cctv-panel--properties,.cctv-panel--support{display:block}.cctv-panel--mobile .cctv-panel__copy,.cctv-panel--properties .cctv-panel__copy,.cctv-panel--support .cctv-panel__copy{flex-direction:column;justify-content:center;width:59%;min-height:100%;display:flex}.cctv-property-types{background:#18303921;border:1px solid #18303921;grid-template-columns:1fr 1fr;gap:1px;margin-top:28px;display:grid}.cctv-property-types>div{color:#168fa3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;grid-template-columns:28px 1fr;gap:6px 10px;padding:19px;display:grid}.cctv-property-types>div>svg{grid-row:1/3}.cctv-property-types span{color:#17282e;font-family:var(--font-syne), sans-serif;letter-spacing:-.03em;font-size:1rem;font-weight:650}.cctv-property-types strong{color:#68787e;font-size:.72rem;font-weight:450;line-height:1.42}.cctv-panel--support .cctv-panel__copy{z-index:2;grid-area:auto;position:relative}@media (max-width:900px){.cctv-panel--mobile .cctv-panel__copy,.cctv-panel--properties .cctv-panel__copy,.cctv-panel--support .cctv-panel__copy{width:68%}}@media (max-width:560px){.cctv-panel--mobile .cctv-panel__copy,.cctv-panel--properties .cctv-panel__copy,.cctv-panel--support .cctv-panel__copy{width:84%}.cctv-property-types{grid-template-columns:1fr}.cctv-property-types>div{padding:14px}.cctv-panel__editorial-background{object-position:62% center}.cctv-panel__editorial-wash{background:linear-gradient(90deg,#fffffffa,#ffffffd6 72%,#ffffff2e)}}.cctv-panel--scale{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr)}.cctv-panel--scale .cctv-panel__copy{padding-right:clamp(28px,3vw,48px)}.cctv-panel--scale .cctv-panel__copy h3{max-width:620px;font-size:clamp(2.85rem,3.35vw,4.35rem);line-height:1}.cctv-panel--scale .cctv-panel__copy>p{max-width:520px;font-size:clamp(.92rem,.98vw,1.04rem);line-height:1.58}.cctv-panel--scale .cctv-scale{grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:clamp(18px,2vw,34px);padding:clamp(34px,4vw,64px);display:grid}.cctv-scale__value{flex-direction:column;align-items:center;display:flex}.cctv-scale__value strong{font-family:var(--font-syne), sans-serif;letter-spacing:-.075em;font-size:clamp(3.8rem,5vw,6.3rem);font-weight:560;line-height:.82}.cctv-scale__value small{color:#718186;letter-spacing:.14em;text-transform:uppercase;margin-top:14px;font-size:.6rem;font-weight:700;position:static}.cctv-scale__path{flex-direction:column;align-items:stretch;gap:14px;min-width:0;display:flex}.cctv-scale__path>span{color:#718186;letter-spacing:.13em;text-align:center;text-transform:uppercase;font-size:.58rem;font-weight:700}.cctv-scale__path>div{grid-template-columns:repeat(6,1fr);align-items:center;display:grid;position:relative}.cctv-scale__path>div:before{content:"";background:#cfdadc;height:1px;position:absolute;left:0;right:0}.cctv-scale__path i{z-index:1;background:#8edfe9;border:2px solid #fff;border-radius:50%;justify-self:center;width:7px;height:7px;position:relative;box-shadow:0 0 0 1px #8edfe9}.cctv-scale__path i:nth-child(2),.cctv-scale__path i:nth-child(5){width:9px;height:9px}.cctv-scale__path i:nth-child(3),.cctv-scale__path i:nth-child(4){width:11px;height:11px}@media (max-width:900px){.cctv-panel--scale{grid-template-rows:auto auto;grid-template-columns:1fr}.cctv-panel--scale .cctv-panel__copy{padding-bottom:20px}.cctv-panel--scale .cctv-panel__copy h3{font-size:clamp(2.65rem,6.5vw,3.9rem)}.cctv-panel--scale .cctv-scale{padding-top:10px}}@media (max-width:560px){.cctv-panel--scale .cctv-panel__copy h3{font-size:clamp(2.25rem,9.5vw,3rem)}.cctv-panel--scale .cctv-scale{grid-template-columns:auto minmax(70px,1fr) auto;gap:12px;padding:10px 26px 34px}.cctv-scale__value strong{font-size:clamp(3.1rem,14vw,4.4rem)}}.review-wall{color:#122126;background:radial-gradient(circle at 82% 10%,#2dbed41a,#0000 28%),#f1f5f6;margin-top:0;padding:clamp(88px,9vw,148px) max(24px,6vw) clamp(96px,10vw,160px);scroll-margin-top:76px}.review-wall__heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(42px,7vw,112px);width:min(100%,1440px);margin:0 auto clamp(48px,6vw,84px);display:grid}.review-wall__heading>div:first-child>span{color:#087f94;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:clamp(.68rem,.72vw,.76rem);font-weight:750;display:block}.review-wall__heading h2{max-width:820px;font-family:var(--font-syne), sans-serif;letter-spacing:-.07em;font-size:clamp(3.15rem,5.6vw,6.1rem);font-weight:560;line-height:.94}.review-wall__summary{align-items:center;gap:20px;padding-bottom:7px;display:flex}.review-wall__summary>strong{font-family:var(--font-syne), sans-serif;letter-spacing:-.08em;font-size:clamp(3.1rem,4.7vw,5.15rem);font-weight:580;line-height:.8}.review-wall__summary>div>span{color:#f5b335;gap:3px;display:flex}.review-wall__summary p{color:#647378;letter-spacing:.03em;white-space:nowrap;margin-top:8px;font-size:.74rem;font-weight:650}.review-wall__grid{columns:3 320px;column-gap:clamp(16px,1.5vw,24px);width:min(100%,1440px);margin:0 auto}.review-card{break-inside:avoid;background:#fffffff0;border:1px solid #dce5e7;border-radius:18px;width:100%;margin:0 0 clamp(16px,1.5vw,24px);padding:clamp(24px,2.2vw,34px);display:inline-block;box-shadow:0 14px 38px #1e343a0f}.review-card:nth-child(3n+2){background:#f9fcfc}.review-card:nth-child(4n){background:#eaf7f8;border-color:#cbe8ec}.review-card header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.review-card__avatar{color:#fff;letter-spacing:.04em;background:#173238;border-radius:50%;place-items:center;width:43px;height:43px;font-size:.72rem;font-weight:750;display:grid}.review-card header>div{min-width:0}.review-card header strong,.review-card header div>span{display:block}.review-card header strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.91rem,1vw,1rem);font-weight:700;overflow:hidden}.review-card header div>span{color:#77858a;margin-top:2px;font-size:.71rem}.review-wall__google,.review-wall__facebook{flex:none}.review-wall__google{color:#66757a;align-items:center;gap:6px;font-size:.66rem;font-weight:650;display:flex}.review-wall__google i{color:#4285f4;font-family:Arial,sans-serif;font-size:1.1rem;font-style:normal;font-weight:750}.review-wall__facebook{color:#fff;background:#1877f2;border-radius:50%;place-items:end center;width:24px;height:24px;font-family:Arial,sans-serif;font-size:1.22rem;font-weight:800;line-height:1;display:grid;overflow:hidden}.review-card__stars{color:#f5b335;gap:2px;margin-top:24px;display:flex}.review-card blockquote{color:#2f4146;letter-spacing:-.012em;margin-top:15px;font-size:clamp(.98rem,1.05vw,1.08rem);font-style:normal;font-weight:420;line-height:1.64}.review-card footer{color:#718085;border-top:1px solid #e3eaec;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:22px;display:flex}.review-card footer span{letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:750}.review-card footer svg{color:#91d9e3}@media (max-width:960px){.review-wall__heading{grid-template-columns:1fr;gap:30px}.review-wall__summary{padding-bottom:0}.review-wall__grid{columns:2 280px}}@media (max-width:620px){.review-wall{padding-left:18px;padding-right:18px}.review-wall__heading{margin-bottom:38px}.review-wall__heading h2{max-width:520px;font-size:clamp(2.65rem,14vw,4rem)}.review-wall__summary{gap:16px}.review-wall__summary>strong{font-size:3.25rem}.review-wall__grid{columns:1}.review-card{border-radius:15px;padding:24px}.review-wall__google span{display:none}}.review-wall{background:linear-gradient(135deg,#2dbed40e,#0000 34%),#f7f8f7;padding:clamp(88px,9vw,148px) max(24px,5.5vw) clamp(94px,9vw,148px);position:relative;overflow:hidden}.review-wall:before{content:"";pointer-events:none;border:1px solid #2dbed424;border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;right:-150px;box-shadow:0 0 0 70px #2dbed406,0 0 0 150px #2dbed405}.review-wall__heading,.review-wall__grid,.review-wall__footer{z-index:1;width:min(100%,1440px);margin-left:auto;margin-right:auto;position:relative}.review-wall__heading{grid-template-columns:minmax(0,1.1fr) minmax(430px,.9fr);align-items:end;margin-bottom:clamp(50px,6vw,82px)}.review-wall__heading h2{max-width:900px;font-size:clamp(3.05rem,5.35vw,5.85rem);line-height:.95}.review-wall__platform-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.review-wall__source-card{background:#ffffffe0;border:1px solid #dfe6e7;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:164px;padding:22px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 38px #182f350e}.review-wall__source-card>svg{color:#718186;position:absolute;top:20px;right:20px}.review-wall__source-card>strong{color:#1b2e34;font-family:var(--font-syne), sans-serif;letter-spacing:-.055em;margin-top:auto;font-size:clamp(1.55rem,2vw,2.2rem);font-weight:650;line-height:1}.review-wall__source-card--facebook>strong{font-size:clamp(1.2rem,1.5vw,1.55rem)}.review-wall__source-card small{color:#718085;letter-spacing:.02em;margin-top:7px;font-size:.68rem;font-weight:600}.review-wall__source-stars{color:#f6b436;gap:1px;margin-top:8px;display:flex}.review-platform{color:#526167;align-items:center;gap:8px;min-height:26px;font-size:.74rem;font-weight:700;display:inline-flex}.review-platform i{border-radius:50%;place-items:center;width:25px;height:25px;font-family:Arial,sans-serif;font-style:normal;font-weight:800;line-height:1;display:grid}.review-platform--google i{color:#4285f4;background:#fff;border:1px solid #e2e6e8;box-shadow:inset 0 -2px #fbbc05}.review-platform--facebook i{color:#fff;background:#1877f2;place-items:end center;font-size:1.25rem;overflow:hidden}.review-wall__grid{columns:auto;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(16px,1.5vw,24px);display:grid}.review-card{border-radius:20px;flex-direction:column;grid-column:span 4;margin:0;padding:clamp(25px,2.25vw,34px);transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden;box-shadow:0 12px 36px #1930360e}.review-card:first-child,.review-card:nth-child(2){grid-column:span 6}.review-card--google{border-top:3px solid #4285f4}.review-card--facebook{background:linear-gradient(145deg,#1877f20e,#0000 44%),#fff;border-top:3px solid #1877f2}.review-card--featured{background:radial-gradient(circle at 96% 4%,#2dbed41f,#0000 27%),#fff}.review-card header{grid-template-columns:auto minmax(0,1fr) auto}.review-card--facebook .review-card__avatar{background:#1877f2}.review-card__stars{margin-top:clamp(26px,3vw,40px)}.review-card blockquote{color:#273a40;margin-top:17px;font-size:clamp(1rem,1.1vw,1.14rem);line-height:1.68}.review-card--featured blockquote{max-width:760px;font-size:clamp(1.14rem,1.35vw,1.36rem);line-height:1.57}.review-card footer{margin-top:auto}.review-card__source-name{color:#7b8a8f;white-space:nowrap;align-items:center;gap:8px;display:flex}.review-card--google .review-card__source-name svg{color:#4285f4}.review-card--facebook .review-card__source-name svg{color:#1877f2}.review-wall__footer{border-top:1px solid #dbe3e5;justify-content:space-between;align-items:center;gap:28px;margin-top:clamp(34px,4vw,54px);padding-top:30px;display:flex}.review-wall__footer>div{flex-wrap:wrap;gap:12px 25px;display:flex}.review-wall__footer a{color:#087f94;align-items:center;gap:7px;font-size:.82rem;font-weight:700;display:flex}.review-wall__footer a:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:1080px){.review-wall__heading{grid-template-columns:1fr}.review-wall__platform-summary{max-width:620px}.review-card,.review-card:first-child,.review-card:nth-child(2){grid-column:span 6}.review-card:last-child{grid-column:4/span 6}}@media (max-width:680px){.review-wall{padding-left:18px;padding-right:18px}.review-wall:before{width:340px;height:340px}.review-wall__heading h2{font-size:clamp(2.65rem,13.2vw,4rem)}.review-wall__platform-summary{grid-template-columns:1fr}.review-wall__source-card{min-height:146px}.review-card,.review-card:first-child,.review-card:nth-child(2),.review-card:last-child{grid-column:1/-1}.review-card--featured blockquote{font-size:1.08rem}.review-card__source-name{white-space:normal}.review-wall__footer,.review-wall__footer>div{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.review-wall__source-card,.review-card{transition:none}}.review-wall{color:#202124;background:#f8f9fa;padding:clamp(76px,8vw,120px) max(24px,5.5vw) clamp(82px,8vw,128px)}.review-wall:before{display:none}.review-wall__heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(36px,6vw,96px);margin-bottom:clamp(36px,4vw,54px)}.review-wall__heading>div:first-child>span{color:#5f6368;letter-spacing:.11em;margin-bottom:12px;font-size:.72rem;font-weight:650}.review-wall__heading h2{color:#202124;max-width:700px;font-family:var(--font-outfit), sans-serif;letter-spacing:-.045em;font-size:clamp(2.35rem,4vw,4rem);font-weight:520;line-height:1.04}.review-wall__heading>div:first-child>p{color:#5f6368;max-width:590px;margin-top:18px;font-size:1rem;line-height:1.6}.review-wall__platform-summary{grid-template-columns:repeat(2,190px);gap:10px}.review-wall__source-card{background:#fff;border:1px solid #dadce0;border-radius:12px;min-height:112px;padding:16px;box-shadow:0 1px 2px #3c404314}.review-wall__source-card:hover{border-color:#c7c9cc;transform:none;box-shadow:0 1px 2px #3c40431f,0 2px 6px #3c404314}.review-wall__source-card>svg{color:#5f6368;top:16px;right:16px}.review-wall__source-card>strong,.review-wall__source-card--facebook>strong{color:#3c4043;font-family:var(--font-outfit), sans-serif;letter-spacing:-.02em;margin-top:auto;font-size:1.2rem;font-weight:650}.review-wall__source-card small{color:#80868b;margin-top:3px;font-size:.67rem}.review-wall__source-stars{color:#fbbc04;margin:0;position:absolute;bottom:19px;right:15px}.review-platform{color:#3c4043;gap:7px;min-height:24px;font-size:.72rem;font-weight:600}.review-platform i{width:24px;height:24px}.review-platform--google i{color:#4285f4;box-shadow:none;background:#fff;border:0;font-size:1rem}.review-platform--facebook span{color:#3c4043}.review-wall__grid{columns:3 320px;column-gap:16px;display:block}.review-card,.review-card:first-child,.review-card:nth-child(2),.review-card:last-child{break-inside:avoid;background:#fff;border:1px solid #dadce0;border-radius:12px;grid-column:auto;width:100%;margin:0 0 16px;padding:24px;display:inline-flex;box-shadow:0 1px 2px #3c404314}.review-card:hover{border-color:#c7c9cc;transform:none;box-shadow:0 1px 2px #3c40431f,0 2px 6px #3c404314}.review-card--google,.review-card--facebook{border-top:1px solid #dadce0}.review-card--facebook,.review-card--featured{background:#fff}.review-card__avatar{color:#fff;background:#4285f4;width:40px;height:40px;font-size:.68rem;font-weight:650}.review-card:nth-child(2) .review-card__avatar{background:#34a853}.review-card:nth-child(3) .review-card__avatar{background:#a142f4}.review-card:nth-child(4) .review-card__avatar,.review-card--facebook .review-card__avatar{background:#1877f2}.review-card:nth-child(5) .review-card__avatar{background:#ea4335}.review-card header strong{color:#202124;font-size:.9rem;font-weight:600}.review-card header div>span{color:#80868b;font-size:.72rem}.review-card__stars{color:#fbbc04;gap:1px;margin-top:20px}.review-card blockquote,.review-card--featured blockquote{color:#3c4043;letter-spacing:0;max-width:none;margin-top:12px;font-size:.94rem;font-weight:400;line-height:1.58}.review-card footer{color:#80868b;border-top:1px solid #f1f3f4;margin-top:20px;padding-top:16px}.review-card footer>span:first-child{letter-spacing:.08em;font-size:.62rem;font-weight:650}.review-card__source-name{color:#80868b;letter-spacing:0;text-transform:none;font-size:.64rem;font-weight:500}.review-wall__footer{border-top:1px solid #dadce0;margin-top:24px;padding-top:24px}.review-wall__footer>p{color:#5f6368;font-size:.88rem;font-weight:500}.review-wall__footer a{color:#1a73e8;background:#fff;border:1px solid #dadce0;border-radius:999px;min-height:38px;padding:0 14px;font-size:.76rem;font-weight:600;text-decoration:none}.review-wall__footer a:hover{background:#f8fbff;border-color:#d2e3fc;text-decoration:none}@media (max-width:1040px){.review-wall__heading{grid-template-columns:1fr}.review-wall__platform-summary{grid-template-columns:repeat(2,minmax(0,220px))}.review-wall__grid{columns:2 280px}}@media (max-width:620px){.review-wall{padding-left:16px;padding-right:16px}.review-wall__heading h2{font-size:clamp(2.25rem,11vw,3.2rem)}.review-wall__platform-summary{grid-template-columns:1fr}.review-wall__source-card{min-height:106px}.review-wall__grid{columns:1}.review-card,.review-card:first-child,.review-card:nth-child(2),.review-card:last-child{padding:21px}.review-wall__footer{gap:18px}}.reseller-section{color:#202124;background:#fff;padding:clamp(82px,8vw,132px) max(24px,6vw)}.reseller-section__heading{grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);align-items:end;gap:clamp(40px,7vw,110px);width:min(100%,1440px);margin:0 auto clamp(42px,5vw,68px);display:grid}.reseller-section__heading span,.faq-section__intro>span,.closing-cta__inner>span{color:#087f94;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:750}.reseller-section__heading h2,.faq-section__intro h2,.closing-cta h2{font-family:var(--font-syne), sans-serif;letter-spacing:-.06em;margin-top:13px;font-weight:580}.reseller-section__heading h2{max-width:760px;font-size:clamp(2.7rem,4.5vw,5rem);line-height:.98}.reseller-section__heading>p{color:#626e72;max-width:590px;font-size:clamp(.96rem,1.1vw,1.08rem);line-height:1.65}.reseller-grid{background:#e2e6e8;border:1px solid #e2e6e8;border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;width:min(100%,1440px);margin:0 auto;display:grid;overflow:hidden}.reseller-logo{background:#fff;place-items:center;min-width:0;min-height:122px;padding:22px;display:grid}.reseller-logo img{object-fit:contain;filter:grayscale();mix-blend-mode:multiply;opacity:.68;width:100%;max-width:145px;height:54px;transition:filter .18s,opacity .18s,transform .18s}.reseller-logo:hover img{filter:grayscale(0);opacity:1;transform:scale(1.04)}.reseller-section__note{color:#80868b;text-align:right;width:min(100%,1440px);margin:20px auto 0;font-size:.78rem;line-height:1.5}.faq-section{color:#1c2b30;background:#f4f7f7;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(56px,9vw,150px);padding:clamp(88px,9vw,148px) max(24px,7vw);scroll-margin-top:76px;display:grid}.faq-section__intro{height:max-content;position:sticky;top:116px}.faq-section__intro h2{max-width:570px;font-size:clamp(2.75rem,4.4vw,4.85rem);line-height:.99}.faq-section__intro>p{color:#647479;max-width:520px;margin-top:24px;font-size:1rem;line-height:1.68}.faq-section__intro>a{color:#087f94;background:#fff;border:1px solid #cbd6d8;border-radius:999px;align-items:center;gap:9px;width:max-content;min-height:44px;margin-top:28px;padding:0 17px;font-size:.86rem;font-weight:700;display:flex}.faq-list{border-top:1px solid #d3dddf}.faq-list details{border-bottom:1px solid #d3dddf}.faq-list summary{color:#23363b;cursor:pointer;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:24px;min-height:88px;padding:20px 3px;font-size:clamp(1rem,1.25vw,1.18rem);font-weight:600;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{border:1px solid #c2d0d3;border-radius:50%;width:28px;height:28px;position:relative}.faq-list summary i:before,.faq-list summary i:after{content:"";background:#087f94;width:10px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.faq-list details>p{color:#647479;max-width:760px;padding:0 56px 28px 3px;font-size:.96rem;line-height:1.72}.closing-cta{color:#fff;background:radial-gradient(circle at 88% 18%,#2dbed43d,#0000 32%),linear-gradient(135deg,#14272d,#091318);padding:clamp(82px,9vw,145px) max(24px,6vw);overflow:hidden}.closing-cta__inner{text-align:center;width:min(100%,1120px);margin:0 auto}.closing-cta__inner>span{color:#79d6e3}.closing-cta h2{max-width:930px;margin-left:auto;margin-right:auto;font-size:clamp(3.05rem,5.6vw,6rem);line-height:.94}.closing-cta p{color:#ffffffad;max-width:680px;margin:28px auto 0;font-size:clamp(.98rem,1.15vw,1.1rem);line-height:1.68}.closing-cta__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 28px;margin-top:36px;display:flex}.closing-cta__primary,.closing-cta__phone{justify-content:center;align-items:center;gap:10px;min-height:52px;font-size:.9rem;font-weight:700;display:inline-flex}.closing-cta__primary{color:#10242a;background:#76d5e2;border-radius:999px;padding:0 23px;transition:background .18s,transform .18s}.closing-cta__primary:hover{background:#a0e4ed;transform:translateY(-2px)}.closing-cta__phone{color:#fff}.site-footer{color:#ffffffa8;background:#081115;padding:clamp(64px,7vw,104px) max(24px,6vw) 26px}.site-footer__main{grid-template-columns:minmax(280px,1.35fr) repeat(3,minmax(150px,.7fr));gap:clamp(40px,6vw,96px);width:min(100%,1440px);margin:0 auto;display:grid}.site-footer__brand{color:#fff;align-items:center;gap:10px;width:max-content;display:flex}.site-footer__brand img{filter:brightness(0)invert();width:51px;height:auto}.site-footer__brand>span{letter-spacing:-.035em;font-size:1.55rem;font-weight:700}.site-footer__brand strong{color:#55c8d9}.site-footer__brand-column>p{max-width:390px;margin-top:22px;font-size:.9rem;line-height:1.68}.site-footer__licence{color:#7fd3df;align-items:center;gap:8px;margin-top:22px;font-size:.72rem;font-weight:600;display:flex}.site-footer__column{flex-direction:column;gap:13px;font-size:.82rem;display:flex}.site-footer__column>strong{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem}.site-footer__column a{align-items:center;gap:7px;width:max-content;max-width:100%;transition:color .18s;display:inline-flex}.site-footer__column a:hover{color:#75d3df}.site-footer__contact p{grid-template-columns:18px 1fr;gap:7px;line-height:1.55;display:grid}.site-footer__contact svg{color:#5fc7d5;flex:none}.site-footer__bottom{color:#ffffff6b;letter-spacing:.04em;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;width:min(100%,1440px);margin:clamp(56px,7vw,96px) auto 0;padding-top:24px;font-size:.68rem;display:flex}@media (max-width:1080px){.reseller-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer__main{grid-template-columns:1.2fr repeat(2,.8fr)}.site-footer__contact{grid-column:2/4}}@media (max-width:820px){.reseller-section__heading,.faq-section{grid-template-columns:1fr}.faq-section{gap:52px}.faq-section__intro{position:static}.site-footer__main{grid-template-columns:1.2fr .8fr}.site-footer__brand-column{grid-column:1/-1}.site-footer__contact{grid-column:auto}}@media (max-width:620px){.reseller-section,.faq-section,.closing-cta,.site-footer{padding-left:18px;padding-right:18px}.reseller-section__heading{gap:24px}.reseller-grid{border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.reseller-logo{min-height:102px;padding:17px}.reseller-logo img{height:45px}.reseller-section__note{text-align:left}.faq-list summary{gap:15px;min-height:78px;font-size:.97rem}.faq-list details>p{padding-right:36px}.closing-cta h2{font-size:clamp(2.65rem,13vw,4rem)}.closing-cta__actions{flex-direction:column;align-items:stretch}.site-footer__main{grid-template-columns:1fr 1fr;gap:44px 28px}.site-footer__brand-column,.site-footer__contact{grid-column:1/-1}.site-footer__bottom{flex-direction:column;align-items:flex-start}}
