:root{--ink:#191a1c;--acid:#e2fb37;--paper:#efede6;--muted:#a8a9a3;--line:#ffffff26}html{scroll-padding-top:24px}body{background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.45}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:6px}h1,h2,h3,p,figure{margin:0}h2{font-family:'Arial Narrow',Arial,sans-serif;font-size:clamp(46px,6.5vw,108px);font-weight:700;line-height:.96;letter-spacing:-.065em}h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.07em}h3{font-size:24px;line-height:1.1;letter-spacing:-.035em}p{max-width:70ch}small{font-size:11px}button{color:inherit}::selection{background:var(--acid);color:var(--ink)}.brand img{display:block;width:133px;height:44px;object-fit:contain;filter:invert(1)}.start-header{position:absolute;top:0;left:0;right:0;z-index:12;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:24px 5%;border-bottom:1px solid #fff3;color:white}.start-header nav{display:flex;gap:38px;font-size:14px}.start-header nav a:hover{color:var(--acid)}.header-caption{justify-self:end;font-size:10px;letter-spacing:.12em}.hero{height:100svh;min-height:680px;background:#232527}.hero video{object-position:center 45%}.hero .shade{background:linear-gradient(90deg,#0c0e10aa,transparent 80%),linear-gradient(0deg,#11131699,transparent 55%)}.hero-topline{position:absolute;left:5%;right:5%;top:125px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.14em}.hero-copy{left:8%;top:51%;transform:translateY(-45%);text-align:left;width:85%;font-family:Arial,sans-serif;font-variation-settings:normal}.eyebrow{font:11px/1.4 Arial;letter-spacing:.12em;text-transform:uppercase}.hero h1{font-family:'Arial Narrow',Arial,sans-serif;font-size:clamp(70px,10vw,162px);font-weight:700;line-height:.83;letter-spacing:-.07em;margin:28px 0}.hero h1 em{font-family:Georgia,serif;font-size:.7em;font-weight:400;color:var(--acid);letter-spacing:-.075em}.hero h1>span{color:var(--acid)}.hero .hero-note{font:16px/1.5 Arial;margin:28px 0}.hero-bottom{position:absolute;bottom:30px;left:5%;right:5%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.08em}.action{display:inline-flex;gap:35px;justify-content:space-between;align-items:center;padding:18px 26px;border:1px solid var(--acid);border-radius:40px;background:var(--acid);color:var(--ink);font:600 13px Arial;transition:background .2s,transform .2s}.action:hover{background:var(--paper);transform:translateY(-2px)}.action-dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.action-dark:hover{background:#343638}.action span{font-size:20px;line-height:1}.dock{width:310px;height:54px;padding:10px 16px;background:var(--acid);color:var(--ink);z-index:60;box-shadow:0 3px 28px #0002}.dock>a>img{width:117px;height:36px;display:block;object-fit:contain}.dock button{font-size:20px}.dock button span{background:currentColor;width:27px}.dock.on-yellow{background:var(--ink);color:var(--acid)}.dock.on-yellow>a>img{filter:invert(1)}.sound-bars{display:flex;gap:3px;height:22px;align-items:center}.sound-bars i{width:2px;height:9px;background:currentColor}.sound-bars i:nth-child(2){height:19px}.sound-bars i:nth-child(3){height:14px}.sound-bars i:nth-child(4){height:6px}.sound-bars.active i{animation:sound .7s ease-in-out infinite alternate}.sound-bars.active i:nth-child(2){animation-delay:.2s}@keyframes sound{to{height:4px}}
.menu{background:var(--acid);color:var(--ink);z-index:80;overflow-y:auto}.menu-brand{position:absolute;left:5%;top:25px}.menu-brand img{width:150px;height:50px}.menu>button{right:5%;top:25px}.menu-inner{display:grid;grid-template-columns:1fr 1.7fr;gap:8vw;align-items:center;padding:130px 8% 70px;min-height:100%;height:auto}.menu-note{font:700 clamp(26px,4vw,65px)/1 Arial;letter-spacing:-.05em}.menu-note small{display:block;font:14px Arial;margin-top:30px;letter-spacing:0}.menu nav{display:grid;grid-template-columns:1fr 1fr;gap:16px 40px;font:clamp(20px,2.3vw,36px)/1.3 Arial;letter-spacing:-.04em;font-variation-settings:normal}.menu nav a{display:flex;gap:14px;align-items:center}.menu nav small{font:10px Arial;opacity:.5}.menu nav a:hover{color:#636d15}.menu-open{overflow:hidden}
.page{padding:38px 6% 70px;min-height:100svh;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.graphite-page{background:var(--ink);color:var(--paper)}.acid-page{background:var(--acid);color:var(--ink)}.cream-page{background:var(--paper);color:var(--ink)}.section-meta{display:flex;justify-content:space-between;border-bottom:1px solid currentColor;padding-bottom:15px;font:10px Arial;letter-spacing:.1em;opacity:.7;gap:20px}.section-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin:65px 0 45px}.section-title-row h2{font-size:clamp(45px,5.8vw,92px)}.demo-tag{display:inline-block;border:1px solid currentColor;border-radius:20px;padding:7px 10px;font:9px/1.25 Arial;letter-spacing:.05em;opacity:.65;white-space:nowrap}.page-heading{display:grid;grid-template-columns:1.6fr 1fr;align-items:end;gap:5vw;margin:65px 0}.page-heading>p{font-size:22px;max-width:20ch;margin-bottom:10px}.goal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4vw}.goal-grid article{border-top:1px solid #191a1c44;padding-top:20px}.goal-grid article>span{font-size:11px}.goal-grid h3{margin:30px 0 15px}.goal-grid p{font-size:15px;max-width:29ch}.page-bottom{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-top:50px;font-size:10px}.page-bottom p{font-size:13px}.lead{font-size:clamp(20px,2vw,30px);line-height:1.3;letter-spacing:-.035em}.method-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:8vw;align-items:center;margin-top:55px}.method-layout h2{font-size:clamp(44px,5.8vw,92px);margin-bottom:32px}.method-layout .lead{font-size:21px}.method-list{margin:35px 0}.method-list p{padding:14px 0;border-bottom:1px solid var(--line);font-size:15px}.method-list span{display:inline-block;width:40px;font-size:10px;color:var(--acid)}.portrait{height:65svh;max-height:750px;position:relative;overflow:hidden;background:#24272a}.portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;filter:grayscale(1)}.portrait figcaption{position:absolute;bottom:0;left:0;right:0;background:#191a1cb8;padding:16px;font-size:9px;letter-spacing:.1em}.education{border-block:1px solid var(--line);font-size:13px}.education summary{cursor:pointer;padding:17px 0;display:flex;justify-content:space-between}.education p{padding:0 0 20px;color:var(--muted)}.programs{border-top:1px solid #191a1c66}.program-row{display:grid;grid-template-columns:60px 1fr 1fr 50px;align-items:center;width:100%;gap:30px;text-align:left;background:none;border:0;border-bottom:1px solid #191a1c55;padding:26px 0;color:var(--ink);transition:padding .25s,background .25s}.program-row:hover{padding-left:16px;background:#ffffff18}.row-number{font-size:11px;align-self:start}.program-row h3{font-size:clamp(28px,3.5vw,55px);letter-spacing:-.065em}.program-row p{font-size:15px;max-width:34ch}.row-arrow{font-size:30px;justify-self:end}.nutrition-layout{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;margin:60px 0}.nutrition-layout .eyebrow{margin-bottom:30px}.nutrition-layout h2{font-size:clamp(60px,8vw,130px)}.nutrition-content .lead{margin-bottom:35px}.nutrition-lines p{display:flex;flex-direction:column;border-top:1px solid #191a1c33;padding:20px 0;font-size:14px}.nutrition-lines b{font-size:18px;margin-bottom:8px}.nutrition-content .action{margin-top:25px}
.page.app{height:auto;min-height:100svh;overflow:hidden}.page.app>.app-copy{position:relative;left:auto;top:auto;width:43%;z-index:2;font-weight:400;margin:100px 0 60px}.app-copy h2{font:700 clamp(42px,5.5vw,88px)/.98 'Arial Narrow',Arial;letter-spacing:-.06em;margin:24px 0 30px;overflow-wrap:normal}.app-copy h2 em{font:italic .78em Georgia}.app-copy .lead{font-size:24px;max-width:25ch;font-weight:400}.app-copy .small-copy{font-size:12px;line-height:1.5;color:var(--muted);max-width:34ch;margin:25px 0}.app-features{padding:0;list-style:none;margin-top:30px;font-size:14px}.app-features li{padding:12px 0;border-bottom:1px solid var(--line)}.device-scene{position:absolute;right:10%;top:14%;width:31%;height:78%;display:grid;place-items:center;perspective:1200px}.device-orbit{position:absolute;width:140%;aspect-ratio:1;border:1px solid #d8f13538;border-radius:50%;transform:rotateX(62deg);box-shadow:0 0 100px #d8f11208}.phone{position:relative;width:300px;max-width:100%;height:600px;max-height:95%;border:7px solid #4b4d4e;border-radius:42px;padding:23px 22px;background:#111315;box-shadow:30px 40px 80px #0007;transform:rotateY(-20deg) rotateZ(7deg);font-family:Arial;color:var(--paper)}.phone:before{content:'';position:absolute;top:8px;left:35%;right:35%;height:13px;background:#050607;border-radius:20px}.phone-top{display:flex;justify-content:space-between;font-size:10px;margin-bottom:27px}.phone-logo{width:120px;height:40px;object-fit:contain;filter:invert(1)}.phone-greeting{font-size:9px;letter-spacing:.12em;color:#a5a8a0;margin-top:35px}.phone h3{font-size:28px;line-height:1.05;margin:10px 0 25px;letter-spacing:-.06em}.phone-date{display:flex;justify-content:space-between;font-size:9px;color:var(--acid);padding-bottom:13px}.phone-exercise{position:relative;padding:15px 24px 15px 0;border-top:1px solid #fff2}.phone-exercise b{display:block;font-size:12px}.phone-exercise span{font-size:9px;color:#9b9f9a}.phone-exercise i{position:absolute;right:0;top:17px;font:9px Arial;color:var(--acid)}.phone-progress{background:var(--acid);color:var(--ink);padding:13px;margin-top:15px;border-radius:8px;font-size:10px}.phone-progress b{display:block;font-size:13px}.phone>small{display:block;font:7px Arial;color:#999;margin-top:12px;text-align:center}.cases-intro h2{font-size:clamp(65px,9vw,150px);margin:60px 0}.case-intro-bottom{display:grid;grid-template-columns:1fr 1fr;gap:40px;font-size:16px}.case-intro-bottom .demo-tag{margin-top:18px}.spiral-section{background:var(--ink);color:var(--paper)}.spiral-card{border:0;padding:0;color:white;cursor:pointer}.spiral-card img{filter:brightness(.6);transition:filter .25s}.spiral-card:hover img{filter:brightness(.85)}.case-label{position:absolute;bottom:0;left:0;right:0;padding:12px;background:linear-gradient(transparent,#000b);font:7px Arial;text-align:left}.case-label b{display:block;font-size:18px;letter-spacing:-.04em;margin-top:4px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:20px 0 40px;border-top:1px solid #191a1c55;border-bottom:1px solid #191a1c55}.price-grid article{padding:36px 25px 36px 0;display:flex;flex-direction:column}.price-grid article+article{padding-left:25px;border-left:1px solid #191a1c33}.price-grid article>span{font-size:9px;letter-spacing:.1em}.price-grid h3{font-size:22px;min-height:52px;margin:20px 0}.price{font-size:clamp(38px,4.5vw,72px);font-weight:700;letter-spacing:-.06em;line-height:1}.price small{font-size:.45em}.price-grid p{font-size:13px;line-height:1.5;max-width:28ch;margin-top:25px}.price-foot{display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:12px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:5vw;margin:20px 0 60px}.steps article>span{font-size:90px;line-height:1;color:var(--acid);letter-spacing:-.1em}.steps h3{margin:28px 0 15px;font-size:25px}.steps p{font-size:15px;max-width:28ch;color:#b8bab4}.location-strip{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:30px;gap:30px}.location-strip>span{font-size:10px;letter-spacing:.1em}.location-strip p{font-size:15px}.location-strip small{color:#aaa}.faq-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:8vw;margin:80px 0}.faq-layout h2{margin-bottom:30px}.faq-layout>div>p{font-size:20px;margin-bottom:28px}.faq-list details{border-bottom:1px solid #191a1c33}.faq-list summary{padding:27px 0;display:flex;align-items:center;gap:20px;cursor:pointer;font-size:19px;line-height:1.2;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:10px;opacity:.6}.faq-list summary>b{margin-left:auto;font-size:25px;font-weight:400}.faq-list details[open] summary>b{transform:rotate(45deg)}.faq-list details p{font-size:15px;padding:0 20px 28px 35px;color:#51534e;max-width:48ch}.contact-page>h2{font-size:clamp(100px,17vw,280px);line-height:.8;margin:35px 0}.contact-page>.eyebrow{margin-top:50px}.contact-bottom{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:40px}.contact-bottom p{font-size:20px}.text-link{font-size:13px;text-decoration:underline;text-underline-offset:7px}.site-footer{min-height:0;background:var(--ink);color:var(--paper);padding:65px 6% 110px;display:grid;grid-template-columns:1fr 1fr auto;gap:40px;text-align:left}.site-footer p,.site-footer>a:last-of-type{font-size:10px;letter-spacing:.05em}.prototype-note{grid-column:1/-1;padding-top:24px;border-top:1px solid var(--line);color:var(--muted);max-width:none}.scene-note{position:absolute;z-index:8;bottom:25px;left:5%;font:8px Arial;letter-spacing:.1em;opacity:.6;pointer-events:none}.collage-section{background:var(--ink)}.collage-sticky .intro-line p{font:700 clamp(12px,1.2vw,18px)/1.3 Arial}.barcode{background:var(--acid);color:var(--ink)}.center-title h2{font-family:'Arial Narrow',Arial,sans-serif;font-size:12vw;font-weight:700;letter-spacing:-.08em;color:var(--acid);font-variation-settings:normal}.center-title{width:95%}.center-title em{font-family:Georgia,serif;font-size:4vw}.center-buttons a{border-color:var(--acid)}.center-buttons a:first-child{background:var(--acid)}.facilities{border-color:var(--acid);font:10px Arial}.facilities>div{border-color:var(--acid)}.facilities li{border-color:var(--acid)}.fitness-section{background:var(--acid)}.fitness-sticky .fitness-caption{font:700 18px Arial}.big-words em{font-family:Georgia,serif;font-size:8vw}
.turn-deck{position:relative;isolation:isolate;background:var(--ink)}.turn-slot{position:sticky;top:0;perspective:1000px;perspective-origin:50% 50%;pointer-events:none}.turn-slot>.turn-page{position:relative;transform-origin:50% 50%;backface-visibility:hidden;will-change:transform,opacity;pointer-events:auto}.turn-slot>.turn-page:after{content:'';position:absolute;inset:0;background:#111;opacity:var(--turn-shade,0);pointer-events:none;z-index:20}.turn-slot>.app{height:auto;position:relative;inset:auto}.turn-slot:has(>.turn-page[data-covered="true"]){pointer-events:none}.turn-page[data-covered="true"]{pointer-events:none}.turn-page[data-covered="true"]>*{pointer-events:none}
dialog{border:0;background:var(--paper);color:var(--ink);width:min(760px,calc(100% - 32px));max-height:85svh;padding:55px;border-radius:0;overflow-y:auto}dialog::backdrop{background:#101112c9;backdrop-filter:blur(8px)}.dialog-close{position:absolute;right:20px;top:15px;border:0;background:none;font-size:32px}.dialog-content h2,dialog h2{font:700 clamp(35px,4vw,58px)/1 Arial;letter-spacing:-.06em;margin:25px 0}.dialog-content p{margin:20px 0}.detail-list{padding:20px 0;list-style:none}.detail-list li{border-top:1px solid #191a1c33;padding:14px 0}.dialog-note{font-size:12px;color:#777}.dialog-content .action{margin-top:25px}dialog label{display:block;font-size:12px;margin:18px 0}dialog input,dialog select,dialog textarea{display:block;width:100%;border:1px solid #191a1c55;background:transparent;padding:14px;margin-top:8px;border-radius:0;color:var(--ink);font-size:16px}dialog textarea{resize:vertical}.dialog-open{overflow:hidden}#inquiryResult>p{margin:20px 0}#inquiryResult>.action{margin-top:20px}
@media(min-width:1600px){.page{padding-inline:8%}.hero-copy{left:8%}.page.app>.app-copy{margin-top:140px}.portrait{height:65svh}}
@media(max-width:900px){.header-caption{display:none}.start-header{grid-template-columns:1fr auto;padding-inline:5%}.start-header nav{gap:22px;font-size:12px}.hero h1{font-size:13vw}.page{padding:30px 6% 90px}.page-heading{grid-template-columns:1fr;gap:25px;margin:45px 0}.page-heading>p{max-width:35ch;font-size:18px}.method-layout{gap:5vw}.program-row{grid-template-columns:30px 1.1fr 1fr 20px;gap:15px}.program-row p{font-size:13px}.page.app>.app-copy{width:48%;margin-top:60px}.device-scene{right:4%;width:36%;top:18%;height:70%}.phone{width:270px;height:565px;padding:22px 18px}.contact-bottom{flex-wrap:wrap}.menu-inner{grid-template-columns:1fr 2fr;gap:20px}.menu nav{font-size:24px}.site-footer{gap:25px}}
@media(max-width:600px){.start-header{padding:16px 5%}.brand img{width:103px;height:34px}.start-header nav{gap:15px;font-size:11px}.hero{min-height:650px}.hero-topline{top:90px;font-size:8px}.hero-topline span:last-child{display:none}.hero-copy{left:6%;top:50%;width:90%;transform:translateY(-40%)}.hero h1{font-size:17vw;line-height:.9;margin:25px 0}.hero .hero-note{font-size:14px;max-width:31ch}.hero .eyebrow{font-size:9px}.hero-bottom{bottom:90px;font-size:7px}.hero-bottom a{display:none}.dock{width:245px;height:46px;bottom:16px}.dock>a>img{width:95px;height:31px}.dock button span{width:23px}.action{padding:16px 22px;font-size:12px;gap:24px}.page{padding:24px 6% 85px;min-height:100svh}.section-meta{font-size:8px;padding-bottom:12px}.section-meta span:last-child{display:none}h2{font-size:13vw}.section-title-row{margin:40px 0 30px;display:block}.section-title-row h2{font-size:12vw}.section-title-row .demo-tag{margin-top:20px}.page-heading{margin:40px 0 30px}.page-heading h2{font-size:12vw}.page-heading>p{font-size:17px}.goal-grid{grid-template-columns:1fr;gap:20px}.goal-grid article{display:grid;grid-template-columns:28px 1fr;gap:5px 15px;padding-top:15px}.goal-grid h3{font-size:22px;margin:0}.goal-grid p{grid-column:2;font-size:13px;max-width:35ch}.goal-grid article>span{margin-top:4px}.page-bottom{margin-top:30px;align-items:start;flex-direction:column;gap:20px}.method-layout{grid-template-columns:1fr;margin-top:35px;gap:35px}.method-layout h2{font-size:12vw}.method-layout .lead{font-size:18px}.portrait{height:65vw;max-height:420px;order:-1}.portrait img{object-position:50% 25%}.method-list{margin:22px 0}.education summary{font-size:12px}.program-row{grid-template-columns:24px 1fr 20px;padding:23px 0;gap:12px}.program-row h3{font-size:8vw}.program-row p{grid-column:2;max-width:32ch;font-size:13px}.row-arrow{grid-column:3;grid-row:1/3;align-self:center}.nutrition-layout{grid-template-columns:1fr;margin:35px 0;gap:35px}.nutrition-layout h2{font-size:15vw}.nutrition-content .lead{font-size:21px}.nutrition-lines p{font-size:13px;padding:16px 0}.page.app>.app-copy{width:100%;margin:45px 0 25px}.app-copy h2{font-size:12vw}.app-copy .lead{font-size:20px}.app-features{font-size:13px;margin-top:20px}.app-copy .small-copy{max-width:45ch}.device-scene{position:relative;inset:auto;width:100%;height:540px;margin:10px auto 0}.phone{height:510px;width:260px;max-height:none;transform:rotateY(-12deg) rotateZ(5deg)}.phone-greeting{margin-top:20px}.phone h3{margin-bottom:18px}.phone-exercise{padding-block:11px}.phone-logo{width:104px;height:34px}.device-orbit{width:110%}.cases-intro h2{font-size:16vw;margin:45px 0}.case-intro-bottom{grid-template-columns:1fr;font-size:14px;gap:25px}.case-intro-bottom .demo-tag{font-size:7px}.spiral-heading h2{font-size:12px;letter-spacing:.02em}.spiral-end{font-size:7px;bottom:80px;max-width:30ch}.case-label{font-size:5px;padding:8px}.case-label b{font-size:12px}.price-grid{grid-template-columns:1fr;margin-top:0}.price-grid article,.price-grid article+article{display:grid;grid-template-columns:1fr auto;gap:12px;padding:24px 0;border-left:0;border-bottom:1px solid #191a1c33}.price-grid article:last-child{border-bottom:0}.price-grid h3{font-size:21px;min-height:0;margin:0;grid-column:1}.price-grid article>span{grid-column:1;font-size:8px}.price{font-size:40px;grid-column:2;grid-row:1/3;align-self:center}.price-grid p{grid-column:1/-1;max-width:42ch;font-size:12px;margin-top:0}.price-foot{flex-direction:column;align-items:start;font-size:11px}.steps{grid-template-columns:1fr;gap:25px;margin:10px 0 35px}.steps article{display:grid;grid-template-columns:55px 1fr;column-gap:20px}.steps article>span{font-size:50px;grid-row:1/3}.steps h3{font-size:22px;margin:0 0 10px}.steps p{font-size:13px;max-width:35ch}.location-strip{flex-direction:column;align-items:start;gap:20px}.faq-layout{grid-template-columns:1fr;margin:40px 0;gap:25px}.faq-layout h2{font-size:14vw}.faq-layout>div>p{font-size:17px;margin-bottom:20px}.faq-list summary{font-size:17px;padding:22px 0;gap:15px}.faq-list details p{font-size:13px;padding-left:25px}.contact-page>h2{font-size:23vw;margin:45px 0}.contact-page>.eyebrow{margin-top:40px}.contact-bottom{align-items:start;flex-direction:column;gap:25px;margin-top:35px}.contact-bottom p{font-size:18px}.site-footer{padding:45px 6% 100px;grid-template-columns:1fr auto;gap:30px}.site-footer>div{grid-column:1}.site-footer>a:last-of-type{grid-column:2;grid-row:1}.site-footer .prototype-note{font-size:8px;letter-spacing:0}.menu-inner{display:block;padding:110px 7% 80px}.menu-note{font-size:30px;margin-bottom:40px}.menu-note small{display:none}.menu nav{font-size:20px;gap:19px 20px}.menu nav small{font-size:8px}.menu-brand img{width:120px;height:40px}.menu>button{width:40px;height:40px;font-size:28px}.scene-note{font-size:6px;bottom:80px}.center-title h2{font-size:13vw;letter-spacing:-.08em}.center-title em{font-size:5.5vw}.facilities{font-size:7px}.facilities ul{padding:14px 0}.facilities{bottom:20px}.fitness-sticky .fitness-caption{font-size:12px;bottom:20%}.big-words em{font-size:13vw}dialog{padding:45px 24px 30px;max-height:90svh}dialog h2{font-size:36px}.dialog-content p{font-size:14px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.turn-slot{position:relative!important}.turn-page{transform:none!important;opacity:1!important}.phone{transform:none}.spiral-section{height:auto;min-height:100svh}.spiral-sticky{position:relative;overflow:visible;min-height:100svh;height:auto;padding:100px 6% 130px}.spiral-anchor{position:relative;top:auto;left:auto;transform:none;width:100%;height:auto}.spiral-space{display:grid;grid-template-columns:1fr 1fr;gap:20px;transform:none!important;height:auto}.spiral-arm{height:auto;transform:none;aspect-ratio:1.49}.spiral-card,.spiral-arm:not(:first-child) .spiral-card{position:relative;left:auto;top:auto;width:100%;height:100%;transform:none}.collage-section{height:100svh}.collage-sticky{position:relative}.fitness-section{height:100svh}.fitness-sticky{position:relative}.big-words .word-a{transform:none!important}.video-mask{display:none}#plateCanvas{display:none}.center-title{opacity:1!important}.photos{opacity:.45}}
