@font-face{font-family:Geist;src:url('/assets/fonts/Geist-Variable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--bg:#0f1113;--ink:#f0f2f3;--muted:#828a90;--line:#292d31;--surface:#0f1113;--inverse:#ffffff;--gutter:clamp(22px,5.2vw,88px);--sans:Geist,Helvetica,Arial,sans-serif;--serif:Georgia,'Times New Roman',serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;background:none;border:0;cursor:pointer}button:disabled{cursor:default;opacity:.45}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid currentColor;outline-offset:6px}img{display:block;max-width:100%;object-fit:cover;filter:grayscale(1)}figure{margin:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:450;line-height:1.08;letter-spacing:-.055em}h1{font-size:clamp(55px,7.3vw,124px)}h2{font-size:clamp(38px,4.2vw,72px)}h3{font-size:clamp(24px,2.2vw,36px)}h4{font-size:24px}p{line-height:1.65}em{font-family:var(--serif);font-weight:400;letter-spacing:-.065em}::selection{background:var(--ink);color:var(--bg)}[hidden]{display:none!important}.eyebrow,.mono{font-size:12px;letter-spacing:.13em;line-height:1.5;font-weight:500}.eyebrow{display:block;text-transform:uppercase}.mono{font-family:var(--sans);font-variant-numeric:tabular-nums}.section{padding:105px var(--gutter)}.section-heading{display:flex;justify-content:space-between;gap:40px;margin-bottom:55px}.section-heading .eyebrow{padding-top:9px;max-width:260px}.section-heading h2{width:61%}.text-link{display:inline-flex;align-items:center;gap:15px;min-height:44px;font-size:14px;border-bottom:1px solid currentColor;padding:8px 0;line-height:1.5}.text-link:hover{opacity:.7}.button{display:inline-flex;align-items:center;justify-content:center;gap:32px;min-height:52px;padding:14px 24px;border:1px solid var(--line);font-size:14px;line-height:1.45;transition:background .2s,transform .2s}.button.solid{background:var(--ink);color:var(--bg);border-color:var(--ink)}.button:hover{transform:translateY(-2px)}.full{width:100%;justify-content:space-between}.fineprint{font-size:13px;line-height:1.7;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:35px}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--ink);color:var(--bg);padding:15px}.skip:focus{top:10px}.header{height:96px;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line);position:relative;z-index:30}.brand{display:flex;align-items:center;gap:14px;flex-shrink:0}.logo-mark{height:42px;width:68px;object-fit:contain;filter:brightness(0) invert(1)}.wordmark{font-size:21px;font-weight:620;letter-spacing:.13em;line-height:1}.desktop-nav{display:flex;gap:25px;align-items:center}.desktop-nav a{font-size:14px;min-height:44px;display:flex;align-items:center;position:relative;color:var(--muted)}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--ink)}.desktop-nav a[aria-current]:after{content:'';position:absolute;bottom:3px;left:0;right:0;height:1px;background:var(--ink)}.header-contact{font-size:14px;border:1px solid var(--line);padding:11px 18px;white-space:nowrap}.header-contact span{margin-left:22px}.menu-toggle{display:none;min-height:44px;font-size:14px;padding:8px}.menu-toggle span{font-size:25px;margin-left:14px}.mobile-menu{position:absolute;z-index:40;top:96px;left:0;right:0;background:var(--bg);padding:20px var(--gutter) 35px;border-bottom:1px solid var(--line)}.mobile-menu a{display:block;padding:12px 0;font-size:24px;letter-spacing:-.03em}.mobile-menu a:nth-last-child(-n+3){font-size:16px}.footer{padding:60px var(--gutter) 105px;border-top:1px solid var(--line)}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.footer-top p{font-size:16px}.footer-top p span{font-size:13px;color:var(--muted)}.footer-links{display:flex;gap:22px;flex-wrap:wrap;font-size:13px;margin:60px 0 25px}.footer-links a{padding:5px 0}.footer-bottom{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:12px;border-top:1px solid var(--line);padding-top:20px}.concept-dock{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:50;display:flex;align-items:center;gap:3px;padding:6px;border:1px solid #40464b;border-radius:60px;background:#0f1113ef;color:#f0f2f3;box-shadow:0 4px 24px #090b0d55;backdrop-filter:blur(18px);white-space:nowrap}.concept-dock a{font-size:12px;padding:9px 15px;border-radius:30px;min-height:36px;display:flex;align-items:center}.concept-dock a[aria-current]{background:#f0f2f3;color:#0f1113}.concept-dock a:hover{background:#292d31}.concept-dock a[aria-current]:hover{background:#ffffff}.concept-dock .dock-home{font-size:22px;line-height:1;padding:7px 11px}.cta-section{padding:90px var(--gutter) 100px;border-top:1px solid var(--line)}.cta-section>a{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:40px 0 28px}.cta-section h2{font-size:clamp(48px,7.3vw,122px);max-width:1000px}.cta-arrow{font-size:clamp(60px,8vw,130px);line-height:1;font-weight:250;transition:transform .3s}.cta-section>a:hover .cta-arrow{transform:translate(6px,-6px)}.cta-section p{color:var(--muted);max-width:470px}.division-row{display:grid;grid-template-columns:70px 1fr 1fr 40px;align-items:center;gap:20px;padding:30px 0;border-top:1px solid var(--line)}.division-row:last-child{border-bottom:1px solid var(--line)}.division-row h3{font-size:clamp(32px,4vw,62px)}.division-row p{font-size:14px;color:var(--muted)}.row-arrow{font-size:32px;font-weight:300;transition:transform .25s}.division-row:hover .row-arrow{transform:translate(5px,-5px)}.division-row:hover h3{font-family:var(--serif);font-style:italic}.about-split{display:grid;grid-template-columns:1fr 1.6fr;gap:80px}.about-split p{max-width:590px;margin-top:28px;color:var(--muted)}.about-split .text-link{margin-top:25px}.toast{position:fixed;bottom:86px;left:50%;transform:translate(-50%,16px);background:#f0f2f3;color:#0f1113;padding:12px 22px;z-index:100;opacity:0;pointer-events:none;transition:.2s;max-width:calc(100% - 40px);font-size:14px}.toast.visible{opacity:1;transform:translate(-50%,0)}
/* 01 / SUMMIT — continuous cinematic chapters */
.summit{--bg:#090b0d;--surface:#0f1113;--line:#191c1f}.summit.page-home .header,.summit:has(.cinema-branch) .header{position:absolute;top:0;left:0;right:0;border-color:#ffffff35;background:linear-gradient(#090b0d77,transparent)}.summit .desktop-nav a{color:#dce0e2}.summit .header-contact{border-color:#ffffff50}.summit-hero{height:max(800px,100svh);max-height:1200px;position:relative;overflow:hidden}.hero-mountain{position:absolute;width:100%;height:100%;object-position:50% 46%;filter:grayscale(1) brightness(.75);animation:mountain-drift 22s ease-out both}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#090b0d77,transparent 80%),linear-gradient(0deg,#090b0d 0%,#090b0d11 55%,#090b0d33 100%)}.hero-content{position:relative;z-index:2;padding:180px var(--gutter) 130px;height:100%;display:flex;flex-direction:column}.hero-content>.eyebrow{margin-bottom:24px}.summit-hero h1{font-size:clamp(90px,12.1vw,202px);line-height:.88;letter-spacing:-.065em;font-weight:400}.summit-hero h1 em{font-size:1.09em}.hero-bottom{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.hero-bottom p{font-size:15px;line-height:1.55;max-width:320px;color:#dce0e2}.hero-coordinate{font-size:11px;letter-spacing:.12em;line-height:1.8;text-align:right}.circle-link{height:56px;width:56px;border:1px solid #ffffff70;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px}.circle-link:hover{background:#ffffff1a}.hero-division-strip{position:absolute;z-index:3;left:var(--gutter);right:var(--gutter);bottom:0;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #ffffff45}.hero-division-strip a{padding:22px 0;display:flex;align-items:center;gap:18px;font-size:14px}.hero-division-strip a span:first-child{font-size:11px;color:#a1a8ad}.hero-division-strip a span:last-child{margin-left:auto;margin-right:30px}.hero-division-strip a:hover{color:#a1a8ad}.brand-statement{padding-top:150px;padding-bottom:150px;position:relative}.brand-statement h2{font-size:clamp(38px,5.2vw,85px);margin:45px 0 40px;max-width:1230px;line-height:1.12}.brand-statement h2 span{color:#626a70}.brand-statement p{max-width:440px;margin-left:auto;color:var(--muted)}.chapters{padding:0 var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:22px}.chapter{min-height:500px;position:relative;overflow:hidden}.chapter>a{display:block;height:100%;position:relative;min-height:inherit}.chapter img{position:absolute;inset:0;width:100%;height:100%;transition:transform 1.1s ease;filter:grayscale(1) brightness(.65)}.chapter:hover img{transform:scale(1.045)}.chapter-shade{position:absolute;inset:0;background:linear-gradient(0deg,#090b0dee 0%,#090b0d11 85%)}.chapter-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;min-height:inherit;padding:40px}.chapter-copy h3{font-size:clamp(32px,4vw,58px);max-width:520px;margin:20px 0}.chapter-copy p{max-width:420px;color:#c0c5c9;font-size:14px;line-height:1.6}.chapter-copy .text-link{align-self:flex-start;margin-top:20px}.chapter-number{position:absolute;right:30px;top:20px;font-size:75px;font-weight:250;opacity:.45;letter-spacing:-.08em}.chapter-spaces{grid-column:span 2;min-height:610px}.chapter-spaces .chapter-copy{max-width:52%}.chapter-spaces img{object-position:50% 45%}.chapter-management img{object-position:25% 50%}.chapter-creative img{object-position:70% 50%}.summit .cta-section{background:#f0f2f3;color:#0f1113;--muted:#40464b}.summit .cta-section .eyebrow{color:#40464b}.summit .cta-section a{border:0}.cinema-branch{min-height:820px;height:92svh;max-height:1080px;position:relative;display:flex;align-items:flex-end;overflow:hidden}.branch-image{position:absolute;inset:0;width:100%;height:100%;filter:grayscale(1) brightness(.65)}.cinema-branch .hero-shade{background:linear-gradient(90deg,#090b0dbb,transparent),linear-gradient(0deg,#090b0d,transparent 90%)}.branch-hero-copy{position:relative;padding:150px var(--gutter) 85px;z-index:2;max-width:1200px}.branch-hero-copy h1{margin:35px 0 28px;font-size:clamp(60px,7.5vw,126px);line-height:1.03}.branch-hero-copy>p{max-width:480px;color:#c0c5c9}.branch-large-number{position:absolute;right:var(--gutter);bottom:50px;font-size:170px;line-height:1;opacity:.15;font-weight:250;letter-spacing:-.08em}.summit.page-creative .branch-image{object-position:center 50%}.summit.page-management .branch-image{object-position:center 40%}
/* 02 / ATELIER — typographic, asymmetric editorial */
.atelier{--bg:#ffffff;--ink:#0f1113;--muted:#40464b;--line:#c0c5c9;--surface:#f0f2f3;--inverse:#0f1113}.atelier .logo-mark{filter:brightness(0)}.atelier .header-contact{border:0;border-bottom:1px solid #191c1f;padding:8px 0}.atelier .wordmark{font-size:21px;letter-spacing:.08em}.atelier h2 em,.atelier h1 em{font-weight:400}.atelier-hero{padding:42px var(--gutter) 0}.editorial-kicker{display:flex;justify-content:space-between;gap:20px}.atelier-hero h1{font-size:clamp(82px,12.4vw,205px);line-height:.94;font-weight:430;letter-spacing:-.075em;margin:48px 0 20px;position:relative;max-width:1400px}.small-star{position:absolute;right:4%;top:0;font-size:.9em;font-weight:250}.atelier-hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;margin:30px 0 45px;gap:30px}.atelier-hero-bottom p{font-size:15px;max-width:350px}.atelier-hero figure img{height:460px;width:100%;object-position:center 38%}.atelier figcaption{display:flex;justify-content:space-between;gap:15px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:13px 0}.editorial-intro{display:grid;grid-template-columns:1fr 2fr;gap:35px}.editorial-intro h2{font-size:clamp(44px,5vw,85px)}.editorial-intro>p{grid-column:2;max-width:460px;color:var(--muted)}.division-index{padding-top:0}.atelier .division-row{grid-template-columns:70px 1.3fr 1fr 40px;padding:25px 0}.atelier .division-row h3{font-size:clamp(36px,4.4vw,72px)}.editorial-features{display:grid;grid-template-columns:1.05fr 1fr;gap:95px 8%;padding-top:30px}.editorial-features article:nth-child(2){margin-top:180px}.editorial-features article img{width:100%;height:470px;transition:filter .5s}.editorial-features article:nth-child(2) img{height:380px;object-position:65%}.editorial-features article>a{display:block}.editorial-features article>a>div{padding:25px 0}.editorial-features article h2{margin:20px 0 22px;font-size:clamp(42px,5vw,80px)}.editorial-features .editorial-wide{grid-column:span 2}.editorial-wide>a{display:grid!important;grid-template-columns:1.3fr 1fr;gap:7%;align-items:center}.editorial-wide img{height:510px!important}.editorial-quote{padding:115px var(--gutter);border-top:1px solid var(--line);text-align:center}.editorial-quote>p{font-size:clamp(40px,5.6vw,88px);line-height:1.12;letter-spacing:-.055em;margin:42px 0}.atelier .cta-section{background:#0f1113;--ink:#f0f2f3;--muted:#a1a8ad;color:#f0f2f3;border:0}.atelier .footer{background:#0f1113;color:#f0f2f3;--line:#292d31;--muted:#a1a8ad}.atelier .footer .logo-mark{filter:brightness(0) invert(1)}.editorial-branch{padding:85px var(--gutter) 30px;display:grid;grid-template-columns:1.08fr 1fr;gap:7%;align-items:center}.editorial-branch h1{font-size:clamp(52px,6vw,96px);line-height:1.05;margin:35px 0}.editorial-branch>div>p{max-width:420px;color:var(--muted)}.editorial-branch figure{margin-top:40px}.editorial-branch figure img{height:620px;width:100%;object-position:55%}.atelier.page-order .editorial-branch h1,.atelier.page-management .editorial-branch h1{font-family:var(--serif);font-style:italic;letter-spacing:-.06em}.atelier.page-spaces .editorial-branch{grid-template-columns:1fr;padding-bottom:0}.atelier.page-spaces .editorial-branch>div{display:grid;grid-template-columns:1.2fr 1fr;column-gap:10%;align-items:center}.atelier.page-spaces .editorial-branch h1{grid-column:1;grid-row:2/4}.atelier.page-spaces .editorial-branch .eyebrow{grid-column:span 2}.atelier.page-spaces .editorial-branch .hero-actions{grid-column:2}.atelier.page-spaces .editorial-branch img{height:560px}.atelier .features-section{background:#f0f2f3}.atelier .feature h3{font-family:var(--serif);font-size:38px;font-style:italic}.atelier .next-branch h2{font-family:var(--serif);font-style:italic}.atelier .about-hero h1{max-width:1100px}.atelier .contact-page h1{font-size:clamp(55px,6.5vw,105px)}
/* 03 / SYSTEM — product stage with persistent division rail */
.system{--bg:#0f1113;--surface:#0f1113;--ink:#f0f2f3;--muted:#828a90;--line:#191c1f}.system .header{height:82px}.system .logo-mark{width:53px;height:34px}.system .wordmark{font-size:18px;letter-spacing:.12em}.system .header-contact{border-radius:5px;background:#f0f2f3;color:#0f1113;border-color:#f0f2f3}.system-hero{padding:55px var(--gutter) 75px}.system-hero-head{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:48px}.system-hero-head h1{font-size:clamp(65px,7vw,112px);line-height:.96;margin-top:25px;font-weight:470;letter-spacing:-.07em}.system-hero-head h1 span{color:#828a90}.system-intro{padding:0 3% 12px 0}.system-intro p{color:#a1a8ad;line-height:1.5;font-size:16px}.system-intro .text-link{margin-top:20px}.studio-stage{display:grid;grid-template-columns:225px minmax(0,1fr);border:1px solid var(--line);background:#0f1113;border-radius:10px;overflow:hidden;box-shadow:0 30px 80px #090b0d22}.stage-sidebar{padding:30px 18px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.stage-sidebar>.eyebrow{font-size:10px;color:#a1a8ad;margin:2px 10px 25px}.stage-sidebar>button{display:grid;grid-template-columns:28px 1fr 15px;align-items:center;gap:6px;text-align:left;font-size:14px;padding:14px 10px;min-height:52px;border-radius:5px;color:#a1a8ad}.stage-sidebar button .mono{font-size:10px}.stage-sidebar>button[aria-pressed=true]{background:#f0f2f3;color:#0f1113}.stage-sidebar>button:hover:not([aria-pressed=true]){background:#191c1f;color:#f0f2f3}.sidebar-note{margin-top:auto;padding:35px 10px 0;font-size:12px;color:#626a70;line-height:1.6}.stage-content{min-width:0}.stage-content .demo{border:0;border-radius:0;background:#0f1113}.stage-content .demo-top{padding:16px 23px}.stage-content .gym-layout{grid-template-columns:1.07fr 1fr;min-height:460px}.stage-content .workout,.stage-content .order-panel{padding:24px}.stage-content .workout h3{font-size:31px}.stage-content .exercise-stats strong{font-size:36px}.stage-content .exercise-stats{margin:18px 0}.stage-content .exercise-desc{font-size:12px}.stage-content .set-list>div{font-size:12px;padding:10px 0}.stage-content .pill-row button{font-size:12px}.stage-content .scene-caption h3{font-size:34px}.stage-caption{border-top:1px solid var(--line);padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:25px}.stage-caption p{max-width:470px;color:#a1a8ad;font-size:13px}.stage-caption .button{font-size:12px;white-space:nowrap;min-height:42px;padding:10px 16px;gap:18px}.stage-content .order-layout{grid-template-columns:1fr 1fr}.stage-content .dish h3{font-size:32px}.stage-content .dish>div{padding:25px}.stage-content .menu-item strong{font-size:14px}.stage-content .space-view{height:470px}.stage-content .space-info h3{font-size:34px}.stage-content .creative-demo{padding:25px}.stage-content .work-grid{gap:18px}.stage-content .work-card img{height:230px}.stage-content .work-card h3{font-size:24px}.stage-content .work-card p,.stage-content .work-card .eyebrow{font-size:11px}.stage-content .work-card .work-open{font-size:12px}.stage-content .week-grid{margin:0 22px 25px}.stage-content .planner-head{padding:28px 24px;gap:15px;align-items:flex-start}.stage-content .planner-head h3{font-size:32px}.stage-content .week-grid article{padding:20px 16px}.stage-content .week-grid h4{font-size:24px}.stage-content .week-grid p{font-size:13px}.stage-content .planner-footer{padding:10px 25px 25px}.system-principles{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.5fr;gap:12%}.system-principles h2{margin-top:30px}.principle-grid{display:grid;gap:30px}.principle-grid article{border-bottom:1px solid var(--line);padding-bottom:30px}.principle-grid h3{font-size:30px;margin:17px 0 12px}.principle-grid p{color:var(--muted);font-size:15px;max-width:450px}.system-mountain{position:relative;margin:0 var(--gutter) 100px;min-height:500px;overflow:hidden;border-radius:8px;padding:60px}.system-mountain>img{position:absolute;inset:0;width:100%;height:100%;object-position:center 35%;filter:grayscale(1) brightness(.45)}.system-mountain>div{position:relative}.system-mountain h2{font-size:clamp(55px,8vw,120px);margin:35px 0 25px}.system .cta-section h2{font-size:clamp(46px,6vw,90px)}.system .button{border-radius:5px}.product-branch{padding:75px var(--gutter) 45px;display:grid;grid-template-columns:1.7fr 1fr;gap:8%;align-items:flex-end}.product-branch h1{font-size:clamp(48px,5.7vw,94px);margin-top:28px}.product-branch>div>p{color:#a1a8ad;max-width:410px}.product-branch .hero-actions{gap:20px;margin-top:25px}.product-branch .hero-actions .button{font-size:13px;padding:12px 17px}.system .product-branch+.demo-section{padding-top:25px}.system .product-branch+.demo-section .section-heading{display:none}.system .features{gap:25px}.system .feature{padding:32px;border:1px solid var(--line);border-radius:6px;background:#0f1113}.system .feature h3{font-size:30px}.system .rollout{border-top:1px solid var(--line)}.system .cta-section{background:#f0f2f3;color:#0f1113;--muted:#40464b}.system .contact-form{border:1px solid var(--line);padding:35px;border-radius:8px;background:#0f1113}
/* Complete branch narratives */
.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:65px}.feature{border-top:1px solid var(--line);padding-top:22px}.feature>.mono{color:var(--muted)}.feature h3{margin:45px 0 22px;max-width:310px;font-size:32px}.feature p{color:var(--muted);font-size:15px;max-width:360px}.rollout{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}.rollout h2{margin-top:35px}.rollout-steps>div{border-top:1px solid var(--line);padding:24px 0;display:grid;grid-template-columns:40px 1fr;gap:20px}.rollout-steps h3{font-size:24px;line-height:1.25;letter-spacing:-.025em}.rollout-steps .fineprint{margin-top:24px}.demo-section{padding-top:65px}.next-branch{padding:60px var(--gutter);display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;border-top:1px solid var(--line)}.next-branch .eyebrow{grid-column:1}.next-branch h2{font-size:clamp(36px,5vw,80px)}.next-branch>span:last-child{grid-column:2;grid-row:1/3;font-size:60px}.next-branch:hover{background:var(--surface)}
/* Product interactions */
.demo{--bg:#0f1113;--ink:#f0f2f3;--muted:#828a90;--line:#292d31;background:var(--bg);color:var(--ink);border:1px solid var(--line);overflow:hidden;text-align:left}.demo-top{padding:20px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.mini-brand{font-size:12px;font-weight:600;letter-spacing:.16em}.demo-label{font-size:11px;color:#828a90}.gym-layout{display:grid;grid-template-columns:1.15fr 1fr;min-height:560px}.gym-scene{position:relative;min-height:430px;overflow:hidden}.gym-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#090b0dcc,transparent 75%);pointer-events:none}.gym-scene>img{position:absolute;width:100%;height:100%;object-position:40%}.scene-caption{position:absolute;left:30px;bottom:35px;right:30px;z-index:2}.scene-caption .eyebrow{font-size:11px}.scene-caption h3{font-size:42px;margin-top:16px;letter-spacing:-.06em}.point{position:absolute;z-index:3;width:44px;height:44px;border:1px solid #ffffff9c;border-radius:50%;background:#0f1113b8;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;font-size:12px;color:#ffffff;transition:.25s}.point:hover,.point.active{background:#f0f2f3;color:#0f1113;box-shadow:0 0 0 8px #ffffff1a}.point-one{left:22%;top:53%}.point-two{left:63%;top:35%}.point-three{left:12%;top:20%}.workout{padding:32px 38px}.workout-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:13px;color:#a1a8ad;margin-bottom:25px}.workout-heading h3{color:#f0f2f3;font-size:30px}.workout .pill-row{margin-bottom:28px}.workout h3{font-size:38px;margin-bottom:12px}.exercise-desc{font-size:13px;color:#a1a8ad;max-width:370px}.pill-row{display:flex;gap:4px;flex-wrap:wrap}.pill-row button{padding:9px 15px;min-height:40px;font-size:13px;border:1px solid transparent;color:inherit;transition:.2s}.demo .pill-row{color:#a1a8ad}.pill-row button[aria-pressed=true]{border-color:currentColor;color:var(--ink);background:#ffffff08}.pill-row button:hover{background:#626a7022}.exercise-stats{display:flex;gap:18%;margin:30px 0}.exercise-stats>div{display:flex;flex-direction:column}.exercise-stats strong{font-size:44px;font-weight:400;letter-spacing:-.06em;line-height:1.1}.exercise-stats span{font-size:12px;color:#a1a8ad;margin-top:8px}.set-list{margin-bottom:20px}.set-list>div{display:flex;justify-content:space-between;border-top:1px solid #292d31;padding:12px 0;font-size:13px;color:#a1a8ad}.set-list>div.done{color:#ffffff}.demo-status{font-size:12px;color:#828a90;margin-top:15px;min-height:20px}.order-layout{display:grid;grid-template-columns:1.1fr 1fr}.dish{position:relative;min-height:510px;background:#090b0d;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.dish>img{position:absolute;top:0;width:100%;height:80%;object-fit:cover;object-position:60% 50%}.dish>div{position:relative;padding:35px;background:linear-gradient(transparent,#090b0d 32%)}.dish h3{font-family:var(--serif);font-style:italic;font-size:45px;margin:15px 0}.dish p{font-size:12px;color:#a1a8ad}.order-panel{padding:35px}.service-tabs{margin-bottom:32px}.menu-item{display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-top:1px solid var(--line);gap:16px}.menu-item strong{font-size:16px;font-weight:450;display:block}.menu-item small{font-size:12px;color:#a1a8ad;display:block;margin-top:5px}.quantity{display:flex;align-items:center;border:1px solid #292d31;flex-shrink:0}.quantity button{width:36px;height:40px;font-size:18px}.quantity span{font-size:13px;min-width:20px;text-align:center}.quantity button:hover{background:#292d31}.order-total{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #292d31;padding:25px 0 30px;font-size:14px}.order-total strong{font-size:30px;font-weight:400;letter-spacing:-.05em}.kitchen-ticket{border:1px solid #40464b;padding:22px;margin-top:24px;background:#191c1f}.kitchen-ticket h4{margin:14px 0}.kitchen-ticket p{font-size:14px;color:#c0c5c9}.kitchen-ticket .text-link{margin-top:12px;font-size:12px}.space-view{height:640px;position:relative;overflow:hidden;background:#0f1113}.space-view>img{width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1),object-position 1s;object-position:center}.space-view:after{content:'';position:absolute;inset:45% 0 0;pointer-events:none;background:linear-gradient(transparent,#090b0ddd)}.space-info{position:absolute;bottom:35px;left:38px;right:30px;z-index:2;max-width:490px}.space-info h3{font-size:43px;margin:16px 0}.space-info p{font-size:14px;color:#c0c5c9;max-width:420px}.space-point.one{left:61%;top:57%}.space-point.two{left:25%;top:30%}.space-view[data-view=vehicle]>img{transform:scale(1.5);transform-origin:67% 59%}.space-view[data-view=architecture]>img{transform:scale(1.4);transform-origin:15% 25%}.space-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 28px}.space-controls .text-link{font-size:12px}.creative-demo .work-filter{margin-bottom:35px}.creative-demo .work-filter button{font-size:14px}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.work-card{text-align:left;padding:0;display:block;min-width:0}.work-card img{width:100%;height:350px;transition:filter .3s,transform .4s}.work-card:hover img{filter:grayscale(1) brightness(1.15)}.work-card>.eyebrow{font-size:10px;color:var(--muted);margin-top:22px}.work-card h3{font-size:30px;margin:12px 0;line-height:1.15}.work-card p{font-size:13px;color:var(--muted)}.work-open{display:inline-block;padding:10px 0;border-bottom:1px solid currentColor;margin-top:15px;font-size:13px}.creative-demo>.fineprint{margin-top:35px}.project-dialog{background:#0f1113;color:#ffffff;border:1px solid #40464b;padding:0;width:min(1000px,90vw);max-height:90svh;overflow:auto}.project-dialog::backdrop{background:#090b0dbb;backdrop-filter:blur(8px)}.project-dialog>img{width:100%;height:auto;max-height:55vh;object-fit:cover}.project-dialog>div{padding:32px}.project-dialog h3{margin:18px 0;font-size:38px}.project-dialog p{max-width:650px;color:#a1a8ad}.dialog-close{position:absolute;top:14px;right:14px;padding:10px 15px;min-height:44px;background:#0f1113ee;border:1px solid #a1a8ad;font-size:13px}.planner-head{padding:35px;display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.planner-head h3{font-size:42px;margin-top:17px}.week-grid{margin:0 35px 30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #292d31}.week-grid article{padding:25px;min-width:0;border-right:1px solid #292d31;display:flex;flex-direction:column}.week-grid article:last-child{border-right:0}.week-grid .mono{font-size:11px;color:#a1a8ad}.plan-kind{font-size:12px;margin-top:35px;color:#a1a8ad}.week-grid h4{font-size:29px;margin:18px 0;line-height:1.15}.week-grid p{font-size:14px;color:#a1a8ad;margin-bottom:25px}.week-grid button{margin-top:auto;text-align:left;font-size:13px;min-height:44px;border-top:1px solid #40464b;padding:13px 0 0}.week-grid button[aria-pressed=true]{color:#ffffff}.week-grid article:has(button[aria-pressed=true]){background:#ffffff09}.planner-footer{padding:0 35px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.planner-footer .demo-status{margin:0}.planner-footer .text-link{font-size:13px}
/* About, contact, credits */
.about-hero{padding-top:100px;padding-bottom:70px}.about-hero h1{margin:35px 0}.about-hero>p{font-size:20px;color:var(--muted);max-width:580px}.about-photo{position:relative;margin:0 var(--gutter)}.about-photo img{width:100%;height:650px;object-position:center 38%}.about-photo>span{position:absolute;bottom:25px;left:25px;color:#f0f2f3;font-size:12px;letter-spacing:.06em}.contact-page{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;padding-top:90px}.contact-intro h1{font-size:clamp(52px,6.4vw,100px);margin:35px 0}.contact-intro>p{max-width:380px;color:var(--muted)}.contact-detail{margin:65px 0 35px}.contact-detail p{margin-top:15px;color:var(--muted)}.contact-form{padding-top:10px}.contact-form>.eyebrow{margin-bottom:35px}.contact-form label{display:block;font-size:13px;margin:24px 0 0}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:15px 0;font-size:16px;line-height:1.5;resize:vertical}.contact-form select option{color:var(--ink);background:var(--bg)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--muted);opacity:1}.contact-form>.button{margin-top:35px}.contact-form>.fineprint{margin-top:20px}.brief-result{border-top:1px solid var(--line);padding-top:30px;margin-top:30px}.brief-result h3{font-size:30px}.brief-result p{font-size:14px;color:var(--muted);margin:15px 0}.brief-result .hero-actions{gap:20px;margin-top:20px}.brief-result button{font-size:13px}.legal-page{max-width:1100px;margin:auto;min-height:80vh}.legal-page h1{margin:30px 0 65px}.legal-page h2{font-size:28px;margin:40px 0 15px}.legal-page p{color:var(--muted);margin:15px 0}.legal-page p a{text-decoration:underline;text-underline-offset:4px}.legal-page>.button{margin-top:35px}
/* Comparison / three real, navigable directions */
.comparison{--bg:#f0f2f3;--ink:#0f1113;--muted:#40464b;--line:#c0c5c9}.comparison .logo-mark{filter:brightness(0)}.comparison-header{padding:25px var(--gutter);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:25px}.comparison-header .eyebrow{font-size:11px}.comparison-intro{padding:65px var(--gutter) 55px;display:grid;grid-template-columns:1.6fr 1fr;gap:25px 70px;align-items:end}.comparison-intro>.eyebrow{grid-column:span 2}.comparison-intro h1{font-size:clamp(48px,6vw,98px);line-height:1.05;letter-spacing:-.06em}.comparison-intro p{max-width:420px;font-size:15px;color:var(--muted);padding-bottom:10px}.direction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0 var(--gutter)}.direction-card{min-width:0;border:1px solid #c0c5c9;background:#f0f2f3}.direction-visual{position:relative;display:block;height:390px;overflow:hidden}.direction-visual>img{width:100%;height:100%;transition:transform .8s}.direction-visual:hover>img{transform:scale(1.04)}.preview-word{position:absolute;z-index:1;top:75px;left:25px;font-size:clamp(32px,3.4vw,57px);letter-spacing:-.06em;line-height:.98}.direction-summit .direction-visual{background:#090b0d;color:#ffffff}.direction-summit .direction-visual>img{filter:grayscale(1) brightness(.58);object-position:37%}.direction-summit .preview-word{top:85px;font-size:clamp(43px,4.2vw,68px)}.direction-open{position:absolute;z-index:2;bottom:20px;left:25px;right:25px;padding-top:14px;border-top:1px solid #ffffff55;font-size:12px;color:#ffffff}.direction-atelier .direction-visual{background:#ffffff;color:#0f1113}.direction-atelier .preview-word{top:35px;font-size:clamp(39px,3.7vw,60px)}.direction-atelier .direction-visual>img{position:absolute;bottom:0;left:25px;width:calc(100% - 50px);height:180px;object-position:60% 60%}.direction-atelier .direction-open{color:#ffffff;background:#0f1113bb;padding:12px 15px;left:25px;right:25px;bottom:0;border:0}.direction-system .direction-visual{background:#0f1113;color:#f0f2f3}.direction-system .preview-word{top:35px;font-size:clamp(36px,3.5vw,57px)}.preview-system{position:absolute;top:190px;left:25px;right:25px;background:#191c1f;border:1px solid #40464b;padding:22px;transform:perspective(650px) rotateY(-7deg);box-shadow:0 10px 25px #090b0d88}.preview-system>span{font-size:9px;letter-spacing:.15em;color:#a1a8ad;display:block}.preview-system>strong{font-size:27px;letter-spacing:-.04em;line-height:1.1;font-weight:400;display:block;margin:16px 0}.preview-system>div{font-size:9px;letter-spacing:.05em;border-top:1px solid #40464b;padding-top:12px}.direction-description{padding:30px 25px 35px}.direction-description>.eyebrow{font-size:10px;color:#40464b}.direction-description h2{font-size:40px;margin:10px 0 18px}.direction-description p{font-size:14px;color:#40464b;min-height:90px}.direction-links{display:flex;gap:4px 14px;flex-wrap:wrap;font-size:12px;padding:20px 0;border-top:1px solid var(--line);margin-top:20px}.direction-links a{padding:5px 0}.direction-links a:hover{text-decoration:underline}.direction-description>.text-link{font-size:13px}.comparison-notes{margin:80px var(--gutter) 50px;padding-top:45px;border-top:1px solid var(--line);display:grid;grid-template-columns:1.2fr 1fr;gap:15%}.comparison-notes h2{font-size:38px;margin-top:20px}.comparison-notes p{font-size:15px;color:var(--muted);margin:0 0 16px}.reference-map{margin:0 var(--gutter) 70px;border-top:1px solid var(--line);padding-top:30px}.reference-map dl{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:30px}.reference-map dl>div{border-bottom:1px solid var(--line);padding-bottom:15px}.reference-map dt{font-size:12px;font-weight:600}.reference-map dd{margin:6px 0 0;font-size:13px;color:var(--muted)}.comparison-footer{padding:25px var(--gutter);border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}
/* Responsive and motion */
@keyframes mountain-drift{from{transform:scale(1.06)}to{transform:scale(1)}}
@media(min-width:1900px){main,.header,.footer,.comparison-header,.comparison-footer{max-width:2000px;margin-left:auto;margin-right:auto}.summit.page-home .header,.summit:has(.cinema-branch) .header{left:50%;transform:translateX(-50%);width:100%}}
@media(max-width:1200px){.desktop-nav{gap:17px}.wordmark{font-size:18px}.brand{gap:10px}.logo-mark{width:57px;height:37px}.header{gap:20px}.studio-stage{grid-template-columns:185px minmax(0,1fr)}.stage-sidebar{padding:25px 10px}.stage-content .gym-layout{grid-template-columns:1fr 1.1fr}.stage-content .workout{padding:22px}.stage-content .work-grid{grid-template-columns:1fr 1fr}.stage-content .work-card:last-child{grid-column:span 2}.stage-content .work-card:last-child img{height:180px}.stage-content .planner-head{flex-direction:column}.stage-content .week-grid{grid-template-columns:1fr}.stage-content .week-grid article{border-right:0;border-bottom:1px solid #292d31;display:grid;grid-template-columns:50px 1fr;gap:8px 20px;padding:20px}.stage-content .week-grid article .mono{grid-column:1;grid-row:1/5}.stage-content .week-grid .plan-kind{margin:0}.stage-content .week-grid h4{font-size:22px;margin:0;grid-column:2}.stage-content .week-grid p{grid-column:2;margin:0}.stage-content .week-grid button{grid-column:2}.editorial-branch{gap:5%}.editorial-branch h1{font-size:5.7vw}.editorial-branch figure img{height:560px}.feature h3{font-size:29px}.product-branch{gap:5%;grid-template-columns:1.5fr 1fr}.features{gap:35px}.direction-visual{height:360px}.preview-system{top:180px}.comparison-intro{gap:30px}.direction-description{padding:25px 22px}.direction-description p{min-height:115px}}
@media(max-width:1020px){.desktop-nav{display:none}.menu-toggle{display:block}.header-contact{margin-left:auto}.header{height:82px}.mobile-menu{top:82px}.section{padding-top:75px;padding-bottom:75px}.section-heading{gap:30px}.section-heading h2{width:65%}.hero-content{padding-top:160px}.summit-hero{min-height:750px;height:100svh}.summit-hero h1{font-size:15vw}.hero-coordinate{display:none}.hero-bottom .circle-link{margin-left:auto}.hero-division-strip a{gap:10px;font-size:13px}.hero-division-strip a span:last-child{display:none}.hero-division-strip a span:first-child{font-size:10px}.chapter{min-height:430px}.chapter-copy{padding:28px}.chapter-spaces{min-height:520px}.chapter-spaces .chapter-copy{max-width:65%}.brand-statement{padding-top:100px;padding-bottom:100px}.brand-statement h2{font-size:6vw}.about-split{gap:50px;grid-template-columns:1fr 1.7fr}.features{gap:25px}.feature h3{font-size:26px}.feature p{font-size:14px}.atelier-hero h1{font-size:14vw}.small-star{right:0}.atelier-hero figure img{height:380px}.editorial-features{gap:60px 6%}.editorial-features article img{height:360px}.editorial-features article:nth-child(2){margin-top:100px}.editorial-wide img{height:400px!important}.editorial-branch{padding-top:60px}.editorial-branch figure img{height:510px}.studio-stage{grid-template-columns:1fr}.stage-sidebar{flex-direction:row;align-items:center;padding:12px;gap:4px;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto}.stage-sidebar>.eyebrow,.sidebar-note{display:none}.stage-sidebar>button{display:flex;flex:1;white-space:nowrap;gap:12px;justify-content:center;min-height:45px;font-size:12px}.stage-sidebar>button>span:last-child{display:none}.stage-content .gym-layout{min-height:440px;grid-template-columns:1.1fr 1fr}.system-hero-head h1{font-size:10vw}.system-principles{gap:8%;grid-template-columns:1fr 1.2fr}.system .feature{padding:25px}.system .feature h3{font-size:26px}.product-branch h1{font-size:6.5vw}.workout{padding:28px}.gym-layout{grid-template-columns:1fr 1fr}.work-card img{height:270px}.space-view{height:530px}.contact-page{gap:7%;grid-template-columns:1fr 1fr}.contact-intro h1{font-size:6.5vw}.direction-grid{gap:15px}.preview-word{left:18px}.direction-visual{height:320px}.direction-summit .preview-word{font-size:5vw}.direction-atelier .preview-word{font-size:4.4vw}.direction-system .preview-word{font-size:4.2vw}.direction-atelier .direction-visual>img{left:18px;width:calc(100% - 36px);height:160px}.direction-atelier .direction-open{left:18px;right:18px}.preview-system{top:155px;left:18px;right:18px;padding:17px}.preview-system>strong{font-size:21px}.preview-system>span,.preview-system>div{font-size:8px}.direction-open{left:18px;right:18px;font-size:11px}.direction-description{padding:25px 18px}.direction-description p{font-size:13px;min-height:110px}.direction-description h2{font-size:33px}.comparison-notes{gap:8%}}
@media(max-width:760px){:root{--gutter:24px}h1{font-size:54px}h2{font-size:38px}.eyebrow{font-size:11px}.section{padding-top:65px;padding-bottom:65px}.header{height:76px}.mobile-menu{top:76px}.logo-mark{width:52px;height:32px}.wordmark{font-size:17px}.header-contact{display:none}.menu-toggle{margin-left:auto}.section-heading{display:block;margin-bottom:35px}.section-heading .eyebrow{margin-bottom:25px;max-width:none}.section-heading h2{width:100%}.hero-actions{gap:22px;margin-top:30px}.button{font-size:13px;gap:22px}.footer{padding-top:45px;padding-bottom:100px}.footer-top{display:grid;grid-template-columns:1fr;gap:30px}.footer-top .text-link{justify-self:start}.footer-links{margin:40px 0 25px;gap:12px 25px}.footer-bottom{font-size:11px;flex-direction:column;gap:6px}.concept-dock{bottom:12px;padding:5px;gap:1px}.concept-dock a{padding:8px 12px;font-size:11px;min-height:34px}.concept-dock .dock-home{padding:6px 10px;font-size:21px}.cta-section{padding:65px var(--gutter)}.cta-section h2{font-size:clamp(43px,9vw,68px)}.cta-section>a{gap:20px;margin-top:30px}.cta-arrow{font-size:62px}.cta-section p{font-size:14px}.division-row{grid-template-columns:28px 1fr 30px;gap:15px;padding:25px 0}.division-row h3{font-size:39px}.division-row p{grid-column:2;grid-row:2;font-size:13px}.division-row .row-arrow{grid-column:3;grid-row:1/3}.division-row .mono{font-size:10px;align-self:start;padding-top:10px}.about-split{grid-template-columns:1fr;gap:30px}.about-split p{font-size:15px}.summit-hero{height:90svh;min-height:700px;max-height:none}.hero-content{padding:150px var(--gutter) 155px}.summit-hero h1{font-size:clamp(80px,16vw,128px);line-height:.94}.hero-content>.eyebrow{max-width:250px;font-size:10px;line-height:1.7;margin-bottom:26px}.hero-mountain{object-position:43%}.hero-bottom{margin-top:auto;gap:20px}.hero-bottom p{font-size:13px}.circle-link{width:46px;height:46px;font-size:22px;flex-shrink:0}.hero-division-strip{grid-template-columns:repeat(3,1fr);bottom:0;padding:9px 0 14px}.hero-division-strip a{padding:8px 0;font-size:12px;min-height:36px;gap:8px}.brand-statement{padding-top:85px;padding-bottom:75px}.brand-statement h2{font-size:clamp(34px,6.8vw,50px);margin-top:35px;line-height:1.15}.brand-statement h2 br:first-child{display:none}.brand-statement p{font-size:15px;margin-left:20%;max-width:none}.chapters{grid-template-columns:1fr;gap:18px}.chapter,.chapter-spaces{min-height:490px;grid-column:span 1}.chapter-copy{padding:30px}.chapter-copy h3{font-size:42px}.chapter-copy p{font-size:14px;max-width:320px}.chapter-spaces .chapter-copy{max-width:100%}.chapter-spaces img{object-position:68%}.chapter-number{font-size:68px;right:25px}.cinema-branch{height:90svh;min-height:720px;max-height:900px}.branch-hero-copy{padding:145px var(--gutter) 55px}.branch-hero-copy h1{font-size:clamp(48px,9.7vw,74px);line-height:1.03;margin:28px 0 25px}.branch-hero-copy>p{font-size:15px;max-width:380px}.branch-large-number{font-size:110px;right:20px;bottom:40px}.cinema-branch .branch-image{object-position:62%}.cinema-branch .eyebrow{max-width:290px;font-size:10px}.atelier-hero{padding-top:28px}.editorial-kicker>.mono{display:none}.editorial-kicker .eyebrow{font-size:10px;max-width:280px}.atelier-hero h1{font-size:clamp(65px,14.8vw,113px);margin-top:38px;line-height:.98}.small-star{font-size:.7em;right:2%;top:0}.atelier-hero-bottom{display:block;margin:28px 0 35px}.atelier-hero-bottom p{font-size:14px}.atelier-hero-bottom .text-link{margin-top:20px;font-size:13px}.atelier-hero figure img{height:310px}.atelier figcaption{font-size:10px}.editorial-intro{grid-template-columns:1fr;gap:28px}.editorial-intro h2{font-size:clamp(40px,7.5vw,57px)}.editorial-intro>p{grid-column:1;font-size:15px}.atelier .division-row{grid-template-columns:28px 1fr 30px;padding:22px 0}.atelier .division-row h3{font-size:39px}.editorial-features{grid-template-columns:1fr;gap:30px;padding-top:0}.editorial-features article:nth-child(2){margin-top:0}.editorial-features article img,.editorial-features article:nth-child(2) img{height:400px}.editorial-features article h2{font-size:48px;margin:15px 0}.editorial-features .editorial-wide{grid-column:1}.editorial-wide>a{grid-template-columns:1fr!important;gap:0}.editorial-wide img{height:360px!important}.editorial-quote>p{font-size:clamp(33px,6.8vw,48px);margin:32px 0}.editorial-branch{padding:55px var(--gutter) 15px;grid-template-columns:1fr;gap:20px}.editorial-branch h1{font-size:clamp(48px,9vw,68px);margin:30px 0 22px}.editorial-branch figure{margin-top:15px}.editorial-branch figure img{height:420px}.editorial-branch>div>p{font-size:15px;max-width:380px}.atelier.page-spaces .editorial-branch>div{display:block}.atelier.page-spaces .editorial-branch img{height:360px}.atelier .feature h3{font-size:34px}.system .header{height:76px}.system-hero{padding:40px var(--gutter) 65px}.system-hero-head{display:block;margin-bottom:35px}.system-hero-head h1{font-size:clamp(68px,13vw,98px);margin-top:22px}.system-intro{margin-top:28px;padding:0}.system-intro p{font-size:14px}.system-intro .text-link{margin-top:12px;font-size:13px}.studio-stage{margin-left:-4px;margin-right:-4px;border-radius:6px}.stage-sidebar{gap:4px;padding:10px;flex-wrap:wrap;overflow:visible}.stage-sidebar>button{flex:initial;min-height:40px;padding:8px 10px;font-size:11px;gap:5px}.stage-sidebar>button .mono{display:none}.stage-content .gym-layout{grid-template-columns:1fr}.stage-content .gym-scene{min-height:260px}.stage-content .workout{padding:25px}.stage-caption{display:block;padding:22px}.stage-caption p{font-size:13px}.stage-caption .button{margin-top:20px}.stage-content .order-layout{grid-template-columns:1fr}.stage-content .dish{min-height:330px}.stage-content .dish>img{height:90%}.stage-content .space-view{height:450px}.stage-content .space-info{left:22px;bottom:25px;right:22px}.stage-content .space-info h3{font-size:32px}.stage-content .creative-demo{padding:20px}.stage-content .work-grid{grid-template-columns:1fr}.stage-content .work-card:last-child{grid-column:1}.stage-content .work-card img,.stage-content .work-card:last-child img{height:250px}.stage-content .work-card h3{font-size:27px}.stage-content .work-card p{font-size:13px}.system-principles{grid-template-columns:1fr;gap:40px}.system-principles h2{margin-top:20px}.system-mountain{padding:30px;min-height:400px;margin-bottom:65px}.system-mountain h2{font-size:70px}.product-branch{padding:50px var(--gutter) 30px;grid-template-columns:1fr;gap:28px}.product-branch h1{font-size:clamp(47px,8.4vw,70px);margin-top:25px}.product-branch>div>p{font-size:15px}.product-branch .eyebrow{font-size:10px;max-width:310px}.system .product-branch+.demo-section{padding-top:0}.system .feature{padding:28px}.system .feature h3{font-size:29px}.features{grid-template-columns:1fr;gap:30px}.feature h3{font-size:31px;max-width:none;margin:23px 0 15px}.feature p{font-size:15px;max-width:450px}.rollout{grid-template-columns:1fr;gap:35px}.rollout h2{margin-top:25px}.rollout-steps h3{font-size:22px}.rollout-steps>div{padding:21px 0;gap:10px}.next-branch{padding:40px var(--gutter)}.next-branch h2{font-size:clamp(28px,6vw,43px);letter-spacing:-.05em}.next-branch>span:last-child{font-size:42px}.gym-layout{grid-template-columns:1fr}.gym-scene{min-height:330px}.workout{padding:28px}.workout h3{font-size:35px}.exercise-stats{gap:20%}.demo-top{padding:16px 20px;gap:15px}.mini-brand{font-size:10px;letter-spacing:.12em}.demo-label{font-size:10px;text-align:right}.order-layout{grid-template-columns:1fr}.dish{min-height:380px}.dish>img{height:85%}.dish>div{padding:25px}.dish h3{font-size:37px}.order-panel{padding:28px}.menu-item strong{font-size:15px}.quantity button{width:34px;min-height:40px}.space-view{height:500px}.space-view>img{object-fit:cover;object-position:58%}.space-info{left:25px;bottom:25px;right:25px}.space-info h3{font-size:35px}.space-info p{font-size:13px}.space-controls{display:block;padding:18px}.space-controls .pill-row button{font-size:12px;padding:8px 12px}.space-controls>.text-link{margin-top:10px}.space-point.one{left:68%;top:52%}.space-point.two{left:24%;top:23%}.work-grid{grid-template-columns:1fr;gap:35px}.work-card img{height:360px}.work-card h3{font-size:33px}.work-card>.eyebrow{font-size:11px}.work-card p{font-size:14px}.creative-demo .work-filter{margin-bottom:25px;gap:3px}.creative-demo .work-filter button{padding:9px 11px;font-size:12px}.project-dialog{width:calc(100vw - 32px)}.project-dialog>div{padding:25px}.project-dialog h3{font-size:30px}.project-dialog p{font-size:14px}.planner-head{padding:25px;flex-direction:column;align-items:flex-start;gap:25px}.planner-head h3{font-size:35px}.week-grid{grid-template-columns:1fr;margin:0 25px 25px}.week-grid article{border-right:0;border-bottom:1px solid #292d31;padding:25px}.week-grid article:last-child{border-bottom:0}.week-grid .plan-kind{margin-top:20px}.week-grid h4{font-size:29px}.planner-footer{padding:0 25px 25px;display:block}.planner-footer .text-link{margin-top:15px}.about-hero h1{font-size:clamp(50px,9vw,74px);margin:30px 0}.about-hero>p{font-size:17px}.about-photo img{height:400px}.contact-page{grid-template-columns:1fr;gap:45px;padding-top:60px}.contact-intro h1,.atelier .contact-page h1{font-size:clamp(56px,10vw,76px)}.contact-intro>p{font-size:15px}.contact-detail{margin:35px 0 20px}.contact-form{padding:0}.system .contact-form{padding:25px}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}.legal-page h1{font-size:clamp(50px,10vw,70px);margin-bottom:50px}.legal-page p{font-size:15px}.comparison-header{padding:22px var(--gutter)}.comparison-header>.eyebrow{display:none}.comparison-intro{display:block;padding-top:45px;padding-bottom:40px}.comparison-intro h1{font-size:clamp(47px,8.5vw,68px);margin:25px 0;line-height:1.1}.comparison-intro p{font-size:14px;max-width:480px}.direction-grid{grid-template-columns:1fr;gap:30px}.direction-visual{height:420px}.direction-summit .preview-word{font-size:83px;top:65px;left:30px}.direction-atelier .preview-word{font-size:70px;top:35px;left:30px}.direction-system .preview-word{font-size:64px;top:35px;left:30px}.direction-atelier .direction-visual>img{height:230px;left:30px;width:calc(100% - 60px)}.direction-atelier .direction-open{left:30px;right:30px}.preview-system{top:195px;left:30px;right:30px;padding:22px}.preview-system>strong{font-size:32px}.preview-system>span,.preview-system>div{font-size:10px}.direction-open{font-size:13px;left:30px;right:30px}.direction-description{padding:30px}.direction-description h2{font-size:43px}.direction-description p{min-height:0;font-size:15px;max-width:430px}.direction-links{font-size:13px;gap:7px 20px}.direction-description>.text-link{font-size:14px}.comparison-notes{grid-template-columns:1fr;gap:25px;margin-top:60px}.comparison-notes h2{font-size:36px}.reference-map dl{grid-template-columns:1fr 1fr;gap:25px 18px}.comparison-footer{font-size:11px;flex-wrap:wrap}}
@media(max-width:380px){:root{--gutter:18px}.concept-dock a{padding:8px 9px}.wordmark{font-size:15px}.summit-hero h1{font-size:76px}.hero-content{padding-top:140px}.hero-bottom p{font-size:12px}.hero-division-strip a{font-size:11px}.chapter-copy{padding:24px}.chapter-copy h3{font-size:37px}.direction-summit .preview-word{font-size:70px}.direction-atelier .preview-word{font-size:60px}.direction-system .preview-word{font-size:55px}.contact-intro h1{font-size:50px}.workout,.order-panel{padding:22px}.quantity button{width:30px}.menu-item{gap:8px}.comparison-intro h1{font-size:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-mountain{transform:none}}
@media print{.header,.concept-dock,.menu-toggle,.mobile-menu,.footer{display:none}body{background:white;color:black}.section{padding:25px}img{max-height:300px}a{color:inherit}*{box-shadow:none!important}}
