/* Conversion surfaces inherit Sponable's established type, ink and spacing. */
.growth-inner{max-width:var(--width-content);margin-inline:auto}
.growth-button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 1.25rem;border-radius:var(--radius-button,8px);background:var(--button-fill);color:var(--button-text);font-weight:var(--weight-strong);font-size:1.125rem;text-decoration:none;line-height:1.25;text-align:center}
.growth-button:hover{background:var(--button-hover)}
.growth-button:active{background:var(--button-active)}
.growth-button:focus-visible,.growth-trial-start a:focus-visible,.growth-steps a:focus-visible,.growth-text-link:focus-visible,.growth-header-buy:focus-visible{outline:2px solid var(--focus);outline-offset:4px}
.growth-trial-start{max-width:26rem}
.growth-trial-start p{margin:0}
.growth-trial-note{padding-top:.75rem;font-size:var(--type-small-size);font-weight:var(--weight-medium)}
.growth-requirements,.growth-purchase-note{color:var(--text-secondary);font-size:var(--type-caption-size);line-height:1.5}
.growth-requirements{padding-top:.375rem}
.growth-buy-link{display:inline-flex;align-items:center;min-height:2.75rem;margin-top:.75rem;color:var(--link);font-size:var(--type-small-size);font-weight:var(--weight-medium);text-underline-offset:.2em}
.growth-purchase-note{padding-top:.125rem}
.growth-header-trial{min-height:2.75rem;font-size:var(--type-small-size);padding:.625rem 1rem}
.growth-header-buy{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--link);font-size:var(--type-small-size);text-underline-offset:.2em}
.growth-workflow{padding:var(--space-10) var(--page-gutter);background:var(--bg-delivery);scroll-margin-top:calc(var(--header-height) + 1rem)}
.growth-workflow h2{margin:0 0 var(--space-6);font-size:var(--type-h3-size);line-height:var(--type-h3-leading);letter-spacing:var(--type-h3-tracking);font-weight:var(--weight-bold);text-wrap:balance}
.growth-steps{display:grid;gap:var(--space-6);list-style:none;padding:0;margin:0}
.growth-steps li{border-top:1px solid var(--border-hairline);padding-top:var(--space-4)}
.growth-steps h3{margin:0 0 var(--space-2);font-size:var(--type-body-lg-size);font-weight:var(--weight-bold)}
.growth-steps p{margin:0 0 var(--space-3);color:var(--text-secondary);max-width:38ch}
.growth-steps a,.growth-text-link{color:var(--link);text-underline-offset:.2em}
.growth-steps a{display:inline-flex;align-items:center;min-height:2.75rem;font-size:var(--type-small-size)}
.growth-first-export{padding-block:var(--space-6);margin-bottom:var(--space-8);border-block:1px solid var(--border-hairline)}
.growth-first-export h2{margin:0 0 var(--space-4);font-size:var(--type-h3-size);line-height:var(--type-h3-leading);font-weight:var(--weight-bold)}
.growth-first-export p{max-width:var(--measure-body);color:var(--text-secondary)}
.growth-first-export ol{max-width:var(--measure-body);color:var(--text-secondary);margin-bottom:var(--space-4)}
.growth-guide{padding:var(--space-12) var(--page-gutter) var(--space-16)}
.growth-guide h1{max-width:25ch;margin:0 0 var(--space-8);font-size:var(--type-h1-size);line-height:var(--type-h1-leading);letter-spacing:var(--type-h1-tracking);font-weight:var(--type-h1-weight);text-wrap:balance}
.growth-guide h2{max-width:30ch;margin:0 0 var(--space-6);font-size:var(--type-h2-size);line-height:var(--type-h2-leading);letter-spacing:var(--type-h2-tracking);font-weight:var(--type-h2-weight);text-wrap:balance}
.growth-guide p{max-width:var(--measure-body);color:var(--text-secondary)}
.growth-guide .growth-trial-note{color:var(--text-primary)}
.growth-lede{margin:0 0 var(--space-8);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-leading)}
.growth-guide-hero,.growth-guide-evidence{display:grid;gap:var(--space-8);align-items:start}
.growth-guide-hero .growth-text-link{display:inline-flex;align-items:center;min-height:2.75rem;margin-top:var(--space-4)}
.growth-demo{margin:0;min-width:0}
.growth-demo figcaption{margin-top:var(--space-3);font-size:var(--type-caption-size);color:var(--text-secondary)}
.growth-guide-section{padding-top:var(--space-16);scroll-margin-top:calc(var(--header-height) + 2rem)}
.growth-guide-steps{padding-left:var(--space-6);max-width:75ch;margin:0}
.growth-guide-steps li{padding-left:var(--space-2);margin-bottom:var(--space-8)}
.growth-guide-steps li:last-child{margin-bottom:0}
.growth-guide-steps li::marker{font-weight:var(--weight-bold);color:var(--accent-press)}
.growth-guide-steps h3{font-size:var(--type-body-lg-size);font-weight:var(--weight-bold);margin:0 0 var(--space-2)}
.growth-guide-steps p{margin:0}
.growth-guide-faq{max-width:75ch;margin:0}
.growth-guide-faq dt{font-weight:var(--weight-bold);margin:var(--space-6) 0 var(--space-2)}
.growth-guide-faq dd{margin:0;color:var(--text-secondary)}
.growth-guide-close{margin-top:var(--space-16);padding:var(--space-8);background:var(--bg-purchase)}
@media(min-width:768px){.growth-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--column-gap)}.growth-guide{padding-top:var(--space-16)}}
@media(min-width:1024px){.growth-guide-hero,.growth-guide-evidence{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--column-gap)}}
@media(max-width:767px){.growth-guide-close{padding:var(--space-6)}.growth-header-trial{padding-inline:.75rem}}

.growth-footer-link{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--text-primary);font-size:var(--type-small-size);font-weight:var(--weight-strong);text-decoration:none}
.growth-footer-link:hover{text-decoration:underline;text-underline-offset:.2em}
.growth-footer-link:focus-visible{outline:2px solid var(--focus);outline-offset:3px}
