:root{--black:#080b0b;--gold:#dfbc82;--cream:#f0e5d2;--muted:#c4bcae;--line:#9d805448}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--black);color:var(--cream);font:16px/1.7 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--gold)}.skip{position:absolute;top:-100px;left:20px;background:var(--cream);color:var(--black);padding:12px;z-index:30}.skip:focus{top:10px}header{display:flex;align-items:center;justify-content:space-between;padding:12px 4%;gap:30px;border-bottom:1px solid var(--line);min-height:100px}.home-header{position:absolute;inset:0 0 auto;z-index:5;background:linear-gradient(#030809c9,transparent);border:0}.brand img{width:142px;height:112px;object-fit:contain;mix-blend-mode:screen}.brand span{color:var(--gold);font-family:Georgia,serif}nav{display:flex;align-items:center;gap:34px}nav a,.header-contact{font-size:12px;letter-spacing:1px;text-transform:uppercase;padding:8px 0}nav a:hover,.header-contact:hover{color:var(--gold)}nav a[aria-current]{border-bottom:1px solid var(--gold);color:var(--gold)}.header-note{font-size:12px;color:var(--gold)}.hero{position:relative;min-height:780px;overflow:hidden;display:flex;align-items:center;border-bottom:1px solid var(--gold)}.hero-scene{position:absolute;inset:0 0 0 32%}.hero-scene img{width:100%;height:100%;object-fit:cover;object-position:50% 56%}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#061013 0%,#061013ed 27%,#061013b3 42%,#07101118 66%),linear-gradient(0deg,#080b0b69,transparent 30%);pointer-events:none}.hero-copy{position:relative;z-index:2;width:66%;padding:160px 0 80px 4.5%}.eyebrow{font-size:12px;letter-spacing:2.8px;color:var(--gold);margin-bottom:20px}h1{font-size:clamp(40px,4.3vw,70px);line-height:1.19;text-transform:uppercase;letter-spacing:-1px;margin-bottom:22px;text-wrap:balance}.hero-subtitle{text-transform:uppercase;letter-spacing:3px;font-size:14px}.ornament{display:flex;align-items:center;gap:17px;color:var(--gold);width:240px;margin:25px 0}.ornament span{height:1px;background:linear-gradient(90deg,transparent,var(--gold));flex:1}.ornament span:last-child{transform:rotate(180deg)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:12px 23px;border:1px solid var(--gold);border-radius:2px;font:14px/1.5 Georgia,serif;text-transform:uppercase;letter-spacing:1.5px;transition:background .2s}.button:hover{background:var(--gold);color:var(--black)}.button span{font-size:22px}.development{font-size:11px;letter-spacing:1.6px;margin-top:24px;color:#ddd0ba}.hero-seal{position:absolute;z-index:2;right:3%;top:165px;border:2px solid var(--gold);border-radius:50%;width:130px;height:130px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--gold);font:18px/1.6 Georgia,serif;transform:rotate(-15deg);background:#0003}.values{display:grid;grid-template-columns:repeat(5,1fr);padding:24px 5%;border-bottom:1px solid var(--line);background:linear-gradient(100deg,#080b0b,#151511,#080b0b);text-align:center}.values span{font-size:35px;line-height:1;color:var(--gold)}.values p{font:12px/1.6 Georgia,serif;text-transform:uppercase;letter-spacing:2px;margin:12px 0 0}.feature-grid{display:grid;grid-template-columns:1fr 1.15fr;border-bottom:1px solid var(--line)}.story{position:relative;min-height:630px;display:flex;align-items:flex-end;overflow:hidden}.story>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 35%}.story:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#050909f7,#050909aa 47%,#05090920)}.story-copy{position:relative;z-index:1;padding:42px 8%;max-width:580px}h2{font-size:clamp(30px,3vw,46px);line-height:1.2;text-transform:uppercase;margin-bottom:22px}p{color:var(--muted)}.story-copy p{max-width:440px}.product{position:relative;display:flex;align-items:center;min-width:0;padding:42px 6%;overflow:hidden;background:#111410}.product-copy{position:relative;z-index:2;width:65%;padding-right:12px}.product-copy h2{margin-bottom:5px}.product-subtitle{font:14px/1.5 Georgia,serif;text-transform:uppercase;letter-spacing:2px;color:var(--gold);margin-bottom:26px}.product-photo{position:absolute;right:0;top:0;width:52%;height:100%;object-fit:cover;object-position:50% center;opacity:.8}.product:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111410 20%,#111410e6 45%,#11141000 85%)}.status{font:25px/1.35 Georgia,serif;color:var(--gold);margin:25px 0}.status span{display:block;font:12px/1.5 Arial,sans-serif;color:var(--muted);margin-top:8px}.product ul{list-style:none;padding:0;margin:20px 0;font-size:14px}.product li{margin:9px 0}.product li:before{content:'✓';color:var(--gold);margin-right:12px}.design-note{font-size:12px;line-height:1.7}.botanical-intro{text-align:center;padding:60px 24px 28px;max-width:850px;margin:auto}.botanical-intro p:last-child{max-width:650px;margin:0 auto}.ingredient-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#141611}.ingredient-grid article{padding:28px 24px;border-right:1px solid var(--line)}.ingredient-grid article:last-child{border:0}.ingredient-grid article>span{font-size:10px;letter-spacing:1.5px;color:var(--gold)}h3{font-size:25px;line-height:1.2;margin:18px 0 14px}.ingredient-grid p{font-size:14px;line-height:1.6;margin:0}.botanical-feature{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;max-width:1450px;margin:auto}.botanical-feature>img{width:100%;height:auto}.botanical-feature>div{padding:45px 10%}.small-note{font-size:12px}.botanical-feature .button{margin-top:18px}.closing{padding:68px 24px;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--gold);background:radial-gradient(ellipse at center,#44372155,#0c0e0b 72%)}.closing h2{font-size:clamp(37px,4vw,60px)}.closing .ornament{margin:25px auto}.closing .button{margin-top:12px}footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:20px 5%;background:#0b0d0b}.footer-logo img{width:130px;height:115px;object-fit:contain}.footer-brand{font-family:Georgia,serif;color:var(--gold)}footer>p{text-align:right;font:12px/1.9 Georgia,serif;letter-spacing:1px;margin:0;color:var(--gold)}footer>p>span{font:12px/1.8 Arial,sans-serif;color:var(--muted);letter-spacing:0}.legal{max-width:1000px;padding:65px 6%;margin:auto;min-height:70vh}.legal h1{font-size:clamp(40px,7vw,64px)}.legal section{margin:35px 0}.legal h2{font:20px/1.4 Arial,sans-serif;text-transform:none}.legal address{font-style:normal}.legal a{color:var(--gold);text-decoration:underline;overflow-wrap:anywhere}.back-top{display:inline-block;color:var(--gold);margin-top:15px}@media(min-width:1700px){.hero{min-height:900px}}@media(max-width:1000px){nav{gap:22px}.hero{min-height:720px}.hero-copy{width:70%}.hero-seal{right:2%;width:100px;height:100px;font-size:14px}.feature-grid{grid-template-columns:1fr 1fr}.story{min-height:680px}.product{padding:35px 6%}.product-copy{width:85%}.product-photo{width:70%;opacity:.55}.ingredient-grid article{padding:25px 18px}h3{font-size:22px}.botanical-feature>div{padding:35px 7%}}@media(max-width:700px){header{gap:12px;flex-wrap:wrap;justify-content:center;padding:8px 5%}.home-header{background:linear-gradient(#040809ed,#04080985,transparent)}.brand img{width:115px;height:88px}header nav{order:3;width:100%;justify-content:center;gap:20px}nav a,.header-contact{font-size:10px;letter-spacing:.5px}.header-contact{margin-left:auto}header .brand{margin-right:auto}.hero{min-height:850px;align-items:flex-end}.hero-scene{inset:0}.hero-scene img{object-position:50% 24%}.hero:after{background:linear-gradient(0deg,#061013 0%,#061013ed 20%,#06101399 44%,#06101305 75%)}.hero-copy{width:100%;padding:420px 6% 35px}.hero-copy .eyebrow{font-size:10px}h1{font-size:clamp(33px,8.1vw,48px);letter-spacing:-.5px}.hero-subtitle{font-size:11px;letter-spacing:1.7px}.hero-seal{display:none}.development{font-size:10px;letter-spacing:1px}.values{grid-template-columns:repeat(3,1fr);padding:22px 3%;gap:24px 4px}.values div:nth-child(4){grid-column:1/2;margin-left:50%}.values div:nth-child(5){grid-column:2/4;margin-right:25%}.values p{font-size:10px;letter-spacing:1.2px}.values span{font-size:29px}.feature-grid{grid-template-columns:1fr}.story{min-height:600px}.story-copy{padding:35px 6%}.product{min-height:610px;padding:45px 6%}.product-copy{width:75%}.product-photo{width:65%;opacity:.8}.ingredient-grid{grid-template-columns:1fr 1fr}.ingredient-grid article:nth-child(2){border-right:0}.ingredient-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.ingredient-grid article>span{font-size:9px;letter-spacing:1px}.botanical-feature{grid-template-columns:1fr}.botanical-feature>div{padding:42px 6%}.botanical-intro{padding:45px 6% 28px}.closing{padding:45px 6%}footer{flex-wrap:wrap;justify-content:center;gap:10px 35px}footer>p{text-align:center;width:100%;padding-bottom:15px}.legal{padding:45px 6%}.legal h1{font-size:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.brand,.footer-logo{display:inline-flex;align-items:center;min-height:76px;flex-shrink:0}.brand span,.footer-logo span{font:clamp(18px,2vw,26px)/1.3 Georgia,serif;letter-spacing:2px;color:var(--gold);white-space:nowrap}footer .footer-logo{min-height:65px}@media(max-width:700px){.brand{min-height:70px}.brand span,.footer-logo span{font-size:20px}}

.launch{margin-top:28px;max-width:430px;padding-top:18px;border-top:1px solid var(--line)}.launch-title{font-size:12px;letter-spacing:2px;color:var(--gold);margin:0 0 5px}.launch time{font:24px/1.5 Georgia,serif;color:var(--gold)}.launch time>span{font:12px/1.5 Arial,sans-serif;color:var(--muted)}.countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.countdown[hidden],.launch-message[hidden]{display:none}.countdown>div{background:#080b0ba8;border:1px solid var(--line);padding:10px 4px;text-align:center}.countdown strong{display:block;font:32px/1.2 Georgia,serif;font-variant-numeric:tabular-nums;color:var(--gold)}.countdown span{display:block;font-size:12px;color:var(--cream);margin-top:5px}.launch-message{margin:14px 0 0;color:var(--gold)}@media(max-width:700px){.launch time{font-size:22px}.launch time>span{display:block}.countdown strong{font-size:28px}.hero-copy{padding-top:420px}}
