@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}:root{--diva-ink: #581624;--diva-pearl: #f9e9df;--ink: #111111;--ink-soft: #303030;--paper: #ffffff;--paper-soft: #f6f5f2;--line: #deddd8;--muted: #6f6f6b;--vibe: #078da4;--vibe-pale: #e7f7f8;--aura: #9b681f;--aura-pale: #f6efe3;--void: #6a1723;--void-dark: #09090a;--serif: "Cormorant Garamond", Georgia, serif;--sans: "Manrope", Arial, sans-serif;color:var(--ink);font-family:var(--sans);font-synthesis:none;text-rendering:optimizeLegibility;scroll-behavior:smooth}.desktop-nav .nav-diva,.mobile-menu .nav-diva{color:var(--diva-ink)}.hero-diva-link{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-top:22px;min-height:44px;color:var(--diva-ink);font-family:var(--serif);font-size:1.35rem}.hero-diva-link span{font-family:var(--sans);font-size:.78rem;letter-spacing:.12em;border-bottom:1px solid #b9858a;padding-bottom:3px}.hero-diva-link:hover{color:#9a3c52}.diva-wave{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#f4dcd0}.diva-wave .pearl-liquid-fallback,.diva-wave .pearl-liquid-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover}.diva-wave .pearl-liquid-fallback{opacity:1;transition:opacity .45s ease}.diva-wave .pearl-liquid-fallback.is-covered{opacity:0}.diva-wave .pearl-liquid-video{opacity:0;transition:opacity .45s ease}.diva-wave .pearl-liquid-video.is-ready.is-animated{opacity:1;will-change:contents}.diva-wave .pearl-liquid-video:not(.is-animated){opacity:0}@keyframes pearl-drift{0%,to{transform:scale(1.015) translateZ(0)}32%{transform:scale(1.045) translate3d(-.35%,.8%,0)}66%{transform:scale(1.07) translate3d(-.9%,.15%,0)}}@keyframes pearl-flow-base{0%,to{transform:translate(-.5%) scale(1.015,1.02) skew(0)}25%{transform:translate(.25%,-.45%) scale(1.035,1.01) skew(-.35deg)}50%{transform:translate(-.8%,.35%) scale(1.055,1.035) skew(.3deg)}75%{transform:translate(.1%,.65%) scale(1.03,1.055) skew(-.2deg)}}@keyframes pearl-flow-glow{0%,to{transform:translate(1%,.4%) scale(1.04,1.02) rotate(.12deg)}33%{transform:translate(-.4%,-.5%) scale(1.07,1.045) rotate(-.18deg)}66%{transform:translate(.5%,.7%) scale(1.025,1.065) rotate(.2deg)}}.cinematic-material[data-material=diva]{background:var(--diva-pearl)}.cinematic-material[data-material=diva] .diva-wave{left:37%;-webkit-mask-image:linear-gradient(90deg,transparent,black 19%);mask-image:linear-gradient(90deg,transparent,black 19%)}.journey-panel.world-diva:after{background:linear-gradient(90deg,#f9e9df 0%,#f9e9dfee 25%,#f9e9df70 49%,transparent 75%)}.world-diva{color:var(--diva-ink);background:var(--diva-pearl)}.world-diva .world-number,.world-diva .world-kicker,.world-diva .world-description{color:var(--diva-ink)}.world-diva .diva-brand{letter-spacing:.12em;margin-bottom:42px}.diva-brand span{display:block;font-size:.75rem;letter-spacing:.21em;margin-top:10px}.world-diva .diva-prelude{font-family:var(--serif);font-size:clamp(1.5rem,2.3vw,2.5rem);line-height:1.15;margin-bottom:14px}.world-diva h2.diva-headline{font-size:clamp(3.4rem,5.4vw,6.2rem);line-height:.93;letter-spacing:-.04em;margin-bottom:22px;font-weight:500}.diva-headline strong{display:block;font-size:2.05em;font-weight:500;line-height:.82;padding-top:.08em;padding-bottom:.04em}.world-diva .text-link{color:var(--diva-ink);border-color:#b88489}.world-section.world-diva .world-visual{position:relative;overflow:hidden}.fragrance-collection{position:relative;padding-top:clamp(70px,9vw,140px);background:linear-gradient(#fff9f5,#fff 580px)}.collection-heading{padding-bottom:60px}.collection-heading .eyebrow{font-size:.78rem}.collection-heading h2{font-size:clamp(3.6rem,7.3vw,7.5rem);line-height:.93;margin-bottom:28px}.collection-heading h2 em{font-weight:400;color:#725144}.collection-heading>p:not(.eyebrow){max-width:580px}.collection-heading .collection-status{color:#716761;font-size:.8rem;margin-top:22px}.collection-nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.collection-tab{display:inline-flex;align-items:center;min-height:46px;padding:10px 22px;border:1px solid #d8d1c9;font-size:.85rem;transition:background .25s,color .25s,border-color .25s}.collection-tab:hover{background:#171717;color:#fff;border-color:#171717}.collection-tab.tab-diva{border-color:#c9979f;color:var(--diva-ink)}.collection-tab.tab-diva:hover{background:var(--diva-ink);color:#fff}.scent-group{padding:66px 0 82px;scroll-margin-top:92px}.scent-group-vibe{background:#eef8f7;--scent-accent: #086d78;--scent-line: #b8d9d8}.scent-group-aura{background:#fbf5e9;--scent-accent: #805319;--scent-line: #ddc9a4}.scent-group-void{background:#151116;color:#fbf8f4;--scent-accent: #e1a4b1;--scent-line: #57434d}.scent-group-diva{background:#f9eae4;color:var(--diva-ink);--scent-accent: #7d3143;--scent-line: #d5acb1}.scent-group-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:34px;border-bottom:1px solid var(--scent-line)}.scent-group-heading .eyebrow{font-size:.78rem;color:var(--scent-accent)}.scent-group-heading h3{font-size:clamp(2.5rem,4.3vw,4.5rem);margin-bottom:0}.scent-group-heading>p{margin-bottom:0;font-size:.88rem;text-align:right}.scent-group-heading>p span{display:block;margin-top:6px;color:var(--scent-accent);font-size:.8rem;letter-spacing:.1em}.scent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;row-gap:10px}.scent-card{display:flex;flex-direction:column;min-width:0;padding:29px 0 24px;border-bottom:1px solid var(--scent-line);transition:transform .35s ease;scroll-margin-top:110px}.scent-card-top{display:flex;justify-content:space-between;gap:10px;color:var(--scent-accent);font-size:.75rem;letter-spacing:.09em;margin-bottom:30px}.scent-card h4{font-family:var(--serif);font-size:clamp(1.65rem,2.4vw,2.65rem);font-weight:500;line-height:1.05;margin:0 0 18px;overflow-wrap:anywhere;letter-spacing:-.025em}.scent-mood{color:var(--scent-accent);font-size:.88rem;margin-bottom:14px;line-height:1.5}.scent-audience{align-self:flex-start;display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;margin:0 0 15px;border:1px solid var(--scent-line);border-radius:999px;color:var(--scent-accent);font-size:.68rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.scent-audience:before{content:"";width:5px;height:5px;margin-right:6px;border-radius:50%;background:currentColor;opacity:.72}.scent-description{font-size:.92rem;line-height:1.65;margin-bottom:28px;max-width:36ch}.scent-pyramid{display:grid;gap:8px;margin:0 0 18px;padding-top:14px;border-top:1px solid var(--scent-line)}.scent-pyramid p{display:grid;grid-template-columns:54px 1fr;gap:8px;margin:0;font-size:.74rem;line-height:1.4}.scent-pyramid strong{color:var(--scent-accent);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.scent-pyramid span{opacity:.86}.scent-emotion{margin:0 0 24px;color:var(--scent-accent);font-family:var(--serif);font-size:1.16rem;line-height:1.2}.scent-link{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:14px;font-size:.81rem;font-weight:500;margin-top:auto;padding-top:12px}.scent-link>span{font-size:1.6rem;font-weight:400;transition:transform .3s}.scent-link:hover>span{transform:rotate(90deg)}.scent-link:hover,.scent-card:hover h4{color:var(--scent-accent)}@media(min-width:1250px){.scent-grid{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:25px}.scent-card h4{font-size:1.85rem}}@media(max-width:900px){.scent-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.world-diva .diva-brand{margin-bottom:30px}}@media(max-width:620px){.hero-diva-link{margin-top:12px;font-size:1.12rem;gap:6px 12px}.cinematic-material[data-material=diva] .diva-wave{top:0;right:0;bottom:12%;left:0;-webkit-mask-image:linear-gradient(black 38%,transparent 96%);mask-image:linear-gradient(black 38%,transparent 96%)}.journey-panel.world-diva:after{background:linear-gradient(0deg,#f9e9df 0%,#f9e9dffa 28%,#f9e9dfa6 48%,transparent 82%)}.world-diva .diva-brand{margin-bottom:25px}.diva-brand span{font-size:.72rem;letter-spacing:.15em}.world-diva .diva-prelude{font-size:1.48rem;margin-bottom:10px}.world-diva h2.diva-headline{font-size:clamp(2.7rem,12vw,4rem);margin-bottom:18px}.world-diva .diva-headline strong{font-size:2.1em}.world-diva .world-description{max-width:32ch}.collection-heading{padding-bottom:34px}.collection-heading h2{font-size:clamp(3.4rem,15vw,5rem)}.collection-nav{gap:8px}.collection-tab{padding:9px 14px;font-size:.8rem}.scent-group{padding:46px 0 44px}.scent-group-heading{display:block;padding-bottom:24px}.scent-group-heading h3{font-size:2.75rem}.scent-group-heading>p{margin-top:20px;text-align:left;display:flex;justify-content:space-between;gap:15px}.scent-group-heading>p span{margin-top:0;white-space:nowrap}.scent-grid{grid-template-columns:1fr}.scent-card{padding-top:25px}.scent-card-top{margin-bottom:22px}.scent-card h4{font-size:2.15rem;max-width:20ch}.scent-description{max-width:43ch;font-size:1rem}.scent-mood{font-size:.92rem}.scent-link{font-size:.875rem}}@media(prefers-reduced-motion:reduce){.pearl-liquid-video.is-animated{display:none}.pearl-liquid-fallback{opacity:1!important}.scent-card,.collection-tab,.scent-link>span{transition:none}}*{box-sizing:border-box}html{min-width:0;background:var(--paper);scroll-padding-top:92px}body{margin:0;min-width:0;min-height:100vh;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}body,button,input,textarea{font-family:var(--sans)}button,input,textarea{font-size:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:500;letter-spacing:-.035em;line-height:.94}p{line-height:1.72}button{color:inherit}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--vibe);outline-offset:4px}.app-shell{min-height:100vh;overflow:clip}.skip-link{position:fixed;top:10px;left:10px;z-index:1000;padding:10px 14px;background:var(--ink);color:#fff;transform:translateY(-160%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.section-shell{width:min(100% - clamp(40px,9vw,150px),1240px);margin-inline:auto}.eyebrow{margin-bottom:18px;color:var(--muted);font-size:.68rem;font-weight:600;letter-spacing:.22em;line-height:1.4;text-transform:uppercase}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;padding:13px 22px;font-size:.74rem;font-weight:600;letter-spacing:.05em;line-height:1;text-transform:uppercase;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.68}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:var(--vibe)}.button-outline{border-color:#b9b9b4;background:transparent;color:var(--ink)}.button-outline:hover{border-color:var(--ink)}.text-button{border:0;border-bottom:1px solid currentColor;padding:3px 0;background:transparent;font-size:.72rem;font-weight:600;letter-spacing:.05em;cursor:pointer}.site-header{position:sticky;top:0;z-index:50;display:flex;height:92px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(17,17,17,.09);padding:8px clamp(24px,5.3vw,88px);background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-link{display:flex;width:76px;height:74px;align-items:center;justify-content:center}.brand-logo{width:72px;height:70px;object-fit:contain}.desktop-nav{display:flex;align-items:center;gap:clamp(24px,2.9vw,48px)}.desktop-nav a{position:relative;padding:9px 0;font-size:.72rem;font-weight:500}.desktop-nav a:after{position:absolute;right:0;bottom:3px;left:0;height:1px;background:var(--ink);content:"";transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.desktop-nav a:hover:after{transform:scaleX(1);transform-origin:left}.menu-button{display:none;width:46px;height:46px;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer}.mobile-menu{display:none}.scroll-rail{position:fixed;top:50%;left:clamp(16px,2.25vw,40px);z-index:30;display:flex;width:70px;height:min(600px,70vh);flex-direction:column;justify-content:space-between;transform:translateY(-45%)}.rail-line{position:absolute;top:10px;bottom:18px;left:4px;width:1px;background:#c8c7c2}.scroll-rail a{position:relative;display:grid;min-height:58px;grid-template-columns:12px 28px;grid-template-rows:auto auto;align-items:start;color:var(--muted);transition:color .16s ease}.rail-dot{position:relative;z-index:1;grid-row:1 / span 2;width:9px;height:9px;margin-top:3px;border:1px solid #a4a49f;background:#fff;border-radius:50%;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.rail-number,.rail-label{margin-left:6px;font-size:.57rem;line-height:1.2;text-transform:uppercase}.rail-label{margin-top:4px;color:var(--ink);font-weight:600}.scroll-rail a.is-active{color:var(--scene-color)}.scroll-rail a.is-active .rail-dot{border-color:var(--scene-color);background:var(--scene-color);transform:scale(1.18)}.rail-arrow{position:absolute;bottom:-15px;left:-4px}.home-main{background:#fff}.hero{position:relative;display:grid;min-height:calc(100svh - 92px);grid-template-columns:minmax(370px,.76fr) minmax(520px,1.42fr);overflow:hidden;border-bottom:1px solid var(--line);background:#fff}.hero-copy{position:relative;z-index:2;display:flex;max-width:650px;flex-direction:column;align-items:flex-start;justify-content:center;padding:80px 4vw 120px max(11vw,150px)}.hero-eyebrow{color:#3c3c3a}.hero h1{max-width:560px;margin-bottom:34px;font-size:clamp(4rem,6.15vw,7.7rem);line-height:.82}.hero-lead{max-width:500px;margin-bottom:32px;color:var(--ink-soft);font-size:clamp(.96rem,1.08vw,1.15rem);line-height:1.75}.hero-visual{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:620px;overflow:hidden;background:#fff;isolation:isolate}.hero-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent 42%,rgb(249 233 223 / 8%) 47%,rgb(249 233 223 / 48%) 50%,rgb(249 233 223 / 16%) 53%,transparent 59%);mix-blend-mode:screen}.hero-worlds-pane,.hero-diva-pane{position:relative;min-width:0;overflow:hidden}.hero-worlds-pane{background:#f4f2ed}.hero-worlds-pane:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 60%,rgb(255 255 255 / 42%));pointer-events:none}.hero-worlds-pane img{position:absolute;top:50%;left:50%;width:185%;max-width:none;height:100%;object-fit:cover;transform:translate(-50%,calc(-50% + (var(--scene-progress, .5) - .5) * 28px));transition:transform 80ms linear}.hero-pane-label{position:absolute;left:28px;bottom:28px;z-index:2;color:#fff;font-size:.63rem;font-weight:600;letter-spacing:.18em;text-shadow:0 1px 14px rgb(0 0 0 / 34%)}.hero-diva-pane{background:var(--diva-pearl);z-index:1}.hero-diva-pane .diva-wave{top:0;right:0;bottom:0;left:0}.hero-diva-pane:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 20%,rgb(88 22 36 / 12%) 100%);pointer-events:none}.hero-diva-copy{position:absolute;inset:auto 28px 28px;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:7px;color:var(--diva-ink)}.hero-diva-copy span{font-size:.62rem;letter-spacing:.18em;font-weight:600}.hero-diva-copy strong{font-family:var(--serif);font-size:clamp(1.5rem,2.6vw,2.65rem);line-height:.88;font-weight:500;letter-spacing:-.03em}.hero-diva-copy em{font-family:var(--serif);font-size:clamp(1rem,1.5vw,1.35rem);line-height:1}.hero-scroll-cue{position:absolute;bottom:31px;left:max(11vw,150px);z-index:3;display:flex;align-items:center;gap:12px;margin:0;color:var(--muted);font-family:var(--serif);font-size:.9rem;font-style:italic}.hero-scroll-cue span{display:block;width:36px;height:1px;background:var(--muted)}.manifesto{padding-top:clamp(95px,12vw,175px);padding-bottom:clamp(100px,12vw,170px)}.manifesto-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.75fr);gap:clamp(55px,9vw,150px);align-items:end}.manifesto h2{margin-bottom:0;font-size:clamp(3.4rem,6.5vw,7rem)}.manifesto-lead{margin-bottom:20px;font-family:var(--serif);font-size:clamp(1.65rem,2.2vw,2.35rem);line-height:1.12}.manifesto-grid>div p:last-child{margin-bottom:0;color:var(--muted)}.worlds{border-top:1px solid var(--line)}.world-section{--world-accent: var(--vibe);position:relative;display:grid;min-height:650px;grid-template-columns:minmax(390px,.7fr) minmax(560px,1.35fr);overflow:hidden;border-bottom:1px solid var(--line);background:#fff;scroll-margin-top:92px}.world-aura{--world-accent: var(--aura)}.world-void{--world-accent: #bd4256;border-color:#261116;background:var(--void-dark);color:#fff}.world-reverse{grid-template-columns:minmax(560px,1.35fr) minmax(390px,.7fr)}.world-reverse .world-copy{order:2}.world-reverse .world-visual{order:1}.world-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(55px,7vw,110px) clamp(38px,6vw,105px) clamp(55px,7vw,110px) max(11vw,150px);background:#fff}.world-reverse .world-copy{padding-right:max(9vw,125px);padding-left:clamp(38px,6vw,105px)}.world-void .world-copy{background:var(--void-dark)}.world-number{margin-bottom:30px;color:var(--world-accent);font-family:var(--serif);font-size:1.15rem;line-height:1}.world-kicker{margin-bottom:14px;color:var(--world-accent);font-size:.61rem;font-weight:600;letter-spacing:.19em;line-height:1.4;text-transform:uppercase}.world-section h2{max-width:560px;margin-bottom:28px;font-size:clamp(3.2rem,5.25vw,6.6rem)}.world-slogan{max-width:460px;margin-bottom:19px;font-family:var(--serif);font-size:clamp(1.3rem,1.75vw,2rem);line-height:1.18}.world-description{max-width:490px;margin-bottom:28px;color:var(--muted);font-size:.87rem}.world-void .world-description{color:#bcb5b6}.text-link{display:inline-flex;align-items:center;gap:9px;border-bottom:1px solid currentColor;padding-bottom:5px;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.world-visual{position:relative;min-height:540px;overflow:hidden;background:var(--paper-soft)}.world-visual img{position:absolute;top:-5%;right:0;bottom:-5%;left:0;width:100%;height:110%;object-fit:cover;transform:scale(1.02) translateY(calc((var(--scene-progress, .5) - .5) * -30px));transition:transform 80ms linear}.world-journey{position:relative;height:330svh;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;scroll-margin-top:92px}.world-journey-stage{position:sticky;top:92px;height:calc(100svh - 92px);min-height:570px;overflow:hidden;background:#fff;isolation:isolate}.journey-panel{--world-accent: var(--vibe);position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#fff;color:var(--ink);opacity:var(--journey-opacity, 0);transform:translate3d(0,var(--journey-shift, 54px),0) scale(var(--journey-scale, 1.055));transform-origin:center;pointer-events:none;will-change:opacity,transform}.journey-panel.is-active{pointer-events:auto}.journey-panel.world-aura{--world-accent: var(--aura)}.journey-panel.world-void{--world-accent: #d55a6d;background:var(--void-dark);color:#fff}.journey-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.journey-backdrop img{width:100%;height:100%;object-fit:cover;object-position:center;transform:translate3d(0,var(--journey-image-shift, 0%),0) scale(1.075);will-change:transform}.journey-copy{position:relative;z-index:2;display:flex;width:min(48vw,670px);height:100%;flex-direction:column;align-items:flex-start;justify-content:center;padding:58px 30px 72px max(11vw,150px);opacity:var(--journey-copy-opacity, 0);transform:translate3d(0,var(--journey-copy-shift, 0px),0);will-change:opacity,transform}.journey-copy .world-number{margin-bottom:24px}.journey-copy h2{max-width:610px;margin-bottom:24px;font-size:clamp(4rem,6vw,7.4rem);line-height:.86}.journey-copy .world-slogan{max-width:490px}.journey-copy .world-description{max-width:500px}.journey-panel.world-void .world-description{color:#c9c2c3}.journey-markers{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.journey-marker{display:block;height:33.3333%;scroll-margin-top:92px}.seo-explanation{padding-top:clamp(110px,13vw,190px);padding-bottom:clamp(110px,13vw,190px)}.seo-intro,.seo-copy{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,8vw,130px)}.seo-intro{align-items:start}.seo-intro .eyebrow{padding-top:12px}.seo-intro h2{margin-bottom:60px;font-size:clamp(3.5rem,6vw,6.7rem)}.seo-copy{display:block;padding-left:calc(50% + clamp(18px,4vw,65px))}.seo-copy p{max-width:610px;color:var(--muted)}.seo-copy .seo-lead{margin-bottom:24px;color:var(--ink);font-family:var(--serif);font-size:clamp(1.45rem,2vw,2.15rem);line-height:1.3}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(70px,9vw,130px);background:var(--line)}.value-grid article{min-height:300px;padding:clamp(34px,4vw,58px);background:#fff}.value-grid article:nth-child(1){border-top:3px solid var(--vibe)}.value-grid article:nth-child(2){border-top:3px solid var(--aura)}.value-grid article:nth-child(3){border-top:3px solid var(--void)}.value-grid span{color:var(--muted);font-family:var(--serif)}.value-grid h3{margin:54px 0 18px;font-size:clamp(1.7rem,2.25vw,2.5rem)}.value-grid p{margin:0;color:var(--muted);font-size:.84rem}.social-section{border-top:1px solid var(--line);padding-top:clamp(90px,11vw,150px);padding-bottom:clamp(100px,12vw,170px)}.section-heading-row{display:grid;grid-template-columns:1fr minmax(300px,.55fr);gap:50px;align-items:end;margin-bottom:55px}.section-heading-row h2{margin-bottom:0;font-size:clamp(3.4rem,5.4vw,6.2rem)}.section-heading-row>p{margin-bottom:4px;color:var(--muted)}.social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.social-card{position:relative;min-height:420px;overflow:hidden;color:#fff}.social-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.65,.3,1)}.social-card:hover img{transform:scale(1.035)}.social-card-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000003d}.social-card-content{position:absolute;right:28px;bottom:26px;left:28px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.social-card-content small{grid-column:1 / -1;font-size:.58rem;font-weight:600;letter-spacing:.18em}.social-card-content strong{font-family:var(--serif);font-size:clamp(1.4rem,1.8vw,2rem);font-weight:500}.social-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.social-links a{display:inline-flex;min-height:44px;align-items:center;gap:9px;border:1px solid var(--line);padding:9px 15px;font-size:.72rem;transition:background-color .16s ease,color .16s ease}.social-links a:hover{background:var(--ink);color:#fff}.social-links.is-compact{gap:8px;margin-top:18px}.social-links.is-compact a{width:42px;height:42px;min-height:42px;justify-content:center;padding:0}.faq-section{display:grid;grid-template-columns:minmax(340px,.72fr) minmax(500px,1fr);gap:clamp(60px,10vw,150px);border-top:1px solid var(--line);padding-top:clamp(100px,12vw,165px);padding-bottom:clamp(110px,13vw,180px)}.faq-heading h2{font-size:clamp(3.4rem,5.2vw,6.1rem)}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:20px;padding:15px 4px;font-size:.9rem;font-weight:500;list-style:none;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-family:var(--serif);font-size:1.7rem;font-weight:400;transition:transform .16s ease}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:690px;padding:0 45px 28px 4px;color:var(--muted);font-size:.85rem}.launch-section{display:grid;min-height:660px;grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);overflow:hidden;border-top:1px solid var(--line);background:#fff}.launch-art{position:relative;overflow:hidden}.launch-art img{position:absolute;top:50%;left:47%;width:135%;max-width:none;height:110%;object-fit:contain;transform:translate(-50%,calc(-50% + (var(--scene-progress, .5) - .5) * 24px))}.launch-content{display:flex;flex-direction:column;justify-content:center;padding:clamp(70px,9vw,130px) max(8vw,95px) clamp(70px,9vw,130px) clamp(45px,7vw,105px)}.launch-content h2{margin-bottom:24px;font-size:clamp(3.7rem,6.6vw,7.4rem)}.launch-content>p:not(.eyebrow){max-width:570px;margin-bottom:32px;color:var(--muted)}.launch-form{width:min(100%,670px)}.launch-input-row{display:grid;grid-template-columns:1fr auto}.launch-input-row input{min-width:0;height:50px;border:1px solid #bcbcb7;border-right:0;padding:0 16px;background:#fff}.checkbox-label{display:flex;align-items:flex-start;gap:11px;margin-top:17px;color:var(--muted);font-size:.69rem;line-height:1.6}.checkbox-label input{width:16px;height:16px;flex:0 0 auto;margin:2px 0 0;accent-color:var(--ink)}.checkbox-label a{border-bottom:1px solid currentColor}.form-message{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:.76rem}.form-message.is-success{color:#147248}.form-message.is-error{color:#a62233}.site-footer{display:grid;grid-template-columns:minmax(230px,1fr) auto auto;gap:45px;align-items:end;border-top:1px solid var(--line);padding:55px clamp(25px,6vw,100px) 35px;background:#f8f7f4}.footer-brand img{width:92px;height:90px;object-fit:contain}.footer-brand p{max-width:300px;margin:10px 0 0;color:var(--muted);font-size:.72rem}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:22px}.site-footer nav a,.site-footer nav button{border:0;padding:0;background:transparent;font-size:.66rem;cursor:pointer}.site-footer .social-links{align-self:center;margin:0}.copyright{grid-column:1 / -1;margin:12px 0 0;color:#8a8984;font-size:.59rem}.subpage{min-height:70vh}.subpage-hero{min-height:400px;padding:clamp(90px,11vw,160px) max(11vw,150px) 75px;border-bottom:1px solid var(--line);background:#fff}.subpage-hero h1{margin-bottom:22px;font-size:clamp(4.4rem,8vw,9rem)}.subpage-hero>p:last-child{max-width:680px;margin:0;color:var(--muted)}.contact-layout{display:grid;grid-template-columns:minmax(280px,.6fr) minmax(500px,1fr);gap:clamp(70px,10vw,150px);padding-top:110px;padding-bottom:140px}.contact-layout h2{margin-bottom:25px;font-size:clamp(2.3rem,3vw,3.5rem)}.mail-link{display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid currentColor;padding-bottom:5px;font-size:.88rem}.muted{margin-top:34px;color:var(--muted);font-size:.78rem}.contact-form{display:grid;gap:21px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form label:not(.checkbox-label){display:grid;gap:8px;color:var(--ink-soft);font-size:.69rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.contact-form input,.contact-form textarea{width:100%;border:1px solid #bdbdb8;padding:14px 15px;background:#fff;color:var(--ink);resize:vertical}.contact-form .checkbox-label{margin-top:0;text-transform:none}.contact-form .checkbox-label input{width:18px;height:18px;padding:0;flex:0 0 18px}.contact-form .checkbox-label span{min-width:0}.contact-form .button{justify-self:start}.legal-hero{min-height:340px}.legal-content{max-width:920px;padding-top:90px;padding-bottom:140px}.legal-content section{margin-bottom:56px}.legal-content h2{margin-bottom:19px;font-family:var(--sans);font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1.4}.legal-content p,.legal-content address{color:#4f4f4b;font-size:.82rem;font-style:normal;line-height:1.8}.legal-content a{border-bottom:1px solid currentColor}.legal-note{display:flex;gap:16px;border-left:3px solid var(--vibe);padding:22px 24px;background:var(--paper-soft)}.legal-note svg{flex:0 0 auto}.legal-note p{margin:0}.preference-page{padding-bottom:120px}.preference-card{max-width:780px;margin-top:85px;border:1px solid var(--line);padding:clamp(38px,6vw,70px)}.preference-card h2{margin:28px 0 18px;font-size:2.9rem}.preference-card p{margin-bottom:28px;color:var(--muted)}.thank-you-page{display:grid;min-height:calc(100svh - 92px);place-items:center;padding:70px 24px}.thank-you-card{max-width:650px;text-align:center}.thank-you-card svg{margin:0 auto 30px}.thank-you-card h1{margin-bottom:20px;font-size:clamp(5rem,9vw,9rem)}.thank-you-card p:not(.eyebrow){margin-bottom:34px;color:var(--muted)}.consent-banner{position:fixed;right:18px;bottom:18px;left:18px;z-index:100;display:grid;grid-template-columns:auto minmax(320px,1fr) auto;gap:20px;align-items:center;border:1px solid #cecdc8;padding:22px 24px;background:#fffffffa;box-shadow:0 20px 55px #00000024;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.consent-icon{display:grid;width:44px;height:44px;place-items:center;background:var(--paper-soft)}.consent-copy h2{margin-bottom:7px;font-family:var(--sans);font-size:.92rem;font-weight:600;letter-spacing:0;line-height:1.3}.consent-copy p{max-width:830px;margin:0;color:var(--muted);font-size:.68rem;line-height:1.55}.consent-copy a{border-bottom:1px solid currentColor}.consent-actions{display:grid;grid-template-columns:auto auto;gap:8px;justify-items:stretch}.consent-actions .button{min-height:42px;padding:11px 16px;font-size:.62rem}.consent-actions .text-button{grid-column:1 / -1;justify-self:center}.consent-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:20px;background:#080808a1}.consent-modal{position:relative;width:min(100%,680px);max-height:min(820px,92vh);overflow-y:auto;border:1px solid #d2d1cc;padding:clamp(30px,5vw,58px);background:#fff;box-shadow:0 24px 70px #00000040}.modal-close{position:absolute;top:18px;right:18px;display:grid;width:40px;height:40px;place-items:center;border:0;background:transparent;cursor:pointer}.consent-modal h2{margin-bottom:15px;font-size:clamp(2.8rem,5vw,4.4rem)}.consent-modal>p:not(.eyebrow){margin-bottom:30px;color:var(--muted);font-size:.8rem}.consent-option{display:grid;min-height:94px;grid-template-columns:1fr auto;gap:25px;align-items:center;border-top:1px solid var(--line);padding:19px 3px}.consent-option>div{display:grid;gap:6px}.consent-option strong{font-size:.82rem}.consent-option span{color:var(--muted);font-size:.69rem;line-height:1.55}.consent-option input{width:22px;height:22px;accent-color:var(--ink)}.always-on{display:inline-flex;align-items:center;gap:5px;color:#147248!important;white-space:nowrap}.modal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}@media(max-width:1180px){.scroll-rail{display:none}.hero{grid-template-columns:minmax(330px,.8fr) minmax(450px,1.2fr)}.hero-copy{padding-left:6vw}.hero h1{font-size:clamp(3.9rem,7vw,6.2rem)}.hero-scroll-cue{left:6vw}.world-section,.world-reverse{grid-template-columns:minmax(350px,.75fr) minmax(470px,1.15fr)}.world-reverse{grid-template-columns:minmax(470px,1.15fr) minmax(350px,.75fr)}.world-copy,.world-reverse .world-copy{padding-right:5.5vw;padding-left:6vw}.subpage-hero{padding-left:7vw}}@media(max-width:900px){html{scroll-padding-top:80px}.site-header{height:80px;padding-inline:22px}.brand-link{width:64px;height:64px}.brand-logo{width:62px;height:60px}.desktop-nav{display:none}.menu-button{display:inline-flex}.mobile-menu{position:absolute;top:80px;right:0;left:0;z-index:55;display:grid;max-height:0;overflow:hidden;padding:0 24px;background:#fff;opacity:0;visibility:hidden;transition:max-height .25s ease,opacity .18s ease,padding .25s ease,visibility .18s ease}.mobile-menu.is-open{max-height:420px;border-bottom:1px solid var(--line);padding-top:18px;padding-bottom:24px;opacity:1;visibility:visible}.mobile-menu a{border-bottom:1px solid var(--line);padding:15px 2px;font-family:var(--serif);font-size:1.45rem}.hero{min-height:0;grid-template-columns:1fr}.hero-visual{order:1;min-height:370px;border-bottom:1px solid var(--line)}.hero-visual img{width:112%}.hero-copy{order:2;max-width:none;min-height:540px;padding:80px 7vw 105px;text-align:center;align-items:center}.hero h1{max-width:660px;font-size:clamp(4.2rem,12vw,7rem);line-height:.86}.hero-lead{max-width:610px}.hero-scroll-cue{right:0;bottom:30px;left:0;justify-content:center}.manifesto-grid,.seo-intro,.faq-section,.section-heading-row,.contact-layout{grid-template-columns:1fr}.manifesto-grid{gap:48px}.world-journey{scroll-margin-top:80px}.world-journey-stage{top:80px;height:calc(100svh - 80px);min-height:560px}.journey-copy{width:min(65vw,560px);padding-right:24px;padding-left:7vw}.journey-copy h2{font-size:clamp(3.9rem,9vw,6rem)}.journey-copy .world-slogan{max-width:430px;font-size:clamp(1.25rem,2.5vw,1.75rem)}.journey-copy .world-description{max-width:450px;font-size:.82rem}.journey-marker{scroll-margin-top:80px}.world-section,.world-reverse{min-height:0;grid-template-columns:1fr}.world-copy,.world-reverse .world-copy{order:2;min-height:450px;padding:70px 7vw}.world-visual,.world-reverse .world-visual{order:1;min-height:470px}.world-section h2{font-size:clamp(4rem,10vw,6.5rem)}.seo-intro h2{margin-bottom:45px}.seo-copy{padding-left:0}.value-grid{grid-template-columns:1fr}.value-grid article{min-height:235px}.value-grid h3{margin-top:34px}.social-grid{gap:8px}.social-card{min-height:330px}.faq-section{gap:55px}.launch-section{min-height:0;grid-template-columns:1fr}.launch-art{min-height:360px}.launch-content{padding:80px 7vw 95px}.site-footer{grid-template-columns:1fr auto}.site-footer nav{grid-column:1 / -1;grid-row:2;justify-content:flex-start}.copyright{grid-row:3}.subpage-hero{min-height:340px;padding:90px 7vw 65px}.contact-layout{gap:70px;padding-top:85px}.consent-banner{grid-template-columns:auto 1fr}.consent-actions{grid-column:1 / -1;grid-template-columns:1fr 1fr}}@media(max-width:620px){.cinematic-material[data-material=intro] img,.cinematic-material[data-material=intro] video{object-position:82% center;height:var(--mobile-material-height,56.25vw)}.section-shell{width:min(100% - 40px,1240px)}.eyebrow{font-size:.61rem}.site-header{padding-inline:16px}.hero-visual{min-height:245px}.hero-visual img{width:126%}.hero-copy{min-height:500px;padding:66px 20px 95px}.hero h1{margin-bottom:25px;font-size:clamp(3.3rem,17vw,5.3rem);line-height:.88}.hero-lead{margin-bottom:28px;font-size:.88rem}.hero-scroll-cue{bottom:22px;font-size:.78rem}.manifesto{padding-top:90px;padding-bottom:100px}.manifesto h2,.seo-intro h2,.section-heading-row h2,.faq-heading h2{font-size:clamp(3rem,15vw,4.7rem)}.manifesto-grid{gap:38px}.world-journey{height:355svh;scroll-margin-top:0}.world-journey-stage{top:80px;height:calc(100svh - 80px);min-height:560px}.journey-panel{transform-origin:50% 40%}.journey-backdrop{right:0;bottom:auto;height:40%}.journey-backdrop img{transform:translate3d(0,var(--journey-image-shift, 0%),0) scale(1.09)}.journey-panel.world-vibe .journey-backdrop img{object-position:57% 48%}.journey-panel.world-aura .journey-backdrop img{object-position:60% 52%}.journey-panel.world-void .journey-backdrop img{object-position:56% 48%}.journey-copy{position:absolute;top:40%;right:0;bottom:0;left:0;width:100%;height:auto;justify-content:center;padding:20px 20px 18px;background:#fff}.journey-panel.world-void .journey-copy{background:var(--void-dark)}.journey-copy .world-number{margin-bottom:10px;font-size:.95rem}.journey-copy .world-kicker{margin-bottom:9px;font-size:.54rem;letter-spacing:.15em}.journey-copy h2{max-width:340px;margin-bottom:14px;font-size:clamp(3rem,13.5vw,4.15rem);line-height:.84}.journey-copy .world-slogan{max-width:330px;margin-bottom:9px;font-size:clamp(1.12rem,5.4vw,1.38rem);line-height:1.08}.journey-copy .world-description{max-width:350px;margin-bottom:12px;font-size:.73rem;line-height:1.55}.journey-copy .text-link{padding-bottom:3px;font-size:.6rem}.journey-marker{scroll-margin-top:0}.world-visual,.world-reverse .world-visual{min-height:310px}.world-copy,.world-reverse .world-copy{min-height:420px;padding:58px 20px 68px}.world-number{margin-bottom:23px}.world-section h2{font-size:clamp(3.35rem,15.5vw,5rem)}.world-slogan{font-size:1.3rem}.seo-explanation{padding-top:95px;padding-bottom:105px}.seo-intro h2{margin-bottom:34px}.seo-copy .seo-lead{font-size:1.4rem}.value-grid{margin-top:65px}.value-grid article{min-height:210px;padding:30px}.social-section{padding-top:85px;padding-bottom:100px}.section-heading-row{gap:24px;margin-bottom:38px}.social-grid{grid-template-columns:1fr}.social-card{min-height:330px}.social-links:not(.is-compact){display:grid;grid-template-columns:repeat(3,1fr)}.social-links:not(.is-compact) a{justify-content:center;padding-inline:8px}.faq-section{gap:40px;padding-top:90px;padding-bottom:105px}.faq-list summary{min-height:70px;font-size:.82rem}.launch-art{min-height:260px}.launch-art img{width:150%}.launch-content{padding:70px 20px 85px}.launch-content h2{font-size:clamp(3.6rem,16vw,5.4rem)}.launch-input-row{grid-template-columns:1fr;gap:9px}.launch-input-row input{border-right:1px solid #bcbcb7}.launch-input-row .button{width:100%}.site-footer{grid-template-columns:1fr;gap:30px;padding:45px 20px 28px}.site-footer nav{grid-column:1;grid-row:auto;display:grid;grid-template-columns:1fr 1fr;justify-content:start;gap:18px}.site-footer nav button{text-align:left}.site-footer .social-links{justify-self:start}.copyright{grid-column:1;grid-row:auto}.subpage-hero{min-height:300px;padding:75px 20px 55px}.subpage-hero h1{font-size:clamp(4rem,20vw,6rem)}.contact-layout{gap:65px;padding-top:70px;padding-bottom:100px}.form-grid{grid-template-columns:1fr}.legal-content{padding-top:65px;padding-bottom:100px}.legal-content section{margin-bottom:45px}.legal-note{padding:20px}.preference-page{padding-bottom:90px}.preference-card{margin-top:55px;padding:30px 24px}.preference-card h2{font-size:2.4rem}.consent-banner{right:8px;bottom:8px;left:8px;display:block;max-height:calc(100svh - 16px);overflow-y:auto;padding:20px}.consent-icon{margin-bottom:14px}.consent-actions{display:grid;grid-template-columns:1fr;margin-top:18px}.consent-actions .text-button{grid-column:1;margin-top:6px}.consent-modal{max-height:calc(100svh - 20px);padding:34px 20px 24px}.consent-option{min-height:100px;gap:14px}.always-on{white-space:normal;text-align:right}.modal-actions{display:grid;grid-template-columns:1fr}}@media(max-width:620px)and (max-height:740px){.app-shell[data-cinema=on] .hero-copy{padding:18px 20px 48px}.app-shell[data-cinema=on] .hero h1{font-size:clamp(2.25rem,11.5vw,3.4rem)}.app-shell[data-cinema=on] .hero-lead{font-size:.9rem;margin-bottom:14px}.journey-backdrop{height:38%}.journey-copy{top:38%;padding-top:15px}.journey-copy .world-number{margin-bottom:8px}.journey-copy h2{margin-bottom:10px;font-size:clamp(2.65rem,12.8vw,3.55rem)}.journey-copy .world-slogan{font-size:1.02rem}.journey-copy .world-description{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-visual img,.launch-art img{transform:translate(-50%,-50%)}.world-visual img{transform:none}}.app-shell{--header-height: 92px;--chapter-overlap: calc(100svh - var(--header-height))}.chapter-sheet{position:relative;background:#fff}.app-shell[data-motion=on] .motion-chapter{position:relative;z-index:var(--chapter-order, 1);padding-bottom:var(--chapter-overlap);margin-bottom:calc(-1 * var(--chapter-overlap))}.app-shell[data-motion=on] .chapter-sticky{position:sticky;top:var(--chapter-top, var(--header-height))}.app-shell[data-motion=on] .chapter-sheet{min-height:var(--chapter-overlap);transform:scale(calc(1 - var(--chapter-exit, 0) * .045));transform-origin:50% 90%;opacity:calc(1 - var(--chapter-exit, 0) * .3);clip-path:inset(0 round calc((1 - var(--chapter-enter, 1)) * 24px) calc((1 - var(--chapter-enter, 1)) * 24px) 0 0);box-shadow:0 -22px 70px #00000012}.app-shell[data-motion=on] .motion-chapter.is-in-view>.chapter-sticky>.chapter-sheet{will-change:transform,opacity}.app-shell[data-motion=on] .chapter-last{padding-bottom:0;margin-bottom:0}.app-shell[data-motion=on] .chapter-last .chapter-sheet{min-height:0}.app-shell[data-motion=on] .world-journey{z-index:var(--chapter-order);height:calc(100svh * 4.65);margin-bottom:calc(-1 * var(--chapter-overlap))}.app-shell[data-motion=on] .world-journey-stage{transform:scale(calc(1 - var(--chapter-exit, 0) * .045));transform-origin:50% 90%;opacity:calc(1 - var(--chapter-exit, 0) * .3)}.world-journey-stage{min-height:0}.world-journey,.journey-marker{scroll-margin-top:0}.app-shell[data-motion=on] [data-reveal]{opacity:calc(.18 + var(--reveal, 1) * .82);transform:translate3d(0,calc((1 - var(--reveal, 1)) * 12px),0)}.app-shell[data-motion=on] [data-reveal]:focus-within{opacity:1;transform:none}.app-shell[data-motion=on] .hero-visual img{transform:translate(-50%,calc(-50% + (var(--scene-progress, .5) - .5) * -100px)) scale(calc(1.02 + var(--scene-progress, 0) * .07));transition:none}.app-shell[data-motion=on] .launch-art img{transform:translate(-50%,calc(-50% + (var(--scene-progress, .5) - .5) * -80px)) scale(calc(1 + var(--scene-progress, 0) * .08))}.app-shell[data-motion=on] .social-card img{transform:scale(1.1) translateY(calc((var(--scene-progress, .5) - .5) * -32px));transition:none}.app-shell[data-motion=on] .social-card:nth-child(2) img{transform:scale(1.1) translateY(calc((var(--scene-progress, .5) - .5) * 32px))}.social-card img{position:absolute;top:0;right:0;bottom:0;left:0}.launch-section{position:relative}[id][tabindex="-1"]:focus{outline:none}@media(max-width:1180px)and (min-width:901px){.journey-copy{width:53%;padding-left:6vw;padding-right:20px}.journey-copy h2{font-size:clamp(3.5rem,6vw,5rem)}}@media(max-width:900px){.app-shell{--header-height: 80px}.journey-copy{width:58%;padding-left:5vw}.journey-copy h2{font-size:clamp(3rem,7.5vw,5rem)}.chapter-sheet{transform-origin:50% 95%}}@media(max-width:620px){.app-shell[data-motion=on] .world-journey{height:470svh}.journey-backdrop{height:34%}.journey-copy{top:34%;width:100%;padding:20px}.journey-copy h2{font-size:clamp(2.8rem,13vw,4.15rem)}.journey-copy .world-kicker{font-size:.69rem;letter-spacing:.1em}.journey-copy .world-description{display:block;font-size:.875rem;line-height:1.5}.journey-copy .text-link{font-size:.75rem;min-height:32px}.hero-lead,.launch-input-row input{font-size:1rem}}@media(max-width:620px)and (max-height:740px){.journey-backdrop{height:27%}.journey-copy{top:27%;padding:14px 20px}.journey-copy .world-number{display:none}.journey-copy h2{margin-bottom:10px;font-size:clamp(2.6rem,12.5vw,3.4rem)}.journey-copy .world-slogan{font-size:1.16rem;line-height:1.15}.journey-copy .world-description{margin-bottom:7px}}@media(max-height:540px)and (min-width:621px){.app-shell{--header-height: 64px}.site-header{height:64px}.brand-link,.brand-logo{height:54px}.mobile-menu{top:64px;max-height:calc(100svh - 64px);overflow:auto}.world-journey-stage{top:64px;height:calc(100svh - 64px)}.journey-backdrop{left:46%}.journey-copy{width:54%;padding:14px 22px;background:#fff}.world-void .journey-copy{background:var(--void-dark)}.journey-copy .world-number{display:none}.journey-copy .world-kicker{font-size:.65rem;margin-bottom:7px}.journey-copy h2{font-size:clamp(2.3rem,5vw,3rem);margin-bottom:10px}.journey-copy .world-slogan{font-size:1.13rem;margin-bottom:8px}.journey-copy .world-description{font-size:.875rem;margin-bottom:8px;line-height:1.35}.journey-copy .text-link{font-size:.7rem}}@media(prefers-reduced-motion:reduce){.chapter-sticky,.chapter-sheet{position:static;transform:none;clip-path:none;opacity:1}[data-reveal]{transform:none;opacity:1}}.liquid-surface{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0}.cinematic-flow{position:fixed;inset:var(--header-height) 0 0;z-index:0;pointer-events:none;overflow:hidden;background:#fff}.cinematic-material{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.cinematic-material:first-child{opacity:1}.cinematic-mix{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:6;opacity:0;pointer-events:none}.cinematic-material img,.cinematic-material video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cinematic-material video{opacity:0}.cinematic-material video.is-ready{opacity:1}.motion-choice{align-self:flex-start;border:0;background:transparent;color:#4b4d4b;padding:10px 0;min-height:40px;font:inherit;font-size:.75rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.app-shell[data-cinema=on] .home-main{position:relative;z-index:1;background:transparent}.app-shell[data-cinema=on] .chapter-sheet,.app-shell[data-cinema=on] .world-journey,.app-shell[data-cinema=on] .world-journey-stage{background:transparent;box-shadow:none;clip-path:none;transform:none;opacity:1}.app-shell[data-cinema=on] .chapter-sheet{opacity:clamp(0,calc(1 - var(--chapter-exit,0)*2.4),1)}.app-shell[data-cinema=on] .world-journey{height:640svh}.app-shell[data-cinema=on] .world-journey-stage{opacity:clamp(0,calc(1 - var(--chapter-exit,0)*2.4),1)}.app-shell[data-cinema=on] .motion-chapter{padding-bottom:0}.app-shell[data-cinema=on] .motion-chapter:after{content:"";display:block;height:var(--chapter-overlap);pointer-events:none}.app-shell[data-cinema=on] .home-main>.motion-chapter:first-child:after{height:calc(var(--chapter-overlap) + var(--intro-hold,95svh))}.app-shell[data-cinema=on] .chapter-last:after{height:0}.app-shell[data-cinema=on] .hero{border-bottom:0}.app-shell[data-cinema=on] .hero{height:var(--chapter-overlap);min-height:0;background:linear-gradient(90deg,white 0%,rgb(255 255 255 / 94%) 25%,transparent 66%)}.app-shell[data-cinema=on] .hero-visual{background:transparent;min-height:0;visibility:visible}.app-shell[data-cinema=on] .hero-copy{justify-content:center}.app-shell[data-cinema=on] .manifesto{overflow:visible}.app-shell[data-cinema=on] .manifesto:after{display:block;inset:-1px calc((100vw - 100%)/-2);background:linear-gradient(90deg,rgb(255 255 255 / 91%),rgb(255 255 255 / 72%) 55%,transparent);-webkit-mask-image:linear-gradient(transparent,black 20%,black 80%,transparent);mask-image:linear-gradient(transparent,black 20%,black 80%,transparent)}.app-shell[data-cinema=on] .journey-panel{background:transparent;transform:none;opacity:1}.app-shell[data-cinema=on] .journey-backdrop{display:none}.app-shell[data-cinema=on] .seo-explanation,.app-shell[data-cinema=on] .social-section,.app-shell[data-cinema=on] .faq-section{background:#ffffffe0}.app-shell[data-cinema=on] .value-grid{perspective:1200px}.app-shell[data-cinema=on] .value-grid>*{transform-origin:50% 100%;transform:rotateX(calc((1 - var(--reveal,1))*12deg)) translateY(calc((1 - var(--reveal,1))*28px))}.app-shell[data-cinema=on] .social-card{clip-path:inset(calc((1 - var(--scene-progress,.5))*12%) 0 round 2px);transform:translateY(calc((.5 - var(--scene-progress,.5))*70px))}.app-shell[data-cinema=on] .social-card:nth-child(2){transform:translateY(calc((var(--scene-progress,.5) - .5)*90px))}.app-shell[data-cinema=on] .launch-section,.app-shell[data-cinema=on] .launch-art{background:transparent}.app-shell[data-cinema=on] .launch-art img{visibility:hidden}.app-shell[data-cinema=on] .launch-content{background:#fffffff0}.app-shell[data-cinema=on]>.chapter-last{z-index:9;position:relative}.app-shell[data-cinema=on]>.chapter-last .chapter-sheet{background:#fffffff5}@media(max-width:900px){.app-shell[data-cinema=on] .hero{display:block}.app-shell[data-cinema=on] .hero-visual{display:grid;min-height:52svh}.app-shell[data-cinema=on] .hero-copy{position:absolute;inset:auto 0 0;z-index:4;min-height:0;background:linear-gradient(0deg,rgb(255 255 255 / 97%),rgb(255 255 255 / 78%) 70%,transparent)}.app-shell[data-cinema=on] .hero-copy{height:100%;min-height:0;max-width:650px;padding:40px 7vw}.motion-choice{align-self:center}}@media(max-width:620px){.app-shell[data-cinema=on] .hero{background:linear-gradient(0deg,white,rgb(255 255 255 / 88%) 60%,transparent)}.app-shell[data-cinema=on] .hero-copy{justify-content:flex-end;padding:30px 24px 60px}.app-shell[data-cinema=on] .hero h1{font-size:clamp(2rem,10.7vw,4.1rem);line-height:.9;margin-bottom:18px}.app-shell[data-cinema=on] .hero-lead{font-size:1rem;line-height:1.5;margin-bottom:20px}.app-shell[data-cinema=on] .hero-eyebrow{font-size:.75rem}.app-shell[data-cinema=on] .hero-scroll-cue{bottom:20px;left:24px}.hero-visual{min-height:370px}.hero-pane-label{left:15px;bottom:15px;font-size:.5rem;letter-spacing:.1em}.hero-diva-copy{inset:auto 15px 15px;gap:4px}.hero-diva-copy strong{font-size:1.35rem}.hero-diva-copy em{font-size:.9rem}.app-shell[data-cinema=on] .launch-art{min-height:36svh}}.liquid-surface.is-ready{opacity:1}.scroll-rail.on-dark a{color:#f4edef}.scroll-rail.on-dark .rail-label{color:inherit}.scroll-rail.on-dark a.is-active{color:#f2a5b3}.scroll-rail.on-dark .rail-line{background:#ffffff59}.hero-visual .liquid-surface{z-index:1}.manifesto{position:relative;isolation:isolate;overflow:hidden;min-height:var(--chapter-overlap);display:flex;flex-direction:column;justify-content:center}.manifesto .liquid-surface{z-index:-2}.manifesto:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#ffffffd4,#ffffffb3 54%,#ffffff24)}.world-journey-stage>.liquid-surface{z-index:0}.world-journey-stage:has(>.is-ready) .journey-panel{background:transparent;transform:none;opacity:1}.world-journey-stage:has(>.is-ready) .journey-backdrop{visibility:hidden}.journey-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgb(255 255 255 / 91%) 0%,rgb(255 255 255 / 76%) 30%,transparent 72%);opacity:var(--journey-copy-opacity)}.journey-panel.world-aura:after{background:linear-gradient(90deg,rgb(255 249 228 / 92%),rgb(255 249 228 / 72%) 32%,transparent 72%)}.journey-panel.world-void:after{background:linear-gradient(90deg,rgb(9 5 8 / 87%),rgb(9 5 8 / 72%) 30%,transparent 75%)}.journey-copy,.journey-panel.world-void .journey-copy{background:transparent}.journey-copy .world-description{font-size:1rem;color:#373c3b}.journey-copy .world-kicker{font-size:.875rem;letter-spacing:.12em}.journey-copy .text-link{font-size:.875rem;min-height:36px}.journey-panel.world-void .world-description{color:#e1dadd}@media(max-width:900px){.journey-copy{width:65%}}@media(max-width:620px){.journey-backdrop{top:0;right:0;bottom:0;left:0;height:100%}.journey-copy{top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:24px;justify-content:flex-end;padding-bottom:max(40px,8svh)}.journey-panel:after{background:linear-gradient(0deg,#f5fffef7,#effffccc 48%,#ffffff0d 90%)}.journey-panel.world-aura:after{background:linear-gradient(0deg,rgb(255 248 224 / 97%),rgb(255 248 224 / 81%) 48%,transparent 90%)}.journey-panel.world-void:after{background:linear-gradient(0deg,rgb(9 5 8 / 96%),rgb(9 5 8 / 80%) 48%,transparent 90%)}.journey-copy h2{font-size:clamp(3.1rem,15vw,4.6rem);line-height:.9}.journey-copy .world-slogan{font-size:1.45rem;line-height:1.15}.journey-copy .world-kicker{font-size:.875rem;letter-spacing:.04em}.journey-copy .world-description{font-size:1rem;line-height:1.5}.manifesto:after{background:linear-gradient(90deg,#ffffffeb,#ffffffa6)}}@media(max-width:620px)and (max-height:740px){.journey-copy{padding:18px 20px;justify-content:center}.journey-copy h2{font-size:clamp(2.85rem,14vw,3.8rem)}.journey-copy .world-slogan{font-size:1.3rem}.journey-copy .world-description{line-height:1.4}}@media(min-width:621px)and (max-height:540px){.journey-copy{width:66%;padding:14px 28px}.journey-copy h2{font-size:2.6rem}.journey-copy .world-description{line-height:1.35}}@media(prefers-reduced-motion:reduce){.liquid-surface{display:none}.manifesto:after{display:none}}.cinematic-material[data-material=intro]{background:#fff}.intro-flow{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;visibility:hidden}.intro-flow.is-ready{visibility:visible}.cinematic-material{will-change:opacity}.cinematic-material video{transition:opacity .45s ease}.app-shell[data-cinema=on] .manifesto:after{background:linear-gradient(90deg,white 0%,rgb(255 255 255 / 96%) 32%,rgb(255 255 255 / 78%) 49%,transparent 70%);-webkit-mask-image:linear-gradient(transparent,black 16%,black 84%,transparent);mask-image:linear-gradient(transparent,black 16%,black 84%,transparent)}.app-shell[data-cinema=on] .manifesto-grid{grid-template-columns:minmax(0,1fr);max-width:62%;gap:32px}.app-shell[data-cinema=on] .manifesto-grid>div:last-child{max-width:470px}.app-shell[data-cinema=on] .manifesto-grid>div p:last-child{color:#454545}.app-shell[data-cinema=on] .manifesto h2{font-size:clamp(3.4rem,5.8vw,6.5rem)}@media(max-width:900px){.app-shell[data-cinema=on] .manifesto-grid{max-width:72%}}@media(max-width:620px){.app-shell[data-cinema=on] .manifesto{justify-content:flex-end;padding-top:140px;padding-bottom:38px}.app-shell[data-cinema=on] .manifesto-grid{max-width:100%;gap:24px}.app-shell[data-cinema=on] .manifesto h2{font-size:clamp(2.8rem,12.5vw,4.3rem)}.app-shell[data-cinema=on] .manifesto:after{background:linear-gradient(0deg,white 0%,rgb(255 255 255 / 96%) 47%,rgb(255 255 255 / 75%) 66%,transparent 92%);-webkit-mask-image:none;mask-image:none}}.finale-confluence{position:fixed;inset:var(--header-height) 0 0;pointer-events:none;z-index:0;overflow:hidden;opacity:0;background:#fff;mask-size:100% 300%;-webkit-mask-size:100% 300%}.finale-confluence>img{width:100%;height:100%;object-fit:cover}.app-shell[data-cinema=on] .world-journey{border-top:0}.app-shell[data-cinema=on] .reading-chapter{margin-bottom:0;padding-bottom:0}.app-shell[data-cinema=on] .reading-chapter:after{display:none}.app-shell[data-cinema=on] .reading-chapter>.chapter-sticky{position:relative;top:auto}.app-shell[data-cinema=on] .reading-chapter>.chapter-sticky>.chapter-sheet{min-height:0;opacity:1;transform:none;clip-path:none;will-change:auto}.app-shell[data-cinema=on] .seo-explanation,.app-shell[data-cinema=on] .social-section,.app-shell[data-cinema=on] .faq-section{background:transparent}.app-shell[data-cinema=on] .seo-explanation{padding-top:clamp(80px,10vw,144px);padding-bottom:clamp(64px,7vw,100px)}.app-shell[data-cinema=on] .seo-intro{display:block;max-width:770px}.app-shell[data-cinema=on] .seo-intro h2{max-width:740px;margin-bottom:36px;font-size:clamp(3.1rem,5.4vw,6rem)}.app-shell[data-cinema=on] .seo-copy{padding-left:0;max-width:680px}.app-shell[data-cinema=on] .value-grid{margin-top:clamp(44px,5vw,72px);perspective:none}.app-shell[data-cinema=on] .value-grid>*{transform:translateY(calc((1 - var(--reveal,1))*14px))}.app-shell[data-cinema=on] .value-grid article{min-height:240px}.app-shell[data-cinema=on] .value-grid h3{margin-top:34px}.app-shell[data-cinema=on] .social-section{padding-top:clamp(64px,7vw,100px);padding-bottom:clamp(64px,7vw,100px)}.app-shell[data-cinema=on] .social-card,.app-shell[data-cinema=on] .social-card:nth-child(2){clip-path:none;transform:translateY(calc((.5 - var(--scene-progress,.5))*24px))}.app-shell[data-cinema=on] .social-card:nth-child(2) img{transform:scale(1.1) translateY(calc((var(--scene-progress,.5) - .5)*-24px))}.app-shell[data-cinema=on] .social-card-shade{background:linear-gradient(transparent 45%,#0009)}.app-shell[data-cinema=on] .faq-section{padding-top:clamp(64px,7vw,100px);padding-bottom:clamp(70px,8vw,112px)}.app-shell[data-cinema=on] .faq-heading h2{font-size:clamp(3rem,4.8vw,5.5rem)}.app-shell[data-cinema=on] .reading-chapter [data-reveal]{opacity:1;transform:translateY(calc((1 - var(--reveal,1))*12px))}.finale-confluence{background:transparent;inset:auto 0 auto;mask-image:linear-gradient(transparent,black 12%,black 83%,transparent);-webkit-mask-image:linear-gradient(transparent,black 12%,black 83%,transparent);mask-size:100% 100%;-webkit-mask-size:100% 100%}.finale-confluence>img{transform:scaleX(-1);object-position:center;opacity:var(--confluence-reveal,0)}.finale-confluence.has-flow>img{opacity:0}.app-shell[data-reading=true] .scroll-rail:before{content:"";position:absolute;top:-40px;right:-30px;bottom:-40px;left:-24px;background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.88) 60%,transparent);z-index:-1;pointer-events:none}.app-shell[data-reading=true] .scroll-rail{isolation:isolate}.app-shell[data-cinema=on] .launch-section{min-height:max(760px,100svh);grid-template-columns:1fr 1fr;border-top:0;overflow:visible}.app-shell[data-cinema=on] .launch-content{background:none;padding:100px max(5vw,40px) 110px 5vw;position:relative;isolation:isolate}.app-shell[data-cinema=on] .launch-content:before{content:"";position:absolute;z-index:-1;top:0;right:-1px;bottom:0;left:-20vw;background:linear-gradient(90deg,transparent,rgba(255,255,255,.94) 43%,white 75%);-webkit-mask-image:linear-gradient(transparent,black 15%,black 85%,transparent);mask-image:linear-gradient(transparent,black 15%,black 85%,transparent)}.app-shell[data-cinema=on] .launch-content h2{font-size:clamp(3.7rem,6.1vw,7rem)}.app-shell[data-cinema=on] .checkbox-label{font-size:.78rem;color:#555}.app-shell[data-reading=true] .scroll-rail a{color:#62625d}.app-shell[data-reading=true] .scroll-rail .rail-label{color:#171717}.app-shell[data-reading=true] .scroll-rail .rail-line{background:#bcbcb7}.app-shell[data-reading=true] .scroll-rail a.is-active{color:#171717}@media(min-width:901px){.app-shell[data-cinema=on] .section-shell{width:auto;margin-left:max(128px,9vw);margin-right:max(48px,5vw)}.scroll-rail{left:24px;width:80px}.rail-number,.rail-label{font-size:.65rem}}@media(max-width:900px){.app-shell[data-cinema=on] .faq-section{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:36px}.app-shell[data-cinema=on] .launch-section{grid-template-columns:1fr 1fr}.app-shell[data-cinema=on] .launch-content{padding-left:24px;padding-right:28px}}@media(max-width:620px){.cinematic-material[data-material=intro] .intro-flow{height:var(--mobile-material-height);-webkit-mask-image:linear-gradient(black 75%,transparent);mask-image:linear-gradient(black 75%,transparent)}.finale-confluence>img{object-position:left center}.app-shell[data-cinema=on] .seo-explanation{padding-top:86px}.app-shell[data-cinema=on] .seo-intro h2{font-size:clamp(2.9rem,13vw,4rem)}.app-shell[data-cinema=on] .seo-copy{padding-left:0}.app-shell[data-cinema=on] .value-grid article{min-height:0}.app-shell[data-cinema=on] .value-grid h3{margin-top:22px}.app-shell[data-cinema=on] .faq-section{grid-template-columns:1fr;gap:36px}.app-shell[data-cinema=on] .launch-section{grid-template-columns:1fr;min-height:0}.app-shell[data-cinema=on] .launch-art{min-height:52svh}.app-shell[data-cinema=on] .launch-content{padding:12px 24px 80px}.app-shell[data-cinema=on] .launch-content:before{top:-25svh;right:0;bottom:-1px;left:0;background:linear-gradient(transparent,#fffffff5 28%,#fff 55%);-webkit-mask-image:none;mask-image:none}.app-shell[data-cinema=on] .launch-content h2{font-size:clamp(3.5rem,15vw,4.8rem)}.finale-confluence{mask-image:linear-gradient(transparent,black 10%,black 65%,transparent);-webkit-mask-image:linear-gradient(transparent,black 10%,black 65%,transparent)}}@media(prefers-reduced-motion:reduce){.app-shell[data-cinema=on] .reading-chapter [data-reveal],.app-shell[data-cinema=on] .social-card,.app-shell[data-cinema=on] .social-card:nth-child(2),.app-shell[data-cinema=on] .value-grid>*{transform:none}}.app-shell[data-cinema=on] .world-journey{height:800svh}.journey-marker{height:25%}.app-shell[data-cinema=on] .journey-panel.world-diva:after{background:linear-gradient(90deg,#f9e9df 0%,#f9e9dfee 25%,#f9e9df70 49%,transparent 75%)}.world-diva .journey-copy{width:61%;color:var(--diva-ink)}.world-diva .journey-copy .world-description{color:var(--diva-ink);max-width:400px}.app-shell[data-cinema=on] .reading-chapter .fragrance-collection [data-reveal]{opacity:1;transform:translateY(calc((1 - var(--reveal,1))*18px))}.desktop-nav{gap:clamp(16px,2vw,32px)}.desktop-nav a{font-size:.8rem}@media(max-width:620px){.app-shell[data-cinema=on] .world-journey{height:710svh}.world-diva .journey-copy{width:100%;padding-bottom:max(28px,5svh)}.world-diva .journey-copy .world-number{display:none}.app-shell[data-cinema=on] .journey-panel.world-diva:after{background:linear-gradient(0deg,#f9e9df 0%,#f9e9dffa 28%,#f9e9dfa6 48%,transparent 82%)}.world-diva .journey-copy h2.diva-headline{font-size:clamp(2.7rem,12vw,4rem)}.world-diva .world-description{font-size:.93rem;line-height:1.5}}@media(max-height:740px)and (max-width:620px){.world-diva .journey-copy{justify-content:flex-end;padding:20px}.world-diva .diva-brand{margin-bottom:20px}.world-diva .journey-copy h2.diva-headline{font-size:2.6rem}.world-diva .diva-prelude{font-size:1.2rem}}@media(min-width:621px)and (max-height:540px){.world-diva .journey-copy{width:65%}.world-diva .world-number,.world-diva .world-description{display:none}.world-diva .diva-brand{margin-bottom:16px}.world-diva .journey-copy h2.diva-headline{font-size:2.8rem}}.hero-balanced{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:max(690px,calc(100svh - var(--header-height)));overflow:hidden;background:#fbf8f5;isolation:isolate}.hero-half{position:relative;min-width:0;overflow:hidden}.hero-half-worlds{background:#fbfaf7}.hero-half-diva{color:#521521;background:#f6e6dc}.hero-half-copy{position:relative;z-index:3;padding:clamp(50px,7vh,90px) 4vw 0;text-align:center}.hero-half-kicker{font-size:.8rem;letter-spacing:.21em;font-weight:500;margin:0 0 20px}.hero-balanced h1,.hero-balanced h2{font-family:var(--serif);font-size:clamp(2.5rem,4.25vw,5.8rem);line-height:.98;letter-spacing:-.04em;font-weight:400;margin:0 0 22px;white-space:nowrap}.hero-half-audience{font-size:.75rem;letter-spacing:.18em;margin:0 0 14px}.hero-discover{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:.875rem;border-bottom:1px solid currentColor}.hero-discover svg{transition:transform .3s ease}.hero-discover:hover svg{transform:translateY(3px)}.hero-art{position:absolute;top:32%;right:0;bottom:0;left:0;mask-image:linear-gradient(transparent,#000 24%);-webkit-mask-image:linear-gradient(transparent,black 24%)}.hero-art-worlds img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:100% 80%}.hero-art-diva .diva-wave{top:0;right:0;bottom:0;left:0}.hero-half-worlds{margin-right:-5vw;padding-right:5vw;z-index:1;mask-image:linear-gradient(90deg,black 80%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,black 80%,transparent 100%)}.hero-half-diva{margin-left:-5vw;padding-left:5vw}.hero-half-worlds .hero-art{right:0}.hero-bottom{position:absolute;z-index:4;inset:auto 0 0;display:flex;justify-content:space-between;align-items:center;padding:28px 5vw 64px;color:#351b20;background:linear-gradient(transparent,#fbf6eff0 45%)}.hero-bottom p{margin:0;font-family:var(--serif);font-size:1.3rem}.hero-bottom .motion-choice{color:inherit;font-size:.8rem}.diva-wave .pearl-liquid-fallback,.diva-wave .pearl-liquid-video{object-position:center}.cinematic-material[data-material=diva] .diva-wave{top:0;right:0;bottom:0;left:0;-webkit-mask-image:none;mask-image:none}.cinematic-material video{transition:none}.cinematic-material.is-dormant{visibility:hidden}.app-shell[data-cinema=on] .reading-chapter .chapter-sheet{will-change:auto!important}.app-shell[data-motion=on] .reading-chapter [data-reveal],.app-shell[data-cinema=on] .reading-chapter .fragrance-collection [data-reveal]{opacity:1;transform:none;transition:none}.reading-chapter{isolation:isolate}.scent-card{transition:none}.scent-card h4{font-synthesis:none;line-height:1.12}.scent-pyramid p{font-size:.875rem;line-height:1.55;grid-template-columns:50px 1fr}.scent-pyramid strong{font-size:.7rem}.scent-emotion{font-size:1.25rem;line-height:1.35}.collection-status{max-width:740px;line-height:1.6}.social-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.social-card:last-child img{object-position:center}.app-shell[data-cinema=on] .social-card,.app-shell[data-cinema=on] .social-card:nth-child(2),.app-shell[data-motion=on] .social-card img,.app-shell[data-cinema=on] .social-card:nth-child(2) img{transform:none}.social-card-content strong{font-size:clamp(1.65rem,2.3vw,2.8rem)}.app-shell[data-cinema=on] .world-journey{height:680svh}@media(min-width:901px){.hero-balanced{margin-left:104px}}@media(max-width:900px){.hero-balanced{height:max(650px,calc(100svh - var(--header-height)))}.hero-half-copy{padding:58px 18px 0}.hero-balanced h1,.hero-balanced h2{font-size:clamp(1.9rem,4.7vw,3.5rem)}.hero-half-kicker{font-size:.72rem;letter-spacing:.12em}.hero-art{top:31%}.social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.hero-balanced{height:max(570px,calc(100svh - var(--header-height)))}.hero-half-copy{padding:42px 10px 0}.hero-balanced h1,.hero-balanced h2{font-size:clamp(1rem,5vw,1.9rem);letter-spacing:-.035em;line-height:1.05;margin-bottom:16px}.hero-half-kicker{font-size:.65rem;letter-spacing:.08em;margin-bottom:18px}.hero-half-audience{font-size:.62rem;letter-spacing:.08em;margin-bottom:8px}.hero-discover{font-size:.75rem;gap:5px}.hero-discover svg{width:13px}.hero-art{top:33%}.hero-art-worlds img{object-position:89% center}.hero-bottom{flex-direction:column;justify-content:end;gap:4px;padding:28px 10px 64px}.hero-bottom p{font-size:1.15rem}.hero-bottom .motion-choice{align-self:center;font-size:.75rem}.social-card{min-height:290px}.social-card-content{padding:18px}.social-card-content strong{font-size:1.5rem}.app-shell[data-cinema=on] .world-journey{height:640svh}}@media(max-height:540px)and (min-width:621px){.hero-balanced{height:540px}.hero-half-copy{padding-top:30px}.hero-balanced h1,.hero-balanced h2{font-size:4.1vw}}.hero-approved{position:relative;isolation:isolate;overflow:hidden;background:#fbf4ec}.hero-approved-image{display:block;width:100%;height:auto;max-width:none;aspect-ratio:1536 / 614;object-fit:contain}.hero-approved-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center;background:linear-gradient(90deg,#e4f0ec,#f6e6cb 49%,#f6ddd2)}.hero-approved-actions>div{padding:24px 12px 20px}.hero-approved-actions>div:last-child{color:#601d29}.hero-approved-actions .hero-half-kicker{margin-bottom:10px}.hero-approved-actions .hero-half-audience{margin-bottom:3px}.hero-approved-footer{padding:20px 20px 64px;display:flex;justify-content:center;align-items:center;gap:28px;background:linear-gradient(#f6e8d7,#fbf7f0)}.hero-approved-footer p{margin:0;font-family:var(--serif);font-size:1.3rem}.hero-approved-footer .motion-choice{color:#57453b}.scent-group-aura{color:#302217;background:linear-gradient(120deg,#dfb75f,#f0d595 40%,#e3bf72 72%,#d8ae56);--scent-accent: #624019;--scent-line: #ac823d}@media(min-width:901px){.hero-approved{margin-left:104px}}@media(max-width:620px){.hero-approved-actions>div{padding:21px 8px 14px}.hero-approved-actions .hero-half-kicker{font-size:.7rem;letter-spacing:.1em}.hero-approved-footer{flex-direction:column;gap:4px;padding:20px 10px 64px}.hero-approved-footer p{font-size:1.15rem}}
