:root{--accent:#e2ff63;--bg:#080a09}.stage{background:radial-gradient(ellipse at 65% 65%,#29352b 0%,#101713 36%,#080a09 70%);isolation:isolate}.grid{opacity:.35}.light-horizon{position:absolute;left:-25%;width:150%;height:36%;top:44%;background:radial-gradient(ellipse,#c4ed6055 0%,#9ddd2322 22%,transparent 64%);transform:rotate(-19deg);filter:blur(28px);pointer-events:none}.ghost{top:22%;font-size:29vw;font-weight:800;letter-spacing:-2.4vw;color:transparent;-webkit-text-stroke:1px #a6c28666;line-height:1;z-index:0;transform:translateY(calc(var(--scroll,0)*-100px));opacity:calc(1 - var(--scroll,0)*.8)}.hero-edition{position:absolute;top:20%;left:6%;font-size:14px;letter-spacing:3px;color:var(--accent);z-index:2;display:grid;gap:14px}.hero-edition span{color:#9ba698;font-size:10px;letter-spacing:2px}.intro{top:auto;left:6%;right:auto;bottom:16%;text-align:left;z-index:3;max-width:45%;}.intro .eyebrow,.intro .description{display:none}.intro h1{font-size:clamp(32px,3.8vw,64px);line-height:1.05;letter-spacing:-2px}.intro h1 br{display:block}.intro h1 em{margin-left:0;color:#e6e9e0}.intro .button{position:fixed;bottom:125px;right:6%;padding:20px 30px;min-width:215px}#scene,.is-detail #scene{top:8%;left:12%;width:80%;height:80%;z-index:1;transition:top .65s,height .65s}.scene-note{bottom:auto;top:21%;right:6%;left:auto;max-width:210px;font-size:11px}.angle{top:auto;bottom:32%;right:6%}.angle span{font-size:48px;font-weight:400}.angle small{font-size:10px;letter-spacing:2px}.bottom{border-top:1px solid #8ba87440}.scroll-track{position:absolute;left:0;bottom:0;width:100%;height:3px;z-index:10;background:#ffffff0b}.scroll-track span{display:block;background:var(--accent);width:calc(var(--scroll,0)*100%);height:100%}.chapter-copy{top:24%;left:6%;transition:opacity .3s,transform .6s;transform:translateY(22px)}.chapter-copy h2{font-size:clamp(34px,4.1vw,62px);max-width:350px;line-height:1.05;letter-spacing:-2px}.is-detail .chapter-copy{transform:translateY(0)}.is-detail .hero-edition{opacity:0}.is-detail .angle{bottom:17%;font-size:28px}.spec-focus{bottom:32%;right:6%;text-shadow:0 2px 32px #000}.spec-focus strong{font-size:clamp(56px,8vw,110px);letter-spacing:-5px}.spec-focus small{font-size:12px}.stage[data-chapter="1"] .light-horizon{background:radial-gradient(ellipse,#b9d6ed55,transparent 62%)}.stage[data-chapter="1"] .ghost{-webkit-text-stroke-color:#cee2f244}.stage[data-chapter="2"] .light-horizon{background:radial-gradient(ellipse,#b8ed5644,transparent 62%)}.collection{background:#dffa6c;color:#111809;padding:100px 6% 110px;position:relative;overflow:hidden}.collection-head .eyebrow{color:#39451e}.collection-head h2{font-size:clamp(48px,7vw,100px);letter-spacing:-5px;line-height:1}.collection-head h2 span{color:#5c712e}.collection-head>p:last-child{color:#3b4b22}.collection-grid{gap:0;border-top:1px solid #33491855;margin-top:55px}.design-card{background:transparent;color:#192010;border:0;border-right:1px solid #33491855;padding:30px;transition:background .4s,transform .4s}.design-card:last-child{border:0}.design-card:hover{transform:translateY(-12px);background:#eaffaa}.design-card img{transition:transform .7s cubic-bezier(.2,.8,.2,1)}.design-card:hover img{transform:rotate(-10deg) scale(1.07)}.card-no,.card-spec{color:#566731}.card-name{font-size:22px}.card-name>span{color:#253a0e}.spec-strip{background:#0e130f}.fitment{background:#080a09}.filter-box{background:#10180f}.tabs{background:#131e11}footer{margin-top:0}.is-detail .intro{pointer-events:none}
@media(max-width:900px){#scene,.is-detail #scene{left:0;width:100%;height:70%;top:17%}.intro{max-width:65%;bottom:19%}.intro .button{position:static;min-width:0;margin-top:15px;padding:15px 20px}.intro h1{font-size:40px}.hero-edition{top:16%}.scene-note{top:17%;font-size:10px}.chapter-copy{top:17%}.chapter-copy h2{font-size:36px;max-width:250px}.spec-focus strong{font-size:64px}.collection-head h2{letter-spacing:-3px}}
@media(max-width:600px){.stage{min-height:720px}.ghost{top:31%;font-size:32vw;left:-5%;width:110%;letter-spacing:-2vw;-webkit-text-stroke:1px #b6d49155}.hero-edition{top:16%;font-size:12px}.hero-edition span{font-size:9px}.scene-note{top:17%;font-size:9px;max-width:135px;gap:4px}#scene,.is-detail #scene{top:22%;left:-5%;width:110%;height:53%}.intro{left:6%;bottom:15%;max-width:80%}.intro h1{font-size:clamp(28px,8vw,40px);letter-spacing:-1px}.intro .button{padding:13px 18px;font-size:12px;margin-top:10px}.angle{bottom:18%;right:6%}.angle span{font-size:28px}.chapter-copy{top:16%}.chapter-copy h2{font-size:32px;max-width:270px;letter-spacing:-1px}.is-detail #scene{top:29%;height:48%}.is-detail .scene-note{display:none}.spec-focus{bottom:19%;right:6%}.spec-focus strong{font-size:49px;letter-spacing:-2px}.spec-focus>span{font-size:10px;max-width:190px}.is-detail .angle{bottom:12%;font-size:20px}.stage[data-chapter="2"] .spec-focus{bottom:37%}.collection{padding:65px 6%}.collection-head h2{font-size:48px;letter-spacing:-2px}.collection-grid{border:0}.design-card{border:1px solid #33491844;padding:25px;margin-bottom:20px}.design-card:last-child{border:1px solid #33491844}.collection-head>p:last-child{font-size:14px}.card-name{font-size:22px}.design-card img{max-width:300px}}
@media(prefers-reduced-motion:reduce){.design-card,.design-card img,.chapter-copy,#scene{transition:none!important}.design-card:hover,.design-card:hover img{transform:none}.light-horizon{filter:none}}
