.nyunga-growth-page { --ng-ink:#102c26; --ng-brand:#0b7a5b; --ng-dark:#064d3b; --ng-soft:#eaf7f2; color:var(--ng-ink); background:#fff; font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
.nyunga-growth-page * { box-sizing:border-box; }
.nyunga-growth-wrap { width:min(1160px,calc(100% - 36px)); margin-inline:auto; }
.nyunga-growth-hero { position:relative; isolation:isolate; overflow:hidden; padding:clamp(84px,12vw,150px) 0 clamp(70px,10vw,120px); color:#fff; background:linear-gradient(135deg,#063c30 0%,#08664e 60%,#0b7a5b 100%); }
.nyunga-growth-hero::before { content:""; position:absolute; z-index:-1; inset:0; opacity:.15; background-image:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px); background-size:48px 48px; mask-image:linear-gradient(to bottom,#000,transparent); }
.nyunga-growth-hero__glow { position:absolute; z-index:-1; width:520px; height:520px; right:-100px; top:-210px; border-radius:50%; background:#64d5b1; opacity:.18; filter:blur(4px); }
.nyunga-growth-kicker { display:inline-block; margin-bottom:18px; color:#9be7cd; font-size:12px; font-weight:850; letter-spacing:.16em; text-transform:uppercase; }
.nyunga-growth-hero h1 { max-width:850px; margin:0; color:#fff; font-size:clamp(42px,7vw,82px); line-height:.98; letter-spacing:-.055em; }
.nyunga-growth-hero p { max-width:720px; margin:28px 0 0; color:rgba(255,255,255,.82); font-size:clamp(17px,2vw,22px); line-height:1.65; }
.nyunga-growth-actions { display:flex; flex-wrap:wrap; align-items:center; gap:18px; margin-top:32px; }
.nyunga-growth-button { display:inline-flex; align-items:center; gap:12px; min-height:50px; padding:12px 20px; border-radius:12px; color:#064d3b!important; background:#a8eed7; box-shadow:0 12px 30px rgba(0,0,0,.16); font-size:14px; font-weight:850; text-decoration:none!important; }
.nyunga-growth-button:hover { transform:translateY(-2px); background:#c5f6e5; }
.nyunga-growth-link { color:#fff!important; font-size:14px; font-weight:750; text-underline-offset:5px; }
.nyunga-growth-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; padding-block:clamp(56px,8vw,96px); }
.nyunga-growth-grid article { min-height:280px; padding:30px; border:1px solid rgba(11,122,91,.14); border-radius:22px; background:linear-gradient(145deg,#fff,#f3faf7); box-shadow:0 18px 50px rgba(16,44,38,.07); }
.nyunga-growth-grid article > span { display:grid; place-items:center; width:42px; height:42px; border-radius:12px; color:var(--ng-brand); background:var(--ng-soft); font-size:12px; font-weight:900; }
.nyunga-growth-grid h2 { margin:38px 0 12px; color:var(--ng-ink); font-size:23px; line-height:1.15; letter-spacing:-.025em; }
.nyunga-growth-grid p,.nyunga-growth-note p,.nyunga-growth-trust p { color:#5b6e68; font-size:15px; line-height:1.7; }
.nyunga-growth-note { display:grid; grid-template-columns:1fr auto; gap:40px; align-items:center; margin-bottom:26px; padding:clamp(28px,5vw,54px); border-radius:24px; background:var(--ng-dark); }
.nyunga-growth-note h2 { margin:0; color:#fff; font-size:clamp(28px,4vw,44px); letter-spacing:-.04em; }
.nyunga-growth-note p { max-width:750px; margin:16px 0 0; color:rgba(255,255,255,.72); }
.nyunga-growth-note .nyunga-growth-button { flex:0 0 auto; }
.nyunga-growth-trust { padding:24px 0 80px; }
.nyunga-growth-trust p { padding:18px 20px; border-left:4px solid var(--ng-brand); background:var(--ng-soft); }
@media (max-width:800px) { .nyunga-growth-grid { grid-template-columns:1fr; } .nyunga-growth-grid article { min-height:0; } .nyunga-growth-note { grid-template-columns:1fr; } }
@media (prefers-reduced-motion:reduce) { .nyunga-growth-page * { scroll-behavior:auto!important; transition:none!important; } }
