@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,600&display=swap');

:root{--aurelle-ink:#100b08;--aurelle-brown:#2b1912;--aurelle-gold:#d8b36b;--aurelle-champagne:#efe0bf;--aurelle-ivory:#f5efe4;--aurelle-line:rgba(216,179,107,.32)}
.aurelle-page{background:var(--aurelle-ink);color:var(--aurelle-ivory)}
.aurelle-page h1,.aurelle-page h2,.aurelle-page h3{font-family:"Cormorant Garamond",serif;text-transform:none;letter-spacing:-.035em}
.aurelle-page .site-header{background:rgba(16,11,8,.94);border-color:var(--aurelle-line)}
.aurelle-page .site-header .cta{background:var(--aurelle-gold)}
.aurelle-page .aurelle-label,.aurelle-kicker,.aurelle-meta{font-family:"Space Mono",monospace;text-transform:uppercase;letter-spacing:.13em;font-size:.73rem;color:var(--aurelle-gold)}

.aurelle-hero{position:relative;min-height:calc(100svh - 69px);overflow:hidden;background:#21130d}
.aurelle-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 28%}
.aurelle-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,6,4,.92) 0%,rgba(10,6,4,.62) 38%,rgba(10,6,4,.08) 72%),linear-gradient(0deg,rgba(10,6,4,.55),transparent 45%)}
.aurelle-hero-copy{position:relative;z-index:1;display:flex;min-height:calc(100svh - 69px);max-width:1500px;margin:auto;padding:clamp(70px,9vw,135px) clamp(22px,6vw,90px);flex-direction:column;justify-content:flex-end;align-items:flex-start}
.aurelle-hero h1{font-size:clamp(5rem,14vw,13rem);font-weight:500;line-height:.75;color:#fff;margin:20px 0 24px}
.aurelle-tagline{margin:0;font:600 clamp(1.4rem,3vw,2.9rem)/1 "Cormorant Garamond",serif;letter-spacing:.08em;color:var(--aurelle-champagne)}
.aurelle-deck{max-width:670px;margin:22px 0 20px;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.45;color:#f7eee4}
.aurelle-meta{max-width:750px;line-height:1.8}

.aurelle-section{max-width:1500px;margin:auto;padding:clamp(80px,10vw,150px) clamp(22px,6vw,90px)}
.aurelle-section p{color:#cfc1b5;font-size:1.05rem}
.aurelle-section strong{color:var(--aurelle-ivory)}
.aurelle-section h2{font-size:clamp(3rem,7vw,7rem);font-weight:600;line-height:.9}
.aurelle-lead{font-size:clamp(1.25rem,2.2vw,1.7rem)!important;line-height:1.4;color:var(--aurelle-ivory)!important}
.brand-opening-copy,.split-story,.opportunity-grid,.positioning-section,.packaging-section,.campaign-copy,.casting-section,.digital-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,8vw,130px);align-items:start}
.brand-opening-copy{margin-top:55px}
.brand-opening-copy>div:last-child{max-width:720px}

.editorial-image{position:relative;max-width:1800px;margin:auto;min-height:92svh;overflow:hidden;background:#25160f}
.editorial-image img{width:100%;height:100%;min-height:92svh;object-fit:cover;object-position:center 22%}
.editorial-image p{position:absolute;left:clamp(22px,6vw,90px);bottom:clamp(26px,7vw,100px);margin:0;font:600 clamp(3.4rem,9vw,9rem)/.82 "Cormorant Garamond",serif;letter-spacing:-.04em;color:#fff;text-shadow:0 4px 35px rgba(0,0,0,.6)}

.split-story{border-bottom:1px solid var(--aurelle-line)}
.radiance-copy{max-width:690px}
.radiance-words,.tone-list,.category-run,.packaging-values,.creative-tension,.application-cloud{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}
.radiance-words span,.tone-list span,.category-run span,.packaging-values span,.creative-tension span,.application-cloud span{padding:10px 13px;border:1px solid var(--aurelle-line);font-family:"Space Mono",monospace;font-size:.74rem;text-transform:uppercase;color:var(--aurelle-champagne)}
.radiance-copy blockquote{margin:46px 0 0;padding:0 0 0 28px;border-left:2px solid var(--aurelle-gold);font:600 clamp(1.65rem,3vw,2.7rem)/1.18 "Cormorant Garamond",serif;color:#fff}

.opportunity-section{background:linear-gradient(135deg,rgba(216,179,107,.08),transparent 55%)}
.opportunity-grid{margin-top:55px}
.touchpoint-line{display:flex;align-items:center;gap:13px;margin-top:70px;overflow:hidden;color:var(--aurelle-champagne);font-family:"Space Mono",monospace;font-size:.68rem;text-transform:uppercase;white-space:nowrap}
.touchpoint-line i{flex:1;min-width:18px;height:1px;background:var(--aurelle-gold)}

.positioning-section{max-width:none;padding-inline:max(clamp(22px,6vw,90px),calc((100vw - 1500px)/2 + 90px));background:var(--aurelle-ivory);color:var(--aurelle-ink)}
.positioning-section h2{color:var(--aurelle-ink)}
.positioning-section p{color:#5d4a3f}
.positioning-statement>span{font-family:"Space Mono",monospace;font-size:.73rem;text-transform:uppercase;color:#8c6227}
.tone-list span{border-color:rgba(71,42,23,.28);color:#6b431b}

.aurelle-woman h2{max-width:1250px;margin:55px 0}
.woman-copy{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:1000px;margin-left:auto}
.pullquote{margin:clamp(75px,10vw,140px) 0 0!important;font:600 clamp(2.8rem,7vw,7.5rem)/.85 "Cormorant Garamond",serif!important;letter-spacing:-.04em;color:#fff!important}

.product-world{display:grid;grid-template-columns:.82fr 1.18fr;min-height:950px;background:#e7d2ad;color:var(--aurelle-ink)}
.product-world-copy{display:flex;padding:clamp(55px,7vw,100px);flex-direction:column;justify-content:center}
.product-world h2{font-size:clamp(3.5rem,7vw,7rem);line-height:.88}
.product-world p{font-size:1.15rem;color:#5f4836}
.product-world>img{height:100%;object-fit:cover;object-position:center}
.product-world .aurelle-label{color:#80541e}
.product-world .category-run span{border-color:rgba(70,42,23,.28);color:#6d4519}

.product-index{background:#160e0a}
.product-index>h2{margin:35px 0 60px}
.product-rows{border-top:1px solid var(--aurelle-line)}
.product-rows article{display:grid;grid-template-columns:70px .75fr 1.25fr;gap:28px;padding:28px 0;border-bottom:1px solid var(--aurelle-line);align-items:start}
.product-rows article>span{font-family:"Space Mono",monospace;color:var(--aurelle-gold)}
.product-rows h3{font-size:clamp(1.7rem,3vw,2.8rem)}
.product-rows p{margin:0}

.chaise-image{min-height:100svh}
.chaise-image img{min-height:100svh;object-position:center 25%}
.chaise-image p{left:auto;right:clamp(22px,6vw,90px);text-align:right}

.packaging-section{align-items:center}
.packaging-copy h2{margin:32px 0}
.packaging-values{display:grid;grid-template-columns:repeat(2,1fr);margin:0}
.packaging-values span{display:flex;min-height:125px;align-items:flex-end;font-size:.8rem}

.campaign-diptych{display:grid;grid-template-columns:.9fr 1.1fr;gap:14px;max-width:1800px;margin:auto;padding:14px;background:var(--aurelle-ivory)}
.campaign-diptych figure{position:relative;margin:0;overflow:hidden;background:#24150f}
.campaign-diptych figure:first-child{margin-top:16vh}
.campaign-diptych img{height:min(92vh,1050px);object-fit:cover;object-position:center top}
.campaign-diptych figcaption{position:absolute;left:18px;right:18px;bottom:18px;padding:12px 14px;background:rgba(16,11,8,.84);color:var(--aurelle-champagne);font-family:"Space Mono",monospace;font-size:.7rem;text-transform:uppercase}

.campaign-section{padding-top:clamp(100px,13vw,190px)}
.campaign-copy{margin-top:50px}
.creative-tension{margin-top:70px}
.creative-tension span{flex:1 1 260px;padding:22px}

.casting-section{border-block:1px solid var(--aurelle-line)}
.casting-section h2{margin-top:35px}
.casting-section>div:last-child{padding-top:55px}

.digital-section{background:linear-gradient(155deg,#20120d,#0f0a08 62%)}
.digital-intro{margin:45px 0 75px}
.journey{display:grid;grid-template-columns:repeat(6,1fr);border-block:1px solid var(--aurelle-line)}
.journey article{padding:26px 20px;border-right:1px solid var(--aurelle-line)}
.journey article:last-child{border-right:0}
.journey article>span{font-family:"Space Mono",monospace;color:var(--aurelle-gold);font-size:.72rem}
.journey h3{margin-top:45px;font-size:1.75rem}
.journey p{font-size:.9rem}

.retail-heading{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px}
.retail-heading .aurelle-label{grid-column:1/-1}
.application-cloud{max-width:1100px;margin:60px 0 0 auto}
.application-cloud span{padding:14px 17px}
.pullquote.gold{color:var(--aurelle-gold)!important}

.contribution-section{max-width:none;background:var(--aurelle-ivory);color:var(--aurelle-ink);padding-inline:max(clamp(22px,6vw,90px),calc((100vw - 1500px)/2 + 90px))}
.contribution-section h2{margin:35px 0 65px;color:var(--aurelle-ink)}
.contribution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(71,42,23,.25)}
.contribution-grid article{padding:30px;background:var(--aurelle-ivory)}
.contribution-grid h3{color:var(--aurelle-ink);font-size:2rem}
.contribution-grid p{color:#654f40;font-size:.95rem}

.outcome-section{max-width:1500px;margin:auto;padding:clamp(100px,13vw,190px) clamp(22px,6vw,90px)}
.outcome-section h2{max-width:1300px;margin:40px 0;font:600 clamp(3.4rem,7vw,7.2rem)/.9 "Cormorant Garamond",serif;text-transform:none}
.outcome-section h2 em{color:var(--aurelle-gold)}
.outcome-section>p:not(.concept-disclosure){max-width:860px;margin-left:auto;color:#cfc1b5;font-size:1.2rem}
.concept-disclosure{max-width:920px;margin:70px 0 0 auto;padding:24px;border-left:2px solid var(--aurelle-gold);color:#ad9f94}

.aurelle-next{padding:clamp(80px,11vw,160px) clamp(22px,6vw,90px);background:var(--aurelle-gold);color:var(--aurelle-ink)}
.aurelle-next p{font-family:"Space Mono",monospace;text-transform:uppercase;letter-spacing:.1em}
.aurelle-next h2{max-width:1100px;font:600 clamp(3.4rem,8vw,8rem)/.85 "Cormorant Garamond",serif;text-transform:none}
.aurelle-next a{display:inline-block;margin-top:35px;padding:14px 18px;background:var(--aurelle-ink);color:var(--aurelle-ivory);text-decoration:none;font-weight:700;text-transform:uppercase;letter-spacing:.06em}

@media(max-width:1050px){
  .aurelle-hero-shade{background:linear-gradient(0deg,rgba(10,6,4,.9),rgba(10,6,4,.1) 70%)}
  .brand-opening-copy,.split-story,.opportunity-grid,.positioning-section,.packaging-section,.campaign-copy,.casting-section,.digital-intro,.retail-heading{grid-template-columns:1fr}
  .product-world{grid-template-columns:1fr;min-height:0}
  .product-world>img{max-height:900px}
  .journey{grid-template-columns:repeat(3,1fr)}
  .journey article:nth-child(3){border-right:0}
  .contribution-grid{grid-template-columns:repeat(2,1fr)}
}

@media(max-width:700px){
  .aurelle-hero{min-height:830px}
  .aurelle-hero>img{object-position:center top}
  .aurelle-hero-copy{min-height:830px;padding-bottom:48px}
  .aurelle-hero h1{font-size:clamp(4rem,21vw,7rem)}
  .editorial-image,.editorial-image img{min-height:720px}
  .statement-image img{object-position:54% top}
  .chaise-image img{object-position:56% top}
  .woman-copy{grid-template-columns:1fr}
  .touchpoint-line{flex-wrap:wrap;white-space:normal}
  .touchpoint-line i{display:none}
  .product-rows article{grid-template-columns:42px 1fr}
  .product-rows article p{grid-column:2}
  .campaign-diptych{grid-template-columns:1fr}
  .campaign-diptych figure:first-child{margin-top:0}
  .campaign-diptych img{height:78vh}
  .packaging-values{grid-template-columns:1fr}
  .journey{grid-template-columns:1fr}
  .journey article,.journey article:nth-child(3){border-right:0;border-bottom:1px solid var(--aurelle-line)}
  .contribution-grid{grid-template-columns:1fr}
}
