/* Reiki Light — jewel-toned editorial theme */
:root{--bg:#f8f1e5;--cream:#fff8e9;--gold:#caa15d;--muted:#786953}
body{background:#f8f1e5;color:#293e35}
header,.inner header{background:#173e35;color:#fff8e9;border-bottom:1px solid #caa15d55}
header .brand small,.inner header small{color:#e1bf83}
nav a{font-size:14px}nav a:hover,.inner nav a[aria-current=page]{border-bottom-color:#e1bf83}
.subpage{max-width:1440px;padding-top:185px}
.subpage h1,.subpage h2,.subpage h3{color:#173e35}
.subpage h1{font-size:clamp(60px,7.5vw,112px);line-height:.98;letter-spacing:-3px}
.subpage h1 em,.founder-page h1 em{color:#954734}
.subpage .eyebrow{color:#835a2c;font-size:12px;letter-spacing:3px}
.subpage p,.story-bottom,.step p{color:#62574b;line-height:1.9}
.hero{filter:none;color:#173e35;background-image:linear-gradient(90deg,rgba(255,250,238,.88) 0%,rgba(255,250,238,.72) 32%,rgba(255,250,238,.40) 70%,rgba(255,250,238,.35) 100%),url('sentosa-inspired-illustration.png')}
.hero h1 em{color:#f7d29b}.hero .eyebrow{color:#f6d99f}.hero-copy p{color:#fff0d7}
.manifesto{background:#f8f1e5;color:#173e35;padding-top:110px;padding-bottom:110px}
.manifesto h2 em{color:#9a4739}.section-top{color:#805a34}
.ritual{background:#e7bd78;color:#253e35}.ritual .eyebrow,.step .num{color:#4c5038}.step{border-color:#6b653855}
footer{background:#173e35;color:#fff3d7;padding-top:65px;padding-bottom:40px}footer p,.footer-note{color:#d9c6a7}
.season-nav{border-color:#bd9d7255;gap:16px}.season-nav a{padding:10px 23px;border:1px solid #b69a73;color:#173e35;border-radius:0}.season-nav a:hover{background:#173e35;color:#fff3d7;text-decoration:none}
.helios-image img{filter:none}.helios-image{background:#ede4d5;padding:18px}.helios-image figcaption{color:#675844}
.finishes{gap:22px}.finish{border-color:#b5925d}.finish span{color:#98693b}.finish h3{color:#173e35}
.fragrance-grid{gap:0}.fragrance-story{padding:35px;border:none;background:#ead9bd}.fragrance-story:nth-child(4n+2),.fragrance-story:nth-child(4n+3){background:#dbe3d7}.fragrance-story h3{color:#214737}.fragrance-story .cn,.fragrance-story .dedication{color:#854632}.fragrance-story .inspiration{color:#6e624c}
#alano{background:#683c48;padding:40px;color:#fff1dd;width:100%}#alano h2,#alano p,#alano .eyebrow{color:#fff1dd}.future-seasons{display:block}
.founder-page{max-width:1440px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:65px;align-items:start}
.founder-page>.eyebrow{grid-column:1}.founder-page>h1{grid-column:1;margin-bottom:24px}
.founder-page>.founder-lead{grid-column:1;font-size:27px;color:#65523e;margin-bottom:65px}
.founder-visual{grid-column:2;grid-row:1 / 4;margin:0;align-self:stretch;min-height:540px}
.founder-visual img{width:100%;height:100%;max-height:720px;object-fit:cover;display:block;border-radius:180px 180px 0 0}
.founder-section{grid-column:1 / -1;max-width:100%;margin:0;padding:55px 7%;background:#e2e8dd}
.founder-section:nth-of-type(even){background:#eedbc0}.founder-section p{max-width:800px}.founder-section h2{color:#214737}.founder-section blockquote{color:#934a38}
.radiant-wall{background:radial-gradient(ellipse at top,#36465a,#142f2c 75%);border-color:#b89354;border-radius:2px}
.story-card,dialog{background:#fff7e9;border-color:#c3a370;color:#244639}.stories h2{color:#244639}.editor-actions .save-story{background:#244639;color:#fff7e9}
.inner .text-link{color:#87432f;border-color:#b39363}.inner .text-link:hover{color:#173e35}
@media(max-width:850px){.founder-page{display:block}.founder-visual{height:360px;min-height:0;margin:0 0 35px}.founder-visual img{max-height:360px;border-radius:130px 130px 0 0}.founder-page>.founder-lead{margin-bottom:35px}.founder-section{padding:32px 7%;margin:0}.subpage h1{letter-spacing:-2px}.fragrance-story{padding:25px}.subpage{padding-top:195px}}

/* Lighter Discovery artwork and high-contrast copy */
.hero:after{background:none}
.hero h1,.hero .eyebrow,.hero-copy p,.hero .text-link{color:#173e35}
.hero h1 em{color:#824532}
.hero .text-link{border-bottom-color:#173e3570}
.hero-bottom{background:rgba(255,250,238,.88);padding:14px 18px}
.hero .lights>span,.hero .pause,.hero .scroll,.hero .scroll span,.hero .vertical{color:#173e35}
.hero .scene-hint,.hero .scene-hint b{color:#173e35}
.hero .scene-hint{background:rgba(255,250,238,.9)}
@media(max-width:850px){.hero{background-image:linear-gradient(180deg,rgba(255,250,238,.88) 0%,rgba(255,250,238,.78) 48%,rgba(255,250,238,.42) 75%),url('sentosa-inspired-illustration.png')}}

.hero .bottle-label{color:#57432c;text-shadow:0 1px 3px #fff7e9aa}
/* Bright island palette across all five pages */
:root{--bg:#fffaf0;--cream:#fffaf0;--gold:#926039;--muted:#526c63}
body{background:#fffaf0;color:#234e43}
header,.inner header{background:#edf8f0;color:#234e43;border-bottom-color:#bddbc9}
header .brand small,.inner header small{color:#52735b}
nav a:hover,.inner nav a[aria-current=page]{border-bottom-color:#52735b}
.subpage h1,.subpage h2,.subpage h3{color:#234e43}
.subpage .eyebrow,.section-top{color:#716041}
.subpage h1 em,.founder-page h1 em,.manifesto h2 em{color:#a34d40}
.subpage p,.story-bottom,.step p{color:#52645b}
.manifesto{background:#fffaf0;color:#234e43}
.ritual{background:#e2f2ec;color:#234e43}
.ritual .eyebrow,.step .num{color:#526b58}.step{border-color:#a9c9b7}
footer{background:#dcedea;color:#234e43}footer p,.footer-note{color:#526c63}
.season-nav{border-color:#c7dccc}.season-nav a{border-color:#aac9b8;color:#234e43;background:#edf8f0}.season-nav a:hover{background:#cee8da;color:#234e43}
.helios-image{background:#edf5e8}.helios-image figcaption{color:#52645b}
.finish{border-color:#b9d3bc}.finish h3{color:#234e43}.finish span{color:#716041}
.fragrance-story{background:#fff0dc}.fragrance-story:nth-child(4n+2),.fragrance-story:nth-child(4n+3){background:#e7f3ee}
.fragrance-story h3{color:#234e43}.fragrance-story .cn,.fragrance-story .dedication{color:#984d44}.fragrance-story .inspiration{color:#63634f}
#alano{background:#f8e4e2}#alano h2,#alano p,#alano .eyebrow{color:#74483f}
.founder-page .founder-lead{color:#52645b}.founder-section{background:#e7f3ee}.founder-section:nth-of-type(even){background:#fff0dc}.founder-section h2{color:#234e43}.founder-section blockquote{color:#984d44}
.radiant-wall{background:#dceee9;border-color:#accbc0;box-shadow:0 12px 35px #335f4912}
.bulb .glass{stroke:#52786b;fill-opacity:.25}.bulb[aria-pressed=true] .glass{fill-opacity:1;stroke:#658f77}.bulb .base{fill:#879d90;stroke:#546b5e}.bulb span{color:#36574a}.bulb.has-story:after{color:#7e5430}.bulb:focus-visible{outline-color:#234e43}
.story-card,dialog{background:#fffaf0;color:#234e43;border-color:#bbd4c3}.story-card small,.storage-note{color:#52645b}.stories h2{color:#234e43}
.editor-actions button{color:#234e43;border-color:#8fae9e}.editor-actions .save-story{background:#d0e8da;color:#234e43}
.inner .text-link{color:#984d44;border-color:#c7a99a}

.hero-copy .discovery-title{font-size:clamp(46px,5.5vw,88px);letter-spacing:.025em;line-height:1.08;margin:20px 0 28px}
.hero-copy .discovery-tagline{font:italic 400 clamp(32px,3.6vw,56px)/1.2 'Cormorant Garamond',Georgia,serif;color:#824532;max-width:none;margin:0 0 25px}
.hero-copy .discovery-inspiration{font-size:16px;line-height:1.7;max-width:none;margin:0 0 12px}
@media(max-width:850px){.hero-copy .discovery-title{font-size:clamp(38px,9vw,68px)}.hero-copy .discovery-tagline{font-size:38px}}
/* Preserve the complete island artwork at every screen width. */
.hero{height:calc(110px + 56.28vw);min-height:850px;background-color:#fffaf0;background-size:100% auto;background-position:center bottom;background-repeat:no-repeat}
@media(max-width:1000px){.hero{height:calc(880px + 56.28vw);min-height:0;background-size:100% auto;background-position:center bottom}.hero-copy{top:190px}.hero .scene-wrap{top:430px;bottom:calc(56.28vw + 65px)}.hero-bottom{bottom:calc(56.28vw + 12px)}}
/* Layer the floating perfume over the complete island illustration. */
.hero{isolation:isolate;background-image:none!important}
.hero::before{content:'';position:absolute;left:0;right:0;bottom:0;aspect-ratio:1672 / 941;background:linear-gradient(90deg,rgba(255,250,238,.78),rgba(255,250,238,.35)),url('sentosa-inspired-illustration.png') center/100% 100% no-repeat;z-index:-1;pointer-events:none}
.hero .scene-wrap{z-index:1}
@media(max-width:1000px){.hero{height:calc(580px + 56.28vw);min-height:850px}.hero .scene-wrap{top:auto;bottom:30px;height:clamp(290px,56.28vw,560px);left:20%;right:0}.hero-bottom{bottom:calc(56.28vw + 18px)}.hero-copy{top:180px}.hero .scene-hint{bottom:12px}}

/* Smaller centered white marble bottle. */
.hero .scene-wrap{left:25%;right:5%}
@media(max-width:1000px){.hero .scene-wrap{left:5%;right:5%}}
/* Brighter, clearer island colors while preserving text readability. */
.hero::before{background-image:linear-gradient(90deg,rgba(255,250,238,.53) 0%,rgba(255,250,238,.38) 32%,rgba(255,250,238,.08) 65%,rgba(255,250,238,.04) 100%),url('sentosa-inspired-illustration.png');filter:saturate(1.16) brightness(1.035)}
