@media(max-width:780px){
  :root{--pad:24px}
  body{padding-bottom:92px}
  .header{height:70px;padding:0 24px}.wordmark img{width:118px}.header-action{font-size:0;border:0}.header-action:after{content:"Brief ↗";font-size:12px}.menu{inset:70px 0 0;padding:7vh 24px 24px;grid-template-columns:1fr}.menu nav a{font-size:46px;padding:10px 0}.menu>div{margin-top:40px}
  .hero{min-height:158vh;padding:118px 24px 0}.hero-top{display:block}.hero h1{font-size:43px;line-height:.98}.hero-intro{font-size:13px;margin-top:20px;max-width:92%}.hero-proof{margin-top:24px}.hero-stage{inset:31vh 0 0}.hero-product{width:82vw;bottom:3vh}.hero-ring{width:92vw;bottom:18vh}.hero-ghost{font-size:38vw;bottom:0}.hero-caption{bottom:9vh;gap:20px}.hero-caption span:nth-child(2){display:none}.scroll-mark{display:none}
  .statement{padding:20vh 24px 12vh;min-height:100vh}.statement h2{font-size:43px;line-height:1.03}.statement-foot{left:24px;right:24px}
  .business-paths{padding:12vh 24px}.business-paths-head{grid-template-columns:1fr}.business-paths-head h2{font-size:17vw;margin-top:20px}.business-paths-head>p:last-child{margin-top:24px}.business-paths-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-24px;padding-right:24px;margin-top:8vh}.business-path{flex:0 0 86vw;height:690px;scroll-snap-align:start}.business-path:nth-child(2){margin-top:0}.business-path-copy{left:22px;right:22px;bottom:24px}.business-path-copy h3{font-size:13vw}.business-path-copy p{font-size:13px}
  .story{min-height:820px;height:100vh;padding:0 24px;align-items:flex-start}.story-copy,.story-b .story-copy,.story-d .story-copy{margin:22vh 0 0;width:100%}.story h2{font-size:40px;line-height:1}.story p{font-size:13px;max-width:560px}.story>img,.story-b>img,.story-c>img,.story-d>img{right:auto;left:50%;bottom:-4vh;width:65vw;transform:translateX(-50%)}.story-b>img{transform:translateX(-50%) rotate(-5deg)}.story-d>img{transform:translateX(-50%) rotate(4deg)}.story-ghost{font-size:34vw;bottom:0}
  .process{padding:12vh 24px}.section-title h2,.systems-intro h2{font-size:45px}.process-grid{grid-template-columns:1fr;margin-top:8vh}.process-grid article{min-height:240px}.process-grid article>div{gap:36px}.process-grid b{font-size:34px}
  .manufacturer-proof{padding:12vh 24px}.manufacturer-proof-head{grid-template-columns:1fr}.manufacturer-proof-head h2{font-size:15vw;margin-top:22px}.manufacturer-proof-grid{grid-template-columns:1fr;margin-top:8vh}.manufacturer-proof-grid article{min-height:290px}.manufacturer-proof-grid h3{font-size:38px;margin-top:46px}
  .motion-cursor{display:none}.motion-reel{height:120vh}.motion-reel video{object-position:58% center}.motion-reel-copy{padding:0 24px}.motion-reel-copy h2{font-size:48px}.motion-reel-meta{left:24px;right:24px}.motion-reel-meta span:nth-child(2){display:none}.motion-pause{right:24px;top:100px;width:58px;height:58px}
  .systems{padding:12vh 24px;display:block}.systems-intro{position:static}.system-list{margin-top:8vh}.system-row{grid-template-columns:32px 1fr 28px;padding:19px 0}.system-row i{display:none}.system-row b{font-size:21px}.system-detail{margin:24px 0 0;display:block}.system-detail p{font-size:16px;margin-top:18px}
  .category-universe{padding:12vh 24px}.category-universe-head{grid-template-columns:1fr}.category-universe-head h2{font-size:16vw;margin-top:22px}.category-universe-head>p:last-child{margin-top:24px}.category-ticker{margin-top:8vh}.category-explorer{display:block;margin-top:14px}.category-stage{height:72vh;min-height:610px;position:relative;top:auto}.category-stage-copy{left:22px;right:22px;bottom:24px}.category-stage-copy h3{font-size:15vw}.category-stage-copy p{font-size:12px}.category-stage-ghost{font-size:31vw;bottom:26%}.category-list{margin-top:14px}.category-list .system-row{grid-template-columns:34px 1fr 25px;padding:18px 8px}.category-list .system-row i{display:none}.category-list .system-row b{font-size:22px}.category-list .system-row:hover,.category-list .system-row.active{padding-left:14px;padding-right:12px}.category-note{grid-template-columns:1fr;gap:18px;margin-top:7vh}.category-note a{justify-self:start}
  .sensory{padding:12vh 24px}.sensory-head{grid-template-columns:1fr}.sensory-head h2{font-size:45px;margin-top:20px}.sensory-grid{grid-template-columns:1fr;margin-top:8vh}.tilt-card{height:650px}.sensory-fragrance{height:720px}.tilt-card h3{font-size:39px}.sensory-ticker{margin-top:8vh}
  .lab-feature{height:105vh}.lab-feature>img{object-position:62% center}.lab-shade{background:linear-gradient(0deg,rgba(25,26,23,.9),rgba(25,26,23,.05) 80%)}.lab-copy{left:24px;right:24px;top:auto;bottom:12vh}.lab-copy h2{font-size:51px}.lab-copy>p:last-of-type{font-size:14px}
  .production-reality{padding:12vh 24px}.production-reality-head{grid-template-columns:1fr}.production-reality-head h2{font-size:16vw}.production-reality-head>p:last-child{margin-top:20px}.production-reality-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-24px;padding-right:24px}.production-reality-grid article{flex:0 0 84vw;height:680px;scroll-snap-align:start}.production-reality-grid article:nth-child(2){margin-top:0}.production-reality-grid h3{font-size:39px}
  .contrast{grid-template-columns:1fr}.contrast article{min-height:75vh;padding:12vh 24px}.contrast h2{font-size:44px}
  .metrics{padding:12vh 24px}.metrics-title{grid-template-columns:1fr}.metrics-title h2{font-size:46px;margin-top:20px}.metric-grid{grid-template-columns:1fr}.metric-grid article{min-height:210px}.metric-grid strong{font-size:74px}.quality-note{grid-template-columns:1fr}.quality-note h3{font-size:46px}.quality-note span{grid-column:1}
  .channels{padding:12vh 0}.channel-track{padding:0 24px;margin-top:7vh}.channel-track article{flex-basis:82vw;min-height:430px}.channel-track h3{font-size:39px}
  .references{padding:12vh 0}.reference-top{padding:0 24px;display:block}.reference-top h2{text-align:left;font-size:50px;margin-top:24px}.reference-logo-wall{margin-top:8vh;transform:rotate(-1deg) scale(1.03)}.logo-item{width:190px;height:112px;padding:26px 30px}.logo-item img{max-width:125px;max-height:54px}.logo-item.logo-wide img{max-width:142px}.logo-item.logo-extra-wide{width:250px}.logo-item.logo-extra-wide img{max-width:190px}.logo-item.logo-square img{max-width:72px;max-height:62px}.reference-disclaimer{text-align:left;margin:28px 24px 0;line-height:1.6}
  .brief{grid-template-columns:1fr;min-height:0}.brief-visual{min-height:75vh}.brief-visual img{width:78%;margin-bottom:-2vh}.brief-card{padding:10vh 24px}.brief-head h2{font-size:46px}.brief-facts{margin-top:25px}
  .faq{padding:12vh 24px;grid-template-columns:1fr}.faq>div:first-child{position:static}.faq h2{font-size:52px}.faq-list{margin-top:6vh}.faq summary{font-size:16px}
  .editorial{padding:12vh 24px}.editorial-head{display:block}.editorial-head h2{font-size:48px;margin-bottom:24px}.editorial-grid{grid-template-columns:1fr}.editorial-grid a{height:500px}.editorial-grid h3{font-size:27px}
  footer{padding:9vh 24px 0}.footer-grid{grid-template-columns:1fr}.footer-grid>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.footer-grid>div{padding:28px 0 7vh}.footer-cta h3{font-size:38px}.footer-legal{flex-wrap:wrap;gap:16px 24px}.footer-legal a:first-of-type{margin-left:0}.footer-word{font-size:36vw;margin-top:8vh}
  .mobile-cta{position:fixed;z-index:70;left:12px;right:12px;bottom:12px;background:rgba(249,249,246,.96);backdrop-filter:blur(14px);border-radius:10px;padding:12px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 12px 45px rgba(20,20,18,.18)}.mobile-cta>div{display:grid;gap:4px}.mobile-cta b{font-size:12px}.mobile-cta span{font-size:9px;color:var(--muted)}.mobile-cta>a{background:var(--sage);padding:14px 16px;border-radius:7px;font-size:11px}.mobile-cta>a b{margin-left:12px}
  .brand-portal{padding:12vh 24px}.brand-portal-head{display:block}.brand-portal-head h2{font-size:17vw}.brand-portal-head>a{display:inline-block;margin-top:28px}.brand-portal-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-24px;padding-right:24px}.brand-portal-grid a{flex:0 0 82vw;height:560px;scroll-snap-align:start}.brand-portal-grid a:nth-child(2),.brand-portal-grid a:nth-child(4){margin-top:0}.brand-portal-line{grid-template-columns:1fr 1fr}.brand-portal-line>*{padding:18px}
  .logo-item.logo-square img{width:72px;height:62px;max-width:72px;max-height:62px}
}
@media(max-width:780px){.desire-card:nth-child(6){flex:0 0 84vw;height:72vh;min-height:620px;margin:0;scroll-snap-align:center}}
@media(min-width:781px) and (max-width:1100px){.story-copy{margin-left:4vw}.story-b .story-copy,.story-d .story-copy{margin-right:2vw}.process-grid{grid-template-columns:repeat(2,1fr)}.systems{grid-template-columns:1fr}.systems-intro{position:static}.system-detail{grid-column:1;margin-top:20px}.editorial-grid a{height:520px}}
@media(max-width:780px){.desire-gallery{padding:12vh 24px}.desire-head{grid-template-columns:1fr}.desire-head h2{font-size:17vw;margin-top:22px}.desire-head>p:last-child{margin-top:24px}.desire-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:9vh -24px 0;padding:0 24px 18px;gap:10px}.desire-card,.desire-card:nth-child(1),.desire-card:nth-child(2),.desire-card:nth-child(3),.desire-card:nth-child(4),.desire-card:nth-child(5){flex:0 0 84vw;height:72vh;min-height:620px;margin:0;scroll-snap-align:center}.desire-card h3{font-size:12.5vw}.desire-card>div{left:20px;right:20px;bottom:22px}.desire-foot{grid-template-columns:1fr;gap:18px;margin-top:7vh}.desire-foot a{justify-self:start}}

@media(max-width:780px){
  .intro{padding:22px 24px}.intro-meta{left:24px;right:24px;top:24px}.intro-sequence>span,.intro-sequence>strong{font-size:20vw}.intro-progress{left:24px;right:24px;bottom:24px}
  .hero-cinematic{height:auto;min-height:152vh;padding:70px 0 0;display:block;background:#252723}.hero-copy-new{height:77vh;min-height:640px;padding:54px 24px 104px}.hero-eyebrow{font-size:8px;line-height:1.5;margin-bottom:48px}.hero-cinematic h1{font-size:18.2vw;line-height:.82}.hero-cinematic h1 span{margin:9px 0 0;white-space:normal}.hero-cinematic .hero-intro{font-size:12px;line-height:1.55;max-width:95%;margin-top:34px}.hero-actions{margin-top:26px;gap:8px}.hero-actions a{min-width:0;flex:1;padding:13px 12px;font-size:8px}.hero-proof-row{display:none}.hero-media{height:75vh;min-height:590px}.hero-media .hero-product{width:72vw;left:-15vw;bottom:-2vh}.hero-editorial{width:39%;right:6%;top:7%;padding:5px}.hero-editorial figcaption{font-size:6px}.hero-media-label{right:6%;bottom:5%;font-size:7px}.hero-bottom-line{left:24px;right:24px;bottom:18px;color:white}.hero-bottom-line span{display:none}
}
