:root{--gold:#c5a15a;--gold-light:#dfbd74;--ivory:#f4f1e9;--muted:#bcb5aa;--line:rgba(197,161,90,.26);--serif:"Cormorant Garamond",Georgia,serif;--sans:Inter,Arial,sans-serif;--header:88px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:y proximity;background:#000}body{margin:0;overflow-x:hidden;background:#000;color:var(--ivory);font-family:var(--sans)}img{display:block;max-width:100%}a{color:inherit}main{padding-top:var(--header)}section{position:relative;overflow:hidden}.snap-scene{scroll-snap-align:start;scroll-margin-top:var(--header)}.eyebrow{margin:0 0 20px;color:var(--gold-light);font-size:clamp(15px,1.05vw,18px);font-weight:600;line-height:1.5;letter-spacing:.2em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h2{font-size:clamp(58px,7vw,116px);line-height:.95}em{color:var(--gold-light);font-style:normal}.primary-cta,.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:54px;padding:12px 4px;border-bottom:1px solid var(--gold);color:var(--ivory);font-size:clamp(13px,.9vw,15px);font-weight:600;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.primary-cta:hover,.primary-cta:focus-visible,.text-link:hover,.text-link:focus-visible{color:var(--gold-light);outline:0}.primary-cta span,.text-link span{color:var(--gold)}

.picual-hero{min-height:calc(100svh - var(--header));padding:clamp(70px,8vw,140px) clamp(28px,8vw,150px);display:grid;grid-template-columns:minmax(390px,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(40px,7vw,130px);background:radial-gradient(circle at 72% 45%,rgba(140,102,44,.18),transparent 28%),linear-gradient(105deg,#000 0%,#030303 54%,#0b0a08 100%)}.picual-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 66%,rgba(197,161,90,.035)),linear-gradient(180deg,rgba(255,255,255,.018),transparent 30%,#000 100%);pointer-events:none}.hero-copy{position:relative;z-index:2}.hero-copy h1{margin:0;font-size:clamp(94px,11vw,190px);line-height:.74;letter-spacing:-.035em}.hero-subtitle{margin:45px 0 35px;font-family:var(--serif);font-size:clamp(31px,3vw,52px);line-height:1.12}.hero-attributes{margin:0 0 34px;padding:0;display:grid;grid-template-columns:1fr 1fr;max-width:660px;list-style:none;border-top:1px solid var(--line)}.hero-attributes li{padding:17px 18px 17px 0;border-bottom:1px solid var(--line);color:#d7d0c4;font-size:clamp(13px,1vw,16px);font-weight:500;letter-spacing:.11em;text-transform:uppercase}.hero-bottle{position:relative;z-index:1;height:min(76vh,850px);margin:0;display:grid;place-items:center}.hero-bottle::before{content:"";position:absolute;width:min(38vw,620px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(197,161,90,.19),rgba(197,161,90,.03) 42%,transparent 70%);filter:blur(8px)}.hero-bottle img{position:relative;width:auto;height:100%;object-fit:contain;filter:drop-shadow(0 32px 42px rgba(0,0,0,.86))}.amazon-note{margin:14px 0 0;color:#8f887f;font-size:12px;line-height:1.5}.hero-index{position:absolute;right:34px;bottom:25px;margin:0;color:#716651;font-size:10px;letter-spacing:.2em}

.declaration{min-height:82svh;padding:120px clamp(28px,10vw,190px);display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 50% 50%,rgba(112,82,36,.14),transparent 28%),#000;text-align:center}.declaration h2{max-width:1320px;margin:0 auto;font-size:clamp(50px,6vw,100px);line-height:1.05}.declaration .eyebrow{margin-bottom:44px}

.profile-section{min-height:900px;padding:120px clamp(28px,7vw,132px);display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(55px,7vw,130px)}.profile-photo{position:absolute;inset:0 54% 0 0}.profile-photo img{width:100%;height:100%;object-fit:cover;filter:brightness(.67) saturate(.78)}.profile-section::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.08),#000 49%,#000 100%),linear-gradient(180deg,#000,transparent 17%,transparent 83%,#000)}.profile-copy{position:relative;z-index:2;grid-column:2}.profile-copy h2{margin-bottom:38px}.profile-copy .lead{max-width:760px;color:#d5cfc5;font-size:clamp(21px,1.55vw,27px);line-height:1.65}.sensory-notes{margin:48px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;list-style:none;border-top:1px solid var(--line)}.sensory-notes li{padding:18px 10px 18px 0;border-bottom:1px solid var(--line);color:#e2ddd4;font-family:var(--serif);font-size:clamp(23px,2vw,32px)}.sensory-notes span{display:inline-block;width:38px;color:var(--gold);font-family:var(--sans);font-size:10px;letter-spacing:.12em}

.yield-section{min-height:100svh;padding:110px clamp(28px,8vw,150px);display:grid;place-items:center;text-align:center}.yield-backdrop{position:absolute;inset:0}.yield-backdrop img{width:100%;height:100%;object-fit:cover;filter:brightness(.42) saturate(.65)}.yield-section::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 48%,rgba(0,0,0,.3),#000 72%),linear-gradient(180deg,#000,transparent 20%,transparent 78%,#000)}.yield-copy{position:relative;z-index:2;max-width:1050px}.yield-copy h2{margin:0 auto 40px;display:flex;align-items:center;justify-content:center;gap:clamp(25px,4vw,75px)}.yield-copy h2 span{font-size:clamp(75px,11vw,180px);white-space:nowrap}.yield-copy h2 b{color:var(--gold);font-family:var(--sans);font-size:clamp(35px,4vw,62px);font-weight:300}.yield-copy p{max-width:840px;margin:0 auto;color:#f0ece4;font-family:var(--serif);font-size:clamp(28px,2.8vw,44px);line-height:1.35}.yield-copy small{display:block;max-width:660px;margin:30px auto 0;color:#aaa298;font-size:15px;line-height:1.75}

.extraction-section{min-height:900px;padding:120px clamp(28px,8vw,150px);display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:clamp(60px,9vw,170px);background:radial-gradient(circle at 78% 55%,rgba(158,135,42,.1),transparent 31%),#000}.extraction-copy{max-width:760px}.extraction-copy h2{margin-bottom:42px}.extraction-copy>p:last-child{color:#d3ccc2;font-size:clamp(20px,1.45vw,25px);line-height:1.75}.extraction-photo{position:relative;height:680px;margin:0}.extraction-photo::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 110px 55px #000}.extraction-photo img{width:100%;height:100%;object-fit:cover;filter:brightness(.76) saturate(.82)}

.color-section{min-height:90svh;padding:120px clamp(28px,9vw,170px);display:flex;align-items:center;background:#000}.color-glow{position:absolute;width:min(72vw,1100px);aspect-ratio:1;right:-24%;border-radius:50%;background:radial-gradient(circle at 42% 50%,rgba(147,175,39,.42),rgba(94,107,33,.14) 26%,rgba(197,161,90,.05) 47%,transparent 69%);filter:blur(15px)}.color-copy{position:relative;z-index:2;max-width:990px}.color-copy h2{margin-bottom:48px}.color-copy>p:last-child{max-width:800px;color:#d7d0c5;font-size:clamp(20px,1.55vw,27px);line-height:1.75}

.comparison{min-height:100svh;padding:110px clamp(28px,7vw,132px)}.section-head{display:grid;grid-template-columns:.72fr 1.28fr;align-items:end;gap:60px;margin-bottom:70px}.section-head h2{margin:0}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.comparison-grid article{padding:55px clamp(25px,4vw,72px)}.comparison-grid article:first-child{border-right:1px solid var(--line);background:radial-gradient(circle at 20% 20%,rgba(132,98,41,.12),transparent 40%)}.comparison-grid .variety{margin:0;color:var(--gold);font-size:14px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.comparison-grid h3{margin:18px 0 30px;font-size:clamp(52px,6vw,90px)}.comparison-grid ul{margin:0;padding:0;list-style:none;color:#d4cec3;font-size:clamp(18px,1.35vw,23px);line-height:1.75}.comparison-grid li{padding:9px 0;border-bottom:1px solid rgba(197,161,90,.12)}.future-link{margin:45px 0 0;color:#8d867b;font-size:13px;letter-spacing:.13em;text-transform:uppercase}.future-link span{color:#d6b263}.future-link small{margin-left:12px;color:#655f57;font-size:9px}

.uses-section{padding:120px clamp(28px,8vw,150px);background:radial-gradient(circle at 50% 20%,rgba(111,79,35,.1),transparent 27%)}.uses-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.uses-grid article{padding:65px clamp(22px,4vw,70px)}.uses-grid article:first-child{border-right:1px solid var(--line)}.uses-grid h3{margin-bottom:22px;font-size:clamp(46px,5vw,78px)}.uses-grid p{margin:0;color:#d7d0c6;font-size:clamp(19px,1.4vw,24px);line-height:1.7}.uses-note{margin:32px 0 0;color:#888178;font-size:14px;line-height:1.6}

.criterion-section{padding:150px clamp(28px,12vw,230px);text-align:center}.criterion-section h2{max-width:1200px;margin:0 auto 45px}.criterion-section>p:not(.eyebrow){max-width:760px;margin:0 auto 35px;color:#d5cec4;font-size:clamp(20px,1.5vw,26px);line-height:1.7}.mid-buy{padding:65px clamp(28px,8vw,150px);display:flex;align-items:end;justify-content:space-between;gap:60px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(197,161,90,.07),transparent 42%)}.mid-buy h2{margin:0;font-size:clamp(54px,6vw,90px)}.mid-buy div>p:last-child{margin:12px 0 0;color:#b8b0a6;font-size:14px;letter-spacing:.15em;text-transform:uppercase}

.objections{padding:120px clamp(28px,7vw,132px)}.objection-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.objection-grid article{padding:38px clamp(16px,3vw,52px) 44px 0;border-bottom:1px solid var(--line)}.objection-grid article:nth-child(odd){border-right:1px solid var(--line)}.objection-grid article:nth-child(even){padding-left:clamp(25px,4vw,70px)}.objection-grid h3{margin-bottom:17px;font-size:clamp(28px,2.5vw,40px)}.objection-grid p{margin:0;color:#bfb8ae;font-size:18px;line-height:1.7}

.faq-section{padding:130px clamp(28px,7vw,132px)}.faq-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;margin-bottom:75px}.faq-intro h2{margin:0}.faq-intro>p{align-self:end;max-width:700px;color:#d0c9bf;font-size:clamp(20px,1.45vw,25px);line-height:1.7}.faq-list{max-width:1180px;margin-left:auto}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{position:relative;padding:26px 65px 26px 0;cursor:pointer;list-style:none;color:#eee9df;font-size:clamp(18px,1.3vw,22px);line-height:1.45}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";position:absolute;right:6px;color:var(--gold);font-size:25px}.faq-list details[open] summary::after{content:"−"}.faq-list details>div{max-width:850px;padding:0 55px 28px 0;color:#bfb8ae;font-size:18px;line-height:1.75}.faq-list details>div p{margin:0}.faq-list summary:focus-visible{outline:1px solid var(--gold);outline-offset:6px}

.final-buy{min-height:100svh;padding:110px clamp(28px,10vw,190px);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;background:radial-gradient(circle at 30% 50%,rgba(143,105,48,.18),transparent 26%),#000}.final-buy figure{height:min(76vh,820px);margin:0;display:grid;place-items:center}.final-buy figure img{height:100%;width:auto;object-fit:contain;filter:drop-shadow(0 35px 45px #000)}.final-buy h2{margin:0;font-size:clamp(96px,11vw,180px);line-height:.75}.final-tagline{margin:45px 0;color:#d7d0c5;font-family:var(--serif);font-size:clamp(28px,2.5vw,42px)}

.sticky-buy{position:fixed;z-index:900;left:50%;bottom:18px;transform:translate(-50%,130%);width:min(760px,calc(100% - 32px));min-height:62px;padding:0 12px 0 24px;display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid rgba(197,161,90,.42);background:rgba(4,4,4,.93);backdrop-filter:blur(14px);box-shadow:0 16px 50px rgba(0,0,0,.6);opacity:0;transition:transform .45s ease,opacity .45s ease}.sticky-buy.is-visible{transform:translate(-50%,0);opacity:1}.sticky-buy span{font-family:var(--serif);font-size:25px;letter-spacing:.08em}.sticky-buy a{min-height:44px;padding:0 16px;display:flex;align-items:center;gap:22px;background:#15120d;color:#e7c576;font-size:12px;font-weight:600;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.sticky-buy a:focus-visible{outline:1px solid var(--gold);outline-offset:3px}

@media(max-width:900px){.picual-hero{grid-template-columns:1fr 1fr;padding-left:42px;padding-right:42px}.hero-copy h1{font-size:clamp(83px,14vw,132px)}.profile-section{min-height:1050px;display:block;padding-top:100px}.profile-photo{inset:52% 0 0}.profile-section::after{background:linear-gradient(180deg,#000 0%,#000 43%,rgba(0,0,0,.18) 59%,rgba(0,0,0,.08) 82%,#000 100%)}.profile-copy{max-width:760px}.extraction-section{grid-template-columns:1fr 1fr;gap:45px}.section-head{grid-template-columns:1fr;gap:20px}.faq-intro{grid-template-columns:1fr;gap:30px}.faq-list{margin:0}}

@media(max-width:680px){:root{--header:76px}html{scroll-snap-type:y proximity}.snap-scene{scroll-margin-top:var(--header)}.picual-hero{min-height:calc(100svh - var(--header));padding:58px 23px 32px;display:block}.hero-copy{width:62%;padding-top:8px}.hero-copy h1{font-size:clamp(69px,24vw,98px);line-height:.78}.hero-subtitle{margin:28px 0 22px;font-size:28px}.hero-attributes{grid-template-columns:1fr}.hero-attributes li{padding:11px 0;font-size:11px}.hero-bottle{position:absolute;inset:60px -14% 18px 49%;height:auto}.hero-bottle img{width:100%;height:100%}.primary-cta{font-size:11px;gap:14px}.amazon-note{max-width:210px;font-size:10px}.hero-index{display:none}.declaration{min-height:78svh;padding:90px 23px}.declaration h2{font-size:43px}.profile-section{min-height:1230px;padding:85px 23px}.profile-photo{inset:58% 0 0}.profile-copy h2,.extraction-copy h2,.color-copy h2,.criterion-section h2{font-size:54px}.profile-copy .lead{font-size:20px}.sensory-notes{grid-template-columns:1fr}.yield-section{min-height:105svh;padding:85px 23px}.yield-copy h2{flex-direction:column;gap:8px}.yield-copy h2 span{font-size:76px}.yield-copy h2 b{transform:rotate(0deg);font-size:34px}.yield-copy p{font-size:27px}.extraction-section{min-height:1180px;padding:85px 23px;display:block}.extraction-copy{position:relative;z-index:2}.extraction-copy>p:last-child{font-size:19px}.extraction-photo{position:absolute;inset:49% 0 0;height:auto}.extraction-photo::after{box-shadow:inset 0 0 75px 35px #000;background:linear-gradient(180deg,#000,transparent 25%,transparent 75%,#000)}.color-section{min-height:86svh;padding:90px 23px}.color-glow{width:130vw;right:-75%;opacity:.8}.color-copy>p:last-child{font-size:19px}.comparison{min-height:0;padding:90px 23px}.section-head{margin-bottom:45px}.section-head h2,.faq-intro h2{font-size:52px}.comparison-grid{grid-template-columns:1fr}.comparison-grid article{padding:40px 4px}.comparison-grid article:first-child{border-right:0;border-bottom:1px solid var(--line)}.comparison-grid h3{font-size:54px}.future-link{line-height:1.7}.future-link span{display:block}.uses-section{padding:90px 23px}.uses-grid{grid-template-columns:1fr}.uses-grid article{padding:38px 4px}.uses-grid article:first-child{border-right:0;border-bottom:1px solid var(--line)}.criterion-section{padding:100px 23px}.mid-buy{padding:48px 23px;display:block}.mid-buy .primary-cta{margin-top:28px}.objections{padding:90px 23px}.objection-grid{grid-template-columns:1fr}.objection-grid article,.objection-grid article:nth-child(even){padding:30px 0;border-right:0}.objection-grid h3{font-size:30px}.objection-grid p{font-size:17px}.faq-section{padding:95px 23px}.faq-intro>p{font-size:19px}.faq-list summary{padding:24px 46px 24px 0;font-size:19px}.faq-list details>div{padding-right:0;font-size:17px}.final-buy{min-height:100svh;padding:78px 23px 90px;display:block;text-align:center}.final-buy figure{height:48svh;margin-bottom:30px}.final-buy h2{font-size:85px}.final-tagline{margin:28px 0;font-size:27px}.sticky-buy{bottom:10px;min-height:58px;padding-left:15px}.sticky-buy span{font-size:18px}.sticky-buy a{padding:0 12px;font-size:10px}.fs-global-footer{padding-bottom:100px}}

@media(max-width:390px){.hero-copy{width:66%}.hero-copy h1{font-size:68px}.hero-bottle{left:52%;right:-18%}.hero-subtitle{font-size:25px}.sticky-buy span{font-size:16px}.sticky-buy a b{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:none}.sticky-buy{transition:none}.primary-cta,.text-link{scroll-behavior:auto}}
