
.growth-hero{padding:66px 0;background:linear-gradient(120deg,#f5eee6,#e7ebdf)}
.growth-hero-grid{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:64px}
.growth-hero h1{font:500 clamp(2.8rem,5.3vw,5.2rem)/1.06 Georgia,serif;margin:16px 0 24px;letter-spacing:-.03em}.growth-hero h1 em{font-weight:400;color:#53664a}
.growth-lead{font-size:1.12rem;color:var(--muted);max-width:650px}.growth-hero-visual{position:relative;margin:0;max-width:345px;justify-self:center;border-radius:30px;overflow:hidden;box-shadow:var(--shadow)}
.growth-hero-visual img{display:block;width:100%;aspect-ratio:9/13;object-fit:cover;object-position:center 25%}.growth-hero-visual figcaption{background:#263224;color:white;padding:15px 20px;font-size:.85rem}
.growth-badge{display:inline-block;border:1px solid #bbc7af;padding:6px 12px;border-radius:30px;font-size:.8rem;color:#3d5034;font-weight:700}.growth-small{font-size:.86rem;color:var(--muted)}
.growth-jumps{display:flex;flex-wrap:wrap;gap:10px;padding:24px 0}.growth-jumps a{padding:8px 16px;background:var(--cream);border:1px solid var(--line);border-radius:30px;font-size:.85rem}
.growth-page section[id]{scroll-margin-top:100px}.growth-page h2{font:500 clamp(2rem,3.6vw,3.3rem)/1.12 Georgia,serif;margin:0 0 22px}
.growth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.growth-box{border:1px solid var(--line);border-radius:20px;padding:25px;background:white}.growth-box h3{font-size:1.12rem;margin:0 0 10px}.growth-box p{color:var(--muted);margin:0}.growth-box ul{padding-left:20px;color:var(--muted)}
.growth-split{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:start}.growth-split p{color:var(--muted)}.growth-number{font:500 3.5rem Georgia,serif;color:#819176;margin-bottom:16px}
.growth-steps{list-style:none;padding:0;counter-reset:steps;display:grid;gap:12px}.growth-steps li{counter-increment:steps;display:flex;gap:12px;align-items:center;padding:12px;border-bottom:1px solid var(--line)}.growth-steps li:before{content:counter(steps,decimal-leading-zero);font-weight:700;color:#53664a;flex:0 0 26px}
.growth-note{padding:20px 24px;background:#eaf0e4;border-left:3px solid #819176;border-radius:0 16px 16px 0;margin-top:22px;color:#394532;font-size:.94rem}
.growth-lights{display:grid;grid-template-columns:1fr 1fr;gap:12px}.growth-light{padding:18px;border:1px solid var(--line);border-radius:16px;background:white}.growth-light b{display:block;margin-bottom:6px}.growth-light p{margin:0;font-size:.9rem}.growth-light i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px}
.growth-videos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.growth-video{margin:0;background:white;border:1px solid var(--line);border-radius:22px;overflow:hidden}.growth-video video{display:block;width:100%;aspect-ratio:9/16;object-fit:contain;background:#1c1c1c}.growth-video figcaption{padding:22px}.growth-video h3{margin:0 0 9px;font-size:1.13rem}.growth-video p{font-size:.92rem;color:var(--muted);margin:0}.growth-video details{margin-top:14px;font-size:.85rem;color:var(--muted)}.growth-video summary{cursor:pointer;font-weight:700}
.growth-banner{background:#eaf0e4;border:1px solid #cfdac5;border-radius:24px;display:flex;align-items:center;justify-content:space-between;gap:26px;padding:32px;margin-top:30px}.growth-banner h3{font:500 2rem Georgia,serif;margin:0 0 8px}.growth-banner p{margin:0;color:#53634a}
@media(max-width:1200px){.nav-toggle{display:block}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:22px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:14px}.nav.open{display:flex}}
@media(max-width:800px){.growth-hero-grid,.growth-split{grid-template-columns:1fr;gap:30px}.growth-hero-visual{width:min(100%,330px)}.growth-grid{grid-template-columns:1fr}.growth-videos{grid-template-columns:1fr;max-width:440px;margin:auto}.growth-banner{align-items:flex-start;flex-direction:column}.growth-hero{padding:40px 0}.growth-page .section{padding:55px 0}}
@media(max-width:440px){.growth-lights{grid-template-columns:1fr}}
