@media (max-width:1180px){.desktop-nav{gap:11px}.desktop-nav a{font-size:11px}.brand{min-width:160px}.hero-grid{grid-template-columns:minmax(0,1fr) 400px}.hero-title{font-size:clamp(4.6rem,7.3vw,6.6rem)}.category-rail{grid-template-columns:repeat(4,330px);overflow-x:auto;padding-bottom:16px;scroll-snap-type:x mandatory}.category-card{scroll-snap-align:start}.story-grid{gap:70px}.listing-grid{grid-template-columns:1fr}.quote-grid{gap:60px}}
@media (max-width:1100px){.nav-shell{display:flex}.desktop-nav,.nav-actions{display:none}.menu-toggle{display:grid;margin-left:auto}.brand{min-width:0}}
@media (max-width:980px){.hero{min-height:auto;padding:140px 0 70px}.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-copy,.experience-stage{min-width:0}.hero-title{max-width:800px;font-size:clamp(5rem,12vw,7rem)}.experience-stage{min-height:620px}.hero-scroll{display:none}.category-rail{width:calc(100% - 32px)}.section-heading--row{align-items:start;flex-direction:column}.story-grid{grid-template-columns:1fr}.story-intro{position:relative;top:auto}.story-steps{padding-top:0}.story-step{min-height:auto}.activity-page-hero__grid{grid-template-columns:1fr 260px;gap:40px}.detail-hero__grid{gap:40px}.detail-content{gap:50px}.quote-grid{grid-template-columns:1fr}}
@media (max-width:720px){.container{width:min(calc(100% - 36px),var(--page-max-width))}.wide-container{width:calc(100% - 24px)}.section{padding-block:76px}.site-header{top:10px;padding-inline:10px}.nav-shell{min-height:60px;padding:8px 9px 8px 14px;border-radius:14px}.brand-mark{width:28px;height:28px}.brand-mark i:nth-child(1){height:24px}.brand-mark i:nth-child(2){height:18px}.brand-word{font-size:9px}.brand-word strong{font-size:9px}.brand-word small{font-size:6px}.hero{padding:118px 0 42px}.hero::before{background-size:48px 48px}.hero-grid{gap:44px}.hero-copy{padding-top:0}.hero-title{font-size:clamp(3.7rem,17.2vw,5.3rem);line-height:.83;letter-spacing:-.055em}.hero-description{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:30px}.hero-categories{flex-wrap:nowrap;overflow-x:auto;margin-right:-18px;padding-right:18px;padding-bottom:5px}.hero-categories button{flex:none}.experience-stage{min-height:490px;border-radius:30px}.loop-overlay{right:22px;bottom:33px;left:22px}.loop-overlay h2{font-size:44px}.stage-index{top:21px;left:22px}.stage-progress{left:22px}.section-heading{margin-bottom:40px}.section-heading h2,.page-hero h1,.closing-cta h2{font-size:clamp(3.5rem,16vw,5rem)}.category-rail{grid-template-columns:repeat(4,82vw);gap:12px}.category-card{min-height:520px}.reference-grid{grid-template-columns:1fr;gap:40px}.story-section{padding-block:80px}.story-intro h2{font-size:4rem}.story-step{padding:48px 0}.closing-cta{padding:10px}.closing-cta__inner{min-height:600px;padding:36px 24px;border-radius:32px}.cta-rings i:nth-child(1){width:400px;right:-230px}.cta-rings i:nth-child(2){width:250px;right:-140px}.cta-rings i:nth-child(3){width:70px;right:15px}.footer-grid{grid-template-columns:1fr;gap:50px}.site-footer{padding-top:76px}.footer-bottom{align-items:flex-start;flex-direction:column;margin-top:60px}.page-hero{padding:135px 0 66px}.activity-page-hero__grid{grid-template-columns:1fr}.activity-page-hero__mark{display:none}.listing-section{padding-top:52px}.listing-card{grid-template-columns:1fr}.listing-card__media{min-height:0;aspect-ratio:16/10}.listing-card__body{min-height:310px;padding:25px}.detail-hero{padding:140px 0 70px}.detail-hero__grid{grid-template-columns:1fr}.detail-hero__media{aspect-ratio:4/3}.detail-content{grid-template-columns:1fr;gap:60px;padding-block:70px}.detail-gallery{grid-template-columns:1fr}.quote-page{padding:140px 0 80px}.quote-form{grid-template-columns:1fr;padding:24px}.field{grid-column:1/-1}}
@media (max-width:720px){.hero-categories a{flex:none}}
@media (min-width:1101px) and (max-width:1180px){.desktop-nav a{font-size:12.5px}}
@media (max-width:1180px){.homepage-category-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding-bottom:0;scroll-snap-type:none}}
@media (max-width:720px){.homepage-category-grid{width:100%;grid-template-columns:1fr;gap:16px}.category-more .button{width:100%}}
@media (max-width:720px){
  .hero{padding:106px 0 58px;background:linear-gradient(155deg,#041522 0%,#082b49 58%,#0a385d 100%)}
  .hero::before{opacity:1;background:radial-gradient(ellipse at 92% 12%,rgba(245,200,76,.14),transparent 29%),radial-gradient(ellipse at 4% 76%,rgba(43,130,201,.24),transparent 38%),linear-gradient(145deg,transparent 0 54%,rgba(255,255,255,.025) 54.2%,transparent 54.5%);background-size:auto;mask-image:none}
  .hero-molten{opacity:1;mask-image:none;background:radial-gradient(circle at 15% 22%,rgba(245,200,76,.13),transparent 27%),radial-gradient(circle at 86% 55%,rgba(43,130,201,.3),transparent 36%),linear-gradient(145deg,rgba(5,26,45,.12),rgba(9,54,89,.28))}
  .hero-molten canvas{display:none}
  .brand-logo{width:auto;max-width:116px;height:42px}
  .site-header.is-scrolled .brand-logo{height:38px}
  .hero-grid{gap:36px}
  .hero-title{font-size:clamp(3.35rem,14.8vw,4.65rem);line-height:.89;letter-spacing:-.045em}
  .hero-title span + span{margin-top:.08em}
  .hero-categories{gap:7px;margin-bottom:20px}
  .hero-categories a{padding:8px 11px;font-size:9px}
  .hero-description{line-height:1.55}
  .experience-stage{min-height:440px}
}
