:root{--about-bg-soft:#131c2c;--about-primary-soft:rgba(139,21,56,0.18);--about-muted:rgba(245,247,255,0.72);--about-border:rgba(255,255,255,0.12)}body{background:radial-gradient(circle at 12% 18%,rgba(139,21,56,0.22),transparent 40%),radial-gradient(circle at 86% 78%,rgba(55,90,160,0.18),transparent 42%),var(--color-background-dark)}.about-hero{position:relative;min-height:72vh;display:flex;align-items:center;background:url("../../public/nama_assets/three-1500w.webp") center / cover no-repeat;isolation:isolate}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,10,17,0.28),rgba(7,10,17,0.86));z-index:-1}.hero-content{padding-top:90px;padding-bottom:80px}.hero-badge{display:inline-block;padding:8px 18px;border-radius:999px;background:var(--about-primary-soft);border:1px solid rgba(255,255,255,0.25);font-size:0.9rem;margin-bottom:20px}.hero-title{margin:0;font-size:clamp(2rem,4.5vw,4.2rem);line-height:1.2;font-weight:800;max-width:850px}.hero-subtitle{margin:18px 0 0;color:var(--about-muted);font-size:clamp(1rem,2vw,1.28rem)}.about-story,.about-vision,.about-stats,.about-values,.about-goals,.about-cta{padding:82px 0}.story-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:34px;align-items:center}.story-text{background:linear-gradient(160deg,rgba(255,255,255,0.05),rgba(255,255,255,0.02));border:1px solid var(--about-border);border-radius:18px;padding:30px}.section-title{margin:0;font-size:clamp(1.6rem,3vw,2.45rem);font-weight:800}.section-kicker{margin:10px 0 0;color:#ffb4c7;font-weight:600;font-size:0.96rem}.section-paragraph{margin:18px 0 0;line-height:1.95;color:var(--about-muted)}.story-media{min-height:360px;border-radius:18px;overflow:hidden;border:1px solid var(--about-border)}.story-media img{width:100%;height:100%;object-fit:cover}.vm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.vm-card{background:rgba(255,255,255,0.04);border:1px solid var(--about-border);border-top:4px solid var(--color-primary);border-radius:16px;padding:26px}.vm-card h3{margin:0 0 12px;font-size:1.4rem}.vm-card p{margin:0;color:var(--about-muted);line-height:1.85}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.stat-box{padding:28px 20px;border-radius:14px;background:linear-gradient(150deg,rgba(139,21,56,0.2),rgba(255,255,255,0.03));border:1px solid var(--about-border);text-align:center}.stat-number{display:block;font-size:clamp(1.7rem,4vw,2.7rem);font-weight:800}.stat-label{display:block;margin-top:8px;color:var(--about-muted)}.section-head{margin-bottom:20px}.values-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.value-card,.goal-card{border:1px solid var(--about-border);border-radius:14px;background:rgba(255,255,255,0.03);padding:22px 18px}.value-card h3,.goal-card h3{margin:0 0 10px;font-size:1.12rem}.value-card p,.goal-card p{margin:0;line-height:1.8;color:var(--about-muted);font-size:0.95rem}.goals-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cta-box{text-align:center;border:1px solid var(--about-border);border-radius:18px;padding:50px 24px;background:linear-gradient(160deg,rgba(139,21,56,0.28),rgba(18,28,44,0.6))}.cta-box h2{margin:0;font-size:clamp(1.5rem,3vw,2.2rem)}.cta-box p{margin:12px 0 22px;color:var(--about-muted)}.cta-button{display:inline-block;text-decoration:none;color:var(--color-white);background:var(--color-primary);border:1px solid rgba(255,255,255,0.15);border-radius:999px;padding:12px 26px;font-weight:700;transition:background 0.3s ease}.cta-button:hover{background:var(--color-secondary)}.section-reveal{opacity:0;transform:translateY(20px);transition:opacity 0.55s ease,transform 0.55s ease}.section-reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:1080px){.values-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.story-grid,.vm-grid,.goals-grid,.stats-grid{grid-template-columns:1fr}.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.about-story,.about-vision,.about-stats,.about-values,.about-goals,.about-cta{padding:56px 0}.hero-content{padding-top:84px}.values-grid{grid-template-columns:1fr}}