html{scroll-behavior:smooth;scroll-padding-top:110px}
.home-hero{min-height:575px;margin-top:10px}
.home-hero .landing-hero-content{padding:62px 52px;width:66%}
.home-hero h1{font-size:clamp(40px,4.7vw,64px);letter-spacing:-3px;line-height:1.17;margin:22px 0 28px}
.home-hero .landing-hero-content>p{font-size:17px;line-height:1.85;color:#526267}
.home-hero .landing-actions{margin-top:30px;gap:22px}
.home-text-link{display:inline-flex;align-items:center;gap:12px;color:var(--forest);font-size:14px;font-weight:750;white-space:nowrap}
.home-hero .landing-trust{margin-top:28px;gap:15px;flex-wrap:wrap;font-size:12px}
.home-section-nav{display:flex;justify-content:center;gap:34px;padding:29px 14px 24px;border-bottom:1px solid var(--edge);overflow-x:auto;white-space:nowrap;font-size:13px;font-weight:750}
.home-section-nav a{color:#5a6e70;padding:7px 0}.home-section-nav a:hover{color:var(--green)}
.home-section{padding:82px 0;border-bottom:1px solid var(--edge)}
.home-section-heading{max-width:690px;margin-bottom:35px}
.home-section-heading h2,.home-final-cta h2{font-size:clamp(27px,3.1vw,39px);line-height:1.35;letter-spacing:-1.5px;margin:14px 0 20px}
.home-section-heading>p{color:var(--muted);font-size:16px;line-height:1.85;margin:0}
.home-compare-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.home-compare-card{background:#fff;border:1px solid var(--edge);padding:28px 22px;border-radius:18px;display:flex;flex-direction:column}
.home-card-number{font-size:11px;letter-spacing:1.3px;font-weight:850;color:#2f7065}
.home-compare-card h3{font-size:19px;letter-spacing:-.7px;margin:22px 0 13px}
.home-compare-card p{font-size:14px;color:var(--muted);line-height:1.85;margin:0 0 25px}
.home-keywords{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}.home-keywords span{background:#f0f5f1;font-size:11px;padding:6px 8px;border-radius:5px;color:#46756b;font-weight:650}
.home-scope-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.home-scope-section .home-section-heading{margin:0}
.home-check-list{list-style:none;margin:24px 0;padding:0}.home-check-list li{padding:7px 0 7px 26px;position:relative;font-size:14px;font-weight:700}.home-check-list li:before{content:'✓';position:absolute;left:0;color:var(--green)}
.home-fineprint{font-size:12px!important;line-height:1.8!important;color:var(--muted);margin:22px 0 0!important}
.scope-plan{display:grid;grid-template-columns:1fr 1.4fr 1fr;grid-template-rows:145px 105px 40px;gap:9px;padding:25px 20px 12px;border:1px solid #d8e3db;background:#eff3ed;border-radius:24px;position:relative}
.plan-room{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border:1px dashed #b7c9bf;border-radius:8px;color:#536b5f;position:relative;overflow:hidden;gap:6px;font-size:16px}.plan-room small{font-size:11px}.plan-living{grid-area:1/2/3/3;background:#d5e8db;border:1px solid #b3d0be;color:#245d4f}.plan-living b,.plan-living small{z-index:1}.plan-mat{position:absolute;inset:10px;background:repeating-linear-gradient(0deg,transparent,transparent 29px,rgba(255,255,255,.55) 29px,rgba(255,255,255,.55) 30px),repeating-linear-gradient(90deg,transparent,transparent 29px,rgba(255,255,255,.55) 29px,rgba(255,255,255,.55) 30px)}.plan-hall{grid-area:2/3/3/4;background:#d5e8db;border:1px solid #b3d0be;color:#245d4f}.scope-plan>p{grid-column:1/-1;text-align:center;margin:10px 0 0;color:#586f63;font-size:11px}
.home-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:38px 0 0;counter-reset:steps}
.home-journey>li{border-top:2px solid #c5dcd1;padding-top:24px}.home-journey>li>span,.business-help-steps>li>span{font-size:12px;font-weight:800;color:#4b8a7a}.home-journey h3{font-size:19px;letter-spacing:-.6px;margin:20px 0 13px}.home-journey p{font-size:14px;line-height:1.85;color:var(--muted)}.home-journey small{font-size:11px;line-height:1.8;display:block;color:#7a8a88}.home-journey a{display:inline-block;font-size:13px;color:var(--green);font-weight:750;margin-top:12px}
.home-privacy-band{padding:48px;background:#eef4ef;border-radius:24px;border:0;margin:20px 0 0}.home-privacy-band .home-section-heading{max-width:720px}.home-privacy-panels{display:grid;grid-template-columns:1fr 1fr;gap:16px}.home-privacy-panels article{padding:24px 26px;background:rgba(255,255,255,.72);border:1px solid #dce9e0;border-radius:14px}.home-stage-tag{font-size:11px;font-weight:850;color:#2f7065}.home-privacy-panels h3{font-size:19px;letter-spacing:-.5px;margin:14px 0}.home-privacy-panels p{font-size:14px;line-height:1.8;color:#697e76;margin:0}
.home-faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:start}.home-faq-section .home-section-heading h2{font-size:34px}.home-faq-list{border-top:1px solid #ccd9d2}.home-faq{border-bottom:1px solid var(--edge);padding:0}.home-faq summary{padding:22px 30px 22px 0;font-size:15px;font-weight:750;line-height:1.6;cursor:pointer;position:relative;list-style:none}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary:after{content:'+';font-size:22px;position:absolute;right:2px;top:18px;color:#749489;font-weight:400}.home-faq[open] summary:after{content:'−'}.home-faq p{margin:0;padding:0 22px 23px 0;font-size:14px;line-height:1.9;color:var(--muted)}
.home-final-cta{padding:42px 46px;background:#e6eee6;border-radius:22px;display:flex;align-items:center;justify-content:space-between;gap:35px;margin:48px 0 0}.home-final-cta h2{font-size:31px;margin:13px 0}.home-final-cta p{font-size:14px;color:#687d72;line-height:1.8;margin:0}.home-final-cta>.cta{flex-shrink:0;min-width:190px;padding:15px 20px}
.home-business-hero{padding:66px 48px;gap:50px;margin-top:10px;min-height:530px}.home-business-hero h1{font-size:clamp(34px,3.6vw,49px);line-height:1.27;letter-spacing:-2px}.home-business-hero h1 em{font-style:normal;color:#b2e7ce}.home-business-hero .landing-actions{gap:20px}.home-business-hero .home-text-link{color:#c0ddd1}.home-business-hero .home-hero-note{font-size:11px;color:#9fc0b8;margin-top:26px}
.business-workboard{background:rgba(255,255,255,.06);border:1px solid rgba(185,230,212,.18);padding:28px;border-radius:18px;box-shadow:0 18px 60px rgba(0,0,0,.08)}.workboard-title{font-size:14px;display:flex;align-items:center;gap:8px;margin:0 0 28px}.workboard-dot{height:6px;width:6px;background:#a9e5c5;border-radius:50%}.workboard-sources{display:grid;grid-template-columns:1fr 1fr;gap:12px}.workboard-sources>div{padding:23px 15px;border:1px solid rgba(186,223,210,.19);border-radius:12px;background:rgba(255,255,255,.04)}.workboard-sources span{font-size:15px;font-weight:750;display:block}.workboard-sources small{font-size:11px;color:#aec9c1;display:block;margin-top:8px}.workboard-track{display:flex;justify-content:space-between;gap:8px;padding:25px 0 0}.workboard-track span{flex:1;text-align:center;font-size:12px;background:rgba(175,229,205,.14);border:1px solid rgba(175,229,205,.15);padding:13px 5px;border-radius:8px}.business-workboard>p{font-size:11px;margin:22px 0 0;color:#99bcb1!important}
.business-source-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.business-source-cards>article{background:#fff;border:1px solid #d9e5e0;border-radius:20px;padding:35px}.business-source-cards h3{font-size:23px;letter-spacing:-.7px;margin:20px 0 16px}.business-source-cards p{font-size:15px;line-height:1.9;color:var(--muted);max-width:460px}.business-source-cards .home-check-list{margin-bottom:0}
.business-quote-section{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.business-quote-section .home-section-heading{margin:0}.business-quote-section .cta{margin-top:26px}.business-quote-spec{padding:30px;background:#eaf1ed;border-radius:20px;border:1px solid #dbe7df}.business-quote-spec>div{padding:17px 0;border-bottom:1px solid #d0e0d6}.business-quote-spec span{display:block;font-size:11px;color:#376e58;margin-bottom:8px;font-weight:800}.business-quote-spec strong{font-size:15px;font-weight:700;line-height:1.8;display:block}.business-quote-spec>p{font-size:12px;line-height:1.9;color:#526e60;margin:19px 0 0}
.business-help-section{background:#173e48;color:#fff;padding:45px;border-radius:24px;border:0;margin-top:28px}.business-help-section .section-label,.business-help-section .home-section-heading p{color:#b5d3c6}.business-help-steps{list-style:none;padding:0;margin:38px 0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px}.business-help-steps li{border-top:1px solid #52776f;padding-top:22px}.business-help-steps h3{font-size:19px;margin:18px 0 12px}.business-help-steps p{font-size:14px;line-height:1.85;color:#b5cfc5}.business-help-note{padding:22px;background:#244d53;border-radius:12px}.business-help-note b{font-size:14px;display:block;margin-bottom:8px}.business-help-note span{font-size:12px;line-height:1.8;color:#b5d3c6}
.business-approval-section{display:grid;grid-template-columns:1fr 1fr;gap:75px}.business-approval-section .cta{margin-top:24px}.business-approval-list{list-style:none;padding:0;margin:0}.business-approval-list li{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid var(--edge)}.business-approval-list li:first-child{padding-top:0}.business-approval-list li>span{height:30px;min-width:30px;text-align:center;padding-top:5px;border:1px solid #bcd8c9;color:#3b7760;font-size:13px;border-radius:50%}.business-approval-list h3{font-size:18px;margin:4px 0 10px}.business-approval-list p{font-size:14px;line-height:1.9;color:var(--muted);margin:0}.business-final-cta{background:#dcece2}
#workspaceFooter:has(.home-footer-brand){display:flex;flex-direction:row;justify-content:space-between;padding-top:32px;padding-bottom:32px;gap:30px}.footer-wordmark{font-size:23px;font-weight:850;color:#1d5a51;display:flex;align-items:center;gap:12px;letter-spacing:-1px}.footer-wordmark span{font-size:10px;letter-spacing:1px;font-weight:650;color:#7a9288}.home-footer-brand p{font-size:12px;line-height:1.8;color:#6e8179}.home-footer-brand small{font-size:11px;color:#586f63}.home-footer-links{display:flex;flex-direction:column;gap:12px;align-items:flex-start;padding-top:7px}.home-footer-links a{font-size:12px}.service-guide{max-width:840px;margin:0 auto;padding:36px}.service-guide h2{margin:30px 0 12px;font-size:20px}.service-guide h2:first-child{margin-top:0}.service-guide p{font-size:15px;line-height:1.95;color:var(--muted)}
@media(max-width:960px){.home-compare-grid{grid-template-columns:1fr 1fr}.home-section-nav{justify-content:flex-start;gap:28px}.home-scope-section,.home-faq-section,.business-quote-section,.business-approval-section{gap:35px}.home-hero .landing-hero-content{width:74%;padding:45px 35px}.home-hero h1{font-size:49px}.home-business-hero{grid-template-columns:1fr 1fr;padding:42px 32px;gap:26px}.business-workboard{padding:20px}.workboard-sources{grid-template-columns:1fr}.workboard-sources>div{padding:15px}.home-journey{grid-template-columns:1fr 1fr;gap:25px}.home-privacy-band{padding:36px}}
@media(max-width:640px){html{scroll-padding-top:120px}.home-section{padding:48px 0}.home-hero{min-height:0}.home-hero .landing-hero-content{width:100%;padding:240px 22px 28px}.home-hero .landing-hero-image{background-position:center,70% top;background-size:cover,auto 310px;background-repeat:no-repeat;background-image:linear-gradient(0deg,#faf6ee 0%,#faf6ee 45%,rgba(250,246,238,.1) 72%,transparent 90%),url('/family-hero.webp')}.home-hero h1{font-size:39px;letter-spacing:-2px;margin:18px 0 22px}.home-hero .landing-hero-content>p{font-size:14px;line-height:1.85}.home-hero .landing-actions{margin-top:24px;gap:18px}.home-hero .landing-actions>.cta{width:100%}.home-hero .home-text-link{margin:auto}.home-hero .landing-trust{gap:8px;font-size:10px;justify-content:center}.home-section-nav{padding:20px 0;gap:24px;font-size:12px}.home-section-heading{margin-bottom:26px}.home-section-heading h2,.home-final-cta h2{font-size:28px;letter-spacing:-1.2px}.home-section-heading>p{font-size:14px}.home-compare-grid{gap:10px}.home-compare-card{padding:22px 15px;border-radius:14px}.home-compare-card h3{font-size:17px;margin-top:18px}.home-compare-card p{font-size:13px;margin-bottom:20px}.home-card-number{font-size:10px}.home-keywords span{font-size:10px;padding:5px 6px}.home-scope-section,.home-faq-section,.business-quote-section,.business-approval-section{grid-template-columns:1fr;gap:28px}.scope-plan{grid-template-rows:110px 85px 35px;padding:16px 14px 10px;gap:7px}.home-journey{gap:25px 19px;margin-top:24px}.home-journey h3{font-size:17px;margin-top:15px}.home-journey p{font-size:13px}.home-privacy-band{padding:27px 20px;margin-top:0;border-radius:18px}.home-privacy-panels{grid-template-columns:1fr}.home-privacy-panels article{padding:22px 19px}.home-privacy-panels h3{font-size:17px}.home-faq-section .home-section-heading{margin:0}.home-faq-section .home-section-heading h2{font-size:28px}.home-faq summary{font-size:14px;padding:20px 28px 20px 0}.home-faq p{font-size:13px;padding-right:5px}.home-final-cta{padding:29px 23px;flex-direction:column;align-items:stretch;gap:24px;margin:26px 0 0}.home-final-cta h2{font-size:26px}.home-final-cta>.cta{width:100%}.home-business-hero{grid-template-columns:1fr;padding:34px 24px;gap:33px;min-height:0}.home-business-hero h1{font-size:35px;letter-spacing:-1.7px}.home-business-hero>div>p{font-size:14px}.home-business-hero .landing-actions{gap:18px}.home-business-hero .home-text-link{font-size:13px}.home-business-hero .home-hero-note{font-size:11px}.business-workboard{padding:22px}.workboard-title{margin-bottom:20px}.workboard-sources{grid-template-columns:1fr 1fr}.workboard-sources span{font-size:13px}.workboard-sources small{font-size:10px}.business-source-cards{grid-template-columns:1fr;gap:14px}.business-source-cards>article{padding:27px 24px}.business-source-cards h3{font-size:21px}.business-source-cards p{font-size:14px}.business-quote-spec{padding:23px}.business-quote-spec strong{font-size:14px}.business-help-section{padding:30px 23px;margin-top:6px}.business-help-steps{grid-template-columns:1fr;gap:16px;margin:28px 0}.business-help-steps h3{margin:12px 0 8px}.business-help-steps p{margin:0}.business-help-note{padding:20px}.business-approval-list li{gap:15px}.business-approval-list h3{font-size:17px}#workspaceFooter:has(.home-footer-brand){flex-direction:column;gap:16px;padding:27px 20px}.home-footer-links{gap:14px}.service-guide{padding:25px}.service-guide p{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.home-section-nav a:focus-visible,.home-faq summary:focus-visible,.home-text-link:focus-visible{outline:3px solid #0a6863;outline-offset:5px;border-radius:3px}.home-business-hero .home-text-link:focus-visible{outline-color:#b3efda}

/* Professional business presentation and truthful planned subscriptions. */
.home-business-hero{grid-template-columns:1fr 1.08fr;padding:0;overflow:hidden;gap:0;align-items:stretch;min-height:590px}
.home-business-hero>div:first-child{padding:58px 40px;align-self:center}.home-business-hero h1{font-size:clamp(33px,3.4vw,47px)}
.business-hero-visual{position:relative;margin:0;min-width:0;min-height:100%;background:#d5d8cd;overflow:hidden}.business-hero-visual>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:65% center}.business-hero-visual:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(10,36,37,.82))}.business-hero-visual figcaption{position:absolute;right:14px;top:15px;z-index:1;font-size:10px;color:#fff;padding:5px 8px;background:rgba(12,39,37,.6);border-radius:4px}.business-visual-label{position:absolute;bottom:38px;left:32px;right:24px;z-index:1;color:#fff}.business-visual-label span{display:block;font-size:13px;color:#e1ebe4;margin-bottom:12px}.business-visual-label strong{font-size:23px;line-height:1.5;letter-spacing:-.8px}
.business-material-wrap{min-width:0}.business-material-photo{margin:0;position:relative;border-radius:20px 20px 0 0;overflow:hidden;aspect-ratio:1.8}.business-material-photo img{width:100%;height:100%;object-fit:cover;display:block}.business-material-photo figcaption{position:absolute;right:12px;bottom:12px;font-size:10px;background:rgba(255,255,255,.9);color:#3c554b;padding:5px 7px;border-radius:4px}.business-material-wrap .business-quote-spec{border-radius:0 0 20px 20px;padding-top:12px}
.pricing-common{display:flex;gap:14px 26px;align-items:center;flex-wrap:wrap;border-top:1px solid #cadcd2;border-bottom:1px solid #cadcd2;padding:23px 0;margin:4px 0 28px;font-size:13px}.pricing-common strong{color:#23664f}.pricing-common span{color:#4f6a5d}.pricing-common span:before{content:'✓';margin-right:9px;color:#26715a}
.business-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.business-plan{display:flex;flex-direction:column;background:#fff;border:1px solid #d6e2da;border-radius:18px;padding:30px 26px}.plan-standard{border:2px solid #2f7360;background:#f3f8f3;padding:29px 25px}.plan-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.plan-name{font-weight:850;font-size:15px;letter-spacing:1px;color:#1c5948}.plan-status{padding:5px 8px;border-radius:5px;font-size:10px;font-weight:750;background:#e4f3e7;color:#286446}.plan-status.planned{background:#eef0ed;color:#5d6e64}.business-plan h3{font-size:15px;font-weight:650;color:#5d7167;margin:21px 0 18px;line-height:1.65}.plan-price{font-size:37px;font-weight:850;letter-spacing:-1.7px;color:#1c4237;margin:0}.plan-price>span{font-size:12px;font-weight:600;letter-spacing:0;margin-left:5px;color:#687c70}.plan-description{font-size:13px;color:#60756a;line-height:1.9;margin:20px 0 0;min-height:50px}.business-plan .home-check-list{border-top:1px solid #dce6df;padding-top:20px;margin-bottom:26px}.business-plan .home-check-list li{font-size:12px;font-weight:600;line-height:1.7;padding-left:22px}.plan-action{margin-top:auto}.plan-action .cta{width:100%;justify-content:space-between;font-size:13px}.plan-coming{border-top:1px solid #dce6df;padding-top:18px;margin:auto 0 0;font-size:12px;line-height:1.9;color:#63766b}.pricing-explanation{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:30px 0 20px;padding:25px 28px;background:#eaf1eb;border-radius:14px}.pricing-explanation h3{font-size:15px;margin:0 0 13px;color:#285846}.pricing-explanation p{font-size:13px;line-height:1.9;margin:0;color:#5a7164}.request-private-address{padding:20px 22px;background:#f0f6f1;border:1px solid #d8e5da;border-radius:13px;margin:0 0 22px}.request-private-address>p:first-child{margin-top:0}.request-private-address .field{margin-bottom:16px}.request-private-address>p:last-child{margin-bottom:0}
@media(max-width:960px){.home-business-hero>div:first-child{padding:40px 28px}.home-business-hero{grid-template-columns:1fr 1fr;min-height:560px}.home-business-hero .landing-actions{align-items:flex-start;flex-direction:column;gap:20px}.business-visual-label{left:24px}.business-visual-label strong{font-size:20px}.business-plan{padding:25px 18px}.plan-standard{padding:24px 17px}.business-plan-grid{gap:12px}.plan-price{font-size:30px}.plan-heading{gap:5px}.plan-name{font-size:12px}.pricing-common{gap:15px;font-size:12px}}
@media(max-width:700px){.home-business-hero{grid-template-columns:1fr;min-height:0}.home-business-hero>div:first-child{padding:35px 25px}.home-business-hero h1{font-size:35px}.home-business-hero .landing-actions{flex-direction:row;align-items:center;flex-wrap:wrap}.business-hero-visual{height:330px;min-height:0}.business-hero-visual>img{object-position:center 55%}.business-visual-label{bottom:25px;left:25px}.business-plan-grid{grid-template-columns:1fr;gap:16px}.business-plan{padding:28px}.plan-standard{padding:27px}.plan-name{font-size:15px}.plan-price{font-size:36px}.plan-description{min-height:0}.business-plan .home-check-list li{font-size:14px}.business-plan h3{font-size:16px}.plan-coming{font-size:13px}.pricing-common{align-items:flex-start;flex-direction:column;padding:22px}.pricing-common strong{margin-bottom:5px}.pricing-explanation{grid-template-columns:1fr;gap:24px;padding:24px}.request-private-address{padding:18px 15px}.business-material-photo{aspect-ratio:1.6}}
