/* Scoped guidance and care sections. No external assets or scripted controls. */
.growth-v53{color:#102433;scroll-margin-top:90px}
.growth-v53 h2{font-size:clamp(28px,3.3vw,40px);line-height:1.3;letter-spacing:0;max-width:26ch;margin:0 0 18px}
.growth-v53 h3{font-size:20px;line-height:1.45;letter-spacing:0;margin:0 0 14px}
.growth-v53 p{font-size:16px;line-height:1.75;margin:0;color:#455869;max-width:75ch}
.growth-v53 .eyebrow{font-size:12px;line-height:1.6;font-weight:700;letter-spacing:.06em;color:#096ac4;margin-bottom:16px}
.growth-v53-heading{min-width:0}
.growth-v53-care{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:44px;background:#edf5ff;border-block:1px solid #b6ccdf}
.growth-v53-care-intro,.growth-v53-care-details{min-width:0}
.growth-v53-care .growth-v53-price{font-size:clamp(36px,4vw,48px);line-height:1.3;color:#102433;margin:20px 0 10px}
.growth-v53-price span{font-size:18px;white-space:nowrap}
.growth-v53 .growth-v53-note{font-size:14px;line-height:1.75;margin-top:16px}
.growth-v53-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding-block:8px;margin-top:18px;font-size:15px;line-height:1.6;font-weight:600;color:#096ac4;text-decoration:underline;text-underline-offset:4px}
.growth-v53-link:focus-visible,.growth-v53-disclosure>summary:focus-visible{outline:3px solid #096ac4;outline-offset:4px}
.growth-v53-inclusions{padding-left:22px;margin:16px 0;font-size:15px;line-height:1.75;color:#455869}
.growth-v53-inclusions li{margin:0 0 9px;padding-left:3px}
.growth-v53-inclusions li::marker{color:#096ac4}
.growth-v53-disclosure{border-top:1px solid #b6ccdf;margin-top:18px}
.growth-v53-disclosure>summary{min-height:44px;padding:14px 4px;font-size:16px;line-height:1.65;font-weight:600;color:#102433;cursor:pointer}
.growth-v53-disclosure>summary:hover{color:#096ac4}
.growth-v53-disclosure>div{padding:0 4px 18px}
.growth-v53-disclosure>div p+p{margin-top:12px}
.growth-v53-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:44px;background:#fff}
.growth-v53-faq-list{min-width:0}
.growth-v53-faq-list .growth-v53-disclosure{margin-top:0}
.growth-v53-faq-list .growth-v53-disclosure:last-child{border-bottom:1px solid #b6ccdf}
.growth-v53-lightweight{background:#f4f6f8;border-block:1px solid #d7e0e6}
.growth-v53-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:30px}
.growth-v53-benefits article{min-width:0;padding-top:20px;border-top:2px solid #096ac4}
.growth-v53-benefits h3{font-size:20px}
.growth-v53 .growth-v53-platform-note{margin-top:28px;padding-top:24px;border-top:1px solid #d7e0e6;font-size:15px;max-width:85ch}
.growth-v53-included-title{font-size:17px;line-height:1.5;letter-spacing:0;margin:18px 0 8px;color:#102433}
.growth-v53-call-request{margin-top:22px;padding-top:20px;border-top:1px solid #b6ccdf}
.growth-v53-call-request h3{font-size:20px;line-height:1.5;letter-spacing:0;margin:0 0 10px}
.growth-v53-call-request p{font-size:15px;line-height:1.75;margin:0}
.growth-v53-call-request .btn{margin-top:16px;min-height:44px;white-space:normal;text-align:center;line-height:1.6}
.work45-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.work45-actions .btn{margin:0}
.growth-v53-review,.growth-v53-agency-rates{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:36px;align-items:start;background:#edf5ff;border-block:1px solid #b6ccdf}
.growth-v53-review-action,.growth-v53-agency-rate-details{min-width:0}
.growth-v53-review-action .btn{min-height:44px;white-space:normal;text-align:center;line-height:1.6}
.growth-v53-agency-rate-details .growth-v53-price{font-size:clamp(32px,4vw,44px);line-height:1.35;color:#102433;margin-bottom:14px}
.growth-v53-agency-rate-details .growth-v53-price span{font-size:18px;white-space:nowrap}
.growth-v53-agency-rate-details p+p,.growth-v53-call-request p+p{margin-top:12px}
.growth-v53-local-packages{margin-top:28px}
@media(max-width:760px){.growth-v53-review,.growth-v53-agency-rates{grid-template-columns:1fr;gap:24px}.growth-v53-review-action .btn{width:100%}}
/* The optional planner is a local draft tool; native controls retain their state. */
.grow53-planner{color:#102433;background:#fff;scroll-margin-top:90px}
.grow53-planner [hidden]{display:none!important}
.grow53-planner-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:30px;align-items:start;margin-top:28px}
.grow53-planner-controls,.grow53-planner-summary{min-width:0}
.grow53-planner-group{min-width:0;border:0;padding:0;margin:0 0 28px}
.grow53-planner-group>legend{font-size:18px;line-height:1.6;font-weight:700;margin-bottom:16px;color:#102433}
.grow53-planner-choices{display:grid;gap:12px}
.grow53-planner-choice,.grow53-planner-option{display:flex;align-items:flex-start;gap:13px;min-height:44px;padding:16px;border:1px solid #b6ccdf;border-radius:8px;background:#f4f6f8;color:#102433;cursor:pointer;min-width:0}
.grow53-planner-choice+.grow53-planner-choice{margin-top:0}
.grow53-planner-option{margin-top:12px}
.grow53-planner-choice input,.grow53-planner-option input{width:20px;height:20px;flex:0 0 20px;margin:3px 0 0;accent-color:#096ac4;cursor:pointer}
.grow53-planner-choice-copy,.grow53-planner-option>span{min-width:0}
.grow53-planner-choice strong,.grow53-planner-option strong{display:block;font-size:16px;line-height:1.6}
.grow53-planner-choice-fee{display:block;font-size:14px;line-height:1.6;font-weight:600;color:#096ac4;margin-top:4px}
.grow53-planner-choice small,.grow53-planner-option small{display:block;font-size:14px;line-height:1.65;font-weight:400;color:#455869;margin-top:5px}
.grow53-planner-choice:hover,.grow53-planner-option:hover{border-color:#096ac4}
.grow53-planner-choice:has(input:checked),.grow53-planner-option:has(input:checked){border-color:#096ac4;background:#edf5ff}
.grow53-planner-choice:focus-within,.grow53-planner-option:focus-within{outline:3px solid #096ac4;outline-offset:3px}
.grow53-planner-summary{padding:26px;border-radius:10px;background:#102433;color:#fff}
.grow53-planner-summary h3{font-size:24px;line-height:1.4;letter-spacing:0;margin:0 0 16px;color:#fff}
.grow53-planner-summary p,.grow53-planner-summary li{font-size:15px;line-height:1.75;color:#d9e5ed}
.grow53-planner-summary .grow53-planner-price{margin:10px 0;font-size:clamp(28px,3vw,38px);line-height:1.35;color:#fff}
.grow53-planner-price strong{font-weight:600}
.grow53-planner-extras{margin:18px 0;padding-left:20px}
.grow53-planner-extras li{margin-bottom:8px}
.grow53-planner-care{padding-top:16px;margin-top:18px;border-top:1px solid #60798b}
.grow53-planner-outline{margin-top:20px;border-top:1px solid #60798b}
.grow53-planner-outline>summary{min-height:44px;padding:14px 0;font-size:15px;font-weight:600;line-height:1.6;cursor:pointer;color:#fff}
.grow53-planner-outline>summary:focus-visible{outline:3px solid #fff;outline-offset:4px}
.grow53-planner-outline pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:15px;line-height:1.75;background:#f4f6f8;color:#102433;padding:18px;border-radius:6px;margin:0 0 18px}
.grow53-planner-summary .hero-actions{display:flex;flex-wrap:wrap;margin-top:22px}
.grow53-planner-summary .btn{min-height:44px;white-space:normal;text-align:center;line-height:1.6;background:#096ac4;color:#fff;border-color:#096ac4}
.grow53-planner-summary .btn:focus-visible{outline:3px solid #fff;outline-offset:4px}
.grow53-planner-terms{display:block;font-size:13px;line-height:1.75;color:#d9e5ed;margin-top:18px}
.grow53-planner-status{margin-top:14px;font-size:14px;line-height:1.7;color:#fff}
.grow53-planner-status:empty{display:none}
.grow53-planner-fallback{margin-top:22px;font-size:15px;line-height:1.75;color:#455869}
.grow53-planner-fallback a{display:inline-flex;align-items:center;min-height:44px;padding-block:8px;color:#096ac4;text-decoration:underline;text-underline-offset:4px}
.grow53-planner-fallback a:focus-visible{outline:3px solid #096ac4;outline-offset:4px}
@media(max-width:760px){.growth-v53-care,.growth-v53-faq{grid-template-columns:1fr;gap:28px}.growth-v53-benefits{grid-template-columns:1fr;gap:24px}.growth-v53 h2{font-size:28px;max-width:100%}.growth-v53-care .growth-v53-price{font-size:38px}.growth-v53-inclusions{padding-left:20px}.growth-v53-disclosure>summary{padding-block:15px}.grow53-planner-grid{grid-template-columns:1fr;gap:22px}.grow53-planner-summary{padding:22px}.grow53-planner-choice,.grow53-planner-option{padding:15px}.grow53-planner-summary .hero-actions,.grow53-planner-summary .btn{width:100%}}
@media print{.growth-v53,.grow53-planner{background:#fff;color:#102433;scroll-margin-top:0}.growth-v53-care,.growth-v53-faq,.grow53-planner-grid{display:block}.growth-v53-care-details,.growth-v53-faq-list,.grow53-planner-summary{margin-top:24px}.growth-v53-benefits article,.growth-v53-disclosure,.grow53-planner-choice,.grow53-planner-option{break-inside:avoid}.growth-v53-link,.grow53-planner-summary .hero-actions{display:none}.grow53-planner-summary{background:#fff;border:1px solid #b6ccdf}.grow53-planner-summary h3,.grow53-planner-summary p,.grow53-planner-summary li,.grow53-planner-terms,.grow53-planner-status,.grow53-planner-outline>summary{color:#102433}}
