/* A full-bleed, original product scene for the first viewport. */
.wow-intro{background:radial-gradient(ellipse at 77% 39%,#ff740e0e,transparent 58%),#090c12;padding-top:12px}.wow-intro .intro-grid{opacity:.35;mask-image:radial-gradient(ellipse at 70% 50%,#000b,transparent 70%)}.wow-intro:after{display:none}.wow-ambient{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none}.ambient-core{position:absolute;top:-100px;right:-220px;width:1100px;height:950px;background:radial-gradient(ellipse at 50% 55%,#ff7d0026 0%,#b9520e12 27%,transparent 64%);animation:ambient-breathe 10s ease-in-out infinite alternate;transform-origin:center}.ambient-beam{position:absolute;width:1150px;height:580px;border:1px solid #ffaa4130;border-radius:50%;right:-400px;top:55px;transform:rotate(-37deg);box-shadow:0 -1px 15px #ff790019,inset 0 1px 20px #ff79000a}.beam-one:before{content:'';position:absolute;inset:15px;border:1px solid #ffa12b14;border-radius:50%}.beam-two{width:1200px;height:650px;right:-450px;top:35px;border-color:#ffa72c0d;transform:rotate(-37deg)}.ambient-dust{position:absolute;inset:0;background-image:radial-gradient(circle at 67% 19%,#ffb25a85 0 1px,transparent 2px),radial-gradient(circle at 95% 55%,#ffb25a75 0 1px,transparent 2px),radial-gradient(circle at 82% 80%,#ffb25a65 0 1px,transparent 2px),radial-gradient(circle at 57% 71%,#f9a75760 0 1px,transparent 2px),radial-gradient(circle at 94% 18%,#a8c8e650 0 1px,transparent 2px),radial-gradient(circle at 46% 31%,#ffffff35 0 1px,transparent 2px);animation:ambient-breathe 8s ease-in-out infinite alternate}.wow-intro .r2-hero-grid{grid-template-columns:1fr 1.06fr;gap:5px;min-height:650px}.wow-intro .r2-hero-copy{padding:40px 0 44px}.wow-intro .r2-hero-copy>.eyebrow{font-size:14px;letter-spacing:.1em;margin-bottom:29px;color:#aaaab2}.wow-intro .r2-hero-copy h1{font-size:clamp(90px,8.7vw,126px);letter-spacing:-.075em;line-height:.95;position:relative;text-shadow:0 12px 60px #0004}.wow-intro .r2-hero-copy h1 .hot-text{background:linear-gradient(110deg,#ffd7a0 0%,#ffad4d 25%,#ff7712 70%,#fc5c07 100%);background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 5px 32px #ff790014)}.wow-intro .r2-hero-copy h1 small{font-size:31px;font-weight:600;color:#dfe2ea;letter-spacing:-.04em;margin-top:24px}.wow-intro .r2-hero-copy>p{font-size:18px;line-height:1.95;margin:26px 0 29px}.wow-intro .r2-hero-copy .btn{padding:17px 20px;font-size:16px}.wow-intro .r2-hero-copy .btn-orange{box-shadow:0 8px 40px #ff790033,inset 0 1px 0 #ffdfae66;overflow:hidden}.wow-intro .r2-hero-copy .btn-orange:after{content:'';position:absolute;top:-50%;left:-70%;width:55%;height:200%;background:linear-gradient(110deg,transparent,#fff6,transparent);transform:skewX(-20deg);animation:button-light 7s ease-in-out 2s infinite;pointer-events:none}.wow-intro .hero-address{font-size:15px;margin-top:25px}.wow-intro .hero-signature{margin-top:25px;font-size:14px}.wow-intro .hero-shortcuts{position:relative;border-top-color:#ffffff13}.wow-intro .hero-shortcuts:before{content:'';position:absolute;top:-1px;left:25%;width:50%;height:1px;background:linear-gradient(90deg,transparent,#ffba6a55,transparent)}.dimension-stage{height:650px;width:calc(100% + 100px);margin-left:-45px;perspective:1200px;isolation:isolate;--tilt-x:0deg;--tilt-y:0deg;--scene-x:50%;--scene-y:50%}.dimension-stage:before{content:'';position:absolute;inset:35px -10px 0;background:radial-gradient(ellipse at var(--scene-x) var(--scene-y),#ff931318 0%,transparent 58%);pointer-events:none;z-index:0}.depth-plane{position:absolute;inset:0;z-index:3;transform:perspective(1100px) rotateX(var(--tilt-y)) rotateY(var(--tilt-x));transition:transform .65s var(--ease);transform-style:preserve-3d;will-change:transform}.dimension-asset{width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(5px 28px 35px #0008);animation:dimension-entry 1.25s cubic-bezier(.2,.8,.2,1) both}.dimension-halo{position:absolute;width:585px;height:585px;border-radius:50%;top:34px;left:calc(50% - 290px);background:conic-gradient(from 15deg,transparent 20%,#ff922e02 27%,#ff922e40 41%,#ffd1a366 47%,#ff922e08 55%,transparent 69%);mask-image:radial-gradient(circle,transparent 65%,black 66%,black 66.4%,transparent 66.7%);z-index:0;animation:halo-turn 27s linear infinite;pointer-events:none}.dimension-orbit{position:absolute;width:565px;height:150px;border:1px solid #ffb76428;border-radius:50%;bottom:5px;left:calc(50% - 282px);transform:rotate(-9deg);box-shadow:0 5px 25px #ff8a0012,inset 0 0 45px #ff8a000b;z-index:0;pointer-events:none}.dimension-orbit:before{content:'';position:absolute;inset:15px;border:1px solid #ffbd7210;border-radius:50%}.dimension-wordmark{position:absolute;right:18px;top:-15px;font-size:clamp(250px,26vw,370px);font-weight:800;line-height:1;letter-spacing:-.13em;color:transparent;-webkit-text-stroke:1px #f3bc841a;z-index:0;pointer-events:none;user-select:none;transform:rotate(-5deg)}.dimension-caption{position:absolute;top:12px;left:69px;font-size:12px;letter-spacing:.14em;color:#b6a18b;display:flex;align-items:center;gap:8px;z-index:4}.dimension-caption i{width:5px;height:5px;border-radius:50%;background:#ffbd72;box-shadow:0 0 14px #ff891c}.dimension-serial{position:absolute;right:9px;top:245px;writing-mode:vertical-rl;font-size:12px;letter-spacing:.19em;color:#8e8078;pointer-events:none;z-index:4}.dimension-tag{position:absolute;z-index:5;display:flex;align-items:center;gap:11px;background:linear-gradient(110deg,#1e202ae8,#13151cde);border:1px solid #cfa57d3b;box-shadow:0 16px 40px #0005,inset 0 1px 0 #ffffff08;border-radius:13px;padding:12px 14px;backdrop-filter:blur(18px);animation:dimension-tag-float 7s ease-in-out infinite alternate;transition:border-color .25s,box-shadow .25s}.dimension-tag:hover{border-color:#e9aa6c99;box-shadow:0 15px 40px #0005,0 0 22px #ff8a001a}.dimension-tag-icon{width:34px;height:34px;border:1px solid #ffae4830;border-radius:9px;display:grid;place-items:center;color:#ffc18b;background:#ff95100b;flex-shrink:0}.dimension-tag-icon .icon{height:17px;width:17px}.dimension-tag small{display:block;font-size:12px;font-weight:700;letter-spacing:.11em;color:#bb9b7b;margin-bottom:5px}.dimension-tag strong{display:block;font-size:16px;line-height:1.35}.dimension-tag>.icon{width:14px;height:14px;color:#d7a577;margin-left:10px}.tag-repair{bottom:59px;left:8px}.tag-style{top:103px;right:9px;animation-delay:-3s}.tag-style .dimension-tag-icon{border-color:#c5a1c832;color:#dec5e3;background:#d49ed610}.tag-style small{color:#b9a4b8}.wow-intro .hero-shortcuts>a{padding-top:23px;padding-bottom:24px}.wow-intro .hero-shortcuts>a>span:first-child{color:#b38053}
@keyframes dimension-entry{from{opacity:0;transform:translate3d(22px,18px,0) scale(.94) rotate(3deg)}to{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}
@keyframes dimension-tag-float{from{transform:translateY(0)}to{transform:translateY(-9px)}}
@keyframes ambient-breathe{from{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.055)}}
@keyframes halo-turn{to{transform:rotate(360deg)}}
@keyframes button-light{0%,72%{left:-70%}96%,100%{left:160%}}
@media(min-width:1550px){.wow-intro .r2-hero-grid{min-height:710px}.wow-intro .r2-hero-copy h1{font-size:138px}.dimension-stage{height:710px;width:calc(100% + 125px);margin-left:-50px}.dimension-halo{width:650px;height:650px;left:calc(50% - 325px)}.dimension-caption{top:20px}.tag-repair{bottom:57px;left:30px}.tag-style{top:115px;right:0}.wow-intro .r2-hero-copy>p{font-size:18px}.dimension-orbit{bottom:13px}}
@media(max-width:1150px){.wow-intro .r2-hero-grid{grid-template-columns:1fr 1.04fr;min-height:605px;gap:0}.wow-intro .r2-hero-copy h1{font-size:102px}.wow-intro .r2-hero-copy h1 small{font-size:28px;margin-top:21px}.wow-intro .r2-hero-copy>.eyebrow{font-size:13px;letter-spacing:.055em}.wow-intro .r2-hero-copy>p{font-size:17px}.wow-intro .r2-hero-copy .btn{font-size:15px;padding:16px 17px}.dimension-stage{height:605px;width:calc(100% + 88px);margin-left:-35px}.dimension-caption{font-size:12px;left:47px;top:21px}.dimension-halo{width:525px;height:525px;left:calc(50% - 262px);top:52px}.dimension-orbit{width:490px;height:140px;left:calc(50% - 245px);bottom:12px}.dimension-tag{padding:11px 12px;gap:9px}.tag-repair{left:3px;bottom:62px}.tag-style{right:6px;top:108px}.dimension-tag-icon{width:30px;height:30px}.dimension-tag strong{font-size:15px}.dimension-tag small{font-size:12px}.dimension-tag>.icon{width:12px;height:12px;margin-left:5px}.dimension-serial{font-size:12px;right:5px}.dimension-wordmark{font-size:290px;top:15px;right:15px}}
@media(max-width:950px){.wow-intro .r2-hero-grid{min-height:560px;grid-template-columns:1.07fr .93fr}.wow-intro .r2-hero-copy{padding:32px 0 38px}.wow-intro .r2-hero-copy h1{font-size:88px}.wow-intro .r2-hero-copy h1 small{font-size:25px}.wow-intro .r2-hero-copy>.eyebrow{font-size:12px;letter-spacing:.025em;margin-bottom:25px}.wow-intro .r2-hero-copy>p{font-size:16px;line-height:1.9;margin:24px 0 25px}.wow-intro .r2-hero-copy .btn{font-size:14px;padding:14px 13px;gap:9px}.wow-intro .hero-address{font-size:14px}.wow-intro .hero-signature{font-size:13px;margin-top:23px}.dimension-stage{height:550px;width:calc(100% + 100px);margin-left:-43px}.dimension-halo{height:470px;width:470px;left:calc(50% - 235px);top:55px}.dimension-orbit{width:430px;height:125px;left:calc(50% - 215px);bottom:25px}.dimension-caption{top:42px;left:30px;font-size:12px}.dimension-wordmark{font-size:240px;top:45px}.dimension-serial{font-size:12px;right:6px;top:220px}.tag-style{top:106px;right:7px}.tag-repair{bottom:71px;left:3px}.dimension-tag{gap:8px;padding:10px}.dimension-tag strong{font-size:14px}.dimension-tag small{font-size:12px;letter-spacing:.06em}.dimension-tag-icon{width:26px;height:28px;border-radius:7px}.dimension-tag-icon .icon{width:14px;height:14px}}
@media(max-width:740px){.wow-intro{padding-top:3px}.wow-intro .r2-hero-grid{grid-template-columns:1fr;min-height:0;gap:0}.wow-intro .r2-hero-copy{padding:27px 0 0}.wow-intro .r2-hero-copy>.eyebrow{font-size:12px;letter-spacing:.035em;margin-bottom:20px;max-width:none}.wow-intro .r2-hero-copy h1{font-size:clamp(68px,17.8vw,100px);line-height:.95;letter-spacing:-.065em}.wow-intro .r2-hero-copy h1 small{font-size:23px;margin-top:16px}.wow-intro .r2-hero-copy>p{font-size:16px;line-height:1.8;margin:19px 0 20px;max-width:360px}.wow-intro .r2-hero-copy .btn{padding:13px 15px;font-size:15px;min-height:47px}.wow-intro .hero-address,.wow-intro .hero-signature{display:none}.wow-intro .hero-buttons{gap:9px}.dimension-stage{height:365px;width:calc(100% + 38px);margin-left:-19px;margin-top:-10px;max-width:520px;justify-self:center}.dimension-asset{object-position:center;filter:drop-shadow(4px 20px 22px #0007);animation:dimension-entry .9s var(--ease) both}.dimension-wordmark{font-size:230px;top:-17px;right:30px}.dimension-caption{font-size:12px;top:17px;left:34px;letter-spacing:.06em}.dimension-caption i{width:3px;height:3px}.dimension-halo{width:350px;height:350px;left:calc(50% - 175px);top:7px}.dimension-orbit{width:340px;height:90px;left:calc(50% - 170px);bottom:0}.dimension-serial{font-size:12px;right:16px;top:136px;letter-spacing:.13em}.dimension-tag{padding:9px 10px;border-radius:10px;gap:7px}.dimension-tag-icon{width:25px;height:26px;border-radius:7px}.dimension-tag-icon .icon{height:13px;width:13px}.dimension-tag strong{font-size:13px}.dimension-tag small{font-size:12px;margin-bottom:3px;letter-spacing:.07em}.dimension-tag>.icon{width:10px;height:10px;margin-left:4px}.tag-style{right:5px;top:65px}.tag-repair{left:4px;bottom:33px}.wow-intro .hero-shortcuts>a{padding-top:15px;padding-bottom:16px}.ambient-core{width:850px;height:900px;right:-400px;top:80px}.ambient-beam{width:850px;height:470px;right:-490px;top:190px;transform:rotate(-55deg)}.beam-two{width:920px;height:530px;right:-535px;top:165px;transform:rotate(-55deg)}}
@media(max-width:360px){.wow-intro .r2-hero-copy h1{font-size:66px}.wow-intro .r2-hero-copy h1 small{font-size:22px}.wow-intro .r2-hero-copy>.eyebrow{font-size:12px;letter-spacing:0}.wow-intro .r2-hero-copy>p{font-size:15px}.wow-intro .r2-hero-copy .btn{font-size:14px;padding:13px 12px}.dimension-stage{height:335px;max-width:none}.dimension-halo{width:315px;height:315px;left:calc(50% - 157px)}.dimension-orbit{width:300px;left:calc(50% - 150px)}.dimension-caption{left:25px;font-size:12px}.dimension-wordmark{font-size:200px;top:-2px}.tag-style{top:59px;right:4px}.tag-repair{bottom:25px;left:1px}.dimension-tag{padding:8px;gap:6px}.dimension-tag small{font-size:12px}.dimension-tag strong{font-size:12px}}
html.motion-off .depth-plane{transform:none!important;transition:none!important}html.motion-off .dimension-asset{opacity:1;transform:none;animation:none!important}
@media(max-width:740px){.dimension-tag small{display:none}.dimension-tag strong{font-size:15px}.dimension-tag{min-height:44px}.dimension-tag>.icon{margin-left:1px}.tag-style{right:3px}.tag-repair{left:2px}}
@media(prefers-reduced-motion:reduce){html:not([data-motion="on"]) .ambient-core,html:not([data-motion="on"]) .ambient-dust,html:not([data-motion="on"]) .dimension-halo,html:not([data-motion="on"]) .dimension-tag,html:not([data-motion="on"]) .dimension-asset,html:not([data-motion="on"]) .wow-intro .btn-orange:after{animation:none!important}html:not([data-motion="on"]) .depth-plane{transform:none!important;transition:none!important}html:not([data-motion="on"]) .dimension-asset{opacity:1;transform:none}}
