@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap');:root{--navy:#06182b;--navy2:#0b2239;--red:#e30613;--gold:#ffba00}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:#fff;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1535px;margin:auto;padding-left:22px;padding-right:22px}.header{background:#06172a}.head{min-height:114px;display:flex;align-items:center;justify-content:space-between;gap:30px}.identity{display:flex;align-items:center;gap:25px;min-width:440px}.identity img{height:94px;width:94px;object-fit:contain;border-radius:50%;background:#fff}.identity strong{display:block;font-size:25px;font-weight:800;font-style:italic;white-space:nowrap}.identity small{display:block;font-size:16px;line-height:1.18;margin-top:3px}.head-right{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.social{display:flex;align-items:center;gap:20px}.social>a:not(.btn){font-size:25px;font-weight:800}nav{display:flex;gap:30px;align-items:center}nav a{font-family:'Barlow Condensed',Arial,sans-serif;font-weight:700;font-size:18px;padding-bottom:10px}nav a:hover,nav a.active{border-bottom:4px solid var(--red)}.btn{display:inline-flex;justify-content:center;align-items:center;padding:12px 25px;border-radius:9px;font-family:'Barlow Condensed',Arial,sans-serif;font-size:22px;font-weight:800;line-height:1.1;white-space:nowrap;transition:transform .2s,filter .2s}.btn:hover{transform:translateY(-2px);filter:brightness(1.15)}.red{background:var(--red);color:white}.outline{background:rgba(5,13,24,.6);border:2px solid #fff}.menu-toggle{display:none}.hero{height:445px;position:relative;overflow:hidden;background:linear-gradient(125deg,#132b47,#394761 50%,#bc6650 80%,#16263c)}.hero-photo{position:absolute;inset:0 0 0 48%;background-image:url('assets/hero-child.png');background-size:cover;background-position:center 37%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,12,25,.96) 0%,rgba(3,14,28,.78) 33%,rgba(4,12,24,.1) 67%,transparent 100%)}.hero-inner{position:relative;z-index:1;padding-top:34px}.hero h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(52px,5.1vw,82px);font-weight:900;line-height:.82;margin:0;text-shadow:2px 3px 3px #111;letter-spacing:1px}.hero h1 em{display:block;font-size:clamp(44px,4.6vw,75px);color:#ff1224;line-height:1.15;letter-spacing:-1px;transform:rotate(-2deg);transform-origin:left center;margin:7px 0 0}.hero p{font-size:20px;line-height:1.17;margin:5px 0 14px;max-width:590px;text-shadow:0 2px 5px #000}.actions{display:flex;gap:15px;flex-wrap:wrap}.stats{display:grid;grid-template-columns:repeat(4,1fr);padding-top:16px;padding-bottom:18px;text-align:center;background:linear-gradient(180deg,#0a2138,#06182b)}.stats>div+div{border-left:1px solid #d8d8df}.stats b{font-size:36px;line-height:1}.stats b span{color:var(--gold);font-size:44px;font-family:'Barlow Condensed',Arial,sans-serif}.stats p{font-size:16px;line-height:1.15;margin:4px 0}.programs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-bottom:50px}.program{min-height:194px;position:relative;border:2px solid #fff;border-radius:11px;overflow:hidden;background:#111}.program:before{content:'';position:absolute;inset:0;background-image:var(--pic);background-size:cover;background-position:center}.program:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 15%,rgba(0,0,0,.85) 52%,#101010 100%)}.program-text{position:relative;z-index:1;margin-left:46%;padding:12px 8px 10px 0}.program h2{font-family:'Barlow Condensed',Arial,sans-serif;font-size:31px;line-height:.93;margin:0 0 6px}.program h3{font-family:'Barlow Condensed',Arial,sans-serif;font-style:italic;font-size:22px;margin:0 0 3px}.program p{font-size:14px;line-height:1.2;min-height:42px;margin:5px 0 9px}.program .btn{font-size:20px;padding:9px 20px}.section{padding-top:75px;padding-bottom:75px;scroll-margin-top:15px}.section .eyebrow{color:var(--gold);font-weight:800;font-size:13px;letter-spacing:2px}.section h2{font-family:'Barlow Condensed',Arial,sans-serif;font-size:clamp(38px,5vw,58px);margin:10px 0}.section p{max-width:850px;font-size:19px;line-height:1.6;color:#e1e8ef}.alternate{background:var(--navy2)}.section .note{font-size:13px;color:#b9c8d8;margin-top:22px}.contact-link{font-size:clamp(18px,3vw,27px);text-decoration:underline;text-underline-offset:5px}footer{background:#030d19;padding:32px 0;color:#d8e0ea}footer p{font-size:13px}#year{font-variant-numeric:tabular-nums}@media(max-width:1180px){.head{flex-wrap:wrap;padding-top:15px;padding-bottom:15px}.head-right{width:100%}nav{gap:20px}.identity{min-width:0}.programs{grid-template-columns:1fr}.program{min-height:215px}.program-text{margin-left:40%;padding-top:24px}.program p{max-width:330px}}@media(max-width:700px){.head{min-height:90px;gap:5px}.identity{gap:12px}.identity img{width:65px;height:65px}.identity strong{font-size:15px;white-space:normal}.identity small{font-size:11px}.head-right{align-items:stretch}.social{position:absolute;right:16px;top:100px}.social>a:not(.btn){display:none}.topdonate{font-size:17px;padding:9px 14px}.menu-toggle{display:block;background:transparent;border:1px solid #a6b8ca;border-radius:6px;color:#fff;padding:8px 14px;text-align:left;font-size:16px;width:max-content}nav{display:none;flex-direction:column;align-items:flex-start;gap:0;padding-top:15px}nav.open{display:flex}nav a{padding:10px 0}.hero{height:auto;min-height:520px}.hero-photo{inset:0 0 0 12%;opacity:.7;background-position:57% center}.hero-shade{background:linear-gradient(90deg,rgba(2,12,25,.9),rgba(2,12,25,.5)),linear-gradient(0deg,rgba(2,12,25,.6),transparent)}.hero-inner{padding-top:60px;padding-bottom:30px}.hero h1{font-size:57px}.hero h1 em{font-size:49px}.hero p{font-size:17px;max-width:370px}.desktop{display:none}.actions .btn{font-size:18px;padding:11px 17px}.stats{grid-template-columns:repeat(2,1fr);gap:18px 0}.stats>div:nth-child(3){border-left:none}.stats b{font-size:25px}.stats b span{font-size:35px}.stats p{font-size:13px}.programs{padding-left:10px;padding-right:10px}.program{min-height:185px}.program-text{margin-left:43%;padding-top:14px}.program h2{font-size:26px}.program h3{font-size:17px}.program p{font-size:12px}.program .btn{font-size:17px}.section{padding-top:50px;padding-bottom:50px}.section p{font-size:16px}}