@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap";:root{--navy:#081628;--panel:#101f32;--gold:#e7b76c;--muted:#a8b0bf;--line:#ffffff18}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--navy);color:#f9f6ef;margin:0;font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.65;cursor:wait}:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1400px;height:104px;margin:auto;padding:0 5%;display:flex}.brand{letter-spacing:1px;font-size:14px;font-weight:700;display:block}.brand span{letter-spacing:4px;color:var(--gold);margin-top:7px;font-size:10px;display:block}.edition{letter-spacing:2px;font-size:11px}.edition i{color:var(--muted);text-align:center;margin-top:7px;font-size:9px;font-style:normal;display:block}.topcta{border-bottom:1px solid var(--gold);padding:10px 0;font-size:12px}.topcta span{color:var(--gold);margin-left:28px}.hero{grid-template-columns:1fr 1.12fr;align-items:center;gap:50px;max-width:1400px;margin:auto;padding:68px 5% 60px;display:grid}.eyebrow{letter-spacing:2.5px;font-size:10px;font-weight:600;line-height:1.8}.dot{background:var(--gold);border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.gold{color:var(--gold)}h1,h2{letter-spacing:-2px;font-family:Playfair Display,Georgia,serif;font-weight:500}h1{margin:26px 0;font-size:clamp(48px,4.9vw,73px);line-height:1.12}em{color:var(--gold);font-weight:500}.intro{color:var(--muted);font-size:15px;line-height:1.8}.hero-bottom{justify-content:space-between;align-items:center;margin-top:48px;display:flex}.wave{color:var(--gold);align-items:center;gap:14px;font-family:Georgia,serif;font-size:43px;display:flex}.wave small{letter-spacing:1.8px;color:#e7e7eb;font-family:DM Sans,Arial,sans-serif;font-size:9px;line-height:1.8}.scroll{letter-spacing:1.4px;color:var(--muted);font-size:9px}.poster{margin:0;position:relative}.poster:before{content:"";z-index:-1;border:1px solid #e7b76c40;position:absolute;inset:-15px 15px 35px -15px}.poster img{aspect-ratio:16/10;object-fit:cover;border-radius:2px;width:100%;display:block;box-shadow:0 25px 70px #0005}.poster figcaption{letter-spacing:1.5px;color:var(--muted);justify-content:space-between;margin-top:15px;font-size:8px;display:flex}.ribbon{color:var(--gold);letter-spacing:2.5px;background:#e7b76c05;border-block:1px solid #e7b76c30;justify-content:space-between;align-items:center;gap:20px;padding:20px max(5%,50vw - 630px);font-size:10px;display:flex}.star{font-size:23px}.registration{grid-template-columns:.85fr 1.15fr;align-items:start;gap:85px;max-width:1240px;margin:auto;padding:85px 4% 90px;display:grid}.registration aside{padding-top:18px}h2{margin:20px 0 25px;font-size:48px;line-height:1.16}.registration aside>p{max-width:355px;font-size:14px;line-height:1.8}.registration strong{font-weight:600}.muted{color:var(--muted)}.stat{border-block:1px solid var(--line);align-items:center;gap:24px;margin:35px 0 24px;padding:24px 0;display:flex}.stat>strong{color:var(--gold);font-family:Georgia,serif;font-size:58px;font-weight:400}.stat p{margin:0;font-size:12px;line-height:1.7}.steps{margin:30px 0}.steps>div{align-items:center;gap:18px;padding:12px 0;font-size:12px;display:flex}.steps b{color:var(--gold);border:1px solid #e7b76c40;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:10px;font-weight:400;display:grid}.small{font-size:12px!important}.form-card{background:linear-gradient(150deg,#16263b,#0f1d30);border:1px solid #ffffff20;border-radius:10px;padding:34px;box-shadow:0 25px 80px #0003}.form-top{justify-content:space-between;align-items:center;gap:10px;display:flex}h3{margin:7px 0;font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:500}.pill{letter-spacing:1.3px;color:var(--gold);white-space:nowrap;border:1px solid #e7b76c45;border-radius:20px;padding:8px 10px;font-size:8px}.form-sub{color:var(--muted);margin:6px 0 30px;font-size:12px}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:16px;font-size:12px;font-weight:600}legend>span{letter-spacing:1px;color:var(--gold);margin-right:10px;font-size:9px}.pass{cursor:pointer;border:1px solid #ffffff24;border-radius:5px;align-items:center;gap:12px;margin-bottom:12px;padding:18px 15px;transition:background .2s,border-color .2s;display:flex}.pass:hover{border-color:#e7b76c88}.pass.selected{border-color:var(--gold);background:#e7b76c09}.pass input{accent-color:var(--gold);flex-shrink:0;width:16px;height:16px;margin:0}.pass-info{flex:1}.tag{letter-spacing:1px;color:var(--gold);margin-bottom:8px;font-size:7px;font-weight:700;display:block}.pass-info strong{font-size:13px;display:block}.pass-info small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.6;display:block}.price{white-space:nowrap;font-family:Georgia,serif;font-size:25px}.price span{color:var(--muted);text-align:right;margin-top:6px;font:8px DM Sans,Arial,sans-serif;display:block}.details{margin-top:25px}.details label{font-size:10px;line-height:1.7;display:block}.names{grid-template-columns:1fr 1fr;gap:15px;display:grid}.details input{color:#fff;background:#08162885;border:1px solid #ffffff26;border-radius:4px;width:100%;height:44px;margin:7px 0 16px;padding:0 12px;font-size:12px;display:block}.details input::placeholder{color:#728094}.details input:focus{outline:1px solid var(--gold);border-color:var(--gold)}.consent{color:var(--muted);align-items:flex-start;gap:9px;margin:5px 0 23px;font-size:10px;line-height:1.7;display:flex}.consent input{accent-color:var(--gold);flex-shrink:0;margin:3px 0 0}.submit{background:var(--gold);color:#142033;text-align:left;border:0;border-radius:4px;justify-content:space-between;width:100%;padding:17px 20px;font-size:12px;font-weight:700;display:flex}.submit:hover{background:#f3cc92}.submit span{font-size:17px;line-height:1}.no-payment{letter-spacing:1.2px;text-align:center;color:var(--muted);margin:17px 0;font-size:7px}.no-payment span{margin:0 7px}.note{color:#bfc6d1;background:#0002;border-left:2px solid #e7b76c88;padding:15px;font-size:10px;line-height:1.8}.privacy{color:var(--muted);margin-top:20px;font-size:10px;line-height:1.8}.privacy summary{cursor:pointer}.privacy p{margin-bottom:0}.error{color:#ffb3a9;font-size:12px}.trap{position:absolute!important;left:-10000px!important}.closing{text-align:center;border-top:1px solid var(--line);background:radial-gradient(at bottom,#16324c60,#0000 65%);padding:62px 20px 72px}.closing>span{letter-spacing:2px;color:var(--gold);font-size:9px}.closing h2{margin:22px 0;font-size:40px}.closing p{color:var(--muted);font-size:11px}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;max-width:1400px;margin:auto;padding:30px 5%;display:flex}footer>span{letter-spacing:1.3px;color:var(--muted);font-size:8px}.success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:640px;padding:40px 0;display:flex}.success-icon{border:1px solid var(--gold);width:64px;height:64px;color:var(--gold);border-radius:50%;place-items:center;margin-bottom:28px;font-size:28px;display:grid}.success p{color:var(--muted);font-size:14px;line-height:1.8}.success .note{margin-top:20px}.text-button{color:var(--gold);background:0 0;border:0;margin-top:26px;padding:10px;font-size:12px}.success h2{font-size:54px}@media (min-width:1500px){.hero{padding-block:85px}}@media (max-width:950px){.hero{gap:25px;padding-top:45px}.hero-bottom{margin-top:25px}.scroll{display:none}.registration{gap:35px}.form-card{padding:25px}h2{font-size:40px}.edition{display:none}}@media (max-width:700px){.topbar{height:85px;padding:0 6%}.brand{font-size:11px}.brand span{letter-spacing:3px;font-size:8px}.topcta{font-size:10px}.hero{grid-template-columns:1fr;gap:35px;padding:35px 6% 32px}h1{margin-block:19px;font-size:51px}.hero .eyebrow{font-size:8px}.intro{font-size:13px}.hero-bottom{margin-top:22px}.wave{font-size:35px}.poster img{aspect-ratio:16/9}.poster:before{inset:-10px 10px 30px -10px}.poster figcaption{font-size:6px}.ribbon{letter-spacing:1px;gap:8px;padding:17px 6%;font-size:7px}.ribbon .star{display:none}.registration{grid-template-columns:1fr;gap:30px;padding:40px 6% 50px}.registration aside{padding:0}.registration aside h2{font-size:40px}.registration aside h2 br{display:none}.registration aside>p{max-width:none}.stat{margin:25px 0 18px}.steps{margin-block:20px}.form-card{padding:23px 19px}h3{font-size:25px}.pass{gap:10px;padding:16px 12px}.pass-info strong{font-size:12px}.price{font-size:23px}.tag{font-size:6px}.closing{padding-block:45px}.closing h2{font-size:32px}footer{flex-wrap:wrap;padding:25px 6%}footer>span:nth-child(2){display:none}.success{min-height:560px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.hero>*,.registration>*,.form-top>div,.pass-info,.names>label{min-width:0}@media (min-width:701px) and (max-width:1100px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}.registration{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px}h1{font-size:clamp(38px,5vw,54px)}.form-top{flex-wrap:wrap}.pass{grid-template-columns:16px minmax(0,1fr);display:grid}.price{grid-column:2;align-items:baseline;gap:8px;display:flex}.price span{margin:0}}@media (max-width:700px){.topbar{flex-wrap:wrap;gap:16px;height:auto;min-height:85px;padding-block:18px}.brand{line-height:1.5}.topcta{align-items:center;gap:12px;min-height:44px;font-size:12px;display:flex}.topcta span{margin-left:0}h1{letter-spacing:-1.3px;font-size:clamp(36px,10.5vw,51px)}.hero .eyebrow{letter-spacing:1.5px;font-size:9px}.intro{font-size:15px}.poster img{aspect-ratio:auto;height:auto;box-shadow:0 12px 35px #0005}.poster figcaption{letter-spacing:1px;flex-wrap:wrap;gap:8px;font-size:8px;line-height:1.6}.ribbon{text-align:center;flex-wrap:wrap;justify-content:center;gap:10px 18px;font-size:9px;line-height:1.6}.registration aside h2{letter-spacing:-1px;font-size:clamp(32px,9vw,40px)}.form-card{padding:24px 18px}.form-top{flex-wrap:wrap;align-items:flex-start}h3{font-size:clamp(23px,6.5vw,28px);line-height:1.25}.form-sub{font-size:13px;line-height:1.7}legend{font-size:14px}.pass{grid-template-columns:18px minmax(0,1fr);gap:10px 12px;padding:16px 12px;display:grid}.pass input{width:18px;height:18px}.pass-info strong{font-size:15px;line-height:1.5}.pass-info small{font-size:12px}.tag{letter-spacing:.7px;font-size:9px;line-height:1.6}.price{grid-column:2;align-items:baseline;gap:8px;font-size:25px;display:flex}.price span{text-align:left;margin:0;font-size:11px}.names{grid-template-columns:minmax(0,1fr);gap:0}.details label{font-size:13px}.details input{min-width:0;height:48px;font-size:16px}.consent{gap:12px;font-size:12px}.consent input{width:18px;height:18px}.submit{align-items:center;gap:12px;min-height:52px;font-size:14px}.no-payment{letter-spacing:.6px;font-size:9px;line-height:1.8}.note,.privacy{font-size:12px}.privacy summary{padding-block:10px}.closing h2{letter-spacing:-1px;font-size:clamp(28px,8vw,36px)}.closing p{font-size:12px;line-height:1.8}footer{gap:16px}.success{min-height:0;padding:25px 0}.success h2{font-size:44px}}.header-actions{align-items:center;gap:24px;min-width:0;display:flex}.language-picker{letter-spacing:.5px;color:var(--muted);flex-direction:column;gap:4px;font-size:9px;display:flex}.language-picker select{font:inherit;letter-spacing:0;background:var(--panel);color:#f9f6ef;cursor:pointer;border:1px solid #e7b76c66;border-radius:5px;max-width:100%;min-height:44px;padding:8px 30px 8px 10px;font-size:13px}.hero-copy h1,.registration h2,.closing h2,.pass-info,.stat p,.steps span,.consent span{overflow-wrap:anywhere}@media (min-width:701px){.topbar{gap:22px}.edition{flex-shrink:0}.topcta{max-width:170px;line-height:1.6}.hero-bottom{gap:16px}.wave small{letter-spacing:1px}.scroll{max-width:120px;line-height:1.7}.form-top{flex-wrap:wrap}}@media (max-width:700px){.header-actions{flex-wrap:wrap;justify-content:space-between;gap:16px;width:100%}.language-picker{font-size:10px}.language-picker select{min-width:130px;font-size:16px}.topcta{max-width:calc(100% - 146px);line-height:1.5}.stat{gap:18px}.pill{font-size:9px}}.video-section{max-width:1240px;margin:auto;padding:60px 4% 0}.video-section h2{overflow-wrap:anywhere;margin:14px 0 28px}.video-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.video-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;min-width:0;margin:0;overflow:hidden}.video-card video{object-fit:contain;background:#050c16;width:100%;height:390px;display:block}.video-card figcaption{color:var(--gold);padding:18px 20px;font-size:14px;line-height:1.6}@media (max-width:700px){.video-section{padding:38px 6% 0}.video-section h2{letter-spacing:-1px;font-size:clamp(30px,8vw,40px)}.video-grid{grid-template-columns:minmax(0,1fr);gap:20px}.video-card video{aspect-ratio:16/9;height:auto}.video-portrait video{aspect-ratio:512/910;max-height:65svh}.video-card figcaption{padding:15px 16px;font-size:13px}}
