/* LTS cinematic spatial home. Original logo pixels; no substitute display font. */
.spatial-home{background:#080c0d}.spatial-hero{min-height:calc(100svh - 145px);perspective:1400px}
.spatial-hero__content{padding:110px max(6vw,24px) 100px;justify-content:center;min-height:calc(100svh - 145px)}
.spatial-hero__copy{width:min(1050px,86vw)}
.spatial-hero h1{max-width:none;font-size:clamp(68px,8.5vw,132px);line-height:.92;letter-spacing:-.065em;margin-bottom:30px}
.spatial-hero h1 span{color:#e1e8e6}.spatial-hero__lede{max-width:39ch;font-size:16px;line-height:1.7}
.spatial-hero__rig{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(560px,100%);margin:38px 0 0;padding:0;border-top:1px solid rgba(255,255,255,.24);list-style:none;perspective:900px}
.spatial-hero__rig li{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;border-right:1px solid rgba(255,255,255,.16);background:linear-gradient(120deg,rgba(5,12,12,.58),rgba(255,255,255,.035));backdrop-filter:blur(9px);transform:translateZ(calc(var(--rig-depth, 1) * 1px))}
.spatial-hero__rig li:last-child{border-right:0}.spatial-hero__rig li:nth-child(2){--rig-depth:18}.spatial-hero__rig li:nth-child(3){--rig-depth:34}
.spatial-hero__rig span{color:#ed1936;font:700 9px/1 var(--font-ui);letter-spacing:.12em}.spatial-hero__rig strong{color:#fff;font:700 11px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}
.spatial-hero__backdrop img{object-position:68% 50%;filter:saturate(.72) contrast(1.06) brightness(.92)}
.spatial-hero__shade{background:linear-gradient(90deg,rgba(3,8,9,.8),rgba(3,8,9,.5) 38%,transparent 78%),linear-gradient(0deg,#080c0d,transparent 28%)}
.spatial-hero__glow{display:none}.spatial-hero__motion{bottom:28px}.spatial-hero__scroll{bottom:22px}
.lts-authentic-mark{position:absolute;pointer-events:none;width:78vw;height:auto;opacity:.055;overflow:visible}
.spatial-hero__scene>.lts-authentic-mark{z-index:4;right:-4%;top:7%;width:72vw;max-width:1050px;opacity:.28;filter:drop-shadow(0 10px 30px rgba(0,0,0,.35));mix-blend-mode:screen;transform:translate3d(var(--mist-x),var(--mist-y),30px)}
.spatial-home .spatial-categories{border:0;padding:105px 0 145px;background:radial-gradient(ellipse at 65% 48%,#263634 0,transparent 65%),#080c0d}
.spatial-categories .spatial-chapter__head{display:grid;grid-template-columns:1fr;max-width:none;margin-bottom:60px}
.spatial-categories .spatial-chapter__head>div{display:flex;justify-content:space-between;align-items:end;gap:40px}
.spatial-categories .spatial-chapter__head h2{font-size:clamp(66px,9vw,136px);line-height:.85}.spatial-categories h2 span{color:#8faaa2}
.spatial-categories .spatial-chapter__head>div>p{max-width:29ch;margin-bottom:8px;color:#abbcb6}
.spatial-home .spatial-category-field{gap:26px;perspective:1600px}
.spatial-home .spatial-card{grid-column:span 3;margin:0!important;transform-origin:center bottom}
.spatial-home .spatial-card:nth-child(-n+2){grid-column:span 6}
.spatial-home .spatial-card:nth-child(2){margin-top:90px!important}
.spatial-home .spatial-card:nth-child(n+3){margin-top:20px!important}
.spatial-home .spatial-card .brand-category__image{aspect-ratio:.94;background:radial-gradient(ellipse at 50% 35%,#fff,#d2d9d4);border-radius:2px}
.spatial-home .spatial-card:nth-child(-n+2) .brand-category__image{aspect-ratio:1.3}
.spatial-home .spatial-card .brand-category__image img{height:100%;padding:10%;transform:scale(.98);mix-blend-mode:multiply}
.spatial-home .spatial-card:hover .brand-category__image img{transform:scale(1.06) rotate(-2deg)}
.spatial-home .spatial-card .brand-category__image:after{background:linear-gradient(150deg,transparent 55%,rgba(17,36,30,.28));opacity:.4}
.spatial-card__copy{margin:-34px 18px 0;background:#101a18e8;border:1px solid #61776c55;padding:24px;box-shadow:0 22px 45px #0004}
.spatial-home .spatial-card h3{font-size:clamp(18px,2vw,30px)}
.spatial-home .spatial-products{background:#e8ebe5;padding:135px 0 160px}
.spatial-products__horizon{opacity:.18}.spatial-products__layout{grid-template-columns:.7fr 1.55fr;gap:7vw}
.spatial-products__intro h2{font-size:clamp(56px,6.5vw,100px)}
.spatial-home .spatial-product-grid .lts-card__media{background:#f7f8f3;border-radius:2px;box-shadow:18px 25px 0 -8px #cbd3c9,0 40px 65px -45px #102c1e80}
.spatial-home .spatial-story{padding:160px 0 130px;background:#0a1110;overflow:clip}
.spatial-story>.lts-authentic-mark{top:60px;left:-4%;width:100vw;opacity:.075;rotate:-7deg}
.spatial-story__frame{grid-template-columns:1.35fr 1fr;min-height:850px}
.spatial-story__media{height:800px;clip-path:polygon(0 8%,96% 0,100% 90%,4% 100%)}
.spatial-story__media img{filter:saturate(.75);object-position:center}
.spatial-story__copy{margin-left:-90px;background:linear-gradient(130deg,#12231fee,#07100eef);padding:60px;border-left:1px solid #9eb7a6;box-shadow:0 40px 100px #0006;backdrop-filter:blur(22px)}
.spatial-story__copy h2{font-size:clamp(60px,7vw,105px)}
.spatial-home .spatial-info{background:radial-gradient(circle at 18% 8%,rgba(237,25,54,.12),transparent 34%),#070707;padding:120px 0 145px}
.spatial-info>.lts-authentic-mark{bottom:-30px;right:-10%;opacity:.05;rotate:-8deg}
.spatial-info:before{opacity:.34}.spatial-home .spatial-info__grid{background:#070707}
.spatial-home .spatial-info__card{background:#b90d24;min-height:190px}.spatial-home .spatial-info__card:after{display:none}
.spatial-info__intro h2{font-size:clamp(52px,6vw,90px)}
.spatial-home .spatial-cta{min-height:85svh;border-top:1px solid #a8baae33}
.spatial-cta__shade{background:linear-gradient(90deg,#040c0bed,rgba(5,16,12,.4) 80%),linear-gradient(0deg,#080d0b,transparent 55%)}
.spatial-cta__content{padding-top:180px;padding-bottom:120px}.spatial-cta h2{font-size:clamp(72px,10vw,144px)}
@supports(animation-timeline:view()){
.spatial-story{view-timeline-name:--story-scene;view-timeline-axis:block}
html.has-view-timeline .spatial-story>.lts-authentic-mark{animation:brand-depth linear both;animation-timeline:--story-scene;animation-range:entry 0% exit 100%}
html.has-view-timeline .spatial-card{animation:cinematic-card-rise linear both;animation-timeline:view(block);animation-range:entry 0% cover 38%}
}
@keyframes brand-depth{from{translate:-6% 70px;scale:1.1}to{translate:6% -70px;scale:.94}}
@keyframes cinematic-card-rise{from{translate:0 90px;rotate:x 9deg;scale:.92}to{translate:0 0;rotate:x 0deg;scale:1}}
@media(max-width:959px){
.spatial-hero,.spatial-hero__content{min-height:calc(100svh - 76px)}.spatial-hero__content{padding:130px 28px 110px}.spatial-hero h1{font-size:clamp(62px,9vw,92px)}
.spatial-products__layout{grid-template-columns:1fr}.spatial-home .spatial-card{grid-column:span 6}.spatial-story__copy{padding:35px}.spatial-story__frame{min-height:650px}.spatial-story__media{height:650px}
}
@media(max-width:600px){
.spatial-hero__content{justify-content:flex-end;padding:190px 22px 80px}.spatial-hero__copy{width:100%}.spatial-hero h1{font-size:clamp(49px,12.8vw,75px);max-width:10ch;margin-bottom:22px}.spatial-hero__lede{font-size:14px;max-width:32ch}.spatial-hero__backdrop img{object-position:72% 42%}.spatial-hero__shade{background:linear-gradient(0deg,#080c0d 2%,rgba(4,10,10,.78) 46%,rgba(4,10,10,.08) 82%)}
.spatial-hero__scene>.lts-authentic-mark{width:130vw;top:8%;right:-18%;opacity:.22}.spatial-hero__motion{display:none}
.spatial-hero__rig{margin-top:27px}.spatial-hero__rig li{min-height:40px;padding:0 8px;gap:6px}.spatial-hero__rig strong{font-size:9px;letter-spacing:.08em}.spatial-hero__rig span{font-size:8px}
.spatial-home .spatial-categories{padding:80px 0 95px}.spatial-categories .spatial-chapter__head>div{display:block}.spatial-categories .spatial-chapter__head h2{font-size:76px}.spatial-categories .spatial-chapter__head>div>p{margin-top:24px}
.spatial-home .spatial-category-field{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}
.spatial-home .spatial-card,.spatial-home .spatial-card:nth-child(-n+2){grid-column:span 1;width:100%;margin:0!important}
.spatial-home .spatial-card:nth-child(even){margin-top:36px!important;margin-left:0!important}
.spatial-home .spatial-card .brand-category__image,.spatial-home .spatial-card:nth-child(-n+2) .brand-category__image{aspect-ratio:.78}
.spatial-card__copy{margin:-16px 5px 0;padding:14px 10px}.spatial-home .spatial-card h3{font-size:16px;gap:4px}.spatial-home .spatial-card p{font-size:10px}
.spatial-home .spatial-products{padding:85px 0 110px}.spatial-home .spatial-story{padding:105px 0 85px}.spatial-story__frame{min-height:0}.spatial-story__media{height:500px}.spatial-story__copy{margin:-80px 0 0 auto;padding:35px 24px}.spatial-story__copy h2{font-size:56px}.spatial-story>.lts-authentic-mark{top:35px;width:115vw}
.spatial-home .spatial-info{padding:85px 0 95px}.spatial-home .spatial-info__card{min-height:160px}.spatial-cta__content{padding:145px 22px 110px}.spatial-cta h2{font-size:clamp(62px,17vw,84px)}
}
@media(prefers-reduced-motion:reduce){.lts-authentic-mark,.spatial-hero__scene>.lts-authentic-mark{animation:none!important;transform:none!important;translate:none!important;scale:none!important}.spatial-home .spatial-card{animation:none!important;translate:none!important;rotate:none!important;scale:none!important}}
/* Keep hero pointer/scroll transforms above the generic depth-node reset. */
.spatial-hero .spatial-hero__content{transform:translate3d(var(--copy-x),var(--copy-y),0)}
@media(prefers-reduced-motion:reduce){.spatial-hero .spatial-hero__content{transform:none!important}}
/* LTS Complete reel contours: real product geometry, not another brand's motif. */
.spatial-home .spatial-info__card{isolation:isolate;perspective:800px}
.spatial-home .spatial-info__card .lts-link-sketch{position:absolute;pointer-events:none;z-index:0;width:340px;height:290px;right:-98px;bottom:-82px;color:#ffe9ec;opacity:0;transform:translate3d(38px,24px,-50px) rotate(-24deg) scale(.86);transition:opacity .4s ease,transform .8s cubic-bezier(.16,1,.3,1)}
.spatial-home .spatial-info__card:nth-child(even) .lts-link-sketch{transform:translate3d(38px,24px,-50px) rotate(18deg) scale(.86)}
.spatial-home .spatial-info__card h3,.spatial-home .spatial-info__card p{position:relative;z-index:2;text-shadow:0 2px 14px #5c0412ee}
.spatial-home .spatial-info__card p{color:#ffe9ec;max-width:25ch}
.spatial-home .spatial-info__card:hover,.spatial-home .spatial-info__card:focus-visible{background:#a30a20}
.spatial-home .spatial-info__card:hover .lts-link-sketch,.spatial-home .spatial-info__card:focus-visible .lts-link-sketch{opacity:.6;transform:translate3d(0,0,0) rotate(-9deg) scale(1)}
.spatial-home .spatial-info__card:nth-child(even):hover .lts-link-sketch,.spatial-home .spatial-info__card:nth-child(even):focus-visible .lts-link-sketch{transform:translate3d(0,0,0) rotate(9deg) scale(1)}
.spatial-home .spatial-info__card:after{display:none}
@media(hover:none){.spatial-home .spatial-info__card .lts-link-sketch{opacity:.22;transform:rotate(-9deg)}}
@media(prefers-reduced-motion:reduce){.spatial-home .spatial-info__card,.spatial-home .spatial-info__card .lts-link-sketch{transition:none}.spatial-home .spatial-info__card .lts-link-sketch,.spatial-home .spatial-info__card:hover .lts-link-sketch,.spatial-home .spatial-info__card:focus-visible .lts-link-sketch{transform:none}}
/* Feather the photo-derived contours so the source frame never appears. */
.spatial-home .spatial-info__card .lts-link-sketch{mask-image:radial-gradient(ellipse at 57% 52%,#000 36%,transparent 69%)}
@media(pointer:coarse){.spatial-home .spatial-info__card .lts-link-sketch{opacity:.22!important}}
