@font-face{font-family:Manrope;src:url('assets/fonts/manrope-latin-variable.woff2') format('woff2');font-style:normal;font-weight:400 800;font-display:swap}
@font-face{font-family:'Barlow Condensed';src:url('assets/fonts/barlow-condensed-latin-600.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:'Barlow Condensed';src:url('assets/fonts/barlow-condensed-latin-700.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
:root{--lcs-paper:#e7e1d7;--lcs-ink:#102028;--lcs-red:#ed382f;--lcs-white:#f6f7f4}
body{font-family:Manrope,Arial,sans-serif;color:var(--lcs-white)}
h1,h2,h3,.profile-copy h2,.metal-stage-copy h3,.metal-intro h2,.steel-guide h2,.craft-spectrum h2{font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;font-weight:600;letter-spacing:-.015em}
.hero h1{font-size:clamp(84px,10vw,172px);font-weight:700;letter-spacing:-.025em;line-height:.78;text-shadow:0 5px 28px #000a;margin-bottom:34px}
.hero-copy>p{color:#f2f4f3;font-weight:600;text-shadow:0 2px 12px #000}
.section-top,.daylight-topline,.daylight-bottomline,.metal-stage-copy>span,.viewport-top,.film-note,.profile-status,.steel-guide-code h4{font-family:Manrope,Arial,sans-serif;font-weight:700;letter-spacing:.13em}
.section-top{font-size:11px;color:#b9c5ca}.section-top>span:first-child{color:#f1f4f4}
.lead,.detail-description p,.studio-links p,.metal-stage-copy>p{color:#cad3d6}
.detail-tabs button,.metal-selector button{color:#bec9ce}
.masthead{position:fixed;top:0;left:0;right:0;background:linear-gradient(180deg,#060a0de8,#060a0dc7 74%,#060a0d91);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #ffffff29;padding-top:10px;padding-bottom:10px}
.masthead .brand{--brand-width:145px;width:145px;height:68px;mix-blend-mode:normal}
.masthead .brand img{position:absolute;left:-28px;top:-39px;width:200px;height:200px;object-fit:contain;max-width:none}
.masthead nav>a{font-weight:700;color:#f4f6f5}.masthead nav>a:hover{color:#fff}
.masthead .store-nav{padding:13px 19px;background:#f0f2ed;color:#102028;border:1px solid #f0f2ed;display:flex;gap:22px;align-items:center}.masthead .store-nav:hover{background:#fff;color:#102028}
.masthead .commission{background:#d72d28;border-color:#d72d28}.masthead .commission:hover{background:#ef3c34}
.button.primary{background:#d72d28;border-color:#d72d28;font-weight:700}.button{font-weight:700;border-color:#dce2e1}.text-link{font-weight:700;border-color:#aab6b9}
.hero-shade{background:linear-gradient(90deg,#040608e8 0%,#040608b8 36%,#0406081c 72%),linear-gradient(0deg,#040608dc,transparent 34%,transparent 80%,#0406086d)}
.daylight-specimen{position:relative;isolation:isolate;min-height:760px;height:100svh;overflow:hidden;background:var(--lcs-paper);color:var(--lcs-ink)}
.daylight-specimen img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
.daylight-specimen:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#e9e4dc9e 0%,#e9e4dc26 42%,transparent 72%),linear-gradient(0deg,#e9e4dcad,transparent 23%)}
.daylight-topline,.daylight-bottomline{position:absolute;left:5vw;right:5vw;display:flex;justify-content:space-between;gap:20px;text-transform:uppercase;font-size:11px}
.daylight-topline{top:105px}.daylight-bottomline{bottom:27px;font-size:10px}
.daylight-copy{position:absolute;left:5vw;top:31%;max-width:54vw}.daylight-copy p{margin:0 0 18px;text-transform:uppercase;font-weight:800;font-size:12px;letter-spacing:.16em}
.daylight-copy h2{font-size:clamp(84px,10vw,172px);font-weight:700;line-height:.78;letter-spacing:-.035em;margin:0 0 36px}
.daylight-link{background:#d72d28;color:#fff;display:inline-flex;justify-content:space-between;gap:36px;align-items:center;padding:17px 23px;font-weight:800;font-size:13px}.daylight-link:hover{background:#b4221e}
.metal-selector{margin-bottom:0}.metal-stage{margin-bottom:105px}.metal-intro h2{font-size:clamp(62px,7.3vw,116px)}.metal-stage-copy h3{font-size:clamp(58px,5.4vw,92px)}
.profile-copy h2{font-size:clamp(64px,7vw,118px)}
@media(max-width:900px){.masthead nav{gap:13px}.masthead nav>a[href="#detail"],.masthead nav>a[href="#metals"]{display:none}.masthead .brand{--brand-width:122px;width:122px;height:60px}.masthead .brand img{width:174px;height:174px;left:-24px;top:-36px}.daylight-copy{max-width:75vw}}
@media(max-width:600px){.masthead{padding:8px 4vw}.masthead .brand{--brand-width:82px;width:82px;height:45px}.masthead .brand img{width:122px;height:122px;left:-18px;top:-26px}.masthead nav>a[href="#profiles"],.masthead nav>a[href="store.html#bar-top"]{display:none}.masthead .store-nav{padding:10px 13px;gap:8px}.masthead .commission{padding:10px 12px}.hero h1{font-size:clamp(76px,18vw,112px)}.hero-copy>p{font-size:14px}.daylight-specimen{height:86svh;min-height:660px}.daylight-specimen img{object-position:58% center}.daylight-specimen:after{background:linear-gradient(180deg,#e9e4dcd9 0%,#e9e4dc4d 56%,#e9e4dcde 100%)}.daylight-topline{top:83px;font-size:9px}.daylight-topline span:last-child{max-width:130px;text-align:right}.daylight-copy{top:24%;left:6vw;right:6vw;max-width:none}.daylight-copy h2{font-size:clamp(78px,17vw,106px)}.daylight-bottomline{left:6vw;right:6vw;bottom:18px;display:block;font-size:9px;line-height:1.7}.daylight-bottomline span{display:block}.metal-stage{margin-bottom:0}.metal-selector{margin-bottom:0}.profile-copy h2{font-size:64px}}
