/* Service-led pages; uses the established Truvise palette and original photos. */
.growth-page{background:var(--paper)}
.growth-hero{padding:56px 0 60px;border-bottom:1px solid var(--line)}
.growth-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:64px;align-items:center}
.growth-breadcrumb{font-size:.76rem;color:var(--muted);margin-bottom:38px;display:flex;gap:12px;flex-wrap:wrap}
.growth-hero h1{font-size:clamp(2.1rem,4.6vw,3.6rem);line-height:1.3;color:var(--green);margin:18px 0}
.growth-english{font:1rem/1.6 Georgia,serif;letter-spacing:.025em;color:#827040;margin:0 0 20px}
.growth-lead{font-size:1.05rem;line-height:1.95;max-width:43em;color:var(--muted)}
.growth-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.growth-actions .btn{min-height:48px}
.growth-secondary{border:1px solid #164536;color:var(--green);background:transparent}
.growth-aside{background:var(--green);color:var(--paper);padding:32px;border-radius:3px;position:relative;overflow:hidden}
.growth-aside:before{content:'T';font:180px/1 Georgia,serif;position:absolute;right:-8px;bottom:-40px;color:#ffffff08;pointer-events:none}
.growth-aside small{font-size:.65rem;letter-spacing:.16em;color:#d7bc80}.growth-aside h2{font-size:1.35rem;line-height:1.5;margin:18px 0}
.growth-aside li{padding:12px 0;border-top:1px solid #ffffff26;font-size:.86rem;line-height:1.7;list-style:none}.growth-aside ul{padding:0}.growth-aside p{font-size:.76rem;line-height:1.8;color:#cfdbd3;margin-top:16px}
.growth-band{padding:24px 0;background:#ebe9df;border-bottom:1px solid var(--line)}.growth-band .wrap{display:flex;justify-content:space-between;gap:20px;align-items:center}.growth-band p{font-size:.85rem;color:var(--green)}
.growth-section{padding:68px 0}.growth-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:30px}.growth-heading h2{font-size:clamp(1.6rem,3vw,2.3rem);margin-top:12px;line-height:1.5}.growth-heading p{max-width:35em;color:var(--muted);font-size:.95rem;line-height:1.9}
.growth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.growth-card{padding:30px;border:1px solid var(--line);border-top:3px solid var(--green);display:flex;flex-direction:column;min-width:0;background:#ffffff38;transition:background .2s}
.growth-card:hover{background:#fff9}.growth-card small{font-size:.66rem;letter-spacing:.12em;color:#8b7442}.growth-card h3{font-size:1.3rem;line-height:1.5;margin:14px 0 12px}.growth-card p{color:var(--muted);font-size:.9rem;line-height:1.9}.growth-card .service-link{margin-top:auto;padding-top:20px;display:flex;justify-content:space-between;gap:12px}.growth-grid.compact .growth-card{padding:24px}
.growth-two{display:grid;grid-template-columns:1.15fr .85fr;gap:64px}.growth-list{padding:0;list-style:none}.growth-list li{padding:22px 0;border-bottom:1px solid var(--line);line-height:1.85;color:var(--muted)}.growth-list li strong{display:block;color:var(--green);font-size:1.1rem;margin-bottom:6px}
.growth-prep{background:#ecebe3;padding:30px;align-self:start;border-top:3px solid #aa8d4e}.growth-prep h2{font-size:1.35rem;line-height:1.6}.growth-prep li{margin:16px 0;line-height:1.85;color:var(--muted);font-size:.92rem}.growth-prep ul{padding-left:20px}
.growth-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.growth-step{border-top:1px solid #aa8d4e;padding-top:20px}.growth-step small{font:1.5rem Georgia,serif;color:#aa8d4e}.growth-step h3{font-size:1.08rem;margin:14px 0 8px}.growth-step p{color:var(--muted);font-size:.9rem;line-height:1.85}
.growth-faq{max-width:850px}.growth-faq details{border-bottom:1px solid var(--line);padding:22px 0}.growth-faq summary{font-size:1.06rem;color:var(--green);cursor:pointer;line-height:1.7}.growth-faq details p{padding-top:16px;color:var(--muted);line-height:1.95;font-size:.94rem}
.growth-contact{background:var(--green);color:var(--paper);padding:48px;border-radius:3px}.growth-contact h2{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.5;margin:14px 0}.growth-contact p{line-height:1.9;color:#d5dfd6;max-width:48em}.growth-contact .growth-secondary{border-color:#c9bd97;color:var(--paper)}.growth-contact a[data-email]{display:inline-block;margin-top:20px;color:#d7bc80}
.growth-sources{font-size:.82rem;line-height:1.9;margin-top:24px;color:var(--muted)}.growth-sources a{text-decoration:underline;text-underline-offset:4px}.growth-sources ul{padding-left:20px}.growth-note{font-size:.8rem;color:var(--muted);line-height:1.9;margin-top:20px}
.growth-language{display:inline-block;font-size:.8rem;border-bottom:1px solid #aa8d4e;padding:8px 0;margin-bottom:10px}.growth-home-links{padding:68px 0;background:#ecebe3}.growth-home-resources{padding:55px 0;border-top:1px solid var(--line)}
.growth-checklist li{list-style:none;padding:20px 0;border-bottom:1px solid var(--line)}.growth-checklist input{width:20px;height:20px;margin-right:12px;vertical-align:middle;accent-color:var(--green)}.growth-checklist label{font-size:1.1rem;color:var(--green);line-height:1.8}.growth-checklist p{margin-top:8px;color:var(--muted);line-height:1.9}.growth-checklist{padding:0}
@media(max-width:900px){.growth-hero-grid,.growth-two{gap:30px}.growth-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-heading{display:block}.growth-heading p{margin-top:15px}}
@media(max-width:700px){.growth-hero{padding:28px 0 38px}.growth-breadcrumb{margin-bottom:24px}.growth-hero-grid,.growth-two,.growth-grid{grid-template-columns:1fr;gap:22px}.growth-hero h1{font-size:2.1rem}.growth-aside{padding:24px}.growth-section,.growth-home-links{padding:42px 0}.growth-heading{margin-bottom:22px}.growth-card{padding:24px}.growth-contact{padding:28px 22px}.growth-band .wrap{display:block}.growth-band a{margin-top:10px}.growth-actions .btn{width:100%;text-align:center}.growth-steps{gap:22px}.growth-english{font-size:.94rem}.growth-prep{padding:24px}}
@media print{.nav,footer,.mobile-contact,.assistant-launch,.assistant-panel,.growth-actions,.growth-contact,.growth-language{display:none!important}body{padding:0!important}.growth-hero,.growth-section{padding:16px 0}.growth-hero-grid,.growth-two{display:block}.growth-aside{display:none}.wrap{max-width:none}.growth-checklist li{break-inside:avoid}}
