@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&display=swap');
:root{background:#fff;--muted:#526258;--line:#d8dfd9}html{scroll-behavior:smooth;scroll-padding-top:90px}body{overflow-x:clip}.site-header{position:sticky;top:0;z-index:30;max-width:none;min-height:76px;padding:14px 30px;background:#101511;color:#fff;border:0;gap:24px}.site-header .brand{font-size:29px}.site-header .brand-mark{background:transparent;color:#c8f27a;border:1px solid #4c5a50;border-radius:0}.site-header .dot{color:#c8f27a}.edition-label{font-size:12px;letter-spacing:.15em;margin:auto;text-align:center}.site-header #account{margin:0;color:#fff;font-size:14px}.site-header #account .muted{color:#cdd6cd}.site-header #account a{border-radius:0;border-color:#768275}.editorial-menu{height:44px;width:46px;flex:none;display:flex;flex-direction:column;justify-content:center;gap:7px;background:none;border:1px solid #4d584f;padding:12px;color:inherit}.editorial-menu span{height:1px;background:currentColor;width:100%;transition:transform .2s}.menu-open .editorial-menu span:first-child{transform:translateY(4px) rotate(45deg)}.menu-open .editorial-menu span:last-child{transform:translateY(-4px) rotate(-45deg)}.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;padding:35px max(30px,calc((100vw - 1180px)/2));background:#101511;border-top:1px solid #39483c;gap:20px;flex-wrap:wrap;box-shadow:0 20px 25px #0003}.site-header.menu-open nav{display:flex}.site-header nav .nav-link{font-size:17px}.site-header .nav-link.active{border-color:#c8f27a}.site-header nav .button{border-radius:0;color:#102119}.site-header nav a:focus-visible,.editorial-menu:focus-visible{outline-color:#c8f27a}main{max-width:1320px}.full-bleed,.cover-scroll{width:100vw;margin-left:calc(50% - 50vw)}.editorial-story{color:#fff;background:#101511}.chapter-label{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:16px;font-weight:600;letter-spacing:.12em;line-height:1.4}.cover-scroll{height:175svh;background:#101511}.cover-stage{height:calc(100svh - 76px);min-height:540px;position:sticky;top:76px;overflow:hidden}.cover-image{position:absolute;inset:0;clip-path:inset(var(--cover-inset,0%) round 0);overflow:hidden}.cover-image:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#00140820,#07120a15 30%,#06110cbf)}.cover-image img{width:100%;height:100%;object-fit:cover;transform:scale(var(--cover-scale,1.05));display:block}.cover-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:40px 6vw 70px;opacity:var(--cover-opacity,1);transform:translateY(var(--cover-shift,0px))}.cover-copy .chapter-label{margin-bottom:25px}.cover-copy h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(84px,13.2vw,210px);font-weight:700;line-height:.84;letter-spacing:-.035em;margin:0;color:#fff;max-width:1100px}.editorial-story em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.065em}.cover-copy h1 em{font-size:.76em;line-height:1.18}.cover-bottom{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-top:36px}.cover-bottom p{font-size:18px;line-height:1.55}.editorial-cta{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;min-height:54px;background:#c8f27a;color:#101511;border:1px solid #c8f27a;border-radius:0;padding:16px 23px;font-family:'Barlow Condensed',sans-serif;font-size:18px;font-weight:600;letter-spacing:.045em;box-shadow:4px 4px 0 #101511;transition:background .2s,transform .2s}.editorial-cta:hover{background:white;transform:translate(-2px,-2px)}.editorial-cta span{font-size:25px}.scroll-cue{position:absolute;bottom:23px;left:6vw;right:6vw;display:flex;align-items:center;justify-content:space-between;font-size:12px;letter-spacing:.14em;color:white;opacity:var(--cover-opacity,1)}.scroll-cue span{font-size:25px}.cover-end{position:absolute;bottom:5%;left:0;width:100%;text-align:center;font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:clamp(22px,3.5vw,52px);line-height:1;opacity:var(--cover-end,0);pointer-events:none}.cover-end em{line-height:1.3}.manifesto{background:#c8f27a;color:#102019;padding:100px 7vw 75px}.manifesto h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(60px,9.7vw,156px);line-height:.98;font-weight:600;letter-spacing:-.03em;margin:50px 0}.manifesto-bottom{display:grid;grid-template-columns:.5fr 1.4fr 1fr;gap:5vw;align-items:end}.large-asterisk{font-size:110px;line-height:.8}.manifesto-bottom p{font-size:18px;line-height:1.7;max-width:510px}.editorial-link{border-bottom:1px solid currentColor;padding:15px 0;font-family:'Barlow Condensed',sans-serif;font-size:18px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:20px}.editorial-link span{font-size:30px}.feature-scroll{height:160svh;background:#101511}.feature-stage{position:sticky;top:76px;height:calc(100svh - 76px);min-height:580px;overflow:hidden}.feature-photo{position:absolute;inset:0;clip-path:inset(var(--feature-inset,0%) 0);overflow:hidden}.feature-photo img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(var(--feature-scale,1.08))}.feature-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#06100fd4,transparent 90%)}.feature-copy{position:relative;z-index:1;padding:8vh 7vw;transform:translateX(var(--feature-shift,0px))}.feature-copy h2{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:600;line-height:.95;font-size:clamp(60px,9.5vw,145px);letter-spacing:-.025em;margin:45px 0 30px}.feature-copy h2 em{font-size:.83em}.feature-copy p{font-size:18px;line-height:1.6;margin-bottom:30px}.feature-index{position:absolute;bottom:30px;right:5vw;font-family:Georgia,serif;font-size:160px;line-height:1;color:#fff9}.everyday{display:grid;grid-template-columns:1fr 1fr;background:#f5f4ef;color:#13281d;min-height:780px}.everyday-photo{overflow:hidden}.everyday-photo img{width:100%;height:100%;object-fit:cover;display:block}.everyday-copy{padding:85px 5vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.everyday-copy h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(50px,5.4vw,85px);line-height:1;font-weight:600;letter-spacing:-.025em;margin:40px 0 30px}.everyday-copy h2 em{font-size:.88em}.everyday-copy p{font-size:18px;line-height:1.8;max-width:440px;margin-bottom:35px}.how-it-works{padding:95px 7vw 65px;background:#111914}.how-heading h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(60px,8.8vw,130px);font-weight:600;letter-spacing:-.03em;line-height:1;margin:40px 0 65px}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:5vw}.how-steps article{border-top:1px solid #58645a;padding-top:25px}.step-digit{font-family:Georgia,serif;display:block;font-size:100px;line-height:1.1;font-weight:400;color:#c8f27a;margin-bottom:35px}.how-steps h3{font-family:'Barlow Condensed',sans-serif;font-weight:500;font-size:28px;letter-spacing:0;margin-bottom:15px}.how-steps p{font-size:16px;line-height:1.75;color:#c8d3c9}.how-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:55px;padding-top:35px;border-top:1px solid #58645a}.how-bottom p{font-size:14px;color:#c8d3c9}.directory-kicker{padding-top:80px;margin-bottom:25px;color:#4a6051}#service-directory{scroll-margin-top:90px}.section-heading h2{font-family:'Barlow Condensed',sans-serif;font-size:46px;font-weight:600;letter-spacing:-1px}.service-search-label{font-size:16px}.service-group .category{border-radius:0;background:#f6f8f4}.service-group .category.selected{background:var(--green)}.service-group h3{font-family:'Barlow Condensed',sans-serif;font-size:24px;font-weight:500}.card{border-radius:0}.providers-section .small{font-size:14px}.pro-banner{border-radius:0;background:#101511;padding:55px}.pro-banner h2{font-family:'Barlow Condensed',sans-serif;font-size:42px;font-weight:500}.pro-banner p{font-size:16px}.pro-banner .button{border-radius:0}.editorial-story :focus-visible{outline:3px solid white;outline-offset:6px}.manifesto :focus-visible,.everyday :focus-visible{outline-color:#102019}
@media(min-width:1800px){.cover-copy{padding-left:10vw;padding-right:10vw}}
@media(max-width:1000px){.edition-label{display:none}.site-header #account{margin-left:auto}.manifesto-bottom{grid-template-columns:.35fr 1fr}.manifesto-bottom .editorial-link{grid-column:2}.everyday{min-height:600px}.everyday-copy{padding:60px 4vw}.how-steps{gap:25px}.feature-index{font-size:100px}.cover-copy{padding-top:40px}}
@media(max-width:650px){html{scroll-padding-top:72px}.site-header{padding:12px 16px;min-height:68px;gap:12px}.site-header .brand{font-size:24px}.site-header .brand-mark{display:none}.site-header #account{font-size:12px;gap:5px;max-width:160px}.site-header #account a{padding:8px 9px}.editorial-menu{width:40px;height:40px}.site-header nav{padding:25px;flex-direction:column;align-items:stretch;gap:12px}.site-header nav .button{justify-content:center}.cover-scroll{height:150svh}.cover-stage{top:68px;height:calc(100svh - 68px);min-height:570px}.cover-copy{padding:30px 7vw 70px;justify-content:center}.cover-copy .chapter-label{font-size:14px;margin-bottom:25px}.cover-copy h1{font-size:24vw;line-height:.93}.cover-copy h1 em{font-size:.72em;white-space:nowrap}.cover-bottom{flex-direction:column;align-items:flex-start;gap:25px;margin-top:30px}.cover-bottom p{font-size:16px}.editorial-cta{font-size:17px;padding:14px 20px;gap:25px;min-height:50px}.cover-image img{object-position:56% center}.scroll-cue{font-size:11px;left:7vw;right:7vw}.cover-end{font-size:27px;bottom:12%}.manifesto{padding:65px 7vw 55px}.manifesto h2{font-size:14vw;margin:35px 0;line-height:1.07}.manifesto-bottom{grid-template-columns:1fr;gap:28px}.large-asterisk{display:none}.manifesto-bottom p{font-size:16px}.manifesto-bottom .editorial-link{grid-column:auto}.feature-scroll{height:135svh}.feature-stage{top:68px;height:calc(100svh - 68px);min-height:590px}.feature-copy{padding:65px 7vw}.feature-copy h2{font-size:16vw;margin:40px 0 25px}.feature-copy p{font-size:16px}.feature-photo img{object-position:65% center}.feature-photo:after{background:linear-gradient(90deg,#05120dd6,#05120d30)}.feature-index{font-size:90px;bottom:20px;right:7vw}.everyday{grid-template-columns:1fr;min-height:0}.everyday-photo{height:65svh;max-height:550px}.everyday-copy{padding:55px 7vw 65px}.everyday-copy h2{font-size:15vw;margin:30px 0}.everyday-copy p{font-size:16px}.how-it-works{padding:65px 7vw 55px}.how-heading h2{font-size:15vw;margin:30px 0 40px}.how-steps{grid-template-columns:1fr;gap:30px}.how-steps article{display:grid;grid-template-columns:75px 1fr;gap:20px}.step-digit{font-size:64px;margin:0}.how-steps h3{font-size:25px}.how-steps p{font-size:16px}.how-bottom{align-items:flex-start;flex-direction:column;margin-top:35px}.directory-kicker{padding-top:55px}.section-heading h2{font-size:36px}.pro-banner{padding:30px 25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}.cover-scroll,.feature-scroll{height:auto}.cover-stage,.feature-stage{position:relative;top:0}.cover-image,.feature-photo{clip-path:none!important}.cover-image img,.feature-photo img,.cover-copy,.feature-copy{transform:none!important}.cover-copy,.scroll-cue{opacity:1!important}.cover-end{display:none}}

/* Clear, sourced fee comparison. */
.homecue-difference{background:#e8efdf;color:#122519;padding:85px 7vw}.difference-head{display:flex;align-items:center;justify-content:space-between;gap:45px;margin:35px 0}.difference-head h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(52px,7.2vw,110px);font-weight:600;line-height:1.05;letter-spacing:-.025em}.difference-head h2 em{font-size:.88em}.zero-fee{display:flex;flex-direction:column;flex:none;align-items:center}.zero-fee strong{font-family:Georgia,serif;font-size:clamp(100px,13vw,190px);font-weight:400;letter-spacing:-.09em;line-height:1}.zero-fee span{font-family:'Barlow Condensed',sans-serif;font-size:16px;letter-spacing:.08em;margin-top:16px}.difference-intro{font-size:21px;line-height:1.65;max-width:830px}.difference-benefits{display:grid;grid-template-columns:1fr 1fr;gap:5vw;margin:45px 0 60px}.difference-benefits article{border-top:1px solid #a9b7a4;padding-top:23px}.difference-benefits h3,.comparison>h3{font-family:'Barlow Condensed',sans-serif;font-size:27px;font-weight:600;margin-bottom:16px}.difference-benefits p{font-size:17px;line-height:1.75;max-width:530px}.comparison table{width:100%;border-collapse:collapse;background:#f6f9f1;font-size:16px;line-height:1.6;text-align:left}.comparison th,.comparison td{padding:21px 25px;border-bottom:1px solid #cbd6c4;vertical-align:top}.comparison thead{background:#13291c;color:white}.comparison th[scope=row]{width:23%;font-size:18px}.comparison .homecue-row{background:#c8f27a}.comparison td a{display:block;width:fit-content;text-decoration:underline;text-underline-offset:4px;font-size:14px;margin-top:9px}.comparison-note{font-size:14px;line-height:1.65;margin-top:18px;color:#43583f;max-width:900px}.difference-actions{display:flex;align-items:center;gap:38px;margin-top:40px;flex-wrap:wrap}.difference-actions button.editorial-link{background:transparent;border:0;border-bottom:1px solid currentColor;color:inherit}.homecue-difference :focus-visible{outline-color:#173c23}
@media(max-width:650px){.homecue-difference{padding:60px 7vw}.difference-head{align-items:flex-start;flex-direction:column;gap:28px;margin:30px 0}.difference-head h2{font-size:12.5vw}.zero-fee{flex-direction:row;align-items:center;gap:25px}.zero-fee strong{font-size:95px}.zero-fee span{max-width:135px;margin:0;font-size:16px}.difference-intro{font-size:18px}.difference-benefits{grid-template-columns:1fr;gap:30px;margin:35px 0 40px}.difference-benefits p{font-size:16px}.comparison th,.comparison td{padding:15px 12px}.comparison th[scope=row]{font-size:16px;width:30%}.comparison table{font-size:14px;line-height:1.7}.difference-actions{gap:20px}.difference-actions .editorial-cta{width:100%}}

.pricing-plan{margin-top:25px;padding:24px 28px;border-left:4px solid #173c23;background:#f6f9f1;font-size:18px}.pricing-plan strong{display:block;margin-bottom:8px}@media(max-width:650px){.pricing-plan{padding:20px;font-size:16px}}
