:root{--bg:#090c12;--ink:#f7f9ff;--muted:#b1bdd1;--forest:#142c52;--sage:#9dc2ff;--line:#ffffff26}
.wordmark .brand-wordmark{display:block;width:230px;height:auto;max-width:100%}.footer-main .brand-wordmark{width:180px}.collection-image img{object-fit:contain!important}
@media(max-width:760px){.wordmark .brand-wordmark{width:185px}.nav{gap:16px}}
body{background:var(--bg)}h1,h2,h3{font-weight:700}h1 em,h2 em{color:#9dc2ff}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#9dc2ff}
.nav,.hero,.section,.editorial,footer{max-width:1440px;padding-left:6%;padding-right:6%}.nav{padding-top:26px;padding-bottom:26px}.wordmark{color:#fff;letter-spacing:.05em}.wordmark span{color:#9dc2ff}
.hero{padding-top:60px;padding-bottom:72px;gap:5%;background:radial-gradient(ellipse at 10% 0,#193b7433,transparent 65%)}.hero h1{font-size:clamp(76px,8.2vw,124px)}.hero .eyebrow:before{background:#9dc2ff}.hero-art{height:680px;border-radius:4px;background:#132747}.hero-art img{filter:saturate(.55)}.hero-art:after{background:linear-gradient(transparent,#090c12e0)}.hero .intro{font-size:17px;max-width:440px}.button{border-radius:4px;min-height:48px;font-weight:700}.button:hover{background:#c5dcff}.text-link{border-color:#9dc2ff}.editorial{padding-top:42px;padding-bottom:42px}.editorial p em{color:#9dc2ff}
#services{background:#f2f4f8;color:#101929}.service{transition:color .2s}.service:hover strong{color:#1b4e9a}.service p,.section-heading p:last-child{color:#48556b}.craft img{border-radius:4px;filter:saturate(.55)}.facility{background:linear-gradient(120deg,#173c75,#10223e)}.facility p{color:#c5d2e7}.steps article>span{color:#a5c7ff}.contact{background:radial-gradient(ellipse at 80% 100%,#1b41734d,transparent 60%)}
.collection-section{background:#101722;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.collection-heading{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:38px}.collection-heading .eyebrow{margin-bottom:18px}.collection-heading h2{font-size:clamp(48px,6vw,80px)}.collection-heading>p{max-width:360px;color:var(--muted);font-size:14px}.collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.collection-item{min-width:0}.collection-image{aspect-ratio:1.2;background:#eeece6;overflow:hidden;border-radius:4px}.collection-image img{width:100%;height:100%;object-fit:cover;display:block}.collection-image.type-preview{background:linear-gradient(135deg,#213d69,#080d16);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#a5c7ff;padding:24px;text-align:center;gap:24px}.type-preview strong{font:700 clamp(32px,5vw,64px)/1 'Barlow Condensed',sans-serif;letter-spacing:.08em}.type-preview span{font-size:11px;letter-spacing:2px;line-height:1.8}.collection-item h3{margin-top:24px}.collection-item p{color:var(--muted);font-size:13px;max-width:460px}.collection-disclaimer{font-size:12px;color:var(--muted);margin:28px 0 0}.collection-item .eyebrow{margin:18px 0 10px;color:#a5c7ff}
@media(min-width:1600px){body{background:#090c12}}@media(max-width:1050px){.hero h1{font-size:clamp(72px,9vw,100px)}.hero-art{height:600px}.nav nav{gap:18px}}@media(max-width:760px){.hero{padding-top:42px;padding-bottom:48px}.hero h1{font-size:clamp(74px,14vw,110px)}.hero-art{height:460px}.collection-heading{display:block}.collection-heading>p{max-width:500px;margin-top:24px}.collection-grid{gap:22px}.collection-item h3{font-size:26px}.collection-image{aspect-ratio:1}.type-preview strong{font-size:26px}.type-preview span{font-size:9px;letter-spacing:1px}.nav nav>a{min-height:48px}.section{padding-top:68px;padding-bottom:68px}}@media(max-width:440px){.collection-grid{grid-template-columns:1fr}.collection-image{aspect-ratio:1.2}.type-preview strong{font-size:42px}.hero-art{height:390px}.hero h1{font-size:clamp(66px,17vw,78px)}.hero .intro{font-size:15px}.actions{gap:18px}.button{max-width:100%;gap:18px}.hero-art figcaption{left:18px;right:18px}.footer-main{gap:18px}.contact .button{font-size:11px}.eyebrow{letter-spacing:1.5px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
