.dimensional-hero{height:calc(100svh - 95px);min-height:690px;max-height:1150px;padding:35px 6% 0;isolation:isolate;background:radial-gradient(ellipse at 50% 46%,#20221a 0,#11150f 35%,#0b0e0b 75%);overflow:hidden}.depth-vignette{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 50% 48%,transparent 15%,#0b0e0b15 45%,#0b0e0baf 100%)}.depth-scene{position:absolute;inset:0;perspective:1100px;perspective-origin:50% 45%;pointer-events:none;z-index:1}.photo-universe{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(var(--world-rx,0deg)) rotateY(var(--world-ry,0deg));transition:transform .9s cubic-bezier(.2,.65,.25,1)}.depth-photo{position:absolute;left:var(--px);top:var(--py);width:clamp(95px,12.2vw,210px);aspect-ratio:1.48;transform-style:preserve-3d;transform:translate(-50%,-50%) translateZ(calc(var(--pz) - 160px)) rotateX(var(--prx)) rotateY(var(--pry)) rotateZ(var(--prz)) scale(.55);opacity:0;transition:transform 1.2s cubic-bezier(.16,1,.3,1),opacity .65s,filter .8s;filter:brightness(.55) saturate(.8);will-change:transform,opacity}.depth-photo:before{content:'';position:absolute;inset:0;background:#936927;transform:translateZ(-8px) translate(5px,6px);border-radius:2px;box-shadow:16px 30px 45px #0008}.depth-photo:after{content:'';position:absolute;inset:0;border:1px solid #ffe2aa4a;background:linear-gradient(135deg,#fff2,transparent 45%);box-shadow:0 1px 0 #ffe2aa44 inset;pointer-events:none}.depth-photo img{width:100%;height:100%;object-fit:cover;display:block;box-shadow:0 25px 55px #0009;backface-visibility:hidden}.depth-photo.revealed{opacity:.8;filter:brightness(.8) saturate(.9);transform:translate(-50%,-50%) translateZ(var(--pz)) rotateX(var(--prx)) rotateY(var(--pry)) rotateZ(var(--prz)) scale(1)}.depth-photo.featured-photo{opacity:1;filter:brightness(1.05) saturate(1.05);transform:translate(-50%,-50%) translateZ(calc(var(--pz) + 65px)) rotateX(calc(var(--prx) * .45)) rotateY(calc(var(--pry) * .5)) rotateZ(calc(var(--prz) * .7)) scale(1.08)}.hero-wordmark{position:absolute;left:5%;right:5%;top:43%;transform:translateY(-50%);z-index:4;text-align:center;pointer-events:none;transform-style:preserve-3d}.dimensional-hero h1{font-family:Manrope,Arial,sans-serif;color:#fff;font-weight:800;letter-spacing:-.07em;line-height:.9;margin:0;transform:perspective(1200px) rotateX(var(--type-rx,0deg)) rotateY(var(--type-ry,0deg));transition:transform 1.2s cubic-bezier(.15,.7,.25,1);text-shadow:0 2px 0 #e0e1dc,0 5px 0 #8e9488,0 11px 25px #0009}.dimensional-hero h1 .firetree-title{display:block;font-size:clamp(88px,18.2vw,310px);margin-left:-.06em;letter-spacing:-.075em}.dimensional-hero h1 .installation-title{display:block;font-size:clamp(19px,3.65vw,63px);letter-spacing:.39em;margin:30px 0 0 .32em;font-weight:500;line-height:1.2;text-shadow:0 1px #c5c9be,0 3px 8px #000}.hero-wordmark>p{color:#d4d8cd;font-size:11px;letter-spacing:1px;margin-top:27px;text-shadow:0 2px 8px #000}.dimensional-hero .hero-kicker{position:relative;z-index:5;color:#b1bbab;letter-spacing:2px;font-size:8px}.halo-object{position:absolute;left:50%;top:43%;width:clamp(300px,43vw,700px);aspect-ratio:1;transform-style:preserve-3d;transform:translate(-50%,-50%) rotateX(calc(65deg + var(--halo-rx,0deg))) rotateY(var(--halo-ry,0deg)) rotateZ(-25deg);transition:transform 1.4s cubic-bezier(.2,.7,.25,1);opacity:.65}.halo-ring{position:absolute;inset:0;border:3px solid #c17c2080;border-radius:50%;box-shadow:0 0 8px #e19a1f30,inset 0 0 8px #f1a21a20;transform-style:preserve-3d}.ring-two{inset:10%;transform:rotateX(70deg);border-color:#efb23c70}.ring-three{inset:20%;transform:rotateY(65deg);border-width:1px;border-color:#ecc17388}.ring-four{inset:-8%;transform:rotateY(-40deg);border-width:1px;border-style:dashed;border-color:#e1982750}.halo-core{position:absolute;inset:30%;border-radius:50%;background:radial-gradient(circle,#ffb9231a,transparent 65%);transform:rotateX(-65deg);filter:blur(12px)}.depth-floor{position:absolute;left:-20%;right:-20%;height:80%;top:67%;transform:rotateX(78deg);transform-origin:50% 0;background-image:linear-gradient(#a9b58c10 1px,transparent 1px),linear-gradient(90deg,#a9b58c10 1px,transparent 1px);background-size:65px 65px;mask-image:radial-gradient(ellipse,#000,transparent 65%);opacity:.5}.depth-caption{position:absolute;left:6%;bottom:145px;z-index:5;font-size:8px;letter-spacing:1.4px;color:#c3cbb9;display:flex;align-items:center;gap:6px;max-width:45%;line-height:1.8}.depth-cta{position:absolute;right:6%;bottom:120px;z-index:5;text-align:right}.depth-cta .textlink{color:#fff;font-size:12px}.depth-cta>p{font-size:9px;line-height:1.8;color:#9da992;margin-top:15px}.dimensional-hero .pulse-bottom{position:absolute;bottom:0;left:6%;right:6%;padding:22px 0;border-top:1px solid #c3ccae25;z-index:5;margin:0}.motion-paused .photo-universe,.motion-paused .hero-wordmark h1,.motion-paused .halo-object{transition:none}.motion-paused .depth-photo{transition:opacity .3s}.dimensional-hero .live-dot{width:4px;height:4px}.depth-cta p{user-select:none}@media(max-width:850px){.dimensional-hero{min-height:650px}.dimensional-hero h1 .firetree-title{font-size:18vw}.dimensional-hero h1 .installation-title{font-size:3.7vw;letter-spacing:.35em}.depth-photo{width:16vw}.dimensional-hero .hero-kicker{font-size:7px;letter-spacing:1.2px}.hero-wordmark>p{font-size:10px}.depth-caption{bottom:140px;font-size:7px;max-width:42%}.depth-cta{bottom:115px}.depth-cta .textlink{font-size:11px}}@media(max-width:650px){.dimensional-hero{height:calc(100svh - 78px);min-height:640px;max-height:950px;padding-top:25px}.dimensional-hero .hero-kicker{font-size:6px;max-width:210px;line-height:1.8}.hero-wordmark{top:42%;left:4%;right:4%}.dimensional-hero h1 .firetree-title{font-size:18.3vw;letter-spacing:-.08em;margin-left:-.05em}.dimensional-hero h1 .installation-title{font-size:4vw;margin-top:20px;letter-spacing:.27em;margin-left:.27em}.hero-wordmark>p{font-size:8px;letter-spacing:.1px;margin-top:20px}.depth-photo{width:25vw}.depth-photo.revealed{opacity:.65}.depth-photo.featured-photo{opacity:.9}.halo-object{width:95vw;top:42%}.depth-caption{bottom:165px;max-width:80%;font-size:7px}.depth-cta{left:6%;right:auto;bottom:82px;text-align:left}.depth-cta p{display:none}.dimensional-hero .pulse-bottom{font-size:8px;gap:10px;padding:18px 0}.dimensional-hero .pulse-bottom button{font-size:8px}.depth-floor{background-size:35px 35px;top:62%}}@media(prefers-reduced-motion:reduce){.depth-photo,.photo-universe,.halo-object,.hero-wordmark h1{transition:none!important}.depth-photo{will-change:auto}}
.hero-wordmark{top:45%;left:15%;right:15%;mix-blend-mode:screen}.dimensional-hero .hero-wordmark h1{margin:0;line-height:0;text-shadow:none;filter:drop-shadow(0 10px 18px #0008)}.hero-original-logo{display:block;width:100%;max-width:870px;height:auto;margin:auto;filter:grayscale(1) invert(1) brightness(8);mix-blend-mode:screen}.original-brand{mix-blend-mode:screen}.original-brand img{display:block;width:106px;height:65px;object-fit:contain;filter:grayscale(1) invert(1) brightness(8);mix-blend-mode:screen}.halo-object{opacity:.45}.depth-photo.revealed{opacity:.7}.depth-photo.featured-photo{opacity:.95}@media(max-width:850px){.hero-wordmark{left:12%;right:12%}}@media(max-width:650px){.hero-wordmark{left:8%;right:8%;top:42%}.original-brand img{width:87px;height:54px}.depth-photo.revealed{opacity:.6}.depth-photo.featured-photo{opacity:.85}}
.depth-photo:before{transform:translate(5px,6px);z-index:-1;background:#5d4725}.depth-photo img{position:relative;z-index:1}.depth-photo:after{z-index:2}
