.home-hero .hero-field-photo{background-position:50%;background-size:cover;animation:none}.home-hero .hero-field-photo:before,.home-hero .hero-field-photo:after{content:none;animation:none}.hero-motion{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000b,#000e 42%,#000);mask-image:linear-gradient(90deg,#000b,#000e 42%,#000)}.hero-motion__trails{width:100%;height:100%;position:absolute;inset:0}.home-hero{min-height:calc(100svh - 96px)}.home-hero .home-hero-stats{grid-template-columns:repeat(2,minmax(0,170px));gap:10px;max-width:350px}.home-hero .home-hero-stats>div{border-radius:8px;min-height:68px;padding:10px 14px}.home-hero .home-hero-stats strong{font-size:1rem}.home-hero .home-hero-stats span{font-size:.68rem}.hero-scroll-cue{color:#0b3d4b;letter-spacing:.08em;min-height:42px;text-shadow:none;-webkit-backdrop-filter:blur(14px)saturate(155%);background:linear-gradient(135deg,#ecffffe8,#adeeefc7);border:1px solid #bdfaf4eb;border-radius:999px;padding:10px 18px;font-size:.76rem;font-weight:850;box-shadow:inset 0 1px #fffffff2,0 0 0 4px #85ebe129,0 9px 26px #05243347}.hero-scroll-cue:after{font-size:1.05rem}.home-hero h1{letter-spacing:0;margin:18px 0 22px;font-size:3.75rem;line-height:1.12}.home-hero h1 .hero-title-line{color:#c6efff;text-shadow:0 2px 12px #09273a7a}@media (min-width:721px) and (max-width:1050px){.home-hero h1{font-size:2.8rem}}.hero-trail-marker{opacity:.94}.hero-trail-marker image{filter:saturate(1.22)contrast(1.12)brightness(1.12)drop-shadow(0 3px 5px #052536b3)}.hero-trail-spark{fill:var(--marker-tint);filter:drop-shadow(0 0 5px var(--marker-tint))}.hero-marker-glass{fill:#0b2b3c8a;stroke:var(--marker-tint);stroke-opacity:.8;stroke-width:.8px}.hero-marker-brackets{fill:none;stroke:var(--marker-tint);stroke-width:1.6px;filter:drop-shadow(0 0 2px var(--marker-tint))}.hero-marker-glint{fill:none;stroke:azure;stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite hero-glint}@keyframes hero-glint{0%,to{opacity:.24;transform:scale(.75)}50%{opacity:.95;transform:scale(1.1)}}@media (min-width:721px){.home-hero{padding-top:clamp(84px,10vh,120px);padding-bottom:94px;align-items:start;padding-inline:max(24px,50vw - 776px)}.home-hero .home-hero__content{max-width:820px}.home-hero .hero-service-line{margin-top:32px}}@media (min-width:1051px) and (max-height:800px){.home-hero{padding-top:64px;padding-bottom:72px}.home-hero h1{margin:14px 0 18px;font-size:3.2rem;line-height:1.08}.home-hero .hero-service-line{margin-top:24px}}@media (min-width:721px){.home-hero .hero-field-photo{background-image:linear-gradient(90deg,#183b509e 0%,#183b508c 38%,#24485b33 70%,#24485b14 100%),url(/images/family-home-inspection.png)!important}.home-hero h1{color:#fff;text-shadow:0 2px 8px #10243266}.home-hero h1 span{color:#b9f5df}.home-hero p,.home-hero .hero-kicker{color:#f5fbff;text-shadow:0 1px 4px #102432cc}.home-hero .hero-service-line{color:#e4f6ff!important}.home-hero .home-hero-stats>div{-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#d9f6ff26,#173e5273);border-color:#8de1c4 #b3d8e54d #b3d8e54d}.home-hero .home-hero-stats strong,.home-hero .home-hero-stats span{color:#fff}}@media (max-width:720px){.hero-title-desktop-break{display:none}.hero-motion{-webkit-mask-image:linear-gradient(90deg,#000,#000c 25% 75%,#000);mask-image:linear-gradient(90deg,#000,#000c 25% 75%,#000)}.home-hero{background:#dce8f5;min-height:calc(100svh - 96px);padding:24px 20px 76px}.home-hero .hero-field-photo{opacity:1;background-position:50%,50% 68%;background-repeat:no-repeat;background-size:100% 100%,auto 132%;height:100%;inset:0;-webkit-mask-image:none;mask-image:none;background-image:linear-gradient(#183b5094 0%,#183b5080 34%,#24485b47 66%,#24485b1f 100%),url(/images/family-inspector-mobile-portrait.png)!important}.home-hero .home-hero__content{-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;background:0 0;border-radius:0;flex-direction:column;width:100%;max-width:520px;min-height:calc(100svh - 180px);margin-inline:auto;padding:14px 0 18px;display:flex}.home-hero .hero-kicker{color:#e4f6ff;background:0 0;justify-content:flex-start;width:100%;margin-bottom:16px;font-size:.64rem}.home-hero .hero-kicker-dot{display:none}.home-hero h1{text-wrap:balance;color:#fff;text-shadow:0 2px 8px #10243288;margin-bottom:18px;font-size:1.8rem;line-height:1.12}.home-hero h1 span{color:#b9f5df}.home-hero p{color:#fff;text-shadow:0 1px 6px #102432bb;margin-inline:0;font-size:.95rem;line-height:1.6}.home-hero .button-row{gap:10px;margin-top:22px}.home-hero .button-secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc9}.home-hero .home-hero-stats>div{-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#d9f6ff26,#173e5273);border-top-color:#8de1c4}.home-hero .home-hero-stats strong,.home-hero .home-hero-stats span{color:#fff}.home-hero .hero-service-line{letter-spacing:0;white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-weight:600;line-height:1.7;color:#e4f6ff!important;font-size:.75rem!important}.home-hero h1 .hero-title-line{white-space:nowrap;font-size:1.7rem;display:block}.hero-scroll-cue{min-height:40px;padding:9px 15px;font-size:.7rem}.home-hero .home-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:290px}.home-hero .home-hero-stats>div{min-height:58px;padding:8px 10px}.home-hero .home-hero-stats strong{font-size:.9rem}.home-hero .home-hero-stats span{font-size:.62rem}.home-hero .button-row{margin-top:56px}.hero-trail-marker{opacity:1}.hero-trail-marker image{filter:saturate(1.3)contrast(1.12)brightness(1.36)drop-shadow(0 2px 4px #052536b3)}.hero-marker-glass{stroke-opacity:1;stroke-width:1.1px}}@media (max-width:360px){.home-hero .hero-service-line{width:calc(100% + 16px);max-width:none;margin-inline:-8px;font-size:.6875rem!important}}@media (max-width:720px){.home-hero .button-row{margin-top:56px}}.home-hero .button-row .button{isolation:isolate;color:#f4fdff;-webkit-backdrop-filter:blur(14px)saturate(145%);min-width:260px;min-height:54px;text-shadow:none;background:linear-gradient(115deg,#53b1cdd6,#246985e6 48%,#207e77d6);border:1px solid #c9faffeb;border-top-color:#f2ffff;border-radius:10px;justify-content:center;gap:12px;padding:14px 22px;transition:background .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #04203161,0 0 0 4px #7ae5e121,0 10px 26px #051d2c59}.home-hero .button-row .button:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#eaffff47,#0000);width:30%;animation:6s ease-in-out infinite hero-button-glide;position:absolute;inset:-1px auto -1px -45%;transform:skew(-18deg)}@keyframes hero-button-glide{0%,18%{left:-45%}76%,to{left:125%}}.home-hero .button-row .button-secondary{color:#f1fffb;background:linear-gradient(135deg,#509b91b8,#215f61bd 55%,#174b56c7);border-color:#d4fff5 #87d9ce #87d9ce}.home-hero .button-row .button:hover{background:linear-gradient(135deg,#256981ed,#164a66e8 55%,#103d55e8);transform:none;box-shadow:inset 0 1px #fff6,0 10px 26px #071f3152}.home-hero .button-row .button:focus-visible{outline-offset:4px;outline:3px solid #167994}.home-hero .button-row .button:active{box-shadow:inset 0 2px 5px #163d5326}@media (prefers-reduced-motion:reduce){.home-hero .button-row .button{transition:none}.home-hero .button-row .button:before{animation:none;display:none}.hero-trail-marker,.hero-trail-spark{display:none}}@media (max-width:390px){.home-hero h1{font-size:1.6rem}.home-hero h1 .hero-title-line{font-size:1.5rem}}@media (max-width:350px){.home-hero h1{font-size:1.4rem}.home-hero h1 .hero-title-line{font-size:1.3rem}}@media (min-width:391px) and (max-width:420px){.home-hero h1 .hero-title-line{font-size:1.6rem}}@media (max-width:720px){.home-hero .hero-service-line{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.01em;text-shadow:0 1px 5px #051e2bd6;margin-top:auto;padding-top:26px;font-weight:800;line-height:1.3;color:#d4fff5!important;font-size:clamp(.72rem,3.15vw,.8rem)!important}.home-hero .button-row{place-items:stretch stretch;gap:8px;margin-top:14px;padding-top:0}.home-hero .button-row .button{background:linear-gradient(115deg,#53b1cdd6,#246985e6 48%,#207e77d6);border-color:#c9faffeb;width:100%;max-width:360px;min-height:46px;padding:11px 16px;font-size:.9rem;box-shadow:inset 0 1px #ffffffb3,0 0 0 4px #7ae5e121,0 10px 24px #051d2c59}.home-hero .button-row .button-secondary{background:linear-gradient(135deg,#3a857ab3,#134e54c2);border-color:#b2f5ebad}}@media (max-width:360px){.home-hero .hero-service-line{width:calc(100vw - 24px);max-width:none;margin-inline:0;transform:none;font-size:.7rem!important}}@media (max-width:720px){.home-hero .button-row{margin-top:14px}}.public-site .priority-family-section figure.priority-family-visual{background:#dcebe8;border:2px solid #2d9895;border-radius:6px;min-width:0;animation:8s ease-in-out infinite family-photo-glow;overflow:hidden;box-shadow:0 0 0 6px #d8eeeb,0 22px 42px #10384724}.public-site .priority-family-section .priority-family-visual img{box-shadow:none;border:0;border-radius:4px;transition:transform .5s}.public-site .priority-family-section .priority-family-visual:hover img{transform:scale(1.02)}@keyframes family-photo-glow{50%{box-shadow:0 0 0 6px #caeae6,0 22px 46px #187a7a38}}.public-site .priority-family-section .family-alert{color:#116d65;font:750 .76rem/1.2 var(--font-geist-mono), monospace;text-transform:uppercase;background:#e4f3f0;border:1px solid #9bcfc9;border-radius:4px;padding:8px 11px}.public-site .family-section.priority-family-section h2{color:#103b53;max-width:19ch;font-size:clamp(2rem,2.45vw,2.7rem);line-height:1.13}.public-site .priority-family-section h2 span{color:#167b70}.public-site .priority-family-section h2 span:first-child{color:#103b53}.public-site .priority-family-section p{color:#405f69;max-width:68ch;line-height:1.65}.public-site .priority-family-section .family-proof-list{gap:0;margin-block:20px 24px}.public-site .priority-family-section .family-proof-list span{color:#123d4c;background:0 0;border:0;border-bottom:1px solid #bcd8d7;border-radius:0;padding:11px 0;font-size:.94rem;font-weight:700}.public-site .priority-family-section .family-proof-list span:before{background:#2a9382;box-shadow:0 0 0 4px #2a938220}.public-site .post-hero .priority-family-section .button.priority-family-cta{isolation:isolate;color:#fff;text-align:left;background:linear-gradient(112deg,#338da0,#1b6e82 48%,#167b6c);border:1px solid #bdecea;border-top-color:#e7ffff;border-radius:8px;justify-content:center;align-items:center;gap:12px;max-width:100%;min-height:56px;padding:10px 13px 10px 19px;font-weight:800;text-decoration:none;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff82,0 0 0 3px #5bc1b42b,0 10px 24px #15546c3b}.public-site .priority-family-section .priority-family-cta:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#e7ffff54,#0000);width:28%;animation:6s ease-in-out infinite family-button-glide;position:absolute;top:0;bottom:0;left:-40%;transform:skew(-18deg)}@keyframes family-button-glide{0%,18%{left:-40%}76%,to{left:125%}}.public-site .priority-family-section .priority-family-cta>svg:first-child{flex:none}.public-site .priority-family-section .priority-family-cta__arrow{box-sizing:content-box;background:#ffffff1f;border:1px solid #d2f9f98c;border-radius:50%;flex:none;padding:7px;transition:transform .2s}:is(.public-site .post-hero .priority-family-section .button.priority-family-cta:hover,.public-site .post-hero .priority-family-section .button.priority-family-cta:focus-visible){color:#fff;background:linear-gradient(112deg,#1e758c,#155669 48%,#116959);border-color:#d5fff9;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff82,0 0 0 3px #5bc1b43d,0 14px 28px #15546c50}:is(.public-site .priority-family-section .priority-family-cta:hover .priority-family-cta__arrow,.public-site .priority-family-section .priority-family-cta:focus-visible .priority-family-cta__arrow){transform:translate(3px)}.public-site .priority-family-section .priority-family-cta:focus-visible{outline-offset:5px;outline:3px solid #0f7181}@media (min-width:1101px){.public-site .post-hero .priority-family-section{align-items:stretch;gap:clamp(30px,3vw,54px)}.public-site .priority-family-section figure.priority-family-visual{aspect-ratio:4/3;align-self:stretch;min-height:0;position:relative}.public-site .priority-family-section .priority-family-visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.public-site .priority-family-content{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.public-site .priority-family-section .family-alert{align-self:flex-start}.public-site .family-section.priority-family-section h2{width:100%;max-width:none;margin:14px 0 15px;font-size:clamp(1.72rem,2.08vw,2.35rem);line-height:1.13}.public-site .priority-family-title__line{white-space:nowrap;display:block}.public-site .priority-family-section .family-proof-list{width:100%;margin-block:12px 16px}.public-site .priority-family-section .family-proof-list span{padding-block:9px}.public-site .priority-family-section .priority-family-cta{margin-top:auto}}@media (max-width:760px){.public-site .post-hero .priority-family-section .button.priority-family-cta{width:100%;font-size:.9rem}.public-site .family-section.priority-family-section h2{font-size:clamp(1.75rem,6vw,2.2rem)}}@media (prefers-reduced-motion:reduce){.public-site .priority-family-section .priority-family-visual{animation:none}.public-site .priority-family-section .priority-family-visual img,.public-site .priority-family-section .priority-family-cta,.public-site .priority-family-section .priority-family-cta__arrow{transition:none}.public-site .priority-family-section .priority-family-visual:hover img,.public-site .priority-family-section .priority-family-cta:hover,.public-site .priority-family-section .priority-family-cta:hover .priority-family-cta__arrow{transform:none}.public-site .priority-family-section .priority-family-cta:focus-visible{transform:none}.public-site .priority-family-section .priority-family-cta:focus-visible .priority-family-cta__arrow{transform:none}.public-site .priority-family-section .priority-family-cta:before{animation:none;display:none}}
