:root{color-scheme:only light;--bg:#f4f7fb;--surface:#ffffff;--surface-2:#eef3fb;--surface-3:#e0ebff;--ink:#112034;--ink-soft:#263a54;--muted:#465b76;--muted-readable:#4f617a;--meta-readable:#40536d;--brand:#0b5fff;--brand-strong:#0847bd;--brand-soft:#dcebff;--accent:#f7b500;--accent-soft:#fff4cc;--success:#0f9d74;--success-soft:#dff8ef;--danger:#c43d3d;--danger-soft:#fde7e7;--line:#dbe4f0;--line-strong:#bdcde4;--page-bg:var(--bg);--page-text:var(--ink);--page-text-soft:var(--ink-soft);--light-surface:var(--surface);--light-surface-2:var(--surface-2);--light-surface-3:var(--surface-3);--light-text:var(--ink);--light-text-soft:var(--ink-soft);--dark-surface:#08101f;--dark-surface-2:#0a1529;--dark-surface-3:#11294d;--dark-text:#ffffff;--dark-text-soft:rgba(255, 255, 255, 0.85);--dark-text-muted:rgba(255, 255, 255, 0.74);--shadow-sm:0 10px 30px rgba(17, 32, 52, 0.07);--shadow:0 24px 60px rgba(17, 32, 52, 0.12);--shadow-lg:0 36px 90px rgba(17, 32, 52, 0.18);--radius-xs:0.75rem;--radius-sm:1rem;--radius:1.25rem;--radius-lg:1.75rem;--content:1180px;--header-content:1320px;--header-main-min-height:72px;--header-offset:calc(2.05rem + var(--header-main-min-height) + 0.36rem + 2px);--header-offset-live:var(--header-offset);--header-trust-hide:0px;--header-main-hide:0px;--header-shell-shift:0px;--header-trust-progress:0;--header-action-height:2.75rem;--header-action-radius:0.82rem;--header-icon-size:1rem;--flush-hero-shell-padding-top:clamp(0.7rem, 1.8vw, 1rem);--flush-hero-shell-padding-inline:clamp(1rem, 2.6vw, 1.5rem);--flush-hero-shell-padding-bottom:clamp(1.05rem, 2.2vw, 1.35rem);--flush-hero-grid-gap:clamp(0.72rem, 1.5vw, 1rem);--flush-hero-copy-gap:0.72rem;--flush-hero-copy-max-width:54rem;--flush-hero-top-meta-font-size:0.86rem;--flush-hero-top-meta-line-height:1.65;--flush-hero-top-meta-gap:0.55rem;--flush-hero-eyebrow-min-height:3.1rem;--flush-hero-eyebrow-min-inline-size:18rem;--flush-hero-eyebrow-fixed-inline-size:21.125rem;--flush-hero-top-meta-padding-block:0.36rem;--flush-hero-top-meta-padding-inline:0.7rem;--flush-hero-intro-max-width:42rem;--flush-hero-intro-font-size:clamp(1rem, 1.35vw, 1.08rem);--flush-hero-support-max-width:42rem;--flush-hero-support-font-size:0.95rem;--flush-hero-support-line-height:1.55;--flush-hero-support-font-weight:600;--flush-hero-cta-gap:0.75rem;--flush-hero-cta-margin-top:clamp(0.45rem, 1vw, 0.75rem);--flush-hero-cta-min-width:11.5rem;--flush-hero-cta-min-height:3rem;--flush-hero-cta-padding-block:0.85rem;--flush-hero-cta-padding-inline:1.2rem;--flush-hero-cta-font-size:0.97rem;--flush-hero-cta-icon-size:1.05rem;--flush-hero-cta-radius:999px;--flush-hero-route-intro-icon-size:clamp(3.35rem, 4.6vw, 3.7rem);--flush-hero-route-row-icon-size:clamp(3.6rem, 5vw, 4rem);--flush-hero-route-shared-icon-size:clamp(3.6rem, 5vw, 4rem);--flush-hero-route-shared-leading-track-size:calc(var(--flush-hero-route-shared-icon-size) + 0.17rem);--flush-hero-route-shared-gap:0.95rem;--flush-hero-route-shared-inline-pad:0.94rem;--flush-hero-route-shared-inline-pad-mobile:0.82rem;--flush-hero-route-shared-gap-mobile:0.78rem;--route-card-icon-size:clamp(88px, 11vw, 112px);--service-card-icon-size:clamp(80px, 10.2vw, 102px);--guide-icon-shell-size:clamp(4rem, 7.8vw, 5.15rem);--guide-icon-shell-padding:0.82rem;--label-font-size:0.84rem;--mobile-cta-height:3.75rem;--mobile-cta-bottom-gap:0.55rem}*{box-sizing:border-box}body,html{color:var(--page-text);overflow-x:hidden}html{color-scheme:only light;background:var(--page-bg);scroll-behavior:smooth;scroll-padding-top:calc(var(--header-offset-live, var(--header-offset)) + .75rem)}body{margin:0;padding-top:var(--header-offset-live, var(--header-offset));font-family:"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;line-height:1.65;background:radial-gradient(circle at top left,rgba(11,95,255,.09),transparent 32%),radial-gradient(circle at top right,rgba(127,224,255,.14),transparent 28%),linear-gradient(180deg,#f8fbff 0%,var(--bg) 28%,#eef3f8 100%);background-color:var(--page-bg);min-width:320px}.sr-only,body.is-scroll-locked{overflow:hidden}img,picture,svg{max-width:100%}img{display:block;height:auto}a{color:var(--brand-strong);text-decoration-thickness:.08em;text-underline-offset:.2em}a:hover,body[data-guides-page=home][data-brand-migration=full-service-v1] .home-coverage-card__copy a:hover{color:var(--brand)}button,input,select,textarea{font:inherit;color-scheme:only light}button{cursor:pointer}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus,:focus-visible{outline:3px solid #0b5fff;outline-offset:2px}::selection{background:rgba(11,95,255,.16)}.skip-link{position:absolute;top:.5rem;left:.75rem;transform:translateY(-160%);padding:.85rem 1rem;border-radius:999px;background:var(--ink);color:#fff;text-decoration:none;z-index:1000;transition:transform .18s ease}.skip-link:focus{position:fixed;transform:translateY(0)}@media (prefers-color-scheme:dark){body,html{color:var(--page-text)}html{color-scheme:only light;background:var(--page-bg)}body{background:radial-gradient(circle at top left,rgba(11,95,255,.09),transparent 32%),radial-gradient(circle at top right,rgba(127,224,255,.14),transparent 28%),linear-gradient(180deg,#f8fbff 0%,var(--page-bg) 28%,#eef3f8 100%);background-color:var(--page-bg)}}.container{width:min(var(--content),calc(100% - 2rem));margin:0 auto}.site-header .container{width:min(var(--header-content),calc(100% - 2rem))}.section{padding:clamp(3rem,6vw,5rem)0}.section+.section{padding-top:0}main{display:block}main a:not(.btn):not(.phone-pill):not(.brand):not(.site-logo):not(.trust-label){font-weight:700}h1,h2,h3,h4{margin:0 0 .8rem;font-family:"Space Grotesk","Manrope",system-ui,sans-serif;line-height:1.14;letter-spacing:-.02em;color:var(--ink)}h1{font-size:clamp(2.25rem,5vw,4.25rem)}h2{font-size:clamp(1.75rem,3vw,2.7rem)}h3{font-size:clamp(1.15rem,2vw,1.4rem)}details,figure,ol,p,ul{margin:0}ol,ul{padding-left:1.2rem}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.94em;padding:.18em .4em;border-radius:.45rem;background:rgba(17,32,52,.07)}.site-header{position:fixed;top:0;left:0;right:0;z-index:140;background:0 0;color:var(--ink);overflow-anchor:none;pointer-events:none}.site-header>*{pointer-events:auto}.utility-bar{background-color:var(--surface-2);background:rgba(246,249,253,.92);color:var(--muted);border-bottom:1px solid rgba(17,32,52,.09);backdrop-filter:blur(10px) saturate(135%);-webkit-backdrop-filter:blur(10px) saturate(135%);transform:translate3d(0,calc(-1*var(--header-trust-hide)),0);opacity:calc(1 - (var(--header-trust-progress)*.18));transition:background-color .22s ease,border-color .22s ease;will-change:transform,opacity;backface-visibility:hidden}.site-header-shell{transform:translate3d(0,calc(-1*var(--header-shell-shift)),0);will-change:transform;backface-visibility:hidden}.utility-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:.32rem 1rem;flex-wrap:wrap;min-height:2.05rem;padding:.06rem 0}.utility-summary{display:inline-flex;align-items:center;justify-content:flex-start;gap:.48rem;flex-wrap:wrap;min-width:0;margin:0;font-size:.9rem;line-height:1.42;color:var(--ink-soft);text-align:left}.utility-hours,.utility-location{color:var(--ink-soft);font-weight:620;white-space:nowrap}.utility-location{font-weight:680;color:var(--ink)}.utility-sep{color:var(--ink-soft);font-size:.82em}.utility-phone-link{display:inline-flex;align-items:center;gap:.32rem;margin-left:auto;color:var(--ink);font-weight:760;line-height:1.2;text-decoration:none;white-space:nowrap}.utility-phone-link svg{flex:0 0 auto;width:1rem;height:1rem}.utility-phone-link:hover{color:var(--brand-strong);text-decoration:underline}.utility-phone-link:focus-visible{outline:3px solid rgba(11,95,255,.38);outline-offset:.18rem;border-radius:.45rem}.cg-header-bar,.main-header{background-color:var(--surface);color:var(--ink);backdrop-filter:blur(10px) saturate(135%);-webkit-backdrop-filter:blur(10px) saturate(135%);backface-visibility:hidden}.main-header{position:relative;z-index:1;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(17,32,52,.09);transition:box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.site-header.is-scrolled .utility-bar{background:rgba(246,249,253,.94);border-bottom-color:rgba(17,32,52,.1)}.site-header.is-scrolled .main-header{background:rgba(255,255,255,.985);border-bottom-color:rgba(17,32,52,.12);box-shadow:0 12px 26px rgba(17,32,52,.075)}.cg-header-bar{display:block;border-bottom:1px solid rgba(17,32,52,.08);background:rgba(255,255,255,.78);transition:border-color .22s ease,background-color .22s ease}.site-header.is-validation-scroll .site-header-shell,.site-header.is-validation-scroll .utility-bar{transform:translate3d(0,0,0)}.site-header.is-validation-scroll .utility-bar{opacity:1;background:#f6f9fd}.site-header.is-validation-scroll .main-header{background:#fff}.main-header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.75rem,1.1vw,1.1rem);padding:.18rem 0}.brand,.site-logo{display:inline-flex;justify-content:flex-start;align-items:center;gap:0;min-height:72px;text-decoration:none;color:var(--ink);min-width:0;flex:0 0 auto}.brand img,.site-logo img{display:block;width:auto;height:clamp(44px,4.05vw,58px);object-fit:contain;object-position:left center;padding:4px 0 2px;box-sizing:content-box;border-radius:0;border:0;background:0 0;box-shadow:none;max-width:min(46vw,19rem);filter:none;mix-blend-mode:normal;image-rendering:auto;transform:none;forced-color-adjust:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.brand-copy{display:none}.brand-title{font-family:"Space Grotesk","Manrope",sans-serif;font-size:1.12rem;font-weight:760;line-height:1.05;letter-spacing:-.015em;color:#16263c}.brand-tagline{font-size:.69rem;line-height:1.2;letter-spacing:.035em;text-transform:uppercase;color:#50647f;font-weight:650}.main-nav{justify-self:center;width:100%}.main-nav ul{display:flex;align-items:center;justify-content:center;gap:.72rem;list-style:none;padding:0;margin:0}.main-nav li{position:relative}.main-nav a,.services-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.6rem;padding:.52rem .42rem;border:0;border-radius:.5rem;background:0 0;color:var(--ink-soft);font-weight:680;font-size:.97rem;text-decoration:none;transition:color .18s ease;position:relative}.main-nav a::after,.services-trigger::after{content:"";position:absolute;left:.3rem;right:.3rem;bottom:.45rem;height:1px;border-radius:999px;background:var(--brand);opacity:0;transform:scaleX(.42);transform-origin:center;transition:opacity .2s ease,transform .2s ease}.main-nav a:hover,.services-trigger:hover{color:var(--brand-strong)}.main-nav a.is-active,.main-nav a[aria-current=page],.services-trigger.is-active,.services-trigger[aria-expanded=true]{color:var(--brand-strong);font-weight:740;background:0 0}.main-nav a:focus-visible,.services-trigger:focus-visible{outline:3px solid #0b5fff;outline-offset:2px;color:var(--brand-strong)}.main-nav a.is-active::after,.main-nav a:hover::after,.main-nav a[aria-current=page]::after,.services-trigger.is-active::after,.services-trigger:hover::after,.services-trigger[aria-expanded=true]::after{opacity:1;transform:scaleX(1)}.has-dropdown{position:relative}.services-menu{position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%,.5rem);min-width:15.4rem;display:grid;gap:.25rem;padding:.4rem;border-radius:.82rem;background:#fff;border:1px solid rgba(17,32,52,.09);box-shadow:0 14px 32px rgba(17,32,52,.13);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}@media (hover:hover){.has-dropdown:hover .services-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}}.has-dropdown.is-open .services-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}.services-menu a{justify-content:flex-start;width:100%;min-height:auto;padding:.7rem .8rem;border-radius:.62rem}.btn[href^="mailto:"]>svg,.btn[href^="tel:"]>svg,.phone-pill[href^="tel:"]>svg,.services-menu a::after{display:none}.services-menu a.is-active,.services-menu a:hover{background:var(--surface-2);color:var(--brand-strong)}.header-desktop-actions{display:inline-flex;align-items:center;justify-self:end;gap:.72rem;min-width:0;flex-wrap:nowrap}.header-search-trigger img,.site-header .btn svg,.site-header .mobile-icon-btn svg,.site-header .phone-pill svg{width:var(--header-icon-size);height:var(--header-icon-size)}.header-job-chooser{position:relative;z-index:5}.header-job-chooser__trigger{display:inline-flex;align-items:center;justify-content:center;gap:.52rem;min-height:var(--header-action-height);padding:.68rem .9rem;border:1px solid rgba(17,32,52,.12);border-radius:var(--header-action-radius);background:linear-gradient(180deg,#fff 0,#f2f7ff 100%);color:var(--ink);cursor:pointer;font-weight:820;line-height:1.05;list-style:none;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}.header-job-chooser__trigger::-webkit-details-marker,.page-disclosure summary::-webkit-details-marker{display:none}.header-job-chooser__trigger::after{content:"";width:.44rem;height:.44rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-.12rem) rotate(45deg);transition:transform .18s ease}.header-job-chooser[open] .header-job-chooser__trigger::after{transform:translateY(.12rem) rotate(225deg)}.header-job-chooser__item:focus-visible,.header-job-chooser__search:focus-visible,.header-job-chooser__trigger:focus-visible{outline:3px solid rgba(11,95,255,.45);outline-offset:3px;box-shadow:0 0 0 6px rgba(127,224,255,.18)}.header-job-chooser__menu{position:absolute;top:calc(100% + .58rem);right:0;width:min(34rem,calc(100vw - 2rem));max-height:min(74vh,34rem);padding:.88rem;overflow:auto;border:1px solid rgba(17,32,52,.12);border-radius:.95rem;background:rgba(255,255,255,.99);box-shadow:0 22px 62px rgba(17,32,52,.2)}.header-job-chooser__help{margin:0 0 .72rem;color:var(--muted-readable);font-size:.9rem;line-height:1.45}.header-job-chooser__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem .5rem}.header-job-chooser__group{grid-column:1/-1;margin:.3rem 0 .02rem;color:var(--meta-readable);font-size:.74rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.header-job-chooser__group:first-child{margin-top:0}.header-job-chooser__item{display:grid;gap:.12rem;min-height:3.18rem;padding:.62rem .68rem;border:1px solid rgba(17,32,52,.08);border-radius:.72rem;background:#f6f9fd;color:var(--ink);text-decoration:none}.header-job-chooser__item:hover{border-color:rgba(11,95,255,.24);background:#eaf3ff;color:var(--brand-strong)}.header-job-chooser__item-help,.header-job-chooser__item-label{display:block;min-width:0}.header-job-chooser__item-label{font-size:.92rem;font-weight:820;line-height:1.18}.header-job-chooser__item-help{color:var(--muted-readable);font-size:.78rem;line-height:1.28}.header-job-chooser__search{display:flex;align-items:center;justify-content:center;gap:.44rem;width:100%;min-height:2.75rem;margin-top:.72rem;padding:.62rem .78rem;border:1px solid rgba(17,32,52,.1);border-radius:.75rem;background:#fff;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:.9rem;font-weight:820}.header-job-chooser__search img{width:1.05rem;height:1.05rem}.header-search-wrap{position:fixed;inset:0;z-index:220;display:grid;align-items:start;justify-items:center;padding:clamp(4.5rem,10vh,6.25rem) 1rem 1.25rem;pointer-events:none}.header-search-backdrop{position:absolute;inset:0;border:0;background:rgba(17,32,52,.5);opacity:0;transition:opacity .2s ease}.header-search-panel{width:min(42rem,100%);pointer-events:none}.header-search-shell{display:grid;background-color:var(--surface);background:rgba(255,255,255,.98);color:var(--ink);border-radius:1.05rem;border:1px solid rgba(17,32,52,.12);box-shadow:var(--shadow);transform:translate3d(0,-.65rem,0) scale(.985);opacity:0;transition:transform .22s ease,opacity .22s ease;pointer-events:auto}.header-search-wrap.is-open{pointer-events:auto}.header-search-wrap.is-open .header-search-backdrop{opacity:1}.header-search-wrap.is-open .header-search-shell{transform:translate3d(0,0,0) scale(1);opacity:1}.header-search-head{display:flex;align-items:center;gap:.65rem;padding:.85rem .85rem .75rem;border-bottom:1px solid rgba(17,32,52,.08)}.header-search-form{flex:1;min-width:0}.header-search-input{width:100%;min-height:2.9rem;padding:.7rem .9rem;border-radius:.95rem;border:1px solid rgba(17,32,52,.14);background-color:var(--surface);background:rgba(17,32,52,.03);font:inherit;font-weight:700;color:var(--ink);outline:0}.header-search-input::placeholder{color:rgba(17,32,52,.56);font-weight:650}.header-search-input:focus-visible{border-color:rgba(11,95,255,.38);box-shadow:0 0 0 3px rgba(11,95,255,.14)}.header-search-close{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid rgba(17,32,52,.1);border-radius:999px;background:#fff;color:var(--ink)}.header-search-close:focus-visible{outline:3px solid rgba(11,95,255,.5);outline-offset:3px;box-shadow:0 0 0 6px rgba(127,224,255,.18)}.header-search-results{display:grid;gap:.6rem;padding:.85rem;max-height:min(60vh,26rem);overflow:auto}.header-search-hint{margin:0;font-size:.92rem;line-height:1.55;color:var(--muted)}.header-search-result-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.header-search-result{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.75rem .85rem;border-radius:.95rem;border:1px solid rgba(17,32,52,.1);background-color:var(--surface-2);background:rgba(246,249,253,.92);color:var(--ink);font-weight:780;text-decoration:none}.header-search-result:hover{color:var(--brand-strong);border-color:rgba(11,95,255,.24);background:rgba(224,235,255,.6)}.header-search-result:focus-visible{outline:3px solid #0b5fff;outline-offset:2px;border-color:rgba(11,95,255,.35)}.hero-rail{display:flex;min-width:0;flex-direction:column}.cg-under-header{display:flex;justify-content:flex-end}.cg-under-header__link,.cg-under-header__pill{display:inline-flex;align-items:center;justify-content:flex-end}.cg-under-header__pill{gap:.65rem;max-width:100%;padding:.36rem 0 .4rem}.cg-under-header__link{margin:0;min-height:2.75rem;color:var(--muted);font-size:.9rem;font-weight:600;line-height:1.2;text-decoration:none;text-align:right;max-width:9.5rem}.cg-under-header__link:focus-visible,.cg-under-header__link:hover{color:var(--ink-soft);text-decoration:underline;text-underline-offset:.18em}.cg-under-header__link:focus-visible{outline:3px solid rgba(11,95,255,.5);outline-offset:3px}.cg-under-header__logo{width:64px;min-width:64px;height:auto;flex:0 0 auto}.footer-credential{display:flex;justify-content:flex-start;margin-top:.85rem}.footer-credential .cg-under-header__pill{justify-content:flex-start;gap:.7rem;padding:0}.footer-credential .cg-under-header__link{justify-content:flex-start;min-height:2.75rem;max-width:11rem;color:rgba(255,255,255,.9);text-align:left}.footer-credential .cg-under-header__link:hover{color:#fff;text-decoration:underline;text-underline-offset:.18em}.footer-credential .cg-under-header__link:focus-visible{color:#fff;outline:3px solid rgba(255,255,255,.82);outline-offset:3px;text-decoration:underline;text-underline-offset:.18em}.footer-credential .cg-under-header__logo{box-sizing:content-box;padding:.34rem .46rem;border-radius:.7rem;background:#fff}.site-footer .footer-legal-note{padding:0 0 1rem}.site-footer .footer-legal-note p{margin:0;max-width:72ch;font-size:.84rem;line-height:1.5;color:rgba(255,255,255,.78)}.site-footer .footer-legal-note a{text-decoration:underline;text-underline-offset:.18em}.form-actions,.hero-actions,.mobile-actions,.mobile-drawer-cta{display:flex;gap:var(--flush-hero-cta-gap);flex-wrap:wrap}.form-actions,.hero-actions,.mobile-drawer-cta{align-items:center}.phone-pill{display:inline-flex;align-items:center;gap:.55rem;min-height:2.75rem;padding:.68rem .85rem;border-radius:999px;background:#fff;border:1px solid rgba(17,32,52,.18);color:#1b3f82;text-decoration:none;font-weight:760;white-space:nowrap;box-shadow:none}.btn svg,.icon-badge svg,.mobile-icon-btn svg,.phone-pill svg{width:1.05rem;height:1.05rem;stroke:currentColor}.btn[href^="tel:"]::before,.phone-pill[href^="tel:"]::before{content:"";width:1.55rem;height:1.55rem;flex:0 0 1.55rem;display:inline-flex;align-items:center;justify-content:center;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 5.2c.4-.4 1-.5 1.5-.2l2.2 1.3c.5.3.7.9.5 1.5l-.7 1.8c-.2.4-.1.8.2 1.1l3 3c.3.3.7.4 1.1.2l1.8-.7c.6-.2 1.2 0 1.5.5l1.3 2.2c.3.5.2 1.1-.2 1.5l-1.1 1.1c-.6.6-1.6.9-2.5.6-2.5-.8-4.9-2.3-7-4.4s-3.6-4.5-4.4-7c-.3-.9 0-1.9.6-2.5l1.1-1.1Z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 5.2c.4-.4 1-.5 1.5-.2l2.2 1.3c.5.3.7.9.5 1.5l-.7 1.8c-.2.4-.1.8.2 1.1l3 3c.3.3.7.4 1.1.2l1.8-.7c.6-.2 1.2 0 1.5.5l1.3 2.2c.3.5.2 1.1-.2 1.5l-1.1 1.1c-.6.6-1.6.9-2.5.6-2.5-.8-4.9-2.3-7-4.4s-3.6-4.5-4.4-7c-.3-.9 0-1.9.6-2.5l1.1-1.1Z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")center/contain no-repeat}.btn[href^="mailto:"]::before{content:"";width:1.2rem;height:1.2rem;flex:0 0 1.2rem;display:inline-flex;align-items:center;justify-content:center;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11.5' fill='%23ffffff' stroke='%23112034' stroke-opacity='.14'/%3E%3Cpath d='M6.75 8.5h10.5c.41 0 .75.34.75.75v5.5c0 .41-.34.75-.75.75H6.75a.75.75 0 0 1-.75-.75v-5.5c0-.41.34-.75.75-.75Z' fill='none' stroke='%23324560' stroke-width='1.6'/%3E%3Cpath d='m7.1 9.15 4.4 3.5a.8.8 0 0 0 1 0l4.4-3.5' fill='none' stroke='%23324560' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.site-header .btn,.site-header .mobile-quote-link,.site-header .phone-pill{min-height:var(--header-action-height);padding-top:.45rem;padding-bottom:.45rem;border-radius:var(--header-action-radius)}.site-header .header-btn{min-height:var(--header-action-height)}.site-header .mobile-icon-btn[href^="tel:"] svg{width:1.42rem;height:1.42rem}.brand-icon{display:block;flex:0 0 auto}.brand-icon,.brand-icon--email,.brand-icon--whatsapp{width:1.125rem;height:1.125rem}.brand-icon--email-full{width:1.25rem;height:1.25rem}.email-link>.brand-icon--email,.whatsapp-link>.brand-icon--whatsapp{margin:0}.email-link>span,.whatsapp-link>span{min-width:0}.btn,.email-link{display:inline-flex;align-items:center;gap:.45rem}.btn{justify-content:center;gap:.55rem;min-height:3rem;padding:.85rem 1.2rem;border-radius:999px;border:1px solid transparent;background-color:transparent;color:var(--ink);font-weight:800;font-size:.97rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.btn:hover,.mobile-icon-btn:hover,.phone-pill:hover{transform:translateY(-1px)}.btn:active,.mobile-icon-btn:active,.phone-pill:active{transform:translateY(0)}.btn-primary{background:linear-gradient(135deg,var(--brand) 0%,#2978ff 100%);background-color:var(--brand);color:#fff;box-shadow:0 18px 40px rgba(11,95,255,.28)}.btn-primary:hover{color:#fff;box-shadow:0 20px 46px rgba(11,95,255,.34)}.btn-secondary{background-color:var(--surface);background:rgba(255,255,255,.9);color:var(--ink);border-color:rgba(17,32,52,.14);box-shadow:0 12px 30px rgba(17,32,52,.08)}.btn-secondary:hover{color:var(--brand-strong);border-color:rgba(11,95,255,.24)}.cta-band .btn-secondary,.page-hero--flush .btn-secondary{background-color:rgba(255,255,255,.04);background:rgba(255,255,255,.04);color:#fff;border-color:rgba(255,255,255,.38);box-shadow:none}.cta-band .btn-secondary:focus-visible,.cta-band .btn-secondary:hover,.page-hero--flush .btn-secondary:focus-visible,.page-hero--flush .btn-secondary:hover{color:#fff;border-color:rgba(255,255,255,.48);background:rgba(255,255,255,.1)}.btn-tertiary{background-color:transparent;background:0 0;color:#fff;border-color:rgba(255,255,255,.28)}.btn-tertiary:hover{color:#fff;background:rgba(255,255,255,.08)}.header-btn{min-height:2.75rem;padding:.68rem .98rem;font-size:.92rem;white-space:nowrap}.btn.whatsapp-link{gap:.5rem}.btn--site-route-cta{min-width:var(--flush-hero-cta-min-width);min-height:var(--flush-hero-cta-min-height);padding:var(--flush-hero-cta-padding-block) var(--flush-hero-cta-padding-inline);gap:var(--flush-hero-cta-gap);border-radius:var(--flush-hero-cta-radius);font-size:var(--flush-hero-cta-font-size);line-height:1.2;white-space:nowrap;flex:0 0 auto}.btn--site-route-cta .brand-icon--whatsapp{width:var(--flush-hero-cta-icon-size);height:var(--flush-hero-cta-icon-size)}.header-btn.whatsapp-link{gap:.45rem}.main-quote-btn{justify-self:auto;padding:.48rem .84rem;font-size:.9rem;white-space:nowrap}.mobile-quote-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.7rem .95rem;border-radius:.88rem;background:linear-gradient(135deg,var(--brand) 0%,#2978ff 100%);background-color:var(--brand);color:#fff;font-weight:800;text-decoration:none;white-space:nowrap}.mobile-quote-link.whatsapp-link{gap:.42rem;flex-shrink:0}.mobile-actions .mobile-quote-link.whatsapp-link>span{white-space:nowrap}.mobile-quote-link.whatsapp-link .brand-icon--whatsapp{width:1rem;height:1rem}.mobile-quote-link:hover{color:#fff}.site-header :is(.header-btn,.mobile-quote-link,.phone-pill,.mobile-icon-btn):focus-visible{outline:3px solid rgba(11,95,255,.5);outline-offset:3px;box-shadow:0 0 0 6px rgba(127,224,255,.2),0 12px 26px rgba(17,32,52,.12);text-decoration:none}.mobile-actions{display:none;justify-self:end;align-items:center;gap:.42rem}.site-header .mobile-actions{flex-wrap:nowrap}.site-header .mobile-actions .mobile-quote-link{min-width:0}.site-header .mobile-actions .mobile-quote-link.whatsapp-link{flex-shrink:1}.site-header .mobile-actions .mobile-quote-link>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.mobile-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--header-action-height);height:var(--header-action-height);border:1px solid rgba(17,32,52,.16);border-radius:var(--header-action-radius);background:var(--surface);color:var(--ink);box-shadow:0 8px 20px rgba(17,32,52,.08)}.mobile-icon-btn .icon-close,.mobile-icon-btn[aria-expanded=true] .icon-menu{display:none}.mobile-icon-btn[aria-expanded=true] .icon-close,body[data-guides-page=smart-thermostat-installation] .page-hero--flush .hero-route-panel__intro-copy span,body[data-guides-page=smart-thermostat-installation] .page-hero--flush .hero-route-panel__intro-copy strong{display:block}.mobile-drawer-wrap{position:fixed;inset:0;z-index:125;pointer-events:none}.mobile-backdrop{position:absolute;inset:0;border:0;background-color:rgba(7,16,31,.45);background:rgba(7,16,31,.45);opacity:0;transition:opacity .22s ease}.mobile-drawer{position:absolute;top:0;right:0;width:min(23.5rem,94vw);height:100%;padding:1rem 1rem 1.1rem;display:flex;flex-direction:column;gap:.85rem;background:var(--surface);color:var(--ink);box-shadow:-24px 0 60px rgba(17,32,52,.2);transform:translateX(100%);transition:transform .25s ease}.mobile-drawer-wrap.is-open{pointer-events:auto}.mobile-drawer-wrap.is-open .mobile-backdrop{opacity:1}.mobile-drawer-wrap.is-open .mobile-drawer{transform:translateX(0)}.mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.7rem;border-bottom:1px solid var(--line)}.mobile-drawer-head p{font-family:"Space Grotesk","Manrope",sans-serif;font-size:1.15rem;font-weight:700}.mobile-close-btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;border-radius:.8rem;background:var(--surface-2);color:var(--ink)}.mobile-close-btn:focus-visible{outline:3px solid rgba(11,95,255,.5);outline-offset:3px;box-shadow:0 0 0 6px rgba(127,224,255,.18)}.mobile-nav{display:grid;gap:.8rem}.mobile-drawer-section{display:grid;gap:.35rem}.mobile-drawer-section-help{margin:0 0 .15rem;color:var(--muted-readable);font-size:.92rem;line-height:1.5}.mobile-drawer-section+.mobile-drawer-section{margin-top:.35rem;padding-top:.75rem;border-top:1px solid var(--line)}.mobile-drawer-section-label{margin:0 0 .12rem;color:var(--muted);font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mobile-nav a{display:flex;align-items:center;min-height:2.75rem;padding:.74rem .9rem;border-radius:.85rem;text-decoration:none;font-weight:700;color:var(--ink-soft);background:#f5f8fd}.mobile-nav a.is-active,.mobile-nav a[aria-current=page]{background:#e8f1ff;color:var(--brand-strong)}.mobile-nav a:focus-visible{outline:3px solid rgba(11,95,255,.5);outline-offset:3px;box-shadow:0 0 0 6px rgba(127,224,255,.18);background:#e8f1ff;color:var(--brand-strong)}.mobile-drawer-utility{display:grid;gap:.52rem;padding-bottom:.72rem;border-bottom:1px solid var(--line)}.mobile-drawer-proof-line,.mobile-drawer-search{display:grid;align-items:center;gap:.58rem;min-height:2.75rem;margin:0;padding:.62rem .78rem;border:1px solid rgba(17,32,52,.08);border-radius:.85rem;background:#f5f8fd;color:var(--ink);text-align:left;text-decoration:none}.mobile-drawer-search{grid-template-columns:1.85rem minmax(0,1fr);width:100%;cursor:pointer;font:inherit;font-weight:800}.mobile-drawer-proof-line{grid-template-columns:minmax(5.6rem,auto) minmax(0,1fr)}.mobile-drawer-search img{width:1.08rem;height:1.08rem;justify-self:center}.mobile-drawer-proof-line span,.mobile-drawer-proof-line strong{display:block;min-width:0}.mobile-drawer-proof-line strong{color:var(--ink);font-size:.82rem;line-height:1.15}.mobile-drawer-proof-line span{color:var(--muted-readable);font-size:.84rem;line-height:1.25}.mobile-drawer-proof-line--link:focus-visible,.mobile-drawer-search:focus-visible{outline:3px solid rgba(11,95,255,.5);outline-offset:3px;box-shadow:0 0 0 6px rgba(127,224,255,.18)}.mobile-job-chooser{display:grid;gap:.46rem;padding-bottom:.78rem;border-bottom:1px solid var(--line)}.mobile-job-chooser__list{display:grid;gap:.34rem}.mobile-job-chooser__group{margin:.28rem 0 0;color:var(--meta-readable);font-size:.74rem;font-weight:850;text-transform:uppercase}.mobile-job-chooser__group:first-child{margin-top:0}.mobile-job-chooser__item{display:grid;gap:.08rem;min-height:3.05rem;padding:.64rem .76rem;border:1px solid rgba(17,32,52,.08);border-radius:.78rem;background:#f5f8fd;color:var(--ink);text-decoration:none}.mobile-job-chooser__item-help,.mobile-job-chooser__item-label{display:block;min-width:0}.mobile-job-chooser__item-label{font-size:.92rem;font-weight:800;line-height:1.18}.mobile-job-chooser__item-help{color:var(--muted-readable);font-size:.78rem;line-height:1.28}.mobile-job-chooser__item:focus-visible{outline:3px solid rgba(11,95,255,.5);outline-offset:3px;box-shadow:0 0 0 6px rgba(127,224,255,.18);background:#e8f1ff;color:var(--brand-strong)}.mobile-drawer-cta{margin-top:auto;padding-top:1rem;border-top:1px solid var(--line);color:var(--ink)}.mobile-drawer-cta__eyebrow{margin:0 0 .2rem;color:var(--meta-readable);font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mobile-drawer-cta__note{margin:0 0 .8rem;color:var(--muted-readable);font-size:.94rem;line-height:1.5}.hero,.page-hero{position:relative;color:var(--ink);padding:clamp(1.7rem,4.5vw,3.35rem)0 .7rem}.hero::before,.page-hero::before{content:"";position:absolute;inset:0;pointer-events:none}.hero::before{background:radial-gradient(circle at 12% 12%,rgba(127,224,255,.25),transparent 23%),radial-gradient(circle at 88% 10%,rgba(247,181,0,.18),transparent 24%),linear-gradient(135deg,#08101f 0,#0f2240 45%,#123869 100%);box-shadow:inset 0-80px 120px rgba(255,255,255,.06)}.hero .container,.page-hero .container{position:relative;z-index:1}.hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:clamp(1rem,3vw,1.7rem);align-items:stretch}.hero-followup{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1rem;margin-top:1rem;align-items:start}.hero-copy{padding:clamp(1.25rem,3vw,2rem);border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(7,16,31,.34),rgba(18,56,105,.48));background-color:var(--dark-surface-3);border:1px solid rgba(255,255,255,.14);box-shadow:0 22px 70px rgba(7,16,31,.22);color:rgba(255,255,255,.92)}.hero-copy h1,.hero-copy h2,.hero-copy h3,.page-hero .breadcrumbs,.page-hero .breadcrumbs a,.page-hero .card a:not(.btn),.page-hero .card h1,.page-hero .card h2,.page-hero .card h3{color:#fff;text-shadow:0 10px 26px rgba(5,14,28,.5)}.hero-copy p,.page-hero .card li,.page-hero .card p,.page-hero .card summary{color:rgba(255,255,255,.85)}.hero-copy a:not(.btn):not(.trust-label){color:#fff}.page-hero .card{background:linear-gradient(135deg,#0a1324 0,#11294d 50%,#163b6d 100%);background-color:var(--dark-surface-3);color:#fff;border-color:rgba(255,255,255,.12);box-shadow:var(--shadow-lg)}body[data-guides-page=consumer-unit-replacement] .page-hero .card{max-width:62rem;margin:0 auto}body[data-guides-page=consumer-unit-replacement] .page-hero .card h1{max-width:15ch}body[data-guides-page=consumer-unit-replacement] .cta-band p,body[data-guides-page=consumer-unit-replacement] .notice p,body[data-guides-page=consumer-unit-replacement] .page-hero .card>p:not(.coverage-note),body[data-guides-page=consumer-unit-replacement] .page-hero .section-intro{max-width:58ch}body[data-guides-page=consumer-unit-replacement] .page-hero .hero-note{max-width:56ch}body[data-guides-page=consumer-unit-replacement] .page-hero .coverage-note{max-width:50ch;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);box-shadow:none}body[data-guides-page=consumer-unit-replacement] .page-hero .hero-actions{max-width:44rem}.service-detail-hero{padding:clamp(1.35rem,3.6vw,2.35rem)0 .8rem}.service-detail-hero .card{display:grid;gap:clamp(1rem,2.1vw,1.2rem);max-width:68rem;margin:0 auto;padding:clamp(1.25rem,2.4vw,1.8rem);background:linear-gradient(145deg,#0b1628 0,#123058 46%,#183f69 100%);background-color:var(--dark-surface-3);border-color:rgba(255,255,255,.14)}.service-detail-hero .breadcrumbs,.service-detail-hero .chips,.service-detail-hero .faq-stack,.service-detail-hero .hero-actions,.service-detail-hero .kicker,.service-detail-hero .section-intro,.service-detail-hero .trust-compact-list{margin-top:0;margin-bottom:0}.service-detail-hero .breadcrumbs{margin-bottom:.18rem}.service-detail-hero .kicker{width:fit-content;margin-bottom:.08rem}.service-detail-hero .card .kicker{color:#12345f;text-shadow:none;background:linear-gradient(180deg,rgba(238,245,255,.99),rgba(219,233,255,.97));border:1px solid rgba(17,32,52,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.page-hero__surface h1,.service-detail-hero h1{max-width:16ch;margin-bottom:0;text-wrap:balance}.service-detail-hero .section-intro{max-width:54ch;color:rgba(255,255,255,.84)}.page-hero--guide.service-detail-hero .section-intro{color:var(--ink-soft)}.service-detail-hero .chips{gap:.55rem}.service-detail-hero .chip{min-height:0;justify-content:flex-start;padding:.5rem .85rem;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.09);color:#fff;line-height:1.35;text-align:left}.service-detail-hero .hero-actions{width:fit-content}.service-detail-hero .hero-actions .btn{min-width:12.5rem}.service-detail-hero .trust-compact-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem}.service-detail-hero .trust-compact-item{justify-content:flex-start;min-height:0;padding:.78rem .92rem;border-color:rgba(17,32,52,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(239,245,252,.96));box-shadow:none;font-size:.94rem;text-align:left;text-shadow:none}.service-detail-hero .trust-compact-list .trust-compact-item{color:var(--ink)}.service-detail-hero .faq-stack{gap:.75rem;max-width:62rem}.service-detail-hero .faq-item{background:rgba(255,255,255,.97);border-color:rgba(17,32,52,.08);box-shadow:none}.service-detail-hero .faq-item a:not(.btn),.service-detail-hero .faq-item li,.service-detail-hero .faq-item p,.service-detail-hero .faq-item summary{text-shadow:none}.service-detail-hero .faq-item strong,.service-detail-hero .faq-item summary{color:var(--ink)}.service-detail-hero .faq-item li,.service-detail-hero .faq-item p{color:var(--ink-soft)}.hero-followup a.trust-compact-link:not(.btn):not(.trust-label):hover,.service-detail-hero .faq-item a:not(.btn){color:var(--brand-strong)}.service-detail-hero .faq-item a:not(.btn):hover{color:var(--brand)}.service-detail-hero .links-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.65rem;margin-top:.85rem}.service-detail-hero .links-grid a{display:flex;align-items:center;justify-content:space-between;min-height:3rem;padding:.72rem .9rem;border-radius:1rem;border:1px solid rgba(17,32,52,.08);background:rgba(244,248,253,.96);box-shadow:var(--shadow-sm);color:var(--ink);font-weight:800;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.service-detail-hero .links-grid a::after{content:"›";color:var(--brand-strong);font-size:1rem;line-height:1}.service-detail-hero .links-grid a:focus-visible,.service-detail-hero .links-grid a:hover{color:var(--ink);border-color:rgba(11,95,255,.24);box-shadow:0 18px 36px rgba(17,32,52,.12);transform:translateY(-1px)}body[data-guides-page=home] .hero{padding:clamp(1.2rem,3.8vw,2.6rem)0 .6rem}body[data-guides-page=home] .hero-copy{padding:clamp(1.15rem,2.7vw,1.75rem)}body[data-guides-page=home] .hero-copy h1{max-width:12.5ch;margin-bottom:.7rem;text-wrap:balance}body[data-guides-page=home] .hero-copy .hero-note,body[data-guides-page=home] .hero-copy .hero-proof,body[data-guides-page=home] .hero-copy .section-intro{max-width:58ch}body[data-guides-page=home] .home-hero-panel{max-width:100%;padding:clamp(1.4rem,3vw,2.1rem);background:linear-gradient(145deg,rgba(8,16,31,.46),rgba(18,56,105,.62))}body[data-guides-page=home] .home-hero-panel .section-intro{color:rgba(255,255,255,.84);font-size:clamp(1rem,1.4vw,1.08rem)}body[data-guides-page=home] .home-hero-panel .hero-actions{margin-top:1.15rem}body[data-guides-page=home] .hero-proof{display:flex;flex-wrap:wrap;gap:.55rem .95rem;padding:0;margin:.95rem 0 0;list-style:none;color:rgba(255,255,255,.78);font-weight:700}body[data-guides-page=home] .hero-proof li{display:inline-flex;align-items:center;gap:.42rem;min-height:1.5rem}body[data-guides-page=home] .hero-proof li+li{padding-left:.95rem;border-left:1px solid rgba(255,255,255,.18)}body[data-guides-page=home] .hero-proof a{color:#fff;text-decoration-color:rgba(255,255,255,.4)}body[data-guides-page=home] .hero-proof a:focus-visible,body[data-guides-page=home] .hero-proof a:hover{color:rgba(255,255,255,.82)}body[data-guides-page=home] .hero-proof__shield{flex:0 0 auto;color:rgba(255,255,255,.82)}body[data-guides-page=home] .hero-rail{max-width:26rem;width:100%;justify-self:end}body[data-guides-page=home] .hero-followup{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);margin-top:.9rem}body[data-guides-page=consumer-unit-replacement] .section--consumer-guides .card{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(244,248,255,.94))}body[data-guides-page=consumer-unit-replacement] .section--consumer-guides .card>p:first-of-type{max-width:60ch}.kicker,.pill{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem .85rem;border-radius:999px;font-family:"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.86rem;font-weight:800;letter-spacing:.02em}.pill{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(12px)}.kicker{background:var(--brand-soft);color:var(--brand-strong)}.page-hero--flush :is(p.hero-eyebrow,nav.page-anchor-bar a){font-family:"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:var(--flush-hero-top-meta-font-size);font-weight:800;letter-spacing:.02em;line-height:var(--flush-hero-top-meta-line-height)}.page-hero--flush nav.page-anchor-bar a{font-weight:800}.hero-note{margin-top:1rem;color:rgba(255,255,255,.78);font-weight:700}.hero .reveal,.page-hero .reveal{opacity:1;transform:none}.section-intro{max-width:70ch;color:var(--muted-readable)}.page-hero--contact,.page-hero--focus,.page-hero--guide,.page-hero--utility{padding:clamp(1.05rem,3vw,2rem)0 .45rem}.page-hero--contact::before,.page-hero--focus::before,.page-hero--guide::before,.page-hero--utility::before{background:radial-gradient(circle at 10% 10%,rgba(127,224,255,.16),transparent 28%),radial-gradient(circle at 92% 12%,rgba(247,181,0,.12),transparent 24%),linear-gradient(180deg,rgba(248,251,255,.95)0,rgba(239,245,252,.92) 100%)}.page-hero__surface{position:relative;display:grid;gap:.85rem;padding:clamp(1.15rem,2.6vw,1.65rem);border-radius:calc(var(--radius-lg) + .1rem);border:1px solid rgba(17,32,52,.08);background-color:var(--surface);color:var(--ink);box-shadow:0 24px 58px rgba(17,32,52,.1);overflow:clip}.page-hero__surface::before{content:"";position:absolute;inset:0 0 auto;height:.28rem;background:linear-gradient(90deg,var(--brand) 0%,#47a1ff 58%,var(--accent) 100%);opacity:.92}.page-hero__surface>*{position:relative;z-index:1}.page-hero--focus .page-hero__surface{background:radial-gradient(circle at 100%0,rgba(127,224,255,.16),transparent 26%),linear-gradient(145deg,#08111f 0,#0f2748 52%,#173d67 100%);background-color:var(--dark-surface-3);border-color:rgba(255,255,255,.12);box-shadow:0 28px 70px rgba(7,16,31,.22);color:rgba(255,255,255,.92)}.page-hero--utility .page-hero__surface{background-color:var(--surface)}.page-hero--contact .page-hero__surface,.page-hero--guide .page-hero__surface,.page-hero--utility .page-hero__surface{background:radial-gradient(circle at 100%0,rgba(127,224,255,.16),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.99)0,rgba(245,249,255,.96) 100%);color:var(--ink)}.page-hero--contact .page-hero__surface{background:radial-gradient(circle at 100%0,rgba(127,224,255,.16),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.99)0,rgba(236,244,255,.98) 100%);background-color:var(--surface)}.page-hero--guide .page-hero__surface{background:radial-gradient(circle at 100%0,rgba(127,224,255,.12),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.99)0,rgba(242,247,255,.97) 100%);background-color:var(--surface);gap:.78rem;padding:clamp(1rem,2.1vw,1.4rem);box-shadow:0 16px 38px rgba(17,32,52,.09)}.page-hero--focus .page-hero__surface .breadcrumbs,.page-hero--focus .page-hero__surface .breadcrumbs a,.page-hero--focus .page-hero__surface .kicker,.page-hero--focus .page-hero__surface .pill,.page-hero--focus .page-hero__surface a:not(.btn),.page-hero--focus .page-hero__surface h1,.page-hero--focus .page-hero__surface h2,.page-hero--focus .page-hero__surface h3{color:#fff;text-shadow:0 10px 26px rgba(5,14,28,.45)}.page-hero--focus .page-hero__surface .page-hero__utility-line,.page-hero--focus .page-hero__surface li,.page-hero--focus .page-hero__surface p,.page-hero--focus .page-hero__surface summary{color:rgba(255,255,255,.84)}.page-hero--focus .page-hero__surface .kicker,.page-hero--focus .page-hero__surface .pill{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14)}.page-hero--contact .page-hero__surface .breadcrumbs,.page-hero--contact .page-hero__surface .breadcrumbs a,.page-hero--contact .page-hero__surface a:not(.btn),.page-hero--contact .page-hero__surface h1,.page-hero--contact .page-hero__surface h2,.page-hero--contact .page-hero__surface h3,.page-hero--guide .page-hero__surface .breadcrumbs,.page-hero--guide .page-hero__surface .breadcrumbs a,.page-hero--guide .page-hero__surface a:not(.btn),.page-hero--guide .page-hero__surface h1,.page-hero--guide .page-hero__surface h2,.page-hero--guide .page-hero__surface h3,.page-hero--utility .page-hero__surface .breadcrumbs,.page-hero--utility .page-hero__surface .breadcrumbs a,.page-hero--utility .page-hero__surface a:not(.btn),.page-hero--utility .page-hero__surface h1,.page-hero--utility .page-hero__surface h2,.page-hero--utility .page-hero__surface h3{color:var(--ink);text-shadow:none}.page-hero--contact .page-hero__surface .page-hero__utility-line,.page-hero--contact .page-hero__surface li,.page-hero--contact .page-hero__surface p,.page-hero--contact .page-hero__surface summary,.page-hero--guide .page-hero__surface .page-hero__utility-line,.page-hero--guide .page-hero__surface li,.page-hero--guide .page-hero__surface p,.page-hero--guide .page-hero__surface summary,.page-hero--utility .page-hero__surface .page-hero__utility-line,.page-hero--utility .page-hero__surface li,.page-hero--utility .page-hero__surface p,.page-hero--utility .page-hero__surface summary{color:var(--ink-soft)}.page-hero--contact .page-hero__surface .pill,.page-hero--guide .page-hero__surface .pill,.page-hero--utility .page-hero__surface .pill{background:rgba(11,95,255,.08);color:var(--brand-strong);border:1px solid rgba(11,95,255,.12);backdrop-filter:none}.page-hero__surface .section-intro{max-width:58ch;margin:0;font-size:clamp(1rem,1.35vw,1.08rem)}.page-hero__surface .hero-actions{margin-top:.15rem;width:fit-content}.page-hero__surface .hero-actions .btn{min-width:12rem}.page-hero--guide .page-hero__surface h1{max-width:20ch;font-size:clamp(1.8rem,3vw,2.45rem)}.page-hero--guide .page-hero__surface .section-intro{max-width:62ch;font-size:clamp(.98rem,1.1vw,1.02rem)}.page-hero--guide .page-hero__surface .hero-actions .btn{min-width:10.5rem;min-height:2.8rem}.page-hero__utility-line{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;min-height:2.35rem;padding:.72rem .88rem;border-radius:1rem;border:1px solid rgba(17,32,52,.08);background:rgba(255,255,255,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.38);font-weight:700;line-height:1.45}.page-hero--focus .page-hero__utility-line{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.08);box-shadow:none}.page-hero--flush .hero-support-copy a:hover,.page-hero__utility-line a,.page-hero__utility-line a:hover,.page-hero__utility-line strong{color:inherit}.page-hero--flush-utility .hero-shell__inner{max-width:var(--flush-hero-copy-max-width)}.page-hero--flush .hero-support-copy{max-width:var(--flush-hero-support-max-width);margin-top:0;font-size:var(--flush-hero-support-font-size);line-height:var(--flush-hero-support-line-height)}.page-hero--flush .hero-support-copy--note,.page-hero--flush .hero-support-copy--utility{color:var(--flush-hero-muted);font-weight:var(--flush-hero-support-font-weight)}.page-hero--flush .hero-support-copy--proof{color:var(--flush-hero-proof);font-weight:700}.page-hero--flush .hero-support-copy--utility{display:block;min-height:0;padding:0;border:0;background:0 0;box-shadow:none}.page-hero--flush .hero-support-copy :is(strong,a){color:inherit}.page-hero--utility .page-hero__surface .coverage-note{color:var(--ink-soft)}.page-hero--utility .page-hero__surface .coverage-note,.page-hero--utility .page-hero__surface .form-note{margin-top:.1rem;padding:.75rem .88rem;border-radius:1rem;border:1px solid rgba(11,95,255,.12);background:rgba(11,95,255,.06);box-shadow:none}.page-hero--contact .page-hero__surface .coverage-note{color:var(--ink-soft)}.page-hero--contact .page-hero__surface .coverage-note,.page-hero--contact .page-hero__surface .form-note{margin-top:.1rem;padding:.75rem .88rem;border-radius:1rem;border:1px solid rgba(11,95,255,.12);background:rgba(11,95,255,.06);box-shadow:none}.page-hero--guide .page-hero__surface .coverage-note{color:var(--ink-soft)}.page-hero--guide .page-hero__surface .coverage-note,.page-hero--guide .page-hero__surface .form-note{margin-top:.1rem;padding:.75rem .88rem;border-radius:1rem;border:1px solid rgba(11,95,255,.12);background:rgba(11,95,255,.06);box-shadow:none}.notice--soft li,.page-hero--contact .page-hero__surface .coverage-note p,.page-hero--contact .page-hero__surface .form-note,.page-hero--guide .page-hero__surface .coverage-note p,.page-hero--guide .page-hero__surface .form-note,.page-hero--utility .page-hero__surface .coverage-note p,.page-hero--utility .page-hero__surface .form-note{color:var(--ink-soft)}.page-hero--contact .page-hero__surface .coverage-note a,.page-hero--contact .page-hero__surface .coverage-note strong,.page-hero--guide .hero-followup .coverage-note a,.page-hero--guide .hero-followup .coverage-note strong,.page-hero--guide .page-hero__surface .coverage-note a,.page-hero--guide .page-hero__surface .coverage-note strong,.page-hero--utility .page-hero__surface .coverage-note a,.page-hero--utility .page-hero__surface .coverage-note strong{color:var(--ink)}.page-hero--contact .page-hero__surface .coverage-note a:hover,.page-hero--guide .hero-followup .coverage-note a:hover,.page-hero--guide .page-hero__surface .coverage-note a:hover,.page-hero--utility .page-hero__surface .coverage-note a:hover{color:var(--brand-strong)}.page-hero--guide .hero-followup{margin-top:.95rem}.page-hero--guide .hero-followup .coverage-note{background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(245,249,255,.95));border-color:rgba(17,32,52,.08);box-shadow:var(--shadow-sm);color:var(--ink-soft)}.page-hero--guide .hero-followup .trust-compact-list{display:grid}.page-hero--guide .hero-followup .trust-compact-item{justify-content:flex-start}body:not(.guide-page) :is(.page-hero--focus,.page-hero--utility,.page-hero--contact,.page-hero--guide)::before{background:radial-gradient(circle at 12% 12%,rgba(127,224,255,.25),transparent 23%),radial-gradient(circle at 88% 10%,rgba(247,181,0,.18),transparent 24%),linear-gradient(135deg,#08101f 0,#0f2240 45%,#123869 100%);box-shadow:inset 0-80px 120px rgba(255,255,255,.06)}body:not(.guide-page) :is(.page-hero--focus,.page-hero--utility,.page-hero--contact,.page-hero--guide) .page-hero__surface{background:radial-gradient(circle at 100%0,rgba(127,224,255,.18),transparent 26%),linear-gradient(145deg,#08111f 0,#0f2748 52%,#173d67 100%);border-color:rgba(255,255,255,.12);box-shadow:0 28px 70px rgba(7,16,31,.22);color:rgba(255,255,255,.92)}body:not(.guide-page) :is(.page-hero--focus,.page-hero--utility,.page-hero--contact,.page-hero--guide) .page-hero__surface :is(h1,h2,h3,a:not(.btn),.breadcrumbs,.breadcrumbs a,.pill,.kicker){color:#fff;text-shadow:0 10px 26px rgba(5,14,28,.45)}body:not(.guide-page) :is(.page-hero--focus,.page-hero--utility,.page-hero--contact,.page-hero--guide) .page-hero__surface :is(p,li,summary,.page-hero__utility-line,.section-intro){color:rgba(255,255,255,.84)}body:not(.guide-page) :is(.page-hero--focus,.page-hero--utility,.page-hero--contact,.page-hero--guide) .page-hero__surface :is(.pill,.kicker){background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14)}body:not(.guide-page) :is(.page-hero--focus,.page-hero--utility,.page-hero--contact,.page-hero--guide) .page-hero__surface .page-hero__utility-line,body:not(.guide-page) :is(.page-hero--focus,.page-hero--utility,.page-hero--contact,.page-hero--guide) .page-hero__surface :is(.coverage-note,.form-note){border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.08);box-shadow:none}body:not(.guide-page) :is(.page-hero--focus,.page-hero--utility,.page-hero--contact,.page-hero--guide) .page-hero__surface .coverage-note a:hover,body:not(.guide-page) :is(.page-hero--focus,.page-hero--utility,.page-hero--contact,.page-hero--guide) .page-hero__surface :is(.coverage-note,.form-note){color:rgba(255,255,255,.84)}body:not(.guide-page) :is(.page-hero--focus,.page-hero--utility,.page-hero--contact,.page-hero--guide) .page-hero__surface :is(.coverage-note strong,.coverage-note a){color:#fff}.guide-page .page-hero--guide::before{background:radial-gradient(circle at 12% 12%,rgba(127,224,255,.22),transparent 24%),radial-gradient(circle at 88% 10%,rgba(247,181,0,.16),transparent 25%),linear-gradient(135deg,#08101f 0,#0f2240 45%,#123869 100%);box-shadow:inset 0-80px 120px rgba(255,255,255,.06)}.guide-page .page-hero--guide .page-hero__surface{background:radial-gradient(circle at 100%0,rgba(127,224,255,.16),transparent 28%),linear-gradient(145deg,#08111f 0,#0f2748 52%,#173d67 100%);background-color:var(--dark-surface-3);border-color:rgba(255,255,255,.12);box-shadow:0 24px 58px rgba(7,16,31,.2);color:var(--dark-text-soft)}.guide-page .page-hero--guide .page-hero__surface :is(h1,h2,h3,a:not(.btn),.breadcrumbs,.breadcrumbs a,.pill,.kicker){color:var(--dark-text);text-shadow:0 10px 26px rgba(5,14,28,.45)}.guide-page .page-hero--guide .page-hero__surface :is(p,li,summary,.page-hero__utility-line,.section-intro){color:var(--dark-text-soft)}.guide-hub-page .page-hero--guide .page-hero__utility-line{border-color:rgba(255,255,255,.16);background:rgba(5,18,38,.34);box-shadow:none}.guide-page .page-hero--guide .page-hero__surface :is(.pill,.kicker){background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14)}.page-hero--flush{--flush-hero-bg:radial-gradient(circle at 100% 0, rgba(127, 224, 255, 0.18), transparent 28%),
    linear-gradient(145deg, #091320 0%, #102848 52%, #183e67 100%);--flush-hero-text:#fff;--flush-hero-muted:rgba(255, 255, 255, 0.85);--flush-hero-proof:rgba(255, 255, 255, 0.76);--flush-hero-border:rgba(255, 255, 255, 0.12);--flush-hero-shadow:0 18px 42px rgba(7, 16, 31, 0.16);--flush-hero-panel-bg:rgba(255, 255, 255, 0.06);--flush-hero-panel-border:rgba(255, 255, 255, 0.14);--flush-hero-panel-line:rgba(255, 255, 255, 0.12);--flush-hero-panel-surface:rgba(255, 255, 255, 0.03);--flush-hero-panel-hover-surface:linear-gradient(180deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.08));--flush-hero-panel-intro-surface:rgba(255, 255, 255, 0.05);--flush-hero-eyebrow-bg:rgba(255, 255, 255, 0.08);--flush-hero-eyebrow-border:rgba(255, 255, 255, 0.14);--flush-hero-eyebrow-text:rgba(255, 255, 255, 0.78);padding:0 0 .72rem}.page-hero--flush::before{display:none}.page-hero--flush .container{width:min(var(--header-content),calc(100% - 2rem))}.page-hero--flush.page-hero--flush-light{--flush-hero-bg:radial-gradient(circle at 100% 0, rgba(127, 224, 255, 0.14), transparent 30%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.99) 0%, rgba(245, 249, 255, 0.96) 100%);--flush-hero-text:var(--ink);--flush-hero-muted:var(--ink-soft);--flush-hero-proof:var(--muted);--flush-hero-border:rgba(17, 32, 52, 0.08);--flush-hero-shadow:0 14px 34px rgba(17, 32, 52, 0.08);--flush-hero-panel-bg:rgba(11, 95, 255, 0.06);--flush-hero-panel-border:rgba(11, 95, 255, 0.12);--flush-hero-panel-line:rgba(17, 32, 52, 0.08);--flush-hero-panel-surface:rgba(255, 255, 255, 0.78);--flush-hero-panel-hover-surface:linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(238, 244, 255, 0.9));--flush-hero-panel-intro-surface:rgba(255, 255, 255, 0.84);--flush-hero-eyebrow-bg:rgba(11, 95, 255, 0.07);--flush-hero-eyebrow-border:rgba(11, 95, 255, 0.12);--flush-hero-eyebrow-text:var(--brand-strong)}.page-hero--flush.page-hero--flush-compact .hero-shell{padding-bottom:clamp(.95rem,2vw,1.1rem)}.hero-shell{position:relative;padding:var(--flush-hero-shell-padding-top) var(--flush-hero-shell-padding-inline) var(--flush-hero-shell-padding-bottom);border-radius:calc(var(--radius-lg) + .05rem);border:1px solid var(--flush-hero-border);background:var(--flush-hero-bg);background-color:var(--dark-surface-3);color:var(--flush-hero-text);box-shadow:var(--flush-hero-shadow);overflow:clip}.hero-shell__grid{display:grid;gap:var(--flush-hero-grid-gap);align-items:start}.hero-shell__inner{display:grid;gap:var(--flush-hero-copy-gap);width:100%;max-width:var(--flush-hero-copy-max-width);min-width:0}.hero-shell__inner>*{margin:0}.hero-shell__inner a:not(.btn),.hero-shell__inner h1,.hero-shell__inner h2,.hero-shell__inner h3{color:var(--flush-hero-text);text-shadow:none}.hero-shell__inner .section-intro{max-width:var(--flush-hero-intro-max-width);color:var(--flush-hero-muted);font-size:var(--flush-hero-intro-font-size)}.hero-shell__inner .hero-actions{margin-top:var(--flush-hero-cta-margin-top);width:fit-content;max-width:100%;gap:var(--flush-hero-cta-gap);align-items:flex-start;justify-content:flex-start}.hero-shell__inner .hero-actions .btn{box-sizing:border-box}.cta-band .hero-actions .btn,.hero-shell__inner .hero-actions .btn,.page-hero__surface .hero-actions .btn{min-height:var(--flush-hero-cta-min-height);padding:var(--flush-hero-cta-padding-block) var(--flush-hero-cta-padding-inline);font-size:var(--flush-hero-cta-font-size)}.page-hero__surface .hero-actions .btn{box-sizing:border-box}.hero-shell__inner .hero-actions .btn{width:clamp(13.75rem,18vw,16.25rem);min-width:var(--flush-hero-cta-min-width);min-height:3.425rem;max-width:100%;text-align:center}body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-shell__inner .hero-actions .btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border-style:solid;border-width:1px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;transition:transform 160ms ease,box-shadow 160ms ease,border-color 160ms ease,background 160ms ease}body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-shell__inner .hero-actions .btn-primary.btn--site-route-cta{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0) 42%),linear-gradient(135deg,#2563eb 0,#1d4ed8 58%,#1e40af 100%);border-color:rgba(255,255,255,.18);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 12px 24px rgba(15,23,42,.2)}body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-shell__inner .hero-actions .btn-secondary{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.3);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 10px 22px rgba(15,23,42,.12)}body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-shell__inner .hero-actions .btn:active,body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-shell__inner .hero-actions .btn:hover{transform:translateY(0)}body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-shell__inner .hero-actions .btn-primary.btn--site-route-cta:hover{color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 12px 24px rgba(15,23,42,.2)}body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-shell__inner .hero-actions .btn-secondary:hover{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.3);color:#fff}body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-shell__inner .hero-actions .btn:focus-visible{outline:3px solid rgba(255,255,255,.92);outline-offset:3px}@media (hover:hover){body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-shell__inner .hero-actions .btn:hover{transform:translateY(-1px)}body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-shell__inner .hero-actions .btn-primary.btn--site-route-cta:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 15px 28px rgba(15,23,42,.24)}body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-shell__inner .hero-actions .btn-secondary:hover{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.42)}body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-shell__inner .hero-actions .btn:active{transform:translateY(0)}}.cta-band .hero-actions .btn--site-route-cta,.page-hero__surface .hero-actions .btn--site-route-cta{min-width:0}.hero-shell__inner .hero-shortcut-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--flush-hero-cta-gap);width:min(100%,42rem);max-width:100%;margin-top:var(--flush-hero-cta-margin-top)}.hero-shortcut-card{display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.82rem;min-width:0;min-height:4.28rem;padding:.82rem 1rem;border:1px solid rgba(255,255,255,.28);border-radius:1rem;background-color:rgba(255,255,255,.04);background:rgba(255,255,255,.04);color:#fff;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 30px rgba(5,14,28,.08);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.hero-shortcut-card:focus-visible,.hero-shortcut-card:hover{color:#fff;border-color:rgba(255,255,255,.46);background-color:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 18px 36px rgba(5,14,28,.14),0 0 0 4px rgba(255,255,255,.1);transform:translateY(-1px)}.hero-shortcut-card:active{transform:translateY(0)}.hero-shortcut-card__icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem}.hero-shortcut-card__icon--whatsapp .brand-icon--whatsapp{width:2.72rem;height:2.72rem;max-width:none}.hero-shortcut-card__icon--phone img{display:block;width:3rem;height:3rem;object-fit:contain;filter:brightness(0) invert(1)}.hero-route-panel,.hero-shortcut-card__copy{display:grid;gap:.16rem;min-width:0}.hero-shortcut-card__copy small,.hero-shortcut-card__copy strong{display:block;color:#fff}.hero-shortcut-card__copy strong{font-size:1.06rem;font-weight:820;line-height:1.08}.hero-shortcut-card__copy small{font-size:.88rem;font-weight:650;line-height:1.25}.hero-route-panel{position:relative;gap:.82rem;padding-top:0;color:var(--flush-hero-muted)}.hero-route-panel__intro,.hero-route-panel__note{margin:0;padding:.82rem .94rem;border-radius:1rem;border:1px solid var(--flush-hero-panel-line);background:var(--flush-hero-panel-intro-surface);font-size:.95rem;line-height:1.56}.hero-route-panel__intro{display:grid;grid-template-columns:var(--flush-hero-route-intro-icon-size) minmax(0,1fr);column-gap:.9rem;align-items:center}.hero-route-panel a.hero-route-panel__intro,a.hero-route-row{color:inherit;text-decoration:none}.hero-route-panel a.hero-route-panel__intro:focus-visible,.hero-route-panel a.hero-route-panel__intro:hover{color:inherit}.hero-route-panel__intro:focus-visible,.hero-route-panel__intro:hover{border-color:rgba(127,224,255,.24);background:var(--flush-hero-panel-hover-surface);box-shadow:0 12px 24px rgba(5,14,28,.12)}.hero-route-panel__intro-icon{display:block;width:var(--flush-hero-route-intro-icon-size);height:var(--flush-hero-route-intro-icon-size);object-fit:contain;object-position:center;justify-self:center;align-self:center}.hero-route-panel__intro-copy{min-width:0}.hero-route-panel__intro-copy>*,.hero-route-row__content>p{margin:0}.hero-route-panel__rows{display:grid;gap:.85rem}.hero-route-row{position:relative;display:grid;grid-template-columns:calc(var(--flush-hero-route-row-icon-size) + .17rem) minmax(0,1fr);column-gap:.95rem;row-gap:.18rem;align-items:center;padding:.76rem 0;border:1px solid transparent;border-top-color:var(--flush-hero-panel-line);border-radius:1.12rem;background:var(--flush-hero-panel-surface);transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.hero-route-row[data-card-href]{cursor:pointer}.hero-route-row.is-hovered{border-color:rgba(127,224,255,.3);background:var(--flush-hero-panel-hover-surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 16px 32px rgba(5,14,28,.16);transform:translateX(.16rem)}.hero-route-row:focus-visible,.hero-route-row:focus-within,.hero-route-row:hover{border-color:rgba(127,224,255,.3);background:var(--flush-hero-panel-hover-surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 16px 32px rgba(5,14,28,.16);transform:translateX(.16rem)}a.hero-route-row:focus-visible{outline:3px solid rgba(127,224,255,.34);outline-offset:3px}.hero-route-row__icon{display:block;width:var(--flush-hero-route-row-icon-size);height:var(--flush-hero-route-row-icon-size);object-fit:contain;object-position:center;justify-self:center;align-self:center}.hero-route-row__content{display:grid;gap:.16rem;min-width:0}.hero-route-row__title{margin:0;color:var(--flush-hero-text);font-size:1rem;font-weight:790;line-height:1.3}.hero-route-row__body{color:var(--flush-hero-muted);font-size:.88rem;font-weight:650;line-height:1.34}@media (min-width:721px){.page-hero--flush .hero-route-panel:has(>.hero-route-panel__rows):not(:has(>.hero-route-panel__intro,>.hero-route-panel__note)){align-self:stretch;height:100%}.page-hero--flush .hero-route-panel:has(>.hero-route-panel__rows):not(:has(>.hero-route-panel__intro,>.hero-route-panel__note))>.hero-route-panel__rows{height:100%;min-height:100%;grid-auto-rows:minmax(0,1fr);gap:clamp(.95rem,1.35vw,1.28rem)}.page-hero--flush .hero-route-panel:has(>.hero-route-panel__rows):not(:has(>.hero-route-panel__intro,>.hero-route-panel__note)) .hero-route-row{align-items:center;min-height:0;padding-block:clamp(.72rem,1.15vw,.96rem)}.page-hero--flush .hero-route-panel:has(>.hero-route-panel__rows):not(:has(>.hero-route-panel__intro,>.hero-route-panel__note)) .hero-route-row__content{align-self:center}}@media (min-width:981px){.page-hero--flush .hero-shell__grid{grid-template-columns:minmax(0,1.26fr) minmax(16.8rem,.94fr);gap:clamp(.95rem,1.8vw,1.3rem);align-items:stretch}.page-hero--flush .hero-route-panel{align-self:start}}.hero-eyebrow{display:inline-flex;inline-size:fit-content;max-inline-size:100%;height:var(--flush-hero-eyebrow-min-height);min-inline-size:0;align-items:center;justify-content:flex-start;gap:.45rem;padding:0 var(--flush-hero-top-meta-padding-inline);border-radius:999px;border:1px solid var(--flush-hero-eyebrow-border);background:var(--flush-hero-eyebrow-bg);color:var(--flush-hero-eyebrow-text);font-size:var(--flush-hero-top-meta-font-size);line-height:var(--flush-hero-top-meta-line-height);white-space:nowrap;text-transform:uppercase}body[data-guides-page=smart-home] .page-hero--flush .hero-eyebrow{align-items:flex-start;padding-top:.52rem;line-height:1.25}.hero-proof-line,.page-hero--flush .hero-note{font-size:var(--flush-hero-support-font-size);line-height:var(--flush-hero-support-line-height)}.hero-proof-line{color:var(--flush-hero-proof);font-weight:700}.page-hero--flush .hero-note{max-width:var(--flush-hero-support-max-width);margin-top:0;color:var(--flush-hero-muted);font-weight:var(--flush-hero-support-font-weight)}.page-hero--uniform .hero-shell,body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-shell{min-height:clamp(12.1rem,15.8vw,14.4rem)}.page-hero--uniform .hero-shell__inner,body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-shell__inner{width:100%}.page-hero--uniform .hero-shell__grid,body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-shell__grid{align-items:center}body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-route-panel__intro,body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-route-row{grid-template-columns:var(--flush-hero-route-shared-leading-track-size) minmax(0,1fr);column-gap:var(--flush-hero-route-shared-gap);padding-inline:var(--flush-hero-route-shared-inline-pad)}body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-route-panel__intro-icon,body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-route-row__icon{width:var(--flush-hero-route-shared-icon-size);height:var(--flush-hero-route-shared-icon-size)}.page-hero--flush .page-anchor-bar{gap:.45rem;margin-top:.72rem;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none}.page-hero--flush .page-anchor-bar a:not(.btn):not(.phone-pill):not(.brand):not(.trust-label){min-height:2.2rem;padding:.45rem .82rem;border:1px solid rgba(17,32,52,.08);background:rgba(255,255,255,.82);box-shadow:none;color:var(--ink)}.page-hero--flush .page-anchor-bar a:focus-visible,.page-hero--flush .page-anchor-bar a:hover{background:rgba(11,95,255,.08);color:var(--brand-strong)}.page-anchor-bar{position:relative;display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.9rem;padding:.55rem;border-radius:1.15rem;border:1px solid rgba(17,32,52,.08);background:rgba(255,255,255,.86);box-shadow:0 18px 36px rgba(17,32,52,.06)}.page-anchor-bar a{display:inline-flex;align-items:center;justify-content:center;min-height:2.4rem;padding:.55rem .9rem;border-radius:999px;background:rgba(11,95,255,.06);color:var(--ink);text-decoration:none;font-weight:750}.page-anchor-bar a:focus-visible,.page-anchor-bar a:hover{color:var(--brand-strong);background:rgba(11,95,255,.1)}.page-glance-row,.topic-card-row{display:grid;gap:.95rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.page-disclosure{padding:.95rem 1rem;border-radius:1.1rem;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,250,255,.94));border:1px solid rgba(17,32,52,.08);box-shadow:0 16px 32px rgba(17,32,52,.06)}.page-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3rem;cursor:pointer;list-style:none;font-weight:800;line-height:1.3;color:var(--ink)}.page-disclosure summary::after{content:"+";display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex:0 0 1.5rem;border-radius:999px;border:1px solid rgba(11,95,255,.14);background:rgba(11,95,255,.08);font-size:1.1rem;font-weight:700;line-height:1;color:var(--brand-strong)}.page-disclosure[open] summary::after{content:"−";background:rgba(11,95,255,.12)}.page-disclosure .links-grid,.page-disclosure p,.page-disclosure ul{margin-top:.68rem}.page-glance-card,.topic-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:.45rem;min-height:100%;padding:1rem 1.05rem;border-radius:1.2rem;border:1px solid rgba(17,32,52,.08);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(245,249,255,.95));box-shadow:var(--shadow-sm)}.page-glance-row>.page-glance-card{border-left:.22rem solid rgba(11,95,255,.42)}.page-glance-row>.page-glance-card:nth-child(2n){border-left-color:rgba(247,181,0,.62)}.topic-card p{color:var(--muted)}.before-booking-essentials-section{scroll-margin-top:calc(var(--header-offset-live, var(--header-offset)) + 1rem)}.before-booking-essentials{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem 1rem;padding:.65rem .75rem;border-radius:calc(var(--radius-lg) + .15rem);border:1px solid rgba(17,32,52,.08);background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(247,251,255,.94)),radial-gradient(circle at 100%0,rgba(127,224,255,.14),transparent 24%);box-shadow:0 18px 38px rgba(17,32,52,.07)}#proof-before-you-book .before-booking-essentials{margin-top:1rem}.before-booking-essentials:first-child{margin-top:0}.before-booking-essentials__label{margin:0;color:var(--meta-readable);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.before-booking-essentials__links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0;min-width:0}.before-booking-essentials__links a{position:relative;display:flex;align-items:center;gap:.55rem;min-width:0;min-height:3.1rem;padding:.48rem .75rem;border-radius:.9rem;border:1px solid transparent;background:0 0;color:var(--ink);font-size:.9rem;font-weight:800;line-height:1.18;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.before-booking-essentials__links a+a::before{position:absolute;left:-.5px;top:22%;bottom:22%;width:1px;content:"";background:rgba(17,32,52,.1)}.before-booking-essentials__links img{width:2.2rem;height:2.2rem;padding:0;flex:0 0 auto;border:0;border-radius:0;background:0 0;object-fit:contain}.before-booking-essentials__links span{min-width:0;overflow-wrap:anywhere}.before-booking-essentials__links a:focus-visible,.before-booking-essentials__links a:hover{border-color:rgba(11,95,255,.18);background:rgba(255,255,255,.78);color:var(--brand-strong);box-shadow:0 12px 24px rgba(17,32,52,.08);transform:translateY(-1px)}.before-booking-essentials__links a:focus-visible{outline:3px solid rgba(11,95,255,.2);outline-offset:2px}@media (max-width:1080px){.before-booking-essentials{grid-template-columns:1fr}.before-booking-essentials__links{grid-template-columns:repeat(2,minmax(0,1fr))}.before-booking-essentials__links a:nth-child(odd)::before{display:none}}@media (max-width:720px){.before-booking-essentials{gap:.55rem;padding:.72rem;border-radius:1.1rem}.before-booking-essentials__label{font-size:.68rem;white-space:normal}.before-booking-essentials__links{gap:.42rem}.before-booking-essentials__links a{min-height:2.75rem;padding:.42rem .5rem;gap:.4rem;border-color:rgba(17,32,52,.08);background:rgba(255,255,255,.68);font-size:.78rem;line-height:1.15}.before-booking-essentials__links a::before{display:none}.before-booking-essentials__links img{width:1.6rem;height:1.6rem}}@media (max-width:480px){.before-booking-essentials__links{grid-template-columns:1fr}}.accessible-living-body{padding-top:clamp(2.75rem,5.4vw,4.5rem)}.accessible-main-body{display:grid;gap:clamp(2.75rem,5.6vw,4.5rem);width:min(1120px,calc(100% - 2rem));margin:0 auto}.accessible-body-section{display:grid;gap:clamp(1.2rem,2.5vw,1.75rem);min-width:0}.accessible-body-section[id]{scroll-margin-top:calc(var(--header-offset-live, var(--header-offset)) + 1rem)}.accessible-intro-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(17.5rem,.72fr);gap:clamp(1.2rem,3vw,2rem);align-items:start}.accessible-section-head,.accessible-text-flow{display:grid;gap:.85rem;max-width:72ch}.accessible-body-card :is(h3,p),.accessible-boundary-card :is(h3,p),.accessible-call-first :is(h3,p),.accessible-question-card :is(h3,p),.accessible-safety-note :is(h3,p),.accessible-section-head :is(h2,p),.accessible-source-card :is(h3,p),.accessible-step-card :is(h3,p),.accessible-text-flow :is(h2,p){margin:0}.accessible-body-card p,.accessible-boundary-card p,.accessible-question-card p,.accessible-safety-note p,.accessible-section-head p,.accessible-text-flow p{color:var(--ink-soft);line-height:1.58}.accessible-step-card p{color:var(--ink-soft)}.accessible-source-card p{color:var(--ink-soft);line-height:1.58}.accessible-body-card,.accessible-boundary-card,.accessible-question-card,.accessible-source-card,.accessible-step-card{display:grid;align-content:start;min-width:0;min-height:100%;padding:clamp(1rem,2vw,1.25rem);border-radius:.85rem;border:1px solid rgba(17,32,52,.08);background:rgba(255,255,255,.9);box-shadow:0 12px 28px rgba(17,32,52,.055)}.accessible-body-card,.accessible-boundary-card,.accessible-source-card,.accessible-step-card{gap:.58rem}.accessible-question-card{gap:.9rem;border-left:.22rem solid rgba(247,181,0,.68);background:linear-gradient(180deg,rgba(255,251,239,.98),rgba(247,250,255,.95))}.accessible-question-card p:first-of-type{color:var(--ink);font-family:"Space Grotesk","Manrope",system-ui,sans-serif;font-size:clamp(1.12rem,2vw,1.42rem);font-weight:760;line-height:1.28}.accessible-card-grid,.accessible-step-grid{display:grid;gap:clamp(.85rem,1.7vw,1.1rem);min-width:0}.accessible-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.accessible-boundary-grid,.accessible-card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.accessible-card-grid--compact .accessible-body-card{padding:1rem}.accessible-control-card{border-top:.2rem solid rgba(11,95,255,.34)}.accessible-body-card:nth-child(2n),.accessible-step-card:nth-child(2n){background:rgba(249,251,254,.96)}.accessible-boundary-panel{display:grid;gap:clamp(1.2rem,2.8vw,1.85rem);padding:clamp(1.3rem,3.2vw,2.1rem);border-radius:1rem;border:1px solid rgba(11,95,255,.12);background:linear-gradient(180deg,rgba(244,248,255,.98),rgba(238,243,251,.94)),var(--surface-2)}.accessible-boundary-panel h2{font-size:clamp(2rem,4vw,3.05rem)}.accessible-boundary-card{border-left:.22rem solid rgba(11,95,255,.4);box-shadow:none}.accessible-boundary-card:nth-child(2n){border-left-color:rgba(247,181,0,.68)}.accessible-safety-note{display:grid;gap:.55rem;padding:clamp(1rem,2vw,1.25rem);border-radius:.85rem;border:1px solid rgba(194,126,0,.24);border-left:.24rem solid rgba(194,126,0,.72);background:rgba(255,251,239,.95)}.accessible-step-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.accessible-step-card{position:relative;padding-top:1.15rem}.accessible-step-card h3{font-size:1rem;line-height:1.22}.accessible-step-card p{font-size:.93rem;line-height:1.48}.accessible-source-card{color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.accessible-source-card:focus-visible,.accessible-source-card:hover{color:inherit;border-color:rgba(11,95,255,.24);background:rgba(255,255,255,.98);box-shadow:0 18px 38px rgba(17,32,52,.1);transform:translateY(-2px)}@media (max-width:1080px){.accessible-card-grid--three,.accessible-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.accessible-intro-layout{grid-template-columns:1fr}}@media (max-width:720px){.accessible-living-body{padding-top:2.75rem}.accessible-main-body{gap:2.75rem;width:min(1120px,calc(100% - 1.2rem))}.accessible-body-section{gap:1rem}.accessible-boundary-grid,.accessible-card-grid--three,.accessible-card-grid--two,.accessible-step-grid{grid-template-columns:1fr}.accessible-boundary-panel{padding:1rem;border-radius:.9rem}}#accessible-living-glance>.container,.accessible-fit-summary{display:grid;gap:clamp(.85rem,1.8vw,1.18rem)}.accessible-fit-summary{margin-top:clamp(.2rem,1vw,.45rem)}.accessible-fit-summary .kicker,.accessible-fit-summary .notice,.accessible-fit-summary .section-intro{margin-block:0}.accessible-call-first{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.72rem 1rem;margin-top:.05rem;padding:.78rem .9rem;border-color:rgba(17,32,52,.08);border-left:.18rem solid rgba(194,126,0,.42);background:rgba(249,251,254,.96);box-shadow:none}.accessible-call-first__copy{display:grid;gap:.24rem;min-width:0}.accessible-call-first h3{color:var(--ink);font-size:1rem;line-height:1.25}.accessible-call-first p{color:var(--ink-soft);font-size:.93rem;line-height:1.45}.accessible-call-first__actions{justify-content:flex-end;gap:.48rem;margin:0}.accessible-call-first__actions .btn{min-height:2.45rem;padding:.55rem .78rem;font-size:.88rem;box-shadow:none;white-space:normal}.accessible-call-first__actions .btn[href^="tel:"]::before{width:1.05rem;height:1.05rem;flex-basis:1.05rem}#how-it-works .accessible-photo-privacy{max-width:70ch}.topic-card{-webkit-user-select:text;user-select:text;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.topic-card:focus-within,.topic-card:hover{border-color:rgba(11,95,255,.22);box-shadow:0 18px 38px rgba(17,32,52,.11);transform:translateY(-2px)}.route-card[data-card-href],.topic-card[data-card-href]{cursor:pointer}.page-glance-card__eyebrow,.route-card__eyebrow,.topic-card__eyebrow{color:var(--meta-readable)}.checklist-matrix__eyebrow,.compact-link-list__eyebrow,.comparison-matrix__eyebrow,.contact-channel__label,.page-glance-card__eyebrow,.route-card__eyebrow,.topic-card__eyebrow{font-size:var(--label-font-size);font-weight:780;letter-spacing:.03em;text-transform:uppercase}.guide-drawer__eyebrow,.trusted-locally__label,.trusted-review-card__eyebrow{color:var(--meta-readable)}.coverage-card__eyebrow,.guide-drawer__eyebrow,.trusted-locally__label,.trusted-review-card__eyebrow{font-size:var(--label-font-size);font-weight:780;letter-spacing:.03em;text-transform:uppercase}.route-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:.45rem;min-height:100%;padding:clamp(1.05rem,2vw,1.3rem);border-radius:var(--radius-lg);border:1px solid rgba(17,32,52,.08);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(244,248,255,.95));box-shadow:var(--shadow-sm);font-weight:400;-webkit-user-select:text;user-select:text;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.route-card:focus-within,.route-card:hover{border-color:rgba(11,95,255,.24);box-shadow:0 20px 42px rgba(17,32,52,.13);transform:translateY(-2px)}.decision-card{display:grid;gap:.45rem}.card.route-card h3+p{margin-top:0}.proof-card{border-color:rgba(11,95,255,.14)}.support-card{background:linear-gradient(180deg,#fff,#f7faff)}.route-card .service-card-icon{width:var(--route-card-icon-size);margin-bottom:.7rem}.route-card__chips{display:flex;flex-wrap:wrap;gap:.38rem;align-self:end;margin-top:.16rem}.route-card__chip{display:inline-flex;align-items:center;justify-content:center;min-height:1.72rem;padding:.3rem .52rem;border-radius:999px;border:1px solid rgba(11,95,255,.12);background:rgba(11,95,255,.06);color:var(--ink);font-size:.78rem;font-weight:790;line-height:1.1;text-decoration:none}.notice--soft{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,249,255,.94));border:1px solid rgba(17,32,52,.08);box-shadow:var(--shadow-sm)}.notice--soft,.notice--soft a,.notice--soft strong{color:var(--ink)}.notice--soft a:hover{color:var(--brand-strong)}.contact-channel-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.85rem}.contact-channel{display:grid;gap:.35rem;min-height:100%;padding:.95rem 1rem;border-radius:1.1rem;border:1px solid rgba(17,32,52,.08);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,250,255,.94));box-shadow:var(--shadow-sm)}.contact-channel__label{color:var(--meta-readable)}.contact-channel__link{display:inline-flex;align-items:center;min-height:2.75rem;width:fit-content;color:var(--ink);text-decoration:none;font-weight:800}.contact-channel__link.whatsapp-link{gap:.45rem}.contact-channel__link:focus-visible,.contact-channel__link:hover{color:var(--brand-strong)}.contact-form-section{padding-top:clamp(1.35rem,3vw,1.85rem)}.contact-form-section .page-glance-row{gap:.62rem}.contact-channel,.page-glance-card{background:rgba(249,251,254,.98);box-shadow:none}.contact-form-section .page-glance-card{grid-template-rows:auto 1fr;gap:.32rem;padding:.78rem .86rem;border-left:0;border-top:.18rem solid rgba(11,95,255,.34);border-radius:.82rem}.contact-form-section .page-glance-row>.page-glance-card:nth-child(2n){border-top-color:rgba(247,181,0,.5)}.contact-channel p,.page-glance-card p{color:var(--ink-soft)}.contact-support-section{padding-top:0}.contact-support-section .compact-link-list--support{margin-top:1rem}.contact-support-section .contact-channel-strip{margin-bottom:1.2rem}.section-graphic{margin:1.25rem auto 0}.section-graphic img{display:block;width:min(100%,900px);height:auto;margin:0 auto}.section-graphic--trust{padding:clamp(.8rem,2vw,1rem);border-radius:calc(var(--radius-lg) - .1rem);background:linear-gradient(135deg,rgba(11,95,255,.06),rgba(127,224,255,.16));border:1px solid rgba(11,95,255,.1)}.section-graphic--trust img{width:min(100%,980px)}#services-overview{padding-top:clamp(1.35rem,3vw,2.2rem)}#services-overview>.container{padding:clamp(1.15rem,2.6vw,1.8rem);border-radius:calc(var(--radius-lg) + .1rem);background:linear-gradient(180deg,rgba(255,255,255,.97)0,rgba(244,248,255,.94) 100%);border:1px solid rgba(17,32,52,.08);box-shadow:0 18px 42px rgba(17,32,52,.08)}#services-overview .section-intro{max-width:58ch}#services-overview .grid{margin-top:1.2rem;align-items:stretch}#services-overview .notice{margin-top:1rem}.service-page-groups{display:grid;gap:1.5rem;margin-top:1rem}.service-page-group{display:grid;gap:.95rem}.service-page-group__summary{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between;list-style:none}.progressive-detail>summary::-webkit-details-marker,.service-page-group__summary::-webkit-details-marker{display:none}.service-page-group__summary-copy{display:grid;gap:.35rem;min-width:0;max-width:60ch}.service-page-group__summary-title{margin:0;color:var(--ink);font-family:"Space Grotesk","Manrope",system-ui,sans-serif;font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:800;line-height:1.16}.service-page-group__summary-intro{color:var(--ink-soft);line-height:1.55}.service-page-group__head{display:grid;gap:.35rem;max-width:60ch}.service-page-group__head h3,.service-page-group__head p{margin:0}.service-page-group__head p{color:var(--ink-soft)}.service-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.service-directory-card{display:grid;grid-template-columns:clamp(3.55rem,5vw,4.65rem) minmax(0,1fr);gap:.72rem;align-items:start;min-width:0;min-height:100%;padding:.78rem .86rem;border-radius:.85rem;border:1px solid rgba(17,32,52,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,255,.93));color:var(--ink);text-decoration:none;box-shadow:var(--shadow-sm);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.service-directory-card:focus-visible,.service-directory-card:hover{color:var(--ink);border-color:rgba(11,95,255,.24);box-shadow:0 16px 32px rgba(17,32,52,.1);transform:translateY(-1px)}.service-directory-card .service-directory-card__icon{width:clamp(3.35rem,4.8vw,4.35rem);margin:0}.service-directory-card__content{display:grid;gap:.24rem;min-width:0}.service-directory-card__eyebrow{margin:0;color:var(--brand-strong);font-size:var(--label-font-size);font-weight:780;letter-spacing:.03em;text-transform:uppercase}.service-directory-card__title{margin:0;color:var(--ink);font-family:"Space Grotesk","Manrope",system-ui,sans-serif;font-size:1rem;line-height:1.2;overflow-wrap:anywhere}.service-directory-card__body{margin:0;color:var(--ink-soft);font-size:.9rem;line-height:1.42;overflow-wrap:break-word}.service-hub-urgent{display:grid;grid-template-columns:minmax(0,1fr) fit-content(25rem);gap:clamp(.9rem,2.4vw,1.4rem);align-items:center;margin-bottom:1rem;padding:clamp(1rem,2.4vw,1.35rem);border-radius:var(--radius-lg);border:1px solid rgba(191,86,29,.2);background:linear-gradient(135deg,rgba(255,252,247,.98),rgba(244,248,255,.94));box-shadow:0 18px 38px rgba(17,32,52,.08)}.service-hub-urgent__copy{display:grid;gap:.35rem;min-width:0}.service-hub-jump-chips__label,.service-hub-urgent__eyebrow{margin:0;color:var(--meta-readable);font-size:var(--label-font-size);font-weight:800;letter-spacing:.03em;text-transform:uppercase}.service-hub-choice-helper__body p,.service-hub-urgent h2,.service-hub-urgent p{margin:0}.service-hub-urgent h2{max-width:34rem;font-size:clamp(1.15rem,2.2vw,1.45rem);line-height:1.16}.service-hub-urgent p:not(.service-hub-urgent__eyebrow){max-width:54rem;color:var(--ink-soft)}.service-hub-urgent__actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.service-hub-urgent__actions .btn{box-sizing:border-box;width:clamp(12.5rem,18vw,15rem);max-width:100%;justify-content:center;min-height:2.75rem;white-space:normal}.service-hub-route-block{display:grid;gap:.8rem}.service-hub-route-block .section-intro{max-width:58ch}.service-hub-choice-helper{margin-top:1rem}.service-hub-choice-helper__body{display:grid;gap:.52rem;margin-top:.68rem}.service-hub-jump-chips{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:1rem 0 0;padding:.65rem;border-radius:1.1rem;border:1px solid rgba(17,32,52,.08);background:rgba(255,255,255,.86);box-shadow:var(--shadow-sm)}.service-hub-jump-chips__label{padding:0 .25rem}.service-hub-jump-chip{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.5rem .78rem;border-radius:999px;border:1px solid rgba(11,95,255,.1);background:rgba(11,95,255,.06);color:var(--ink);font-weight:760;line-height:1.2;text-align:center;text-decoration:none}.service-hub-jump-chip--main{border-color:rgba(247,181,0,.28);background:rgba(247,181,0,.12)}.service-hub-jump-chip:focus-visible,.service-hub-jump-chip:hover{background:rgba(11,95,255,.1);color:var(--brand-strong)}.service-hub-jump-chip--main:focus-visible,.service-hub-jump-chip--main:hover{background:rgba(247,181,0,.18)}.service-hub-anchor-target{scroll-margin-top:calc(var(--header-offset-live, var(--header-offset)) + 1rem)}.service-hub-main-routes .route-card{grid-template-rows:auto auto 1fr auto;gap:.52rem;color:var(--ink);text-decoration:none}.comparison-matrix__item>p,.service-hub-main-routes .route-card p{color:var(--ink-soft)}.progressive-detail>summary:focus-visible,.service-hub-main-routes .route-card:focus-visible{outline:3px solid #0b5fff;outline-offset:2px}@media (min-width:701px){body[data-guides-page=services] .service-page-group__summary{cursor:default;pointer-events:none}}@media (max-width:980px){.service-hub-urgent{grid-template-columns:1fr}.service-hub-urgent__actions{justify-content:flex-start}}@media (max-width:700px){.service-hub-urgent{padding:.95rem}.service-hub-urgent h2{font-size:1.12rem}.service-hub-jump-chip,.service-hub-urgent__actions,.service-hub-urgent__actions .btn{width:100%}.service-hub-jump-chips{display:grid;grid-template-columns:1fr;padding:.55rem}.service-hub-jump-chips__label{padding:.1rem .25rem}body[data-guides-page=services] .service-page-groups{gap:.72rem}body[data-guides-page=services] .service-page-group{gap:0;overflow:hidden;border-radius:1rem;border:1px solid rgba(17,32,52,.08);background:rgba(255,255,255,.9);box-shadow:var(--shadow-sm)}body[data-guides-page=services] .service-page-group__summary{align-items:center;padding:.84rem .9rem;cursor:pointer}body[data-guides-page=services] .service-page-group__summary::after{content:"+";display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;flex:0 0 1.55rem;border-radius:999px;border:1px solid rgba(11,95,255,.14);background:rgba(11,95,255,.08);color:var(--brand-strong);font-size:1.12rem;font-weight:800;line-height:1}body[data-guides-page=services] .service-page-group[open] .service-page-group__summary::after{content:"−";background:rgba(11,95,255,.12)}body[data-guides-page=services] .service-page-group__summary-title{font-size:1.02rem;line-height:1.18}body[data-guides-page=services] .service-page-group__summary-intro{font-size:.86rem;line-height:1.36}.service-hub-directory .service-directory-grid{grid-template-columns:1fr;gap:.55rem;margin-top:0;padding:0 .72rem .82rem}}.checklist-matrix,.compact-link-list,.comparison-matrix{display:grid;gap:.65rem;margin-top:1rem}.compact-link-list--directory,.compact-link-list--two{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-link-list__item{display:grid;gap:.28rem;align-content:start;min-width:0;padding:.72rem .82rem;border-radius:.8rem;border:1px solid rgba(17,32,52,.08);background:rgba(249,251,254,.92);color:var(--ink);text-decoration:none;box-shadow:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.compact-link-list__item:focus-visible,.compact-link-list__item:hover{color:var(--ink);border-color:rgba(11,95,255,.22);background:rgba(244,248,255,.98);transform:translateY(-1px)}.compact-link-list__eyebrow{margin:0;color:var(--brand-strong)}.compact-link-list__title{margin:0;color:var(--ink);font-family:"Space Grotesk","Manrope",system-ui,sans-serif;font-size:1rem;line-height:1.22}.compact-link-list__body{margin:0;color:var(--ink-soft);font-size:.92rem;line-height:1.45}.compact-link-list__meta{margin:.1rem 0 0;color:var(--meta-readable);font-size:.82rem;font-weight:750}.compact-link-list--support{grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:.62rem}.compact-link-list--support .compact-link-list__item{padding:.72rem .82rem;border-radius:.76rem;background:linear-gradient(90deg,rgba(11,95,255,.13),rgba(127,224,255,.06))0 0/.18rem 100%no-repeat,rgba(249,251,254,.95)}.compact-link-list--support .compact-link-list__item:nth-child(2n){background:linear-gradient(90deg,rgba(247,181,0,.28),rgba(127,224,255,.05))0 0/.18rem 100%no-repeat,rgba(249,251,254,.95)}.compact-link-list--support .compact-link-list__item p{margin:0;color:var(--ink-soft);font-size:.9rem;line-height:1.42}body[data-guides-page=pricing-booking] .pricing-summary-panel{padding:clamp(.95rem,1.7vw,1.2rem);border-radius:1rem}body[data-guides-page=pricing-booking] .pricing-summary-panel .pricing-quick-read{margin-bottom:0}body[data-guides-page=pricing-booking] .pricing-jump-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem;margin:clamp(.82rem,1.6vw,1.05rem)0 0}body[data-guides-page=pricing-booking] .pricing-jump-strip a,body[data-guides-page=pricing-booking] .pricing-jump-strip__label{display:inline-flex;align-items:center;min-height:2.25rem;border-radius:.5rem;font-size:.86rem;line-height:1.2}body[data-guides-page=pricing-booking] .pricing-jump-strip__label{color:var(--muted-readable);font-weight:820}body[data-guides-page=pricing-booking] .pricing-jump-strip a{padding:.44rem .62rem;border:1px solid rgba(17,32,52,.1);background:rgba(255,255,255,.84);color:var(--ink);font-weight:760;text-decoration:none}body[data-guides-page=pricing-booking] .pricing-jump-strip a:focus-visible,body[data-guides-page=pricing-booking] .pricing-jump-strip a:hover{border-color:rgba(11,95,255,.28);background:#fff;color:var(--brand-strong)}body[data-guides-page=pricing-booking] .pricing-boundary-note{display:grid;gap:.46rem;margin:.72rem 0 clamp(1rem,2vw,1.35rem);padding:.78rem .86rem;border:1px solid rgba(21,163,154,.24);border-radius:.5rem;background:rgba(239,252,250,.72);color:var(--ink-soft)}body[data-guides-page=pricing-booking] .pricing-boundary-note p{margin:0;font-size:.93rem;line-height:1.48}body[data-guides-page=home] .home-intake-privacy strong,body[data-guides-page=pricing-booking] .pricing-boundary-note a,body[data-guides-page=pricing-booking] .pricing-boundary-note strong{color:var(--ink)}body[data-guides-page=pricing-booking] .pricing-family-panel{display:grid;gap:.95rem;margin:clamp(1rem,2vw,1.35rem)0 clamp(1.1rem,2.2vw,1.55rem);scroll-margin-top:7rem}body[data-guides-page=pricing-booking] .pricing-family-panel__header{display:grid;gap:.38rem;max-width:68rem}body[data-guides-page=pricing-booking] .pricing-family-panel__header .kicker{margin:0}body[data-guides-page=pricing-booking] .pricing-family-panel__header h3{margin:0;color:var(--ink);font-family:"Space Grotesk","Manrope",system-ui,sans-serif;font-size:clamp(1.18rem,2vw,1.52rem);line-height:1.15;letter-spacing:0}body[data-guides-page=pricing-booking] .pricing-family-panel__header p{margin:0;color:var(--ink-soft);font-size:.95rem;line-height:1.48}body[data-guides-page=pricing-booking] .pricing-family-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14.25rem),1fr));gap:.62rem}body[data-guides-page=pricing-booking] .pricing-family-card{position:relative;display:grid;align-content:start;gap:.38rem;min-height:100%;padding:.78rem .82rem .82rem .96rem;overflow:hidden;border:1px solid rgba(17,32,52,.08);border-radius:.5rem;background:rgba(255,255,255,.92);color:var(--ink);text-decoration:none;box-shadow:0 8px 20px rgba(17,32,52,.045)}body[data-guides-page=pricing-booking] .pricing-family-card::before{position:absolute;inset:0 auto 0 0;width:.22rem;content:"";background:#0b5fff}body[data-guides-page=pricing-booking] .pricing-family-card:nth-child(3n+2)::before{background:#f7b500}body[data-guides-page=pricing-booking] .pricing-family-card:nth-child(3n+3)::before{background:#15a39a}body[data-guides-page=pricing-booking] .pricing-family-card:focus-visible,body[data-guides-page=pricing-booking] .pricing-family-card:hover{color:var(--ink);border-color:rgba(11,95,255,.26);background:#fff;box-shadow:0 12px 26px rgba(17,32,52,.085);transform:translateY(-1px)}body[data-guides-page=pricing-booking] .pricing-family-card__basis,body[data-guides-page=pricing-booking] .pricing-family-card__quote{color:var(--muted-readable);font-size:.78rem;line-height:1.35}body[data-guides-page=pricing-booking] .pricing-family-card__basis{font-weight:820;text-transform:uppercase;letter-spacing:0}body[data-guides-page=pricing-booking] .pricing-family-card__label{color:var(--ink);font-size:.96rem;font-weight:820;line-height:1.22}body[data-guides-page=pricing-booking] .pricing-family-card__price{color:var(--brand-strong);font-family:"Space Grotesk","Manrope",system-ui,sans-serif;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.18;letter-spacing:0;overflow-wrap:anywhere}body[data-guides-page=pricing-booking] .pricing-family-card__scope{color:var(--ink-soft);font-size:.86rem;line-height:1.4}body[data-guides-page=pricing-booking] .pricing-contact-panel,body[data-guides-page=pricing-booking] .pricing-guide-preview-panel{display:grid;gap:.72rem;padding:clamp(.95rem,1.7vw,1.18rem);border-radius:1rem;border:1px solid rgba(17,32,52,.08);background:rgba(249,251,254,.96);box-shadow:none}.comparison-matrix__facts dd,body[data-guides-page=pricing-booking] .pricing-guide-preview-panel>p{margin:0;color:var(--ink-soft)}body[data-guides-page=pricing-booking] .pricing-guide-preview-grid{gap:.62rem;margin-top:.2rem}body[data-guides-page=pricing-booking] .pricing-guide-preview-grid .guide-teaser-card{padding:.72rem .82rem;border-radius:.76rem}body[data-guides-page=pricing-booking] .pricing-contact-panel .section-intro{margin:0;color:var(--ink-soft);font-size:.94rem;line-height:1.45}body[data-guides-page=pricing-booking] .pricing-contact-panel__privacy{margin:0;padding:.68rem .78rem;border:1px solid rgba(21,163,154,.22);border-radius:.5rem;background:rgba(239,252,250,.82);color:var(--ink-soft);font-size:.9rem;line-height:1.45}body[data-guides-page=pricing-booking] .action-shortcut-list{gap:.58rem;margin-top:.12rem}body[data-guides-page=pricing-booking] .action-shortcut{padding:.72rem .78rem;border-radius:.76rem;background:rgba(255,255,255,.78);box-shadow:none}body[data-guides-page=pricing-booking] :is(.price-disclosure,.coverage-note){margin-top:.24rem;padding:.72rem .82rem;border-radius:.78rem;border:1px solid rgba(17,32,52,.08);background:rgba(255,255,255,.78);box-shadow:none;color:var(--ink-soft)}body[data-guides-page=pricing-booking] :is(.price-disclosure,.coverage-note) :is(p,strong,a){color:inherit}.comparison-matrix{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr))}.comparison-matrix--3{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-matrix__item{display:grid;align-content:start;gap:.65rem;min-width:0;padding:.95rem;border-radius:1rem;border:1px solid rgba(17,32,52,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,255,.94));box-shadow:var(--shadow-sm)}.checklist-matrix__item>:is(h3,p,ul,ol),.comparison-matrix__column>:is(h4,p,ul,ol),.comparison-matrix__item>:is(h3,h4,p,ul,ol,dl){margin:0}.comparison-matrix__eyebrow{margin:0;color:var(--brand-strong)}.comparison-matrix__item>h3{line-height:1.2}.comparison-matrix__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.comparison-matrix__column{display:grid;align-content:start;gap:.45rem;min-width:0;padding:.68rem .72rem;border-radius:.8rem;background:rgba(244,248,253,.92);border:1px solid rgba(17,32,52,.07)}.comparison-matrix__column h4{color:var(--ink);font-size:.95rem;line-height:1.25}.checklist-matrix__item .list,.comparison-matrix__column .list{gap:.45rem}.checklist-matrix__item li,.comparison-matrix__column li{color:var(--ink-soft);line-height:1.42}.comparison-matrix__note{color:var(--ink);font-size:.92rem}.comparison-matrix__link{font-weight:800}.comparison-matrix__facts{display:grid;gap:.48rem}.comparison-matrix__facts>div{display:grid;gap:.22rem;padding-block:.42rem;border-top:1px solid rgba(17,32,52,.08)}.comparison-matrix__facts dt{color:var(--brand-strong);font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.checklist-matrix{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.checklist-matrix--2{grid-template-columns:repeat(2,minmax(0,1fr))}.checklist-matrix--3{grid-template-columns:repeat(3,minmax(0,1fr))}.checklist-matrix__item{display:grid;align-content:start;gap:.5rem;min-width:0;padding:.82rem .9rem;border-radius:.85rem;border:1px solid rgba(17,32,52,.08);border-left:.22rem solid rgba(11,95,255,.42);background:rgba(249,251,254,.94)}.checklist-matrix__item:nth-child(2n){border-left-color:rgba(247,181,0,.62)}.checklist-matrix__item h3{line-height:1.22}.checklist-matrix__item p{color:var(--ink-soft);line-height:1.45}.checklist-matrix__eyebrow{margin:0;color:var(--brand-strong)}.compact-step-list,.progressive-detail-list,.send-details-list{display:grid;gap:.58rem;margin-top:1rem}.progressive-detail{border-radius:.9rem;border:1px solid rgba(17,32,52,.08);background:rgba(255,255,255,.96);box-shadow:var(--shadow-sm);overflow:clip}.progressive-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:.85rem;min-height:3rem;padding:.76rem .88rem;cursor:pointer;list-style:none}.progressive-detail>summary::after{content:"+";display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.55rem;width:1.55rem;height:1.55rem;border-radius:999px;background:rgba(11,95,255,.1);color:var(--brand-strong);font-weight:900;line-height:1}.progressive-detail[open]>summary::after{content:"−"}.progressive-detail__summary{display:grid;gap:.12rem;min-width:0}.progressive-detail__eyebrow{margin:0;color:var(--brand-strong);font-size:.74rem;font-weight:800;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.progressive-detail__title{margin:0;color:var(--ink);font-family:"Space Grotesk","Manrope",system-ui,sans-serif;font-size:1rem;font-weight:800;line-height:1.22}.progressive-detail__hint{margin:0;color:var(--ink-soft);font-size:.88rem;line-height:1.35}.progressive-detail__body{display:grid;gap:.72rem;padding:0 .88rem .88rem;border-top:1px solid rgba(17,32,52,.07)}.progressive-detail__body>:first-child{margin-top:.78rem}.progressive-detail__body :is(p,ul,ol,dl){margin-bottom:0}.progressive-detail__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.compact-step-list,.send-details-list{padding:0;list-style:none;counter-reset:compact-step}.compact-step-list li,.send-details-list li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.62rem;align-items:start;min-width:0;padding:.7rem .78rem;border-radius:.82rem;border:1px solid rgba(17,32,52,.08);background:rgba(249,251,254,.94)}.compact-step-list li::before,.send-details-list li::before{counter-increment:compact-step;content:counter(compact-step);display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:999px;background:rgba(11,95,255,.1);color:var(--brand-strong);font-size:.82rem;font-weight:900}.compact-step-list h3,.compact-step-list p,.send-details-list h3,.send-details-list p,body[data-guides-page=home] .home-intake-privacy p{margin:0}.compact-step-list h3,.send-details-list h3{font-size:1rem;line-height:1.22}.compact-step-list p,.send-details-list p{color:var(--ink-soft);font-size:.92rem;line-height:1.42}.supporting-note-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.72fr);gap:1rem;align-items:start}body[data-guides-page=home] #services-overview .route-card{display:grid;grid-template-rows:auto auto 1fr auto;align-content:start;min-height:100%;color:inherit;text-decoration:none;font-weight:400;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}body[data-guides-page=home] #services-overview .route-card--home::after{content:none}body[data-guides-page=home] #services-overview .route-card:focus-within,body[data-guides-page=home] #services-overview .route-card:hover{color:inherit;border-color:rgba(11,95,255,.24);box-shadow:0 20px 42px rgba(17,32,52,.13);transform:translateY(-2px)}.mobile-proof-glance,.mobile-route-strip{display:none}body[data-guides-page=home] #home-proof-glance{padding:clamp(.8rem,2vw,1.2rem)0 clamp(1.75rem,3.4vw,2.45rem)}body[data-guides-page=home] .home-first-screen-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(21rem,.92fr);gap:.85rem;align-items:stretch}body[data-guides-page=home] .home-intake-strip,body[data-guides-page=home] .home-quick-proof,body[data-guides-page=home] .home-service-choice{border:1px solid rgba(17,32,52,.08);background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(246,250,255,.95));box-shadow:0 16px 34px rgba(17,32,52,.07)}body[data-guides-page=home] .home-intake-strip{display:grid;align-content:center;gap:.62rem;min-height:100%;padding:clamp(1rem,2.2vw,1.28rem);border-radius:calc(var(--radius-lg) + .05rem)}body[data-guides-page=home] .home-intake-strip--checklist{align-content:start;gap:.5rem;padding:clamp(.9rem,1.7vw,1.08rem);background:rgba(255,255,255,.96);box-shadow:0 10px 24px rgba(17,32,52,.055)}body[data-guides-page=home] .home-intake-strip__eyebrow{margin:0;font-size:var(--label-font-size);font-weight:780;letter-spacing:.03em;text-transform:uppercase;color:var(--meta-readable)}body[data-guides-page=home] .home-intake-strip h2{margin-bottom:0;font-size:clamp(1.35rem,2.25vw,1.82rem)}body[data-guides-page=home] .home-intake-strip--checklist h2{font-size:clamp(1.14rem,1.7vw,1.38rem);line-height:1.18}body[data-guides-page=home] .home-intake-strip__intro{max-width:62ch;color:var(--ink-soft)}body[data-guides-page=home] .home-intake-strip--checklist .home-intake-strip__intro{max-width:48ch;font-size:.95rem;line-height:1.45}body[data-guides-page=home] .home-intake-checklist{display:grid;gap:.42rem;margin:.04rem 0 0;padding:0;list-style:none;counter-reset:home-intake-step}body[data-guides-page=home] .home-intake-checklist li{counter-increment:home-intake-step;display:grid;grid-template-columns:1.65rem minmax(0,1fr);align-items:center;gap:.5rem;min-height:2.2rem;padding:.38rem .55rem .38rem .38rem;border:1px solid rgba(17,32,52,.07);border-radius:.78rem;background:rgba(246,249,253,.74);color:var(--ink);font-weight:800;line-height:1.2}body[data-guides-page=home] .home-intake-checklist li::before{content:counter(home-intake-step);display:grid;width:1.54rem;height:1.54rem;place-items:center;border-radius:999px;background:rgba(11,95,255,.1);color:var(--brand-strong);font-size:.76rem;font-weight:900;line-height:1}body[data-guides-page=home] .home-intake-privacy{display:grid;gap:.34rem;margin-top:.18rem;padding:.72rem .82rem;border:1px solid rgba(17,32,52,.08);border-radius:.9rem;background:rgba(239,249,246,.92);color:var(--ink-soft);font-size:.91rem;line-height:1.42}body[data-guides-page=home] .home-quick-proof{display:grid;gap:.68rem;padding:clamp(.85rem,1.8vw,1.08rem);border-radius:calc(var(--radius-lg) + .05rem)}body[data-guides-page=home] .home-quick-proof__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}body[data-guides-page=home] .home-proof-metric{display:grid;align-content:center;min-width:0;min-height:4.2rem;padding:.62rem .7rem;border-radius:.9rem;border:1px solid rgba(17,32,52,.08);background:rgba(246,249,253,.82);color:var(--ink);text-decoration:none}body[data-guides-page=home] .home-proof-metric--google{grid-template-columns:1.55rem minmax(0,1fr);column-gap:.42rem}body[data-guides-page=home] .home-proof-metric--google img{grid-row:1/span 2;width:1.25rem;height:1.25rem;align-self:center}body[data-guides-page=home] .home-proof-metric span,body[data-guides-page=home] .home-proof-metric strong{display:block;min-width:0}body[data-guides-page=home] .home-proof-metric strong{color:var(--ink);font-size:1rem;line-height:1.08}body[data-guides-page=home] .home-proof-metric span{color:var(--muted-readable);font-size:.78rem;line-height:1.2}body[data-guides-page=home] .home-proof-metric:focus-visible,body[data-guides-page=home] .home-proof-metric:hover,body[data-guides-page=home] .home-service-card:focus-visible,body[data-guides-page=home] .home-service-card:hover{color:var(--ink);border-color:rgba(11,95,255,.24);box-shadow:0 14px 28px rgba(17,32,52,.1);transform:translateY(-1px)}body[data-guides-page=home] .home-proof-metric:focus-visible,body[data-guides-page=home] .home-service-card:focus-visible{outline:3px solid rgba(11,95,255,.22);outline-offset:3px}body[data-guides-page=home] .home-quick-proof__note{margin:0;padding:.58rem .68rem;border-radius:.78rem;background:rgba(255,255,255,.78);color:var(--ink-soft);font-size:.88rem;line-height:1.35}body[data-guides-page=home] .home-quick-proof__photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}body[data-guides-page=home] .home-quick-proof__photos picture{display:block;min-width:0;width:100%}body[data-guides-page=home] .home-quick-proof__photos img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center center;background:#edf3fb;border-radius:.78rem;border:1px solid rgba(17,32,52,.08);box-shadow:0 10px 22px rgba(17,32,52,.08)}body[data-guides-page=home] .home-service-choice{display:grid;gap:.85rem;margin-top:.9rem;padding:clamp(1rem,2.2vw,1.3rem);border-radius:calc(var(--radius-lg) + .05rem)}body[data-guides-page=home] #services-overview{padding-top:clamp(1rem,2.2vw,1.3rem)}body[data-guides-page=home] .home-service-choice__head{display:grid;gap:.28rem}body[data-guides-page=home] .home-service-choice__head>*{margin:0}body[data-guides-page=home] .home-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.68rem}body[data-guides-page=home] .home-service-card{display:grid;grid-template-columns:4.15rem minmax(0,1fr);align-items:center;gap:.68rem;min-width:0;min-height:100%;padding:.78rem;border-radius:1rem;border:1px solid rgba(17,32,52,.08);background:rgba(255,255,255,.9);color:var(--ink);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}body[data-guides-page=home] .home-service-card__icon{width:3.95rem;height:3.95rem;object-fit:contain}body[data-guides-page=home] .home-service-card__copy{display:grid;gap:.18rem;min-width:0}body[data-guides-page=home] .home-service-card__copy h3,body[data-guides-page=home] .home-service-card__copy span,body[data-guides-page=home] .home-service-card__copy strong{display:block;min-width:0}body[data-guides-page=home] .home-service-card__copy h3,body[data-guides-page=home] .home-service-card__copy strong{margin:0;color:var(--ink);font-family:"Space Grotesk","Manrope",system-ui,sans-serif;font-size:1.03rem;line-height:1.15}body[data-guides-page=home] .home-service-card__copy span{color:var(--ink-soft);font-size:.9rem;line-height:1.34}body[data-guides-page=home] .home-process-choice{margin-top:0}body[data-guides-page=home] #services-overview .home-service-card,body[data-guides-page=home] .home-process-card{align-items:start;min-height:9.35rem}body[data-guides-page=home] .home-process-grid{align-items:stretch;gap:.68rem}body[data-guides-page=home] .home-process-card__step{display:block;margin-bottom:.08rem;color:var(--brand-strong);font-size:.72rem;font-weight:900;line-height:1.1;text-transform:uppercase}body[data-guides-page=home] .home-process-card__icon{align-self:start}body[data-guides-page=home] .home-compliance-card{display:grid;gap:1rem;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,249,255,.95))}body[data-guides-page=home] .home-compliance-card>p{max-width:60ch;color:var(--ink-soft)}body[data-guides-page=home] .home-compliance-card .icon-grid{margin-top:.1rem}.icon-card[data-guide-id=electrical-repairs-and-small-work] .icon-shell,.icon-card[data-guide-id=registered-route-for-notifiable-work] .icon-shell,.icon-card[data-guide-id=testing-and-paperwork-handled] .icon-shell{width:auto;min-width:0;max-width:100%;aspect-ratio:auto;padding-inline:.9rem}.icon-card[data-guide-id=electrical-repairs-and-small-work] .icon-shell img,.icon-card[data-guide-id=registered-route-for-notifiable-work] .icon-shell img,.icon-card[data-guide-id=testing-and-paperwork-handled] .icon-shell img{display:block;width:auto;height:clamp(3rem,5vw,3.85rem);max-width:100%}body[data-guides-page=home] .home-final-cta{padding-bottom:clamp(2rem,3.5vw,2.8rem)}.service-card-icon{display:block;width:var(--service-card-icon-size);height:auto;margin-bottom:1rem}.icon-shell{display:inline-flex;align-items:center;justify-content:center;width:var(--guide-icon-shell-size);min-width:var(--guide-icon-shell-size);aspect-ratio:1;padding:var(--guide-icon-shell-padding);border-radius:1.2rem;background:linear-gradient(135deg,rgba(11,95,255,.08),rgba(127,224,255,.18));border:1px solid rgba(11,95,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),var(--shadow-sm)}.icon-shell img{width:100%;height:auto}.icon-grid,.icon-steps,.icon-strip{padding:0;margin:1.1rem 0 0;list-style:none}.icon-grid{display:grid;gap:.95rem}.icon-grid>li,.icon-strip>li,body[data-guides-page=pricing-booking] .pricing-quick-read__link>span{min-width:0}.icon-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.icon-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.icon-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.icon-grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}.icon-card{display:grid;grid-template-columns:1fr;gap:.75rem;align-items:start;min-height:100%;padding:.95rem 1rem;border-radius:1.15rem;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,255,.92));border:1px solid rgba(17,32,52,.08);box-shadow:var(--shadow-sm)}.icon-card__content{display:grid;gap:.28rem;min-width:0}.icon-card__title{margin:0;font-family:"Space Grotesk","Manrope",system-ui,sans-serif;font-size:1rem;line-height:1.2;letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}.icon-card__text{color:var(--muted);font-size:.95rem;line-height:1.5}.icon-card-link{position:relative;min-height:100%;color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.icon-card-link:focus-visible,.icon-card-link:hover{color:inherit;border-color:rgba(11,95,255,.24);box-shadow:0 20px 42px rgba(17,32,52,.13);transform:translateY(-2px)}.icon-card__meta{display:inline-flex;align-items:center;gap:.4rem;color:var(--brand-strong);font-size:.84rem;font-weight:760;letter-spacing:.01em}.icon-card__meta::after{content:">";font-size:1rem;line-height:1}.action-shortcut-list{display:grid;gap:.85rem;padding:0;margin:1rem 0 0;list-style:none}.action-shortcut{display:grid;gap:.3rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(17,32,52,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,255,.92));color:var(--ink);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.action-shortcut.email-link,.action-shortcut.whatsapp-link{grid-template-columns:auto minmax(0,1fr);column-gap:.7rem;row-gap:.3rem;align-items:start}.action-shortcut.email-link>.brand-icon--email,.action-shortcut.whatsapp-link>.brand-icon--whatsapp{grid-column:1;grid-row:1/span 2;align-self:start;margin-top:.08rem;width:1.2rem;height:1.2rem}.action-shortcut.email-link>.action-shortcut__helper,.action-shortcut.email-link>.action-shortcut__title,.action-shortcut.whatsapp-link>.action-shortcut__helper,.action-shortcut.whatsapp-link>.action-shortcut__title{grid-column:2}.action-shortcut:focus-visible,.action-shortcut:hover{color:var(--ink);border-color:rgba(11,95,255,.24);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.action-shortcut__title{font-family:"Space Grotesk","Manrope",system-ui,sans-serif;font-size:1rem;line-height:1.2;letter-spacing:-.01em}.action-shortcut__helper{color:var(--muted);font-size:.92rem;line-height:1.45}.icon-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.icon-strip .icon-card{padding:.85rem .95rem}.icon-steps{display:grid;gap:.95rem;counter-reset:icon-step}.icon-callout,.icon-step{display:grid;align-items:start}.icon-step{position:relative;grid-template-columns:auto auto minmax(0,1fr);gap:.9rem;min-height:100%;padding:1rem 1.05rem;border-radius:1.2rem;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,255,.92));border:1px solid rgba(17,32,52,.08);box-shadow:var(--shadow-sm);counter-increment:icon-step}.icon-step::before{content:counter(icon-step,decimal-leading-zero);display:inline-flex;align-items:center;justify-content:center;width:2.2rem;min-width:2.2rem;aspect-ratio:1;border-radius:999px;background:rgba(11,95,255,.08);color:var(--brand-strong);font-weight:800;font-size:.84rem}.icon-callout{grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:clamp(1rem,2vw,1.2rem);border-radius:calc(var(--radius-lg) - .1rem);background:linear-gradient(135deg,rgba(11,95,255,.08),rgba(127,224,255,.18));border:1px solid rgba(11,95,255,.1)}.icon-callout__content{display:grid;gap:.85rem}.icon-callout__list{display:grid;gap:.55rem;padding-left:1.1rem}.icon-callout__list li{color:var(--ink-soft)}.coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.1rem}.coverage-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.coverage-card{display:grid;gap:.8rem;min-height:100%;padding:1.1rem 1.15rem;border-radius:var(--radius-lg);border:1px solid rgba(17,32,52,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,248,255,.94));box-shadow:var(--shadow-sm)}.coverage-card--core{box-shadow:inset 0 0 0 1px rgba(11,95,255,.06),var(--shadow-sm)}.coverage-card--extended{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,248,235,.94));box-shadow:inset 0 0 0 1px rgba(247,181,0,.08),var(--shadow-sm)}.coverage-card__eyebrow{margin:0;color:var(--brand-strong)}.coverage-card--extended .coverage-card__eyebrow{color:#8d6500}.coverage-card__price{margin:0;font-family:"Space Grotesk","Manrope",system-ui,sans-serif;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.15;letter-spacing:-.02em;color:var(--ink)}.coverage-card__meta{color:var(--muted)}.coverage-chips{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.2rem}.coverage-chip{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(17,32,52,.09);background:rgba(255,255,255,.96);color:var(--ink-soft);font-family:"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.86rem;font-weight:700}#coverage-overview .coverage-card{position:relative;overflow:hidden}#coverage-overview .coverage-card::before{content:"";position:absolute;inset:0 0 auto;height:.28rem}#coverage-overview .coverage-card--core{border-color:rgba(11,95,255,.16);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(235,244,255,.98));box-shadow:inset 0 0 0 1px rgba(11,95,255,.08),0 18px 42px rgba(17,32,52,.08)}#coverage-overview .coverage-card--core::before{background:linear-gradient(90deg,#1f67ff,#7fe0ff)}#coverage-overview .coverage-card--extended{border-color:rgba(247,181,0,.2);background:linear-gradient(180deg,rgba(255,252,246,.99),rgba(255,242,210,.98));box-shadow:inset 0 0 0 1px rgba(247,181,0,.1),0 18px 42px rgba(72,50,0,.08)}#coverage-overview .coverage-card--extended::before{background:linear-gradient(90deg,#f7b500,#ffda73)}#coverage-overview .coverage-card--core .coverage-chip{border-color:rgba(11,95,255,.12);background:rgba(255,255,255,.96)}#coverage-overview .coverage-card--extended .coverage-chip{border-color:rgba(141,101,0,.14);background:rgba(255,251,242,.98)}body[data-guides-page=areas] #coverage-overview .coverage-grid{gap:.72rem}body[data-guides-page=areas] #coverage-overview .coverage-card{gap:.62rem;padding:.92rem .98rem;border-radius:.96rem;box-shadow:none}body[data-guides-page=areas] :is(#coverage-overview,#service-area-map,#faqs){scroll-margin-top:calc(var(--header-offset-live, var(--header-offset)) + 1rem)}body[data-guides-page=areas] #coverage-overview .coverage-card--core{background:rgba(245,249,255,.98)}body[data-guides-page=areas] #coverage-overview .coverage-card--extended{background:rgba(255,250,240,.98)}body[data-guides-page=areas] #coverage-overview .coverage-chips{gap:.42rem}body[data-guides-page=areas] #coverage-overview .coverage-chip{min-height:1.78rem;padding:.26rem .58rem;font-size:.82rem}body[data-guides-page=areas] #faqs .faq-item,body[data-guides-page=areas] #local-job-patterns .comparison-matrix__item{box-shadow:none}body[data-guides-page=areas] #faqs .faq-item{padding:.78rem .9rem;border-radius:.78rem;background:rgba(249,251,254,.94)}.pricing-quick-read{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.05rem}.pricing-quick-read__item{display:grid;align-content:start;gap:.48rem;min-height:100%;padding:.92rem .95rem;border-radius:1rem;border:1px solid rgba(17,32,52,.08);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(244,248,255,.94));box-shadow:0 10px 24px rgba(17,32,52,.055)}.pricing-quick-read__item--primary{border-color:rgba(11,95,255,.16);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(235,244,255,.98));box-shadow:inset 0 0 0 1px rgba(11,95,255,.06),0 14px 30px rgba(17,32,52,.075)}.pricing-quick-read__item--action{border-color:rgba(127,224,255,.22);background:linear-gradient(145deg,rgba(8,16,31,.98),rgba(14,65,126,.98));color:#fff}.pricing-quick-read__eyebrow{margin:0;color:var(--brand-strong);font-size:.75rem;font-weight:820;letter-spacing:.055em;text-transform:uppercase}.pricing-quick-read__item--action .pricing-quick-read__eyebrow{color:rgba(255,255,255,.82)}.pricing-quick-read__item strong{color:var(--ink);font-family:"Space Grotesk","Manrope",system-ui,sans-serif;font-size:1.32rem;line-height:1.12;letter-spacing:0}.callout a,.callout strong,.coverage-note a,.coverage-note strong,.notice a,.notice strong,.price-disclosure a,.price-disclosure strong,.pricing-quick-read__item--action strong{color:#fff}.pricing-quick-read__item p:not(.pricing-quick-read__eyebrow){margin:0;color:var(--muted-readable);font-size:.92rem;line-height:1.45}.pricing-quick-read__item--action p:not(.pricing-quick-read__eyebrow){color:rgba(255,255,255,.86)}.pricing-quick-read__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.1rem}.pricing-quick-read__link{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:2.75rem;padding:.54rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.1);color:#fff;font-size:.88rem;font-weight:800;text-decoration:none}.pricing-quick-read__link:focus-visible,.pricing-quick-read__link:hover{color:#fff;border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.16)}.pricing-quick-read__link .brand-icon,.pricing-quick-read__link svg{width:1rem;height:1rem}body[data-guides-page=pricing-booking] .pricing-quick-read__item--action{border-color:rgba(11,95,255,.16);background:linear-gradient(90deg,rgba(11,95,255,.16),rgba(127,224,255,.06))0 0/.24rem 100%no-repeat,linear-gradient(180deg,rgba(255,255,255,.99),rgba(237,246,255,.96));color:var(--ink);box-shadow:inset 0 0 0 1px rgba(11,95,255,.05),0 12px 26px rgba(17,32,52,.065)}body[data-guides-page=pricing-booking] .pricing-local-highlight strong,body[data-guides-page=pricing-booking] .pricing-quick-read__item--action .pricing-quick-read__eyebrow,body[data-guides-page=pricing-booking] .pricing-quick-read__item--action strong{color:var(--ink)}body[data-guides-page=pricing-booking] .pricing-quick-read__item--action p:not(.pricing-quick-read__eyebrow){color:var(--muted-readable)}body[data-guides-page=pricing-booking] .pricing-quick-read__actions{align-items:stretch}body[data-guides-page=pricing-booking] .pricing-quick-read__link{flex:1 1 7.6rem;min-width:min(100%,7.4rem);max-width:100%;min-height:2.75rem;border-color:rgba(11,95,255,.18);background:rgba(244,248,255,.94);color:#163763;line-height:1.16;text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal}body[data-guides-page=pricing-booking] .pricing-quick-read__link.whatsapp-link{border-color:rgba(18,128,83,.26);background:rgba(232,249,240,.96);color:#0b4f31}body[data-guides-page=pricing-booking] .pricing-quick-read__link:focus-visible,body[data-guides-page=pricing-booking] .pricing-quick-read__link:hover{border-color:rgba(11,95,255,.32);background:#fff;color:var(--brand-strong);box-shadow:0 8px 18px rgba(17,32,52,.08)}body[data-guides-page=pricing-booking] .pricing-quick-read__link.whatsapp-link:focus-visible,body[data-guides-page=pricing-booking] .pricing-quick-read__link.whatsapp-link:hover{border-color:rgba(18,128,83,.38);background:#f3fff8;color:#073d25}body[data-guides-page=pricing-booking] .pricing-quick-read__link .brand-icon,body[data-guides-page=pricing-booking] .pricing-quick-read__link svg{flex:0 0 auto}body[data-guides-page=pricing-booking] .pricing-local-highlight{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .55rem;margin:0 0 .8rem;padding:.82rem .95rem;border:1px solid rgba(11,95,255,.18);border-radius:.92rem;background:linear-gradient(90deg,rgba(11,95,255,.1),rgba(127,224,255,.1));color:var(--ink-soft)}body[data-guides-page=pricing-booking] .pricing-local-highlight a{margin-left:auto;font-weight:780}body[data-guides-page=pricing-booking] .pricing-glance-table-wrap{margin-bottom:.9rem;overflow-x:auto;border:1px solid rgba(17,32,52,.09);border-radius:.92rem;background:rgba(255,255,255,.9)}body[data-guides-page=pricing-booking] .pricing-glance-table{width:100%;border-collapse:collapse}body[data-guides-page=pricing-booking] .pricing-glance-table caption{padding:.7rem .85rem .45rem;color:var(--ink);font-weight:820;text-align:left}body[data-guides-page=pricing-booking] .pricing-glance-table :is(th,td){padding:.58rem .85rem;border-top:1px solid rgba(17,32,52,.07);text-align:left}body[data-guides-page=pricing-booking] .pricing-glance-table th{color:var(--ink-soft);font-weight:680}body[data-guides-page=pricing-booking] .pricing-glance-table td{width:12rem;font-weight:820;white-space:nowrap}@media (max-width:600px){body[data-guides-page=pricing-booking] .pricing-local-highlight{align-items:flex-start;flex-direction:column}body[data-guides-page=pricing-booking] .pricing-local-highlight a{margin-left:0}body[data-guides-page=pricing-booking] .pricing-glance-table :is(th,td){padding-inline:.68rem}body[data-guides-page=pricing-booking] .pricing-glance-table td{width:auto}}.coverage-note,.price-disclosure{margin-top:1rem;padding:.95rem 1.05rem;border-radius:1rem;border:1px solid rgba(127,224,255,.2);background:linear-gradient(135deg,rgba(8,16,31,.88),rgba(18,56,105,.92));box-shadow:0 18px 46px rgba(7,16,31,.18);color:rgba(255,255,255,.92)}.callout a:hover,.coverage-note a:hover,.notice a:hover,.price-disclosure a:hover{color:rgba(255,255,255,.84)}.trust-compact-list{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:0;margin:1rem 0 0;list-style:none}.trust-compact-item{display:flex;align-items:center;justify-content:center;min-height:3.3rem;padding:.85rem 1rem;border-radius:1rem;border:1px solid rgba(17,32,52,.08);background:rgba(255,255,255,.96);box-shadow:var(--shadow-sm);color:var(--ink);font-weight:800;line-height:1.25;text-align:center}.trust-compact-link{text-decoration:none}.notice.notice--safety a:hover,.notice.notice--soft a:hover,.trust-compact-link:hover{color:var(--brand-strong)}.card{position:relative;padding:clamp(1.2rem,2vw,1.6rem);border-radius:var(--radius-lg);background-color:var(--surface);background:rgba(255,255,255,.9);border:1px solid rgba(17,32,52,.08);box-shadow:var(--shadow-sm);overflow:clip}.card::before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:.35rem;background:linear-gradient(90deg,var(--brand) 0%,#47a1ff 58%,var(--accent) 100%);transform-origin:left;transition:opacity .2s ease,transform .2s ease}.card::before,.card:hover::before{opacity:0;transform:scaleX(.25)}.card.route-card:focus-within::before,.card.route-card:hover::before,a.card:hover::before,button.card:hover::before{opacity:1;transform:scaleX(1)}.grid>.card:not(.route-card):not(.decision-card):not(.next-step-card):not(.page-hero__surface):not(.guide-hero):not(.guide-main):not(.brand-card):not(.map-card):not(.coverage-card):not(.quote-form .card):not(.quote-wizard .card):not(.page-hero .card):not(:has(img,picture,svg,figure,iframe,form,input,textarea,select,button,.btn,.icon-badge,.service-card-icon,.trusted-review-card,.google-reviews-widget,.review-highlights,.faq-stack,details,.guide-hub-list,.guide-chip,.guide-hub-link,.icon-card-link,.pattern-card__list,dl,[data-card-href],[data-guide-mode],[data-guide-id],[data-proof-card],[data-review-highlights],[data-rh-grid],[data-brand-grid],.quote-form,.cta-band)){border-left:.22rem solid rgba(11,95,255,.42)}.grid>.card:not(.route-card):not(.decision-card):not(.next-step-card):not(.page-hero__surface):not(.guide-hero):not(.guide-main):not(.brand-card):not(.map-card):not(.coverage-card):not(.quote-form .card):not(.quote-wizard .card):not(.page-hero .card):not(:has(img,picture,svg,figure,iframe,form,input,textarea,select,button,.btn,.icon-badge,.service-card-icon,.trusted-review-card,.google-reviews-widget,.review-highlights,.faq-stack,details,.guide-hub-list,.guide-chip,.guide-hub-link,.icon-card-link,.pattern-card__list,dl,[data-card-href],[data-guide-mode],[data-guide-id],[data-proof-card],[data-review-highlights],[data-rh-grid],[data-brand-grid],.quote-form,.cta-band)):nth-child(2n){border-left-color:rgba(247,181,0,.62)}.contact-panel{display:grid;align-content:start;gap:1rem;padding:clamp(1.15rem,2.5vw,1.6rem);border-radius:var(--radius-lg);background:rgba(255,255,255,.96);box-shadow:var(--shadow-lg);border:1px solid rgba(255,255,255,.45)}.contact-panel h2{margin-bottom:.2rem}.contact-list{display:grid;gap:.85rem;padding:0;list-style:none}.contact-list li{padding:.85rem .95rem;border-radius:1rem;background:var(--surface-2)}.chips,.trust-strip{display:grid}.grid,.links-grid{display:grid;gap:1rem}.chips{display:flex;flex-wrap:wrap;gap:.65rem}.chip,.icon-badge,.trust-item{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.chip{min-height:2.1rem;padding:.4rem .85rem;border-radius:999px;background:var(--brand-soft);color:var(--brand-strong);font-family:"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:800;font-size:.86rem}.trust-strip{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.trust-item{min-height:2.4rem;padding:.5rem .8rem;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);color:#fff}.trust-label{color:#fff;font-weight:800;text-decoration:none}.trust-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;background:rgba(247,181,0,.16)}.grid{grid-template-columns:1fr}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:1.25rem;align-items:start}.icon-badge{width:3.1rem;height:3.1rem;border-radius:1rem;background:linear-gradient(135deg,rgba(11,95,255,.12),rgba(127,224,255,.24));color:var(--brand-strong);margin-bottom:1rem}.card figure+p,.card h3+figure,.card h3+ul,.card p+figure,.card p+p,.card p+ul,.card ul+p,.card ul+ul{margin-top:.85rem}.list{display:grid;gap:.8rem}.contact-list li,.list li,.notice.notice--safety li,.notice.notice--soft li{color:var(--ink-soft)}.section-nav-list{padding-left:0;list-style:none;display:grid;gap:.7rem;margin-top:1rem}.faq-stack{display:grid;gap:.9rem}.faq-item{padding:1rem 1.15rem;border-radius:var(--radius);background:rgba(255,255,255,.92);border:1px solid rgba(17,32,52,.08);box-shadow:var(--shadow-sm)}.faq-item summary{cursor:pointer;font-weight:800;color:var(--ink)}.faq-item summary:focus-visible{outline:2px solid var(--brand);outline-offset:.3rem;border-radius:.3rem}.faq-item[open] summary{margin-bottom:.8rem}.faq-item p+p,.faq-item p+ul,.faq-item ul+p{margin-top:.8rem}.faq-group-panel{display:grid;align-content:start;gap:.72rem;min-width:0;padding:clamp(.95rem,1.6vw,1.15rem);border-radius:.95rem;border:1px solid rgba(17,32,52,.08);background:rgba(249,251,254,.96);box-shadow:none}.faq-group-panel>:is(h3,p),body[data-guides-page=home][data-brand-migration=full-service-v1] .home-google-spotlight :is(.trusted-review-card__eyebrow,.trusted-review-card__excerpt,.grw-card>p,.grw-card h3){margin:0}.faq-group-panel>p{color:var(--ink-soft);font-size:.94rem;line-height:1.48}#faq-next-step .compact-link-list--support,#helpful-pages .compact-link-list--support{margin-top:1rem}#faqs .faq-group-panel .faq-stack{gap:.54rem}#faqs .faq-group-panel .faq-item{padding:.72rem .82rem;border-radius:.76rem;background:rgba(255,255,255,.72);box-shadow:none}#faqs .faq-group-panel .faq-item[open] summary{margin-bottom:.55rem}.callout,.notice{padding:1rem 1.2rem;border-radius:var(--radius);background:linear-gradient(135deg,rgba(8,16,31,.88),rgba(18,56,105,.92));border:1px solid rgba(127,224,255,.2);box-shadow:0 18px 46px rgba(7,16,31,.18);color:rgba(255,255,255,.92)}.callout :is(h1,h2,h3,h4,h5,h6),.notice :is(h1,h2,h3,h4,h5,h6),body[data-guides-page=home][data-brand-migration=full-service-v1] .page-hero--flush :is(h1,.breadcrumbs,.breadcrumbs a){color:#fff}.callout li,.notice li{color:rgba(255,255,255,.88)}.callout li::marker,.notice li::marker{color:rgba(127,224,255,.82)}.notice.notice--soft{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,249,255,.94));border:1px solid rgba(17,32,52,.08);box-shadow:var(--shadow-sm);color:var(--ink)}.notice.notice--soft :is(h1,h2,h3,h4,h5,h6){color:var(--ink)}.notice.notice--soft a,.notice.notice--soft strong{color:var(--ink)}.notice.notice--safety{background:linear-gradient(180deg,rgba(255,251,239,.98),rgba(248,252,255,.96));border-color:rgba(194,126,0,.2);border-left:.28rem solid rgba(194,126,0,.72);box-shadow:var(--shadow-sm);color:var(--ink)}.notice.notice--safety :is(h1,h2,h3,h4,h5,h6),.notice.notice--safety a,.notice.notice--safety strong,body.privacy-page #main-content .notice :is(strong,a){color:var(--ink)}.notice.notice--safety li::marker{color:#9a6b00}body[data-guides-page=consumer-unit-replacement] .notice{margin-inline:auto;max-width:64rem}body[data-guides-page=consumer-unit-replacement] .section--consumer-pricing .notice{background:linear-gradient(135deg,rgba(8,16,31,.94),rgba(18,56,105,.98))}body[data-guides-page=consumer-unit-replacement] #faqs .container{max-width:60rem}body[data-guides-page=consumer-unit-replacement] #faqs .faq-item{background:rgba(255,255,255,.96);border-color:rgba(17,32,52,.1)}body[data-guides-page=consumer-unit-replacement] .section--consumer-cta .cta-band{background:linear-gradient(135deg,#08101f 0,#0f2240 48%,#123869 100%)}body[data-guides-page=consumer-unit-replacement] #faqs{background:linear-gradient(180deg,rgba(11,95,255,.04),rgba(127,224,255,.05))}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.step{padding:1.2rem;border-radius:var(--radius);background:rgba(255,255,255,.92);border:1px solid rgba(17,32,52,.08);box-shadow:var(--shadow-sm)}.step h3{display:inline-flex;align-items:center;gap:.55rem}.step h3::before{content:"";width:.65rem;height:.65rem;border-radius:999px;background:linear-gradient(135deg,var(--brand),var(--accent))}.cta-band{display:grid;grid-template-columns:1fr;gap:.9rem;align-items:start;padding:clamp(1rem,1.7vw,1.35rem);border-radius:var(--radius-lg);background:linear-gradient(135deg,#0a1324 0,#103266 100%);color:#fff;box-shadow:var(--shadow-lg)}.cta-band>*{min-width:0}.cta-band .hero-actions{width:min(100%,26rem);max-width:26rem;justify-content:flex-start;align-items:stretch}.cta-band .hero-actions .btn{box-sizing:border-box;justify-content:center;width:clamp(15.75rem,22vw,18.75rem);min-width:clamp(15.75rem,22vw,18.75rem);max-width:100%;text-align:center;white-space:normal}.cta-band a:not(.btn),.cta-band h3,.cta-band p{color:#fff}.cta-band .form-note{margin-top:.65rem;color:rgba(255,255,255,.78)}@media (min-width:1241px){.cta-band{grid-template-columns:minmax(0,1fr) fit-content(26rem);align-items:center}.cta-band .hero-actions{width:100%;justify-self:end;align-self:center}}.split .cta-band{grid-template-columns:1fr;align-items:start}.split .cta-band .hero-actions{display:grid;grid-template-columns:1fr;width:100%;max-width:100%;justify-self:start}.split .cta-band .hero-actions .btn{width:100%;min-width:0}body.privacy-page #main-content .page-hero{padding:clamp(1.25rem,3.8vw,2.5rem)0 .45rem}body.privacy-page #main-content .page-hero .card,body.privacy-page #main-content .privacy-stack{max-width:58rem;margin:0 auto}body.privacy-page #main-content .page-hero .card{padding:clamp(1.3rem,2.6vw,1.85rem);background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(247,250,254,.96));border-color:rgba(17,32,52,.08);box-shadow:0 18px 40px rgba(7,16,31,.08);color:var(--ink)}body.privacy-page #main-content .page-hero .card :is(h1,h2,h3,a:not(.btn),.breadcrumbs,.breadcrumbs a){color:var(--ink);text-shadow:none}body.privacy-page #main-content .page-hero .card :is(p,li,summary){color:var(--ink-soft)}body.privacy-page #main-content .cta-band p,body.privacy-page #main-content .notice p,body.privacy-page #main-content .page-hero .section-intro,body.privacy-page #main-content .privacy-stack>article.card>p{max-width:62ch}body.privacy-page #main-content .section{padding:clamp(1.35rem,3vw,2.2rem)0 clamp(2.6rem,4.2vw,3.5rem)}body.privacy-page #main-content .privacy-stack{display:grid;gap:clamp(.85rem,2vw,1.1rem)}body.privacy-page #main-content .notice{padding:.9rem 1rem;border-radius:1.1rem;background:linear-gradient(180deg,rgba(11,95,255,.06),rgba(127,224,255,.11));border:1px solid rgba(11,95,255,.12);box-shadow:none;color:var(--ink)}body.privacy-page #main-content .grid.grid-2{gap:.95rem;align-items:stretch}body.privacy-page #main-content :is(.grid.grid-2 .card,.privacy-stack>article.card){background:rgba(255,255,255,.94)}body.privacy-page #main-content :is(.grid.grid-2 .card h2,.privacy-stack>article.card h2){margin-bottom:.45rem}body.privacy-page #main-content .privacy-stack>article.card p+p{margin-top:.75rem}body.privacy-page #main-content .cta-band{padding:clamp(1.1rem,2.2vw,1.45rem);gap:.9rem 1.1rem;background:linear-gradient(135deg,#0d2547 0,#123869 100%)}body.privacy-page #main-content .cta-band .hero-actions{justify-content:flex-end}@media (max-width:720px){body.privacy-page #main-content .page-hero{padding-top:.85rem}body.privacy-page #main-content .section{padding-top:1rem}body.privacy-page #main-content :is(.page-hero .card,.grid.grid-2 .card,.privacy-stack>article.card,.notice,.cta-band){padding:1rem}body.privacy-page #main-content .cta-band .hero-actions{display:grid;grid-template-columns:1fr;width:100%}body.privacy-page #main-content .cta-band .hero-actions .btn:first-child{grid-column:auto}body.privacy-page #main-content .cta-band .hero-actions .btn{width:100%}}.hero .section-graphic{margin-top:1rem}.hero .section-graphic img{width:min(100%,760px);margin:0}.hero-followup .trust-compact-list{display:grid;margin-top:0;gap:.72rem}.hero-followup .trust-compact-item{background:rgba(255,255,255,.95);min-height:0;padding:.9rem 1rem;font-size:.98rem;border-color:rgba(255,255,255,.18)}.hero-followup a.trust-compact-link:not(.btn):not(.trust-label){color:var(--ink);text-shadow:none}.links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.links-grid a,.pattern-card__list>div{border-radius:var(--radius);border:1px solid rgba(17,32,52,.08)}.links-grid a{display:flex;align-items:center;gap:.65rem;padding:1rem 1.1rem;background:rgba(255,255,255,.92);box-shadow:var(--shadow-sm);text-decoration:none;color:var(--ink)}.links-grid a::before{content:"↗";flex:0 0 auto;font-size:1.1rem;color:var(--brand)}.breadcrumbs,.breadcrumbs li{gap:var(--flush-hero-top-meta-gap)}.breadcrumbs{display:flex;flex-wrap:wrap;padding:0;margin-bottom:1rem;list-style:none;color:rgba(255,255,255,.72);font-size:var(--flush-hero-top-meta-font-size);font-weight:700;line-height:var(--flush-hero-top-meta-line-height)}.breadcrumbs li{display:inline-flex;align-items:center}.breadcrumbs li+li::before{content:"›";color:rgba(255,255,255,.48)}.photo-stack{display:grid;gap:1rem}.photo-card{overflow:hidden;border-radius:var(--radius-lg);background:rgba(255,255,255,.94);border:1px solid rgba(17,32,52,.08);box-shadow:var(--shadow-sm)}.photo-card img,.photo-card picture{width:100%}.photo-card--logo{padding:.95rem}.photo-natural{aspect-ratio:4/3;width:100%;object-fit:cover}.photo-logo{display:block;height:auto;object-fit:contain}.photo-card figcaption{padding:.95rem 1rem 1rem;color:var(--ink-soft)}.recent-work-placeholder{margin:1rem 0 1.15rem;padding:.95rem 1rem;border-radius:1rem;border:1px dashed rgba(11,95,255,.22);background:rgba(245,249,255,.96);color:var(--ink-soft);font-weight:600}.map-embed,.pattern-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.pattern-card__eyebrow,.pattern-card__list dt{font-weight:800;text-transform:uppercase;color:var(--brand-strong)}.pattern-card__eyebrow{margin-bottom:.65rem;font-size:.82rem;letter-spacing:.04em}.pattern-card__list{display:grid;gap:.75rem;margin:1rem 0 0}.pattern-card__list>div{padding:.85rem .95rem;background:rgba(244,248,253,.92)}.pattern-card__list dt{font-size:.76rem;letter-spacing:.05em}.pattern-card__list dd{margin:.35rem 0 0;color:var(--ink-soft)}.next-steps-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.next-step-card{display:grid;gap:.9rem}.next-step-card__number{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:999px;background:var(--brand);color:#fff;font-weight:800;box-shadow:var(--shadow-sm)}.next-step-card h3{margin-bottom:.45rem}body[data-page=reviews] .reviews-google-verification{padding:clamp(.9rem,2vw,1.15rem)0;border-top:1px solid rgba(17,32,52,.08);border-bottom:1px solid rgba(17,32,52,.08);background:rgba(248,251,255,.86)}body[data-page=reviews] .reviews-google-verification__inner{display:flex;gap:1rem;align-items:center;justify-content:space-between}body[data-page=reviews] .reviews-google-verification__copy{display:grid;gap:.22rem;min-width:0}body[data-page=reviews] #review-themes .card h3,body[data-page=reviews] #review-themes .card p,body[data-page=reviews] .reviews-google-verification h2,body[data-page=reviews] .reviews-google-verification p,body[data-page=reviews] .reviews-google-verification__eyebrow{margin:0}body[data-page=reviews] .reviews-google-verification__eyebrow{color:var(--brand-strong);font-size:.76rem;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}body[data-page=reviews] .reviews-google-verification h2{font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.2}body[data-page=reviews] .reviews-google-verification p{color:var(--ink-soft);line-height:1.45}body[data-page=reviews] .reviews-google-verification__link{flex:0 0 auto;max-width:min(100%,21rem);text-align:center;white-space:normal}body[data-page=reviews] #review-themes .grid{align-items:stretch}body[data-page=reviews] #review-themes .card{display:grid;align-content:start;gap:.45rem}body[data-page=reviews] .reviews-step-list{width:100%;max-width:none}body[data-page=reviews] .reviews-step-list li{background:rgba(255,255,255,.96)}body[data-page=reviews] .reviews-photo-guidance{display:grid;gap:.48rem;width:100%;max-width:none;margin-top:1rem;padding:clamp(.85rem,1.6vw,1rem) clamp(.9rem,1.7vw,1.12rem);border:1px solid rgba(17,32,52,.09);border-left:.24rem solid rgba(11,95,255,.42);border-radius:.82rem;background:rgba(248,251,255,.92)}body[data-page=reviews] .reviews-photo-guidance h3,body[data-page=reviews] .reviews-photo-guidance p{margin:0}body[data-page=reviews] .reviews-photo-guidance p{color:var(--ink-soft);line-height:1.45}body[data-page=reviews] #next-step .cta-band{margin-top:1rem}@media (max-width:720px){body[data-page=reviews] .reviews-google-verification__inner{flex-direction:column;align-items:stretch}body[data-page=reviews] .reviews-google-verification__link{width:100%;max-width:none}}.form-note,body[data-guides-page=lighting-installation] #typical-jobs .lighting-job-card p{color:var(--muted)}body[data-guides-page=lighting-installation] #typical-jobs>.container{display:grid;gap:clamp(.88rem,1.7vw,1.18rem)}body[data-guides-page=lighting-installation] #typical-jobs>.container>:is(h2,.section-intro,.notice,.grid){margin-block:0}body[data-guides-page=lighting-installation] #typical-jobs .grid{gap:clamp(.95rem,1.6vw,1.2rem)}body[data-guides-page=lighting-installation] #typical-jobs .lighting-job-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:.68rem;align-items:start;min-width:0;color:inherit;text-decoration:none}body[data-guides-page=lighting-installation] #typical-jobs .lighting-job-card .service-card-icon{margin-bottom:0}body[data-guides-page=lighting-installation] #typical-jobs .lighting-job-card :is(h3,p){min-width:0;margin:0}body[data-guides-page=lighting-installation] #typical-jobs .lighting-job-card .icon-card__meta{align-self:end;margin-top:.08rem}body[data-guides-page=lighting-installation] #typical-jobs .lighting-job-card:focus-visible{outline:3px solid #0b5fff;outline-offset:2px}body[data-guides-page=lighting-installation] #typical-jobs .lighting-job-card:focus-visible::before{opacity:1;transform:scaleX(1)}body[data-guides-page=lighting-installation] #first-quote-check .split+.notice,body[data-guides-page=lighting-installation] #related-routes .grid+.notice{margin-top:clamp(1rem,1.8vw,1.35rem)}body[data-guides-page=night-time-lighting-routines] #easier-everyday-control>.container{display:grid;gap:clamp(.88rem,1.5vw,1.15rem)}body[data-guides-page=night-time-lighting-routines] #easier-everyday-control>.container>:is(.kicker,h2,.section-intro,.notice,.grid){margin-block:0}body[data-guides-page=night-time-lighting-routines] #easier-everyday-control .grid{gap:clamp(.95rem,1.5vw,1.2rem)}@media (hover:none),(pointer:coarse){body[data-guides-page=lighting-installation] #typical-jobs .lighting-job-card:hover{border-color:rgba(17,32,52,.08);box-shadow:var(--shadow-sm);transform:none}body[data-guides-page=lighting-installation] #typical-jobs .lighting-job-card:hover::before{opacity:0;transform:scaleX(.25)}}@media (max-width:720px){body[data-guides-page=lighting-installation] #typical-jobs .grid,body[data-guides-page=lighting-installation] #typical-jobs>.container{gap:.82rem}}body[data-guides-page=smart-home] #main-content>.section{padding-block:clamp(2.15rem,4.2vw,3.45rem)}body[data-guides-page=smart-home] #main-content>.section+.section{padding-top:0}body[data-guides-page=smart-home] #outcome-bands{padding-top:clamp(1.35rem,3vw,2.25rem);background:linear-gradient(180deg,rgba(232,245,255,.72),rgba(255,255,255,0) 92%)}body[data-guides-page=smart-home] #easier-everyday-control,body[data-guides-page=smart-home] .smart-home-access-section{background:linear-gradient(180deg,rgba(255,248,230,.58),rgba(255,255,255,0) 90%)}body[data-guides-page=smart-home] #nest-hive,body[data-guides-page=smart-home] #route-guides{background:linear-gradient(180deg,rgba(239,247,255,.64),rgba(255,255,255,0) 90%)}body[data-guides-page=smart-home] :is(#outcome-bands,#easier-everyday-control,#nest-hive,.smart-home-access-section,#route-guides)>.container>:is(.kicker,h2,.section-intro,.notice,.topic-card-row,.grid,.guide-teaser-grid){margin-top:0;margin-bottom:0}body[data-guides-page=smart-home] :is(#outcome-bands,#easier-everyday-control,#nest-hive,.smart-home-access-section,#route-guides)>.container>.kicker+h2{margin-top:.28rem}body[data-guides-page=smart-home] :is(#outcome-bands,#easier-everyday-control,#nest-hive,.smart-home-access-section,#route-guides)>.container>h2+.section-intro{margin-top:.58rem}body[data-guides-page=smart-home] #easier-everyday-control .grid+.notice,body[data-guides-page=smart-home] :is(#outcome-bands,#easier-everyday-control,#nest-hive,.smart-home-access-section,#route-guides)>.container>.section-intro+:is(.notice,.topic-card-row,.grid,.guide-teaser-grid){margin-top:clamp(.82rem,1.5vw,1rem)}body[data-guides-page=smart-home] #outcome-bands .section-intro{max-width:62ch}body[data-guides-page=smart-home] #outcome-bands .notice{border-radius:.9rem .9rem 0 0}body[data-guides-page=smart-home] #outcome-bands .notice+.topic-card-row{margin-top:0}body[data-guides-page=smart-home] :is(#outcome-bands,#nest-hive) .topic-card-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.72rem,1.1vw,.88rem)}body[data-guides-page=smart-home] :is(#outcome-bands,#nest-hive) a.topic-card{grid-template-rows:auto auto auto 1fr;min-width:0;padding:clamp(.95rem,1.6vw,1.16rem);border-left:.24rem solid rgba(11,95,255,.36);border-radius:.92rem;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(242,248,255,.96));color:var(--ink);text-decoration:none}body[data-guides-page=smart-home] #outcome-bands .notice+.topic-card-row>a.topic-card{border-top-width:0;border-top-left-radius:0;border-top-right-radius:0}body[data-guides-page=smart-home] :is(#outcome-bands,#nest-hive) a.topic-card:nth-child(2n){border-left-color:rgba(247,181,0,.62);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(255,249,233,.96))}body[data-guides-page=smart-home] :is(#outcome-bands,#nest-hive) a.topic-card:focus-visible,body[data-guides-page=smart-home] :is(#outcome-bands,#nest-hive) a.topic-card:hover{color:var(--ink)}body[data-guides-page=smart-home] :is(#outcome-bands,#nest-hive) a.topic-card:focus-visible{outline:3px solid #0b5fff;outline-offset:2px}body[data-guides-page=smart-home] :is(#outcome-bands,#nest-hive) .topic-card .service-card-icon{width:clamp(3.35rem,4.8vw,4.9rem);margin-bottom:.12rem}body[data-guides-page=smart-home] :is(#easier-everyday-control,.smart-home-access-section) .grid>.card{border-left:.22rem solid rgba(11,95,255,.34);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(242,248,255,.95))}body[data-guides-page=smart-home] :is(#easier-everyday-control,.smart-home-access-section) .grid>.card:nth-child(2n){border-left-color:rgba(247,181,0,.58);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,249,233,.95))}@media (max-width:1100px){body[data-guides-page=smart-home] :is(#outcome-bands,#nest-hive) .topic-card-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){body[data-guides-page=smart-home] #main-content>.section{padding-block:1.8rem}body[data-guides-page=smart-home] #outcome-bands{padding-top:1.55rem}body[data-guides-page=smart-home] :is(#outcome-bands,#nest-hive) .topic-card-row{grid-template-columns:1fr}body[data-guides-page=smart-home] #outcome-bands .notice+.topic-card-row>a.topic-card:not(:first-child){border-top-width:1px;border-top-left-radius:.92rem;border-top-right-radius:.92rem}}.verify-codes{gap:.55rem}.card-span{grid-column:span 2}.site-footer{margin-top:2.5rem;padding-bottom:6rem;background:linear-gradient(180deg,#08101f 0,#0a1529 100%);background-color:var(--dark-surface);color:var(--dark-text-soft)}.site-footer .footer-grid{display:grid;gap:clamp(1.45rem,3.2vw,4.25rem);padding:clamp(2rem,4vw,3rem)0 1.35rem;align-items:start}.site-footer .footer-heading,.site-footer a{color:#fff}.site-footer a{text-decoration-color:rgba(255,255,255,.46);text-decoration-thickness:.08em}.site-footer .footer-heading{margin:0 0 .9rem;font-size:1rem;font-weight:800;line-height:1.25}.site-footer li,.site-footer p{color:rgba(255,255,255,.84)}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer .footer-col{min-width:0}.site-footer .footer-links{display:grid;gap:.58rem;margin:0;padding:0;list-style:none}.site-footer .footer-links a{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:2.15rem;line-height:1.3;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 160ms ease,color 160ms ease}.site-footer .footer-links a:hover{border-bottom-color:rgba(255,255,255,.58)}.site-footer .footer-links a:focus-visible{outline:2px solid rgba(255,255,255,.38);outline-offset:.22rem;border-radius:.38rem;border-bottom-color:transparent;text-decoration:none}.site-footer .footer-col--brand p{margin:0;max-width:32ch;line-height:1.55}.site-footer .footer-links--contact{gap:.72rem}.site-footer .footer-contact-item{min-width:0}.site-footer .footer-contact-item--hours{max-width:29ch;color:rgba(255,255,255,.74);line-height:1.48}.site-footer .footer-contact-item--coverage{margin-top:.2rem}.site-footer .footer-contact-link--phone{min-height:2.25rem;font-size:clamp(1.05rem,1.3vw,1.18rem);font-weight:850;line-height:1.2}.site-footer .footer-contact-link--email{max-width:100%;white-space:nowrap;overflow-wrap:normal;word-break:normal}.site-footer .footer-links a.footer-contact-link--coverage{color:rgba(255,255,255,.9)}.footer-client-references{display:grid;gap:.58rem;margin-top:1.1rem;padding-top:.95rem;border-top:1px solid rgba(255,255,255,.12)}.footer-client-references__label{margin:0;color:rgba(255,255,255,.64);font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.footer-client-references__items{display:flex;flex-wrap:wrap;gap:.55rem 1rem}.footer-client-reference{display:inline-flex;align-items:center;gap:.62rem;min-height:0;padding:0;color:inherit}.footer-client-reference__mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.footer-client-reference__mark img{display:block;width:2.3rem;height:auto}.footer-client-reference__copy{display:grid;gap:.12rem}.footer-client-reference__name{color:#fff;font-size:.92rem;font-weight:800;line-height:1.1}.footer-client-reference__context{color:rgba(255,255,255,.72);font-size:.78rem;line-height:1.2}.footer-client-reference--link,.site-footer .footer-client-reference--link:hover{text-decoration:none}.site-footer .footer-client-reference--link:focus-visible .footer-client-reference__name,.site-footer .footer-client-reference--link:hover .footer-client-reference__name{text-decoration:underline;text-underline-offset:.16em}.site-footer .footer-client-reference--link:focus-visible{outline:2px solid rgba(255,255,255,.34);outline-offset:.28rem;border-radius:.45rem;text-decoration:none}.site-footer .footer-bottom{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;padding:.85rem 0 0;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.7);font-size:.9rem}.mobile-cta-bar{position:fixed;left:50%;bottom:max(var(--mobile-cta-bottom-gap),env(safe-area-inset-bottom));z-index:110;display:none;align-items:center;gap:.55rem;width:min(calc(100% - 1.2rem),27rem);min-height:var(--mobile-cta-height);padding:.45rem;border-radius:1.2rem;background-color:var(--surface);background:rgba(248,251,255,.94);color:var(--ink);backdrop-filter:blur(20px) saturate(155%);-webkit-backdrop-filter:blur(20px) saturate(155%);border:1px solid rgba(17,32,52,.09);box-shadow:0 16px 46px rgba(17,32,52,.18),inset 0 1px 0 rgba(255,255,255,.55);transition:transform .24s ease,opacity .2s ease,box-shadow .2s ease}.mobile-cta-bar.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%,0)}.mobile-cta-bar,.mobile-cta-bar.is-suppressed{opacity:0;pointer-events:none;transform:translate(-50%,calc(100% + 1rem))}.mobile-cta-bar__action{display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;min-height:3rem;gap:.42rem;font-weight:800;line-height:1.15;text-align:center;white-space:normal;overflow-wrap:anywhere}.mobile-cta-bar__wa{padding:.78rem .92rem;border-radius:999px;border:1px solid rgba(17,32,52,.08);background:linear-gradient(180deg,#fff 0,#eef5ff 100%);background-color:var(--surface);color:#173768;text-decoration:none;letter-spacing:.01em;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}.mobile-cta-bar__wa.whatsapp-link{flex:1 1 0;gap:.42rem}.mobile-cta-bar__wa.whatsapp-link>span{white-space:normal}.mobile-cta-bar__wa.whatsapp-link .brand-icon--whatsapp{width:1rem;height:1rem}.mobile-cta-bar__wa:hover{color:var(--brand-strong)}.mobile-cta-bar__quote:focus-visible,.mobile-cta-bar__wa:focus-visible{outline:3px solid rgba(11,95,255,.45);outline-offset:3px;box-shadow:0 0 0 6px rgba(127,224,255,.18),inset 0 1px 0 rgba(255,255,255,.2)}.mobile-cta-bar__quote{padding:.78rem 1rem;border-radius:999px;background:linear-gradient(180deg,#0b5fff 0,#0847bd 100%);background-color:var(--brand);color:#fff;text-decoration:none;letter-spacing:.01em;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.mobile-cta-bar__quote:hover{color:#fff}.mobile-cta-bar__quote svg{width:1rem;height:1rem;flex:0 0 auto}.mobile-cta-bar__call svg{width:1.4rem;height:1.4rem}.reveal{opacity:1;transform:none}.reveal.is-visible{opacity:1;transform:translateY(0)}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.cg-header-bar,.gph-track,.grw-track,.header-search-backdrop,.header-search-shell,.main-header,.mobile-backdrop,.mobile-cta-bar,.mobile-drawer,.mobile-icon-btn,.phone-pill,.reveal,.services-menu,.site-header,.site-header-shell,.slider-dot,.utility-bar{transition:none!important}body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-shell__inner .hero-actions .btn:active,body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-shell__inner .hero-actions .btn:hover{transform:none}}@media (max-width:1420px){.brand-tagline{display:none}}@media (max-width:1380px){.main-nav ul{gap:.64rem}.header-desktop-actions{gap:.62rem}}@media (max-width:1320px){:root{--header-main-min-height:66px}.main-header-inner{gap:.82rem}.brand{min-height:66px}.brand img,.site-logo img{height:clamp(44px,4.05vw,52px)}.main-quote-btn{font-size:.88rem}}@media (max-width:1280px){.header-desktop-actions,.main-nav ul{gap:.56rem}}@media (max-width:1220px){:root{--header-main-min-height:62px}.brand{min-height:62px}.brand img,.site-logo img{height:clamp(44px,3.95vw,48px)}.header-desktop-actions,.main-nav ul{gap:.5rem}.main-quote-btn{font-size:.86rem}}@media (max-width:1080px){:root{--header-main-min-height:56px}.main-header-inner{grid-template-columns:minmax(0,1fr) auto;gap:.8rem}.brand{min-height:56px}.brand img,.site-logo img{height:clamp(42px,4.05vw,44px)}.brand-copy,.header-desktop-actions{display:none}.utility-bar-inner{min-height:2.45rem}.main-nav{display:none}.mobile-actions{display:flex}.cta-band,.grid-2,.grid-3,.hero-grid,.links-grid,.split,.steps{grid-template-columns:1fr}.icon-grid--3,.icon-grid--4,.icon-grid--5,.icon-grid--6,.icon-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-grid{grid-template-columns:1fr}.checklist-matrix--3,.comparison-matrix--3,.coverage-grid--3,.pricing-quick-read,.supporting-note-row{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-sidebar{position:static}.guide-drawer__actions,.guide-hub-service{grid-template-columns:1fr}.icon-step{grid-template-columns:auto minmax(0,1fr)}.icon-step::before{grid-column:1;grid-row:1}.icon-step .icon-shell{grid-column:1;grid-row:2}.icon-step .icon-card__content{grid-column:2;grid-row:1/span 2}.card-span{grid-column:auto}}@media (max-width:860px){.utility-bar-inner{min-height:2.45rem;padding:.34rem 0}.utility-summary{gap:.38rem}body[data-guides-page=home] .hero-copy .hero-note,body[data-guides-page=home] .hero-copy .hero-proof,body[data-guides-page=home] .hero-copy .section-intro,body[data-guides-page=home] .hero-copy h1{max-width:none}body[data-guides-page=home] .hero-proof li+li{padding-left:.8rem}.trusted-locally__photos,.trusted-locally__reviews,.trusted-locally__summary{grid-template-columns:1fr}.trusted-locally__cta{grid-column:1/-1}.trusted-review-card{min-height:0}.trusted-review-card__footer{flex-direction:column;align-items:flex-start}.hero,.page-hero{padding-top:.9rem;padding-bottom:.45rem}.page-hero--flush{padding-top:0;padding-bottom:.72rem}.hero-shell{padding:clamp(.48rem,2.4vw,.7rem) 1rem 1rem}.hero-shell__inner{gap:.65rem}.hero-shell__grid{gap:.82rem}.page-hero--uniform .hero-shell,body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-shell{min-height:12.5rem}body[data-guides-page=home] .hero{padding-top:.75rem}body[data-guides-page=home] .home-intake-steps{grid-template-columns:1fr;gap:.52rem}.hero-copy{padding:1.15rem}.hero-grid{gap:.95rem}.service-detail-hero .section-intro,.service-detail-hero h1{max-width:none}.hero-followup{gap:.9rem;margin-top:.9rem}.page-anchor-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero--flush .page-anchor-bar{display:flex;flex-wrap:wrap;grid-template-columns:none}.page-anchor-bar a{justify-content:flex-start}.contact-channel-strip,.page-glance-row,.topic-card-row{grid-template-columns:1fr}.page-hero__surface .hero-actions{max-width:none}#services-overview{padding-top:1rem}#services-overview>.container{padding:1rem}.contact-panel{margin-top:.35rem}}@media (max-width:960px){.guide-drawer{align-items:flex-end}.guide-drawer__panel{width:100%;max-width:none;height:min(100dvh,100%);border-radius:1.4rem 1.4rem 0 0;transform:translateY(100%)}.guide-drawer-wrap.is-open .guide-drawer__panel{transform:translateY(0)}}@media (max-width:768px){details>summary{min-height:2.75rem;display:flex;align-items:center}.breadcrumbs a,.email-link--inline,.utility-phone-link{display:inline-flex;align-items:center;padding-block:.86rem;margin-block:-.86rem}.breadcrumbs a,.site-footer .footer-links a{min-width:2.8rem}.footer-client-reference--link,.guide-hub-list__link,.guide-related-list a,.guide-source-list a,.page-anchor-bar a,.site-footer .footer-links a,body[data-guides-page=areas] #common-local-jobs h3 a,body[data-guides-page=areas] #local-job-patterns h3 a{display:inline-flex;align-items:center;min-height:2.8rem}.footer-client-reference--link,.guide-hub-list__link,.guide-related-list a,.page-anchor-bar a,.site-footer .footer-links a,body[data-guides-page=areas] #common-local-jobs h3 a,body[data-guides-page=areas] #local-job-patterns h3 a{width:fit-content;max-width:100%}.page-hero--flush .page-anchor-bar a:not(.btn):not(.phone-pill):not(.brand):not(.trust-label){min-height:2.8rem}}@media (max-width:720px){:root{--header-offset:calc(4rem + 1px);--flush-hero-shell-padding-top:0.58rem;--flush-hero-shell-padding-inline:0.9rem;--flush-hero-shell-padding-bottom:0.88rem;--flush-hero-grid-gap:0.64rem;--flush-hero-copy-gap:0.58rem;--flush-hero-eyebrow-min-height:2.42rem;--flush-hero-top-meta-padding-inline:0.62rem;--flush-hero-route-shared-icon-size:3.1rem;--flush-hero-route-shared-leading-track-size:3.2rem;--flush-hero-route-shared-gap-mobile:0.64rem;--flush-hero-route-shared-inline-pad-mobile:0.68rem}.cg-header-bar,.mobile-proof-glance .home-proof-metric--google img,.site-header .mobile-actions .mobile-quote-link,.site-header .mobile-actions [data-header-search-open],.utility-bar,body[data-guides-page=home] #home-proof-glance .home-quick-proof--home-grid,body[data-guides-page=home] .home-proof-metric--google img,body[data-guides-page=services] #main-routes{display:none}.main-header{background-color:var(--surface);background:rgba(255,255,255,.98)}.main-header-inner{min-height:4rem;padding:0}.brand{min-height:4rem}.site-header .mobile-actions{gap:.38rem}.mobile-drawer{width:min(23.5rem,96vw);overflow-y:auto}body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact){padding-bottom:.38rem}body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-shell{padding:.68rem .78rem .78rem;border-radius:1.15rem}body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-actions .btn-secondary,body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-eyebrow,body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-note,body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-proof-line,body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-route-panel,body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-shell__inner .hero-actions .btn-secondary{display:none}body[data-page=reviews][data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-note{display:block;max-width:none;margin-top:.1rem;color:rgba(255,255,255,.84);font-size:.86rem;line-height:1.34}body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-shell__inner{gap:.5rem}body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-shell__inner h1{font-size:1.88rem;line-height:1.08;text-wrap:balance}body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-eyebrow{min-height:2rem;height:auto;font-size:.74rem;line-height:1.25;white-space:normal}body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-mobile-intro{display:block;max-width:30rem;color:var(--flush-hero-muted);font-size:.96rem;font-weight:650;line-height:1.42}body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-actions{display:flex;margin-top:.08rem;width:100%}body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-actions .btn{box-sizing:border-box}body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-actions .btn-primary{width:100%;min-width:0;max-width:100%;justify-content:center}body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-shell__inner .hero-actions .btn-primary.btn--site-route-cta{width:100%;min-width:0;max-width:100%;min-height:60px;padding-block:0;padding-inline:clamp(16px,5.5vw,28px);justify-content:center;border-radius:18px;border-color:rgba(255,255,255,.18);background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0) 42%),linear-gradient(135deg,#2563eb 0,#1d4ed8 58%,#1e40af 100%);background-color:#1d4ed8;color:#fff;gap:.58rem;font-size:18px;font-weight:700;letter-spacing:0;line-height:1.2;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 12px 24px rgba(15,23,42,.2)}body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-shell__inner .hero-actions .btn-primary.btn--site-route-cta span{white-space:nowrap}body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-mobile-text-action{display:inline-flex;width:fit-content;max-width:100%;min-height:2.35rem;align-items:center;color:rgba(255,255,255,.92);font-size:.86rem;font-weight:780;line-height:1.3;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-mobile-text-action:focus-visible,body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-mobile-text-action:hover{color:#fff}body[data-root-hero-standard=true] .hero-mobile-route-strip{display:grid;gap:.36rem;margin-top:0;padding:.48rem;border-radius:.86rem;border:1px solid rgba(17,32,52,.08);background:rgba(247,251,255,.96);box-shadow:0 8px 18px rgba(17,32,52,.06)}body[data-root-hero-standard=true] .hero-mobile-route-strip__heading{margin:0;color:var(--ink);font-size:.8rem;font-weight:840;line-height:1.2}body[data-root-hero-standard=true] .hero-mobile-route-strip__items{display:grid;gap:.32rem}body[data-root-hero-standard=true] .hero-mobile-route-strip__item{display:grid;gap:.06rem;min-height:2.56rem;padding:.46rem .56rem;border-radius:.66rem;border:1px solid rgba(11,95,255,.1);background:rgba(255,255,255,.86);color:var(--ink);text-decoration:none}body[data-root-hero-standard=true] .hero-mobile-route-strip__item:focus-visible,body[data-root-hero-standard=true] .hero-mobile-route-strip__item:hover{border-color:rgba(11,95,255,.22);background:#fff;color:var(--brand-strong);box-shadow:0 10px 20px rgba(17,32,52,.08)}.mobile-proof-glance .home-proof-metric span,.mobile-proof-glance .home-proof-metric strong,body[data-root-hero-standard=true] .hero-mobile-route-strip__body,body[data-root-hero-standard=true] .hero-mobile-route-strip__title{display:block;min-width:0}body[data-root-hero-standard=true] .hero-mobile-route-strip__title{font-size:.86rem;font-weight:840;line-height:1.12}body[data-root-hero-standard=true] .hero-mobile-route-strip__body{color:var(--ink-soft);font-size:.72rem;font-weight:650;line-height:1.18}body[data-root-hero-standard=true] .mobile-route-strip{display:block;padding:0 0 1rem}.mobile-proof-glance{display:block;padding:.24rem 0 1rem}body[data-root-hero-standard=true] .mobile-proof-glance{padding-bottom:.42rem}.mobile-proof-glance .home-quick-proof{display:grid;gap:.42rem;padding:.52rem;border:1px solid rgba(17,32,52,.08);border-radius:1rem;background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(246,250,255,.95));box-shadow:0 10px 22px rgba(17,32,52,.06)}.mobile-proof-glance .home-quick-proof__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.mobile-proof-glance .home-proof-metric,.mobile-proof-glance .home-proof-metric--google{display:grid;grid-template-columns:1fr;align-content:center;min-width:0;min-height:2.82rem;padding:.34rem .28rem;border:1px solid rgba(17,32,52,.08);border-radius:.9rem;background:rgba(246,249,253,.82);color:var(--ink);text-align:center;text-decoration:none}.mobile-proof-glance .home-proof-metric strong{color:var(--ink);font-size:.82rem;line-height:1.08;overflow-wrap:anywhere}.mobile-proof-glance .home-proof-metric span{color:var(--muted-readable);font-size:.64rem;line-height:1.12}.mobile-proof-glance .home-proof-metric:focus-visible,.mobile-proof-glance .home-proof-metric:hover{color:var(--ink);border-color:rgba(11,95,255,.24);box-shadow:0 14px 28px rgba(17,32,52,.1);transform:translateY(-1px)}.mobile-proof-glance .home-proof-metric:focus-visible{outline:3px solid rgba(11,95,255,.22);outline-offset:3px}.mobile-proof-glance .home-quick-proof__note{margin:0;padding:.42rem .48rem;border-radius:.68rem;background:rgba(255,255,255,.78);color:var(--ink-soft);font-size:.74rem;line-height:1.18}.mobile-proof-glance .home-quick-proof__photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.34rem}.mobile-proof-glance .home-quick-proof__photos picture{display:block;min-width:0;width:100%}.mobile-proof-glance .home-quick-proof__photos img{display:block;width:100%;border:1px solid rgba(17,32,52,.08);box-shadow:0 10px 22px rgba(17,32,52,.08)}body[data-guides-page=home] #home-proof-glance{padding-top:.24rem;padding-bottom:1rem}body[data-guides-page=home] .home-first-screen-grid{grid-template-columns:1fr;gap:.46rem}body[data-guides-page=home] .home-intake-strip,body[data-guides-page=home] .home-quick-proof,body[data-guides-page=home] .home-service-choice{border-radius:1rem;box-shadow:0 10px 22px rgba(17,32,52,.06)}body[data-guides-page=home] .home-intake-strip{gap:.32rem}body[data-guides-page=home] .home-intake-strip h2{line-height:1.12}body[data-guides-page=home] .home-intake-strip__eyebrow{font-size:.72rem}body[data-guides-page=home] .home-intake-strip__intro{font-size:.86rem;line-height:1.28}body[data-guides-page=home] .home-intake-checklist{gap:.24rem}body[data-guides-page=home] .home-intake-checklist li{grid-template-columns:1.22rem minmax(0,1fr);gap:.32rem;min-height:1.72rem;padding:.22rem .42rem .22rem .24rem;border-radius:.66rem;font-size:.78rem}body[data-guides-page=home] .home-intake-checklist li::before{width:1.18rem;height:1.18rem;font-size:.66rem}body[data-guides-page=home] .home-intake-privacy{gap:.2rem;padding:.46rem .52rem;border-radius:.72rem;font-size:.76rem;line-height:1.22}body[data-guides-page=home] .home-quick-proof{gap:.42rem;padding:.52rem}body[data-guides-page=home] .home-quick-proof__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}body[data-guides-page=home] .home-proof-metric,body[data-guides-page=home] .home-proof-metric--google{display:grid;grid-template-columns:1fr;min-height:2.82rem;padding:.34rem .28rem;text-align:center}body[data-guides-page=home] .home-proof-metric strong{font-size:.82rem;overflow-wrap:anywhere}body[data-guides-page=home] .home-proof-metric span{font-size:.64rem;line-height:1.12}body[data-guides-page=home] .home-quick-proof__note{padding:.42rem .48rem;border-radius:.68rem;font-size:.74rem;line-height:1.18}body[data-guides-page=home] .home-quick-proof__photos{gap:.34rem}.mobile-proof-glance .home-quick-proof__photos img,body[data-guides-page=home] .home-quick-proof__photos img{aspect-ratio:4/3;object-fit:contain;object-position:center center;background:#edf3fb;border-radius:.62rem}body[data-guides-page=home] .home-service-choice{gap:.55rem;margin-top:.42rem;padding:.7rem}body[data-guides-page=home] #services-overview{padding-top:.7rem}body[data-guides-page=home] .home-service-choice__head{gap:.12rem}body[data-guides-page=home] .home-service-choice__head .kicker{display:none}body[data-guides-page=home] .home-service-choice__head h2{font-size:1.2rem;line-height:1.12}body[data-guides-page=home] .home-service-grid{grid-template-columns:1fr;gap:.42rem}body[data-guides-page=home] .home-service-card{grid-template-columns:2.78rem minmax(0,1fr);gap:.54rem;min-height:3.65rem;padding:.5rem .58rem;border-radius:.82rem}body[data-guides-page=home] #services-overview .home-service-card,body[data-guides-page=home] .home-process-card{min-height:6.2rem}body[data-guides-page=home] .home-service-card__icon{width:2.6rem;height:2.6rem}body[data-guides-page=home] .home-service-card__copy{gap:.06rem}body[data-guides-page=home] .home-service-card__copy h3,body[data-guides-page=home] .home-service-card__copy strong{font-size:.98rem}body[data-guides-page=home] .home-service-card__copy span{font-size:.78rem;line-height:1.22}body[data-guides-page=home] .home-process-grid{gap:.42rem}body[data-guides-page=home] .home-process-card__step{margin-bottom:.04rem;font-size:.64rem}.grw-summary-grid,.guide-hub-page .guide-hub-list li,body[data-guides-page=home] .home-hero-panel .hero-actions{grid-template-columns:1fr}.container{width:min(var(--content),calc(100% - 1.2rem))}.page-hero--flush .container,.site-header .container{width:min(var(--header-content),calc(100% - 1.2rem))}.utility-bar-inner{flex-direction:row;align-items:center;gap:.45rem;min-height:auto;padding:.35rem 0}.utility-summary{gap:.3rem .64rem}.brand img,.site-logo img{height:clamp(38px,7vw,44px)}.mobile-quote-link{padding:.68rem .8rem;font-size:.9rem}.mobile-quote-link.whatsapp-link{gap:.38rem}.form-actions,.hero-actions,.mobile-drawer-cta{display:grid;grid-template-columns:1fr}.hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-actions .btn:first-child{grid-column:1/-1}.form-actions .btn,.hero-actions .btn,.mobile-drawer-cta .btn,.mobile-drawer-cta .phone-pill{width:100%}.page-anchor-bar{grid-template-columns:1fr;padding:.45rem}.page-hero--flush .page-anchor-bar{padding:0}.page-anchor-bar a{width:100%;justify-content:flex-start}.contact-channel-strip,.page-glance-row,.topic-card-row{gap:.8rem}.accessible-call-first{grid-template-columns:1fr;padding:.78rem .82rem}.accessible-call-first__actions{display:grid;grid-template-columns:1fr;width:100%}.accessible-call-first__actions .btn:first-child,.cta-band .hero-actions .btn:first-child,.page-hero--flush .hero-actions .btn:first-child{grid-column:auto}.accessible-call-first__actions .btn,.site-footer .footer-col--explore .footer-links a,.site-footer .footer-col--related .footer-links a{width:100%}.contact-channel,.page-disclosure,.page-glance-card,.route-card,.topic-card{padding:.95rem}.page-hero--flush .hero-shell__grid{gap:.66rem}.page-hero--flush .hero-route-panel{gap:.58rem;padding-top:0}.page-hero--flush .hero-route-panel__intro,.page-hero--flush .hero-route-panel__note{padding:.62rem .7rem}.page-hero--flush .hero-route-panel__intro{grid-template-columns:var(--flush-hero-route-intro-icon-size) minmax(0,1fr);column-gap:.78rem}.page-hero--flush .hero-route-panel__intro-icon{width:var(--flush-hero-route-intro-icon-size);height:var(--flush-hero-route-intro-icon-size)}.page-hero--flush .hero-route-panel__rows{gap:.75rem}.page-hero--flush .hero-route-row{grid-template-columns:calc(var(--flush-hero-route-row-icon-size) + .18rem) minmax(0,1fr);column-gap:.62rem;padding:.66rem 0}.page-hero--flush .hero-route-row__icon{width:var(--flush-hero-route-row-icon-size);height:var(--flush-hero-route-row-icon-size)}body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-route-panel__intro,body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-route-row{grid-template-columns:var(--flush-hero-route-shared-leading-track-size) minmax(0,1fr);column-gap:var(--flush-hero-route-shared-gap-mobile);padding-inline:var(--flush-hero-route-shared-inline-pad-mobile)}body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-route-panel__intro-icon,body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-route-row__icon{width:var(--flush-hero-route-shared-icon-size);height:var(--flush-hero-route-shared-icon-size)}body:is([data-guides-service-path],[data-service-presentation-page=true]):not([data-guides-page=smart-home]):not([data-guides-page=pricing-booking]) .page-hero--flush .hero-route-panel{gap:.46rem}body:is([data-guides-service-path],[data-service-presentation-page=true]):not([data-guides-page=smart-home]):not([data-guides-page=pricing-booking]) .page-hero--flush .hero-route-panel__rows{gap:.75rem}body:is([data-guides-service-path],[data-service-presentation-page=true]):not([data-guides-page=smart-home]):not([data-guides-page=pricing-booking]) .page-hero--flush .hero-route-panel__intro,body:is([data-guides-service-path],[data-service-presentation-page=true]):not([data-guides-page=smart-home]):not([data-guides-page=pricing-booking]) .page-hero--flush .hero-route-row{grid-template-columns:minmax(0,1fr);column-gap:0;padding-inline:.62rem}body:is([data-guides-service-path],[data-service-presentation-page=true]):not([data-guides-page=smart-home]):not([data-guides-page=pricing-booking]) .page-hero--flush .hero-route-row{row-gap:0;padding-block:.5rem}body:is([data-guides-service-path],[data-service-presentation-page=true]):not([data-guides-page=smart-home]):not([data-guides-page=pricing-booking]) .page-hero--flush .hero-route-panel__intro-icon,body:is([data-guides-service-path],[data-service-presentation-page=true]):not([data-guides-page=smart-home]):not([data-guides-page=pricing-booking]) .page-hero--flush .hero-route-row__icon{display:none}.page-hero--flush .hero-route-row.is-hovered{transform:none}.page-hero--flush .hero-shortcut-actions{grid-template-columns:1fr;width:100%}.page-hero--flush .hero-shortcut-card{grid-template-columns:2.55rem minmax(0,1fr);min-height:3.68rem;padding:.66rem .78rem}.page-hero--flush .hero-shortcut-card__icon,.page-hero--flush .hero-shortcut-card__icon--phone img{width:2.55rem;height:2.55rem}.page-hero--flush .hero-shortcut-card__icon--whatsapp .brand-icon--whatsapp{width:2.28rem;height:2.28rem}.page-hero--flush .hero-shortcut-card__copy strong{font-size:1rem}.page-hero--flush .hero-shortcut-card__copy small{font-size:.84rem}.cta-band .hero-actions,.page-hero--flush .hero-actions{grid-template-columns:1fr;width:100%}.cta-band .hero-actions .btn,body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-shell__inner .hero-actions .btn--site-route-cta{width:100%;min-width:0}.service-detail-hero .hero-actions .btn:first-child,body[data-guides-page=home] .home-hero-panel .hero-actions .btn:first-child{grid-column:auto}body[data-guides-page=home] .home-intake-strip{padding:.58rem .66rem}body[data-guides-page=home] .home-intake-strip h2{font-size:1.12rem}body[data-guides-page=home] .hero-proof{gap:.45rem .75rem}body[data-guides-page=home] .hero-proof li+li{padding-left:0;border-left:0}.trusted-locally{padding:1.05rem}.trusted-locally__summary{grid-template-columns:1fr;gap:.8rem}.trusted-locally__links{display:grid;gap:.5rem}.hero-followup{grid-template-columns:1fr}.hero-followup .trust-compact-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-followup .trust-compact-item{justify-content:center;text-align:center}.service-detail-hero .hero-actions{grid-template-columns:1fr;width:100%}.service-detail-hero .chips{gap:.45rem}.service-detail-hero .chip{max-width:100%}.gph-slider,.grw-slider,.service-detail-hero .trust-compact-list{grid-template-columns:1fr}.photo-stack{gap:.85rem}.photo-natural{aspect-ratio:16/10.75}.gph-nav,.grw-nav{order:2;justify-self:center}.gph-viewport,.grw-viewport,.site-footer .footer-grid{order:1}.site-footer{display:flex;flex-direction:column}.site-footer .footer-legal-note{order:2}.site-footer .footer-bottom{order:3;flex-direction:column;align-items:flex-start}.site-footer .footer-grid{grid-template-columns:1fr;gap:1rem;padding:1.25rem 0 1rem}.site-footer .footer-col--brand{order:2;border-top:1px solid rgba(255,255,255,.12);padding-top:.65rem}.site-footer .footer-col--brand p{margin-bottom:0;max-width:30ch}.site-footer .footer-col--contact{order:1}.site-footer .footer-col--explore,.site-footer .footer-col--related{border-top:1px solid rgba(255,255,255,.12);padding-top:.65rem}.site-footer .footer-col--explore{order:3}.site-footer .footer-col--related{order:4}.site-footer .footer-col--explore .footer-links,.site-footer .footer-col--related .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.24rem .9rem}.site-footer .footer-links--contact{gap:.64rem}.site-footer .footer-contact-link--email{max-width:100%}.site-footer .footer-client-references{gap:.45rem;margin-top:.85rem;padding-top:.72rem;border-top:1px solid rgba(255,255,255,.12)}.site-footer .footer-legal-note{padding:.75rem 0 1rem;border-top:1px solid rgba(255,255,255,.12)}.guide-source-list li{align-items:flex-start}.icon-callout{grid-template-columns:1fr}.section-graphic--trust{display:none}.trust-compact-list{display:grid}.mobile-cta-bar{display:flex}.mobile-cta-bar+.site-footer{padding-bottom:calc(var(--mobile-cta-height) + 1.85rem + env(safe-area-inset-bottom))}}@media (min-width:721px) and (max-width:1080px){.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem}.site-footer .footer-col--brand,.site-footer .footer-col--contact{min-height:100%}}@media (min-width:721px){.site-footer .footer-grid{display:grid}.site-footer .footer-links,.site-footer .footer-links[hidden],.site-footer details>ul,.site-footer details>ul[hidden],.site-footer section>ul,.site-footer section>ul[hidden]{display:grid!important;visibility:visible!important;opacity:1!important;max-height:none!important;height:auto!important;overflow:visible!important}.site-footer details{display:block}.site-footer details>summary{cursor:default;pointer-events:none;list-style:none}.site-footer details>summary::-webkit-details-marker{display:none}}@media (min-width:1081px){body:is([data-guides-page=areas],[data-guides-page=pricing-booking],[data-guides-page=services]) #main-content,body[data-service-presentation-page=true] #main-content:has(>#accessible-living-body){display:flex;flex-direction:column}body:is([data-guides-page=areas],[data-guides-page=pricing-booking],[data-guides-page=services]) #main-content>.page-hero,body[data-service-presentation-page=true] #main-content:has(>#accessible-living-body)>.page-hero{order:1}body:is([data-guides-page=areas],[data-guides-page=pricing-booking],[data-guides-page=services]) #main-content>#proof-before-you-book,body[data-service-presentation-page=true] #main-content:has(>#accessible-living-body)>#proof-before-you-book{order:2;padding-top:0;padding-bottom:clamp(1.35rem,2.4vw,2rem)}body:is([data-guides-page=areas],[data-guides-page=pricing-booking],[data-guides-page=services]) #main-content>:not(.page-hero):not(#proof-before-you-book),body[data-service-presentation-page=true] #main-content:has(>#accessible-living-body)>:not(.page-hero):not(#proof-before-you-book){order:3}body:is([data-guides-page=areas],[data-guides-page=pricing-booking],[data-guides-page=services]) #proof-before-you-book .before-booking-essentials,body[data-service-presentation-page=true] #main-content:has(>#accessible-living-body)>#proof-before-you-book .before-booking-essentials{margin-top:0}body[data-guides-page=areas] #coverage-overview,body[data-guides-page=pricing-booking] #pricing-signals,body[data-guides-page=services] #services-glance,body[data-service-presentation-page=true] #main-content:has(>#accessible-living-body)>#accessible-living-body{padding-top:0}body[data-hero-shell-group=root-flush] .page-hero--flush:not(.page-hero--flush-compact) .hero-shell{min-height:18.9rem}body[data-hero-shell-group=root-flush] .page-hero--flush:not(.page-hero--flush-compact) .hero-shell__grid{grid-template-columns:minmax(0,1.34fr) minmax(18.2rem,.9fr);align-items:stretch}body[data-hero-shell-group=root-flush] .page-hero--flush:not(.page-hero--flush-utility):not(.page-hero--flush-compact) .hero-shell__inner h1{font-size:clamp(2.25rem,4vw,3.6rem);line-height:1.12}.site-footer .footer-grid{grid-template-columns:minmax(0,1.18fr) minmax(8rem,.72fr) minmax(8rem,.72fr) minmax(15rem,1fr)}}@media (max-width:540px){:root{--flush-hero-shell-padding-top:0.52rem;--flush-hero-shell-padding-inline:0.78rem;--flush-hero-shell-padding-bottom:0.78rem;--flush-hero-route-shared-icon-size:2.72rem;--flush-hero-route-shared-leading-track-size:2.86rem;--flush-hero-route-shared-gap-mobile:0.56rem;--flush-hero-route-shared-inline-pad-mobile:0.58rem}body:is([data-guides-service-path],[data-service-presentation-page=true]):not([data-guides-page=smart-home]):not([data-guides-page=pricing-booking]) .page-hero--flush .hero-route-panel{gap:.38rem}body:is([data-guides-service-path],[data-service-presentation-page=true]):not([data-guides-page=smart-home]):not([data-guides-page=pricing-booking]) .page-hero--flush .hero-route-panel__rows{gap:.75rem}body:is([data-guides-service-path],[data-service-presentation-page=true]):not([data-guides-page=smart-home]):not([data-guides-page=pricing-booking]) .page-hero--flush .hero-route-panel__intro,body:is([data-guides-service-path],[data-service-presentation-page=true]):not([data-guides-page=smart-home]):not([data-guides-page=pricing-booking]) .page-hero--flush .hero-route-row{padding-inline:.54rem}body:is([data-guides-service-path],[data-service-presentation-page=true]):not([data-guides-page=smart-home]):not([data-guides-page=pricing-booking]) .page-hero--flush .hero-route-row{padding-block:.42rem}body:is([data-guides-service-path],[data-service-presentation-page=true]):not([data-guides-page=smart-home]):not([data-guides-page=pricing-booking]) .page-hero--flush .hero-route-row__title{font-size:.92rem;line-height:1.24}.main-header-inner{grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.brand{gap:0}.brand img,.site-logo img{height:clamp(38px,10.4vw,44px);max-width:min(46vw,11rem)}.mobile-actions{gap:.35rem}.mobile-quote-link{min-height:var(--header-action-height);padding:.45rem .72rem;border-radius:var(--header-action-radius);font-size:.85rem}.mobile-quote-link.whatsapp-link{padding:.45rem .66rem;gap:.35rem}.mobile-cta-bar__wa.whatsapp-link .brand-icon--whatsapp,.mobile-quote-link.whatsapp-link .brand-icon--whatsapp{width:.95rem;height:.95rem}.header-btn.whatsapp-link>span,.mobile-actions .mobile-quote-link.whatsapp-link>span{white-space:nowrap}.btn span,.mobile-cta-bar__wa.whatsapp-link>span,.phone-pill span{white-space:normal}.utility-summary{gap:.24rem .56rem;font-size:.8rem}.utility-hours{font-size:.8rem}.card,.contact-panel,.cta-band,.google-photos-widget,.google-reviews-widget{border-radius:1.25rem}.hero-actions,.hero-followup .trust-compact-list{grid-template-columns:1fr}.hero-followup .trust-compact-item{justify-content:flex-start;text-align:left}#services-overview>.container{padding:.95rem;border-radius:1.35rem}.recent-work-placeholder{padding:.85rem .9rem}.cg-under-header{padding:0}.cg-under-header__pill{gap:.45rem;padding:.34rem 0 .38rem}.cg-under-header__link{font-size:.82rem;max-width:8rem}.checklist-matrix--2,.checklist-matrix--3,.compact-link-list--directory,.compact-link-list--two,.comparison-matrix--3,.comparison-matrix__columns,.coverage-grid--3,.grw-head,.guide-teaser-grid--2,.icon-grid--3,.icon-grid--4,.icon-grid--5,.icon-grid--6,.icon-strip,.pricing-quick-read,.progressive-detail__columns,.supporting-note-row{grid-template-columns:1fr}.pricing-quick-read{gap:.65rem}.pricing-quick-read__item{padding:.82rem .86rem}.pricing-quick-read__item strong{font-size:1.18rem}.guide-drawer__content,.icon-card,.icon-step{padding:.9rem}}@media (max-width:389px){.hero-eyebrow{height:auto;min-height:var(--flush-hero-eyebrow-min-height);align-items:center;padding-block:.46rem;white-space:normal;overflow-wrap:anywhere;text-wrap:balance}.site-header .mobile-actions{gap:.28rem}.site-header .brand img,.site-header .site-logo img{height:clamp(38px,11vw,41px);max-width:min(46vw,10.5rem)}.site-header .mobile-actions .mobile-quote-link.whatsapp-link{width:var(--header-action-height);padding-inline:0}.site-header .mobile-actions .mobile-quote-link.whatsapp-link>span{display:none}}@media (min-width:721px){body[data-root-hero-standard=true] .hero-mobile-intro,body[data-root-hero-standard=true] .hero-mobile-route-strip,body[data-root-hero-standard=true] .hero-mobile-text-action{display:none}body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-shell__inner .hero-actions{display:flex;align-items:center;gap:16px;width:auto}body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-shell__inner .hero-actions .btn{flex:0 0 clamp(252px,22vw,300px);width:clamp(252px,22vw,300px);min-width:0;min-height:54.8px;padding-block:0;padding-inline:24px;border-radius:999px;font-size:15.52px}body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-shell__inner .hero-actions .btn-primary,body[data-root-hero-standard=true] .page-hero--flush:not(.page-hero--flush-compact) .hero-shell__inner .hero-actions .btn-secondary{display:inline-flex}.page-hero--flush{padding-bottom:.68rem}.page-hero--flush .hero-shell{padding-top:clamp(.62rem,1.45vw,.82rem);padding-bottom:clamp(.9rem,1.85vw,1.12rem)}}@media (max-width:720px){:where(body:not([data-root-hero-standard=true])) .page-hero .hero-actions .btn-primary,:where(body:not([data-root-hero-standard=true])) .page-hero .page-hero__surface .hero-actions .btn-primary{box-sizing:border-box;width:fit-content;min-width:0;max-width:100%;min-height:44px;padding:10px 12px 10px 16px;justify-content:center;justify-self:start;gap:.42rem;border-radius:999px;border-color:rgba(79,128,207,.3);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(239,246,255,.94));color:#12396f;font-size:.875rem;font-weight:680;letter-spacing:0;line-height:1.15;text-align:left;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 18px rgba(17,56,107,.14)}:where(body:not([data-root-hero-standard=true])) .page-hero .hero-actions .btn-primary::after,:where(body:not([data-root-hero-standard=true])) .page-hero .page-hero__surface .hero-actions .btn-primary::after{content:"";width:.92rem;height:.92rem;flex:0 0 .92rem;background-color:currentColor;opacity:.82;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 17 17 7M8 7h9v9' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 17 17 7M8 7h9v9' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")center/contain no-repeat}:where(body:not([data-root-hero-standard=true])) .page-hero .hero-actions .btn-primary>span,:where(body:not([data-root-hero-standard=true])) .page-hero .page-hero__surface .hero-actions .btn-primary>span{min-width:0;white-space:normal;overflow-wrap:anywhere}:where(body:not([data-root-hero-standard=true])) .page-hero .hero-actions .btn-primary:is(:hover,:focus-visible),:where(body:not([data-root-hero-standard=true])) .page-hero .page-hero__surface .hero-actions .btn-primary:is(:hover,:focus-visible){border-color:rgba(79,128,207,.38);background:linear-gradient(180deg,#fff,rgba(232,242,255,.96));color:#12396f;box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 10px 22px rgba(17,56,107,.16)}}body[data-service-detail-hero=true] .service-hero-photo-strip{padding:0 0 clamp(1rem,2.6vw,1.5rem);background:var(--page-bg)}body[data-service-detail-hero=true] .service-hero-photo-strip__container{min-width:0}body[data-service-detail-hero=true] .service-hero-photo-strip__grid{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.5rem,1vw,.75rem);min-width:0;line-height:0}body[data-service-detail-hero=true] .service-hero-photo-strip__grid[data-photo-count="1"]{grid-template-columns:minmax(0,1fr);max-width:min(100%,52rem);margin-inline:auto}body[data-service-detail-hero=true] .service-hero-photo-strip__figure{position:relative;min-width:0;margin:0;overflow:clip;aspect-ratio:16/9;border-radius:.78rem;background:#edf3fb;box-shadow:0 8px 18px rgba(17,32,52,.06)}body[data-service-detail-hero=true] .service-hero-photo-strip__image{display:block;width:100%;max-width:100%;height:100%;aspect-ratio:16/9;object-fit:cover}body[data-service-detail-hero=true] .service-hero-photo-strip__figure--captioned{display:grid;grid-template-rows:auto auto;aspect-ratio:auto;place-items:stretch;line-height:normal}body[data-service-detail-hero=true] .service-hero-photo-strip__figure--captioned .service-hero-photo-strip__image{height:auto;aspect-ratio:16/9;object-fit:cover}body[data-service-detail-hero=true] .service-hero-photo-strip__caption{padding:.52rem .72rem .58rem;background:rgba(255,255,255,.98);color:var(--ink-soft);font-size:.82rem;font-weight:650;line-height:1.35}body[data-guides-page=smart-thermostat-installation] .page-hero--flush .hero-route-panel__intro-copy strong{color:var(--flush-hero-text);font-size:1.02rem;line-height:1.2}body[data-guides-page=smart-thermostat-installation] .page-hero--flush .hero-route-panel__intro-copy span{margin-top:.18rem;color:var(--flush-hero-muted);font-size:.88rem;font-weight:650;line-height:1.34}body[data-guides-page=smart-thermostat-installation] .grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}body[data-guides-page=smart-thermostat-installation] .thermostat-link-strip .compact-link-list{margin-top:0}body[data-guides-page=smart-thermostat-installation] .thermostat-card-grid .card,body[data-guides-page=smart-thermostat-installation] .thermostat-check-grid .card,body[data-guides-page=smart-thermostat-installation] .thermostat-steps .card,body[data-guides-page=smart-thermostat-installation] .thermostat-trust-grid .card{min-width:0}body[data-guides-page=smart-thermostat-installation] .thermostat-local-block{display:grid;gap:.65rem}body[data-guides-page=smart-thermostat-installation] .thermostat-local-block p{margin:0}body[data-guides-page=smart-thermostat-installation] .thermostat-situation-list{grid-template-columns:repeat(auto-fit,minmax(14.5rem,1fr))}body[data-guides-page=smart-thermostat-installation] .thermostat-steps{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){body[data-service-detail-hero=true] .service-hero-photo-strip{padding-bottom:.54rem}body[data-service-detail-hero=true] .service-hero-photo-strip__grid{grid-auto-columns:calc((100% - .4rem)/1.45);grid-auto-flow:column;grid-template-columns:none;gap:.4rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}body[data-service-detail-hero=true] .service-hero-photo-strip__grid::-webkit-scrollbar{display:none}body[data-service-detail-hero=true] .service-hero-photo-strip__grid[data-photo-count="1"]{max-width:100%;grid-auto-columns:100%}body[data-service-detail-hero=true] .service-hero-photo-strip__figure{border-radius:.82rem;scroll-snap-align:start}body[data-service-detail-hero=true] .service-hero-photo-strip__caption{padding:.48rem .55rem .52rem;font-size:1rem}body[data-guides-page=smart-thermostat-installation] .grid-4,body[data-guides-page=smart-thermostat-installation] .thermostat-steps{grid-template-columns:1fr}}@media (min-width:721px) and (max-width:1080px){body[data-guides-page=smart-thermostat-installation] .grid-4,body[data-guides-page=smart-thermostat-installation] .thermostat-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:721px){body[data-service-detail-hero=true] .hero-mobile-intro,body[data-service-detail-hero=true] .hero-mobile-route-strip,body[data-service-detail-hero=true] .hero-mobile-text-action{display:none}body[data-service-detail-hero=true] .page-hero--flush .section-intro{display:-webkit-box;max-height:3em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.5;line-clamp:2}}@media (max-width:720px){body[data-service-detail-hero=true] .page-hero--flush{padding-bottom:.38rem}body[data-service-detail-hero=true] .page-hero--flush .hero-shell{padding:.72rem .78rem .82rem;border-radius:1.15rem}body[data-service-detail-hero=true] .page-hero--flush .hero-shell__inner{gap:.54rem}body[data-service-detail-hero=true] .page-hero--flush .hero-shell__inner h1{font-size:1.86rem;line-height:1.08;text-wrap:balance}body[data-service-detail-hero=true] .page-hero--flush .hero-route-panel,body[data-service-detail-hero=true] .page-hero--flush .hero-shell__inner .hero-actions .btn-secondary,body[data-service-detail-hero=true] .page-hero--flush .hero-support-copy,body[data-service-detail-hero=true] .page-hero--flush .section-intro{display:none}body[data-service-detail-hero=true] .page-hero--flush .hero-mobile-intro{display:block;max-width:31rem;margin:0;color:var(--flush-hero-muted);font-size:.96rem;font-weight:650;line-height:1.42}body[data-service-detail-hero=true] .page-hero--flush .hero-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.08rem}body[data-service-detail-hero=true] .mobile-route-strip{display:block;padding:0 0 1rem}body[data-service-detail-hero=true] .mobile-proof-glance{padding-bottom:.42rem}body[data-service-detail-hero=true] .hero-mobile-route-strip{display:grid;gap:.36rem;margin-top:0;padding:.48rem;border:1px solid rgba(17,32,52,.08);border-radius:.86rem;background:rgba(247,251,255,.96);box-shadow:0 8px 18px rgba(17,32,52,.06)}body[data-service-detail-hero=true] .hero-mobile-route-strip__heading{margin:0;color:var(--ink);font-size:.8rem;font-weight:840;line-height:1.2}body[data-service-detail-hero=true] .hero-mobile-route-strip__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.32rem}body[data-service-detail-hero=true] .hero-mobile-route-strip__item{display:grid;min-height:2.78rem;place-items:center;padding:.44rem .38rem;border:1px solid rgba(11,95,255,.1);border-radius:.66rem;background:rgba(255,255,255,.88);color:var(--ink);text-align:center;text-decoration:none}body[data-service-detail-hero=true] .hero-mobile-route-strip__item:focus-visible,body[data-service-detail-hero=true] .hero-mobile-route-strip__item:hover{border-color:rgba(11,95,255,.22);background:#fff;color:var(--brand-strong);box-shadow:0 10px 20px rgba(17,32,52,.08)}body[data-service-detail-hero=true] .hero-mobile-route-strip__body,body[data-service-detail-hero=true] .hero-mobile-route-strip__title{display:block;min-width:0;overflow-wrap:anywhere}body[data-service-detail-hero=true] .hero-mobile-route-strip__title{font-size:.78rem;font-weight:840;line-height:1.14}body[data-service-detail-hero=true] .hero-mobile-route-strip__body{color:var(--ink-soft);font-size:.72rem;font-weight:650;line-height:1.18}}:is(.page-hero--flush,.cta-band,.notice,.callout,.site-footer,.mobile-drawer) :focus-visible{outline:3px solid #9cc2ff;outline-offset:2px}@media (max-width:430px){.mobile-proof-glance .home-quick-proof__metrics,body[data-guides-page=home] .home-quick-proof__metrics,body[data-root-hero-standard=true] .hero-mobile-route-strip__items,body[data-service-detail-hero=true] .hero-mobile-route-strip__items{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-proof-glance .home-proof-metric strong,body[data-guides-page=home] .home-proof-metric strong{font-size:.82rem}.mobile-proof-glance .home-proof-metric span,body[data-guides-page=home] .home-proof-metric span{font-size:.75rem;line-height:1.18}}@media (max-width:720px){body[data-guides-page=smart-thermostat-installation] .page-hero--flush{padding-bottom:.28rem}body[data-guides-page=smart-thermostat-installation] .page-hero--flush .hero-shell{padding:.64rem .7rem .72rem}body[data-guides-page=smart-thermostat-installation] .page-hero--flush .breadcrumbs,body[data-guides-page=smart-thermostat-installation] .page-hero--flush .hero-eyebrow{display:none}body[data-guides-page=smart-thermostat-installation] .page-hero--flush .hero-shell__inner{gap:.46rem}body[data-guides-page=smart-thermostat-installation] .page-hero--flush .hero-shell__inner h1{font-size:1.74rem}body[data-guides-page=smart-thermostat-installation] .page-hero--flush .hero-mobile-intro{max-width:27rem;font-size:.9rem;line-height:1.32}}body[data-guides-page=home][data-brand-migration=full-service-v1] #home-project-gallery{padding-block:clamp(2rem,4vw,3.35rem);border-block:1px solid rgba(17,32,52,.06);background:radial-gradient(circle at 8% 2%,rgba(11,95,255,.1),transparent 28rem),radial-gradient(circle at 92% 100%,rgba(127,224,255,.14),transparent 24rem),linear-gradient(180deg,#f7faff 0,#eef5fd 100%)}body[data-guides-page=home][data-brand-migration=full-service-v1] #home-project-gallery .home-project-gallery__header{display:grid;gap:.35rem;max-width:52rem;margin-bottom:clamp(1rem,2vw,1.4rem)}body[data-guides-page=home][data-brand-migration=full-service-v1] #home-project-gallery .home-project-gallery__header>*{margin-block:0}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-project-showcase__layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(19rem,.82fr);gap:clamp(.85rem,1.8vw,1.2rem);align-items:stretch}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-project-showcase__layout>*{min-width:0}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-story-carousel{display:grid;align-content:start;gap:.8rem;min-width:0;padding:clamp(.75rem,1.5vw,1rem);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:clamp(1.15rem,2vw,1.5rem);background:radial-gradient(circle at 88%0,rgba(71,161,255,.2),transparent 23rem),linear-gradient(145deg,#0d1d34 0,#132b4d 62%,#17375e 100%);color:#fff;box-shadow:0 24px 54px rgba(17,32,52,.2)}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-story-carousel__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.7rem 1rem;min-width:0}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-story-carousel__summary{margin:0;color:rgba(255,255,255,.76);font-size:.82rem;font-weight:760;letter-spacing:.02em}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-story-carousel__controls{display:flex;align-items:center;gap:.45rem;visibility:hidden}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-story-carousel--enhanced .home-story-carousel__controls{visibility:visible}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-story-carousel__button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:2.75rem;min-height:2.75rem;padding:.55rem .72rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-story-carousel__button:hover:not(:disabled){border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.18)}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-story-carousel__button:focus-visible{outline:3px solid #7fe0ff;outline-offset:3px}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-story-carousel__button:disabled{cursor:default;opacity:.42}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-story-carousel__counter{min-width:4.2rem;color:rgba(255,255,255,.86);font-size:.82rem;font-weight:850;text-align:center;white-space:nowrap}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-story-carousel__track{display:flex;align-items:flex-start;gap:.8rem;min-width:0;padding:.05rem 0 .55rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-color:rgba(255,255,255,.44) rgba(255,255,255,.08);scrollbar-width:thin;-webkit-overflow-scrolling:touch}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-story-carousel__track:focus-visible{outline:3px solid #7fe0ff;outline-offset:3px;border-radius:.9rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-story-carousel__slide{display:grid;flex:0 0 100%;gap:.68rem;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-story-carousel__slide-head{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem 1rem;min-width:0}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-story-carousel__slide-head h3{margin:0;color:#fff;font-size:clamp(1.08rem,1.8vw,1.38rem);line-height:1.16}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-story-carousel__story-number{flex:0 0 auto;color:#9fdfff;font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-story-carousel__frames{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;min-width:0}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-story-carousel__frames--3{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-story-carousel__frames--4{grid-template-columns:repeat(4,minmax(0,1fr))}body[data-guides-page=home][data-brand-migration=full-service-v1] :is(.home-story-carousel__frames--5,.home-story-carousel__frames--6){grid-template-columns:repeat(3,minmax(0,1fr))}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-project-gallery__figure{display:grid;grid-template-rows:auto 1fr;min-width:0;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:.92rem;background:#fff;color:var(--ink);box-shadow:0 12px 28px rgba(2,13,29,.2)}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-project-gallery__media{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:#e6edf7}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-project-gallery__media img{display:block;width:100%;height:100%;object-fit:cover}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-project-gallery__figure--contain .home-project-gallery__media{background:#f7f9fc}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-project-gallery__figure--contain .home-project-gallery__media img{object-fit:contain}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-project-gallery__figure figcaption{display:grid;align-content:start;gap:.28rem;padding:.62rem .68rem .72rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-project-gallery__stage{justify-self:start;padding:.22rem .5rem;border-radius:999px;background:rgba(11,95,255,.1);color:var(--brand-strong);font-size:.68rem;font-weight:900;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-project-gallery__caption{color:var(--muted-readable);font-size:.78rem;font-weight:650;line-height:1.35}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-google-spotlight{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:.78rem;min-width:0;min-height:0;padding:clamp(.9rem,1.7vw,1.15rem);border:1px solid rgba(17,32,52,.09);border-radius:clamp(1.15rem,2vw,1.5rem);background:rgba(255,255,255,.96);box-shadow:0 22px 48px rgba(17,32,52,.1)}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-google-spotlight__head{display:grid;gap:.3rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-google-spotlight__head>*{margin:0}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-google-spotlight__head h3{font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.15}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-google-spotlight__head p:last-child{color:var(--ink-soft);font-size:.9rem;line-height:1.42}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-google-spotlight .google-reviews-widget{display:grid;grid-template-rows:auto minmax(7rem,1fr) auto auto;align-content:stretch;gap:.65rem;min-width:0;min-height:20rem;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-google-spotlight .grw-head{display:none}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-google-spotlight .trust-static-summary{display:grid;grid-template-columns:3.75rem minmax(0,1fr);grid-template-areas:"brand rating""brand reviews";align-items:center;gap:.48rem .72rem;margin:0;padding:.72rem;box-shadow:none}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-google-spotlight .trust-static-summary__brand{grid-area:brand;display:grid;place-items:center;width:100%;aspect-ratio:1;border:1px solid rgba(17,32,52,.08);border-radius:.9rem;background:#f7faff}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-google-spotlight .trust-static-summary__brand img{display:block;width:62%;height:auto}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-google-spotlight .trust-static-summary__metric{display:grid;gap:.22rem;min-width:0}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-google-spotlight .trust-static-summary__metric--rating{grid-area:rating}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-google-spotlight .trust-static-summary__metric--reviews{grid-area:reviews}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-google-spotlight .trust-static-summary__label{color:var(--meta-readable);font-size:.72rem;font-weight:800;text-transform:uppercase}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-google-spotlight .trust-static-summary__stars{display:flex;gap:.12rem;color:#f9ab00;line-height:1}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-google-spotlight .trust-static-summary__metric--rating strong{font-size:clamp(1.85rem,3vw,2.35rem)}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-google-spotlight .trust-static-summary__metric--reviews strong{font-size:1rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-google-spotlight .grw-status{display:grid;align-items:center;margin:0;padding:.72rem;border-radius:var(--radius-sm);background:rgba(238,243,251,.86);color:var(--muted-readable);font-size:.78rem;line-height:1.35}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-google-spotlight .grw-spotlight{display:grid;min-width:0}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-coverage-card__routes li,body[data-guides-page=home][data-brand-migration=full-service-v1] .home-google-spotlight .grw-spotlight>*{min-width:0}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-google-spotlight .grw-spotlight .grw-card,body[data-guides-page=home][data-brand-migration=full-service-v1] .home-google-spotlight .grw-spotlight .trusted-review-card{display:grid;align-content:start;gap:.62rem;min-height:0;padding:.78rem;border:1px solid rgba(17,32,52,.08);border-radius:.9rem;background:#fff;box-shadow:none}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-google-spotlight .trusted-review-card__body{display:grid;align-content:start;gap:.42rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-google-spotlight .trusted-review-card__excerpt{line-height:1.48}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-google-spotlight .grw-card-footer,body[data-guides-page=home][data-brand-migration=full-service-v1] .home-google-spotlight .grw-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-google-spotlight :is(.grw-card-author,.grw-card-attribution,.grw-card-time){margin:0}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-google-spotlight .grw-profile-cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem .9rem;border:1px solid rgba(11,95,255,.18);border-radius:999px;background:rgba(11,95,255,.07);color:var(--brand-strong);font-weight:850;text-align:center;text-decoration:none}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-google-spotlight .grw-profile-cta:hover{border-color:rgba(11,95,255,.32);background:rgba(11,95,255,.12)}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-google-spotlight .grw-profile-cta:focus-visible{outline:3px solid #0b5fff;outline-offset:2px}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-starting-section{padding-block:clamp(2.2rem,4vw,3.4rem);background:#fff}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-starting-section #services-overview{gap:1rem;margin:0;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-intake-support{align-items:stretch}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-intake-strip--horizontal{grid-template-columns:minmax(0,1fr);gap:.72rem;align-content:start;padding:clamp(1rem,1.8vw,1.2rem)}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-intake-strip--horizontal .home-intake-strip__head{display:grid;align-content:start;gap:.24rem;max-width:48rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-intake-strip--horizontal .home-intake-strip__head>*{margin:0}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-intake-strip--horizontal h3{font-size:clamp(1.15rem,1.7vw,1.3rem);line-height:1.18}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-intake-strip--horizontal .home-intake-strip__intro{max-width:68ch;font-size:.92rem;line-height:1.45}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-intake-strip--horizontal .home-intake-checklist{grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:.55rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-intake-strip--horizontal .home-intake-checklist li{grid-template-columns:1.55rem minmax(0,1fr);gap:.48rem;min-height:3.15rem;padding:.58rem .68rem;font-size:.88rem;line-height:1.3}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-intake-strip--horizontal .home-intake-checklist li::before{width:1.48rem;height:1.48rem;font-size:.72rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-intake-strip--horizontal .home-intake-privacy{margin:0;padding:.68rem .76rem;font-size:.86rem;line-height:1.4}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-coverage-card{min-width:0;margin:0;border:1px solid rgba(11,95,255,.14);border-radius:calc(var(--radius-lg) + .05rem);background:linear-gradient(145deg,rgba(241,247,255,.98),rgba(248,252,255,.98));box-shadow:0 12px 28px rgba(17,32,52,.065);color:var(--ink-soft)}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-coverage-card__head{display:grid;gap:.2rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-coverage-card p,body[data-guides-page=home][data-brand-migration=full-service-v1] .home-coverage-card__head>*{margin:0}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-coverage-card__eyebrow{color:var(--brand-strong);font-size:.74rem;font-weight:850;letter-spacing:.055em;line-height:1.3;text-transform:uppercase}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-coverage-card h3{color:var(--ink);font-size:clamp(1.12rem,1.7vw,1.25rem);line-height:1.18}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-coverage-card__copy{font-size:.9rem;line-height:1.46}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-coverage-card__copy a{color:var(--brand-strong);font-weight:820;text-decoration-thickness:.08em;text-underline-offset:.16em}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-coverage-card__routes{display:grid;gap:.48rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-coverage-card__routes>p{color:var(--ink);font-size:.82rem;font-weight:780;line-height:1.35;color:rgba(255,255,255,.8)}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-coverage-card__routes ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin:0;padding:0;list-style:none}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-coverage-card__routes a{display:flex;align-items:center;gap:.4rem;min-height:2.75rem;padding:.52rem .62rem;border:1px solid rgba(11,95,255,.13);border-radius:.75rem;background:rgba(255,255,255,.82);font-size:.82rem;font-weight:780;line-height:1.25;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-coverage-card__routes a::after{content:"›";margin-left:auto;color:var(--brand-strong);font-size:1.1rem;font-weight:900;line-height:1}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-coverage-card__routes a:hover{border-color:rgba(11,95,255,.26);transform:translateY(-1px)}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-coverage-card a:focus-visible{outline:3px solid rgba(11,95,255,.24);outline-offset:2px}body[data-guides-page=home][data-brand-migration=full-service-v1] :is(#larger-projects,#smart-efficient-homes,#small-work,#how-it-works){padding-block:clamp(2.8rem,5vw,4.25rem)}body[data-guides-page=home][data-brand-migration=full-service-v1] :is(#larger-projects,#small-work){background:linear-gradient(180deg,#f3f7fc 0,#eef4fb 100%)}body[data-guides-page=home][data-brand-migration=full-service-v1] :is(#smart-efficient-homes,#how-it-works),body[data-page=about] :is(#company-story,#credentials,#city-guilds-verification,#useful-guides){background:#fff}body[data-guides-page=home][data-brand-migration=full-service-v1] :is(#larger-projects,#smart-efficient-homes,#small-work,#how-it-works) .home-service-choice{gap:1.15rem;margin:0;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none}body[data-guides-page=home][data-brand-migration=full-service-v1] :is(#larger-projects,#smart-efficient-homes,#small-work) .home-service-card{min-height:8.25rem;padding:.92rem;background:rgba(255,255,255,.94);box-shadow:0 12px 28px rgba(17,32,52,.06)}body[data-guides-page=home][data-brand-migration=full-service-v1] #how-it-works .home-process-card{min-height:7.35rem;padding:.85rem;box-shadow:0 10px 24px rgba(17,32,52,.05)}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-proof-stats-section{padding-block:clamp(1.1rem,2vw,1.6rem)}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-proof-stats-section .home-proof-metric strong{font-size:clamp(1.02rem,1.6vw,1.12rem)}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-essentials-section{padding-block:clamp(2.3rem,4vw,3.3rem);border-top:1px solid rgba(17,32,52,.06);background:linear-gradient(180deg,#edf5ff 0,#f7faff 100%)}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-essentials-section__head{display:grid;gap:.25rem;margin-bottom:.85rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-essentials-section__head>*{margin:0}@media (min-width:960px){body[data-guides-page=home][data-brand-migration=full-service-v1] .home-story-carousel{grid-template-rows:auto minmax(0,1fr);align-content:stretch;height:100%}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-story-carousel__track{align-items:stretch;min-height:0}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-story-carousel__slide{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-story-carousel__frames{align-items:stretch;min-height:0}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-project-gallery__figure{grid-template-rows:minmax(0,1fr) auto;height:100%}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-project-gallery__media{height:100%;min-height:0;aspect-ratio:auto}}@media (max-width:959px){body[data-guides-page=home][data-brand-migration=full-service-v1] .home-intake-support,body[data-guides-page=home][data-brand-migration=full-service-v1] .home-project-showcase__layout{grid-template-columns:1fr}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-google-spotlight,body[data-guides-page=home][data-brand-migration=full-service-v1] .home-google-spotlight .google-reviews-widget{min-height:0}}@media (min-width:721px) and (max-width:959px){body[data-guides-page=home][data-brand-migration=full-service-v1] .home-google-spotlight .google-reviews-widget{grid-template-columns:minmax(15rem,.78fr) minmax(0,1fr);grid-template-rows:auto auto;align-items:stretch}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-google-spotlight .trust-static-summary{grid-column:1;grid-row:1}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-google-spotlight .grw-status{grid-column:1;grid-row:2}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-google-spotlight .grw-spotlight{grid-column:2;grid-row:1}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-google-spotlight .grw-profile-cta{grid-column:2;grid-row:2}}@media (max-width:720px){body[data-guides-page=home][data-brand-migration=full-service-v1] #home-project-gallery{padding-block:1.45rem 1.1rem}body[data-guides-page=home][data-brand-migration=full-service-v1] #home-project-gallery .home-project-gallery__header{gap:.22rem;margin-bottom:.78rem}body[data-guides-page=home][data-brand-migration=full-service-v1] #home-project-gallery .home-project-gallery__header .section-intro{font-size:.88rem;line-height:1.36}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-story-carousel{gap:.62rem;padding:.62rem;border-radius:1rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-story-carousel__toolbar{align-items:flex-start;flex-direction:column}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-story-carousel__controls{width:100%;justify-content:space-between}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-story-carousel__button{padding-inline:.64rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-story-carousel__slide-head{align-items:flex-start;flex-direction:column;gap:.24rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-story-carousel__slide-head h3{font-size:1.05rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-story-carousel__frames--3,body[data-guides-page=home][data-brand-migration=full-service-v1] .home-story-carousel__frames--4,body[data-guides-page=home][data-brand-migration=full-service-v1] .home-story-carousel__frames--5,body[data-guides-page=home][data-brand-migration=full-service-v1] .home-story-carousel__frames--6{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-story-carousel__frames--3 .home-project-gallery__figure:first-child{grid-column:1/-1}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-project-gallery__figure figcaption{gap:.2rem;padding:.46rem .48rem .52rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-project-gallery__stage{padding:.18rem .38rem;font-size:.7rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-project-gallery__caption{font-size:.78rem;line-height:1.28}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-google-spotlight{grid-template-rows:auto auto;gap:.62rem;padding:.78rem;border-radius:1rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-google-spotlight .google-reviews-widget{grid-template-rows:auto auto auto auto}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-google-spotlight .trust-static-summary,body[data-guides-page=home][data-brand-migration=full-service-v1] .home-starting-section #services-overview{display:none}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-google-spotlight .grw-status{font-size:.74rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-starting-section{padding-block:1.6rem 2rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-intake-support{gap:.65rem;margin-top:.72rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-intake-strip--horizontal{grid-template-columns:1fr;gap:.62rem;padding:.82rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-coverage-card__routes ul,body[data-guides-page=home][data-brand-migration=full-service-v1] .home-intake-strip--horizontal .home-intake-checklist{grid-template-columns:1fr}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-intake-strip--horizontal .home-intake-strip__intro{font-size:.875rem;line-height:1.42}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-intake-strip--horizontal .home-intake-checklist li{min-height:2.75rem;padding:.52rem .58rem;font-size:.86rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-intake-strip--horizontal .home-intake-privacy{padding:.62rem .68rem;font-size:.84rem;line-height:1.38}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-coverage-card{gap:.62rem;padding:.84rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-coverage-card__copy{font-size:.875rem;line-height:1.44}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-coverage-card__routes a{min-height:2.75rem;font-size:.85rem}body[data-guides-page=home][data-brand-migration=full-service-v1] :is(#larger-projects,#smart-efficient-homes,#small-work,#how-it-works){padding-block:2.15rem}body[data-guides-page=home][data-brand-migration=full-service-v1] :is(#larger-projects,#smart-efficient-homes,#small-work,#how-it-works) .home-service-choice{gap:.72rem;padding:0}body[data-guides-page=home][data-brand-migration=full-service-v1] #how-it-works .home-process-card,body[data-guides-page=home][data-brand-migration=full-service-v1] :is(#larger-projects,#smart-efficient-homes,#small-work) .home-service-card{min-height:0}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-essentials-section{padding-block:1.8rem}}@media (max-width:360px){body[data-guides-page=home][data-brand-migration=full-service-v1] .home-story-carousel__frames,body[data-guides-page=home][data-brand-migration=full-service-v1] .home-story-carousel__frames--3,body[data-guides-page=home][data-brand-migration=full-service-v1] .home-story-carousel__frames--4,body[data-guides-page=home][data-brand-migration=full-service-v1] .home-story-carousel__frames--5,body[data-guides-page=home][data-brand-migration=full-service-v1] .home-story-carousel__frames--6{grid-template-columns:1fr}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-story-carousel__frames--3 .home-project-gallery__figure:first-child{grid-column:auto}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-story-carousel__button span:not([aria-hidden=true]){display:none}}@media (prefers-reduced-motion:reduce){body[data-guides-page=home][data-brand-migration=full-service-v1] .home-story-carousel__track{scroll-behavior:auto}}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel{overflow:clip;border-bottom:1px solid rgba(17,32,52,.06);background:var(--page-bg)}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__header{display:flex;align-items:end;justify-content:space-between;gap:.75rem 1.4rem;margin-bottom:clamp(.72rem,1.5vw,1rem)}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__header-copy{display:grid;gap:.24rem;max-width:58rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__header-copy>*{margin:0}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__eyebrow,body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__kicker{color:var(--brand-strong);font-size:.74rem;font-weight:850;letter-spacing:.055em;line-height:1.3;text-transform:uppercase}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__header h2{color:var(--ink);font-size:clamp(1.42rem,2.6vw,2rem);line-height:1.12}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__intro{max-width:68ch;color:var(--ink-soft);font-size:.94rem;line-height:1.45}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__summary{flex:0 0 auto;margin:0;padding:.5rem .72rem;border:1px solid rgba(11,95,255,.13);background:rgba(255,255,255,.88);color:var(--ink-soft);font-size:.76rem;font-weight:780;line-height:1.25;white-space:nowrap}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__shell{--home-photo-carousel-gap:clamp(0.48rem, 1vw, 0.72rem);display:grid;gap:clamp(.62rem,1.3vw,.9rem);min-width:0}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__viewport{min-width:0;overflow:hidden}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__track{display:flex;align-items:flex-start;gap:var(--home-photo-carousel-gap);min-width:0;padding:.1rem 0 .38rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;transition:height .2s ease;-webkit-overflow-scrolling:touch}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__track::-webkit-scrollbar{display:none}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__track:focus-visible{outline:3px solid rgba(11,95,255,.3);outline-offset:3px;border-radius:.82rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__slide{display:grid;flex:0 0 100%;gap:clamp(.48rem,1vw,.68rem);min-width:0;scroll-snap-align:start;scroll-snap-stop:always}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__shell:not(.home-story-carousel--enhanced) .home-photo-carousel__slide:not(:first-child){display:none}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__slide-head{display:grid;gap:.16rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__slide-head>*{margin:0}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__slide-head h3{color:var(--ink);font-size:clamp(1.05rem,1.8vw,1.32rem);line-height:1.2}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__frames{display:flex;align-items:flex-start;justify-content:center;gap:var(--home-photo-carousel-gap);width:100%;min-width:0}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__frames[data-photo-count="1"]{width:100%}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__figure{display:grid;flex:var(--home-photo-grow, 1)1 0;align-content:start;min-width:0;max-width:min(100%,var(--home-photo-max-width, 64rem));margin:0;overflow:hidden;border:1px solid rgba(17,32,52,.08);border-radius:clamp(.72rem,1.4vw,.92rem);background:#f3f6fa}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__figure[data-photo-orientation=landscape]{--home-photo-grow:1.7777778;--home-photo-max-width:64rem;--home-photo-mobile-max-width:49.7777778rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__figure[data-photo-orientation=portrait]{--home-photo-grow:0.5625;--home-photo-max-width:20.25rem;--home-photo-mobile-max-width:15.75rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__media{background:#f3f6fa}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__media img{display:block;max-width:100%;object-position:center;image-orientation:from-image;width:100%;height:auto;object-fit:contain}body[data-guides-page=home][data-brand-migration=full-service-v1] [data-home-story-id=victorian-house-rewire] .home-photo-carousel__figure:nth-child(4) .home-photo-carousel__media img{aspect-ratio:9/16;object-fit:cover}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__figure figcaption{display:flex;align-items:center;min-height:2.7rem;padding:.52rem .7rem .58rem;border-top:1px solid rgba(17,32,52,.06);background:rgba(247,250,255,.96);color:var(--ink-soft);font-size:.82rem;font-weight:720;line-height:1.32}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__controls{display:inline-grid;grid-template-columns:2.5rem minmax(4.2rem,auto) 2.5rem 2.5rem;align-items:center;justify-self:center;gap:.24rem;min-height:2.9rem;padding:.18rem;border:1px solid rgba(17,32,52,.09);background:rgba(255,255,255,.72);visibility:hidden}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-story-carousel--enhanced .home-photo-carousel__controls{visibility:visible}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__button{display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:999px;background:0 0;color:var(--brand-strong);font:inherit;font-size:1.08rem;font-weight:850;line-height:1;cursor:pointer}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__button:hover:not(:disabled){border-color:rgba(11,95,255,.18);background:rgba(11,95,255,.06)}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__button:focus-visible{outline:3px solid #0b5fff;outline-offset:2px}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__button:disabled{cursor:default;opacity:.36}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__button--autoplay{font-size:.9rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__counter{min-width:4.2rem;color:var(--ink-soft);font-size:.82rem;font-weight:820;text-align:center;white-space:nowrap}@media (max-width:720px){body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel{padding-block:.68rem 1rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__header{align-items:start;flex-direction:column}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__summary{white-space:normal}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__slide-head h3{font-size:1.02rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__frames,body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__frames[data-photo-count="1"]{flex-wrap:wrap;width:100%}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__frames[data-photo-layout=portrait]{flex-wrap:nowrap}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__figure{max-width:min(100%,var(--home-photo-mobile-max-width, 49.75rem))}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__figure[data-photo-orientation=landscape],body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__frames[data-photo-layout=mixed] .home-photo-carousel__figure[data-photo-orientation=portrait]{flex-basis:100%}}@media (max-width:420px){body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__figure figcaption{min-height:2.45rem;padding:.44rem .56rem .5rem;font-size:.76rem}}@media (prefers-reduced-motion:reduce){body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__track{scroll-behavior:auto;transition:none}}body[data-guides-page=home][data-brand-migration=full-service-v1]{--home-navy:#10253f;--home-teal:#0d6861;--home-yellow:#f4c447;--home-paper:#f7f9fc}body[data-guides-page=home][data-brand-migration=full-service-v1] .page-hero--flush{padding-block:clamp(.8rem,2vw,1.35rem);background-color:#eaf1f8;background-image:linear-gradient(rgba(16,37,63,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(16,37,63,.035) 1px,transparent 1px);background-size:32px 32px}body[data-guides-page=home][data-brand-migration=full-service-v1] .page-hero--flush .hero-shell{overflow:hidden;border:1px solid rgba(255,255,255,.32);border-radius:8px;background-color:var(--home-navy);background-image:linear-gradient(90deg,rgba(7,19,34,.97)0,rgba(7,24,43,.91) 48%,rgba(7,24,43,.58) 100%),url(../assets/project-photos/lighting-installation/lighting-installation-underhero-01-desktop.webp?v=25e9a11351af72d2);background-image:linear-gradient(90deg,rgba(7,19,34,.97)0,rgba(7,24,43,.91) 48%,rgba(7,24,43,.58) 100%),image-set(url(../assets/project-photos/home-carousel-responsive/home-hero-lighting-640.webp?v=b8f45151c50d82dc)1x,url(../assets/project-photos/lighting-installation/lighting-installation-underhero-01-desktop.webp?v=25e9a11351af72d2)2x);background-position:center,right center;background-size:cover;box-shadow:0 26px 70px rgba(16,37,63,.24)}body[data-guides-page=home][data-brand-migration=full-service-v1] .page-hero--flush .hero-shell__grid{grid-template-columns:minmax(0,1.18fr) minmax(19rem,.72fr);min-height:27rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .page-hero--flush .hero-shell__inner{align-content:center;padding:clamp(1.25rem,3.3vw,2.7rem)}body[data-guides-page=home][data-brand-migration=full-service-v1] .page-hero--flush h1{height:auto;max-width:15ch;max-height:none;overflow:visible;font-size:clamp(2.55rem,5vw,4.8rem);line-height:.98;text-wrap:balance}body[data-guides-page=home][data-brand-migration=full-service-v1] .page-hero--flush .hero-eyebrow{width:fit-content;border-color:rgba(244,196,71,.52);background:rgba(244,196,71,.14);color:#ffe6a1}body[data-guides-page=home][data-brand-migration=full-service-v1] .page-hero--flush .hero-mobile-intro{display:block;max-width:42rem;color:rgba(255,255,255,.82)}body[data-guides-page=home][data-brand-migration=full-service-v1] .page-hero--flush .hero-route-panel{align-self:stretch;margin:0;padding:clamp(.75rem,1.6vw,1.2rem);border-left:1px solid rgba(255,255,255,.14);background:rgba(5,17,31,.54);backdrop-filter:blur(8px)}body[data-guides-page=home][data-brand-migration=full-service-v1] .page-hero--flush .hero-route-panel__rows{display:grid;align-content:center;height:100%;gap:.55rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .page-hero--flush .hero-route-row{min-height:6rem;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.09)}body[data-guides-page=home][data-brand-migration=full-service-v1] .page-hero--flush .hero-route-row:focus-visible,body[data-guides-page=home][data-brand-migration=full-service-v1] .page-hero--flush .hero-route-row:hover{border-color:rgba(244,196,71,.72);background:rgba(255,255,255,.16)}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel{padding-block:clamp(1rem,2.4vw,1.75rem);background:#fff}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__header{padding-bottom:.8rem;border-bottom:1px solid var(--line)}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__summary{border-radius:8px;background:var(--accent-soft)}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__media{display:block;width:100%}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__controls,body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__figure{border-radius:8px}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__button{width:2.75rem;height:2.75rem}body[data-guides-page=home][data-brand-migration=full-service-v1] #home-proof-glance{padding-block:clamp(2.4rem,5vw,4.5rem);background:var(--home-paper)}body[data-guides-page=home][data-brand-migration=full-service-v1] #services-overview.home-service-choice{gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none}body[data-guides-page=home][data-brand-migration=full-service-v1] #services-overview .home-service-choice__head{max-width:52rem;gap:.45rem}body[data-guides-page=home][data-brand-migration=full-service-v1] #services-overview .home-service-choice__head h2{height:auto;max-height:none;overflow:visible;font-size:clamp(2rem,4vw,3.6rem);line-height:1.02}body[data-guides-page=home][data-brand-migration=full-service-v1] #services-overview .home-service-grid{gap:.8rem}body[data-guides-page=home][data-brand-migration=full-service-v1] #services-overview .home-service-card{grid-template-columns:3.2rem minmax(0,1fr);align-items:start;min-height:14rem;padding:clamp(1rem,2.2vw,1.45rem);border-radius:8px;background:#fff}body[data-guides-page=home][data-brand-migration=full-service-v1] #services-overview .home-service-card--projects{border-top:4px solid var(--home-navy)}body[data-guides-page=home][data-brand-migration=full-service-v1] #services-overview .home-service-card--smart{border-top:4px solid var(--home-teal)}body[data-guides-page=home][data-brand-migration=full-service-v1] #services-overview .home-service-card--small{border-top:4px solid var(--home-yellow)}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-service-card__number{color:var(--muted-readable);font-family:"Space Grotesk","Manrope",system-ui,sans-serif;font-size:.82rem;font-weight:800}body[data-guides-page=home][data-brand-migration=full-service-v1] #services-overview .home-service-card__copy{align-content:start;gap:.55rem}body[data-guides-page=home][data-brand-migration=full-service-v1] #services-overview .home-service-card__copy strong{font-size:clamp(1.15rem,2vw,1.45rem)}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-service-card__action{margin-top:auto;padding-top:.55rem;color:var(--brand-strong);font-weight:820}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-intake-support{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);gap:.8rem;margin-top:.8rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-intake-strip--checklist{grid-template-columns:minmax(13rem,.88fr) minmax(16rem,1.12fr);gap:1rem 1.4rem;align-content:space-between;border-radius:8px}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-intake-strip--checklist .home-intake-checklist{grid-template-columns:minmax(0,1fr);align-content:stretch;align-self:stretch;gap:.5rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-intake-strip--checklist .home-intake-checklist li{grid-template-columns:1.85rem minmax(0,1fr);align-items:center;gap:.62rem;min-height:3.05rem;padding:.6rem .85rem;border-color:rgba(11,95,255,.12);background:#fff;font-size:.92rem;font-weight:760;line-height:1.28}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-intake-strip--checklist .home-intake-checklist li::before{width:1.75rem;height:1.75rem;background:var(--home-navy);color:#fff;font-size:.8rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-intake-privacy{grid-column:1/-1;border-radius:6px}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-coverage-card{display:grid;align-content:start;gap:.75rem;padding:clamp(1rem,2vw,1.35rem);border-radius:8px;background:var(--home-navy);color:rgba(255,255,255,.82)}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-coverage-card h3,body[data-guides-page=home][data-brand-migration=full-service-v1] .home-coverage-card__copy a{color:#fff}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-coverage-card__routes a{border-color:transparent;background:#fff;color:var(--home-navy)}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-coverage-card__routes a:hover{background:#fff;color:var(--brand-strong)}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-coverage-card__eyebrow{color:#ffe6a1}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-coverage-card__routes{padding-top:.65rem;border-top:1px solid rgba(255,255,255,.16)}body[data-guides-page=home][data-brand-migration=full-service-v1] #larger-projects{padding-block:clamp(3rem,6vw,5.5rem);background:#fff}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-editorial{display:grid;grid-template-columns:minmax(0,.92fr) minmax(25rem,1.08fr);gap:clamp(2rem,5vw,5.5rem);align-items:center}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-editorial__lead{display:grid;gap:1rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-editorial__lead>*{margin:0}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-editorial__lead h2{height:auto;max-height:none;overflow:visible;font-size:clamp(2rem,4vw,3.7rem);line-height:1.02}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-editorial__lead .btn{width:fit-content}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-editorial__details{display:grid;border-top:1px solid var(--line-strong)}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-editorial__details>div{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.25rem .8rem;padding:1.15rem 0;border-bottom:1px solid var(--line-strong)}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-editorial__details span{grid-row:1/span 2;color:var(--brand-strong);font-weight:850}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-editorial__details p{margin:0;color:var(--ink-soft)}body[data-guides-page=home][data-brand-migration=full-service-v1] #smart-efficient-homes{padding-block:clamp(3rem,6vw,5rem);background:#dff3ef}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-smart-band{display:grid;grid-template-columns:minmax(0,.82fr) minmax(27rem,1.18fr);gap:clamp(2rem,5vw,5rem);padding:clamp(1.4rem,3.5vw,3rem);border-radius:8px;background:#0b403d;color:rgba(255,255,255,.82)}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-smart-band__lead{display:grid;align-content:start;gap:1rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-smart-band__lead>*{margin:0}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-smart-band h2{color:#fff}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-smart-band .kicker{border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.14);color:#eafff6}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-smart-band__lead h2{height:auto;max-height:none;overflow:visible;font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.02}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-smart-band__button{width:fit-content;border-color:#fff;background:#fff;color:#0b403d}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-smart-band__routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-smart-band__routes a{display:grid;align-content:start;gap:.35rem;min-height:9rem;padding:1rem;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.07);color:#fff;text-decoration:none}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-smart-band__routes a:focus-visible,body[data-guides-page=home][data-brand-migration=full-service-v1] .home-smart-band__routes a:hover{border-color:rgba(244,196,71,.7);background:rgba(255,255,255,.12)}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-smart-band__routes span{color:rgba(255,255,255,.72);font-size:.9rem}body[data-guides-page=home][data-brand-migration=full-service-v1] #small-work{padding-block:clamp(3rem,6vw,5rem);background:#fff7dc}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-small-work{display:grid;grid-template-columns:minmax(0,.75fr) minmax(28rem,1.25fr);gap:clamp(2rem,5vw,5rem);align-items:start}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-small-work__lead{display:grid;gap:.8rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-small-work__lead>*{margin:0}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-small-work__lead h2{height:auto;max-height:none;overflow:visible;font-size:clamp(2rem,3.8vw,3.4rem);line-height:1.04}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-small-work__list{display:grid;border-top:1px solid rgba(16,37,63,.22)}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-small-work__list a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.6rem;padding:.8rem 0;border-bottom:1px solid rgba(16,37,63,.22);color:var(--ink);text-decoration:none}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-small-work__list span{color:var(--ink-soft);font-size:.9rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-small-work__list strong{text-align:right}body[data-guides-page=home][data-brand-migration=full-service-v1] #how-it-works{padding-block:clamp(3rem,6vw,5rem);background:#fff}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-process-choice{display:grid;gap:1.4rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-process-choice h2{height:auto;max-height:none;overflow:visible;font-size:clamp(2rem,4vw,3.5rem);line-height:1.03}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-process-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line-strong)}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-process-step{display:grid;grid-template-columns:2.8rem minmax(0,1fr);gap:.8rem;padding:1.4rem;border-right:1px solid var(--line-strong)}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-process-step:last-child{border-right:0}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-process-step__number{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:50%;background:var(--home-navy);color:#fff;font-weight:850}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-process-step :is(h3,p){margin:0}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-process-step p{margin-top:.35rem;color:var(--ink-soft)}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-process-note{max-width:72ch;margin:0;color:var(--muted-readable);font-size:.92rem;line-height:1.45}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-essentials-section{background:var(--home-paper)}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-essentials-section h2{height:auto;max-height:none;overflow:visible}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-final-cta{background:var(--home-navy)}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-final-cta .cta-band{border-color:rgba(255,255,255,.16)}@media (max-width:900px){body[data-guides-page=home][data-brand-migration=full-service-v1] .home-editorial,body[data-guides-page=home][data-brand-migration=full-service-v1] .home-intake-support,body[data-guides-page=home][data-brand-migration=full-service-v1] .home-small-work,body[data-guides-page=home][data-brand-migration=full-service-v1] .home-smart-band,body[data-guides-page=home][data-brand-migration=full-service-v1] .page-hero--flush .hero-shell__grid{grid-template-columns:1fr}body[data-guides-page=home][data-brand-migration=full-service-v1] .page-hero--flush .hero-route-panel{display:none}}@media (max-width:720px){body[data-guides-page=home][data-brand-migration=full-service-v1] .page-hero--flush{padding-block:.5rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .page-hero--flush .hero-shell{background-image:linear-gradient(180deg,rgba(7,19,34,.9),rgba(7,24,43,.98)),url(../assets/project-photos/lighting-installation/lighting-installation-underhero-01-mobile.webp?v=46274e0f11267d7f);background-image:linear-gradient(180deg,rgba(7,19,34,.9),rgba(7,24,43,.98)),image-set(url(../assets/project-photos/home-carousel-responsive/home-hero-lighting-640.webp?v=b8f45151c50d82dc)1x,url(../assets/project-photos/lighting-installation/lighting-installation-underhero-01-mobile.webp?v=46274e0f11267d7f)2x);background-position:center}body[data-guides-page=home][data-brand-migration=full-service-v1] .page-hero--flush .hero-shell__grid{min-height:25rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .page-hero--flush .hero-shell__inner{align-content:end;padding:1rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .page-hero--flush h1{max-width:17ch;font-size:2.25rem;line-height:1}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__header{display:grid}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__frames,body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__frames[data-photo-count="1"],body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__frames[data-photo-layout=portrait]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.45rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__figure,body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__figure[data-photo-orientation=landscape],body[data-guides-page=home][data-brand-migration=full-service-v1] .home-photo-carousel__frames[data-photo-layout=mixed] .home-photo-carousel__figure[data-photo-orientation=portrait]{width:100%;max-width:none}body[data-guides-page=home][data-brand-migration=full-service-v1] #services-overview .home-service-grid,body[data-guides-page=home][data-brand-migration=full-service-v1] .home-intake-strip--checklist,body[data-guides-page=home][data-brand-migration=full-service-v1] .home-process-line,body[data-guides-page=home][data-brand-migration=full-service-v1] .home-smart-band__routes{grid-template-columns:1fr}body[data-guides-page=home][data-brand-migration=full-service-v1] #services-overview .home-service-card{min-height:0}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-intake-privacy{grid-column:auto}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-process-step,body[data-guides-page=home][data-brand-migration=full-service-v1] .home-smart-band{padding:1rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-process-step{border-right:0;border-bottom:1px solid var(--line-strong)}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-process-step:last-child{border-bottom:0}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-small-work__list a{align-items:start;flex-direction:column;gap:.25rem}body[data-guides-page=home][data-brand-migration=full-service-v1] .home-small-work__list strong{text-align:left}}body[data-page=about]{--about-navy:#10253f;--about-teal:#0d6861;--about-yellow:#f4c447;--about-paper:#f7f9fc}body[data-page=about] .page-hero--flush .hero-shell{border-radius:8px}body[data-page=about] :is(#who-is-behind,#accreditation-transparency,#right-route){background:var(--about-paper)}body[data-page=about] main .section{padding-block:clamp(2.4rem,5vw,4.25rem)}body[data-page=about] main .kicker{margin-bottom:.55rem}body[data-page=about] main h2{height:auto;max-height:none;overflow:visible;font-size:clamp(1.85rem,3.4vw,3rem);line-height:1.05}body[data-page=about] .about-story__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.92fr);gap:clamp(1.6rem,4vw,4rem);align-items:start}body[data-page=about] .about-story__lead>*{margin:0 0 .85rem}body[data-page=about] .about-story__lead>:last-child{margin-bottom:0}body[data-page=about] .about-story__lead p{color:var(--ink-soft)}body[data-page=about] .about-story__facts{display:grid;border-top:1px solid var(--line-strong)}body[data-page=about] .about-story__facts>div{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:.2rem .85rem;padding:1.1rem 0;border-bottom:1px solid var(--line-strong)}body[data-page=about] .about-story__facts span{grid-row:1/span 2;color:var(--brand-strong);font-family:"Space Grotesk","Manrope",system-ui,sans-serif;font-weight:850}body[data-page=about] .about-story__facts strong{font-size:1.05rem}body[data-page=about] .about-story__facts p{margin:0;color:var(--ink-soft);font-size:.94rem;line-height:1.45}body[data-page=about] .about-lead-person__panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:clamp(1.4rem,3.5vw,3rem);padding:clamp(1.4rem,3.2vw,2.6rem);border-radius:8px;background:var(--about-navy);color:rgba(255,255,255,.82)}body[data-page=about] .about-lead-person__panel :is(h2,strong){color:#fff}body[data-page=about] .about-lead-person__panel .kicker{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.12);color:#ffe6a1}body[data-page=about] .about-lead-person__intro>*{margin:0 0 .8rem}body[data-page=about] .about-lead-person__intro>:last-child{margin-bottom:0}body[data-page=about] .about-lead-person__disciplines{display:grid;align-content:start;gap:.6rem;margin:0;padding:0;list-style:none}body[data-page=about] .about-lead-person__disciplines li{display:grid;gap:.3rem;padding:.95rem 1.05rem;border:1px solid rgba(255,255,255,.16);border-left:3px solid var(--about-yellow);border-radius:8px;background:rgba(255,255,255,.07)}body[data-page=about] .about-lead-person__disciplines span{color:rgba(255,255,255,.74);font-size:.9rem;line-height:1.42}body[data-page=about] .about-guides__head,body[data-page=about] .about-route__head,body[data-page=about] .about-verify__head,body[data-page=about] .about-work__head{max-width:54rem;margin-bottom:clamp(1.1rem,2.2vw,1.6rem)}body[data-page=about] .about-route__steps :is(h3,p),body[data-page=about] :is(.about-work__head,.about-route__head,.about-guides__head,.about-verify__head)>*{margin:0}body[data-page=about] :is(.about-work__head,.about-route__head) .section-intro{margin-top:.6rem;color:var(--ink-soft)}body[data-page=about] .about-work__grid .card{display:grid;align-content:start;gap:.5rem;border-top:4px solid var(--about-navy);border-radius:8px}body[data-page=about] .about-work__grid .card:nth-child(2){border-top-color:var(--about-teal)}body[data-page=about] .about-work__grid .card:nth-child(3){border-top-color:var(--about-yellow)}body[data-page=about] .about-work__grid .card>*{margin:0}body[data-page=about] .about-work__more{margin-top:auto;padding-top:.5rem;color:var(--brand-strong);font-weight:820}body[data-page=about] .about-accreditation__panel{display:grid;padding:clamp(1.2rem,2.6vw,2rem);border:1px solid rgba(244,196,71,.5);border-left:5px solid var(--about-yellow);border-radius:8px;background:#fff9e8}body[data-page=about] .about-accreditation__panel>*{margin:0}body[data-page=about] .about-accreditation__panel .kicker{justify-self:start}body[data-page=about] .about-accreditation__panel p{margin-top:.7rem;max-width:90ch;color:var(--ink-soft)}body[data-page=about] .about-verify__card{max-width:60rem;border-radius:8px}body[data-page=about] .about-verify__card .verify-codes{display:grid;gap:.45rem;margin-top:.9rem;padding:0;list-style:none}body[data-page=about] .about-verify__card .verify-codes li{padding:.6rem .8rem;border:1px dashed rgba(11,95,255,.32);border-radius:8px;background:var(--about-paper);font-weight:800;letter-spacing:.04em}body[data-page=about] .about-route__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none}body[data-page=about] .about-route__steps li{display:grid;grid-template-columns:2.65rem minmax(0,1fr);gap:.85rem;padding:1.1rem 1.2rem;border:1px solid var(--line);border-radius:8px;background:#fff}body[data-page=about] .about-route__steps span{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:50%;background:var(--about-navy);color:#fff;font-weight:850}body[data-page=about] .about-route__steps p{margin-top:.3rem;color:var(--ink-soft);font-size:.94rem;line-height:1.45}body[data-page=about] .about-route__notice{margin-top:.9rem}body[data-page=about] .about-next-step{background:var(--about-navy)}@media (max-width:900px){body[data-page=about] .about-lead-person__panel,body[data-page=about] .about-route__steps,body[data-page=about] .about-story__layout{grid-template-columns:minmax(0,1fr)}}.clickable-card-hover-strip{position:relative;overflow:clip}.clickable-card-hover-strip::before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:.35rem;background:linear-gradient(90deg,var(--brand) 0%,#47a1ff 58%,var(--accent) 100%);opacity:0;pointer-events:none;transform:scaleX(.25);transform-origin:left;transition:opacity .2s ease,transform .2s ease}.clickable-card-hover-strip:focus-visible::before{opacity:1;transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.clickable-card-hover-strip:hover::before{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.clickable-card-hover-strip::before{transition-duration:0s}}
