@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap";
:root{--black:#0a0a0a;--charcoal:#1a1a1a;--dark-gray:#2a2a2a;--gray:#888;--light-gray:#ccc;--off-white:#f5f0eb;--white:#fff;--gold:#c8a96e;--gold-light:#d4bc8b;--line:#c8a96e3d;--shell:min(1200px, calc(100% - 64px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--off-white);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Helvetica Neue,sans-serif;font-size:16px;font-weight:300;line-height:1.7}a{color:inherit}::selection{background:var(--gold);color:var(--black)}.shell{width:var(--shell);margin:0 auto}.brands-section{background:var(--black);min-height:82vh;padding:42px 0 112px}.company-mark{color:var(--gold);letter-spacing:.04em;text-transform:uppercase;margin:0 0 clamp(74px,12vw,144px);font-family:Inter,Helvetica Neue,sans-serif;font-size:clamp(22px,2.1vw,28px);font-weight:500}.company-mark span{letter-spacing:.22em;margin-left:9px;font-size:clamp(11px,1vw,13px);font-weight:400}.section-heading{grid-template-columns:1fr 2fr;align-items:end;margin-bottom:32px;display:grid}.section-heading h1{grid-column:2}.eyebrow{color:var(--gold);letter-spacing:.3em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:500}h1,h2{letter-spacing:0;margin:0;font-family:Inter,Helvetica Neue,sans-serif;font-weight:400}h1{color:var(--white);font-size:clamp(44px,7vw,76px);line-height:1.05}.brand-card{min-height:clamp(300px,43vw,476px);color:var(--off-white);background:linear-gradient(#0a0a0a99 0%,#0a0a0abf 50%,#0a0a0ae6 100%),url(/aurela-hero.png) 50%/cover no-repeat;border:1px solid #c8a96e47;padding:clamp(28px,5vw,58px);text-decoration:none;transition:transform .3s,border-color .3s,filter .3s;display:grid;position:relative;overflow:hidden}.brand-card:hover{border-color:var(--gold);filter:brightness(1.06);transform:translateY(-3px)}.brand-card:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.brand-card__identity{text-align:center;flex-direction:column;grid-area:1/1;place-self:center;align-items:center;gap:clamp(8px,1.3vw,14px);display:flex}.brand-card__topline{color:var(--gold);letter-spacing:.25em;text-transform:uppercase;font-size:clamp(10px,1.4vw,15px);font-weight:300}.brand-card__name{color:var(--gold);letter-spacing:.04em;font-family:Inter,Helvetica Neue,sans-serif;font-size:clamp(52px,9vw,104px);font-weight:500;line-height:1.2}.brand-card__name sup{vertical-align:super;margin-left:.06em;font-size:.5em;line-height:0;position:relative;top:-.16em}.brand-card__link{color:var(--gold-light);letter-spacing:.18em;text-transform:uppercase;background:#0a0a0a6b;border:1px solid #c8a96e94;grid-area:1/1;place-self:end;padding:10px 16px;font-size:10px;font-weight:400;transition:background-color .2s,border-color .2s,color .2s,transform .2s}.brand-card__link span{margin-left:6px;transition:transform .2s;display:inline-block}.brand-card:hover .brand-card__link span{transform:translate(3px,-3px)}.brand-card:hover .brand-card__link{border-color:var(--gold);color:var(--gold);background:#c8a96e1f;transform:translateY(-1px)}.company-section{background:var(--charcoal);border-top:1px solid var(--dark-gray);padding:clamp(88px,12vw,148px) 0}.company-grid{grid-template-columns:1fr 2fr;gap:56px;display:grid}.company-section h2{max-width:360px;color:var(--white);font-size:clamp(38px,5vw,56px);line-height:1.2}.company-details{grid-template-columns:1fr 1fr;gap:48px 56px;display:grid}.detail{border-top:1px solid var(--line);padding-top:18px}.detail--wide{grid-column:1/-1}.detail span,.registry-list dt{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:500;display:block}.detail p,.detail address{color:var(--light-gray);margin:0;font-family:Inter,Helvetica Neue,sans-serif;font-size:clamp(18px,2.2vw,24px);font-style:normal;font-weight:300;line-height:1.6}.registry-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:0;margin:8px 0 0;padding:0;display:grid}.registry-list div{padding:22px 24px 24px 0}.registry-list div+div{border-left:1px solid var(--line);padding-left:24px}.registry-list dt{margin-bottom:7px}.registry-list dd{color:var(--off-white);letter-spacing:.05em;font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:300}footer{background:var(--black);border-top:1px solid var(--dark-gray);padding:25px 0}.footer-inner{justify-content:space-between;gap:24px;display:flex}.footer-inner p{color:var(--gray);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:10px;font-weight:400}@media (max-width:720px){:root{--shell:min(100% - 28px, 1120px)}.brands-section{min-height:auto;padding:28px 0 64px}.company-mark{margin-bottom:78px}.section-heading,.company-grid{grid-template-columns:1fr}.section-heading{gap:14px;margin-bottom:24px}.section-heading h1{grid-column:1}.brand-card{background:linear-gradient(#0a0a0a94 0%,#0a0a0abd 50%,#0a0a0aeb 100%),url(/aurela-hero-vertical.png) 50%/cover no-repeat;min-height:320px}.company-grid{gap:62px}.company-details{grid-template-columns:1fr;gap:42px}.detail--wide{grid-column:auto}.registry-list{grid-column:auto;grid-template-columns:1fr}.registry-list div{padding:18px 0}.registry-list div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
