*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#18344f;background:#fffdf8;line-height:1.6}a{text-decoration:none;color:inherit}.site-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,6vw,86px);border-bottom:1px solid #eee9df;background:rgba(255,253,248,.94);backdrop-filter:blur(12px);position:sticky;top:0;z-index:20}.brand img{width:150px;height:auto;display:block}.nav{display:flex;gap:30px;align-items:center;font-weight:700;font-size:14px}.nav a{opacity:.92}.nav-cta,.btn.primary{background:#18344f;color:white;border-radius:999px;padding:12px 20px}.menu{display:none;border:0;background:none;font-size:25px}.hero{min-height:720px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;padding:70px clamp(24px,7vw,100px);overflow:hidden;background:radial-gradient(circle at 80% 20%,#fff1bd 0 9%,transparent 10%),linear-gradient(120deg,#fffdf8,#f3faff)}.hero-copy{max-width:700px}.eyebrow,.section-tag{font-weight:900;letter-spacing:3px;font-size:12px;color:#3d7397}.hero h1{font-size:clamp(46px,5.2vw,76px);line-height:1.04;letter-spacing:-2px;margin:18px 0 24px}.hero h1 span,h2 span{color:#dda52d}.lead{font-size:18px;color:#667788;max-width:680px}.actions{display:flex;gap:12px;margin:30px 0}.btn{display:inline-flex;align-items:center;justify-content:center;font-weight:800}.btn.secondary{border:2px solid #dfe4e7;border-radius:999px;padding:10px 20px;background:#fff}.pill-row{display:flex;gap:22px;flex-wrap:wrap;color:#5e6d79;font-weight:700;font-size:14px}.hero-art{position:relative;min-height:580px;display:grid;place-items:center}.hero-card{width:min(420px,72%);height:520px;border-radius:38px;overflow:hidden;position:relative;box-shadow:0 30px 70px rgba(24,52,79,.18);border:9px solid white;background:#dff0df}.hero-card img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.hero-label{position:absolute;right:16px;bottom:16px;background:#fff;border-radius:20px;padding:13px 17px;box-shadow:0 12px 35px rgba(0,0,0,.12);display:flex;flex-direction:column}.hero-label strong{font-size:16px}.hero-label small{color:#78858e}.sun{position:absolute;width:180px;height:180px;background:#ffe9a5;border-radius:50%;right:2%;top:5%;opacity:.85}.cloud{position:absolute;background:white;border-radius:999px;filter:blur(1px);opacity:.9}.cloud-a{width:150px;height:45px;left:5%;top:25%}.cloud-b{width:110px;height:35px;right:0;bottom:16%}.float-note{position:absolute;left:3%;bottom:15%;background:#fff;border-radius:18px;padding:14px 18px;box-shadow:0 15px 40px rgba(24,52,79,.13);font-size:14px}.float-note span{color:#74818b}.intro,.stories,.learning,.adventures,.watch,.contact{padding:100px clamp(24px,7vw,100px)}.two-col{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.intro h2,.stories h2,.learning h2,.adventures h2,.watch h2,.contact h2{font-size:clamp(38px,4.2vw,60px);line-height:1.05;letter-spacing:-1.5px;margin:12px 0 20px}.intro p,.learning-panel>p,.watch p,.contact p{font-size:18px;color:#697985;max-width:720px}.traits{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.traits div,.learning-grid div{background:#fff;border:1px solid #ece8df;border-radius:18px;padding:18px}.traits b,.learning-grid b{display:block}.traits small,.learning-grid small{color:#7b878f}.quote-card{background:#18344f;color:#fff;border-radius:30px;padding:45px;box-shadow:0 25px 60px rgba(24,52,79,.18)}.quote-card span{font-size:70px;line-height:.5;color:#e4ad39}.quote-card p{color:#fff;font-size:27px;line-height:1.3}.quote-card small{color:#d5e2eb}.stories{background:#f8f2e7}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:35px}.text-link{font-weight:800}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.story-card{background:#fff;border-radius:26px;padding:30px;border:1px solid #eee3d4;box-shadow:0 12px 35px rgba(64,55,37,.06)}.icon{font-size:36px}.story-card h3{font-size:25px;line-height:1.15;margin:18px 0 10px}.story-card p{color:#6e7b83}.story-card span{font-size:13px;font-weight:800;color:#4f7e9d}.learning{background:#fff}.learning-panel{background:linear-gradient(135deg,#eef7f2,#f7fbff);border-radius:34px;padding:60px}.learning-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:35px}.adventures{text-align:center;background:#fff7d9}.adventures>p{font-size:18px;color:#687782}.adventure-strip{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:35px}.adventure-strip span{background:#fff;padding:14px 20px;border-radius:999px;font-weight:800;box-shadow:0 8px 25px rgba(120,100,40,.08)}.watch{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:#eef5f8}.video-placeholder{height:330px;border-radius:28px;background:linear-gradient(145deg,#18344f,#345f79);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;box-shadow:0 25px 55px rgba(24,52,79,.2)}.video-placeholder .play{width:72px;height:72px;border-radius:50%;background:#e6aa2f;display:grid;place-items:center;color:#18344f;font-size:25px;margin-bottom:18px;padding-left:4px}.video-placeholder small{color:#d8e4eb}.contact{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#fffdf8}.contact p{max-width:600px}footer{padding:35px clamp(24px,7vw,100px);display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #eee9df;background:#fff}.brand+ .nav{}footer img{width:145px}footer p{color:#7b858b;font-size:13px}footer a{font-weight:800}@media(max-width:900px){.nav{display:none}.menu{display:block}.hero{grid-template-columns:1fr;padding-top:55px}.hero-art{min-height:540px;margin-top:10px}.two-col,.watch{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.learning-grid{grid-template-columns:1fr 1fr}.contact{display:block}.contact .btn{margin-top:25px}.traits{grid-template-columns:1fr}.section-heading{display:block}.text-link{display:inline-block;margin-top:15px}}@media(max-width:560px){.hero h1{font-size:43px}.hero-card{width:86%;height:500px}.learning-panel{padding:35px 24px}.learning-grid{grid-template-columns:1fr}.intro,.stories,.learning,.adventures,.watch,.contact{padding-top:70px;padding-bottom:70px}footer{flex-direction:column;align-items:flex-start}}
