@font-face{font-family:Clash;src:url("../../../Wos/assets/fonts/ClashDisplay-Semibold.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:Clash;src:url("../../../Wos/assets/fonts/ClashDisplay-Bold.woff2") format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:Archivo;src:url("../../../Wos/assets/fonts/Archivo.woff2") format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:Instrument;src:url("../../../Wos/assets/fonts/InstrumentSerif.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Mono;src:url("../../../Wos/assets/fonts/SpaceMono.woff2") format("woff2");font-weight:400 700;font-display:swap}

:root{
  --ink:#061b33;
  --ink-2:#0c2948;
  --cream:#faf6ee;
  --cream-2:#efebdf;
  --blue:#7694e5;
  --blue-dark:#315f91;
  --coral:#f0443a;
  --green:#174533;
  --green-light:#8fcf96;
  --display:Clash,"Arial Black",sans-serif;
  --body:Archivo,"Helvetica Neue",Arial,sans-serif;
  --serif:Instrument,Georgia,serif;
  --mono:Mono,ui-monospace,SFMono-Regular,Menlo,monospace;
  --gutter:clamp(32px,4vw,52px);
  --ease:cubic-bezier(.22,.76,.32,1);
  --line-dark:rgba(6,27,51,.18);
  --line-light:rgba(250,246,238,.24);
}

*,*::before,*::after{box-sizing:border-box}
html{height:100%;background:var(--ink)}
body{height:100%;margin:0;overflow:hidden;background:var(--ink);color:var(--cream);font-family:var(--body);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased}
img,video{display:block;max-width:100%}
button,a{font:inherit;color:inherit}
button{cursor:pointer}
a{text-decoration:none}
::selection{background:var(--coral);color:var(--ink)}
:focus-visible{outline:3px solid var(--coral);outline-offset:3px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:10px 14px;background:var(--cream);color:var(--ink);transform:translateY(-180%)}
.skip-link:focus{transform:none}

.progress{position:fixed;z-index:500;inset:0 0 auto;height:3px;background:rgba(250,246,238,.08)}
.progress span{display:block;width:10%;height:100%;background:var(--coral);transition:width .45s var(--ease)}

.deck-header{position:fixed;z-index:400;inset:3px 0 auto;height:78px;padding:0 var(--gutter);display:grid;grid-template-columns:350px 180px 1fr auto;gap:24px;align-items:center;background:rgba(6,27,51,.95);border-bottom:1px solid var(--line-light);backdrop-filter:blur(14px)}
.brand-lockup{height:58px;display:flex;align-items:center;gap:13px;min-width:0}
.brand-lockup__willpower{width:104px}
.brand-lockup>span{width:1px;height:34px;background:var(--coral)}
.brand-lockup__wos{width:180px}
.deck-context{display:grid;gap:3px;padding-left:16px;border-left:1px solid var(--line-light);font-family:var(--mono);text-transform:uppercase}
.deck-context strong{font-size:11px;letter-spacing:.1em}
.deck-context span{font-size:10px;letter-spacing:.06em;color:rgba(250,246,238,.58)}
.deck-dots{justify-self:center;display:flex;gap:9px;align-items:center}
.deck-dots button{width:8px;height:8px;padding:0;border:1px solid rgba(250,246,238,.5);border-radius:50%;background:transparent}
.deck-dots button.is-active{background:var(--coral);border-color:var(--coral);transform:scale(1.3)}
.deck-actions{display:flex;align-items:center;gap:18px;justify-self:end}
.micro-link{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-underline-offset:5px;white-space:nowrap}
.button{min-height:48px;padding:0 18px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid transparent;font-family:var(--mono);font-size:12px;font-weight:700;line-height:1;letter-spacing:.05em;text-transform:uppercase;transition:transform .2s,background .2s,color .2s}
.button:hover,.button:focus-visible{transform:translateY(-2px)}
.button--cream{background:var(--cream);color:var(--ink)}
.button--coral{background:var(--coral);color:var(--ink)}
.button--cream:hover{background:var(--blue)}
.button--coral:hover{background:var(--cream)}

.deck{position:fixed;z-index:1;inset:0;overflow:hidden;background:var(--ink)}
.slide{position:absolute;inset:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(36px);transition:opacity .38s var(--ease),transform .38s var(--ease),visibility 0s linear .38s}
.slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}
.slide.is-before{transform:translateX(-36px)}
.slide-shell{position:relative;min-height:100%;padding:84px var(--gutter) 58px}
.eyebrow{margin:0 0 12px;font-family:var(--mono);font-size:12px;line-height:1.35;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-dark)}
.eyebrow::before{content:"";display:inline-block;width:30px;height:2px;margin-right:10px;background:currentColor;vertical-align:middle}
.eyebrow--light{color:#a9bdf7}
h1,h2,h3,p{overflow-wrap:break-word}
h2{margin:0;font-family:var(--display);font-size:clamp(52px,5vw,70px);font-weight:600;line-height:.9;letter-spacing:-.04em;text-transform:uppercase}
h2 em{font-family:var(--serif);font-weight:400;text-transform:none;color:var(--coral)}
.lead{font-size:17px;line-height:1.5}
.legal-note{margin:0;font-family:var(--mono);font-size:10px;line-height:1.45;letter-spacing:.04em;text-transform:uppercase;color:rgba(6,27,51,.58)}
.legal-note--light{color:rgba(250,246,238,.62)}

.deck-footer{position:fixed;z-index:400;inset:auto 0 0;height:56px;padding:0 var(--gutter);display:grid;grid-template-columns:96px 1fr 118px;align-items:center;background:rgba(6,27,51,.97);border-top:1px solid var(--line-light)}
.deck-count{display:flex;align-items:baseline;gap:8px;font-family:var(--mono)}
.deck-count strong{font-family:var(--display);font-size:24px;line-height:1;color:var(--coral)}
.deck-count span{font-size:12px;color:rgba(250,246,238,.58)}
.deck-label{display:flex;justify-content:space-between;align-items:center;gap:20px;font-family:var(--mono);text-transform:uppercase}
.deck-label>span{font-size:11px;letter-spacing:.08em}
.deck-label small{font-size:10px;letter-spacing:.06em;color:rgba(250,246,238,.5)}
.deck-nav{height:56px;display:grid;grid-template-columns:1fr 1fr;border-left:1px solid var(--line-light);border-right:1px solid var(--line-light)}
.deck-nav button{border:0;background:transparent;color:var(--cream);font-size:20px}
.deck-nav button+button{border-left:1px solid var(--line-light)}
.deck-nav button:hover{background:var(--coral);color:var(--ink)}
.deck-nav button:disabled{opacity:.25;cursor:not-allowed}

/* Cover */
.slide--cover{background:var(--ink)}
.cover-video,.cover-veil{position:absolute;inset:0;width:100%;height:100%}
.cover-video{object-fit:cover;filter:saturate(.9) contrast(1.05)}
.cover-veil{background:linear-gradient(180deg,rgba(6,27,51,.76),rgba(6,27,51,.5) 48%,rgba(6,27,51,.9)),linear-gradient(90deg,rgba(6,27,51,.42),transparent 42%,rgba(6,27,51,.3))}
.cover-shell{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-top:104px;padding-bottom:92px}
.cover-lockup{margin:0;display:grid;justify-items:center;gap:19px}
.cover-lockup img:first-of-type{width:180px}
.cover-lockup img:last-of-type{width:460px}
.cover-thesis{max-width:760px;margin:20px auto 0;font-family:var(--serif);font-size:36px;font-style:italic;line-height:1.08}
.cover-action{margin-top:26px;display:flex;align-items:center;justify-content:center;gap:14px;font-family:var(--mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:rgba(250,246,238,.76)}
.cover-action i{width:4px;height:4px;background:var(--coral);transform:rotate(45deg)}
.cover-date{position:absolute;left:var(--gutter);bottom:86px;display:flex;align-items:end;gap:10px;text-align:left}
.cover-date strong{font-family:var(--serif);font-size:78px;font-weight:400;line-height:.68}
.cover-date span{font-family:var(--mono);font-size:11px;line-height:1.45;text-transform:uppercase}

/* Network */
.slide--network{background:var(--ink)}
.network-shell{display:grid;grid-template-rows:auto auto auto;gap:12px;align-content:center}
.network-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:60px;align-items:end}
.network-head h2{font-size:52px}
.network-head .lead{max-width:700px;margin:12px 0 0;font-size:15px;color:rgba(250,246,238,.72)}
.network-stat{display:flex;align-items:end;justify-content:flex-end;gap:15px;padding-left:20px;border-left:3px solid var(--coral)}
.network-stat strong{font-family:var(--display);font-size:64px;line-height:.75;color:var(--blue)}
.network-stat span{max-width:230px;font-size:14px;line-height:1.35;color:rgba(250,246,238,.7)}
.network-stat--snapshot{display:grid;grid-template-columns:1fr;gap:7px;align-items:start;justify-content:start}
.network-stat--snapshot strong{max-width:none;font-size:29px;line-height:.9;text-transform:uppercase;color:var(--blue)}
.network-stat--snapshot span{max-width:315px}
.network-logo-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;padding:1px;background:var(--line-light)}
.network-logo-grid>span{height:58px;padding:10px 14px;display:grid;place-items:center;background:var(--ink-2)}
.network-logo-grid img{width:auto;height:auto;max-width:78%;max-height:30px;object-fit:contain;filter:grayscale(1) brightness(0) invert(1);opacity:.8}
.network-logo-grid img[alt="WHOOP"],.network-logo-grid img[alt="YETI"],.network-logo-grid img[alt="Function Health"],.network-logo-grid img[alt="Tecovas"],.network-logo-grid img[alt="lululemon"]{max-height:21px}
.network-logo-grid img[alt="AG1"],.network-logo-grid img[alt="Equinox"],.network-logo-grid img[alt="San Antonio Spurs"],.network-logo-grid img[alt="Austin FC"],.network-logo-grid img[alt="HYROX"]{max-height:30px;max-width:66%}
.network-logo-grid img[alt="Madison Square Garden"],.network-logo-grid img[alt="Hilton"]{max-height:25px;max-width:72%}

/* Buyer room */
.slide--room{background:var(--ink)}
.room-shell{height:auto;padding-top:102px;padding-bottom:78px;display:grid;grid-template-columns:.78fr 1.22fr;gap:22px;align-content:center;align-items:center}
.room-content{min-height:0;padding:22px 8px 14px 0;display:flex;flex-direction:column;justify-content:center;overflow:hidden}
.room-content h2{font-size:53px}
.room-thesis{max-width:455px;margin:17px 0 0;font-size:16px;line-height:1.45;color:rgba(250,246,238,.7)}
.room-number{margin:18px 0 13px;display:flex;align-items:end;gap:16px}
.room-number strong{font-family:var(--display);font-size:60px;line-height:.72;color:var(--coral)}
.room-number span{padding-bottom:2px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(250,246,238,.68)}
.room-roster{display:grid;grid-template-columns:1fr;gap:4px;background:transparent}
.room-roster article{min-height:47px;padding:6px 14px;display:grid;grid-template-columns:45px 31px minmax(0,1fr);gap:7px;align-items:center;background:var(--ink-2);border-left:4px solid var(--coral)}
.room-roster article:nth-child(2){border-left-color:var(--blue)}
.room-roster article:nth-child(3){border-left-color:var(--green-light)}
.room-roster article:nth-child(4){border-left-color:var(--cream)}
.room-roster span{font-family:var(--display);font-size:25px;line-height:1;color:#a9bdf7}
.room-roster i{width:28px;height:28px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-family:var(--display);font-size:14px;font-style:normal;color:var(--coral)}
.room-roster article:nth-child(2) i{color:var(--blue)}
.room-roster article:nth-child(3) i{color:var(--green-light)}
.room-roster article:nth-child(4) i{color:var(--cream)}
.room-roster b{font-family:var(--display);font-size:18px;line-height:.95;text-transform:uppercase}
.room-mosaic{height:490px;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1.24fr .76fr;gap:7px;overflow:hidden}
.room-mosaic figure{position:relative;min-height:0;margin:0;overflow:hidden;background:var(--ink-2)}
.room-mosaic figure::after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(180deg,transparent,rgba(6,27,51,.78))}
.room-mosaic__hero{grid-column:1/-1}
.room-mosaic img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.06)}
.room-mosaic__hero img{object-position:center 42%}
.room-mosaic figure:nth-child(2) img{object-position:center 35%}
.room-mosaic figure:nth-child(3) img{object-position:center 24%}
.room-mosaic figcaption{position:absolute;z-index:2;left:14px;right:14px;bottom:11px;font-family:var(--mono);font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:rgba(250,246,238,.84)}

/* SaaS outcomes */
.slide--outcomes{background:var(--cream);color:var(--ink)}
.outcomes-shell{padding-top:102px;padding-bottom:78px;display:grid;grid-template-rows:auto 400px;align-content:center;gap:14px}
.outcomes-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:60px;align-items:end}
.outcomes-head h2{font-size:49px}
.outcomes-head>p{margin:0;padding-left:20px;border-left:3px solid var(--coral);font-size:17px;line-height:1.48;color:rgba(6,27,51,.72)}
.outcome-stage{min-height:0;display:grid;grid-template-columns:1.08fr .92fr;background:var(--ink);overflow:hidden}
.outcome-photo{position:relative;min-height:0;margin:0;overflow:hidden}
.outcome-photo::after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(180deg,transparent,rgba(6,27,51,.9))}
.outcome-photo img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.92) contrast(1.06)}
.outcome-photo>div{position:absolute;z-index:2;left:24px;right:24px;bottom:20px;display:grid;gap:3px;color:var(--cream)}
.outcome-photo small{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#a9bdf7}
.outcome-photo strong{max-width:520px;font-family:var(--serif);font-size:29px;font-style:italic;font-weight:400;line-height:1}
.outcome-route{position:relative;padding:19px 25px 18px;display:grid;grid-template-rows:auto repeat(3,1fr);color:var(--cream)}
.outcome-route::before{content:"";position:absolute;top:75px;bottom:49px;left:50px;width:2px;background:linear-gradient(var(--coral),var(--blue),var(--cream))}
.outcome-route__label{margin:0 0 3px;padding-bottom:13px;border-bottom:1px solid var(--line-light);font-family:var(--mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#a9bdf7}
.outcome-route article{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:13px;align-items:center}
.outcome-route article+article{border-top:1px solid var(--line-light)}
.outcome-icon{position:relative;z-index:2;width:52px;height:52px;display:grid;place-items:center;border:2px solid var(--cream);border-radius:50%;background:var(--ink);font-family:var(--display);font-size:22px;color:var(--coral)}
.outcome-route article:nth-child(3) .outcome-icon{color:var(--blue)}
.outcome-route article:nth-child(4) .outcome-icon{color:var(--cream)}
.outcome-route small{font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#a9bdf7}
.outcome-route h3{margin:2px 0 3px;font-family:var(--display);font-size:24px;line-height:.95;text-transform:uppercase}
.outcome-route article p{margin:0;font-size:13px;line-height:1.32;color:rgba(250,246,238,.67)}
.outcome-route article>strong{align-self:end;padding-bottom:8px;font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--coral)}

/* Consumer brand activation */
.slide--brand-motion{background:var(--ink)}
.brand-motion-shell{padding-top:96px;padding-bottom:70px;display:grid;grid-template-rows:auto 390px auto;align-content:center;gap:11px}
.brand-motion-head{display:grid;grid-template-columns:minmax(0,.84fr) minmax(560px,1.16fr);gap:46px;align-items:end}
.brand-motion-head h2{max-width:650px;font-size:46px}
.brand-motion-intro>p{max-width:720px;margin:0 0 13px;padding-left:17px;border-left:3px solid var(--coral);font-size:14px;line-height:1.38;color:rgba(250,246,238,.72)}
.brand-motion-lanes{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}
.brand-motion-lanes article{min-width:0;padding:9px 10px 10px;border-left:1px solid var(--line-light)}
.brand-motion-lanes article:first-child{border-left:0}
.brand-motion-lanes span{display:block;font-family:var(--mono);font-size:8px;letter-spacing:.08em;color:var(--coral)}
.brand-motion-lanes strong{display:block;margin:2px 0 3px;font-family:var(--display);font-size:17px;line-height:.9;text-transform:uppercase}
.brand-motion-lanes small{display:block;font-size:10.5px;line-height:1.22;color:rgba(250,246,238,.62)}
.brand-motion-canvas{min-height:0;display:grid;grid-template-columns:1.55fr .82fr .5fr .5fr;grid-template-rows:1fr 1fr;gap:6px;overflow:hidden}
.brand-motion-canvas figure{position:relative;min-width:0;min-height:0;margin:0;overflow:hidden;background:var(--ink-2)}
.brand-motion-canvas figure::after,.brand-motion-recap::after{content:"";position:absolute;inset:33% 0 0;background:linear-gradient(180deg,transparent,rgba(6,27,51,.95));pointer-events:none}
.brand-motion-canvas figure>img,.brand-motion-recap>img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.06);transition:transform .35s var(--ease),filter .35s var(--ease)}
.brand-motion-feature{grid-row:1/-1}
.brand-motion-feature>img{object-position:center 43%}
.brand-motion-feature figcaption{position:absolute;z-index:2;left:21px;right:21px;bottom:17px;display:grid;gap:3px}
.brand-motion-feature small,.brand-motion-recap small{font-family:var(--mono);font-size:8px;letter-spacing:.09em;text-transform:uppercase;color:#a9bdf7}
.brand-motion-feature strong{max-width:500px;font-family:var(--serif);font-size:27px;font-style:italic;font-weight:400;line-height:1}
.brand-motion-scene figcaption{position:absolute;z-index:2;left:12px;right:12px;bottom:10px;font-family:var(--mono);font-size:8px;letter-spacing:.07em;text-transform:uppercase}
.brand-motion-scene--stage>img{object-position:center 40%}
.brand-motion-scene--community>img{object-position:center 42%}
.brand-motion-recap{--recap-color:var(--coral);position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--ink-2);box-shadow:inset 0 4px 0 var(--recap-color)}
.brand-motion-recap--house{--recap-color:var(--green-light)}
.brand-motion-recap--lounge{--recap-color:var(--blue)}
.brand-motion-recap--cpg{--recap-color:#e3b34e}
.brand-motion-recap::after{inset:0;background:linear-gradient(180deg,rgba(6,27,51,.22),transparent 38%,rgba(6,27,51,.96) 88%)}
.brand-motion-recap__type{position:absolute;z-index:3;top:9px;left:9px;padding:4px 6px;border-left:3px solid var(--recap-color);background:rgba(6,27,51,.88);font-family:var(--mono);font-size:6.5px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--cream)}
.brand-motion-recap__play{position:absolute;z-index:3;top:45%;left:50%;width:46px;height:46px;display:grid;place-items:center;border:2px solid var(--cream);border-radius:50%;background:var(--recap-color);box-shadow:0 0 0 7px rgba(6,27,51,.46),0 7px 18px rgba(0,0,0,.28);font-size:15px;color:var(--ink);transform:translate(-50%,-50%);transition:transform .25s var(--ease),background .25s var(--ease)}
.brand-motion-recap>div{position:absolute;z-index:3;left:10px;right:8px;bottom:9px;display:grid;gap:2px}
.brand-motion-recap>div small{color:var(--recap-color)}
.brand-motion-recap strong{font-family:var(--display);font-size:14px;line-height:.92;text-transform:uppercase}
.brand-motion-recap:hover>img,.brand-motion-recap:focus-visible>img{transform:scale(1.045);filter:saturate(1.05) contrast(1.08)}
.brand-motion-recap:hover .brand-motion-recap__play,.brand-motion-recap:focus-visible .brand-motion-recap__play{background:var(--cream);transform:translate(-50%,-50%) scale(1.08)}

/* Marquee */
.slide--marquee{background:var(--ink)}
.marquee-shell{padding-top:102px;padding-bottom:78px;display:grid;grid-template-rows:auto 390px auto;align-content:center;gap:9px}
.marquee-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:55px;align-items:end}
.marquee-head h2{font-size:48px}
.marquee-head>p{margin:0;padding-left:20px;border-left:3px solid var(--coral);font-size:15px;line-height:1.42;color:rgba(250,246,238,.72)}
.experience-map{min-height:0;display:grid;grid-template-columns:.72fr 1.28fr;gap:8px}
.marquee-card{position:relative;overflow:hidden;background:var(--ink-2)}
.marquee-card>img{width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(1.05)}
.marquee-card--primary>img{object-position:center 23%}
.marquee-card__veil{position:absolute;inset:24% 0 0;background:linear-gradient(180deg,transparent,rgba(6,27,51,.97))}
.marquee-card__copy{position:absolute;z-index:2;left:22px;right:22px;bottom:18px}
.marquee-card__copy>span{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#a9bdf7}
.marquee-card__copy>img{width:auto;height:21px;margin:8px 0 5px;object-fit:contain;filter:brightness(0) invert(1)}
.marquee-card h3{margin:5px 0;font-family:var(--display);font-size:31px;line-height:.92;text-transform:uppercase}
.marquee-card p{max-width:610px;margin:0;font-size:14px;line-height:1.38;color:rgba(250,246,238,.76)}
.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:6px}
.experience-grid article{position:relative;overflow:hidden;background:var(--ink-2)}
.experience-grid article::after{content:"";position:absolute;inset:18% 0 0;background:linear-gradient(180deg,transparent,rgba(6,27,51,.96))}
.experience-grid article>img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.07)}
.experience-grid article>div{position:absolute;z-index:2;inset:auto 12px 11px}
.experience-grid span{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:#a9bdf7}
.experience-grid h3{margin:4px 0 2px;font-family:var(--display);font-size:21px;line-height:.92;text-transform:uppercase}
.experience-grid p{margin:0;font-size:12px;line-height:1.25;color:rgba(250,246,238,.72)}

/* Partnership architecture */
.slide--tiers{background:var(--ink)}
.tiers-shell{padding-top:96px;padding-bottom:72px;display:grid;grid-template-rows:auto 238px 112px auto;align-content:center;gap:9px}
.tiers-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:55px;align-items:end}
.tiers-head h2{font-size:45px}
.tiers-head>p{margin:0;padding-left:20px;border-left:3px solid var(--coral);font-size:16px;color:rgba(250,246,238,.72)}
.tier-stage{min-height:0;display:grid;grid-template-columns:1.08fr 1.03fr .99fr .94fr;gap:7px;align-items:end}
.tier-card{min-width:0;height:220px;padding:11px 13px 10px;display:flex;flex-direction:column;background:var(--cream);color:var(--ink);overflow:hidden}
.tier-card--presenting{height:238px}
.tier-card--platform{height:231px}
.tier-card--growth{height:224px}
.tier-card--activation{height:217px}
.tier-card--presenting{background:var(--coral)}
.tier-card--platform{background:var(--blue)}
.tier-card--growth{background:var(--cream)}
.tier-card--activation{background:var(--ink-2);color:var(--cream)}
.tier-card__top{display:flex;justify-content:space-between;align-items:center}
.tier-card__top span{font-family:var(--display);font-size:30px;line-height:.8}
.tier-card__top i{width:29px;height:29px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-family:var(--display);font-size:14px;font-style:normal}
.tier-card>p{margin:7px 0 2px;font-family:var(--mono);font-size:9px;letter-spacing:.09em;text-transform:uppercase;opacity:.72}
.tier-card>strong{font-family:var(--display);font-size:30px;line-height:.85}
.tier-card h3{margin:7px 0 0;font-family:var(--display);font-size:19px;line-height:.92;text-transform:uppercase}
.tier-card ul{margin:7px 0 0;padding:6px 0 0;display:grid;gap:3px;border-top:1px solid currentColor;list-style:none}
.tier-card li{position:relative;padding-left:13px;font-size:9.6px;line-height:1.18}
.tier-card li::before{content:"↗";position:absolute;left:0;font-family:var(--mono);font-size:10px}
.partner-proof-module{min-height:0;padding:6px;display:grid;grid-template-columns:198px minmax(0,1fr);gap:6px;background:var(--cream)}
.partner-proof-intro{padding:11px 13px;display:flex;flex-direction:column;justify-content:center;background:var(--cream-2);color:var(--ink);border-left:4px solid var(--coral)}
.partner-proof-intro span,.partner-proof-intro small{font-family:var(--mono);font-size:7.5px;line-height:1.2;letter-spacing:.07em;text-transform:uppercase}
.partner-proof-intro span{color:var(--coral)}
.partner-proof-intro strong{margin:5px 0 7px;font-family:var(--display);font-size:18px;line-height:.92;text-transform:uppercase}
.partner-proof-intro small{color:rgba(6,27,51,.58)}
.partner-proof-strip{min-height:0;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.partner-proof-strip article{position:relative;min-width:0;overflow:hidden;background:var(--ink-2)}
.partner-proof-strip article>img{width:100%;height:100%;object-fit:cover;filter:saturate(.98) contrast(1.08)}
.partner-proof-strip article:nth-child(1)>img{object-position:center 55%}
.partner-proof-strip article::after{content:"";position:absolute;inset:18% 0 0;background:linear-gradient(180deg,transparent,rgba(6,27,51,.96))}
.partner-proof-strip article>div{position:absolute;z-index:1;left:11px;right:11px;bottom:9px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:4px 9px;align-items:end}
.partner-proof-strip small{grid-column:1/-1;font-family:var(--mono);font-size:7.5px;letter-spacing:.07em;text-transform:uppercase;color:#a9bdf7}
.partner-proof-strip div>img{width:auto;height:auto;max-width:80px;max-height:18px;object-fit:contain;filter:grayscale(1) brightness(0) invert(1)}
.partner-proof-strip h3{margin:0;font-family:var(--display);font-size:17px;line-height:.9;text-align:right;text-transform:uppercase;color:var(--cream)}
.sponsor-proof{padding-top:8px;display:grid;grid-template-columns:160px 1fr;gap:16px;align-items:center;border-top:1px solid var(--line-light)}
.sponsor-proof>span{font-family:var(--mono);font-size:11px;line-height:1.35;letter-spacing:.06em;text-transform:uppercase;color:#a9bdf7}
.sponsor-proof>div{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,23px);gap:4px 18px;align-items:center}
.sponsor-proof i{height:23px;padding:1px 4px;display:grid;place-items:center;overflow:visible;background:transparent;font-style:normal}
.sponsor-proof img{width:auto;height:auto;max-width:100%;max-height:20px;object-fit:contain;filter:grayscale(1) brightness(0) invert(1);opacity:.82}

/* Agenda */
.slide--agenda{background:var(--ink);color:var(--cream)}
.agenda-shell{padding-top:102px;padding-bottom:78px;display:grid;grid-template-rows:auto 420px auto;align-content:center;gap:9px}
.agenda-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:55px;align-items:end}
.agenda-head h2{font-size:44px}
.agenda-summary{padding-left:18px;border-left:3px solid var(--coral)}
.agenda-summary>p{margin:0 0 9px;font-size:14px;color:rgba(250,246,238,.72)}
.agenda-key{display:flex;flex-wrap:wrap;gap:7px 14px;font-family:var(--mono);font-size:8px;letter-spacing:.06em;text-transform:uppercase}
.agenda-key span{display:flex;align-items:center;gap:5px}
.agenda-key i{width:7px;height:7px;display:inline-block;background:var(--coral)}
.agenda-key .agenda-key--move{background:var(--blue)}
.agenda-key .agenda-key--hospitality{background:var(--green)}
.agenda-key .agenda-key--marquee{background:#eaa69b}
.agenda-board{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.agenda-column{display:grid;grid-template-rows:90px repeat(5,1fr);gap:4px;background:transparent;border:0}
.agenda-column--morning{grid-template-rows:90px 1fr 1fr .62fr 1fr 1fr}
.agenda-photo-strip{min-height:0;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;overflow:hidden}
.agenda-photo-strip figure{position:relative;min-width:0;margin:0;overflow:hidden;background:var(--ink-2)}
.agenda-photo-strip img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.08)}
.agenda-photo-strip figure::after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(180deg,transparent,rgba(6,27,51,.9))}
.agenda-photo-strip figcaption{position:absolute;z-index:1;left:10px;right:10px;bottom:8px;font-family:var(--mono);font-size:8px;line-height:1.15;letter-spacing:.06em;text-transform:uppercase;color:var(--cream)}
.agenda-slot{min-height:0;padding:5px 8px;display:grid;grid-template-columns:51px minmax(0,1fr) 232px;gap:7px;align-items:center;background:#f2ede3;color:var(--ink);border-left:6px solid var(--coral)}
.agenda-slot time{font-family:var(--display);font-size:23px;line-height:1;color:var(--coral)}
.agenda-slot small{display:block;margin-bottom:2px;font-family:var(--mono);font-size:9px;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--blue-dark)}
.agenda-slot h3{margin:0;font-family:var(--display);font-size:15.5px;line-height:.95;text-transform:uppercase}
.agenda-logos{min-width:0;height:36px;display:flex;align-items:center;justify-content:flex-end;gap:9px;background:transparent}
.agenda-logos>img{width:auto;height:auto;max-width:51px;max-height:27px;object-fit:contain;filter:grayscale(1) brightness(0)}
.agenda-logos>img[alt="Cadillac F1"],.agenda-logos>img[alt="Aescape"],.agenda-logos>img[alt="Everyday Dose"]{max-width:72px}
.agenda-logos>img[alt="TB12"],.agenda-logos>img[alt="Hilton"],.agenda-logos>img[alt="San Antonio Spurs"],.agenda-logos>img[alt="University of Texas"]{max-width:45px;max-height:30px}
.agenda-logos>img[alt="Function Health"],.agenda-logos>img[alt="Steve Madden"],.agenda-logos>img[alt="Paul Street"]{max-width:64px}
.agenda-slot--viral{grid-template-columns:51px minmax(0,1fr) 260px}
.agenda-logos--viral{gap:6px}
.agenda-logos--viral>img{max-width:42px;max-height:24px}
.agenda-logos--viral>img[alt="Snapchat"]{max-width:24px;max-height:24px}
.agenda-logos--viral>img[alt="Everyday Dose"]{max-width:58px}
.agenda-break-mark{justify-self:end;padding-right:12px;font-size:18px;color:var(--coral)}
.agenda-slot--move{border-left-color:var(--blue);background:#e5eafb}
.agenda-slot--reset{padding-top:3px;padding-bottom:3px;border-left-color:#9a8250;background:repeating-linear-gradient(135deg,#d9d1c2 0,#d9d1c2 10px,#e7dfd1 10px,#e7dfd1 20px)}
.agenda-slot--reset time{font-size:19px;color:#80672f}
.agenda-slot--reset small{font-size:8px;color:#80672f}
.agenda-slot--reset h3{font-size:13px}
.agenda-slot--reset .agenda-break-mark{font-size:13px;color:#80672f}
.agenda-slot--lunch{border-left-color:var(--green-light);background:var(--green);color:var(--cream)}
.agenda-slot--lunch small{color:var(--green-light)}
.agenda-slot--lunch .agenda-logos>img{filter:grayscale(1) brightness(0) invert(1)}
.agenda-slot--marquee{background:#f6d8d1}
.agenda-slot--closing{background:var(--ink);color:var(--cream)}
.agenda-slot--closing small{color:#a9bdf7}
.agenda-slot--closing .agenda-logos>img{filter:grayscale(1) brightness(0) invert(1)}

/* Track record */
.slide--proof{background:var(--ink)}
.proof-shell{padding-top:102px;padding-bottom:78px;display:grid;grid-template-rows:auto 300px auto auto;align-content:center;gap:10px}
.proof-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:55px;align-items:end}
.proof-head h2{font-size:45px}
.proof-head>p{margin:0;padding-left:20px;border-left:3px solid var(--coral);font-size:15px;line-height:1.42;color:rgba(250,246,238,.72)}
.proof-reel{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
.proof-chapter{--series-color:var(--blue);position:relative;min-width:0;overflow:hidden;background:var(--ink-2);box-shadow:inset 0 5px 0 var(--series-color)}
.proof-chapter--house{--series-color:#8fbf83}
.proof-chapter--sports{--series-color:var(--coral)}
.proof-chapter--lounge{--series-color:#7e9fe9}
.proof-chapter>img{width:100%;height:100%;object-fit:cover;filter:saturate(.84) contrast(1.08)}
.proof-chapter:nth-child(2)>img{object-position:center 35%}
.proof-chapter:nth-child(3)>img{object-position:center 42%}
.proof-chapter::before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(145deg,color-mix(in srgb,var(--series-color) 26%,transparent),transparent 48%);pointer-events:none}
.proof-chapter::after{content:"";position:absolute;inset:18% 0 0;background:linear-gradient(180deg,transparent,rgba(6,27,51,.98))}
.proof-chapter>div{position:absolute;z-index:2;left:18px;right:18px;bottom:14px}
.proof-program-lockup{min-height:48px;width:max-content;max-width:92%;padding:7px 10px;display:flex;align-items:center;border-left:4px solid var(--series-color);background:rgba(6,27,51,.93);box-shadow:0 7px 20px rgba(0,0,0,.22)}
.proof-program-logo{display:block;width:auto;height:auto;max-width:180px;max-height:39px;margin:0;object-fit:contain;object-position:left center}
.proof-program-logo--house{width:155px;max-width:155px;max-height:35px}
.proof-program-logo--sports{width:170px;max-width:170px;max-height:44px}
.proof-program-logo--lounge{width:190px;max-width:190px;max-height:42px}
.proof-chapter h3{margin:8px 0 5px;font-family:var(--display);font-size:20px;line-height:.92;text-transform:uppercase;color:var(--series-color)}
.proof-chapter p{margin:0;font-size:12px;line-height:1.35;color:rgba(250,246,238,.76)}
.proof-chapter p strong{font-family:var(--display);font-size:20px;line-height:1;color:var(--series-color)}
.proof-recap{width:max-content;margin-top:7px;padding:6px 8px;display:inline-flex;border:1px solid rgba(250,246,238,.36);background:rgba(6,27,51,.72);font-family:var(--mono);font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:var(--cream);text-decoration:none}
.proof-recap:hover,.proof-recap:focus-visible{border-color:var(--series-color);background:var(--series-color);color:var(--ink)}
.proof-voices{min-height:38px;display:grid;grid-template-columns:210px 1fr;gap:20px;align-items:center;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}
.proof-voices>span{font-family:var(--mono);font-size:9px;line-height:1.25;letter-spacing:.07em;text-transform:uppercase;color:#a9bdf7}
.proof-voices>div{display:grid;grid-template-columns:repeat(6,1fr);gap:24px;align-items:center}
.proof-voices img{width:auto;height:auto;max-width:100%;max-height:20px;object-fit:contain;filter:grayscale(1) brightness(0) invert(1);opacity:.86}

/* Measurement */
.slide--measure{background:var(--blue);color:var(--ink)}
.measure-shell{padding-top:102px;padding-bottom:78px;display:grid;grid-template-rows:auto 405px;align-content:center;gap:18px}
.measure-head{display:grid;grid-template-columns:1.3fr .7fr;gap:55px;align-items:end}
.measure-head h2{font-size:60px}
.measure-head>p:last-child{margin:0;padding-left:20px;border-left:3px solid var(--coral);font-size:17px;color:rgba(6,27,51,.72)}
.measure-stage{min-height:0;display:grid;grid-template-columns:.88fr 1.12fr;background:var(--ink);overflow:hidden}
.measure-photo{position:relative;min-width:0;margin:0;overflow:hidden}
.measure-photo::after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(180deg,transparent,rgba(6,27,51,.94))}
.measure-photo>img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.9) contrast(1.05)}
.measure-photo figcaption{position:absolute;z-index:1;left:24px;right:24px;bottom:23px;display:grid;gap:6px;color:var(--cream)}
.measure-photo small{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#a9bdf7}
.measure-photo strong{max-width:430px;font-family:var(--serif);font-size:29px;font-style:italic;font-weight:400;line-height:1.02}
.measure-scorecard{padding:21px 25px 18px;display:grid;grid-template-rows:auto repeat(3,1fr);color:var(--cream)}
.measure-scorecard__label{margin:0;padding-bottom:14px;border-bottom:1px solid var(--line-light);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#a9bdf7}
.measure-scorecard article{display:grid;grid-template-columns:33px 42px minmax(0,1fr) auto;gap:13px;align-items:center}
.measure-scorecard article+article{border-top:1px solid var(--line-light)}
.measure-scorecard article>span{font-family:var(--display);font-size:24px;color:#a9bdf7}
.measure-scorecard article>i{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--cream);border-radius:50%;font-family:var(--display);font-size:15px;font-style:normal;color:var(--coral)}
.measure-scorecard article:nth-child(3)>i{color:var(--blue)}
.measure-scorecard article:nth-child(4)>i{color:var(--green-light)}
.measure-scorecard h3{margin:0 0 3px;font-family:var(--display);font-size:24px;line-height:.92;text-transform:uppercase}
.measure-scorecard p{margin:0;font-size:12.5px;line-height:1.33;color:rgba(250,246,238,.68)}
.measure-scorecard article>strong{align-self:end;padding-bottom:11px;font-family:var(--mono);font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:var(--coral)}

/* Close */
.slide--cta{background:var(--ink)}
.cta-bg,.cta-veil{position:absolute;inset:0;width:100%;height:100%}
.cta-bg{object-fit:cover;filter:saturate(.9) contrast(1.05)}
.cta-veil{background:linear-gradient(90deg,rgba(6,27,51,.94),rgba(6,27,51,.66) 56%,rgba(6,27,51,.2)),linear-gradient(180deg,rgba(6,27,51,.2),rgba(6,27,51,.75))}
.cta-shell{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.cta-lockup{display:flex;align-items:center;gap:18px;margin-bottom:22px}
.cta-lockup img:first-child{width:135px}
.cta-lockup img:last-child{width:230px;padding-left:18px;border-left:2px solid var(--coral)}
.cta-shell h2{max-width:940px;font-size:80px}
.cta-shell>p:not(.eyebrow){max-width:720px;margin:18px 0 0;font-size:19px;color:rgba(250,246,238,.78)}
.cta-actions{margin-top:25px;display:flex;align-items:center;gap:24px}
.cta-actions>a:last-child{font-family:var(--mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase;text-decoration:underline;text-underline-offset:6px}
.cta-footer{position:absolute;left:var(--gutter);right:var(--gutter);bottom:74px;display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase}

@media(max-width:1080px) and (min-width:821px){
  .deck-header{grid-template-columns:300px 150px 1fr auto}.brand-lockup__willpower{width:90px}.brand-lockup__wos{width:155px}.deck-context span{font-size:9px}
  .network-head h2,.outcomes-head h2,.brand-motion-head h2,.marquee-head h2,.tiers-head h2{font-size:48px}
  .room-content h2{font-size:47px}.room-roster b{font-size:15px}
  .tier-card{padding:14px}.tier-card h3{font-size:21px}.tier-card li{font-size:11px}
  .agenda-slot{grid-template-columns:49px minmax(0,1fr) 185px}.agenda-slot h3{font-size:15px}.agenda-logos>img{max-width:40px}
}

@media(max-width:820px){
  body{height:auto;overflow:auto;background:var(--cream)}
  .deck-header{height:72px;padding:0 14px;grid-template-columns:1fr auto;gap:10px}.brand-lockup{height:54px;gap:8px}.brand-lockup__willpower{width:82px}.brand-lockup>span{height:26px}.brand-lockup__wos{width:130px}.deck-context,.deck-dots,.micro-link{display:none}.deck-actions{gap:0}.deck-actions .button{min-height:42px;padding:0 11px;font-size:10px}.deck-actions .button span{display:none}
  .deck{position:relative;inset:auto;padding-top:72px;overflow:visible;background:var(--cream)}
  .slide,.slide.is-before{position:relative;inset:auto;min-height:auto;overflow:hidden;opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:none}
  .slide-shell{min-height:auto;padding:84px 22px 64px}
  .room-shell,.outcomes-shell,.brand-motion-shell,.marquee-shell,.tiers-shell,.agenda-shell{padding-top:84px;padding-bottom:64px}
  .outcomes-shell{grid-template-rows:auto auto}
  .brand-motion-shell,.marquee-shell,.agenda-shell{grid-template-rows:auto auto auto}.tiers-shell{grid-template-rows:auto auto auto auto}
  .deck-footer{display:none}
  h2{font-size:clamp(43px,12vw,54px)}
  .eyebrow{font-size:11px}.lead{font-size:16px}.legal-note{font-size:10px}

  .cover-shell{min-height:calc(100svh - 72px);padding:72px 22px 78px;align-items:flex-start;text-align:left}.cover-shell>.eyebrow{max-width:300px}.cover-lockup{justify-items:start;gap:16px}.cover-lockup img:first-of-type{width:150px}.cover-lockup img:last-of-type{width:100%;max-width:346px}.cover-thesis{font-size:clamp(29px,8vw,36px);text-align:left}.cover-action{width:100%;justify-content:flex-start;flex-wrap:wrap}.cover-action .button{width:100%}.cover-action span{font-size:10px}.cover-date{left:auto;right:22px;bottom:22px}.cover-date strong{font-size:58px}.cover-date span{font-size:10px}

  .network-shell{grid-template-rows:auto auto auto;gap:20px}.network-head{grid-template-columns:1fr;gap:18px}.network-head h2{font-size:48px}.network-head .lead{margin-top:14px;font-size:16px}.network-stat{justify-content:flex-start;padding-left:17px}.network-stat strong{font-size:60px}.network-stat--snapshot strong{font-size:28px}.network-stat--snapshot span{max-width:290px}.network-logo-grid{grid-template-columns:repeat(3,1fr)}.network-logo-grid>span{height:58px;padding:10px}.network-logo-grid img{max-width:82%;max-height:28px}

  .room-shell{grid-template-columns:1fr;padding-left:22px;padding-right:22px}.room-content{padding:0 0 26px}.room-content h2{font-size:48px}.room-thesis{font-size:16px}.room-number strong{font-size:62px}.room-roster article{min-height:75px}.room-roster b{font-size:16px}.room-mosaic{height:560px}

  .outcomes-shell{gap:26px}.outcomes-head,.brand-motion-head,.marquee-head,.tiers-head,.agenda-head,.measure-head{grid-template-columns:1fr;gap:20px}.outcomes-head h2,.brand-motion-head h2,.marquee-head h2,.tiers-head h2,.agenda-head h2,.measure-head h2{font-size:48px}.outcomes-head>p,.marquee-head>p,.tiers-head>p,.measure-head>p:last-child{font-size:16px}.outcome-stage{grid-template-columns:1fr}.outcome-photo{height:390px}.outcome-route{min-height:520px}.outcome-route article p{font-size:14px}.outcome-photo strong{font-size:27px}.measure-shell{grid-template-rows:auto auto}.measure-stage{grid-template-columns:1fr}.measure-photo{height:360px}.measure-scorecard{min-height:520px;padding:21px 18px 18px}.measure-scorecard article{grid-template-columns:27px 36px minmax(0,1fr);gap:9px}.measure-scorecard article>i{width:36px;height:36px}.measure-scorecard h3{font-size:20px}.measure-scorecard article>strong{grid-column:3;align-self:start;padding-bottom:0}.measure-scorecard p{font-size:13px}

  .brand-motion-intro>p{font-size:16px}.brand-motion-lanes{grid-template-columns:1fr 1fr}.brand-motion-lanes article:nth-child(3){border-top:1px solid var(--line-light);border-left:0}.brand-motion-lanes article:nth-child(4){border-top:1px solid var(--line-light)}.brand-motion-lanes strong{font-size:20px}.brand-motion-lanes small{font-size:12px}.brand-motion-canvas{grid-template-columns:1fr 1fr;grid-template-rows:auto}.brand-motion-feature{grid-column:1/-1;grid-row:auto;height:390px}.brand-motion-scene,.brand-motion-recap{height:245px}.brand-motion-feature strong{font-size:28px}.brand-motion-recap strong{font-size:19px}

  .experience-map{height:auto;grid-template-columns:1fr}.marquee-card{height:390px}.marquee-card h3{font-size:31px}.marquee-card p{font-size:15px}.experience-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.experience-grid article{height:250px}.experience-grid h3{font-size:24px}.experience-grid p{font-size:13px}

  .tier-stage{height:auto;grid-template-columns:1fr 1fr;align-items:stretch}.tier-card,.tier-card--presenting,.tier-card--platform,.tier-card--growth,.tier-card--activation{height:auto;min-height:320px}.tier-card__top span{font-size:42px}.tier-card>strong{font-size:38px}.tier-card h3{font-size:25px}.tier-card li{font-size:14px}.partner-proof-module{grid-template-columns:1fr;padding:8px}.partner-proof-intro{min-height:125px}.partner-proof-intro strong{font-size:27px}.partner-proof-strip{grid-template-columns:1fr}.partner-proof-strip article{height:190px}.partner-proof-strip h3{font-size:23px}.sponsor-proof{grid-template-columns:1fr}.sponsor-proof>div{grid-template-columns:repeat(4,1fr);grid-template-rows:auto;gap:14px}.sponsor-proof i{height:34px}.sponsor-proof img{max-height:23px}

  .agenda-summary{padding-left:0;border-left:0}.agenda-board{grid-template-columns:1fr}.agenda-column,.agenda-column--morning{grid-template-rows:auto}.agenda-photo-strip{height:180px}.agenda-slot{min-height:98px;grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto auto}.agenda-slot time{grid-row:1/3;font-size:22px}.agenda-slot h3{font-size:17px}.agenda-slot--reset{min-height:72px}.agenda-slot--reset h3{font-size:14px}.agenda-logos{grid-column:2;width:100%;height:31px;padding:4px 0 0;justify-content:flex-start;gap:10px}.agenda-logos>img{max-width:50px;max-height:24px}.agenda-break-mark{grid-column:2;justify-self:start;padding:0}

  .proof-shell{grid-template-rows:auto auto auto auto;gap:20px}.proof-head{grid-template-columns:1fr;gap:20px}.proof-head h2{font-size:48px}.proof-head>p{font-size:16px}.proof-reel{grid-template-columns:1fr}.proof-chapter{height:390px}.proof-program-logo{max-width:190px;max-height:46px}.proof-chapter h3{font-size:24px}.proof-chapter p{max-width:80%;font-size:14px}.proof-recap{font-size:9px}.proof-voices{grid-template-columns:1fr;gap:12px;padding:16px 0}.proof-voices>div{grid-template-columns:repeat(3,1fr);gap:20px}.proof-voices img{max-height:24px}

  .cta-shell{min-height:calc(100svh - 72px);padding-top:70px;padding-bottom:90px}.cta-lockup{display:grid;gap:13px}.cta-lockup img:first-child{width:115px}.cta-lockup img:last-child{width:230px;padding:13px 0 0;border-left:0;border-top:2px solid var(--coral)}.cta-shell h2{font-size:54px}.cta-shell>p:not(.eyebrow){font-size:17px}.cta-actions{align-items:flex-start;flex-direction:column}.cta-actions .button{width:100%}.cta-footer{left:22px;right:22px;bottom:24px;display:grid;gap:5px;font-size:10px}
}

@media(max-width:430px){
  .brand-lockup__willpower{width:78px}.brand-lockup__wos{width:122px}.deck-actions .button{font-size:9px}
  .network-logo-grid>span{height:54px;padding:9px}.network-logo-grid img{max-height:25px}
  .room-roster{grid-template-columns:1fr}.room-mosaic{height:500px;grid-template-columns:1fr;grid-template-rows:1.1fr .8fr .8fr}.room-mosaic__hero{grid-column:auto}
  .experience-grid{grid-template-columns:1fr}.marquee-card{height:360px}.experience-grid article{height:260px}
  .tier-stage{grid-template-columns:1fr}
  .brand-motion-canvas{grid-template-columns:1fr 1fr}.brand-motion-feature{grid-column:1/-1;height:370px}.brand-motion-scene,.brand-motion-recap{grid-column:auto;height:210px}.brand-motion-recap strong{font-size:15px}.brand-motion-lanes{grid-template-columns:1fr}.brand-motion-lanes article,.brand-motion-lanes article:nth-child(3){border-top:1px solid var(--line-light);border-left:0}.brand-motion-lanes article:first-child{border-top:0}
  .agenda-slot{grid-template-columns:54px minmax(0,1fr);gap:7px}.agenda-slot h3{font-size:15px}.agenda-logos{gap:7px}.agenda-logos>img{max-width:41px;max-height:20px}
}

@media(max-height:680px) and (min-width:821px){
  .slide-shell{padding-top:84px;padding-bottom:60px}
  h2{font-size:50px}.network-head h2,.outcomes-head h2,.brand-motion-head h2,.marquee-head h2,.tiers-head h2,.room-content h2{font-size:46px}
  .network-logo-grid>span{height:45px}.network-head .lead{margin-top:8px}.network-stat strong{font-size:56px}
  .room-number strong{font-size:58px}.room-roster article{min-height:60px}
  .outcome-route h3{font-size:21px}.outcome-route article p{font-size:11px}.measure-scorecard h3{font-size:21px}.measure-scorecard p{font-size:11px}
  .marquee-card h3{font-size:27px}.experience-grid h3{font-size:19px}.experience-grid p{font-size:10px}
  .tier-card{padding:10px}.tier-card h3{font-size:17px}.tier-card li{font-size:9px}.sponsor-proof i{height:30px}
  .agenda-slot{min-height:54px}.agenda-slot h3{font-size:15px}.agenda-logos{height:28px}
  .proof-chapter h3{font-size:23px}.proof-chapter p{font-size:11px}
}

@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}
  .cover-video{display:none}
}

/* ── Who's in the room (faces grid) ── */
.slide--faces{background:var(--ink)}
.faces-shell{display:flex;flex-direction:column;justify-content:center;padding-top:92px;padding-bottom:60px}
.faces-head{text-align:center;margin-bottom:16px}
.faces-head h2{margin:0;font-family:var(--display);font-weight:600;font-size:clamp(26px,3vw,40px);line-height:1;letter-spacing:-.01em}
.faces-head h2 em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--blue)}
.faces-grid{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));gap:6px;max-width:1500px;margin:0 auto;width:100%}
.faces-card{position:relative;aspect-ratio:4/5;border-radius:9px;overflow:hidden;background:var(--ink-2);border:1px solid rgba(250,246,238,.12)}
.faces-card::after{content:"";position:absolute;z-index:1;inset:40% 0 0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.6) 40%,rgba(0,0,0,.94) 100%)}
.faces-ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.86) contrast(1.04)}
.faces-pill{position:absolute;z-index:2;top:5px;right:5px;display:flex;align-items:center;justify-content:center;max-width:78px;padding:4px 7px;background:rgba(3,9,18,.62);border:1px solid rgba(255,255,255,.16);border-radius:999px}
.faces-pill img{display:block;height:8px;width:auto;max-width:52px;object-fit:contain;filter:grayscale(1) brightness(0) invert(1);opacity:.95}
.faces-pill--tall img{height:14px}
.faces-txt{position:absolute;z-index:2;left:8px;right:8px;bottom:7px}
.faces-txt h3{margin:0 0 2px;font-family:var(--display);font-weight:600;font-size:9px;line-height:.95;letter-spacing:.01em;text-transform:uppercase;color:var(--cream);text-shadow:0 1px 6px rgba(0,0,0,.65)}
.faces-txt p{margin:0;font-family:var(--body);font-size:6px;line-height:1.25;color:rgba(250,246,238,.78);text-shadow:0 1px 5px rgba(0,0,0,.6)}
.faces-note{margin:12px auto 0;max-width:900px;text-align:center;font-family:var(--mono);font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:rgba(250,246,238,.5)}
.faces-card--nophoto{background:linear-gradient(165deg,#12305a 0%,#081627 78%)}
.faces-mono{position:absolute;inset:0 0 20%;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:34px;letter-spacing:.04em;color:rgba(250,246,238,.14);z-index:0}

.faces-teams{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 16px;max-width:1460px;margin:0 auto 12px;padding:9px 18px;border:1px solid rgba(250,246,238,.16);border-radius:999px;background:rgba(12,41,72,.45)}
.faces-teams__lead{font-family:var(--display);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.02em}
.faces-teams__lead em{font-family:var(--serif);font-style:italic;font-weight:400;text-transform:none;color:var(--coral);font-size:15px}
.faces-teams__chips{font-family:var(--mono);font-size:9.5px;letter-spacing:.03em;color:rgba(250,246,238,.85)}
.faces-teams__chips i{font-style:normal;color:rgba(250,246,238,.55)}
.faces-also{margin:10px auto 0;max-width:1380px;text-align:center;font-family:var(--body);font-size:8.5px;line-height:1.55;color:rgba(250,246,238,.62)}
.faces-also b{color:rgba(250,246,238,.9);font-family:var(--mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase}

@media (max-width:820px){
  .faces-shell{padding-top:70px}
  .faces-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .faces-txt h3{font-size:13px}
  .faces-txt p{font-size:8px}
  .faces-note{font-size:8px}
}
