.growth-guide h1{font-size:clamp(2.3rem,6vw,4.7rem);max-width:1050px}.growth-head{padding-block:58px 35px}.growth-lede{font-size:clamp(1.15rem,2.5vw,1.5rem);max-width:780px}.growth-head .actions{flex-wrap:wrap}.growth-intro{display:grid;grid-template-columns:1.8fr 1fr;gap:50px;padding-block:35px}.growth-intro figure{margin:0;align-self:center}.growth-guide figcaption{font-size:.87rem;color:var(--muted);margin-block-start:12px;line-height:1.5}.percentile-dots{width:300px;margin:auto}.dot-key{font-size:.9rem}.dot-solid,.dot-light{display:inline-block;width:12px;height:12px;border-radius:50%;margin-inline-end:8px;background:var(--sage)}.dot-light{background:#E4DDD0}.growth-source{font-size:.9rem}.growth-comparisons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:25px 50px}.growth-comparisons>div{background:var(--paper);padding:25px;border:1px solid var(--line);border-radius:20px}.growth-guide h2{font-size:clamp(1.65rem,4vw,2.5rem);line-height:1.22;text-wrap:pretty}.growth-guide h3{line-height:1.35}.growth-calculator{scroll-margin-top:85px}.growth-tool{background:var(--paper);padding:38px;border:1px solid var(--line);border-radius:var(--radius)}.privacy-note{background:var(--mint);padding:15px 20px;border-radius:15px;font-size:.95rem}.tool-actions{display:flex;gap:12px;flex-wrap:wrap}.growth-guide label{display:block;font-size:.96rem;font-weight:500}.growth-guide input:not([type=checkbox]),.growth-guide select{display:block;width:100%;font:inherit;font-size:16px;border:1px solid #859084;border-radius:10px;padding:12px;min-height:48px;margin-block:6px 14px;background:white;color:var(--ink)}.growth-guide select{padding-inline-end:30px}.growth-guide input[type=range]{accent-color:var(--sage);padding:0;border:0;cursor:pointer;min-height:44px;background:transparent}.growth-check{display:flex!important;align-items:flex-start;gap:10px;min-height:44px;padding-block:8px}.growth-check input{width:20px;height:20px;flex-shrink:0;margin-block-start:3px}.growth-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.growth-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.growth-guide [hidden]{display:none!important}.tool-message{padding:12px 16px;background:var(--peach);border-radius:10px}.tool-message:empty{display:none}.growth-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-block:22px 30px}.growth-results>div{padding:20px;background:var(--mint);border-radius:15px;min-width:0}.growth-results strong{display:block;font-size:1.35rem;line-height:1.4;margin-block:12px;overflow-wrap:anywhere}.growth-results p,.growth-results small{font-size:.9rem;line-height:1.45}.growth-results small{display:block}.chart-controls{display:flex;gap:20px;align-items:flex-end}.chart-controls>label:first-child{flex:1}.growth-chart{width:100%;height:auto;touch-action:pan-y;border:1px solid var(--line);border-radius:15px;background:#fff;cursor:crosshair}.gc-grid{stroke:#E4DDD0;stroke-width:1;fill:none}.gc-curve{stroke:#536C5B;stroke-width:2;fill:none}.gc-c0,.gc-c4{stroke:#859084;stroke-dasharray:3 4}.gc-c1,.gc-c3{stroke:#536C5B;stroke-dasharray:8 5}.gc-c2{stroke:#283E33;stroke-width:3}.gc-tick{font-family:inherit;font-size:18px;fill:#283E33}.gc-entered{fill:#283E33;stroke:#FFFDF9;stroke-width:3}.gc-explored{fill:#F3E1D4;stroke:#8A5A3C;stroke-width:3}.gc-crosshair{stroke:#8A5A3C;stroke-width:1;stroke-dasharray:4 4}.growth-explore{padding:20px;margin-block:18px;background:#F8F5EF;border-radius:15px}.growth-explore output{display:block;font-size:1.15rem;min-height:55px;margin-block:12px}.growth-table{overflow-x:auto}.growth-table table{width:100%;border-collapse:collapse;margin-block:14px;font-size:.95rem}.growth-table td,.growth-table th{padding:9px 12px;border-bottom:1px solid var(--line);text-align:start}.growth-guide summary{cursor:pointer;font-weight:500;min-height:44px;padding-block:12px}.growth-reading{display:grid;grid-template-columns:235px minmax(0,1fr);gap:45px;padding-block:60px}.growth-toc{position:sticky;top:95px;align-self:start;display:flex;flex-direction:column;gap:10px;font-size:.93rem}.growth-toc a{padding-block:7px}.growth-sections section{margin-block-end:50px;scroll-margin-top:95px}.growth-sections p,.growth-sections li{line-height:1.75;max-width:76ch}.growth-sections li{margin-block:14px}.growth-story{background:var(--lav);padding:26px;border-radius:20px;margin-block:24px}.story-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.story-results strong{display:block;font-size:1.3rem}.story-results p{margin:8px 0 18px}.growth-app{display:grid;grid-template-columns:1.4fr .8fr;gap:30px}.growth-app figure{margin:12px 0}.growth-app img{width:100%;border-radius:22px;border:1px solid var(--line)}.growth-app .actions{flex-direction:column;align-items:flex-start}.growth-guide .btn{min-height:48px;white-space:normal;text-align:center;line-height:1.35}.growth-method{margin-block:35px}.growth-closing{background:var(--mint);padding:30px;border-radius:25px}.growth-closing .actions{flex-wrap:wrap}.growth-guide #share-status:empty{display:none}.growth-guide #share-url{max-width:700px}.growth-guide :is(p,a,li,label,summary,th,td){overflow-wrap:break-word}.growth-guide :is(#growth-error,#growth-conversion,#input-state){line-height:1.5}.growth-guide .fine{line-height:1.6}.growth-guide .growth-chart text{unicode-bidi:plaintext}
@media(max-width:1000px){.growth-reading{grid-template-columns:1fr}.growth-toc{position:static;display:grid;grid-template-columns:1fr 1fr;gap:4px 20px}.growth-toc strong{grid-column:1/-1}.growth-results{grid-template-columns:1fr}.growth-results>div{padding:18px}.growth-results strong{font-size:1.3rem;margin-block:8px}.growth-app{grid-template-columns:1fr 280px}.growth-tool{padding:25px}}
@media(max-width:700px){.growth-head{padding-block:35px 20px}.growth-intro{grid-template-columns:1fr;gap:20px}.growth-intro figure{max-width:350px}.growth-comparisons{grid-template-columns:1fr;margin-block:25px}.growth-tool{padding:20px 16px}.growth-fields{grid-template-columns:1fr;gap:0}.growth-calculator{padding-inline:12px}.growth-reading{gap:30px;padding-block:35px}.growth-app{grid-template-columns:1fr}.growth-app figure{max-width:290px;margin-inline:auto}.growth-story{padding:20px 16px}.growth-guide .growth-tool h2{font-size:1.6rem}.growth-toc{grid-template-columns:1fr}.chart-controls{display:block}.growth-explore{padding:16px}.growth-guide .wrap:not(.growth-calculator){padding-inline:20px}.growth-chart{border-radius:10px}.growth-closing{padding:22px}.tool-actions .btn{flex:1}.growth-head .actions .btn{flex:1}.gc-tick{font-size:21px}.growth-results{gap:10px}.growth-guide .growth-check{font-size:.93rem}.growth-guide #input-state{font-size:.92rem}}
@media print{.growth-guide .top,.growth-guide .growth-tool,.growth-guide .growth-toc,.growth-guide .foot,.growth-guide .actions,.growth-guide .growth-story{display:none}.growth-reading,.growth-app,.growth-intro{display:block}.growth-guide details> *{display:block}.growth-guide .wrap{padding:0}.growth-guide .growth-sections section{break-inside:avoid}.growth-app figure{max-width:230px}}

.growth-reading>*{min-width:0}.growth-promo{padding:22px;background:var(--lav);border-radius:16px;margin-block:25px}.growth-promo h3{margin-block-start:0}
@media(max-width:1000px){.growth-reading{grid-template-columns:minmax(0,1fr)}.growth-toc{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.growth-chart .gc-tick{font-size:28px}#gc-labels{display:none}.growth-promo{padding:18px}}

@media(max-width:700px){.story-results,.growth-toc{grid-template-columns:minmax(0,1fr)}}
