:root{--navy:#071f4d;--blue:#0c84ff;--text:#173b6b;--line:#dbe9f6;--soft:#f5faff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--navy);background:#fff}a{text-decoration:none;color:inherit}.topbar{height:88px;display:flex;align-items:center;gap:34px;padding:0 3.8%;border-bottom:1px solid #d9e6f2;background:rgba(255,255,255,.98);position:sticky;top:0;z-index:50}.brand{width:400px;display:flex;flex-direction:column;line-height:1}.brand-main{font-size:52px;font-weight:800;letter-spacing:-2.5px}.brand-main span{color:#1388fb}.brand-tag{font-size:9.5px;letter-spacing:4px;font-weight:700;margin:5px 0 0 3px}.main-nav{display:flex;align-items:center;gap:40px;font-size:14px;flex:1;justify-content:center;white-space:nowrap}.main-nav a{padding:32px 0 18px;position:relative}.main-nav a.active:after{content:"";height:2px;background:#0c244f;position:absolute;left:0;right:0;bottom:12px}.home-icon{font-size:11px;margin-right:6px}.header-actions{display:flex;align-items:center;gap:24px}.search-btn{width:46px;height:46px;border:1px solid #bcd7ef;border-radius:50%;background:#fff;font-size:31px;line-height:1;color:#001c4a}.get-started{background:linear-gradient(135deg,#048cf5,#0d7eea);color:#fff;padding:15px 42px;border-radius:27px;font-size:16px;white-space:nowrap}.hero{height:374px;display:grid;grid-template-columns:41% 41% 18%;background:linear-gradient(90deg,#fff 0%,#f4f9ff 40%,#e8f3fd 100%);overflow:hidden}.hero-copy{padding:47px 20px 25px 3.9%;z-index:2}.eyebrow{font-size:13px;letter-spacing:7px;color:#3461a0;margin-bottom:12px}.hero h1{font-size:53px;line-height:1.05;letter-spacing:-2.2px;margin:0 0 14px;font-weight:800}.hero h1 span{color:#0a86ff}.hero-copy p{font-size:22px;line-height:1.35;color:#41689a;margin:0 0 20px}.hero-buttons{display:flex;gap:20px}.primary-btn,.secondary-btn{height:54px;border-radius:28px;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:16px}.primary-btn{background:#0b87ff;color:#fff;min-width:267px}.primary-btn span{font-size:26px;margin-left:13px}.secondary-btn{background:#eaf5ff;color:#0879ea;min-width:172px}.hero-image{background-size:cover;background-position:center;height:100%;position:relative}.hero-image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f8fbff 0%,rgba(248,251,255,0) 12%,rgba(255,255,255,0) 88%,#e9f4fd 100%)}.hero-aside{padding:31px 24px 0;color:#214f8c;position:relative}.aside-list{font-size:12px;letter-spacing:4.2px;line-height:2.2}.aside-line{width:37px;border-top:1px solid #5279a7;margin:18px 0 28px}.aside-tomorrow{font-size:12px;letter-spacing:4px;line-height:1.9}.aside-script{font-family:Caveat,cursive;font-size:31px;color:#0b2f64;transform:rotate(-5deg);line-height:1.05;margin-top:28px;margin-left:-20px}.script-line{width:55px;border-top:1px solid #2c639e;margin:9px 0 0 90px}.platforms{padding:14px 2.2% 25px}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;padding:0 1.6% 17px}.section-heading h2{font-size:28px;margin:0 0 2px;letter-spacing:-1px}.section-heading p{font-size:16px;color:#355f94;margin:0}.section-heading>a{color:#0a84f8;font-size:16px;margin-top:20px}.section-heading>a span{font-size:25px;vertical-align:-2px;margin-left:9px}.platform-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:11px}.card{min-height:310px;border:1px solid rgba(27,80,131,.07);border-radius:15px;padding:18px 22px 14px;display:flex;flex-direction:column;overflow:hidden}.card .icon{font-size:41px;line-height:1;margin-bottom:11px;font-weight:500}.card h3{font-size:21px;margin:0 0 7px;letter-spacing:-.8px}.card h4{font-size:15px;line-height:1.24;margin:0 0 9px;font-weight:500;color:#08224d}.card p{font-size:13.8px;line-height:1.28;color:#355f94;margin:0}.card-bottom{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;color:#365f93}.card-bottom em{font-size:13px;line-height:1.25}.card-bottom span{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px}.blue{background:linear-gradient(135deg,#f0f7ff,#eaf5ff)}.blue .icon{color:#0c83f6}.blue .card-bottom span{background:#d4eafd;color:#0c7de8}.aqua{background:linear-gradient(135deg,#effdfc,#e7fcfa)}.aqua .icon{color:#14b9b9}.aqua .card-bottom span{background:#c8f5ef;color:#087e88}.violet{background:linear-gradient(135deg,#f6f2ff,#f3efff)}.violet .icon{color:#7b39d2}.violet .card-bottom span{background:#e5d7fb;color:#6728c4}.pink{background:linear-gradient(135deg,#fff3f8,#fff1f7)}.pink .icon{color:#ff266d}.pink .card-bottom span{background:#ffd9e5;color:#ed225c}.amber{background:linear-gradient(135deg,#fffaf0,#fff8e8)}.amber .icon{color:#f5a10e}.amber .card-bottom span{background:#ffeac0;color:#e99a0c}.cyan{background:linear-gradient(135deg,#effeff,#ecfbfe)}.cyan .icon{color:#0f9db1}.cyan .card-bottom span{background:#c5f3f7;color:#0c8098}.red{background:linear-gradient(135deg,#fff3f3,#fff0f1)}.red .icon{color:#e3243c}.red .card-bottom span{background:#ffd7dc;color:#e6243f}.impact-strip{min-height:142px;background:linear-gradient(90deg,#f8fbff,#f1f8ff);padding:13px 3.8%;display:flex;align-items:center;gap:38px;border-top:1px solid #eef4f8}.impact-item{display:flex;align-items:center;gap:20px;color:#315d91;font-size:14px;line-height:1.45;white-space:nowrap}.impact-icon{font-size:43px;color:#3c6ea4}.divider{height:38px;border-left:1px solid #a9c4df}.quote{margin-left:auto;background:linear-gradient(135deg,#e5f3ff,#d5ebfd);min-width:369px;border-radius:15px;padding:18px 28px;text-align:center;font-size:18px;font-style:italic;line-height:1.4;color:#06275d}.quote span{display:block;width:48px;border-top:2px solid #185c98;margin:14px auto 0}
.content-section{padding:78px 5%;border-top:1px solid #e8f1f8}.section-kicker{font-size:12px;font-weight:700;letter-spacing:5px;color:#1685ed;text-transform:uppercase;margin-bottom:13px}.content-section h2{font-size:42px;letter-spacing:-1.8px;margin:0 0 18px;line-height:1.1}.lead{font-size:20px;line-height:1.65;color:#315d91;max-width:850px}.about-section{background:#fff}.about-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;max-width:1450px;margin:auto}.about-copy p{font-size:17px;line-height:1.75;color:#355f94}.mission-panel{background:linear-gradient(135deg,#071f4d,#0b3976);color:#fff;border-radius:25px;padding:48px;box-shadow:0 20px 55px rgba(7,31,77,.16)}.mission-panel .section-kicker{color:#7fc5ff}.mission-panel h3{font-size:31px;line-height:1.25;margin:0 0 18px}.mission-panel p{color:#d8e9fa;font-size:17px;line-height:1.7;margin:0}.mission-line{width:58px;border-top:3px solid #2b9cff;margin:25px 0}.values{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1450px;margin:48px auto 0}.value{padding:25px;border-radius:18px;background:#f6faff;border:1px solid #e2eef8}.value-icon{font-size:28px;color:#0b87ff;margin-bottom:13px}.value h4{font-size:18px;margin:0 0 8px}.value p{font-size:14px;line-height:1.55;color:#456b98;margin:0}.impact-section{background:linear-gradient(180deg,#f7fbff,#fff)}.impact-head{text-align:center;max-width:820px;margin:0 auto 45px}.impact-head .lead{margin:auto}.impact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1300px;margin:auto}.impact-card{background:#fff;border:1px solid #dcebf7;border-radius:20px;padding:32px}.impact-card .num{font-size:42px;color:#0b87ff;font-weight:800}.impact-card h3{font-size:20px;margin:10px 0}.impact-card p{color:#456b98;line-height:1.6;margin:0}.resources-section{background:#fff}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1300px;margin:35px auto 0}.resource-card{border-radius:18px;padding:30px;background:#f6faff;border:1px solid #e1edf8}.resource-card h3{margin:10px 0;font-size:20px}.resource-card p{color:#456b98;line-height:1.6;margin:0 0 15px}.resource-status{font-size:12px;font-weight:700;color:#0b87ff;text-transform:uppercase;letter-spacing:1px}.contact-section{background:linear-gradient(135deg,#071f4d,#0b3976);color:#fff}.contact-wrap{max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.contact-section .section-kicker{color:#7fc5ff}.contact-section h2{font-size:45px}.contact-section p{color:#d5e7f9;font-size:18px;line-height:1.7}.contact-actions{display:flex;flex-direction:column;gap:14px}.contact-btn{display:flex;justify-content:space-between;align-items:center;background:#fff;color:#082554;padding:19px 24px;border-radius:14px;font-weight:700}.contact-btn span{color:#0b87ff;font-size:23px}.contact-note{font-size:13px!important;color:#9fc3e8!important}.site-footer{padding:30px 5%;display:flex;justify-content:space-between;align-items:center;background:#041632;color:#9db9d8;font-size:13px}.footer-brand{color:#fff;font-size:24px;font-weight:800}.footer-brand span{color:#168cff}
@media(max-width:1250px){.brand{width:300px}.brand-main{font-size:46px}.main-nav{gap:22px}.hero{grid-template-columns:45% 42% 13%}.hero h1{font-size:45px}.hero-copy p{font-size:18px}.platform-grid{grid-template-columns:repeat(4,1fr)}.impact-strip{flex-wrap:wrap}.quote{margin-left:0}.values{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.topbar{height:auto;padding:16px 20px;flex-wrap:wrap}.brand{width:auto;flex:1}.main-nav{order:3;width:100%;overflow:auto;justify-content:flex-start;gap:24px}.main-nav a{padding:8px 0}.main-nav a.active:after{bottom:0}.header-actions .search-btn{display:none}.hero{height:auto;grid-template-columns:1fr}.hero-copy{padding:46px 28px}.hero-image{height:380px}.hero-aside{display:none}.platforms{padding:26px 20px}.section-heading{padding:0 0 18px}.platform-grid{grid-template-columns:repeat(2,1fr)}.impact-strip{padding:25px 20px;gap:22px}.divider{display:none}.quote{min-width:0;width:100%}.about-grid,.contact-wrap{grid-template-columns:1fr;gap:35px}.impact-cards,.resource-grid{grid-template-columns:1fr}.content-section{padding:60px 28px}.mission-panel{padding:35px}.site-footer{gap:20px;flex-wrap:wrap}}@media(max-width:560px){.brand-main{font-size:38px}.brand-tag{letter-spacing:2.3px;font-size:7px}.get-started{padding:12px 18px}.hero h1{font-size:40px}.hero-copy p{font-size:17px}.hero-buttons{flex-direction:column}.primary-btn,.secondary-btn{width:100%}.platform-grid{grid-template-columns:1fr}.section-heading>a{display:none}.impact-item{width:100%}.platforms{padding-left:14px;padding-right:14px}.values{grid-template-columns:1fr}.content-section h2,.contact-section h2{font-size:34px}}
