*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;background:white;color:#091c47}a{text-decoration:none;color:inherit}img{display:block;width:100%;object-fit:cover}button,input,select{font:inherit}.nav{height:75px;padding:9px max(4%,calc((100vw - 1180px)/2));display:flex;justify-content:space-between;align-items:center;gap:22px;background:white;position:sticky;top:0;z-index:10;box-shadow:0 3px 20px #00132f14}.logo img{width:195px;height:52px;object-fit:contain}.nav nav{display:flex;gap:26px;font-size:13px;font-weight:800}.nav nav a:hover{color:#f60}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 22px;border:0;border-radius:13px;font-weight:900;color:white;background:linear-gradient(110deg,#ff9b20,#ff5900);box-shadow:0 8px 20px #fa61003a;cursor:pointer;transition:transform .2s}.btn:hover{transform:translateY(-2px)}.nav-btn{white-space:nowrap;padding:12px 17px;font-size:13px}.hero{background:radial-gradient(circle at 75% 20%,#1558ad,#092961 48%,#061437 95%);color:#fff;overflow:hidden}.hero-inner{max-width:1200px;margin:auto;display:grid;grid-template-columns:1.06fr .94fr;gap:35px;align-items:center;min-height:540px;padding:48px 24px 70px}.tag{display:inline-block;padding:10px 15px;border-radius:50px;color:#ffbd72;border:1px solid #ffffff50;background:#ffffff14;font-weight:900;font-size:12px;letter-spacing:1.4px}.hero h1{font-size:clamp(43px,5.4vw,76px);line-height:1.03;letter-spacing:-2.7px;font-weight:1000;margin:28px 0 23px;color:white}.hero h1 em{font-style:normal;color:#ff8c24}.hero-copy>p{max-width:530px;font-size:19px;line-height:1.7;color:#e2edff}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin:25px 0}.btn.outline{background:transparent;border:2px solid white;box-shadow:none}.hero-pills{display:flex;flex-wrap:wrap;gap:9px}.hero-pills span{font-size:12px;font-weight:800;border-radius:40px;padding:8px 12px;background:#ffffff17;border:1px solid #ffffff38}.hero-photo{height:430px;border:3px solid #fa8a29;border-radius:45% 35% 43% 33%;overflow:visible;position:relative;box-shadow:0 0 0 13px #ffffff0a,0 20px 50px #0005}.hero-photo>img{height:100%;border-radius:inherit;object-position:center}.hero-date{position:absolute;right:-12px;top:-20px;transform:rotate(7deg);display:grid;text-align:center;padding:14px 22px;border-radius:17px;background:linear-gradient(120deg,#ffad19,#ff5e0b);color:#fff;box-shadow:0 8px 22px #0007;border:2px solid #ffffffa3}.hero-date strong{font-size:55px;letter-spacing:-3px;line-height:.9}.hero-date span{font-size:15px;font-weight:1000}.hero-date small{font-size:13px;font-weight:900}.facts{max-width:1150px;margin:-23px auto 0;position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:13px;padding:0 15px}.facts>div{display:flex;align-items:center;gap:14px;padding:19px;background:#fff;border:1px solid #e8eaf3;box-shadow:0 14px 25px #06183d19;border-radius:18px}.facts b{font-size:29px}.facts small{display:block;color:#66748c;font-size:12px}.facts strong{display:block;font-size:17px}.section{max-width:1150px;margin:auto;padding:80px 18px}.mission{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.mission-photo{height:385px;position:relative;border-radius:23px;overflow:hidden}.mission-photo img{height:100%}.mission-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#031839cd,transparent 60%)}.mission-caption{position:absolute;bottom:23px;left:24px;color:white;z-index:1;font-weight:1000;font-size:23px}.eyebrow{font-size:12px;letter-spacing:2px;color:#ff7420;font-weight:950}.section h2,.closing h2{font-size:clamp(31px,3.7vw,46px);letter-spacing:-1.4px;line-height:1.12;margin:14px 0 19px}.section h2 em{font-style:normal;color:#fa6b14}.mission-copy>p{font-size:15px;line-height:1.9;color:#66748a}.checks{display:grid;gap:14px;margin-top:25px;font-size:13px;font-weight:850}.checks span:first-letter{color:#ff6900}.programme{background:#f2f6fd}.section-head{text-align:center}.section-head p{color:#64718b}.cards{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:33px}.card{background:white;border-radius:20px;overflow:hidden;box-shadow:0 10px 32px #051d5115}.card-photo{position:relative;height:225px}.card-photo img{height:100%;object-position:center}.card-photo span{position:absolute;bottom:13px;left:15px;background:#ff7020;color:white;border-radius:9px;padding:8px 14px;font-size:12px;font-weight:950}.card-content{padding:25px}.card-content small{color:#f5721f;letter-spacing:1.4px;font-size:11px;font-weight:950}.card h3{font-size:25px;letter-spacing:-.8px;line-height:1.22;margin:12px 0}.card p{color:#65758e;line-height:1.7}.perks{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:24px}.perks div{background:white;border-radius:14px;padding:19px;text-align:center;font-size:13px}.perks b{display:block}.certificate{display:flex;align-items:center;gap:18px;padding:24px 27px;background:linear-gradient(110deg,#08245c,#104caa);color:#fff;border-radius:20px;margin-top:25px}.certificate>span{font-size:43px}.certificate h3{margin:0;font-size:22px}.certificate p{margin:5px 0;color:#d1e3ff}.certificate .btn{margin-left:auto;white-space:nowrap}.register{background:radial-gradient(circle at left,#164f9e,#071a3f 70%);color:white}.form-layout{display:grid;grid-template-columns:.84fr 1.16fr;gap:45px;align-items:center}.registration-intro h2{font-size:clamp(35px,4vw,52px)}.registration-intro p{line-height:1.8;color:#dce6f8}.register-visual{margin-top:27px;width:250px;height:195px;overflow:hidden;border-radius:18px;box-shadow:0 18px 40px #0006;border:2px solid #ffffff65}.register-visual img{width:100%;height:100%;object-position:center top}.form-card{color:#091c47;background:#fff;border-radius:23px;padding:28px;box-shadow:0 20px 40px #0003}.form-card h3{font-size:30px;margin:10px 0 6px}.form-card>p{color:#66738b}.fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.fields label{font-weight:850;font-size:12px;display:flex;flex-direction:column;gap:7px}.fields input,.fields select{width:100%;height:45px;border:1px solid #cdd5e3;border-radius:10px;padding:0 11px;color:#081c47;background:#fbfcff;outline:none}.fields input:focus,.fields select:focus{border-color:#f70;box-shadow:0 0 0 3px #ff780025}.fields .wide{grid-column:1/-1}.consent{display:flex;gap:10px;align-items:flex-start;color:#64728a;font-size:12px;line-height:1.5}.consent input{accent-color:#ff7900;margin-top:3px}.submit{width:100%;margin-top:20px}.form-card .notice{text-align:center;font-size:11px;color:#738097;margin:14px 0 0}.closing{text-align:center;background:#0b285f;color:white;padding:55px 15px}.closing p{color:#d5e5ff}.closing .btn{margin-top:16px}footer{display:flex;justify-content:space-between;gap:20px;background:#061329;color:#b9cbe6;padding:25px max(4%,calc((100vw - 1150px)/2));font-size:12px}footer a{color:#ffad6c}@media(max-width:850px){.nav nav{display:none}.hero-inner{grid-template-columns:1fr;padding:40px 7% 60px}.hero-photo{height:380px;max-width:550px;margin:14px auto 0;width:100%}.mission{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.form-layout{grid-template-columns:1fr}.section{padding:55px 6%}.perks{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.nav{padding:10px 4%;height:67px}.logo img{width:140px}.nav-btn{font-size:11px;padding:11px}.hero h1{font-size:44px;letter-spacing:-1.5px}.hero-inner{padding:35px 5% 54px}.hero-photo{height:295px}.hero-date{padding:10px}.hero-date strong{font-size:42px}.hero-date span{font-size:11px}.hero-copy>p{font-size:16px}.facts{grid-template-columns:1fr;margin-top:-20px;gap:8px}.facts>div{padding:12px}.facts strong{font-size:15px}.mission-photo{height:270px}.card-photo{height:200px}.perks div{padding:12px;font-size:11px}.certificate{flex-wrap:wrap}.certificate .btn{width:100%;margin-left:0}.fields{grid-template-columns:1fr}.form-card{padding:20px}.register-visual{width:185px;height:140px}footer{flex-direction:column}}