@import"https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;500;600;700;800;900&display=swap";:root{--bg:#090809;--surface:#151011;--dark-warm:#201813;--red:#a71209;--red-deep:#760b0d;--text:#f7f3f3;--skin:#cbaaa6;--terracotta:#8a4e35;--line:#ffffff26;--muted:#b2aaa7;font-family:Golos Text,Arial,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #f0b9a3;outline-offset:6px}button{border:0}img{display:block;max-width:100%}p{line-height:1.7}h1,h2,h3,h4,p,figure{margin:0}h1,h2{font-weight:900;letter-spacing:-.055em;line-height:.98}h2{font-size:clamp(38px,5vw,76px)}em{font-style:normal}.muted{color:var(--muted)}.wordmark{width:110px;height:auto}.eyebrow,.section-meta,.caption,figcaption,.hero-topline,.hero-bottom,.footer-bottom{font-size:10px;letter-spacing:.12em;font-weight:500}.eyebrow{display:block}.section{padding:95px 6%}.section-meta{display:flex;justify-content:space-between;gap:24px;color:#b9b0ad;margin-bottom:55px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:50px}.section-heading>p{max-width:310px;color:var(--muted);font-size:14px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;background:var(--red);padding:20px 24px;font-size:12px;font-weight:600;min-height:56px;transition:background .2s,transform .2s}.button:hover{background:#c12518;transform:translateY(-2px)}.text-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;font-size:12px;background:none;padding:15px 0;border-bottom:1px solid #ffffff70}.text-button:hover{border-color:var(--red);color:#e8b2a8}.caption{color:var(--muted);line-height:1.7;letter-spacing:.02em}.skip{position:fixed;top:-80px;left:15px;z-index:20;padding:20px;background:var(--red)}.skip:focus{top:15px}header{height:90px;padding:0 5%;position:fixed;inset:0 0 auto;z-index:10;display:flex;align-items:center;gap:35px;transition:background .2s,height .2s}header.scrolled{background:#090809f5;height:72px;border-bottom:1px solid var(--line)}header nav{margin-left:auto;display:flex;gap:30px;font-size:11px}header nav a:hover{color:#df8982}.header-book{border:1px solid #ffffff60;padding:13px 17px;background:transparent;font-size:11px;display:flex;gap:30px}.header-book:hover{background:var(--red);border-color:var(--red)}.menu-toggle{display:none}.hero{min-height:800px;height:100svh;max-height:1250px;position:relative;isolation:isolate;overflow:hidden;padding:120px 6% 40px;display:flex;flex-direction:column;background:#050505}.hero-scene{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;transform:translate(var(--shift,0));background-image:linear-gradient(90deg,#050505 3%,#050505eb,#05050522 57%,#05050500 80%),linear-gradient(0deg,#0505054d,transparent 20%,transparent 85%,#050505b0),url(/assets/studio.webp);background-size:100% 100%,100% 100%,auto 132%;background-position:center,center,right 66%;background-repeat:no-repeat;filter:saturate(.52) sepia(.15);animation:light-on 1.3s ease-out both;transition:transform .5s ease-out}.hero-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 55%,#0005);animation:breathe 8s ease-in-out infinite alternate}.hero-topline{display:flex;justify-content:space-between;color:#c3bbb7;font-size:9px}.hero-topline i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--red);margin-right:8px}.hero-copy{margin:auto 0;width:65%;padding:60px 0 100px}.hero-copy .eyebrow{font-size:9px;letter-spacing:.23em;color:#b1a5a0;margin-bottom:26px}.hero h1{font-size:clamp(55px,6.4vw,106px);line-height:1.01;letter-spacing:-.055em}.hero h1 span{font-size:.69em;white-space:nowrap;display:block;margin-top:10px;color:var(--skin)}.hero-copy p{font-size:13px;color:#c7bfba;margin:26px 0}.hero-actions{display:flex;align-items:center;gap:28px}.hero-demo{font-size:9px;color:#aaa29e;display:block;margin-top:12px}.stage-brand{position:absolute;top:52%;right:5%;width:38%;text-align:center;transform:rotate(-5deg);text-shadow:0 2px 20px #0009}.stage-brand .wordmark{width:100%;filter:drop-shadow(0 8px 15px #0006)}.stage-brand>span{font-size:16px;font-weight:400;letter-spacing:.47em;display:block;margin-top:20px}.stage-brand small{display:block;letter-spacing:.35em;font-size:8px;color:#c8bdb4;margin-top:18px}.hero-bottom{display:flex;justify-content:space-between;font-size:9px;color:#c7bfbb}.hero-bottom a span{margin-left:30px}.manifesto{background:var(--red);padding:38px 6% 65px;position:relative;overflow:hidden}.manifesto .section-meta{color:#f4c6c2}.manifesto-layout{display:flex;align-items:end;justify-content:space-between;gap:40px;position:relative;z-index:1}.manifesto h2{font-size:clamp(43px,6.5vw,100px);line-height:.98}.manifesto h2 em{color:#1c0a08}.manifesto-note{max-width:280px;padding-bottom:10px}.manifesto-note p{font-size:13px;margin:28px 0}.manifesto-note>span:last-child{font-size:9px;letter-spacing:.1em}.asterisk{font-size:66px}.trajectory{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.55;pointer-events:none}.trajectory path{stroke-dasharray:2200;stroke-dashoffset:2200;animation:draw 3s ease forwards;animation-timeline:view()}.directions{padding-bottom:75px}.direction-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:55px}.direction-list{display:flex;flex-direction:column}.direction-list button{display:flex;align-items:center;gap:20px;text-align:left;padding:24px 12px;border-bottom:1px solid var(--line);background:transparent;font-size:clamp(16px,1.7vw,25px);font-weight:600}.direction-list small{font-size:9px;color:var(--muted);font-weight:400}.direction-list button>span{margin-left:auto;font-size:25px;font-weight:400;color:#847a76}.direction-list button[aria-selected=true]{color:var(--text);background:var(--red);padding-left:22px}.direction-list button[aria-selected=true] span,.direction-list button[aria-selected=true] small{color:#fff}.direction-panel{position:relative;min-height:480px;background:#151112;overflow:hidden;display:flex}.direction-content{position:relative;isolation:isolate;width:100%;padding:35px 38px;display:flex;flex-direction:column;justify-content:end;animation:panel-in .35s ease}.direction-content>.eyebrow{position:absolute;top:30px;left:38px;font-size:9px;color:#c9bab5}.direction-number{position:absolute;right:24px;top:16px;font-size:150px;line-height:1;color:#ffffff06;font-weight:900}.paint{position:absolute;z-index:-1;top:75px;left:3%;width:91%;height:175px;background:var(--red);transform:rotate(-13deg);clip-path:polygon(2% 24%,12% 15%,8% 9%,35% 6%,36% 0,87% 3%,80% 11%,98% 8%,94% 23%,100% 27%,92% 40%,98% 45%,90% 54%,94% 61%,84% 68%,93% 70%,70% 84%,76% 88%,34% 97%,30% 92%,7% 100%,12% 88%,1% 88%,6% 68%,0 60%,8% 46%,1% 40%)}.style-1 .paint{transform:rotate(-5deg);background:#852426}.style-2 .paint{transform:rotate(9deg)}.style-3 .paint{transform:rotate(-22deg);background:#754338}.style-4 .paint{transform:rotate(18deg);background:#80100b}.style-5 .paint{transform:rotate(-8deg);background:#82311f}.style-title{font-size:clamp(32px,4.3vw,64px);text-transform:uppercase;letter-spacing:-.06em;line-height:.95;margin:75px 0 44px;overflow-wrap:anywhere}.girly{width:95%;mix-blend-mode:screen;margin:80px 0 50px}.direction-content h4{font-size:16px;font-weight:600;margin-bottom:15px}.direction-content p{font-size:12px;line-height:1.8;color:#c0b7b4;max-width:350px}.direction-content .text-button{align-self:start;margin-top:20px}.directions>.caption{margin-top:22px}.atmosphere{border-top:1px solid var(--line)}.atmosphere h2 em{color:var(--skin)}.atmosphere-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:9%}.room-photo img{width:100%;height:680px;object-fit:cover;object-position:50% 68%}.atmosphere-side{padding-top:35px}.atmosphere-side>p{font-size:16px;max-width:340px;margin-bottom:20px}.corridor-photo{margin-top:60px;max-width:310px;margin-left:auto}.corridor-photo img{width:100%;height:370px;object-fit:cover;object-position:65% 25%}figcaption{font-size:8px;letter-spacing:.08em;color:#b4aaa5;display:flex;justify-content:space-between;margin-top:14px;gap:15px}.values{background:#131010;border-block:1px solid var(--line)}.values h2{margin-bottom:65px}.brush-phrase{position:relative;display:inline-block;z-index:1}.brush-phrase:after{content:"";position:absolute;z-index:-1;top:5px;right:-10px;bottom:-9px;left:-10px;background:var(--red);clip-path:polygon(0 9%,14% 6%,12% 0,97% 4%,100% 24%,97% 38%,100% 65%,94% 76%,99% 93%,43% 96%,42% 100%,3% 95%,0 76%,3% 40%);transform:rotate(-2deg)}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.values-grid article{border-top:1px solid var(--line);padding-top:22px}.values-grid article>span{font-size:10px;color:#c46b62}.values-grid h3{font-size:17px;font-weight:500;margin:32px 0 14px}.values-grid p{font-size:12px;color:var(--muted)}.trial{font-size:21px;margin-bottom:10px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:60px 0 28px}.steps article{border-top:1px solid var(--line);padding-top:25px}.steps article>span{font-size:50px;color:#9d3c32;letter-spacing:-.06em}.steps h3{font-size:19px;margin:25px 0 12px;font-weight:500}.steps p{font-size:12px;color:var(--muted);max-width:300px}.final-cta{background:var(--red-deep);padding:40px 6% 65px;position:relative}.final-cta .section-meta{color:#e2b9b4}.final-cta h2{font-size:clamp(54px,8.5vw,135px);position:relative}.final-cta h2>span{position:absolute;right:0;top:0;font-weight:400}.final-actions{display:flex;align-items:center;gap:40px;margin-top:50px}.light{background:var(--text);color:var(--bg)}.light:hover{background:#dac2ba}.final-actions>p{margin-left:auto;font-size:12px;color:#e2b9b4}footer{padding:65px 6% 22px}.footer-grid{display:grid;grid-template-columns:1.5fr 1.3fr 1fr;gap:40px}.footer-grid .wordmark{width:170px}.footer-grid p{font-size:11px;color:var(--muted);margin:22px 0}.footer-grid .eyebrow{color:#b3aaa5;margin-bottom:24px;font-size:9px}.footer-grid a{display:block;font-size:11px;margin:15px 0}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:23px;margin-top:65px;color:#a39792;font-size:8px;letter-spacing:.04em}.booking{border:1px solid #53403a;background:#151011;color:var(--text);padding:0;width:min(640px,calc(100% - 30px));max-height:90svh;overscroll-behavior:contain}.booking::backdrop{background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.booking-inner{padding:45px;position:relative}.close{position:absolute;right:16px;top:10px;background:none;font-size:32px;width:42px;height:42px}.booking h2{font-size:35px;outline:0;margin-bottom:25px}.booking p{font-size:13px;color:#c7bbb5;margin-bottom:24px}.booking .eyebrow{color:#c99488;font-size:10px}.progress{display:flex;gap:5px;margin:25px 0 35px}.progress i{height:2px;flex:1;background:#ffffff20}.progress i.active{background:#c34532}.choices{display:grid;gap:8px}.choices button{background:#221a18;text-align:left;padding:17px;border:1px solid #ffffff20;display:flex;justify-content:space-between;gap:10px;font-size:13px}.choices button.selected{background:var(--red);border-color:#e3a698}.form-actions{display:flex;justify-content:end;align-items:center;gap:28px;margin:30px 0 20px}.booking small{font-size:10px;color:var(--muted)}.booking label{display:block;font-size:12px;margin-top:23px}.booking input:not([type=checkbox]){display:block;width:100%;border:1px solid #78615a;background:#090809;padding:15px;color:#fff;margin-top:10px;border-radius:0}.booking .check{display:flex;gap:12px;align-items:start;line-height:1.6}.check input{accent-color:var(--red);width:18px;height:18px;flex-shrink:0}.booking .error{color:#ffab98;margin-top:18px}.booking .notice{border-left:3px solid #bd3727;padding:15px 20px;background:#281915;color:var(--text);font-size:15px}.booking dt{color:var(--muted);font-size:11px;margin-bottom:6px}.booking dd{margin:0 0 22px;font-size:14px;overflow-wrap:anywhere}.finish-mark{font-size:65px;color:#ca7c64;margin-bottom:20px}.booking .button{font-size:11px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s,transform .65s}.reveal.visible{opacity:1;transform:none}@keyframes light-on{0%{opacity:.25}to{opacity:1}}@keyframes breathe{0%{opacity:.75}to{opacity:1}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes panel-in{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}@media(min-width:1700px){.hero-scene{background-size:100% 100%,100% 100%,auto 153%}.hero-copy{padding-bottom:130px}.stage-brand{right:7%;width:35%}.section{padding-left:max(6%,calc((100vw - 1600px)/2));padding-right:max(6%,calc((100vw - 1600px)/2))}}@media(max-width:1100px){header nav{gap:18px}.hero{min-height:760px}.hero-copy{width:70%}.hero-actions{gap:18px;flex-wrap:wrap}.stage-brand{top:58%;width:36%;right:3%}.hero-scene{background-size:100% 100%,100% 100%,auto 117%}.direction-grid{gap:25px;grid-template-columns:1fr 1fr}.direction-content{padding:30px}.values-grid{gap:24px}.room-photo img{height:580px}.section{padding-block:75px}.atmosphere-grid{gap:6%}.final-actions{gap:25px}}@media(max-width:767px){header{height:74px;padding:0 6%;gap:15px}header .wordmark{width:90px}header nav{display:none;position:absolute;top:74px;left:0;right:0;background:#100b0b;padding:25px 6%;margin:0;border-bottom:1px solid var(--line)}header nav.open{display:flex;flex-direction:column;gap:24px;font-size:16px}header.scrolled nav{top:72px}.menu-toggle{display:block;background:none;font-size:23px;padding:8px}.header-book{margin-left:auto;font-size:10px;padding:11px 12px;gap:15px}.hero{height:920px;height:max(850px,100svh);min-height:850px;max-height:1000px;padding:100px 6% 25px}.hero-topline{font-size:8px}.hero-topline>span:last-child{display:none}.hero-scene{background-image:linear-gradient(180deg,#050505,#050505e6 31%,#05050522 54%,#05050500 68%,#050505aa),url(/assets/studio.webp);background-size:100% 100%,auto 86%;background-position:center,center bottom;transform:none}.hero-copy{width:100%;margin:0;padding:40px 0 0}.hero-copy .eyebrow{font-size:8px;margin-bottom:20px}.hero h1{font-size:clamp(52px,11.3vw,78px)}.hero h1 span{font-size:.78em;margin-top:8px}.hero-copy p{font-size:12px;margin:20px 0}.hero-actions{position:absolute;bottom:85px;left:6%;right:6%;display:flex;flex-direction:column;align-items:stretch;gap:6px}.hero-actions .button{padding:18px 20px}.hero-actions .text-button{justify-content:center;border-bottom:0;font-size:11px;padding:12px}.hero-demo{position:absolute;bottom:68px;font-size:8px}.stage-brand{width:75%;top:auto;bottom:30%;right:12.5%;transform:rotate(-5deg)}.stage-brand>span{font-size:11px;margin-top:13px;letter-spacing:.4em}.stage-brand small{font-size:7px;margin-top:12px}.hero-bottom{margin-top:auto;font-size:7px}.hero-bottom>span:nth-child(2){display:none}.hero-bottom a span{margin-left:10px}.section{padding:60px 6%}.section-meta{margin-bottom:35px;font-size:8px;letter-spacing:.08em}.section-meta>span:last-child{max-width:125px;text-align:right}.section-heading{display:block;margin-bottom:32px}.section-heading>p{margin-top:24px;font-size:12px}h2{font-size:clamp(34px,7.9vw,60px)}.manifesto{padding:30px 6% 45px}.manifesto-layout{display:block}.manifesto h2{font-size:clamp(37px,8.1vw,62px)}.manifesto-note{display:flex;max-width:none;gap:20px;margin-top:35px;align-items:center}.manifesto-note p{font-size:11px;margin:0}.manifesto-note>span:last-child{display:none}.asterisk{font-size:50px}.trajectory{opacity:.35}.direction-grid{display:flex;flex-direction:column;gap:25px}.direction-list{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.direction-list button{font-size:12px;padding:18px 5px;gap:9px;min-height:63px}.direction-list button[aria-selected=true]{padding-left:10px}.direction-list small{font-size:8px}.direction-list button>span{font-size:17px}.direction-panel{min-height:420px}.direction-content{padding:28px}.direction-content>.eyebrow{left:28px;font-size:8px}.style-title{font-size:47px;margin:70px 0 40px}.direction-content p{font-size:12px}.directions>.caption{font-size:9px}.atmosphere-grid{display:block}.room-photo img{height:490px}.atmosphere-side{padding-top:35px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.atmosphere-side>p{font-size:12px;margin:0}.corridor-photo{grid-column:1 / -1;max-width:none;margin:20px 0 0 20%;width:80%}.corridor-photo img{height:370px}.values h2{margin-bottom:45px}.values-grid{grid-template-columns:1fr 1fr;gap:30px 23px}.values-grid h3{font-size:15px;margin-top:23px}.values-grid p{font-size:11px}.trial{font-size:18px;margin-top:28px}.steps{display:block;margin:35px 0 20px}.steps article{display:grid;grid-template-columns:55px 1fr;column-gap:20px;padding:23px 0}.steps article>span{font-size:36px;grid-row:1 / 3}.steps h3{font-size:17px;margin:0 0 10px}.steps p{font-size:12px}.first-class>.text-button{font-size:10px}.final-cta{padding:30px 6% 45px}.final-cta h2{font-size:clamp(40px,9.7vw,72px)}.final-cta h2>span{position:static;margin-left:12px;font-size:.8em}.final-actions{flex-wrap:wrap;gap:16px;margin-top:32px}.final-actions .button{width:100%}.final-actions>p{font-size:10px}.final-actions .text-button{font-size:11px}footer{padding:45px 6% 22px}.footer-grid{grid-template-columns:1.3fr 1fr;gap:35px 20px}.footer-grid>div:first-child{grid-column:1 / -1}.footer-grid .wordmark{width:145px}.footer-grid .eyebrow{font-size:8px}.footer-grid p,.footer-grid a{font-size:10px}.footer-bottom{flex-wrap:wrap;font-size:7px;gap:15px;margin-top:40px}.footer-bottom>span:nth-child(2){order:3;width:100%;line-height:1.7}.booking-inner{padding:40px 23px 25px}.booking h2{font-size:29px}.form-actions{gap:20px}.booking .button{padding:17px 15px;gap:12px}.booking .text-button{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.hero-scene{transform:none!important}.trajectory path{stroke-dashoffset:0}}.direction-list button,.style-title,.section-heading .muted,.atmosphere h2 em{font-family:Unbounded,Golos Text,sans-serif;font-weight:300;letter-spacing:-.035em}.stage-brand{top:auto;bottom:24%;right:12%;width:40%;transform:none;perspective:900px}.stage-brand .wordmark{transform:rotateY(-9deg);filter:drop-shadow(1px 1px 0 #c9c3ba) drop-shadow(2px 2px 0 #a29b91) drop-shadow(3px 3px 0 #77716a) drop-shadow(4px 4px 0 #514d48) drop-shadow(0 17px 7px #000b)}.stage-brand:after{content:"";position:absolute;left:0;right:0;bottom:-18px;height:18px;background:#0007;filter:blur(10px);border-radius:50%;z-index:-1}.hero-scene{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 35%,#000 80%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 35%,#000 80%,transparent 100%)}.hero-scene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050505 0%,#050505 22%,transparent 45%,transparent 80%,#050505 100%)}.hero-topline>span:last-child,.hero-bottom>span:last-child{display:none}.manifesto,.values,.final-cta{isolation:isolate;overflow:visible}.manifesto:before,.values:before,.final-cta:before{content:"";position:absolute;inset:-22px 0 auto;height:45px;background:inherit;transform:skewY(-2deg);z-index:-1;pointer-events:none}.values{position:relative}.values:before{transform:skewY(1.5deg)}.manifesto .trajectory{overflow:hidden}@media(max-width:767px){.stage-brand{bottom:30%;right:12.5%;width:75%}.hero-scene{-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.hero-scene:before{background:linear-gradient(90deg,#050505 0%,transparent 24%,transparent 80%,#050505)}.manifesto:before,.values:before,.final-cta:before{inset:-8px 0 auto;height:18px}}.manifesto:before,.values:before,.final-cta:before{display:none}.manifesto{clip-path:polygon(0 3%,100% 0,100% 100%,0 100%);padding-top:65px;overflow:hidden}.final-cta{clip-path:polygon(0 0,100% 5%,100% 100%,0 100%);padding-top:80px}.direction-list button,.section-heading .muted,.atmosphere h2 em{font-family:Golos Text,Arial,sans-serif;font-weight:600}.dance-video{position:relative;margin-bottom:60px}.dance-video video{display:block;width:100%;max-height:650px;object-fit:cover}.dance-video button{position:absolute;bottom:20px;right:20px}.room-photo img{height:auto;aspect-ratio:1.25;object-fit:cover}.corridor-photo{max-width:none;margin-top:35px}.corridor-photo img{height:auto;aspect-ratio:1.1;object-fit:cover}.first-photo{width:55%;float:right;margin:0 0 40px 35px}.first-class{display:flow-root}.first-class .section-heading{display:block}.steps{clear:both;display:block}.steps article{display:inline-block;vertical-align:top;width:30%;margin-right:3%}.final-cta{background:linear-gradient(90deg,#760b0df5,#760b0d9a),url(/assets/dance-1094.webp) center/cover}@media(max-width:767px){.first-photo{float:none;width:100%;margin:0 0 30px}.steps article{display:block;width:100%;margin:0}.dance-video button{bottom:10px;right:10px}.atmosphere-side{display:block}.atmosphere-side p{margin-bottom:20px}}.stage-brand{display:none}.hero-scene{background-image:url(/assets/hero-calm.webp);background-size:cover;background-position:center;-webkit-mask-image:none;mask-image:none;filter:none;transform:none!important}.hero-scene:before{display:none}.hero-copy{width:52%}.hero h1{font-size:clamp(50px,5.2vw,90px)}@media(max-width:767px){.hero-copy{width:100%}.hero-scene{background-size:cover;background-position:65% center;background-color:#050505;background-repeat:no-repeat}.hero h1{font-size:clamp(48px,11vw,75px)}}.video-strip{display:grid;grid-template-columns:repeat(3,minmax(0,280px));justify-content:center;gap:clamp(24px,4vw,64px);padding:10px 0 60px;margin-bottom:50px;align-items:start}.video-card:nth-child(2){margin-top:80px}.video-card:nth-child(3){margin-top:24px}.video-card{position:relative;min-width:0}.video-card video{display:block;width:100%;height:auto;aspect-ratio:1 / 1.25;object-fit:contain;background:#080808}.video-card button{display:block;margin-top:14px;padding:10px 0;min-height:44px;background:none;border-bottom:1px solid #ffffff55;font-size:11px}.video-card p{font-size:11px;color:var(--muted);margin-top:10px}.stage-brand{display:block;top:51%;bottom:auto;right:10%;width:39%;transform:none;perspective:none}.stage-brand .wordmark{filter:none;transform:none}.stage-brand:after{display:none}.hero-scene:after{display:none}@media(max-width:767px){.video-strip{display:block;margin:0 auto 40px;max-width:320px;padding-bottom:0}.video-card:not(:first-child){display:none}.video-card video{max-height:420px}.stage-brand{top:auto;bottom:30%;right:12%;width:76%}}.hero-scene{background-color:#050505;background-size:cover;background-position:center;animation:none}.hero-scene:before{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050505 0%,#050505ed 20%,#0505059c 39%,#05050522 61%,transparent 80%);pointer-events:none}.video-card video{filter:brightness(.65);transition:filter .25s ease}.video-card.is-playing video{filter:brightness(1)}@media(max-width:767px){.hero-scene{background-size:cover;background-position:65% center}.hero-scene:before{background:linear-gradient(180deg,#05050533 0%,transparent 40%,transparent 80%,#05050555 100%)}}.video-card video{cursor:pointer}.video-card video:focus-visible{outline:2px solid #f0b9a3;outline-offset:5px}.first-photo{width:48%;max-width:620px;height:auto;object-fit:contain}.room-photo{max-width:700px}.room-photo img,.corridor-photo img{aspect-ratio:auto;height:auto;object-fit:contain}.final-cta{background:var(--red-deep);position:relative;overflow:hidden;min-height:530px;padding-right:40%}.final-dancers{position:absolute;right:0;bottom:0;width:48%;max-width:680px;height:auto;object-fit:contain;-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%);mask-image:linear-gradient(90deg,transparent,#000 25%);opacity:.9}.final-cta .section-meta,.final-cta h2,.final-actions{position:relative;z-index:1}.final-cta h2{font-size:clamp(48px,7vw,110px)}.final-actions{flex-wrap:wrap}.final-actions>p{margin-left:0}@media(max-width:767px){.first-photo{width:100%;max-width:620px}.final-cta{padding-right:6%;padding-bottom:260px}.final-dancers{width:100%;max-width:440px;max-height:250px;object-fit:contain;right:0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 25%);mask-image:linear-gradient(180deg,transparent,#000 25%);opacity:.8}}.final-dancers{filter:grayscale(1) contrast(1.25) brightness(.65);mix-blend-mode:luminosity;opacity:.22;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 35%);mask-image:linear-gradient(90deg,transparent 0%,#000 35%)}@media(max-width:767px){.final-dancers{opacity:.2;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 35%);mask-image:linear-gradient(180deg,transparent 0%,#000 35%)}}.final-cta{isolation:isolate}.final-dancers{top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center 40%;-webkit-mask-image:none;mask-image:none;filter:grayscale(1) contrast(1.15) brightness(.65);mix-blend-mode:luminosity;opacity:.23;z-index:-2}.final-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#760b0d99,#760b0d33 42%,#350406aa),linear-gradient(180deg,#760b0d88 0%,transparent 40%,#760b0d55 100%)}@media(max-width:767px){.final-cta{padding-bottom:55px;min-height:0}.final-dancers{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:60% center;-webkit-mask-image:none;mask-image:none;opacity:.22}}.stage-brand .wordmark{filter:brightness(.84);-webkit-mask-image:linear-gradient(115deg,#ffffffa8,#fff 60%,#ffffffd9);mask-image:linear-gradient(115deg,#ffffffa8,#fff 60%,#ffffffd9)}.video-strip{max-width:1280px;margin-inline:auto;grid-template-columns:repeat(3,minmax(0,340px));gap:clamp(32px,3vw,48px)}.video-card video{transform:scale(.9);transition:transform .3s ease,filter .3s ease}.video-card.is-playing video{transform:scale(1)}.poster-directions h2{margin-bottom:35px}.poster-controls{display:flex;justify-content:space-between;gap:20px;margin-bottom:25px}.poster-controls button{background:none;padding:14px 0;border-bottom:1px solid var(--line);font-size:11px}.poster-track{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 0 35px;align-items:start}.dance-poster{flex:0 0 31%;min-width:260px;scroll-snap-align:center}.poster-select{display:block;position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;text-align:left;padding:25px;background:linear-gradient(145deg,#50120e,#160e0d 65%);border:1px solid #ffffff18}.poster-select img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.6}.poster-name{position:relative;z-index:1;font-family:Golos Text,sans-serif;font-size:clamp(26px,3vw,46px);font-weight:300;text-transform:uppercase;letter-spacing:-.06em;overflow-wrap:anywhere}.chosen .poster-select{border-color:#d29181}.poster-details{padding-top:25px;animation:panel-in .3s}.poster-details video{width:100%;max-height:280px;background:#090809}.poster-details h3{font-size:18px;margin:20px 0 12px}.poster-details p{font-size:12px;color:var(--muted);margin-bottom:22px}.trial-contact{margin-left:25px}.first-class h2{font-size:clamp(35px,4vw,65px)}@media(max-width:767px){.hero-copy>.eyebrow,.hero-demo,.hero-bottom{display:none}.hero-scene{background-position:65% 70%;background-size:auto 112%}.manifesto{padding-top:89px;padding-bottom:69px}.video-strip{display:block;max-width:320px}.video-card video{transform:none}.dance-poster{flex-basis:86%;min-width:0}.poster-track{gap:18px}.poster-name{font-size:34px}.trial-contact{margin-left:0}.first-class h2{font-size:35px}}@media(prefers-reduced-motion:reduce){.video-card video{transition:none}}.dance-poster .poster-select{padding:0;aspect-ratio:4/5;background:#100b0b;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px}.poster-select video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;filter:none;opacity:1;pointer-events:none}.poster-select:has(video) .poster-name{position:absolute;left:0;right:0;bottom:0;padding:32px 16px 18px;font-size:clamp(20px,2vw,30px);background:linear-gradient(transparent,#090809ed);text-align:left;transition:opacity .2s}.poster-playing .poster-select .poster-name{opacity:0}.poster-play-label{position:absolute;right:12px;bottom:12px;z-index:2;font-size:10px;background:#090809d9;padding:8px 10px;opacity:0;transition:opacity .2s}.poster-select:hover .poster-play-label,.poster-select:focus-visible .poster-play-label{opacity:1}@media(hover:none){.poster-play-label{opacity:1}.poster-select:has(video) .poster-name{padding-bottom:48px}}@media(prefers-reduced-motion:reduce){.poster-play-label,.poster-select:has(video) .poster-name{transition:none}}.poster-track{position:relative;scroll-snap-type:x proximity;overscroll-behavior-x:contain;touch-action:pan-x pan-y;cursor:grab;scroll-padding-inline:0}.poster-track.is-dragging{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.poster-select video{pointer-events:none;object-fit:contain}.dance-poster{flex-basis:29%;min-width:240px;max-width:420px}.poster-select{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.poster-controls button:disabled{opacity:.35;cursor:default}.poster-play-label{display:none}.poster-description{display:flex;justify-content:space-between;gap:30px;align-items:center;min-height:140px;margin-bottom:25px}.poster-description h3{font-size:22px;margin-bottom:14px}.poster-description p{max-width:620px;color:var(--muted);font-size:13px}.poster-description>.button{flex-shrink:0}.autoplay-retry{margin-top:12px}.poster-playing .poster-select .poster-name{opacity:1}.poster-select:has(video) .poster-name{font-size:clamp(16px,1.7vw,25px);padding:35px 14px 12px;pointer-events:none}.poster-track .dance-poster{scroll-snap-align:center}@media(max-width:767px){.dance-poster{flex-basis:82%;min-width:0;max-width:360px}.poster-description{display:block;min-height:220px}.poster-description>.button{margin-top:18px}.poster-select:has(video) .poster-name{padding-bottom:12px}}.poster-track{--poster-size:clamp(240px,29%,420px)}.poster-track .dance-poster{flex:0 0 var(--poster-size);min-width:0;max-width:none}.poster-track .dance-poster:first-child{margin-inline-start:calc((100% - var(--poster-size))/2)}.poster-track .dance-poster:last-child{margin-inline-end:calc((100% - var(--poster-size))/2)}@media(max-width:767px){.poster-track{--poster-size:min(82%,360px)}}.poster-track .dance-poster:first-child{margin-inline-start:0}.poster-track .dance-poster:last-child{margin-inline-end:0}
