:root{--blue:#225aea;--blue2:#5179ff;--ink:#101114;--muted:#6b6f78;--line:#e7e8eb;--soft:#f5f6f8;--night:#0c0e13;--font-head:'Plus Jakarta Sans',sans-serif;--font-body:'Inter',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.5;background:#fff;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-head);letter-spacing:-.035em;line-height:1.08}h1{font-size:clamp(3.2rem,6.5vw,6.5rem)}h2{font-size:clamp(2.3rem,4.3vw,4.5rem)}h3{font-size:1.25rem}.container{width:min(1180px,calc(100% - 48px));margin:0 auto}.section{padding:120px 0}.section-white{background:#fff}.site-header{height:78px;position:relative;z-index:100;background:rgba(255,255,255,.9);border-bottom:1px solid rgba(12,14,19,.06);backdrop-filter:blur(16px)}.nav-wrap{width:min(1240px,calc(100% - 48px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:10px;font-family:var(--font-head);font-size:1.2rem;font-weight:700;letter-spacing:-.045em}.logo-mark{width:34px;height:34px;color:#111318}.logo>span>span{color:var(--blue)}.logo-light{color:#fff}.logo-light .logo-mark{color:#fff}.nav-links{display:flex;gap:32px;margin-left:80px}.nav-links a{font-size:.9rem;font-weight:500;color:#4e5159;transition:.2s}.nav-links a:hover,.nav-links a.active{color:#101114}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 20px;border:1px solid transparent;border-radius:9px;font-size:.875rem;font-weight:600;transition:.25s ease;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--blue);color:#fff;box-shadow:0 10px 25px rgba(34,90,234,.2)}.button-primary:hover{background:#164bd4;box-shadow:0 14px 30px rgba(34,90,234,.28)}.button-dark{background:#111318;color:#fff}.button-light{background:#fff;color:#101114}.button-outline{border-color:#d9dce2;background:#fff;color:#15171a}.menu-button,.nav-mobile-cta{display:none}.hero{padding:82px 0 0;overflow:hidden}.hero-copy{text-align:center;max-width:1050px}.announcement{display:inline-flex;align-items:center;gap:10px;padding:6px 12px 6px 7px;border:1px solid #e1e3e8;border-radius:40px;color:#555a65;font-size:.78rem;font-weight:500;box-shadow:0 4px 15px rgba(0,0,0,.03)}.announcement span{background:#101114;color:#fff;border-radius:20px;font-size:.61rem;letter-spacing:.08em;padding:4px 8px}.hero h1{margin:28px 0 23px;font-size:clamp(3.4rem,6vw,6.1rem)}.hero h1 span,.page-hero h1 span,.contact-copy h1 span{color:var(--blue)}.hero-copy>p{font-size:1.1rem;color:#656a74;line-height:1.65;max-width:700px;margin:0 auto}.hero-actions{display:flex;justify-content:center;gap:10px;margin-top:30px}.micro-proof{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:22px;font-size:.75rem;color:#777b83}.avatar-stack{display:flex}.avatar-stack i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#202329;color:#fff;border:2px solid #fff;font-style:normal;font-size:.6rem;margin-left:-5px}.avatar-stack i:nth-child(2){background:var(--blue)}.avatar-stack i:nth-child(3){background:#dce5ff;color:var(--blue)}
.hero-visual{height:620px;margin-top:62px;position:relative;background:radial-gradient(circle at 50% 38%,#1d2644 0,#101421 32%,#0a0c11 70%);border:1px solid #202431;border-radius:30px 30px 0 0;overflow:hidden;box-shadow:0 50px 120px rgba(7,12,25,.22);--mx:0px;--my:0px}.hero-visual:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(to bottom,#000,transparent)}.hero-glow{position:absolute;width:500px;height:250px;left:50%;top:54%;transform:translate(-50%,-50%);background:#2858dd;filter:blur(120px);opacity:.22}.globe-canvas{position:absolute;width:630px;height:630px;left:50%;top:55%;transform:translate(-50%,-50%)}.orbit{position:absolute;left:50%;top:54%;border:1px solid rgba(111,145,255,.18);border-radius:50%;transform:translate(-50%,-50%) rotate(-10deg)}.orbit-one{width:740px;height:300px}.orbit-two{width:560px;height:580px}.status-pill{position:absolute;left:50%;top:35px;transform:translateX(-50%);font-size:.62rem;letter-spacing:.13em;color:#aab2c8;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:30px;padding:8px 13px;display:flex;align-items:center;gap:8px}.status-pill span{width:6px;height:6px;background:#56e493;border-radius:50%;box-shadow:0 0 10px #56e493}.floating-card{position:absolute;background:rgba(253,254,255,.95);border:1px solid rgba(255,255,255,.9);border-radius:13px;box-shadow:0 18px 55px rgba(0,0,0,.32);backdrop-filter:blur(10px);transition:transform .2s ease}.lead-card{left:7%;top:27%;width:330px;display:flex;align-items:center;gap:12px;padding:14px;transform:translate(var(--mx),var(--my)) rotate(-2deg);animation:float 5s ease-in-out infinite}.card-icon{width:38px;height:38px;border-radius:9px;display:grid;place-items:center}.card-icon.blue{background:#e4ebff;color:var(--blue)}.floating-card small{display:block;font-size:.64rem;color:#858a94;margin-bottom:3px}.floating-card strong{display:block;font-size:.75rem}.card-time{margin-left:auto;font-size:.62rem;color:#858a94}.reply-card{right:7%;top:28%;width:280px;padding:15px;transform:translate(calc(var(--mx) * -.6),calc(var(--my) * -.6)) rotate(2deg);animation:float 5.8s ease-in-out .7s infinite}.reply-head{display:flex;align-items:center;gap:7px;color:var(--blue)}.reply-head span{font-size:.6rem;letter-spacing:.08em;font-weight:600}.reply-head small{margin-left:auto;margin-bottom:0;color:#2fb16f}.reply-card p{font-size:.68rem;line-height:1.5;margin:11px 0;color:#4f545e}.typing{display:flex;gap:3px}.typing i{width:4px;height:4px;background:#8b92a0;border-radius:50%;animation:type 1.2s infinite}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}.booked-card{left:14%;bottom:18%;display:flex;align-items:center;gap:11px;padding:13px 17px;transform:translate(calc(var(--mx) * -.5),calc(var(--my) * -.5));animation:float 6.1s ease-in-out 1s infinite}.success-icon{width:32px;height:32px;border-radius:50%;background:#dcf8e8;color:#22a962;display:grid;place-items:center}.metric-card{right:13%;bottom:14%;width:180px;padding:14px 15px;transform:translate(var(--mx),var(--my));animation:float 5.4s ease-in-out .3s infinite}.metric-card strong{font-family:var(--font-head);font-size:1.65rem}.metric-card em{font-size:.68rem;color:#858a94;font-style:normal}.mini-bars{display:flex;align-items:end;gap:4px;height:22px;margin-top:-12px;justify-content:flex-end}.mini-bars i{width:4px;border-radius:4px;background:#9bb2f7}.mini-bars i:nth-child(1){height:6px}.mini-bars i:nth-child(2){height:11px}.mini-bars i:nth-child(3){height:9px}.mini-bars i:nth-child(4){height:16px}.mini-bars i:nth-child(5){height:21px;background:var(--blue)}.city-chip{position:absolute;background:#171c2a;border:1px solid #30384f;color:#bfc8dd;border-radius:20px;font-size:.58rem;padding:6px 9px;display:flex;gap:5px;align-items:center}.city-chip svg{color:#7192ff}.city-one{top:47%;left:42%}.city-two{top:56%;right:32%}
@keyframes float{0%,100%{margin-top:0}50%{margin-top:-10px}}@keyframes type{0%,60%,100%{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.signal-strip{overflow:hidden;border-block:1px solid #e8e9ec;background:#fff}.signal-track{height:70px;display:flex;align-items:center;gap:55px;width:max-content;animation:marquee 25s linear infinite}.signal-track span{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:#777b83;display:flex;align-items:center;gap:10px}.signal-track svg{color:var(--blue)}@keyframes marquee{to{transform:translateX(-50%)}}
.eyebrow{display:flex;align-items:center;gap:9px;font-size:.67rem;letter-spacing:.14em;font-weight:600;color:#6e737d;margin-bottom:20px}.eyebrow span{width:20px;height:1.5px;background:var(--blue)}.eyebrow-dark{color:#a8afbf}.split-heading{display:grid;grid-template-columns:1.5fr .75fr;gap:100px;align-items:end}.split-heading h2{margin:0}.split-heading h2 span{color:#9a9da4}.split-heading>p{color:#6b7079;line-height:1.75;margin:0 0 7px}.leak-story{display:grid;grid-template-columns:1.2fr .8fr;margin-top:65px;min-height:450px;border:1px solid #e4e6ea;border-radius:20px;overflow:hidden}.leak-timeline{padding:62px 68px;position:relative}.timeline-line{position:absolute;left:160px;top:75px;bottom:75px;width:1px;background:#e2e4e8}.timeline-line i{position:absolute;left:-1px;top:0;width:3px;height:53%;background:linear-gradient(var(--blue),#ff6c71);animation:linegrow 3s ease-in-out infinite}@keyframes linegrow{0%{height:0}60%,100%{height:53%}}.timeline-row{display:grid;grid-template-columns:70px 26px 1fr;gap:13px;align-items:center;position:relative;margin-bottom:52px}.timeline-row:last-child{margin-bottom:0}.timeline-row:before{content:'';grid-column:2;width:10px;height:10px;background:#fff;border:2px solid #cbd0d8;border-radius:50%;z-index:1}.timeline-row span{font-size:.72rem;color:#8a8e96}.timeline-row p{grid-column:3;margin:0;font-size:.93rem;font-weight:500}.timeline-row b{position:absolute;right:0;font-size:.54rem;letter-spacing:.09em;color:#e3464e;background:#fff0f0;border-radius:20px;padding:5px 8px}.row-2:before{border-color:#e3464e;box-shadow:0 0 0 6px #fff0f0}.dark-story-card{background:#11141b;color:#fff;padding:55px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.dark-story-card:after{content:'';position:absolute;width:260px;height:260px;background:var(--blue);filter:blur(100px);opacity:.18;right:-100px;bottom:-80px}.story-pulse{position:relative;width:52px;height:52px;border:1px solid #3b4252;border-radius:50%;display:grid;place-items:center;color:#7393ff;margin-bottom:35px}.story-pulse i{position:absolute;inset:-1px;border:1px solid #6385f4;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{to{transform:scale(1.6);opacity:0}}.dark-story-card>span{font-size:.6rem;letter-spacing:.13em;color:#8790a6}.dark-story-card h3{font-size:1.65rem;line-height:1.35;margin:14px 0}.dark-story-card p{color:#979fb0;font-size:.86rem;line-height:1.65}.dark-story-card a{display:flex;align-items:center;gap:9px;margin-top:15px;color:#fff;font-size:.8rem;font-weight:600;position:relative;z-index:1}
.services-section{background:#f6f7f9}.centered-heading{text-align:center;max-width:740px}.centered-heading .eyebrow{justify-content:center}.centered-heading h2{margin:0 0 20px}.centered-heading>p{max-width:620px;margin:auto;color:#6d727b;line-height:1.7}.bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:60px}.service-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:27px;min-height:280px;position:relative;overflow:hidden;box-shadow:0 8px 30px rgba(15,20,35,.035)}.service-card>span{position:absolute;right:24px;top:25px;font-size:.6rem;color:#a1a5ad}.service-icon{width:42px;height:42px;display:grid;place-items:center;background:#edf1ff;color:var(--blue);border-radius:10px;margin-bottom:33px}.service-card h3{margin-bottom:10px}.service-card p{color:#777b84;font-size:.85rem;line-height:1.6;margin:0;max-width:290px}.service-1,.service-4{grid-column:span 2}.estimator-mini{position:absolute;width:280px;right:28px;bottom:22px;border:1px solid #e2e5ea;border-radius:10px;background:#fafbfc;padding:12px;box-shadow:0 7px 20px rgba(0,0,0,.06)}.estimator-mini>div:first-child span{font-size:.55rem;color:#969aa4}.estimator-mini>div:first-child strong{font-size:.66rem;display:flex;justify-content:space-between;align-items:center;margin-top:4px}.estimate-range{margin-top:10px;background:#eaf0ff;color:#6e7480;border-radius:6px;padding:8px;font-size:.56rem}.estimate-range b{color:var(--blue);float:right}.calendar-mini{position:absolute;right:25px;bottom:28px;display:flex;gap:7px}.calendar-mini span{width:58px;height:65px;border:1px solid #e4e6ea;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.48rem;color:#9b9fa7}.calendar-mini b{font-size:.9rem;color:#34373d;margin-top:4px}.calendar-mini .active{border-color:var(--blue);background:#edf2ff;color:var(--blue)}
.flow-section{background:#fff}.flow-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:62px;border:1px solid #e4e6ea;border-radius:18px}.flow-card{padding:34px 28px;min-height:260px;border-right:1px solid #e4e6ea;position:relative}.flow-card:last-child{border:0}.flow-card>span{font-size:.58rem;color:#999ea8;letter-spacing:.1em}.flow-icon{width:42px;height:42px;border:1px solid #dfe3e9;border-radius:10px;display:grid;place-items:center;color:var(--blue);margin:32px 0 25px}.flow-card h3{margin:0 0 10px}.flow-card p{font-size:.8rem;color:#737781;line-height:1.6;margin:0}.flow-arrow{position:absolute;right:-14px;top:50%;width:28px;height:28px;background:#fff;color:#a4a9b2;border:1px solid #e2e4e8;border-radius:50%;padding:7px;z-index:2}.center-action{text-align:center;margin-top:35px}
.network-section{background:#0d1017;color:#fff;overflow:hidden}.network-wrap{display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:50px}.network-copy h2{font-size:clamp(2.5rem,3.8vw,4.2rem);margin:0 0 25px}.network-copy>p{color:#99a1b3;line-height:1.75}.network-copy ul,.pricing-copy ul{list-style:none;padding:0;margin:30px 0}.network-copy li,.pricing-copy li{display:flex;align-items:center;gap:10px;color:#c7cbd5;font-size:.82rem;margin:13px 0}.network-copy li svg,.pricing-copy li svg{color:#6e91ff}.network-copy .button{margin-top:12px}.network-visual{height:600px;position:relative}.network-visual:before{content:'';position:absolute;width:400px;height:400px;background:#225aea;filter:blur(140px);opacity:.18;left:50%;top:50%;transform:translate(-50%,-50%)}.network-visual .globe-canvas{width:610px;height:610px}.network-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:10px}.network-center .logo>span{display:none}.network-center span{font-size:.48rem;letter-spacing:.13em;color:#8490aa}.network-stat{position:absolute;background:#171b25;border:1px solid #2b3140;border-radius:10px;padding:11px 14px;width:135px}.network-stat i{width:6px;height:6px;background:#5eeb9c;border-radius:50%;float:left;margin:5px 7px 0 0}.network-stat span{font-size:.58rem;color:#949daf}.network-stat b{display:block;font-size:.69rem;margin:4px 0 0 13px}.stat-a{left:4%;top:26%}.stat-b{right:2%;top:37%}.stat-c{left:11%;bottom:19%}.stat-c i{background:#6e91ff}
.guarantee-section{background:#f6f7f9}.guarantee-card{min-height:380px;background:#11141a;color:#fff;border-radius:22px;padding:64px 70px;display:grid;grid-template-columns:170px 1fr;align-items:center;gap:45px;position:relative;overflow:hidden}.guarantee-card:before{content:'';position:absolute;width:430px;height:430px;border:1px solid #293041;border-radius:50%;right:-100px;top:-260px;box-shadow:0 0 0 60px rgba(60,76,110,.09),0 0 0 120px rgba(60,76,110,.06)}.guarantee-mark{width:150px;height:150px;border:1px solid #3b4352;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:8px;background:radial-gradient(circle,#1b2130,#11141a)}.guarantee-mark span{font-family:var(--font-head);font-size:3.4rem;font-weight:600}.guarantee-mark small{font-size:.55rem;line-height:1.3;color:#8f9ab2}.guarantee-card h2{font-size:clamp(2.2rem,3.6vw,3.8rem);margin:0 0 18px}.guarantee-card p{color:#979faf;max-width:630px;margin:0}.guarantee-shield{position:absolute;right:60px;bottom:-35px;width:150px;height:150px;color:#7190ff;opacity:.08}
.faq-wrap{display:grid;grid-template-columns:.65fr 1fr;gap:100px}.faq-heading{position:sticky;top:120px;align-self:start}.faq-heading h2{font-size:clamp(2.3rem,3.7vw,3.8rem);margin-bottom:20px}.faq-heading p{color:#767b85}.faq-heading a{display:flex;align-items:center;gap:8px;color:var(--blue);font-size:.82rem;font-weight:600;margin-top:25px}.faq-item{border-bottom:1px solid #e1e3e7}.faq-item button{width:100%;border:0;background:none;padding:24px 0;display:flex;align-items:center;justify-content:space-between;text-align:left;color:#16181c;font-weight:600}.faq-item button span{max-width:85%}.faq-item button i{width:28px;height:28px;border:1px solid #dfe1e5;border-radius:50%;display:grid;place-items:center;color:#777d86;font-style:normal}.faq-answer{display:grid;grid-template-rows:0fr;transition:.3s}.faq-answer p{overflow:hidden;margin:0;color:#747983;font-size:.88rem;line-height:1.65}.faq-item.active .faq-answer{grid-template-rows:1fr}.faq-item.active .faq-answer p{padding-bottom:24px}.final-cta{background:#10131a;color:#fff;text-align:center;padding:125px 0;position:relative;overflow:hidden}.final-cta .container{position:relative;z-index:1}.final-cta .eyebrow{justify-content:center}.final-cta h2{font-size:clamp(3rem,5.4vw,5.7rem);margin:0 0 20px}.final-cta p{max-width:600px;margin:0 auto 30px;color:#9aa2b2}.final-cta small{display:block;color:#707887;font-size:.65rem;margin-top:15px}.cta-rings{position:absolute;width:900px;height:900px;border-radius:50%;border:1px solid #202634;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100px rgba(41,52,78,.1),0 0 0 200px rgba(41,52,78,.07),0 0 0 300px rgba(41,52,78,.04)}
.footer{background:#090b0f;color:#fff;padding:75px 0 25px}.footer-top{display:flex;justify-content:space-between}.footer-brand p{color:#7d8492;max-width:300px;font-size:.8rem;line-height:1.6;margin-top:20px}.footer-links{display:flex;gap:100px}.footer-links>div{display:flex;flex-direction:column;gap:11px;min-width:120px}.footer-links span{color:#606774;font-size:.6rem;letter-spacing:.13em;margin-bottom:9px}.footer-links a{font-size:.76rem;color:#aab0ba}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid #1b1e26;margin-top:60px;padding-top:22px;display:flex;justify-content:space-between;color:#565c68;font-size:.61rem}
.page-hero{padding:110px 0 120px;text-align:center;position:relative;overflow:hidden;border-bottom:1px solid #eceef1}.page-hero .container{max-width:950px;position:relative}.page-hero .eyebrow{justify-content:center}.page-hero h1{font-size:clamp(3.5rem,6.2vw,6.2rem);margin:0 0 27px}.page-hero p{font-size:1.05rem;line-height:1.7;color:#696e77;max-width:680px;margin:0 auto 30px}.page-grid{position:absolute;inset:0;background-image:linear-gradient(#f1f2f4 1px,transparent 1px),linear-gradient(90deg,#f1f2f4 1px,transparent 1px);background-size:50px 50px;mask-image:radial-gradient(circle at center,#000,transparent 70%)}.flow-page-section{padding-top:100px}.takeover-section{background:#f6f7f9}.takeover-wrap{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px}.takeover-wrap h2{font-size:clamp(2.4rem,3.8vw,4rem);margin-bottom:20px}.takeover-wrap>div:first-child>p{color:#747983;line-height:1.7}.check-list{list-style:none;padding:0;margin-top:30px}.check-list li{display:flex;align-items:center;gap:10px;font-size:.82rem;margin:13px 0}.check-list svg{width:19px;color:var(--blue)}.handoff-card{background:#fff;border:1px solid #e1e3e7;border-radius:17px;padding:26px;box-shadow:0 20px 50px rgba(20,25,40,.08)}.handoff-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eceef1;padding-bottom:18px}.handoff-top span{font-size:.58rem;letter-spacing:.1em;color:#89909a}.handoff-top b{font-size:.65rem;background:#e5f8ed;color:#25965c;border-radius:20px;padding:6px 10px}.customer-line{display:flex;align-items:center;padding:22px 0}.customer-line>div{width:42px;height:42px;background:#e9eeff;color:var(--blue);border-radius:10px;display:grid;place-items:center;font-size:.7rem;font-weight:600}.customer-line>span{display:flex;flex-direction:column;margin-left:12px}.customer-line b{font-size:.82rem}.customer-line small{color:#8a8f98;font-size:.62rem;margin-top:3px}.customer-line i{margin-left:auto;font-style:normal;font-size:.52rem;color:#ec545c;background:#fff0f1;padding:5px 8px;border-radius:20px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detail-grid span{background:#f7f8fa;padding:12px;border-radius:8px;display:flex;flex-direction:column}.detail-grid small{font-size:.49rem;color:#9a9fa8;letter-spacing:.08em}.detail-grid b{font-size:.68rem;margin-top:4px}.appointment-line{margin-top:17px;background:#edf2ff;color:var(--blue);border-radius:10px;padding:13px;display:flex;align-items:center;gap:10px}.appointment-line>span{display:flex;flex-direction:column}.appointment-line small{font-size:.52rem;color:#7b89aa}.appointment-line b{font-size:.7rem}.appointment-line>svg:last-child{margin-left:auto}.difference-section{background:#fff}.compare-grid{display:grid;grid-template-columns:1fr 50px 1fr;align-items:center;margin-top:50px}.compare-card{padding:35px;border-radius:16px}.compare-card>span{font-size:.6rem;letter-spacing:.1em}.compare-card p{display:flex;align-items:center;gap:11px;font-size:.86rem;margin:20px 0}.compare-card svg{width:18px}.compare-card.muted{border:1px solid #e2e4e7;color:#81858d}.compare-card.muted svg{color:#c3c6cc}.compare-card.active{background:#12151b;color:#fff}.compare-card.active p{color:#d9dce2}.compare-card.active svg{color:#6b90ff}.compare-arrow{width:42px;height:42px;border:1px solid #e0e2e6;border-radius:50%;display:grid;place-items:center;background:#fff;z-index:1;margin-left:-4px;color:var(--blue)}
.offer-intro{padding-bottom:40px}.offer-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end}.offer-intro h2{font-size:clamp(2.4rem,4vw,4rem);margin:0}.offer-intro p{color:#6f747d;line-height:1.75;margin-bottom:8px}.included-section{padding-top:50px}.included-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #e3e5e8;border-left:1px solid #e3e5e8}.included-grid article{padding:28px;min-height:280px;border-right:1px solid #e3e5e8;border-bottom:1px solid #e3e5e8;position:relative}.included-grid article>div{width:42px;height:42px;display:grid;place-items:center;background:#edf2ff;color:var(--blue);border-radius:10px}.included-grid article>div svg{width:20px}.included-grid article>span{position:absolute;right:24px;top:30px;font-size:.58rem;color:#a4a8af}.included-grid h3{margin:35px 0 10px;font-size:1.1rem}.included-grid p{font-size:.78rem;color:#797e87;line-height:1.65}.pricing-section{background:#10131a;color:#fff}.pricing-wrap{display:grid;grid-template-columns:1fr .75fr;gap:100px;align-items:center}.pricing-copy h2{font-size:clamp(2.6rem,4vw,4.3rem);margin:0 0 20px}.pricing-copy>p{color:#989faf;line-height:1.75}.price-card{border:1px solid #323847;background:#171a22;border-radius:18px;padding:32px}.price-card>span{font-size:.6rem;letter-spacing:.1em;color:#8992a4}.price-line{display:grid;grid-template-columns:1fr auto;align-items:end;padding:25px 0;border-bottom:1px solid #303541}.price-line small{font-size:.55rem;letter-spacing:.1em;color:#8d95a5}.price-line b{font-family:var(--font-head);font-size:2.3rem;grid-row:1/3;grid-column:2}.price-line em{font-size:.58rem;color:#7c8493;font-style:normal}.price-card>p{text-align:center;color:#858d9b;font-size:.7rem;margin:17px}.price-card .button{width:100%}.price-card>small{display:block;text-align:center;color:#686f7d;font-size:.57rem;margin-top:13px}
.manifesto-section{background:#fff}.manifesto-wrap{display:grid;grid-template-columns:150px 1fr;max-width:950px}.manifesto-number{font-family:var(--font-head);font-size:5rem;color:#e3e5e9}.manifesto-wrap h2{font-size:clamp(2.5rem,4vw,4.2rem)}.manifesto-wrap .large-copy{font-family:var(--font-head);font-size:1.45rem;line-height:1.5;color:#35383e}.manifesto-wrap p:last-child{color:#757a83;line-height:1.8;max-width:710px}.values-section{background:#f6f7f9}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px}.values-grid article{background:#fff;border:1px solid #e3e5e9;border-right:0;padding:30px;min-height:290px;position:relative}.values-grid article:first-child{border-radius:16px 0 0 16px}.values-grid article:last-child{border-right:1px solid #e3e5e9;border-radius:0 16px 16px 0}.values-grid article>span{position:absolute;right:25px;color:#a2a6ae;font-size:.57rem}.values-grid svg{color:var(--blue);margin:15px 0 52px}.values-grid h3{font-size:1.05rem}.values-grid p{font-size:.76rem;color:#7b7f88;line-height:1.65}.fit-section{background:#11141a;color:#fff}.fit-wrap{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.fit-copy h2{font-size:clamp(2.5rem,4vw,4.2rem);margin-bottom:20px}.fit-copy p{color:#929aa9}.fit-list div{padding:18px;border-bottom:1px solid #2a2f3a;display:flex;align-items:center;gap:13px;color:#cfd3dc;font-size:.84rem}.fit-list svg{color:#6d90ff;width:18px}
.contact-hero{padding:100px 0 110px;background:#f7f8fa}.contact-grid{display:grid;grid-template-columns:.8fr 1.05fr;gap:90px;align-items:center}.contact-copy h1{font-size:clamp(3.2rem,5vw,5.2rem);margin:0 0 25px}.contact-copy>p{color:#6c717a;line-height:1.7;max-width:540px}.contact-points{margin-top:45px}.contact-points>div{display:flex;gap:18px;margin-bottom:22px}.contact-points>div>span{font-size:.55rem;color:var(--blue);border:1px solid #d6def6;width:28px;height:28px;border-radius:50%;display:grid;place-items:center}.contact-points p{display:flex;flex-direction:column;margin:0}.contact-points b{font-size:.78rem}.contact-points small{font-size:.68rem;color:#858a92;margin-top:3px}.form-card{background:#fff;border:1px solid #e0e3e8;border-radius:18px;padding:35px;box-shadow:0 25px 70px rgba(16,22,40,.09);min-height:610px}.form-heading>span{font-size:.58rem;letter-spacing:.1em;color:var(--blue);font-weight:600}.form-heading h2{font-size:1.7rem;margin:7px 0 27px}.form-card form>label,.form-row label{display:flex;flex-direction:column;gap:7px;font-size:.68rem;font-weight:600;margin-bottom:16px}.form-card input,.form-card select,.form-card textarea{width:100%;border:1px solid #dfe2e7;background:#fafbfc;border-radius:8px;padding:12px 13px;outline:none;color:#25282e;transition:.2s}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #e8eeff}.form-card textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-submit{width:100%;margin-top:3px}.form-card form>small{display:block;text-align:center;color:#989da5;font-size:.56rem;margin-top:12px}.success-state{height:540px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.success-state>div{width:60px;height:60px;background:#e4f8ed;color:#24a160;border-radius:50%;display:grid;place-items:center}.success-state h2{font-size:1.8rem;margin:25px 0 12px}.success-state p{color:#7b8089;max-width:350px}.success-state .button{margin-top:15px}.contact-bottom{padding:55px 0}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.contact-cards>div{border:1px solid #e2e4e8;border-radius:12px;padding:22px;display:flex;align-items:center;gap:13px}.contact-cards svg{color:var(--blue)}.contact-cards span{display:flex;flex-direction:column}.contact-cards b{font-size:.74rem}.contact-cards a,.contact-cards small{font-size:.64rem;color:#7f848d;margin-top:3px}.not-found{min-height:70vh;display:flex;align-items:center}
@media(max-width:1000px){.nav-links{gap:20px;margin-left:20px}.nav-cta{display:none}.bento-grid{grid-template-columns:1fr 1fr}.service-1,.service-4{grid-column:auto}.estimator-mini,.calendar-mini{position:static;margin-top:20px;width:100%}.split-heading{gap:50px}.leak-story{grid-template-columns:1fr}.flow-grid{grid-template-columns:1fr 1fr}.flow-card:nth-child(2){border-right:0}.flow-card:nth-child(-n+2){border-bottom:1px solid #e4e6ea}.network-wrap{grid-template-columns:1fr}.network-copy{max-width:650px}.network-visual{height:500px}.guarantee-card{grid-template-columns:130px 1fr;padding:55px 45px}.guarantee-mark{width:120px;height:120px}.guarantee-mark span{font-size:2.7rem}.included-grid{grid-template-columns:repeat(2,1fr)}.values-grid{grid-template-columns:1fr 1fr}.values-grid article{border:1px solid #e3e5e9!important;border-radius:12px!important}.contact-grid{gap:45px}.takeover-wrap{gap:45px}.pricing-wrap{gap:60px}}
@media(max-width:760px){.container,.nav-wrap{width:min(100% - 32px,1180px)}.section{padding:82px 0}.site-header{height:68px}.nav-links{display:none;position:absolute;left:16px;right:16px;top:62px;margin:0;background:#fff;border:1px solid #e3e5e8;border-radius:12px;padding:15px;box-shadow:0 20px 40px rgba(0,0,0,.12);flex-direction:column;gap:0}.nav-links.is-open{display:flex}.nav-links a{padding:13px}.nav-mobile-cta{display:flex!important;margin-top:8px}.menu-button{display:grid;place-items:center;border:0;background:none}.hero{padding-top:62px}.hero h1 br{display:none}.hero-copy>p{font-size:.95rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-visual{height:525px;margin-top:45px;border-radius:20px 20px 0 0}.globe-canvas{width:480px;height:480px}.lead-card{left:4%;top:21%;width:260px}.reply-card{right:3%;top:41%;width:245px}.booked-card{left:6%;bottom:12%}.metric-card{display:none}.orbit-one{width:560px}.orbit-two{width:430px}.city-chip{display:none}.split-heading,.offer-intro-grid{grid-template-columns:1fr;gap:25px}.split-heading h2 br{display:none}.leak-story{margin-top:40px}.leak-timeline{padding:45px 22px}.timeline-line{left:105px}.timeline-row{grid-template-columns:55px 20px 1fr;gap:8px}.timeline-row b{display:none}.dark-story-card{padding:40px 28px}.bento-grid{grid-template-columns:1fr}.service-card{min-height:auto}.flow-grid{grid-template-columns:1fr}.flow-card{border-right:0;border-bottom:1px solid #e4e6ea!important;min-height:auto}.flow-card:last-child{border-bottom:0!important}.flow-arrow{display:none}.network-visual{height:430px}.network-visual .globe-canvas{width:460px;height:460px}.network-stat{width:115px}.stat-a{left:0}.stat-b{right:0}.stat-c{left:2%}.guarantee-card{grid-template-columns:1fr;gap:30px;padding:38px 28px}.guarantee-card h2 br{display:none}.faq-wrap{grid-template-columns:1fr;gap:35px}.faq-heading{position:static}.final-cta{padding:90px 0}.final-cta h2 br{display:none}.footer-top{flex-direction:column;gap:50px}.footer-links{gap:40px}.footer-bottom{gap:20px}.page-hero{padding:80px 0}.page-hero h1{font-size:clamp(3rem,13vw,4.5rem)}.takeover-wrap,.pricing-wrap,.fit-wrap,.contact-grid{grid-template-columns:1fr;gap:50px}.compare-grid{grid-template-columns:1fr}.compare-arrow{transform:rotate(90deg);margin:-4px auto}.included-grid{grid-template-columns:1fr}.included-grid article{min-height:220px}.manifesto-wrap{grid-template-columns:1fr}.manifesto-number{font-size:3rem}.values-grid{grid-template-columns:1fr}.contact-hero{padding:75px 0}.contact-grid{align-items:start}.form-card{padding:24px}.contact-cards{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Static HTML controls and character-based interface icons */
.menu-button{width:42px;height:42px;padding:0;position:relative}
.menu-button span{position:absolute;left:10px;top:20px;display:block;width:22px;height:2px;background:#101114;border-radius:2px;transition:.2s}
.menu-button span:nth-child(1){transform:translateY(-6px)}
.menu-button span:nth-child(3){transform:translateY(6px)}
.menu-button.is-open span:nth-child(1){transform:rotate(45deg)}
.menu-button.is-open span:nth-child(2){opacity:0}
.menu-button.is-open span:nth-child(3){transform:rotate(-45deg)}
.nav-links .button-dark{color:#fff}
.service-icon,.flow-icon,.included-grid article>div{font-family:var(--font-head);font-size:1.25rem;font-weight:600}
.flow-arrow{display:grid;place-items:center;font-size:.75rem}
.network-center .mini-logo{width:36px;height:36px;display:grid;place-items:center;background:#fff;color:#101114;border-radius:10px;font-size:1.1rem}
.guarantee-shield{font-family:var(--font-head);font-size:9rem;line-height:1}
.value-icon{display:block;color:var(--blue);font-size:1.4rem;margin:15px 0 52px}
.values-grid svg{display:none}
.appointment-line>b:last-child{margin-left:auto}
.contact-icon{color:var(--blue);font-size:1.25rem}
[hidden]{display:none!important}

/* Dropship-inspired photo lead stage */
.site-header .logo-mark rect{fill:#fff;stroke:var(--blue);stroke-width:2.4px}
.site-header .logo-mark path{stroke:var(--blue)}
.site-header .logo-mark circle{fill:var(--blue);stroke:#fff}
.site-header .nav-cta{background:var(--blue);box-shadow:0 9px 22px rgba(34,90,234,.18)}
.hero{padding-top:70px}
.hero h1{font-size:clamp(3.4rem,5vw,4.8rem);max-width:980px;margin-left:auto;margin-right:auto;line-height:1.08}
.hero-copy>p{max-width:650px}
.lead-stage{height:640px;margin-top:42px;position:relative;overflow:hidden;background:#fff;isolation:isolate}
.lead-cloud{position:absolute;left:50%;display:flex;gap:26px;width:max-content;z-index:4;will-change:transform}
.lead-cloud-top{top:55px;transform:translateX(-50%) rotate(1.2deg);animation:cloudDriftTop 12s ease-in-out infinite}
.lead-cloud-middle{top:190px;transform:translateX(-50%) rotate(-.7deg);animation:cloudDriftMiddle 14s ease-in-out infinite}
@keyframes cloudDriftTop{0%,100%{transform:translateX(calc(-50% - 10px)) rotate(1.2deg)}50%{transform:translateX(calc(-50% + 12px)) rotate(.5deg)}}
@keyframes cloudDriftMiddle{0%,100%{transform:translateX(calc(-50% + 12px)) rotate(-.7deg)}50%{transform:translateX(calc(-50% - 12px)) rotate(-.1deg)}}
.photo-lead-card{width:350px;height:84px;display:grid;grid-template-columns:58px 1fr auto;gap:13px;align-items:center;padding:11px;background:rgba(255,255,255,.97);border:1px solid #e8e9ed;border-radius:13px;box-shadow:0 12px 35px rgba(20,31,59,.08)}
.photo-lead-card>img,.lead-photo{width:58px;height:58px;object-fit:cover;border-radius:9px;background:#f0f1f4}
.lead-copy{min-width:0}.lead-copy strong{display:block;font-family:var(--font-head);font-size:.83rem;letter-spacing:-.02em;white-space:nowrap}.lead-copy small,.lead-metric small{display:block;color:#777d88;font-size:.62rem;margin-top:4px;white-space:nowrap}.lead-metric{padding-left:14px;border-left:1px solid #e6e8ec;text-align:right}.lead-metric b{display:block;color:var(--blue);font-size:.82rem;white-space:nowrap}.ghost-card{opacity:.35;filter:blur(.2px)}
.skeleton-photo{background:linear-gradient(110deg,#eff0f3 30%,#f8f8fa 50%,#eff0f3 70%);background-size:200% 100%;animation:skeleton 2s linear infinite}.ghost-card i{display:block;height:9px;border-radius:5px;background:#e8e9ec;margin:6px 0}.ghost-card .lead-copy i:first-child{width:130px}.ghost-card .lead-copy i:last-child{width:75px}.ghost-card .lead-metric i{width:55px}@keyframes skeleton{to{background-position:-200% 0}}
.pilot-beam{position:absolute;z-index:3;left:50%;top:20px;width:20px;height:270px;transform:translateX(-50%);background:linear-gradient(to bottom,rgba(77,112,255,0),#7494ff 45%,#3265ef);filter:blur(2px);box-shadow:0 0 24px rgba(50,101,239,.3)}
.pilot-core{position:absolute;z-index:7;left:50%;top:260px;width:100px;height:100px;transform:translate(-50%,-50%);display:grid;place-items:center;background:linear-gradient(145deg,#5f87ff,#3265ef);border:1px solid rgba(255,255,255,.7);border-radius:24px;box-shadow:0 20px 45px rgba(34,90,234,.3),inset 0 1px 0 rgba(255,255,255,.35)}
.pilot-core svg{width:52px;height:52px}
.pilot-flow{position:absolute;z-index:2;left:50%;bottom:-1px;width:min(900px,70vw);height:390px;transform:translateX(-50%);filter:drop-shadow(0 -20px 45px rgba(50,101,239,.08))}
.stage-fade{position:absolute;z-index:8;top:0;bottom:0;width:17vw;pointer-events:none}.stage-fade-left{left:0;background:linear-gradient(90deg,#fff 18%,rgba(255,255,255,0))}.stage-fade-right{right:0;background:linear-gradient(-90deg,#fff 18%,rgba(255,255,255,0))}
.handoff-photo-card{padding:14px}.handoff-photo{height:245px;position:relative;overflow:hidden;border-radius:12px;background:#111}.handoff-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 44%;filter:saturate(.88) contrast(1.03)}.handoff-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,transparent 40%,rgba(6,9,15,.75))}.photo-status{position:absolute;z-index:2;left:14px;top:14px;display:flex;align-items:center;gap:7px;padding:7px 10px;background:rgba(10,14,21,.75);border:1px solid rgba(255,255,255,.2);border-radius:20px;color:#fff;font-size:.54rem;letter-spacing:.09em;backdrop-filter:blur(10px)}.photo-status i{width:6px;height:6px;background:#5ee49a;border-radius:50%;box-shadow:0 0 8px #5ee49a}.photo-caption{position:absolute;z-index:2;left:18px;bottom:16px;color:#fff}.photo-caption small{display:block;color:#c6ccd8;font-size:.52rem;letter-spacing:.1em}.photo-caption b{display:block;font-family:var(--font-head);font-size:1.1rem;margin-top:3px}.handoff-photo-card .handoff-top{margin:0 12px;padding-top:18px}.handoff-photo-card .customer-line,.handoff-photo-card .detail-grid,.handoff-photo-card .appointment-line{margin-left:12px;margin-right:12px}.property-line>img{width:44px;height:44px;object-fit:cover;border-radius:9px}.property-line>span{margin-left:12px}
@media(max-width:760px){.hero{padding-top:54px}.hero h1{font-size:clamp(3rem,13vw,4rem)}.lead-stage{height:485px;margin-top:35px}.lead-cloud{gap:18px;transform-origin:center}.lead-cloud-top{top:38px;animation:none;transform:translateX(-50%) scale(.72) rotate(1deg)}.lead-cloud-middle{top:145px;animation:none;transform:translateX(-50%) scale(.72) rotate(-.7deg)}.photo-lead-card{width:320px}.pilot-beam{top:5px;height:220px;width:14px}.pilot-core{top:220px;width:76px;height:76px;border-radius:19px}.pilot-core svg{width:40px;height:40px}.pilot-flow{height:270px;width:620px}.stage-fade{width:12vw}.handoff-photo{height:210px}}

/* Product-style lead rescue workspace */
.rescue-workspace-section{background:#f5f6f8}.rescue-workspace-section .centered-heading{max-width:820px}.rescue-workspace{margin-top:60px;padding:10px;background:#101319;border:1px solid #242936;border-radius:28px;box-shadow:0 40px 90px rgba(15,22,38,.18);overflow:hidden}.workspace-bar{height:68px;padding:0 20px;display:flex;align-items:center;color:#fff}.workspace-brand{display:flex;align-items:center;gap:10px;font-family:var(--font-head);font-size:.85rem}.workspace-logo{width:34px;height:34px;display:grid;place-items:center;background:var(--blue);border-radius:9px}.workspace-bar nav{display:flex;gap:8px;margin:auto}.workspace-bar nav span{padding:8px 12px;color:#7f8798;font-size:.68rem;border-radius:7px}.workspace-bar nav .active{color:#fff;background:#222733}.workspace-live{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #303644;border-radius:20px;color:#aeb5c3;font-size:.58rem;letter-spacing:.07em}.workspace-live i{width:6px;height:6px;background:#55dd91;border-radius:50%;box-shadow:0 0 9px #55dd91}.workspace-metrics{display:grid;grid-template-columns:.7fr .8fr .7fr 1.8fr;border-block:1px solid #292e3a;color:#fff}.workspace-metrics>div{padding:17px 22px;border-right:1px solid #292e3a}.workspace-metrics>div:last-child{border:0}.workspace-metrics small{display:block;color:#70798a;font-size:.5rem;letter-spacing:.1em}.workspace-metrics b{display:inline-block;font-family:var(--font-head);font-size:1.25rem;margin-top:6px}.workspace-metrics span{margin-left:8px;color:#65db98;font-size:.54rem}.journey-meter>div{display:flex;gap:4px;margin-top:10px}.journey-meter>div i{height:4px;flex:1;background:#343a47;border-radius:4px}.journey-meter>div i:nth-child(-n+3){background:var(--blue)}.journey-meter>span{display:block!important;margin:7px 0 0!important;color:#778092!important;font-size:.5rem!important}.workspace-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:12px;padding:12px;background:#eceef2;border-radius:0 0 19px 19px}.workspace-card{background:#fff;border:1px solid #dfe2e7;border-radius:16px;padding:24px;overflow:hidden;box-shadow:0 7px 22px rgba(20,28,45,.04)}.workspace-card h3{font-size:1.45rem;line-height:1.25;margin:15px 0 10px}.workspace-card p{font-size:.78rem;line-height:1.65;color:#747a85}.feature-number{display:block;color:var(--blue);font-size:.54rem;letter-spacing:.1em;font-weight:600}.estimator-showcase{grid-column:span 8;min-height:450px;display:grid;grid-template-columns:.7fr 1.3fr;gap:28px;align-items:center}.workspace-copy{padding:12px}.feature-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:24px}.feature-tags span{font-size:.54rem;color:#666d78;background:#f1f3f6;border-radius:20px;padding:7px 9px}.estimator-ui{background:#f7f8fa;border:1px solid #e1e4e9;border-radius:13px;padding:13px;box-shadow:0 15px 35px rgba(18,26,45,.07)}.estimator-photo{height:116px;position:relative;border-radius:9px;overflow:hidden}.estimator-photo img{width:100%;height:100%;object-fit:cover;object-position:center 70%;filter:saturate(.85)}.estimator-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(9,12,18,.55),transparent 60%)}.estimator-photo span{position:absolute;z-index:1;left:12px;bottom:10px;color:#fff;font-size:.49rem;letter-spacing:.1em}.estimate-progress{display:flex;gap:4px;margin-top:14px}.estimate-progress i{height:3px;flex:1;background:#dfe2e7;border-radius:3px}.estimate-progress .done,.estimate-progress .current{background:var(--blue)}.estimate-progress+.estimator-ui small,.estimator-ui>small{display:block;color:#9298a2;font-size:.47rem;letter-spacing:.08em;margin-top:8px}.estimator-ui h4{font-family:var(--font-head);font-size:.85rem;margin:7px 0 10px}.roof-options{display:flex;gap:6px}.roof-options button{flex:1;border:1px solid #dfe2e7;background:#fff;border-radius:7px;padding:8px 5px;font-size:.52rem;color:#777d87}.roof-options .selected{border-color:var(--blue);color:var(--blue);background:#edf2ff;box-shadow:0 0 0 2px #e2e9ff}.estimate-result{display:flex;align-items:center;justify-content:space-between;background:#10141b;color:#fff;border-radius:9px;padding:12px;margin-top:12px}.estimate-result>span{font-size:.48rem;letter-spacing:.08em}.estimate-result>span small{display:block;color:#858e9f;font-size:.45rem;letter-spacing:0;margin-top:3px}.estimate-result>b{font-family:var(--font-head);font-size:1rem;color:#84a2ff}.reply-showcase{grid-column:span 4;min-height:450px;background:linear-gradient(160deg,#fff,#f5f7fb)}.card-title>span{margin-bottom:8px}.card-title>b{font-family:var(--font-head);font-size:1rem}.phone-frame{max-width:290px;margin:20px auto 0;padding:10px 12px 13px;background:#fff;border:1px solid #dfe2e7;border-radius:20px;box-shadow:0 15px 30px rgba(23,31,52,.08)}.phone-top{display:flex;justify-content:space-between;padding:1px 5px 9px;font-size:.48rem;font-weight:600}.phone-top i{width:42px;height:8px;background:#111;border-radius:8px}.contact-head{display:flex;align-items:center;gap:8px;padding:9px 4px;border-block:1px solid #edf0f3}.contact-head img{width:28px;height:28px;object-fit:cover;border-radius:50%}.contact-head span{display:flex;flex-direction:column}.contact-head b{font-size:.58rem}.contact-head small{font-size:.42rem;color:#8a909a}.contact-head>i{width:6px;height:6px;background:#50d58d;border-radius:50%;margin-left:auto}.message{max-width:84%;padding:8px 10px;border-radius:10px;font-size:.52rem;line-height:1.5;margin-top:9px}.message.incoming{background:#f0f2f5;border-radius:4px 10px 10px 10px}.message.outgoing{margin-left:auto;color:#fff;background:var(--blue);border-radius:10px 4px 10px 10px}.reply-speed{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:12px;color:#6e7581;font-size:.48rem}.reply-speed i{width:5px;height:5px;background:#4ed287;border-radius:50%}.reply-speed b{color:#279c61}.qualify-showcase{grid-column:span 5;min-height:405px}.qualified-property{display:flex;align-items:center;margin-top:20px;padding-bottom:15px;border-bottom:1px solid #e7e9ed}.qualified-property img{width:48px;height:48px;object-fit:cover;border-radius:9px}.qualified-property span{display:flex;flex-direction:column;margin-left:10px}.qualified-property b{font-size:.7rem}.qualified-property small{font-size:.5rem;color:#888e98;margin-top:3px}.qualified-property em{margin-left:auto;color:#e9575e;background:#fff0f1;border-radius:20px;padding:5px 7px;font-size:.46rem;font-style:normal}.qualify-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.qualify-list>div{display:flex;align-items:center;gap:9px;padding:10px;background:#f6f7f9;border-radius:8px}.qualify-list i{width:19px;height:19px;display:grid;place-items:center;background:#e3f7ec;color:#229a5b;border-radius:50%;font-size:.5rem;font-style:normal}.qualify-list span{display:flex;flex-direction:column}.qualify-list small{font-size:.43rem;color:#9399a3;letter-spacing:.07em}.qualify-list b{font-size:.56rem;margin-top:2px}.intent-score{display:flex;align-items:center;justify-content:space-between;margin-top:13px;padding:10px 12px;border:1px solid #dfe5f7;background:#f0f4ff;border-radius:9px}.intent-score span{display:flex;flex-direction:column}.intent-score small{font-size:.43rem;color:#7885a6}.intent-score b{font-size:.6rem;color:var(--blue)}.intent-score strong{width:34px;height:34px;display:grid;place-items:center;border:3px solid #7d9cff;border-radius:50%;font-size:.65rem;color:var(--blue)}.booking-showcase{grid-column:span 7;min-height:405px;display:grid;grid-template-columns:.72fr 1.28fr;gap:22px;align-items:center}.booking-copy>p{max-width:260px}.crew-ready{display:flex;align-items:center;margin-top:24px;padding:9px;background:#f4f5f7;border-radius:9px}.crew-ready img{width:38px;height:38px;object-fit:cover;border-radius:7px}.crew-ready span{display:flex;flex-direction:column;margin-left:9px}.crew-ready small{font-size:.42rem;color:#8c929c}.crew-ready b{font-size:.55rem}.crew-ready i{width:20px;height:20px;display:grid;place-items:center;margin-left:auto;background:#def5e8;color:#249c5c;border-radius:50%;font-size:.5rem;font-style:normal}.booking-calendar{border:1px solid #e0e3e8;border-radius:12px;padding:13px;background:#fafbfc}.calendar-head{display:flex;align-items:center;justify-content:space-between}.calendar-head b{font-family:var(--font-head);font-size:.68rem}.calendar-head button{border:0;background:#eef0f3;border-radius:6px;width:25px;height:25px}.day-row{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:13px 0}.day-row span{display:flex;flex-direction:column;align-items:center;padding:7px;border:1px solid #e2e5e9;border-radius:7px;color:#969ba4;font-size:.42rem}.day-row small{font-size:.68rem;color:#34383e;margin-top:3px}.day-row .active{border-color:var(--blue);background:#edf2ff;color:var(--blue)}.booking-calendar>small{font-size:.43rem;color:#9298a3;letter-spacing:.07em}.time-slots{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:6px}.time-slots button{border:1px solid #dfe2e6;background:#fff;border-radius:6px;padding:7px;font-size:.48rem}.time-slots .active{border-color:var(--blue);background:var(--blue);color:#fff}.booking-confirmed{display:flex;align-items:center;gap:8px;margin-top:10px;padding:9px;background:#eaf8f0;border-radius:7px}.booking-confirmed i{width:20px;height:20px;display:grid;place-items:center;background:#35b36e;color:#fff;border-radius:50%;font-size:.5rem;font-style:normal}.booking-confirmed span{display:flex;flex-direction:column}.booking-confirmed small{font-size:.41rem;color:#6f967f}.booking-confirmed b{font-size:.53rem;color:#167543}.insurance-showcase,.missed-showcase{grid-column:span 6;min-height:330px}.question-chip{width:max-content;max-width:88%;margin:30px 0 12px auto;padding:10px 13px;background:var(--blue);color:#fff;border-radius:12px 4px 12px 12px;font-size:.63rem}.answer-card{display:flex;gap:10px;padding:13px;background:#f2f4f7;border-radius:4px 12px 12px 12px}.answer-mark{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;background:#10141b;color:#fff;border-radius:8px;font-size:.53rem;font-weight:600}.answer-card p{margin:0;font-size:.65rem}.helper-note{text-align:center;color:#9499a2;font-size:.48rem;margin-top:12px}.missed-notification{display:flex;align-items:center;gap:11px;margin-top:23px;padding:13px;background:#10141b;color:#fff;border-radius:12px;box-shadow:0 12px 24px rgba(10,15,26,.16)}.call-icon{width:37px;height:37px;display:grid;place-items:center;background:#ff5e65;border-radius:10px}.missed-notification>div{display:flex;flex-direction:column}.missed-notification small{font-size:.44rem;color:#8e97a7;letter-spacing:.06em}.missed-notification b{font-size:.65rem;margin-top:2px}.missed-notification em{font-size:.46rem;color:#7e8797;font-style:normal;margin-top:2px}.recovery-line{display:grid;grid-template-columns:repeat(3,1fr);position:relative;margin-top:22px}.recovery-line:before{content:'';position:absolute;left:11%;right:11%;top:7px;height:1px;background:#dfe2e7}.recovery-line>div{position:relative;z-index:1;text-align:center}.recovery-line i{display:block;width:14px;height:14px;margin:auto;background:#fff;border:3px solid #aeb4be;border-radius:50%}.recovery-line .active i{border-color:var(--blue);box-shadow:0 0 0 5px #e8edff}.recovery-line span{display:flex;flex-direction:column;margin-top:9px}.recovery-line small{font-size:.42rem;color:#979ca5}.recovery-line b{font-size:.5rem;margin-top:2px}.recovered-badge{text-align:center;margin-top:18px;padding:8px;color:#218a54;background:#e8f7ef;border-radius:8px;font-size:.54rem;font-weight:600}
@media(max-width:1000px){.workspace-grid{grid-template-columns:1fr 1fr}.estimator-showcase,.booking-showcase{grid-column:span 2}.reply-showcase,.qualify-showcase,.insurance-showcase,.missed-showcase{grid-column:span 1}.workspace-metrics{grid-template-columns:repeat(3,1fr)}.workspace-metrics .journey-meter{grid-column:span 3;border-top:1px solid #292e3a}}
@media(max-width:760px){.rescue-workspace{width:calc(100% - 20px);padding:7px;border-radius:20px}.workspace-bar{height:58px;padding:0 11px}.workspace-bar nav{display:none}.workspace-brand b{font-size:.72rem}.workspace-metrics{grid-template-columns:1fr 1fr}.workspace-metrics>div{padding:13px}.workspace-metrics>div:nth-child(3){border-top:1px solid #292e3a}.workspace-metrics .journey-meter{grid-column:auto;border-top:1px solid #292e3a}.workspace-metrics b{font-size:1rem}.workspace-metrics span{display:block;margin:3px 0 0}.workspace-grid{grid-template-columns:1fr;padding:8px}.estimator-showcase,.reply-showcase,.qualify-showcase,.booking-showcase,.insurance-showcase,.missed-showcase{grid-column:1;min-height:auto}.estimator-showcase,.booking-showcase{grid-template-columns:1fr}.workspace-card{padding:18px}.estimator-ui{margin-top:5px}.qualify-list{grid-template-columns:1fr 1fr}.booking-copy>p{max-width:none}.insurance-showcase,.missed-showcase{min-height:310px}}

/* Dropship-style journey product family */
.journey-products-section{background:#fff;padding-bottom:120px}.journey-blue-stage{position:relative;overflow:hidden;padding:125px 0 75px;background:radial-gradient(circle at 50% 3%,#79a8ff 0,#4478f4 25%,#2860e8 58%,#1c52da 100%);isolation:isolate}.journey-blue-stage:before{content:'';position:absolute;z-index:-1;left:50%;top:-720px;width:1600px;height:900px;transform:translateX(-50%);background:#fff;border-radius:50%;box-shadow:0 70px 100px rgba(8,43,137,.15)}.journey-curve{position:absolute;z-index:-1;inset:0;background:linear-gradient(to bottom,rgba(255,255,255,0) 45%,rgba(218,234,255,.34));mask-image:linear-gradient(#000,transparent)}.journey-stage-heading{text-align:center;color:#fff;max-width:760px}.journey-stage-heading .eyebrow{justify-content:center;color:#e4ebff}.journey-stage-heading .eyebrow span{background:#fff}.journey-stage-heading h2{font-size:clamp(2.8rem,4.5vw,4.8rem);margin:0 0 20px}.journey-stage-heading p{max-width:620px;margin:auto;color:#dfe8ff;line-height:1.7}.journey-product-tabs{display:flex;align-items:end;justify-content:center;gap:10px;margin-top:48px}.journey-product-tabs button{width:88px;border:0;background:rgba(255,255,255,.18);color:#fff;border-radius:14px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;gap:7px;backdrop-filter:blur(10px);transition:.25s;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.journey-product-tabs button:hover{transform:translateY(-4px);background:rgba(255,255,255,.27)}.journey-product-tabs button i{width:38px;height:38px;display:grid;place-items:center;background:rgba(255,255,255,.18);border-radius:10px;font-style:normal;font-size:.65rem;font-weight:600}.journey-product-tabs button span{font-size:.57rem}.journey-product-tabs button.active{width:104px;padding:13px 8px;background:linear-gradient(145deg,#fff,#eaf0ff);color:var(--blue);box-shadow:0 16px 35px rgba(8,35,100,.22)}.journey-product-tabs button.active i{width:46px;height:46px;background:linear-gradient(145deg,#5d84ff,#225aea);color:#fff}.journey-product-shell{margin-top:28px;display:grid;grid-template-columns:.72fr 1.28fr;background:#eff5ff;border:1px solid rgba(255,255,255,.65);border-radius:24px;overflow:hidden;box-shadow:0 30px 70px rgba(5,35,103,.23)}.journey-product-copy{padding:55px 45px;align-self:center}.journey-product-kicker{color:var(--blue);font-size:.6rem;letter-spacing:.11em;font-weight:600}.journey-product-copy h3{font-size:clamp(2rem,3vw,3.2rem);line-height:1.13;margin:18px 0}.journey-product-copy p{color:#687184;line-height:1.7;max-width:370px;margin-bottom:28px}.journey-product-window{margin:30px 30px 30px 0;background:#fff;border:1px solid #d9e1ef;border-radius:15px;min-height:505px;box-shadow:0 18px 40px rgba(35,57,99,.12);overflow:hidden}.product-window-bar{height:48px;padding:0 16px;display:flex;align-items:center;border-bottom:1px solid #e8ebf0}.product-window-bar>span{display:flex;gap:5px}.product-window-bar>span i{width:7px;height:7px;background:#daddE4;border-radius:50%}.product-window-bar>b{margin:auto;font-size:.68rem}.product-window-bar>em{font-size:.48rem;font-style:normal;color:#2d9b60;background:#e2f7ea;border-radius:20px;padding:5px 8px}.journey-pane{display:none;padding:24px;min-height:455px;animation:paneIn .35s ease}.journey-pane.active{display:block}@keyframes paneIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.journey-estimator-photo{height:150px;position:relative;border-radius:11px;overflow:hidden}.journey-estimator-photo img{width:100%;height:100%;object-fit:cover;object-position:center 72%}.journey-estimator-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(9,13,21,.58),transparent 60%)}.journey-estimator-photo span{position:absolute;z-index:1;left:13px;bottom:11px;color:#fff;font-size:.5rem;letter-spacing:.08em}.journey-step{display:flex;align-items:center;margin:16px 0 10px}.journey-step span{width:23px;height:23px;display:grid;place-items:center;background:#e7ebf1;color:#8b929d;border-radius:50%;font-size:.5rem}.journey-step span.active,.journey-step span:nth-child(1),.journey-step span:nth-child(3){background:var(--blue);color:#fff}.journey-step i{height:2px;flex:1;background:#e0e4ea}.journey-pane>small{display:block;color:#8d94a0;font-size:.5rem;letter-spacing:.08em}.journey-pane h4{font-family:var(--font-head);font-size:1rem;margin:7px 0 12px}.journey-choices{display:flex;gap:7px}.journey-choices button{flex:1;border:1px solid #dce1e8;background:#fff;border-radius:8px;padding:10px 5px;color:#6f7682;font-size:.55rem}.journey-choices .active{border-color:var(--blue);background:#edf2ff;color:var(--blue);box-shadow:0 0 0 2px #e1e8ff}.journey-result{margin-top:14px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;background:#11151c;color:#fff;border-radius:9px}.journey-result span{font-size:.5rem;letter-spacing:.07em}.journey-result span small{display:block;color:#7f899a;font-size:.43rem;margin-top:3px}.journey-result>b{font-family:var(--font-head);color:#84a2ff;font-size:1.15rem}.journey-phone{max-width:365px;margin:18px auto;background:#f9fafb;border:1px solid #e0e4e9;border-radius:19px;padding:15px;box-shadow:0 16px 36px rgba(22,31,52,.08)}.journey-contact{display:flex;align-items:center;gap:9px;padding-bottom:13px;border-bottom:1px solid #e6e9ed}.journey-contact img{width:37px;height:37px;object-fit:cover;border-radius:50%}.journey-contact span{display:flex;flex-direction:column}.journey-contact b{font-size:.7rem}.journey-contact small{color:#9298a2;font-size:.48rem}.journey-contact>i{width:7px;height:7px;background:#52d891;border-radius:50%;margin-left:auto}.journey-bubble{max-width:78%;padding:11px 13px;border-radius:12px;font-size:.62rem;line-height:1.5;margin-top:13px}.journey-bubble.in{background:#e9ecf1;border-radius:4px 12px 12px 12px}.journey-bubble.out{margin-left:auto;background:linear-gradient(135deg,#5d83ff,#225aea);color:#fff;border-radius:12px 4px 12px 12px}.journey-response-pill{text-align:center;margin-top:18px;color:#238e56;background:#e7f7ee;border-radius:20px;padding:8px;font-size:.54rem;font-weight:600}.journey-lead-head{display:flex;align-items:center;padding-bottom:17px;border-bottom:1px solid #e4e7eb}.journey-lead-head img{width:65px;height:65px;object-fit:cover;border-radius:11px}.journey-lead-head span{display:flex;flex-direction:column;margin-left:12px}.journey-lead-head b{font-size:.8rem}.journey-lead-head small{font-size:.55rem;color:#858c97;margin-top:4px}.journey-lead-head em{margin-left:auto;color:#2e9660;background:#e3f7ec;border-radius:20px;padding:6px 9px;font-size:.5rem;font-style:normal}.journey-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:17px}.journey-detail-grid>div{position:relative;display:flex;flex-direction:column;background:#f5f6f8;border-radius:9px;padding:13px}.journey-detail-grid small{font-size:.46rem;color:#9299a4;letter-spacing:.06em}.journey-detail-grid b{font-size:.62rem;margin-top:3px}.journey-detail-grid i{position:absolute;right:10px;top:13px;width:19px;height:19px;display:grid;place-items:center;background:#ddf4e7;color:#22995a;border-radius:50%;font-size:.46rem;font-style:normal}.journey-score{display:flex;align-items:center;justify-content:space-between;margin-top:13px;padding:11px 13px;border:1px solid #dce4fa;background:#edf2ff;border-radius:9px}.journey-score span{display:flex;flex-direction:column}.journey-score small{font-size:.46rem;color:#7d88a7}.journey-score b{font-size:.62rem;color:var(--blue)}.journey-score strong{width:42px;height:42px;display:grid;place-items:center;border:4px solid #7697ff;border-radius:50%;color:var(--blue);font-size:.72rem}.journey-calendar-head{display:flex;align-items:center;justify-content:space-between}.journey-calendar-head button{width:30px;height:30px;border:0;background:#edf0f4;border-radius:7px}.journey-calendar-head b{font-family:var(--font-head);font-size:.9rem}.journey-days{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.journey-days span{display:flex;flex-direction:column;align-items:center;padding:11px;border:1px solid #e1e5eb;border-radius:9px;color:#9298a2;font-size:.47rem}.journey-days small{font-size:.8rem;color:#2e3239;margin-top:3px}.journey-days .active{border-color:var(--blue);background:#edf2ff;color:var(--blue)}.journey-times{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.journey-times button{border:1px solid #dfe3e8;background:#fff;border-radius:7px;padding:9px;font-size:.55rem}.journey-times .active{background:linear-gradient(135deg,#5b82ff,#225aea);border-color:transparent;color:#fff}.journey-booked{display:flex;align-items:center;gap:10px;margin-top:14px;padding:11px;background:#e9f8ef;border-radius:9px}.journey-booked>i{width:25px;height:25px;display:grid;place-items:center;background:#34b46f;color:#fff;border-radius:50%;font-size:.55rem;font-style:normal}.journey-booked span{display:flex;flex-direction:column}.journey-booked small{font-size:.43rem;color:#70967e}.journey-booked b{font-size:.6rem;color:#167544}.journey-booked img{width:38px;height:38px;object-fit:cover;border-radius:7px;margin-left:auto}.journey-help{max-width:420px;margin:35px auto}.homeowner-question{display:block;width:max-content;max-width:84%;margin-left:auto;padding:12px 14px;background:linear-gradient(135deg,#5d83ff,#225aea);color:#fff;border-radius:13px 4px 13px 13px;font-size:.7rem}.pilot-answer{display:flex;gap:11px;margin-top:16px;padding:14px;background:#f0f2f5;border-radius:4px 13px 13px 13px}.pilot-answer i{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;background:#11151c;color:#fff;border-radius:9px;font-style:normal;font-size:.58rem}.pilot-answer p{font-size:.68rem;line-height:1.6;margin:0;color:#5f6672}.journey-help>small{display:block;text-align:center;color:#979da7;font-size:.46rem;letter-spacing:.06em;margin-top:13px}.journey-help>a{display:block;text-align:center;color:var(--blue);font-size:.62rem;font-weight:600;margin-top:24px}.journey-missed{max-width:440px;margin:25px auto}.missed-call-card{display:flex;align-items:center;gap:11px;padding:15px;background:#11151c;color:#fff;border-radius:12px;box-shadow:0 15px 30px rgba(10,15,26,.18)}.missed-call-card>i{width:43px;height:43px;display:grid;place-items:center;background:linear-gradient(135deg,#ff7b80,#e83b44);border-radius:11px;font-style:normal}.missed-call-card span{display:flex;flex-direction:column}.missed-call-card small{font-size:.47rem;color:#858f9e}.missed-call-card b{font-size:.7rem;margin-top:3px}.recovery-steps{display:flex;justify-content:space-between;position:relative;margin-top:30px}.recovery-steps:before{content:'';position:absolute;left:10%;right:10%;top:13px;height:2px;background:#dfe3e8}.recovery-steps>div{position:relative;z-index:1;text-align:center}.recovery-steps i{width:27px;height:27px;margin:auto;display:grid;place-items:center;background:#fff;border:3px solid #5ac98b;color:#29a365;border-radius:50%;font-size:.5rem;font-style:normal}.recovery-steps .active i{border-color:var(--blue);color:var(--blue);box-shadow:0 0 0 6px #e6ecff}.recovery-steps span{display:flex;flex-direction:column;margin-top:9px}.recovery-steps small{font-size:.44rem;color:#9298a2}.recovery-steps b{font-size:.53rem;margin-top:3px}.journey-recovered{text-align:center;margin-top:26px;padding:10px;background:#e6f7ed;color:#228b55;border-radius:9px;font-size:.62rem;font-weight:600}.journey-proof-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-top:1px solid #dce4f1}.journey-proof-strip>div{padding:25px 28px;border-right:1px solid #e0e5ed}.journey-proof-strip>div:last-child{border:0}.journey-proof-strip b{display:block;font-family:var(--font-head);font-size:.83rem}.journey-proof-strip span{display:block;color:#737b88;font-size:.68rem;line-height:1.55;margin-top:6px}.journey-editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:80px}.editorial-product-card{min-height:640px;background:#f3f6fb;border:1px solid #e7eaf0;border-radius:20px;overflow:hidden;position:relative}.editorial-product-card>div:first-child{padding:45px 45px 20px;position:relative;z-index:2}.editorial-product-card>div:first-child>span{font-size:.56rem;letter-spacing:.1em;color:var(--blue);font-weight:600}.editorial-product-card h3{font-size:2rem;line-height:1.2;margin:12px 0}.editorial-product-card p{color:#6e7580;max-width:480px}.journey-card-link{border:0;background:none;padding:0;color:var(--blue);font-size:.7rem;font-weight:600}.journey-card-link b{margin-left:7px}.editorial-visual{position:absolute;left:30px;right:30px;bottom:0;height:350px;border-radius:18px 18px 0 0;overflow:hidden}.editorial-visual>img{width:100%;height:100%;object-fit:cover}.editorial-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(12,17,27,.55),transparent 60%)}.reply-visual>img{object-position:center 32%}.booking-visual>img{object-position:center 52%}.floating-message{position:absolute;z-index:2;padding:12px 14px;background:#fff;border:1px solid #e4e6eb;border-radius:11px;font-size:.62rem;box-shadow:0 14px 30px rgba(8,14,27,.18)}.floating-message b{color:var(--blue);margin-left:18px}.floating-message.one{left:18px;top:35px}.floating-message.two{right:18px;bottom:30px}.floating-booking{position:absolute;z-index:2;left:25px;right:25px;bottom:25px;display:flex;align-items:center;gap:10px;padding:14px;background:rgba(255,255,255,.95);border-radius:11px;box-shadow:0 14px 30px rgba(8,14,27,.18)}.floating-booking>i{width:30px;height:30px;display:grid;place-items:center;background:#37b773;color:#fff;border-radius:50%;font-style:normal}.floating-booking span{display:flex;flex-direction:column}.floating-booking small{font-size:.45rem;color:#8b929d}.floating-booking b{font-size:.68rem}
@media(max-width:900px){.journey-product-shell{grid-template-columns:1fr}.journey-product-copy{padding:40px}.journey-product-window{margin:0 24px 24px}.journey-editorial-grid{grid-template-columns:1fr}.journey-proof-strip{grid-template-columns:1fr}.journey-proof-strip>div{border-right:0;border-bottom:1px solid #e0e5ed}.journey-product-tabs{overflow-x:auto;justify-content:flex-start;padding:0 24px}.journey-product-tabs button{flex:0 0 auto}}
@media(max-width:760px){.journey-products-section{padding-bottom:80px}.journey-blue-stage{padding:95px 0 55px}.journey-blue-stage:before{width:850px;height:520px;top:-430px}.journey-stage-heading h2{font-size:2.7rem}.journey-product-tabs{width:100%;padding:0 16px;justify-content:flex-start}.journey-product-tabs button{width:70px}.journey-product-tabs button.active{width:84px}.journey-product-shell{width:calc(100% - 24px);border-radius:17px}.journey-product-copy{padding:28px 23px}.journey-product-copy h3{font-size:2rem}.journey-product-window{margin:0 10px 10px;min-height:480px}.journey-pane{padding:14px}.journey-estimator-photo{height:120px}.journey-choices button{font-size:.48rem}.journey-result{align-items:flex-start;gap:10px}.journey-result>b{font-size:.9rem}.journey-detail-grid{grid-template-columns:1fr}.journey-days{gap:4px}.journey-days span{padding:8px 4px}.recovery-steps b{font-size:.45rem}.journey-editorial-grid{margin-top:45px}.editorial-product-card{min-height:570px}.editorial-product-card>div:first-child{padding:30px 25px}.editorial-product-card h3{font-size:1.65rem}.editorial-visual{left:15px;right:15px;height:320px}.floating-message{font-size:.52rem}.floating-message b{margin-left:8px}}

/* Hero transformation stream and gradient controls */
.button-primary,.site-header .nav-cta{background:linear-gradient(135deg,#6d8fff 0%,#3569ef 42%,#1848c8 100%);box-shadow:0 12px 28px rgba(34,90,234,.25),inset 0 1px 0 rgba(255,255,255,.25)}.button-primary:hover,.site-header .nav-cta:hover{background:linear-gradient(135deg,#7898ff 0%,#2c61e7 45%,#123fb7 100%);box-shadow:0 16px 34px rgba(34,90,234,.34)}.button-dark{background:linear-gradient(135deg,#2d3442,#101319 58%,#080a0e);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.button-light{background:linear-gradient(135deg,#fff,#eef3ff);border-color:rgba(255,255,255,.7);box-shadow:0 10px 25px rgba(10,20,45,.12)}.button-outline{border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#d5d9e2,#8da9ff) border-box}.lead-stage.is-flowing .lead-cloud{animation:none;will-change:transform}.lead-stage.is-flowing .lead-cloud-top{transform:translateX(calc(-50% + var(--flow-shift,0px))) rotate(1.2deg)}.lead-stage.is-flowing .lead-cloud-middle{transform:translateX(calc(-50% + var(--flow-shift,0px))) rotate(-.7deg)}.flow-state{transition:opacity .22s ease,transform .22s ease}.flow-after{display:none}.photo-lead-card.processed .flow-before{display:none}.photo-lead-card.processed .flow-after{display:block}.photo-lead-card.flow-card-ready>img{transition:filter .35s,opacity .35s,transform .35s}.photo-lead-card.flow-card-ready:not(.processed)>img{filter:grayscale(1);opacity:.16;transform:scale(.92)}.photo-lead-card.flow-card-ready:not(.processed){background:#fbfbfc;color:#a8adb6;box-shadow:0 7px 22px rgba(20,31,59,.035)}.photo-lead-card.flow-card-ready:not(.processed) .lead-metric b{color:#b7bbc3}.photo-lead-card.flow-card-ready.processed{border-color:#dbe4ff;box-shadow:0 14px 36px rgba(34,90,234,.13)}.photo-lead-card.at-gate{opacity:.18;transform:scale(.94);filter:blur(1px)}.photo-lead-card.processed:after{content:'✓';position:absolute;right:-5px;top:-6px;width:18px;height:18px;display:grid;place-items:center;background:#36b873;color:#fff;border:2px solid #fff;border-radius:50%;font-size:.47rem;box-shadow:0 5px 12px rgba(25,135,77,.25)}.photo-lead-card{position:relative;transition:opacity .24s,transform .24s,filter .24s,border-color .24s,box-shadow .24s}.pilot-beam{z-index:6}.pilot-core{z-index:9}.stage-fade{z-index:10}
@media(max-width:760px){.lead-stage.is-flowing .lead-cloud-top{transform:translateX(calc(-50% + var(--flow-shift,0px))) scale(.72) rotate(1deg)}.lead-stage.is-flowing .lead-cloud-middle{transform:translateX(calc(-50% + var(--flow-shift,0px))) scale(.72) rotate(-.7deg)}}

/* Animated after-hours coverage scene */
.coverage-visual{height:670px}.coverage-visual .globe-canvas{width:650px;height:650px;opacity:.2;left:56%;top:56%}.coverage-visual:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 58% 50%,rgba(54,100,239,.16),transparent 55%);pointer-events:none}.team-away-panel{position:absolute;z-index:4;left:0;top:20px;width:330px;background:rgba(20,24,34,.92);border:1px solid #303746;border-radius:14px;padding:13px;box-shadow:0 18px 45px rgba(0,0,0,.3);backdrop-filter:blur(14px)}.away-panel-head{display:flex;justify-content:space-between;align-items:center;padding:2px 2px 11px;border-bottom:1px solid #2d3340}.away-panel-head>span{font-size:.5rem;letter-spacing:.1em;color:#778093}.away-panel-head>b{display:flex;align-items:center;gap:6px;color:#e5b35e;background:#332b1f;border-radius:20px;padding:5px 8px;font-size:.48rem}.away-panel-head>b i{width:5px;height:5px;background:#ffbd55;border-radius:50%;box-shadow:0 0 8px #ffbd55}.away-members>div{display:flex;align-items:center;padding:9px 2px;border-bottom:1px solid #282e3a}.away-members>div:last-child{border:0;padding-bottom:2px}.member-photo{position:relative;width:34px;height:34px;flex:0 0 auto}.member-photo img{width:34px;height:34px;object-fit:cover;border-radius:9px;filter:saturate(.7)}.member-photo>i{position:absolute;right:-3px;bottom:-2px;width:10px;height:10px;background:#f2ad48;border:2px solid #181c25;border-radius:50%}.away-members p{display:flex;flex-direction:column;margin:0 0 0 10px}.away-members p b{font-size:.58rem;color:#d9dde5}.away-members p small{font-size:.46rem;color:#747d8e;margin-top:2px}.away-members em{margin-left:auto;font-size:.42rem;color:#d8a34f;background:#30291f;border-radius:14px;padding:4px 6px;font-style:normal}.coverage-console{position:absolute;z-index:5;right:0;top:185px;width:430px;background:#f9fafc;color:#15181e;border:1px solid #e1e4e9;border-radius:17px;overflow:hidden;box-shadow:0 25px 60px rgba(0,0,0,.35)}.coverage-console-head{height:63px;display:flex;align-items:center;padding:0 15px;background:#fff;border-bottom:1px solid #e5e8ec}.coverage-logo{width:36px;height:36px;display:grid;place-items:center;background:linear-gradient(145deg,#6389ff,#225aea);color:#fff;border-radius:10px}.coverage-console-head>span{display:flex;flex-direction:column;margin-left:10px}.coverage-console-head>span b{font-size:.65rem}.coverage-console-head>span small{display:flex;align-items:center;gap:5px;color:#659077;font-size:.46rem;margin-top:2px}.coverage-console-head>span small i{width:5px;height:5px;background:#45ca80;border-radius:50%;box-shadow:0 0 7px #45ca80}.coverage-console-head time{margin-left:auto;color:#858c98;font-size:.52rem}.coverage-conversation{padding:14px 16px 13px;min-height:345px}.coverage-message{max-width:84%;position:relative;padding:9px 11px;border-radius:10px;margin-bottom:8px}.coverage-message>span{display:block;font-size:.43rem;font-weight:600;margin-bottom:3px}.coverage-message p{font-size:.58rem;line-height:1.45;margin:0}.coverage-message small{display:block;font-size:.4rem;color:#969ca5;margin-top:4px}.homeowner-message,.homeowner-answer{background:#e9ecf1;border-radius:4px 11px 11px 11px;animation:homeownerArrives 9s ease infinite}.pilot-message{margin-left:auto;background:linear-gradient(135deg,#5c82ff,#225aea);color:#fff;border-radius:11px 4px 11px 11px;animation:pilotReplies 9s ease infinite}.pilot-message small{color:#cbd8ff}.homeowner-answer{max-width:58%;animation:answerArrives 9s ease infinite}.coverage-typing{width:max-content;margin:0 0 8px auto;padding:8px 10px;background:#e8edfc;border-radius:11px 4px 11px 11px;display:flex;align-items:center;gap:3px;animation:typingAppears 9s ease infinite}.coverage-typing i{width:4px;height:4px;background:#6d87cf;border-radius:50%;animation:coverageDots 1s ease infinite}.coverage-typing i:nth-child(2){animation-delay:.15s}.coverage-typing i:nth-child(3){animation-delay:.3s}.coverage-typing span{font-size:.43rem;color:#6c7590;margin-left:5px}.coverage-booked{display:flex;align-items:center;gap:8px;padding:9px 10px;background:#e6f7ed;border:1px solid #ccebd9;border-radius:9px;animation:bookingArrives 9s ease infinite}.coverage-booked>i{width:24px;height:24px;display:grid;place-items:center;background:#36b773;color:#fff;border-radius:50%;font-size:.5rem;font-style:normal}.coverage-booked span{display:flex;flex-direction:column}.coverage-booked small{font-size:.4rem;color:#70927e}.coverage-booked b{font-size:.55rem;color:#196d43}.coverage-booked em{margin-left:auto;color:#31935f;font-size:.43rem;font-style:normal}.coverage-console-foot{height:39px;padding:0 15px;display:flex;align-items:center;background:#fff;border-top:1px solid #e5e8ec;font-size:.47rem}.coverage-console-foot span{display:flex;align-items:center;gap:6px;color:#65706e}.coverage-console-foot span i{width:6px;height:6px;background:#3fc57a;border-radius:50%;box-shadow:0 0 7px #3fc57a}.coverage-console-foot b{margin-left:auto;color:var(--blue)}.coverage-event{position:absolute;z-index:6;display:flex;align-items:center;gap:9px;padding:10px 11px;background:#fff;color:#14171d;border:1px solid #e2e5ea;border-radius:11px;box-shadow:0 16px 36px rgba(0,0,0,.28);animation:coverageEvent 9s ease infinite}.coverage-event>i{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;font-style:normal}.coverage-event span{display:flex;flex-direction:column}.coverage-event small{font-size:.4rem;color:#9298a2;letter-spacing:.06em}.coverage-event b{font-size:.53rem}.coverage-event em{margin-left:10px;color:#8c939d;font-size:.43rem;font-style:normal}.missed-event{left:12px;bottom:125px;animation-delay:.8s}.missed-event>i{background:#fff0f1;color:#eb4a53}.estimate-event{right:26px;bottom:58px;animation-delay:3.4s}.estimate-event>i{background:#e9efff;color:var(--blue)}.coverage-signal{position:absolute;z-index:2;border:1px solid rgba(91,131,255,.55);border-radius:50%;animation:coveragePulse 2.2s ease-out infinite}.signal-one{width:120px;height:120px;left:42%;top:44%}.signal-two{width:220px;height:220px;left:34%;top:36%;animation-delay:1.1s}@keyframes homeownerArrives{0%,5%{opacity:0;transform:translateY(7px)}10%,92%{opacity:1;transform:none}100%{opacity:0}}@keyframes typingAppears{0%,17%{opacity:0;transform:translateY(5px)}21%,31%{opacity:1;transform:none}35%,100%{opacity:0}}@keyframes pilotReplies{0%,30%{opacity:0;transform:translateY(7px)}35%,92%{opacity:1;transform:none}100%{opacity:0}}@keyframes answerArrives{0%,48%{opacity:0;transform:translateY(7px)}53%,92%{opacity:1;transform:none}100%{opacity:0}}@keyframes bookingArrives{0%,66%{opacity:0;transform:translateY(7px)}72%,92%{opacity:1;transform:none}100%{opacity:0}}@keyframes coverageDots{0%,60%,100%{transform:translateY(0);opacity:.35}30%{transform:translateY(-2px);opacity:1}}@keyframes coverageEvent{0%,8%,94%,100%{opacity:0;transform:translateY(10px)}14%,87%{opacity:1;transform:none}}@keyframes coveragePulse{0%{transform:scale(.35);opacity:.8}100%{transform:scale(1.35);opacity:0}}
@media(max-width:760px){.coverage-visual{height:760px}.coverage-visual .globe-canvas{width:500px;height:500px;top:52%;left:50%}.team-away-panel{left:0;right:0;top:15px;width:auto}.coverage-console{left:0;right:0;top:235px;width:auto}.coverage-conversation{min-height:350px;padding:12px}.coverage-event{display:none}.coverage-message p{font-size:.54rem}.signal-one{left:35%}.signal-two{left:20%}}

/* Connected four-step lead journey */
.lead-flow{position:relative;margin-top:62px;padding:9px;background:linear-gradient(145deg,#121722,#0b0f17);border:1px solid #222a39;border-radius:25px;overflow:hidden;box-shadow:0 30px 75px rgba(18,27,48,.16)}
.lead-flow:before{content:'';position:absolute;width:520px;height:260px;left:28%;top:-200px;background:#3469f0;filter:blur(100px);opacity:.32;pointer-events:none}
.lead-flow-head{height:58px;position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:0 17px;color:#fff}
.lead-flow-head>span{display:flex;align-items:center;gap:8px;font-size:.54rem;letter-spacing:.12em;color:#aeb7c8;font-weight:600}
.lead-flow-head>span i{width:7px;height:7px;background:#52dd90;border-radius:50%;box-shadow:0 0 0 5px rgba(82,221,144,.08),0 0 12px #52dd90;animation:leadLivePulse 1.8s ease infinite}
.lead-flow-head>b{font-size:.58rem;color:#778195;font-weight:500}
.lead-flow .flow-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;background:#dde2eb;border:0;border-radius:17px 17px 0 0;overflow:hidden}
.lead-flow .flow-card{--delay:0s;min-height:385px;padding:23px 22px 20px;background:#fff;border:0;position:relative;transition:background .35s,box-shadow .35s;overflow:hidden}
.lead-flow .flow-card:nth-child(2){--delay:2s}.lead-flow .flow-card:nth-child(3){--delay:4s}.lead-flow .flow-card:nth-child(4){--delay:6s}
.lead-flow .flow-card:after{content:'';position:absolute;inset:0;background:linear-gradient(150deg,rgba(90,128,255,.1),transparent 45%);opacity:0;pointer-events:none}
.lead-flow.is-running .flow-card:after{animation:leadStepWash 8s var(--delay) linear infinite}
.flow-card-top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}
.flow-card-top>span{display:grid;place-items:center;width:28px;height:22px;border:1px solid #e0e4eb;border-radius:20px;color:#8c929d;font-size:.5rem;letter-spacing:.08em;font-weight:600}
.lead-flow .flow-icon{width:44px;height:44px;margin:0;border:1px solid #dce2ee;border-radius:12px;background:#f3f6ff;color:var(--blue);box-shadow:0 7px 16px rgba(34,90,234,.08);transition:.35s}
.lead-flow .flow-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.lead-flow.is-running .flow-card .flow-icon{animation:leadIconActive 8s var(--delay) linear infinite}
.flow-node{width:14px;height:14px;margin:20px auto 18px;position:relative;z-index:4;border:2px solid #ccd3de;background:#fff;border-radius:50%;box-shadow:0 0 0 5px #fff}
.flow-node i{position:absolute;inset:3px;background:#b7beca;border-radius:50%}
.lead-flow.is-running .flow-node{animation:leadNodeActive 8s var(--delay) linear infinite}
.lead-flow-line{position:absolute;z-index:3;left:12.5%;right:12.5%;top:145px;height:2px;background:#d9dee7;overflow:visible}
.lead-flow-line>i{position:absolute;inset:0;background:linear-gradient(90deg,#7193ff,#225aea,#51d28a);transform:scaleX(0);transform-origin:left;border-radius:3px}
.lead-flow-line>b{position:absolute;width:12px;height:12px;left:0;top:50%;transform:translate(-50%,-50%);background:#fff;border:3px solid #225aea;border-radius:50%;box-shadow:0 0 0 7px rgba(34,90,234,.12),0 3px 12px rgba(34,90,234,.3)}
.lead-flow.is-running .lead-flow-line>i{animation:leadLineProgress 8s ease-in-out infinite}
.lead-flow.is-running .lead-flow-line>b{animation:leadDotTravel 8s ease-in-out infinite}
.lead-flow .flow-card h3{position:relative;z-index:2;font-size:1.3rem;margin:0 0 9px}
.lead-flow .flow-card>p{position:relative;z-index:2;min-height:61px;margin:0;color:#737a86;font-size:.73rem;line-height:1.6}
.flow-preview{position:relative;z-index:2;margin-top:18px;border:1px solid #e0e4ea;border-radius:10px;background:#f8f9fb;box-shadow:0 9px 20px rgba(18,26,43,.05);transition:.35s;overflow:hidden}
.lead-flow.is-running .flow-card .flow-preview{animation:leadPreviewActive 8s var(--delay) linear infinite}
.estimate-preview{padding:13px}.estimate-preview small{display:block;color:#8c939e;font-size:.42rem;letter-spacing:.08em}.estimate-preview strong{display:block;margin:5px 0 9px;color:var(--blue);font-family:var(--font-head);font-size:.9rem}.estimate-preview>span{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid #e2e6ec;color:#777f8b;font-size:.48rem}.estimate-preview>span i{width:17px;height:17px;display:grid;place-items:center;background:#dcf5e7;color:#239a5b;border-radius:50%;font-size:.42rem;font-style:normal}
.reply-preview{padding:11px}.reply-preview>span{display:block;color:var(--blue);font-size:.45rem;font-weight:700}.reply-preview>p{margin:7px 0 9px;padding:8px;background:linear-gradient(135deg,#6588f9,#225aea);color:#fff;border-radius:8px 3px 8px 8px;font-size:.49rem;line-height:1.45}.reply-preview>small{display:flex;align-items:center;gap:5px;color:#258855;font-size:.43rem}.reply-preview>small i{width:5px;height:5px;background:#40c37a;border-radius:50%;box-shadow:0 0 7px #40c37a}
.qualify-preview{padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.qualify-preview>span{padding:7px 6px;background:#fff;border:1px solid #e3e6eb;border-radius:6px;font-size:.43rem;white-space:nowrap}.qualify-preview>span i{color:#2ca267;font-style:normal}.qualify-preview>b{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:7px 9px;background:#eaf0ff;color:var(--blue);border-radius:7px;font-size:.43rem;letter-spacing:.06em}.qualify-preview>b em{width:25px;height:25px;display:grid;place-items:center;background:#fff;border:2px solid #7696f8;border-radius:50%;font-size:.5rem;font-style:normal}
.book-preview{min-height:81px;padding:12px;display:flex;align-items:center;gap:8px;background:linear-gradient(145deg,#effaf4,#e6f7ed);border-color:#cfeadb}.book-preview>div{display:flex;flex-direction:column}.book-preview small{color:#669078;font-size:.4rem;letter-spacing:.07em}.book-preview strong{margin-top:4px;color:#166f43;font-size:.57rem}.book-preview>i{width:28px;height:28px;margin-left:auto;display:grid;place-items:center;background:#35b36e;color:#fff;border-radius:50%;font-size:.6rem;font-style:normal;box-shadow:0 6px 14px rgba(38,158,94,.2)}
.lead-flow-foot{min-height:51px;position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 17px;color:#929caf}
.lead-flow-foot>span{display:flex;align-items:center;gap:7px;font-size:.48rem}.lead-flow-foot>span i{width:6px;height:6px;background:#7091ff;border-radius:50%}.lead-flow-foot>b{font-size:.5rem;color:#c5ccda;font-weight:500}.lead-flow-foot>b i{margin:0 5px;color:#6685db;font-style:normal}.lead-flow-foot>em{justify-self:end;color:#59ce8d;font-size:.47rem;font-style:normal}
@keyframes leadLivePulse{50%{opacity:.5;transform:scale(.72)}}
@keyframes leadLineProgress{0%,4%{transform:scaleX(0)}88%,96%{transform:scaleX(1)}100%{transform:scaleX(0)}}
@keyframes leadDotTravel{0%,4%{left:0;opacity:0}7%{opacity:1}88%,96%{left:100%;opacity:1}100%{left:100%;opacity:0}}
@keyframes leadStepWash{0%,20%{opacity:1}26%,100%{opacity:0}}
@keyframes leadIconActive{0%,20%{color:#fff;background:linear-gradient(145deg,#6589ff,#225aea);border-color:transparent;transform:translateY(-2px);box-shadow:0 10px 24px rgba(34,90,234,.25)}26%,100%{color:var(--blue);background:#f3f6ff;border-color:#dce2ee;transform:none}}
@keyframes leadNodeActive{0%,20%{border-color:#225aea;box-shadow:0 0 0 6px rgba(34,90,234,.13)}26%,100%{border-color:#ccd3de;box-shadow:0 0 0 5px #fff}}
@keyframes leadPreviewActive{0%,20%{transform:translateY(-3px);box-shadow:0 13px 27px rgba(34,90,234,.13);border-color:#cbd7fb}26%,100%{transform:none;box-shadow:0 9px 20px rgba(18,26,43,.05)}}
@media(max-width:900px){.lead-flow .flow-grid{grid-template-columns:1fr 1fr}.lead-flow .flow-card{min-height:355px}.lead-flow-line{display:none}.flow-node{display:none}}
@media(max-width:600px){.flow-section{padding:90px 0}.lead-flow{width:calc(100% - 24px);margin-top:45px;padding:7px;border-radius:20px}.lead-flow-head{height:55px;padding:0 11px}.lead-flow-head>b{display:none}.lead-flow .flow-grid{grid-template-columns:1fr;border-radius:14px 14px 0 0;gap:1px}.lead-flow .flow-card{min-height:0;padding:24px 18px 24px 73px}.lead-flow .flow-card-top{min-height:44px}.flow-card-top>span{margin-left:0}.lead-flow .flow-icon{position:absolute;left:-57px;top:0;width:42px;height:42px;background:#fff;z-index:4}.lead-flow .flow-card h3{margin-top:16px}.lead-flow .flow-card>p{min-height:0}.flow-preview{margin-top:16px}.lead-flow-line{display:block;left:36px;right:auto;top:87px;bottom:61px;width:2px;height:auto;background:#343c4b;z-index:4}.lead-flow-line>i{inset:0;width:2px;height:100%;transform:scaleY(0);transform-origin:top}.lead-flow-line>b{left:50%;top:0}.lead-flow.is-running .lead-flow-line>i{animation:leadLineProgressY 8s ease-in-out infinite}.lead-flow.is-running .lead-flow-line>b{animation:leadDotTravelY 8s ease-in-out infinite}.lead-flow-foot{display:flex;justify-content:space-between;min-height:48px;padding:0 10px}.lead-flow-foot>b{display:none}.lead-flow-foot>em{font-size:.43rem}.center-action{margin-top:28px}}
@keyframes leadLineProgressY{0%,4%{transform:scaleY(0)}88%,96%{transform:scaleY(1)}100%{transform:scaleY(0)}}
@keyframes leadDotTravelY{0%,4%{top:0;opacity:0}7%{opacity:1}88%,96%{top:100%;opacity:1}100%{top:100%;opacity:0}}
@media(prefers-reduced-motion:reduce){.lead-flow *{animation-duration:.001ms!important;animation-iteration-count:1!important}.lead-flow-line>b{display:none}}

/* How it works — product story page */
.hiw-page{overflow:hidden}.hiw-hero{padding:88px 0 125px;background:linear-gradient(#fff 0%,#fff 64%,#f2f6ff 100%);position:relative}.hiw-hero:before{content:'';position:absolute;left:50%;bottom:-380px;width:1450px;height:720px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,#80a8ff 0,#3c72ed 40%,#225aea 72%);opacity:.16;filter:blur(25px)}.hiw-hero-copy{text-align:center;max-width:1020px;position:relative;z-index:2}.hiw-hero-copy h1{font-size:clamp(3.6rem,6.3vw,6.3rem);max-width:980px;margin:27px auto 23px}.hiw-hero-copy h1 span{color:var(--blue)}.hiw-hero-copy>p{max-width:690px;margin:0 auto;color:#656b76;font-size:1.08rem;line-height:1.7}.hiw-dashboard-wrap{height:640px;margin-top:70px;padding:64px 54px;position:relative;border:1px solid #d9e1f3;border-radius:31px;background:radial-gradient(circle at 50% 8%,#ecf3ff,#ccdcfb 48%,#a7c0f5 100%);box-shadow:0 45px 100px rgba(42,75,144,.18);isolation:isolate}.hiw-dashboard-wrap:before{content:'';position:absolute;inset:0;border-radius:inherit;background-image:linear-gradient(rgba(255,255,255,.45) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.45) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(#000,transparent 80%);z-index:-1}.hiw-dashboard-glow{position:absolute;width:620px;height:300px;left:50%;top:50%;transform:translate(-50%,-50%);background:#4b7df2;filter:blur(100px);opacity:.2}.hiw-dashboard{height:510px;position:relative;z-index:2;display:flex;background:#f7f8fa;border:1px solid rgba(255,255,255,.9);border-radius:19px;overflow:hidden;box-shadow:0 32px 70px rgba(21,40,84,.24)}.hiw-dash-sidebar{width:67px;flex:0 0 67px;background:#11151d;display:flex;flex-direction:column;align-items:center;gap:22px;padding-top:18px}.hiw-mini-logo{width:36px;height:36px;color:#5f83f3;margin-bottom:19px}.hiw-mini-logo svg{width:36px;height:36px}.hiw-dash-sidebar>i{width:25px;height:25px;border-radius:7px;background:#242a36;position:relative}.hiw-dash-sidebar>i:after{content:'';position:absolute;width:8px;height:8px;border:1px solid #667084;border-radius:2px;left:8px;top:8px}.hiw-dash-sidebar>i.active{background:#225aea;box-shadow:0 8px 18px rgba(34,90,234,.35)}.hiw-dash-sidebar>i.active:after{border-color:#fff}.hiw-dash-main{flex:1;min-width:0;padding:20px 22px;display:grid;grid-template-rows:auto auto 1fr auto;gap:13px}.hiw-dash-top{display:flex;align-items:center;justify-content:space-between}.hiw-dash-top>div{display:flex;flex-direction:column}.hiw-dash-top small{font-size:.47rem;letter-spacing:.1em;color:#8b929f}.hiw-dash-top b{font-family:var(--font-head);font-size:.88rem;margin-top:3px}.hiw-dash-top>span{display:flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #dfe5e5;background:#fff;border-radius:20px;color:#52806a;font-size:.48rem}.hiw-dash-top>span i{width:6px;height:6px;background:#43ca7f;border-radius:50%;box-shadow:0 0 8px #43ca7f}.hiw-kpis{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e1e4e9;border-radius:10px;background:#fff}.hiw-kpis>div{padding:10px 13px;border-right:1px solid #e5e8ed}.hiw-kpis>div:last-child{border:0}.hiw-kpis small{display:block;color:#9198a3;font-size:.42rem;letter-spacing:.07em}.hiw-kpis b{display:inline-block;font-family:var(--font-head);font-size:.75rem;margin-top:4px}.hiw-kpis em{margin-left:7px;color:#35a36b;font-size:.42rem;font-style:normal}.hiw-live-flow{position:relative;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;padding:16px 12px;background:#eef1f6;border:1px solid #e0e4e9;border-radius:12px;overflow:hidden}.hiw-flow-track{position:absolute;left:12%;right:12%;top:70px;height:2px;background:#d5dbe4}.hiw-flow-track>i{position:absolute;inset:0;background:linear-gradient(90deg,#7495ff,#225aea,#4fd28a);transform-origin:left;animation:hiwTrack 8s ease-in-out infinite}.hiw-flow-track>b{position:absolute;top:50%;width:11px;height:11px;background:#fff;border:3px solid var(--blue);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px rgba(34,90,234,.12);animation:hiwDot 8s ease-in-out infinite}.hiw-live-step{--delay:0s;position:relative;z-index:2;text-align:center}.hiw-live-step:nth-of-type(3){--delay:2s}.hiw-live-step:nth-of-type(4){--delay:4s}.hiw-live-step:nth-of-type(5){--delay:6s}.hiw-live-step>span{position:absolute;top:0;left:15%;color:#9aa1ab;font-size:.4rem}.hiw-live-step>div{width:42px;height:42px;margin:6px auto 12px;display:grid;place-items:center;background:#fff;border:1px solid #d9dfe8;border-radius:11px;color:var(--blue);box-shadow:0 7px 15px rgba(17,28,50,.06);animation:hiwStep 8s var(--delay) linear infinite}.hiw-live-step svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hiw-live-step>b{display:block;font-size:.58rem}.hiw-live-step>small{display:block;color:#8a919c;font-size:.42rem;margin-top:4px}.hiw-dash-bottom{display:grid;grid-template-columns:1fr 1fr;gap:11px}.hiw-homeowner,.hiw-auto-reply{display:flex;align-items:center;padding:9px 11px;border:1px solid #e0e4ea;background:#fff;border-radius:10px}.hiw-homeowner img{width:36px;height:36px;object-fit:cover;border-radius:8px}.hiw-homeowner span,.hiw-auto-reply p{display:flex;flex-direction:column;margin:0 0 0 9px}.hiw-homeowner small,.hiw-auto-reply small{font-size:.4rem;color:#949ba6;letter-spacing:.07em}.hiw-homeowner b,.hiw-auto-reply b{font-size:.52rem;margin-top:2px}.hiw-homeowner em{margin-left:auto;color:#2ba067;background:#e7f7ee;border-radius:20px;padding:5px 7px;font-size:.4rem;font-style:normal}.hiw-auto-reply>i{width:34px;height:34px;display:grid;place-items:center;background:linear-gradient(145deg,#6286fa,#225aea);color:#fff;border-radius:8px;font-size:.46rem;font-style:normal}.hiw-auto-reply>span{display:flex;gap:3px;margin-left:auto}.hiw-auto-reply>span i{width:4px;height:4px;background:#6682d2;border-radius:50%;animation:type 1.2s infinite}.hiw-auto-reply>span i:nth-child(2){animation-delay:.2s}.hiw-auto-reply>span i:nth-child(3){animation-delay:.4s}.hiw-float-note{position:absolute;z-index:5;display:flex;align-items:center;gap:9px;padding:11px 13px;background:#fff;border:1px solid #e0e5ef;border-radius:11px;box-shadow:0 16px 38px rgba(26,50,105,.2);animation:float 5s ease-in-out infinite}.hiw-float-note>i{width:29px;height:29px;display:grid;place-items:center;background:#def6e8;color:#2ba367;border-radius:50%;font-size:.55rem;font-style:normal}.hiw-float-note span{display:flex;flex-direction:column}.hiw-float-note small{font-size:.4rem;color:#9199a6;letter-spacing:.07em}.hiw-float-note b{font-size:.52rem;margin-top:2px}.note-estimate{left:16px;top:114px}.note-booked{right:12px;bottom:73px;animation-delay:1.2s}@keyframes hiwTrack{0%,5%{transform:scaleX(0)}88%,96%{transform:scaleX(1)}100%{transform:scaleX(0)}}@keyframes hiwDot{0%,5%{left:0;opacity:0}8%{opacity:1}88%,96%{left:100%;opacity:1}100%{left:100%;opacity:0}}@keyframes hiwStep{0%,20%{background:linear-gradient(145deg,#678aff,#225aea);border-color:transparent;color:#fff;transform:translateY(-3px);box-shadow:0 11px 22px rgba(34,90,234,.25)}26%,100%{background:#fff;border-color:#d9dfe8;color:var(--blue);transform:none}}

.hiw-walkthrough{padding:135px 0 115px;background:#fff}.hiw-section-head{max-width:820px}.hiw-section-head h2{font-size:clamp(2.8rem,4.7vw,4.9rem)}.hiw-sticky-tabs{position:sticky;top:0;z-index:50;margin:48px 0 72px;padding:12px 0;background:rgba(255,255,255,.88);border-block:1px solid rgba(226,229,235,.75);backdrop-filter:blur(16px)}.hiw-sticky-tabs .container{width:max-content;display:flex;gap:7px;padding:6px;background:#f0f2f5;border-radius:15px}.hiw-sticky-tabs a{min-width:125px;display:flex;align-items:center;gap:9px;padding:10px 13px;border-radius:10px;color:#757c87;font-size:.67rem;font-weight:600;transition:.25s}.hiw-sticky-tabs a i{width:25px;height:25px;display:grid;place-items:center;background:#fff;border:1px solid #dfe3e9;border-radius:7px;font-size:.45rem;font-style:normal}.hiw-sticky-tabs a.active{background:linear-gradient(135deg,#6286f8,#225aea);color:#fff;box-shadow:0 10px 22px rgba(34,90,234,.23)}.hiw-sticky-tabs a.active i{background:rgba(255,255,255,.17);border-color:rgba(255,255,255,.2)}.hiw-product-row{min-height:650px;margin-bottom:28px;padding:62px;display:grid;grid-template-columns:.78fr 1.22fr;gap:75px;align-items:center;background:#f5f7fb;border:1px solid #e8ebf1;border-radius:28px;scroll-margin-top:105px}.hiw-product-row.reverse{grid-template-columns:1.22fr .78fr}.hiw-product-row.reverse .hiw-product-copy{grid-column:2}.hiw-product-row.reverse .hiw-product-visual{grid-column:1;grid-row:1}.hiw-product-copy>span{color:var(--blue);font-size:.59rem;letter-spacing:.11em;font-weight:600}.hiw-product-copy h2{font-size:clamp(2.2rem,3.4vw,3.65rem);margin:17px 0 20px}.hiw-product-copy>p{color:#69717d;line-height:1.75}.hiw-product-copy ul{list-style:none;padding:0;margin:33px 0 0}.hiw-product-copy li{display:flex;gap:12px;margin:19px 0}.hiw-product-copy li>i{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;background:#e3f5eb;color:#269b5e;border-radius:50%;font-size:.54rem;font-style:normal}.hiw-product-copy li>span{display:flex;flex-direction:column}.hiw-product-copy li b{font-size:.75rem}.hiw-product-copy li small{color:#838a95;font-size:.65rem;line-height:1.55;margin-top:3px}.hiw-product-visual{min-width:0;min-height:510px;border-radius:21px;position:relative;overflow:hidden;box-shadow:0 24px 50px rgba(22,36,68,.15)}.estimate-stage{padding:27px;background:linear-gradient(145deg,#4777ed,#1c50d8)}.estimate-stage:before,.booking-stage:before{content:'';position:absolute;width:430px;height:430px;right:-190px;top:-200px;border:1px solid rgba(255,255,255,.23);border-radius:50%;box-shadow:0 0 0 65px rgba(255,255,255,.06),0 0 0 130px rgba(255,255,255,.04)}.hiw-photo-banner{height:160px;position:relative;border-radius:14px 14px 0 0;overflow:hidden}.hiw-photo-banner img{width:100%;height:100%;object-fit:cover;object-position:center 58%}.hiw-photo-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(7,12,24,.68),transparent 65%)}.hiw-photo-banner span,.hiw-photo-banner>b{position:absolute;z-index:2;bottom:15px;color:#fff;font-size:.48rem;letter-spacing:.1em}.hiw-photo-banner span{left:17px}.hiw-photo-banner>b{right:17px}.hiw-estimate-ui{position:relative;background:#fff;border-radius:0 0 14px 14px;padding:23px}.hiw-estimate-ui>small{color:#8f96a1;font-size:.46rem;letter-spacing:.09em}.hiw-estimate-ui h3{font-size:1.05rem;margin:7px 0 15px}.hiw-roof-options{display:flex;gap:7px}.hiw-roof-options button{flex:1;padding:10px 6px;border:1px solid #dfe3e9;background:#fff;border-radius:8px;color:#6e7580;font-size:.54rem}.hiw-roof-options button.active{border-color:#225aea;background:#edf2ff;color:#225aea;box-shadow:0 0 0 2px #dfe7ff}.hiw-range{display:flex;align-items:center;justify-content:space-between;margin-top:17px;padding:15px;background:#11151d;color:#fff;border-radius:10px}.hiw-range span{display:flex;flex-direction:column}.hiw-range small{font-size:.42rem;color:#8a93a4;letter-spacing:.08em}.hiw-range b{font-size:.43rem;color:#6f7888;margin-top:3px}.hiw-range strong{color:#88a5ff;font-family:var(--font-head);font-size:1rem}.reply-stage{padding:23px;background:radial-gradient(circle at 50% 60%,#253b73,#101722 65%)}.hiw-away-row{display:flex;align-items:center;justify-content:space-between;padding:10px;background:#1b2331;border:1px solid #313b4c;border-radius:12px;color:#fff}.hiw-away-row>div{display:flex;align-items:center}.hiw-away-row img{width:42px;height:42px;object-fit:cover;border-radius:9px;filter:saturate(.7)}.hiw-away-row span{display:flex;flex-direction:column;margin-left:9px}.hiw-away-row small{font-size:.4rem;color:#7e899c}.hiw-away-row span b{font-size:.53rem;margin-top:2px}.hiw-away-row em{margin-left:12px;color:#dfac59;background:#342b1f;border-radius:20px;padding:5px 7px;font-size:.4rem;font-style:normal}.hiw-away-row>b{display:flex;align-items:center;gap:6px;color:#65da98;font-size:.47rem}.hiw-away-row>b i{width:6px;height:6px;background:#50d087;border-radius:50%;box-shadow:0 0 8px #50d087}.hiw-phone{max-width:390px;margin:22px auto 0;padding:15px;background:#fff;border-radius:19px;box-shadow:0 22px 45px rgba(0,0,0,.28)}.hiw-phone-head{display:flex;align-items:center;padding-bottom:12px;border-bottom:1px solid #e7e9ed}.hiw-phone-head>i{width:36px;height:36px;display:grid;place-items:center;background:linear-gradient(145deg,#6588fa,#225aea);color:#fff;border-radius:10px;font-size:.48rem;font-style:normal}.hiw-phone-head span{display:flex;flex-direction:column;margin-left:9px}.hiw-phone-head b{font-size:.59rem}.hiw-phone-head small{color:#49a272;font-size:.43rem}.hiw-phone-head em{margin-left:auto;color:#858c97;font-size:.45rem;font-style:normal}.hiw-chat{max-width:80%;margin-top:12px;padding:10px 11px;font-size:.55rem;line-height:1.55}.hiw-chat.homeowner{background:#edf0f4;border-radius:4px 11px 11px 11px}.hiw-chat.pilot{margin-left:auto;background:linear-gradient(135deg,#6084fa,#225aea);color:#fff;border-radius:11px 4px 11px 11px;animation:hiwReplyReveal 7s ease infinite}.hiw-chat-typing{width:max-content;margin:10px 0 0 auto;padding:8px 9px;display:flex;align-items:center;gap:3px;background:#e9eefc;border-radius:10px 4px 10px 10px;animation:hiwTyping 7s ease infinite}.hiw-chat-typing i{width:4px;height:4px;background:#6e84c4;border-radius:50%;animation:type 1.2s infinite}.hiw-chat-typing span{margin-left:5px;color:#7180a6;font-size:.42rem}.hiw-reply-time{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:14px;color:#818894;font-size:.46rem}.hiw-reply-time>i{width:5px;height:5px;background:#45c77d;border-radius:50%}.hiw-reply-time b{color:#29935d}@keyframes hiwTyping{0%,12%,44%,100%{opacity:0}17%,38%{opacity:1}}@keyframes hiwReplyReveal{0%,40%{opacity:0;transform:translateY(6px)}48%,92%{opacity:1;transform:none}100%{opacity:0}}
.qualify-stage{padding:28px;background:linear-gradient(145deg,#fff,#edf2fb);border:1px solid #e1e6ee}.hiw-qualified-head{display:flex;align-items:center;padding-bottom:18px;border-bottom:1px solid #dfe4eb}.hiw-qualified-head img{width:77px;height:77px;object-fit:cover;border-radius:12px}.hiw-qualified-head span{display:flex;flex-direction:column;margin-left:13px}.hiw-qualified-head small{color:#8d95a1;font-size:.43rem;letter-spacing:.06em}.hiw-qualified-head b{font-size:.72rem;margin-top:5px}.hiw-qualified-head em{margin-left:auto;color:#dd4851;background:#fff0f1;border-radius:20px;padding:6px 9px;font-size:.48rem;font-style:normal}.hiw-detail-cards{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}.hiw-detail-cards>div{position:relative;display:flex;flex-direction:column;padding:15px;background:#fff;border:1px solid #e0e5eb;border-radius:10px}.hiw-detail-cards i{position:absolute;right:12px;top:12px;width:20px;height:20px;display:grid;place-items:center;background:#e1f5e9;color:#299d61;border-radius:50%;font-size:.47rem;font-style:normal}.hiw-detail-cards small{color:#9199a4;font-size:.42rem;letter-spacing:.08em}.hiw-detail-cards b{font-size:.61rem;margin-top:4px}.hiw-intent-score{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:13px 15px;background:#e9efff;border:1px solid #d4dffc;border-radius:10px}.hiw-intent-score span{display:flex;flex-direction:column}.hiw-intent-score small{color:#7786af;font-size:.42rem}.hiw-intent-score b{color:#225aea;font-size:.61rem;margin-top:3px}.hiw-intent-score strong{width:46px;height:46px;display:grid;place-items:center;background:#fff;border:4px solid #7898f8;border-radius:50%;color:#225aea;font-size:.75rem}.booking-stage{padding:25px;background:linear-gradient(145deg,#3469e9,#1b4dcc)}.hiw-crew-ready{position:relative;display:flex;align-items:center;padding:10px;background:rgba(255,255,255,.96);border-radius:11px}.hiw-crew-ready img{width:49px;height:49px;object-fit:cover;border-radius:9px}.hiw-crew-ready span{display:flex;flex-direction:column;margin-left:10px}.hiw-crew-ready small{color:#8d949e;font-size:.42rem}.hiw-crew-ready b{font-size:.58rem;margin-top:3px}.hiw-crew-ready>i{width:24px;height:24px;margin-left:auto;display:grid;place-items:center;background:#ddf4e7;color:#289a5f;border-radius:50%;font-size:.5rem;font-style:normal}.hiw-book-calendar{position:relative;margin-top:13px;padding:17px;background:#fff;border-radius:12px}.hiw-book-calendar>div:first-child{display:flex;align-items:center;justify-content:space-between}.hiw-book-calendar>div:first-child button{width:29px;height:29px;border:0;background:#edf0f4;border-radius:7px}.hiw-book-calendar>div:first-child b{font-family:var(--font-head);font-size:.72rem}.hiw-book-days{display:grid!important;grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0}.hiw-book-days span{display:flex;flex-direction:column;align-items:center;padding:8px;border:1px solid #e1e5eb;border-radius:8px;color:#9198a2;font-size:.43rem}.hiw-book-days small{color:#30353d;font-size:.7rem;margin-top:3px}.hiw-book-days span.active{border-color:#225aea;background:#eaf0ff;color:#225aea}.hiw-book-calendar>small{color:#939aa5;font-size:.42rem;letter-spacing:.08em}.hiw-book-times{display:grid!important;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:7px}.hiw-book-times button{padding:8px 4px;border:1px solid #dfe3e8;background:#fff;border-radius:7px;font-size:.47rem}.hiw-book-times button.active{background:#225aea;border-color:#225aea;color:#fff}.hiw-book-confirm{position:relative;display:flex;align-items:center;margin-top:12px;padding:11px;background:#e5f7ed;border-radius:10px}.hiw-book-confirm>i{width:29px;height:29px;display:grid;place-items:center;background:#35b36e;color:#fff;border-radius:50%;font-size:.55rem;font-style:normal}.hiw-book-confirm span{display:flex;flex-direction:column;margin-left:9px}.hiw-book-confirm small{color:#689078;font-size:.4rem}.hiw-book-confirm b{color:#176f44;font-size:.56rem}.hiw-book-confirm em{margin-left:auto;color:#2c925d;font-size:.43rem;font-style:normal}

.hiw-handoff-section{padding:120px 0;background:#0d1118}.hiw-handoff-shell{min-height:680px;display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:center;padding:70px;background:radial-gradient(circle at 85% 25%,#243c7b,#111722 48%,#0d1118 75%);border:1px solid #252d3b;border-radius:29px;color:#fff;overflow:hidden}.hiw-handoff-copy h2{font-size:clamp(2.5rem,4vw,4.2rem);margin:0 0 23px}.hiw-handoff-copy>p{color:#99a2b3;line-height:1.75}.hiw-handoff-points{margin:32px 0}.hiw-handoff-points span{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid #282f3c;color:#c6cbd5;font-size:.72rem}.hiw-handoff-points b{color:#6f91ff;font-size:.5rem}.hiw-handoff-visual{height:530px;position:relative;border-radius:19px;overflow:hidden;box-shadow:0 30px 65px rgba(0,0,0,.4)}.hiw-handoff-visual>img{width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:saturate(.85)}.hiw-handoff-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(5,9,15,.86),transparent 66%)}.hiw-field-status{position:absolute;z-index:2;left:18px;top:18px;display:flex;align-items:center;gap:7px;padding:8px 11px;background:rgba(9,14,22,.75);border:1px solid rgba(255,255,255,.2);border-radius:20px;font-size:.48rem;letter-spacing:.08em;backdrop-filter:blur(10px)}.hiw-field-status i{width:6px;height:6px;background:#53dd91;border-radius:50%;box-shadow:0 0 8px #53dd91}.hiw-lead-card{position:absolute;z-index:3;left:22px;right:22px;bottom:22px;padding:19px;background:rgba(255,255,255,.95);color:#151820;border-radius:13px;box-shadow:0 17px 35px rgba(0,0,0,.25);backdrop-filter:blur(12px)}.hiw-lead-card>div{display:flex;justify-content:space-between}.hiw-lead-card small{color:#89919d;font-size:.43rem;letter-spacing:.08em}.hiw-lead-card em{color:#238c56;background:#e1f5e9;border-radius:20px;padding:5px 7px;font-size:.4rem;font-style:normal}.hiw-lead-card h3{font-size:1.05rem;margin:13px 0 5px}.hiw-lead-card>p{color:#7b828c;font-size:.57rem}.hiw-lead-card>span{display:flex;align-items:center;padding-top:12px;border-top:1px solid #e3e6ea}.hiw-lead-card>span i{width:25px;height:25px;display:grid;place-items:center;background:#35b36e;color:#fff;border-radius:50%;font-size:.5rem;font-style:normal}.hiw-lead-card>span b{font-size:.52rem;margin-left:8px}.hiw-lead-card>span strong{margin-left:auto;color:#218554;font-size:.56rem}
.hiw-compare-section{padding:135px 0;background:#f5f6f8}.hiw-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:65px}.hiw-timeline-card{background:#fff;border:1px solid #e1e4e9;border-radius:20px;overflow:hidden;box-shadow:0 17px 40px rgba(20,29,48,.05)}.hiw-timeline-card.after{border-color:#cbd8fa;box-shadow:0 20px 50px rgba(34,90,234,.11)}.hiw-timeline-head{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid #e4e7eb}.hiw-timeline-head>span{color:#838a94;font-size:.49rem;letter-spacing:.09em}.hiw-timeline-head>b{font-size:.55rem;color:#c04b52;background:#fff0f1;border-radius:20px;padding:6px 9px}.hiw-timeline-card.after .hiw-timeline-head>b{display:flex;align-items:center;gap:6px;color:#258856;background:#e7f7ee}.hiw-timeline-card.after .hiw-timeline-head>b i{width:6px;height:6px;background:#3bc176;border-radius:50%;box-shadow:0 0 8px #3bc176}.hiw-timeline-body{padding:25px 24px}.hiw-timeline-body>div{min-height:89px;display:grid;grid-template-columns:58px 25px 1fr;gap:10px;position:relative}.hiw-timeline-body>div:not(:last-child):before{content:'';position:absolute;left:70px;top:18px;bottom:-5px;width:1px;background:#e0e4e9}.hiw-timeline-body time{padding-top:4px;color:#9298a2;font-size:.45rem}.hiw-timeline-body>div>i{width:12px;height:12px;margin-top:4px;background:#fff;border:3px solid #b7bec8;border-radius:50%;position:relative;z-index:2;font-style:normal}.hiw-timeline-card.after .hiw-timeline-body>div>i{border-color:#6689f5}.hiw-timeline-body span{display:flex;flex-direction:column}.hiw-timeline-body span b{font-size:.66rem}.hiw-timeline-body span small{color:#858c96;font-size:.56rem;margin-top:4px}.hiw-timeline-body .failed>i,.hiw-timeline-body .success>i{width:22px;height:22px;margin-left:-5px;display:grid;place-items:center;border:0;color:#fff}.hiw-timeline-body .failed>i{background:#e95059}.hiw-timeline-body .success>i{background:#35b36e}.hiw-timeline-body .failed b{color:#c9444b}.hiw-timeline-body .success b{color:#218554}
.hiw-proof-section{padding:100px 0;background:#fff}.hiw-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e2e5ea;border-radius:19px;overflow:hidden}.hiw-proof-grid article{min-height:290px;padding:35px;position:relative;border-right:1px solid #e2e5ea}.hiw-proof-grid article:last-child{border:0}.hiw-proof-grid article>span{position:absolute;right:28px;top:27px;color:#a0a6af;font-size:.5rem}.hiw-proof-grid svg{width:44px;height:44px;padding:10px;background:#edf2ff;color:#225aea;border-radius:11px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hiw-proof-grid h3{font-size:1.25rem;margin:38px 0 11px}.hiw-proof-grid p{color:#767d87;font-size:.75rem;line-height:1.65;max-width:280px}.hiw-launch-section{padding:120px 0;background:#f5f6f8}.hiw-launch-card{min-height:560px;display:grid;grid-template-columns:180px 1fr .75fr;gap:50px;align-items:center;padding:70px;background:#10151e;color:#fff;border-radius:27px;position:relative;overflow:hidden}.hiw-launch-card:before{content:'';position:absolute;width:650px;height:650px;right:-250px;top:-360px;border:1px solid #2a3650;border-radius:50%;box-shadow:0 0 0 80px rgba(49,70,110,.12),0 0 0 160px rgba(49,70,110,.08)}.hiw-launch-orbit{width:165px;height:165px;position:relative;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #3a4353;border-radius:50%;background:radial-gradient(circle,#202b42,#111720 70%)}.hiw-launch-orbit:before,.hiw-launch-orbit:after{content:'';position:absolute;border:1px solid rgba(100,135,235,.23);border-radius:50%}.hiw-launch-orbit:before{inset:-16px}.hiw-launch-orbit:after{inset:-33px}.hiw-launch-orbit span{font-family:var(--font-head);font-size:3.7rem}.hiw-launch-orbit small{color:#8e99ae;font-size:.54rem;line-height:1.3}.hiw-launch-orbit i{position:absolute;right:4px;top:22px;width:8px;height:8px;background:#7194ff;border-radius:50%;box-shadow:0 0 13px #7194ff}.hiw-launch-card>div:nth-child(2){position:relative;z-index:2}.hiw-launch-card h2{font-size:clamp(2.4rem,3.8vw,4rem);margin:0 0 20px}.hiw-launch-card p{color:#99a2b3;max-width:550px}.hiw-launch-card .button{margin-top:18px}.hiw-launch-steps{position:relative;z-index:2}.hiw-launch-steps span{display:grid;grid-template-columns:30px 1fr;gap:2px 10px;padding:16px 0;border-bottom:1px solid #2c3441}.hiw-launch-steps i{grid-row:1/3;width:26px;height:26px;display:grid;place-items:center;background:#202a3d;color:#7595ef;border-radius:7px;font-size:.44rem;font-style:normal}.hiw-launch-steps b{font-size:.65rem}.hiw-launch-steps small{color:#818b9d;font-size:.52rem;line-height:1.5}

@media(max-width:1000px){.hiw-dashboard-wrap{height:590px;padding:45px 30px}.hiw-dashboard{height:500px}.hiw-product-row,.hiw-product-row.reverse{grid-template-columns:1fr;gap:42px;padding:50px}.hiw-product-row.reverse .hiw-product-copy,.hiw-product-row.reverse .hiw-product-visual{grid-column:auto;grid-row:auto}.hiw-product-visual{width:min(620px,100%);margin:auto}.hiw-handoff-shell{grid-template-columns:1fr;padding:55px}.hiw-handoff-visual{height:560px}.hiw-launch-card{grid-template-columns:170px 1fr}.hiw-launch-steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr)}.hiw-launch-steps span{border-right:1px solid #2c3441;border-bottom:0;padding:15px}.hiw-launch-steps span:last-child{border:0}}
@media(max-width:760px){.hiw-hero{padding:62px 0 85px}.hiw-hero-copy h1{font-size:clamp(3rem,13vw,4rem)}.hiw-hero-copy>p{font-size:.95rem}.hiw-hero .hero-actions{flex-direction:column;align-items:center}.hiw-dashboard-wrap{width:calc(100% - 20px);height:570px;margin-top:52px;padding:14px;border-radius:21px}.hiw-dashboard{height:540px;border-radius:14px}.hiw-dash-sidebar{width:44px;flex-basis:44px;padding-top:12px}.hiw-mini-logo,.hiw-mini-logo svg{width:29px;height:29px}.hiw-dash-sidebar>i{width:22px;height:22px}.hiw-dash-sidebar>i:after{left:6px;top:6px}.hiw-dash-main{padding:12px 9px;gap:8px}.hiw-kpis>div{padding:8px}.hiw-kpis b{font-size:.58rem}.hiw-kpis em{display:none}.hiw-live-flow{grid-template-columns:1fr 1fr;gap:8px;padding:10px}.hiw-flow-track{display:none}.hiw-live-step{padding:7px;background:#fff;border:1px solid #e0e4ea;border-radius:9px}.hiw-live-step>span{left:8px;top:6px}.hiw-live-step>div{width:34px;height:34px;margin:3px auto 6px}.hiw-live-step svg{width:17px}.hiw-live-step>small{font-size:.36rem}.hiw-dash-bottom{grid-template-columns:1fr}.hiw-homeowner,.hiw-auto-reply{padding:7px}.hiw-float-note{display:none}.hiw-walkthrough{padding:95px 0 80px}.hiw-section-head h2{font-size:2.75rem}.hiw-sticky-tabs{margin:35px 0 40px;overflow-x:auto}.hiw-sticky-tabs .container{width:max-content;margin-left:12px}.hiw-sticky-tabs a{min-width:100px;padding:8px 10px}.hiw-product-row,.hiw-product-row.reverse{width:calc(100% - 24px);min-height:0;padding:28px 20px;gap:28px;border-radius:19px}.hiw-product-copy h2{font-size:2.2rem}.hiw-product-visual{min-height:430px;border-radius:16px}.estimate-stage,.qualify-stage,.booking-stage{padding:15px}.hiw-photo-banner{height:125px}.hiw-estimate-ui{padding:16px}.hiw-roof-options{gap:4px}.hiw-roof-options button{font-size:.44rem}.hiw-range{align-items:flex-start;flex-direction:column;gap:10px}.hiw-range strong{font-size:.9rem}.reply-stage{padding:13px}.hiw-away-row>b{display:none}.hiw-phone{padding:12px}.hiw-qualified-head img{width:58px;height:58px}.hiw-detail-cards>div{padding:12px}.hiw-detail-cards b{font-size:.52rem}.hiw-book-times{grid-template-columns:1fr 1fr!important}.hiw-book-confirm em{display:none}.hiw-handoff-section{padding:80px 0}.hiw-handoff-shell{width:calc(100% - 24px);padding:30px 20px;gap:35px;border-radius:20px}.hiw-handoff-copy h2{font-size:2.5rem}.hiw-handoff-visual{height:470px}.hiw-lead-card{left:12px;right:12px;bottom:12px;padding:14px}.hiw-lead-card>span{align-items:flex-start;flex-wrap:wrap}.hiw-lead-card>span strong{margin:7px 0 0 33px;width:100%}.hiw-compare-section{padding:95px 0}.hiw-compare-grid{grid-template-columns:1fr}.hiw-proof-section{padding:70px 0}.hiw-proof-grid{grid-template-columns:1fr}.hiw-proof-grid article{min-height:240px;border-right:0;border-bottom:1px solid #e2e5ea}.hiw-launch-section{padding:80px 0}.hiw-launch-card{width:calc(100% - 24px);grid-template-columns:1fr;padding:45px 25px}.hiw-launch-orbit{width:130px;height:130px;margin:0 auto}.hiw-launch-orbit span{font-size:3rem}.hiw-launch-steps{grid-column:auto;grid-template-columns:1fr}.hiw-launch-steps span{border-right:0;border-bottom:1px solid #2c3441}.hiw-launch-card h2{font-size:2.4rem}}

/* Upgraded internal pages */
.legacy-internal[hidden]{display:none!important}.internal-page{overflow:hidden}.ip-heading{max-width:820px}.ip-heading h2{font-size:clamp(2.8rem,4.7vw,4.9rem)}.ip-photo-hero{height:780px;position:relative;background:#0d1118;color:#fff;overflow:hidden}.ip-photo-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ip-photo-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,12,19,.95) 0,rgba(8,12,19,.8) 37%,rgba(8,12,19,.18) 70%,rgba(8,12,19,.08)),linear-gradient(to top,rgba(8,12,19,.35),transparent 40%)}.ip-photo-copy{height:100%;position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.ip-photo-copy h1{max-width:760px;font-size:clamp(3.7rem,6vw,6.5rem);margin:0 0 24px}.ip-photo-copy h1 span{color:#7093ff}.ip-photo-copy>p{max-width:590px;color:#b2b8c4;font-size:1.04rem;line-height:1.7}.ip-photo-copy .hero-actions{justify-content:flex-start}.ip-ghost-button{color:#fff;border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.07);backdrop-filter:blur(10px)}.ip-hero-proof{display:flex;gap:35px;margin-top:38px;padding-top:26px;border-top:1px solid rgba(255,255,255,.18)}.ip-hero-proof span{display:flex;flex-direction:column}.ip-hero-proof b{font-family:var(--font-head);font-size:1.2rem}.ip-hero-proof small{color:#8993a4;font-size:.51rem;margin-top:3px}.ip-hero-event{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;padding:12px 14px;background:rgba(255,255,255,.95);color:#14171d;border-radius:12px;box-shadow:0 18px 45px rgba(0,0,0,.28);backdrop-filter:blur(10px);animation:float 5s ease-in-out infinite}.ip-hero-event>i{width:34px;height:34px;display:grid;place-items:center;background:#e9efff;color:#225aea;border-radius:9px;font-style:normal}.ip-hero-event span{display:flex;flex-direction:column}.ip-hero-event small{color:#9299a4;font-size:.42rem;letter-spacing:.07em}.ip-hero-event b{font-size:.58rem}.ip-hero-event em{margin-left:14px;color:#7c8490;font-size:.44rem;font-style:normal}.ip-hero-event.event-one{right:9%;top:27%}.ip-hero-event.event-two{right:17%;bottom:19%;animation-delay:1s}.ip-hero-event.event-two>i{background:#e1f6e9;color:#269c60}.ip-signal-band{border-bottom:1px solid #e3e6eb;background:#fff}.ip-signal-band .container{min-height:78px;display:flex;align-items:center;justify-content:space-between}.ip-signal-band span{display:flex;align-items:center;gap:8px;color:#707782;font-size:.64rem;font-weight:600}.ip-signal-band span>i{width:8px;height:8px;background:#6d90f7;border-radius:50%;box-shadow:0 0 0 5px #edf2ff}.ip-signal-band>b{color:#b4bac3;font-size:.8rem}.ip-signal-band .complete{color:#258856}.ip-signal-band .complete i{display:grid;place-items:center;width:20px;height:20px;background:#35b36e;color:#fff;box-shadow:none;font-style:normal;font-size:.48rem}

.ip-system-section{padding:130px 0;background:#f6f7f9}.rescue-bento{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:65px}.rescue-bento article{min-height:290px;position:relative;padding:27px;background:#fff;border:1px solid #e2e5ea;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(20,29,48,.04)}.rescue-bento article>span{position:absolute;right:23px;top:22px;color:#9ca2ac;font-size:.5rem}.rescue-bento article>svg{width:42px;height:42px;padding:10px;background:#edf2ff;color:#225aea;border-radius:11px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.rescue-bento article>h3{margin:38px 0 10px}.rescue-bento article>p{color:#747b86;font-size:.75rem;line-height:1.65}.rescue-feature-large{grid-column:span 2;min-height:440px!important}.rescue-feature-wide{grid-column:span 2;min-height:360px!important}.rescue-estimate{display:grid;grid-template-columns:.75fr 1.25fr;gap:25px;align-items:center;background:linear-gradient(145deg,#fff,#edf3ff)!important}.rescue-card-copy>span{color:#225aea;font-size:.52rem;letter-spacing:.09em;font-weight:600}.rescue-card-copy h3{font-size:1.65rem;margin:13px 0}.rescue-card-copy p{color:#747b86;font-size:.76rem;line-height:1.65}.rescue-estimate-ui{background:#10151d;border-radius:14px;overflow:hidden;box-shadow:0 19px 40px rgba(18,29,53,.22)}.rescue-estimate-ui>img{width:100%;height:165px;object-fit:cover}.rescue-estimate-ui>div{padding:17px;color:#fff}.rescue-estimate-ui small{display:block;color:#7f899b;font-size:.42rem;letter-spacing:.08em}.rescue-estimate-ui b{display:block;color:#89a6ff;font-family:var(--font-head);font-size:1.05rem;margin-top:4px}.rescue-estimate-ui span{display:block;color:#687284;font-size:.43rem;margin-top:4px}.rescue-response{background:linear-gradient(160deg,#fff,#f1f5ff)!important}.rescue-mini-chat{margin-top:20px;padding:11px;background:#fff;border:1px solid #e1e5eb;border-radius:9px;box-shadow:0 9px 20px rgba(25,38,66,.07)}.rescue-mini-chat small{display:block;color:#225aea;font-size:.42rem;font-weight:700}.rescue-mini-chat b{display:block;margin:6px 0;padding:7px;background:linear-gradient(135deg,#6388fa,#225aea);color:#fff;border-radius:7px;font-size:.46rem}.rescue-mini-chat em{display:flex;align-items:center;gap:5px;color:#288a58;font-size:.4rem;font-style:normal}.rescue-mini-chat em i{width:5px;height:5px;background:#3dc179;border-radius:50%}.rescue-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:18px}.rescue-tags i{padding:6px 7px;background:#edf2ff;color:#225aea;border-radius:20px;font-size:.42rem;font-style:normal}.rescue-booking{display:grid;grid-template-columns:.75fr 1.25fr;gap:26px;align-items:center;background:linear-gradient(145deg,#fff,#f1f5ff)!important}.rescue-calendar{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:16px;background:#fff;border:1px solid #dfe4ec;border-radius:12px;box-shadow:0 14px 30px rgba(21,36,66,.09)}.rescue-calendar>div{grid-column:1/-1;display:flex;justify-content:space-between}.rescue-calendar>div b{font-size:.58rem}.rescue-calendar>div small{color:#8e96a1;font-size:.47rem}.rescue-calendar>span{display:flex;flex-direction:column;align-items:center;padding:8px;border:1px solid #e1e5eb;border-radius:7px;color:#9299a3;font-size:.4rem}.rescue-calendar>span small{color:#31363e;font-size:.67rem;margin-top:3px}.rescue-calendar>span.active{border-color:#225aea;background:#eaf0ff;color:#225aea}.rescue-calendar>p{grid-column:1/-1;display:flex;align-items:center;gap:8px;margin:4px 0 0;padding:9px;background:#e6f7ed;border-radius:8px}.rescue-calendar>p i{width:22px;height:22px;display:grid;place-items:center;background:#35b36e;color:#fff;border-radius:50%;font-size:.45rem;font-style:normal}.rescue-calendar>p b{color:#227e50;font-size:.5rem}.rescue-missed>div{display:flex;align-items:center;gap:8px;margin-top:18px;padding:10px;background:#11161f;color:#fff;border-radius:9px}.rescue-missed>div>i{width:28px;height:28px;display:grid;place-items:center;background:#eb5159;border-radius:8px;font-style:normal}.rescue-missed>div span{display:flex;flex-direction:column}.rescue-missed>div small{color:#7f899a;font-size:.4rem}.rescue-missed>div b{font-size:.49rem}
.rescue-control-section{padding:120px 0;background:#0d1118}.rescue-control-shell{min-height:650px;display:grid;grid-template-columns:.82fr 1.18fr;gap:65px;align-items:center;padding:65px;background:radial-gradient(circle at 80% 20%,#263d7a,#111721 50%,#0d1118);border:1px solid #252c39;border-radius:27px;color:#fff}.rescue-control-copy h2{font-size:clamp(2.7rem,4.2vw,4.4rem);margin:0 0 22px}.rescue-control-copy>p{color:#99a2b2;line-height:1.75}.rescue-control-copy ul{list-style:none;padding:0;margin:28px 0}.rescue-control-copy li{display:flex;gap:9px;margin:13px 0;color:#c2c7d1;font-size:.72rem}.rescue-control-copy li i{color:#5fd795;font-style:normal}.rescue-control-visual{height:510px;position:relative;border-radius:18px;overflow:hidden}.rescue-control-visual>img{width:100%;height:100%;object-fit:cover}.rescue-control-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(6,10,16,.75),transparent 60%)}.rescue-control-card{position:absolute;z-index:2;left:18px;right:18px;bottom:18px;display:flex;align-items:center;padding:15px;background:rgba(255,255,255,.95);color:#151820;border-radius:11px}.rescue-control-card span{display:flex;flex-direction:column}.rescue-control-card small{color:#8a929e;font-size:.42rem}.rescue-control-card b{font-size:.62rem;margin-top:3px}.rescue-control-card em{margin-left:auto;color:#225aea;font-size:.48rem;font-style:normal;font-weight:700}.rescue-price-section{padding:125px 0;background:#fff}.rescue-price-head{display:grid;grid-template-columns:1.2fr .8fr;gap:100px;align-items:end}.rescue-price-head h2{font-size:clamp(2.7rem,4.2vw,4.3rem);margin:0}.rescue-price-head>p{color:#727985;line-height:1.75}.rescue-price-card{display:grid;grid-template-columns:1fr 1fr;margin-top:65px;background:#10151d;color:#fff;border-radius:24px;overflow:hidden;box-shadow:0 35px 75px rgba(16,24,42,.17)}.rescue-price-main,.rescue-price-includes{padding:52px}.rescue-price-main{background:radial-gradient(circle at 0 0,#263e7d,#10151d 60%)}.rescue-price-main>span,.rescue-price-includes>span{color:#8290a7;font-size:.5rem;letter-spacing:.1em}.rescue-price-main>div{display:flex;align-items:end;justify-content:space-between;padding:24px 0;border-bottom:1px solid #2a313d}.rescue-price-main div small{color:#8791a2;font-size:.48rem}.rescue-price-main div b{font-family:var(--font-head);font-size:2.2rem}.rescue-price-main div em{color:#8c96a6;font-size:.6rem;font-style:normal}.rescue-price-main>p{color:#7d8798;font-size:.58rem;margin:18px 0}.rescue-price-includes{background:#171d27}.rescue-price-includes>p{display:flex;gap:9px;padding:12px 0;border-bottom:1px solid #2b323e;color:#c1c7d1;font-size:.67rem}.rescue-price-includes>p i{color:#5ad492;font-style:normal}.rescue-price-includes>div{display:flex;align-items:center;margin-top:28px;padding:18px;background:#202838;border-radius:12px}.rescue-price-includes>div>b{font-family:var(--font-head);font-size:2.6rem;color:#7899ff}.rescue-price-includes>div>span{display:flex;flex-direction:column;margin-left:12px;color:#bfc6d2;font-size:.6rem}.rescue-price-includes>div small{color:#7182ae;font-size:.42rem;letter-spacing:.07em}

/* About */
.about-hero{padding:90px 0 120px;background:linear-gradient(#fff,#f3f6fc)}.about-hero-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.about-hero-copy h1{font-size:clamp(3.5rem,5.7vw,6rem);margin:24px 0}.about-hero-copy h1 span{color:#225aea}.about-hero-copy>p{color:#69707b;font-size:1.02rem;line-height:1.75}.about-hero-copy .hero-actions{justify-content:flex-start}.about-hero-image{height:650px;position:relative;border-radius:25px;overflow:hidden;box-shadow:0 30px 70px rgba(25,45,88,.18)}.about-hero-image>img{width:100%;height:100%;object-fit:cover;object-position:55% center}.about-hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(8,12,18,.65),transparent 55%)}.about-image-label{position:absolute;z-index:2;left:22px;right:22px;bottom:22px;display:flex;align-items:center;padding:16px;background:rgba(255,255,255,.94);border-radius:12px;backdrop-filter:blur(12px)}.about-image-label>i{width:8px;height:8px;background:#48cd82;border-radius:50%;box-shadow:0 0 0 6px #e2f7eb}.about-image-label span{display:flex;flex-direction:column;margin-left:13px}.about-image-label small{color:#8e96a1;font-size:.43rem;letter-spacing:.08em}.about-image-label b{font-size:.6rem;margin-top:3px}.about-belief{padding:140px 0;background:#fff}.about-belief-grid{display:grid;grid-template-columns:100px 1.1fr .72fr;gap:70px}.about-belief-number{font-family:var(--font-head);font-size:5.5rem;color:#e1e5ec}.about-belief-grid h2{font-size:clamp(3rem,4.8vw,5rem);margin:0 0 28px}.about-large-copy{font-family:var(--font-head);font-size:1.35rem!important;line-height:1.55!important;color:#252a32!important}.about-belief-grid p{color:#747b86;line-height:1.8}.about-belief-grid aside{display:flex;flex-direction:column;justify-content:center;gap:14px}.about-belief-grid aside>span{display:flex;flex-direction:column;padding:20px;background:#f3f4f6;border:1px solid #e2e5ea;border-radius:12px;color:#8a9099;font-size:.72rem}.about-belief-grid aside b{font-size:.43rem;letter-spacing:.08em;margin-bottom:7px}.about-belief-grid aside>i{text-align:center;color:#9ca3ae;font-style:normal}.about-belief-grid aside .active{background:#eaf0ff;border-color:#cbd8fa;color:#225aea;box-shadow:0 13px 28px rgba(34,90,234,.1)}.about-principles{padding:125px 0;background:#f6f7f9}.about-principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:65px}.about-principle-grid article{min-height:330px;position:relative;padding:31px;background:#fff;border:1px solid #e1e4e9;border-radius:18px;overflow:hidden}.about-principle-grid article>span{position:absolute;right:25px;top:24px;color:#9ca3ad;font-size:.5rem}.about-principle-grid article>svg{width:45px;height:45px;padding:11px;background:#edf2ff;color:#225aea;border-radius:11px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.about-principle-grid article>h3{font-size:1.3rem;margin:50px 0 12px}.about-principle-grid article>p{color:#747b86;font-size:.76rem;line-height:1.7}.about-principle-photo{grid-column:span 2;min-height:440px!important;padding:0!important}.about-principle-photo.wide{grid-column:span 2}.about-principle-photo>img{width:100%;height:100%;object-fit:cover}.about-principle-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(7,11,17,.82),transparent 65%)}.about-principle-photo>div{position:absolute;z-index:2;left:28px;right:28px;bottom:25px;color:#fff}.about-principle-photo>div span{font-size:.48rem;color:#aeb8cc}.about-principle-photo>div h3{font-size:1.55rem;margin:9px 0}.about-principle-photo>div p{max-width:480px;color:#c0c6d1;font-size:.72rem}.about-operator-section{padding:120px 0;background:#0d1118}.about-operator-shell{min-height:590px;display:grid;grid-template-columns:.82fr 1.18fr;gap:65px;align-items:center;padding:65px;color:#fff;background:radial-gradient(circle at 80% 20%,#243b77,#111720 53%);border:1px solid #252d3b;border-radius:27px}.about-operator-shell h2{font-size:clamp(2.7rem,4.2vw,4.4rem);margin:0 0 22px}.about-operator-shell p{color:#9da5b4;line-height:1.75}.about-operator-shell>img{width:100%;height:470px;object-fit:cover;border-radius:17px;box-shadow:0 25px 55px rgba(0,0,0,.35)}.about-operator-metrics{display:flex;gap:27px;margin-top:35px}.about-operator-metrics span{display:flex;flex-direction:column}.about-operator-metrics b{font-family:var(--font-head);font-size:1.45rem;color:#7d9cff}.about-operator-metrics small{color:#7f899a;font-size:.48rem}.about-fit-section{padding:130px 0;background:#fff}.about-fit-shell{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.about-fit-copy h2{font-size:clamp(2.8rem,4.4vw,4.6rem);margin:0 0 22px}.about-fit-copy>p{color:#747b86;line-height:1.75}.about-fit-copy .button{margin-top:20px}.about-fit-list>div{display:flex;align-items:center;gap:13px;padding:18px 0;border-bottom:1px solid #e2e5ea}.about-fit-list>div>i{width:29px;height:29px;display:grid;place-items:center;background:#e2f5e9;color:#279c60;border-radius:50%;font-size:.55rem;font-style:normal}.about-fit-list span{display:flex;flex-direction:column}.about-fit-list b{font-size:.75rem}.about-fit-list small{color:#858c96;font-size:.61rem;margin-top:4px}

/* Contact */
.contact-page{display:none}.new-contact-hero{min-height:870px;display:grid;grid-template-columns:1.12fr .88fr;background:#f4f6fa}.new-contact-photo{position:relative;overflow:hidden}.new-contact-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:52% center}.new-contact-photo-shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(7,11,17,.9),rgba(7,11,17,.05) 68%),linear-gradient(90deg,rgba(7,11,17,.15),transparent)}.new-contact-photo-copy{position:absolute;z-index:2;left:max(48px,calc((100vw - 1180px)/2));right:70px;bottom:82px;color:#fff}.new-contact-photo-copy h1{font-size:clamp(3.5rem,5.2vw,5.8rem);margin:0 0 22px}.new-contact-photo-copy h1 span{color:#7b9cff}.new-contact-photo-copy>p{max-width:620px;color:#c2c8d2;line-height:1.7}.contact-photo-proof{display:flex;gap:18px;margin-top:28px}.contact-photo-proof span{display:flex;align-items:center;gap:7px;color:#c9ced7;font-size:.64rem}.contact-photo-proof i{width:20px;height:20px;display:grid;place-items:center;background:#37b773;color:#fff;border-radius:50%;font-size:.43rem;font-style:normal}.contact-photo-event{position:absolute;z-index:3;right:24px;top:85px;display:flex;align-items:center;gap:9px;padding:12px;background:rgba(255,255,255,.94);border-radius:11px;box-shadow:0 15px 35px rgba(0,0,0,.25)}.contact-photo-event>i{width:32px;height:32px;display:grid;place-items:center;background:#e9efff;color:#225aea;border-radius:8px;font-style:normal}.contact-photo-event span{display:flex;flex-direction:column}.contact-photo-event small{color:#9299a4;font-size:.4rem}.contact-photo-event b{font-size:.55rem}.contact-photo-event em{color:#7d8590;font-size:.42rem;font-style:normal}.new-contact-form-wrap{display:flex;align-items:center;padding:65px 7vw 65px 55px}.new-form-card{width:100%;max-width:560px;margin:0;padding:40px;box-shadow:0 28px 65px rgba(23,35,62,.13)}.new-form-card .form-heading p{color:#7b828d;font-size:.7rem}.contact-review-path{padding:130px 0;background:#fff}.review-path-grid{display:grid;grid-template-columns:1fr 35px 1fr 35px 1fr;align-items:center;margin-top:65px}.review-path-grid article{min-height:300px;position:relative;padding:31px;border:1px solid #e2e5ea;border-radius:17px}.review-path-grid article>span{position:absolute;right:25px;top:23px;color:#9ca3ad;font-size:.5rem}.review-path-grid svg{width:44px;height:44px;padding:10px;background:#edf2ff;color:#225aea;border-radius:11px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.review-path-grid h3{font-size:1.2rem;margin:42px 0 11px}.review-path-grid p{color:#747b86;font-size:.72rem;line-height:1.65}.review-path-grid>b{text-align:center;color:#aeb4be}.contact-insight-section{padding:120px 0;background:#0d1118}.contact-insight-shell{min-height:650px;display:grid;grid-template-columns:1.18fr .82fr;gap:65px;align-items:center;padding:60px;background:radial-gradient(circle at 15% 20%,#243c7a,#111720 52%);border:1px solid #252d3b;border-radius:27px;color:#fff}.contact-insight-image{height:520px;position:relative;border-radius:18px;overflow:hidden}.contact-insight-image>img{width:100%;height:100%;object-fit:cover}.contact-insight-image:after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(7,11,17,.7),transparent 60%)}.contact-insight-image>div{position:absolute;z-index:2;left:18px;right:18px;bottom:18px;display:flex;align-items:center;padding:14px;background:rgba(255,255,255,.94);color:#151820;border-radius:10px}.contact-insight-image>div>i{width:8px;height:8px;background:#42c97c;border-radius:50%;box-shadow:0 0 0 5px #e0f5e8}.contact-insight-image span{display:flex;flex-direction:column;margin-left:12px}.contact-insight-image small{color:#8d95a0;font-size:.4rem}.contact-insight-image b{font-size:.56rem}.contact-insight-copy h2{font-size:clamp(2.6rem,4vw,4.2rem);margin:0 0 22px}.contact-insight-copy>p{color:#9ba4b3;line-height:1.75}.contact-insight-copy ul{list-style:none;padding:0;margin:30px 0}.contact-insight-copy li{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid #29313e}.contact-insight-copy li>i{width:27px;height:27px;display:grid;place-items:center;background:#202a3d;color:#7595ef;border-radius:7px;font-size:.43rem;font-style:normal}.contact-insight-copy li span{display:flex;flex-direction:column}.contact-insight-copy li b{font-size:.68rem}.contact-insight-copy li small{color:#7f8999;font-size:.56rem;margin-top:4px}.contact-faq-section{padding:130px 0;background:#fff}

@media(max-width:1000px){.rescue-bento{grid-template-columns:1fr 1fr}.rescue-feature-large,.rescue-feature-wide{grid-column:span 2}.rescue-control-shell,.about-operator-shell,.contact-insight-shell{grid-template-columns:1fr}.rescue-price-head{grid-template-columns:1fr;gap:25px}.about-hero-grid{grid-template-columns:1fr}.about-hero-image{height:600px}.about-belief-grid{grid-template-columns:80px 1fr}.about-belief-grid aside{grid-column:2}.about-principle-grid{grid-template-columns:1fr 1fr}.about-principle-photo{grid-column:span 2}.about-fit-shell{grid-template-columns:1fr}.new-contact-hero{grid-template-columns:1fr}.new-contact-photo{min-height:720px}.new-contact-form-wrap{padding:65px 40px}.new-form-card{margin:auto}.contact-insight-image{height:560px}}
@media(max-width:760px){.ip-photo-hero{height:760px}.ip-photo-hero>img{object-position:67% center}.ip-photo-shade{background:linear-gradient(to top,rgba(8,12,19,.97) 0,rgba(8,12,19,.78) 55%,rgba(8,12,19,.15))}.ip-photo-copy{justify-content:flex-end;padding-bottom:65px}.ip-photo-copy h1{font-size:3.25rem}.ip-photo-copy .hero-actions{flex-direction:column;align-items:flex-start}.ip-hero-event{display:none}.ip-hero-proof{gap:20px}.ip-signal-band .container{overflow-x:auto;gap:20px;justify-content:flex-start}.ip-signal-band span{flex:0 0 auto}.ip-system-section{padding:90px 0}.ip-heading h2{font-size:2.75rem}.rescue-bento{width:calc(100% - 24px);grid-template-columns:1fr}.rescue-bento article,.rescue-feature-large,.rescue-feature-wide{grid-column:1;min-height:280px!important}.rescue-estimate,.rescue-booking{grid-template-columns:1fr}.rescue-control-section,.about-operator-section,.contact-insight-section{padding:80px 0}.rescue-control-shell,.about-operator-shell,.contact-insight-shell{width:calc(100% - 24px);padding:28px 20px;gap:35px;border-radius:20px}.rescue-control-copy h2,.about-operator-shell h2,.contact-insight-copy h2{font-size:2.55rem}.rescue-control-visual{height:450px}.rescue-price-section{padding:90px 0}.rescue-price-card{width:calc(100% - 24px);grid-template-columns:1fr}.rescue-price-main,.rescue-price-includes{padding:30px 22px}.rescue-price-main div b{font-size:1.8rem}.about-hero{padding:65px 0 85px}.about-hero-copy h1{font-size:3.3rem}.about-hero-copy .hero-actions{flex-direction:column;align-items:flex-start}.about-hero-image{height:520px}.about-belief{padding:95px 0}.about-belief-grid{grid-template-columns:1fr;gap:25px}.about-belief-number{font-size:4rem}.about-belief-grid aside{grid-column:auto}.about-belief-grid h2{font-size:3rem}.about-principles{padding:90px 0}.about-principle-grid{width:calc(100% - 24px);grid-template-columns:1fr}.about-principle-photo,.about-principle-photo.wide{grid-column:1}.about-operator-shell>img{height:400px}.about-operator-metrics{gap:15px}.about-fit-section{padding:90px 0}.about-fit-copy h2{font-size:2.8rem}.contact-page{display:none!important}.new-contact-hero{display:block}.new-contact-photo{min-height:710px}.new-contact-photo>img{object-position:54% center}.new-contact-photo-copy{left:24px;right:24px;bottom:45px}.new-contact-photo-copy h1{font-size:3.2rem}.contact-photo-proof{flex-wrap:wrap}.contact-photo-event{display:none}.new-contact-form-wrap{padding:24px 12px 70px}.new-form-card{padding:25px 20px}.contact-review-path{padding:90px 0}.review-path-grid{width:calc(100% - 24px);grid-template-columns:1fr;gap:10px}.review-path-grid>b{transform:rotate(90deg)}.contact-insight-image{height:440px}.contact-faq-section{padding:90px 0}.contact-faq-section .faq-wrap{grid-template-columns:1fr;gap:45px}.contact-faq-section .faq-heading{position:static}}

/* Readability, spacing rhythm, and animated closing CTA */
.section{padding:104px 0}.eyebrow{font-size:.72rem}.centered-heading>p,.hiw-section-head>p,.ip-heading>p{font-size:1rem;line-height:1.7}.service-card p{font-size:.88rem}.lead-flow .flow-card>p{font-size:.84rem}.lead-flow-foot{font-size:.65rem}.journey-product-copy>p,.editorial-product-card p{font-size:.94rem;line-height:1.7}.journey-product-copy li,.journey-proof-strip span{font-size:.75rem}.hiw-walkthrough{padding:108px 0 92px}.hiw-sticky-tabs{margin:38px 0 50px}.hiw-product-row{min-height:590px;margin-bottom:22px;padding:52px;gap:62px}.hiw-product-copy>p{font-size:.98rem}.hiw-product-copy li b{font-size:.84rem}.hiw-product-copy li small{font-size:.72rem}.hiw-handoff-section{padding:96px 0}.hiw-handoff-shell{min-height:610px;padding:58px}.hiw-handoff-copy>p{font-size:.95rem}.hiw-handoff-points span{font-size:.82rem}.hiw-compare-section{padding:105px 0}.hiw-compare-grid{margin-top:50px}.hiw-timeline-body span b{font-size:.76rem}.hiw-timeline-body span small{font-size:.66rem}.hiw-proof-section{padding:82px 0}.hiw-proof-grid p{font-size:.84rem}.hiw-launch-section{padding:96px 0}.hiw-launch-card{min-height:510px;padding:58px}.hiw-launch-card p{font-size:.94rem}.hiw-launch-steps b{font-size:.75rem}.hiw-launch-steps small{font-size:.63rem}.ip-system-section{padding:108px 0}.rescue-bento{margin-top:52px}.rescue-bento article>p,.rescue-card-copy p{font-size:.84rem}.rescue-bento article>span,.rescue-card-copy>span{font-size:.58rem}.rescue-estimate-ui small,.rescue-mini-chat small,.rescue-calendar>div small,.rescue-missed>div small{font-size:.52rem}.rescue-estimate-ui span,.rescue-mini-chat em,.rescue-tags i{font-size:.52rem}.rescue-mini-chat b{font-size:.56rem}.rescue-calendar>span{font-size:.5rem}.rescue-calendar>p b{font-size:.6rem}.rescue-missed>div b{font-size:.6rem}.rescue-control-section{padding:96px 0}.rescue-control-shell{min-height:590px;padding:54px}.rescue-control-copy>p{font-size:.95rem}.rescue-control-copy li{font-size:.82rem}.rescue-control-card small{font-size:.54rem}.rescue-control-card b{font-size:.72rem}.rescue-price-section{padding:104px 0}.rescue-price-card{margin-top:52px}.rescue-price-main,.rescue-price-includes{padding:44px}.rescue-price-main>span,.rescue-price-includes>span{font-size:.58rem}.rescue-price-main div small{font-size:.58rem}.rescue-price-main>p{font-size:.7rem}.rescue-price-includes>p{font-size:.76rem}.rescue-price-includes>div small{font-size:.54rem}.about-hero{padding:78px 0 96px}.about-hero-image{height:600px}.about-image-label small{font-size:.55rem}.about-image-label b{font-size:.7rem}.about-belief{padding:108px 0}.about-belief-grid{gap:58px}.about-belief-grid p{font-size:.97rem}.about-belief-grid aside>span{font-size:.84rem}.about-belief-grid aside b{font-size:.56rem}.about-principles{padding:104px 0}.about-principle-grid{margin-top:50px}.about-principle-grid article>p{font-size:.84rem}.about-principle-grid article>span,.about-principle-photo>div span{font-size:.58rem}.about-principle-photo>div p{font-size:.82rem}.about-operator-section{padding:96px 0}.about-operator-shell{min-height:535px;padding:54px}.about-operator-shell p{font-size:.95rem}.about-operator-metrics small{font-size:.6rem}.about-fit-section{padding:104px 0}.about-fit-shell{gap:65px}.about-fit-copy>p{font-size:.96rem}.about-fit-list b{font-size:.84rem}.about-fit-list small{font-size:.7rem}.new-contact-hero{min-height:820px}.new-contact-photo-copy>p{font-size:.95rem}.contact-photo-proof span{font-size:.73rem}.new-contact-form-wrap{padding-top:48px;padding-bottom:48px}.new-form-card{min-height:0;padding:34px}.new-form-card .form-heading p{font-size:.82rem}.form-card form>label,.form-row label{font-size:.76rem}.form-card form>small{font-size:.66rem}.contact-review-path{padding:104px 0}.review-path-grid{margin-top:50px}.review-path-grid article{min-height:270px}.review-path-grid p{font-size:.83rem}.review-path-grid article>span{font-size:.58rem}.contact-insight-section{padding:96px 0}.contact-insight-shell{min-height:590px;padding:52px}.contact-insight-copy>p{font-size:.94rem}.contact-insight-copy li b{font-size:.76rem}.contact-insight-copy li small{font-size:.66rem}.contact-insight-image small{font-size:.52rem}.contact-insight-image b{font-size:.67rem}.contact-faq-section{padding:104px 0}.faq-wrap{gap:75px}.faq-item button{font-size:.96rem}
.final-cta{padding:108px 0;background:#10131a;isolation:isolate}.final-cta:before,.final-cta:after{content:'';position:absolute;z-index:0;border-radius:50%;pointer-events:none}.final-cta:before{width:480px;height:480px;left:8%;top:-55%;background:radial-gradient(circle,rgba(45,91,218,.22),rgba(34,90,234,0) 68%);filter:blur(18px);animation:ctaGlowDrift 10s ease-in-out infinite}.final-cta:after{width:360px;height:360px;right:7%;bottom:-60%;background:radial-gradient(circle,rgba(77,116,230,.18),rgba(34,90,234,0) 70%);filter:blur(15px);animation:ctaGlowDrift 12s ease-in-out -4s infinite reverse}.cta-rings{will-change:transform,opacity;animation:ctaRingBreath 7s ease-in-out infinite}.cta-rings:before,.cta-rings:after{content:'';position:absolute;border-radius:50%;border:1px solid rgba(104,135,223,.18)}.cta-rings:before{inset:95px;border-style:dashed;animation:ctaRingRotate 26s linear infinite}.cta-rings:after{inset:215px;border-color:rgba(111,145,255,.24);animation:ctaInnerPulse 5s ease-in-out infinite}.final-cta .button{position:relative;overflow:hidden}.final-cta .button:after{content:'';position:absolute;width:55%;height:220%;top:-60%;left:-80%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);transform:rotate(18deg);animation:ctaButtonShine 5.5s ease-in-out infinite}@keyframes ctaRingBreath{0%,100%{transform:translate(-50%,-50%) scale(.94);opacity:.72}50%{transform:translate(-50%,-50%) scale(1.05);opacity:1}}@keyframes ctaRingRotate{to{transform:rotate(360deg)}}@keyframes ctaInnerPulse{0%,100%{transform:scale(.88);opacity:.35}50%{transform:scale(1.12);opacity:.9}}@keyframes ctaGlowDrift{0%,100%{transform:translate3d(-30px,0,0) scale(.9);opacity:.55}50%{transform:translate3d(80px,35px,0) scale(1.18);opacity:1}}@keyframes ctaButtonShine{0%,64%{left:-80%}82%,100%{left:150%}}
@media(max-width:760px){.section{padding:72px 0}.centered-heading>p,.hiw-section-head>p,.ip-heading>p{font-size:.94rem}.hiw-walkthrough{padding:78px 0 68px}.hiw-sticky-tabs{margin:28px 0 34px}.hiw-product-row,.hiw-product-row.reverse{padding:25px 20px;margin-bottom:15px}.hiw-handoff-section,.hiw-compare-section,.hiw-launch-section{padding:72px 0}.hiw-handoff-shell,.hiw-launch-card{padding:28px 20px}.hiw-proof-section{padding:64px 0}.ip-system-section,.rescue-price-section,.about-belief,.about-principles,.about-fit-section,.contact-review-path,.contact-faq-section{padding:74px 0}.rescue-control-section,.about-operator-section,.contact-insight-section{padding:68px 0}.rescue-bento,.about-principle-grid,.review-path-grid{margin-top:36px}.rescue-control-shell,.about-operator-shell,.contact-insight-shell{padding:25px 19px}.rescue-price-main,.rescue-price-includes{padding:28px 21px}.about-hero{padding:56px 0 70px}.about-hero-image{height:480px}.new-contact-photo{min-height:650px}.new-contact-form-wrap{padding-bottom:54px}.contact-review-path .ip-heading h2{font-size:2.55rem}.review-path-grid article{min-height:240px}.contact-insight-image{height:410px}.faq-wrap{gap:38px}.final-cta{padding:82px 0}.cta-rings{width:650px;height:650px}.cta-rings:before{inset:70px}.cta-rings:after{inset:160px}}@media(prefers-reduced-motion:reduce){.cta-rings,.cta-rings:before,.cta-rings:after,.final-cta:before,.final-cta:after,.final-cta .button:after{animation:none!important}}

/* Dropship-style photographic product family */
.journey-blue-stage{padding-bottom:82px}.journey-stage-heading{max-width:850px}.journey-stage-heading h2{font-size:clamp(3.2rem,5vw,5.35rem)}.journey-stage-heading p{font-size:1rem}.journey-product-tabs.photo-tabs{gap:9px;margin-top:42px}.photo-tabs button{width:98px;min-height:106px;padding:9px;position:relative;gap:5px;background:rgba(255,255,255,.15)}.photo-tabs button.active{width:108px;padding:9px;background:#fff}.photo-tabs button>i{position:absolute;z-index:2;left:7px;top:7px;width:21px;height:21px;display:grid;place-items:center;background:rgba(10,15,24,.72);color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:6px;font-size:.42rem;box-shadow:none}.photo-tabs button.active>i{background:#225aea;color:#fff}.photo-tabs .journey-tab-photo{display:block;width:100%;height:58px;border-radius:9px;overflow:hidden;background:#dfe7f7}.photo-tabs .journey-tab-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.04);transition:transform .3s ease}.photo-tabs button:hover .journey-tab-photo img,.photo-tabs button.active .journey-tab-photo img{transform:scale(1.05)}.photo-tabs button>b{font-size:.6rem;font-weight:600}.photo-tabs button.active>b{color:#225aea}.journey-product-shell{grid-template-columns:.72fr 1.28fr;max-width:1180px}.journey-product-copy{padding:56px 48px}.journey-product-copy h3{font-size:clamp(2.35rem,3.4vw,3.65rem)}.journey-product-copy>p{font-size:1rem}.journey-product-window{min-height:555px;margin:27px 27px 27px 0;border-radius:16px}.journey-pane{min-height:503px}.journey-photo-pane{padding:0;position:relative;overflow:hidden;background:#10151d}.journey-pane-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.85) contrast(1.03)}.journey-photo-pane:after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(8,12,18,.88) 0,rgba(8,12,18,.2) 62%,rgba(8,12,18,.08));pointer-events:none}.journey-photo-label{position:absolute;z-index:2;left:22px;top:21px;display:flex;flex-direction:column;padding:10px 12px;background:rgba(10,15,23,.68);border:1px solid rgba(255,255,255,.19);border-radius:9px;color:#fff;backdrop-filter:blur(10px)}.journey-photo-label span{color:#b9c5dc;font-size:.48rem;letter-spacing:.08em}.journey-photo-label b{font-size:.7rem;margin-top:3px}.journey-photo-ui{position:absolute;z-index:3;right:18px;bottom:18px;width:min(470px,calc(100% - 36px));padding:15px;background:rgba(255,255,255,.96);color:#151820;border:1px solid rgba(255,255,255,.85);border-radius:13px;box-shadow:0 18px 42px rgba(0,0,0,.3);backdrop-filter:blur(14px)}.reply-photo-ui{width:390px}.reply-photo-ui .journey-phone{max-width:none;margin:0;padding:0;border:0;box-shadow:none}.qualify-photo-ui{width:500px}.qualify-photo-ui .journey-lead-head{padding-bottom:12px}.qualify-photo-ui .journey-lead-head img{width:48px;height:48px}.qualify-photo-ui .journey-detail-grid{margin-top:12px}.qualify-photo-ui .journey-detail-grid>div{padding:10px}.qualify-photo-ui .journey-score{margin-top:9px;padding:8px 11px}.qualify-photo-ui .journey-score strong{width:34px;height:34px}.book-photo-ui{width:455px}.book-photo-ui .journey-days{margin:12px 0}.book-photo-ui .journey-days span{padding:8px}.book-photo-ui .journey-times{gap:6px}.book-photo-ui .journey-booked{margin-top:10px}.help-photo-ui{width:440px}.help-photo-ui .journey-help{margin:0}.help-photo-ui .homeowner-question{font-size:.72rem}.help-photo-ui .pilot-answer p{font-size:.72rem}.recover-photo-ui{width:460px}.recover-photo-ui .journey-missed{max-width:none;margin:0}.recover-photo-ui .missed-call-card{padding:11px}.recover-photo-ui .recovery-steps{margin-top:20px}.recover-photo-ui .journey-recovered{margin-top:18px}.journey-proof-strip>div{padding:28px 32px}.journey-proof-strip b{font-size:.9rem}.journey-proof-strip span{font-size:.76rem}.journey-editorial-grid{margin-top:66px}
@media(max-width:900px){.journey-product-shell{grid-template-columns:1fr}.journey-product-window{margin:0 24px 24px}.journey-product-copy{padding:42px}.photo-tabs button{flex:0 0 92px}.photo-tabs button.active{width:98px}}
@media(max-width:760px){.journey-blue-stage{padding:88px 0 58px}.journey-stage-heading h2{font-size:2.8rem}.journey-stage-heading p{font-size:.92rem}.journey-product-tabs.photo-tabs{margin-top:32px;padding:0 14px}.photo-tabs button,.photo-tabs button.active{width:82px;min-height:92px;flex-basis:82px}.photo-tabs .journey-tab-photo{height:46px}.journey-product-copy{padding:27px 22px}.journey-product-copy h3{font-size:2.2rem}.journey-product-window{margin:0 9px 9px;min-height:475px}.journey-pane{min-height:423px}.journey-photo-label{left:12px;top:12px;right:12px}.journey-photo-ui{left:12px;right:12px;bottom:12px;width:auto;padding:11px}.qualify-photo-ui .journey-detail-grid{grid-template-columns:1fr 1fr}.qualify-photo-ui .journey-detail-grid>div{padding:8px}.book-photo-ui .journey-times{grid-template-columns:1fr 1fr}.help-photo-ui .homeowner-question{font-size:.62rem}.help-photo-ui .pilot-answer p{font-size:.62rem}.recover-photo-ui .recovery-steps b{font-size:.47rem}.journey-proof-strip>div{padding:22px}.journey-editorial-grid{margin-top:42px}}

/* Photographic animation states replace animated SVG symbols */
.lead-flow .flow-photo-icon{width:48px;height:48px;padding:0;overflow:hidden;background:#dfe6f4;border-color:#d9e0eb}.flow-photo-icon img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.78);transform:scale(1.01)}.lead-flow.is-running .flow-card .flow-photo-icon{animation:none}.lead-flow.is-running .flow-card .flow-photo-icon img{animation:flowPhotoFocus 8s var(--delay) linear infinite}.hiw-live-step .hiw-live-photo{padding:0;overflow:hidden;border-color:#d8dee8}.hiw-live-photo img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.72);transform:scale(1.02)}.hiw-live-step .hiw-live-photo{animation:none}.hiw-live-step .hiw-live-photo img{animation:flowPhotoFocus 8s var(--delay) linear infinite}@keyframes flowPhotoFocus{0%,20%{filter:saturate(1.05) contrast(1.06);transform:scale(1.13);box-shadow:inset 0 0 0 3px rgba(34,90,234,.7)}26%,100%{filter:saturate(.72);transform:scale(1.02);box-shadow:inset 0 0 0 0 rgba(34,90,234,0)}}@media(max-width:600px){.lead-flow .flow-photo-icon{width:44px;height:44px}}

/* Generated RoofersPilot image logo */
.logo-image-link{display:inline-flex;align-items:center;flex:0 0 auto;line-height:0}
.brand-logo{display:block;width:auto;height:37px;object-fit:contain}
.site-header .brand-logo{height:36px}
.footer .brand-logo{height:36px}
.brand-logo-light{filter:brightness(0) invert(1)}
@media(max-width:760px){.site-header .brand-logo{height:32px}.footer .brand-logo{height:34px}}

/* Photo-first journey story — real roofing imagery, no SVG interface artwork */
.journey-story-section{padding-bottom:112px;background:#fff}
.journey-story-stage{position:relative;overflow:hidden;padding:112px 0 96px;background:linear-gradient(180deg,#f8faff 0,#edf3ff 100%);isolation:isolate}
.journey-story-stage:before{content:'';position:absolute;z-index:-1;width:900px;height:900px;left:50%;top:-630px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(75,122,241,.28),rgba(75,122,241,0) 68%)}
.journey-story-stage:after{content:'';position:absolute;z-index:-1;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#cad8fb,transparent)}
.journey-story-heading{text-align:center;max-width:970px}
.journey-story-heading .eyebrow{justify-content:center;color:#225aea}
.journey-story-heading h2{max-width:940px;margin:22px auto 20px;font-size:clamp(3.25rem,5.45vw,5.65rem);line-height:1.03;color:#11151d}
.journey-story-heading h2 span{color:#225aea}
.journey-story-heading>p{max-width:690px;margin:0 auto;color:#687184;font-size:1.04rem;line-height:1.72}
.journey-story-tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:11px;margin-top:52px}
.journey-story-tabs button{min-width:0;padding:8px;border:1px solid #dbe2ee;border-radius:16px;background:rgba(255,255,255,.82);color:#171b23;text-align:left;box-shadow:0 8px 25px rgba(33,56,106,.06);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease}
.journey-story-tabs button:hover{transform:translateY(-4px);border-color:#b7c7ee;box-shadow:0 14px 30px rgba(33,56,106,.11)}
.journey-story-tabs button.active{transform:translateY(-7px);border-color:#225aea;background:#225aea;color:#fff;box-shadow:0 18px 36px rgba(34,90,234,.24)}
.story-tab-photo{display:block;height:87px;overflow:hidden;border-radius:11px;background:#dfe7f6}
.story-tab-photo img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.86) contrast(1.04);transition:transform .4s ease,filter .4s ease}
.journey-story-tabs button:hover img,.journey-story-tabs button.active img{transform:scale(1.06);filter:saturate(1) contrast(1.05)}
.story-tab-copy{display:flex;flex-direction:column;padding:11px 7px 8px}
.story-tab-copy small{color:#8b94a4;font-size:.5rem;line-height:1;letter-spacing:.08em;font-weight:600}
.journey-story-tabs button.active small{color:#cbd8ff}
.story-tab-copy b{margin-top:7px;font-family:var(--font-head);font-size:.83rem;line-height:1}
.journey-story-shell{max-width:1180px;margin-top:34px;display:grid;grid-template-columns:1.38fr .82fr;background:#fff;border:1px solid #dce3ef;border-radius:28px;overflow:hidden;box-shadow:0 35px 85px rgba(30,55,108,.14)}
.journey-story-media{min-width:0;height:650px;padding:12px;background:#10151d}
.journey-story-pane{position:relative;height:626px;min-height:0!important;padding:0!important;overflow:hidden;border-radius:18px;background:#151a22}
.journey-story-pane>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.88) contrast(1.04);animation:journeyPhotoIn .55s ease both}
.journey-story-pane:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,10,16,.06) 36%,rgba(7,10,16,.82) 100%);pointer-events:none}
.journey-story-pane[data-journey-pane="reply"]>img{object-position:center 34%}
.journey-story-pane[data-journey-pane="qualify"]>img{object-position:center 42%}
.journey-story-pane[data-journey-pane="book"]>img{object-position:center 40%}
.journey-story-pane[data-journey-pane="help"]>img{object-position:center 45%}
@keyframes journeyPhotoIn{from{opacity:.4;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}
.journey-story-caption{position:absolute;z-index:2;left:34px;right:235px;bottom:31px;display:flex;flex-direction:column;color:#fff}
.journey-story-caption span{color:#c5d2ed;font-size:.56rem;letter-spacing:.11em;font-weight:600}
.journey-story-caption b{max-width:480px;margin-top:8px;font-family:var(--font-head);font-size:1.65rem;line-height:1.1}
.journey-story-caption small{max-width:440px;margin-top:8px;color:#c9d0dc;font-size:.76rem;line-height:1.55}
.journey-story-status{position:absolute;z-index:3;right:22px;bottom:23px;width:205px;padding:15px 16px;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.72);border-radius:12px;color:#121721;box-shadow:0 15px 32px rgba(0,0,0,.24);backdrop-filter:blur(12px)}
.journey-story-status small{display:block;color:#768096;font-size:.48rem;letter-spacing:.09em;font-weight:600}
.journey-story-status b{display:block;margin-top:6px;font-size:.7rem;line-height:1.35}
.journey-story-copy{align-self:stretch;padding:66px 48px 54px;display:flex;flex-direction:column;background:#fff}
.journey-story-copy .journey-product-kicker{font-size:.64rem}
.journey-story-copy h3{margin:20px 0 17px;font-size:clamp(2.45rem,3.5vw,3.7rem);line-height:1.08}
.journey-story-copy>p{max-width:390px;margin-bottom:28px;color:#6d7582;font-size:.98rem;line-height:1.72}
.journey-story-points{margin:3px 0 30px;border-top:1px solid #e4e7ec}
.journey-story-points>div{padding:17px 0;border-bottom:1px solid #e4e7ec}
.journey-story-points span{display:block;color:#225aea;font-size:.52rem;letter-spacing:.09em;font-weight:700}
.journey-story-points b{display:block;margin-top:6px;color:#3e4550;font-size:.72rem;line-height:1.45;font-weight:600}
.journey-story-copy .button{align-self:flex-start;margin-top:auto}
.journey-story-proof{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e0e4eb;background:#f9fafc}
.journey-story-proof>div{min-height:118px;display:flex;align-items:center;gap:16px;padding:24px 30px;border-right:1px solid #e0e4eb}
.journey-story-proof>div:last-child{border:0}
.journey-story-proof strong{color:#225aea;font-family:var(--font-head);font-size:1.75rem;letter-spacing:-.05em}
.journey-story-proof span{display:flex;flex-direction:column}
.journey-story-proof b{font-size:.72rem}
.journey-story-proof small{margin-top:5px;color:#7a8290;font-size:.62rem;line-height:1.45}
@media(max-width:1000px){.journey-story-tabs{grid-template-columns:repeat(3,1fr)}.journey-story-shell{grid-template-columns:1fr}.journey-story-media{height:580px}.journey-story-pane{height:556px}.journey-story-copy{padding:48px}.journey-story-copy>p{max-width:640px}.journey-story-points{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:0}.journey-story-points>div{border-top:1px solid #e4e7ec}.journey-story-copy .button{margin-top:0}}
@media(max-width:760px){.journey-story-section{padding-bottom:72px}.journey-story-stage{padding:78px 0 66px}.journey-story-heading{width:calc(100% - 30px)}.journey-story-heading h2{font-size:2.85rem}.journey-story-heading>p{font-size:.93rem}.journey-story-tabs{width:100%;display:flex;overflow-x:auto;gap:9px;margin-top:35px;padding:8px 15px 15px;scroll-snap-type:x mandatory}.journey-story-tabs button{flex:0 0 150px;scroll-snap-align:start}.story-tab-photo{height:78px}.journey-story-tabs button.active{transform:translateY(-4px)}.journey-story-shell{width:calc(100% - 24px);margin-top:22px;border-radius:20px}.journey-story-media{height:480px;padding:8px}.journey-story-pane{height:464px;border-radius:14px}.journey-story-caption{left:18px;right:18px;bottom:92px}.journey-story-caption b{font-size:1.35rem}.journey-story-caption small{font-size:.68rem}.journey-story-status{left:18px;right:18px;bottom:16px;width:auto;padding:12px 14px}.journey-story-copy{padding:32px 23px}.journey-story-copy h3{font-size:2.5rem}.journey-story-copy>p{font-size:.92rem}.journey-story-points{grid-template-columns:1fr;gap:0}.journey-story-proof{grid-template-columns:1fr}.journey-story-proof>div{min-height:96px;border-right:0;border-bottom:1px solid #e0e4eb;padding:20px 23px}.journey-story-proof>div:last-child{border-bottom:0}.journey-story-proof strong{width:60px}.journey-editorial-grid{margin-top:48px}}

/* About page — corrected vertical rhythm and fixed image-driven grid expansion */
.about-page .about-hero{padding:64px 0 76px}
.about-page .about-hero-grid{grid-template-columns:.95fr 1.05fr;gap:54px}
.about-page .about-hero-copy h1{font-size:clamp(3.8rem,5vw,5.15rem);margin:19px 0 18px;line-height:1.04}
.about-page .about-hero-copy>p{margin-bottom:0;line-height:1.65}
.about-page .about-hero-copy .hero-actions{margin-top:24px}
.about-page .about-hero-image{height:560px}
.about-page .about-belief{padding:86px 0}
.about-page .about-belief-grid{grid-template-columns:82px 1.12fr .7fr;gap:44px;align-items:start}
.about-page .about-belief-number{font-size:4.75rem;line-height:1}
.about-page .about-belief-grid h2{font-size:clamp(3rem,4.35vw,4.45rem);margin:0 0 20px}
.about-page .about-belief-grid p{margin-bottom:14px;line-height:1.7}
.about-page .about-belief-grid p:last-child{margin-bottom:0}
.about-page .about-belief-grid aside{gap:10px}
.about-page .about-belief-grid aside>span{padding:17px}
.about-page .about-principles{padding:84px 0 88px}
.about-page .about-principle-grid{margin-top:38px;grid-template-rows:440px 440px;gap:14px}
.about-page .about-principle-grid article{height:440px;min-height:0;padding:27px}
.about-page .about-principle-photo,.about-page .about-principle-photo.wide{height:440px!important;min-height:0!important}
.about-page .about-principle-photo>img{display:block;height:100%;object-fit:cover}
.about-page .about-principle-grid article>h3{margin-top:38px}
.about-page .about-operator-section{padding:76px 0}
.about-page .about-operator-shell{min-height:0;padding:44px;gap:48px}
.about-page .about-operator-shell>img{height:410px}
.about-page .about-operator-shell h2{font-size:clamp(2.7rem,3.9vw,4rem);margin-bottom:18px}
.about-page .about-operator-metrics{margin-top:26px}
.about-page .about-fit-section{padding:84px 0}
.about-page .about-fit-shell{gap:52px}
.about-page .about-fit-copy h2{font-size:clamp(2.8rem,4vw,4.15rem);margin-bottom:18px}
.about-page .about-fit-copy .button{margin-top:16px}
.about-page .about-fit-list>div{padding:15px 0}
.about-page .final-cta{padding:90px 0}
@media(max-width:1000px){.about-page .about-hero-grid{grid-template-columns:1fr;gap:38px}.about-page .about-hero-copy{max-width:800px}.about-page .about-hero-copy h1{max-width:780px}.about-page .about-hero-image{height:520px}.about-page .about-belief-grid{grid-template-columns:70px 1fr;gap:34px}.about-page .about-belief-grid aside{grid-column:2}.about-page .about-principle-grid{grid-template-rows:420px 300px 420px}.about-page .about-principle-grid article{height:300px}.about-page .about-principle-photo,.about-page .about-principle-photo.wide{height:420px!important}.about-page .about-operator-shell{gap:34px}.about-page .about-fit-shell{gap:42px}}
@media(max-width:760px){.about-page .about-hero{padding:42px 0 54px}.about-page .about-hero-grid{gap:30px}.about-page .about-hero-copy h1{font-size:3rem;margin:17px 0 15px}.about-page .about-hero-copy>p{font-size:.94rem}.about-page .about-hero-copy .hero-actions{margin-top:20px;gap:9px}.about-page .about-hero-image{height:390px;border-radius:18px}.about-page .about-image-label{left:12px;right:12px;bottom:12px;padding:12px}.about-page .about-belief{padding:58px 0 62px}.about-page .about-belief-grid{grid-template-columns:1fr;gap:22px}.about-page .about-belief-number{font-size:3.35rem}.about-page .about-belief-grid aside{grid-column:1;margin-top:5px}.about-page .about-belief-grid h2{font-size:2.7rem;margin-bottom:17px}.about-page .about-large-copy{font-size:1.18rem!important}.about-page .about-principles{padding:60px 0 64px}.about-page .about-principle-grid{margin-top:28px;grid-template-columns:1fr;grid-template-rows:none;gap:10px}.about-page .about-principle-grid article{height:260px;min-height:0}.about-page .about-principle-photo,.about-page .about-principle-photo.wide{grid-column:1;height:360px!important}.about-page .about-principle-photo>div{left:20px;right:20px;bottom:18px}.about-page .about-operator-section{padding:56px 0}.about-page .about-operator-shell{padding:22px 19px;gap:26px}.about-page .about-operator-shell h2{font-size:2.45rem}.about-page .about-operator-shell>img{height:320px}.about-page .about-operator-metrics{gap:13px;margin-top:22px}.about-page .about-fit-section{padding:60px 0 64px}.about-page .about-fit-shell{gap:35px}.about-page .about-fit-copy h2{font-size:2.55rem}.about-page .about-fit-list>div{padding:13px 0}.about-page .final-cta{padding:74px 0}}
