.implementation-card{background:#edf1e4;color:var(--ink);border:1px solid #cbd4ba}
.implementation-card>h3{font-size:1.875rem;line-height:1.16;letter-spacing:-.045em}
.implementation-card .price>div,.implementation-card>p,.implementation-card .offer-note{color:#4f5f3c}
.implementation-card .pill{border-color:#aab993;color:#344324}
.concierge-card{border:1px solid #9ab64c}
.concierge-card .eyebrow{color:var(--lime)}
.product-page .eyebrow{font-size:.8125rem}
.product-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.75fr);gap:70px;padding-block:54px 72px;align-items:start}
.product-breadcrumb{color:#b4bca7;font-size:.875rem;margin-bottom:34px;display:inline-block;border-bottom:1px solid #63724d}
.product-copy>.eyebrow{color:var(--lime);margin-bottom:22px}
.product-copy h1{font-size:clamp(2.8rem,4.7vw,4.5rem);letter-spacing:-.045em;line-height:1.07;max-width:760px}
.product-lead{font-size:1.125rem;line-height:1.75;color:#bec7b1;margin-top:27px;max-width:670px}
.product-facts{display:flex;flex-wrap:wrap;gap:12px 23px;margin-top:29px;color:#dce5cc;font-size:.9375rem}
.product-facts span{border-top:1px solid #546247;padding-top:10px}
.purchase-panel{background:var(--white);color:var(--ink);padding:31px;border-radius:7px;margin-top:52px}
.purchase-panel>.eyebrow{color:#4d6233}
.purchase-panel .product-status{display:inline-block;background:var(--lime);color:var(--ink);border-color:#9bb845;font-size:.8125rem;margin-bottom:22px}
.purchase-panel .price{margin:24px 0}
.purchase-panel .price>span{font-size:clamp(3.3rem,5vw,4.2rem)}
.purchase-panel .price>div{color:#536241;font-size:.8125rem}
.purchase-panel .check-list{font-size:1rem;line-height:1.6;margin:22px 0}
.purchase-panel .button{width:100%}
.purchase-panel .purchase-note{font-size:.875rem;line-height:1.7;color:#526040;margin-top:16px}
.purchase-panel .checkout-status{font-size:.875rem;margin-top:13px;line-height:1.6;color:#526040}
.purchase-panel .scope-link{display:inline-block;text-decoration:underline;text-underline-offset:4px;margin-top:16px;font-size:.9375rem;color:#344722}
[data-purchase][aria-disabled="true"]{opacity:.65;cursor:not-allowed}
.product-section .section-heading{align-items:flex-start;gap:48px}
.product-section .section-heading h2{font-size:clamp(2.2rem,3.4vw,3.1rem)}
.product-section .section-intro{max-width:360px}
.deliverable-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.deliverable{border-top:1px solid var(--light-line);padding-top:24px}
.deliverable-number{color:#627345;font-family:var(--mono);font-size:.875rem;display:block;margin-bottom:20px}
.deliverable h3{font-size:1.35rem;line-height:1.25;margin-bottom:13px;letter-spacing:-.03em}
.deliverable p{font-size:1rem;line-height:1.8;color:#5b694b}
.product-dark .deliverable{border-color:var(--line)}
.product-dark .deliverable-number,.product-dark .eyebrow{color:var(--lime)}
.product-dark .deliverable p,.product-dark .section-intro{color:#b3bea3}
.product-dark .section-heading .eyebrow{color:var(--lime)}
.schedule{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.schedule article{border-top:2px solid #76932b;padding-top:23px}
.schedule .week{font-family:var(--mono);font-size:.875rem;color:#647c39;margin-bottom:15px;display:block}
.schedule h3{font-size:1.28rem;line-height:1.3;letter-spacing:-.025em;margin-bottom:12px}
.schedule p{font-size:1rem;color:#5a684b;line-height:1.75}
.product-section .section-footnote{font-size:1rem;line-height:1.8;margin-top:32px;color:#5a684b;max-width:890px}
.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}
.scope-grid h3{font-size:1.55rem;line-height:1.3;margin-bottom:20px}
.scope-grid p{line-height:1.85;margin-bottom:17px;font-size:1rem;color:#bdc7af}
.scope-grid ul{padding-left:22px;line-height:1.8;color:#bdc7af}
.scope-grid li+li{margin-top:10px}
.product-faq{max-width:880px;margin-inline:auto}
.product-faq h2{margin-bottom:35px}
.product-faq details>p{font-size:1rem;line-height:1.8;color:#5b694b;padding:0 22px 23px 0}
.product-faq details{border-color:var(--light-line)}
.product-close{padding-block:70px;text-align:center}
.product-close h2{font-size:clamp(2.5rem,4vw,3.6rem);line-height:1.13;max-width:750px;margin:0 auto 24px}
.product-close .eyebrow{color:var(--lime);margin-bottom:18px}
.product-close .checkout-status{font-size:.875rem;color:#b6c2a5;margin-top:17px}
.product-close .close-note{color:#b6c2a5;font-size:1rem;margin-top:20px}
.product-close .close-note a{color:var(--lime);text-decoration:underline;text-underline-offset:4px}
.product-page .footer-bottom p{font-size:.8125rem}
@media(max-width:1000px){.product-hero{gap:34px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.purchase-panel{padding:25px}.deliverable-grid{gap:23px}.schedule{grid-template-columns:1fr 1fr;gap:30px}.scope-grid{gap:38px}.product-page .desktop-nav{gap:17px}.product-page .header-cta{display:none}}
@media(max-width:760px){.product-hero{grid-template-columns:1fr;gap:30px;padding-block:32px 48px}.product-breadcrumb{margin-bottom:25px}.product-copy h1{font-size:clamp(2.6rem,9vw,4rem)}.product-lead{font-size:1.0625rem;margin-top:23px}.purchase-panel{margin-top:0;padding:27px}.purchase-panel .price>span{font-size:4rem}.deliverable-grid{grid-template-columns:1fr;gap:27px}.deliverable-number{margin-bottom:12px}.scope-grid{grid-template-columns:1fr;gap:30px}.product-section .section-heading{display:block}.product-section .section-intro{max-width:540px}.product-close{padding-block:52px}.product-facts{gap:12px 18px}.product-page .header-cta{display:none}.product-page .menu-toggle{margin-left:auto}}
@media(max-width:430px){.schedule{grid-template-columns:1fr}.purchase-panel{padding:23px}.product-copy h1{font-size:2.7rem}.purchase-panel .price{gap:16px}.purchase-panel .price>span{font-size:3.6rem}.product-close .button{width:100%}}
