*,:before,:after{box-sizing:border-box}:root{--brand-500:#0074b4;--brand-600:#00609a;--neutral-200:#e2e8f0;--neutral-500:#64748b;--neutral-600:#475569;--neutral-700:#334155;--neutral-900:#0f172a;--font-display:var(--font-poppins), "Poppins", sans-serif;--font-body:var(--font-montserrat), "Montserrat", sans-serif;--radius-lg:.75rem;--shadow-lg:0 12px 32px #0000001f;--glass:#ffffffc7}.landing-body{font-family:var(--font-body);color:var(--neutral-900);background:#fff;font-size:16px;line-height:1.5}.landing-logo{background:#fff;justify-content:center;padding:1.4rem 1rem .6rem;display:flex}.landing-logo img{width:auto;height:142px}.landing-banner{width:100%;height:auto;display:block}.landing-hero{aspect-ratio:2;text-align:center;background:url(/landing/hero.png) 50%/cover no-repeat;justify-content:center;align-items:center;padding:2.8rem;display:flex;position:relative}@media (max-width:768px){.landing-hero{aspect-ratio:3/4;background:url(/landing/hero-mobile.png) 50%/cover no-repeat;flex-direction:column;justify-content:flex-end;align-items:stretch;padding:1.5rem}.landing-hero .glass{overflow-wrap:anywhere;word-break:break-word;width:100%;max-width:none;padding:1.5rem;display:block}.landing-hero .glass h1,.landing-hero .glass p{max-width:100%}.landing-hero h1{font-size:1.3rem}.landing-hero p{font-size:.93rem}.landing-logo{padding:1rem 1rem .4rem}.landing-logo img{height:96px}}.landing-hero .glass{background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);min-width:0;max-width:760px;box-shadow:var(--shadow-lg);color:var(--neutral-900);border:1px solid #fff9;padding:2.4rem}.landing-hero h1{font-family:var(--font-display);color:var(--neutral-900);margin-bottom:.9rem;font-size:1.7rem;font-weight:700;line-height:1.15}.landing-hero p{color:var(--neutral-600);max-width:560px;margin:0 auto;font-size:1.05rem}.landing-container{max-width:1080px;margin:auto;padding:2.6rem 1.5rem}.landing-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.2rem;display:grid}.landing-card{border:1px solid var(--neutral-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fff;padding:1.4rem}.landing-card-icon{color:var(--brand-500);width:1.9rem;height:1.9rem;margin-bottom:.6rem}.landing-card h3{font-family:var(--font-display);color:var(--brand-600);margin-bottom:.4rem;font-size:1.1rem}.landing-card p{color:var(--neutral-500);font-size:.92rem}.landing-mission{border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background:linear-gradient(135deg,#0074b40f,#3b73ae0d);margin-bottom:2rem;padding:2rem}.landing-mission h2{font-family:var(--font-display);color:var(--brand-600);margin-bottom:1rem;font-size:1.4rem}.landing-mission h3.sub{font-family:var(--font-display);color:var(--neutral-900);text-transform:uppercase;letter-spacing:.5px;margin:1.2rem 0 .4rem;font-size:1.05rem;font-weight:700}.landing-mission p{color:var(--neutral-700);margin-bottom:.8rem}.landing-mission ul.gains{color:var(--neutral-700);margin:.4rem 0 1rem;padding-left:1.4rem;list-style:outside}.landing-mission ul.gains li{margin-bottom:.35rem}.landing-mission .finale{color:var(--brand-600);margin-top:1rem;font-weight:600}.landing-disclosure{text-align:center;color:var(--neutral-500);margin-top:2rem;font-size:.95rem}.landing-cta{text-align:center;margin-top:2.4rem}.landing-btn{background:var(--brand-500);color:#fff;cursor:pointer;font-size:1rem;font-weight:600;font-family:var(--font-body);text-align:center;border:none;border-radius:999px;padding:.9rem 2rem;text-decoration:none;display:inline-block}.landing-btn:hover{background:var(--brand-600);color:#fff}
