/* Scoped marketing and free-tool components. */
.growth-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}
.growth-link{padding:20px;border:1px solid #d6e5e3;border-radius:12px;background:#fff;color:#163a39;text-decoration:none;display:flex;flex-direction:column;gap:8px}
.growth-link:hover{border-color:#087e85;background:#f4fbfa}
.growth-link strong{font-size:17px}.growth-link span{font-size:14px;line-height:1.6;color:#465d5c}.growth-link small{color:#07666c;font-size:13px;font-weight:600;margin-top:auto}
.growth-choice{border:1px solid #c3dedd;border-radius:14px;background:#f2f9f8;padding:24px;margin:24px 0;color:#173e3b}
.growth-choice h2,.growth-choice h3{margin:0 0 10px}.growth-choice p{line-height:1.7;margin:8px 0}.growth-choice .hero-ctas{margin:16px 0 8px;flex-wrap:wrap}.growth-choice small{display:block;color:#456260;line-height:1.6}
.growth-choice .cta-btn,.growth-choice .cta-btn-secondary{display:inline-block;text-decoration:none;text-align:center}
.growth-faq details{border-top:1px solid #d8e4e2;padding:17px 0}.growth-faq summary{font-weight:600;cursor:pointer}.growth-faq p{line-height:1.75;color:#3c5653}
.growth-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6}.growth-table th,.growth-table td{padding:12px;text-align:left;border-bottom:1px solid #d8e4e2;vertical-align:top}.growth-table th{color:#174742;background:#eef6f5}
.pricing-page .v2-plan.recommended:before{content:"FOR ONGOING BUYER WORK"}
.pricing-page .v2-plan-fit{min-height:64px}.plan-billing{font-size:12px;line-height:1.6;color:#48615e;min-height:38px}.plan-selected{outline:3px solid #087e85;outline-offset:4px}
.pricing-page [hidden],.sell-sheet-page [hidden]{display:none!important}
.checkout-error{background:#fff1f0;border:1px solid #b1453a;border-radius:8px;padding:15px;color:#80271f;line-height:1.6}
.tool-status{border-left:4px solid #0b7d79;padding:14px 18px;background:#eef8f5;margin:18px 0;line-height:1.7;color:#173d37}.tool-status.is-warning{border-color:#9b4c1e;background:#fff5e9;color:#713b1c}
.tool-status[hidden]{display:none!important}.resource-tool input:invalid{border-color:#b24132;outline-color:#b24132}
.sheet-builder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin:30px 0;align-items:start}
.sheet-form{padding:24px;border:1px solid #d4e4e1;border-radius:12px;background:#f6faf9}.sheet-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sheet-fields label{font-size:13px;font-weight:600;color:#264d47;display:flex;flex-direction:column;gap:6px}.sheet-fields .full{grid-column:1/-1}.sheet-fields input,.sheet-fields textarea,.sheet-fields select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #bccfca;border-radius:6px;background:white;padding:10px;color:#183a33;font:14px/1.5 Inter,Arial,sans-serif}.sheet-fields textarea{resize:vertical;min-height:90px}.sheet-form .hint{line-height:1.65}.sheet-form button{white-space:normal}.sheet-form h2{margin-top:0}
.sheet-preview{background:white;border:1px solid #cadbd7;border-radius:10px;overflow-wrap:anywhere}.sheet-preview article{padding:30px;color:#1a3530}.sheet-preview h2{font:600 22px/1.3 Oswald,Arial,sans-serif;margin:0 0 20px}.sheet-preview h3{font-size:24px;margin:12px 0}.sheet-preview .sheet-kicker{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:#527168}.sheet-preview p{line-height:1.7}.sheet-preview dl{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:20px 0}.sheet-preview dt,.sheet-preview dd{padding:10px 0;border-bottom:1px solid #e0e9e6;margin:0;font-size:13px;line-height:1.6}.sheet-preview dd{text-align:right;font-weight:600}.sheet-contact{border-top:2px solid #208078;padding-top:14px;margin-top:25px}.sheet-example-label{font-size:12px;padding:10px 20px;background:#eaf4f1;color:#1d574d;border-radius:10px 10px 0 0}.sheet-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 10px}.sheet-actions button{border-radius:7px;padding:12px 16px;cursor:pointer}.sheet-preview img{max-width:100%;max-height:190px;object-fit:contain;margin-bottom:16px}.tool-footnote{font-size:12px;color:#4c6460;line-height:1.7}
@media(max-width:780px){.growth-links,.sheet-builder{grid-template-columns:1fr}.growth-choice{padding:20px}.sheet-preview article{padding:22px}.growth-table th,.growth-table td{padding:9px}.pricing-page .v2-plan-fit{min-height:0}}
@media(max-width:420px){.sheet-fields{grid-template-columns:1fr}.sheet-fields .full{grid-column:auto}.sheet-form{padding:18px}.growth-choice .hero-ctas a{width:100%;box-sizing:border-box}}
@media print{body.sell-sheet-page .site-nav,body.sell-sheet-page .site-footer,body.sell-sheet-page main>:not(#builder),body.sell-sheet-page .sheet-form,body.sell-sheet-page .sheet-example-label{display:none!important}body.sell-sheet-page .landing-wrap{max-width:none;padding:0;margin:0}body.sell-sheet-page #builder{display:block;margin:0}body.sell-sheet-page #sellSheetPreview{width:100%;border:0}body.sell-sheet-page #sellSheetPreview article{padding:8mm}body.sell-sheet-page .sheet-preview h2{font-family:Arial,sans-serif}}
