/* KYDYROV / 01. Shared identity; deliberately different page compositions. */
.summit{--world:#a1a8ad;--world-ink:#0f1113;--world-bg:#090b0d;--world-line:#292d31;--world-muted:#a1a8ad;--world-paper:#f0f2f3}.summit .header{background:var(--bg);height:92px}.summit.page-home .header{background:linear-gradient(#090b0d90,transparent)}.summit .desktop-nav a[aria-current]{color:var(--world)}.summit .desktop-nav a[aria-current]:after{background:var(--world)}.summit .footer{background:#090b0d;color:#f0f2f3;--line:#292d31;--muted:#a1a8ad;padding-bottom:50px}.summit .footer .logo-mark{filter:brightness(0) invert(1)}.summit .footer-top p span{font-size:14px}.summit .footer-links{font-size:14px}.summit .footer-bottom{font-size:12px}.summit .eyebrow,.summit .mono{font-size:12px}.summit .fineprint{font-size:13px}.summit .text-link{font-size:14px}.world-kicker{letter-spacing:.14em}.summit .button.solid{--accent:var(--world);--accent-ink:var(--world-ink)}.world-rail{position:sticky;top:0;z-index:25;padding:13px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:25px;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(20px);border-block:1px solid var(--line);font-size:13px}.world-rail>a:first-child{letter-spacing:.1em;font-size:12px;white-space:nowrap}.world-rail strong{font-weight:500;letter-spacing:0;margin-left:12px;color:var(--world)}.world-rail>div{display:flex;gap:30px}.world-rail>div>a{min-height:38px;display:flex;align-items:center;white-space:nowrap;color:var(--muted);transition:color .25s}.world-rail>div>a.active,.world-rail>div>a:hover{color:var(--ink)}.world-rail-cta{white-space:nowrap;color:var(--world)}.world-list{list-style:none;margin:25px 0 0;padding:0;display:grid;gap:12px;font-size:14px;line-height:1.5}.world-list li{position:relative;padding-left:20px}.world-list li:before{content:'';width:5px;height:5px;background:var(--world);position:absolute;left:0;top:.57em}.world-note{font-size:13px!important;line-height:1.7;max-width:710px!important;margin-top:28px;color:inherit;opacity:.75}.world-finish{padding:100px var(--gutter);background:var(--world);color:var(--world-ink)}.world-finish>a{display:flex;align-items:center;justify-content:space-between;gap:40px;margin:35px 0}.world-finish h2{font-size:clamp(50px,7.5vw,120px);line-height:1.03;max-width:1050px}.world-finish>a>span{font-size:100px;line-height:1;transition:translate .35s}.world-finish>a:hover>span{translate:8px -8px}.world-finish>p{font-size:16px;max-width:500px}.world-next{display:grid;grid-template-columns:1fr 1.4fr 60px;gap:30px;align-items:center;padding:40px var(--gutter);background:#0f1113;color:#f0f2f3;border-bottom:1px solid #292d31}.world-next>.eyebrow{font-size:12px;color:#a1a8ad}.world-next>strong{font-size:clamp(35px,4vw,65px);font-weight:450;letter-spacing:-.05em;line-height:1.1}.world-next>span:last-child{font-size:44px;justify-self:end;transition:translate .3s}.world-next:hover>span:last-child{translate:5px -5px}
/* Parent brand — five doorways into five different worlds. */
.summit.page-home .brand-statement{padding-block:125px}.world-portals{padding-inline:var(--gutter);display:grid;gap:25px}.world-portal{position:relative;min-width:0;overflow:hidden}.world-portal h2{font-size:clamp(42px,5vw,78px);line-height:1.05}.world-portal p{font-size:16px;max-width:370px;margin:25px 0}.world-portal .eyebrow{margin-bottom:35px}.world-portal .text-link{margin-top:10px}.portal-gym,.portal-order{display:grid;grid-template-columns:1fr 1fr;min-height:570px}.portal-gym{background:#191c1f;color:#f0f2f3}.portal-gym>div:first-child,.portal-order>div:last-child{padding:65px 50px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.portal-gym .eyebrow{color:#a1a8ad}.portal-gym h2 em{font-family:var(--sans);font-style:normal;color:#a1a8ad}.portal-image{position:relative;overflow:hidden}.portal-image>img{width:100%;height:100%;position:absolute;object-fit:cover;transition:scale 1.2s cubic-bezier(.2,.8,.2,1)}.world-portal:hover .portal-image>img{scale:1.04}.portal-image>span{position:absolute;bottom:25px;left:30px;font-size:12px;letter-spacing:.1em;background:#0f1113b0;padding:12px 15px;color:#ffffff}.portal-order{background:#dce0e2;color:#292d31}.portal-order .eyebrow{color:#40464b}.portal-order h2 em{color:#40464b}.portal-order>.portal-image{min-height:570px}.portal-order .portal-image img{object-position:63%}.portal-spaces{min-height:650px;display:flex;align-items:flex-end;background:#191c1f}.portal-spaces>img{position:absolute;inset:0;width:100%;height:100%;object-position:center;transition:scale 1.2s}.portal-spaces:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0f1113d9,transparent),linear-gradient(0deg,#0f111399,transparent);pointer-events:none}.portal-spaces>div{position:relative;z-index:1;padding:60px;max-width:760px;color:#ffffff}.portal-spaces h2 em{color:#dce0e2}.portal-spaces .portal-360{position:absolute;right:50px;top:35px;font-size:85px;line-height:1;letter-spacing:-.065em;z-index:1;color:#ffffff}.portal-spaces:hover>img{scale:1.03}.portal-duet{display:grid;grid-template-columns:1fr 1fr;gap:25px}.portal-duet>.world-portal{min-height:650px;display:flex;align-items:flex-end}.portal-duet .world-portal>img{position:absolute;inset:0;width:100%;height:100%;transition:scale 1s}.portal-duet .world-portal:hover>img{scale:1.04}.portal-duet .world-portal:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#090b0def,transparent 90%)}.portal-duet .portal-management:after{background:linear-gradient(0deg,#0f1113ed,transparent 85%)}.portal-duet .world-portal>div{padding:45px;position:relative;z-index:1}.portal-duet h2{font-size:clamp(36px,4.5vw,66px)}.portal-creative{background:#0f1113;color:#dce0e2}.portal-creative>img{object-position:64%}.portal-management{background:#191c1f;color:#f0f2f3}.portal-management>img{object-position:45%}.portal-management h2 em{color:#c0c5c9}.home-perspective{display:grid;grid-template-columns:1fr 1.7fr;gap:60px}.home-perspective h2{font-size:clamp(42px,5vw,77px)}.home-perspective h2 em{color:#a1a8ad}.home-perspective p{margin:30px 0 20px;max-width:540px;color:#a1a8ad}.home-finish{background:#a1a8ad;color:#0f1113}
/* Gym — a precise training product, with a chronological member story. */
.summit.page-gym{--bg:#0f1113;--surface:#191c1f;--ink:#f0f2f3;--muted:#a1a8ad;--line:#292d31;--world:#a1a8ad;--world-ink:#191c1f}.gym-world-hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:760px}.gym-hero-type{padding:70px 4vw 55px var(--gutter);align-self:center}.gym-hero-type>.eyebrow{color:#a1a8ad}.gym-hero-type h1{font-size:clamp(58px,6.6vw,106px);line-height:1.025;letter-spacing:-.065em;margin:32px 0}.gym-hero-type h1 em{font-family:var(--sans);font-style:normal;letter-spacing:-.065em;color:#a1a8ad}.gym-hero-type>p{max-width:400px;color:#c0c5c9;font-size:17px}.gym-hero-type .hero-actions{gap:24px}.gym-hero-type .button{font-size:14px;padding:15px 20px;gap:10px}.gym-hero-index{display:flex;gap:25px;margin-top:45px;color:#828a90;font-size:12px;letter-spacing:.07em}.gym-hero-photo{position:relative;margin:30px 30px 30px 0;overflow:hidden;min-height:670px}.gym-hero-photo>img{position:absolute;inset:0;width:100%;height:100%;object-position:46%}.gym-hero-photo:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#0f111388,transparent 65%)}.gym-photo-label{position:absolute;left:35px;right:30px;top:35px;z-index:1;text-shadow:0 1px 12px #090b0d88}.gym-photo-label>span{display:block;letter-spacing:.1em;font-size:12px;margin-bottom:18px}.gym-photo-label>strong{font-size:44px;line-height:1.08;letter-spacing:-.05em;font-weight:400}.gym-session-card{position:absolute;z-index:2;bottom:30px;left:30px;right:30px;padding:27px;background:#f0f2f3e8;backdrop-filter:blur(22px);color:#191c1f;border:1px solid #ffffff88;box-shadow:0 15px 40px #0f111340;transition:translate .4s}.gym-session-card:hover{translate:0 -4px}.gym-session-card>.eyebrow{font-size:12px;color:#626a70}.gym-session-card>strong{font-size:29px;font-weight:500;letter-spacing:-.045em;display:block;margin:16px 0 23px}.gym-session-card>div{display:flex;align-items:center;gap:14px;font-size:13px}.gym-session-card i{height:1px;background:#a1a8ad;flex:1}.gym-card-action{font-size:13px;display:block;border-top:1px solid #c0c5c9;margin-top:23px;padding-top:17px}.gym-product-heading{display:grid;grid-template-columns:1fr 1.2fr;gap:25px 10%;margin-bottom:45px}.gym-product-heading>.eyebrow{grid-column:span 2;color:#a1a8ad}.gym-product-heading h2{font-size:clamp(45px,5.3vw,82px)}.gym-product-heading>p{max-width:400px;align-self:end;color:#a1a8ad;font-size:16px}.gym-platform-wrap{background:#0f1113}.summit.page-gym .member-platform{border:1px solid #40464b;border-radius:12px;box-shadow:0 25px 100px #090b0d80}.gym-journey{display:grid;grid-template-columns:1fr 1.65fr;gap:10%;align-items:start}.gym-journey>aside{position:sticky;top:115px}.gym-journey>aside>.eyebrow{color:#a1a8ad}.gym-journey>aside h2{font-size:clamp(47px,5.1vw,80px);margin:30px 0}.gym-journey>aside h2 em{font-family:var(--sans);font-style:normal;color:#a1a8ad}.gym-journey>aside p{max-width:270px;color:#a1a8ad;font-size:16px;margin-bottom:25px}.gym-journey-chapter{border-top:1px solid #40464b;padding:35px 0 65px}.gym-chapter-top{display:flex;gap:20px;align-items:center;color:#a1a8ad}.gym-chapter-top>span:first-child{font-size:45px;font-weight:300;letter-spacing:-.06em;line-height:1}.gym-journey-chapter>h3{font-size:clamp(33px,3.2vw,49px);margin:30px 0 40px}.gym-chapter-detail{display:grid;gap:40px}.gym-chapter-detail article>.eyebrow{font-size:12px;color:#828a90}.gym-chapter-detail article>h3{font-size:25px;letter-spacing:-.035em;margin:15px 0}.gym-chapter-detail article>p{font-size:16px;color:#a1a8ad}.gym-chapter-detail .world-list{font-size:14px;margin-top:20px}.gym-studio-band{padding:100px var(--gutter);background:#292d31;color:#f0f2f3;text-align:center}.gym-studio-band>.eyebrow{color:#a1a8ad}.gym-studio-band>p{font-size:clamp(40px,5.7vw,91px);line-height:1.12;letter-spacing:-.055em;margin:40px 0}.gym-studio-band em{font-family:var(--sans);font-style:normal;color:#a1a8ad;letter-spacing:-.06em}.gym-studio-band>div{display:flex;justify-content:center;gap:35px;font-size:14px;color:#c0c5c9}
/* Order — a tactile menu; the visual food builder is the hero object. */
.summit.page-order{--bg:#dce0e2;--surface:#dce0e2;--ink:#191c1f;--muted:#40464b;--line:#a1a8ad;--world:#40464b;--world-ink:#f0f2f3}.summit.page-order .header .logo-mark{filter:brightness(0)}.summit.page-order .desktop-nav a{color:#40464b}.summit.page-order .header-contact{border-color:#626a70}.order-world-hero{padding:52px var(--gutter) 0}.order-world-hero>.eyebrow{color:#40464b}.order-headline{display:grid;grid-template-columns:1.6fr 1fr;gap:50px;align-items:end;margin:32px 0 50px}.order-headline h1{font-size:clamp(68px,8.6vw,141px);line-height:.96;font-weight:400;letter-spacing:-.07em}.order-headline h1 em{color:#40464b}.order-headline>div{padding-bottom:10px}.order-headline p{font-size:17px;max-width:350px;margin-bottom:22px;color:#40464b}.order-hero-footer{border-top:1px solid #a1a8ad;padding:20px 0;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.09em;gap:20px}.summit.page-order .world-rail{background:#dce0e2ed}.order-tasting{padding:30px var(--gutter) 75px}.summit.page-order .food-configurator{--panel-bg:#292d31;--panel-line:#40464b;--panel-muted:#c0c5c9;border:0;border-radius:4px;box-shadow:0 25px 60px #40464b26}.summit.page-order .food-configurator>.demo-top{background:#292d31;padding:20px 28px}.summit.page-order .food-configurator .mini-brand{font-size:12px}.summit.page-order .food-configurator .demo-label{font-size:12px}.summit.page-order .food-stage{background:#a1a8ad;color:#191c1f}.summit.page-order .food-stage>.eyebrow{color:#292d31}.summit.page-order .food-stage h3{font-family:var(--serif);font-style:italic;font-size:68px;font-weight:400}.summit.page-order .food-stage-caption{font-size:12px;color:#292d31}.summit.page-order .rotation-note{color:#292d31}.summit.page-order .ingredient-controls .button{--world:#c0c5c9;--world-ink:#191c1f}.summit.page-order .ingredient-group button{font-size:14px;min-height:42px}.summit.page-order .ingredient-group legend{font-size:14px}.summit.page-order .dish-title .eyebrow{font-size:12px}.summit.page-order .config-status{font-size:12px}.summit.page-order .order-modebar .pill-row button{font-size:13px}.summit.page-order .order-modebar>.text-link{font-size:13px}.order-editorial{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:center;border-top:1px solid #a1a8ad}.order-editorial-photo{position:relative;min-height:660px;background:#0f1113}.order-editorial-photo>img{position:absolute;inset:0;width:100%;height:100%;object-position:61%}.order-editorial-photo>span{position:absolute;bottom:25px;left:28px;right:25px;font-size:12px;letter-spacing:.08em;color:#dce0e2}.order-editorial-copy>.eyebrow{color:#40464b}.order-editorial-copy h2{font-size:clamp(43px,5.1vw,80px);margin:35px 0 27px}.order-editorial-copy>p{font-size:16px;max-width:430px;color:#40464b}.order-editorial-copy .world-list{color:#292d31}.order-editorial-copy>.order-pullquote{font-family:var(--serif);font-style:italic;font-size:40px;line-height:1.12;letter-spacing:-.05em;border-top:1px solid #a1a8ad;padding-top:30px;margin-top:40px;color:#40464b}.order-menu-section{padding-top:60px}.order-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:40px}.order-menu-heading h2{font-family:var(--serif);font-style:italic;font-size:65px}.order-menu-heading>.eyebrow{font-size:12px;max-width:190px;color:#40464b}.order-menu-heading>span:last-child{font-size:13px;color:#40464b}.order-course{display:grid;grid-template-columns:55px 1fr 1.1fr;gap:40px;padding:42px 0;border-top:1px solid #a1a8ad}.course-number{font-family:var(--serif);font-size:35px;color:#626a70;font-style:italic;line-height:1}.order-course .eyebrow{color:#40464b;font-size:12px;margin-bottom:22px}.order-course h3{font-size:clamp(31px,3.1vw,47px);max-width:390px;line-height:1.1}.order-course p{font-size:16px;color:#40464b;max-width:460px}.order-course .world-list{font-size:14px;color:#292d31}.order-service-section{display:grid;grid-template-columns:1fr 1fr;gap:13%;align-items:center;background:#292d31;color:#dce0e2;--world:#c0c5c9}.order-service-section>div:first-child>.eyebrow{color:#a1a8ad}.order-service-section h2{font-size:clamp(43px,5.1vw,81px);margin:30px 0}.order-service-section h2 em{color:#a1a8ad}.order-service-section p{font-size:16px;max-width:430px;color:#c0c5c9}.service-receipt{background:#dce0e2;color:#292d31;padding:43px;box-shadow:0 20px 50px #0f111345;rotate:2deg;max-width:460px;width:100%;justify-self:center}.receipt-brand{font-size:22px;font-weight:600;letter-spacing:.08em;display:block;margin-bottom:10px}.service-receipt>.eyebrow{font-size:12px;color:#626a70;margin-bottom:30px;letter-spacing:.07em}.receipt-line{padding:20px 0;border-top:1px dashed #828a90;display:grid;gap:8px}.receipt-line>span{font-size:12px;color:#626a70}.receipt-line>strong{font-size:18px;font-weight:450;letter-spacing:-.02em}.service-receipt>.text-link{margin-top:15px}.summit.page-order .world-finish{background:#dce0e2;color:#292d31}.summit.page-order .world-finish h2 em{color:#40464b}
/* Spaces — enter the environment first, then discover the kind of place. */
.summit.page-spaces{--bg:#0f1113;--surface:#191c1f;--ink:#ffffff;--muted:#c0c5c9;--line:#40464b;--world:#c0c5c9;--world-ink:#292d31}.spaces-world-hero{padding:38px var(--gutter) 38px}.spaces-world-hero>.eyebrow{color:#a1a8ad;margin-bottom:22px}.spaces-world-hero>div{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.spaces-world-hero h1{font-size:clamp(80px,10.5vw,169px);line-height:.95;letter-spacing:-.065em;font-weight:400}.spaces-world-hero p{font-size:16px;color:#c0c5c9;max-width:390px;padding-bottom:9px}.spaces-first-tour{padding:0 22px 22px}.summit.page-spaces .spatial-experience{border:1px solid #626a70;background:#191c1f}.summit.page-spaces .spatial-experience>.demo-top{display:none}.summit.page-spaces .venue-tabs{background:#191c1f}.summit.page-spaces .venue-tabs>button{padding:22px 35px}.summit.page-spaces .venue-tabs strong{font-size:21px}.summit.page-spaces .venue-tabs small{font-size:12px}.summit.page-spaces .venue-tabs .mono{font-size:12px}.summit.page-spaces .panorama-shell{height:70svh;min-height:580px;max-height:850px}.summit.page-spaces .pano-copy{max-width:600px;left:50px;bottom:45px}.summit.page-spaces .pano-copy h3{font-size:clamp(43px,5vw,77px)}.summit.page-spaces .pano-copy p{font-size:16px;max-width:450px}.summit.page-spaces .pano-copy .eyebrow{font-size:12px}.summit.page-spaces .pano-top{left:35px;right:35px;top:30px;font-size:12px}.summit.page-spaces .pano-toolbar{right:40px;bottom:45px}.summit.page-spaces .pano-toolbar>button{width:45px;height:45px}.summit.page-spaces .spatial-bottom{padding:24px 35px}.summit.page-spaces .pano-locations>button{font-size:13px;min-height:44px;padding:12px 18px}.summit.page-spaces .spatial-bottom>.text-link{font-size:14px}.summit.page-spaces .spatial-note{font-size:12px!important;padding:0 35px 23px;max-width:1000px}.spaces-manifesto{text-align:center;max-width:1200px;margin:auto;padding-block:115px}.spaces-manifesto>.eyebrow{color:#a1a8ad}.spaces-manifesto h2{font-size:clamp(47px,6.5vw,106px);line-height:1.05;margin:35px 0}.spaces-manifesto h2 em{color:#c0c5c9}.spaces-manifesto p{max-width:570px;margin:auto;color:#c0c5c9;font-size:17px}.venue-journal{padding:0 var(--gutter) 90px;display:grid;gap:35px}.venue-journal-entry{display:grid;grid-template-columns:1.2fr 1fr;min-height:520px;background:#dce0e2;color:#292d31;--world:#626a70}.venue-journal-image{position:relative;overflow:hidden}.venue-journal-image>img{width:100%;height:100%;position:absolute;inset:0;object-position:52%;transition:scale 1s}.venue-journal-entry:hover .venue-journal-image>img{scale:1.035}.venue-journal-image>span{position:absolute;left:25px;bottom:25px;font-size:12px;letter-spacing:.1em;padding:10px 15px;background:#191c1fc9;color:#ffffff}.venue-journal-copy{padding:50px 45px;align-self:center}.venue-journal-copy>.eyebrow{color:#626a70}.venue-journal-copy h3{font-size:clamp(35px,3.9vw,59px);margin:25px 0;line-height:1.07}.venue-journal-copy>p{font-size:16px;color:#40464b;max-width:460px}.venue-journal-copy .world-list{font-size:14px}.venue-journal-copy>.text-link{margin-top:25px}.venue-entry-retail{background:#191c1f;color:#f0f2f3;--world:#a1a8ad;grid-template-columns:1fr 1.2fr}.venue-entry-retail .venue-journal-image{grid-column:2;grid-row:1}.venue-entry-retail .venue-journal-copy{grid-column:1;grid-row:1}.venue-entry-retail .venue-journal-copy>.eyebrow{color:#a1a8ad}.venue-entry-retail .venue-journal-copy>p{color:#c0c5c9}.venue-entry-gym{background:#292d31;color:#f0f2f3;--world:#c0c5c9}.venue-entry-gym .venue-journal-copy>.eyebrow{color:#a1a8ad}.venue-entry-gym .venue-journal-copy>p{color:#c0c5c9}.venue-entry-restaurant{background:#a1a8ad;color:#292d31;--world:#40464b;grid-template-columns:1fr 1.2fr}.venue-entry-restaurant .venue-journal-image{grid-column:2;grid-row:1}.venue-entry-restaurant .venue-journal-copy{grid-column:1;grid-row:1}.venue-entry-restaurant .venue-journal-copy>.eyebrow{color:#40464b}.venue-entry-restaurant .venue-journal-copy>p{color:#292d31}.spatial-craft{display:grid;grid-template-columns:1fr 1.5fr;gap:12%;background:#191c1f;border-top:1px solid #40464b}.spatial-craft>div:first-child>.eyebrow{color:#a1a8ad}.spatial-craft h2{font-size:clamp(45px,5.8vw,89px);margin-top:35px}.spatial-craft h2 em{color:#c0c5c9}.spatial-craft-notes{display:grid;gap:45px}.spatial-craft-notes article>.eyebrow{color:#a1a8ad}.spatial-craft-notes h3{font-size:34px;margin:20px 0}.spatial-craft-notes p{font-size:16px;color:#c0c5c9}.capture-sequence{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #626a70;padding-top:25px;font-size:14px;color:#dce0e2}
/* Creative — image, scale and an expressive typographic practice index. */
.summit.page-creative{--bg:#0f1113;--surface:#0f1113;--ink:#f0f2f3;--muted:#a1a8ad;--line:#292d31;--world:#828a90;--world-ink:#0f1113}.summit.page-creative .header{position:absolute;inset:0 0 auto;z-index:30;background:linear-gradient(#090b0dbd,transparent);border-color:#ffffff33}.creative-world-hero{position:relative;height:94svh;min-height:780px;max-height:1150px;isolation:isolate;overflow:hidden;background:#090b0d}.creative-world-hero>img{position:absolute;inset:0;width:100%;height:100%;object-position:55%}.creative-world-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#090b0d70,transparent 85%),linear-gradient(0deg,#0f1113aa,transparent 80%);z-index:0}.creative-hero-copy{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:center;padding:155px var(--gutter) 120px}.creative-hero-copy>.eyebrow{color:#c0c5c9;margin-bottom:35px}.creative-hero-copy h1{font-size:clamp(85px,10.5vw,166px);line-height:.98;letter-spacing:-.075em;font-weight:500}.creative-hero-copy h1 em{font-family:var(--serif);font-weight:400;color:#dce0e2}.creative-hero-copy>div{display:flex;align-items:flex-end;gap:70px;margin-top:40px}.creative-hero-copy p{font-size:17px;color:#c0c5c9;line-height:1.6}.creative-hero-copy .text-link{color:#c0c5c9}.creative-art-caption{position:absolute;z-index:2;right:var(--gutter);bottom:33px;font-size:12px;letter-spacing:.1em;color:#a1a8ad}.creative-marquee{background:#828a90;color:#0f1113;overflow:hidden;padding:27px 0;user-select:none;line-height:1}.creative-marquee>div{width:max-content;font-size:clamp(48px,6.7vw,100px);letter-spacing:-.055em;font-weight:520;animation:creative-line 35s linear infinite}.creative-section-heading{display:flex;justify-content:space-between;gap:45px;margin-bottom:55px}.creative-section-heading>.eyebrow{max-width:250px;padding-top:8px;color:#a1a8ad}.creative-section-heading h2{font-size:clamp(43px,5vw,77px);width:64%}.creative-section-heading em{color:#a1a8ad}.summit.page-creative .work-grid{grid-template-columns:1.25fr 1fr;gap:70px 7%;align-items:start}.summit.page-creative .work-card:first-child>img{height:540px}.summit.page-creative .work-card:nth-child(2){padding-top:130px}.summit.page-creative .work-card:nth-child(2)>img{height:460px}.summit.page-creative .work-card:nth-child(3){grid-column:span 2;display:grid;grid-template-columns:1.45fr 1fr;gap:0 8%;align-items:center}.summit.page-creative .work-card:nth-child(3)>img{grid-column:1;grid-row:1/6;height:490px}.summit.page-creative .work-card:nth-child(3)>.eyebrow{margin-top:0;align-self:end;grid-column:2}.summit.page-creative .work-card:nth-child(3)>h3{font-size:47px;grid-column:2;align-self:end;margin-bottom:15px}.summit.page-creative .work-card:nth-child(3)>p{grid-column:2;align-self:start;font-size:16px}.summit.page-creative .work-card:nth-child(3)>.work-open{grid-column:2;align-self:start;justify-self:start}.summit.page-creative .work-card>.eyebrow{font-size:12px;color:#828a90}.summit.page-creative .work-card h3{font-size:34px;margin-top:20px}.summit.page-creative .work-card p{font-size:15px;color:#a1a8ad}.summit.page-creative .work-card .work-open{font-size:14px}.summit.page-creative .creative-demo>.fineprint{font-size:13px;color:#a1a8ad}.summit.page-creative .work-filter button{font-size:14px;border-radius:0}.summit.page-creative .work-filter button[aria-pressed=true]{background:#828a90;color:#0f1113;border-color:#828a90}.creative-practice{background:#c0c5c9;color:#191c1f;--world:#40464b}.creative-practice-intro{display:grid;grid-template-columns:1fr 1.7fr;gap:25px 8%;margin-bottom:60px}.creative-practice-intro>.eyebrow{color:#40464b}.creative-practice-intro h2{font-size:clamp(43px,5vw,80px)}.creative-practice-intro p{grid-column:2;max-width:530px;font-size:16px;color:#40464b}.creative-service{border-top:1px solid #626a70}.creative-service:last-child{border-bottom:1px solid #626a70}.creative-service>summary{display:grid;grid-template-columns:60px 1fr 45px;align-items:center;gap:20px;padding:27px 0;cursor:pointer;list-style:none}.creative-service>summary::-webkit-details-marker{display:none}.creative-service>summary>.mono{color:#40464b;font-size:13px}.creative-service>summary>h3{font-size:clamp(38px,5.8vw,90px);font-weight:430;line-height:1.06}.service-toggle{font-size:40px;line-height:1;font-weight:250;transition:rotate .35s}.creative-service[open] .service-toggle{rotate:45deg}.creative-service-body{display:grid;grid-template-columns:1fr 1.4fr;gap:10%;padding:5px 60px 40px 80px;animation:creative-detail .35s ease}.creative-service-body h4{font-size:31px;line-height:1.12}.creative-service-body p{font-size:16px;color:#40464b}.creative-service-body .world-list{font-size:14px}.creative-belief{background:#292d31;color:#dce0e2;padding:85px var(--gutter);overflow:hidden}.creative-belief>.eyebrow{color:#c0c5c9}.creative-belief>p{font-size:clamp(75px,13vw,205px);line-height:.86;letter-spacing:-.08em;margin:55px 0}.creative-belief>p em{color:#a1a8ad;font-size:1.22em;line-height:1.03}.creative-belief>span:last-child{display:block;text-align:right;font-size:15px;color:#a1a8ad}.summit.page-creative .world-finish{background:#0f1113;color:#dce0e2}
/* Management — people first; warm editorial pages and a practical working ledger. */
.summit.page-management{--bg:#dce0e2;--surface:#dce0e2;--ink:#191c1f;--muted:#40464b;--line:#a1a8ad;--world:#292d31;--world-ink:#f0f2f3}.summit.page-management .header{background:#191c1f;color:#dce0e2;border-color:#40464b55}.summit.page-management .desktop-nav a{color:#c0c5c9}.summit.page-management .desktop-nav a[aria-current]{color:#c0c5c9}.summit.page-management .desktop-nav a[aria-current]:after{background:#c0c5c9}.summit.page-management .header-contact{border-color:#626a70}.management-world-hero{background:#191c1f;color:#f0f2f3;display:grid;grid-template-columns:1fr 1.1fr;gap:5%;padding:55px var(--gutter) 60px}.management-world-hero>div{align-self:center;padding:20px 0}.management-world-hero .world-kicker{color:#a1a8ad;margin-bottom:35px}.management-world-hero h1{font-size:clamp(54px,6vw,97px);line-height:1.04;letter-spacing:-.055em;font-weight:400}.management-world-hero h1 em{color:#c0c5c9}.management-world-hero p{font-size:17px;color:#a1a8ad;max-width:405px;margin:30px 0 22px}.management-world-hero figure{position:relative;align-self:stretch;min-height:650px}.management-world-hero figure>img{width:100%;height:calc(100% - 38px);object-fit:cover;object-position:42%;position:absolute;inset:0}.management-world-hero figcaption{position:absolute;bottom:0;left:0;right:0;font-size:12px;color:#a1a8ad;padding:12px 0 0}.management-audiences{padding-bottom:75px}.management-opening{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.management-opening>.eyebrow{color:#626a70;max-width:250px;padding-top:8px}.management-opening h2{font-size:clamp(50px,6vw,97px);width:62%}.management-opening h2 em{color:#40464b}.audience-pair{display:grid;grid-template-columns:1fr 1fr;margin-top:55px;gap:10%}.audience-pair article{padding:35px 0;border-top:1px solid #a1a8ad}.audience-pair article>.eyebrow{font-size:12px;color:#626a70}.audience-pair h3{font-family:var(--serif);font-style:italic;font-size:clamp(35px,4vw,62px);margin:30px 0 22px;line-height:1.08;letter-spacing:-.05em}.audience-pair p{font-size:16px;max-width:440px;color:#40464b}.audience-pair .text-link{margin-top:23px}.management-planning{background:#c0c5c9;padding-top:80px}.management-planning-head{display:grid;grid-template-columns:1.3fr 1fr;gap:25px 10%;margin-bottom:45px}.management-planning-head>.eyebrow{grid-column:span 2;color:#626a70}.management-planning-head h2{font-size:clamp(45px,5.5vw,86px)}.management-planning-head p{align-self:end;max-width:370px;font-size:16px;color:#40464b}.summit.page-management .management-demo{--bg:#f0f2f3;--ink:#191c1f;--muted:#40464b;--line:#c0c5c9;background:#f0f2f3;color:#191c1f;border-color:#a1a8ad;box-shadow:0 15px 45px #292d3115}.summit.page-management .management-demo .demo-top{background:#292d31;color:#f0f2f3}.summit.page-management .management-demo .demo-label{color:#c0c5c9;font-size:12px}.summit.page-management .planner-head>.pill-row{color:#626a70}.summit.page-management .planner-head .pill-row button[aria-pressed=true]{background:#292d31;color:#f0f2f3;border-color:#292d31}.summit.page-management .planner-head h3{font-family:var(--serif);font-size:42px;font-style:italic}.summit.page-management .planner-head .eyebrow{color:#626a70}.summit.page-management .week-grid{border-color:#c0c5c9}.summit.page-management .week-grid article{border-right-color:#c0c5c9}.summit.page-management .week-grid .mono,.summit.page-management .plan-kind{color:#626a70;font-size:12px}.summit.page-management .week-grid h4{font-size:29px}.summit.page-management .week-grid p{font-size:15px;color:#40464b}.summit.page-management .week-grid button{font-size:14px;color:#40464b;border-color:#a1a8ad}.summit.page-management .week-grid button[aria-pressed=true]{color:#292d31}.summit.page-management .week-grid article:has(button[aria-pressed=true]){background:#dce0e2}.summit.page-management .week-grid article[data-workflow=Ready]{border-top-color:#626a70;background:#dce0e2}.summit.page-management .week-grid article[data-workflow="In review"]{border-top-color:#828a90;background:#dce0e2}.summit.page-management .week-grid article[data-workflow=Draft]{border-top-color:#626a70;background:#dce0e2}.summit.page-management .workflow-state{font-size:12px;color:#626a70}.summit.page-management .workflow-state select{font-size:14px;min-height:44px;background:#ffffff;color:#292d31;border-color:#828a90}.summit.page-management .planner-footer .demo-status{font-size:13px;color:#40464b}.management-scope{display:grid;grid-template-columns:1fr 1.6fr;gap:12%;align-items:start}.management-scope>aside{position:sticky;top:120px}.management-scope>aside>.eyebrow{color:#626a70}.management-scope>aside h2{font-size:clamp(48px,5.5vw,87px);margin:30px 0}.management-scope>aside h2 em{color:#626a70}.management-scope>aside>p{font-size:16px;max-width:290px;color:#626a70}.management-ledger{list-style:none;margin:0;padding:0}.management-ledger>li{display:grid;grid-template-columns:40px 1fr;gap:25px;border-top:1px solid #a1a8ad;padding:35px 0 45px}.ledger-number{font-size:24px;font-family:var(--serif);font-style:italic;color:#828a90;line-height:1}.management-ledger .eyebrow{font-size:12px;color:#626a70;margin-bottom:20px}.management-ledger h3{font-size:clamp(29px,3vw,44px);line-height:1.1;margin-bottom:20px}.management-ledger p{font-size:16px;color:#40464b}.management-ledger .world-list{font-size:14px}.summit.page-management .world-finish{background:#292d31;color:#dce0e2}.summit.page-management .world-finish h2 em{color:#c0c5c9}
/* Company and contact — identity and conversation, rather than another product page. */
.origin-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:10%;align-items:center;min-height:610px}.origin-hero>.eyebrow{color:#828a90}.origin-hero h1{font-size:clamp(60px,7.3vw,116px);margin:35px 0;line-height:1.025}.origin-hero h1 em{color:#828a90}.origin-hero p{max-width:450px;font-size:18px;color:#a1a8ad}.origin-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:35px;padding:30px}.origin-mark img{width:100%;height:auto;max-width:400px;filter:brightness(0) invert(1);opacity:.9}.origin-mark span{font-size:12px;letter-spacing:.1em;color:#a1a8ad;text-align:center}.origin-landscape{height:690px;position:relative;overflow:hidden}.origin-landscape>img{position:absolute;inset:0;width:100%;height:100%;object-position:50% 43%}.origin-landscape:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#090b0d99,transparent 75%)}.origin-landscape>div{position:absolute;left:var(--gutter);bottom:60px;z-index:1}.origin-landscape .eyebrow{color:#dce0e2}.origin-landscape h2{font-size:clamp(45px,6vw,94px);margin-top:25px}.origin-landscape em{color:#c0c5c9}.origin-essay{display:grid;grid-template-columns:1fr 1.7fr;gap:60px}.origin-essay>.eyebrow{color:#828a90}.origin-essay h2{font-size:clamp(37px,4.6vw,70px);margin-bottom:35px}.origin-essay p{font-size:17px;color:#a1a8ad;max-width:600px;margin-top:25px}.origin-disciplines{padding-top:0}.origin-disciplines>a{display:grid;grid-template-columns:70px 1fr 1fr 40px;align-items:center;gap:25px;padding:27px 0;border-top:1px solid #292d31}.origin-disciplines strong{font-size:clamp(32px,4vw,61px);font-weight:400;line-height:1.1;letter-spacing:-.05em}.origin-disciplines .mono{color:#828a90}.origin-disciplines>a>span:nth-child(3){font-size:15px;color:#a1a8ad}.origin-disciplines>a>span:last-child{font-size:32px;justify-self:end}.origin-disciplines>a:hover strong{color:#a1a8ad}.summit.page-contact .contact-page{min-height:900px;padding-top:85px;gap:10%;grid-template-columns:1.05fr 1fr;align-items:start}.summit.page-contact .contact-intro>.eyebrow{color:#a1a8ad}.summit.page-contact .contact-intro h1{font-size:clamp(55px,6.7vw,105px);margin:30px 0;line-height:1.04}.summit.page-contact .contact-intro h1 em{color:#828a90}.summit.page-contact .contact-intro>p{font-size:17px;max-width:390px}.summit.page-contact .contact-form{padding:35px 40px 40px;background:#dce0e2;color:#191c1f;--ink:#191c1f;--muted:#626a70;--line:#a1a8ad;border-top:5px solid #828a90}.summit.page-contact .contact-form input,.summit.page-contact .contact-form select,.summit.page-contact .contact-form textarea{color:#191c1f;background:transparent;border-color:#a1a8ad;font-size:16px}.summit.page-contact .contact-form input::placeholder,.summit.page-contact .contact-form textarea::placeholder{color:#626a70}.summit.page-contact .contact-form label{font-size:14px;color:#40464b}.summit.page-contact .contact-form .button{--world:#40464b;--world-ink:#ffffff}.summit.page-contact .contact-form .fineprint{font-size:13px;color:#626a70}.summit.page-contact .brief-result{border-color:#a1a8ad}.summit.page-contact .brief-result h3{color:#292d31}.summit.page-contact .brief-result p{color:#40464b}.summit.page-contact .contact-detail{border-top:1px solid #292d31;padding-top:30px}.summit.page-contact .contact-detail p{color:#a1a8ad}.summit.page-credits .legal-page{max-width:1100px}.summit.page-credits .legal-page h2{color:#a1a8ad;font-size:32px}.summit.page-credits .legal-page p{font-size:16px}
/* Readable controls across the selected product experiences. */
.summit .member-tabs button{font-size:14px;padding:12px 15px}.summit .member-platform .eyebrow{font-size:12px}.summit .member-platform .demo-label{font-size:12px}.summit .member-platform .mini-brand{font-size:12px}.summit .member-platform .fineprint{font-size:12px}.summit .member-platform .next-session>.eyebrow{font-size:12px}.summit .member-platform .session-line{font-size:12px}.summit .member-platform .member-pair small{font-size:12px}.summit .member-platform .member-pair strong{font-size:19px}.summit .member-platform .member-streak small{font-size:12px}.summit .member-platform .member-streak p{font-size:14px}.summit .member-platform .map-detail>p{font-size:16px}.summit .member-platform .equipment-spec{font-size:14px}.summit .member-platform .meal-list strong{font-size:15px}.summit .member-platform .meal-list span{font-size:12px}.summit .member-platform .meal-list .text-link{font-size:13px}.summit .member-platform .nutrition-content>p{font-size:15px}.summit .member-platform .progress-stats span{font-size:12px}.summit .member-platform .history-log p{font-size:14px}.summit .member-platform .muscle-row{font-size:13px}.summit .member-platform .coach-choice label{font-size:12px}.summit .member-platform .coach-choice select{font-size:14px;min-height:44px}.summit .member-platform .community-panel p{font-size:15px}.summit .food-configurator .cart-item h4{font-size:24px}.summit .food-configurator .cart-item p{font-size:13px}.summit .food-configurator .cart-item .text-link{font-size:13px}.summit .food-configurator .operator-ticket [data-ticket-lines]>p{font-size:14px}.summit .food-configurator .cart-actions>.fineprint{font-size:13px}
.world-reveal{opacity:0;translate:0 25px;transition:opacity .75s cubic-bezier(.2,.8,.2,1),translate .75s cubic-bezier(.2,.8,.2,1)}.world-reveal.is-visible{opacity:1;translate:0}.world-portal .portal-image>img,.venue-journal-image>img{will-change:auto}.gym-hero-type h1,.order-headline h1,.spaces-world-hero h1,.creative-hero-copy h1,.management-world-hero h1{animation:world-arrive .9s cubic-bezier(.2,.8,.2,1) both}.creative-world-hero>img{animation:creative-focus 1.5s cubic-bezier(.2,.8,.2,1) both}.world-rail a:focus-visible,.creative-service summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}@keyframes world-arrive{from{opacity:0;translate:0 22px}to{opacity:1;translate:0}}@keyframes creative-focus{from{scale:1.035;opacity:.5}to{scale:1;opacity:1}}@keyframes creative-line{to{translate:-33.333% 0}}@keyframes creative-detail{from{opacity:0;translate:0 8px}to{opacity:1;translate:0}}
.summit .mobile-menu{top:92px}.summit.page-spaces .panorama-shell:fullscreen{width:100vw;height:100vh;max-height:none;min-height:0}.summit.page-creative .creative-demo:has([data-filter=spaces][aria-pressed=true]) .work-card:nth-child(3){grid-column:auto;display:block}.summit.page-creative .creative-demo:has([data-filter=spaces][aria-pressed=true]) .work-card:nth-child(3)>img{height:540px}.summit.page-creative .creative-demo:has([data-filter=spaces][aria-pressed=true]) .work-card:nth-child(3)>h3{font-size:34px}.summit.page-creative .creative-demo:has([data-filter=spaces][aria-pressed=true]) .work-card:nth-child(3)>.eyebrow{margin-top:22px}.summit.page-creative .creative-demo:has([data-filter=hospitality][aria-pressed=true]) .work-card:nth-child(2){padding-top:0;grid-column:span 2;max-width:850px}.summit.page-creative .creative-demo:has([data-filter=hospitality][aria-pressed=true]) .work-card:nth-child(2)>img{height:500px}
@media(max-width:1150px){.world-rail{gap:20px}.world-rail>div{gap:22px}.world-rail>div>a{font-size:12px}.world-rail-cta{display:none}.world-finish{padding-block:80px}.world-finish>a>span{font-size:80px}.world-portal h2{font-size:49px}.portal-gym>div:first-child,.portal-order>div:last-child{padding:40px 35px}.portal-gym,.portal-order,.portal-order>.portal-image{min-height:500px}.portal-duet>.world-portal{min-height:560px}.portal-duet .world-portal>div{padding:35px}.portal-duet h2{font-size:46px}.gym-world-hero{min-height:690px;grid-template-columns:1.05fr 1fr}.gym-hero-type{padding-top:45px;padding-bottom:45px}.gym-hero-type h1{font-size:68px}.gym-hero-type>p{font-size:16px}.gym-hero-photo{min-height:610px;margin:25px 25px 25px 0}.gym-photo-label{left:27px;top:30px}.gym-photo-label>strong{font-size:36px}.gym-session-card{left:22px;right:22px;bottom:22px;padding:22px}.gym-session-card>strong{font-size:25px}.gym-session-card>.eyebrow{font-size:12px}.gym-hero-type .hero-actions{gap:18px}.gym-hero-index{gap:18px;font-size:12px;margin-top:35px}.gym-journey{gap:7%;grid-template-columns:1fr 1.6fr}.gym-journey>aside h2{font-size:57px}.gym-journey-chapter>h3{font-size:37px}.gym-chapter-detail article>h3{font-size:25px}.order-headline h1{font-size:92px}.order-headline{gap:40px;grid-template-columns:1.6fr 1fr}.order-headline p{font-size:16px}.order-editorial{gap:7%;grid-template-columns:1fr 1fr}.order-editorial-photo{min-height:620px}.order-editorial-copy h2{font-size:53px}.order-course{gap:25px;grid-template-columns:40px 1fr 1.1fr}.order-course h3{font-size:34px}.order-service-section{gap:8%}.order-service-section h2{font-size:52px}.service-receipt{padding:32px}.receipt-brand{font-size:20px}.order-menu-heading h2{font-size:56px}.spaces-world-hero h1{font-size:108px}.spaces-world-hero p{font-size:15px;max-width:340px}.summit.page-spaces .venue-tabs>button{padding:22px 25px}.summit.page-spaces .pano-copy{left:35px;max-width:450px;bottom:100px}.summit.page-spaces .pano-copy h3{font-size:53px}.summit.page-spaces .pano-toolbar{left:35px;right:auto;bottom:30px}.summit.page-spaces .spatial-bottom{display:block}.summit.page-spaces .spatial-bottom>.text-link{margin-top:15px}.venue-journal-copy{padding:35px}.venue-journal-entry{min-height:550px;grid-template-columns:1fr 1fr}.venue-journal-copy h3{font-size:41px}.spatial-craft{gap:8%}.spatial-craft-notes h3{font-size:31px}.creative-world-hero{min-height:750px}.creative-hero-copy h1{font-size:120px}.creative-section-heading h2{font-size:57px}.summit.page-creative .work-card:first-child>img{height:460px}.summit.page-creative .work-card:nth-child(2)>img{height:400px}.summit.page-creative .work-card:nth-child(2){padding-top:100px}.summit.page-creative .work-card:nth-child(3)>img{height:450px}.summit.page-creative .work-card:nth-child(3)>h3{font-size:40px}.creative-service-body{padding-right:30px;gap:8%}.management-world-hero{gap:5%;padding-top:40px;padding-bottom:50px}.management-world-hero h1{font-size:68px}.management-world-hero figure{min-height:590px}.management-world-hero p{font-size:16px}.management-opening h2{font-size:67px}.management-scope{gap:8%}.management-scope>aside h2{font-size:61px}.origin-hero{gap:5%;grid-template-columns:1.4fr 1fr}.origin-hero h1{font-size:80px}.origin-mark{padding:20px}.origin-mark span{font-size:12px}.origin-landscape{height:570px}.summit.page-contact .contact-page{gap:7%}.summit.page-contact .contact-intro h1{font-size:73px}.summit.page-contact .contact-form{padding:30px}}
@media(max-width:900px){.gym-world-hero{grid-template-columns:1fr 1fr}.gym-hero-type h1{font-size:58px}.gym-hero-type .button{font-size:13px;padding:13px 15px;gap:7px}.gym-hero-index{gap:13px;font-size:11px}.gym-session-card>div{gap:10px;font-size:12px}.gym-session-card>.eyebrow{font-size:11px}.gym-photo-label>span{font-size:11px}.gym-photo-label>strong{font-size:33px}.order-headline{grid-template-columns:1.5fr 1fr;gap:25px}.order-headline h1{font-size:78px}.order-headline p{font-size:15px}.management-world-hero h1{font-size:58px}.management-world-hero .world-kicker{font-size:11px}.creative-hero-copy h1{font-size:102px}.creative-hero-copy>div{gap:40px}.creative-service-body{padding-left:50px}.world-rail>div{gap:20px}.world-rail>a:first-child{font-size:11px}.world-rail strong{margin-left:6px}.spaces-world-hero>div{display:block}.spaces-world-hero p{margin-top:25px;max-width:500px;padding-bottom:0}.spaces-world-hero p br{display:none}}
@media(max-width:760px){.summit .header{height:76px}.summit .mobile-menu{top:76px}.summit .footer{padding-bottom:40px}.summit .footer-top p span{font-size:13px}.summit .footer-links{font-size:13px}.summit .footer-bottom{font-size:12px}.world-rail{padding:10px var(--gutter);display:block;overflow:auto;scrollbar-width:none;backdrop-filter:blur(15px)}.world-rail>a:first-child{display:none}.world-rail>div{gap:24px;width:max-content}.world-rail>div>a{font-size:13px;min-height:35px}.world-rail-cta{display:none}.world-kicker{font-size:12px!important;letter-spacing:.11em}.world-finish{padding:65px var(--gutter)}.world-finish h2{font-size:clamp(43px,9.3vw,70px);line-height:1.07}.world-finish>a{gap:22px;margin:28px 0}.world-finish>a>span{font-size:54px;flex-shrink:0}.world-finish>p{font-size:16px}.world-note{font-size:13px!important;margin-top:25px}.world-next{grid-template-columns:1fr 45px;gap:12px;padding:30px var(--gutter)}.world-next>.eyebrow{grid-column:span 2;font-size:12px}.world-next>strong{font-size:43px}.world-next>span:last-child{font-size:36px}.world-list{font-size:14px;gap:11px}.summit.page-home .brand-statement{padding-block:80px}.world-portals{gap:20px;padding:0 18px}.portal-gym,.portal-order{grid-template-columns:1fr;min-height:0}.portal-gym>div:first-child,.portal-order>div:last-child{padding:38px 30px}.world-portal h2,.portal-duet h2{font-size:46px}.world-portal .eyebrow{margin-bottom:25px;font-size:12px}.world-portal p{font-size:16px;margin:22px 0}.portal-gym .portal-image{height:370px}.portal-image>span{font-size:12px;left:25px;bottom:25px;padding:10px 14px}.portal-order>.portal-image{height:360px;min-height:0}.portal-order>div:last-child{grid-row:1}.portal-spaces{min-height:620px}.portal-spaces>div{padding:40px 30px}.portal-spaces .portal-360{font-size:70px;right:30px;top:25px}.portal-spaces>img{object-position:55%}.portal-duet{grid-template-columns:1fr;gap:20px}.portal-duet>.world-portal{min-height:540px}.portal-duet .world-portal>div{padding:35px 30px}.portal-duet .portal-management>img{object-position:45%}.home-perspective{display:block}.home-perspective>.eyebrow{margin-bottom:30px}.home-perspective h2{font-size:43px}.home-perspective p{font-size:16px;margin-top:25px}.gym-world-hero{display:flex;flex-direction:column}.gym-hero-type{padding:40px var(--gutter) 35px;align-self:stretch}.gym-hero-type h1{font-size:clamp(55px,10.7vw,82px);margin:25px 0;line-height:1.025}.gym-hero-type>p{font-size:16px;max-width:390px}.gym-hero-type .hero-actions{gap:20px;margin-top:27px}.gym-hero-type .button{font-size:14px;padding:14px 18px}.gym-hero-index{gap:25px;font-size:12px;margin-top:30px}.gym-hero-photo{margin:0 18px 25px;min-height:490px;height:490px}.gym-photo-label{left:25px;right:25px;top:27px}.gym-photo-label>span{font-size:12px}.gym-photo-label>strong{font-size:34px}.gym-session-card{padding:22px;left:20px;right:20px;bottom:20px}.gym-session-card>.eyebrow{font-size:12px}.gym-session-card>strong{font-size:28px}.gym-session-card>div{font-size:13px;gap:14px}.gym-card-action{font-size:13px;margin-top:18px;padding-top:15px}.gym-platform-wrap{padding:55px var(--gutter)}.gym-product-heading{display:block;margin-bottom:30px}.gym-product-heading>.eyebrow{margin-bottom:23px}.gym-product-heading h2{font-size:46px}.gym-product-heading p{font-size:16px;margin-top:25px}.summit.page-gym .member-platform{border-radius:7px}.gym-journey{grid-template-columns:1fr;gap:40px}.gym-journey>aside{position:static}.gym-journey>aside h2{font-size:48px;margin:25px 0;line-height:1.08}.gym-journey>aside h2 br{display:initial}.gym-journey>aside h2 br:after{content:' '}.gym-journey>aside h2 em{display:inline}.gym-journey>aside p{max-width:370px}.gym-journey-chapter{padding:30px 0 45px}.gym-chapter-top>span:first-child{font-size:37px}.gym-journey-chapter>h3{font-size:35px;margin:27px 0 32px}.gym-chapter-detail{gap:32px}.gym-chapter-detail article>h3{font-size:26px}.gym-chapter-detail article>p{font-size:16px}.gym-studio-band{padding:70px var(--gutter)}.gym-studio-band>.eyebrow{font-size:12px}.gym-studio-band>p{font-size:43px;line-height:1.14;margin:32px 0}.gym-studio-band>div{flex-direction:column;gap:10px;font-size:14px}.order-world-hero{padding:35px var(--gutter) 0}.order-headline{display:block;margin:27px 0 35px}.order-headline h1{font-size:clamp(57px,11.8vw,90px);line-height:.98}.order-headline>div{padding:0;margin-top:28px}.order-headline p{font-size:16px;margin-bottom:18px}.order-hero-footer{font-size:12px;gap:15px;line-height:1.6;letter-spacing:.05em;padding:17px 0}.order-hero-footer>span{max-width:52%}.order-hero-footer>span:last-child{text-align:right}.order-tasting{padding:25px var(--gutter) 45px}.summit.page-order .food-configurator>.demo-top{padding:17px 20px;align-items:flex-start}.summit.page-order .food-configurator .mini-brand{font-size:12px;letter-spacing:.09em}.summit.page-order .food-configurator .demo-label{font-size:12px;max-width:140px}.summit.page-order .food-stage h3{font-size:54px}.summit.page-order .food-stage-caption{font-size:12px}.summit.page-order .food-stage{min-height:530px}.summit.page-order .rotation-note{font-size:12px}.summit.page-order .ingredient-controls{padding:27px 22px}.summit.page-order .ingredient-group button{font-size:14px;padding:10px 12px;min-height:44px}.summit.page-order .ingredient-group legend{font-size:14px}.summit.page-order .dish-title h4{font-size:31px}.summit.page-order .order-modebar{padding:12px}.summit.page-order .order-modebar .pill-row button{font-size:12px;padding:9px 8px}.summit.page-order .order-modebar>.text-link{font-size:12px;min-width:95px}.order-editorial{grid-template-columns:1fr;gap:35px}.order-editorial-photo{min-height:450px}.order-editorial-photo>span{font-size:12px;left:25px;bottom:25px;max-width:230px}.order-editorial-copy h2{font-size:47px;margin:25px 0}.order-editorial-copy>p{font-size:16px}.order-editorial-copy>.order-pullquote{font-size:36px;margin-top:30px}.order-menu-section{padding-top:20px}.order-menu-heading{display:block;padding-bottom:30px}.order-menu-heading h2{font-size:52px;margin:25px 0 15px}.order-menu-heading>.eyebrow{max-width:none}.order-course{grid-template-columns:30px 1fr;gap:18px;padding:30px 0}.order-course>div:last-child{grid-column:2}.course-number{font-size:29px;padding-top:2px}.order-course .eyebrow{font-size:12px;margin-bottom:15px}.order-course h3{font-size:33px;max-width:370px}.order-course p{font-size:16px}.order-service-section{grid-template-columns:1fr;gap:45px;padding-bottom:75px}.order-service-section h2{font-size:47px;margin:25px 0}.service-receipt{max-width:460px;padding:30px;rotate:1deg}.receipt-brand{font-size:21px}.service-receipt>.eyebrow{font-size:12px;letter-spacing:.04em}.receipt-line strong{font-size:18px}.summit.page-order .world-finish h2{font-size:48px}.spaces-world-hero{padding:34px var(--gutter) 30px}.spaces-world-hero>.eyebrow{margin-bottom:25px}.spaces-world-hero h1{font-size:clamp(63px,13vw,95px);line-height:.99}.spaces-world-hero>div{display:block}.spaces-world-hero p{font-size:16px;margin-top:23px;max-width:380px}.spaces-first-tour{padding:0 12px 20px}.summit.page-spaces .spatial-experience{margin:0}.summit.page-spaces .venue-tabs>button{padding:17px 8px}.summit.page-spaces .venue-tabs strong{font-size:14px}.summit.page-spaces .venue-tabs small,.summit.page-spaces .venue-tabs .mono{display:none}.summit.page-spaces .panorama-shell{height:680px;min-height:0;max-height:none}.summit.page-spaces .pano-copy{left:25px;right:25px;bottom:100px;max-width:430px}.summit.page-spaces .pano-copy h3{font-size:42px}.summit.page-spaces .pano-copy p{font-size:15px;max-width:330px}.summit.page-spaces .pano-top{left:20px;right:20px;top:20px}.summit.page-spaces .pano-tag,.summit.page-spaces .pano-help{font-size:12px}.summit.page-spaces .pano-toolbar{left:25px;right:auto;bottom:25px}.summit.page-spaces .pano-toolbar>button{width:42px;height:42px}.summit.page-spaces .spatial-bottom{padding:22px}.summit.page-spaces .pano-locations{gap:7px}.summit.page-spaces .pano-locations>button{font-size:12px;padding:10px 12px;min-height:44px}.summit.page-spaces .spatial-bottom>.text-link{font-size:14px;margin-top:17px;white-space:normal}.summit.page-spaces .spatial-note{font-size:12px!important;padding:0 22px 22px}.spaces-manifesto{padding-block:70px}.spaces-manifesto>.eyebrow{font-size:12px}.spaces-manifesto h2{font-size:47px;line-height:1.1;margin:30px 0}.spaces-manifesto p{font-size:16px}.venue-journal{padding:0 18px 60px;gap:22px}.venue-journal-entry{display:flex;flex-direction:column;min-height:0}.venue-journal-image{min-height:330px;height:330px}.venue-journal-image>span{font-size:12px;left:22px;bottom:22px}.venue-journal-copy{padding:32px 28px}.venue-journal-copy h3{font-size:38px;margin:23px 0}.venue-journal-copy>p{font-size:16px}.venue-journal-copy .world-list{font-size:14px}.venue-journal-copy>.text-link{margin-top:23px}.spatial-craft{grid-template-columns:1fr;gap:40px}.spatial-craft h2{font-size:49px;margin-top:25px}.spatial-craft h2 br{display:initial}.spatial-craft h2 em{display:inline}.spatial-craft-notes{gap:35px}.spatial-craft-notes h3{font-size:31px}.spatial-craft-notes p{font-size:16px}.capture-sequence{font-size:12px;gap:12px;flex-wrap:wrap;padding-top:22px}.creative-world-hero{height:86svh;min-height:720px;max-height:1000px}.creative-world-hero>img{object-position:62%}.creative-world-hero:after{background:linear-gradient(0deg,#0f1113c9,transparent),linear-gradient(90deg,#0f111366,transparent)}.creative-hero-copy{padding:150px var(--gutter) 100px;justify-content:flex-end}.creative-hero-copy>.eyebrow{margin-bottom:30px}.creative-hero-copy h1{font-size:clamp(60px,12.8vw,96px);line-height:1.03}.creative-hero-copy>div{display:block;margin-top:30px}.creative-hero-copy p{font-size:16px;max-width:320px}.creative-hero-copy .text-link{margin-top:22px}.creative-art-caption{left:var(--gutter);right:var(--gutter);bottom:28px;font-size:12px;letter-spacing:.06em}.creative-marquee{padding:23px 0}.creative-marquee>div{font-size:57px}.creative-section-heading{display:block;margin-bottom:35px}.creative-section-heading>.eyebrow{max-width:none;margin-bottom:25px}.creative-section-heading h2{width:auto;font-size:44px}.summit.page-creative .work-grid{grid-template-columns:1fr;gap:45px}.summit.page-creative .work-card:first-child>img{height:380px}.summit.page-creative .work-card:nth-child(2){padding-top:0}.summit.page-creative .work-card:nth-child(2)>img{height:390px}.summit.page-creative .work-card:nth-child(3){grid-column:auto;display:block}.summit.page-creative .work-card:nth-child(3)>img{height:370px}.summit.page-creative .work-card:nth-child(3)>.eyebrow{margin-top:22px}.summit.page-creative .work-card:nth-child(3)>h3{font-size:34px;margin:15px 0}.summit.page-creative .work-card h3{font-size:33px}.summit.page-creative .work-filter button{font-size:13px;padding:10px 12px}.summit.page-creative .creative-demo:has([data-filter=spaces][aria-pressed=true]) .work-card:nth-child(3)>img{height:370px}.summit.page-creative .creative-demo:has([data-filter=hospitality][aria-pressed=true]) .work-card:nth-child(2){grid-column:auto}.summit.page-creative .creative-demo:has([data-filter=hospitality][aria-pressed=true]) .work-card:nth-child(2)>img{height:390px}.creative-practice-intro{display:block;margin-bottom:40px}.creative-practice-intro>.eyebrow{margin-bottom:27px}.creative-practice-intro h2{font-size:43px}.creative-practice-intro p{font-size:16px;margin-top:25px}.creative-service>summary{grid-template-columns:30px 1fr 30px;gap:15px;padding:24px 0}.creative-service>summary>h3{font-size:38px}.creative-service>summary>.mono{font-size:12px}.service-toggle{font-size:30px}.creative-service-body{grid-template-columns:1fr;gap:20px;padding:0 0 30px 45px}.creative-service-body h4{font-size:27px}.creative-service-body p{font-size:16px}.creative-service-body .world-list{font-size:14px}.creative-belief{padding:65px var(--gutter)}.creative-belief>.eyebrow{font-size:12px}.creative-belief>p{font-size:clamp(53px,11vw,81px);line-height:.94;margin:42px 0}.creative-belief>p em{font-size:1.45em;line-height:1.07}.creative-belief>span:last-child{font-size:14px;text-align:left}.management-world-hero{grid-template-columns:1fr;gap:35px;padding:35px var(--gutter) 35px}.management-world-hero>div{padding:0}.management-world-hero .world-kicker{font-size:12px;margin-bottom:28px}.management-world-hero h1{font-size:clamp(55px,10.5vw,78px);line-height:1.06}.management-world-hero p{font-size:16px;margin:25px 0 20px}.management-world-hero figure{min-height:450px}.management-world-hero figure>img{object-position:45%}.management-world-hero figcaption{font-size:12px}.management-opening{display:block}.management-opening>.eyebrow{margin-bottom:28px;max-width:none}.management-opening h2{font-size:50px;width:auto}.audience-pair{grid-template-columns:1fr;gap:10px;margin-top:35px}.audience-pair article{padding:30px 0}.audience-pair h3{font-size:42px;margin:25px 0 20px}.audience-pair p{font-size:16px}.audience-pair .text-link{margin-top:22px}.management-audiences{padding-bottom:40px}.management-planning{padding-top:60px}.management-planning-head{display:block;margin-bottom:35px}.management-planning-head>.eyebrow{margin-bottom:25px}.management-planning-head h2{font-size:49px}.management-planning-head p{font-size:16px;margin-top:25px}.summit.page-management .management-demo{margin-inline:-6px}.summit.page-management .management-demo .demo-top{padding:17px 20px;align-items:flex-start}.summit.page-management .management-demo .demo-label{font-size:12px;max-width:120px}.summit.page-management .planner-head{padding:25px}.summit.page-management .planner-head h3{font-size:38px}.summit.page-management .week-grid{margin:0 25px 25px}.summit.page-management .week-grid article{padding:25px 20px;border-bottom-color:#c0c5c9}.summit.page-management .week-grid h4{font-size:30px}.summit.page-management .week-grid p{font-size:16px}.summit.page-management .planner-footer{padding:0 25px 25px}.management-scope{grid-template-columns:1fr;gap:40px}.management-scope>aside{position:static}.management-scope>aside h2{font-size:48px;margin:25px 0}.management-scope>aside p{max-width:350px;font-size:16px}.management-ledger>li{grid-template-columns:27px 1fr;gap:18px;padding:30px 0 38px}.management-ledger h3{font-size:31px}.management-ledger .eyebrow{font-size:12px;margin-bottom:20px}.management-ledger p{font-size:16px}.management-ledger .world-list{font-size:14px}.ledger-number{font-size:24px}.origin-hero{grid-template-columns:1fr;gap:35px;min-height:0}.origin-hero h1{font-size:63px;margin:28px 0}.origin-hero p{font-size:17px}.origin-mark{padding:30px 40px;gap:25px}.origin-mark img{max-width:260px}.origin-mark span{font-size:12px}.origin-landscape{height:550px}.origin-landscape>div{bottom:40px}.origin-landscape h2{font-size:50px}.origin-essay{grid-template-columns:1fr;gap:30px}.origin-essay h2{font-size:38px;margin-bottom:25px}.origin-essay p{font-size:16px;margin-top:22px}.origin-disciplines{padding-top:0}.origin-disciplines>a{grid-template-columns:28px 1fr 35px;gap:13px;padding:25px 0}.origin-disciplines strong{font-size:37px}.origin-disciplines>a>span:nth-child(3){grid-column:2;grid-row:2;font-size:14px}.origin-disciplines>a>span:last-child{grid-column:3;grid-row:1/3;font-size:30px}.summit.page-contact .contact-page{grid-template-columns:1fr;gap:40px;min-height:0;padding-top:50px}.summit.page-contact .contact-intro h1{font-size:64px;line-height:1.05}.summit.page-contact .contact-intro>p{font-size:16px}.summit.page-contact .contact-detail{margin-top:30px;padding-top:25px}.summit.page-contact .contact-form{padding:28px 25px}.summit.page-contact .contact-form label{font-size:14px}.summit.page-contact .contact-form .fineprint{font-size:13px}.summit .member-tabs button{font-size:14px;padding:12px 14px}.summit .member-platform .member-pair>button{padding:18px}.summit .member-platform .member-pair strong{font-size:17px}.summit .member-platform .member-pair small{font-size:12px}.summit .member-platform .demo-top{gap:14px;align-items:flex-start}.summit .member-platform .demo-label{font-size:12px;max-width:145px}.summit .member-platform .mini-brand{font-size:12px;letter-spacing:.1em}.summit .member-platform .eyebrow{font-size:12px}.summit .member-platform .fineprint{font-size:12px}.summit .member-platform .community-panel p{font-size:15px}.summit .food-configurator .cart-item{grid-template-columns:65px 1fr;gap:14px}.summit .food-configurator .cart-dish{width:65px}.summit .food-configurator .cart-item h4{font-size:22px}.summit .food-configurator .cart-item p{font-size:13px}.summit .food-configurator .cart-item-controls{grid-column:2}.summit .food-configurator .cart-heading .eyebrow{font-size:12px}.summit .food-configurator .cart-heading>.text-link{font-size:12px}.summit .food-configurator .operator-ticket [data-ticket-lines]>p{font-size:13px}.summit .food-configurator .cart-actions>.fineprint{font-size:12px}.summit .food-configurator .cart-item-controls .quantity button{min-height:40px}.summit .food-configurator .cart-item .text-link{font-size:13px}}
@media(max-width:380px){.gym-hero-type h1{font-size:53px}.gym-hero-index{gap:18px;font-size:12px}.world-portal h2,.portal-duet h2{font-size:41px}.portal-gym>div:first-child,.portal-order>div:last-child{padding:34px 25px}.portal-duet .world-portal>div{padding:32px 25px}.gym-session-card{left:17px;right:17px;padding:19px}.gym-session-card>.eyebrow{font-size:12px}.gym-photo-label>span{font-size:12px;max-width:230px}.gym-studio-band>p{font-size:38px}.order-headline h1{font-size:54px}.order-hero-footer{font-size:12px;letter-spacing:0}.summit.page-order .order-modebar{flex-wrap:wrap;gap:5px 12px}.summit.page-order .order-modebar>.text-link{margin-left:auto}.summit.page-order .ingredient-controls{padding:25px 20px}.summit.page-order .food-stage{min-height:500px}.summit.page-order .food-stage h3{font-size:49px}.summit.page-order .food-stage-caption{font-size:12px}.order-editorial-copy h2,.order-service-section h2{font-size:43px}.order-course{gap:14px;grid-template-columns:25px 1fr}.order-course h3{font-size:30px}.service-receipt{padding:25px}.receipt-brand{font-size:19px}.spaces-world-hero h1{font-size:60px}.summit.page-spaces .pano-copy h3{font-size:37px}.summit.page-spaces .panorama-shell{height:650px}.summit.page-spaces .pano-toolbar>button{width:39px}.venue-journal-copy{padding:30px 24px}.venue-journal-copy h3{font-size:34px}.creative-hero-copy h1{font-size:58px}.creative-art-caption{font-size:12px;letter-spacing:.02em}.creative-service>summary>h3{font-size:33px}.creative-service>summary{gap:12px}.creative-service-body{padding-left:42px}.creative-belief>p{font-size:51px}.management-world-hero h1{font-size:51px}.management-world-hero figure{min-height:400px}.audience-pair h3{font-size:38px}.management-ledger h3{font-size:29px}.world-finish h2{font-size:42px}.world-finish>a>span{font-size:44px}.summit.page-order .world-finish h2{font-size:43px}.origin-hero h1{font-size:56px}.origin-landscape h2{font-size:43px}.summit.page-contact .contact-intro h1{font-size:57px}.summit .member-platform .member-pair>button{padding:15px}.summit .member-platform .member-pair strong{font-size:16px}.summit .member-platform .member-pair small{font-size:12px}}
@media(prefers-reduced-motion:reduce){.world-reveal{opacity:1;translate:none}.creative-marquee>div{animation:none;translate:0}.creative-marquee{white-space:normal}.creative-world-hero>img{animation:none;scale:1}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
