:root{--ink:#0a1830;--muted:#637187;--green:#388e3c;--green2:#43a047;--mint:#edf7ee;--mint2:#f7faf7;--line:#e8e8e8;--card:#fff;--bg:#f7f7f7;--navy:#071d36;--red:#ff5d57;--amber:#ffb020;--shadow:0 24px 80px #2626261c;--r:26px}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:radial-gradient(circle at 18% 0,#fff 0,#f7f7f7 32% 100%);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}.shell{min-height:100vh}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#ffffffd1;border-bottom:1px solid #0a183014;align-items:center;gap:24px;height:82px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{color:var(--ink);background:0 0;border:0;align-items:center;padding:0;display:flex}.family-nav-link{color:#526175;padding:10px 4px;font-size:13px;font-weight:900;text-decoration:none}.family-nav-link:hover{color:var(--green)}.mode-switch{background:#f7f7f7;border-radius:14px;margin-left:auto;padding:4px;display:flex}.mode-switch button{color:var(--muted);background:0 0;border:0;border-radius:11px;padding:10px 17px;font-weight:800}.mode-switch button.active{color:var(--ink);background:#fff;box-shadow:0 4px 18px #00000012}.ghost{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;font-weight:800}.ghost.small{padding:10px 14px}.customer-layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,.72fr);gap:50px;max-width:1320px;margin:0 auto;padding:58px 38px 70px;display:grid}.hero-copy{max-width:820px}.eyebrow{letter-spacing:1.6px;color:#50647a;align-items:center;gap:9px;font-size:12px;font-weight:900;display:inline-flex}.eyebrow.green{color:#4e4e4e}.live-dot{background:var(--green2);border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 6px #9494941f}.hero-copy h1,.provider-hero h1,.platform-view h1{letter-spacing:-4px;max-width:780px;margin:20px 0 22px;font-size:clamp(46px,5.8vw,76px);line-height:.98}.lede{color:var(--muted);max-width:700px;font-size:20px;line-height:1.55}.request-card,.journey-card{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fffffff2;margin-top:34px;padding:28px}.request-intent-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.now-intent{background:var(--green);color:#fff;border-radius:12px;align-items:center;gap:8px;padding:11px 15px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 9px 24px #6c6c6c2e}.later-crossover{color:#516375;font-size:13px;font-weight:700;text-decoration:none}.later-crossover:hover strong{text-decoration:underline}.move-home-crossover{text-align:center;color:#647389;margin-top:14px;font-size:12px;text-decoration:none;display:block}.move-home-crossover:hover strong{text-decoration:underline}label{margin-bottom:8px;font-size:13px;font-weight:900;display:block}textarea,input{width:100%;color:var(--ink);background:#f7f7f7;border:1px solid #d8d8d8;border-radius:14px;outline:none;padding:16px 17px;transition:all .2s}textarea{resize:vertical;font-size:18px;line-height:1.5}.field-row{grid-template-columns:1fr 1.35fr;gap:14px;margin:16px 0 20px;display:grid}.primary,.secondary{border:1px solid #0000;border-radius:14px;padding:14px 19px;font-weight:900}.primary{background:linear-gradient(135deg,var(--green),var(--green2));color:#fff;box-shadow:0 10px 26px #6c6c6c2e}.primary:hover{transform:translateY(-1px)}.secondary{color:var(--ink);background:#fff;border-color:#d8d8d8}.wide{width:100%}.primary.wide{padding:17px 20px;font-size:17px}.trust-row{color:#617167;grid-template-columns:repeat(4,auto);gap:14px;margin-top:24px;font-size:13px;font-weight:800;display:grid}.side-panel{padding-top:38px}.now-card,.promise-card{border:1px solid var(--line);background:#fff;border-radius:24px;padding:24px;box-shadow:0 18px 60px #26262612}.now-card h2{letter-spacing:-1px;margin:14px 0 5px;font-size:28px}.now-card>p,.promise-card p{color:var(--muted);line-height:1.5}.availability-list{margin-top:20px}.availability-item{border-top:1px solid #edf2ef;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.service-icon{background:var(--mint);border-radius:13px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.availability-item strong,.availability-item small{display:block}.availability-item small{color:var(--muted);margin-top:3px}.eta{color:#4e4e4e;background:#f7f7f7;border-radius:10px;padding:7px 9px;font-size:12px;font-weight:900}.eta.muted{color:#7d8781;background:#f0f2f1}.promise-card{background:var(--navy);color:#fff;margin-top:18px}.promise-card h3{margin:0;font-size:22px}.promise-card p{color:#c5d2df}.radar{background:radial-gradient(circle,#fff 0 21%,#e8e8e8 22% 37%,#f7f7f7 38% 56%,#f7f7f7 57% 72%,#fff 73%);border-radius:50%;place-items:center;width:140px;height:140px;margin:2px auto 24px;display:grid;position:relative}.radar:before{content:"";border:1px dashed #6c6c6c40;border-radius:50%;animation:8s linear infinite spin;position:absolute;inset:16px}.radar span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:28px;display:grid;box-shadow:0 8px 24px #6c6c6c47}@keyframes spin{to{transform:rotate(360deg)}}.matching-card{text-align:center}.matching-card h2{margin:0;font-size:30px}.matching-card p{color:var(--muted)}.checks{text-align:left;max-width:430px;margin:22px auto 0;padding:0;list-style:none}.checks li{color:#768279;border-top:1px solid #f7f7f7;padding:10px;font-weight:700}.checks .done{color:#4e4e4e}.provider-head{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.avatar{background:linear-gradient(145deg,#e8e8e8,#dce7ff);border-radius:28px;place-items:center;width:92px;height:92px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0000000a}.avatar span{color:#4e4e4e;font-size:27px;font-weight:950}.avatar.dark{background:linear-gradient(145deg,#21425e,#092139)}.avatar.dark span{color:#fff}.avatar i{background:var(--green);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;font-style:normal;display:grid;position:absolute;bottom:4px;right:-3px}.provider-head h2{letter-spacing:-1px;margin:5px 0 2px;font-size:28px}.provider-head p{color:var(--muted);margin:0}.badge{letter-spacing:.8px;border-radius:9px;padding:6px 8px;font-size:10px;font-weight:950;display:inline-block}.badge.live{color:#6c6c6c;background:#f7f7f7}.badge.success{color:#4e4e4e;background:#f7f7f7}.badge.urgent{color:#d53e36;background:#fff0ed}.rating{color:#f2a000;margin-top:7px;font-weight:900}.rating span{color:var(--muted);font-weight:600}.info-strip{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.info-strip span{background:#f7f7f7;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:800}.waiting{color:#4e4e4e;background:#f7f7f7;border:1px solid #e8e8e8;border-radius:14px;margin-top:16px;padding:15px;font-weight:800}.waiting .live-dot{margin-right:10px}.offer-card .secondary{margin-top:14px}.eta-box{text-align:center;background:var(--mint);border-radius:16px;min-width:92px;padding:12px 15px}.eta-box strong,.eta-box small{display:block}.eta-box strong{font-size:19px}.eta-box small{color:#6c6c6c;margin-top:3px}.mini-map{background:#f7f7f7;border-radius:18px;height:150px;margin:22px 0;position:relative;overflow:hidden}.road{background:#fff;width:120%;height:18px;position:absolute;top:55px;left:-20px;transform:rotate(-15deg)}.road.r2{top:78px;transform:rotate(32deg)}.route{background:var(--green);border-radius:9px;width:52%;height:4px;position:absolute;top:64%;left:25%;transform:rotate(-19deg)}.map-home,.map-provider{background:var(--navy);color:#fff;z-index:4;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute}.map-home{top:20%;right:16%}.map-provider{background:var(--green);bottom:14%;left:22%}.timeline{grid-template-columns:repeat(5,1fr);gap:3px;margin:22px 0;display:grid}.timeline-step{color:#93a09a;text-align:center;justify-items:center;gap:7px;font-size:11px;display:grid}.timeline-step span{background:#fff;border:2px solid #d8d8d8;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.timeline-step.done span{background:var(--green);border-color:var(--green);color:#fff}.contact-row,.action-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.complete-card{text-align:center}.complete-icon{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 12px;font-size:32px;font-weight:900;display:grid}.complete-card h2{margin:4px;font-size:32px}.complete-card>p{color:var(--muted)}.receipt{text-align:left;background:#f5f8f6;border-radius:16px;margin:20px 0;padding:16px}.receipt div{border-top:1px solid #e8e8e8;justify-content:space-between;gap:25px;padding:10px 0;display:flex}.receipt div:first-child{border:0}.receipt span{color:var(--muted)}.review-box{text-align:left;margin-top:20px}.stars{margin:10px 0}.stars button{color:#d8dedb;background:0 0;border:0;padding:0 3px;font-size:28px}.stars button.on{color:#ffb000}.review-box textarea{margin:8px 0 12px;font-size:14px}.provider-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:64px;max-width:1250px;margin:0 auto;padding:65px 40px;display:grid}.provider-hero{padding-top:30px}.eyebrow.provider{color:#6c6c6c}.provider-hero p{color:var(--muted);font-size:19px;line-height:1.6}.provider-person{background:var(--navy);color:#fff;border-radius:20px;align-items:center;gap:15px;margin-top:34px;padding:16px;display:flex}.provider-person .avatar{border-radius:20px;width:68px;height:68px}.provider-person strong,.provider-person span,.provider-person small{display:block}.provider-person span{color:#d8d8d8;margin:4px 0}.provider-person small{color:#d8d8d8}.provider-dashboard{box-shadow:var(--shadow);background:#e8e8e8;border:1px solid #d8d8d8;border-radius:32px;padding:18px}.availability-toggle-card,.incoming-card,.quiet-card,.provider-stats{background:#fff;border-radius:20px;padding:20px}.availability-toggle-card{justify-content:space-between;align-items:center;display:flex}.availability-toggle-card p{color:var(--muted);margin:5px 0 0}.big-live{color:#4e4e4e;font-size:20px;font-weight:950}.big-live i{background:var(--green2);border-radius:50%;width:9px;height:9px;margin-right:9px;display:inline-block;box-shadow:0 0 0 6px #9494941f}.big-live.off{color:#7c8581}.big-live.off i{box-shadow:none;background:#a4aca8}.switch{background:#cfd7d3;border:0;border-radius:20px;width:58px;height:32px;padding:3px}.switch span{background:#fff;border-radius:50%;width:26px;height:26px;transition:all .2s;display:block}.switch.on span{transform:translate(26px)}.incoming-card{margin-top:15px}.incoming-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.incoming-card h2{letter-spacing:-1px;margin:16px 0 6px;font-size:30px}.request-quote{color:#31435a;background:#f5f8f6;border-radius:15px;padding:16px;font-size:19px;line-height:1.55}.job-facts{flex-wrap:wrap;gap:9px;margin:17px 0;display:flex}.job-facts span{background:#f7f7f7;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:800}.quiet-card{text-align:center;margin-top:15px;padding:45px 25px}.quiet-card>span{font-size:38px}.quiet-card h2{margin:9px;font-size:29px}.quiet-card p{color:var(--muted)}.accepted-controls{margin-top:16px}.job-status{color:#4e4e4e;background:#f7f7f7;border-radius:12px;margin-bottom:10px;padding:13px;font-weight:900}.pulse{background:var(--green2);border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.done-banner{color:#4e4e4e;background:#f7f7f7;border-radius:12px;padding:14px;font-weight:900}.provider-stats{grid-template-columns:repeat(3,1fr);gap:1px;margin-top:15px;display:grid}.provider-stats div{text-align:center;border-left:1px solid #e8e8e8}.provider-stats div:first-child{border:0}.provider-stats span,.provider-stats strong{display:block}.provider-stats span{color:var(--muted);font-size:12px}.provider-stats strong{margin-top:4px;font-size:25px}.platform-view{max-width:1250px;margin:0 auto;padding:75px 40px}.platform-view h1{max-width:900px}.platform-view .lede{max-width:780px}.product-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin:45px 0 22px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:26px;min-height:245px;padding:26px;position:relative;overflow:hidden;box-shadow:0 18px 60px #2626260f}.product-card:after{content:"";background:#e8e8e8;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-70px;right:-50px}.product-card.hmf:after{background:#f7f7f7}.product-card.hml:after{background:#e7e4fa}.product-card.hmm:after{background:#ffe8dc}.product-dot{background:#478cff;border-radius:50%;width:12px;height:12px;display:block}.hmf .product-dot{background:var(--green)}.hml .product-dot{background:#7b67c9}.hmm .product-dot{background:#ef7a3f}.product-card h2{letter-spacing:-1px;margin:18px 0 5px;font-size:32px}.product-card strong{color:var(--muted);min-height:42px;display:block}.product-prompt{max-width:88%;margin-top:24px;font-size:17px;font-weight:800;line-height:1.4}.product-card p{color:var(--muted);z-index:1;max-width:92%;margin:18px 0 0;font-size:14px;line-height:1.5;position:relative}.product-action{color:#4e4e4e;z-index:2;margin-top:20px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex;position:relative}.product-action.current{color:#66768a}.related-platform-card{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:30px;margin:0 0 30px;padding:24px 26px;display:grid;box-shadow:0 14px 45px #2626260d}.related-platform-label{color:#6e7f91;letter-spacing:1.1px;margin-bottom:7px;font-size:10px;font-weight:950;display:block}.related-platform-card h2{letter-spacing:-1px;margin:0;font-size:27px}.related-platform-card strong{color:#53647a;margin-top:4px;display:block}.related-platform-card p{max-width:760px;color:var(--muted);margin:10px 0 0;line-height:1.5}.related-platform-action{min-height:46px;color:var(--ink);background:#fff;border:1px solid #d8d8d8;border-radius:14px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.engine{background:var(--navy);border-radius:25px;grid-template-columns:repeat(11,1fr);gap:6px;padding:17px;display:grid}.engine div{color:#fff;background:#0d2a47;border-radius:13px;flex-direction:column;justify-content:space-between;min-height:88px;padding:12px;display:flex}.engine span{color:#bebebe;font-size:11px;font-weight:900}.engine strong{font-size:12px}.platform-note{border:1px solid var(--line);color:#526175;background:#fff;border-radius:18px;margin-top:20px;padding:20px;font-size:18px}.platform-note strong{color:var(--ink)}@media (max-width:980px){.topbar{padding:0 20px}.ghost.small{display:none}.customer-layout,.provider-layout{grid-template-columns:1fr;padding:38px 22px}.side-panel{padding-top:0}.hero-copy h1,.provider-hero h1,.platform-view h1{letter-spacing:-2.4px}.product-grid,.related-platform-card{grid-template-columns:1fr}.related-platform-action{width:100%}.engine{grid-template-columns:repeat(4,1fr)}.trust-row{grid-template-columns:1fr 1fr}.provider-hero{padding-top:0}}@media (max-width:650px){.topbar{flex-wrap:wrap;height:auto;min-height:74px;padding:12px 15px}.family-nav-link{margin-left:auto}.helpMeFamilyBrandCompact .helpMeFamilyMark{flex-basis:31px;width:31px;height:31px}.helpMeFamilyBrandCompact .helpMeFamilyWord{font-size:.96rem}.mode-switch{order:3;width:100%;margin:0}.mode-switch button{flex:1;padding:8px}.customer-layout,.provider-layout,.platform-view{padding:30px 15px 45px}.hero-copy h1,.provider-hero h1,.platform-view h1{letter-spacing:-2.5px;font-size:45px}.lede{font-size:17px}.request-card,.journey-card{border-radius:20px;padding:18px}.request-intent-row{flex-direction:column;align-items:flex-start;gap:10px}.field-row{grid-template-columns:1fr}.trust-row{grid-template-columns:1fr 1fr;font-size:11px}.side-panel{display:none}.provider-head{grid-template-columns:auto 1fr}.provider-head .eta-box{grid-column:1/-1;justify-content:space-between;display:flex}.avatar{border-radius:22px;width:70px;height:70px}.timeline{grid-template-columns:repeat(5,1fr)}.timeline-step strong{font-size:9px}.contact-row,.provider-stats{grid-template-columns:1fr}.provider-stats div{border-top:1px solid #e8e8e8;border-left:0;padding:9px}.product-grid{margin-top:30px}.engine{grid-template-columns:repeat(2,1fr)}.receipt div{flex-direction:column;gap:3px}.availability-toggle-card{gap:12px}.incoming-top{align-items:flex-start;gap:10px}.action-row{grid-template-columns:1fr}.platform-view .lede{font-size:17px}}html{scroll-behavior:smooth}body{background:#f7f7f7}.siteHeader .brand{background:0 0;border:0;align-items:center;width:max-content;padding:0;display:inline-flex}.hmfBrandButton{cursor:pointer}.desktopNav{color:#4e4e4e;gap:30px;font-size:.87rem;font-weight:650;display:flex}.desktopNav button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.desktopNav button:hover{color:var(--green)}.headerActions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.urgentLink{color:#4e4e4e;font-size:.82rem;font-weight:700;text-decoration:none}.urgentLink:hover{color:var(--green)}.outlineButton,.darkButton{border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:44px;font-weight:750;display:inline-flex}.outlineButton{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d8d8d8;padding:0 17px;font-size:.84rem}.demoToolbar{color:#7b8b8f;align-items:center;gap:14px;max-width:1280px;margin:18px auto 0;padding:0 5vw;font-size:.72rem;font-weight:800;display:flex}.demoToolbar>span{text-transform:uppercase;letter-spacing:.09em}.demoToolbar .mode-switch{margin-left:0}.demoPlatformsLink{color:#526175;margin-left:auto;font-size:12px;font-weight:850;text-decoration:none}.demoPlatformsLink:hover{color:var(--green)}.fastHero{grid-template-columns:minmax(0,.83fr) minmax(560px,1.17fr);align-items:center;gap:64px;max-width:1420px;min-height:650px;margin:auto;padding:54px 5vw 78px;display:grid;position:relative;overflow:hidden}.heroGlow{z-index:-1;border-radius:999px;position:absolute}.heroGlowOne{background:radial-gradient(circle,#6c6c6c21,#0000 68%);width:470px;height:470px;top:40px;left:-160px}.heroGlowTwo{background:radial-gradient(circle,#9494941c,#0000 68%);width:430px;height:430px;bottom:20px;right:-140px}.fastHeroContent{max-width:570px}.fastHero .eyebrow,.contentSection .eyebrow,.howSection .eyebrow,.fastCallout .eyebrow{color:#4e4e4e;letter-spacing:.17em;text-transform:uppercase;margin-bottom:14px;font-size:.72rem;font-weight:850;display:inline-block}.fastHero h1,.sectionHeading h2,.howIntro h2,.fastCallout h2{letter-spacing:-.055em;margin:0}.fastHero h1{font-size:clamp(3rem,5.2vw,5.4rem);line-height:.97}.heroCopy{color:#667b80;margin:25px 0 0;font-size:1.1rem;line-height:1.7}.heroPoints{flex-wrap:wrap;gap:12px 20px;margin-top:30px;display:flex}.heroPoints span{color:#4e4e4e;align-items:center;gap:7px;font-size:.86rem;font-weight:650;display:inline-flex}.fastPlannerShell{background:#fffffff7;border:1px solid #e8e8e8;border-radius:26px;scroll-margin-top:96px;box-shadow:0 28px 70px #2626261a}.fastPlannerTopline{border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px 23px;display:flex}.fastPlannerTopline .stepLabel{color:#4e4e4e;letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:.69rem;font-weight:850;display:block}.fastPlannerTopline h2{letter-spacing:-.035em;margin:0;font-size:1.48rem}.liveNowPill{color:#4e4e4e;background:#f7f7f7;border-radius:999px;align-items:center;gap:9px;min-height:32px;padding:0 11px;font-size:.74rem;font-weight:850;display:inline-flex}.fastPlannerBody{padding:0}.fastPlannerBody .request-card,.fastPlannerBody .journey-card{box-shadow:none;border:0;border-radius:0 0 26px 26px;margin-top:0}.publicRequestCard{padding:27px 30px 30px}.trustStrip{background:#fff;border:1px solid #e8e8e8;border-radius:22px;grid-template-columns:repeat(3,1fr);max-width:1280px;margin:auto;scroll-margin-top:96px;display:grid}.trustStrip article{gap:12px;padding:25px 28px;display:flex}.trustStrip article+article{border-left:1px solid #e8e8e8}.miniCheck{color:#4e4e4e;background:#f7f7f7;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:.85rem;font-weight:900;display:grid}.trustStrip strong{font-size:.86rem}.trustStrip p{color:#667b80;margin:4px 0 0;font-size:.74rem;line-height:1.45}.contentSection,.howSection,.fastCallout{max-width:1280px;margin:auto;scroll-margin-top:96px}.contentSection{padding:105px 0}.sectionHeading{grid-template-columns:1fr .65fr;align-items:end;gap:70px;margin-bottom:31px;display:grid}.sectionHeading h2,.howIntro h2,.fastCallout h2{font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.05}.sectionHeading p{color:#667b80;margin:0;line-height:1.65}.liveHelpGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.liveHelpCard{background:#fff;border:1px solid #e8e8e8;border-radius:20px;grid-template-columns:auto 1fr;gap:13px;min-height:190px;padding:22px;display:grid;position:relative}.liveHelpCard .service-icon{width:42px;height:42px}.liveHelpCard div{grid-column:1/-1;align-self:end}.liveHelpCard strong{font-size:1.05rem;display:block}.liveHelpCard p{color:#667b80;margin:7px 0 0;font-size:.77rem;line-height:1.5}.liveHelpCard .eta{position:absolute;top:18px;right:18px}.howSection{color:#fff;background:radial-gradient(circle at 90% 20%,#94949433,#0000 28%),#262626;border-radius:30px;grid-template-columns:.72fr 1.28fr;gap:70px;margin-bottom:100px;padding:62px;display:grid}.howIntro p{color:#d8d8d8;max-width:420px;line-height:1.65}.howSection .eyebrow{color:#bebebe}.howSteps{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.howSteps article{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;min-height:235px;padding:22px}.howSteps article>span{color:#bebebe;margin-bottom:68px;font-size:.72rem;font-weight:800;display:block}.howSteps h3{margin:0;font-size:1rem}.howSteps p{color:#bebebe;margin:8px 0 0;font-size:.75rem;line-height:1.55}.fastCallout{background:#f6f4ec;border-radius:28px;justify-content:space-between;align-items:center;gap:45px;margin-bottom:90px;padding:48px 55px;display:flex}.fastCallout h2{font-size:2rem}.fastCallout p{color:#667574;max-width:660px;margin:10px 0 0;line-height:1.6}.darkButton{color:#fff;background:#262626;flex:none;padding:0 20px;text-decoration:none}footer{color:#728589;border-top:1px solid #e8e8e8;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;min-height:110px;padding:0 5vw;font-size:.75rem;display:grid}.footerBrand{color:var(--ink)}footer p{text-align:center;margin:0}footer>a{color:inherit;justify-self:end;font-weight:750;text-decoration:none}footer>a:hover{color:var(--green)}@media (max-width:1180px){.siteHeader{grid-template-columns:1fr auto}.desktopNav{display:none}.fastHero{grid-template-columns:1fr;gap:44px;max-width:880px;padding-top:48px}.fastHeroContent{max-width:720px}.trustStrip,.contentSection,.howSection,.fastCallout{margin-left:5vw;margin-right:5vw}.liveHelpGrid{grid-template-columns:repeat(2,1fr)}.howSection{grid-template-columns:1fr}}@media (max-width:760px){.siteHeader{min-height:66px;padding:0 18px}.urgentLink{display:none}.outlineButton{min-height:40px;padding:0 14px}.demoToolbar{flex-wrap:wrap;margin-top:12px;padding:0 16px}.demoToolbar>span{display:none}.demoToolbar .mode-switch{order:2;width:100%}.demoToolbar .mode-switch button{flex:1}.demoPlatformsLink{margin-left:0}.demoToolbar .ghost.small{margin-left:auto;display:block}.fastHero{min-height:auto;padding:48px 16px 60px;display:block}.fastHeroContent{margin-bottom:35px}.fastHero h1{font-size:clamp(2.75rem,14vw,4.3rem)}.heroCopy{font-size:1rem}.heroPoints{gap:10px;display:grid}.fastPlannerShell{border-radius:22px}.fastPlannerTopline{padding:22px 20px 19px}.fastPlannerTopline h2{font-size:1.28rem}.publicRequestCard{padding:22px 20px 23px}.request-intent-row{flex-direction:column;align-items:flex-start;gap:10px}.trustStrip{grid-template-columns:1fr;margin:0 16px}.trustStrip article+article{border-top:1px solid #e8e8e8;border-left:0}.contentSection{margin:0;padding:80px 16px}.sectionHeading{grid-template-columns:1fr;gap:15px}.liveHelpGrid{grid-template-columns:1fr}.liveHelpCard{min-height:150px}.howSection{margin:0 16px 70px;padding:35px 22px}.howSteps{grid-template-columns:1fr}.howSteps article{min-height:auto}.howSteps article>span{margin-bottom:35px}.fastCallout{flex-direction:column;align-items:flex-start;margin:0 16px 65px;padding:33px 24px}.darkButton{width:100%}footer{grid-template-columns:1fr;gap:13px;padding:30px 18px}footer p{text-align:left}footer>a{justify-self:start}}.headerPlatformLink{color:#4e4e4e;font-size:.82rem;font-weight:750;text-decoration:none}.headerPlatformLink:hover{color:var(--green)}.demoResetButton{margin-left:auto}.themeSelector,.themeSelectorPlaceholder{flex:none;width:92px;height:38px}.themeSelector{display:block;position:relative}.themeSelector select{width:100%;height:100%;color:var(--ink);font:inherit;cursor:pointer;appearance:auto;background:#fff;border:1px solid #d8d8d8;border-radius:11px;padding:0 27px 0 11px;font-size:.76rem;font-weight:750}.themeSelector select:focus{outline-offset:2px;outline:2px solid #6c6c6c40}.themeSelectorPlaceholder{border:1px solid #0000;border-radius:11px;display:block}.liveAvailabilityCaption{color:#4e4e4e;align-items:center;gap:10px;font-size:.78rem;font-weight:800;display:inline-flex}.servicePickerLabel{margin-bottom:11px}.liveServicePicker{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.liveServiceOption{min-height:70px;color:var(--ink);text-align:left;background:#fff;border:1px solid #e8e8e8;border-radius:15px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:11px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.liveServiceOption:hover{border-color:#bebebe}.liveServiceIcon{background:var(--mint);border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.liveServiceDetails strong,.liveServiceDetails small{display:block}.liveServiceDetails strong{font-size:.86rem}.liveServiceDetails small{color:var(--muted);margin-top:3px;font-size:.7rem}.liveServiceEta{color:#4e4e4e;white-space:nowrap;background:#f7f7f7;border-radius:9px;padding:6px 8px;font-size:.68rem;font-weight:900}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f7f7f7;--muted:#bebebe;--line:#3a3a3a;--card:#262626;--bg:#141414;--navy:#141414;--shadow:0 24px 80px #00000047}html[data-theme=dark] .liveServiceOption.active{background:#262626;border-color:#6c6c6c}@media (max-width:980px){.headerActions{gap:11px}.urgentLink{display:none}}@media (max-width:760px){.outlineButton{display:none}.siteHeader{grid-template-columns:1fr auto}.headerActions{gap:9px}.headerPlatformLink{font-size:.76rem}.themeSelector,.themeSelectorPlaceholder{width:82px;height:36px}.themeSelector select{padding-left:9px;font-size:.72rem}.liveServicePicker{grid-template-columns:1fr}.demoResetButton{margin-left:auto}}.fastHeroContent .eyebrow{color:#6c6c6c}.fastHeroContent h1{max-width:760px}.liveNowPill{font-weight:900}html[data-theme=dark] .fastHeroContent .eyebrow{color:#bebebe}.themeInlineSelector,.themeInlineSelectorPlaceholder{flex:none;align-items:center;gap:5px;display:flex}.themeInlineSelectorPlaceholder{width:110px;height:40px}.themeInlineOption{cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:9px;place-items:center;width:34px;height:34px;padding:3px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.themeInlineOption:hover{border-color:#bebebe;transform:translateY(-1px)}.themeInlineOption:focus-visible{outline-offset:2px;outline:3px solid #6c6c6c38}.themeInlineOption.selected:after{content:"";background:var(--green);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-2px;right:-2px}.themePreview{background:#fff;border:1px solid #bebebe;border-radius:5px;width:25px;height:19px;display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #071d3614}.themePreviewBar{background:#f7f7f7;border-bottom:1px solid #00000014;height:5px;display:block}.themePreviewBody{grid-template-columns:1fr 1.3fr;gap:2px;padding:3px;display:grid}.themePreviewBody span{background:#e8e8e8;border-radius:2px;height:7px;display:block}.themePreviewBody span+span{background:#949494}.themePreview-dark{background:#141414;border-color:#4e4e4e}.themePreview-dark .themePreviewBar{background:#262626;border-bottom-color:#3a3a3a}.themePreview-dark .themePreviewBody span{background:#3a3a3a}.themePreview-dark .themePreviewBody span+span{background:#949494}.themePreview-system{background:linear-gradient(90deg,#fff 0 50%,#141414 50% 100%)}.themePreview-system .themePreviewBar{background:linear-gradient(90deg,#f7f7f7 0 50%,#262626 50% 100%)}.themePreview-system .themePreviewBody span{background:linear-gradient(90deg,#e8e8e8 0 50%,#3a3a3a 50% 100%)}.themePreview-system .themePreviewBody span+span{background:#949494}html[data-theme=dark] .themeInlineOption{background:#262626;border-color:#4e4e4e}html[data-theme=dark] .themeInlineOption:hover{border-color:#6c6c6c}html[data-theme=dark] .themeInlineOption.selected{border-color:#6c6c6c;box-shadow:0 0 0 2px #6c6c6c29}html[data-theme=dark] .themeInlineOption.selected:after{border-color:#141414}.moreHelpToggle{width:100%;color:var(--ink);text-align:left;background:#f7f7f7;border:1px dashed #d8d8d8;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin:-7px 0 18px;padding:12px 14px;display:flex}.moreHelpToggle:hover{background:#f7f7f7;border-color:#bebebe}.moreHelpToggle span:first-child strong,.moreHelpToggle span:first-child small{display:block}.moreHelpToggle strong{font-size:.8rem}.moreHelpToggle small{color:var(--muted);margin-top:2px;font-size:.68rem}.moreHelpChevron{color:#4e4e4e;background:#f7f7f7;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.8rem;font-weight:900;display:grid}.moreLiveServicePicker{border-top:1px solid #f7f7f7;margin-top:-8px;padding-top:2px}html[data-theme=dark] .moreHelpToggle{color:var(--ink);background:#141414;border-color:#4e4e4e}html[data-theme=dark] .moreHelpToggle:hover{background:#262626;border-color:#6c6c6c}html[data-theme=dark] .moreHelpChevron{color:#bebebe;background:#3a3a3a}html[data-theme=dark] .moreLiveServicePicker{border-top-color:#3a3a3a}html[data-theme=dark] .provider-dashboard{background:#141414;border-color:#3a3a3a}html[data-theme=dark] .provider-person{background:#262626;border:1px solid #3a3a3a}html[data-theme=dark] .request-quote,html[data-theme=dark] .receipt,html[data-theme=dark] .info-strip span,html[data-theme=dark] .job-facts span,html[data-theme=dark] .waiting,html[data-theme=dark] .job-status,html[data-theme=dark] .done-banner{color:var(--ink);background:#141414;border-color:#3a3a3a}html[data-theme=dark] .request-quote,html[data-theme=dark] .provider-hero p,html[data-theme=dark] .related-platform-card p,html[data-theme=dark] .platform-note{color:#bebebe}html[data-theme=dark] .mini-map{background:#262626}html[data-theme=dark] .road{background:#3a3a3a}html[data-theme=dark] .timeline-step span{background:#262626;border-color:#4e4e4e}html[data-theme=dark] .related-platform-card,html[data-theme=dark] .platform-note{background:#262626;border-color:#3a3a3a}html[data-theme=dark] .related-platform-action{color:var(--ink);background:#262626;border-color:#4e4e4e}html[data-theme=dark] .product-card strong,html[data-theme=dark] .related-platform-card strong,html[data-theme=dark] .related-platform-label{color:#bebebe}html[data-theme=dark] .product-card:after{opacity:.16}html[data-theme=dark] .provider-stats div{border-color:#3a3a3a}html[data-theme=dark] .badge.live,html[data-theme=dark] .badge.success{color:#bebebe;background:#3a3a3a}html[data-theme=dark] .badge.urgent{color:#ffaaa4;background:#3a201f}html[data-theme=dark] .eta-box{background:#3a3a3a}html[data-theme=dark] .eta-box small{color:#9fb3ad}html[data-theme=dark] .checks li,html[data-theme=dark] .receipt div{border-color:#3a3a3a}@media (max-width:760px){.themeInlineSelector,.themeInlineSelectorPlaceholder{gap:3px}.themeInlineOption{width:30px;height:30px;padding:2px}.themePreview{width:22px;height:17px}.liveServicePicker{grid-template-columns:1fr}.moreHelpToggle{margin-top:-5px}}.hmfBrandLink{text-decoration:none}.desktopNav a{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.desktopNav a:hover{color:var(--green)}.hmfFooter{background:var(--surface,#f7f7f7);color:#728589;border-top:1px solid #e8e8e8;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;width:100%;min-height:92px;padding:0 5vw;font-size:.75rem;display:grid}.hmfFooterBrand{width:max-content;color:var(--ink);text-decoration:none;display:inline-flex}.hmfFooter p{text-align:center;margin:0}.hmfFooter>a:last-child{color:inherit;justify-self:end;font-weight:750;text-decoration:none}.hmfFooter>a:last-child:hover{color:var(--green)}html[data-theme=dark] .hmfFooter{color:#9fb3ad;background:#141414;border-top-color:#3a3a3a}@media (max-width:760px){.hmfFooter{grid-template-columns:1fr;gap:13px;min-height:auto;padding:28px 18px}.hmfFooter p{text-align:left}.hmfFooter>a:last-child{justify-self:start}}.helpMeFamilyBrand{align-items:center;gap:10px;min-width:0;display:inline-flex}.helpMeFamilyMark{color:#fff;background:linear-gradient(145deg,#949494,#4e4e4e);border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-family:Manrope,DM Sans,system-ui,sans-serif;font-size:1rem;font-weight:900;display:grid;box-shadow:0 8px 18px #6c6c6c2e}.helpMeFamilyWord{letter-spacing:-.045em;white-space:nowrap;min-width:0;font-family:Manrope,DM Sans,system-ui,sans-serif;font-size:1.05rem;font-weight:900}.helpMeFamilyWord>span{color:#6c6c6c}.helpMeFamilyBrandCompact .helpMeFamilyMark{border-radius:11px;flex-basis:34px;width:34px;height:34px}.helpMeFamilyBrandCompact .helpMeFamilyWord{font-size:1.02rem}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f7f7eb;border-bottom:1px solid #26262614;grid-template-columns:1fr auto 1fr;align-items:center;min-height:74px;padding:0 5vw;display:grid;position:sticky;top:0}.siteHeader .brand{width:max-content;color:inherit;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.siteHeader .desktopNav{color:#4e4e4e;justify-content:center;align-items:center;gap:30px;font-size:.87rem;font-weight:650;display:flex}.siteHeader .desktopNav a{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.siteHeader .desktopNav a:hover{color:#6c6c6c}.siteHeader .headerActions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.themeSelector,.themeSelectorPlaceholder{border-radius:12px;flex:none;width:122px;min-width:122px;height:40px}.themeSelector{background:#f7f7f7;border:1px solid #e8e8e8;align-items:center;padding:3px;display:inline-flex;box-shadow:0 4px 14px #2626260f}.themeSelectorPlaceholder{visibility:hidden;display:inline-block}.themeSelectorChoices{grid-template-columns:repeat(3,1fr);gap:2px;width:100%;display:grid}.themeChoice{color:#6c6c6c;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;min-width:0;height:32px;padding:0;transition:background .16s,color .16s,box-shadow .16s;display:grid}html[data-theme=dark] .siteHeader .desktopNav{color:#bebebe}html[data-theme=dark] .themeSelector{background:#262626;border-color:#e8e8e824;box-shadow:0 4px 14px #0000002e}@media (max-width:1180px){.siteHeader{grid-template-columns:1fr auto}.siteHeader .desktopNav{display:none}}@media (max-width:760px){.siteHeader{min-height:66px;padding:0 18px}.siteHeader .headerActions{gap:9px}}@media (max-width:430px){.helpMeFamilyBrandCompact .helpMeFamilyMark{border-radius:10px;flex-basis:31px;width:31px;height:31px}.helpMeFamilyBrandCompact .helpMeFamilyWord{font-size:.88rem}}.demoAvailabilityNote{color:var(--muted);margin:-3px 0 12px;font-size:.7rem;line-height:1.45}html[data-theme=dark] .demoAvailabilityNote{color:#91a6a0}.familyPublicHeader{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f7f7f0;border-bottom:1px solid #26262614;grid-template-columns:1fr auto 1fr;align-items:center;min-height:74px;padding:0 5vw;display:grid;position:sticky;top:0}.familyPublicHeader .brand{width:max-content;color:inherit;justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.familyPublicHeader .desktopNav{color:#4e4e4e;justify-self:center;align-items:center;gap:30px;font-size:.87rem;font-weight:650;display:flex}.familyPublicHeader .desktopNav a{color:inherit;white-space:nowrap;text-decoration:none}.familyPublicHeader .desktopNav a:hover{color:#6c6c6c}.familyPublicHeader .headerActions{justify-self:end;align-items:center;gap:10px;display:flex}.familyMobileMenuButton{color:#4e4e4e;cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:12px;min-width:58px;height:40px;padding:0 12px;font-weight:750;display:none}.familyMobileNav{grid-column:1/-1;gap:4px;padding:9px 0 16px;display:none}.familyMobileNav a{color:#4e4e4e;padding:10px 2px;font-weight:700;text-decoration:none}.familyPublicFooter{color:#728589;background:#f7f7f7;border-top:1px solid #e8e8e8;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;width:100%;min-height:92px;margin:0;padding:0 5vw;font-size:.75rem;display:grid}.familyFooterBrand{width:max-content;color:inherit;align-items:center;font-weight:850;text-decoration:none;display:inline-flex}.familyPublicFooter>p{text-align:center;margin:0}.familyFooterLinks{justify-self:end;align-items:center;gap:18px;font-weight:750;display:flex}.familyFooterLinks a{color:inherit;text-decoration:none}.familyFooterLinks a:hover{color:#6c6c6c}.familyShiftBrand{letter-spacing:-.035em;color:#262626;align-items:center;gap:9px;font-weight:900;text-decoration:none;display:inline-flex}.familyShiftBrandMark{color:#fff;background:linear-gradient(145deg,#949494,#4e4e4e);border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid;box-shadow:0 8px 18px #6c6c6c33}.familyShiftBrandWord{font-size:1.05rem}.familyShiftBrandWord span{color:#6c6c6c}html[data-theme=dark] .familyPublicHeader,html.dark .familyPublicHeader{background:#141414f0;border-bottom-color:#3a3a3a}html[data-theme=dark] .familyPublicHeader .desktopNav,html.dark .familyPublicHeader .desktopNav,html[data-theme=dark] .familyMobileNav a,html.dark .familyMobileNav a{color:#bebebe}html[data-theme=dark] .familyMobileMenuButton,html.dark .familyMobileMenuButton{color:#f7f7f7;background:#262626;border-color:#4e4e4e}html[data-theme=dark] .familyPublicFooter,html.dark .familyPublicFooter{color:#9fb3ad;background:#141414;border-top-color:#3a3a3a}html[data-theme=dark] .familyShiftBrand,html.dark .familyShiftBrand{color:#f7f7f7}@media (max-width:1180px){.familyPublicHeader{grid-template-columns:1fr auto}.familyPublicHeader .desktopNav{display:none}.familyMobileMenuButton{justify-content:center;align-items:center;display:inline-flex}.familyMobileNav{flex-direction:column;display:flex}}@media (max-width:760px){.familyPublicHeader{min-height:66px;padding:0 18px}.familyPublicHeader .headerActions{gap:8px}.familyPublicFooter{grid-template-columns:1fr;gap:12px;min-height:auto;padding:28px 18px}.familyPublicFooter>p{text-align:left}.familyFooterLinks{flex-wrap:wrap;justify-self:start}}.urgentSafetyNote{color:#7b332f;background:#fff5f3;border:1px solid #f0d0cd;border-radius:13px;gap:4px;margin-bottom:16px;padding:13px 15px;font-size:.78rem;line-height:1.45;display:grid}.urgentSafetyNote strong{font-size:.82rem}.organisationSection{color:#fff;background:#262626;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:52px;margin:0 auto 70px;padding:72px 5vw;display:grid}.organisationIntro h2{letter-spacing:-.045em;margin:14px 0 17px;font-size:clamp(34px,4.8vw,56px);line-height:1}.organisationIntro>p{color:#d8d8d8;max-width:680px;margin:0 0 24px;font-size:1.03rem;line-height:1.68}.organisationSection .darkButton{color:#262626;background:#fff;border-radius:13px;align-items:center;min-height:46px;font-weight:900;display:inline-flex}.organisationGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.organisationGrid article{background:#3a3a3a;border:1px solid #4e4e4e;border-radius:20px;min-height:185px;padding:23px}.organisationGrid strong{font-size:1rem}.organisationGrid p{color:#d8d8d8;margin:11px 0 0;line-height:1.58}html[data-theme=dark] .urgentSafetyNote{color:#ffc3bd;background:#2b1716;border-color:#5d2b28}@media (max-width:920px){.organisationSection{grid-template-columns:1fr;gap:28px}.organisationGrid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.organisationGrid{grid-template-columns:1fr}.organisationGrid article{min-height:0}}:root{--fast-brand:#c84536;--fast-brand-dark:#963126;--fast-brand-soft:#fbe9e6}.hmfPublicHeader .helpMeFamilyMark,.hmfFooterBrand .helpMeFamilyMark{background:linear-gradient(145deg,#dc6759,#a93529);box-shadow:0 8px 18px #c8453638}.hmfPublicHeader .helpMeFamilyWord>span,.hmfFooterBrand .helpMeFamilyWord>span,.hmfPublicHeader .desktopNav a:hover,.familyFooterLinks a:hover{color:var(--fast-brand)}.fastHeroContent .eyebrow,.fastPlannerTopline .stepLabel,.contentSection .eyebrow{color:var(--fast-brand-dark)}.fastHero .heroGlowOne{background:radial-gradient(circle,#c8453626,#0000 68%)}.publicRequestCard .primary,.fastPlannerShell .primary.wide{background:linear-gradient(135deg,#c84536,#a93529);box-shadow:0 10px 26px #c8453638}.organisationSection{background:linear-gradient(145deg,#351714 0%,#64261f 100%)}.organisationSection .eyebrow{color:#f2a197}.organisationGrid article{background:#4b201b;border-color:#c84536 #8d443c #8d443c;border-top-style:solid;border-top-width:3px}.organisationGrid p{color:#f1cbc6}:root{--fast-brand:#c84536;--fast-brand-dark:#963126;--fast-brand-soft:#fbe9e6;--family-later:#d6a12b;--family-move:#7669eb}.fastPlannerTopline{border-top:3px solid var(--fast-brand)}.fastPlannerTopline .stepLabel,.fastHeroContent .eyebrow,.contentSection .eyebrow,.howSection .eyebrow,.fastCallout .eyebrow{color:var(--fast-brand-dark)}.liveServiceOption.active .liveServiceIcon{box-shadow:0 0 0 2px #c845361f}html[data-theme=dark] body{color:var(--ink);background:radial-gradient(circle at 18% 0,#c8453614 0,#0000 31%),linear-gradient(#15110f 0%,#0d0b0a 100%)}html[data-theme=dark] .siteHeader{background:#0e0b0af0;border-bottom-color:#332625}html[data-theme=dark] .desktopNav,html[data-theme=dark] .urgentLink,html[data-theme=dark] .headerPlatformLink{color:#c9bbb8}html[data-theme=dark] .outlineButton,html[data-theme=dark] .ghost,html[data-theme=dark] .secondary,html[data-theme=dark] .mode-switch button.active,html[data-theme=dark] .themeSelector select{color:var(--ink);background:#211a18;border-color:#4a3734}html[data-theme=dark] .mode-switch{background:#171211}html[data-theme=dark] .demoToolbar{color:#aa9995}html[data-theme=dark] .fastPlannerShell,html[data-theme=dark] .request-card,html[data-theme=dark] .journey-card,html[data-theme=dark] .trustStrip,html[data-theme=dark] .liveHelpCard,html[data-theme=dark] .now-card,html[data-theme=dark] .availability-toggle-card,html[data-theme=dark] .incoming-card,html[data-theme=dark] .quiet-card,html[data-theme=dark] .provider-stats,html[data-theme=dark] .product-card{background:#1b1615;border-color:#3b2c2a}html[data-theme=dark] .fastPlannerShell{border-top-color:var(--fast-brand);box-shadow:0 28px 70px #0000004d,0 0 0 1px #c845360f}html[data-theme=dark] .fastPlannerTopline{border-bottom-color:#3b2c2a}html[data-theme=dark] .liveServiceOption.active .liveServiceIcon{box-shadow:0 0 0 2px #c845362e}html[data-theme=dark] .liveServiceEta,html[data-theme=dark] .eta{color:#bebebe;background:#3a3a3a}html[data-theme=dark] .later-crossover strong{color:#e6bd5f}html[data-theme=dark] .move-home-crossover strong{color:#a69cf7}html[data-theme=dark] .trustStrip article+article{border-color:#3b2c2a}html[data-theme=dark] .fastCallout{background:#201715}html[data-theme=dark] .fastCallout p,html[data-theme=dark] .heroCopy,html[data-theme=dark] .sectionHeading p,html[data-theme=dark] .trustStrip p,html[data-theme=dark] .liveHelpCard p{color:#b9aaa7}html[data-theme=dark] footer{color:#ad9c98;border-top-color:#3b2c2a}.demoPlatformsLink:hover,.family-nav-link:hover,.desktopNav button:hover,.urgentLink:hover,.headerPlatformLink:hover{color:var(--fast-brand)}.now-intent{background:var(--fast-brand);box-shadow:0 9px 24px #c845362e}.primary{background:linear-gradient(135deg,var(--fast-brand),#a93529);box-shadow:0 10px 26px #c845362e}.howSection{background:radial-gradient(circle at 90% 20%,#c8453638,#0000 28%),#351714}.darkButton{background:#351714}html[data-theme=dark] .darkButton{background:#2a1715}:root{--green:#6c6c6c;--green2:#949494;--mint:#f7f7f7;--mint2:#f7fbf8}.heroCopy{color:#5f6f7f}.family-nav-link:hover,.desktopNav button:hover,.urgentLink:hover,.demoPlatformsLink:hover,.headerPlatformLink:hover,.siteHeader .desktopNav a:hover,.familyPublicHeader .desktopNav a:hover{color:var(--fast-brand)}.themeChoice:focus-visible{outline-offset:2px;outline:2px solid #c845363d}.fastPlannerShell{box-shadow:0 26px 60px #26262612,0 0 0 1px #c8453608}.fastPlannerTopline{border-bottom-color:#ebe8e6}.fastPlannerTopline .stepLabel{color:var(--fast-brand-dark)}.liveNowPill{color:#4e4e4e;background:#f7f7f7}.liveAvailabilityCaption{color:#4e4e4e}.demoAvailabilityNote{color:#71818d}.liveServiceEta,.eta,.eta-box{color:#4e4e4e;background:#f7f7f7}.eta-box small{color:#6c6c6c}.primary,.publicRequestCard .primary,.fastPlannerShell .primary.wide{background:linear-gradient(135deg,#c84536,#a93529);box-shadow:0 10px 26px #c8453633}.live-dot,.pulse{box-shadow:0 0 0 5px #9494941a}.big-live{color:#4e4e4e}.big-live i{box-shadow:0 0 0 5px #9494941a}.service-icon,.miniCheck{background:#edf7f1}.request-card,.publicRequestCard{background:#fff}:root{--fast-brand:#c84536;--fast-brand-dark:#963126;--fast-brand-soft:#fbe9e6;--fast-brand-soft-2:#fff7f5;--green:#388e3c;--green2:#43a047;--mint:#edf7ee;--mint2:#f7faf7;--ink:#0a1830;--muted:#687383;--line:#e0e3e6;--card:#fff;--bg:#f7f7f6;--navy:#071d36;--shadow:0 24px 70px #0a183017}html,body{background:linear-gradient(#fff 0%,#f7f7f6 100%)}.siteHeader,.familyPublicHeader{background:#fffffff2;border-bottom-color:#e6e7e9}.desktopNav,.familyPublicHeader .desktopNav{color:#4d5966}.mode-switch,.demoToolbar .mode-switch{background:#f0f1f2}.mode-switch button,.demoToolbar .mode-switch button{color:#687383}.mode-switch button.active,.demoToolbar .mode-switch button.active{color:var(--ink);background:#fff}.request-card,.journey-card,.fastPlannerShell,.trustStrip,.liveHelpCard,.now-card,.availability-toggle-card,.incoming-card,.quiet-card,.provider-stats,.product-card{background:#fff;border-color:#e0e3e6}.heroCopy,.sectionHeading p,.fastCallout p,.trustStrip p,.liveHelpCard p{color:#687383}.heroPoints span{color:#43505e}.hmfFooter,footer{border-top-color:#e6e7e9}.helpMeFamilyMark{background:linear-gradient(145deg,#d65a4a,#a93529);box-shadow:0 8px 18px #c8453633}.helpMeFamilyWord>span,.fastHeroContent .eyebrow,.fastHero .eyebrow,.contentSection .eyebrow,.howSection .eyebrow,.fastCallout .eyebrow,.fastPlannerTopline .stepLabel{color:var(--fast-brand-dark)}.family-nav-link:hover,.desktopNav button:hover,.desktopNav a:hover,.siteHeader .desktopNav a:hover,.familyPublicHeader .desktopNav a:hover,.urgentLink:hover,.demoPlatformsLink:hover,.headerPlatformLink:hover,.familyFooterLinks a:hover,.hmfFooter>a:last-child:hover,footer>a:hover{color:var(--fast-brand)}.fastPlannerTopline{border-top:3px solid var(--fast-brand);border-bottom-color:#e7e8ea}.fastPlannerShell{border-color:#c8453638;box-shadow:0 28px 70px #0a183014,0 0 0 1px #c845360a}textarea:focus,input:focus{border-color:var(--fast-brand);box-shadow:0 0 0 4px #c845361a}.primary,.publicRequestCard .primary,.fastPlannerShell .primary.wide,.now-intent{color:#fff;background:linear-gradient(135deg,#c84536,#a93529);box-shadow:0 10px 26px #c8453633}.themeChoice:hover{color:var(--fast-brand-dark);background:#fff5f2}.themeChoice.active{color:var(--fast-brand-dark);background:#fff;box-shadow:0 2px 9px #c8453624}.themeChoice:focus-visible,.themeSelector select:focus{outline-color:#c8453647}.themeInlineOption.selected{border-color:var(--fast-brand);box-shadow:0 0 0 2px #c845361f}.themeInlineOption.selected:after{background:var(--fast-brand)}.liveServiceOption{background:#fff;border-color:#dfe2e5}.liveServiceOption:hover{border-color:#c8453661;box-shadow:0 6px 18px #c845360f}.liveServiceOption.active{border-color:var(--fast-brand);background:var(--fast-brand-soft-2);box-shadow:0 0 0 1px #c845361a,0 8px 24px #c845360f}.liveServiceIcon{background:#f3f3f2}.liveServiceOption.active .liveServiceIcon{background:var(--fast-brand-soft);box-shadow:0 0 0 2px #c845361f}.radar span,.route,.map-provider,.hmf .product-dot{background:var(--fast-brand)}.radar span{box-shadow:0 8px 24px #c845363d}.later-crossover strong{color:#d19a22}.move-home-crossover strong{color:#7669eb}.live-dot,.big-live i,.pulse{background:#43a047;box-shadow:0 0 0 5px #43a0471c}.liveNowPill,.liveServiceEta,.eta,.eta-box{color:#2e6f34;background:#edf7ee}.liveAvailabilityCaption,.big-live,.badge.live,.badge.success{color:#2e6f34}.switch.on{background:#388e3c}.timeline-step.done{color:#2e6f34}.timeline-step.done span,.complete-icon{color:#fff;background:#388e3c;border-color:#388e3c}.done-banner{color:#2e6f34;background:#edf7ee}.waiting .live-dot{background:#43a047}.service-icon,.miniCheck{color:#4d5966;background:#f1f3f2}html[data-theme=dark]{--ink:#f7f1ef;--muted:#b7ada9;--line:#403534;--card:#1b1716;--bg:#100d0c;--navy:#0d0a0a;--shadow:0 24px 80px #00000057}html[data-theme=dark] body{background:radial-gradient(circle at 18% 0,#c8453614 0,#0000 31%),linear-gradient(#15110f 0%,#0d0b0a 100%)}html[data-theme=dark] .siteHeader,html[data-theme=dark] .familyPublicHeader{background:#0e0b0af2;border-bottom-color:#332625}html[data-theme=dark] .desktopNav,html[data-theme=dark] .familyPublicHeader .desktopNav,html[data-theme=dark] .urgentLink,html[data-theme=dark] .headerPlatformLink{color:#c9bbb8}html[data-theme=dark] .themeSelector,html[data-theme=dark] .themeSelectorChoices{background:#171211;border-color:#40302e}html[data-theme=dark] .themeChoice{color:#b9aaa7}html[data-theme=dark] .themeChoice:hover{color:#fff;background:#261b19}html[data-theme=dark] .themeChoice.active{color:#f2a197;background:#2a1715;box-shadow:0 0 0 1px #c8453624}html[data-theme=dark] .mode-switch,html[data-theme=dark] .demoToolbar .mode-switch{background:#171211}html[data-theme=dark] .mode-switch button.active,html[data-theme=dark] .demoToolbar .mode-switch button.active{color:#fff;background:#261d1b}html[data-theme=dark] .fastPlannerShell,html[data-theme=dark] .request-card,html[data-theme=dark] .journey-card,html[data-theme=dark] .trustStrip,html[data-theme=dark] .liveHelpCard,html[data-theme=dark] .now-card,html[data-theme=dark] .availability-toggle-card,html[data-theme=dark] .incoming-card,html[data-theme=dark] .quiet-card,html[data-theme=dark] .provider-stats,html[data-theme=dark] .product-card,html[data-theme=dark] .provider-dashboard{background:#1b1615;border-color:#3b2c2a}html[data-theme=dark] textarea,html[data-theme=dark] input{color:var(--ink);background:#120f0e;border-color:#493633}html[data-theme=dark] .liveServiceOption{color:var(--ink);background:#171211;border-color:#3b2c2a}html[data-theme=dark] .liveServiceOption:hover{border-color:#c845366b}html[data-theme=dark] .liveServiceOption.active{border-color:var(--fast-brand);background:#2a1715;box-shadow:0 0 0 1px #c845361f,0 8px 24px #0000002e}html[data-theme=dark] .liveServiceOption.active .liveServiceIcon{background:#321c19}html[data-theme=dark] .liveServiceIcon,html[data-theme=dark] .service-icon{background:#252322}html[data-theme=dark] .liveNowPill,html[data-theme=dark] .liveServiceEta,html[data-theme=dark] .eta,html[data-theme=dark] .eta-box,html[data-theme=dark] .done-banner{color:#82cf86;background:#182a19}html[data-theme=dark] .liveAvailabilityCaption,html[data-theme=dark] .big-live,html[data-theme=dark] .timeline-step.done{color:#82cf86}html[data-theme=dark] .timeline-step.done span,html[data-theme=dark] .complete-icon,html[data-theme=dark] .switch.on{background:#388e3c;border-color:#388e3c}html[data-theme=dark] .heroCopy,html[data-theme=dark] .sectionHeading p,html[data-theme=dark] .fastCallout p,html[data-theme=dark] .trustStrip p,html[data-theme=dark] .liveHelpCard p,html[data-theme=dark] .heroPoints span{color:#b9aaa7}html[data-theme=dark] footer,html[data-theme=dark] .hmfFooter{color:#ad9c98;border-top-color:#3b2c2a}
