/* Scoped service-package layouts; preserve the established SEMplicity palette. */
.offer-hero{padding-bottom:80px}.offer-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.8fr);gap:80px;align-items:start}.offer-hero h1{font-size:clamp(56px,6.1vw,86px);line-height:1.01}.offer-hero .lead{margin-block:28px 20px}.offer-hero .button-row{margin-top:30px;gap:16px 24px}.hero-price-panel{background:#d4f542;padding:36px;border:1px solid #bedb3d;margin-top:8px}.hero-price-panel>.eyebrow{margin-bottom:28px}.price-currency{font:700 11px/1.5 'Courier New',monospace;letter-spacing:.12em;margin:0!important}.offer-price{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-top:3px!important;color:#171815;line-height:1.12}.offer-price strong{font-size:clamp(40px,4.3vw,58px);letter-spacing:-.065em;font-weight:800}.offer-price>span{font-size:15px;white-space:nowrap}.setup-price{margin-top:10px!important;font-size:15px;color:#292e20;font-weight:700}.offer-list{padding:0;margin:27px 0;list-style:none}.offer-list li{position:relative;padding:10px 0 10px 23px;border-top:1px solid #687d3340;line-height:1.5;font-size:15px}.offer-list li:before{content:'↗';position:absolute;left:0;top:10px;font-weight:700}.price-note{font-size:13px;line-height:1.6;padding-top:18px;border-top:1px solid #687d3366;color:#343d23}.offer-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.offer-scope-grid article{border-top:1px solid #aeb49f;padding-top:23px}.offer-scope-grid h3{font-size:25px;line-height:1.15;margin-top:20px}.offer-scope-grid p{font-size:15px;margin-top:16px}.offer-boundary{border-top:1px solid #aeb49f;margin-top:40px;padding-top:25px;max-width:100%}.offer-boundary p{font-size:14px;line-height:1.7;max-width:1020px}.offer-steps{counter-reset:offer-step;list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin:0}.offer-steps li{counter-increment:offer-step;padding-top:20px;border-top:2px solid #171815}.offer-steps li:before{content:'0' counter(offer-step);display:block;font:12px/1.5 'Courier New',monospace;margin-bottom:27px}.offer-steps h3{font-size:24px;line-height:1.12}.offer-steps p{font-size:14px;margin-top:15px}.offer-crosslink{background:#d4f542;padding:38px;display:flex;align-items:center;justify-content:space-between;gap:35px}.offer-crosslink h2{font-size:38px;margin-top:16px}.offer-crosslink p:not(.eyebrow){max-width:640px;margin-top:18px}.offer-crosslink>.button{flex-shrink:0}.offer-editorial-hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.offer-editorial-hero>div{padding-bottom:6px}.offer-editorial-hero .lead{font-size:25px;margin-top:0}.offer-package-section{padding-block:45px 100px}.pricing-grid,.bundle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.pricing-card{border:1px solid #aeb49f;background:#fffef9;padding:29px 25px;display:flex;flex-direction:column;min-width:0}.pricing-card h3{font-size:32px;line-height:1.06;margin-top:22px;min-height:70px}.pricing-card .tier-fit{font-size:14px;min-height:48px;margin-block:17px 24px}.pricing-card .offer-price strong{font-size:46px}.pricing-card .offer-list{margin-top:29px;flex:1}.pricing-card .offer-list li{font-size:14px;padding-block:11px}.pricing-card .tier-limit{font-size:13px;line-height:1.6;padding-top:18px;border-top:1px solid #aeb49f;margin:0 0 23px}.pricing-card .button{width:100%}.pricing-card-full{background:#171815;border-color:#171815;color:#fff}.pricing-card-full h3{color:#d4f542}.pricing-card-full p,.pricing-card-full .offer-price,.pricing-card-full .setup-price,.pricing-card-full .eyebrow{color:#e8ecdf}.pricing-card-full .offer-list li{border-color:#616851}.pricing-card-full .tier-limit{border-color:#616851}.offer-care{display:grid;grid-template-columns:1fr 1fr;gap:75px}.offer-care h2{margin-top:20px}.offer-care .lead{font-size:21px;margin-top:25px}.offer-care>div+div p{font-size:15px}.bundle-card{border-top:2px solid #171815;padding:25px 0}.bundle-card h3{margin-top:16px;font-size:28px;min-height:65px}.bundle-card .price-currency{margin-top:25px!important}.bundle-card .offer-price strong{font-size:43px}.bundle-card>p:last-child{font-size:14px;margin-top:22px}.scope-section .button-row{margin-top:30px}.funnel-path{list-style:none;padding:0;margin:30px 0}.funnel-path li{display:flex;gap:15px;padding:17px 0;border-top:1px solid #6f833c70}.funnel-path li>span{font:11px/1.5 'Courier New',monospace;padding-top:3px}.funnel-path strong{font-size:19px;line-height:1.2;letter-spacing:-.025em}.funnel-path small{display:block;font-size:12px;margin-top:6px;color:#384128;line-height:1.5}.offer-exclusions{background:#e9eddf}.offer-exclusions-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.offer-exclusions-grid .offer-list{margin:0}.service-system-card{display:grid;grid-template-columns:auto 1fr auto;gap:25px;align-items:center;margin-top:18px;background:#d4f542;border:1px solid #bfde36;padding:27px 28px}.service-system-card:hover{background:#e1ff75}.service-system-card h3{font-size:26px;line-height:1.15}.service-system-card p{font-size:14px;margin-top:8px}.service-system-card>span:last-child{font-size:28px}.landing-system-options{margin-bottom:70px}.landing-system-options p{max-width:740px}.offer-scope-grid article,.pricing-card,.bundle-card{scroll-margin-top:120px}
@media(max-width:1100px){.offer-hero-grid{gap:40px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.offer-editorial-hero{gap:40px}.pricing-card{padding:25px 19px}.pricing-card .offer-price strong{font-size:40px}.pricing-card h3{font-size:28px}.offer-crosslink{align-items:start;flex-direction:column}.offer-care{gap:40px}.offer-steps{grid-template-columns:1fr 1fr;row-gap:35px}}
@media(max-width:800px){.offer-hero-grid,.offer-editorial-hero{grid-template-columns:1fr;gap:38px}.offer-hero h1{font-size:clamp(49px,9vw,74px)}.hero-price-panel{margin:0;max-width:600px;padding:30px}.offer-editorial-hero .lead{font-size:22px}.offer-scope-grid{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr;gap:23px}.pricing-card{padding:30px}.pricing-card h3{min-height:0;font-size:34px}.pricing-card .tier-fit{min-height:0}.pricing-card .offer-price strong{font-size:54px}.pricing-card .offer-list{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.pricing-card .button{width:max-content;max-width:100%}.bundle-grid{grid-template-columns:1fr;gap:10px}.bundle-card h3{min-height:0}.bundle-card .price-currency{margin-top:18px!important}.offer-care{grid-template-columns:1fr;gap:30px}.offer-care>div+div{max-width:650px}.offer-exclusions-grid{grid-template-columns:1fr;gap:0}.service-system-card{grid-template-columns:1fr auto;gap:12px}.service-system-card>.card-number{grid-column:1/-1}.service-system-card h3{font-size:24px}.offer-package-section{padding-block:15px 65px}.offer-hero{padding-bottom:45px}.offer-crosslink{padding:30px}.landing-system-options{margin-bottom:50px}}
@media(max-width:480px){.offer-hero h1{font-size:46px}.offer-hero .lead{font-size:18px}.offer-hero .button{font-size:13px;gap:16px;padding:14px 16px}.offer-scope-grid,.offer-steps{grid-template-columns:1fr}.offer-scope-grid{gap:28px}.offer-scope-grid h3{margin-top:12px}.pricing-card .offer-list{display:block}.pricing-card{padding:25px}.hero-price-panel{padding:26px}.offer-price strong{font-size:50px}.offer-steps li:before{margin-bottom:16px}.offer-crosslink{padding:25px}.offer-crosslink .button{font-size:13px}.service-system-card{padding:22px}.service-system-card h3{font-size:23px}.service-system-card p{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Anchor headings must clear the existing sticky header at zoomed/mobile sizes. */
#packages,#included,#system-care,#seo-bundles{scroll-margin-top:32px}
@media(max-width:420px){#packages,#included,#system-care,#seo-bundles{scroll-margin-top:90px}}
/* Capability-led Services and a separate ascending package comparison. */
.service-overview .button-row{margin-top:28px}.service-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.service-overview-card{border:1px solid #b9bfad;padding:32px;display:flex;flex-direction:column;align-items:flex-start;background:#fffef9}.service-overview-card:last-child{grid-column:1/-1;background:#d4f542}.service-overview-card h2{font-size:36px;margin-top:23px}.service-overview-card p:not(.eyebrow){font-size:17px;margin-top:18px;max-width:690px}.service-overview-card .text-link{margin-top:24px}.service-parts{font:12px/1.7 'Courier New',monospace;color:#4d5840;margin-top:24px}.service-overview-card:hover{background:#e8edda}.service-overview-card:last-child:hover{background:#e1ff75}.service-section-actions{margin-top:22px}.service-journey-panel{background:#d4f542;padding:34px;border:1px solid #bfde36}.service-package-link{margin-top:0;margin-bottom:65px}.legacy-package-links{display:flex;flex-wrap:wrap;gap:10px 30px;padding-bottom:65px}.legacy-package-links>span{scroll-margin-top:160px}.package-comparison{padding-block:35px 100px}.package-jump-links{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.package-jump-links a{display:flex;gap:10px;align-items:center;padding:9px 14px;border:1px solid #aeb49f;font-size:13px;min-height:44px}.package-jump-links a:hover{background:#d4f542}.package-jump-links span{font:11px/1.5 'Courier New',monospace}.package-ladder{display:grid;gap:18px}.package-level{border:1px solid #acb39d;background:#fffef9;padding:29px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(200px,.7fr);gap:35px;align-items:start;scroll-margin-top:32px}.package-level-heading{display:flex;gap:18px}.package-number{font:12px/1.5 'Courier New',monospace;background:#171815;color:#fff;min-width:32px;height:32px;display:grid;place-items:center}.package-level h2{font-size:31px;line-height:1.06;margin-top:13px}.package-level h3{font-size:22px;line-height:1.2}.package-level-body>p{font-size:14px;margin-top:13px}.package-level-action{border-left:1px solid #bbc3a8;padding-left:24px}.package-price-status{font-size:13px;line-height:1.6}.package-level-action .button{margin-top:18px;font-size:13px;gap:14px}.package-level-complete{background:#d4f542;border-color:#bfde36}.package-scope{margin-top:21px;border-top:1px solid #abb59a;padding-top:15px}.package-scope summary,.package-detail-panel summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:14px;font-weight:700;line-height:1.5;min-height:44px;align-items:center}.package-scope summary span,.package-detail-panel summary span{font-size:22px}.package-scope[open] summary span,.package-detail-panel[open] summary span{transform:rotate(45deg)}.package-scope p{font-size:14px;margin-top:12px;line-height:1.7}.package-detail-panel{border-top:1px solid #aeb49f;padding:20px 0}.package-detail-panel summary{font-size:18px}.package-detail-panel p{font-size:15px;max-width:1000px}.package-detail-panel .offer-list{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.standalone-package{display:grid;grid-template-columns:1fr .75fr;gap:70px;align-items:start;margin-bottom:30px}.standalone-package h3{font-size:36px;line-height:1.1;margin-block:21px}.standalone-package .lead{font-size:19px}.standalone-package .price-note{margin-block:22px}.standalone-package .text-link{margin-top:20px}.package-guidance .offer-scope-grid h3{font-size:28px}.package-guidance .text-link{margin-top:18px}#compare,#standalone-system{scroll-margin-top:32px}
@media(max-width:1100px){.package-level{grid-template-columns:1fr 1.3fr;gap:25px}.package-level-action{grid-column:2;border-left:0;border-top:1px solid #bbc3a8;padding:18px 0 0}.package-level-action .button{margin-top:12px}.standalone-package{gap:40px}}
@media(max-width:800px){.service-overview-grid{grid-template-columns:1fr}.service-overview-card:last-child{grid-column:auto}.service-overview-card{padding:27px}.service-overview-card h2{font-size:32px}.service-overview-card p:not(.eyebrow){font-size:16px}.package-level{grid-template-columns:1fr;padding:26px;gap:23px}.package-level-action{grid-column:auto}.package-level h2{font-size:34px}.package-level-action .button{width:auto}.package-detail-panel .offer-list{grid-template-columns:1fr}.standalone-package{grid-template-columns:1fr;gap:30px}.package-comparison{padding-bottom:65px}.service-package-link{margin-bottom:45px}.legacy-package-links{padding-bottom:45px}}
@media(max-width:420px){.service-overview-card{padding:23px}.service-overview-card h2{font-size:30px}.package-level{padding:23px}.package-level-heading{gap:13px}.package-level h2{font-size:30px}.package-level,#compare,#standalone-system{scroll-margin-top:90px}.service-journey-panel{padding:25px}.standalone-package h3{font-size:32px}}
.package-starting-points{padding-block:15px 0}.starter-introduction{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;background:#e9eddf;padding:38px}.starter-introduction h2{font-size:43px;margin-block:20px}.starter-introduction p{font-size:16px;max-width:700px}.starter-introduction>div+div{align-self:end}.starter-introduction .button{margin-top:24px}.need-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.need-route-card{border-top:2px solid #171815;padding:25px 0;display:flex;flex-direction:column;align-items:start;min-width:0}.need-route-card h3{font-size:29px;line-height:1.12;margin-top:23px}.need-route-card>p:not(.eyebrow){font-size:15px;margin-top:17px}.need-route-price,.need-route-description{margin-top:26px;margin-bottom:20px}.need-route-price>span{font:11px/1.5 'Courier New',monospace}.need-route-price>strong{display:flex;gap:9px;align-items:baseline;flex-wrap:wrap;font-size:40px;letter-spacing:-.06em;line-height:1.2}.need-route-price>strong>span{font-size:14px;letter-spacing:0;font-weight:400}.need-route-price p{font-size:14px;margin-top:8px}.need-route-description{font-size:16px;line-height:1.5}.need-route-description p{font-size:14px;margin-top:12px}.need-route-card>.button{margin-top:17px;font-size:13px;gap:15px}.need-route-card>.text-link{margin-top:16px}.need-route-card .package-scope{width:100%}.need-route-card .offer-list li{font-size:14px}.standalone-ppc-section{padding-bottom:90px}.standalone-ppc-list{display:grid;gap:16px}.standalone-ppc-option{border:1px solid #b9bfad;padding:25px;display:grid;grid-template-columns:1fr 1fr auto;gap:30px;align-items:start}.standalone-ppc-option h3{font-size:24px;line-height:1.15}.standalone-ppc-price{font-size:14px;margin-top:15px}.standalone-ppc-option .package-scope{margin:0;border:0;padding:0}.standalone-ppc-option .button{font-size:13px;gap:13px}#start-small,#choose-your-route,#search-visibility,#standalone-ppc{scroll-margin-top:32px}
@media(max-width:1100px){.need-route-grid{gap:25px}.need-route-card h3{font-size:26px}.need-route-price>strong{font-size:36px}.standalone-ppc-option{grid-template-columns:1fr 1fr}.standalone-ppc-option>.button{grid-column:2;justify-self:start}.starter-introduction{gap:35px}}
@media(max-width:800px){.starter-introduction{grid-template-columns:1fr;gap:25px;padding:28px}.starter-introduction h2{font-size:36px}.need-route-grid{grid-template-columns:1fr;gap:20px}.need-route-card{padding-block:25px}.need-route-card h3{font-size:32px}.need-route-price>strong{font-size:43px}.need-route-card>p:not(.eyebrow){max-width:600px}.standalone-ppc-option{grid-template-columns:1fr;gap:20px}.standalone-ppc-option>.button{grid-column:auto}.standalone-ppc-section{padding-bottom:65px}}
@media(max-width:420px){.starter-introduction{padding:24px}.starter-introduction h2{font-size:33px}.need-route-card h3{font-size:30px}#start-small,#choose-your-route,#search-visibility,#standalone-ppc{scroll-margin-top:90px}}
/* Each combined plan gets a distinct, full-width outcome/process explanation. */
.package-choice-note{max-width:850px;font-size:16px;margin:-15px 0 32px}.package-level-detail{grid-column:1/-1;margin-top:0;padding-bottom:0}.package-level-detail>summary{font-size:16px}.package-explanation-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:32px;padding-block:27px 7px}.package-explanation-grid h3{font-size:23px;line-height:1.15;margin-bottom:20px}.package-explanation-grid .offer-list{display:block;margin:0}.package-explanation-grid .offer-list li{font-size:14px;line-height:1.65}.package-explanation-grid .offer-list li:first-child{border-top:0;padding-top:0}.package-explanation-grid .offer-list li:first-child:before{top:0}.package-explanation-grid p{font-size:14px;line-height:1.7}.package-process ol{margin:0;padding-left:20px}.package-process li{padding-left:3px;margin-bottom:22px;font-size:14px}.package-process li:last-child{margin-bottom:0}.package-process strong{display:block;font-size:15px;line-height:1.45}.package-process p{margin-top:8px}.package-measurement{grid-column:1/3;padding-top:24px;border-top:1px solid #aeb49f}.package-cost-note{grid-column:3;padding-top:24px;border-top:1px solid #aeb49f}.package-fit{padding-top:15px;border-top:1px solid #c1c8b2}.package-level-complete .package-fit,.package-level-complete .package-measurement,.package-level-complete .package-cost-note{border-color:#829642}
@media(max-width:1100px){.package-explanation-grid{grid-template-columns:1fr 1fr;gap:30px}.package-process{grid-column:1}.package-receives{grid-column:2}.package-inputs{grid-column:1}.package-measurement{grid-column:2;padding-top:0;border:0}.package-cost-note{grid-column:1/-1}.package-level-detail{grid-column:1/-1}}
@media(max-width:800px){.package-explanation-grid{grid-template-columns:1fr;gap:30px}.package-process,.package-receives,.package-inputs,.package-measurement,.package-cost-note{grid-column:1}.package-measurement,.package-cost-note{padding-top:24px;border-top:1px solid #aeb49f}.package-choice-note{margin-top:-10px;font-size:15px}.package-level-detail>summary{font-size:15px}.package-explanation-grid h3{font-size:23px}}
/* Package directory: concise clickable cards, not an all-in-one comparison. */
.package-index-hero{padding-block:58px 42px}.package-index-hero h1{font-size:clamp(49px,5.4vw,76px);margin-top:22px;line-height:1.02}.package-index-hero .lead{margin-top:22px;max-width:680px}.package-card-section{padding-bottom:35px}.package-card-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.package-choice-card{grid-column:span 2;border:1px solid #adb69b;background:#fffef9;padding:28px;display:flex;flex-direction:column;align-items:start;min-width:0;scroll-margin-top:32px}.package-choice-card:nth-last-child(-n+2){grid-column:span 3}.package-choice-card h2{font-size:30px;line-height:1.07;margin-block:23px 19px}.package-choice-card>p{font-size:17px;line-height:1.5;flex:1;max-width:440px}.package-choice-card .text-link{margin-top:30px}.package-choice-card:hover{background:#e9eddf}.package-choice-card-complete{background:#d4f542;border-color:#b9d73b}.package-choice-card-complete:hover{background:#e2ff77}.package-choice-card:focus-visible{outline:3px solid #255c3a;outline-offset:5px}.package-starter-card{padding-bottom:55px;scroll-margin-top:32px}.package-starter-card>a{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#e9eddf;padding:26px 30px}.package-starter-card h2{font-size:28px;margin-top:13px}.package-starter-card p:not(.eyebrow){font-size:15px;margin-top:13px}.package-starter-card .text-link{flex-shrink:0}.package-secondary-options{padding-bottom:85px;scroll-margin-top:32px}.package-secondary-options h2{font-size:29px}.package-secondary-options>p{font-size:15px;margin-top:14px}.package-secondary-options>ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:18px 36px;margin-top:23px}.package-secondary-options li{scroll-margin-top:32px}.package-secondary-options ul ul{padding:0;list-style:none}.secondary-group-label{font-size:13px;color:#52554e;display:block;margin-top:11px}.package-secondary-options .text-link{font-size:14px}.package-detail-hero{padding-block:30px 60px;max-width:1280px}.package-detail-hero h1{font-size:clamp(43px,5.1vw,70px);max-width:940px;margin-top:22px}.package-detail-hero .detail-benefit{font-size:29px;line-height:1.3;color:#171815;font-weight:700;letter-spacing:-.025em;margin-top:27px;max-width:900px}.package-detail-hero .lead{font-size:19px;max-width:860px;margin-block:22px}.detail-fit{max-width:850px;font-size:16px}.package-detail-hero .button-row{margin-top:25px}.package-detail-scope,.package-detail-working,.package-detail-cost{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;padding-block:60px;border-top:1px solid #aeb49f}.package-detail-scope h2,.package-detail-working h2,.package-detail-cost h2{font-size:36px;margin-top:20px;line-height:1.1}.package-detail-scope .offer-list{margin-bottom:0}.package-detail-scope>div>p:not(.eyebrow),.package-detail-working>div>p:not(.eyebrow){font-size:16px;line-height:1.7;margin-top:23px}.package-detail-scope .offer-list li,.package-detail-working .offer-list li{font-size:16px;line-height:1.65}.package-detail-process{padding-block:60px;border-top:1px solid #aeb49f}.package-detail-process>h2{font-size:40px;margin-top:20px;max-width:760px}.detail-process{list-style:none;padding:0;margin:35px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:36px 50px}.detail-process>li{padding-top:20px;border-top:2px solid #171815}.detail-process h3{font-size:26px;line-height:1.15;margin-top:16px}.detail-process p{font-size:16px;margin-top:16px;line-height:1.7}.package-detail-cost .price-currency{margin-top:25px!important}.package-detail-cost>div>p:not(.eyebrow):not(.price-currency):not(.offer-price):not(.setup-price){font-size:16px;line-height:1.7}.package-detail-cost .detail-price-pending{font-size:20px!important;line-height:1.5!important;margin-top:25px;max-width:400px}.package-detail-care{padding-block:60px;border-top:1px solid #aeb49f;scroll-margin-top:32px}.package-detail-care h2{font-size:38px;margin-top:20px}.package-detail-care>p:not(.eyebrow){font-size:16px;line-height:1.7;max-width:970px;margin-top:23px}.package-final-action{display:flex;gap:50px;align-items:center;justify-content:space-between;background:#d4f542;padding:40px;margin-bottom:75px;scroll-margin-top:32px}.package-final-action h2{font-size:37px;margin-top:20px}.package-final-action p:not(.eyebrow){font-size:16px;line-height:1.65;max-width:700px;margin-top:20px}.package-final-action .checkout-status{font-size:13px!important}.package-final-action .button{flex-shrink:0}#package-cost{scroll-margin-top:32px}
@media(max-width:1100px){.package-card-grid{grid-template-columns:1fr 1fr}.package-choice-card,.package-choice-card:nth-last-child(-n+2){grid-column:auto}.package-choice-card:last-child{grid-column:1/-1}.package-detail-scope,.package-detail-working,.package-detail-cost{gap:40px}.package-final-action{align-items:start;flex-direction:column;gap:25px}.package-starter-card>a{align-items:start}.package-starter-card .text-link{font-size:13px}}
@media(max-width:800px){.package-card-grid{grid-template-columns:1fr}.package-choice-card:last-child{grid-column:auto}.package-choice-card{padding:27px}.package-choice-card h2{font-size:30px;margin-block:18px 17px}.package-choice-card .text-link{margin-top:24px}.package-index-hero{padding-block:42px 30px}.package-index-hero h1{font-size:52px}.package-index-hero .lead{font-size:18px}.package-starter-card>a{flex-direction:column;gap:18px;padding:26px}.package-starter-card h2{font-size:27px}.package-secondary-options>ul{display:block}.package-secondary-options>ul>li{margin-top:18px}.package-secondary-options{padding-bottom:60px}.package-detail-hero{padding-bottom:45px}.package-detail-hero h1{font-size:46px}.package-detail-hero .detail-benefit{font-size:25px}.package-detail-hero .lead{font-size:18px}.package-detail-scope,.package-detail-working,.package-detail-cost{grid-template-columns:1fr;gap:35px;padding-block:45px}.package-detail-process{padding-block:45px}.package-detail-process>h2{font-size:35px}.detail-process{grid-template-columns:1fr;gap:28px;margin-top:28px}.detail-process h3{font-size:25px}.package-detail-scope h2,.package-detail-working h2,.package-detail-cost h2{font-size:33px}.package-final-action{padding:28px;margin-bottom:55px}.package-final-action h2{font-size:32px}.package-detail-care{padding-block:45px}.package-detail-care h2{font-size:33px}}
@media(max-width:420px){.package-index-hero h1{font-size:46px}.package-choice-card{padding:24px}.package-choice-card h2{font-size:28px}.package-detail-hero h1{font-size:42px}.package-detail-hero .detail-benefit{font-size:23px}.package-detail-hero .button-row{gap:15px}.package-detail-hero .button{font-size:13px;padding:14px 16px}.package-final-action{padding:25px}.package-final-action h2{font-size:30px}.package-final-action .button{font-size:13px}.package-choice-card,.package-starter-card,.package-secondary-options,.package-secondary-options li,.package-final-action,.package-detail-care,#package-cost{scroll-margin-top:90px}}

/* Starting-point cues help buyers distinguish adjacent package levels. */
.package-choice-card>.package-card-fit{flex:0;font-size:14px;line-height:1.6;margin-top:20px;color:#454c3d}

/* Five tall, aligned comparison columns; detailed scope remains on each offer page. */
.package-comparison-guidance{font-size:15px;line-height:1.7;max-width:880px;margin:0 0 27px}
.package-comparison-columns{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 12px;align-items:stretch}
.package-comparison-columns>.package-choice-card,.package-comparison-columns>.package-choice-card:nth-last-child(-n+2){grid-column:auto;grid-row:span 6;display:grid;grid-template-rows:subgrid;row-gap:0;align-items:start;padding:24px 20px;background:#fffef9}
.package-comparison-columns .package-card-top{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:72px;padding-bottom:18px}
.package-recommendation{display:inline-block;font:700 10px/1.4 'Courier New',monospace;text-transform:uppercase;letter-spacing:.04em;background:#171815;color:#fffef9;padding:6px 8px;max-width:100%}
.package-comparison-columns .package-choice-card h2{font-size:26px;line-height:1.12;margin:0;padding-bottom:25px;letter-spacing:-.035em}
.package-comparison-row{align-self:stretch;border-top:1px solid #b2b99e;padding:18px 0;margin:0!important}
.package-row-label{display:block;font:700 10px/1.5 'Courier New',monospace;text-transform:uppercase;letter-spacing:.09em;color:#48503e;margin-bottom:10px}
.package-comparison-row p,.package-comparison-row li{font-size:14px;line-height:1.6;margin:0;color:#292e23}
.package-comparison-row ul{list-style:none;margin:0;padding:0}.package-comparison-row li+li{margin-top:8px}
.package-comparison-columns .package-choice-card>.text-link{align-self:end;font-size:12px;line-height:1.5;margin-top:14px;gap:8px}
.package-comparison-columns>.package-choice-card:hover{background:#e9eddf}
.package-comparison-columns>.package-choice-card-recommended{background:#d4f542;border:2px solid #171815;padding:23px 19px}
.package-comparison-columns>.package-choice-card-recommended:hover{background:#e1ff75}
@media(max-width:1279px){.package-comparison-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.package-comparison-columns>.package-choice-card,.package-comparison-columns>.package-choice-card:nth-last-child(-n+2){padding:27px;grid-column:auto}.package-comparison-columns>.package-choice-card-recommended{padding:26px}.package-comparison-columns .package-choice-card h2{font-size:30px}.package-comparison-row p,.package-comparison-row li{font-size:16px}.package-comparison-columns .package-choice-card>.text-link{font-size:14px}.package-comparison-columns .package-card-top{min-height:66px}}
@media(max-width:767px){.package-comparison-columns{grid-template-columns:1fr;gap:20px}.package-comparison-columns>.package-choice-card,.package-comparison-columns>.package-choice-card:nth-last-child(-n+2){display:flex;flex-direction:column;grid-row:auto;padding:26px}.package-comparison-columns>.package-choice-card-recommended{padding:25px}.package-comparison-columns .package-card-top{min-height:0;width:100%}.package-comparison-columns .package-choice-card h2{font-size:29px}.package-comparison-row{width:100%}.package-comparison-columns .package-choice-card>.text-link{margin-top:10px}.package-comparison-guidance{font-size:14px;margin-bottom:24px}}

/* Explicit inheritance keeps the primary ladder separate from standalone offers. */
.package-comparison-row .package-seo-included{font-size:12px;font-weight:700;margin-bottom:13px}
.package-comparison-row .package-inheritance{font-size:12px;line-height:1.5;margin-bottom:13px}
.package-comparison-row .package-path-note{font-size:12px;line-height:1.6;margin-top:14px;color:#48503e}
