*{box-sizing:border-box} :root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#17171e;background:#fff;font-synthesis:none;-webkit-font-smoothing:antialiased}body{margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #7d78c9;outline-offset:5px}.page{max-width:1600px;min-height:100svh;margin:auto;padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:44px}.registration{padding:24px 32px 4px;display:flex;flex-direction:column}header{display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:13px}.brand-mark{font-family:Georgia,serif;font-size:49px;letter-spacing:-14px;line-height:1;color:#0b0837;width:65px}.brand-mark span{position:relative;left:-1px}.brand-name{font-size:24px;letter-spacing:3px;font-weight:650}.brand-name>span{display:block;font-size:9px;letter-spacing:5px;margin-top:4px;font-weight:500}.location{font-size:13px;color:#898891}.content{width:100%;max-width:470px;margin:auto;padding:76px 0 64px}.eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:1.9px;color:#6c6986;font-weight:600}.eyebrow>span:first-child{width:17px;height:1px;background:#777392}h1{font-size:clamp(40px,3.65vw,59px);letter-spacing:-2.7px;line-height:1.1;font-weight:650;margin:23px 0 20px}.accent{color:#484174}.intro{font-size:16px;color:#7b7a85;line-height:1.65;max-width:400px;margin:0 0 33px}.field{margin-bottom:18px}label{display:block;font-size:13px;font-weight:550;margin-bottom:9px;color:#44434d}input{display:block;width:100%;height:59px;border:1px solid transparent;border-radius:14px;background:#f5f5f7;padding:0 18px;color:#17171e;outline:none;transition:border-color .2s,box-shadow .2s}input::placeholder{color:#a3a2ad}input:focus{border-color:#9d99bc;box-shadow:0 0 0 3px #08062e08}input[aria-invalid=true]{border-color:#bf4242}.phone-wrap{display:flex;align-items:center;border-radius:14px;background:#f5f5f7}.prefix{display:flex;align-items:center;gap:9px;padding:0 17px;white-space:nowrap;font-size:15px;border-right:1px solid #e4e3e9}.prefix>span{font-size:20px}.phone-wrap input{min-width:0;background:transparent;border-radius:0 14px 14px 0}.error{display:block;color:#b83737;font-size:12px;line-height:1.4;margin-top:6px}.error:empty{display:none}.submit{margin-top:8px;width:100%;height:60px;border:0;border-radius:14px;background:#0d0a36;color:white;font-size:15px;font-weight:550;display:flex;align-items:center;justify-content:center;gap:34px;box-shadow:0 7px 16px #0d0a3612;transition:background .2s,transform .2s}.submit:hover{background:#29234f}.submit:active{transform:scale(.99)}.submit svg{width:20px;height:20px}.submit:disabled{opacity:.6;cursor:wait}.consent{font-size:11px;color:#95939f;text-align:center;line-height:1.5;margin:14px 12px 0}.language{display:flex;margin-top:30px;background:#f5f5f7;border-radius:10px;padding:4px;width:max-content}.language button{border:0;border-radius:7px;background:transparent;color:#8b8998;font-size:12px;padding:9px 17px}.language button[aria-pressed=true]{background:white;color:#242032;box-shadow:0 2px 5px #0000000a}footer{display:flex;justify-content:space-between;color:#a09eaa;font-size:11px;padding-bottom:7px}footer a{color:#686574}footer a span{margin-left:5px}.story{border-radius:27px;background:radial-gradient(ellipse at 93% 83%,#625f8870,transparent 52%),radial-gradient(ellipse at -20% 0%,#55517a80,transparent 48%),#070525;color:#fff;padding:36px 37px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative;min-height:760px}.story-top{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:2px;color:#ceccdd}.story-center{padding:65px 5px 40px}.story-kicker{font-size:10px;letter-spacing:2.1px;color:#a6a3c0;margin-bottom:23px}.nova-type{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(76px,8.7vw,139px);letter-spacing:-8px;line-height:1.2;position:relative;width:max-content}.star{font-family:Arial,sans-serif;font-size:35px;position:absolute;right:-27px;top:0;color:#b0accf;font-weight:300}.story-title{font-size:clamp(30px,3.2vw,48px);letter-spacing:-1.7px;line-height:1.14;margin:36px 0 18px;font-weight:500}.story-desc{font-size:15px;line-height:1.7;color:#aaa7c0}.story-bottom{border-top:1px solid #ffffff24;padding-top:26px}.experience{display:flex;gap:18px;align-items:center}.experience strong{font-size:49px;letter-spacing:-2px;font-weight:500}.experience strong span{font-size:29px;vertical-align:top;display:inline-block;margin-top:3px;margin-left:3px;color:#bdb9d3}.experience p{font-size:13px;color:#c7c4d7;line-height:1.5}.subjects{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.subjects span{padding:8px 12px;border:1px solid #ffffff25;border-radius:30px;font-size:11px;color:#c6c2dc}#form-status{background:#f1eff8;color:#494163;border-radius:12px;padding:14px;font-size:13px;line-height:1.55}@media(min-width:1500px){.page{padding:45px;gap:65px}.registration{padding:25px 42px 4px}.story{padding:42px 50px}}@media(max-width:1000px){.page{gap:24px;padding:22px}.registration{padding:20px 12px 0}.story{padding:30px 25px}.content{padding:65px 0 50px}h1{font-size:42px}.eyebrow{font-size:9px;letter-spacing:1.2px}.story-top{font-size:9px;letter-spacing:1px}.nova-type{font-size:80px;letter-spacing:-5px}.story-kicker{font-size:9px;line-height:1.7}.story-title{font-size:36px}}@media(max-width:740px){.page{display:flex;flex-direction:column;padding:24px;gap:32px;min-height:100svh}.registration{padding:0;min-height:calc(100svh - 48px)}.brand-mark{font-size:41px;width:53px;letter-spacing:-12px}.brand-name{font-size:21px}.brand-name>span{font-size:8px;letter-spacing:4px}.location{font-size:12px}.content{max-width:450px;padding:54px 0 44px}.eyebrow{font-size:9px;letter-spacing:1.2px}h1{font-size:46px;letter-spacing:-2px;margin-top:21px}.intro{font-size:16px;margin-bottom:29px}.field{margin-bottom:19px}label{font-size:14px}.language button{font-size:13px}.consent{font-size:12px}.story{min-height:580px;padding:29px;border-radius:22px}.story-center{padding:48px 0 30px}.nova-type{font-size:100px}.story-title{font-size:38px}.story-desc{font-size:16px}.story-top{font-size:10px}.story-kicker{font-size:10px}.subjects span{font-size:12px}footer{font-size:12px}.experience p{font-size:14px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}@media(max-width:360px){.page{padding:20px}h1{font-size:39px}.eyebrow{letter-spacing:.6px}.prefix{padding:0 12px;gap:6px}.nova-type{font-size:86px}}

label,.language button{font-size:14px}.consent,.error{font-size:12px}

[hidden]{display:none!important}
.success-screen{min-height:100svh;display:flex;flex-direction:column;align-items:center;padding:48px 24px;background:radial-gradient(ellipse at 50% 40%,#f5f3fb,transparent 65%),#fff;text-align:center}
.success-brand{font-size:23px;letter-spacing:4px;font-weight:650;color:#0d0a36}.success-brand span{display:block;font-size:10px;letter-spacing:5px;margin-top:6px;font-weight:500}
.success-content{margin:auto;max-width:650px;padding:70px 0 100px;animation:success-appear .45s ease-out both}
.success-check{display:grid;place-items:center;width:88px;height:88px;border-radius:50%;background:#0d0a36;color:white;margin:0 auto 32px;box-shadow:0 12px 35px #0d0a3615}.success-check svg{width:48px;height:48px}
.success-content h1{font-size:clamp(36px,5vw,60px);letter-spacing:-1.8px;color:#0d0a36;margin:0 0 14px;line-height:1.15;outline:none}
#success-message{font-size:clamp(21px,3vw,30px);font-weight:500;color:#49416f;line-height:1.4;margin:0 auto 22px;max-width:540px;letter-spacing:-.5px}
#success-followup{font-size:17px;line-height:1.6;color:#777482;margin:0}
@keyframes success-appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.success-content{animation:none}}
@media(max-width:740px){.success-screen{padding:30px 24px}.success-content{padding:60px 0 80px}.success-check{width:76px;height:76px;margin-bottom:26px}#success-followup{font-size:16px}}
