*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f3ef;color:#122139;font-family:Arial,sans-serif}a{color:inherit}.top{height:76px;background:#071426;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;position:sticky;top:0;z-index:5}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:white}.brand img{width:48px;height:48px;object-fit:cover;object-position:center;border-radius:50%}.brand b,.brand small{display:block;letter-spacing:.2em}.brand b{font-size:20px}.brand small{font-size:9px;color:#d4b36e}.top nav{display:flex;gap:28px;align-items:center}.top nav a{text-decoration:none;font-size:13px}.navcta{border:1px solid #c6a05c;padding:12px 20px;color:#e0bd78}#menuBtn{display:none;background:none;border:0;color:#fff;font-size:25px}.hero{min-height:650px;position:relative;background:#071426 url('../ares-embleme.jpg') center/cover no-repeat;color:white;display:flex;align-items:center}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#061326f2,#061326c9 57%,#06132655)}.heroText{position:relative;margin-left:9vw;max-width:700px;padding:75px 25px}.kicker{font-size:11px;font-weight:bold;letter-spacing:.22em;color:#bd9958}.hero h1{font-size:clamp(44px,6vw,76px);line-height:1.05;margin:22px 0}.hero h1 em,h2 em{font-style:normal;color:#d8b66f}.heroText>p:not(.kicker){font-size:18px;line-height:1.7;color:#d9e0e9;max-width:590px;margin-bottom:32px}.goldBtn{display:inline-block;background:#c9a461;color:#101c2d;border:0;padding:15px 23px;font-weight:bold;text-decoration:none;cursor:pointer}.goldBtn:hover{background:#e1c17f}.section{padding:90px 9vw}.section h2{font-size:clamp(34px,4vw,52px);line-height:1.12;margin:18px 0 25px}.intro{background:white;max-width:none}.intro>p:last-child{max-width:820px;color:#5d6978;line-height:1.85;font-size:17px}.program{background:#eeede8}.program h2{max-width:650px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.grid article{background:white;box-shadow:0 8px 28px #09182b10;padding-bottom:22px}.grid img{width:100%;height:205px;object-fit:cover;display:block;background:#d9dce0}.grid h3{font-size:18px;margin:20px 22px 8px}.grid p{font-size:14px;line-height:1.7;color:#657080;margin:0 22px}.finance{background:#08172b;color:white}.finance h2{max-width:750px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff30;margin:40px 0}.stats div{background:#10233c;padding:28px}.stats b{display:block;font-size:clamp(30px,4vw,44px);color:#e0bd78}.stats span{display:block;color:#d0d9e3;margin-top:10px;font-size:13px}.finance>p:last-child{color:#b8c3d0;line-height:1.7;max-width:850px}.membership{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;background:white}.membership>div>p:not(.kicker){line-height:1.8;color:#5e6978}.price{display:flex;align-items:center;gap:14px;margin-top:20px}.price b{font-size:34px;color:#ad8746}.price span{font-size:13px;color:#657080}.membership form{background:#f3f2ee;padding:32px}.membership form h3{margin-top:0}.fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.fields label{font-size:12px;font-weight:bold;color:#35445a}.fields input{display:block;width:100%;padding:13px;border:1px solid #d4d7dc;background:#fff;margin-top:7px;font:14px Arial}.wide{grid-column:1/-1}.check{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.6;margin:18px 0;color:#485568}.check input{margin-top:3px}.notice{font-size:11px;line-height:1.6;color:#687485}.hidden{display:none}#formMsg{font-size:13px;color:#7a3c32}footer{background:#061222;color:#c6d0dc;padding:30px 8vw;display:flex;align-items:center;justify-content:space-between;font-size:12px}footer .brand img{width:38px;height:38px}@media(max-width:850px){.grid{grid-template-columns:repeat(2,1fr)}.membership{grid-template-columns:1fr;gap:30px}.section{padding:70px 6vw}}@media(max-width:620px){.top{height:68px;padding:0 5vw}#menuBtn{display:block}.top nav{display:none;position:absolute;top:68px;left:0;right:0;background:#071426;padding:22px;flex-direction:column;align-items:stretch}.top nav.open{display:flex}.top nav a{text-align:center}.hero{min-height:600px;background-position:35% center}.heroText{margin:0;padding:65px 7vw}.heroText>p:not(.kicker){font-size:16px}.grid{grid-template-columns:1fr}.grid img{height:220px}.stats{grid-template-columns:1fr}.fields{grid-template-columns:1fr}.wide{grid-column:auto}.membership form{padding:22px}footer{flex-wrap:wrap;gap:16px}}