:root{--n:#172554;--ink:#18243e;--muted:#69748b;--cream:#fbfaf6;--line:#e7e9e4;--gold:#f5c451;--shadow:0 24px 70px rgba(23,37,84,.10);--r:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:15px/1.7 Arial,sans-serif}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}.container{width:min(1180px,92%);margin:auto}.header{position:sticky;top:0;z-index:40;background:#fbfaf6e8;backdrop-filter:blur(18px);border-bottom:1px solid #e7e9e4}.nav{height:78px;display:flex;align-items:center;justify-content:space-between}.logo{width:180px}.nav nav{display:flex;align-items:center;gap:24px;font-size:13px;font-weight:700;color:#566176}.nav nav a:hover{color:var(--n)}.nav .pill{background:var(--n);color:#fff;padding:11px 17px;border-radius:999px}.menu{display:none;border:0;background:none;font-size:25px;color:var(--n)}.hero{padding:85px 0 95px;background:linear-gradient(135deg,#f6f4ec,#eef4ff 58%,#f4efff)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.kicker{display:inline-block;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:900;color:#6d778d;margin-bottom:17px}.hero h1,.section h2{font-family:Arial,sans-serif;color:var(--n);letter-spacing:-.045em;line-height:1.06}.hero h1{font-size:clamp(48px,6vw,76px);margin:0 0 22px}.hero h1 em,.section h2 em{font-style:normal;color:#d09a1f}.lead{font-size:18px;color:var(--muted);max-width:650px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.btn{display:inline-flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:999px;padding:14px 20px;font-weight:900;font-size:13px;cursor:pointer}.primary{background:var(--n);color:#fff;box-shadow:0 12px 30px #1725542e}.ghost{border-color:#d8dbe3;background:#ffffff99;color:var(--n)}.light{background:#fff;color:var(--n)}.stats{display:flex;gap:32px;margin-top:38px}.stats div{display:flex;gap:8px;align-items:center}.stats b{font-size:23px;color:var(--n)}.stats span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#7b8498}.hero-art{position:relative}.hero-art>img{width:100%;border-radius:40px;box-shadow:var(--shadow)}.star-card,.journey-card{position:absolute;background:#fff;box-shadow:var(--shadow);border-radius:18px}.star-card{left:-25px;bottom:45px;padding:14px 17px;color:#c38c12;font-size:22px}.star-card span{font-size:12px;color:var(--n);font-weight:900}.journey-card{right:-18px;bottom:18px;padding:15px 18px}.journey-card b,.journey-card small{display:block}.journey-card b{font-size:12px}.journey-card small{font-size:10px;color:#8891a5}.ticker{background:var(--n);color:#fff;text-align:center;padding:15px;font-weight:900;font-size:11px;letter-spacing:.17em}.ticker i{color:var(--gold);font-style:normal;margin:0 18px}.section{padding:105px 0}.narrow{text-align:center;max-width:850px}.section h2{font-size:clamp(36px,4.4vw,56px);margin:0 0 20px}.section p{color:var(--muted)}.journey-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:16px;margin-top:50px}.journey-grid article{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:34px;min-height:270px;position:relative}.journey-grid .dark{background:var(--n);color:#fff}.journey-grid .dark h3,.journey-grid .dark p{color:#fff}.journey-grid h3{font-size:24px;color:var(--n);margin-top:50px}.journey-grid strong{position:absolute;right:25px;bottom:20px;font-size:50px;color:#d8dfef}.journey-grid span{font-size:11px;opacity:.7}.soft{background:#f1f3f8}.section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px}.section-head>p{max-width:430px}.dim-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.dim-grid article{background:var(--accent);border-radius:24px;padding:28px;min-height:230px;position:relative;transition:.25s}.dim-grid article:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.dim-icon{position:absolute;right:20px;top:20px;width:42px;height:42px;border-radius:14px;background:#fff9;display:grid;place-items:center;font-size:20px;font-weight:900}.dim-grid h3{font-size:22px;color:var(--n);margin-top:65px}.dim-grid p{font-size:13px}.dim-grid a{position:absolute;bottom:22px;font-size:11px;font-weight:900}.context-grid,.split,.safety-grid,.parent-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.context-grid img,.split>img{width:100%;border-radius:35px;box-shadow:var(--shadow)}.context ul{padding:0;list-style:none}.context li{margin:13px 0;font-weight:700}.activity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.activity-grid article{background:#fff;border-radius:25px;overflow:hidden;border:1px solid var(--line);box-shadow:0 10px 35px #17255408}.activity-grid img{height:205px;width:100%;object-fit:cover}.activity-body{padding:23px}.meta{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#8a93a5}.meta b{float:right;color:#c18d12}.activity-body h3{font-size:21px;color:var(--n);margin:12px 0 8px}.activity-body p{font-size:13px}.activity-body a,.expert-grid a{font-size:12px;font-weight:900;color:var(--n)}.challenge-grid,.expert-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.challenge-grid article,.expert-grid article{background:#fff;border:1px solid var(--line);border-radius:25px;padding:30px}.badge,.verified{display:inline-block;padding:7px 10px;border-radius:999px;background:#fff3c5;color:#9b7210;font-size:9px;font-weight:900;letter-spacing:.1em}.challenge-grid h3{font-size:22px;color:var(--n);margin-top:32px}.challenge-grid strong{font-size:12px;color:#b98512}.features{display:grid;grid-template-columns:1fr 1fr;gap:15px}.features article{background:#f7f8fb;border:1px solid #eceef3;border-radius:22px;padding:25px}.features b{color:#7e89a2;font-size:10px}.features h3{font-size:17px;color:var(--n);margin-top:25px}.features p{font-size:12px}.navy{background:var(--n);color:#fff}.navy h2{color:#fff}.navy h2 em{color:var(--gold)}.navy p{color:#b9c3da}.safety-card{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:28px;padding:12px}.safety-card div{padding:16px;border-bottom:1px solid #ffffff12}.safety-card div:last-child{border:0}.avatar{width:64px;height:64px;border-radius:20px;background:#dcecff;display:grid;place-items:center;font-size:26px;font-weight:900;color:var(--n);margin-bottom:20px}.verified{background:#e3f5e8;color:#237548}.expert-grid h3{font-size:19px;color:var(--n);margin:17px 0 7px}.expert-grid p{font-size:12px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.gallery-item{height:280px;border-radius:25px;overflow:hidden}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:.3s}.gallery-item:hover img{transform:scale(1.04)}.contact{padding-top:55px}.contact-box{background:var(--n);border-radius:35px;padding:55px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.contact h2,.contact p{color:#fff}.contact p{opacity:.72}.contact form{background:#ffffff0b;padding:23px;border-radius:24px}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}input,textarea{width:100%;padding:13px 14px;border:1px solid #ffffff20;background:#ffffff0a;color:#fff;border-radius:13px;margin-bottom:10px;font:inherit;font-size:13px;outline:0}input::placeholder,textarea::placeholder{color:#9da9c3}.notice{padding:10px 12px;border-radius:12px;font-size:12px;margin-bottom:10px}.success{background:#dff5e8;color:#17663c}.error{background:#ffe1e1;color:#9a2d2d}footer{background:#0b1435;color:#fff;padding:55px 0 22px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px}.footer-logo{width:170px;filter:brightness(0) invert(1)}footer b{font-size:12px}footer a,footer span{display:block;color:#aab4cb;font-size:11px;margin-top:8px}.footer-bottom{border-top:1px solid #ffffff14;margin-top:40px;padding-top:18px;color:#7e89a5;font-size:10px}.lightbox{display:none;position:fixed;inset:0;background:#07112de9;z-index:100;align-items:center;justify-content:center;padding:30px}.lightbox.show{display:flex}.lightbox img{max-width:92vw;max-height:86vh;border-radius:18px}.lightbox button{position:absolute;top:15px;right:25px;border:0;background:none;color:#fff;font-size:42px}@media(max-width:1000px){.nav nav{gap:13px}.hero-grid,.context-grid,.split,.safety-grid,.parent-grid,.contact-box{grid-template-columns:1fr}.dim-grid{grid-template-columns:repeat(2,1fr)}.activity-grid,.challenge-grid,.expert-grid{grid-template-columns:1fr 1fr}.parent-grid{gap:40px}}@media(max-width:720px){.nav{height:68px}.logo{width:155px}.menu{display:block}.nav nav{display:none;position:absolute;left:4%;right:4%;top:68px;background:#fff;padding:15px;border-radius:20px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.nav nav.open{display:flex}.nav nav a{padding:10px}.hero{padding:60px 0 70px}.hero h1{font-size:46px}.stats{gap:15px}.section{padding:75px 0}.journey-grid,.dim-grid,.activity-grid,.challenge-grid,.features,.expert-grid,.gallery-grid{grid-template-columns:1fr}.section-head{display:block}.section-head>p{margin-top:15px}.contact-box{padding:30px 22px}.two{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.star-card{left:0}.journey-card{right:0}}
