/* Antenna: a home, a person, a familiar place to ask. */
:root{--paper:#eef5fa;--signal:#52a9dc;--brick:#2d97d4}body{background-image:radial-gradient(#237aac08 .7px,transparent .7px);background-size:5px 5px}h1,h2{font-feature-settings:'palt';text-wrap:balance}.tool-icon{width:36px;height:38px;flex-shrink:0;vertical-align:middle}.eyebrow .tool-icon{width:28px;height:30px;margin-right:10px}.page-progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:90;pointer-events:none}.page-progress>span{display:block;width:0;height:100%;background:linear-gradient(90deg,#2a93d0,#efd675);transform-origin:left}.header{box-shadow:0 4px 24px #1e3f5505}.desktop-nav a,.sound,.menu-toggle,.footer-links a,.footer-links button{min-height:44px;display:inline-flex;align-items:center}.menu-toggle{display:none}.mobile-only{display:none}.hero{min-height:760px}.hero-content{padding-top:75px;padding-bottom:200px;max-width:1000px}.hero h1{font-size:clamp(46px,5.7vw,81px);line-height:1.43;letter-spacing:.015em}.hero h1 span{animation:hero-type 1.15s cubic-bezier(.2,.65,.2,1) both}.hero h1 span:nth-child(2){animation-delay:.15s}.hero h1 span:nth-child(3){animation-delay:.3s}.hero-description{font-size:16px}.hero-shade{background:linear-gradient(90deg,#173142e8,#1a374a91 57%,#1a374b13),linear-gradient(0deg,#152c3bce,transparent 65%)}.hero-scene{opacity:0;transition:opacity 1s ease;overflow:hidden}.hero-scene.is-active{opacity:1}.hero-scene img{animation:none;transform:scale(1.07);transition:transform 6s cubic-bezier(.1,.4,.3,1)}.hero-scene.is-active img{transform:scale(1)}.hero-service-card{position:absolute;z-index:3;right:6vw;bottom:225px;width:290px;padding:24px 25px;display:flex;gap:18px;background:#ebf6fcee;backdrop-filter:blur(14px);color:var(--green);transform:rotate(3deg);border-radius:5px 35px 5px 5px;box-shadow:0 10px 0 #163a5222,0 26px 70px #19354722;animation:stamp-in .9s .6s both}.hero-service-card small{font-size:10px;color:#38759e;letter-spacing:.1em}.hero-service-card strong{display:block;font-size:21px;font-weight:900;line-height:1.6;margin:6px 0}.hero-service-card span{font-size:9px;letter-spacing:.025em;display:block}.hero-service-icon{padding-top:12px;color:var(--brick)}.hero-service-icon .tool-icon{width:38px;height:44px}.hero-service-card.switching{animation:card-switch .45s ease}.hero-scene-nav{display:flex;align-items:center;gap:10px;position:absolute;z-index:3;bottom:108px;left:6vw;right:6vw}.hero-scene-nav>button{display:flex;gap:13px;align-items:center;min-height:57px;padding:10px 20px;border-radius:5px;border:1px solid #e7f2f952;color:#ecf5fa;background:linear-gradient(135deg,#ffffff14,#ffffff07);backdrop-filter:blur(8px);box-shadow:0 4px 0 #0c273970;font-size:12px;font-weight:700;transition:background .3s,transform .2s}.hero-scene-nav .tool-icon{width:26px;height:29px}.hero-scene-nav>button[aria-pressed=true]:not(.scene-play){background:linear-gradient(135deg,#a3d5f4,#5dafde);border-color:#a3d4f2;color:#1d3c51;box-shadow:0 4px 0 #288cc6}.hero-scene-nav .scene-play{margin-left:auto;background:transparent;box-shadow:none;border:0;font-size:10px;padding:7px;min-height:44px}.antenna-signal{position:absolute;right:18%;top:20%;width:45px;height:45px;pointer-events:none;z-index:1}.antenna-signal i{display:block;position:absolute;inset:-30px;border:1px solid #dff0fb55;border-radius:50%;animation:antenna-wave 5s infinite;opacity:0}.antenna-signal i:nth-child(2){animation-delay:1.5s}.antenna-signal i:nth-child(3){animation-delay:3s}.hero-bottom{bottom:4px}.intro{padding-bottom:70px}.intro h2{font-size:clamp(30px,3.5vw,48px)}
.consult-map{padding-top:35px;background:radial-gradient(ellipse at 15% 60%,#dae8f0,transparent 62%)}.map-layout{display:grid;grid-template-columns:1.2fr .85fr;gap:45px;align-items:center}.map-canvas{position:relative;background:radial-gradient(ellipse at 50% 50%,#d9e8f2,transparent 70%);padding:10px 0 25px}.town-house{display:block;width:100%;height:auto;overflow:visible}.map-pin{position:absolute;min-height:46px;display:flex;gap:7px;align-items:center;padding:8px 13px;border-radius:30px;color:#234963;background:linear-gradient(130deg,#f3fafe,#d3e4ee);border:1px solid #f2f8fb;box-shadow:0 4px 0 #9ac2dc,0 10px 20px #1e3e5412;font-size:11px;font-weight:700;transition:transform .3s,background .3s;z-index:2}.map-pin .tool-icon{width:21px;height:23px}.map-pin b{font-size:16px;font-weight:400}.pin-garden{left:1%;top:65%}.pin-clean{left:26%;top:36%}.pin-digital{right:4%;top:60%}.pin-organize{left:24%;top:76%}.pin-help{right:10%;top:27%}.map-pin[aria-pressed=true]{background:linear-gradient(130deg,#a6d6f4,#59addd);box-shadow:0 4px 0 #2788c0,0 0 0 7px #52a9dc25;transform:translateY(-4px)}.map-caption{font-size:11px;text-align:center;color:#3979a3;letter-spacing:.08em;margin-top:12px}.garden-tidy,.room-sparkles,.phone-signal,.tidy-boxes,.family-light,.house-aura{opacity:0;transition:opacity .5s,transform .6s}.garden-wild{transition:opacity .5s,transform .6s;transform-origin:90px 444px}.map-canvas[data-active=garden] .garden-wild,.house-wrap[data-garden=true] .garden-wild{opacity:0;transform:scaleY(.3)}.map-canvas[data-active=garden] .garden-tidy,.house-wrap[data-garden=true] .garden-tidy{opacity:1}.map-canvas[data-active=clean] .room-sparkles,.house-wrap[data-clean=true] .room-sparkles{opacity:1;animation:twinkle 1.4s 2}.map-canvas[data-active=digital] .phone-signal,.house-wrap[data-digital=true] .phone-signal{opacity:1;animation:signal 1s 3}.map-canvas[data-active=organize] .tidy-boxes,.house-wrap[data-organize=true] .tidy-boxes{opacity:1;animation:boxes-in .6s ease}.map-canvas[data-active=help] .family-light,.house-wrap[data-help=true] .family-light{opacity:1;animation:check-pop .6s ease}.map-answer{border-radius:9px;overflow:hidden;background:#f8fcfe;border:1px solid #cee0ec;box-shadow:0 8px 0 #d7e6ef,0 24px 55px #1f425908}.map-photo{position:relative;aspect-ratio:2.3;overflow:hidden}.map-photo img{width:100%;height:100%;object-fit:cover}.map-photo span{position:absolute;bottom:15px;left:22px;font-size:11px;background:var(--cream);padding:4px 12px;border-radius:2px}.map-answer-copy{padding:24px 28px 30px}.map-intro{font-size:11px;color:#3e82b0;margin-bottom:9px}.map-answer h3{font-size:27px;line-height:1.5;margin-bottom:13px}.map-answer-copy>p:not(.map-intro){font-size:13px;line-height:1.95}.map-price{border-top:1px dashed #abcce2;margin-top:20px;padding-top:14px}.map-price span{display:block;font-size:9px;color:#3c7fab}.map-price strong{display:block;font-size:14px;font-weight:700;margin-top:4px}.map-links{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:20px}.map-links .btn{font-size:11px;padding:12px 17px;min-height:49px;gap:16px}.map-links .text-link{font-size:10px}.map-answer.changing .map-photo img{animation:picture-wipe .55s ease both}.map-answer.changing .map-answer-copy{animation:rise .45s ease both}.map-tabs{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:40px}.map-tabs button{border-radius:5px;padding:10px 19px;border:1px solid #c6dbe8;background:linear-gradient(135deg,#f5fbfe,#d9e7f0);box-shadow:0 3px 0 #b9d3e3;display:flex;align-items:center;gap:8px;font-size:11px;min-height:44px}.map-tabs .tool-icon{width:22px;height:24px}.map-tabs button[aria-pressed=true]{background:linear-gradient(135deg,#2e6082,#20445c);color:#e0f1fb;border-color:#357097;box-shadow:0 3px 0 #183243}.services{display:grid;grid-template-columns:repeat(6,1fr);gap:55px 32px;padding-top:45px}.services>.section-heading{grid-column:1/-1;margin-bottom:0}.service,.service:nth-child(odd){display:flex;flex-direction:column;grid-column:span 3;gap:25px;margin:0;align-items:stretch}.service:nth-of-type(n+3){grid-column:span 2}.service:nth-child(odd) .service-picture{order:0}.service-picture,.service:nth-child(odd) .service-picture{width:100%;aspect-ratio:1.7;border-radius:6px 40px 6px 6px;isolation:isolate}.service-picture:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,#d4ebfa55 50%,transparent 65%);transform:translateX(-110%);pointer-events:none}.service.visible .service-picture:after{animation:photo-sweep 1.3s .3s both}.service.visible .service-picture img{animation:picture-wipe 1s cubic-bezier(.2,.7,.25,1) both}.service-copy{padding:0 5px;flex:1;display:flex;flex-direction:column}.service-copy .eyebrow{display:flex;align-items:center;gap:3px;letter-spacing:.08em;margin-bottom:14px;color:#367199}.service-copy h3{font-size:28px}.service:nth-of-type(n+3) .service-copy h3{font-size:24px}.service-copy>p:not(.eyebrow){font-size:13px;max-width:none}.service-copy>small{font-size:10px;margin:18px 0 10px}.service-copy .text-link{margin-top:auto;align-self:flex-start}.service-no{font-size:56px}.outcome{display:grid;grid-template-columns:.85fr 1.2fr;gap:8%;align-items:center;background:linear-gradient(130deg,#cfe1ec,#e7f1f8)}.outcome-copy h2{font-size:clamp(29px,3vw,43px)}.outcome-copy>p:not(.eyebrow){font-size:13px;line-height:2;margin-top:24px}.outcome-tabs{display:flex;gap:9px;flex-wrap:wrap;margin-top:28px}.outcome-tabs button{padding:11px 12px;display:flex;align-items:center;gap:5px;border-radius:5px;background:linear-gradient(135deg,#eaf5fc,#c5dbe8);border:1px solid #b1cee0;box-shadow:0 3px 0 #98c0db;min-height:46px;font-size:10px}.outcome-tabs .tool-icon{width:23px;height:25px}.outcome-tabs [aria-pressed=true]{background:linear-gradient(135deg,#2d5f80,#20445c);color:#dceffb;border-color:#2e6284;box-shadow:0 3px 0 #183243}.outcome-photo{position:relative;aspect-ratio:1.27;border-radius:7px 50px 7px 7px;overflow:hidden;background:var(--green)}.outcome-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.62) saturate(.55);transform:scale(1.08);transition:filter .8s,transform 1s}.outcome-stage[data-step="1"] .outcome-photo img{filter:brightness(.78) saturate(.8);transform:scale(1.04)}.outcome-stage[data-step="2"] .outcome-photo img{filter:brightness(.95) saturate(1.1);transform:scale(1)}.outcome-veil{position:absolute;inset:0;background:linear-gradient(0deg,#152c3bee,transparent 95%)}.outcome-badge{position:absolute;top:23px;left:25px;background:#e9f5fcdf;color:#264f6b;padding:5px 11px;border-radius:2px;font-size:9px}.outcome-words{position:absolute;bottom:35px;left:32px;right:30px;color:#e9f5fc}.outcome-words small{font-size:11px;letter-spacing:.1em;color:#f4d77c}.outcome-words h3{font-size:29px;line-height:1.6;margin:12px 0}.outcome-words p{font-size:12px;line-height:1.9}.sweep-light{position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,#c2e3f860 50%,transparent 70%);transform:translateX(-120%);pointer-events:none}.outcome-stage.sweeping .sweep-light{animation:photo-sweep .8s ease-out}.outcome-stage.sweeping .outcome-words{animation:rise .5s ease both}.outcome-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.outcome-controls button{min-height:46px;background:linear-gradient(150deg,#f4fafe,#c8dce9);border:1px solid #a8cae0;box-shadow:0 3px 0 #9dc3dc;border-radius:4px;font-size:11px}.outcome-controls [aria-pressed=true]{background:linear-gradient(130deg,#a2d4f4,#57abdc);border-color:#5caede;box-shadow:0 3px 0 #2d97d4;color:#234a64}.outcome-stage>.fine-print{font-size:9px}.check-section{background:radial-gradient(ellipse at 10% 50%,#d6e5ee,transparent 65%),linear-gradient(130deg,#e8f1f6,#d0e1ec)}.house-wrap{max-width:450px;margin:24px -20px 0}.check-intro .check-hint{max-width:410px;text-align:left}.check-resolved{font-size:11px;background:#e4f3fc;border:1px solid #b6d1e2;border-radius:4px;padding:8px 14px;position:relative;z-index:2;box-shadow:0 3px 0 #bad3e3;max-width:360px;margin:auto;text-align:center;min-height:40px}.check-meter{bottom:-15px}.house-wrap.completed .house-aura{opacity:.6;animation:house-glow 1.8s ease 2}.house-wrap.completed .town-house{filter:drop-shadow(0 0 22px #57abdc38)}.house-wrap.completed .family-light{animation:check-pop .7s 2}.check-panel{border-bottom:5px solid #9cc2dc}.check-option{border:1px solid #c5dbe8;border-radius:6px;margin:10px 0;padding:18px 12px;background:linear-gradient(120deg,#f6fbfe,#e2edf4);box-shadow:0 3px 0 #c9dde9;transition:transform .15s,box-shadow .15s,background .3s}.check-option[aria-pressed=true]{background:linear-gradient(125deg,#c4e4f8,#d8e6ef);border-color:#9dc3dc;box-shadow:0 3px 0 #80b2d3}.check-option>span:nth-child(2){flex:1}.check-option small{font-weight:700;color:#357098}.completion-card{background:radial-gradient(ellipse at 50% 0,#2a5979,#22475f 80%);color:#ddeffb;text-align:center;padding:25px 20px;border:1px solid #3e82af;border-radius:7px;margin:24px 0;box-shadow:0 6px 0 #74aace;position:relative;overflow:hidden}.completion-card:not([hidden]){animation:completion-in .7s cubic-bezier(.16,.8,.3,1) both}.completion-card .completion-sun{font-size:35px;line-height:1.5;color:#f2cd56}.completion-card p{font-size:11px;color:#cce0ed}.completion-card h3{font-size:26px;margin:7px 0 10px}.completion-card>span:last-child{font-size:11px;line-height:1.9}.completion-card:before,.completion-card:after{content:'';position:absolute;top:40%;left:50%;width:300px;height:300px;border:1px solid #f8dc7c33;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.completion-card:after{width:370px;height:370px}.memo-area label{font-size:12px}.voice{padding-top:0;overflow:hidden}.voice-photo{margin:0 -28px 26px;aspect-ratio:2.05;position:relative;overflow:hidden}.voice-photo img{width:100%;height:100%;object-fit:cover}.voice-photo span{position:absolute;bottom:15px;left:18px;font-size:9px;background:#ebf6fde8;padding:4px 10px;border-radius:2px}.voice-photo~.quote-mark{font-size:55px}.voices-grid .voice p{font-size:13px}.flow-grid li{display:flex;flex-direction:column}.flow-visual{height:135px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#cee0ec,transparent 70%);position:relative;margin-bottom:15px}.flow-visual .tool-icon{width:80px;height:85px;stroke-width:1.25;color:#31678b}.flow-visual span{position:absolute;bottom:0;right:20px;font-size:46px;font-weight:900;color:#619ec755}.flow-grid li.visible .tool-icon{animation:tool-draw 1s ease}.review-filter{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.review-filter button{min-height:44px;font-size:12px;padding:10px 20px;border-radius:5px;background:linear-gradient(130deg,#f6fbfe,#d6e5ee);border:1px solid #bfd7e6;box-shadow:0 3px 0 #b1cee0}.review-filter [aria-pressed=true]{background:linear-gradient(130deg,#2e6082,#1e3f55);color:#e9f5fc;box-shadow:0 3px 0 #183345}.review-count,.faq-count{font-size:11px;color:#3f85b4}.review-story[hidden]{display:none}.faq-search{padding:0 0 25px}.faq-search label{font-size:12px;font-weight:700;display:block;margin-bottom:12px}.faq-search>div{display:flex;gap:10px}.faq-search input{font:inherit;min-width:0;flex:1;border:1px solid #9ec4dd;background:#f3fafe;padding:12px 15px;border-radius:5px;font-size:14px;outline-offset:4px}.clear-search{background:linear-gradient(135deg,#d5e4ee,#c0d7e6);border:1px solid #a2c6de;padding:10px 15px;border-radius:4px;box-shadow:0 3px 0 #98c0db;font-size:11px;min-height:44px}.faq-count{margin-top:12px}.faq-item[hidden]{display:none}.faq-item summary{background:linear-gradient(90deg,#f9fcfe00,#e1edf430,#f9fcfe00);border-radius:4px}.phone-block{padding:12px 18px;margin-left:-18px;border-radius:6px}.contact .phone-block:hover{background:#d5ecfa08}.footer-links button{font-size:11px}.tactile{transition:transform .15s,box-shadow .15s,filter .2s}.tactile.is-pressed{transform:translateY(3px) scale(.98)!important;box-shadow:inset 0 3px 5px #18334522,0 1px 0 #2a587655!important;filter:brightness(.98)}.tactile.control-arriving{animation:control-arrive .55s ease both;animation-delay:var(--control-delay,0ms)}.btn{border-radius:5px 15px 5px 5px}.btn:before{content:'';position:absolute;inset:0;transform:translateX(-150%);background:linear-gradient(110deg,transparent 35%,#fff5 50%,transparent 65%);pointer-events:none}.btn:hover:before{animation:photo-sweep .7s ease-out}.fx-glyph{position:absolute;width:32px;height:34px;animation:glyph-flight .85s cubic-bezier(.15,.5,.3,1) forwards;color:#2a91cc;filter:drop-shadow(0 2px 2px #20445c1a)}.fx-glyph .tool-icon{width:100%;height:100%;stroke-width:2}.fx-orbit{position:absolute;width:18px;height:18px;border:2px solid #e8ca65;border-radius:50%;transform:translate(-50%,-50%);animation:orbit-expand 1s ease-out forwards}.party-ray{position:absolute;left:50%;top:42%;width:min(80vw,650px);height:min(80vw,650px);border:1px solid #53aadc;border-radius:50%;animation:celebrate-ring 1.5s ease-out forwards}.party-ray:nth-child(2){animation-delay:.15s}.party-ray:nth-child(3){animation-delay:.3s}.text-link,.hero-secondary{min-height:44px}.subhero-image img{animation:picture-wipe 1.1s ease both}.subhero-copy h1{animation:hero-type 1s ease both}.review-story.visible .review-photo img{animation:picture-wipe 1s ease}.contact-rings{animation:signal 6s ease 2}.motion-off .hero-scene{transition:none!important}.motion-off .hero-service-card{transform:rotate(3deg)}
@keyframes hero-type{from{opacity:0;transform:translateY(28px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:none;clip-path:inset(0)}}@keyframes antenna-wave{0%{opacity:.7;transform:scale(.5)}100%{opacity:0;transform:scale(5)}}@keyframes card-switch{0%{opacity:.4;transform:rotate(1deg) translateY(12px)}100%{opacity:1;transform:rotate(3deg)}}@keyframes picture-wipe{from{clip-path:inset(0 100% 0 0);transform:scale(1.06)}to{clip-path:inset(0);transform:scale(1)}}@keyframes photo-sweep{to{transform:translateX(120%)}}@keyframes boxes-in{from{transform:translateY(-12px);opacity:0}to{transform:none;opacity:1}}@keyframes house-glow{0%,100%{opacity:.3}50%{opacity:1;filter:drop-shadow(0 0 7px #55abdc)}}@keyframes completion-in{from{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:none}}@keyframes control-arrive{from{opacity:.6;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes tool-draw{from{stroke-dasharray:150;stroke-dashoffset:150;transform:translateY(8px)}to{stroke-dasharray:150;stroke-dashoffset:0;transform:none}}@keyframes glyph-flight{0%{opacity:.8;transform:translate(-50%,-50%) scale(.5)}55%{opacity:1}100%{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) rotate(var(--rotate)) scale(1.2)}}@keyframes orbit-expand{to{width:150px;height:150px;opacity:0}}@keyframes celebrate-ring{from{opacity:.7;transform:translate(-50%,-50%) scale(.2)}to{opacity:0;transform:translate(-50%,-50%) scale(1.4)}}
@media(min-width:1700px){.hero-service-card{right:12vw}.hero-content{padding-left:8vw}.hero-scene-nav{left:8vw;right:8vw}}
@media(max-width:1150px){.hero-service-card{width:255px;padding:20px;right:4vw;bottom:230px}.hero-service-card strong{font-size:18px}.hero-service-icon .tool-icon{width:29px}.hero h1{font-size:63px}.hero-content{padding-top:80px}.hero-scene-nav{bottom:110px}.map-layout{gap:25px;grid-template-columns:1.05fr 1fr}.map-answer-copy{padding:22px}.map-answer h3{font-size:23px}.map-pin{font-size:10px;padding:8px 10px;gap:4px}.map-pin .tool-icon{width:18px}.services{gap:40px 23px}.service:nth-of-type(n+3) .service-copy h3{font-size:22px}.outcome{gap:5%}.outcome-words h3{font-size:24px}.outcome-words{left:25px;bottom:25px}.voice-photo{margin-left:-20px;margin-right:-20px}.check-intro h2{font-size:45px}}
@media(max-width:900px){.menu-toggle{display:flex}.hero{min-height:730px}.hero-content{padding-top:55px;max-width:670px}.hero h1{font-size:clamp(44px,7.2vw,63px)}.hero-service-card{width:240px;bottom:222px;right:4vw;gap:10px;padding:15px}.hero-service-card strong{font-size:16px}.hero-service-card small{font-size:9px}.hero-service-card span{font-size:8px}.hero-service-icon .tool-icon{width:27px}.hero-ctas{max-width:320px;gap:18px}.hero-scene-nav{gap:8px}.hero-scene-nav>button{padding:9px 15px;font-size:10px;gap:8px;min-height:53px}.hero-scene-nav .scene-play{font-size:9px;padding:5px}.map-layout{grid-template-columns:1fr}.map-canvas{max-width:650px;width:100%;margin:auto}.map-pin{font-size:12px;padding:8px 14px}.map-pin .tool-icon{width:24px}.map-answer{display:grid;grid-template-columns:.75fr 1fr;align-items:stretch}.map-photo{aspect-ratio:auto;min-height:280px}.map-answer-copy{padding:25px}.map-tabs{margin-top:28px}.services{grid-template-columns:repeat(2,1fr);gap:45px 28px}.service,.service:nth-child(odd),.service:nth-of-type(n+3){grid-column:span 1}.service:last-of-type{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px}.service-copy h3,.service:nth-of-type(n+3) .service-copy h3{font-size:25px}.outcome{grid-template-columns:1fr;gap:35px}.outcome-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;align-items:start}.outcome-copy .eyebrow{grid-column:1/-1}.outcome-copy h2{font-size:32px;grid-column:1;grid-row:2/4}.outcome-copy>p:not(.eyebrow){grid-column:2;margin:0;font-size:12px}.outcome-tabs{grid-column:2;margin-top:20px;gap:7px}.outcome-tabs button{padding:8px;font-size:9px}.outcome-photo{aspect-ratio:1.9}.outcome-words h3{font-size:29px}.house-wrap{margin:20px 0 0;max-width:450px}.check-intro .house-wrap{margin-left:-15px;margin-right:-10px}.check-resolved{font-size:9px;min-height:36px;padding:6px 8px}.check-intro h2{font-size:43px}.check-intro .check-hint{margin-top:30px}.voice{display:grid;grid-template-columns:.6fr 1fr;column-gap:23px;padding:0 23px 0 0;align-items:center}.voice-photo{grid-row:1/4;aspect-ratio:auto;height:100%;min-height:220px;margin:0;align-self:stretch}.voice-photo span{left:9px;bottom:9px;font-size:8px;padding:3px 6px}.voice>.quote-mark{display:none}.voice>p{padding-top:22px}.voice>footer{padding-bottom:22px;margin-top:10px}.flow-visual{height:110px}.flow-visual .tool-icon{width:65px;height:70px}.flow-visual span{font-size:35px}}
@media(max-width:600px){.hero{height:auto;min-height:760px;max-height:none;display:flex;flex-direction:column;padding-bottom:0}.hero-content{padding:42px 23px 25px;max-width:none}.hero h1{font-size:clamp(35px,9.1vw,54px);line-height:1.52;letter-spacing:.01em;margin:22px 0 17px}.hero-description{font-size:12px;line-height:1.9}.hero-ctas{margin-top:24px;gap:15px;max-width:none}.hero .btn{min-width:245px}.hero-secondary{font-size:10px;padding:6px 0}.hero-service-card{position:relative;right:auto;bottom:auto;margin:0 24px 25px auto;width:calc(100% - 48px);max-width:400px;transform:none;animation:rise .7s .5s both;border-radius:5px 25px 5px 5px;min-height:76px;padding:13px 18px;gap:13px;align-items:center;box-shadow:0 4px 0 #1b394d30}.hero-service-card>div:last-child{flex:1}.hero-service-card strong{font-size:16px;margin:2px 0;line-height:1.4}.hero-service-card strong br{display:none}.hero-service-card small{font-size:9px}.hero-service-card span{font-size:8px;margin-top:4px}.hero-service-icon{padding:0}.hero-service-icon .tool-icon{width:31px;height:35px}.hero-service-card.switching{animation:rise .4s ease}.hero-scene-nav{position:relative;left:auto;right:auto;bottom:auto;margin:0 23px 23px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.hero-scene-nav>button{min-width:0;min-height:49px;font-size:10px;padding:8px 6px;gap:5px;justify-content:center}.hero-scene-nav .tool-icon{width:21px;height:24px}.hero-scene-nav .scene-play{position:absolute;bottom:-37px;right:0;min-height:32px;font-size:8px;min-width:70px;margin:0;padding:5px 0}.hero-bottom{position:relative;left:auto;right:auto;bottom:auto;margin:0 23px;padding:17px 75px 17px 0;gap:7px 12px;min-height:70px;font-size:8px;line-height:1.8}.hero-bottom span{white-space:nowrap}.hero-bottom .scroll-link{display:none}.antenna-signal{right:10%;top:16%;width:28px;height:28px}.hero-shade{background:linear-gradient(90deg,#173549e3,#1a374aa8),linear-gradient(0deg,#173549eb,transparent 65%)}.hero-scene img{object-position:64% center}.intro{padding-top:60px;padding-bottom:50px}.intro h2{font-size:30px}.consult-map{padding-top:18px;padding-left:18px;padding-right:18px;padding-bottom:55px}.consult-map .section-heading{padding:0 6px}.consult-map h2{font-size:27px}.consult-map .section-heading>p{font-size:11px}.mobile-only{display:initial}.map-layout{gap:20px}.map-canvas{padding:10px 0 15px;margin:0 -5px;width:calc(100% + 10px)}.map-pin{font-size:9px;padding:7px 8px;min-height:41px;gap:3px;box-shadow:0 3px 0 #96bfda,0 6px 12px #22486115}.map-pin .tool-icon{width:17px;height:20px}.map-pin b{font-size:12px}.pin-garden{left:0;top:63%}.pin-clean{left:20%;top:38%}.pin-digital{right:0;top:62%}.pin-organize{left:23%;top:79%}.pin-help{right:4%;top:25%}.map-caption{font-size:9px;margin-top:21px}.map-answer{display:block}.map-photo{aspect-ratio:2.5;min-height:0}.map-photo span{bottom:12px;left:18px;font-size:10px}.map-answer-copy{padding:21px}.map-answer h3{font-size:25px}.map-answer-copy>p:not(.map-intro){font-size:12px}.map-intro{font-size:10px}.map-price{margin-top:18px}.map-price strong{font-size:13px}.map-links{gap:16px;margin-top:18px}.map-links .btn{font-size:11px;padding:12px 15px}.map-links .text-link{font-size:10px}.map-tabs{gap:8px;margin-top:23px;justify-content:flex-start}.map-tabs button{padding:8px 11px;font-size:10px;gap:6px;min-height:43px}.map-tabs .tool-icon{width:19px;height:21px}.services{grid-template-columns:1fr;gap:40px;padding-top:25px;padding-bottom:60px}.services>.section-heading{margin-bottom:0}.service,.service:nth-child(odd),.service:nth-of-type(n+3),.service:last-of-type{grid-column:auto;display:flex;flex-direction:column;gap:20px}.service-copy h3,.service:nth-of-type(n+3) .service-copy h3{font-size:27px}.service-copy .eyebrow{font-size:11px;margin-bottom:12px}.service-picture,.service:nth-child(odd) .service-picture{aspect-ratio:1.65;border-radius:5px 33px 5px 5px}.service-copy{padding:0}.service-copy>p:not(.eyebrow){font-size:13px}.service-copy>small{font-size:10px;margin:13px 0 6px}.service-copy .text-link{margin-top:0}.outcome{padding:55px 22px;gap:30px}.outcome-copy{display:block}.outcome-copy h2{font-size:29px}.outcome-copy>p:not(.eyebrow){margin-top:17px;font-size:12px}.outcome-tabs{margin-top:22px;gap:8px}.outcome-tabs button{font-size:10px;min-height:44px;padding:9px 11px}.outcome-tabs .tool-icon{width:21px;height:23px}.outcome-photo{aspect-ratio:1.15;border-radius:5px 35px 5px 5px}.outcome-words{left:22px;right:20px;bottom:24px}.outcome-words h3{font-size:25px;line-height:1.65;margin:12px 0}.outcome-words small{font-size:10px}.outcome-words p{font-size:12px}.outcome-badge{left:20px;top:20px;font-size:8px}.outcome-controls{gap:7px;margin-top:13px}.outcome-controls button{font-size:10px;min-height:46px;padding:7px 4px}.outcome-stage>.fine-print{font-size:9px;margin-top:17px}.check-section{padding-top:60px;padding-bottom:60px}.check-intro{display:block}.check-intro h2{font-size:36px}.check-intro>p:not(.eyebrow){font-size:12px}.check-intro .house-wrap{margin:22px 0 0;max-width:none}.check-resolved{font-size:11px;padding:9px 12px;min-height:40px}.house-wrap .town-house{width:100%;max-width:450px;margin:-4px auto 0}.check-meter{bottom:0;padding:4px 18px}.check-meter b{font-size:20px}.check-intro .check-hint{font-size:10px;text-align:center;margin-top:15px;max-width:none}.check-panel{padding:20px 15px}.check-option{font-size:12px;line-height:1.85;padding:15px 10px;gap:10px;margin:10px 0}.completion-card{padding:22px 16px}.completion-card h3{font-size:25px}.completion-card>span:last-child{font-size:10px}.check-actions .btn{font-size:11px;min-height:49px}.voice{display:block;padding:0 22px 22px}.voice-photo{margin:0 -22px 21px;aspect-ratio:2.1;min-height:0;height:auto}.voice-photo span{font-size:9px;padding:4px 10px;left:15px;bottom:13px}.voice>p{padding-top:0}.voice>footer{padding-bottom:0;margin-top:18px}.flow-grid{gap:27px}.flow-grid li{display:grid;grid-template-columns:75px 1fr;gap:0 17px;align-items:center}.flow-visual{grid-row:1/3;height:100px;margin:0}.flow-visual .tool-icon{width:55px;height:62px}.flow-visual span{font-size:25px;right:0;bottom:2px}.flow-grid h3{font-size:17px}.flow-grid p{font-size:12px}.review-filter{gap:8px}.review-filter button{font-size:11px;padding:9px 13px}.review-count{margin-bottom:10px}.faq-search input{font-size:16px;padding:11px 12px}.faq-search>div{gap:7px}.clear-search{font-size:10px;padding:10px 13px}.phone-block{padding:10px 12px;margin-left:-12px}.footer-links a,.footer-links button{min-height:44px}.mobile-contact>a{min-height:61px}.contact .phone-block strong{font-size:33px}.map-answer.changing .map-answer-copy{animation-duration:.3s}}
@media(max-width:360px){.hero h1{font-size:34px}.hero-content{padding-left:20px;padding-right:20px}.hero-scene-nav{margin-left:20px;margin-right:20px;gap:6px}.hero-scene-nav>button{font-size:9px;gap:3px}.hero-service-card{margin-left:20px;margin-right:20px;width:calc(100% - 40px)}.hero-bottom{margin-left:20px;margin-right:20px}.map-pin{font-size:8px;padding:7px 6px;gap:2px}.map-pin .tool-icon{width:15px}.map-links .btn{font-size:10px;padding:11px 13px}.check-panel{padding:18px 12px}.outcome-controls button{font-size:9px}.service-copy h3,.service:nth-of-type(n+3) .service-copy h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){.hero-scene img{transform:none}.hero-service-card{transform:none}.antenna-signal{display:none}.outcome-photo img{transition:none}.tactile{animation:none!important}.hero-scene.is-active{opacity:1}.hero-scene:not(.is-active){opacity:0}}
/* Readable touch targets for the people who use this local service. */
@media(max-width:600px){.map-tabs button{font-size:12px;min-height:46px}.map-pin{min-height:44px}.map-answer-copy>p:not(.map-intro){font-size:14px}.map-intro{font-size:11px}.map-price strong{font-size:14px}.service-copy>p:not(.eyebrow){font-size:14px}.check-option{font-size:14px}.check-intro>p:not(.eyebrow){font-size:13px}.check-result{font-size:13px}.voices-grid .voice p{font-size:14px}.review-story blockquote{font-size:15px}.answer,.faq-full .answer{font-size:14px}.faq-item summary,.faq-full summary{font-size:14px}.outcome-copy>p:not(.eyebrow),.outcome-words p{font-size:14px}.outcome-controls button{font-size:11px}.about-copy>p:not(.eyebrow){font-size:14px}.flow-grid p{font-size:14px}.hero-description{font-size:13px}.check-hint{font-size:11px!important}.phone-block small,.phone-block span{font-size:12px}}
