/* Ninety Two Chambers: static-first, CSS-only cinematic sculpture. No video, JS, WebGL or image request. */
.r26-home-hero.n2c-motion-hero{position:relative;isolation:isolate;display:block;overflow:hidden;height:min(72vh,660px);min-height:560px;color:#f8f5ec;background:radial-gradient(ellipse 65% 86% at 78% 43%,#33413e 0%,#1a302c 36%,#0a211b 73%,#071712 100%)}
.r26-home-hero.n2c-motion-hero::before{display:none}
.n2c-motion-scene{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
.n2c-motion-scene::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 76% 48%,rgba(196,199,186,.14),transparent 49%),linear-gradient(150deg,transparent 54%,rgba(173,152,117,.09) 80%,transparent 94%);pointer-events:none}
.n2c-motion-scene::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0,transparent 67px,rgba(212,217,208,.025) 68px),repeating-linear-gradient(90deg,transparent 0,transparent 67px,rgba(212,217,208,.025) 68px);opacity:.4;pointer-events:none}
.n2c-motion-art{position:absolute;right:-6%;top:-9%;height:120%;width:min(82%,1100px);overflow:visible;opacity:.92;transform-origin:55% 53%;animation:n2c-metal-drift 27s ease-in-out infinite alternate;pointer-events:none}
.n2c-motion-glint{animation:n2c-metal-sheen 18s ease-in-out infinite alternate}
.n2c-motion-hero-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(6,24,19,.97) 0%,rgba(7,28,23,.93) 29%,rgba(7,27,23,.69) 48%,rgba(8,25,22,.12) 81%,rgba(6,23,19,.18) 100%),linear-gradient(0deg,rgba(5,19,16,.50),transparent 28%)}
.n2c-motion-hero-inner{width:100%;height:100%;position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(60px,9vh,110px) clamp(27px,7.2vw,130px) 28px}
.n2c-motion-hero-copy{margin:auto 0;max-width:810px}
.n2c-motion-hero-eyebrow{display:block;color:#ddbb88;font:700 10px/1.6 var(--at-sans,Arial,sans-serif);letter-spacing:.2em}
.r26-home-hero.n2c-motion-hero h1{margin:27px 0 24px;font:400 clamp(56px,7vw,110px)/1 var(--at-serif,Georgia,serif);letter-spacing:-.046em;color:#f8f5e9}
.r26-home-hero.n2c-motion-hero h1 em{font-weight:400;color:#dfbd8d}
.r26-home-hero.n2c-motion-hero p{max-width:530px;margin:0 0 32px;color:#edf0e6;font:400 clamp(14px,1.3vw,17px)/1.75 var(--at-sans,Arial,sans-serif)}
.n2c-motion-hero-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap}
.n2c-motion-hero-cta{display:inline-flex;align-items:center;gap:24px;text-decoration:none!important;color:#f4e9d6!important;background:rgba(8,29,23,.15);padding:16px 22px;border:1px solid #ddbc8e;font:700 10px/1.5 var(--at-sans,Arial,sans-serif);letter-spacing:.14em}
.n2c-motion-hero-cta:hover{background:rgba(224,188,139,.18)}
.n2c-motion-hero-cta-secondary{border-color:rgba(236,237,224,.7);background:rgba(7,30,23,.08)}
.n2c-motion-hero-cta-secondary:hover{border-color:#e8dfcd;background:rgba(224,188,139,.14)}
.n2c-motion-hero-cta:focus-visible{outline:3px solid #f0c794;outline-offset:3px}
.n2c-motion-hero-base{border-top:1px solid rgba(240,226,208,.3);display:flex;align-items:center;justify-content:space-between;padding-top:15px;gap:16px;font:700 10px/1.5 var(--at-sans,Arial,sans-serif);letter-spacing:.15em;color:#d7c4a6}
@keyframes n2c-metal-drift{from{transform:translate3d(-9px,-6px,0) rotate(-1.25deg)}to{transform:translate3d(11px,9px,0) rotate(1.25deg)}}
@keyframes n2c-metal-mobile-drift{from{transform:translate3d(-34px,-10px,0) rotate(-3.8deg) scale(1)}to{transform:translate3d(34px,10px,0) rotate(3.8deg) scale(1.055)}}
@keyframes n2c-metal-sheen{from{opacity:.22}to{opacity:.63}}
@keyframes n2c-metal-mobile-sheen{from{opacity:.15}to{opacity:.95}}
@media(max-width:700px){.r26-home-hero.n2c-motion-hero{height:min(77svh,690px);min-height:545px}.n2c-motion-hero-inner{padding:62px 23px 22px}.n2c-motion-hero-eyebrow{font-size:9px;letter-spacing:.13em}.r26-home-hero.n2c-motion-hero h1{font-size:clamp(48px,11.4vw,78px);letter-spacing:-.038em}.r26-home-hero.n2c-motion-hero p{font-size:13px;max-width:385px}.n2c-motion-hero-actions{gap:10px}.n2c-motion-hero-cta{padding:14px 17px}.n2c-motion-art{top:-14%;right:-73%;width:159%;height:100%;opacity:.93;animation:n2c-metal-mobile-drift 7.5s ease-in-out infinite alternate}.n2c-motion-glint{animation:n2c-metal-mobile-sheen 3.5s ease-in-out infinite alternate;opacity:.65}.n2c-motion-hero-shade{background:linear-gradient(0deg,rgba(6,24,19,.97) 0%,rgba(7,26,21,.92) 36%,rgba(8,26,21,.34) 73%,rgba(7,24,20,.33) 100%)}}
@media(prefers-reduced-motion:reduce){.n2c-motion-art,.n2c-motion-glint{animation:none!important;transform:none!important}}
@media(prefers-reduced-data:reduce){.n2c-motion-art,.n2c-motion-glint{animation:none!important}}
