.growth-hero{padding:42px 0 44px;background:#000;border-bottom:1px solid var(--line)}
.growth-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.75fr);gap:70px;align-items:center}
.growth-kicker{font-size:11px!important;color:var(--accent)!important;margin-bottom:20px!important}
.renewal .growth-hero h1{font-size:clamp(36px,4.2vw,56px);max-width:24ch;line-height:1.1;margin-bottom:22px}
.growth-hero .intro{font-size:17px;max-width:52ch}.growth-definition{font-size:14px!important;max-width:88ch!important;border-top:1px solid var(--line);padding-top:24px;margin-top:34px!important;margin-bottom:0!important}
.growth-path{list-style:none;padding:0;margin:0;border:1px solid #554e3e;border-radius:8px;background:#1d231a;counter-reset:steps}
.growth-path li{display:flex;align-items:center;gap:17px;padding:20px;border-bottom:1px solid #3b4333;font-size:14px;color:#e1e7d8;counter-increment:steps}
.growth-path li:last-child{border:0}.growth-path li:before{content:counter(steps,decimal-leading-zero);font:500 13px var(--font-display);color:var(--accent)}
.growth-owner{display:flex;gap:12px;align-items:center;margin-top:28px}.growth-owner img{width:38px!important;height:38px!important;object-fit:cover;border-radius:50%}.growth-owner p{font-size:11px!important;margin:0!important}
.growth-copy{max-width:900px}.growth-copy p{font-size:16px;line-height:1.8}.growth-copy ul,.growth-copy ol{color:var(--muted);padding-left:24px;line-height:1.8}.growth-copy li{margin-bottom:12px}.growth-copy a{color:var(--accent)!important;text-underline-offset:4px}.growth-copy table{width:100%;min-width:570px;border-collapse:collapse;font-size:14px;color:var(--muted);line-height:1.7}.growth-copy th,.growth-copy td{padding:15px;text-align:left;vertical-align:top;border:1px solid #414b37}.growth-copy th{background:#252d1d;color:#ede5d5}.growth-copy .table-scroll{overflow:auto;max-width:100%;margin:24px 0}.growth-copy .table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.growth-footer-links{display:flex;flex-wrap:wrap;gap:10px 22px;max-width:1200px;margin:20px auto;padding:0 32px;font-size:11px}.growth-footer-links a{color:var(--muted)!important;text-underline-offset:3px}.renewal-footer nav{flex-wrap:wrap}
.renewal-footer .growth-footer-links{font-size:11px;gap:10px 22px}
.growth-related{padding:24px;border:1px solid #4a543c;border-radius:6px;background:#1b2216;margin:30px 0}.growth-related h3{font-size:21px!important}.growth-related ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px 24px}.growth-related a{color:var(--accent)!important;font-size:14px;text-underline-offset:4px}
.growth-calculator{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;align-items:start;padding-block:48px 60px}.calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.calc-fields label{font-size:13px!important}.calc-fields small{display:block;color:#b0bfa4;font-size:11px;margin-top:7px}.calc-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.calc-result{background:#20271a;border:1px solid #6e7959;padding:28px;border-radius:8px;position:sticky;top:100px}.calc-result h2{font-size:25px!important}.calc-result dl{margin:22px 0}.calc-result dl>div{border-top:1px solid #45513a;padding:16px 0}.calc-result dt{font-size:12px;color:#bdc9b1}.calc-result dd{font:500 29px/1.3 var(--font-display);margin:6px 0 0;color:#efcca1}.calc-result p{font-size:12px!important}.calc-error{color:#ffd1c4!important;font-size:13px!important;min-height:24px}.calc-notice{border-left:2px solid var(--accent);padding-left:15px;font-size:13px!important}.growth-contact-context{font-size:13px!important;color:var(--accent)!important;border-bottom:1px solid var(--line);padding-bottom:12px}
@media(max-width:900px){.growth-hero-grid,.growth-calculator{grid-template-columns:1fr;gap:28px}.growth-path{max-width:520px}.growth-path li{padding:15px 20px}.calc-result{position:static}.growth-hero{padding-block:30px}.growth-calculator{padding-top:30px}}
@media(max-width:500px){.calc-fields{grid-template-columns:1fr}.calc-result{padding:23px}.growth-footer-links{padding-inline:20px}.renewal .growth-hero h1{font-size:36px}.growth-hero .intro{font-size:16px}}
