:root{--teal:#087f5b;--ocean:#147d7e;--coral:#88c04b;--ink:#17332f}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif}.font-heading{font-family:Poppins,sans-serif}.skip-link{position:absolute;left:-9999px;top:0}.skip-link:focus{left:1rem;top:1rem;z-index:100;background:#fff;color:var(--ink);padding:.75rem 1rem;border-radius:.5rem}.dot-pattern{background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1px);background-size:18px 18px}.social-link{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.15);transition:.2s}.social-link:hover{background:#f97316;color:white;transform:translateY(-2px)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:none}.card-lift{transition:transform .25s ease,box-shadow .25s ease}.card-lift:hover{transform:translateY(-6px)}.page-header{position:relative;background-size:cover;background-position:center}.page-header::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,118,110,.94),rgba(3,105,161,.78))}.page-header>*{position:relative;z-index:1}.header-about{background-image:url('../images/team-workshop.jpg')}.header-programs{background-image:url('../images/youth-program.jpg')}.header-impact{background-image:url('../images/community-impact.jpg')}.header-stories{background-image:url('../images/stories.jpg')}.header-partners{background-image:url('../images/team-workshop.jpg')}.header-contact{background-image:url('../images/contact.jpg')}.hero-modern{background:linear-gradient(135deg,#f8fafc 0%,#ffffff 58%,#effaf7 100%)}.hero-modern:before{content:"";position:absolute;width:520px;height:520px;right:-180px;top:-220px;border-radius:50%;border:1px solid rgba(15,118,110,.09);box-shadow:0 0 0 65px rgba(15,118,110,.025),0 0 0 130px rgba(15,118,110,.018)}.hero-glow{position:absolute;border-radius:999px;filter:blur(10px);pointer-events:none}.hero-glow-one{width:180px;height:180px;left:-90px;bottom:-50px;background:rgba(249,115,22,.12)}.hero-glow-two{width:260px;height:260px;right:10%;bottom:-180px;background:rgba(3,105,161,.08)}.hero-highlight{position:relative;color:#0f766e}.hero-highlight:after{content:"";position:absolute;left:2%;right:-2%;bottom:.02em;height:.12em;border-radius:999px;background:#fb7185;opacity:.45;transform:rotate(-1deg);z-index:-1}.hero-primary-button{background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 14px 28px rgba(249,115,22,.24);transition:.25s}.hero-primary-button:hover{transform:translateY(-3px);box-shadow:0 18px 34px rgba(249,115,22,.32)}.hero-image-frame{position:relative;height:500px;padding:12px;border-radius:42px;background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(255,255,255,.65));box-shadow:0 30px 70px rgba(15,23,42,.16);transform:rotate(2deg)}.hero-main-image{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:32px}.hero-logo-badge{position:absolute;z-index:4;right:-28px;top:-28px;width:92px;height:92px;border-radius:50%;padding:7px;background:#fff;box-shadow:0 16px 35px rgba(15,23,42,.16);transform:rotate(-4deg)}.hero-logo-badge img{width:100%;height:100%;object-fit:contain;border-radius:50%}.hero-stat-card{position:absolute;z-index:5;display:flex;align-items:center;gap:12px;min-width:180px;border:1px solid rgba(255,255,255,.8);border-radius:18px;background:rgba(255,255,255,.94);padding:12px 14px;box-shadow:0 18px 40px rgba(15,23,42,.14);backdrop-filter:blur(12px)}.hero-stat-card strong{display:block;font-family:Poppins,sans-serif;font-size:1.25rem;line-height:1;color:#0f172a}.hero-stat-card small{display:block;margin-top:4px;color:#64748b;font-size:.72rem;font-weight:700}.hero-stat-icon{display:grid;width:42px;height:42px;flex:none;place-items:center;border-radius:13px;background:rgba(15,118,110,.1);color:#0f766e}.hero-stat-icon.coral{background:rgba(249,115,22,.1);color:#f97316}.hero-stat-left{left:-42px;bottom:58px}.hero-stat-right{right:-24px;bottom:-18px}.hero-quote-card{position:absolute;z-index:5;left:-20px;top:40px;display:flex;align-items:center;gap:8px;border-radius:14px;background:#0f766e;padding:10px 14px;color:#fff;box-shadow:0 14px 32px rgba(15,118,110,.22);transform:rotate(-3deg)}.hero-quote-card p{font-size:.78rem;font-weight:800}.hero-quote-card svg{font-size:.8rem}@media(max-width:1023px){.hero-image-frame{height:430px}.hero-modern{background:linear-gradient(145deg,#f8fafc,#f0fdfa)}.hero-modern:before{right:-260px}}@media(max-width:639px){.hero-modern .min-h-\[620px\]{min-height:auto}.hero-image-frame{height:360px;border-radius:30px;padding:8px}.hero-main-image{border-radius:24px}.hero-logo-badge{width:70px;height:70px;right:-8px;top:-14px}.hero-stat-card{min-width:150px;padding:9px 10px}.hero-stat-card strong{font-size:1rem}.hero-stat-icon{width:36px;height:36px}.hero-stat-left{left:-5px;bottom:32px}.hero-stat-right{right:-4px;bottom:-24px}.hero-quote-card{left:-4px;top:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.card-lift{transition:none}.animate-ping{animation:none}}