/* Restore the original split hero while retaining the current site's atmosphere and media. */
.spatial-hero{height:auto;min-height:790px;padding:126px 0 40px;display:block;overflow:clip}
.spatial-hero .hero-layout{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:25px;align-items:center;text-align:left;width:calc(100% - 80px);max-width:1280px;margin:0 auto;padding:0;pointer-events:auto}
.spatial-hero .hero-copy{max-width:620px;margin:0;padding:0 0 20px;pointer-events:auto}
.spatial-hero .hero-copy .eyebrow{justify-content:flex-start;margin-bottom:24px}
.spatial-hero h1{font-size:clamp(3.35rem,5.5vw,6.7rem);line-height:1.01;max-width:720px}
.spatial-hero .hero-description{max-width:460px;margin:26px 0 0}
.spatial-hero .hero-actions{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:22px;margin-top:31px}
.spatial-hero .hero-proof{justify-content:flex-start;margin-top:34px;flex-wrap:wrap}
.spatial-hero .hero-showcase{position:relative;inset:auto;width:100%;height:auto;min-width:0;z-index:2;pointer-events:auto}
.spatial-hero .scene{position:relative;width:100%;height:560px;max-width:none;perspective:1300px;margin:0}
.spatial-hero .scene-card{width:205px;height:340px;margin-left:-102.5px;margin-top:-170px}
.spatial-hero .scene-controls{display:flex;justify-content:flex-end;align-items:center;gap:22px;min-height:46px;padding-right:6px;margin:0}
.spatial-hero .hero-bottom{position:relative;inset:auto;max-width:1280px;width:calc(100% - 80px);margin:10px auto 0;padding:0;pointer-events:auto}
.spatial-hero .sculpture-ring-one{left:12%;top:5%}
.spatial-hero .sculpture-ring-two{left:auto;right:2%;top:36%}
.spatial-hero .sculpture-ring-three{left:27%;bottom:0}
.spatial-hero .sculpture-orb{right:14%;bottom:12%}
@media(min-width:1650px){.spatial-hero h1{font-size:7.2rem}.spatial-hero .scene{height:625px}.spatial-hero .scene-card{width:235px;height:385px;margin-left:-117.5px;margin-top:-192.5px}}
@media(max-width:1150px){.spatial-hero{min-height:720px}.spatial-hero .hero-layout{width:calc(100% - 58px);gap:8px}.spatial-hero h1{font-size:clamp(3.2rem,5.5vw,5.25rem)}.spatial-hero .scene{height:505px}.spatial-hero .scene-card{width:176px;height:290px;margin-left:-88px;margin-top:-145px}.spatial-hero .hero-bottom{width:calc(100% - 58px)}}
@media(max-width:960px){.spatial-hero{min-height:0;height:auto;display:block;padding:145px 0 35px}.spatial-hero .hero-layout{width:calc(100% - 48px);max-width:850px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:0;margin:0 auto}.spatial-hero .hero-copy{padding:0;max-width:none}.spatial-hero h1{font-size:clamp(2.9rem,6.3vw,4.9rem);line-height:1.02}.spatial-hero .hero-copy .eyebrow{justify-content:flex-start}.spatial-hero .hero-description{margin:22px 0 0;font-size:.93rem}.spatial-hero .hero-actions{display:flex;justify-content:flex-start;gap:16px;margin-top:23px}.spatial-hero .hero-actions .button{min-height:54px;padding:14px 20px;gap:12px}.spatial-hero .hero-proof{justify-content:flex-start;margin-top:24px}.spatial-hero .hero-showcase{position:relative;inset:auto;width:100%;height:auto;margin:0}.spatial-hero .scene{height:440px}.spatial-hero .scene-card{width:151px;height:255px;margin-left:-75.5px;margin-top:-127.5px}.spatial-hero .hero-bottom{position:relative;inset:auto;width:calc(100% - 48px);max-width:850px;margin:12px auto 0}.spatial-hero .sculpture-ring-one{left:3%;top:4%}.spatial-hero .sculpture-ring-two{right:-15px;top:38%}.spatial-hero .sculpture-ring-three{left:8%;bottom:2%}}
@media(max-width:700px){.spatial-hero{padding:125px 0 28px;min-height:0}.spatial-hero .hero-layout{width:calc(100% - 36px);max-width:520px;grid-template-columns:minmax(0,1fr);gap:4px}.spatial-hero .hero-copy{text-align:left;max-width:520px}.spatial-hero .hero-copy .eyebrow{margin-bottom:17px}.spatial-hero h1{font-size:clamp(3.15rem,11.8vw,5rem);line-height:.99;letter-spacing:-.055em}.spatial-hero .hero-description{max-width:460px;margin:17px 0 0;font-size:.95rem;line-height:1.6}.spatial-hero .hero-actions{flex-direction:row;display:flex;align-items:center;gap:14px;margin-top:20px}.spatial-hero .hero-actions .button{min-height:54px;padding:14px 17px;font-size:.89rem;gap:12px}.spatial-hero .hero-actions .text-link{padding:8px 0;font-size:.82rem}.spatial-hero .hero-proof{margin-top:17px;justify-content:flex-start;gap:10px;font-size:.68rem}.spatial-hero .hero-showcase{width:100%;max-width:500px;margin:0 auto}.spatial-hero .scene{height:375px}.spatial-hero .scene-card{width:151px;height:255px;margin-left:-75.5px;margin-top:-127.5px}.spatial-hero .scene-controls{justify-content:space-between;min-height:44px;padding:0 7px}.spatial-hero .scene-note{display:block;font-size:.7rem}.spatial-hero .hero-bottom{width:calc(100% - 36px);max-width:520px;margin:11px auto 0}.spatial-hero .sculpture-ring-one{left:11%;top:3%;width:85px;height:85px;border-width:15px}.spatial-hero .sculpture-ring-two{right:5%;top:32%;width:96px;height:96px;border-width:16px}.spatial-hero .sculpture-ring-three{left:12%;bottom:1%;width:90px;height:90px;border-width:16px}.spatial-hero .sculpture-orb{right:10%;bottom:8%}}
@media(max-width:380px){.spatial-hero h1{font-size:11.4vw}.spatial-hero .hero-actions .text-link{font-size:.75rem}.spatial-hero .scene{height:350px}.spatial-hero .scene-card{width:139px;height:235px;margin-left:-69.5px;margin-top:-117.5px}}
/* The coarse-pointer hint replaces the desktop copy without showing both. */
@media(pointer:coarse){.spatial-hero .scene-note{font-size:0!important}.spatial-hero .scene-note::after{font-size:.75rem}}
@media(max-width:700px){.spatial-hero h1{text-align:center}}
