:root{color-scheme:dark;--bg:#050a1b;--panel:#0b1732;--panel2:#0b214a;--line:rgba(133,189,255,.18);--white:#f6fbff;--muted:#a2b5d2;--blue:#26caff;--blue2:#0862ff;--cyan:#69eafa;--violet:#8847ec;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--body:'DM Sans',Inter,Arial,sans-serif;--shadow:0 30px 100px rgba(0,3,20,.45)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;background:var(--bg);font-family:var(--body);color:var(--white);overflow-x:hidden;-webkit-font-smoothing:antialiased}body:has(.site-dialog[open]){overflow:hidden}::selection{background:var(--blue);color:#00152e}button,input{font:inherit}button,a{outline-offset:4px}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block}p,h1,h2,h3{margin-top:0}.container{width:min(1220px,calc(100% - 72px));margin:0 auto}.desktop-only{display:inline}.scroll-progress{position:fixed;left:0;top:0;z-index:1000;height:3px;width:0;background:linear-gradient(90deg,#25c5ff,#8349ff);box-shadow:0 0 18px #23cfff;pointer-events:none}.announcement{min-height:29px;display:flex;justify-content:center;align-items:center;gap:12px;background:#071e4a;color:#b9defe;font-size:10px;font-weight:800;letter-spacing:1.25px;text-align:center;padding:8px 16px}.announcement-star{color:#38d9ff}.announcement a{color:#fff;text-decoration:underline;text-underline-offset:3px}.site-header{position:sticky;top:0;z-index:200;background:rgba(5,10,27,.89);backdrop-filter:blur(24px);border-bottom:1px solid rgba(145,192,255,.11);transition:box-shadow .3s,background .3s}.site-header.scrolled{box-shadow:0 12px 40px rgba(0,0,0,.25);background:rgba(5,10,27,.96)}.nav{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:86px}.brand{display:flex;align-items:center;gap:9px;font-family:var(--display);font-size:31px;font-weight:900;line-height:.82;letter-spacing:-.7px;white-space:nowrap}.brand em{font-style:italic;color:var(--blue)}.brand small{display:block;text-align:center;font-family:var(--body);font-style:normal;font-weight:800;font-size:8px;color:#9ec8f1;letter-spacing:2.2px;margin-top:8px}.brand-crown{font-size:32px;color:var(--blue);filter:drop-shadow(0 0 12px #0bf5);transform:rotate(-9deg)}.nav-links{display:flex;align-items:center;gap:clamp(14px,2.25vw,35px)}.nav-links a{font-size:10px;font-weight:800;letter-spacing:.95px;color:#bcd0ec;transition:color .2s}.nav-links a:hover,.nav-links a:focus-visible{color:#48e4ff}.menu-toggle{display:none;background:none;border:0;width:40px;height:38px;flex-direction:column;align-items:center;justify-content:center;gap:6px}.menu-toggle span{display:block;width:24px;height:2px;background:#effbff;transition:transform .25s}.btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:56px;border:1px solid transparent;border-radius:9px;padding:0 24px;font-family:var(--body);font-size:11px;font-weight:900;letter-spacing:.75px;line-height:1.2;white-space:nowrap;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;text-align:center}.btn:hover{transform:translateY(-3px)}.btn:active{transform:translateY(0)}.btn span{font-size:18px;line-height:1}.btn--small{padding:0 16px;min-height:41px;font-size:10px}.btn--primary,.btn--glow{background:linear-gradient(110deg,#00c7ff 0%,#0778ff 50%,#4d58ff 100%);color:white;box-shadow:0 0 0 1px rgba(91,215,255,.45) inset,0 12px 36px rgba(9,121,255,.26)}.btn--primary:hover,.btn--glow:hover{box-shadow:0 0 0 1px rgba(154,240,255,.8) inset,0 12px 44px rgba(9,143,255,.48)}.btn--outline{background:rgba(255,255,255,.035);color:#e8faff;border-color:rgba(121,181,247,.4)}.btn--outline:hover{border-color:#41cfff;background:rgba(20,127,215,.1)}.btn--full{width:100%}.hero{position:relative;min-height:690px;overflow:hidden;background:radial-gradient(ellipse at 76% 34%,rgba(31,49,155,.18),transparent 42%),linear-gradient(120deg,#040a19,#071432 65%,#03132d)}.hero::before{content:'';position:absolute;inset:0;opacity:.29;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 82px,rgba(71,158,251,.055) 83px 84px)}.hero-glow{position:absolute;pointer-events:none;border-radius:50%;filter:blur(100px)}.hero-glow--one{width:550px;height:550px;background:#0359bc;opacity:.21;top:-320px;left:-180px}.hero-glow--two{width:510px;height:610px;background:#1b37f5;opacity:.2;top:0;right:-150px}.hero-inner{min-height:670px;position:relative;display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:20px;isolation:isolate}.hero-copy{position:relative;z-index:2;padding:80px 0 90px}.eyebrow,.section-kicker{font-size:11px;font-weight:900;color:#41d7ff;letter-spacing:2.15px;line-height:1.5}.eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:19px}.eyebrow-line{width:24px;height:2px;background:var(--blue);box-shadow:0 0 20px #00bafc}.hero h1{font-family:var(--display);font-weight:900;line-height:.78;letter-spacing:-3px;font-size:clamp(95px,9.8vw,146px);margin-bottom:27px;text-shadow:0 5px 20px rgba(0,0,0,.1)}.hero h1 span{color:#20ccff;text-shadow:0 6px 35px rgba(6,182,255,.22)}.hero-tagline{font-family:var(--display);font-weight:800;font-size:clamp(21px,2.4vw,34px);font-style:italic;letter-spacing:1px;line-height:1.15;margin:0 0 12px}.hero-description{color:#aec2dd;max-width:510px;line-height:1.8;font-size:14px;margin-bottom:30px}.hero-description strong{color:#fff;font-weight:600}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-proof{display:flex;flex-wrap:wrap;gap:20px;margin-top:33px;color:#85a8cf;font-size:9px;font-weight:800;letter-spacing:1px}.hero-proof>span{display:flex;align-items:center;gap:6px}.proof-icon{color:#27e2fb}.hero-stage{height:100%;position:relative;min-height:630px;align-self:stretch;display:flex;align-items:flex-end;justify-content:flex-end}.hero-stage-ring{position:absolute;width:640px;height:640px;border:1px solid rgba(65,149,255,.23);border-radius:50%;bottom:-140px;right:-80px;box-shadow:0 0 0 70px rgba(24,78,194,.04),0 0 0 140px rgba(18,77,170,.027)}.hero-image-wrap{position:absolute;inset:0 -90px 0 -45px;overflow:hidden;filter:drop-shadow(-20px 10px 70px rgba(0,0,0,.32));mask-image:linear-gradient(to right,transparent 0%,black 13%,black 90%,transparent 100%),linear-gradient(to top,transparent 0%,black 20%,black 100%);mask-composite:intersect}.hero-image-wrap img{width:100%;height:100%;object-fit:contain;object-position:bottom center;transform:translateY(17px) scale(1.09)}.hero-sticker{position:absolute;z-index:3;background:rgba(6,18,44,.86);backdrop-filter:blur(14px);border:1px solid rgba(79,191,255,.53);box-shadow:0 18px 80px rgba(0,0,0,.4),0 0 40px rgba(0,153,255,.13);border-radius:14px;font-size:10px;font-weight:900;letter-spacing:1px}.hero-sticker--top{top:105px;right:-8px;display:flex;gap:8px;align-items:center;padding:12px 14px;transform:rotate(6deg)}.hero-sticker--top small{display:block;font-size:8px;color:#8bafd7}.blink-dot{display:inline-block;width:8px;height:8px;background:#39f0b1;border-radius:50%;box-shadow:0 0 0 4px rgba(57,240,177,.1),0 0 20px rgba(57,240,177,.7);animation:blink 1.7s infinite}.hero-sticker--bottom{bottom:105px;right:-13px;display:flex;align-items:center;gap:10px;padding:10px 14px;font-family:var(--display);font-size:14px;font-weight:800;line-height:1}.hero-sticker-value{font-size:37px;color:#37d9ff}.hero-stage-name{position:absolute;bottom:58px;right:0;opacity:.23;color:#3bb6ff;letter-spacing:10px;font-family:var(--display);font-size:130px;font-weight:900;line-height:.75;z-index:-1}.hero-bottom{position:absolute;bottom:22px;z-index:4;left:50%;transform:translateX(-50%);font-size:9px;letter-spacing:2px;font-weight:800;color:#688db5;display:flex;align-items:center;gap:16px}.scroll-down{border:1px solid #3673b0;color:#31d5ff;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:16px;animation:float 2.7s infinite}.marquee{overflow:hidden;background:linear-gradient(90deg,#00429f,#088fff,#1231a7);height:43px;display:flex;align-items:center;box-shadow:0 0 40px rgba(0,111,255,.25)}.marquee-track{display:flex;width:max-content;animation:marquee 35s linear infinite;white-space:nowrap;font:800 15px/1 var(--display);font-style:italic;letter-spacing:3px}.marquee-track span{padding-right:8px}.section{padding:112px 0}.section-heading{margin-bottom:38px}.section-heading.heading-center{text-align:center}.section h2,.final-cta h2{font:900 clamp(49px,5.5vw,78px)/.99 var(--display);letter-spacing:-.6px;margin:12px 0 14px}.section h2 span,.final-cta h2 span{color:#38d6ff}.section-heading>p,.section h2+p,.faq-grid>div>p{max-width:615px;color:var(--muted);font-size:14px;line-height:1.8}.heading-center>p{margin-left:auto;margin-right:auto}.numbers-section{background:#071127;padding-bottom:118px}.numbers-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.number-card{min-height:239px;background:linear-gradient(135deg,rgba(28,60,118,.37),rgba(8,20,46,.9));border:1px solid rgba(92,165,255,.18);border-radius:16px;padding:27px 24px;position:relative;overflow:hidden;transition:border-color .25s,transform .25s}.number-card:hover{transform:translateY(-7px);border-color:rgba(58,211,255,.65)}.number-card::after{content:'';position:absolute;width:200px;height:200px;right:-130px;top:-130px;background:radial-gradient(circle,rgba(0,170,255,.24),transparent 70%)}.number-card-icon{font-size:28px;color:var(--blue);opacity:.85;height:34px}.number-value{display:block;margin:14px 0 5px;font:900 clamp(50px,5.3vw,72px)/1 var(--display);letter-spacing:1px}.number-card>span{font-weight:900;font-size:11px;letter-spacing:.9px}.number-card>small{display:block;margin-top:9px;color:#859fbe;font-size:11px}.experience-section{background:linear-gradient(180deg,#050a1b,#070d23)}.editorial-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:14px;min-height:450px}.editorial-card{min-height:440px;position:relative;overflow:hidden;border-radius:14px;border:1px solid rgba(129,202,255,.18);background:#0f1b37}.editorial-card img{height:100%;width:100%;object-fit:cover;transition:transform .7s ease,filter .7s}.editorial-card:hover img{transform:scale(1.055);filter:saturate(1.2)}.editorial-card--large img{object-position:center 28%}.editorial-card--studio img{object-position:center}.editorial-card--casual img{object-position:center 28%}.editorial-gradient{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.38),transparent 35%,rgba(0,4,21,.83) 100%)}.editorial-label{position:absolute;top:20px;left:20px;color:#e3efff;background:rgba(4,11,30,.72);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);border-radius:6px;padding:8px 9px;font-size:9px;letter-spacing:1px;font-weight:900}.editorial-copy{position:absolute;bottom:28px;left:24px;right:16px}.editorial-copy h3{font:900 clamp(34px,3vw,49px)/.9 var(--display);margin-bottom:9px}.editorial-copy p{font-size:12px;line-height:1.6;color:#bfd0ec;max-width:310px;margin:0}.only-section{background:radial-gradient(ellipse at 15% 45%,rgba(20,77,187,.2),transparent 42%),#08142b}.only-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7vw}.only-media{position:relative;min-height:535px;padding:35px 40px;display:flex;align-items:center;justify-content:center}.only-bg{position:absolute;inset:25px;background:radial-gradient(ellipse,#145affaa,#050b25 72%);border-radius:40%;filter:blur(35px);opacity:.5}.only-media-frame{position:relative;z-index:1;overflow:hidden;width:100%;min-height:460px;border:1px solid rgba(67,184,254,.75);border-radius:25px;background:radial-gradient(ellipse at 50% 20%,#123b7e,#030b24 75%);box-shadow:0 20px 100px rgba(5,86,214,.35),0 0 0 8px rgba(30,105,241,.08);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.only-media-frame::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(145deg,rgba(255,255,255,.05),transparent 45%)}.only-blur{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(22px) brightness(.32);transform:scale(1.2);opacity:.75}.media-lock{position:relative;z-index:1;font-size:64px;filter:drop-shadow(0 0 22px rgba(29,169,255,.5));margin-bottom:10px}.media-lock-title{position:relative;z-index:1;font:900 52px/.92 var(--display);letter-spacing:1px}.media-lock-subtitle{position:relative;z-index:1;color:#abc7ec;font-size:13px;margin:15px 0 26px}.only-media-frame .btn{position:relative;z-index:1}.only-media-corner{position:absolute;z-index:2;top:6px;right:5px;background:#fff;color:#06112a;border-radius:60px;padding:15px 17px;font:900 11px/1 var(--body);letter-spacing:1px;transform:rotate(10deg);box-shadow:0 16px 30px rgba(0,0,0,.3)}.only-media-corner small{display:block;font:600 9px var(--body);letter-spacing:0;margin-top:3px}.only-content h2{margin-bottom:25px}.only-lead{color:#bacde3;line-height:1.85;font-size:14px;max-width:460px;margin-bottom:25px}.perks{margin-bottom:28px}.perks>div{padding:13px 0;border-bottom:1px solid var(--line);font-size:11px;font-weight:900;letter-spacing:.7px;display:flex;gap:11px}.perks span{color:#32d6ff}.subscription{display:flex;justify-content:space-between;gap:14px;align-items:center;background:rgba(2,12,31,.65);border:1px solid #2766a8;border-radius:14px;padding:20px}.subscription small{display:block;color:#87b3e0;font-weight:900;font-size:9px;letter-spacing:1px}.subscription strong{font:900 43px/.95 var(--display);display:block;margin-top:5px}.subscription strong span{font-size:25px}.subscription strong em{font:600 11px var(--body);color:#80a9ce;font-style:normal}.fine-print{display:block;font-size:10px;color:#7897b8;line-height:1.6;margin-top:17px}.counter-section{background:linear-gradient(135deg,#061c49,#08102c 60%,#050b1f);border-top:1px solid rgba(19,115,211,.2);border-bottom:1px solid rgba(19,115,211,.2)}.counter-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.counter-copy p{max-width:470px;color:#b0c4e1;font-size:14px;line-height:1.9;margin:16px 0 21px}.counter-note{display:inline-block;color:#48dfff;font-size:10px;letter-spacing:1.3px;font-weight:900;margin-bottom:22px}.counter-widget{border:1px solid rgba(75,174,255,.7);background:radial-gradient(ellipse at top,#164d9d55,transparent 55%),#020d27;border-radius:22px;padding:26px 26px 27px;box-shadow:0 40px 120px rgba(0,0,0,.25),0 0 45px rgba(13,100,246,.13) inset}.counter-widget-head{font-size:10px;letter-spacing:1px;font-weight:800;color:#bddfff;display:flex;align-items:center;gap:8px}.counter-live{margin-left:auto;border:1px solid #365c9b;color:#8fc7eb;padding:5px 7px;font-size:8px;border-radius:4px}.counter-number{font:900 clamp(65px,7vw,106px)/1 var(--display);letter-spacing:2px;text-align:center;color:#f7fcff;text-shadow:0 8px 38px rgba(24,176,255,.32);padding:30px 0 15px;font-variant-numeric:tabular-nums}.counter-meter{height:7px;background:#17345f;border-radius:20px;overflow:hidden;margin-bottom:14px}.counter-meter>span{display:block;height:100%;width:74%;border-radius:20px;background:linear-gradient(90deg,#1e64fe,#51dfff);box-shadow:0 0 17px #43bfff}.counter-subtitle{text-align:center;font-size:11px;color:#b1c4e6;letter-spacing:1.3px;font-weight:900}.info-circle{color:#54dfff;border:1px solid #3fbaff;border-radius:50%;width:16px;height:16px;display:inline-flex;justify-content:center;align-items:center;font-size:11px;margin-left:5px}.counter-reveal{padding:15px 17px;border:1px solid #13b9f3;background:#0a2856;border-radius:12px;margin:20px 0 14px}.counter-reveal span{font-size:9px;color:#56dcff;letter-spacing:1px;font-weight:900}.counter-reveal h3{font:900 25px/.98 var(--display);margin:8px 0}.counter-reveal p{color:#b1c7e5;font-size:11px;line-height:1.6;margin:0}.counter-add{width:100%;padding:14px;color:#2ccfff;border:1px dashed rgba(71,182,253,.42);border-radius:8px;background:rgba(26,80,166,.1);font-size:10px;font-weight:900;letter-spacing:1px;transition:background .25s}.counter-add:hover{background:rgba(26,115,230,.21)}.academy-section{background:#071127}.academy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.academy-card{min-height:337px;padding:29px;border-radius:14px;background:linear-gradient(145deg,#0e2145,#08172f);border:1px solid #264575;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .2s,border-color .2s}.academy-card:hover{transform:translateY(-6px);border-color:#38c5ff}.academy-card::after{content:'';position:absolute;width:200px;height:200px;background:#1488ff;filter:blur(130px);opacity:.13;top:-100px;right:-60px}.academy-nr{font-size:10px;font-weight:900;color:#5ac8ff;letter-spacing:1.5px}.academy-icon{display:block;font-size:48px;color:#39d6ff;margin:25px 0 8px}.academy-card h3{font:900 30px/.95 var(--display);letter-spacing:.35px;margin-bottom:12px}.academy-card p{font-size:12px;line-height:1.7;color:#a8bedb;margin:0 0 25px}.academy-btn{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:10px;color:#4edfff;background:none;border:0;border-top:1px solid #275083;padding:18px 0 0;font-size:10px;font-weight:900;letter-spacing:1px}.academy-btn span{font-size:18px}.booking-section{background:radial-gradient(ellipse at 9% 50%,#06317a66,transparent 48%),#07142d}.booking-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:7vw;align-items:center}.booking-copy h2{font-size:clamp(66px,7vw,97px)}.booking-copy>p{color:#aabedb;font-size:14px;line-height:1.9;max-width:400px}.quote-card{border-left:3px solid #38d6ff;background:rgba(23,72,144,.25);padding:20px 22px;max-width:400px;margin-top:35px;color:#eff6ff;font-size:15px;font-style:italic;line-height:1.65}.quote-card>span{display:block;font:900 58px/30px var(--display);color:#37dfff}.quote-card small{font-style:normal;font-size:9px;font-weight:900;color:#5cc8f8;letter-spacing:1px;display:block;margin-top:12px}.booking-panel{border-radius:18px;padding:28px;background:linear-gradient(135deg,#101f41,#081327);border:1px solid #2a4c7c;box-shadow:var(--shadow)}.booking-label{font-size:10px;font-weight:900;color:#89c9ed;letter-spacing:1.4px}.options-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 20px}.option{min-height:120px;text-align:left;border-radius:10px;border:1px solid #284371;background:#08172f;color:var(--white);padding:16px;transition:background .2s,border-color .2s,transform .2s}.option:hover{transform:translateY(-3px)}.option.active,.option[aria-pressed=true]{border-color:#39cfff;background:linear-gradient(135deg,#103570,#0a1f49);box-shadow:0 0 0 1px rgba(19,173,251,.18) inset}.option>span{display:block;font-size:22px;color:#4adaff;margin-bottom:11px}.option strong{display:block;font:900 22px/.9 var(--display);letter-spacing:.25px}.option small{display:block;color:#95b4d5;font-size:10px;margin-top:6px}.booking-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #285384;padding:15px 0 20px;font-size:10px;font-weight:900;letter-spacing:1px;color:#94b4d5}.booking-total strong{font:900 35px var(--display);color:#fff}.booking-caption{text-align:center;font-size:10px;color:#758db1;line-height:1.6;margin:15px 0 0}.press-section{background:#071025}.press-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.press-card{background:linear-gradient(145deg,#0d1a35,#061126);border-top:3px solid #25bffd;border-radius:0 0 12px 12px;padding:26px;min-height:270px;display:flex;flex-direction:column;transition:transform .2s,background .2s}.press-card:hover{transform:translateY(-5px);background:#10214a}.press-meta{color:#50d6ff;font-size:9px;font-weight:900;letter-spacing:1.1px}.press-card h3{font:900 28px/.99 var(--display);margin:18px 0 12px}.press-card p{font-size:11px;color:#a9bcda;line-height:1.75}.press-date{margin-top:auto;display:flex;justify-content:space-between;color:#648daf;font-size:9px;font-weight:900;letter-spacing:1px;padding-top:12px}.press-date span{font-size:16px;color:#46cdff}.faq-section{background:linear-gradient(135deg,#071632,#081022)}.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw}.faq-list{border-top:1px solid #2b4971}.faq-list details{border-bottom:1px solid #2b4971}.faq-list summary{padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-size:13px;font-weight:800}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:23px;color:#4dd8ff;font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:12px;line-height:1.85;color:#a8bfd8;margin:0 0 22px;max-width:560px}.final-cta{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 15%,rgba(9,97,238,.52),transparent 58%),linear-gradient(145deg,#071b4f,#03112b);border-top:1px solid #1b4e9a;padding:118px 0}.final-cta-inner{position:relative;z-index:1;text-align:center}.final-cta h2{font-size:clamp(55px,7.3vw,103px);margin:16px 0}.final-cta p{max-width:530px;margin:0 auto 30px;color:#b7cde6;font-size:14px;line-height:1.8}.final-watermark{font:900 500px/.6 var(--display);color:rgba(53,133,238,.06);position:absolute;bottom:-180px;left:50%;transform:translateX(-50%);pointer-events:none;white-space:nowrap}.site-footer{padding:55px 0 30px;background:#030716}.footer-main{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:45px}.footer-links{display:flex;gap:24px;flex-wrap:wrap;font-size:11px;color:#a8bad4;font-weight:700}.footer-links a:hover{color:var(--blue)}.footer-bottom{display:flex;flex-direction:column;gap:24px;border-top:1px solid #17243c;padding-top:27px}.footer-bottom p{font-size:10px;line-height:1.9;color:#7388a4;margin:0;max-width:1060px}.footer-bottom p strong{color:#adc5df}.footer-bottom>div{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:9px;letter-spacing:.8px;color:#6880a0;font-weight:800}.site-dialog{padding:0;border:1px solid #2279b6;border-radius:20px;color:#fff;background:#091936;box-shadow:0 50px 150px #000b,0 0 80px #0666d844;width:min(540px,calc(100% - 28px));max-height:min(740px,calc(100% - 36px));overflow:auto}.site-dialog::backdrop{background:rgba(0,5,22,.83);backdrop-filter:blur(11px)}.dialog-close{position:absolute;right:15px;top:14px;z-index:2;display:grid;place-items:center;width:32px;height:32px;color:#e2f6ff;background:#112c59;border:1px solid #29598e;border-radius:50%;font-size:24px}.dialog-content{padding:40px 36px}.dialog-content .section-kicker{font-size:10px}.dialog-content h2{font:900 54px/.93 var(--display);margin:12px 0}.dialog-content h2 span{color:#39d9ff}.dialog-content p{font-size:13px;line-height:1.8;color:#b2c7e4}.dialog-img{border-radius:14px;object-fit:cover;width:100%;max-height:290px;margin:16px 0;border:1px solid #267dbe}.dialog-badge{display:inline-block;font:900 10px var(--body);letter-spacing:1px;padding:9px 12px;background:#083c79;color:#75e3ff;border:1px solid #2fa3e1;border-radius:50px}.dialog-ticket{margin:19px 0;padding:20px;background:#f2f8ff;border-radius:12px;color:#0b2349;transform:rotate(-1deg)}.dialog-ticket small{display:block;color:#2762a2;font-weight:900;letter-spacing:2px;font-size:9px}.dialog-ticket strong{display:block;font:900 37px/.94 var(--display);margin:13px 0 8px}.dialog-ticket span{display:block;font-size:12px;color:#456380;line-height:1.65}.dialog-content .btn{margin-top:12px}.dialog-mini{font-size:10px!important;color:#7a94b6!important}.toast{position:fixed;z-index:400;right:24px;bottom:24px;max-width:min(370px,calc(100% - 48px));padding:14px 18px;background:#103365;border:1px solid #3ec8ff;border-radius:11px;box-shadow:0 10px 60px #0008;color:#e9fbff;font-size:12px;font-weight:700;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .2s,transform .2s}.toast.show{opacity:1;transform:translateY(0)}
@keyframes marquee{to{transform:translateX(-50%)}}@keyframes blink{50%{opacity:.45}}@keyframes float{50%{transform:translateY(7px)}}
@media(max-width:1180px){.nav-links{gap:13px}.nav-links a{font-size:9px}.nav-join{font-size:9px}.brand{font-size:26px}.hero h1{font-size:clamp(82px,10vw,120px)}.hero-inner{grid-template-columns:1fr .83fr}.hero-sticker--top{right:0}.only-grid{gap:35px}.subscription{flex-wrap:wrap}}
@media(max-width:960px){.container{width:min(760px,calc(100% - 42px))}.menu-toggle{display:flex;order:2}.nav{min-height:74px}.nav-join{margin-left:auto}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:rgba(4,13,35,.98);backdrop-filter:blur(18px);padding:22px max(22px,calc((100% - 760px)/2));border-bottom:1px solid #3767a2;flex-direction:column;align-items:flex-start;gap:20px;box-shadow:0 15px 30px #0005}.nav-links.open{display:flex}.nav-links a{font-size:12px}.hero-inner{min-height:570px;grid-template-columns:1.05fr .95fr}.hero-copy{padding:70px 0 90px}.hero h1{font-size:clamp(72px,10vw,104px)}.hero-description{font-size:12px}.hero-stage{min-height:590px}.hero-image-wrap{inset:0 -65px 0 -100px}.hero-sticker--top{top:100px;right:-20px}.hero-sticker--bottom{bottom:90px;right:-15px}.hero-proof{gap:11px}.hero-proof>span{font-size:8px}.numbers-grid{grid-template-columns:repeat(2,1fr)}.editorial-grid{grid-template-columns:1fr 1fr}.editorial-card--large{grid-row:span 2}.editorial-card{min-height:315px}.editorial-card--large{min-height:644px}.only-grid{grid-template-columns:1fr;gap:45px}.only-media{min-height:400px;padding:15px;max-width:550px;margin:auto;width:100%;order:2}.only-content{order:1}.only-media-frame{min-height:400px}.subscription{max-width:520px}.counter-grid,.booking-grid{gap:35px}.academy-card{padding:20px}.academy-card h3{font-size:25px}.faq-grid{gap:35px}}
@media(max-width:650px){html{scroll-padding-top:70px}.container{width:calc(100% - 36px)}.desktop-only{display:none}.announcement{font-size:8px;letter-spacing:.5px}.announcement a{font-size:8px}.nav{min-height:68px}.brand{font-size:25px}.brand-crown{font-size:27px}.brand small{font-size:6px;letter-spacing:1.8px}.nav-join{display:none}.hero{min-height:unset}.hero-inner{min-height:unset;display:flex;flex-direction:column;align-items:stretch;gap:0}.hero-copy{padding:66px 0 6px;text-align:center}.hero .eyebrow{justify-content:center;font-size:9px;letter-spacing:1.25px}.hero h1{font-size:clamp(86px,17.6vw,136px);letter-spacing:-1px;margin:14px 0 18px}.hero-tagline{font-size:26px}.hero-description{font-size:13px;max-width:500px;margin:10px auto 24px}.hero-actions{justify-content:center}.hero-actions .btn{width:100%;max-width:340px}.hero-proof{justify-content:center;font-size:8px;max-width:380px;margin:23px auto 0}.hero-stage{width:100%;min-height:410px;margin-top:4px}.hero-image-wrap{inset:-5px -35px 0 -35px;mask-image:linear-gradient(to right,transparent 0%,black 9%,black 91%,transparent 100%),linear-gradient(to top,transparent 0%,black 17%,black 100%)}.hero-image-wrap img{object-position:center bottom;transform:translateY(10px) scale(1.02)}.hero-stage-ring{width:420px;height:420px;right:50%;transform:translateX(50%);bottom:-100px}.hero-sticker--top{top:58px;right:0;font-size:9px}.hero-sticker--bottom{bottom:53px;right:0;transform:scale(.86);transform-origin:bottom right}.hero-stage-name{font-size:95px;right:0;bottom:32px}.hero-bottom{display:none}.marquee{height:35px}.marquee-track{font-size:12px}.section{padding:78px 0}.section h2{font-size:clamp(50px,11.2vw,74px)}.section-heading{margin-bottom:26px}.numbers-grid{gap:9px}.number-card{padding:19px 15px;min-height:195px}.number-card-icon{font-size:24px}.number-value{font-size:59px}.number-card>span{font-size:9px}.number-card>small{font-size:10px}.editorial-grid{grid-template-columns:1fr 1fr;gap:10px}.editorial-card--large{grid-column:span 2;grid-row:auto;min-height:420px}.editorial-card--studio,.editorial-card--casual{min-height:285px}.editorial-copy{left:14px;bottom:17px;right:10px}.editorial-copy h3{font-size:28px}.editorial-copy p{font-size:10px}.editorial-label{left:12px;top:12px;font-size:8px;padding:6px 8px}.only-media{padding:9px;min-height:390px}.only-media-frame{min-height:375px}.media-lock-title{font-size:43px}.media-lock-subtitle{font-size:12px}.only-media-corner{right:0}.only-content h2{font-size:62px}.subscription{flex-direction:column;align-items:stretch}.subscription .btn{width:100%}.counter-grid,.booking-grid,.faq-grid{grid-template-columns:1fr}.counter-widget{margin-top:17px;padding:20px}.counter-number{font-size:clamp(64px,14vw,93px)}.counter-live{font-size:7px}.academy-grid{grid-template-columns:1fr}.academy-card{min-height:280px}.academy-icon{margin:15px 0 5px}.academy-card h3{font-size:30px}.booking-copy h2{font-size:78px}.quote-card{margin-top:18px}.booking-panel{padding:17px}.options-grid{gap:9px}.option{padding:12px;min-height:118px}.option strong{font-size:20px}.press-grid{grid-template-columns:1fr}.press-card{min-height:220px}.faq-grid{gap:10px}.final-cta{padding:90px 0}.final-cta h2{font-size:clamp(56px,11.6vw,75px)}.final-watermark{font-size:250px;bottom:-80px}.footer-main{align-items:flex-start;flex-direction:column;gap:25px}.footer-links{gap:14px}.footer-bottom>div{flex-direction:column;gap:10px}.dialog-content{padding:37px 23px}.dialog-content h2{font-size:47px}}
@media(max-width:375px){.hero h1{font-size:75px}.hero-tagline{font-size:22px}.hero-stage{min-height:360px}.hero-sticker--top{right:-10px;top:42px}.number-value{font-size:51px}.option strong{font-size:17px}.counter-number{font-size:59px}.only-content h2{font-size:52px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

.error-page{min-height:100vh;display:grid;place-items:center}.error-main{text-align:center;padding:32px}.error-code{font:900 clamp(90px,20vw,200px)/1 var(--display);color:#32d7ff}.error-description{color:#abbdda;max-width:420px;margin:20px auto}

/* Keep the label below the face at every screen size. */
.hero-sticker--top{top:auto;bottom:22px;left:0;right:auto;transform:rotate(-3deg);font-size:9px;max-width:100%}
.fictional-price{font-family:var(--display);font-size:30px;color:var(--blue);margin:0 0 16px}.fictional-price small{display:block;font-family:var(--body);font-size:9px;letter-spacing:1px;color:#9ec8f1}.subscription strong em{font-size:11px}
