:root{--bg:#0c4b3a;--green:#22aa70;--orange:#ffa765;--cream:#fff9ed;--yellow:#ffc94e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:#fff;margin:0;font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1200px;margin:auto;padding:0 24px}.header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c4b3ae8;border-bottom:1px solid #fff2;height:70px;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:100%;display:flex}.logo img{object-fit:contain;width:auto;height:55px}.nav nav{align-items:center;gap:26px;font-weight:800;display:flex}.nav nav a:hover{color:var(--orange)}.pill{border-radius:100px;justify-content:center;align-items:center;padding:15px 26px;font-weight:800;display:inline-flex}.green{background:var(--green);color:#fff}.outline{border:2px solid var(--orange)}.menu{color:#fff;background:0 0;border:0;font-size:30px;display:none}.hero{background:linear-gradient(120deg,#0c4b3add,#0c4b3acc),url(/wave-pattern.svg);padding:100px 0 130px}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:55px;min-height:570px;display:grid}.eyebrow{letter-spacing:.2em;text-transform:uppercase;background:#ffffff19;border-radius:50px;padding:9px 18px;font-size:12px;font-weight:800;display:inline-block}h1,h2,h3{font-family:Poppins,sans-serif}h1{margin:25px 0;font-size:clamp(48px,5vw,72px);line-height:1.15}h1 em,.script{color:var(--orange);font-family:Fuzzy Bubbles,cursive;font-style:normal;display:block}.hero p{color:#f3f5ef;font-size:19px;line-height:1.8}.actions{flex-wrap:wrap;gap:15px;margin-top:35px;display:flex}.hero-media{position:relative}.hero-media img{aspect-ratio:16/9;object-fit:cover;border-radius:22px;width:100%;box-shadow:0 40px 90px #0007}.play{text-shadow:0 4px 12px #000;place-items:center;font-size:42px;display:grid;position:absolute;inset:0}.section{padding:95px 0}.light{background:var(--cream);color:#254437}.section-head{text-align:center;margin-bottom:40px}.section-head h2{margin:10px;font-size:clamp(34px,4vw,50px)}.section-head p{max-width:660px;margin:auto;line-height:1.7}.grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.card{color:#234439;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 12px 32px #163e271c}.card img{aspect-ratio:4/3;object-fit:cover;width:100%}.card-body{padding:24px}.card h3{margin:10px 0;font-size:21px}.card p{color:#617168;line-height:1.6}.badge{color:#127a4d;background:#e6f5eb;border-radius:30px;padding:7px 13px;font-size:12px;font-weight:800;display:inline-block}.center{text-align:center;margin-top:36px}.story{grid-template-columns:1fr 1fr;align-items:center;gap:55px;display:grid}.story img{border-radius:25px;width:100%}.story p,.article p{font-size:18px;line-height:1.85}.stats{text-align:center;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.stat strong{color:var(--yellow);font-size:48px;display:block}.cta{text-align:center;background:#176b4f}.page-hero{text-align:center;padding:85px 0}.page-hero h1{font-size:50px}.article{background:var(--cream);color:#244337;padding:80px 0}.article-inner{max-width:850px;margin:auto}.article img{border-radius:22px;width:100%}.article h2{margin-top:42px}.form{gap:16px;max-width:650px;margin:auto;display:grid}.form input,.form textarea{font:inherit;border:1px solid #ccc;border-radius:10px;padding:16px}.form textarea{min-height:160px}.form button{cursor:pointer;border:0}.foot{grid-template-columns:2fr 1fr 1fr;gap:50px;padding-top:55px;padding-bottom:40px;display:grid}.foot a{color:#e6eee9;margin:12px 0;display:block}.copyright{color:#c9d7ce;border-top:1px solid #fff2;padding-top:20px;padding-bottom:20px}@media (width<=760px){.nav nav{background:var(--bg);flex-direction:column;align-items:start;padding:24px;display:none;position:absolute;top:70px;left:0;right:0}.nav nav.open{display:flex}.menu{display:block}.hero-grid,.story{grid-template-columns:1fr}.hero{padding:60px 0}.grid,.stats{grid-template-columns:1fr}.foot{grid-template-columns:1fr 1fr}.page-hero h1{font-size:40px}}.hero h1 em{white-space:nowrap;letter-spacing:-.035em;font-size:clamp(28px,4vw,52px);line-height:1.35}@media (width<=760px){.hero h1 em{font-size:clamp(24px,7vw,52px)}}.menu{cursor:pointer;min-width:44px;min-height:44px}.nav nav a{align-items:center;min-height:44px;display:inline-flex}.pill,.card{cursor:pointer;transition:background-color .2s,box-shadow .2s,color .2s}.pill:hover{box-shadow:0 8px 24px #0003}.card:hover{box-shadow:0 16px 38px #163e2733}a:focus-visible,button:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}@media (width<=900px){.nav nav{background:var(--bg);flex-direction:column;align-items:stretch;gap:4px;padding:20px 24px;display:none;position:absolute;top:70px;left:0;right:0}.nav nav.open{display:flex}.menu{display:block}.nav nav a{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.hero h1 span{white-space:nowrap;letter-spacing:-.045em;font-size:clamp(30px,3.7vw,52px);display:block}@media (width<=760px){.hero h1 span{font-size:clamp(24px,6.8vw,46px)}}.team-section{padding:48px 0 64px}.team-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:16px;display:grid}.team-photo{aspect-ratio:4/5;object-fit:cover;border-radius:16px;width:100%;max-width:190px;margin-inline:auto;display:block}@media (width<=760px){.team-section{padding:36px 0 48px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.team-photo{max-width:170px}}.copyright{text-align:center}
