.homepage-v2{overflow-x:clip}.homepage-v2 .desktop-navigation{color:var(--fox-muted);align-items:center;gap:clamp(18px,2.2vw,34px);font-size:13px;display:flex}.desktop-navigation>a:hover,.header-dropdown summary:hover{color:var(--fox-ink)}.header-dropdown{position:relative}.header-dropdown summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.header-dropdown summary::-webkit-details-marker{display:none}.mobile-navigation summary::-webkit-details-marker{display:none}.header-dropdown>div{background:var(--fox-panel);border:1px solid var(--fox-line);min-width:235px;padding:10px;position:absolute;top:calc(100% + 8px);left:-20px;box-shadow:0 20px 50px #0000004d}.header-dropdown>div a{white-space:nowrap;color:var(--fox-silver);padding:12px 10px;display:block}.header-dropdown>div a:hover{background:var(--fox-line);color:var(--fox-ink)}.mobile-navigation{display:none}.interactive-hero{min-height:100svh;padding:124px clamp(24px,3.8vw,68px) 68px var(--fox-gutter);grid-template-columns:minmax(310px,.7fr) minmax(0,1.65fr);align-items:center;gap:14px;display:grid}.hero-intro{min-width:0;padding-bottom:34px}.hero-intro h1{letter-spacing:-.03em;text-wrap:initial;margin:0 0 26px;text-transform:uppercase;font:600 clamp(42px,4.3vw,66px)/1.045 Inter,sans-serif}.hero-location{letter-spacing:-.018em;max-width:370px;color:var(--fox-silver);margin:0 0 19px;font-size:clamp(18px,1.55vw,23px);line-height:1.35}.hero-description{max-width:340px;color:var(--fox-muted);margin:0 0 29px;font-size:16px;line-height:1.65}.hero-contact-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-book{background:var(--fox-ink);min-width:139px;min-height:51px;color:var(--fox-bg);border:1px solid var(--fox-ink);justify-content:space-between;align-items:center;gap:25px;padding:12px 18px;font-size:14px;font-weight:550;transition:transform .2s,background .2s;display:flex}.hero-book span{font-size:20px;transition:transform .2s}.hero-book:hover span{transform:translate(3px,-3px)}.hero-book:active{transform:translateY(2px)}.hero-call{border:1px solid var(--fox-line);justify-content:center;align-items:center;gap:12px;min-width:133px;min-height:51px;padding:12px 18px;font-size:14px;transition:border-color .2s;display:flex}.hero-call:hover{border-color:var(--fox-silver)}.hero-call svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;width:17px;height:17px}.hero-assurance{color:var(--fox-muted);margin:22px 0 0;font-size:11px;line-height:1.7}.hero-assurance span{padding:0 7px}.hero-house{min-width:0;position:relative}.house-toolbar{border-bottom:1px solid var(--fox-line);justify-content:space-between;align-items:center;gap:20px;min-height:43px;padding-bottom:10px;display:flex}.house-toolbar h2{letter-spacing:-.025em;margin:0;font-size:17px;font-weight:450}.house-reset{min-height:36px;color:var(--fox-silver);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;font:12px/1.4 Inter,sans-serif;display:flex}.house-reset span{font-size:21px}.house-reset:disabled{opacity:.35;cursor:default}.house-workspace{grid-template-columns:minmax(0,1fr) 154px;gap:10px;display:grid}.house-display{min-width:0}.house-visuals{height:clamp(330px,34vw,530px);position:relative}.house-scene{justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.house-scene[hidden]{display:none}.house-scene img{object-fit:contain;mix-blend-mode:lighten;width:100%;height:100%;animation:.32s ease-out both house-view-open;display:block}.house-overview{overflow:hidden}.house-overview img{flex-shrink:0;width:110%;max-width:none;height:110%;animation:none;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 9% 91%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@keyframes house-view-open{0%{opacity:0}to{opacity:1}}.house-components{flex-direction:column;align-self:start;padding-top:18px;display:flex}.house-component{border:0;border-bottom:1px solid var(--fox-line);min-height:43px;color:var(--fox-muted);text-align:left;cursor:pointer;background:0 0;border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:11px 10px;font:13px/1.35 Inter,sans-serif;transition:color .18s,background .18s,border-color .18s;display:flex}.house-component:hover{color:var(--fox-ink);background:var(--fox-panel)}.house-component[aria-expanded=true]{color:var(--fox-ink);background:var(--fox-panel);border-left-color:var(--fox-sage)}.house-component-mark{flex-shrink:0;font-size:19px;line-height:1}.house-caption{border-top:1px solid var(--fox-line);min-height:160px;padding-top:12px}.house-invitation{color:var(--fox-muted);align-items:center;gap:11px;max-width:360px;margin:4px 0 0;font-size:12px;line-height:1.6;display:flex}.house-invitation>span{color:var(--fox-silver);font-size:21px}.house-detail-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.house-detail-heading h3{letter-spacing:-.035em;margin:0;font-size:25px;font-weight:500;line-height:1.2}.house-enlarge{min-height:40px;color:var(--fox-silver);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:0;font:11px/1.4 Inter,sans-serif;display:flex}.house-enlarge span{font-size:23px;transition:transform .2s}.house-enlarge:hover span{transform:scale(1.15)}.house-enlarge:disabled{opacity:.4;cursor:default}.house-selected-details>p{color:var(--fox-silver);margin:8px 0 10px;font-size:14px;line-height:1.55}.house-component-labels{color:var(--fox-silver);flex-wrap:wrap;gap:5px 13px;margin:0;padding:0;font-size:11px;line-height:1.7;list-style:none;display:flex}.house-component-labels li{padding-left:9px;position:relative}.house-component-labels li:before{content:"";background:var(--fox-muted);width:3px;height:3px;position:absolute;top:.72em;left:0}.house-detail-actions{align-items:flex-start;gap:18px;margin-top:7px;display:flex}.house-scope{flex:1;min-width:0}.house-scope summary{min-height:38px;color:var(--fox-muted);cursor:pointer;align-items:center;gap:10px;font-size:11px;list-style:none;display:flex}.house-scope summary::-webkit-details-marker{display:none}.house-scope summary span{font-size:18px}.house-scope[open] summary span{transform:rotate(45deg)}.house-scope p{color:var(--fox-silver);margin:0 0 5px;font-size:12px;line-height:1.6}.house-thermal{min-height:38px;color:var(--fox-silver);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;font:11px/1.4 Inter,sans-serif;display:flex}.house-thermal span{font-size:18px}.house-thermal-video{width:100%;height:auto;margin-top:9px;display:block}.house-image-error{color:var(--fox-muted);padding:30px;font-size:14px;line-height:1.6}.house-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width<=1120px){.interactive-hero{grid-template-columns:minmax(280px,.8fr) minmax(0,1.5fr);gap:12px;padding-top:115px}.house-workspace{grid-template-columns:minmax(0,1fr) 135px;gap:8px}.house-component{padding-inline:8px;font-size:12px}.house-detail-heading h3{font-size:22px}.house-enlarge{gap:5px;font-size:10px}.house-visuals{height:350px}.house-selected-details>p{font-size:13px}.house-detail-actions{gap:10px}.house-thermal{font-size:10px}}@media (width<=860px){html{scroll-padding-top:90px}.homepage-v2 .desktop-navigation{display:none}.mobile-navigation{font-size:13px;display:block}.mobile-navigation>summary{cursor:pointer;align-items:center;gap:15px;min-height:44px;list-style:none;display:flex}.mobile-navigation>summary span{font-size:23px;font-weight:300}.mobile-navigation[open]>summary span{transform:rotate(45deg)}.mobile-navigation>nav{background:var(--fox-bg);border-bottom:1px solid var(--fox-line);flex-direction:column;align-items:stretch;gap:0;max-height:calc(100svh - 70px);padding:12px 24px 22px;display:flex;position:absolute;top:70px;left:0;right:0;overflow:auto}.mobile-navigation nav a{border-bottom:1px solid var(--fox-line);padding:13px 0;font-size:15px}.interactive-hero{grid-template-columns:1fr;gap:26px;min-height:0;padding:112px 24px 55px}.hero-intro{padding-bottom:0}.hero-intro h1{max-width:610px;margin-bottom:22px;font-size:clamp(42px,8.2vw,60px)}.hero-location{max-width:none;margin-bottom:15px;font-size:20px}.hero-description{max-width:470px;margin-bottom:25px;font-size:15px}.hero-assurance{margin-top:18px;font-size:11px}.house-workspace{flex-direction:column;gap:0;display:flex}.house-display{display:contents}.house-visuals{order:1;height:clamp(260px,57vw,425px)}.house-components{order:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;margin:6px 0 0;padding:0;display:grid}.house-component{border:1px solid var(--fox-line);min-height:43px;padding:10px 12px;font-size:13px}.house-component[aria-expanded=true]{border-color:var(--fox-silver)}.house-caption{order:3;min-height:0;margin-top:18px;padding-top:13px}.house-invitation{max-width:none}.house-detail-heading h3{font-size:27px}.house-enlarge{gap:10px;font-size:12px}.house-selected-details>p{margin-top:12px;font-size:15px;line-height:1.6}.house-component-labels{gap:6px 15px;font-size:12px}.house-scope summary,.house-thermal{min-height:44px;font-size:12px}.house-detail-actions{gap:18px}.house-scope p{font-size:13px}.house-thermal-video{max-width:620px}}@media (width<=560px){.house-components{grid-template-columns:repeat(2,minmax(0,1fr))}.house-component{font-size:12px}.house-detail-actions{gap:9px}.house-scope summary,.house-thermal{font-size:11px}}@media (prefers-reduced-motion:reduce){.house-scene img{animation:none}.house-component,.hero-book,.hero-book span,.hero-call,.house-enlarge span{transition:none}}.house-visuals{overflow:hidden}.house-visuals .house-scene{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .65s,visibility 0s .65s}.house-visuals .house-scene.is-active{opacity:1;visibility:visible;transition:opacity .65s,visibility}.house-visuals .house-scene img{animation:none}.house-focus-scene img{transform-origin:var(--scene-focus,50% 50%);transition:transform 1.4s cubic-bezier(.2,.65,.25,1);transform:scale(.96)}.house-focus-scene.is-active img{transform:scale(1.025)}.house-overview img{transition:transform 1.1s cubic-bezier(.2,.65,.25,1);transform:scale(.98)}.house-overview.is-active img{transform:scale(1)}@media (prefers-reduced-motion:reduce){.house-visuals .house-scene,.house-visuals .house-scene img{transition:none!important;transform:none!important}}.foxhound-site .fox-accent{color:var(--fox-ink)}#why-title,#benefits-title,#app-promo-title,#air-title{color:var(--fox-muted)}.foxhound-site a:focus-visible,.foxhound-site button:focus-visible,.foxhound-site summary:focus-visible{outline:2px solid var(--fox-sage);outline-offset:5px}.foxhound-site .inspection-stat{background:var(--fox-ink);color:var(--fox-bg);grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;padding-block:72px;display:grid}.inspection-stat h2{max-width:550px;font-size:clamp(29px,3.2vw,46px);line-height:1.15;color:#6b6d6a}.inspection-stat h2 span{color:var(--fox-bg)}.inspection-stat p{color:#565656;max-width:430px;margin:22px 0 0;font-size:17px}.inspection-stat .stat-eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px;font-size:11px}.stat-display{text-align:right;min-width:0}.stat-display>span:first-child{letter-spacing:-.07em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(80px,10.5vw,168px);font-weight:500;line-height:1.05;display:block}.stat-display b{color:#58585a;font-weight:400}.stat-display .stat-caption{letter-spacing:.02em;margin-top:15px;font-size:13px;display:block}.homepage-v2 .home-benefits{background:#1d1d1d}.homepage-v2 .why-reasons article{border-radius:8px}.app-promo,.app-realtor-hero,.app-feature-detail,.mold-process{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.app-promo{background:var(--fox-panel);padding-block:65px}.app-promo>div>p:not(.app-eyebrow),.app-realtor-hero>div>p:not(.app-eyebrow),.app-feature-detail>div>p,.app-get-started>p{max-width:550px;color:var(--fox-silver);margin:24px 0;font-size:18px;line-height:1.75}.app-promo .detail-book-button{margin-top:6px}.app-promo .app-invite-link{margin-top:18px;transition:opacity 160ms cubic-bezier(.23,1,.32,1)}.app-promo .app-invite-link:hover{opacity:.75}.app-promo .app-invite-link:active{opacity:.55}.app-phone-art{isolation:isolate;width:100%;min-width:0;max-width:300px;margin:0 auto 44px;position:relative}.app-phone-art:before{content:"";background:radial-gradient(ellipse,color-mix(in srgb,var(--fox-sage) 16%,transparent),transparent 68%);z-index:-1;border-radius:50%;position:absolute;inset:10% -8% 8%}.app-phone-front{position:relative;width:100%;z-index:2}.app-phone-back{position:absolute;inset:0;width:100%;z-index:1}.app-phone-art img{width:100%;height:auto;display:block;filter:drop-shadow(0 28px 42px rgba(0,0,0,.5))}.app-phone-art figcaption{text-align:center;width:100%;color:var(--fox-silver);font-size:12px;margin-top:16px}@media (prefers-reduced-motion:no-preference){.app-phone-front{animation:fh-cycle-a 8s ease-in-out infinite,fh-float 6s ease-in-out infinite}.app-phone-back{animation:fh-cycle-b 8s ease-in-out infinite,fh-float 6s ease-in-out infinite}.app-phone-art{animation:fh-phone-rise .9s cubic-bezier(.23,1,.32,1) both;animation-timeline:view();animation-range:entry 0% cover 35%}}@keyframes fh-cycle-a{0%,38%{opacity:1;filter:blur(0)}50%,88%{opacity:0;filter:blur(8px)}100%{opacity:1;filter:blur(0)}}@keyframes fh-cycle-b{0%,38%{opacity:0;filter:blur(8px)}50%,88%{opacity:1;filter:blur(0)}100%{opacity:0;filter:blur(8px)}}@keyframes fh-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes fh-phone-rise{from{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}.app-realtor-hero{min-height:740px;padding-top:145px}.app-realtor-hero .back-home{margin-bottom:32px;display:inline-block}.app-realtor-hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(43px,5vw,76px);font-weight:600;line-height:1.05;text-transform:uppercase;font-family:Inter,sans-serif}.app-download-links{flex-wrap:wrap;gap:12px;margin:28px 0 20px;display:flex}.app-download-links a{border:1px solid var(--fox-line);background:var(--fox-ink);min-width:155px;min-height:66px;color:var(--fox-bg);border-radius:7px;flex-direction:column;justify-content:center;padding:10px 20px;line-height:1.4;display:flex}.app-download-links a:hover{background:var(--fox-sage)}.app-download-links small{font-size:11px}.app-download-links strong{font-size:19px;font-weight:550}.app-invite-link{min-height:44px;color:var(--fox-sage);align-items:center;font-size:14px;display:inline-flex}.app-feature-nav{padding:16px var(--fox-gutter);border-block:1px solid var(--fox-line);background:var(--fox-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.app-feature-nav a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.app-feature-nav a:last-child{color:var(--fox-sage)}.app-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:45px;display:grid}.app-tool-grid>a,.app-tool-grid>article{border:1px solid var(--fox-line);background:var(--fox-panel);border-radius:8px;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.app-tool-grid h3{letter-spacing:-.025em;margin:20px 0 12px;font-size:25px;font-weight:450;line-height:1.3}.app-tool-grid p{color:var(--fox-silver);margin:0 0 25px;font-size:16px;line-height:1.7}.app-tool-index{color:var(--fox-sage);font-size:13px}.app-tool-link{color:var(--fox-sage);margin-top:auto;font-size:13px}.app-feature-detail{background:var(--fox-panel)}.app-feature-reverse{background:var(--fox-bg)}.app-feature-reverse>div:first-child{grid-area:1/2}.app-feature-reverse>.app-screen-gallery{grid-area:1/1}.app-feature-detail h2{max-width:600px}.app-feature-detail ul{margin:28px 0;padding:0;list-style:none}.app-feature-detail li{border-bottom:1px solid var(--fox-line);color:var(--fox-silver);gap:18px;padding:14px 0;font-size:15px;display:flex}.app-feature-detail li>span{color:var(--fox-sage)}.app-feature-detail .app-fine-print{font-size:12px;line-height:1.7}.app-screen-gallery{justify-self:center;width:100%;max-width:300px}.app-single-phone{background:var(--fox-bg);border:6px solid #343a3a;border-radius:29px;overflow:hidden;box-shadow:0 24px 55px #0003}.app-single-phone img{aspect-ratio:390/844;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.app-screen-controls{justify-content:center;align-items:center;gap:20px;margin-top:25px;display:flex}.app-screen-controls button{width:46px;height:46px;color:var(--fox-ink);border:1px solid var(--fox-line);cursor:pointer;background:0 0;border-radius:50%;font:20px Inter,sans-serif}.app-screen-controls button:hover{background:var(--fox-sage);color:var(--fox-bg)}.app-screen-controls span{color:var(--fox-muted);font-variant-numeric:tabular-nums;font-size:12px}.app-get-started{background:var(--fox-panel);text-align:center}.app-get-started>p{margin-inline:auto}.app-get-started .app-download-links{justify-content:center}.strata-app-visual{text-align:center;min-width:0}.strata-app-visual>.editorial-link{align-items:center;min-height:44px;margin-top:22px;display:inline-flex}.editorial-app-section>.app-phone-art{grid-area:1/2/3;align-self:center}.mold-process{background:var(--fox-panel)}.mold-process figure{min-width:0;margin:0}.mold-process figure img{border-radius:8px;width:100%;height:auto}.mold-process figcaption{color:var(--fox-muted);padding-top:15px;font-size:12px}.mold-process ol{margin:32px 0 0;padding:0;list-style:none}.mold-process li{border-top:1px solid var(--fox-line);gap:22px;padding:20px 0;display:flex}.mold-process li>b{color:var(--fox-sage);margin-top:4px;font-size:13px;font-weight:400}.mold-process h3{margin:0 0 8px;font-size:21px;font-weight:450;line-height:1.3}.mold-process li p{color:var(--fox-silver);margin:0;font-size:15px;line-height:1.7}@media (width<=1100px){.homepage-v2 .desktop-navigation{display:none}.homepage-v2 .clean-mobile-menu{display:block}.menu-toggle{min-width:88px;min-height:44px;color:var(--fox-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:18px;padding:0;font:14px Inter,sans-serif;display:flex}.menu-toggle-mark{width:20px;height:18px;display:block;position:relative}.menu-toggle-mark i{background:currentColor;width:20px;height:1px;transition:transform .25s,top .25s;position:absolute;top:5px;left:0}.menu-toggle-mark i:last-child{top:12px}[data-open=true] .menu-toggle-mark i{top:9px;transform:rotate(45deg)}[data-open=true] .menu-toggle-mark i:last-child{transform:rotate(-45deg)}.mobile-menu-panel{background:var(--fox-bg);border-bottom:1px solid var(--fox-line);overscroll-behavior:contain;visibility:hidden;opacity:0;pointer-events:none;max-height:calc(100dvh - 80px);transition:opacity .2s,transform .25s,visibility 0s .25s;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-12px);box-shadow:0 28px 50px #0000004d}[data-open=true] .mobile-menu-panel{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .25s,transform .3s cubic-bezier(.2,.7,.2,1),visibility;transform:translateY(0)}.site-header .mobile-menu-panel nav{max-width:740px;padding:18px 24px calc(24px + env(safe-area-inset-bottom));margin:0 auto;font-size:16px;display:block}.mobile-menu-primary>a,.mobile-services>summary{border-bottom:1px solid var(--fox-line);cursor:pointer;justify-content:space-between;align-items:center;min-height:54px;padding:12px 0;font-size:21px;line-height:1.3;list-style:none;display:flex}.mobile-menu-primary>a>span{color:var(--fox-sage);font-size:15px}.mobile-services>summary>span{color:var(--fox-sage);transition:transform .2s}.mobile-services[open]>summary>span{transform:rotate(45deg)}.mobile-services>div{background:var(--fox-panel);border-left:2px solid var(--fox-sage);padding:8px 16px}.mobile-services>div>a{border:0;justify-content:space-between;align-items:center;min-height:44px;padding:9px 0;font-size:15px;display:flex}.mobile-services>div>a>span{color:var(--fox-muted);font-size:12px}.mobile-menu-secondary{padding-top:23px}.menu-group-label{letter-spacing:.12em;text-transform:uppercase;color:var(--fox-muted);font-size:10px}.mobile-menu-secondary>div{grid-template-columns:1fr 1fr;gap:0 20px;margin-top:8px;display:grid}.mobile-menu-secondary a{border:0;align-items:center;min-height:44px;padding:7px 0;font-size:15px;display:flex}.mobile-menu-contact{flex-wrap:wrap;align-items:center;gap:12px 25px;margin-top:22px;display:flex}.mobile-menu-contact>a{border:0;justify-content:space-between;align-items:center;min-height:46px;padding:10px 0;font-size:14px;display:inline-flex}.mobile-menu-contact>a.detail-book-button{gap:30px;padding:12px 20px}}@media (width<=760px){.foxhound-site .inspection-stat,.app-promo,.app-realtor-hero,.app-feature-detail,.mold-process{grid-template-columns:1fr;gap:35px}.foxhound-site .inspection-stat{padding-block:50px}.inspection-stat h2{font-size:32px}.stat-display{text-align:left}.stat-display>span:first-child{font-size:clamp(86px,22vw,145px)}.app-promo{padding-block:50px}.app-phone-art{max-width:230px}.app-realtor-hero{min-height:0;padding-top:120px}.app-realtor-hero h1{font-size:clamp(39px,10vw,62px)}.app-realtor-hero .back-home{margin-bottom:24px}.app-download-links a{min-width:140px;padding:10px 15px}.app-feature-nav{justify-content:flex-start;gap:0 22px;padding-inline:24px}.app-feature-nav a{font-size:13px}.app-tool-grid{grid-template-columns:1fr;gap:16px;margin-top:32px}.app-tool-grid>a,.app-tool-grid>article{padding:24px}.app-feature-reverse>div:first-child,.app-feature-reverse>.app-screen-gallery{grid-area:auto}.app-screen-gallery{max-width:270px}.mobile-menu-panel{max-height:calc(100dvh - 70px)}.editorial-app-section>.app-phone-art{align-self:center;margin-top:18px}}@media (prefers-reduced-motion:reduce){.mobile-menu-panel,.menu-toggle-mark i,.mobile-services>summary>span{transition:none}}.homepage-v2{--fox-sage:#f5f5f3;--fox-blue:#f5f5f3;--fox-stars:#e8e6dc;--fox-sage-panel:#202020;--fox-blue-panel:#202020}.home-section{padding:clamp(72px,8.5vw,130px) var(--fox-gutter);border-top:1px solid var(--fox-line)}.home-section h2{letter-spacing:-.03em;margin:0;font-size:clamp(36px,4.1vw,62px);font-weight:600;line-height:1.06;text-transform:uppercase;font-family:Inter,sans-serif}.why-section-heading{justify-content:space-between;align-items:center;gap:40px;margin-bottom:46px;display:flex}.why-section-heading>div>p{color:var(--fox-silver);margin:23px 0 0;font-size:18px;line-height:1.65}.why-section-heading>img{object-fit:contain;filter:grayscale()invert();mix-blend-mode:screen;width:150px;height:150px}.why-reasons{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.why-reasons article{isolation:isolate;border:1px solid var(--fox-line);background:linear-gradient(145deg,var(--fox-sage-panel),var(--fox-panel) 78%);border-radius:14px;padding:25px 28px 30px;position:relative;overflow:hidden}.why-reasons article:nth-child(2n){background:linear-gradient(145deg,var(--fox-blue-panel),var(--fox-panel) 78%)}.reason-visual{align-items:center;width:112px;height:100px;margin:0 auto 18px;display:flex}.reason-visual img{object-fit:contain;object-position:center;width:100%;height:100%}.why-reasons h3{letter-spacing:-.035em;margin:0 0 12px;font-size:23px;font-weight:450;line-height:1.25}.why-reasons p{color:var(--fox-silver);max-width:345px;margin:0;font-size:15px;line-height:1.65}.home-benefits{background:var(--fox-panel);grid-template-columns:1fr 1fr;gap:clamp(48px,8vw,120px);display:grid}.benefits-intro>p{color:var(--fox-silver);max-width:460px;margin:25px 0 0;font-size:17px;line-height:1.75}.property-links{color:var(--fox-sage);flex-wrap:wrap;gap:14px 23px;margin-top:29px;font-size:13px;display:flex}.property-links a{transition:opacity 160ms cubic-bezier(.23,1,.32,1),transform 160ms cubic-bezier(.23,1,.32,1);display:inline-block}.property-links a:active{transform:scale(.96);opacity:.7}.property-links a:hover{text-underline-offset:5px;text-decoration:underline;opacity:.82}.benefits-list{background:rgba(255,255,255,.03);border:1px solid var(--fox-line);border-radius:20px;padding:36px 40px}.benefits-list>h3{letter-spacing:-.025em;margin:0 0 22px;font-size:19px;font-weight:550}.benefits-list ul{margin:0;padding:0;list-style:none}.benefits-list li{border-bottom:1px solid var(--fox-line);align-items:flex-start;gap:16px;padding:15px 0;font-size:15px;line-height:1.5;display:flex}.benefits-list li:last-child{border-bottom:0}.benefits-list li>span{color:var(--fox-sage)}.benefits-list li>span,.scope-list li>span,.app-feature-detail li>span{flex:none;width:15px;height:15px;margin-top:3px;font-size:0;display:inline-block;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpolyline%20points%3D%2720%206%209%2017%204%2012%27/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpolyline%20points%3D%2720%206%209%2017%204%2012%27/%3E%3C/svg%3E") center/contain no-repeat}.benefits-area{color:var(--fox-muted);margin:25px 0 0;font-size:12px;line-height:1.7}.home-booking{grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;display:grid}.home-booking>div>p{color:var(--fox-silver);max-width:425px;margin:24px 0 32px;font-size:18px;line-height:1.7}.booking-main-link{border-block:1px solid var(--fox-sage);letter-spacing:-.035em;justify-content:space-between;align-items:center;max-width:420px;padding:17px 0;font-size:31px;display:flex}.booking-main-link span{color:var(--fox-sage);transition:transform .2s}.booking-main-link:hover span{transform:translate(5px,-5px)}.booking-contact{border-left:1px solid var(--fox-line);flex-direction:column;align-items:flex-start;padding-left:45px;display:flex}.booking-contact>p{margin:0 0 14px!important;font-size:14px!important}.booking-phone{letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:27px;font-size:clamp(25px,2.8vw,43px);display:flex}.booking-phone span{font-size:25px}.booking-email{margin-top:14px;font-size:16px}.booking-email:hover,.booking-whatsapp:hover{text-underline-offset:5px;text-decoration:underline}.booking-whatsapp{color:var(--fox-sage);gap:24px;margin-top:30px;font-size:13px;display:flex}.booking-hours{color:var(--fox-muted);margin-top:28px;font-size:12px}.home-air{background:var(--fox-bg)}.air-intro{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:42px;display:flex}.air-intro>p{color:var(--fox-silver);max-width:380px;margin:0 0 3px;font-size:18px;line-height:1.7}.air-services{grid-template-columns:1fr 1fr;gap:26px;display:grid}.air-services article{border:1px solid var(--fox-line);background:var(--fox-panel);border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.air-service-image{isolation:isolate;aspect-ratio:1.6;background:#eaeaea;position:relative;overflow:hidden}.air-service-image>img{object-fit:cover;width:100%;height:100%;display:block}.air-image-radon{background:#f5f5f3}.air-image-radon>img{object-fit:contain}.air-service-image>span{color:var(--fox-ink);letter-spacing:.015em;background:#111214e0;border-radius:4px;padding:6px 12px;font-size:11px;position:absolute;bottom:18px;left:20px}.air-service-copy{flex-direction:column;flex:1;padding:27px 30px 24px;display:flex}.air-services h3{letter-spacing:-.04em;margin:0 0 14px;font-size:31px;font-weight:450}.air-services p{color:var(--fox-silver);max-width:440px;margin:0 0 24px;font-size:16px;line-height:1.7}.air-services a{min-height:44px;color:var(--fox-sage);border-top:1px solid var(--fox-line);justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:15px;font-size:14px;display:flex}.air-services article:nth-child(2) a{color:var(--fox-blue)}.air-services a span{transition:transform .2s}.air-services a:hover span{transform:translate(2px,-2px)}.home-reviews{background:var(--fox-panel)}.reviews-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px;display:flex}.reviews-source{min-height:44px;color:var(--fox-blue);align-items:center;gap:23px;font-size:13px;display:inline-flex}.client-quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.client-quotes figure{border:1px solid var(--fox-line);background:var(--fox-bg);border-radius:12px;flex-direction:column;min-width:0;margin:0;padding:28px;display:flex}.review-stars{color:var(--fox-stars);gap:5px;margin-bottom:25px;display:inline-flex}.review-stars svg{fill:currentColor;width:20px;height:20px;display:block}.client-quotes blockquote{letter-spacing:-.025em;margin:0 0 30px;font-size:clamp(23px,2.05vw,30px);font-weight:400;line-height:1.35}.client-quotes figcaption{align-items:center;gap:13px;margin-top:auto;display:flex}.review-avatar{background:var(--fox-sage-panel);width:40px;height:40px;color:var(--fox-sage);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex}.client-quotes figure:nth-child(2) .review-avatar{background:var(--fox-blue-panel);color:var(--fox-blue)}.client-quotes figcaption>div{flex-direction:column;gap:3px;min-width:0;display:flex}.review-name{color:var(--fox-silver);font-size:14px}.client-quotes figcaption a{color:var(--fox-muted);font-size:10px;line-height:1.5}.client-quotes figcaption a:hover{text-underline-offset:3px;text-decoration:underline}.social-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.social-heading p{color:var(--fox-silver);margin:23px 0 0;font-size:18px;line-height:1.65}.instagram-profile{white-space:nowrap;color:var(--fox-sage);align-items:center;gap:30px;padding-bottom:5px;font-size:17px;display:flex}.selected-posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.selected-posts article{min-width:0;overflow:hidden}.selected-posts iframe{background:var(--fox-panel);border:0;border-radius:10px;width:100%;height:575px;display:block}.selected-posts article>a{min-height:44px;color:var(--fox-silver);justify-content:space-between;align-items:center;font-size:12px;display:flex}.social-links{border-top:1px solid var(--fox-line);flex-wrap:wrap;gap:25px 48px;margin-top:25px;padding-top:30px;font-size:14px;display:flex}.social-links a:hover{color:var(--fox-sage)}.homepage-footer{border-top:1px solid var(--fox-line);padding:38px var(--fox-gutter);grid-template-columns:auto 1fr auto;align-items:center;gap:22px 40px;display:grid}.homepage-footer img{width:164px;height:auto;display:block}.homepage-footer>p{color:var(--fox-muted);margin:0;font-size:12px}.homepage-footer nav{color:var(--fox-muted);gap:24px;font-size:12px;display:flex}.homepage-footer>span{color:var(--fox-muted);grid-column:1/-1;padding-top:7px;font-size:11px}@media (width<=1120px){.why-reasons article{padding:22px}.why-reasons h3{font-size:21px}.booking-contact{padding-left:25px}.home-booking{gap:35px}.homepage-footer{gap:22px 28px}.homepage-footer nav{gap:18px}.client-quotes{gap:14px}.client-quotes figure{padding:22px}.client-quotes figcaption{gap:9px}.review-avatar{width:34px;height:34px}.selected-posts{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.selected-posts article:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 11px)}}@media (width<=860px){.home-section h2{font-size:clamp(37px,7.2vw,51px)}.why-section-heading{gap:22px;margin-bottom:32px}.why-section-heading>img{width:100px;height:100px}.why-section-heading>div>p{margin-top:20px;font-size:15px}.why-reasons{grid-template-columns:1fr 1fr;gap:16px}.why-reasons p{font-size:14px}.home-benefits,.home-booking{grid-template-columns:1fr;gap:42px}.benefits-intro>p{max-width:650px;font-size:15px}.benefits-list li{font-size:15px}@media (prefers-reduced-motion:no-preference){.benefits-list li{animation:fh-row-rise .5s cubic-bezier(.23,1,.32,1) both;animation-timeline:view();}.benefits-list li:nth-child(1){animation-range:entry 0% cover 12%}.benefits-list li:nth-child(2){animation-range:entry 4% cover 16%}.benefits-list li:nth-child(3){animation-range:entry 8% cover 20%}.benefits-list li:nth-child(4){animation-range:entry 12% cover 24%}.benefits-list li:nth-child(5){animation-range:entry 16% cover 28%}.benefits-list li:nth-child(6){animation-range:entry 20% cover 32%}.benefits-list li:nth-child(7){animation-range:entry 24% cover 36%}}@keyframes fh-row-rise{from{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}.home-booking>div>p{max-width:550px;font-size:16px}.booking-contact{border-left:0;border-top:1px solid var(--fox-line);padding:28px 0 0}.booking-phone{font-size:35px}.booking-email{font-size:16px}.booking-main-link{max-width:none}.air-intro{margin-bottom:30px;display:block}.air-intro>p{max-width:600px;margin-top:22px;font-size:16px}.air-services{gap:20px}.air-service-copy{padding:23px}.air-services h3{font-size:28px}.air-services p{font-size:14px}.reviews-heading{margin-bottom:28px;display:block}.reviews-source{margin-top:20px}.client-quotes{grid-template-columns:1fr;gap:16px}.client-quotes figure{padding:26px}.client-quotes blockquote{margin-bottom:24px;font-size:27px}.review-stars{margin-bottom:20px}.client-quotes figcaption{gap:13px}.client-quotes figcaption a{font-size:11px}.social-heading{display:block}.social-heading p{font-size:16px}.instagram-profile{justify-content:space-between;max-width:330px;margin-top:25px;font-size:16px}.selected-posts{grid-template-columns:1fr;max-width:540px;margin:30px auto 0}.selected-posts article:last-child{grid-column:auto;width:100%}.selected-posts iframe{height:585px}.social-links{gap:20px 32px;font-size:13px}.homepage-footer{grid-template-columns:1fr 1fr;gap:23px 20px}.homepage-footer>p{grid-column:1/-1}.homepage-footer nav{flex-wrap:wrap;grid-column:1/-1;gap:18px 30px}}@media (width<=560px){.why-section-heading{align-items:flex-start}.why-section-heading>img{width:65px;height:65px;margin-top:5px}.why-section-heading h2{font-size:34px}.why-reasons{grid-template-columns:1fr}.why-reasons article{padding:24px}.why-reasons h3{font-size:23px}.why-reasons p{max-width:none;font-size:15px}.reason-visual{width:102px;height:88px;margin-bottom:16px}.air-services{grid-template-columns:1fr;gap:24px}.air-services h3{font-size:29px}.air-services p{margin-bottom:20px;font-size:15px}.air-service-image>span{font-size:10px;bottom:14px;left:16px}.client-quotes blockquote{font-size:25px}}@media (prefers-reduced-motion:reduce){.booking-main-link span,.air-services a span{transition:none}}.why-reasons article{text-align:center}.why-reasons p{margin-inline:auto}.homepage-v2 .homepage-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 24px}.page-intro{padding:150px var(--fox-gutter) 65px;max-width:1050px}.back-home{color:var(--fox-muted);gap:18px;margin-bottom:30px;font-size:12px;display:inline-flex}.page-intro h1{letter-spacing:-.03em;margin:0 0 28px;font-size:clamp(43px,5.3vw,78px);font-weight:600;line-height:1.02;text-transform:uppercase;font-family:Inter,sans-serif}.page-intro>p{color:var(--fox-silver);max-width:740px;margin:0;font-size:clamp(18px,1.5vw,22px);line-height:1.7}.service-hero{padding:145px var(--fox-gutter) 70px;grid-template-columns:1.1fr 1fr;align-items:center;gap:55px;display:grid}.service-hero .page-intro{padding:0}.service-hero .page-intro h1{font-size:clamp(43px,5vw,76px)}.service-hero>figure{border:1px solid var(--fox-line);background:var(--fox-panel);border-radius:14px;margin:0;overflow:hidden}.service-hero>figure>img{object-fit:cover;width:100%;height:440px;display:block}.about-hero>figure>img{object-position:center 25%;height:540px}.app-hero{align-items:start}.app-hero .page-intro{padding-top:50px}.app-hero>figure>img{object-fit:contain;height:auto;max-height:760px}.service-jump-links{padding:22px var(--fox-gutter);border-block:1px solid var(--fox-line);color:var(--fox-sage);flex-wrap:wrap;gap:18px 38px;font-size:14px;display:flex}.service-jump-links a{align-items:center;min-height:32px;display:flex}.detail-section{padding:76px var(--fox-gutter);border-bottom:1px solid var(--fox-line)}.detail-section h2,.detail-coverage h2,.detail-booking h2{letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(30px,3.2vw,47px);font-weight:600;line-height:1.15;text-transform:uppercase;font-family:Inter,sans-serif}.detail-section h3{letter-spacing:-.025em;margin:0 0 18px;font-size:22px;font-weight:450;line-height:1.3}.detail-section p{color:var(--fox-silver);margin:0 0 20px;font-size:17px;line-height:1.8}.detail-section p:last-child{margin-bottom:0}.detail-section-title{justify-content:space-between;align-items:flex-start;gap:70px;margin-bottom:36px;display:flex}.detail-section-title h2{max-width:600px;margin:0}.detail-section-title>p{max-width:360px;font-size:15px}.scope-section{background:var(--fox-panel)}.scope-list{grid-template-columns:1fr 1fr;gap:0 50px;margin:0;padding:0;list-style:none;display:grid}.scope-list li{border-bottom:1px solid var(--fox-line);gap:17px;padding:19px 0;font-size:16px;line-height:1.6;display:flex}.scope-list li>span{color:var(--fox-sage)}.editorial-section{grid-template-columns:.85fr 1.15fr;gap:75px;display:grid}.editorial-section>div{max-width:720px}.editorial-section ul{color:var(--fox-muted);padding-left:20px;font-size:16px;line-height:1.8}.editorial-section li{margin:8px 0}.editorial-link{min-height:44px;color:var(--fox-sage);border-bottom:1px solid var(--fox-line);align-items:center;font-size:14px;display:inline-flex}.price-tables{max-width:800px}.price-tables-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:none;display:grid}.price-table-wrap{border:1px solid var(--fox-line);background:var(--fox-panel);border-radius:12px;min-width:0;overflow:hidden}.price-table{border-collapse:collapse;text-align:left;width:100%}.price-table caption{text-align:left;color:var(--fox-sage);background:var(--fox-sage-panel);padding:23px 24px;font-size:23px}.price-table th,.price-table td{border-bottom:1px solid var(--fox-line);padding:19px 24px;font-weight:400}.price-table thead th{color:var(--fox-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.price-table thead th:last-child,.price-table td{text-align:right}.price-table tbody th{font-size:15px}.price-table tbody tr:last-child>*{border-bottom:0}.price-table td{letter-spacing:-.04em;white-space:nowrap;font-size:30px}.price-table td span{color:var(--fox-muted);margin-right:3px;font-size:17px}.pricing-inclusions{color:var(--fox-sage);flex-wrap:wrap;gap:14px 28px;margin-top:28px;font-size:13px;display:flex}.pricing-inclusions span:before{content:"✓";margin-right:9px}.price-addons{grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;display:grid}.price-addons>div{border-block:1px solid var(--fox-line);grid-template-columns:1fr auto;gap:0 20px;padding:25px;display:grid}.price-addons h3{margin:0;font-size:19px}.price-addons strong{letter-spacing:-.04em;font-size:29px;font-weight:450}.price-addons p{grid-column:1/-1;max-width:360px;margin-top:12px;font-size:14px}.ancillary-prices{max-width:800px;margin-top:38px}.ancillary-prices dl{margin:0}.ancillary-prices dl>div,.testing-prices>div{border-bottom:1px solid var(--fox-line);justify-content:space-between;align-items:center;gap:24px;padding:19px 0;display:flex}.ancillary-prices dt,.testing-prices dt{font-size:16px}.ancillary-prices dd,.testing-prices dd{white-space:nowrap;margin:0;font-size:25px}.testing-prices{max-width:800px;margin:0}.price-note{margin-top:24px!important;font-size:13px!important}.pricing-context{max-width:760px;margin-top:35px}.report-callout{background:var(--fox-panel);justify-content:space-between;align-items:center;gap:40px;display:flex}.report-callout h2{margin:0}.report-callout>a{color:var(--fox-sage);min-width:200px;font-size:15px}.inspection-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.inspection-video-grid figure{min-width:0;margin:0}.inspection-video-grid video{aspect-ratio:9/12;object-fit:contain;background:var(--fox-panel);border:1px solid var(--fox-line);border-radius:12px;width:100%;height:auto;display:block}.inspection-video-grid figcaption{color:var(--fox-muted);margin-top:12px;font-size:12px}.detail-coverage{padding:60px var(--fox-gutter);background:var(--fox-panel);border-bottom:1px solid var(--fox-line)}.detail-coverage h2{font-size:29px}.detail-coverage p{max-width:950px;color:var(--fox-silver);margin:0;font-size:15px;line-height:1.8}.detail-booking{padding:75px var(--fox-gutter);justify-content:space-between;align-items:center;gap:50px;display:flex}.detail-booking h2{margin:0 0 18px;font-size:36px}.detail-booking p{color:var(--fox-silver);max-width:620px;margin:0;font-size:16px;line-height:1.7}.detail-booking-actions{flex-direction:column;align-items:stretch;gap:20px;min-width:235px;font-size:15px;display:flex}.detail-book-button{background:var(--fox-sage);min-height:52px;color:var(--fox-bg);justify-content:space-between;align-items:center;gap:30px;padding:14px 20px;font-size:15px;font-weight:500;display:flex}.detail-booking-actions>a:last-child{text-align:center}.credential-section{background:var(--fox-panel);grid-template-columns:260px 1fr;align-items:center;gap:80px;display:grid}.credential-section>img{filter:grayscale()invert();mix-blend-mode:screen;width:100%;height:auto;display:block}.credential-section>div{max-width:750px}.report-grid{grid-template-columns:1fr 1fr;gap:25px;padding-top:20px;display:grid}.report-grid article{border:1px solid var(--fox-line);background:var(--fox-panel);border-radius:14px;flex-direction:column;align-items:flex-start;padding:32px;display:flex}.report-grid article>img{object-fit:contain;width:80px;height:80px;margin-bottom:28px}.report-grid h2{font-size:29px}.report-grid p{margin-bottom:28px}.report-grid article>a{color:var(--fox-sage);align-items:center;min-height:44px;margin-top:auto;font-size:14px;display:flex}.app-invite{background:var(--fox-panel)}.app-invite>.detail-book-button{max-width:350px;margin-top:30px}.resource-downloads>div{flex-direction:column;display:flex}.resource-downloads a{border-bottom:1px solid var(--fox-line);justify-content:space-between;align-items:center;gap:25px;padding:23px 0;display:flex}.resource-downloads strong{font-size:19px;font-weight:450;display:block}.resource-downloads small{color:var(--fox-muted);margin-top:7px;font-size:14px;display:block}.resource-downloads a>span:last-child{color:var(--fox-sage);white-space:nowrap;font-size:13px}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.contact-grid article{border:1px solid var(--fox-line);border-radius:12px;flex-direction:column;align-items:flex-start;min-width:0;padding:27px;display:flex}.contact-trade{color:var(--fox-sage);margin-bottom:18px;font-size:12px}.contact-grid h3{font-size:23px}.contact-grid p{font-size:14px}.contact-grid a{overflow-wrap:anywhere;min-height:35px;font-size:14px;line-height:1.7}.blog-listing{padding-top:5px}.blog-search{justify-content:space-between;align-items:center;gap:25px;max-width:680px;font-size:14px;display:flex}.blog-search input{border:1px solid var(--fox-line);background:var(--fox-panel);color:var(--fox-ink);border-radius:5px;width:min(100%,440px);min-width:0;padding:14px 17px;font:16px Inter,sans-serif}.blog-search input:focus-visible{outline:2px solid var(--fox-sage);outline-offset:3px}.blog-result-count{margin:22px 0!important;font-size:12px!important}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px;display:grid}.blog-grid article{border-bottom:1px solid var(--fox-line);min-width:0}.blog-grid article>a{height:100%;display:block}.blog-grid img{aspect-ratio:1.5;object-fit:cover;border-radius:10px;width:100%;height:auto;display:block}.blog-grid article>a>div{padding:22px 0}.blog-grid time{color:var(--fox-muted);font-size:11px}.blog-grid h2{margin:13px 0 16px;font-size:25px;line-height:1.25}.blog-grid p{font-size:14px;line-height:1.65}.blog-read{color:var(--fox-sage);font-size:13px}.article-header{padding:145px var(--fox-gutter) 45px;max-width:1150px}.article-header h1{letter-spacing:-.045em;margin:24px 0;font-size:clamp(39px,4.8vw,67px);font-weight:500;line-height:1.1}.article-header time{color:var(--fox-muted);font-size:13px}.article-hero{padding:0 var(--fox-gutter);margin:0}.article-hero img{object-fit:cover;border-radius:12px;width:100%;max-height:530px}.article-body{max-width:860px;color:var(--fox-silver);overflow-wrap:anywhere;margin:55px auto 85px;padding:0 30px;font-size:17px;line-height:1.9}.article-body h2{letter-spacing:-.03em;color:var(--fox-ink);margin:45px 0 22px;font-size:31px;line-height:1.25}.article-body h3{color:var(--fox-ink);margin:35px 0 18px;font-size:24px;line-height:1.35}.article-body p{margin:0 0 23px}.article-body li{margin-bottom:13px}.article-body a{color:var(--fox-sage);text-underline-offset:3px;text-decoration:underline}.article-body blockquote{border-left:2px solid var(--fox-sage);margin:30px 0;padding:5px 0 5px 25px}.article-body figure{margin:32px 0}.article-body img{border-radius:8px;max-width:100%;height:auto;display:block}.article-body figcaption{color:var(--fox-muted);margin-top:12px;font-size:12px}@media (width<=1100px){.homepage-v2 .desktop-navigation{display:none}.homepage-v2 .mobile-navigation{font-size:13px;display:block}.mobile-navigation>summary{cursor:pointer;align-items:center;gap:15px;min-height:44px;list-style:none;display:flex}.mobile-navigation>summary span{font-size:23px}.mobile-navigation[open]>summary span{transform:rotate(45deg)}.mobile-navigation>nav{background:var(--fox-bg);border-bottom:1px solid var(--fox-line);flex-direction:column;gap:0;max-height:calc(100svh - 70px);padding:12px 24px 22px;display:flex;position:absolute;top:70px;left:0;right:0;overflow:auto}.mobile-navigation nav a{border-bottom:1px solid var(--fox-line);padding:13px 0;font-size:15px}.service-hero{gap:30px}.service-hero>figure>img{height:390px}.app-hero>figure>img{height:auto}.price-tables-three{gap:15px}.price-table th,.price-table td{padding:17px 15px}.price-table tbody th{font-size:13px}.price-table td{font-size:26px}.contact-grid,.blog-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.page-intro{padding:120px 24px 45px}.page-intro h1{font-size:46px}.page-intro>p{font-size:17px}.service-hero{flex-direction:column;align-items:stretch;gap:35px;padding:120px 24px 40px;display:flex}.service-hero .page-intro h1{font-size:47px}.service-hero>figure>img{height:330px}.about-hero>figure>img{height:450px}.app-hero .page-intro{padding:0}.app-hero>figure>img{height:auto}.service-jump-links{gap:12px 24px;padding:17px 24px}.detail-section{padding:50px 24px}.detail-section-title{margin-bottom:28px;display:block}.detail-section-title>p{max-width:none;margin-top:20px}.scope-list{grid-template-columns:1fr}.scope-list li{font-size:16px}.editorial-section{grid-template-columns:1fr;gap:12px}.editorial-section h2{max-width:450px}.price-tables-three{grid-template-columns:1fr;gap:24px}.price-table th,.price-table td{padding:18px 22px}.price-table tbody th{font-size:15px}.price-table td{font-size:30px}.price-addons{grid-template-columns:1fr;gap:15px}.price-addons>div{padding:22px 0}.ancillary-prices dt,.testing-prices dt{font-size:15px}.ancillary-prices dd,.testing-prices dd{font-size:23px}.report-callout{display:block}.report-callout a{margin-top:20px;display:inline-block}.inspection-video-grid{grid-template-columns:1fr;gap:28px}.inspection-video-grid video{max-height:600px}.detail-coverage{padding:45px 24px}.detail-booking{padding:50px 24px;display:block}.detail-booking h2{font-size:33px}.detail-booking-actions{max-width:400px;margin-top:28px}.credential-section{grid-template-columns:1fr;gap:30px}.credential-section>img{width:150px}.report-grid{grid-template-columns:1fr;gap:20px}.report-grid article{padding:27px}.resource-downloads a{align-items:flex-start}.resource-downloads strong{font-size:17px}.resource-downloads small{font-size:13px}.contact-grid{grid-template-columns:1fr;gap:18px}.blog-search{flex-direction:column;align-items:flex-start;gap:12px}.blog-search input{width:100%}.blog-grid{grid-template-columns:1fr}.blog-grid h2{font-size:27px}.article-header{padding:120px 24px 32px}.article-header h1{font-size:39px}.article-hero{padding:0 24px}.article-body{margin-top:35px;padding:0 24px;font-size:16px}.article-body h2{font-size:28px}.homepage-v2 .homepage-footer nav{justify-content:flex-start}}.app-showcase{background:var(--fox-panel);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(35px,7vw,100px);display:grid}.app-showcase-copy{max-width:540px}.app-showcase-copy h1,.app-showcase-copy h2{letter-spacing:-.03em;margin:0 0 25px;font-size:clamp(36px,4.2vw,62px);font-weight:600;line-height:1.08;text-transform:uppercase;font-family:Inter,sans-serif}.app-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--fox-sage)!important;margin:0 0 20px!important;font-size:12px!important}.app-showcase-copy>p:not(.app-eyebrow){color:var(--fox-silver);font-size:18px;line-height:1.7}.app-showcase-copy ul{margin:26px 0 30px;padding:0;list-style:none}.app-showcase-copy li{border-bottom:1px solid var(--fox-line);color:var(--fox-silver);padding:12px 0;font-size:15px;line-height:1.6}.app-showcase-trial h3{margin:0 0 12px;font-size:23px;font-weight:450;line-height:1.3}.app-showcase-trial p{color:var(--fox-silver);margin:0 0 24px;font-size:15px;line-height:1.6}.app-showcase-actions{flex-wrap:wrap;align-items:center;gap:22px;font-size:14px;display:flex}.app-showcase-poster{justify-self:center;width:100%;min-width:0;max-width:480px;margin:0;display:block}.app-showcase-poster img{object-fit:contain;border:1px solid var(--fox-line);border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 22px 65px #00000038}.app-showcase-poster>span{text-align:center;color:var(--fox-muted);padding-top:13px;font-size:12px;display:block}.app-showcase-page{padding-top:145px}.app-showcase-page .back-home{margin-bottom:30px;display:inline-block}.editorial-app-section{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);column-gap:clamp(35px,7vw,100px)}.editorial-app-section>h2{grid-area:1/1;align-self:end;margin-bottom:0}.editorial-app-section>div{grid-area:2/1;align-self:start}.editorial-app-section>.app-showcase-poster{grid-area:1/2/3;align-self:center;max-width:420px}@media (width<=760px){.app-showcase{grid-template-columns:1fr;gap:35px}.app-showcase-page{padding-top:120px}.app-showcase-copy h1,.app-showcase-copy h2{font-size:42px}.editorial-app-section{flex-direction:column;gap:20px;display:flex}.editorial-app-section>.app-showcase-poster{align-self:center;margin-top:15px}.app-showcase-poster{max-width:440px}}.service-hero>div{min-width:0}.service-intro-detail{color:var(--fox-muted);max-width:620px;margin:22px 0 0;font-size:16px;line-height:1.75}.inclusions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;display:grid}.inclusions-grid article{border-bottom:1px solid var(--fox-line);min-width:0;padding-bottom:26px}.inclusion-visual{background:var(--fox-panel);border-radius:9px;justify-content:center;align-items:center;height:190px;margin-bottom:21px;display:flex;position:relative;overflow:hidden}.inclusion-visual img{object-fit:contain;mix-blend-mode:lighten;width:100%;height:100%}.inclusion-symbol{color:var(--fox-sage);background:linear-gradient(135deg,var(--fox-panel),transparent)}.inclusion-symbol img{width:125px;height:125px}.inclusion-visual>span{background:var(--fox-sage);color:var(--fox-bg);border-radius:3px;padding:6px 9px;font-size:11px;position:absolute;top:12px;right:12px}.inclusions-grid h3{margin:0 0 12px;font-size:22px;font-weight:450;line-height:1.25}.inclusions-grid p{margin:0;font-size:14px;line-height:1.7}.inclusions-note{max-width:850px;margin:30px 0 0!important;font-size:13px!important}.strata-service-hero{padding:145px var(--fox-gutter) 65px;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(40px,6vw,90px);display:grid}.strata-service-copy{min-width:0}.strata-service-copy>h1{letter-spacing:-.03em;margin:25px 0 24px;font-size:clamp(43px,4.5vw,65px);font-weight:600;line-height:1.05;text-transform:uppercase;font-family:Inter,sans-serif}.strata-service-intro{color:var(--fox-muted);margin:0 0 20px;font-size:17px;line-height:1.7}.strata-included{color:var(--fox-silver);margin:0 0 30px;font-size:14px;line-height:1.6}.strata-included strong{color:var(--fox-sage)}.agent-hero-pitch{border-top:1px solid var(--fox-line);padding-top:25px}.agent-hero-pitch h2{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(30px,3.2vw,43px);font-weight:500;line-height:1.12}.agent-hero-pitch em,.strata-app-benefits em{color:var(--fox-sage);font-style:normal}.agent-hero-pitch>p:not(.app-eyebrow){color:var(--fox-silver);margin:0 0 22px;font-size:15px;line-height:1.75}.agent-hero-pitch strong,.agent-benefit-grid strong{color:var(--fox-ink);font-weight:550}.agent-trial-offer{border-left:3px solid var(--fox-sage);background:var(--fox-panel);border-radius:0 8px 8px 0;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 24px;padding:18px 20px;display:flex}.agent-trial-offer>strong{color:var(--fox-sage);font-size:25px}.agent-trial-offer>span{color:var(--fox-silver);font-size:14px}.agent-primary-cta{gap:36px;min-height:50px;display:inline-flex}.agent-secondary-cta{color:var(--fox-muted);margin-top:18px;font-size:13px;display:block}.strata-service-hero>.app-showcase-poster{max-width:440px}.strata-app-benefits{background:var(--fox-panel)}.agent-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.agent-benefit-grid article>span{color:var(--fox-sage);margin-bottom:22px;font-size:13px;display:block}.agent-benefit-grid h3{margin:0 0 15px;font-size:25px;font-weight:450;line-height:1.25}.agent-benefit-grid p{margin:0;font-size:15px;line-height:1.75}.agent-benefits-footer{border-top:1px solid var(--fox-line);justify-content:space-between;align-items:center;gap:30px;margin-top:35px;padding-top:25px;display:flex}.agent-benefits-footer p{max-width:550px;margin:0;font-size:12px}.agent-benefits-footer a{color:var(--fox-sage);font-size:14px}@media (width<=1100px){.inclusions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strata-service-hero{gap:35px}.agent-benefit-grid{gap:22px}}@media (width<=760px){.inclusions-grid{gap:25px 16px}.inclusion-visual{height:145px}.inclusions-grid h3{font-size:19px}.inclusions-grid p{font-size:13px}.strata-service-hero{grid-template-columns:1fr;gap:35px;padding:120px 24px 45px}.strata-service-copy>h1{font-size:46px}.strata-service-hero>.app-showcase-poster{max-width:430px}.agent-benefit-grid{grid-template-columns:1fr;gap:30px}.agent-benefits-footer{display:block}.agent-benefits-footer a{margin-top:18px;display:inline-block}.service-intro-detail{font-size:15px}}@media (width<=420px){.inclusions-grid{grid-template-columns:1fr}.inclusion-visual{height:190px}}

/* ===== Foxhound refresh (fx) ===== */
.fx-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}

/* --- Sitewide: off-white sections (flip the site tokens locally) --- */
.fx-light,.foxhound-site .home-air,.foxhound-site .home-social,.foxhound-site .scope-section,.foxhound-site .pricing-section,.foxhound-site .credential-section,.foxhound-site .report-grid,.foxhound-site .resource-downloads,.foxhound-site .blog-listing,.foxhound-site .strata-app-benefits{
  --fox-bg:#f5f5f7;--fox-ink:#1d1d1f;--fox-muted:#6e6e73;--fox-line:#d2d2d7;--fox-silver:#424245;--fox-panel:#fff;--fox-sage:#1d1d1f;--fox-blue:#1d1d1f;--fox-stars:#1d1d1f;--fox-sage-panel:#fff;--fox-blue-panel:#fff;
  background:#f5f5f7!important;color:#1d1d1f;border-top-color:transparent!important}
.foxhound-site .home-air .air-service-image span{color:#f5f5f3!important}
.foxhound-site .credential-section>img{filter:grayscale(1);mix-blend-mode:multiply}

/* --- Shared type & controls --- */
.fx-sec{padding:clamp(88px,10vw,160px) var(--fox-gutter,24px);border-top:0!important}
.fx-dark{background:#111214;color:#f5f5f3}
.fx-wrap{max-width:1280px;margin:0 auto}
.fx-eyebrow{margin:0 0 22px!important;font-size:13px!important;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:inherit!important;opacity:.6}
.foxhound-site .fx-h2{margin:0;font-family:Inter,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:-.035em;line-height:1.02;font-size:clamp(40px,5.2vw,80px);color:inherit;text-wrap:balance}
.foxhound-site .fx-dark .fx-h2,.foxhound-site .fx-app .fx-h2{color:#f5f5f3!important}
.foxhound-site .fx-light .fx-h2{color:#1d1d1f!important}
.foxhound-site .fx-h2 .fx-dim{color:#6b6d6a}
.foxhound-site .fx-light .fx-h2 .fx-dim{color:#86868b}
.foxhound-site .fx-lede{max-width:580px;margin:28px 0 0;font-size:clamp(18px,1.45vw,21px);line-height:1.6;color:#d4d5d6;text-wrap:pretty}
.fx-light .fx-lede{color:#424245!important}
.fx-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:48px}
.fx-btn{display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 28px;border-radius:27px;background:#1d1d1f;color:#fff!important;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s cubic-bezier(.23,1,.32,1),background-color .2s}
.fx-btn:hover{background:#3a3a3c}
.fx-btn:active{transform:scale(.97)}
.fx-btn-ghost{background:transparent;color:#1d1d1f!important;box-shadow:inset 0 0 0 1.5px #1d1d1f}
.fx-btn-ghost:hover{background:#e8e8ed}
.fx-btn-light{background:#f5f5f3;color:#111214!important}
.fx-btn-light:hover{background:#d4d5d6}
.fx-link{display:inline-flex;gap:8px;margin-top:36px;font-size:15px;font-weight:600;color:inherit!important;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.fx-link:hover{text-decoration-thickness:2px}
.fx-cta .fx-link{margin-top:0}
.fx-btn:focus-visible,.fx-link:focus-visible,.fx-steps a:focus-visible,.fx-app-tools a:focus-visible{outline:2px solid currentColor;outline-offset:3px}

/* --- Realtor page: full-screen video hero --- */
.foxhound-site .app-video-hero{position:relative;padding:0;background:#f5f5f7;border:0}
.fx-hero-film{display:block}
.fx-hero-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#f5f5f7}
.fx-hero-next{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);display:flex;gap:8px;padding:10px 18px;border-radius:20px;background:rgba(255,255,255,.7);backdrop-filter:blur(12px);color:#1d1d1f!important;font-size:13px;font-weight:600;text-decoration:none}
@media (min-aspect-ratio:5/4){
  .fx-hero-film{height:100vh;height:100svh;min-height:560px}
  .fx-hero-film video{height:100%;aspect-ratio:auto;object-fit:cover;object-position:40% 50%}
}
@media (max-aspect-ratio:5/4){.foxhound-site .app-video-hero{padding-top:70px}.fx-hero-next{display:none}}
.foxhound-site:has(.app-video-hero) .site-header{position:absolute;background:transparent!important;border-bottom-color:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none}
.foxhound-site:has(.app-video-hero) .site-header .brand img{filter:brightness(0)}
.foxhound-site:has(.app-video-hero) .desktop-navigation>a:not(.header-book),.foxhound-site:has(.app-video-hero) .desktop-navigation>details>summary,.foxhound-site:has(.app-video-hero) .menu-toggle{color:#1d1d1f!important}
.foxhound-site:has(.app-video-hero) .menu-toggle-mark i{background:#1d1d1f!important}
.foxhound-site:has(.app-video-hero) .header-book{background:#1d1d1f;color:#fff}

/* --- Realtor page: guide --- */
.fx-steps{position:relative;list-style:none;margin:96px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.fx-steps::before{content:"";position:absolute;left:0;right:0;top:-36px;height:1px;background:#d2d2d7}
.fx-steps li{position:relative}
.fx-steps li::before{content:"";position:absolute;top:-41px;left:26px;width:11px;height:11px;border-radius:50%;background:#1d1d1f;box-shadow:0 0 0 5px #f5f5f7}
.fx-steps a{display:flex;flex-direction:column;height:100%;padding:28px 26px 26px;border-radius:20px;background:#fff;color:#1d1d1f!important;text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:transform .3s cubic-bezier(.23,1,.32,1),box-shadow .3s}
.fx-steps a:hover{translate:0 -4px;box-shadow:0 24px 48px -24px rgba(0,0,0,.28)}
.fx-step-n{font-size:13px;font-weight:600;color:#86868b;font-variant-numeric:tabular-nums}
.fx-step-when{margin-top:40px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6e6e73}
.fx-step-tool{margin-top:8px;font-size:clamp(22px,1.9vw,27px);font-weight:600;letter-spacing:-.025em;line-height:1.15}
.fx-step-line{margin-top:12px;font-size:15px;line-height:1.5;color:#424245}
.fx-step-go{margin-top:auto;padding-top:32px;font-size:14px;font-weight:600}

/* --- Realtor page: chapters --- */
.fx-chapter-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(48px,8vw,140px);align-items:center}
.fx-reverse .fx-copy{order:2}
.fx-kicker{display:flex;align-items:center;gap:14px;margin:0 0 28px!important;font-size:13px!important;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:inherit!important}
.fx-kicker span{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;box-shadow:inset 0 0 0 1.5px currentColor;font-size:12px;letter-spacing:0}
.fx-points{margin:48px 0 0;max-width:600px}
.fx-points>div{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;padding:20px 0;border-top:1px solid #383b3e}
.fx-points>div:last-child{border-bottom:1px solid #383b3e}
.fx-light .fx-points>div{border-color:#d2d2d7}
.fx-points dt{font-size:16px;font-weight:600}
.fx-points dd{margin:0;font-size:16px;line-height:1.55;color:#acafb2}
.fx-light .fx-points dd{color:#6e6e73}
.fx-device{position:relative;justify-self:center;width:min(100%,350px);margin:0}
.fx-device::before{content:"";position:absolute;inset:-18% -40%;z-index:0;border-radius:50%;background:radial-gradient(closest-side,rgba(245,245,243,.12),transparent)}
.fx-light .fx-device::before{background:radial-gradient(closest-side,rgba(29,29,31,.08),transparent)}
.fx-phone{position:relative;z-index:1;aspect-ratio:9/19.3;padding:11px;border-radius:54px;background:#0b0b0c;box-shadow:inset 0 0 0 1.5px #3a3b3e,0 0 0 1px #1c1d1f,0 60px 100px -40px rgba(0,0,0,.6)}
.fx-scr{position:relative;height:100%;padding-top:46px;border-radius:44px;overflow:hidden;background:#fff}
.fx-scr img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}
.fx-status{position:absolute;top:15px;left:32px;font-size:14px;font-weight:600;color:#1d1d1f}
.fx-island{position:absolute;top:11px;left:50%;width:98px;height:29px;margin-left:-49px;border-radius:15px;background:#0b0b0c}
.fx-chip{position:absolute;z-index:2;left:-18%;bottom:16%;max-width:210px;padding:16px 20px;border-radius:18px;background:#f5f5f3;color:#1d1d1f;font-size:14px;line-height:1.35;box-shadow:0 24px 60px -20px rgba(0,0,0,.55)}
.fx-chip b{display:block;margin-bottom:4px;font-size:32px;font-weight:600;letter-spacing:-.035em;line-height:1}
.fx-light .fx-chip{background:#1d1d1f;color:#f5f5f3}
.fx-reverse .fx-chip{left:auto;right:-18%}

/* --- Realtor page: more tools + get started --- */
.fx-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:72px}
.fx-tools article{padding:30px 28px 34px;border-radius:22px;background:#1c1e20;box-shadow:inset 0 0 0 1px #2a2c2f}
.fx-tag{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#acafb2}
.foxhound-site .fx-tools h3{margin:56px 0 10px;font-size:24px;font-weight:600;letter-spacing:-.025em}
.foxhound-site .fx-tools p{margin:0;font-size:16px;line-height:1.55;color:#acafb2}
.fx-start-steps{list-style:none;margin:72px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d2d2d7}
.fx-start-steps li{padding:36px 36px 0 0}
.fx-start-steps li+li{padding-left:36px;border-left:1px solid #d2d2d7}
.fx-start-steps b{display:block;font-size:64px;font-weight:300;line-height:1;letter-spacing:-.04em}
.foxhound-site .fx-start-steps h3{margin:28px 0 8px;font-size:22px;font-weight:600;letter-spacing:-.02em}
.foxhound-site .fx-start-steps p{margin:0;font-size:16px;line-height:1.55;color:#6e6e73}

/* --- Home: why get an inspection --- */
.foxhound-site .home-benefits.fx-why{display:block}
.fx-compare{margin-top:80px;padding:8px clamp(20px,3.5vw,48px);border-radius:28px;background:#fff}
.fx-compare-cols,.fx-compare li{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1.25fr);align-items:center}
.fx-compare-cols{padding:26px 0 18px;border-bottom:1px solid #e5e5ea;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#86868b}
.fx-compare ul{list-style:none;margin:0;padding:0}
.fx-compare li{padding:30px 0;border-bottom:1px solid #e5e5ea}
.fx-compare li:last-child{border-bottom:0}
.fx-see{justify-self:start;font-size:clamp(18px,1.6vw,22px);line-height:1.35;color:#86868b;background:linear-gradient(#86868b,#86868b) 0 58%/100% 1.5px no-repeat}
.fx-arrow{font-size:22px;color:#c7c7cc}
.fx-find{display:block}
.fx-find em{display:inline-block;margin-bottom:10px;padding:4px 10px;border-radius:999px;background:#f5f5f7;font-size:12px;font-style:normal;font-weight:600;color:#424245}
.fx-find b{display:block;font-size:clamp(20px,1.9vw,27px);font-weight:600;letter-spacing:-.025em;line-height:1.2;color:#1d1d1f}
.fx-find>span{display:block;margin-top:6px;font-size:15px;line-height:1.5;color:#6e6e73}
.fx-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:80px}
.fx-outcomes article{padding-top:24px;border-top:2px solid #1d1d1f}
.foxhound-site .fx-outcomes h3{margin:0 0 10px;font-size:24px;font-weight:600;letter-spacing:-.025em}
.foxhound-site .fx-outcomes p{margin:0;font-size:16px;line-height:1.6;color:#6e6e73}
.fx-why-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px 48px;margin-top:80px;padding-top:28px;border-top:1px solid #d2d2d7}
.fx-why-foot .property-links{margin:0}
.fx-why-foot .property-links a{color:#1d1d1f}
.foxhound-site .fx-why-foot p{max-width:560px;margin:0;font-size:14px;line-height:1.6;color:#6e6e73}

/* --- Home: app section --- */
.foxhound-site .app-promo.fx-app{display:block;background:#111214}
.fx-app-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:end}
.foxhound-site .fx-app-head p:not(.fx-eyebrow){max-width:460px;margin:0;font-size:18px;line-height:1.65;color:#d4d5d6}
.fx-app-head .fx-cta{margin-top:32px}
.fx-app-film{display:block;margin-top:72px;border-radius:28px;overflow:hidden;background:#f5f5f7;box-shadow:0 0 0 1px #2a2c2f,0 60px 120px -50px rgba(0,0,0,.9)}
.fx-app-film video{display:block;width:100%;height:auto;aspect-ratio:16/9}
.fx-app-tools{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.fx-app-tools a{display:flex;flex-direction:column;gap:4px;padding:20px 22px;border-radius:18px;background:#1c1e20;box-shadow:inset 0 0 0 1px #2a2c2f;color:#f5f5f3!important;text-decoration:none;transition:background-color .2s}
.fx-app-tools a:hover{background:#26282b}
.fx-app-tools b{font-size:16px;font-weight:600}
.fx-app-tools span{font-size:14px;color:#acafb2}

/* --- Responsive --- */
.foxhound-site .fx-chapter .fx-h2{font-size:clamp(38px,4.6vw,72px)}
@media (width<=1180px){.fx-points>div{grid-template-columns:1fr;gap:4px}}
@media (width<=1024px){
  .fx-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fx-steps::before,.fx-steps li::before{display:none}
  .fx-app-tools{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (width<=860px){
  .fx-chapter-grid,.fx-app-head{grid-template-columns:1fr}
  .fx-reverse .fx-copy{order:0}
  .fx-device{width:min(78%,320px);margin-top:12px}
  .fx-chip,.fx-reverse .fx-chip{left:auto;right:-14%;bottom:10%}
  .fx-points>div{grid-template-columns:1fr;gap:4px}
  .fx-tools,.fx-outcomes{grid-template-columns:1fr}
  .fx-tools h3{margin-top:32px}
  .fx-start-steps{grid-template-columns:1fr}
  .fx-start-steps li,.fx-start-steps li+li{padding:28px 0;border-left:0;border-bottom:1px solid #d2d2d7}
  .fx-compare-cols{display:none}
  .fx-compare li{grid-template-columns:1fr;gap:10px;padding:26px 0}
  .fx-arrow{display:none}
}
@media (width<=560px){.fx-steps{grid-template-columns:1fr}.fx-app-film{border-radius:18px;margin-top:48px}}

/* ===== Round 2 ===== */
/* Home: air quality intro */
.foxhound-site .home-air .air-intro{display:block!important;max-width:820px}
.foxhound-site .home-air .air-intro p{max-width:560px;margin:24px 0 0!important}

/* Phone cropped from the demo loop */
.fx-phonevid{position:relative;width:min(100%,310px);aspect-ratio:436/900;border-radius:16.5%/8%;overflow:hidden;background:#2b2b30;box-shadow:0 0 0 1px #3a3b3e,0 70px 120px -50px rgba(0,0,0,.8);transform:translateZ(0)}
.fx-phonevid video{position:absolute;left:-282.11%;top:-12.22%;width:440.37%;max-width:none;height:auto;display:block}

/* Service pages */
.fx-svc{background:#111214}
.fx-sv-hero{padding:clamp(120px,12vw,170px) var(--fox-gutter,24px) 0;overflow:hidden}
.fx-sv-hero .back-home{display:inline-block;margin-bottom:28px;color:#acafb2}
.fx-sv-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(40px,6vw,100px);align-items:center}
.foxhound-site .fx-sv-h1{margin:0;font-family:Inter,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:-.045em;line-height:.94;font-size:clamp(44px,5.6vw,108px);color:#f5f5f3}
.fx-sv-h1>span{display:block;overflow:hidden;padding-bottom:.04em}
.fx-sv-h1>span>span{display:block}
.fx-sv-h1>span:first-child{color:#6b6d6a}
.fx-sv-included{margin:20px 0 0;font-size:15px;color:#acafb2}
.fx-sv-included b{color:#f5f5f3;font-weight:600}
.fx-sv-visual{position:relative;margin:0;justify-self:center;width:100%}
.fx-sv-phone{display:flex;justify-content:center}
.fx-sv-phone::before{content:"";position:absolute;inset:-10% -20%;border-radius:50%;background:radial-gradient(closest-side,rgba(245,245,243,.13),transparent)}
.fx-sv-phone .fx-chip{left:-4%;bottom:14%}
.fx-sv-img{border-radius:28px;overflow:hidden;aspect-ratio:4/5;background:#1c1e20;box-shadow:0 0 0 1px #2a2c2f,0 60px 120px -50px rgba(0,0,0,.8)}
.fx-sv-img img{width:100%;height:100%;object-fit:cover;display:block}
.fx-sv-photo .fx-chip{left:-10%;bottom:10%}
.fx-sv-strip{list-style:none;margin:clamp(64px,8vw,110px) 0 0;padding:26px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;border-top:1px solid #2a2c2f}
.fx-sv-strip li{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:500;color:#d4d5d6}
.fx-sv-strip li::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:#f5f5f3}
.foxhound-site .fx-h2-md{font-size:clamp(34px,4.2vw,64px)}
.fx-sv-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:32px 64px;align-items:end;margin-bottom:64px}
.fx-sv-head .fx-lede{margin:0}
.fx-sv-grid{list-style:none;margin:0 0 40px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.fx-sv-grid li{display:flex;flex-direction:column;justify-content:space-between;gap:48px;min-height:190px;padding:24px;border-radius:20px;background:#fff;transition:transform .3s cubic-bezier(.23,1,.32,1),box-shadow .3s}
.fx-sv-grid li:hover{translate:0 -4px;box-shadow:0 24px 48px -24px rgba(0,0,0,.25)}
.fx-sv-grid span{font-size:13px;font-weight:600;color:#86868b;font-variant-numeric:tabular-nums}
.foxhound-site .fx-sv-grid p{margin:0;font-size:18px;font-weight:500;line-height:1.35;letter-spacing:-.01em;color:#1d1d1f}
.fx-sv-agent-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,7vw,120px);align-items:start}
.fx-offer{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;margin-top:36px;padding:20px 24px;border-radius:18px;background:#1c1e20;box-shadow:inset 0 0 0 1px #2a2c2f}
.fx-offer b{font-size:28px;font-weight:600;letter-spacing:-.03em}
.fx-offer span{font-size:16px;color:#acafb2}
.fx-sv-benefits{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.fx-sv-benefits li{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:16px;padding:26px 28px;border-radius:20px;background:#1c1e20;box-shadow:inset 0 0 0 1px #2a2c2f}
.fx-sv-benefits span{grid-row:span 2;font-size:13px;font-weight:600;color:#6b6d6a}
.foxhound-site .fx-sv-benefits h3{margin:0 0 8px;font-size:21px;font-weight:600;letter-spacing:-.02em}
.foxhound-site .fx-sv-benefits p{margin:0;font-size:16px;line-height:1.6;color:#acafb2}
.fx-sv-benefits strong{color:#f5f5f3;font-weight:600}
.foxhound-site .fx-fine{margin-top:40px;font-size:13px;line-height:1.6;color:#86868b}
.fx-sv-edit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,120px);align-items:start}
.foxhound-site .fx-sv-edit p{margin:0 0 20px;font-size:clamp(18px,1.5vw,21px);line-height:1.65;color:#d4d5d6}
.foxhound-site .fx-light.fx-sv-edit p{color:#424245}
.fx-sv-tags{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.fx-sv-tags li{padding:10px 16px;border-radius:999px;font-size:15px;font-weight:500;box-shadow:inset 0 0 0 1px #383b3e}
.fx-light .fx-sv-tags li{background:#fff;box-shadow:none}
.fx-price-group+.fx-price-group{margin-top:48px}
.foxhound-site .fx-price-group h3{margin:0 0 16px;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6e6e73}
.fx-price-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.fx-price{display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:24px;border-radius:20px;background:#fff;transition:transform .3s cubic-bezier(.23,1,.32,1),background-color .3s,color .3s}
.fx-price:hover{transform:translateY(-4px);background:#1d1d1f;color:#f5f5f7}
.fx-price span{font-size:15px;color:inherit;opacity:.7}
.fx-price b{font-size:clamp(40px,4vw,56px);font-weight:600;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}
.fx-price small{font-size:.45em;vertical-align:.9em;margin-right:2px;font-weight:500}
.fx-incl{list-style:none;margin:40px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.fx-incl li{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#fff;font-size:14px;font-weight:500}
.fx-incl li::before{content:"✓";font-weight:700}
.fx-addons{margin-top:48px;padding:28px 32px;border-radius:22px;background:#fff}
.foxhound-site .fx-addons h3{margin:0 0 12px;font-size:20px;font-weight:600}
.fx-addons dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}
.fx-addons dl div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #e5e5ea;font-size:16px}
.fx-addons dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}
.fx-vgrid{display:grid;gap:16px;margin-top:56px}
.fx-vgrid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.fx-vgrid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.fx-vgrid-1{grid-template-columns:minmax(0,420px)}
.fx-vgrid figure{margin:0}
.fx-vgrid video{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:20px;background:#1c1e20}
.fx-vgrid figcaption{margin-top:12px;font-size:14px;color:#acafb2}

/* Load-in + scroll motion for services & pricing */
@keyframes fx-line{from{transform:translateY(105%)}to{transform:none}}
@keyframes fx-fade{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes fx-kb{from{transform:scale(1.02)}to{transform:scale(1.12)}}
@keyframes fx-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@media (prefers-reduced-motion:no-preference){
  .fx-sv-h1>span>span{animation:fx-line 1s cubic-bezier(.19,1,.22,1) both;animation-delay:calc(var(--i,0)*110ms + 100ms)}
  .fx-sv-hero-copy>.fx-lede,.fx-sv-hero-copy>.fx-sv-included,.fx-sv-hero-copy>.fx-cta{animation:fx-fade .8s cubic-bezier(.23,1,.32,1) .45s both}
  .fx-sv-visual{animation:fx-fade 1.1s cubic-bezier(.23,1,.32,1) .3s both}
  .fx-phonevid{animation:fx-float 7s ease-in-out 1.4s infinite}
  .fx-sv-img img{animation:fx-kb 20s ease-in-out infinite alternate}
  .fx-sv-strip li{animation:fx-fade .7s cubic-bezier(.23,1,.32,1) both;animation-delay:calc(var(--i,0)*90ms + 700ms)}
  .foxhound-site .service-hero h1,.foxhound-site .service-hero>div>p{animation:fx-fade .9s cubic-bezier(.23,1,.32,1) both}
  .foxhound-site .service-hero figure img{animation:fx-kb 20s ease-in-out infinite alternate}
  .foxhound-site .service-hero figure{overflow:hidden}

}
@media (width<=1024px){.fx-sv-grid,.fx-price-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-sv-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (width<=860px){
  .fx-sv-hero-grid,.fx-sv-head,.fx-sv-agent-grid,.fx-sv-edit-grid{grid-template-columns:1fr}
  .fx-sv-img{aspect-ratio:4/3}
  .fx-phonevid{width:min(70%,280px)}
  .fx-sv-phone .fx-chip,.fx-sv-photo .fx-chip{left:auto;right:0}
  .fx-vgrid-3,.fx-vgrid-2{grid-template-columns:1fr 1fr}
  .fx-addons dl{grid-template-columns:1fr}
}
@media (width<=560px){.fx-sv-grid,.fx-price-cards,.fx-sv-strip,.fx-vgrid-3,.fx-vgrid-2{grid-template-columns:1fr}.fx-sv-grid li{min-height:0;gap:24px}}

/* ===== Round 3 ===== */
/* Header: floating glass bar on desktop */
@media (width>1100px){
  .foxhound-site .desktop-navigation{display:flex!important;gap:2px!important;color:#d4d5d6!important;font-size:14px!important}
  .foxhound-site .clean-mobile-menu{display:none!important}
  .foxhound-site .site-header{inset:14px 0 auto!important;margin:0 auto;width:min(1280px,calc(100% - 32px));height:64px;padding:0 10px 0 28px;border:1px solid rgba(255,255,255,.08)!important;border-radius:999px;background:rgba(24,25,27,.72)!important;-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);box-shadow:0 18px 40px -24px rgba(0,0,0,.6);animation:fx-drop .8s cubic-bezier(.23,1,.32,1) both}
  .foxhound-site .site-header .brand img{width:150px}
  .foxhound-site .desktop-navigation>a:not(.header-book),.foxhound-site .header-dropdown>summary{display:flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;transition:background-color .2s,color .2s}
  .foxhound-site .desktop-navigation>a:not(.header-book):hover,.foxhound-site .header-dropdown>summary:hover,.foxhound-site .header-dropdown[open]>summary{background:rgba(255,255,255,.08);color:#fff}
  .foxhound-site .header-dropdown>summary span{transition:transform .2s}
  .foxhound-site .header-dropdown[open]>summary span{transform:rotate(180deg)}
  .foxhound-site .header-dropdown>div{top:calc(100% + 14px);left:0;min-width:250px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:rgba(28,30,32,.94);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 30px 60px -20px rgba(0,0,0,.7);transform-origin:top left;animation:fx-pop .22s cubic-bezier(.23,1,.32,1) both}
  .foxhound-site .header-dropdown>div a{padding:11px 14px;border-radius:12px;color:#d4d5d6}
  .foxhound-site .header-dropdown>div a:hover{background:rgba(255,255,255,.08);color:#fff}
  .foxhound-site .header-book{margin-left:10px;height:44px;padding:0 20px;gap:10px;border-radius:999px;background:#f5f5f3;color:#111214;font-weight:600}
  .foxhound-site .header-book:hover{background:#fff}
  .foxhound-site:has(.app-video-hero) .site-header{background:rgba(255,255,255,.66)!important;border-color:rgba(0,0,0,.06)!important}
  .foxhound-site:has(.app-video-hero) .desktop-navigation{color:#1d1d1f!important}
  .foxhound-site:has(.app-video-hero) .desktop-navigation>a:not(.header-book):hover,.foxhound-site:has(.app-video-hero) .header-dropdown>summary:hover{background:rgba(0,0,0,.06);color:#000}
  .foxhound-site:has(.app-video-hero) .header-book{background:#1d1d1f;color:#fff}
}
@keyframes fx-drop{from{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}
@keyframes fx-pop{from{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:none}}

/* Home hero: centred headline, big stage for the house explorer */
.foxhound-site .interactive-hero{grid-template-columns:1fr!important;gap:clamp(36px,5vw,64px)!important;min-height:0;padding:clamp(130px,13vw,180px) var(--fox-gutter,24px) clamp(64px,7vw,110px)!important;background:radial-gradient(60% 50% at 50% 70%,rgba(245,245,243,.07),transparent 70%)}
.foxhound-site .hero-intro{display:flex;flex-direction:column;align-items:center;max-width:1100px;margin:0 auto;padding:0;text-align:center}
.foxhound-site .hero-intro h1{margin:0;font-size:clamp(52px,8.6vw,150px)!important;line-height:.92!important;letter-spacing:-.05em!important;max-width:none}
.foxhound-site .hero-intro h1::first-line{color:#6b6d6a}
.foxhound-site .hero-location{order:-1;margin:0 0 26px!important;font-size:13px!important;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#acafb2!important}
.foxhound-site .hero-description{max-width:560px!important;margin:30px auto 0!important;font-size:clamp(18px,1.5vw,21px)!important;line-height:1.55!important;color:#d4d5d6!important;text-wrap:pretty}
.foxhound-site .hero-contact-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px}
.foxhound-site .hero-book{min-height:54px;padding:0 28px;gap:12px;border:0;border-radius:999px;background:#f5f5f3;color:#111214;font-size:15px;font-weight:600}
.foxhound-site .hero-book:hover{background:#fff}
.foxhound-site .hero-call{min-height:54px;padding:0 26px;border-radius:999px;border:1px solid #383b3e;font-size:15px;font-weight:500}
.foxhound-site .hero-call:hover{border-color:#acafb2}
.foxhound-site .hero-assurance{margin-top:22px!important;font-size:13px!important;color:#86868b!important}
.foxhound-site .hero-house{width:100%;max-width:1280px;margin:0 auto;padding:clamp(16px,2vw,28px);border-radius:32px;background:#161719;box-shadow:inset 0 0 0 1px #26282b,0 60px 120px -60px rgba(0,0,0,.9)}
.foxhound-site .house-toolbar{padding:4px 8px 14px;border-bottom:0}
.foxhound-site .house-toolbar h2{font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#acafb2}
.foxhound-site .house-reset{padding:0 14px;border-radius:999px;box-shadow:inset 0 0 0 1px #383b3e}
.foxhound-site .house-workspace{display:flex!important;flex-direction:column;gap:0}
.foxhound-site .house-display{display:contents}
.foxhound-site .house-visuals{order:1;height:clamp(300px,42vw,600px)}
.foxhound-site .house-components{order:2;display:flex!important;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0 0;padding:0}
.foxhound-site .house-component{min-height:42px;padding:0 16px;border:0!important;border-radius:999px;background:#222427;color:#d4d5d6;font-size:14px;box-shadow:inset 0 0 0 1px #2e3134}
.foxhound-site .house-component:hover{background:#2c2e32;color:#fff}
.foxhound-site .house-component[aria-expanded=true]{background:#f5f5f3;color:#111214;box-shadow:none}
.foxhound-site .house-caption{order:3;min-height:0;margin-top:16px;padding:16px 8px 4px;border-top:1px solid #26282b;text-align:center}
.foxhound-site .house-invitation{justify-content:center;max-width:none;margin:0 auto;font-size:14px}
@media (prefers-reduced-motion:no-preference){
  .foxhound-site .hero-intro>*{animation:fx-hero-in 1s cubic-bezier(.19,1,.22,1) both}
  .foxhound-site .hero-location{animation-delay:.05s!important}
  .foxhound-site .hero-intro h1{animation-delay:.12s!important}
  .foxhound-site .hero-description{animation-delay:.3s!important}
  .foxhound-site .hero-contact-actions{animation-delay:.4s!important}
  .foxhound-site .hero-assurance{animation-delay:.5s!important}
  .foxhound-site .hero-house{animation:fx-stage 1.3s cubic-bezier(.19,1,.22,1) .45s both}
}
@keyframes fx-hero-in{from{opacity:0;transform:translateY(28px);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}
@keyframes fx-stage{from{opacity:0;transform:translateY(60px) scale(.96)}to{opacity:1;transform:none}}
@media (width<=860px){.foxhound-site .hero-house{padding:12px;border-radius:22px}.foxhound-site .house-component{font-size:13px;padding:0 13px}}

/* Home: why choose Foxhound (bento) */
.foxhound-site .home-why.fx-why2{display:block;background:#111214}
.fx-why2-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:32px 64px;align-items:end;margin-bottom:64px}
.fx-why2-head .fx-lede{margin:0}
.fx-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}
.fx-b{position:relative;grid-column:span 3;display:flex;flex-direction:column;gap:14px;min-height:260px;padding:28px;border-radius:28px;background:#1c1e20;box-shadow:inset 0 0 0 1px #2a2c2f;overflow:hidden;transition:translate .35s cubic-bezier(.23,1,.32,1),background-color .35s}
.fx-b:hover{translate:0 -4px;background:#222427}
.fx-b-cmi{grid-column:span 6;grid-row:span 2;justify-content:flex-end;background:radial-gradient(80% 60% at 70% 20%,rgba(245,245,243,.1),transparent 70%),#1c1e20}
.fx-b-cmi:hover{background:radial-gradient(80% 60% at 70% 20%,rgba(245,245,243,.13),transparent 70%),#222427}
.fx-b-cmi img{position:absolute;top:28px;right:28px;width:clamp(150px,18vw,240px);height:auto;transition:transform .8s cubic-bezier(.23,1,.32,1)}
.fx-b-cmi:hover img{transform:rotate(-8deg) scale(1.04)}
.fx-b-report{grid-column:span 6}
.fx-b-tool{grid-column:span 6;flex-direction:row;align-items:center;gap:24px;min-height:0}
.fx-b-tool img{flex:none;width:120px;height:120px;transition:transform .6s cubic-bezier(.23,1,.32,1)}
.fx-b-tool:hover img{transform:translateY(-6px) rotate(-4deg)}
.fx-b .fx-tag{color:#acafb2}
.fx-big{margin-top:auto;font-size:clamp(48px,5.4vw,84px);font-weight:600;letter-spacing:-.05em;line-height:.95;color:#f5f5f3}
.foxhound-site .fx-b h3{margin:10px 0 0;font-size:clamp(22px,2.1vw,32px);font-weight:600;letter-spacing:-.03em;line-height:1.1;color:#f5f5f3;text-wrap:balance}
.foxhound-site .fx-b-cmi h3{max-width:460px;font-size:clamp(28px,3vw,44px)}
.foxhound-site .fx-b p{margin:0;max-width:440px;font-size:16px;line-height:1.55;color:#acafb2}
.foxhound-site .fx-b h3+p{margin-top:10px}
@media (width<=1024px){.fx-b{grid-column:span 6}.fx-b-cmi{grid-column:span 12;grid-row:auto;min-height:420px}.fx-b-report,.fx-b-tool{grid-column:span 12}}
@media (width<=860px){.fx-why2-head{grid-template-columns:1fr}}
@media (width<=560px){.fx-b{grid-column:span 12;min-height:0}.fx-big{margin-top:20px}.fx-b-cmi img{position:static;width:140px;margin-bottom:12px}.fx-b-tool{flex-direction:column;align-items:flex-start}}

/* Scope sketches */
.fx-sv-grid li{position:relative}
.fx-sketch{width:56px;height:56px;fill:none;stroke:#1d1d1f;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.fx-sv-grid li>span{position:absolute;top:24px;right:24px}

/* Pricing: one card system everywhere */
.foxhound-site .pricing-section .detail-section-title{margin-bottom:56px}
.foxhound-site .pricing-section .detail-section-title h2{margin:0;font-family:Inter,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:-.035em;line-height:1.02;font-size:clamp(34px,4.2vw,64px);color:#1d1d1f}
.foxhound-site .pricing-section .detail-section-title p{max-width:580px;margin-top:20px;font-size:clamp(17px,1.4vw,20px);line-height:1.6;color:#424245}
.foxhound-site .price-tables,.foxhound-site .price-tables-three{display:grid!important;grid-template-columns:1fr!important;gap:48px!important;max-width:none!important}
.foxhound-site .price-table-wrap{border:0!important;background:none!important;border-radius:0;overflow:visible}
.foxhound-site .price-table,.foxhound-site .price-table caption,.foxhound-site .price-table tbody,.foxhound-site .price-table tr,.foxhound-site .price-table th,.foxhound-site .price-table td{display:block}
.foxhound-site .price-table caption{padding:0 0 16px!important;background:none!important;font-size:14px!important;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6e6e73!important}
.foxhound-site .price-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.foxhound-site .price-table tbody{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.foxhound-site .price-table tr{display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:24px;border-radius:20px;background:#fff;color:#1d1d1f;transition:translate .3s cubic-bezier(.23,1,.32,1),background-color .3s,color .3s}
.foxhound-site .price-table tr:hover{translate:0 -4px;background:#1d1d1f;color:#f5f5f7}
.foxhound-site .price-table th,.foxhound-site .price-table td{padding:0!important;border:0!important;text-align:left!important}
.foxhound-site .price-table tbody th{font-size:15px!important;font-weight:400;color:inherit;opacity:.7}
.foxhound-site .price-table td{font-size:clamp(40px,4vw,56px)!important;font-weight:600;letter-spacing:-.05em!important;line-height:1;font-variant-numeric:tabular-nums}
.foxhound-site .price-table td span{margin-right:2px;font-size:.45em!important;font-weight:500;vertical-align:.9em;color:inherit!important}
.foxhound-site .pricing-inclusions{gap:10px!important;margin-top:40px!important;color:#1d1d1f!important}
.foxhound-site .pricing-inclusions span{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#fff;font-size:14px;font-weight:500}
.foxhound-site .pricing-inclusions span::before{margin:0!important;font-weight:700}
.foxhound-site .price-addons{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:40px}
.foxhound-site .price-addons>div{padding:24px;border:0!important;border-radius:20px;background:#fff}
.foxhound-site .price-addons h3{margin:0;font-size:15px;font-weight:500;color:#6e6e73}
.foxhound-site .price-addons strong{display:block;margin:14px 0 8px;font-size:40px;font-weight:600;letter-spacing:-.045em;color:#1d1d1f}
.foxhound-site .price-addons p{margin:0;font-size:14px;line-height:1.5;color:#6e6e73}
.foxhound-site .ancillary-prices{max-width:none!important;margin-top:40px!important;padding:28px 32px;border-radius:22px;background:#fff;color:#1d1d1f}
.foxhound-site .ancillary-prices h3{margin:0 0 8px;font-size:20px;font-weight:600;color:#1d1d1f}
.foxhound-site .ancillary-prices dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}
.foxhound-site .ancillary-prices dl>div{padding:14px 0!important;border-bottom:1px solid #e5e5ea!important}
.foxhound-site .ancillary-prices dt{font-size:16px!important}
.foxhound-site .ancillary-prices dd{font-size:16px!important;font-weight:600;font-variant-numeric:tabular-nums}
.foxhound-site .price-note{color:#6e6e73!important}
.foxhound-site .pricing-section+.detail-section{background:#f5f5f7;color:#1d1d1f;border-top:0}
.foxhound-site .pricing-context p{color:#424245}
@media (width<=1024px){.foxhound-site .price-table tbody{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (width<=560px){.foxhound-site .price-table tbody,.foxhound-site .ancillary-prices dl{grid-template-columns:1fr}.foxhound-site .price-table tr{gap:24px}}

/* Uniform motion on every page */
.foxhound-site .page-intro>*,.foxhound-site .service-hero>div>*,.foxhound-site .strata-service-copy>*{animation:fx-hero-in .9s cubic-bezier(.19,1,.22,1) both}
.foxhound-site .page-intro>:nth-child(2),.foxhound-site .service-hero>div>:nth-child(2){animation-delay:.08s}
.foxhound-site .page-intro>:nth-child(3),.foxhound-site .service-hero>div>:nth-child(3){animation-delay:.18s}
.foxhound-site .page-intro>:nth-child(n+4),.foxhound-site .service-hero>div>:nth-child(n+4){animation-delay:.26s}
.foxhound-site .service-hero figure,.foxhound-site .strata-service-hero figure{overflow:hidden;animation:fx-stage 1.2s cubic-bezier(.19,1,.22,1) .2s both}
.foxhound-site .service-hero figure img{animation:fx-kb 20s ease-in-out infinite alternate}
@supports (animation-timeline:view()){
  .foxhound-site :is(.detail-section-title,.fx-sv-head,.fx-why2-head,.editorial-section>*,.detail-coverage>*,.detail-booking>*,.fx-wrap>.fx-h2,.fx-wrap>.fx-eyebrow,.fx-wrap>.fx-lede,.fx-copy,.fx-app-head,.fx-sv-edit-grid>*,.fx-sv-agent-grid>*),
  .foxhound-site :is(.fx-b,.fx-sv-grid li,.fx-steps li,.fx-tools article,.fx-app-film,.fx-app-tools li,.fx-device,.fx-outcomes article,.fx-compare,.fx-start-steps li,.fx-vgrid figure,.fx-sv-benefits li,.price-table tr,.price-addons>div,.ancillary-prices,.pricing-inclusions,.inclusions-grid>*,.scope-list li,.report-grid article,.inspection-video-grid figure,.why-reasons article,.credential-section>*,.resource-downloads>*,.blog-listing article,.home-reviews article,.home-air figure,.stat-display){
    animation:fx-rise linear both;animation-timeline:view();animation-range:entry 0% cover 22%}
  .fx-see{animation:fx-strike linear both;animation-timeline:view();animation-range:entry 60% cover 40%}
  .fx-find{animation:fx-in linear both;animation-timeline:view();animation-range:entry 70% cover 45%}
  .fx-sketch *{stroke-dasharray:1;animation:fx-draw linear both;animation-timeline:view();animation-range:entry 20% cover 40%}
}
@keyframes fx-rise{from{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}
@keyframes fx-strike{from{background-size:0 1.5px}to{background-size:100% 1.5px}}
@keyframes fx-in{from{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:none}}
@keyframes fx-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes fx-kb{from{transform:scale(1.02)}to{transform:scale(1.12)}}
@media (prefers-reduced-motion:reduce){.foxhound-site *,.foxhound-site *::before{animation:none!important;transition:none!important}}

/* FAQ */
.fx-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,100px);align-items:start}
.fx-faq-head{position:sticky;top:120px}
.fx-faq-head a{color:#1d1d1f;text-decoration:underline;text-underline-offset:4px}
.fx-faq-list{border-bottom:1px solid #d2d2d7}
.fx-q{border-top:1px solid #d2d2d7}
.fx-q summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0;cursor:pointer;list-style:none;font-size:clamp(18px,1.5vw,21px);font-weight:600;letter-spacing:-.015em;line-height:1.35;color:#1d1d1f}
.fx-q summary::-webkit-details-marker{display:none}
.fx-q summary:focus-visible{outline:2px solid #1d1d1f;outline-offset:4px;border-radius:6px}
.fx-q summary i{position:relative;flex:none;width:34px;height:34px;border-radius:50%;background:#fff;transition:transform .3s cubic-bezier(.23,1,.32,1),background-color .2s}
.fx-q summary i::before,.fx-q summary i::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;margin:-.75px 0 0 -6px;background:#1d1d1f}
.fx-q summary i::after{transform:rotate(90deg)}
.fx-q summary:hover i{background:#e8e8ed}
.fx-q[open] summary i{transform:rotate(45deg);background:#1d1d1f}
.fx-q[open] summary i::before,.fx-q[open] summary i::after{background:#fff}
.foxhound-site .fx-q p{max-width:640px;margin:0 0 28px;font-size:17px;line-height:1.65;color:#424245}
.fx-q[open]>div{animation:fx-fade .45s cubic-bezier(.23,1,.32,1) both}
@supports (animation-timeline:view()){.foxhound-site :is(.fx-faq-head,.fx-q){animation:fx-rise linear both;animation-timeline:view();animation-range:entry 0% cover 22%}}
@media (width<=860px){.fx-faq-grid{grid-template-columns:1fr}.fx-faq-head{position:static}}

/* Booking */
.fxb-lock,.fxb-lock body{overflow:hidden}
.fxb-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(8,9,10,.62);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .22s ease;font-family:Inter,system-ui,sans-serif}
.fxb-overlay.is-open{opacity:1}
.fxb-overlay[hidden]{display:none}
.fxb{position:relative;width:min(1040px,100%);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:auto;padding:clamp(28px,3.5vw,48px);border-radius:28px;background:#161719;color:#f5f5f3;box-shadow:inset 0 0 0 1px #2a2c2f,0 40px 120px -30px rgba(0,0,0,.8);outline:0;transform:translateY(16px) scale(.98);transition:transform .32s cubic-bezier(.23,1,.32,1)}
.is-open .fxb{transform:none}
.fxb-close{position:absolute;top:18px;right:18px;display:flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:0;border-radius:999px;background:#222427;color:#d4d5d6;font:500 14px/1 inherit;cursor:pointer}
.fxb-close:hover{background:#2c2e32;color:#fff}
.fxb-head{max-width:560px;margin-bottom:32px}
.fxb-eyebrow{margin:0 0 14px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#acafb2}
.fxb h2{margin:0;font-size:clamp(32px,3.6vw,52px);font-weight:600;letter-spacing:-.04em;line-height:1;color:#f5f5f3}
.fxb-head>p:last-child,.fxb-done>p{margin:12px 0 0;font-size:17px;line-height:1.55;color:#acafb2}
.fxb-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(24px,3vw,40px);align-items:start}
.fxb-fields{display:grid;gap:26px}
.fxb fieldset{margin:0;padding:0;border:0;min-width:0}
.fxb legend,.fxb-field>span{display:block;margin-bottom:10px;font-size:14px;font-weight:600;color:#d4d5d6}
.fxb legend i,.fxb-field i{font-style:normal;font-weight:400;color:#86868b}
.fxb-row{display:flex;flex-wrap:wrap;gap:8px}
.fxb-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:end}
.fxb-pill,.fxb-chip{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;border:0;border-radius:14px;background:#222427;color:#d4d5d6;box-shadow:inset 0 0 0 1px #2e3134;font:500 15px/1.2 inherit;cursor:pointer;transition:background-color .18s,color .18s,transform .12s}
.fxb-pill:hover,.fxb-chip:hover{background:#2c2e32;color:#fff}
.fxb-pill:active,.fxb-chip:active{transform:scale(.97)}
.fxb-pill.is-on{background:#f5f5f3;color:#111214;box-shadow:none}
.fxb-chip em{font-style:normal;color:#86868b}
.fxb-chip.is-on{background:#2c2e32;color:#fff;box-shadow:inset 0 0 0 1.5px #f5f5f3}
.fxb-chip.is-on em{color:#d4d5d6}
.fxb-tick{position:relative;flex:none;width:18px;height:18px;border-radius:6px;box-shadow:inset 0 0 0 1.5px #5b5e62}
.is-on>.fxb-tick{background:#f5f5f3;box-shadow:none}
.is-on>.fxb-tick::after{content:"";position:absolute;left:6px;top:3px;width:4px;height:8px;border:solid #111214;border-width:0 2px 2px 0;transform:rotate(45deg)}
.fxb-chip-lg{height:54px}
.fxb-field{display:block;min-width:0}
.fxb-field input,.fxb-field textarea{display:block;width:100%;box-sizing:border-box;height:54px;padding:0 16px;border:0;border-radius:14px;background:#0e0f10;color:#f5f5f3;box-shadow:inset 0 0 0 1px #2e3134;font:500 16px/1.3 inherit;color-scheme:dark;transition:box-shadow .18s}
.fxb-field textarea{height:auto;padding:14px 16px;resize:vertical}
.fxb-field input::placeholder,.fxb-field textarea::placeholder{color:#6b6d6a}
.fxb-field input:focus,.fxb-field textarea:focus{outline:0;box-shadow:inset 0 0 0 1.5px #f5f5f3}
.fxb-field [aria-invalid]{box-shadow:inset 0 0 0 1.5px #ff8a80}
.fxb-perks{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;font-size:14px;color:#acafb2}
.fxb-perks li{display:flex;align-items:center;gap:8px}
.fxb-perks li::before{content:"";width:6px;height:6px;border-radius:50%;background:#f5f5f3}
.fxb-quote{position:sticky;top:0;display:flex;flex-direction:column;padding:26px;border-radius:22px;background:#f5f5f7;color:#1d1d1f}
.fxb-quote>p{margin:0;font-size:14px;font-weight:600;color:#6e6e73}
.fxb-price{margin:8px 0 2px;font-size:clamp(52px,5vw,68px);font-weight:600;letter-spacing:-.055em;line-height:1;font-variant-numeric:tabular-nums}
.fxb-price small{font-size:.32em;letter-spacing:0;font-weight:500;color:#6e6e73}
.fxb-price-sm{font-size:36px;letter-spacing:-.035em;margin-top:12px}
.fxb-quote>span{font-size:14px;color:#6e6e73}
.fxb-lines{margin:18px 0 0;padding:14px 0 0;list-style:none;border-top:1px solid #d2d2d7;font-size:14px}
.fxb-lines li{display:flex;justify-content:space-between;gap:12px;padding:3px 0;color:#424245}
.fxb-lines li span:last-child{font-variant-numeric:tabular-nums;color:#1d1d1f;font-weight:500}
.fxb-go{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:56px;margin-top:22px;border:0;border-radius:999px;background:#1d1d1f;color:#fff;font:600 16px/1 inherit;cursor:pointer;transition:background-color .18s,transform .12s}
.fxb-go:hover{background:#3a3a3c}
.fxb-go:active{transform:scale(.98)}
.fxb-go:disabled{opacity:.6;cursor:progress}
.fxb-form .fxb-go,.fxb-done .fxb-go{background:#f5f5f3;color:#111214;max-width:340px}
.fxb-form .fxb-go:hover,.fxb-done .fxb-go:hover{background:#fff}
.fxb-sum{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px;padding:16px 20px;border-radius:16px;background:#1f2123;box-shadow:inset 0 0 0 1px #2a2c2f}
.fxb-sum div{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}
.fxb-sum span{font-size:15px;color:#d4d5d6}
.fxb-sum b{font-size:17px;font-weight:600;color:#fff;font-variant-numeric:tabular-nums}
.fxb-link{border:0;background:none;color:#f5f5f3;font:600 14px/1 inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.fxb-form{display:grid;gap:18px;max-width:760px}
.fxb-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.fxb-err{margin:0;padding:12px 16px;border-radius:12px;background:#3a1f1d;color:#ffd7d3;font-size:14px;line-height:1.5}
.fxb-err a{color:#fff}
.fxb-done{max-width:560px;padding:12px 0}
.fxb-done .fxb-sum{margin:28px 0 0}
.fxb-small{font-size:14px!important}
.fxb-small a{color:#f5f5f3}
.fxb-check{position:relative;display:block;width:64px;height:64px;margin-bottom:28px;border-radius:50%;background:#f5f5f3;animation:fxb-pop .5s cubic-bezier(.34,1.56,.64,1) both}
.fxb-check::after{content:"";position:absolute;left:24px;top:15px;width:12px;height:24px;border:solid #111214;border-width:0 3px 3px 0;transform:rotate(45deg)}
@keyframes fxb-pop{from{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}
.fxb button:focus-visible,.fxb a:focus-visible{outline:2px solid #f5f5f3;outline-offset:3px}
.fxb-quote .fxb-go:focus-visible{outline-color:#1d1d1f}
@media (width<=860px){
  .fxb-overlay{align-items:flex-end;padding:0}
  .fxb{width:100%;max-height:94vh;max-height:94dvh;border-radius:26px 26px 0 0;padding:28px 20px calc(24px + env(safe-area-inset-bottom));transform:translateY(40px)}
  .fxb-close{top:14px;right:14px}
  .fxb-head{padding-right:90px}
  .fxb-grid{grid-template-columns:1fr}
  .fxb-quote{position:sticky;bottom:-24px;top:auto;margin:0 -8px;padding:18px 20px;border-radius:20px;box-shadow:0 -20px 40px -10px rgba(0,0,0,.6)}
  .fxb-price{font-size:46px}
  .fxb-lines{display:none}
  .fxb-go{margin-top:14px}
  .fxb-two{grid-template-columns:1fr}
}
/* Mobile dock */
.fxb-dock{display:none}
@media (width<=860px){
  .fxb-dock{position:fixed;left:0;right:0;bottom:0;z-index:900;display:flex;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(17,18,20,.88);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 -1px 0 rgba(255,255,255,.08);font-family:Inter,system-ui,sans-serif;animation:fxb-dock .5s cubic-bezier(.23,1,.32,1) both}
  .fxb-dock-main{flex:1;height:50px;border:0;border-radius:999px;background:#f5f5f3;color:#111214;font:600 16px/1 inherit;cursor:pointer}
  .fxb-dock-main:active,.fxb-dock-call:active{transform:scale(.97)}
  .fxb-dock-call{display:flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;height:50px;padding:0 22px;border-radius:999px;box-shadow:inset 0 0 0 1.5px #5b5e62;color:#f5f5f3!important;font-size:16px;font-weight:600;text-decoration:none}
  .fxb-has-dock body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}
  .fxb-lock .fxb-dock{display:none}
}
@keyframes fxb-dock{from{transform:translateY(100%)}to{transform:none}}

/* Report phone */
.fx-rep{position:relative;display:flex;flex-direction:column;align-items:center;gap:28px;margin:clamp(56px,7vw,96px) auto 0}
.fx-rep::before{content:"";position:absolute;left:50%;top:40%;width:min(900px,120vw);height:70%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(29,29,31,.08),transparent);pointer-events:none}
.fx-dark .fx-rep::before{background:radial-gradient(closest-side,rgba(245,245,243,.12),transparent)}
.fx-rep-phone{width:min(360px,82vw);height:calc(min(360px,82vw) * 19.3 / 9);aspect-ratio:auto;overflow:hidden;box-sizing:border-box}
.fx-rep-phone>.fx-rep-scr{height:100%;min-height:0;box-sizing:border-box}
.fx-rep-scr{display:flex;flex-direction:column;background:#f2f2f5}
.fx-rep-bar{display:flex;justify-content:space-between;align-items:center;padding:6px 18px 12px;background:#fff;border-bottom:1px solid #e5e5ea;font-size:15px;color:#1d1d1f}
.fx-rep-bar span{font-size:12px;color:#6e6e73}
.fx-rep-view{position:relative;flex:1;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 18px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(transparent,#000 18px,#000 calc(100% - 36px),transparent)}
.fx-rep-track{animation:fx-rep 26s linear infinite}
.fx-rep-shot{display:block;width:100%;height:auto;margin-bottom:12px;border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.fx-rep:hover .fx-rep-track{animation-play-state:paused}
@keyframes fx-rep{from{transform:translateY(0)}to{transform:translateY(-50%)}}
.fx-rep-half{padding:12px 12px 0}
.fx-rep-card{margin-bottom:12px;padding:14px;border-radius:16px;background:#fff;color:#1d1d1f;font-size:13px;line-height:1.45;text-align:left;box-shadow:0 1px 2px rgba(0,0,0,.04)}
.fx-rep-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:500;color:#6e6e73}
.fx-rep-sev{padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600}
.fx-rep-sev.is-safety{background:#fdecea;color:#b42318}
.fx-rep-sev.is-repair{background:#fbeee6;color:#9a4617}
.fx-rep-sev.is-monitor{background:#eef0f6;color:#3b4a73}
.fx-rep-sev.is-maint{background:#e7f1eb;color:#2f5d43}
.foxhound-site .fx-rep-card h4{margin:8px 0 10px;font-size:16px;font-weight:600;letter-spacing:-.01em;color:#1d1d1f}
.fx-rep-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:50% 40%;border-radius:10px;margin-bottom:6px}
.fx-rep-card .fx-rep-img{overflow:hidden;border-radius:10px;margin-bottom:6px}
.foxhound-site .fx-rep-card p{margin:0;font-size:13px;line-height:1.45;color:#424245}
.foxhound-site .fx-rep-card .fx-rep-lbl{margin:8px 0 2px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#86868b}
.fx-rep-notes{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.fx-rep-notes span{padding:9px 16px;border-radius:999px;background:#fff;color:#1d1d1f;font-size:14px;font-weight:500}
.fx-dark .fx-rep-notes span{background:transparent;color:#d4d5d6;box-shadow:inset 0 0 0 1px #383b3e}

/* ===== Service areas ===== */
.fx-ar-page main{background:#111214}
.fx-ar-hero{padding:clamp(140px,16vw,210px) var(--fox-gutter,24px) clamp(64px,8vw,110px)}
.fx-ar-crumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px;font-size:14px;color:#a1a3a5}
.fx-ar-crumb a{color:#d4d5d6!important;text-decoration:none}.fx-ar-crumb a:hover{color:#fff!important;text-decoration:underline}
.foxhound-site .fx-ar-h1{margin:0;max-width:1100px;font-family:Inter,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:-.04em;line-height:.98;font-size:clamp(46px,7.4vw,112px);color:#f5f5f3;text-wrap:balance}
.fx-ar-h1 .fx-dim{color:#6b6d6a}
.fx-ar-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:72px 0 0;padding:0;background:rgba(255,255,255,.1);border-radius:22px;overflow:hidden}
.fx-ar-stats>div{padding:26px 26px 24px;background:#18191b}
.fx-ar-stats dt{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#a1a3a5}
.fx-ar-stats dd{margin:10px 0 0;font-size:clamp(34px,4vw,56px);font-weight:600;letter-spacing:-.04em;color:#f5f5f3;font-variant-numeric:tabular-nums}
.fx-ar-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:24px 64px;align-items:end;margin-bottom:40px}
.fx-ar-head .fx-lede{margin:0}
.fx-ar-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.fx-ar-filters button{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:transparent;color:#d4d5d6;font:600 14px Inter,sans-serif;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}
.fx-ar-filters button:hover{background:rgba(255,255,255,.08);color:#fff}
.fx-ar-filters button[aria-pressed="true"]{background:#f5f5f3;border-color:#f5f5f3;color:#111214}
.fx-ar-filters i{width:10px;height:10px;border-radius:50%;background:var(--c);box-shadow:0 0 0 1px rgba(0,0,0,.4)}
.fx-ar-filters b{font-weight:500;opacity:.65}
.fx-ar-map{height:clamp(380px,62vh,640px);border-radius:24px;overflow:hidden;background:#1b1c1e;border:1px solid rgba(255,255,255,.08)}
.fx-ar-map .leaflet-container{background:#1b1c1e;font-family:Inter,sans-serif}
.fx-ar-map .leaflet-control-attribution{background:rgba(17,18,20,.7)!important;color:#a1a3a5}.fx-ar-map .leaflet-control-attribution a{color:#d4d5d6!important}
.fx-ar-map .leaflet-bar a{background:#202123;color:#f5f5f3;border-color:#333}
.fx-ar-maperr{padding:40px;color:#a1a3a5}
.fx-ar-mapsec .fx-fine,.fx-ar-page .fx-fine{margin-top:16px;font-size:13px;color:#8a8c8e}
.fx-ar-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:56px}
.fx-ar-facts article{padding:clamp(28px,3vw,44px);border-radius:24px;background:#fff}
.fx-ar-facts span{font-size:13px;font-weight:600;color:#86868b}
.fx-ar-facts h3,.fx-ar-stock h3{margin:18px 0 12px;font-size:clamp(22px,2vw,28px);font-weight:600;letter-spacing:-.02em;color:#1d1d1f}
.fx-ar-facts p,.fx-ar-stock p,.fx-ar-stock li{margin:0;font-size:17px;line-height:1.6;color:#424245;text-wrap:pretty}
.fx-ar-stock{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 64px;margin-top:64px;padding-top:40px;border-top:1px solid #d2d2d7}
.fx-ar-stock h3{margin-top:0}
.fx-ar-stock ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}
.fx-ar-stock li{display:flex;gap:12px}.fx-ar-stock li:before{content:"";flex:none;width:6px;height:6px;margin-top:11px;border-radius:50%;background:#1d1d1f}
.fx-ar-nbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1px;margin:48px 0 0;padding:0;list-style:none;background:rgba(255,255,255,.1);border-radius:22px;overflow:hidden}
.fx-ar-nbs li>*{display:flex;align-items:baseline;justify-content:space-between;gap:12px;height:100%;padding:22px 24px;background:#18191b;color:#f5f5f3!important;text-decoration:none;font-size:17px;font-weight:600}
.fx-ar-nbs li>a{transition:background-color .2s}.fx-ar-nbs li>a:hover{background:#232426}
.fx-ar-nbs b{font-size:14px;font-weight:500;color:#a1a3a5;white-space:nowrap}
.fx-ar-nbs li>div{color:#a1a3a5!important;font-weight:500}
.fx-ar-cities{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:40px 0 72px;padding:0;list-style:none}
.fx-ar-cities a{display:flex;flex-direction:column;gap:18px;height:100%;padding:28px;border-radius:24px;background:#18191b;border:1px solid rgba(255,255,255,.08);color:#f5f5f3!important;text-decoration:none;transition:background-color .2s,transform .2s cubic-bezier(.23,1,.32,1)}
.fx-ar-cities a:hover{background:#202123}.fx-ar-cities a:active{transform:scale(.98)}
.fx-ar-cities h3{display:flex;justify-content:space-between;margin:0;font-size:24px;font-weight:600;letter-spacing:-.02em;color:#f5f5f3}
.fx-ar-cities p{margin:0;font-size:15px;line-height:1.55;color:#a1a3a5;text-wrap:pretty}
.fx-ar-bar{display:flex;height:6px;border-radius:3px;overflow:hidden;background:#2a2b2d;margin-top:auto}
.fx-ar-bar i{display:block;height:100%}
.fx-ar-cities small{font-size:13px;color:#a1a3a5}
.fx-ar-region{margin:0;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#a1a3a5}
.fx-ar-ins-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px 80px;align-items:start}
.fx-ar-phone{margin:48px 0 0;max-width:300px}
.fx-ar-phone img{display:block;width:100%;height:auto;border-radius:36px;box-shadow:0 40px 80px -40px rgba(0,0,0,.45),0 0 0 1px #d2d2d7}
.fx-ar-tool{padding:clamp(24px,3vw,40px);border-radius:28px;background:#fff;box-shadow:0 1px 0 #d2d2d7}
.fx-ar-form{display:grid;gap:16px}
.fx-ar-form label{display:grid;gap:8px;font-size:14px;font-weight:600;color:#1d1d1f}
.fx-ar-form input,.fx-ar-form select{width:100%;min-width:0;box-sizing:border-box;height:52px;padding:0 16px;border:1px solid #d2d2d7;border-radius:14px;background:#f5f5f7;color:#1d1d1f;font:500 16px Inter,sans-serif;transition:border-color .2s,background-color .2s}
.fx-ar-form input:focus,.fx-ar-form select:focus{outline:none;border-color:#1d1d1f;background:#fff}
.fx-ar-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.fx-ar-form .fx-btn{justify-content:center;border:0;cursor:pointer;font-family:Inter,sans-serif}
.fx-ar-form .fx-fine{margin:0;color:#6e6e73}
.fx-ar-out:empty{display:none}
.fx-ar-out{margin-top:28px;padding-top:28px;border-top:1px solid #d2d2d7}
.fx-ar-wait{margin:0;color:#424245}
.fx-ar-res h3{margin:0;font-size:28px;font-weight:600;letter-spacing:-.02em;color:#1d1d1f}
.fx-ar-res .fx-eyebrow{margin-bottom:10px!important}
.fx-ar-res-sub{margin:6px 0 0;color:#6e6e73}
.fx-ar-res-blk{margin-top:24px}
.fx-ar-res-blk h4{margin:0 0 8px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6e6e73}
.fx-ar-res-blk p,.fx-ar-res-blk li{margin:0;font-size:16px;line-height:1.6;color:#424245}
.fx-ar-res-blk ul{margin:0 0 10px;padding-left:20px}
.fx-ar-res-blk .fx-link{margin-top:10px}
.fx-ar-big{font-size:48px!important;font-weight:600;letter-spacing:-.04em;line-height:1!important;color:#1d1d1f!important}
.fx-ar-res-cta{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin-top:28px}
.fx-ar-res-cta .fx-link{margin-top:0}
.fx-ar-faq{display:grid;gap:0;margin-top:40px;border-top:1px solid #d2d2d7}
.fx-ar-faq details{border-bottom:1px solid #d2d2d7}
.fx-ar-faq summary{display:flex;justify-content:space-between;gap:24px;padding:24px 0;font-size:clamp(18px,1.6vw,22px);font-weight:600;color:#1d1d1f;cursor:pointer;list-style:none}
.fx-ar-faq summary::-webkit-details-marker{display:none}
.fx-ar-faq summary:after{content:"+";font-weight:400;transition:transform .2s}.fx-ar-faq details[open] summary:after{transform:rotate(45deg)}
.fx-ar-faq p{margin:0 0 24px;max-width:760px;font-size:17px;line-height:1.6;color:#424245}
.fx-ar-chips{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none}
.fx-ar-chips a{display:inline-flex;height:40px;align-items:center;padding:0 16px;border-radius:20px;border:1px solid rgba(255,255,255,.16);color:#d4d5d6!important;text-decoration:none;font-size:14px;font-weight:600;transition:background-color .2s}
.fx-ar-chips a:hover{background:rgba(255,255,255,.08);color:#fff!important}
.fx-ar-svc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:40px 0 0;padding:0;list-style:none;background:rgba(255,255,255,.1);border-radius:22px;overflow:hidden}
.fx-ar-svc a{display:grid;gap:8px;height:100%;padding:24px;background:#18191b;color:#f5f5f3!important;text-decoration:none;transition:background-color .2s}
.fx-ar-svc a:hover{background:#232426}
.fx-ar-svc b{font-size:18px;font-weight:600}.fx-ar-svc span{font-size:14px;color:#a1a3a5}
.fx-ar-page .fx-btn:focus-visible,.fx-ar-page a:focus-visible,.fx-ar-page button:focus-visible,.fx-ar-page summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media (max-width:1100px){.fx-ar-head{grid-template-columns:minmax(0,1fr)}}
@media (max-width:900px){
  .fx-ar-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fx-ar-head,.fx-ar-ins-grid,.fx-ar-stock,.fx-ar-facts{grid-template-columns:minmax(0,1fr)}
  .fx-ar-svc{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fx-ar-phone{display:none}
}
@media (max-width:520px){.fx-ar-row{grid-template-columns:minmax(0,1fr)}.fx-ar-svc{grid-template-columns:minmax(0,1fr)}.fx-ar-stats>div{padding:20px}}

.fx-ar-nbhero{padding-bottom:clamp(48px,6vw,90px)}
.fx-ar-nbgrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px 64px;align-items:center}
.foxhound-site .fx-ar-h1-sm{font-size:clamp(40px,5.4vw,84px)}
.fx-ar-3d{position:relative;margin:0;aspect-ratio:4/5;max-height:720px;border-radius:28px;overflow:hidden;background:radial-gradient(120% 90% at 50% 40%,#232427,#151618);border:1px solid rgba(255,255,255,.08)}
.fx-ar-3d .maplibregl-canvas{outline:none}
.fx-ar-3d .maplibregl-ctrl-attrib{background:rgba(17,18,20,.7)!important;color:#a1a3a5;font-size:11px}.fx-ar-3d .maplibregl-ctrl-attrib a{color:#d4d5d6!important}
.fx-ar-3d .fx-chip{position:absolute!important;inset:16px auto auto 16px!important;width:auto!important;height:auto!important;max-width:calc(100% - 32px);z-index:2;transform:none!important}
.fx-ar-3d:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(17,18,20,.35),transparent 30%,transparent 75%,rgba(17,18,20,.5))}
.fx-ar-band{padding-top:clamp(56px,6vw,96px);padding-bottom:clamp(56px,6vw,96px);border-top:1px solid rgba(255,255,255,.08)!important}
.fx-ar-band .fx-link{margin-top:24px}
.fx-ar-stock-dark{border-top-color:rgba(255,255,255,.12)}
.fx-ar-stock-dark h3{color:#f5f5f3}.fx-ar-stock-dark p{color:#d4d5d6}
.fx-ar-pk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:56px 0 0;padding:0;list-style:none}
.fx-ar-pk li{display:flex;flex-direction:column;padding:16px 16px 28px;border-radius:28px;background:#fff}
.fx-ar-pk img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px;margin-bottom:24px}
.fx-ar-pk .fx-eyebrow,.fx-ar-pk h3,.fx-ar-pk p,.fx-ar-pk div{margin-left:12px!important;margin-right:12px!important}
.fx-ar-pk .fx-eyebrow{margin-bottom:10px!important}
.fx-ar-pk h3{margin-top:0;margin-bottom:10px;font-size:24px;font-weight:600;letter-spacing:-.02em;color:#1d1d1f}
.fx-ar-pk p{margin-top:0;font-size:16px;line-height:1.6;color:#424245}
.fx-ar-pk div{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:auto}
.fx-ar-pk .fx-link{margin-top:16px}
.fx-ar-strip{display:flex;flex-wrap:wrap;gap:12px 32px;margin:32px 0 0;padding:0;list-style:none;font-size:15px;font-weight:600;color:#1d1d1f}
.fx-ar-strip li{display:flex;align-items:center;gap:10px}.fx-ar-strip li:before{content:"";width:6px;height:6px;border-radius:50%;background:#1d1d1f}
@media (max-width:900px){.fx-ar-nbgrid,.fx-ar-pk{grid-template-columns:minmax(0,1fr)}.fx-ar-3d{aspect-ratio:1/1}}

/* Top utility bar */
.fx-topbar{position:absolute;top:0;left:0;right:0;z-index:70;height:40px;background:#0a0b0c;border-bottom:1px solid rgba(255,255,255,.07);font:500 13px/1 Inter,sans-serif;color:#a1a3a5}
.fx-topbar-in{display:flex;align-items:center;gap:16px;max-width:1280px;height:100%;margin:0 auto;padding:0 24px}
.fx-tb-left{display:flex;align-items:center;gap:16px;white-space:nowrap}
.fx-tb-left a{color:#f5f5f3!important;text-decoration:none;font-weight:600}.fx-tb-left a:hover{text-decoration:underline}
.fx-tb-left span{padding-left:16px;border-left:1px solid rgba(255,255,255,.14)}
.fx-tb-nav{display:flex;align-items:center;gap:2px;margin-left:auto}
.fx-tb-nav a,.fx-tb-ig{display:inline-flex;align-items:center;height:28px;padding:0 11px;border-radius:14px;color:#d4d5d6!important;text-decoration:none;white-space:nowrap;transition:background-color .2s,color .2s}
.fx-tb-nav a:hover,.fx-tb-ig:hover{background:rgba(255,255,255,.08);color:#fff!important}
.fx-tb-ig{padding:0 8px}
.fx-topbar a:focus-visible{outline:2px solid #f5f5f3;outline-offset:1px}
.foxhound-site.homepage-v2 .site-header{top:40px!important}
@media (width>1100px){.foxhound-site.homepage-v2 .site-header{top:54px!important}}
@media (max-width:1100px){.fx-tb-left span{display:none}}
@media (max-width:760px){
  .fx-topbar{height:36px;font-size:12.5px}
  .fx-topbar-in{padding:0 8px 0 16px;gap:4px}
  .fx-tb-left{display:none}
  .fx-tb-nav{margin-left:0;flex:1;justify-content:space-between;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent)}
  .fx-tb-nav::-webkit-scrollbar{display:none}
  .fx-tb-nav a{padding:0 8px}
  .foxhound-site.homepage-v2 .site-header{top:36px!important}
}
/* Instagram */
.fx-ig-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 48px;margin-bottom:48px}
.fx-ig-head .fx-lede{margin-top:20px}
.fx-ig-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.fx-ig-tile{position:relative;display:block;aspect-ratio:4/5;border-radius:18px;overflow:hidden;background:#1b1c1e}
.fx-ig-tile img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.23,1,.32,1)}
.fx-ig-tile:hover img{transform:scale(1.04)}
.fx-ig-reel{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgba(17,18,20,.6);color:#f5f5f3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.fx-ig-cap{position:absolute;inset:auto 0 0;padding:40px 16px 14px;background:linear-gradient(transparent,rgba(10,11,12,.85));color:#f5f5f3;font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;opacity:0;transition:opacity .25s}
.fx-ig-tile:hover .fx-ig-cap,.fx-ig-tile:focus-visible .fx-ig-cap{opacity:1}
.fx-ig-empty{grid-column:1/-1;display:flex;flex-direction:column;gap:8px;padding:48px;border-radius:24px;border:1px dashed rgba(255,255,255,.18);color:#f5f5f3!important;text-decoration:none}
.fx-ig-empty b{font-size:22px;font-weight:600}.fx-ig-empty span{color:#a1a3a5}
@media (max-width:900px){.fx-ig-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fx-ig-tile{border-radius:14px}.fx-ig-cap{display:none}}
/* City photo hero */
.fx-ar-photo{position:relative;isolation:isolate}.fx-ar-photo:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(17,18,20,.5) 0%,rgba(17,18,20,.55) 40%,#111214 100%),var(--img) center 40%/cover no-repeat;filter:grayscale(1) contrast(1.05)}
.fx-ar-photo .fx-ar-stats>div{background:rgba(24,25,27,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.fx-ar-photo .fx-lede{color:#e6e7e8}
.fx-ar-credit{position:absolute;right:16px;bottom:10px;margin:0;font-size:11px;color:#8a8c8e}.fx-ar-credit a{color:#a1a3a5!important}
/* Training */
.fx-tr-facts{display:flex;flex-wrap:wrap;gap:10px;margin:56px 0 0;padding:0;list-style:none}
.fx-tr-facts li{padding:10px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.14);font-size:14px;font-weight:600;color:#d4d5d6}
.fx-tr-why{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:56px 0 0;padding:0;list-style:none}
.fx-tr-why li{padding:32px;border-radius:24px;background:#fff}
.fx-tr-why span{font-size:13px;font-weight:600;color:#86868b}
.fx-tr-why h3{margin:16px 0 10px;font-size:22px;font-weight:600;letter-spacing:-.02em;color:#1d1d1f}
.fx-tr-why p{margin:0;font-size:16px;line-height:1.6;color:#424245}
.fx-tr-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:48px 0 0;padding:0;list-style:none}
.fx-tr-tiers>li{display:flex;flex-direction:column;gap:20px;padding:32px;border-radius:28px;background:#18191b;border:1px solid rgba(255,255,255,.08)}
.fx-tr-tiers h3{margin:0;font-size:20px;font-weight:600;color:#f5f5f3}
.fx-tr-price{display:flex;align-items:baseline;gap:12px;margin:0}.fx-tr-price b{font-size:56px;font-weight:600;letter-spacing:-.04em;color:#f5f5f3}.fx-tr-price span{color:#a1a3a5}
.fx-tr-tiers ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.fx-tr-tiers ul li{display:flex;gap:10px;font-size:15px;color:#d4d5d6}.fx-tr-tiers ul li:before{content:"✓";color:#8fc4b0}
.fx-tr-tiers .fx-btn{margin-top:auto;justify-content:center}
@media (max-width:900px){.fx-tr-why,.fx-tr-tiers{grid-template-columns:minmax(0,1fr)}}
/* Reviews */
.fx-rv .home-reviews{padding:0!important;background:transparent!important}
.fx-rv .client-quotes{margin-top:0}
.fx-rv-live:empty{display:none}
