.header-nav [aria-current=page]{background:linear-gradient(135deg,#d2afff23,#ffffff0a);border-color:#e1c2f756;color:#fff}.masthead{flex-wrap:wrap}.header-nav{flex-wrap:wrap}.home-hero{max-width:2220px;min-height:760px;margin:auto;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:36px;padding:40px 5vw 60px;overflow:hidden}.home-intro{position:relative;z-index:1;animation:arrive 1s var(--ease) both}.home-intro .eyebrow{font-size:.75rem;line-height:1.8;letter-spacing:.13em;margin-bottom:35px}.home-intro h1{font-size:clamp(5rem,9vw,12rem);line-height:.93;margin-bottom:30px;letter-spacing:-.06em}.home-tagline{font-size:clamp(1.1rem,1.7vw,1.7rem);color:#c8bdd0;margin:0 0 35px}.home-status{color:#ac9db8;font-size:.75rem;margin:25px 0 0}.brand-art{position:relative;mix-blend-mode:screen}.brand-art .image-stage{margin:0;min-height:0}.brand-art .image-stage img{max-height:760px;filter:brightness(1.09) drop-shadow(0 18px 18px #0007)}.brand-art .ground-shadow{display:none}.brand-art .garment-float{animation-duration:9s}.home-hero .actions{gap:16px}.collection-preview{width:90%;max-width:2050px;margin:0 auto;display:grid;grid-template-columns:.86fr 1.14fr;gap:40px;align-items:center;padding:clamp(28px,4vw,65px);border:1px solid var(--glass-edge);border-radius:28px;background:radial-gradient(ellipse at 90% 70%,#69264216,transparent 60%),var(--surface);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:var(--glass-shadow)}.preview-copy .eyebrow{margin:0 0 22px}.preview-copy h2{font:normal clamp(3.5rem,5vw,7rem)/1.02 Georgia,serif;letter-spacing:-.055em;margin:0 0 24px}.preview-copy h2 em{font-weight:normal;color:#c8b5d3}.preview-copy>p:not(.eyebrow){font-size:1rem;line-height:1.8;color:#bfb0ca;margin:0 0 27px}.concept-status{display:block;font-size:.75rem;letter-spacing:.08em;color:#b5a4c0;margin-top:22px;line-height:1.6}.preview-art{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:22px 0;isolation:isolate;perspective:1200px;border-radius:20px}.preview-art img{display:block;width:116%;height:auto;max-height:540px;object-fit:contain;filter:brightness(1.27) drop-shadow(0 25px 20px #0008);transition:transform .7s var(--ease);will-change:transform}.preview-art img:first-child{transform:rotate(-5deg) translateY(22px);z-index:1}.preview-art img:last-child{transform:rotate(5deg) translate(-12%,-22px);z-index:0}.preview-art:hover img:first-child{transform:rotate(-7deg) translate(-4px,12px)}.preview-art:hover img:last-child{transform:rotate(7deg) translate(-9%,-30px)}.home-page .our-story{margin-top:30px}
@media(min-width:2000px){.home-hero{min-height:1120px;padding-block:70px}.brand-art .image-stage img{max-height:1050px}.preview-art img{max-height:740px}.home-intro .eyebrow{font-size:.875rem}.home-status{font-size:.875rem}}
@media(max-width:1100px){.masthead{gap:15px}.header-nav{gap:8px}.header-nav .story-link,.header-nav .social{padding:11px 13px}.home-hero{min-height:640px;gap:15px}.home-intro h1{font-size:clamp(4.5rem,9.4vw,7rem)}.home-intro .eyebrow{max-width:300px}.collection-preview{gap:20px}}
@media(max-width:800px){.masthead{justify-content:center}.wordmark{margin-right:auto}.header-nav{width:100%;justify-content:flex-start}.home-hero{grid-template-columns:1fr;gap:0;padding:30px 5vw 40px;min-height:0}.brand-art{grid-row:1;max-width:480px;width:100%;margin:0 auto -12px}.brand-art .image-stage img{max-height:430px}.home-intro{text-align:center}.home-intro .eyebrow{max-width:none;justify-content:center;margin:8px 0 23px}.home-intro h1{font-size:clamp(4.5rem,12vw,6.5rem)}.home-intro h1 br{display:none}.home-intro h1 em{display:block}.home-tagline{font-size:1.2rem;margin-bottom:27px}.home-hero .actions{justify-content:center}.home-status{margin-top:22px}.collection-preview{grid-template-columns:1fr;gap:15px;padding:30px 26px;border-radius:23px}.preview-copy{order:2}.preview-art{order:1;max-width:570px;width:100%;margin:auto}.preview-art img{max-height:410px}.preview-copy h2{font-size:clamp(3.5rem,11vw,5rem)}.preview-copy h2 br{display:none}.preview-copy h2 em{margin-left:.08em}.preview-copy .eyebrow{margin-bottom:18px}.home-page .our-story{margin-top:24px}}
@media(max-width:520px){.header-nav{gap:7px}.header-nav .story-link,.header-nav .social{font-size:.75rem;padding:10px 11px;min-height:44px}.home-hero{padding-top:12px}.brand-art{max-width:260px}.brand-art .image-stage img{max-height:240px}.home-intro h1{font-size:4.7rem}.home-intro .eyebrow{font-size:.75rem;letter-spacing:.055em}.home-hero .primary,.home-hero .film-button{font-size:.875rem}.collection-preview{padding:24px 22px}.preview-art{padding-block:20px}.concept-status{letter-spacing:.035em}}
@media(max-width:360px){.header-nav .story-link,.header-nav .social{padding:10px 8px}.home-intro h1{font-size:4rem}.brand-art .image-stage img{max-height:230px}}
@supports not (backdrop-filter:blur(1px)){.collection-preview{background:#18121fea}}
@media(prefers-reduced-motion:reduce){.preview-art img{transition:none}.preview-art:hover img:first-child{transform:rotate(-5deg) translateY(22px)}.preview-art:hover img:last-child{transform:rotate(5deg) translate(-12%,-22px)}}

.contact-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contact-section .story-copy{min-width:0}.contact-email{max-width:100%;margin-top:24px;font-size:1rem;line-height:1.5}.contact-email span:first-child{min-width:0;overflow-wrap:anywhere}.contact-email span:last-child{flex-shrink:0}@media(max-width:720px){.contact-section{grid-template-columns:minmax(0,1fr)}.contact-email{gap:12px;padding:16px;font-size:1rem}}
