.hero{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,5vw,84px);align-items:start;width:min(var(--site-content-max),calc(100% - 64px));min-height:min(100svh,920px);margin:0 auto;padding:160px 0 150px;isolation:isolate}.hero::before{position:absolute;z-index:-2;inset:0 calc(50% - 50vw);opacity:.8;background-image:linear-gradient(var(--hero-grid-line) 1px,var(--color-transparent) 1px),linear-gradient(90deg,var(--hero-grid-line) 1px,var(--color-transparent) 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,var(--color-transparent) 9%,var(--color-black) 33%,var(--color-black) 78%,var(--color-transparent) 98%);content:''}.ambient-orb{position:absolute;z-index:-1;border-radius:50%;filter:blur(2px);pointer-events:none}.orb-one{top:15%;right:2%;width:260px;height:260px;border:1px solid var(--alpha-electric-18)}.orb-two{bottom:18%;left:32%;width:110px;height:110px;background:var(--alpha-electric-08);filter:blur(20px)}.hero-copy{align-self:start;padding-bottom:12px}.hero-intro{max-width:600px;margin:0;color:var(--muted);font-size:16px;line-height:1.65}.trust-row{display:flex;align-items:center;gap:14px;margin-top:42px}.trust-faces{display:flex}.trust-faces img{width:46px;height:46px;margin-left:-12px;border:3px solid var(--page);border-radius:50%;object-fit:cover;box-shadow:0 4px 12px var(--alpha-ink-16);transition:transform .3s ease}[data-theme=light] .trust-faces img{border-color:var(--color-primary)}.trust-faces img:first-child{margin-left:0}.trust-faces img:hover{position:relative;z-index:2;transform:translateY(-2px)}.trust-proof{display:grid;gap:5px}.rating-line{display:flex;align-items:center;gap:8px}.rating-stars{color:var(--color-blue-electric);font-size:15px;letter-spacing:1px;line-height:1}.rating-line strong{color:var(--color-blue-electric);font-size:14.4px;font-weight:600}.trusted-line{color:var(--muted);font-size:14.4px}.trusted-line strong{color:var(--color-blue-electric);font-weight:600}.hero-visual{position:relative;align-self:start;min-width:0}.visual-stage{position:relative;height:clamp(520px,63vh,680px);isolation:isolate;transform:none}.visual-stage::before{position:absolute;z-index:-2;inset:7% 2% 6% 7%;border:1px solid var(--line);border-radius:50%;content:''}.visual-stage::after{position:absolute;z-index:-1;right:-3%;bottom:3%;width:45%;height:37%;border-radius:50%;background:var(--alpha-electric-10);filter:blur(32px);content:''}.showcase-tile{position:absolute;overflow:hidden;margin:0;border:6px solid var(--surface-solid);background:var(--surface-solid);box-shadow:0 18px 45px var(--alpha-shadow-deep-16);transition:box-shadow .35s ease}.showcase-tile::after{position:absolute;inset:0;background:linear-gradient(to top,var(--alpha-overlay-70),var(--color-transparent) 38%);content:''}.showcase-tile:hover{box-shadow:0 22px 52px var(--alpha-shadow-deep-22)}.showcase-tile img{width:100%;height:100%;object-fit:cover;transition:transform .65s ease}.showcase-tile:hover img{transform:scale(1.035)}.showcase-tile figcaption{position:absolute;z-index:2;right:17px;bottom:15px;left:17px;display:flex;align-items:center;gap:9px;color:var(--color-white)}.showcase-tile figcaption span{display:grid;width:25px;height:25px;border:1px solid var(--alpha-white-45);border-radius:8px;background:var(--alpha-white-12);font-size:8px;place-items:center;backdrop-filter:blur(8px)}.showcase-tile figcaption strong{font-size:14px;font-weight:500;letter-spacing:.02em}.tile-ac{top:0;left:0;width:65.5%;height:71%;border-radius:48px 18px 30px 18px}.tile-ac img{object-position:65% center}.tile-smart{top:0;right:0;width:33%;height:42%;border-radius:18px 48px 18px 24px}.tile-smart img{object-position:62% 46%}.tile-cctv{top:44%;right:0;width:33%;height:32%;border-radius:18px 24px 42px 18px}.tile-cctv img{object-position:50% 12%}.tile-ducting{bottom:0;left:0;width:55.5%;height:27%;border-radius:20px 18px 18px 42px}.tile-ducting img{object-position:55% 30%}.visual-status{position:absolute;z-index:20;top:10%;left:-18px;display:flex;align-items:center;gap:12px;padding:12px 16px;color:var(--color-white);border:1px solid var(--alpha-white-34);border-radius:16px;background:var(--alpha-status-panel-68);box-shadow:0 15px 35px var(--alpha-status-shadow-18);backdrop-filter:blur(14px);animation:heroStatusFloat 3s ease-in-out infinite;will-change:transform}@keyframes heroStatusFloat{0%,100%{transform:translateY(-5px)}50%{transform:translateY(5px)}}.status-dot{width:9px;height:9px;border:2px solid var(--alpha-white-75);border-radius:50%;background:var(--color-mint);box-shadow:0 0 0 5px var(--alpha-mint-16)}.visual-status div{display:grid;gap:3px}.visual-status small{color:var(--color-text-dark-theme);font-size:12px;letter-spacing:.08em}.visual-status strong{font-size:13px;font-weight:500}.showcase-summary{position:absolute;right:0;bottom:0;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;width:43%;height:22%;padding:16px 17px 16px 20px;color:var(--color-white);border-radius:18px 18px 46px 18px;background:radial-gradient(circle at 88% 16%,var(--alpha-electric-32),var(--color-transparent) 34%),linear-gradient(135deg,var(--color-blue-875),var(--color-blue-700));box-shadow:0 18px 42px var(--alpha-brand-30),inset 0 1px 0 var(--alpha-white-16)}.showcase-summary::before{position:absolute;top:14px;right:55px;width:34px;height:1px;background:var(--alpha-white-28);content:''}.summary-count{display:grid;align-content:center}.summary-number{font-size:clamp(34px, 3.2vw, 48px);font-weight:500;line-height:.9;letter-spacing:-.065em}.summary-count small{margin-top:7px;color:var(--color-text-dark-theme);font-size:10px;font-weight:500;letter-spacing:.17em}.summary-copy{display:grid;gap:6px;padding-left:15px;border-left:1px solid var(--alpha-white-28)}.summary-copy strong{color:var(--color-white);font-size:14px;font-weight:500;line-height:1.3}.summary-copy span{color:var(--color-text-dark-theme);font-size:12px;line-height:1.3}.summary-arrow{position:absolute;right:16px;bottom:15px;display:grid;width:40px;height:40px;color:var(--color-blue-deep);border-radius:12px;background:var(--color-white);box-shadow:0 7px 18px var(--alpha-button-shadow-18);font-size:18px;text-decoration:none;place-items:center;transition:color .3s ease,background-color .3s ease,transform .3s ease}.summary-arrow:hover{color:var(--color-text-dark-theme);background:var(--color-primary);transform:translate(2px,2px)}.service-dock{position:absolute;right:0;bottom:12px;left:0;display:grid;grid-template-columns:1fr;align-items:center;padding:14px 18px;border:1px solid var(--line);border-radius:24px;background:color-mix(in srgb,var(--surface-solid) 88%,var(--color-transparent));box-shadow:0 18px 48px var(--alpha-dock-shadow-10);backdrop-filter:blur(18px)}.service-list{display:grid;grid-template-columns:repeat(4,1fr);counter-reset:value-point}.service-item{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;min-width:0;padding:8px 18px;border-left:1px solid var(--line);counter-increment:value-point;transition:background .3s ease}.service-item:first-child{border-left:0}.service-item::after{align-self:start;color:#fb130c;font-size:11px;font-weight:600;letter-spacing:.08em;content:'0' counter(value-point)}.service-item:hover{background:var(--alpha-electric-06)}.service-icon{display:grid;width:40px;height:40px;color:var(--color-blue-deep);border-radius:13px;background:var(--alpha-electric-11);place-items:center}[data-theme=dark] .service-icon{color:#fb130c}.service-icon svg{width:21px}.service-item>span:nth-child(2){display:grid;gap:4px}.service-item strong{overflow:hidden;color:var(--ink);font-size:15px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.service-item small{color:var(--muted);font-size:14px;line-height:1.35}.reveal{opacity:0;transform:translateY(16px)}.loaded .reveal{opacity:1;transform:translateY(0);transition:opacity .7s ease,transform .7s ease}.loaded .hero-copy h1{transition-delay:.08s}.loaded .hero-intro{transition-delay:.16s}.loaded .hero-actions{transition-delay:.24s}.loaded .trust-row{transition-delay:.31s}.loaded .hero-visual{transition-delay:.14s}.loaded .service-dock{transition-delay:.37s}.home-section{width:min(var(--site-content-max),calc(100% - 64px));margin-inline:auto}.home-section:not(.final-cta){margin-block:0;padding-block:60px;padding-inline:0}.home-section:is(.about-home-section,.brands-section){margin-block:60px;padding-block:60px}.home-section.brands-section{padding-block:18px;padding-left:18px;padding-right:18px}.section-heading{max-width:820px;margin-bottom:48px}.section-heading--split{display:grid;grid-template-columns:1.15fr .85fr;gap:120px;align-items:end;max-width:none}.home-footer p{margin:0;color:var(--muted);line-height:1.7}.brands-section{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:18px;padding-inline:18px;border:1px solid var(--line);border-radius:44px;background:var(--surface);box-shadow:var(--shadow)}.brands-intro{position:relative;display:flex;min-height:590px;padding:clamp(34px,4vw,58px);overflow:hidden;flex-direction:column;align-items:flex-start;border-radius:32px;background:var(--color-blue-900)}.brands-intro-image{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:93% center;transition:transform .3s ease;will-change:transform}body.aq-scroll-ready .aq-scroll-section .brands-intro-image.aq-scroll-media{transition:opacity .3s ease,translate .3s ease,transform .3s ease;transition-delay:0s}.brands-intro:hover .brands-intro-image{transform:scale(1.025)}.brands-intro::after,.brands-intro::before{position:absolute;content:'';pointer-events:none}.brands-intro::before{z-index:1;inset:0;border-radius:inherit;background:linear-gradient(115deg,var(--alpha-black-68),var(--alpha-black-68) 84%,var(--alpha-black-35))}.brands-intro::after{z-index:2;top:-20%;bottom:-20%;left:-38%;width:24%;background:linear-gradient(90deg,var(--color-transparent),var(--alpha-white-12),var(--color-transparent));transform:skewX(-14deg);animation:brands-service-scan 8s ease-in-out infinite}@keyframes brands-service-scan{0%,18%{left:-38%;opacity:0}28%{opacity:1}62%{left:118%;opacity:0}100%{left:118%;opacity:0}}.brands-intro .section-kicker{position:relative;z-index:3;color:var(--color-mint)}.brands-intro .section-kicker::before{background:var(--color-mint);box-shadow:0 0 0 6px var(--alpha-mint-16)}.brands-intro h2{position:relative;z-index:3;max-width:620px;color:var(--color-text-dark-theme)}.brands-intro>p{position:relative;z-index:3;max-width:350px;color:var(--color-text-dark-theme)}.brands-count{position:relative;z-index:3;display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:center;max-width:330px;margin-top:auto;padding-top:42px}.brands-count strong{color:var(--color-white);font-size:52px;font-weight:500;line-height:1;letter-spacing:-.06em}.brands-count span{color:var(--alpha-white-75);font-size:14.4px;line-height:1.35}.brands-focus{position:relative;z-index:3;display:flex;gap:8px;margin:24px 0 28px;flex-wrap:wrap}.brands-focus span{padding:8px 12px;color:var(--color-text-dark-theme);border:1px solid var(--color-primary);border-radius:999px;background:var(--alpha-black-35);font-size:14.4px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.brands-intro .action-button{position:relative;z-index:3}.brands-directory{min-width:0;padding:24px;border:1px solid var(--line);border-radius:32px;background:var(--surface-solid)}.brands-directory-head{display:flex;align-items:end;justify-content:space-between;gap:24px;min-height:64px;margin-bottom:18px;padding:0 4px 17px;border-bottom:1px solid var(--line)}.brands-directory-head>div{display:grid;gap:5px}.brands-directory-head span{color:var(--color-blue-electric);font-size:11px;font-weight:600;letter-spacing:.12em}.brands-directory-head strong{color:var(--ink);font-size:24px;font-weight:500;letter-spacing:-.03em}.brands-directory-head>span{padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:var(--alpha-electric-06)}.brands-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.brand-tile{--brand-optical-scale:1;--brand-shift-x:0px;position:relative;display:grid;min-width:0;height:88px;padding:18px 16px;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:var(--alpha-brand-045);place-items:center;transition:border-color .3s ease,background-color .3s ease,transform .3s ease,box-shadow .3s ease}body.aq-scroll-ready .aq-scroll-section .brand-tile.aq-scroll-card{transition:opacity .3s ease,translate .3s ease,border-color .3s ease,background-color .3s ease,transform .3s ease,box-shadow .3s ease}.brand-tile>span{position:absolute;top:8px;left:9px;color:var(--color-blue-electric);font-size:11px;font-weight:600;opacity:.72;transition:color .3s ease,opacity .3s ease}[data-theme=dark] .brand-tile>span{color:var(--color-primary);opacity:1}[data-theme=dark] .brand-tile:hover>span{color:var(--color-text-dark-theme)}.brand-tile:hover{border-color:var(--alpha-electric-32);background:var(--alpha-electric-08);box-shadow:0 12px 24px var(--alpha-shadow-12);transform:translateY(-3px) scale(1.02)}.brand-logo{display:block;grid-area:1/1;width:calc(100% + 12px);max-width:140px;height:48px;margin:auto;object-fit:contain;object-position:center;place-self:center;transform:translateX(var(--brand-shift-x)) scale(var(--brand-optical-scale));transform-origin:center;transition:transform .3s ease}.brand-tile:hover .brand-logo{transform:translateX(var(--brand-shift-x)) scale(calc(var(--brand-optical-scale) * 1.035))}.brand-tile:nth-child(2){--brand-optical-scale:1.08}.brand-tile:nth-child(4){--brand-optical-scale:1.28}.brand-tile:nth-child(7){--brand-optical-scale:1.1}.brand-tile:nth-child(10){--brand-optical-scale:1.3}.brand-tile:nth-child(11){--brand-optical-scale:1.35}.brand-tile:nth-child(14){--brand-optical-scale:1.17;--brand-shift-x:7px}.brand-tile:nth-child(15){--brand-optical-scale:1.26}.brand-tile:nth-child(20){--brand-optical-scale:1.65}.brand-tile--official{background:var(--alpha-brand-045)}.brand-logo--dark{display:none}[data-theme=dark] .brand-logo--light{display:none}[data-theme=dark] .brand-logo--dark{display:block}.home-section.about-home-section{padding:40px;border:1px solid var(--line);border-radius:44px;background:var(--surface);box-shadow:var(--shadow)}.about-home-heading{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(42px,7vw,100px);align-items:end;margin-bottom:42px}.about-home-heading h2{color:var(--ink);font-weight:500;line-height:1.04;letter-spacing:-.05em}.about-home-heading>p{margin:0;color:var(--muted);line-height:1.7}.about-home-body{display:grid;grid-template-columns:1.12fr .88fr;gap:28px;align-items:stretch}.about-home-details{display:flex;flex-direction:column;min-width:0;padding:30px;border:1px solid var(--line);border-radius:26px 52px 26px 26px;background:var(--surface-solid)}.about-home-details>h3{margin:18px 0 14px;color:var(--ink);font-size:28px;font-weight:500;line-height:1.15;letter-spacing:-.035em}.about-home-details>p{margin:0;color:var(--muted);line-height:1.65}.about-home-details>.action-button{align-self:flex-start;width:auto;min-width:0;margin-top:auto}.about-home-values{display:grid;gap:0;margin:24px 0;border-top:1px solid var(--line)}.about-home-values article{display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line)}.about-home-values article>span{display:grid;width:34px;height:34px;color:var(--color-blue-deep);border-radius:12px;background:var(--alpha-electric-11);font-size:13px;place-items:center}.about-home-values h3{margin:0 0 5px;color:var(--ink);font-size:18px;font-weight:500}.about-home-values p{margin:0;color:var(--muted);line-height:1.5;white-space:nowrap}.about-home-gallery{position:relative;isolation:isolate;min-width:0;min-height:520px;padding:0 82px 58px 0}.about-trust-badge{position:absolute;z-index:6;top:-17px;left:-17px;width:140px;height:auto;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 10px 18px var(--alpha-header-shadow-08));pointer-events:none;animation:trust-badge-pulse 2.2s ease-in-out infinite;transform-origin:top left;will-change:transform}.about-home-photo{position:absolute;overflow:hidden;margin:0;border:6px solid var(--surface-solid);border-radius:22px 42px 22px 22px;box-shadow:0 16px 38px var(--alpha-header-shadow-08)}.about-home-photo--main{inset:0 64px 40px 0;border-radius:52px 22px 68px 22px}.about-home-photo--accent{right:0;bottom:0;z-index:3;width:48%;height:43%;border-width:8px;border-top-color:var(--surface-solid);border-left-color:var(--surface-solid);border-radius:28px 18px 48px 18px}.about-home-photo::after{position:absolute;inset:0;background:linear-gradient(to top,var(--alpha-overlay-70),var(--color-transparent) 52%);content:''}.about-home-photo img{width:100%;height:100%;object-fit:cover;transition:transform .65s ease}.about-home-photo:hover img{transform:scale(1.04)}.about-home-photo figcaption{position:absolute;z-index:2;right:18px;bottom:18px;left:18px;display:flex;align-items:center;gap:10px;color:var(--color-white)}.about-home-photo figcaption span{display:grid;width:28px;height:28px;border:1px solid var(--alpha-white-34);border-radius:9px;background:var(--alpha-white-12);font-size:9px;place-items:center}.about-home-photo figcaption strong{font-size:14px;font-weight:500}.why-heading{margin-bottom:46px}.why-board{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}.why-promise{position:relative;display:flex;min-width:0;min-height:620px;padding:0;overflow:hidden;flex-direction:column;color:var(--color-white);border:1px solid var(--line);border-radius:38px;background:var(--color-blue-950);box-shadow:var(--shadow)}.why-promise::before{position:absolute;z-index:1;inset:0;background:linear-gradient(to top,var(--color-blue-950) 0,var(--alpha-overlay-70) 38%,var(--color-transparent) 72%);content:''}.why-promise-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .8s ease}.why-promise:hover .why-promise-image{transform:scale(1.035)}.why-promise-top{position:relative;z-index:2;display:flex;align-items:center;align-self:flex-start;gap:14px;margin:22px;padding:10px 14px;border:1px solid var(--alpha-white-28);border-radius:14px;background:var(--alpha-status-panel-68);backdrop-filter:blur(14px)}.why-promise-index{color:#fff;font-size:14.4px;font-weight:500;letter-spacing:.06em}.why-promise-top strong{padding-left:14px;border-left:1px solid var(--alpha-white-28);font-size:14.4px;font-weight:500}.why-promise-copy{position:relative;z-index:2;width:100%;margin-top:auto;padding:34px;border:0;border-radius:0;background:var(--color-transparent);box-shadow:none;backdrop-filter:none}.why-promise-copy>span{display:block;margin-bottom:12px;color:var(--color-mint);font-size:14.4px;font-weight:500;letter-spacing:.08em}.why-promise h3{margin:0 0 14px;font-size:clamp(30px, 3vw, 40px);font-weight:500;line-height:1.08;letter-spacing:-.04em}.why-promise p{color:var(--alpha-white-75)}.why-assurance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;padding-top:20px;border-top:1px solid var(--alpha-white-20)}.why-assurance-item{display:flex;min-width:0;gap:12px;align-items:center}.why-assurance-icon{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;color:var(--color-white);border:1px solid var(--alpha-white-28);border-radius:15px;background:var(--alpha-white-12)}.why-assurance-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.why-assurance-item>div{display:grid;gap:4px}.why-assurance-item strong{font-size:16px;font-weight:500}.why-assurance-item>div span{color:var(--alpha-white-75);font-size:14.4px}.why-reasons{position:relative;display:grid;padding:22px;border:1px solid var(--line);border-radius:38px;background:radial-gradient(circle at 100% 0,var(--alpha-electric-12),var(--color-transparent) 18rem),var(--surface-solid);box-shadow:var(--shadow)}.why-reasons-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 8px 22px}.why-reasons-head div{display:grid;gap:7px}.why-reasons-head span{color:var(--color-blue-500);font-size:14.4px;font-weight:500;letter-spacing:.08em}.why-reasons-head strong{font-size:17px;font-weight:500}.why-reasons-head .why-reasons-mark{display:grid;width:58px;height:58px;flex:0 0 58px;place-items:center;color:var(--color-white);border-radius:18px;background:linear-gradient(135deg,var(--color-blue-deep),var(--color-blue-500));box-shadow:0 12px 28px var(--alpha-brand-22)}.why-reasons-head .why-reasons-mark svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.why-reasons article{position:relative;display:grid;grid-template-columns:48px 1fr;min-width:0;gap:16px;align-items:center;padding:18px;overflow:hidden;border-bottom:1px solid var(--line);transition:background-color .3s ease}.why-reasons article::after{position:absolute;z-index:2;bottom:0;right:0;left:0;height:2px;background:var(--color-primary);transform:translateX(-100%);transition:transform .35s ease;content:'';pointer-events:none}.why-reasons article:hover::after{transform:translateX(0)}.why-reasons article:hover{z-index:1}.why-reasons article>span{display:grid;width:48px;height:48px;place-items:center;color:var(--color-blue-deep);border:1px solid var(--line);border-radius:16px;background:var(--alpha-electric-08);font-size:14.4px;font-weight:500;transition:color .3s ease,background-color .3s ease}.why-reasons article>span svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.why-reasons article:hover>span{color:var(--color-white);background:var(--color-blue-deep)}[data-theme=dark] .why-reasons article>span{color:var(--color-blue-electric)}[data-theme=dark] .why-reasons article:hover>span{color:var(--color-white)}.why-reasons h3{margin:0 0 7px;font-size:18px;font-weight:500;line-height:1.2}.why-reasons p{color:var(--muted);white-space:nowrap}.why-reasons .action-button{justify-self:start;margin:20px 8px 4px}.process-head{display:grid;grid-template-columns:1.15fr .85fr;gap:120px;align-items:end}.process-head h2{max-width:720px}.process-intro{max-width:500px;color:var(--muted)}.process-board{margin-top:58px;overflow:hidden;border:1px solid var(--line);border-radius:36px;background:var(--surface-solid);box-shadow:var(--shadow)}.process-progress{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:22px 36px;color:var(--color-white);background-color:var(--color-third);background-image:radial-gradient(circle at 84% 18%,var(--alpha-brand-20),var(--color-transparent) 30%),linear-gradient(var(--alpha-white-025) 1px,var(--color-transparent) 1px),linear-gradient(90deg,var(--alpha-white-025) 1px,var(--color-transparent) 1px);background-size:auto,32px 32px,32px 32px}.process-progress::before{position:absolute;top:50%;right:17%;left:17%;height:1px;background:var(--alpha-white-18);content:''}.process-progress span{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:12px}.process-progress strong{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;color:var(--color-mint);border:1px solid var(--alpha-white-28);border-radius:50%;background:var(--color-blue-900);font-size:14.4px;font-weight:500}.process-progress small{padding:4px 8px;color:var(--alpha-white-75);border-radius:8px;background:var(--color-third);font-size:14.4px;font-weight:500;letter-spacing:.08em}.process-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.process-steps article{position:relative;min-width:0;padding:32px 40px 32px;overflow:hidden}.process-steps article+article{border-left:1px solid var(--line)}.process-steps article::after{position:absolute;right:38px;bottom:0;left:38px;height:3px;background:linear-gradient(90deg,var(--color-blue-deep),var(--color-blue-electric));content:'';transform:scaleX(0);transform-origin:left;transition:transform .45s ease}.process-steps article:hover::after{transform:scaleX(1)}.process-steps article>strong{display:block;color:var(--color-blue-deep);font-size:clamp(46px, 4vw, 62px);font-weight:500;letter-spacing:-.06em;line-height:1;transition:color .3s ease}.process-steps article:hover>strong{color:var(--color-blue-deep)}.process-steps h3{margin:32px 0 14px;color:var(--ink);font-size:24px;font-weight:500;line-height:1.2}.process-steps p{max-width:320px;color:var(--muted)}.process-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 36px;border-top:1px solid var(--line);background:var(--alpha-electric-06)}.process-footer p{max-width:520px;color:var(--muted)}.areas-heading{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(44px,8vw,120px);align-items:end;margin-bottom:52px}.areas-heading h2{max-width:720px}.areas-heading>p{max-width:540px;color:var(--muted)}.coverage-board{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(360px,.84fr);gap:20px;align-items:start;border:1px solid var(--line);border-radius:44px;background:var(--surface);padding:18px;box-shadow:var(--shadow)}.coverage-directory{display:flex;flex-direction:column;padding:28px 24px;border:1px solid var(--line);border-radius:32px;background:var(--surface-solid)}.coverage-directory-head{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:52px;margin-bottom:18px}.coverage-directory-head>div{display:grid;gap:4px}.coverage-directory-head span{color:var(--color-blue-electric);font-size:11px;font-weight:600;letter-spacing:.12em}.coverage-directory-head strong{color:var(--ink);font-size:20px;font-weight:500;letter-spacing:-.02em}.coverage-search-box{position:relative;width:100%;max-width:250px}.coverage-search-box input{width:100%;height:40px;padding:0 14px 0 36px;color:var(--ink);border:1px solid var(--line);border-radius:999px;background:var(--surface);font-family:inherit;font-size:13px;outline:0;transition:border-color .3s ease,box-shadow .3s ease}.coverage-search-box input:focus{border-color:var(--color-blue-electric);box-shadow:0 0 0 3px var(--alpha-electric-12)}.coverage-search-box svg{position:absolute;top:50%;left:13px;width:14px;height:14px;color:var(--muted);transform:translateY(-50%);pointer-events:none}.coverage-tabs{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.coverage-tabs::-webkit-scrollbar{display:none}.coverage-tab{padding:7px 13px;color:var(--muted);border:1px solid var(--line);border-radius:999px;background:var(--surface);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:color .3s ease,border-color .3s ease,background-color .3s ease}.coverage-tab:hover{color:var(--ink);border-color:var(--color-blue-electric)}.coverage-tab.active{color:var(--color-white);border-color:var(--color-blue-deep);background:var(--color-blue-deep)}[data-theme=dark] .coverage-tab.active{color:var(--color-white);border-color:var(--color-blue-electric);background:var(--color-blue-deep)}.coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;border-top:1px solid var(--line);padding-top:14px}.coverage-grid article{display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:center;min-height:58px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--alpha-brand-045);transition:color .3s ease,border-color .3s ease,background-color .3s ease,box-shadow .3s ease,transform .3s ease}.coverage-grid article.is-hidden{display:none}.coverage-grid article:hover{border-color:var(--alpha-electric-32);background:var(--alpha-electric-08);box-shadow:0 8px 18px var(--alpha-shadow-12);transform:translateY(-2px)}.coverage-grid article>span:first-child{color:var(--alpha-brand-30);font-size:13px;font-weight:600;letter-spacing:-.03em;transition:color .3s ease}.coverage-grid article:hover>span:first-child{color:var(--color-blue-deep)}[data-theme=dark] .coverage-grid article>span:first-child{color:var(--color-primary)}[data-theme=dark] .coverage-grid article:hover>span:first-child{color:var(--color-text-dark-theme)}.coverage-grid article div{display:grid;gap:2px;min-width:0}.coverage-grid article strong{color:var(--ink);font-size:13.5px;font-weight:500;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coverage-grid article small{color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coverage-badge{display:inline-flex;align-items:center;justify-content:center;width:8px;height:8px;padding:0;color:var(--color-blue-electric);border:0;border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 4px var(--alpha-brand-13),0 0 12px var(--alpha-brand-30);font-size:0;font-weight:500;place-content:center}.coverage-badge svg{width:4px;height:4px;fill:var(--color-text-dark-theme)}.coverage-empty{display:none;grid-column:1/-1;padding:42px 20px;text-align:center;color:var(--muted)}.coverage-empty.is-visible{display:block}.coverage-hub-rail{position:relative;min-width:0;height:100%;align-self:stretch}.coverage-hub{position:sticky;top:calc(var(--header-h) + 30px);align-self:start;display:flex;flex-direction:column;padding:34px 28px;overflow:hidden;border-radius:32px;color:var(--color-white);background-image:linear-gradient(var(--alpha-white-025) 1px,var(--color-transparent) 1px),linear-gradient(90deg,var(--alpha-white-025) 1px,var(--color-transparent) 1px),linear-gradient(rgba(0,0,0,.62),rgba(0,0,0,.78)),url('../assets/area-we-serve-bg.webp');background-position:0 0,0 0,center,center;background-repeat:repeat,repeat,no-repeat,no-repeat;background-size:28px 28px,28px 28px,cover,cover;box-shadow:0 22px 46px var(--alpha-shadow-deep-16)}.coverage-hub::before{position:absolute;top:-110px;right:-92px;width:250px;height:250px;border:1px solid var(--alpha-white-12);border-radius:50%;content:'';pointer-events:none}.coverage-hub>*{position:relative;z-index:1}.coverage-hub-top{display:flex;align-items:center;justify-content:space-between}.coverage-code{color:var(--color-mint);font-size:13px;font-weight:600;letter-spacing:.1em}.coverage-beacon{display:grid;width:44px;height:44px;border:1px solid var(--alpha-white-18);border-radius:50%;place-items:center}.coverage-beacon span{width:10px;height:10px;border:2px solid var(--color-white);border-radius:50%;background:var(--color-mint);box-shadow:0 0 0 6px var(--alpha-mint-16);animation:beacon-pulse 2.5s ease-in-out infinite}@keyframes beacon-pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 6px var(--alpha-mint-16)}50%{transform:scale(1.15);box-shadow:0 0 0 12px var(--alpha-mint-16)}}.coverage-hub h3{margin:0 0 12px;font-size:26px;font-weight:500;line-height:1.15;letter-spacing:-.03em}.coverage-hub p{color:var(--alpha-white-75)}.coverage-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0 24px}.coverage-metric{padding:11px 10px;border:1px solid var(--alpha-white-18);border-radius:14px;background:var(--alpha-white-025);backdrop-filter:blur(8px)}.coverage-metric strong{display:block;color:var(--color-mint);font-size:20px;font-weight:600;line-height:1}.coverage-metric span{display:block;margin-top:4px;color:var(--alpha-white-75);font-size:10.5px;line-height:1.25}.coverage-features{display:grid;gap:10px;margin-bottom:26px;padding:16px 0;border-top:1px solid var(--alpha-white-18);border-bottom:1px solid var(--alpha-white-18)}.coverage-feature{display:flex;align-items:center;gap:10px}.coverage-feature svg{width:16px;height:16px;flex:0 0 16px;color:var(--color-mint)}.coverage-feature span{color:var(--color-text-dark-theme);font-size:13px;line-height:1.35}.coverage-hub-actions{display:flex}.coverage-hub-actions .action-button{width:auto;min-width:0;padding-inline:22px}.coverage-action{position:relative;grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 30px;border:1px solid var(--line);border-radius:26px;background:var(--surface-solid);overflow:hidden}.coverage-action::before{position:absolute;top:18px;bottom:18px;left:0;width:4px;border-radius:0 6px 6px 0;background:linear-gradient(180deg,var(--color-blue-electric),var(--color-blue-deep));content:''}.coverage-action-copy{display:grid;gap:4px}.coverage-action-copy strong{color:var(--ink);font-size:19px;font-weight:500}.coverage-action-copy p{max-width:785px;margin:0;color:var(--muted);font-size:16px}.testimonials-stream-section{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(46px,7vw,110px);align-items:center}.testimonials-stream-copy h2{max-width:620px}.testimonials-stream-copy>p{max-width:560px;margin:26px 0 30px;color:var(--muted)}.testimonials-proof{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:32px}.testimonials-stars{color:var(--color-blue-electric);font-size:18px;letter-spacing:.08em}.testimonials-proof strong{color:var(--ink);font-size:16px;font-weight:500}.testimonials-proof>span:last-child{width:100%;color:var(--muted);font-size:14.4px}.testimonial-streams{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;height:680px;overflow:hidden}.testimonial-streams::after,.testimonial-streams::before{position:absolute;z-index:2;right:0;left:0;height:42px;content:'';pointer-events:none}.testimonial-streams::before{top:0;background:linear-gradient(to bottom,var(--page),var(--color-transparent))}.testimonial-streams::after{bottom:0;background:linear-gradient(to top,var(--page),var(--color-transparent))}.testimonial-lane{min-width:0;padding:18px 10px;overflow:hidden}.testimonial-lane--mobile{display:none}.testimonial-track{display:flex;flex-direction:column;will-change:transform}.testimonial-lane--up .testimonial-track{animation:testimonial-stream-up 30s linear infinite}.testimonial-lane--down .testimonial-track{animation:testimonial-stream-down 30s linear infinite}.testimonial-lane:focus-within .testimonial-track,.testimonial-lane:hover .testimonial-track{animation-play-state:paused}.testimonial-set{display:grid;flex:none;gap:16px;padding-bottom:16px}.testimonial-card{display:flex;min-height:220px;padding:24px;border:1px solid var(--line);border-radius:26px;background:var(--surface-solid);box-shadow:0 16px 38px var(--alpha-header-shadow-08);flex-direction:column}.testimonial-card-top{display:flex;align-items:center}.testimonial-card-stars{color:var(--color-blue-electric);font-size:22px;letter-spacing:.08em}.testimonial-card p{margin:26px 0 24px;color:var(--ink)}.testimonial-profile{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:14px}.testimonial-profile img{width:46px;height:46px;flex:0 0 46px;border:2px solid var(--color-blue-primary);border-radius:50%;box-shadow:0 6px 16px var(--alpha-shadow-12);object-fit:cover}.testimonial-profile div{display:grid;gap:4px}.testimonial-profile strong{color:var(--ink);font-size:14.4px;font-weight:500}.testimonial-profile span{color:var(--muted);font-size:12px}@keyframes testimonial-stream-up{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,-50%,0)}}@keyframes testimonial-stream-down{from{transform:translate3d(0,-50%,0)}to{transform:translate3d(0,0,0)}}.faq-heading{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(44px,8vw,120px);align-items:end;margin-bottom:52px}.faq-heading h2{max-width:720px}.faq-heading>p{max-width:540px;color:var(--muted)}.faq-panel{display:grid;grid-template-columns:minmax(390px,.94fr) minmax(0,1.06fr);gap:14px;align-items:stretch}.faq-content{padding:34px 36px;overflow:hidden;border:1px solid var(--line);border-radius:36px;background:var(--surface-solid);box-shadow:var(--shadow)}.faq-contact{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:2px 0 28px;border-bottom:1px solid var(--line)}.faq-contact>div{display:grid;gap:7px}.faq-contact span:not(.action-label):not(.action-icon){color:#FB130C;font-size:14.4px;font-weight:500;letter-spacing:.05em}.faq-contact strong{max-width:375px;color:var(--ink);font-size:16px;font-weight:500;line-height:1.4}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:78px;padding:18px 0;color:var(--ink);cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary strong{font-size:17px;font-weight:500;line-height:1.35}.faq-toggle{position:relative;display:grid;width:30px;height:30px;flex:0 0 30px;color:var(--color-blue-deep);border:1px solid var(--line);border-radius:50%;background:var(--alpha-electric-11);font-size:0;line-height:0;place-items:center;transition:color .3s ease,background-color .3s ease,transform .3s ease}.faq-toggle::after,.faq-toggle::before{position:absolute;top:50%;left:50%;width:10px;height:2px;border-radius:999px;background:currentColor;content:"";transform:translate(-50%,-50%)}.faq-toggle::after{transform:translate(-50%,-50%) rotate(90deg)}.faq-list details[open] .faq-toggle{color:var(--color-white);background:var(--color-blue-deep);transform:rotate(45deg)}.faq-list details.is-closing .faq-toggle{color:var(--color-blue-deep);background:var(--alpha-electric-11);transform:rotate(0)}.faq-list details p{max-width:620px;padding:0 56px 22px 0;color:var(--muted)}.faq-visual{position:relative;align-self:start;height:540px;min-height:0;margin:0;overflow:hidden;border:6px solid var(--surface-solid);border-radius:36px 36px 36px 36px;background:var(--surface-solid)}.faq-visual::after{position:absolute;inset:0;background:linear-gradient(to top,var(--alpha-overlay-70),var(--color-transparent) 44%);content:'';pointer-events:none}.faq-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform .7s ease}.faq-visual:hover img{transform:scale(1.035)}.faq-visual figcaption{position:absolute;z-index:1;right:24px;bottom:24px;left:24px;display:grid;gap:8px;padding:20px 22px;color:var(--color-white);border:1px solid var(--alpha-white-18);border-radius:22px 22px 22px 22px;background:var(--alpha-status-panel-68);backdrop-filter:blur(16px)}.faq-visual figcaption span{color:var(--color-mint);font-size:14.4px;font-weight:500;letter-spacing:.06em}.faq-visual figcaption strong{font-size:22px;font-weight:500}.home-footer{margin-top:0}@media (max-width:1180px){.hero{grid-template-columns:.92fr 1.08fr;gap:22px;width:min(100% - 44px,1100px)}.service-item{padding:8px 11px}.home-section{width:min(1100px,calc(100% - 44px))}.brands-section{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.brands-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.hero{grid-template-columns:1fr;padding-top:132px;padding-bottom:210px}.hero-copy{max-width:740px;padding-top:24px}h1{max-width:760px}.visual-stage{height:650px}.service-dock{bottom:24px}.section-heading--split{grid-template-columns:1fr}.section-heading--split{gap:24px;align-items:start}.brands-section{grid-template-columns:1fr;padding-inline:14px}.home-section.brands-section{padding-block:14px;padding-left:14px;padding-right:14px}.brands-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.section-heading--split>p{max-width:680px}.about-home-body,.about-home-heading{grid-template-columns:1fr}.about-home-heading{gap:20px;margin-bottom:34px}.why-board{grid-template-columns:1fr}.why-promise{min-height:600px}.why-promise-image{object-position:62% center}.process-head{grid-template-columns:1fr;gap:24px}.process-intro{max-width:620px}.process-steps article{min-height:280px;padding:34px 26px 40px}.process-steps article::after{right:26px;left:26px}.process-steps h3{margin-top:42px;font-size:21px}.areas-heading{grid-template-columns:1fr;gap:24px}.areas-heading>p{max-width:680px}.coverage-board{grid-template-columns:1fr}.coverage-hub{position:relative;top:auto}.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonials-stream-section{grid-template-columns:1fr;gap:50px}.testimonials-stream-copy{max-width:680px}.testimonial-streams{height:620px}.faq-heading{grid-template-columns:1fr;gap:24px}.faq-heading>p{max-width:680px}.faq-panel{grid-template-columns:1fr}.faq-visual{height:440px;min-height:440px}}@media (max-width:640px){.hero{width:calc(100% - 28px);min-height:auto;padding:130px 0 24px}.hero-copy{padding-top:8px}.home-section{width:calc(100% - 28px)}.home-section:not(.final-cta){padding-block:40px}.home-section:is(.about-home-section,.brands-section){margin-block:40px;padding-block:40px}.home-section.brands-section{padding-block:8px}.brands-intro>p{margin-top:0}.section-heading{margin-bottom:34px}.brands-section{padding-inline:8px;border-radius:30px}.brands-intro{min-height:340px;padding:32px 22px;border-radius:23px}.brands-count{margin-top:28px;padding-top:0}.brands-count strong{font-size:46px}.brands-focus{display:none}.brands-intro .action-button{margin-top:20px}.brands-directory{padding:18px 12px 12px;border-radius:23px}.brands-directory-head{gap:12px;align-items:center;margin-bottom:12px}.brands-directory-head>div{min-width:0}.brands-directory-head>span{display:inline-flex;align-items:center;flex:0 0 auto;justify-content:center;line-height:1;text-align:center;white-space:nowrap}.brands-directory-head strong{font-size:20px}.brands-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.brand-tile{height:82px;border-radius:14px}.brand-logo{width:calc(100% + 10px);max-width:124px;height:42px}.home-section.about-home-section{padding:35px 15px;border-radius:30px}.about-home-details{padding:22px;border-radius:22px 38px 22px 22px}.about-home-values p{white-space:normal}.about-home-gallery{min-height:340px;padding:0 36px 54px 0}.about-trust-badge{top:-17px;left:-17px;width:100px}.about-home-photo--main{inset:0 28px 44px 0}.about-home-photo--accent{width:62%;height:40%}.why-heading{margin-bottom:32px}.why-promise{min-height:380px;padding:0;border-width:1px;border-radius:28px 28px 28px 28px}.why-promise-top{gap:9px;margin:14px;padding:9px 10px}.why-promise-index,.why-promise-top strong{font-size:12px}.why-promise-top strong{padding-left:9px}.why-promise-copy{width:100%;margin-top:auto;padding:20px;border-radius:0}.why-promise h3{font-size:30px}.why-assurance{grid-template-columns:1fr;gap:0;margin-top:16px;padding-top:0;border-top:0}.why-assurance-item:nth-child(2){display:none}.why-assurance-item{gap:8px}.why-assurance-icon{width:40px;height:40px;flex-basis:40px}.why-reasons{padding:14px;border-radius:28px}.why-reasons-head{padding:10px 8px 20px}.why-reasons-head .why-reasons-mark{width:50px;height:50px;flex-basis:50px}.why-reasons article{grid-template-columns:44px 1fr;gap:13px;min-height:0;padding:16px 8px}.why-reasons article>span{width:44px;height:44px;align-self:start}.why-reasons p{white-space:normal}.why-reasons .action-button{margin:18px 8px 8px}.process-board{margin-top:38px;border-radius:28px}.process-progress{padding:18px 8px 14px}.process-progress::before{top:35px;right:16%;left:16%}.process-progress span{flex-direction:column;gap:6px}.process-progress strong{width:34px;height:34px;flex-basis:34px}.process-progress small{font-size:12px;letter-spacing:.04em}.process-steps{grid-template-columns:1fr}.process-steps article{min-height:0;padding:28px 24px 32px}.process-steps article+article{border-top:1px solid var(--line);border-left:0}.process-steps article::after{right:24px;left:24px}.process-steps article>strong{font-size:42px}.process-steps h3{margin-top:22px;font-size:21px}.process-footer{align-items:flex-start;flex-direction:column;padding:24px}.areas-heading{gap:20px;margin-bottom:34px}.coverage-board{border-radius:28px;padding:12px}.coverage-hub{position:relative;top:auto;min-height:auto;padding:26px 20px;border-radius:24px}.coverage-hub-top{gap:12px;justify-content:space-between;margin-bottom:0;text-align:left}.coverage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-metric:nth-child(3){display:none}.coverage-hub h3{font-size:24px}.coverage-directory{min-width:0;padding:20px 14px;overflow:hidden;border-radius:24px}.coverage-directory-head{align-items:stretch;flex-direction:column;gap:12px}.coverage-search-box{max-width:100%}.coverage-tabs{flex-wrap:wrap;overflow:visible}.coverage-grid{grid-template-columns:1fr;max-height:330px;padding-right:4px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;scrollbar-color:var(--color-blue-deep) var(--alpha-brand-045);scrollbar-width:thin}.coverage-grid::-webkit-scrollbar{width:5px}.coverage-grid::-webkit-scrollbar-track{background:var(--alpha-brand-045);border-radius:999px}.coverage-grid::-webkit-scrollbar-thumb{background:var(--color-blue-deep);border-radius:999px}.coverage-grid article{min-height:54px;padding:10px 12px}.coverage-action{align-items:flex-start;flex-direction:column;padding:20px 18px}.testimonials-stream-section{gap:38px}.testimonial-streams{display:block;height:600px}.testimonial-lane--down,.testimonial-lane--up{display:none}.testimonial-lane--mobile{display:block;height:100%;padding:18px 10px}.testimonial-lane--mobile .testimonial-track{animation:testimonial-stream-up 48s linear infinite}.testimonial-set{gap:9px;padding-bottom:9px}.testimonial-card{min-height:250px;padding:17px 14px;border-radius:20px}.testimonial-card-stars{font-size:19px}.testimonial-profile{gap:8px;padding-top:12px}.testimonial-profile img{width:38px;height:38px;flex-basis:38px}.testimonial-profile strong{font-size:12px}.testimonial-profile span{font-size:11px}.faq-heading{gap:20px;margin-bottom:34px}.faq-content{padding:24px 20px;border-radius:28px}.faq-contact{align-items:flex-start;flex-direction:column;padding-bottom:24px}.faq-list summary{gap:16px;min-height:72px;padding:16px 0}.faq-list summary strong{font-size:16px}.faq-list details p{padding:0 0 20px}.faq-visual{height:360px;min-height:360px;border-width:5px;border-radius:28px 28px 28px 28px}.faq-visual figcaption{right:14px;bottom:14px;left:14px;padding:17px 18px}.faq-visual figcaption strong{font-size:20px}.hero-intro{font-size:14.4px;line-height:1.7}.trust-row{gap:10px;margin-top:30px}.trust-faces img{width:42px;height:42px;margin-left:-11px}.rating-line strong{font-size:13px}.rating-stars{font-size:14px}.trusted-line{font-size:13px;white-space:nowrap}.visual-stage{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:350px 210px 180px 84px;gap:8px;height:auto;padding-top:18px}.visual-stage::before{inset:4% 4% 22%}.showcase-tile{position:relative;inset:auto;width:auto;height:auto;border-width:5px}.tile-ac{grid-column:1/-1;border-radius:34px 14px 22px 14px}.tile-ac img{object-position:45% center}.tile-smart{border-radius:14px 26px 14px 18px}.tile-cctv{border-radius:14px 18px 26px 14px}.tile-ducting{grid-column:1/-1;border-radius:18px 14px 14px 30px}.visual-status{top:32px;left:20px;gap:9px;padding:9px 12px}.visual-status strong{font-size:10px}.showcase-summary{position:relative;inset:auto;grid-column:1/-1;width:100%;height:84px;border-radius:16px 16px 30px 16px}.summary-number{font-size:34px}.service-dock{position:relative;right:auto;bottom:auto;left:auto;grid-column:1/-1;margin-top:28px;padding:17px;border-radius:22px}.service-list{grid-template-columns:1fr;gap:4px}.service-item{padding:9px 3px;border-top:1px solid var(--line);border-left:0}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.testimonial-track{animation-name:none!important;transform:none!important}}