:root{--ink:#101010;--ink-soft:#252525;--paper:#fffefb;--canvas:#f5f3ee;--mist:#eae7e0;--stone:#d6d1c8;--muted:#67655f;--copper:#a75f2a;--copper-deep:#7e431d;--copper-soft:#ead6c6;--line:#10101024;--light-line:#ffffff29;--shadow:0 26px 70px #1010101a;--shell:min(1120px, calc(100vw - 48px));--radius:22px;--radius-lg:34px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--canvas);font-family:var(--font-geist), Arial, sans-serif;margin:0}::selection{color:var(--paper);background:var(--ink)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{display:block}main{overflow:hidden}.shell{width:var(--shell);margin-inline:auto}.section{padding:112px 0}.skip-link{z-index:1000;background:var(--paper);border:1px solid var(--ink);border-radius:10px;padding:12px 18px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;margin:0 0 18px;font-size:11px;font-weight:800}.display-title{max-width:720px;font:800 clamp(46px, 5.8vw, 72px)/.98 var(--font-display), sans-serif;letter-spacing:-.055em;margin:0}.display-title em{font-style:normal;font-weight:500}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:46px;display:flex}.section-heading h2{max-width:760px;font:800 clamp(42px, 4.8vw, 64px)/1 var(--font-display), sans-serif;letter-spacing:-.05em;margin:0}.section-heading>p{max-width:390px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.section-heading.light,.section-heading.light .eyebrow{color:var(--paper)}.section-heading.light>p{color:#ffffffa8}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button{text-align:center;text-transform:uppercase;letter-spacing:.08em;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:54px;padding:0 22px;font-size:10px;font-weight:800;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-small{min-height:46px;padding-inline:18px}.button-copper{color:var(--paper);background:var(--copper)}.button-copper:hover{background:var(--copper-deep)}.button-dark{color:var(--paper);background:var(--ink)}.button-dark:hover{background:#333}.button-light{color:var(--ink);background:var(--paper)}.button-light:hover{background:var(--stone)}.button-ghost{color:var(--paper);border-color:#ffffff6b}.button-ghost:hover{color:var(--ink);background:var(--paper)}.text-link,.hero-secondary{text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid;width:fit-content;padding:0 0 7px;font-size:10px;font-weight:800;display:inline-flex}.text-link:hover,.hero-secondary:hover{opacity:.62}.light-link{color:var(--paper)}.data-label{border:1px solid var(--line);width:fit-content;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:800;display:inline-flex}:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.team-preview :focus-visible,.resident-process :focus-visible,.lab-paths :focus-visible,.live-revenue :focus-visible,.broadcast-standards :focus-visible,.site-footer :focus-visible{outline-color:var(--paper)}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefbf5;position:sticky;top:0}.announcement-bar{color:var(--paper);background:var(--ink)}.announcement-inner{letter-spacing:.03em;justify-content:center;align-items:center;gap:20px;min-height:34px;font-size:10px;display:flex}.announcement-inner a{border-bottom:1px solid #ffffffb3;padding-bottom:2px;font-weight:700}.nav-shell{justify-content:space-between;align-items:center;gap:32px;min-height:84px;display:flex}.brand{flex:none;align-items:center;gap:12px;display:flex}.brand img{object-fit:contain;mix-blend-mode:multiply;width:62px;height:58px}.brand-copy{flex-direction:column;gap:2px;display:flex}.brand-copy strong{font:800 17px/1 var(--font-display), sans-serif;letter-spacing:-.035em}.brand-copy small{color:var(--muted);text-transform:uppercase;letter-spacing:.15em;font-size:7px;font-weight:800}.nav-links{align-items:center;gap:clamp(13px,1.55vw,24px);display:flex}.nav-links>a:not(.button){text-transform:uppercase;letter-spacing:.075em;border-bottom:2px solid #0000;padding:30px 0 27px;font-size:9px;font-weight:800}.nav-links>a:not(.button):hover,.nav-links>a.is-active{border-color:var(--ink)}.mobile-header-actions{align-items:center;gap:15px;display:none}.mobile-book{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;padding-bottom:4px;font-size:9px;font-weight:800}.nav-toggle{min-width:58px;height:44px;color:var(--ink);text-transform:uppercase;letter-spacing:.12em;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:9px;padding:0;font-size:8px;font-weight:800;display:none}.nav-toggle b{width:22px;display:block}.nav-toggle i{border-top:1px solid var(--ink);width:22px;margin:6px 0;transition:transform .2s;display:block}.nav-toggle b.is-open i:first-child{transform:translateY(3px)rotate(45deg)}.nav-toggle b.is-open i:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-nav-meta{display:none}.home-hero{background:var(--paper);padding:40px 0 96px}.hero-grid{isolation:isolate;border-radius:var(--radius-lg);background:radial-gradient(circle at 83% 16%, #ffffffeb, transparent 28%), var(--mist);grid-template-columns:1.05fr .95fr;align-items:center;gap:58px;min-height:650px;padding:68px;display:grid;position:relative;overflow:hidden}.hero-grid:before{content:"SELECT STYLES";z-index:-1;color:#1010100e;font:800 86px/.8 var(--font-display), sans-serif;letter-spacing:-.07em;white-space:nowrap;position:absolute;bottom:22px;left:31px}.hero-copy h1{max-width:640px;font:800 clamp(58px, 6.4vw, 86px)/.92 var(--font-display), sans-serif;letter-spacing:-.065em;margin:0}.hero-copy h1 em{font-style:normal;font-weight:500;display:block}.hero-intro{color:#4e4c47;max-width:590px;margin:26px 0 30px;font-size:17px;line-height:1.68}.hero-specialties{flex-wrap:wrap;gap:7px;margin:-8px 0 25px;display:flex}.hero-specialties span{border:1px solid var(--line);color:#55524d;text-transform:uppercase;letter-spacing:.09em;background:#ffffff73;border-radius:999px;padding:8px 10px;font-size:7px;font-weight:800}.hero-secondary{min-height:54px;padding:19px 4px 10px}.hero-proof{border-top:1px solid var(--line);flex-wrap:wrap;gap:28px;margin-top:42px;padding-top:23px;display:flex}.hero-proof div{align-items:baseline;gap:8px;display:flex}.hero-proof strong{font:800 24px/1 var(--font-display), sans-serif}.hero-proof span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:7px;font-weight:700}.hero-visual{min-height:520px;position:relative}.hero-visual:before{content:"";z-index:-1;border:1px solid #10101021;border-radius:36px;position:absolute;inset:-24px 34px 52% -24px;transform:rotate(-4deg)}.hero-frame{background:var(--stone);box-shadow:var(--shadow);border:7px solid #ffffffb8;border-radius:28px;position:absolute;inset:0;overflow:hidden}.hero-frame img{object-fit:cover;object-position:left center;transform-origin:0;filter:saturate(1.04)contrast(1.025);transform:scale(1.16)}.hero-frame:after{content:"";background:linear-gradient(#0000 52%,#00000057);position:absolute;inset:0}.hero-stamp{text-align:center;border:1px solid var(--line);width:104px;height:104px;color:var(--ink);background:var(--paper);border-radius:50%;place-content:center;display:grid;position:absolute;top:22px;right:-8px;transform:rotate(6deg);box-shadow:0 12px 30px #0000001f}.hero-stamp span{text-transform:uppercase;letter-spacing:.12em;font-size:7px;font-weight:700}.hero-stamp strong{font:800 25px/1 var(--font-display), sans-serif;margin:2px 0}.hero-caption{min-width:230px;color:var(--paper);background:var(--ink);border-radius:14px;flex-direction:column;gap:4px;padding:17px 20px;display:flex;position:absolute;bottom:22px;left:-22px}.hero-caption span{text-transform:uppercase;letter-spacing:.1em;font-size:7px}.hero-caption strong{font:700 20px/1.1 var(--font-display), sans-serif}.hero-paths{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.hero-paths a{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);flex-direction:column;min-height:165px;padding:25px;transition:transform .2s,box-shadow .2s;display:flex}.hero-paths a:hover{transform:translateY(-4px);box-shadow:0 18px 45px #10101014}.hero-paths span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:800}.hero-paths strong{font:750 22px/1.05 var(--font-display), sans-serif;letter-spacing:-.035em;margin:auto 0 8px}.hero-paths small{max-width:290px;color:var(--muted);font-size:11px;line-height:1.5}.hero-paths .primary-path{color:var(--paper);background:var(--ink)}.hero-paths .primary-path span,.hero-paths .primary-path small{color:#ffffff94}.intro-section{background:var(--canvas)}.editorial-grid{grid-template-columns:100px minmax(0,1fr) 320px;align-items:start;gap:40px;display:grid}.section-number{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;margin:7px 0 0;font-size:9px;font-weight:700}.editorial-copy{padding-top:33px}.editorial-copy p{color:var(--muted);margin:0 0 28px;font-size:16px;line-height:1.75}.services-section{background:var(--paper)}.service-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.service-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);grid-template-columns:52px 1fr auto;align-items:start;gap:18px;min-height:230px;padding:28px;transition:transform .2s,background .2s;display:grid}.service-card:hover{background:var(--mist);transform:translateY(-3px)}.card-index{color:var(--muted);font-size:11px;font-weight:800}.service-card>div{align-self:end}.service-card>div p{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;margin:0 0 7px;font-size:8px;font-weight:700}.service-card h3{font:750 29px/1.05 var(--font-display), sans-serif;letter-spacing:-.04em;margin:0 0 10px}.service-card>div>span{max-width:370px;color:var(--muted);font-size:12px;line-height:1.55;display:block}.service-card>strong{font:750 25px/1 var(--font-display), sans-serif}.team-preview{color:var(--paper);background:var(--ink)}.team-preview .eyebrow{color:#ffffff94}.team-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.pro-card{border-radius:var(--radius);background:#1c1c1c;min-width:0;overflow:hidden}.pro-photo{aspect-ratio:.82;background:#333;position:relative;overflow:hidden}.pro-photo img{object-fit:cover;filter:none;transition:transform .45s}.pro-card:first-child .pro-photo img{object-position:left center;transform-origin:0;transform:scale(1.2)}.pro-card:hover img{transform:scale(1.03)}.pro-card:first-child:hover .pro-photo img{transform:scale(1.24)}.pro-card-copy{grid-template-columns:24px 1fr auto;align-items:start;gap:10px;min-height:122px;padding:20px;display:grid}.pro-card-copy>span{color:#ffffff73;font-size:9px;font-weight:800}.pro-card-copy h3{font:750 25px/1 var(--font-display), sans-serif;letter-spacing:-.035em;margin:0}.pro-card-copy p{color:#ffffff8f;margin:7px 0 0;font-size:9px;line-height:1.45}.pro-card-copy>a{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ffffffa6;padding-bottom:4px;font-size:8px;font-weight:800}.resident-callout{background:var(--canvas)}.resident-callout .resident-grid{border-radius:var(--radius-lg);color:var(--paper);background:var(--ink);padding:66px}.resident-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid}.resident-number{border:1px solid var(--light-line);border-radius:var(--radius);flex-direction:column;justify-content:center;min-height:280px;padding:32px;display:flex}.resident-number strong{font:800 clamp(62px, 8vw, 104px)/.9 var(--font-display), sans-serif;letter-spacing:-.07em}.resident-number span{color:#fff9;text-transform:uppercase;letter-spacing:.12em;margin-top:15px;font-size:8px}.resident-grid .eyebrow{color:#ffffff94}.resident-grid h2{max-width:650px;font:800 clamp(45px, 5.4vw, 67px)/.96 var(--font-display), sans-serif;letter-spacing:-.055em;margin:0}.resident-grid h2 em{font-style:normal;font-weight:500}.resident-grid>div>p:not(.eyebrow){color:#ffffffab;max-width:620px;margin:24px 0 28px;font-size:14px;line-height:1.7}.resident-callout .button-dark{color:var(--ink);background:var(--paper)}.resident-callout .button-dark:hover{background:var(--stone)}.home-live{background:var(--paper)}.home-live-grid{border-radius:var(--radius-lg);background:var(--mist);grid-template-columns:.78fr 1.22fr;align-items:center;gap:70px;padding:60px;display:grid}.home-live-poster{min-height:500px;color:var(--paper);background:var(--ink);border-radius:26px;flex-direction:column;justify-content:flex-end;padding:36px;display:flex;position:relative;overflow:hidden}.home-live-poster:before{content:"";border:70px solid #ffffff14;border-radius:50%;width:330px;height:330px;position:absolute;top:-100px;right:-120px}.home-live-poster>span{text-transform:uppercase;letter-spacing:.12em;border:1px solid #ffffff47;border-radius:999px;padding:8px 10px;font-size:7px;font-weight:800;position:absolute;top:30px;left:30px}.home-live-poster strong{font:800 58px/.92 var(--font-display), sans-serif;letter-spacing:-.06em;position:relative}.home-live-poster p{color:#ffffff94;text-transform:uppercase;letter-spacing:.13em;margin:14px 0 0;font-size:8px;line-height:1.6;position:relative}.home-live-copy h2,.learning-copy h2{font:800 clamp(46px, 5vw, 65px)/.98 var(--font-display), sans-serif;letter-spacing:-.055em;margin:0}.home-live-copy h2 em{font-style:normal;font-weight:500;display:block}.home-live-copy>p:not(.eyebrow),.learning-copy>p:not(.eyebrow){max-width:620px;color:var(--muted);margin:24px 0 28px;font-size:15px;line-height:1.72}.home-live .light-link{color:var(--ink)}.live-dot{background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.learning-preview{background:var(--canvas)}.learning-preview-grid{grid-template-columns:.88fr 1.12fr;align-items:center;gap:85px;display:grid}.lesson-stack{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);overflow:hidden}.lesson-stack div{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:14px;min-height:91px;padding:0 24px;display:grid}.lesson-stack div:last-child{border-bottom:0}.lesson-stack span{color:var(--muted);font-size:9px;font-weight:800}.lesson-stack strong{font:700 21px/1.1 var(--font-display), sans-serif;letter-spacing:-.03em}.lesson-stack i{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-style:normal}.quote-section{background:var(--paper)}.quote-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding-bottom:28px;display:flex}.quote-header>div{align-items:baseline;gap:11px;display:flex}.quote-header strong{font:800 52px/1 var(--font-display), sans-serif}.quote-header span{color:var(--muted);font-size:10px}.quote-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.quote-grid blockquote{border-radius:var(--radius);background:var(--canvas);flex-direction:column;justify-content:space-between;min-height:260px;margin:0;padding:30px;display:flex}.quote-grid blockquote p{font:650 25px/1.22 var(--font-display), sans-serif;letter-spacing:-.035em;margin:0}.quote-grid cite{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-style:normal}.quote-note{max-width:580px;color:var(--muted);margin:18px 0 0;font-size:9px;line-height:1.5}.visit-strip{background:var(--paper);padding-top:0}.visit-strip .visit-grid{border-radius:var(--radius-lg);color:var(--paper);background:var(--ink);padding:62px}.visit-grid{grid-template-columns:1.35fr .65fr;align-items:end;gap:80px;display:grid}.visit-grid .eyebrow{color:#ffffff8f}.visit-grid h2{max-width:720px;font:800 clamp(46px, 5.6vw, 70px)/.97 var(--font-display), sans-serif;letter-spacing:-.055em;margin:0}.visit-grid>div:last-child{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.visit-grid>div:last-child p{color:#ffffff9e;margin:0;line-height:1.55}.visit-grid>div:last-child>a:not(.button){font:700 22px/1.2 var(--font-display), sans-serif}.visit-grid .button{color:var(--ink);background:var(--paper);margin-top:14px}.site-footer{color:var(--paper);background:var(--ink);padding-top:88px}.footer-grid{grid-template-columns:1.9fr .9fr 1.1fr 1.1fr;gap:48px;padding-bottom:70px;display:grid}.footer-logo{background:var(--paper);border-radius:18px;place-items:center;width:94px;height:86px;margin-bottom:26px;display:grid}.footer-logo img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.footer-lead .eyebrow{color:#ffffff8f}.footer-lead h2{max-width:460px;font:800 47px/1 var(--font-display), sans-serif;letter-spacing:-.05em;margin:0 0 28px}.footer-lead .button{color:var(--ink);background:var(--paper)}.footer-grid>div:not(.footer-lead){flex-direction:column;gap:12px;display:flex}.footer-grid h3{color:#ffffff80;text-transform:uppercase;letter-spacing:.14em;margin:0 0 12px;font-size:8px}.footer-grid>div:not(.footer-lead) a,.footer-grid>div:not(.footer-lead) p{color:#ffffffb3;margin:0;font-size:11px;line-height:1.55}.footer-grid a:hover{color:var(--paper)!important}.footer-hours{justify-content:space-between;gap:14px;display:flex}.footer-base{border-top:1px solid var(--light-line);color:#ffffff73;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:20px;min-height:68px;font-size:7px;display:flex}.footer-base strong{color:var(--paper)}.page-hero{background:var(--paper);padding:44px 0 0}.page-hero-grid{border-radius:var(--radius-lg);background:var(--mist);grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;min-height:440px;padding:68px;display:grid}.page-hero h1{max-width:760px;font:800 clamp(55px, 6.6vw, 86px)/.94 var(--font-display), sans-serif;letter-spacing:-.065em;margin:0}.page-hero-side .lede{color:#4f4d48;max-width:500px;margin:0 0 24px;font-size:16px;line-height:1.72}.page-section{background:var(--paper)}.booking-note{border:1px solid var(--line);background:var(--canvas);border-radius:16px;grid-template-columns:135px 1fr;align-items:start;gap:25px;margin-bottom:44px;padding:22px 24px;display:grid}.booking-note span{text-transform:uppercase;letter-spacing:.11em;font-size:8px;font-weight:800}.booking-note p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.service-list{gap:12px;display:grid}.service-list article{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);grid-template-columns:40px minmax(0,1fr) auto 125px;align-items:center;gap:22px;min-height:165px;padding:28px;display:grid}.service-list article>span{color:var(--muted);font-size:9px;font-weight:800}.service-list article div p{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 5px;font-size:8px}.service-list article h2{font:750 30px/1 var(--font-display), sans-serif;letter-spacing:-.04em;margin:0 0 8px}.service-list article div strong{color:var(--muted);font-size:11px;font-weight:400}.service-list article>b{font:750 24px/1 var(--font-display), sans-serif}.service-list article>a{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.08em;border-radius:10px;place-items:center;min-height:44px;font-size:8px;font-weight:800;display:grid}.service-list article>a:hover{color:var(--paper);background:var(--ink)}.booking-pros{background:var(--canvas)}.booking-pro-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.booking-pro-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);grid-template-columns:52px 1fr auto;align-items:center;gap:15px;min-height:125px;padding:22px;display:grid}.booking-pro-grid article>span{width:52px;height:52px;color:var(--paper);background:var(--ink);font:750 18px/1 var(--font-display), sans-serif;border-radius:50%;place-content:center;display:grid}.booking-pro-grid h3{font:750 21px/1.1 var(--font-display), sans-serif;letter-spacing:-.03em;margin:0}.booking-pro-grid p{color:var(--muted);margin:5px 0 0;font-size:8px}.booking-pro-grid a{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid;padding-bottom:4px;font-size:8px;font-weight:800}.team-list{gap:22px;display:grid}.team-profile{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--canvas);grid-template-columns:.92fr 1.08fr;min-height:520px;display:grid;overflow:hidden}.team-profile:nth-child(2n) .team-profile-image{order:2}.team-profile-image{min-height:520px;position:relative;overflow:hidden}.team-profile-image img{object-fit:cover;object-position:center 24%;filter:none}.team-profile:first-child .team-profile-image img{object-position:left center;transform-origin:0;transform:scale(1.48)}.team-profile-copy{flex-direction:column;justify-content:center;padding:60px;display:flex;position:relative}.profile-number{color:#10101017;font:800 92px/1 var(--font-display), sans-serif;letter-spacing:-.07em;position:absolute;top:22px;right:34px}.team-profile-copy h2{font:800 clamp(46px, 5vw, 66px)/.95 var(--font-display), sans-serif;letter-spacing:-.055em;margin:0;position:relative}.team-profile-copy>p:not(.eyebrow){max-width:520px;color:var(--muted);margin:24px 0 30px;font-size:15px;line-height:1.7}.team-join{background:var(--paper)}.team-join .resident-grid{border-radius:var(--radius-lg);color:var(--paper);background:var(--ink);padding:64px}.team-join .button{color:var(--ink);background:var(--paper)}.resident-intro{background:var(--paper)}.resident-intro-grid{grid-template-columns:.72fr 1.28fr;gap:18px;display:grid}.resident-intro-grid>div{border-radius:var(--radius-lg);background:var(--canvas);flex-direction:column;justify-content:center;min-height:350px;padding:44px;display:flex}.resident-intro-grid>div:first-child strong{font:800 clamp(72px, 10vw, 120px)/.88 var(--font-display), sans-serif;letter-spacing:-.075em}.resident-intro-grid>div:first-child span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-top:15px;font-size:8px}.resident-intro-grid h2{max-width:720px;font:800 clamp(40px, 4.5vw, 60px)/1 var(--font-display), sans-serif;letter-spacing:-.05em;margin:0}.resident-intro-grid>div:last-child p{max-width:720px;color:var(--muted);margin:24px 0 0;font-size:14px;line-height:1.72}.includes-section{background:var(--canvas)}.included-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.included-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);flex-direction:column;min-height:265px;padding:28px;display:flex}.included-grid span{color:var(--muted);font-size:9px;font-weight:800}.included-grid h3{font:750 25px/1.05 var(--font-display), sans-serif;letter-spacing:-.04em;margin:auto 0 12px}.included-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.calculator-section{background:var(--ink)}.calculator-card{border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow);padding:48px}.calculator-head{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:38px;display:flex}.calculator-head h2{max-width:700px;font:800 clamp(40px, 4.8vw, 61px)/1 var(--font-display), sans-serif;letter-spacing:-.05em;margin:0}.calculator-layout{grid-template-columns:1fr 1fr;gap:55px;display:grid}.controls{flex-direction:column;gap:26px;display:flex}.controls label{flex-direction:column;gap:13px;display:flex}.controls label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;font-size:8px;font-weight:700;display:flex}.controls label strong{color:var(--ink);font:750 17px/1 var(--font-display), sans-serif}.controls input{width:100%;accent-color:var(--ink)}.controls small{color:var(--muted);font-size:8px;line-height:1.5}.math-results{border-radius:var(--radius);background:var(--canvas);padding:26px;display:grid}.math-results>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:60px;display:flex}.math-results>div:last-child{border:0}.math-results span{color:var(--muted);font-size:9px}.math-results strong{font:750 20px/1 var(--font-display), sans-serif}.math-results .result-primary{flex-direction:column;justify-content:center;align-items:flex-start;min-height:95px}.math-results .result-primary strong{letter-spacing:-.05em;font-size:48px}.resident-process{color:var(--paper);background:var(--ink)}.process-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.process-grid article{border:1px solid var(--light-line);border-radius:var(--radius);flex-direction:column;min-height:245px;padding:26px;display:flex}.process-grid article>span{color:#ffffff7a;font-size:9px;font-weight:800}.process-grid h3{font:700 23px/1.05 var(--font-display), sans-serif;letter-spacing:-.035em;margin:auto 0 10px}.process-grid p{color:#ffffff91;margin:0;font-size:10px;line-height:1.6}.center-cta{justify-content:center;align-items:center;gap:22px;margin-top:38px;display:flex}.resident-process .button,.broadcast-standards .button{color:var(--ink);background:var(--paper)}.lab-disclaimer{color:var(--paper);background:var(--ink);padding:18px 0}.lab-disclaimer .shell{grid-template-columns:120px 1fr;align-items:center;gap:22px;display:grid}.lab-disclaimer strong{text-transform:uppercase;letter-spacing:.1em;font-size:8px}.lab-disclaimer p{color:#ffffffad;margin:0;font-size:10px;line-height:1.55}.lab-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;margin-bottom:46px;display:grid}.lab-intro h2{max-width:710px;font:800 clamp(42px, 5vw, 64px)/1 var(--font-display), sans-serif;letter-spacing:-.05em;margin:0}.lab-intro>p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.learning-shell{grid-template-columns:290px 1fr;align-items:start;gap:18px;display:grid}.progress-panel{border-radius:var(--radius);color:var(--paper);background:var(--ink);padding:28px;position:sticky;top:145px}.progress-panel .eyebrow{color:#ffffff8c}.progress-number{align-items:baseline;gap:8px;display:flex}.progress-number strong{font:800 60px/1 var(--font-display), sans-serif;letter-spacing:-.06em}.progress-number span{color:#ffffff8c;text-transform:uppercase;letter-spacing:.09em;font-size:7px}.progress-track{background:#ffffff29;border-radius:99px;height:5px;margin:24px 0;overflow:hidden}.progress-track span{background:var(--paper);height:100%;display:block}.progress-panel>p:not(.eyebrow){color:#ffffffb3;font-size:11px}.progress-panel small{color:#ffffff73;font-size:8px;line-height:1.5}.course-list{gap:10px;display:grid}.course-card{border:1px solid var(--line);background:var(--canvas);border-radius:18px;grid-template-columns:52px 1fr auto;align-items:center;gap:18px;min-height:138px;padding:20px;display:grid}.course-card button{border:1px solid var(--line);width:52px;height:52px;color:var(--ink);background:var(--paper);cursor:pointer;border-radius:50%;place-content:center;padding:0;display:grid}.course-card button span{font-size:9px;font-weight:800}.course-card>div p{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin:0 0 6px;font-size:7px}.course-card h2{font:700 23px/1.05 var(--font-display), sans-serif;letter-spacing:-.035em;margin:0 0 7px}.course-card>div>span{color:var(--muted);font-size:10px}.course-card>strong{text-transform:uppercase;letter-spacing:.08em;font-size:7px}.course-card.is-complete{color:var(--paper);background:var(--ink)}.course-card.is-complete button{border-color:var(--paper);color:var(--ink);background:var(--paper)}.course-card.is-complete p,.course-card.is-complete>div>span{color:#ffffff8c}.lab-paths{color:var(--paper);background:var(--ink)}.path-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.path-grid article{border:1px solid var(--light-line);border-radius:var(--radius);flex-direction:column;min-height:260px;padding:28px;display:flex}.path-grid span{color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.path-grid h3{font:750 27px/1.05 var(--font-display), sans-serif;letter-spacing:-.04em;margin:auto 0 12px}.path-grid p{color:#ffffff91;margin:0;font-size:11px;line-height:1.6}.memberships-layout{background:var(--paper)}.membership-grid{grid-template-columns:.86fr 1.14fr;align-items:stretch;gap:20px;display:grid}.membership-photo{border-radius:var(--radius-lg);background:var(--stone);min-height:720px;position:relative;overflow:hidden}.membership-photo img{object-fit:cover;filter:none}.membership-photo-caption{color:var(--paper);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141211c7;border:1px solid #fff3;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.membership-photo-caption span{text-transform:uppercase;letter-spacing:.1em;font-size:7px}.membership-photo-caption strong{font:700 17px/1 var(--font-display), sans-serif;letter-spacing:-.03em}.membership-offer{grid-template-rows:1fr auto;gap:14px;display:grid}.membership-plan-card{border-radius:var(--radius);color:var(--paper);background:var(--ink);flex-direction:column;padding:42px;display:flex}.membership-plan-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.membership-plan-heading span{color:#ffffff85;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.membership-plan-heading h2{font:800 50px/.95 var(--font-display), sans-serif;letter-spacing:-.055em;margin:9px 0 0}.membership-plan-heading>strong{white-space:nowrap;font:800 42px/1 var(--font-display), sans-serif;letter-spacing:-.04em}.membership-plan-heading>strong small{color:#ffffff80;font:500 10px/1 var(--font-geist), sans-serif;letter-spacing:0}.membership-plan-intro{color:#ffffffa6;max-width:520px;margin:26px 0;font-size:12px;line-height:1.7}.membership-math{border-block:1px solid #ffffff21;grid-template-columns:repeat(3,1fr);margin-bottom:28px;display:grid}.membership-math>div{border-right:1px solid #ffffff21;flex-direction:column;justify-content:center;min-height:100px;padding:20px 16px 18px 0;display:flex}.membership-math>div+div{padding-left:18px}.membership-math>div:last-child{border-right:0}.membership-math strong{font:800 29px/1 var(--font-display), sans-serif;letter-spacing:-.04em}.membership-math span{color:#ffffff7a;text-transform:uppercase;letter-spacing:.08em;margin-top:7px;font-size:6px}.membership-plan-card ul{margin:0 0 30px;padding:0;list-style:none}.membership-plan-card li{color:#ffffffb3;margin-bottom:12px;padding-left:19px;font-size:10px;line-height:1.5;position:relative}.membership-plan-card li:before{content:"";border-top:1px solid var(--copper-soft);width:8px;position:absolute;top:.65em;left:0}.membership-plan-card .button{width:100%;color:var(--ink);background:var(--paper);margin-top:auto}.membership-policy-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);padding:30px 34px}.membership-policy-card h2{font:750 31px/1.05 var(--font-display), sans-serif;letter-spacing:-.045em;margin:10px 0 12px}.membership-policy-card>p:not(.eyebrow){color:var(--muted);margin:0 0 13px;font-size:10px;line-height:1.65}.membership-policy-card small{color:var(--muted);font-size:8px;line-height:1.5}.shop-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.product-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);padding:24px}.product-art{min-height:410px;color:var(--paper);background:var(--ink);border-radius:17px;align-content:center;place-items:center;gap:16px;display:grid}.product-art.cap{color:var(--ink);background:var(--stone)}.product-art img{object-fit:contain;background:var(--paper);mix-blend-mode:multiply;border-radius:16px;width:140px;height:124px;padding:12px}.product-art span{text-transform:uppercase;letter-spacing:.17em;font-size:8px;font-weight:800}.product-card>p{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;margin:22px 0 7px;font-size:8px}.product-card h2{font:750 31px/1 var(--font-display), sans-serif;letter-spacing:-.04em;margin:0 0 22px}.product-card>div:last-child{justify-content:space-between;gap:20px;font-size:10px;display:flex}.product-card>div:last-child a{border-bottom:1px solid;padding-bottom:4px;font-weight:700}.drop-card{min-height:380px;color:var(--paper);background:var(--ink);grid-column:1/3;align-items:center;padding:60px;display:flex}.drop-card>div{max-width:700px}.drop-card .eyebrow{color:#ffffff80}.drop-card h2{max-width:640px;font-size:56px}.drop-card p:not(.eyebrow){color:#ffffff9e;line-height:1.7}.drop-card .button{color:var(--ink);background:var(--paper);margin-top:15px}.commerce-model{background:var(--mist)}.visit-page-grid{grid-template-columns:1.15fr .85fr;gap:24px;display:grid}.map-card{border-radius:var(--radius-lg);background:var(--ink);overflow:hidden}.map-grid{background-color:var(--mist);background-image:linear-gradient(#10101014 1px,#0000 1px),linear-gradient(90deg,#10101014 1px,#0000 1px);background-size:46px 46px;min-height:570px;position:relative;overflow:hidden}.map-road{border:1px solid var(--line);color:var(--muted);background:var(--paper);text-transform:uppercase;letter-spacing:.14em;justify-content:center;align-items:center;font-size:7px;display:flex;position:absolute}.road-a{width:130%;height:66px;top:42%;left:-15%;rotate:-12deg}.road-b{writing-mode:vertical-rl;width:70px;height:130%;top:-15%;left:56%}.map-pin{width:62px;height:62px;color:var(--paper);background:var(--ink);font:800 15px/1 var(--font-display), sans-serif;border-radius:50% 50% 50% 6px;place-content:center;font-style:normal;display:grid;position:absolute;top:48%;left:51%;transform:translate(-50%,-50%)rotate(-45deg)}.map-card>a{min-height:58px;color:var(--paper);text-transform:uppercase;letter-spacing:.09em;place-content:center;font-size:8px;font-weight:800;display:grid}.visit-details{border-radius:var(--radius-lg);background:var(--canvas);padding:48px}.visit-details h2{font:800 43px/1.02 var(--font-display), sans-serif;letter-spacing:-.05em;margin:0}.visit-actions{color:var(--muted);flex-direction:column;gap:8px;margin:25px 0 30px;font-size:11px;display:flex}.hours-list{border-top:1px solid var(--line)}.hours-list p{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:52px;margin:0;font-size:10px;display:flex}.hours-list span{color:var(--muted)}.visit-details .button{width:100%;margin-top:28px}.arrival-section{background:var(--canvas)}.arrival-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.arrival-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);flex-direction:column;min-height:230px;padding:27px;display:flex}.arrival-grid span{color:var(--muted);font-size:9px;font-weight:800}.arrival-grid h3{font:750 24px/1.05 var(--font-display), sans-serif;letter-spacing:-.035em;margin:auto 0 12px}.arrival-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.policy-copy{max-width:830px}.policy-date{color:var(--muted);background:var(--canvas);text-transform:uppercase;letter-spacing:.1em;border-radius:12px;margin:0 0 48px;padding:14px 16px;font-size:8px}.policy-copy h2{font:750 36px/1 var(--font-display), sans-serif;letter-spacing:-.04em;margin:44px 0 12px}.policy-copy>p:not(.policy-date){color:var(--muted);font-size:13px;line-height:1.8}.policy-copy a{border-bottom:1px solid}.policy-callout{border-radius:var(--radius);color:var(--paper);background:var(--ink);margin-top:50px;padding:25px}.policy-callout strong{text-transform:uppercase;letter-spacing:.1em;font-size:8px}.policy-callout p{color:#ffffff9e;margin:10px 0 0;font-size:10px;line-height:1.6}.live-hero{background:var(--paper);padding:44px 0 0}.live-hero-grid{border-radius:var(--radius-lg);min-height:650px;color:var(--paper);background:var(--ink);grid-template-columns:1.12fr .88fr;align-items:center;gap:70px;padding:68px;display:grid}.live-title .eyebrow{color:#ffffff8c}.live-title h1{font:800 clamp(66px, 8vw, 106px)/.83 var(--font-display), sans-serif;letter-spacing:-.075em;margin:0}.live-title h1 em{font-style:normal;font-weight:500}.live-title>p:not(.eyebrow){color:#ffffffa6;max-width:600px;margin:30px 0;font-size:16px;line-height:1.72}.live-title .button-copper{color:var(--ink);background:var(--paper)}.live-poster{border:1px solid var(--light-line);background:#1b1b1b;border-radius:26px;flex-direction:column;justify-content:flex-end;min-height:510px;padding:38px;display:flex;position:relative;overflow:hidden}.live-poster:before{content:"";border:84px solid #ffffff12;border-radius:50%;width:410px;height:410px;position:absolute;top:-130px;right:-150px}.live-poster>span{border:1px solid var(--light-line);text-transform:uppercase;letter-spacing:.13em;border-radius:999px;padding:8px 10px;font-size:7px;font-weight:800;position:absolute;top:34px;left:34px}.live-poster>strong{color:#ffffffdb;font:800 150px/.8 var(--font-display), sans-serif;position:absolute;top:52px;right:28px}.live-poster p{font:800 48px/.9 var(--font-display), sans-serif;letter-spacing:-.055em;margin:0;position:relative}.live-poster i{color:#ffffff80;text-transform:uppercase;letter-spacing:.12em;margin-top:16px;font-size:8px;font-style:normal;position:relative}.broadcast-section{background:var(--paper)}.broadcast-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px;display:flex}.broadcast-head h2{font:800 clamp(48px, 5vw, 66px)/.95 var(--font-display), sans-serif;letter-spacing:-.055em;margin:0}.broadcast-status{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;padding:9px 12px;font-size:7px;font-weight:800}.broadcast-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.broadcast-grid{grid-template-columns:1.35fr .65fr;gap:18px;display:grid}.player-frame{aspect-ratio:16/9;border-radius:var(--radius);background:var(--ink);position:relative;overflow:hidden}.player-frame iframe{border:0;width:100%;height:100%}.player-offline{height:100%;color:var(--paper);background:radial-gradient(circle at 82% 12%, #ffffff1f, transparent 29%), var(--ink);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:45px;display:flex}.player-offline>span{border:1px solid var(--light-line);text-transform:uppercase;letter-spacing:.13em;border-radius:999px;margin-bottom:auto;padding:8px 10px;font-size:7px}.player-offline strong{max-width:580px;font:750 clamp(31px, 4vw, 48px)/.98 var(--font-display), sans-serif;letter-spacing:-.04em}.player-offline p{color:#ffffff94;margin:14px 0 18px;font-size:11px}.player-offline a{text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid;padding-bottom:5px;font-size:8px}.broadcast-side{border-radius:var(--radius);color:var(--paper);background:#1a1a1a;padding:32px}.broadcast-side .eyebrow{color:#ffffff80}.broadcast-side h3{font:750 34px/.98 var(--font-display), sans-serif;letter-spacing:-.045em;margin:0}.broadcast-side>p:not(.eyebrow){color:#ffffff8f;font-size:10px;line-height:1.65}.broadcast-side>div{border-top:1px solid var(--light-line);grid-template-columns:31px 1fr;align-items:center;gap:10px;min-height:59px;display:grid}.broadcast-side>div>span{color:#ffffff75;font-size:8px;font-weight:800}.broadcast-side>div p{flex-direction:column;gap:2px;margin:0;display:flex}.broadcast-side>div strong{font-size:9px}.broadcast-side>div small{color:#ffffff73;font-size:7px}.live-list-section{background:var(--mist)}.live-list-grid{border-radius:var(--radius-lg);background:var(--paper);grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;padding:54px;display:grid}.live-list-grid h2{font:800 clamp(46px, 5.4vw, 67px)/.97 var(--font-display), sans-serif;letter-spacing:-.055em;margin:0}.live-list-grid>div>p:not(.eyebrow){max-width:560px;color:var(--muted);line-height:1.7}.live-signup{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);padding:30px}.signup-fields{grid-template-columns:1fr 1.25fr auto;gap:10px;display:grid}.live-signup label:not(.consent-line):not(.honey-field){flex-direction:column;gap:7px;display:flex}.live-signup label>span:first-child{text-transform:uppercase;letter-spacing:.09em;font-size:7px;font-weight:800}.live-signup input[type=text],.live-signup input[type=email],.live-signup input:not([type]){border:1px solid var(--line);height:50px;color:var(--ink);background:var(--paper);border-radius:10px;padding:0 13px}.live-signup .button{white-space:nowrap;height:50px;margin-top:14px}.consent-line{grid-template-columns:15px 1fr;align-items:start;gap:8px;margin-top:14px;display:grid}.consent-line input{accent-color:var(--ink);margin:2px 0 0}.consent-line span{color:var(--muted);font-size:8px;line-height:1.5}.consent-line a{border-bottom:1px solid}.form-message{min-height:16px;color:var(--muted);margin:8px 0 0;font-size:9px}.honey-field{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.live-signup.compact{background:0 0;border:0;margin-top:28px;padding:0}.live-signup.compact .signup-fields{grid-template-columns:1fr auto}.live-signup.compact .consent-line{display:none}.show-formats{background:var(--paper)}.format-grid,.standards-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.format-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);flex-direction:column;min-height:300px;padding:26px;display:flex}.format-grid article>span{color:var(--muted);font-size:9px;font-weight:800}.format-grid h3{font:750 26px/1.02 var(--font-display), sans-serif;letter-spacing:-.04em;margin:62px 0 14px}.format-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.format-grid strong{text-transform:uppercase;letter-spacing:.09em;margin-top:auto;padding-top:22px;font-size:7px}.live-revenue{color:var(--paper);background:var(--ink)}.revenue-grid{grid-template-columns:.85fr 1.15fr;gap:80px;display:grid}.revenue-grid h2{font:800 clamp(46px, 5.3vw, 68px)/.97 var(--font-display), sans-serif;letter-spacing:-.055em;margin:0}.revenue-grid>div>p:not(.eyebrow){color:#ffffff94;max-width:520px;line-height:1.7}.revenue-grid .eyebrow{color:#ffffff80}.revenue-grid ol{margin:0;padding:0;list-style:none}.revenue-grid li{border:1px solid var(--light-line);border-bottom:0;grid-template-columns:50px 1fr;align-items:center;gap:15px;min-height:108px;padding:0 20px;display:grid}.revenue-grid li:first-child{border-radius:var(--radius) var(--radius) 0 0}.revenue-grid li:last-child{border-bottom:1px solid var(--light-line);border-radius:0 0 var(--radius) var(--radius)}.revenue-grid li>span{color:#ffffff73;font-size:9px;font-weight:800}.revenue-grid li strong{font:700 21px/1 var(--font-display), sans-serif}.revenue-grid li p{color:#ffffff80;margin:6px 0 0;font-size:9px}.broadcast-standards{color:var(--paper);background:#1a1a1a}.standards-grid article{border:1px solid var(--light-line);border-radius:var(--radius);min-height:210px;padding:25px}.standards-grid span{text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.standards-grid p{color:#ffffff8f;margin:55px 0 0;font-size:10px;line-height:1.65}.studio-os-wrap{background:var(--stone);padding:34px}.dashboard-grid{background:var(--canvas);max-width:1440px;min-height:950px;box-shadow:var(--shadow);border-radius:26px;grid-template-columns:235px 1fr;margin:auto;display:grid;overflow:hidden}.os-sidebar{color:var(--paper);background:var(--ink);flex-direction:column;padding:25px;display:flex}.os-mark{align-items:center;gap:11px;display:flex}.os-mark span{width:40px;height:40px;color:var(--ink);background:var(--paper);font:800 14px/1 var(--font-display), sans-serif;border-radius:12px;place-content:center;display:grid}.os-mark strong{font:700 17px/1 var(--font-display), sans-serif}.os-sidebar nav{flex-direction:column;margin-top:55px;display:flex}.os-sidebar nav a{border-bottom:1px solid var(--light-line);color:#ffffff8c;text-transform:uppercase;letter-spacing:.08em;padding:13px 0;font-size:8px}.os-sidebar nav a.active,.os-sidebar nav a:hover{color:var(--paper)}.os-note{background:#ffffff14;border-radius:14px;margin-top:auto;padding:17px}.os-note span{text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:800}.os-note p{color:#ffffff85;margin:9px 0 0;font-size:8px;line-height:1.5}.os-main{padding:35px}.os-top{justify-content:space-between;align-items:flex-start;min-height:83px;display:flex}.os-top p{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin:0 0 4px;font-size:8px}.os-top h1{font:750 31px/1 var(--font-display), sans-serif;letter-spacing:-.04em;margin:0}.status-dot{color:#444;background:var(--mist);text-transform:uppercase;letter-spacing:.09em;border-radius:999px;padding:9px 11px;font-size:7px;font-weight:800}.status-dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.os-section{margin-bottom:26px}.os-section .section-heading{margin-bottom:20px}.os-section .section-heading h2{letter-spacing:-.04em;font-size:25px}.os-section .section-heading>span{color:var(--muted);font-size:8px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.metric-grid article{border:1px solid var(--line);background:var(--paper);border-radius:16px;min-height:125px;padding:20px}.metric-grid article>span{min-height:28px;color:var(--muted);font-size:8px;display:block}.metric-grid strong{font:800 28px/1 var(--font-display), sans-serif;letter-spacing:-.05em;margin:9px 0 4px;display:block}.metric-grid small{color:var(--muted);font-size:7px}.os-two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.os-card{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:25px}.os-controls{grid-template-columns:1fr 1fr;gap:10px;display:grid}.os-controls label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:7px;font-size:7px;display:flex}.os-controls select{border:1px solid var(--line);height:40px;color:var(--ink);background:var(--canvas);border-radius:9px;padding:0 10px}.chair-list,.signal-list{border-top:1px solid var(--line);margin-top:20px}.chair-list>div{border-bottom:1px solid var(--line);grid-template-columns:18px 1fr auto;align-items:center;gap:9px;min-height:61px;display:grid}.chair-state{border:1px solid var(--muted);border-radius:50%;width:8px;height:8px}.chair-state.filled{border-color:var(--ink);background:var(--ink)}.chair-list p{flex-direction:column;gap:3px;margin:0;display:flex}.chair-list strong{font-size:9px}.chair-list small{color:var(--muted);font-size:7px}.chair-list>div>span:last-child{font:700 12px/1 var(--font-display), sans-serif}.signal-list{margin-top:0}.signal-list>div{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:center;gap:9px;min-height:68px;display:grid}.signal-list>div>span{color:var(--muted);font-size:8px;font-weight:800}.signal-list p{flex-direction:column;gap:3px;margin:0;display:flex}.signal-list strong{font-size:9px}.signal-list small{color:var(--muted);font-size:7px}.signal-list b{color:#444;background:var(--mist);text-transform:uppercase;letter-spacing:.07em;border-radius:99px;padding:6px 8px;font-size:6px}.live-planner-card{background:var(--paper)}.live-planner-grid{grid-template-columns:1.15fr .85fr;gap:28px;display:grid}.live-plan-controls{background:var(--canvas);border-radius:14px;grid-template-columns:1fr 1fr;gap:18px 22px;padding:22px;display:grid}.live-plan-controls label{flex-direction:column;gap:9px;display:flex}.live-plan-controls label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;font-size:7px;display:flex}.live-plan-controls label strong{color:var(--ink);font:700 14px/1 var(--font-display), sans-serif}.live-plan-controls input{accent-color:var(--ink)}.live-plan-results{border-left:1px solid var(--line);padding-left:22px}.live-plan-results>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:13px;min-height:43px;display:flex}.live-plan-results>div span{color:var(--muted);font-size:7px}.live-plan-results>div strong{font:700 15px/1 var(--font-display), sans-serif}.live-plan-results .live-total{grid-template-columns:1fr auto;min-height:82px;display:grid}.live-total strong{font-size:29px!important}.live-total small{color:var(--muted);grid-column:1/3;font-size:7px}.live-plan-results>p{color:var(--muted);margin:12px 0 0;font-size:7px;line-height:1.5}.stream-runway{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.stream-runway>span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin-bottom:12px;font-size:7px;font-weight:800;display:block}.stream-runway ol{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.stream-runway li{min-height:72px;color:var(--muted);background:var(--canvas);border-radius:11px;flex-direction:column;gap:4px;padding:12px;font-size:7px;line-height:1.4;display:flex}.stream-runway b{color:var(--ink);text-transform:uppercase;letter-spacing:.07em;font-size:6px}.launch-card{color:var(--paper);background:var(--ink);grid-template-columns:1fr 1.25fr;align-items:center;gap:50px;display:grid}.launch-card .eyebrow{color:#ffffff80}.launch-card h2{font:750 31px/1 var(--font-display), sans-serif;letter-spacing:-.045em;margin:0}.launch-card ol{grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;list-style:none;display:grid}.launch-card li{color:#ffffffa6;align-items:center;gap:8px;font-size:8px;display:flex}.launch-card li span{border:1px solid var(--light-line);width:25px;height:25px;color:var(--paper);border-radius:50%;place-content:center;display:grid}@media (width<=1120px){body:has(.nav-links.is-open){overflow:hidden}.brand-copy{display:none}.mobile-header-actions,.nav-toggle{display:flex}.nav-links{z-index:49;background:var(--paper);flex-direction:column;align-items:stretch;gap:0;height:calc(100vh - 118px);padding:34px max(24px,50vw - 450px);display:none;position:absolute;inset:100% 0 auto;overflow-y:auto}.nav-links.is-open{display:flex}.nav-links>a:not(.button){border:0;border-bottom:1px solid var(--line);font:750 30px/1 var(--font-display), sans-serif;text-transform:none;letter-spacing:-.035em;padding:13px 0}.nav-links .button{width:100%;margin-top:24px}.hero-grid{gap:36px;padding:52px}.hero-copy h1{font-size:clamp(53px,7vw,72px)}.hero-stamp{right:-10px}.editorial-grid{grid-template-columns:75px 1fr}.editorial-copy{grid-column:2;padding:0}.team-grid{grid-template-columns:repeat(2,1fr);gap:18px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}.format-grid,.standards-grid,.included-grid{grid-template-columns:1fr 1fr}.broadcast-grid,.os-two-col{grid-template-columns:1fr}}@media (width<=820px){:root{--shell:min(100% - 32px, 690px)}.section{padding:82px 0}.announcement-inner{justify-content:space-between;font-size:8px}.nav-shell{min-height:76px}.brand img{width:72px;height:64px}.nav-links{height:calc(100vh - 110px);inset:100% 0 auto}.section-heading{flex-direction:column;align-items:flex-start;margin-bottom:34px}.home-hero{padding-top:18px}.hero-grid{grid-template-columns:1fr;gap:38px;min-height:auto;padding:42px}.hero-copy h1{max-width:620px}.hero-visual{min-height:520px}.hero-paths{width:calc(var(--shell) + 16px);scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(78vw,330px);grid-auto-flow:column;margin-right:-16px;padding-right:16px;overflow-x:auto}.hero-paths::-webkit-scrollbar{display:none}.hero-paths a{scroll-snap-align:start}.editorial-grid{grid-template-columns:1fr}.section-number{display:none}.editorial-copy{grid-column:1}.service-grid,.resident-grid,.home-live-grid,.learning-preview-grid,.visit-grid,.page-hero-grid,.resident-intro-grid,.calculator-layout,.lab-intro,.membership-grid,.visit-page-grid,.live-hero-grid,.live-list-grid,.revenue-grid{grid-template-columns:1fr}.resident-callout .resident-grid,.team-join .resident-grid{gap:35px}.home-live-grid{gap:40px}.page-hero-grid{gap:35px;min-height:0;padding:52px}.page-hero-side .lede{margin-bottom:18px}.service-list article{grid-template-columns:30px 1fr auto}.service-list article>a{grid-column:2/4}.booking-pro-grid,.team-profile{grid-template-columns:1fr}.team-profile:nth-child(2n) .team-profile-image{order:0}.team-profile-image{min-height:430px}.included-grid,.process-grid,.path-grid,.arrival-grid{grid-template-columns:1fr 1fr}.learning-shell{grid-template-columns:1fr}.progress-panel{position:static}.membership-photo{min-height:500px}.shop-grid{grid-template-columns:1fr}.drop-card{grid-column:1}.live-hero-grid{gap:45px}.dashboard-grid{grid-template-columns:1fr}.os-sidebar{display:none}.metric-grid{grid-template-columns:1fr 1fr}.live-planner-grid{grid-template-columns:1fr}.live-plan-results{border:0;padding:0}}@media (width<=600px){:root{--shell:calc(100% - 28px);--radius-lg:25px}.section{padding:66px 0}.announcement-inner{min-height:32px}.announcement-inner span{text-overflow:ellipsis;white-space:nowrap;max-width:225px;overflow:hidden}.nav-shell{min-height:74px}.brand img{width:68px;height:61px}.mobile-header-actions{gap:12px}.nav-links{height:calc(100vh - 106px);padding:24px 20px 34px;inset:100% 0 auto}.nav-links>a:not(.button){font-size:28px}.home-hero{padding:14px 0 68px}.hero-grid{border-radius:24px;gap:30px;padding:28px 22px 22px}.hero-grid:before{display:none}.hero-copy .eyebrow{font-size:8px}.hero-copy h1{font-size:clamp(43px,12vw,50px);line-height:.94}.hero-intro{margin:21px 0 24px;font-size:14px}.hero-copy .button-row{flex-direction:column;align-items:stretch;gap:3px}.hero-copy .button{width:100%}.hero-secondary{justify-content:center}.hero-proof{display:none}.hero-visual{min-height:410px}.hero-frame{border-radius:19px}.hero-stamp{width:75px;height:75px;top:16px;right:12px}.hero-stamp strong{font-size:19px}.hero-caption{min-width:190px;padding:13px 15px;bottom:12px;left:12px}.hero-caption strong{font-size:17px}.hero-paths{grid-auto-columns:82vw;gap:10px;margin-top:12px}.hero-paths a{min-height:150px;padding:22px}.display-title,.section-heading h2{font-size:41px}.intro-section{display:none}.section-heading{gap:12px;margin-bottom:28px}.section-heading>p{font-size:12px}.service-card{grid-template-columns:32px 1fr auto;gap:10px;min-height:190px;padding:22px}.service-card:nth-child(n+4){display:none}.service-card h3{font-size:25px}.service-card>div>span{display:none}.service-card>strong{font-size:21px}.team-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;width:calc(100% + 14px);margin-right:-14px;padding-right:14px;display:flex;overflow-x:auto}.team-grid::-webkit-scrollbar{display:none}.pro-card{scroll-snap-align:start;flex:0 0 78vw}.resident-callout .resident-grid,.home-live-grid,.visit-strip .visit-grid,.team-join .resident-grid{padding:30px 22px}.resident-number{min-height:190px;padding:22px}.resident-number strong{font-size:63px}.resident-grid h2,.home-live-copy h2,.learning-copy h2,.visit-grid h2{font-size:43px}.resident-grid .button{width:100%}.home-live-poster{display:none}.home-live-copy .button-row{flex-direction:column;align-items:stretch}.home-live-copy .button{width:100%}.home-live .live-signup{display:none}.learning-preview-grid{gap:35px}.lesson-stack{display:none}.quote-header strong{font-size:42px}.quote-grid{grid-template-columns:1fr}.quote-grid blockquote{min-height:210px}.quote-grid blockquote:nth-child(n+2){display:none}.visit-strip{padding-bottom:60px}.visit-grid{gap:30px}.visit-grid .button{width:100%}.footer-grid{grid-template-columns:1fr;gap:34px}.footer-grid>div:last-child{grid-column:1}.footer-grid>div:nth-child(2){display:none}.footer-lead h2{font-size:39px}.footer-lead .button{width:100%}.footer-base{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:92px;line-height:1.5}.page-hero{padding-top:14px}.page-hero-grid{border-radius:24px;gap:25px;padding:35px 24px}.page-hero h1{font-size:48px;line-height:.96}.page-hero-side .lede{font-size:13px}.booking-note{grid-template-columns:1fr;gap:8px}.service-list article{grid-template-columns:24px 1fr auto;gap:10px;min-height:175px;padding:20px}.service-list article h2{font-size:25px}.service-list article div strong{display:none}.team-profile{min-height:0}.team-profile-image{min-height:390px}.team-profile-copy{padding:36px 24px}.team-profile-copy h2{font-size:45px}.team-profile-copy .button-row{flex-direction:column;align-items:stretch}.team-profile-copy .button{width:100%}.profile-number{font-size:67px;top:14px;right:20px}.resident-intro-grid>div{min-height:270px;padding:28px}.resident-intro-grid h2{font-size:38px}.included-grid,.process-grid,.path-grid,.arrival-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;width:calc(100% + 14px);margin-right:-14px;padding-right:14px;display:flex;overflow-x:auto}.included-grid article,.process-grid article,.path-grid article,.arrival-grid article{scroll-snap-align:start;flex:0 0 78vw}.calculator-card{padding:28px 22px}.calculator-head{flex-direction:column;align-items:flex-start}.calculator-head h2,.math-results .result-primary strong{font-size:40px}.center-cta{flex-direction:column;align-items:stretch}.lab-disclaimer .shell{grid-template-columns:1fr;gap:6px}.lab-intro h2{font-size:41px}.course-card{grid-template-columns:44px 1fr;gap:12px;min-height:150px;padding:17px}.course-card button{width:44px;height:44px}.course-card>strong{grid-column:2}.membership-photo{min-height:430px}.membership-plan-card{padding:29px 23px}.membership-plan-heading{flex-direction:column}.membership-plan-heading h2{font-size:45px}.membership-plan-heading>strong{font-size:36px}.membership-math>div{min-height:86px;padding-right:8px}.membership-math>div+div{padding-left:10px}.membership-math strong{font-size:24px}.membership-policy-card{padding:25px 23px}.membership-photo-caption{padding:16px;bottom:14px;left:14px;right:14px}.membership-photo-caption strong{font-size:14px}.product-art{min-height:340px}.drop-card{min-height:330px;padding:34px 24px}.drop-card h2{font-size:42px}.map-grid{min-height:430px}.visit-details{padding:34px 24px}.visit-details h2{font-size:37px}.live-hero{padding-top:14px}.live-hero-grid{border-radius:24px;gap:34px;padding:38px 22px 24px}.live-title h1{font-size:55px}.live-title>p:not(.eyebrow){font-size:13px}.live-title .button-row{flex-direction:column;align-items:stretch}.live-title .button{width:100%}.live-poster{min-height:400px}.live-poster p{font-size:42px}.player-offline{padding:24px}.player-offline strong{font-size:31px}.broadcast-side{padding:24px}.live-list-grid{gap:30px;padding:30px 22px}.live-list-grid h2,.revenue-grid h2{font-size:42px}.live-signup{padding:22px}.signup-fields,.live-signup.compact .signup-fields{grid-template-columns:1fr}.format-grid,.standards-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;width:calc(100% + 14px);margin-right:-14px;padding-right:14px;display:flex;overflow-x:auto}.format-grid article,.standards-grid article{scroll-snap-align:start;flex:0 0 78vw}.revenue-grid{gap:40px}.studio-os-wrap{padding:0}.dashboard-grid{box-shadow:none;border-radius:0}.os-main{padding:22px 16px}.metric-grid{grid-template-columns:1fr 1fr}.os-controls,.live-plan-controls,.stream-runway ol,.launch-card ol{grid-template-columns:1fr}.launch-card{grid-template-columns:1fr;gap:25px}}@keyframes hero-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes image-enter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-copy .eyebrow{animation:.55s ease-out 40ms both hero-enter}.hero-copy h1{animation:.65s ease-out .1s both hero-enter}.hero-copy .hero-intro{animation:.65s ease-out .16s both hero-enter}.hero-specialties{animation:.65s ease-out .21s both hero-enter}.hero-copy .button-row{animation:.65s ease-out .26s both hero-enter}.hero-copy .hero-proof{animation:.65s ease-out .32s both hero-enter}.hero-visual{animation:.75s cubic-bezier(.2,.7,.2,1) .16s both image-enter}.hero-paths a:first-child{animation:.6s ease-out .3s both hero-enter}.hero-paths a:nth-child(2){animation:.6s ease-out .36s both hero-enter}.hero-paths a:nth-child(3){animation:.6s ease-out .42s both hero-enter}@supports (animation-timeline:view()){.service-card,.pro-card,.included-grid article,.process-grid article,.course-card,.path-grid article,.format-grid article,.standards-grid article,.quote-grid blockquote,.arrival-grid article{animation:linear both image-enter;animation-timeline:view();animation-range:entry cover 26%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}}.hero-quickbar{border-bottom:1px solid var(--line);min-height:62px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;grid-template-columns:1.1fr 1.4fr .8fr .8fr;align-items:center;font-size:8px;font-weight:750;display:grid}.hero-quickbar>*{border-right:1px solid var(--line);padding:0 18px}.hero-quickbar>:first-child{padding-left:0}.hero-quickbar>:last-child{text-align:right;border-right:0}.hero-proof a{align-items:baseline;gap:8px;display:flex}.booking-finder-section{color:var(--paper);background:var(--ink)}.booking-finder-shell{grid-template-columns:.72fr 1.28fr;align-items:start;gap:78px;display:grid}.booking-finder-intro{position:sticky;top:155px}.booking-finder-intro .eyebrow{color:var(--copper-soft)}.booking-finder-intro h2{font:800 clamp(44px, 5vw, 66px)/.96 var(--font-display), sans-serif;letter-spacing:-.055em;margin:0}.booking-finder-intro>p:not(.eyebrow){color:#ffffff9e;max-width:500px;margin:24px 0 30px;line-height:1.72}.finder-assurance{flex-wrap:wrap;gap:8px;display:flex}.finder-assurance>*{border:1px solid var(--light-line);color:#ffffffa6;text-transform:uppercase;letter-spacing:.08em;border-radius:99px;padding:8px 10px;font-size:7px;font-weight:750}.finder-assurance strong{color:var(--paper);background:#ffffff1a}.booking-finder{border:1px solid var(--light-line);border-radius:var(--radius-lg);background:#191919;padding:34px}.booking-finder fieldset{border:0;border-bottom:1px solid var(--light-line);margin:0 0 30px;padding:0 0 30px}.booking-finder legend{color:#ffffffc7;width:100%;font:700 14px/1.2 var(--font-display), sans-serif;margin-bottom:16px}.booking-finder legend span{color:var(--copper-soft);font:800 9px/1 var(--font-geist), sans-serif;margin-right:12px}.finder-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.finder-options button{border:1px solid var(--light-line);color:#ffffffb8;text-align:left;cursor:pointer;background:0 0;border-radius:10px;min-height:54px;padding:10px 14px;font-size:10px;font-weight:700}.finder-options button:hover{color:var(--paper);border-color:#ffffff7a}.finder-options button[aria-pressed=true]{border-color:var(--paper);color:var(--ink);background:var(--paper)}.compact-options{grid-template-columns:repeat(3,minmax(0,1fr))}.finder-result{color:var(--ink);background:var(--paper);border-radius:18px;overflow:hidden}.finder-result-service{border-bottom:1px solid var(--line);padding:27px}.finder-result-service>span{color:var(--copper-deep);text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:800}.finder-result-service h3{font:800 33px/1 var(--font-display), sans-serif;letter-spacing:-.045em;margin:9px 0 8px}.finder-result-service>p{max-width:590px;color:var(--muted);margin:0 0 18px;font-size:11px;line-height:1.6}.finder-result-service>div{align-items:baseline;gap:12px;display:flex}.finder-result-service>div strong{font:800 23px/1 var(--font-display), sans-serif}.finder-result-service>div span{color:var(--muted);font-size:9px}.finder-matches article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:124px;padding:22px 27px;display:grid}.finder-match-count{display:none}.finder-matches article:last-child{border-bottom:0}.finder-matches article>div:first-child>span{color:var(--copper-deep);text-transform:uppercase;letter-spacing:.09em;font-size:7px;font-weight:800}.finder-matches h4{font:750 24px/1 var(--font-display), sans-serif;letter-spacing:-.035em;margin:6px 0 4px}.finder-matches p{color:var(--muted);margin:0;font-size:8px}.finder-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.finder-actions .button{min-height:44px}.finder-actions>a:last-child{text-align:center;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:800}.work-story-section{background:var(--paper)}.studio-reel{border-radius:var(--radius-lg);min-height:610px;color:var(--paper);background:var(--ink);position:relative;overflow:hidden}.studio-reel video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.studio-reel-shade{background:linear-gradient(90deg,#000000b3,#0000001a 65%),linear-gradient(#0000 55%,#0000007a);position:absolute;inset:0}.studio-reel-copy{flex-direction:column;max-width:560px;display:flex;position:absolute;bottom:40px;left:44px}.studio-reel-copy span{text-transform:uppercase;letter-spacing:.13em;margin-bottom:12px;font-size:8px;font-weight:800}.studio-reel-copy strong{font:800 clamp(48px, 6vw, 76px)/.9 var(--font-display), sans-serif;letter-spacing:-.06em}.studio-reel-copy p{color:#ffffffad;margin:16px 0 0}.studio-reel>button{width:68px;height:68px;color:var(--paper);text-transform:uppercase;letter-spacing:.09em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000006b;border:1px solid #ffffff80;border-radius:50%;font-size:7px;font-weight:800;position:absolute;bottom:30px;right:30px}.work-gallery{grid-template-columns:1.35fr 1fr 1fr;gap:14px;margin-top:14px;display:grid}.work-tile{border-radius:var(--radius);background:var(--stone);min-height:390px;margin:0;position:relative;overflow:hidden}.work-tile:nth-child(4){display:none}.work-tile img{object-fit:cover;transition:transform .5s}.work-tile:hover img{transform:scale(1.035)}.work-tile:after{content:"";background:linear-gradient(#0000,#000000ad);position:absolute;inset:45% 0 0}.work-tile figcaption{z-index:1;color:var(--paper);justify-content:space-between;align-items:end;gap:15px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.work-tile figcaption span{font:750 24px/1 var(--font-display), sans-serif;letter-spacing:-.035em}.work-tile figcaption strong{text-transform:uppercase;letter-spacing:.09em;font-size:7px}.work-gallery-foot{color:var(--muted);justify-content:space-between;gap:25px;margin-top:20px;font-size:8px;display:flex}.refined-team .pro-card{border:1px solid #ffffff1a}.refined-team .pro-photo img{filter:saturate(.86)contrast(1.04)sepia(.035)}.refined-team .pro-card-deionne-carroll .pro-photo img{object-position:left center;transform-origin:0;transform:scale(1.2)}.refined-team .pro-card-angie-renee .pro-photo img{object-position:center 38%}.refined-team .pro-card-bryant-williams .pro-photo img{object-position:center 25%}.refined-team .pro-card-chastity-xlocdup .pro-photo img{object-position:center 28%}.refined-team .pro-card-copy{min-height:150px}.refined-team .pro-card-copy small{color:var(--copper-soft);text-transform:uppercase;letter-spacing:.08em;margin-top:9px;font-size:6px;display:block}.team-section-actions{align-items:center;gap:24px;margin-top:32px;display:flex}.real-reviews-section{background:var(--canvas)}.reviews-shell{grid-template-columns:.58fr 1.42fr;gap:20px;display:grid}.reviews-score{border-radius:var(--radius-lg);color:var(--paper);background:var(--ink);flex-direction:column;align-items:flex-start;padding:42px;display:flex}.reviews-score .eyebrow{color:var(--copper-soft)}.reviews-score>strong{font:800 110px/.75 var(--font-display), sans-serif;letter-spacing:-.09em;margin-top:auto}.reviews-score>span{color:#ffffff94;text-transform:uppercase;letter-spacing:.09em;margin:18px 0 28px;font-size:8px}.reviews-score .button{color:var(--ink);background:var(--paper)}.real-review-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.real-review-grid blockquote{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);flex-direction:column;justify-content:space-between;min-height:280px;margin:0;padding:30px;display:flex}.real-review-grid blockquote:first-child{grid-column:1/3}.real-review-grid blockquote p{font:650 29px/1.18 var(--font-display), sans-serif;letter-spacing:-.04em;margin:0}.real-review-grid footer{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:18px;font-size:7px;display:flex}.real-review-grid cite{font-style:normal}.real-review-grid footer a{border-bottom:1px solid;padding-bottom:3px}.membership-prompt{color:var(--paper);background:var(--copper-deep)}.membership-prompt-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;display:grid}.membership-prompt .eyebrow{color:var(--copper-soft)}.membership-prompt h2{font:800 clamp(45px, 5vw, 67px)/.96 var(--font-display), sans-serif;letter-spacing:-.055em;margin:0}.membership-prompt-grid>div:last-child p{color:#ffffffb8;margin:0 0 24px;line-height:1.7}.membership-prompt .button{color:var(--ink);background:var(--paper)}.beyond-section{background:var(--paper)}.beyond-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.beyond-grid>a{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);flex-direction:column;min-height:350px;padding:30px;transition:transform .25s,background .25s;display:flex}.beyond-grid>a:hover{background:var(--mist);transform:translateY(-4px)}.beyond-grid span{color:var(--copper-deep);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.beyond-grid h3{font:750 31px/1.02 var(--font-display), sans-serif;letter-spacing:-.045em;margin:auto 0 14px}.beyond-grid p{color:var(--muted);margin:0 0 22px;font-size:11px;line-height:1.65}.beyond-grid strong{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid;width:fit-content;padding-bottom:5px;font-size:7px}.pro-detail-hero{background:var(--paper);padding:44px 0 0}.pro-detail-grid{border-radius:var(--radius-lg);background:var(--mist);grid-template-columns:.92fr 1.08fr;min-height:690px;display:grid;overflow:hidden}.pro-detail-photo{background:var(--stone);min-height:690px;position:relative;overflow:hidden}.pro-detail-photo img{object-fit:cover;object-position:center 25%;filter:saturate(.88)contrast(1.03)}.pro-detail-deionne-carroll .pro-detail-photo img{object-position:left center;transform-origin:0;transform:scale(1.28)}.pro-detail-copy{flex-direction:column;justify-content:center;padding:66px;display:flex}.detail-back{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid;width:fit-content;margin-bottom:auto;padding-bottom:5px;font-size:8px;font-weight:800}.pro-detail-copy h1{font:800 clamp(58px, 7vw, 93px)/.86 var(--font-display), sans-serif;letter-spacing:-.07em;margin:0}.pro-detail-intro{max-width:640px;color:var(--muted);margin:26px 0;font-size:16px;line-height:1.7}.pro-specialty-pills{flex-wrap:wrap;gap:7px;margin-bottom:30px;display:flex}.pro-specialty-pills span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-radius:99px;padding:8px 10px;font-size:7px;font-weight:800}.pro-story-section{background:var(--paper)}.pro-story-grid{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.pro-story-grid h2,.pro-faq-grid h2{font:800 clamp(42px, 4.8vw, 63px)/.98 var(--font-display), sans-serif;letter-spacing:-.05em;margin:0}.pro-story-grid>div:last-child>p{color:var(--muted);margin:0;font-size:17px;line-height:1.8}.pro-story-facts{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.pro-story-facts span{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;border-radius:99px;padding:9px 11px;font-size:7px;font-weight:800}.pro-services-section{background:var(--canvas)}.pro-service-grid{gap:10px;display:grid}.pro-service-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);grid-template-columns:45px 1fr auto;align-items:center;gap:25px;min-height:138px;padding:26px 30px;display:grid}.pro-service-grid article>span{color:var(--copper-deep);font-size:9px;font-weight:800}.pro-service-grid h3{font:750 28px/1 var(--font-display), sans-serif;letter-spacing:-.04em;margin:0 0 7px}.pro-service-grid p{color:var(--muted);margin:0;font-size:10px}.pro-service-grid article>strong{font:750 22px/1 var(--font-display), sans-serif}.pro-work-section{color:var(--paper);background:var(--ink)}.pro-work-grid{grid-template-columns:1.2fr 1fr 1fr;gap:14px;display:grid}.pro-work-grid figure{border-radius:var(--radius);background:#292929;min-height:430px;margin:0;position:relative;overflow:hidden}.pro-work-grid img{object-fit:cover}.pro-faq-section{background:var(--paper)}.pro-faq-grid{grid-template-columns:.68fr 1.32fr;gap:90px;display:grid}.pro-faq-list details{border-top:1px solid var(--line)}.pro-faq-list details:last-child{border-bottom:1px solid var(--line)}.pro-faq-list summary{font:700 20px/1.2 var(--font-display), sans-serif;cursor:pointer;padding:24px 3px}.pro-faq-list details p{color:var(--muted);margin:-8px 0 24px;font-size:12px;line-height:1.7}.pro-final-cta{text-align:center;background:var(--mist)}.pro-final-cta h2{font:800 clamp(52px, 6vw, 78px)/.9 var(--font-display), sans-serif;letter-spacing:-.06em;margin:0 0 28px}.pro-final-cta .button-row{justify-content:center}.live-photo-poster{isolation:isolate}.live-photo-poster:before{display:none}.live-photo-poster>img{z-index:-2;object-fit:cover;object-position:left center;transform-origin:0;filter:saturate(.86)contrast(1.05);transform:scale(1.18)}.live-photo-poster:after{content:"";z-index:-1;background:linear-gradient(#00000014,#000000bd);position:absolute;inset:0}.live-photo-poster>div{position:relative}.live-photo-poster>div p{font-size:41px}.live-photo-poster>div i{display:block}.player-frame>.studio-reel{border-radius:0;min-height:100%}.player-frame .studio-reel-copy{bottom:28px;left:30px}.player-frame .studio-reel-copy strong{font-size:clamp(38px,5vw,60px)}.player-frame .studio-reel-copy p{display:none}.broadcast-side .button{width:100%;color:var(--ink);background:var(--paper);margin-top:18px}.live-action-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.live-action-grid a{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);flex-direction:column;min-height:190px;padding:27px;display:flex}.live-action-grid span{color:var(--copper-deep);text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:800}.live-action-grid strong{max-width:520px;font:750 25px/1.08 var(--font-display), sans-serif;letter-spacing:-.035em;margin:auto 0 12px}.live-action-grid small{color:var(--muted);font-size:9px;line-height:1.5}.inquiry-section,.live-inquiry-section{background:var(--mist)}.inquiry-shell{max-width:900px}.lead-form{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);padding:48px;box-shadow:0 18px 55px #1010100f}.lead-form-heading{max-width:670px;margin-bottom:32px}.lead-form-heading h2{font:800 clamp(38px, 4.5vw, 58px)/.98 var(--font-display), sans-serif;letter-spacing:-.05em;margin:0}.lead-form-heading>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:17px 0 0;line-height:1.7}.lead-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.lead-fields label,.unsubscribe-form label,.broadcast-form label{flex-direction:column;gap:7px;display:flex}.lead-fields label>span,.unsubscribe-form label>span,.broadcast-form label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:7px;font-weight:800}.lead-fields label small{font-size:inherit;font-weight:500}.lead-fields input,.lead-fields textarea,.unsubscribe-form input,.broadcast-form input,.broadcast-form select,.broadcast-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--canvas);border-radius:10px}.lead-fields input,.unsubscribe-form input,.broadcast-form input,.broadcast-form select{height:51px;padding:0 14px}.lead-fields textarea,.broadcast-form textarea{resize:vertical;min-height:126px;padding:13px 14px}.lead-details{grid-column:1/3}.lead-form>.button{margin-top:18px}.form-message.success{color:#315e3a}.form-message.error{color:#8c302c}.live-inquiry-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.lead-form.compact{border-radius:var(--radius);height:100%;box-shadow:none;padding:34px}.lead-form.compact .lead-form-heading h2{font-size:38px}.lead-form.compact .lead-fields{grid-template-columns:1fr;gap:12px}.lead-form.compact .lead-details{grid-column:1}.unsubscribe-shell{max-width:680px}.unsubscribe-form{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:38px}.unsubscribe-form .button{margin-top:18px}.connection-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px;display:grid}.connection-grid article{border:1px solid var(--line);background:#ffffff8c;border-radius:14px;padding:16px 18px}.connection-grid span,.connection-grid small{color:var(--muted);font-size:7px;display:block}.connection-grid strong{margin:8px 0 3px;font-size:9px;display:block}.os-note a{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ffffff80;width:fit-content;margin-top:13px;padding-bottom:3px;font-size:7px;display:inline-block}.os-export{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid;padding-bottom:4px;font-size:7px;font-weight:800}.os-table-wrap{width:100%;overflow-x:auto}.os-table{border-collapse:collapse;text-align:left;width:100%}.os-table th{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:10px 12px;font-size:6px}.os-table td{border-bottom:1px solid var(--line);min-width:110px;color:var(--muted);vertical-align:top;padding:13px 12px;font-size:8px}.os-table td:first-child{min-width:210px}.os-table td:nth-child(3){min-width:190px}.os-table td strong,.os-table td small,.os-table td a{display:block}.os-table td strong{color:var(--ink);font-size:9px}.os-table td small{max-width:330px;margin-top:5px;line-height:1.45}.os-table td a+a{margin-top:5px}.os-table select{border:1px solid var(--line);height:34px;color:var(--ink);background:var(--canvas);border-radius:8px;padding:0 8px;font-size:7px}.os-empty{color:var(--muted);background:var(--canvas);border-radius:12px;margin:0;padding:25px;font-size:9px;line-height:1.6}.audience-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:57px;display:flex}.audience-list p{flex-direction:column;gap:3px;margin:0;display:flex}.audience-list strong{font-size:9px}.audience-list a,.audience-list>div>span{color:var(--muted);font-size:7px}.broadcast-form{grid-template-columns:1.4fr .7fr 1fr 1fr;align-items:end;gap:12px;display:grid}.broadcast-description{grid-column:1/4}.broadcast-form textarea{min-height:68px}.broadcast-form .button{min-height:51px}.chair-summary{flex-direction:column;display:flex}.chair-summary>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:63px;display:flex}.chair-summary>div span{color:var(--muted);font-size:8px}.chair-summary>div strong{font:750 22px/1 var(--font-display), sans-serif}.chair-summary>p:last-child{color:var(--muted);margin:auto 0 0;padding-top:16px;font-size:7px;line-height:1.5}.mobile-booking-bar{display:none}@keyframes portrait-drift{0%{transform:translate(0,0)scale(1.16)}to{transform:translate(-1.4%)scale(1.2)}}.premium-hero .hero-frame img{animation:14s ease-in-out infinite alternate portrait-drift}@media (width<=920px){.booking-finder-shell,.reviews-shell,.membership-prompt-grid,.pro-story-grid,.pro-faq-grid{grid-template-columns:1fr;gap:45px}.booking-finder-intro{position:static}.hero-quickbar{grid-template-columns:1fr 1fr}.hero-quickbar>*{border-bottom:1px solid var(--line);align-items:center;min-height:48px;display:flex}.work-gallery{grid-template-columns:1fr 1fr}.work-tile:nth-child(3){display:none}.pro-detail-grid{grid-template-columns:1fr}.pro-detail-photo{min-height:620px}.pro-detail-copy{min-height:580px}.pro-work-grid{grid-template-columns:1fr 1fr}.pro-work-grid figure:last-child{display:none}.live-inquiry-grid{grid-template-columns:1fr}.connection-grid,.broadcast-form{grid-template-columns:1fr 1fr}.broadcast-description{grid-column:1/3}}@media (width<=600px){.mobile-booking-bar{z-index:80;height:64px;color:var(--paper);background:var(--ink);border-top:1px solid #ffffff38;grid-template-columns:1.3fr .7fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #00000029}.mobile-booking-bar a{text-transform:uppercase;letter-spacing:.1em;place-items:center;font-size:8px;font-weight:800;display:grid}.mobile-booking-bar a:first-child{background:var(--copper)}.mobile-booking-bar a+a{border-left:1px solid #ffffff38}.hero-quickbar{grid-template-columns:1fr;padding-top:12px}.hero-quickbar>*{border-right:0;min-height:41px;padding:0}.hero-quickbar>:last-child{text-align:left}.booking-finder-intro h2{font-size:42px}.booking-finder-intro>p:not(.eyebrow){font-size:12px}.finder-options,.compact-options{grid-template-columns:1fr}.finder-options button{min-height:48px}.finder-matches article{grid-template-columns:1fr;padding:22px 20px}.finder-actions .button{width:100%}.studio-reel{min-height:500px}.studio-reel-shade{background:linear-gradient(#0000 30%,#000000b8)}.studio-reel-copy{bottom:100px;left:22px;right:22px}.studio-reel-copy p{font-size:11px}.studio-reel>button{width:58px;height:58px;bottom:22px;left:22px;right:auto}.work-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;width:calc(100% + 14px);margin-right:-14px;padding-right:14px;display:flex;overflow-x:auto}.work-tile,.work-tile:nth-child(3){scroll-snap-align:start;flex:0 0 80vw;min-height:390px;display:block}.work-gallery-foot{flex-direction:column;align-items:flex-start}.refined-team .pro-card-copy{min-height:142px}.team-section-actions{flex-direction:column;align-items:stretch}.team-section-actions .button{width:100%}.reviews-score .button{width:100%}.real-review-grid{grid-template-columns:1fr}.real-review-grid blockquote,.real-review-grid blockquote:first-child{grid-column:1;min-height:235px;padding:24px}.real-review-grid footer{flex-direction:column;align-items:flex-start;gap:8px}.membership-prompt-grid{gap:32px}.membership-prompt .button{width:100%}.beyond-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;width:calc(100% + 14px);margin-right:-14px;padding-right:14px;display:flex;overflow-x:auto}.beyond-grid>a{scroll-snap-align:start;flex:0 0 80vw;min-height:330px}.pro-detail-hero{padding-top:14px}.pro-detail-copy{min-height:0;padding:36px 24px}.detail-back{margin-bottom:42px}.pro-detail-intro{font-size:13px}.pro-detail-copy .button-row{flex-direction:column;align-items:stretch}.pro-detail-copy .button{width:100%}.pro-story-grid,.pro-faq-grid{gap:30px}.pro-story-grid>div:last-child>p{font-size:14px}.pro-service-grid article{grid-template-columns:28px 1fr;gap:12px;padding:22px}.pro-service-grid article>strong{grid-column:2}.pro-work-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;width:calc(100% + 14px);margin-right:-14px;padding-right:14px;display:flex;overflow-x:auto}.pro-work-grid figure,.pro-work-grid figure:last-child{scroll-snap-align:start;flex:0 0 80vw;min-height:390px;display:block}.pro-final-cta .button-row{flex-direction:column;align-items:stretch}.live-photo-poster>div p{font-size:38px}.player-frame .studio-reel-copy{bottom:95px;left:22px}.live-action-grid{grid-template-columns:1fr}.live-action-grid a{min-height:205px}.lead-form,.lead-form.compact{border-radius:20px;padding:25px 20px}.lead-form-heading{margin-bottom:24px}.lead-form-heading h2,.lead-form.compact .lead-form-heading h2{font-size:36px}.lead-form-heading>p:not(.eyebrow){font-size:11px}.lead-fields{grid-template-columns:1fr;gap:12px}.lead-details{grid-column:1}.lead-form>.button{width:100%}.unsubscribe-form{padding:25px 20px}.connection-grid{grid-template-columns:1fr 1fr}.os-top{gap:12px;min-height:105px}.os-top h1{font-size:27px}.os-card{padding:20px 16px}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid article{min-height:112px;padding:16px}.connection-grid article{min-height:82px;padding:13px}.os-table-wrap{width:calc(100% + 16px);padding-right:16px}.broadcast-form{grid-template-columns:1fr}.broadcast-description{grid-column:1}.broadcast-form .button{width:100%}.live-planner-grid{grid-template-columns:1fr}.live-plan-results{border:0;border-top:1px solid var(--line);padding:18px 0 0}:root{--shell:calc(100% - 24px)}.section{padding:56px 0}.announcement-bar{display:none}.site-header{background:#fffefbfa}.nav-shell{gap:12px;min-height:68px}.brand{gap:9px}.brand img{width:50px;height:48px}.brand-copy{display:flex}.brand-copy strong{font-size:14px}.brand-copy small{font-size:6px}.mobile-header-actions{margin-left:auto}.nav-toggle{min-width:64px;height:48px;display:flex}.nav-links{height:calc(100dvh - 68px);padding:22px 20px 92px}.nav-links>a:not(.button){padding:15px 0;font-size:27px}.nav-links .button{min-height:56px}.mobile-nav-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:10px;margin-top:26px;font-size:8px;font-weight:700;display:flex}.home-hero{padding:12px 0 0}.hero-grid{background:var(--paper);gap:0;padding:0;overflow:hidden}.hero-visual{order:-1;min-height:348px}.hero-visual:before{display:none}.hero-frame{box-shadow:none;border:0;border-radius:0}.hero-frame img{object-position:left center}.premium-hero .hero-frame img{transform-origin:0;animation:none;transform:scale(1.52)}.hero-stamp{display:none}.hero-caption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101010e0;border:1px solid #ffffff24;width:calc(100% - 32px);min-width:0;padding:13px 15px;bottom:16px;left:16px;right:16px}.hero-caption strong{font-size:18px}.hero-caption small{color:#ffffff94;font-size:7px}.hero-copy{padding:27px 22px 24px}.hero-copy .eyebrow{margin-bottom:13px;font-size:7px}.hero-copy h1{font-size:clamp(42px,11.5vw,48px);line-height:.91}.hero-intro{margin:18px 0 20px;font-size:13px;line-height:1.58}.hero-copy .button-row{grid-template-columns:1fr;gap:5px;display:grid}.hero-copy .button{min-height:52px}.hero-secondary{justify-self:center;min-height:44px;padding:14px 2px 8px}.hero-proof{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;padding-top:18px;display:grid}.hero-proof div,.hero-proof a{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.hero-proof strong{font-size:20px}.hero-proof span{max-width:82px;font-size:6px;line-height:1.35}.hero-quickbar{background:var(--mist);border:0;grid-template-columns:1fr auto;gap:12px;min-height:56px;padding:0 12px}.hero-quickbar>*{border:0;min-height:56px;padding:0}.hero-quickbar>:nth-child(2),.hero-quickbar>:nth-child(3){display:none}.hero-quickbar>:last-child{text-align:right;justify-content:flex-end}.booking-finder-section{padding-top:58px}.booking-finder-shell{gap:25px}.booking-finder-intro h2{font-size:38px;line-height:.98}.booking-finder-intro>p:not(.eyebrow){margin:18px 0 20px;font-size:11px}.finder-assurance>*{padding:7px 9px;font-size:6px}.finder-assurance span:last-child{display:none}.booking-finder{border-radius:18px;padding:16px}.booking-finder fieldset{margin-bottom:20px;padding-bottom:20px}.booking-finder legend{margin-bottom:12px;font-size:12px}.finder-options{grid-template-columns:1fr 1fr;gap:7px}.finder-options button{min-height:50px;padding:9px 11px;font-size:9px}.compact-options{scroll-snap-type:x mandatory;scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.compact-options button{scroll-snap-align:start;flex:none;min-width:max-content}.finder-result-service{padding:21px 18px}.finder-result-service h3{font-size:27px}.finder-result-service>p{margin-bottom:14px;font-size:10px}.finder-match-count{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0;padding:13px 18px;font-size:6px;display:block}.finder-matches article{gap:17px;min-height:0;padding:19px 18px}.finder-matches article:nth-of-type(n+2){display:none}.finder-matches h4{font-size:23px}.finder-actions{grid-template-columns:1fr auto;align-items:center;display:grid}.finder-actions .button{min-height:46px}.finder-actions>a:last-child{padding:12px 0}.section-heading{margin-bottom:24px}.display-title,.section-heading h2{font-size:38px}.studio-reel{border-radius:20px;min-height:430px}.studio-reel-copy{bottom:88px}.studio-reel-copy strong{font-size:42px}.work-tile,.work-tile:nth-child(3){flex-basis:78vw;min-height:350px}.team-grid,.work-gallery,.beyond-grid,.pro-work-grid,.format-grid,.standards-grid,.included-grid,.process-grid,.path-grid,.arrival-grid{scroll-padding-left:2px}.pro-card{flex-basis:76vw}.reviews-score{min-height:285px;padding:25px}.reviews-score>strong{font-size:80px}.real-review-grid blockquote,.real-review-grid blockquote:first-child{min-height:210px}.real-review-grid blockquote p{font-size:23px}.membership-prompt h2{font-size:39px}.beyond-grid>a{flex-basis:78vw;min-height:290px}.beyond-grid h3{font-size:28px}.page-hero-grid{padding:30px 22px}.page-hero h1{font-size:43px}.team-profile-image{min-height:310px}.team-profile-copy{padding:30px 22px}.team-profile-copy h2{font-size:40px}.pro-detail-photo{min-height:370px}.pro-detail-copy{padding:31px 22px}.pro-detail-copy h1{font-size:50px}.membership-photo{min-height:350px}.live-hero-grid{gap:0;padding:0;overflow:hidden}.live-poster{border:0;border-radius:0;order:-1;min-height:340px}.live-title{padding:30px 22px 34px}.live-title h1{font-size:49px}.player-frame{aspect-ratio:.92}.live-list-grid{padding:27px 20px}.site-footer{padding-top:62px}.footer-grid{gap:28px;padding-bottom:48px}.footer-logo{width:76px;height:70px;margin-bottom:20px}.footer-lead h2{font-size:36px}.footer-base{min-height:112px}.mobile-booking-bar{height:62px;padding-bottom:env(safe-area-inset-bottom)}body{padding-bottom:calc(62px + env(safe-area-inset-bottom))}}@media (width<=380px){.brand-copy{display:none}.hero-visual{min-height:330px}.hero-copy h1{font-size:41px}.finder-options button{font-size:8px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.nav-shell{min-height:64px}.brand img{width:52px;height:48px}.brand-copy small{color:var(--copper-deep)}.nav-links>a:not(.button){padding:22px 0 20px}.mobile-call{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;padding-bottom:3px;font-size:8px;font-weight:800;display:none}.home-hero{padding-top:24px}.hero-grid{min-height:min(650px,100vh - 120px)}.hero-geo-title{max-width:610px;color:var(--copper-deep);text-transform:uppercase;letter-spacing:.08em;font:750 11px/1.45 var(--font-geist), sans-serif;margin:20px 0 0}.hero-caption small{color:#ffffff94;font-size:7px}.finder-service-options{grid-template-columns:1fr 1fr}.finder-pro-options{grid-template-columns:repeat(3,minmax(0,1fr))}.finder-options button{align-items:center;gap:11px;display:flex}.finder-options button>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.finder-options button strong{color:inherit;font-size:10px;line-height:1.2}.finder-options button small{color:#ffffff73;font-size:7px;line-height:1.35}.finder-options button[aria-pressed=true] small{color:var(--muted)}.finder-option-mark{border:1px solid;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:7px;display:grid}.finder-consult{min-height:48px;color:var(--copper-deep);background:var(--canvas);text-align:center;text-transform:uppercase;letter-spacing:.08em;justify-content:center;align-items:center;padding:0 27px;font-size:7px;font-weight:800;display:flex}.finder-noscript{border:1px solid var(--light-line);border-radius:12px;flex-wrap:wrap;gap:12px;margin-top:18px;padding:18px;font-size:9px;display:flex}.finder-noscript a{border-bottom:1px solid;padding-bottom:2px}.conversion-work-grid{grid-template-columns:repeat(3,1fr)}.conversion-work-grid>a{min-width:0;display:block}.conversion-work-grid .work-tile{aspect-ratio:1;min-height:0}.conversion-work-grid .work-tile img{object-position:center}.conversion-work-grid>a:nth-child(2) img,.conversion-work-grid>a:nth-child(8) img{object-position:center 25%}.work-reel{margin-top:14px}.work-reel .studio-reel{min-height:430px}.conversion-pro-copy{flex-direction:column;gap:15px!important;min-height:252px!important;padding:22px!important;display:flex!important}.conversion-pro-copy h3{margin:0}.conversion-pro-copy>div:first-child p{min-height:28px;margin:7px 0 0}.pro-card-tags{flex-wrap:wrap;gap:6px;display:flex}.pro-card-tags span{color:#ffffffa1;text-transform:uppercase;letter-spacing:.07em;border:1px solid #ffffff29;border-radius:99px;padding:6px 8px;font-size:6px}.conversion-pro-copy>strong{color:var(--copper-soft);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.pro-card-actions{grid-template-columns:1fr auto;align-items:center;gap:13px;margin-top:auto;display:grid}.pro-card-actions .button{min-height:44px;padding-inline:13px;font-size:7px}.pro-card-actions>a:last-child{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ffffffa6;padding-bottom:4px;font-size:7px;font-weight:800}.membership-value-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px;display:grid}.membership-value-grid article{border:1px solid #fff3;border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:145px;padding:25px;display:flex}.membership-value-grid strong{font:800 42px/1 var(--font-display), sans-serif;letter-spacing:-.05em}.membership-value-grid span{color:#ffffff9e;text-transform:uppercase;letter-spacing:.09em;margin-top:9px;font-size:7px}.contact-section{background:var(--paper);padding-top:0}.contact-card{border-radius:var(--radius-lg);color:var(--paper);background:var(--ink);grid-template-columns:1.05fr .95fr;display:grid;overflow:hidden}.contact-map{background:var(--stone);min-height:620px}.contact-map iframe{filter:grayscale()contrast(.95);border:0;width:100%;height:100%;min-height:620px;display:block}.contact-copy{flex-direction:column;padding:58px;display:flex}.contact-copy .eyebrow{color:var(--copper-soft)}.contact-copy h2{max-width:540px;font:800 clamp(48px, 5vw, 68px)/.94 var(--font-display), sans-serif;letter-spacing:-.055em;margin:0}.contact-address{color:#ffffffad;margin:24px 0 22px;font-size:14px;line-height:1.6}.contact-actions{flex-wrap:wrap;gap:9px;display:flex}.contact-actions .button-light{color:var(--ink)}.contact-hours{border-top:1px solid var(--light-line);margin-top:30px}.contact-hours p{border-bottom:1px solid var(--light-line);color:#ffffffa3;justify-content:space-between;align-items:center;gap:20px;min-height:48px;margin:0;font-size:9px;display:flex}.contact-hours strong{color:var(--paper)}.contact-socials{flex-wrap:wrap;gap:9px 16px;margin-top:24px;display:flex}.contact-socials a{color:#ffffffb8;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ffffff73;padding-bottom:3px;font-size:7px;font-weight:800}.neighborhood-copy{color:#ffffff80;margin:auto 0 0;padding-top:26px;font-size:9px;line-height:1.6}@media (width<=1120px){.brand-copy{display:flex}.mobile-call{display:inline-flex}.nav-links>a:not(.button){padding:14px 0}.finder-pro-options{grid-template-columns:1fr 1fr}.pro-card-actions{grid-template-columns:1fr}.pro-card-actions>a:last-child{width:fit-content}}@media (width<=820px){.hero-grid{min-height:0}.conversion-work-grid{grid-template-columns:repeat(3,1fr)}.contact-card{grid-template-columns:1fr}.contact-map,.contact-map iframe{min-height:390px}.contact-copy{padding:44px}}@media (width<=600px){.nav-shell{min-height:64px}.brand img{width:48px;height:45px}.nav-links{height:calc(100dvh - 64px)}.hero-geo-title{margin-top:16px;font-size:8px}.finder-service-options{grid-template-columns:1fr}.finder-pro-options{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.finder-pro-options button{min-width:0}.finder-options button strong{font-size:9px}.finder-options button small{font-size:6px}.finder-matches article:nth-of-type(n+2){display:grid}.finder-actions{grid-template-columns:1fr}.finder-actions>a:last-child{width:fit-content}.conversion-work-grid{grid-template-columns:1fr 1fr;gap:8px;width:auto;margin-right:0;padding-right:0;display:grid;overflow:visible}.conversion-work-grid>a{width:auto}.conversion-work-grid .work-tile{aspect-ratio:.86;flex:none;width:auto;min-height:0}.conversion-work-grid>a:last-child{grid-column:1/-1}.conversion-work-grid>a:last-child .work-tile{aspect-ratio:1.65}.conversion-work-grid>a:last-child .work-tile img{object-position:center 38%}.conversion-work-grid .work-tile figcaption{flex-direction:column;align-items:flex-start;gap:5px;bottom:12px;left:12px;right:12px}.conversion-work-grid .work-tile figcaption span{font-size:17px}.work-reel .studio-reel{min-height:300px}.work-reel .studio-reel-copy{bottom:86px}.work-reel .studio-reel-copy strong{font-size:36px}.conversion-pro-copy{min-height:242px!important}.membership-value-grid{grid-template-columns:1fr;gap:8px}.membership-value-grid article{min-height:112px}.contact-map,.contact-map iframe{min-height:300px}.contact-copy{padding:32px 22px}.contact-actions{grid-template-columns:1fr;display:grid}.contact-actions .button{width:100%}.neighborhood-copy{margin-top:28px}}@media (width<=600px) and (height<=700px){.hero-visual{min-height:230px}.premium-hero .hero-frame img{transform:scale(1.35)}.hero-caption{width:calc(100% - 24px);padding:10px 12px;bottom:12px;left:12px;right:12px}.hero-caption span{font-size:6px}.hero-caption strong{font-size:16px}.hero-copy{padding:21px 22px 20px}.hero-copy .eyebrow{margin-bottom:10px}.hero-copy h1{font-size:clamp(37px,11vw,42px)}.hero-geo-title{margin-top:12px}}body:has(.partnership-gate){background:#101010;padding-bottom:0}:is(body:has(.partnership-gate) .site-header,body:has(.partnership-gate) .site-footer,body:has(.partnership-gate) .mobile-booking-bar){display:none}body:has(.partnership-gate) main{overflow:hidden}.partnership-gate{color:#111;background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/64px 64px,radial-gradient(circle at 13% 17%,#a75f2a42,#0000 29%),radial-gradient(circle at 86% 79%,#ead6c61f,#0000 30%),#101010;justify-content:center;align-items:center;min-height:100svh;padding:clamp(30px,6vw,82px) 20px;display:flex;position:relative;overflow:hidden}.partnership-gate-rule{background:linear-gradient(90deg,#7e431d,#a75f2a 48%,#ead6c6);width:540px;height:7px;position:absolute;transform:rotate(-28deg)}.partnership-gate-rule-one{top:12%;left:-205px}.partnership-gate-rule-two{bottom:12%;right:-205px}.partnership-gate-card{z-index:2;color:#111;background:#fffefb;width:min(920px,100%);padding:clamp(32px,5vw,70px);position:relative;box-shadow:0 48px 130px #00000080}.partnership-gate-card:before{content:"";background:linear-gradient(90deg,#7e431d 0 34%,#a75f2a 34% 70%,#ead6c6 70%);height:7px;position:absolute;inset:0 0 auto}.partnership-gate-header{border-bottom:1px solid #11111129;align-items:center;gap:13px;margin-bottom:clamp(48px,7vw,92px);padding-bottom:18px;display:flex}.partnership-gate-monogram{color:#fff;width:40px;height:40px;font:800 20px/1 var(--font-display), sans-serif;background:#111;place-items:center;display:grid}.partnership-gate-header>div{flex-direction:column;gap:2px;display:flex}.partnership-gate-header strong{font:800 17px/1 var(--font-display), sans-serif;letter-spacing:-.03em}.partnership-gate-header small,.partnership-gate-seal span,.partnership-gate-seal small{color:#6c6c67;text-transform:uppercase;letter-spacing:.13em;font-size:7px;font-weight:800}.partnership-gate-seal{border:1px solid #11111129;flex-direction:column;gap:4px;padding:15px;display:flex;position:absolute;top:clamp(32px,5vw,70px);right:clamp(32px,5vw,70px)}.partnership-gate-seal strong{font:750 14px/1.2 var(--font-display), sans-serif}.partnership-gate .partnership-kicker{color:#7e431d;margin-bottom:17px}.partnership-gate h1{max-width:770px;font:800 clamp(50px, 6vw, 86px)/.91 var(--font-display), sans-serif;letter-spacing:-.065em;margin:0 0 22px}.partnership-gate-lede{color:#676760;max-width:610px;margin:0;font-size:14px;line-height:1.7}.partnership-gate-form{border-top:1px solid #11111129;margin-top:35px;padding-top:23px}.partnership-gate-form label{text-transform:uppercase;letter-spacing:.11em;margin-bottom:9px;font-size:8px;font-weight:800;display:block}.partnership-gate-form>div{grid-template-columns:1fr auto;display:grid}.partnership-gate-form input{color:#111;background:#fff;border:1px solid #111;border-radius:0;min-height:58px;padding:0 16px}.partnership-gate-form button{color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#111;border:1px solid #111;min-height:58px;padding:0 21px;font-size:8px;font-weight:800}.partnership-gate-form [role=alert]{color:#9e2f25;margin:11px 0 0;font-size:12px}.partnership-gate-trust{flex-wrap:wrap;gap:13px 22px;margin-top:28px;display:flex}.partnership-gate-trust span{color:#676760;text-transform:uppercase;letter-spacing:.09em;padding-left:15px;font-size:7px;font-weight:800;position:relative}.partnership-gate-trust span:before{content:"";background:#a75f2a;border-radius:50%;width:7px;height:7px;position:absolute;top:1px;left:0}.partnership-gate-site-link{color:#111;background:#ead6c630;border:1px solid #11111129;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:14px 16px;transition:border-color .2s,background .2s;display:flex}.partnership-gate-site-link:hover{background:#ead6c661;border-color:#7e431d}.partnership-gate-site-link span{text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.partnership-gate-site-link strong{color:#7e431d;font-size:11px}.partnership-gate-footer{color:#ffffff73;text-transform:uppercase;letter-spacing:.11em;margin:0;font-size:7px;position:absolute;bottom:18px}body:has(.partnership-page){background:#f1f1ee;padding-bottom:0}:is(body:has(.partnership-page) .site-header,body:has(.partnership-page) .site-footer,body:has(.partnership-page) .mobile-booking-bar){display:none}body:has(.partnership-page) main{overflow:visible}.partnership-page{color:#111;background:#f1f1ee;min-height:100vh}.partnership-shell{width:min(1180px,100vw - 48px);margin-inline:auto}.partnership-masthead{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffcf2;border-bottom:1px solid #11111121;position:sticky;top:0}.partnership-masthead-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:86px;display:grid}.partnership-brand{align-items:center;gap:12px;width:fit-content;display:flex}.partnership-brand img{object-fit:contain;mix-blend-mode:multiply;width:54px;height:50px}.partnership-brand span{flex-direction:column;gap:3px;display:flex}.partnership-brand strong{font:800 17px/1 var(--font-display), sans-serif;letter-spacing:-.035em}.partnership-brand small,.partnership-byline span{color:#6c6c67;text-transform:uppercase;letter-spacing:.13em;font-size:7px;font-weight:800}.partnership-byline{align-items:center;gap:8px;display:flex}.partnership-byline strong{font:800 15px/1 var(--font-display), sans-serif}.partnership-top-cta,.partnership-print{text-transform:uppercase;letter-spacing:.1em;background:0 0;border:1px solid #111;border-radius:999px;justify-self:end;padding:12px 15px;font-size:8px;font-weight:800}.partnership-hero{background:#fffffc;padding:44px 0}.partnership-hero-grid{color:#fff;background:#111;border-radius:32px;grid-template-columns:1.2fr .8fr;align-items:center;gap:85px;min-height:690px;padding:74px;display:grid;overflow:hidden}.partnership-kicker{color:#7b7b74;text-transform:uppercase;letter-spacing:.17em;margin:0 0 20px;font-size:9px;font-weight:800}.partnership-hero .partnership-kicker,.partnership-scope .partnership-kicker{color:#ffffff8a}.partnership-hero h1{max-width:760px;font:800 clamp(62px, 7.1vw, 96px)/.88 var(--font-display), sans-serif;letter-spacing:-.07em;margin:0}.partnership-hero h1 em{color:#c9c9c1;font-style:normal;font-weight:500}.partnership-lede{color:#ffffffa6;max-width:670px;margin:32px 0;font-size:17px;line-height:1.72}.partnership-hero-actions,.partnership-success-card>div{flex-wrap:wrap;gap:12px;display:flex}.partnership-primary,.partnership-secondary{text-transform:uppercase;letter-spacing:.09em;border:1px solid #fff;border-radius:10px;justify-content:center;align-items:center;min-height:52px;padding:0 21px;font-size:9px;font-weight:800;display:inline-flex}.partnership-primary{color:#111;background:#fff}.partnership-secondary{color:#fff}.partnership-deal-card{background:#1c1c1c;border:1px solid #ffffff2b;border-radius:26px;flex-direction:column;min-height:485px;padding:34px;display:flex}.partnership-deal-card>p{color:#ffffff75;text-transform:uppercase;letter-spacing:.14em;margin:0 0 26px;font-size:8px;font-weight:800}.partnership-deal-card>div{border-top:1px solid #ffffff24;justify-content:space-between;align-items:baseline;gap:20px;padding:20px 0;display:flex}.partnership-deal-card strong{font:800 52px/.9 var(--font-display), sans-serif;letter-spacing:-.06em}.partnership-deal-card span{color:#ffffff94;text-align:right;text-transform:uppercase;letter-spacing:.09em;max-width:120px;font-size:8px;line-height:1.45}.partnership-deal-card small{color:#ffffff7a;margin-top:auto;font-size:10px;line-height:1.55}.partnership-principles{background:#fffffc;padding:0 0 82px}.partnership-principle-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.partnership-principle-grid article{background:#f4f4f0;border:1px solid #11111121;border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:185px;padding:26px;display:flex}.partnership-principle-grid strong{font:750 24px/1 var(--font-display), sans-serif;letter-spacing:-.035em;margin:0 0 9px}.partnership-principle-grid p{color:#676760;margin:0;font-size:11px;line-height:1.6}.partnership-payment-platform{background:#fffffc;padding:82px 0}.partnership-delivered{background:#fffffc;padding:105px 0}.partnership-delivered-grid{background:#f4f4f0;border:1px solid #11111124;border-radius:21px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.partnership-delivered-grid article{border-right:1px solid #1111111f;flex-direction:column;justify-content:flex-end;min-height:245px;padding:25px;display:flex}.partnership-delivered-grid article:last-child{border-right:0}.partnership-delivered-grid strong{font:750 21px/1 var(--font-display), sans-serif;letter-spacing:-.03em;margin:0 0 12px}.partnership-delivered-grid p{color:#686862;margin:0;font-size:9px;line-height:1.6}.partnership-delivered-bridge{color:#fff;background:#111;border-radius:22px;grid-template-columns:.9fr 1.25fr auto;align-items:center;gap:42px;min-height:180px;margin-top:12px;padding:33px 35px;display:grid}.partnership-delivered-bridge .partnership-kicker{color:#ffffff70}.partnership-delivered-bridge h3{font:750 30px/.98 var(--font-display), sans-serif;letter-spacing:-.045em;margin:0}.partnership-delivered-bridge>p{color:#ffffff94;margin:0;font-size:10px;line-height:1.7}.partnership-delivered-bridge>div:last-child{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.partnership-delivered-bridge a{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid;width:fit-content;padding-bottom:4px;font-size:7px;font-weight:800}.partnership-value,.partnership-agreement{padding:105px 0}.partnership-section-head{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:42px;display:flex}.partnership-section-head h2,.partnership-math h2,.partnership-case-grid h2,.partnership-accept h2{font:800 clamp(46px, 5.4vw, 72px)/.94 var(--font-display), sans-serif;letter-spacing:-.06em;margin:0}.partnership-section-head>p{color:#6b6b64;max-width:450px;margin:0;font-size:12px;line-height:1.7}.partnership-value-summary{grid-template-columns:1fr 1fr 1.15fr;gap:12px;margin-bottom:16px;display:grid}.partnership-value-summary article{background:#fffffc;border:1px solid #11111124;border-radius:20px;flex-direction:column;min-height:205px;padding:26px;display:flex}.partnership-value-summary span{color:#6c6c65;text-transform:uppercase;letter-spacing:.11em;font-size:8px;font-weight:800}.partnership-value-summary strong{font:800 54px/.9 var(--font-display), sans-serif;letter-spacing:-.06em;margin:auto 0 8px}.partnership-value-summary strong em{color:#6d6d66;letter-spacing:-.02em;margin-left:4px;font-size:14px;font-style:normal}.partnership-value-summary small{color:#73736c;font-size:9px}.partnership-value-summary .partnership-value-total{color:#fff;background:#111}.partnership-value-summary .partnership-value-total span,.partnership-value-summary .partnership-value-total small{color:#ffffff8c}.partnership-ledgers{grid-template-columns:1fr 1fr;gap:16px;display:grid}.partnership-ledgers>div{background:#fffffc;border:1px solid #11111124;border-radius:22px;overflow:hidden}.partnership-ledger-title{color:#fff;background:#111;justify-content:space-between;align-items:center;min-height:72px;padding:0 24px;display:flex}.partnership-ledger-title span{text-transform:uppercase;letter-spacing:.11em;font-size:8px;font-weight:800}.partnership-ledger-title strong{font:750 23px/1 var(--font-display), sans-serif}.partnership-ledgers article{border-bottom:1px solid #1111111a;grid-template-columns:1fr auto;align-items:start;gap:28px;min-height:104px;padding:20px 23px;display:grid}.partnership-ledgers article>div{flex-direction:column;gap:7px;display:flex}.partnership-ledgers article strong{font-size:12px;line-height:1.35}.partnership-ledgers article small{color:#6d6d66;max-width:470px;font-size:9px;line-height:1.55}.partnership-ledgers article p{color:#6d6d66;max-width:470px;margin:6px 0 0;font-size:10px;line-height:1.5}.partnership-ledgers article>span{font:750 17px/1 var(--font-display), sans-serif;padding-top:2px}.partnership-investment-note{color:#fff;background:#111;border-radius:15px;margin:18px;padding:23px}.partnership-investment-note strong{font:750 19px/1.1 var(--font-display), sans-serif}.partnership-investment-note p{color:#ffffff8f;margin:9px 0 0;font-size:10px;line-height:1.55}.partnership-math{color:#fff;background:#111;padding:105px 0}.partnership-math-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.partnership-math-grid>div:first-child>p:not(.partnership-kicker){color:#ffffff8f;max-width:640px;margin:26px 0;font-size:12px;line-height:1.75}.partnership-math-grid>div:first-child>.partnership-math-platform{border-top:1px solid #ffffff29;margin-top:0;padding-top:20px}.partnership-math label{border-top:1px solid #ffffff29;grid-template-columns:1fr 180px;align-items:center;gap:20px;max-width:510px;padding-top:23px;display:grid}.partnership-math label span{color:#ffffff94;text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:800}.partnership-math input{color:#fff;width:100%;min-height:50px;font:750 21px/1 var(--font-display), sans-serif;background:#1e1e1e;border:1px solid #ffffff38;border-radius:9px;padding:0 14px}.partnership-math-results{background:#1b1b1b;border:1px solid #ffffff2e;border-radius:24px;overflow:hidden}.partnership-math-results>div{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:25px;min-height:76px;padding:0 25px;display:flex}.partnership-math-results span{color:#ffffff8a;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.partnership-math-results strong{font:750 24px/1 var(--font-display), sans-serif}.partnership-math-results .partnership-math-total{color:#111;background:#fff;border:0;min-height:106px}.partnership-math-results .partnership-math-total span{color:#686861}.partnership-math-results .partnership-math-total strong{font-size:35px}.partnership-scope{color:#fff;background:#161616;padding:112px 0}.partnership-scope .partnership-section-head{border-bottom:1px solid #ffffff21;padding-bottom:32px}.partnership-scope .partnership-kicker{color:#cf8a54}.partnership-section-head-light>p{color:#ffffff8c}.partnership-scope-grid{grid-template-columns:repeat(12,1fr);gap:12px;display:grid}.partnership-scope-card{background:#111;border:1px solid #ffffff21;border-radius:18px;flex-direction:column;min-height:215px;padding:27px;display:flex}.partnership-scope-card-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.partnership-scope-card-top span{color:#ffffff6e;text-transform:uppercase;letter-spacing:.14em;font-size:7px;font-weight:800}.partnership-scope-card-top i{background:linear-gradient(90deg,#cf8a5433,#cf8a54);width:33px;height:1px;display:block}.partnership-scope-card-copy{margin-top:auto}.partnership-scope-grid h3{font:750 27px/1 var(--font-display), sans-serif;letter-spacing:-.045em;margin:0 0 13px}.partnership-scope-grid p{color:#ffffff85;max-width:560px;margin:0;font-size:10px;line-height:1.65}.partnership-scope-card-feature{color:#111;background:#fffffc;border-color:#fff6;grid-column:span 6}.partnership-scope-card-feature .partnership-scope-card-top span{color:#7e431d}.partnership-scope-card-feature .partnership-scope-card-top i{background:#7e431d}.partnership-scope-card-feature h3{max-width:420px;font-size:34px}.partnership-scope-card-feature p{color:#676158}.partnership-scope-card-search,.partnership-scope-card-os,.partnership-scope-card-live,.partnership-scope-card-learning{grid-column:span 6}.partnership-scope-card-learning h3{font-size:34px}.partnership-scope-card-talent{grid-column:span 5}.partnership-scope-card-commerce{background:radial-gradient(circle at 88% 10%,#ffffff1f,#0000 28%),linear-gradient(135deg,#7e431d 0%,#9b5525 54%,#402416 100%);border-color:#ffffff30;grid-column:span 7}.partnership-scope-card-commerce:after{border-color:#ffffff24}.partnership-scope-card-commerce .partnership-scope-card-top span,.partnership-scope-card-commerce p{color:#ffffffb3}.partnership-scope-card-commerce .partnership-scope-card-top i{background:linear-gradient(90deg,#ffffff2e,#ffffffb8)}.partnership-scope-card-commerce h3{font-size:34px}.partnership-booking{background:#f1f1ee;padding:105px 0}.partnership-booking-bridge{color:#fff;background:#111;border-radius:25px;grid-template-columns:.85fr 1.15fr;gap:80px;padding:48px;display:grid}.partnership-booking-bridge>div:first-child{flex-direction:column;align-items:flex-start;display:flex}.partnership-booking-bridge>div:first-child>span{color:#ffffff73;text-transform:uppercase;letter-spacing:.11em;font-size:7px;font-weight:800}.partnership-booking-bridge h3{font:750 46px/.95 var(--font-display), sans-serif;letter-spacing:-.055em;margin:auto 0 16px}.partnership-booking-bridge>div:first-child p{color:#ffffff91;max-width:460px;margin:0 0 27px;font-size:11px;line-height:1.65}.partnership-booking-bridge a{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid;padding-bottom:4px;font-size:7px;font-weight:800}.partnership-booking-bridge>div:last-child article{border-top:1px solid #ffffff26;grid-template-columns:145px 1fr;gap:25px;min-height:75px;padding:16px 0;display:grid}.partnership-booking-bridge article strong{font:700 17px/1.2 var(--font-display), sans-serif}.partnership-booking-bridge article span{color:#ffffff8c;font-size:9px;line-height:1.55}.partnership-booking-numbers{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.partnership-booking-numbers article{background:#fffffc;border:1px solid #11111124;border-radius:19px;flex-direction:column;justify-content:space-between;min-height:190px;padding:25px;display:flex}.partnership-booking-numbers article:nth-child(2){color:#fff;background:#111}.partnership-booking-numbers strong{font:800 55px/.9 var(--font-display), sans-serif;letter-spacing:-.06em}.partnership-booking-numbers span{color:#686862;text-transform:uppercase;letter-spacing:.09em;max-width:230px;font-size:8px;font-weight:800;line-height:1.5}.partnership-booking-numbers article:nth-child(2) span{color:#ffffff85}.partnership-booking-flow{background:#fffffc;border:1px solid #11111124;border-radius:21px;grid-template-columns:repeat(6,1fr);margin-top:12px;display:grid;overflow:hidden}.partnership-booking-flow article{border-right:1px solid #1111111f;flex-direction:column;justify-content:flex-end;min-height:220px;padding:22px;display:flex}.partnership-booking-flow article:last-child{border-right:0}.partnership-booking-flow strong{font:750 18px/1 var(--font-display), sans-serif;margin:0 0 9px}.partnership-booking-flow p{color:#696963;margin:0;font-size:8px;line-height:1.55}.partnership-booking-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.partnership-booking-grid article{background:#fffffc;border:1px solid #11111124;border-radius:18px;flex-direction:column;min-height:205px;padding:26px;display:flex}.partnership-booking-grid h3{font:750 23px/1 var(--font-display), sans-serif;letter-spacing:-.035em;margin:auto 0 11px}.partnership-booking-grid p{color:#666660;margin:0;font-size:9px;line-height:1.6}.partnership-booking-note{color:#666660;background:#fffffc;border:1px solid #11111124;border-radius:16px;margin:12px 0 0;padding:24px 27px;font-size:10px;line-height:1.65}.partnership-booking-note strong{color:#111}.partnership-resident-growth{color:#fff;background:#1a1a1a;padding:105px 0}.partnership-resident-growth .partnership-kicker{color:#ffffff7a}.partnership-resident-target{grid-template-columns:.7fr 1fr 1.3fr;gap:12px;display:grid}.partnership-resident-target article{background:#111;border:1px solid #ffffff26;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:215px;padding:27px;display:flex}.partnership-resident-target article:nth-child(2){color:#111;background:#fffffc}.partnership-resident-target strong{font:800 clamp(44px, 4.5vw, 64px)/.88 var(--font-display), sans-serif;letter-spacing:-.065em}.partnership-resident-target span{color:#ffffff7d;text-transform:uppercase;letter-spacing:.09em;max-width:240px;font-size:8px;font-weight:800;line-height:1.5}.partnership-resident-target article:nth-child(2) span{color:#686862}.partnership-resident-math-note{color:#fff6;margin:11px 0 29px;font-size:8px;line-height:1.55}.partnership-resident-lanes{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.partnership-resident-lanes article{background:#111;border:1px solid #ffffff26;border-radius:20px;flex-direction:column;min-height:335px;padding:27px;display:flex}.partnership-resident-lanes article>span{color:#ffffff6b;text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:800}.partnership-resident-lanes h3{font:750 28px/1 var(--font-display), sans-serif;letter-spacing:-.04em;margin:auto 0 24px}.partnership-resident-lanes article>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.partnership-resident-lanes p{color:#ffffff8a;border:1px solid #ffffff1c;border-radius:10px;align-items:flex-end;min-height:66px;margin:0;padding:12px;font-size:8px;line-height:1.45;display:flex}.partnership-resident-funnel{background:#111;border:1px solid #ffffff26;border-radius:21px;grid-template-columns:repeat(6,1fr);margin-top:12px;display:grid;overflow:hidden}.partnership-resident-funnel article{border-right:1px solid #ffffff1f;flex-direction:column;justify-content:flex-end;min-height:225px;padding:22px;display:flex}.partnership-resident-funnel article:last-child{border-right:0}.partnership-resident-funnel strong{font:750 17px/1 var(--font-display), sans-serif;margin:0 0 9px}.partnership-resident-funnel p{color:#ffffff7d;margin:0;font-size:8px;line-height:1.55}.partnership-resident-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.partnership-resident-grid>article{background:#111;border:1px solid #ffffff26;border-radius:21px;min-height:455px;padding:34px}.partnership-resident-grid h3{max-width:510px;font:750 34px/1 var(--font-display), sans-serif;letter-spacing:-.045em;margin:0}.partnership-resident-grid ul{grid-template-columns:1fr 1fr;gap:8px;margin:42px 0 0;padding:0;list-style:none;display:grid}.partnership-resident-grid ul li{color:#ffffff8f;border:1px solid #ffffff1c;border-radius:10px;align-items:flex-end;min-height:67px;padding:13px;font-size:9px;line-height:1.4;display:flex}.partnership-resident-grid ol{margin:36px 0 0;padding:0;list-style:none}.partnership-resident-grid ol li{border-top:1px solid #ffffff24;grid-template-columns:75px 1fr;gap:20px;min-height:78px;padding:16px 0;display:grid}.partnership-resident-grid ol span{color:#ffffff6b;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:800}.partnership-resident-grid ol strong{color:#ffffffad;font-size:9px;font-weight:500;line-height:1.55}.partnership-resident-policy{background:#111;border:1px solid #ffffff26;border-radius:21px;grid-template-columns:.9fr 1.2fr auto;align-items:center;gap:34px;min-height:165px;margin-top:12px;padding:31px 34px;display:grid}.partnership-resident-policy>div{flex-direction:column;gap:8px;display:flex}.partnership-resident-policy span{color:#ffffff6b;text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:800}.partnership-resident-policy strong{font:750 20px/1.1 var(--font-display), sans-serif}.partnership-resident-policy p{color:#ffffff87;margin:0;font-size:9px;line-height:1.6}.partnership-resident-policy a{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid;width:fit-content;padding-bottom:4px;font-size:7px;font-weight:800}.partnership-resident-note{color:#ffffff87;background:#111;border:1px solid #ffffff26;border-radius:16px;margin:12px 0 0;padding:24px 27px;font-size:10px;line-height:1.65}.partnership-resident-note strong{color:#fff}.partnership-social{background:#fffffc;padding:105px 0}.partnership-social-platforms{flex-wrap:wrap;gap:7px;margin:-8px 0 24px;display:flex}.partnership-social-platforms span{color:#62625c;text-transform:uppercase;letter-spacing:.08em;background:#f4f4f0;border:1px solid #11111124;border-radius:999px;padding:10px 13px;font-size:7px;font-weight:800}.partnership-social-numbers{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.partnership-social-numbers article{background:#f4f4f0;border:1px solid #11111124;border-radius:19px;flex-direction:column;justify-content:space-between;min-height:165px;padding:24px;display:flex}.partnership-social-numbers article:first-child{color:#fff;background:#111}.partnership-social-numbers strong{font:800 60px/.85 var(--font-display), sans-serif;letter-spacing:-.06em}.partnership-social-numbers span{color:#65655f;text-transform:uppercase;letter-spacing:.09em;max-width:165px;font-size:8px;font-weight:800;line-height:1.5}.partnership-social-numbers article:first-child span{color:#ffffff8c}.partnership-social-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.partnership-social-grid>article{background:#f4f4f0;border:1px solid #11111124;border-radius:22px;min-height:400px;padding:34px}.partnership-social-grid h3,.partnership-commerce h3{font:750 33px/1 var(--font-display), sans-serif;letter-spacing:-.045em;margin:0}.partnership-social-grid>article:first-child>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:42px;display:grid}.partnership-social-grid>article:first-child>div span{color:#55554f;background:#fffffc;border:1px solid #11111121;border-radius:12px;align-items:flex-end;min-height:74px;padding:14px;font-size:9px;font-weight:650;line-height:1.45;display:flex}.partnership-social-grid ol{margin:31px 0 0;padding:0;list-style:none}.partnership-social-grid li{border-top:1px solid #11111121;grid-template-columns:72px 1fr;align-items:start;gap:18px;min-height:69px;padding:13px 0;display:grid}.partnership-social-grid li strong{font:750 16px/1.2 var(--font-display), sans-serif}.partnership-social-grid li span{color:#666660;font-size:9px;line-height:1.55}.partnership-social-recommendation{color:#fff;background:#111;border-radius:22px;grid-template-columns:.9fr 1.2fr auto;align-items:center;gap:34px;min-height:155px;margin-top:12px;padding:31px 34px;display:grid}.partnership-social-recommendation>div{flex-direction:column;gap:8px;display:flex}.partnership-social-recommendation span{color:#ffffff73;text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:800}.partnership-social-recommendation strong{font:750 21px/1.1 var(--font-display), sans-serif}.partnership-social-recommendation p{color:#ffffff91;margin:0;font-size:10px;line-height:1.6}.partnership-social-recommendation a,.partnership-commerce-stack a{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid;width:fit-content;padding-bottom:4px;font-size:7px;font-weight:800}.partnership-learning{color:#fff;background:#1a1a1a;padding:105px 0}.partnership-learning .partnership-kicker{color:#ffffff75}.partnership-learning-numbers{grid-template-columns:.7fr 1fr 1.3fr;gap:12px;display:grid}.partnership-learning-numbers article{background:#111;border:1px solid #ffffff26;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:205px;padding:27px;display:flex}.partnership-learning-numbers article:nth-child(2){color:#111;background:#fffffc}.partnership-learning-numbers strong{font:800 clamp(48px, 5vw, 70px)/.86 var(--font-display), sans-serif;letter-spacing:-.065em}.partnership-learning-numbers span{color:#ffffff80;text-transform:uppercase;letter-spacing:.09em;max-width:250px;font-size:8px;font-weight:800;line-height:1.5}.partnership-learning-numbers article:nth-child(2) span{color:#686862}.partnership-learning-tracks{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.partnership-learning-tracks article{background:#111;border:1px solid #ffffff26;border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:255px;padding:27px;display:flex}.partnership-learning-tracks h3{font:750 27px/1 var(--font-display), sans-serif;letter-spacing:-.04em;margin:0 0 12px}.partnership-learning-tracks p{color:#ffffff87;margin:0;font-size:9px;line-height:1.65}.partnership-learning-launch{background:#111;border:1px solid #ffffff26;border-radius:22px;grid-template-columns:.75fr 1.25fr;gap:75px;margin-top:12px;padding:42px;display:grid}.partnership-learning-launch>div:first-child{flex-direction:column;display:flex}.partnership-learning-launch h3,.partnership-learning-quality h3,.partnership-learning-revenue h3{font:750 38px/.98 var(--font-display), sans-serif;letter-spacing:-.05em;margin:0}.partnership-learning-launch>div:first-child>p:last-child{color:#ffffff87;margin:auto 0 0;font-size:10px;line-height:1.65}.partnership-learning-launch ol{margin:0;padding:0;list-style:none}.partnership-learning-launch li{border-top:1px solid #ffffff26;grid-template-columns:78px 1fr;gap:9px 20px;min-height:125px;padding:20px 0;display:grid}.partnership-learning-launch li>span{color:#fff6;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:800}.partnership-learning-launch li>strong{font:750 19px/1.1 var(--font-display), sans-serif}.partnership-learning-launch li>small{color:#ffffff80;grid-column:2;font-size:9px;line-height:1.55}.partnership-learning-quality,.partnership-learning-revenue{color:#111;background:#fffffc;border-radius:22px;grid-template-columns:.75fr 1.25fr;gap:75px;margin-top:12px;padding:39px 42px;display:grid}.partnership-learning-quality .partnership-kicker,.partnership-learning-revenue .partnership-kicker{color:#777770}.partnership-learning-quality>div:last-child,.partnership-learning-revenue>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.partnership-learning-quality span,.partnership-learning-revenue span{color:#595953;background:#f4f4f0;border:1px solid #1111111f;border-radius:11px;align-items:flex-end;min-height:66px;padding:13px;font-size:9px;font-weight:650;line-height:1.45;display:flex}.partnership-learning-flywheel{background:#111;border:1px solid #ffffff26;border-radius:21px;grid-template-columns:repeat(5,1fr);margin-top:12px;display:grid;overflow:hidden}.partnership-learning-flywheel article{border-right:1px solid #ffffff1f;flex-direction:column;justify-content:flex-end;min-height:215px;padding:23px;display:flex}.partnership-learning-flywheel article:last-child{border-right:0}.partnership-learning-flywheel strong{font:750 18px/1 var(--font-display), sans-serif;margin:0 0 9px}.partnership-learning-flywheel p{color:#ffffff7d;margin:0;font-size:8px;line-height:1.55}.partnership-learning-pathway{background:#111;border:1px solid #ffffff26;border-radius:21px;grid-template-columns:.8fr 1.2fr auto;align-items:center;gap:34px;min-height:185px;margin-top:12px;padding:31px 34px;display:grid}.partnership-learning-pathway>div:first-child{flex-direction:column;gap:8px;display:flex}.partnership-learning-pathway span{color:#ffffff6b;text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:800}.partnership-learning-pathway strong{font:750 21px/1.1 var(--font-display), sans-serif}.partnership-learning-pathway p{color:#ffffff87;margin:0;font-size:9px;line-height:1.65}.partnership-learning-pathway>div:last-child{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.partnership-learning-pathway a{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid;width:fit-content;padding-bottom:4px;font-size:7px;font-weight:800}.partnership-learning-note{color:#ffffff87;background:#111;border:1px solid #ffffff26;border-radius:16px;margin:12px 0 0;padding:24px 27px;font-size:10px;line-height:1.65}.partnership-learning-note strong{color:#fff}.partnership-commerce{background:#f1f1ee;padding:105px 0}.partnership-commerce-stack{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;display:grid}.partnership-commerce-stack>div{color:#777770;font:500 35px/1 var(--font-display), sans-serif}.partnership-commerce-stack article{background:#fffffc;border:1px solid #11111124;border-radius:21px;flex-direction:column;min-height:285px;padding:29px;display:flex}.partnership-commerce-stack article>span{color:#777770;text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:800}.partnership-commerce-stack h3{margin:auto 0 13px}.partnership-commerce-stack p{color:#666660;margin:0 0 23px;font-size:10px;line-height:1.6}.partnership-commerce-stack .partnership-commerce-result{color:#fff;background:#111}.partnership-commerce-stack .partnership-commerce-result>span,.partnership-commerce-stack .partnership-commerce-result p{color:#ffffff8a}.partnership-flow{background:#fffffc;border:1px solid #11111124;border-radius:21px;grid-template-columns:repeat(5,1fr);margin-top:12px;display:grid;overflow:hidden}.partnership-flow article{border-right:1px solid #1111111f;flex-direction:column;justify-content:flex-end;min-height:220px;padding:24px;display:flex}.partnership-flow article:last-child{border-right:0}.partnership-flow strong{font:750 18px/1 var(--font-display), sans-serif;letter-spacing:-.025em;margin:0 0 10px}.partnership-flow p{color:#6b6b65;margin:0;font-size:9px;line-height:1.55}.partnership-commerce-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.partnership-commerce-grid>article{background:#fffffc;border:1px solid #11111124;border-radius:22px;min-height:420px;padding:34px}.partnership-commerce-grid h3{max-width:470px}.partnership-commerce-grid ul{grid-template-columns:1fr 1fr;gap:8px;margin:42px 0 24px;padding:0;list-style:none;display:grid}.partnership-commerce-grid li{color:#575751;background:#f4f4f0;border:1px solid #1111111f;border-radius:11px;align-items:flex-end;min-height:68px;padding:14px;font-size:9px;font-weight:650;line-height:1.4;display:flex}.partnership-commerce-grid small{color:#777770;font-size:8px;line-height:1.55;display:block}.partnership-growth-loop{color:#fff;background:#111;border-radius:22px;grid-template-columns:.8fr 1.2fr;gap:80px;margin-top:12px;padding:43px;display:grid}.partnership-growth-loop h3{font-size:42px}.partnership-growth-loop>div:last-child{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.partnership-growth-loop>div:last-child p{color:#ffffff91;border-top:1px solid #ffffff26;margin:0;padding:17px 0;font-size:9px;line-height:1.6}.partnership-growth-loop>div:last-child strong{color:#fff;margin-bottom:5px;font-size:10px;display:block}.partnership-commerce-note{color:#666660;background:#fffffc;border:1px solid #11111124;border-radius:16px;margin:12px 0 0;padding:24px 27px;font-size:10px;line-height:1.65}.partnership-commerce-note strong{color:#111}.partnership-case-study{background:#fffffc;padding:105px 0}.partnership-case-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:110px;display:grid}.partnership-case-grid>div:last-child{padding-top:33px}.partnership-case-grid>div:last-child>p{color:#62625c;margin:0 0 20px;font-size:15px;line-height:1.75}.partnership-case-points{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:34px;display:grid}.partnership-case-points span{text-align:center;text-transform:uppercase;letter-spacing:.08em;border:1px solid #11111124;border-radius:13px;place-items:center;min-height:82px;padding:16px;font-size:7px;font-weight:800;display:grid}.partnership-agreement{background:#f1f1ee}.partnership-print{cursor:pointer}.partnership-terms{background:#fffffc;border:1px solid #11111124;border-radius:22px;overflow:hidden}.partnership-terms details{border-bottom:1px solid #1111111f}.partnership-terms details:last-child{border-bottom:0}.partnership-terms summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:18px;min-height:84px;padding:0 25px;list-style:none;display:grid}.partnership-terms summary::-webkit-details-marker{display:none}.partnership-terms summary>span{color:#777770;font-size:9px;font-weight:800}.partnership-terms summary strong{font:750 22px/1 var(--font-display), sans-serif;letter-spacing:-.03em}.partnership-terms summary i{color:#74746d;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-style:normal}.partnership-terms details[open] summary{color:#fff;background:#111}.partnership-terms details[open] summary>span,.partnership-terms details[open] summary i{color:#ffffff80}.partnership-terms details>div{max-width:900px;padding:29px 32px 35px}.partnership-terms details p{color:#5f5f59;margin:0 0 13px;font-size:12px;line-height:1.75}.partnership-accept{color:#fff;background:#111;padding:105px 0}.partnership-accept-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:80px;display:grid}.partnership-accept-grid>div:first-child>p:not(.partnership-kicker){color:#ffffff91;max-width:520px;margin:26px 0;font-size:13px;line-height:1.7}.partnership-payment-note{border-top:1px solid #ffffff2b;flex-direction:column;gap:8px;margin-top:34px;padding-top:22px;display:flex}.partnership-payment-note span{color:#ffffff75;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.partnership-payment-note strong{font:700 21px/1.2 var(--font-display), sans-serif}.partnership-form{color:#111;background:#fffffc;border-radius:24px;padding:34px}.partnership-form>label,.partnership-form-row label{flex-direction:column;gap:9px;display:flex}.partnership-form label>span{color:#686861;text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:800}.partnership-form input:not([type=checkbox]){color:#111;background:#f5f5f1;border:1px solid #1111112b;border-radius:10px;width:100%;min-height:52px;padding:0 14px}.partnership-form-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.partnership-honeypot{position:absolute;left:-10000px}.partnership-checks{border-top:1px solid #1111111f;flex-direction:column;gap:13px;margin:25px 0;padding-top:23px;display:flex}.partnership-checks label{grid-template-columns:18px 1fr;align-items:start;gap:11px;display:grid}.partnership-checks input{accent-color:#111;width:17px;height:17px;margin:0}.partnership-checks label>span{color:#4e4e49;text-transform:none;letter-spacing:0;font-size:10px;font-weight:500;line-height:1.55}.partnership-checkout{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.09em;background:#111;border:0;border-radius:11px;width:100%;min-height:57px;font-size:9px;font-weight:800}.partnership-checkout:disabled{cursor:wait;opacity:.62}.partnership-form-error{color:#7b2718;background:#f8e7e3;border:1px solid #9b3c2a;border-radius:9px;margin:14px 0 0;padding:12px;font-size:10px;line-height:1.5}.partnership-legal-note{color:#74746c;margin:14px 0 0;font-size:8px;line-height:1.55}.partnership-footer{color:#ffffff73;background:#111;padding:28px 0}.partnership-footer>div{text-transform:uppercase;letter-spacing:.09em;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:20px;min-height:52px;font-size:7px;display:flex}.partnership-mobile-cta{display:none}.partnership-success{background:#111;place-items:center;padding:30px;display:grid}.partnership-success-card{background:#fffffc;border-radius:28px;width:min(720px,100%);padding:55px}.partnership-success-card h1{font:800 clamp(48px, 7vw, 76px)/.94 var(--font-display), sans-serif;letter-spacing:-.06em;margin:0}.partnership-success-card>p:not(.partnership-kicker){color:#65655f;margin:24px 0 30px;font-size:14px;line-height:1.7}.partnership-success-card .partnership-primary{color:#fff;background:#111;border-color:#111}.partnership-success-card .partnership-secondary{color:#111;border-color:#111}@media (width<=900px){.partnership-masthead-inner{grid-template-columns:1fr auto}.partnership-byline{display:none}.partnership-hero-grid{grid-template-columns:1fr;gap:50px;min-height:0;padding:55px}.partnership-deal-card{min-height:0}.partnership-principle-grid,.partnership-value-summary,.partnership-scope-grid{grid-template-columns:1fr 1fr}.partnership-scope-card,.partnership-scope-card-feature,.partnership-scope-card-search,.partnership-scope-card-os,.partnership-scope-card-live{grid-column:auto;min-height:220px}.partnership-delivered-grid{grid-template-columns:repeat(2,1fr)}.partnership-delivered-grid article{border-bottom:1px solid #1111111f;border-right:1px solid #1111111f}.partnership-delivered-grid article:nth-child(2n){border-right:0}.partnership-delivered-grid article:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.partnership-delivered-bridge{grid-template-columns:1fr;gap:22px}.partnership-value-summary .partnership-value-total{grid-column:1/-1}.partnership-ledgers,.partnership-math-grid,.partnership-case-grid,.partnership-accept-grid,.partnership-booking-bridge,.partnership-social-grid,.partnership-learning-launch,.partnership-learning-quality,.partnership-learning-revenue,.partnership-commerce-stack,.partnership-commerce-grid,.partnership-growth-loop{grid-template-columns:1fr}.partnership-booking-bridge{gap:44px}.partnership-booking-bridge>div:first-child{min-height:280px}.partnership-booking-flow{grid-template-columns:repeat(3,1fr)}.partnership-booking-flow article{border-bottom:1px solid #1111111f}.partnership-booking-flow article:nth-child(3n){border-right:0}.partnership-booking-flow article:nth-child(n+4){border-bottom:0}.partnership-booking-grid,.partnership-resident-target{grid-template-columns:1fr 1fr}.partnership-resident-target article:last-child{grid-column:1/-1}.partnership-resident-lanes{grid-template-columns:1fr}.partnership-resident-funnel{grid-template-columns:repeat(3,1fr)}.partnership-resident-funnel article{border-bottom:1px solid #ffffff1f}.partnership-resident-funnel article:nth-child(3n){border-right:0}.partnership-resident-funnel article:nth-child(n+4){border-bottom:0}.partnership-resident-grid{grid-template-columns:1fr}.partnership-resident-policy{grid-template-columns:1fr;gap:18px}.partnership-social-numbers{grid-template-columns:1fr 1fr}.partnership-social-recommendation{grid-template-columns:1fr;gap:18px}.partnership-learning-numbers{grid-template-columns:1fr 1fr}.partnership-learning-numbers article:last-child{grid-column:1/-1}.partnership-learning-tracks{grid-template-columns:1fr 1fr}.partnership-learning-launch,.partnership-learning-quality,.partnership-learning-revenue{gap:34px}.partnership-learning-flywheel{grid-template-columns:repeat(3,1fr)}.partnership-learning-flywheel article{border-bottom:1px solid #ffffff1f}.partnership-learning-flywheel article:nth-child(3n){border-right:0}.partnership-learning-flywheel article:nth-child(n+4){border-bottom:0}.partnership-learning-pathway{grid-template-columns:1fr;gap:20px}.partnership-commerce-stack>div{display:none}.partnership-flow{grid-template-columns:1fr 1fr}.partnership-flow article{border-bottom:1px solid #1111111f;min-height:175px}.partnership-flow article:nth-child(2n){border-right:0}.partnership-flow article:last-child{border-bottom:0;grid-column:1/-1}.partnership-case-grid,.partnership-accept-grid,.partnership-math-grid{gap:45px}}@media (width<=600px){.partnership-gate{align-items:stretch;padding:0}.partnership-gate-card{flex-direction:column;justify-content:center;min-height:100svh;padding:35px 22px 52px;display:flex}.partnership-gate-header{margin-bottom:48px}.partnership-gate-seal{display:none}.partnership-gate h1{font-size:51px}.partnership-gate-form>div{grid-template-columns:1fr}.partnership-gate-form button{width:100%}.partnership-gate-site-link{flex-direction:column;align-items:flex-start;gap:5px}.partnership-gate-footer{display:none}.partnership-shell{width:calc(100% - 24px)}.partnership-masthead-inner{min-height:68px}.partnership-brand img{width:44px;height:41px}.partnership-brand strong{font-size:14px}.partnership-brand small{font-size:5px}.partnership-top-cta{display:none}.partnership-hero{padding:0}.partnership-hero-grid{border-radius:0;width:100%;padding:48px 22px 24px}.partnership-hero h1{font-size:53px}.partnership-lede{margin:23px 0;font-size:13px}.partnership-hero-actions{grid-template-columns:1fr;display:grid}.partnership-primary,.partnership-secondary{min-height:50px}.partnership-deal-card{border-radius:19px;padding:24px}.partnership-deal-card strong{font-size:42px}.partnership-principles{padding:12px 0 58px}.partnership-principle-grid{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.partnership-principle-grid article{scroll-snap-align:start;min-width:78vw}.partnership-delivered,.partnership-value,.partnership-agreement,.partnership-math,.partnership-scope,.partnership-booking,.partnership-resident-growth,.partnership-social,.partnership-learning,.partnership-commerce,.partnership-case-study,.partnership-accept{padding:70px 0}.partnership-section-head{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:28px}.partnership-section-head h2,.partnership-math h2,.partnership-case-grid h2,.partnership-accept h2{font-size:44px}.partnership-delivered-grid{grid-template-columns:1fr}.partnership-delivered-grid article,.partnership-delivered-grid article:nth-child(2n),.partnership-delivered-grid article:last-child{border-bottom:1px solid #1111111f;border-right:0;grid-column:auto;min-height:190px}.partnership-delivered-grid article:last-child{border-bottom:0}.partnership-delivered-bridge{padding:27px 21px}.partnership-delivered-bridge h3{font-size:31px}.partnership-value-summary{grid-template-columns:1fr}.partnership-value-summary .partnership-value-total{grid-column:auto}.partnership-value-summary article{min-height:160px}.partnership-value-summary strong{font-size:45px}.partnership-ledgers{gap:12px}.partnership-ledgers article{min-height:0;padding:18px}.partnership-math label{grid-template-columns:1fr}.partnership-math-results>div{min-height:67px;padding:0 18px}.partnership-math-results .partnership-math-total{min-height:92px}.partnership-scope .partnership-section-head{padding-bottom:24px}.partnership-scope-grid{grid-template-columns:1fr;display:grid;overflow:visible}.partnership-scope-card,.partnership-scope-card-feature,.partnership-scope-card-search,.partnership-scope-card-os,.partnership-scope-card-live{scroll-snap-align:none;grid-column:auto;min-width:0;min-height:190px}.partnership-scope-card{padding:23px}.partnership-scope-card-feature h3,.partnership-scope-card-learning h3,.partnership-scope-card-commerce h3{font-size:31px}.partnership-booking-bridge{gap:34px;padding:29px 21px}.partnership-booking-bridge>div:first-child{min-height:310px}.partnership-booking-bridge h3{font-size:38px}.partnership-booking-bridge>div:last-child article{grid-template-columns:1fr;gap:8px}.partnership-booking-numbers,.partnership-booking-flow,.partnership-booking-grid{grid-template-columns:1fr}.partnership-booking-numbers article{min-height:150px;padding:20px}.partnership-booking-numbers strong{font-size:47px}.partnership-booking-flow article,.partnership-booking-flow article:nth-child(n+4){border-bottom:1px solid #1111111f;border-right:0;min-height:155px}.partnership-booking-flow article:last-child{border-bottom:0}.partnership-booking-grid article{min-height:175px;padding:22px}.partnership-resident-target,.partnership-resident-funnel{grid-template-columns:1fr}.partnership-resident-target article,.partnership-resident-target article:last-child{grid-column:auto;min-height:160px;padding:20px}.partnership-resident-target strong{font-size:45px}.partnership-resident-lanes article{min-height:310px;padding:22px}.partnership-resident-funnel article,.partnership-resident-funnel article:nth-child(n+4){border-bottom:1px solid #ffffff1f;border-right:0;min-height:155px}.partnership-resident-funnel article:last-child{border-bottom:0}.partnership-resident-grid>article{min-height:0;padding:25px 20px}.partnership-resident-grid h3{font-size:29px}.partnership-resident-grid ul{grid-template-columns:1fr;margin-top:28px}.partnership-resident-policy{padding:25px 21px}.partnership-social-numbers{grid-template-columns:1fr 1fr}.partnership-social-numbers article{min-height:155px;padding:19px}.partnership-social-numbers strong{font-size:49px}.partnership-social-grid>article,.partnership-commerce-grid>article{min-height:0;padding:25px 20px}.partnership-social-grid h3,.partnership-commerce h3{font-size:29px}.partnership-social-grid>article:first-child>div,.partnership-commerce-grid ul{grid-template-columns:1fr;margin-top:28px}.partnership-social-recommendation{padding:25px 21px}.partnership-learning-numbers,.partnership-learning-tracks,.partnership-learning-flywheel{grid-template-columns:1fr}.partnership-learning-numbers article,.partnership-learning-numbers article:last-child{grid-column:auto;min-height:160px;padding:20px}.partnership-learning-numbers strong{font-size:48px}.partnership-learning-tracks article{min-height:215px;padding:22px}.partnership-learning-launch,.partnership-learning-quality,.partnership-learning-revenue{gap:30px;padding:29px 21px}.partnership-learning-launch h3,.partnership-learning-quality h3,.partnership-learning-revenue h3{font-size:32px}.partnership-learning-launch li{grid-template-columns:1fr;gap:8px}.partnership-learning-launch li>small{grid-column:auto}.partnership-learning-quality>div:last-child,.partnership-learning-revenue>div:last-child{grid-template-columns:1fr}.partnership-learning-flywheel article,.partnership-learning-flywheel article:nth-child(n+4){border-bottom:1px solid #ffffff1f;border-right:0;min-height:150px}.partnership-learning-flywheel article:last-child{border-bottom:0}.partnership-learning-pathway{padding:25px 21px}.partnership-commerce-stack article{min-height:245px;padding:25px 21px}.partnership-flow{grid-template-columns:1fr}.partnership-flow article,.partnership-flow article:last-child{border-bottom:1px solid #1111111f;border-right:0;grid-column:auto;min-height:150px}.partnership-flow article:last-child{border-bottom:0}.partnership-growth-loop{gap:30px;padding:29px 21px}.partnership-growth-loop h3{font-size:35px}.partnership-growth-loop>div:last-child,.partnership-case-points{grid-template-columns:1fr}.partnership-terms summary{grid-template-columns:1fr auto;gap:10px;min-height:72px;padding:0 17px}.partnership-terms summary strong{font-size:19px}.partnership-terms details>div{padding:23px 18px 28px}.partnership-form{border-radius:18px;padding:23px 18px}.partnership-form-row{grid-template-columns:1fr}.partnership-footer{padding-bottom:80px}.partnership-footer>div{flex-direction:column;justify-content:center;align-items:flex-start}.partnership-mobile-cta{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:90;color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#111;border:1px solid #ffffff2e;border-radius:12px;place-items:center;min-height:52px;font-size:8px;font-weight:800;display:grid;position:fixed;box-shadow:0 12px 35px #00000047}.partnership-success{padding:12px}.partnership-success-card{border-radius:20px;padding:35px 23px}.partnership-success-card h1{font-size:49px}.partnership-success-card>div{grid-template-columns:1fr;display:grid}}@media print{body:has(.partnership-page){background:#fff}.partnership-masthead,.partnership-hero-actions,.partnership-principles,.partnership-math,.partnership-scope,.partnership-case-study,.partnership-accept,.partnership-footer,.partnership-mobile-cta,.partnership-print{display:none!important}.partnership-hero{padding:0 0 30px}.partnership-hero-grid{min-height:0;padding:32px}.partnership-value,.partnership-agreement{padding:30px 0}.partnership-terms details{break-inside:avoid}.partnership-terms details>div{display:block!important}}
