:root{--primary:#06BBCC;--primary-dark:#0497A6;--dark:#141B34;--light:#F5FBFC;--success:#10B981}*{box-sizing:border-box}body{margin:0;background:var(--light);color:var(--dark);font-family:Inter,sans-serif}h1,h2,h3{font-family:Poppins,sans-serif}.registration-hero{padding:54px 0;background:radial-gradient(circle at 5% 10%,rgba(6,187,204,.2),transparent 38%),linear-gradient(145deg,#f8fcfd,#e4f5f7);border-bottom:1px solid #d7f1f3}.registration-hero h1{font-size:clamp(2.3rem,5vw,4rem);font-weight:800;margin:14px 0}.registration-hero p{font-size:1.15rem;color:#667085}.hero-badge{display:inline-block;background:#f59e0b;color:#fff;padding:7px 16px;border-radius:99px;font-weight:700}.hero-image{background:#fff;padding:8px;border-radius:28px;box-shadow:0 18px 45px rgba(6,187,204,.18)}.hero-image img{width:100%;border-radius:22px;max-height:360px;object-fit:cover}.aspire-btn{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border:0;border-radius:99px;padding:12px 25px;font-weight:700}.aspire-btn:hover{color:#fff}.registration-wrap{padding-top:44px;padding-bottom:60px}.journey-card{position:sticky;top:20px;background:linear-gradient(145deg,#06BBCC,#0497A6);color:#fff;padding:32px;border-radius:24px}.journey-card ul{list-style:none;padding:0;margin:25px 0}.journey-card li{padding:10px 0}.journey-card i{margin-right:8px}.registration-form{display:grid;gap:22px}.form-block{background:#fff;border:1px solid #dceff1;border-radius:20px;padding:25px;box-shadow:0 8px 26px rgba(20,27,52,.05)}.form-block h2{font-size:1.15rem;display:flex;align-items:center;gap:9px;border-bottom:1px solid #e9f3f4;padding-bottom:14px;margin-bottom:20px}.form-block h2 span{background:var(--primary);color:#fff;border-radius:8px;padding:5px 8px;font-size:.75rem}.form-block h2 i{color:var(--primary)}label{display:block;font-weight:600;font-size:.9rem;margin-bottom:7px}label small{font-weight:400;color:#667085}.form-control,.form-select{border-color:#cedfe2;padding:.72rem .85rem}.form-control:focus,.form-select:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem rgba(6,187,204,.13)}.declaration{display:flex;gap:12px;background:#eafafb;border:1px solid #bcecf0;padding:18px;border-radius:14px}.declaration label{margin:0}.submit-btn{justify-self:start;min-width:190px}.success-card{max-width:720px;margin:auto;text-align:center;background:#fff;padding:45px;border-radius:24px;box-shadow:0 15px 40px rgba(20,27,52,.08)}.success-card>i{font-size:4rem;color:var(--success)}.success-card dl{margin:25px auto;max-width:520px;text-align:left}.success-card dl div{display:flex;justify-content:space-between;padding:11px;border-bottom:1px solid #eee}.success-card dd{font-weight:700}footer{text-align:center;padding:24px;background:#141B34;color:#fff}footer a{color:#69d9e3}@media(max-width:767px){.registration-hero{text-align:center;padding:35px 0}.form-block{padding:18px}.journey-card{position:static}.submit-btn{width:100%}}@media print{.registration-hero,footer,.success-card button,.success-card a{display:none!important}.registration-wrap{padding:0}.success-card{box-shadow:none}}
