.growth-page{--growth-rose:#c87992;--growth-tint:#edf5f1;color:var(--ink)}
.growth-page *{box-sizing:border-box}.growth-page figure{margin:0}.growth-page img{display:block;max-width:100%;height:auto;object-fit:contain}.growth-page h1,.growth-page h2,.growth-page h3{color:var(--brand-deep);word-break:keep-all}.growth-page .eyebrow{letter-spacing:.07em}.growth-page .button-row{gap:12px}.growth-page .button{font-size:14px}
.growth-hero{background:#f5f5ee;padding:65px 0 70px}.growth-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:64px}.growth-hero-copy h1{font-size:clamp(38px,4.2vw,57px);line-height:1.3;letter-spacing:-.06em;margin:20px 0 26px}.growth-hero-copy em{font-style:normal;color:var(--accent)}.growth-hero-copy>p:not(.eyebrow){font-size:16px;margin-bottom:26px}.growth-hero-copy .growth-lead{font-size:22px;line-height:1.75;color:var(--brand-deep);margin-bottom:14px}.growth-hero-image{position:relative;border-radius:7px;background:#fff;overflow:hidden;border:1px solid #e1e6df}.growth-hero-image>img{width:100%;aspect-ratio:1;object-fit:contain}.growth-hero-image figcaption{background:var(--brand-deep);color:white;padding:20px 28px}.growth-hero-image figcaption span{display:block;font-size:10px;color:#9fdbce;letter-spacing:.1em;margin-bottom:7px}.growth-hero-image figcaption b{font-size:20px;line-height:1.6;font-weight:500}
.growth-nav{border-bottom:1px solid var(--line);background:#fff}.growth-nav>.wrap{display:flex;gap:32px;overflow:auto;scrollbar-width:thin}.growth-nav a{padding:20px 0;font-size:13px;white-space:nowrap;color:var(--brand-deep)}.growth-nav a:hover{color:var(--accent)}
.growth-section{padding:84px 0;scroll-margin-top:120px}.growth-pale{background:var(--growth-tint)}.growth-soft{background:#faf7f5}.growth-heading{max-width:760px;margin-bottom:38px}.growth-heading .eyebrow{font-size:11px;color:var(--accent)}.growth-heading h2{font-size:39px;line-height:1.45;letter-spacing:-.05em;margin:12px 0 20px}.growth-heading>p:last-child{font-size:17px;line-height:1.85;max-width:680px;margin-bottom:0}.growth-heading>p:empty{display:none}.growth-kicker{font-size:12px;color:var(--accent);font-weight:700;letter-spacing:.03em;margin:0 0 12px}
.growth-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.growth-chart-card{border:1px solid var(--line);padding:36px;border-radius:6px;background:#fff}.growth-chart-card.target{border-top:4px solid var(--accent);padding-top:33px;background:#f6faf7}.growth-chart-card h3{font-size:29px;line-height:1.45;margin:0 0 27px}.growth-chart-values{display:flex;gap:35px;margin-bottom:24px}.growth-chart-values>span{display:block;font-size:12px;color:var(--muted)}.growth-chart-values b{display:block;font-size:31px;line-height:1.4;color:var(--brand-deep);letter-spacing:-.04em}.growth-chart-values small{font-weight:400;font-size:13px;margin-left:5px}.growth-chart-card>p:last-child{font-size:13px;margin:22px 0 0;color:var(--muted);line-height:1.85}.growth-percentile{margin:17px 0}.growth-percentile>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin-bottom:7px}.growth-percentile span{font-size:12px;color:var(--muted)}.growth-scale{position:relative;height:19px;border-radius:4px;background:repeating-linear-gradient(to right,transparent 0,transparent calc(25% - 1px),#d7e1db calc(25% - 1px),#d7e1db 25%),#eff2ef;overflow:hidden}.growth-scale i{display:block;position:absolute;height:100%;border-radius:4px;background:var(--accent);min-width:6px}.growth-percentile.weight .growth-scale i{background:var(--growth-rose)}.growth-axis{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.growth-note{display:flex;flex-direction:column;gap:5px;padding:24px 28px;border-left:3px solid var(--accent);background:#f4f8f4;margin-top:25px}.growth-note b{font-size:16px;color:var(--brand-deep)}.growth-note span{font-size:12px;color:var(--muted)}
.growth-body-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.growth-body-grid article{background:#fff;padding:30px;border-top:3px solid #b8d4c8}.growth-number{display:block;font-size:39px;color:#bed9cc;line-height:1;margin-bottom:30px;font-weight:300}.growth-body-grid h3{font-size:24px;margin:10px 0 17px;line-height:1.5}.growth-body-grid article>p:not(.growth-kicker){font-size:15px;line-height:1.9;margin-bottom:24px}.growth-body-grid ul{display:flex;gap:6px;flex-wrap:wrap;list-style:none;padding:0;margin:0}.growth-body-grid li{font-size:11px;padding:4px 9px;border:1px solid #d9e5dd;border-radius:3px;color:var(--brand-ink)}
.growth-sites{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.growth-sites figure{padding:26px;border:1px solid var(--line);border-radius:6px;background:#fff}.growth-site-label{display:flex;gap:20px;align-items:center;padding-bottom:22px}.growth-site-label>span{font-size:13px;color:var(--accent)}.growth-site-label h3{font-size:24px;line-height:1.4;margin:0}.growth-site-label p{font-size:13px;margin:3px 0 0;color:var(--muted)}.growth-sites figure>img{width:100%;height:240px;object-fit:contain}.growth-subheading{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin:65px 0 30px}.growth-subheading h3{font-size:28px;line-height:1.5;margin:0}.growth-subheading p{font-size:15px;margin:0}.growth-plate-grid{display:grid;grid-template-columns:1fr .94fr 1fr;gap:22px;align-items:start}.growth-plate-grid figure{padding:17px;border:1px solid #dde6df;border-radius:5px;background:#fff}.growth-zoom{display:block;color:var(--brand-ink)}.growth-zoom>img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.growth-zoom>span{display:block;margin-top:14px;padding-top:10px;border-top:1px solid var(--line);font-size:11px;text-align:right;color:var(--accent)}.growth-source{font-size:11px!important;color:var(--muted);margin:15px 0 0}
.growth-movement-grid{display:grid;grid-template-columns:1.6fr 1.15fr .8fr;gap:18px}.growth-movement-grid article{min-width:0;background:#fff;border:1px solid #e4e1dc;border-radius:6px;padding:20px}.growth-movement-photos{display:flex;align-items:flex-end;justify-content:center;gap:12px;height:230px;margin:3px 0 23px}.growth-movement-photos img{height:100%;width:0;flex:1;min-width:0;object-fit:contain;object-position:center bottom}.growth-movement-grid h3{font-size:18px;line-height:1.6;margin:0 0 10px}.growth-movement-grid p{font-size:13px;margin:0;color:var(--muted)}.growth-assessment{display:grid;grid-template-columns:1fr 1.5fr;gap:45px;padding:35px 0;margin-top:30px;border-top:1px solid #dedfd9;border-bottom:1px solid #dedfd9;align-items:center}.growth-assessment h3{font-size:24px;line-height:1.5;margin:0 0 12px}.growth-assessment p{font-size:14px;margin:0}.growth-assessment dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.growth-assessment dl>div{display:flex;gap:13px;align-items:center;background:white;padding:17px}.growth-assessment dt{font-size:18px;font-weight:700;color:var(--accent)}.growth-assessment dd{font-size:12px;margin:0}.growth-feet{display:grid;grid-template-columns:.8fr 1.4fr;gap:55px;align-items:center;margin-top:50px}.growth-feet h3{font-size:28px;line-height:1.5;margin:10px 0 20px}.growth-feet p:not(.eyebrow){font-size:15px}.growth-feet-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.growth-feet-gallery img{width:100%;height:auto;object-fit:contain}.growth-feet-gallery figcaption{font-size:15px;text-align:center;margin-top:15px;color:var(--brand-deep)}
.growth-plan-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:55px;align-items:center}.growth-plan-grid figure{padding:20px;background:#f3f6f1;border:1px solid var(--line)}.growth-plan-grid figure>img{width:100%;height:auto;object-fit:contain}.growth-plan-grid figcaption{font-size:12px;margin-top:15px;color:var(--muted)}.growth-plan-list article{display:flex;gap:25px;padding:22px 0;border-top:1px solid var(--line)}.growth-plan-list article>span{font-size:12px;color:var(--accent);padding-top:5px}.growth-plan-list h3{font-size:23px;line-height:1.5;margin:0 0 10px}.growth-plan-list p{font-size:15px;margin:0;line-height:1.9}
.growth-followup{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:0;padding:0}.growth-followup li{border-top:2px solid #a9c9b9;padding-top:25px}.growth-followup li>span{font-size:13px;color:var(--accent)}.growth-followup h3{font-size:22px;line-height:1.5;margin:20px 0 12px}.growth-followup p{font-size:14px;margin:0}.growth-booking{margin-top:55px;background:#fff;border:1px solid #d0dfd5;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:30px}.growth-booking h3{font-size:24px;line-height:1.5;max-width:520px;margin:0 0 12px}.growth-booking p:not(.eyebrow){font-size:14px;margin:0}.growth-booking .button-row{flex-shrink:0;flex-direction:column}.growth-reference{margin-top:50px;border-top:1px solid var(--line);padding-top:20px;font-size:11px;color:var(--muted)}.growth-page #history-lightbox-image{width:100%;max-width:100%;height:calc(90dvh - 68px);object-fit:contain}
@media(max-width:1050px){.growth-hero-grid{gap:35px}.growth-hero-copy h1{font-size:44px}.growth-hero-copy .growth-lead{font-size:20px}.growth-heading h2{font-size:34px}.growth-chart-card{padding:27px}.growth-chart-card.target{padding-top:24px}.growth-body-grid{gap:15px}.growth-body-grid article{padding:24px}.growth-body-grid h3{font-size:21px}.growth-movement-grid{grid-template-columns:1.4fr 1.1fr .8fr;gap:12px}.growth-movement-grid article{padding:15px}.growth-movement-photos{height:190px;gap:6px}.growth-feet{gap:30px}.growth-plan-grid{gap:35px}.growth-booking{align-items:flex-start;flex-direction:column}.growth-booking .button-row{flex-direction:row}}
@media(max-width:760px){.growth-hero{padding:32px 0 38px}.growth-hero-grid{grid-template-columns:1fr;gap:28px}.growth-hero-copy h1{font-size:39px;margin:18px 0 20px}.growth-hero-copy .eyebrow{font-size:11px}.growth-hero-copy .growth-lead{font-size:20px}.growth-hero-copy>p:not(.eyebrow){font-size:15px}.growth-page .button{font-size:12px;padding:12px 16px}.growth-hero-image{max-width:480px;width:100%;justify-self:center}.growth-hero-image figcaption{padding:18px 22px}.growth-hero-image figcaption b{font-size:18px}.growth-nav>.wrap{gap:26px}.growth-nav a{font-size:12px;padding:16px 0}.growth-section{padding:52px 0;scroll-margin-top:100px}.growth-heading{margin-bottom:28px}.growth-heading h2{font-size:30px;margin:10px 0 18px}.growth-heading>p:last-child{font-size:15px}.growth-chart-grid{grid-template-columns:1fr;gap:18px}.growth-chart-card{padding:26px}.growth-chart-card.target{padding-top:23px}.growth-chart-card h3{font-size:26px}.growth-chart-values b{font-size:29px}.growth-note{padding:20px}.growth-note b{font-size:15px}.growth-body-grid{grid-template-columns:1fr;gap:16px}.growth-body-grid article{position:relative;padding:25px}.growth-number{position:absolute;right:23px;top:24px;font-size:31px}.growth-body-grid .growth-kicker{padding-right:40px}.growth-body-grid h3{font-size:23px}.growth-body-grid article>p:not(.growth-kicker){font-size:14px}.growth-sites{gap:10px}.growth-sites figure{padding:14px 10px}.growth-site-label{display:block;padding-bottom:15px}.growth-site-label>span{font-size:10px}.growth-site-label h3{font-size:18px;margin-top:4px}.growth-site-label p{font-size:10px;line-height:1.6}.growth-sites figure>img{height:155px}.growth-subheading{display:block;margin:40px 0 25px}.growth-subheading h3{font-size:25px;margin-bottom:15px}.growth-subheading p{font-size:14px}.growth-plate-grid{grid-template-columns:1fr 1fr;gap:12px}.growth-plate-grid figure{padding:11px}.growth-plate-grid .growth-bone-stages{grid-column:1/-1;grid-row:2;max-width:370px;width:100%;justify-self:center}.growth-zoom>span{font-size:10px}.growth-movement-grid{grid-template-columns:1fr 1fr;gap:12px}.growth-movement-grid .trunk{grid-column:1/-1}.growth-movement-photos{height:210px;gap:18px}.growth-movement-grid .trunk .growth-movement-photos{height:235px}.growth-movement-grid .balance .growth-movement-photos{padding-inline:25px}.growth-movement-grid h3{font-size:16px}.growth-movement-grid p{font-size:12px}.growth-assessment{grid-template-columns:1fr;gap:22px;padding:27px 0}.growth-assessment h3{font-size:23px}.growth-assessment dl{gap:8px}.growth-assessment dl>div{padding:12px;gap:10px;flex-direction:column;align-items:flex-start}.growth-assessment dd{font-size:11px}.growth-feet{grid-template-columns:1fr;gap:20px;margin-top:35px}.growth-feet h3{font-size:25px}.growth-feet p:not(.eyebrow){font-size:14px}.growth-feet-gallery{gap:12px}.growth-feet-gallery figcaption{font-size:13px;margin-top:10px}.growth-plan-grid{grid-template-columns:1fr;gap:28px}.growth-plan-grid figure{max-width:540px;width:100%;justify-self:center;padding:16px}.growth-plan-list h3{font-size:22px}.growth-plan-list p{font-size:14px}.growth-followup{grid-template-columns:1fr 1fr;gap:28px 20px}.growth-followup h3{font-size:20px;margin:15px 0 10px}.growth-followup p{font-size:13px}.growth-booking{margin-top:35px;padding:24px;gap:22px}.growth-booking h3{font-size:23px}.growth-booking p:not(.eyebrow){font-size:13px}.growth-booking .button-row{flex-wrap:wrap}.growth-reference{margin-top:35px;font-size:10px}}
@media(max-width:380px){.growth-hero-copy h1{font-size:34px}.growth-heading h2{font-size:28px}.growth-sites figure>img{height:130px}.growth-movement-photos{gap:8px;height:180px}.growth-movement-grid .balance .growth-movement-photos{padding-inline:15px}.growth-chart-card{padding:22px}.growth-chart-card.target{padding-top:19px}.growth-chart-values{gap:27px}}
@media(max-width:760px){.growth-plate-grid{grid-template-columns:1fr;gap:18px;max-width:440px;margin-inline:auto}.growth-plate-grid figure{padding:18px}.growth-plate-grid .growth-bone-stages{grid-column:auto;grid-row:3;max-width:none}}
