:root{--ink:#172019;--ink2:#243229;--paper:#eee9dc;--cream:#f8f4e9;--moss:#798367;--sage:#a9b09a;--gold:#b29a64;--line:rgba(23,32,25,.16);--serif:"Italiana",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.65}a{color:inherit}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:99;background:#fff;padding:.7rem 1rem}.skip-link:focus{top:1rem}.announcement{background:#0e1510;color:#d8d6c8;text-align:center;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;padding:.55rem 1rem}.site-header{height:92px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:var(--cream);border-bottom:1px solid var(--line);position:relative;z-index:20}.brand{display:flex;align-items:center;gap:.7rem;text-decoration:none}.brand-mark{width:44px;height:44px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font:1.45rem var(--serif)}.brand b{display:block;font:1.35rem/1 var(--serif);letter-spacing:.16em}.brand small{font-size:.54rem;letter-spacing:.28em}.site-nav{display:flex;gap:2rem;align-items:center}.site-nav a{text-decoration:none;text-transform:uppercase;font-size:.7rem;letter-spacing:.13em;position:relative}.site-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:1px;background:currentColor;transition:.3s}.site-nav a:hover:after,.site-nav a.active:after{right:0}.menu-toggle{display:none;border:0;background:none;text-transform:uppercase;letter-spacing:.12em}.hero{min-height:760px;background:var(--ink);color:var(--cream);position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:4rem;align-items:center;padding:8rem 8vw}.hero:before{content:"";position:absolute;width:530px;height:530px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:13%;top:12%}.hero-copy{max-width:820px;position:relative;z-index:2}.eyebrow{font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;margin:0 0 1.2rem}.hero h1,.page-hero h1{font:clamp(3.7rem,7.5vw,7.6rem)/.93 var(--serif);letter-spacing:-.02em;margin:0;max-width:980px}.hero h1 em,.page-hero h1 em{color:var(--sage);font-style:italic}.lede{font-size:1.05rem;max-width:560px;color:#cfd1c5;margin:2rem 0}.actions{display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:.8rem 1.45rem;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;border:1px solid transparent;transition:.25s}.button:hover{transform:translateY(-2px)}.button-solid{background:var(--gold);color:#11160f}.button-outline{border-color:currentColor}.button-light{background:var(--cream);color:var(--ink)}.text-link{text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;color:var(--cream)}.text-link.dark{color:var(--ink);font-weight:600}.hero-seal{width:190px;height:190px;border:1px solid rgba(255,255,255,.35);border-radius:50%;display:grid;place-items:center;align-content:center;gap:.25rem;text-align:center;transform:rotate(7deg);position:relative;z-index:2}.hero-seal span{font-size:.55rem;letter-spacing:.2em}.hero-seal strong{font-size:1.4rem;color:var(--gold)}.hero-index{position:absolute;right:5vw;bottom:2rem;font-size:.6rem;letter-spacing:.18em}.hero-orbit{position:absolute;border:1px solid rgba(255,255,255,.07);border-radius:50%}.orbit-one{width:770px;height:350px;right:-6%;transform:rotate(-18deg)}.orbit-two{width:480px;height:760px;right:3%;transform:rotate(28deg)}.leaf{position:absolute;width:90px;height:180px;border:1px solid rgba(169,176,154,.25);border-radius:100% 0 100% 0}.leaf-a{right:22%;top:20%;transform:rotate(35deg)}.leaf-b{right:12%;bottom:11%;transform:rotate(-70deg)}.section-pad{padding:8rem 8vw}.manifesto{display:grid;grid-template-columns:80px 1.3fr .7fr;gap:3rem;background:var(--cream);align-items:start}.section-number{font:1.5rem var(--serif);color:var(--moss)}h2{font:clamp(2.8rem,5vw,5.4rem)/1 var(--serif);font-weight:400;margin:.2rem 0}.manifesto-note{border-top:1px solid var(--line);padding-top:1.5rem}.manifesto-note p{font-size:1.05rem;margin:0 0 2.3rem}.collections{background:#ddd8ca}.section-head{display:flex;justify-content:space-between;gap:3rem;align-items:end;margin-bottom:4rem}.section-head>p{max-width:410px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.3)}.collection-card{min-height:520px;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:var(--cream);position:relative;overflow:hidden;transition:.35s}.collection-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 30%,rgba(255,255,255,.14),transparent 32%),linear-gradient(145deg,transparent,rgba(0,0,0,.28));transition:.35s}.collection-card:hover{transform:translateY(-8px);z-index:2}.card-herbal{background:#4c5a46}.card-ritual{background:#7b6e57}.card-home{background:#313c34}.card-count,.collection-card>div{position:relative;z-index:1}.botanical-symbol{font:6rem var(--serif);text-align:center;color:rgba(255,255,255,.45);margin:auto}.collection-card p{font-size:.6rem;letter-spacing:.18em}.collection-card h3{font:2.3rem var(--serif);margin:.4rem 0 1rem}.collection-card div span{font-size:.67rem;text-transform:uppercase;letter-spacing:.1em}.principles{background:var(--ink);color:var(--cream);display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw}.principle-list{margin:0;padding:0;list-style:none}.principle-list li{display:grid;grid-template-columns:50px 1fr;border-top:1px solid rgba(255,255,255,.16);padding:1.6rem 0}.principle-list li>span{font-size:.65rem;color:var(--sage)}.principle-list h3{font:2rem var(--serif);margin:0}.principle-list p{margin:.3rem 0;color:#bdc3ba}.founder-note{background:var(--cream);display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.founder-art{height:620px;background:linear-gradient(rgba(23,32,25,.18),rgba(23,32,25,.55)),radial-gradient(circle at 50% 20%,#b8b79f,#52604e 68%);display:grid;place-items:center;border-radius:50% 50% 8px 8px}.founder-art span{font:2.2rem/1.1 var(--serif);color:white;letter-spacing:.1em;text-align:center;border:1px solid rgba(255,255,255,.6);border-radius:50%;padding:4.5rem 2.5rem}.founder-copy blockquote{font:clamp(2rem,3.5vw,3.9rem)/1.15 var(--serif);margin:1rem 0 2rem}.signature{font-size:.85rem;margin-bottom:2rem}.newsletter{background:var(--gold);display:flex;justify-content:space-between;align-items:end;gap:4rem}.newsletter-action{max-width:390px}.site-footer{padding:3rem 5vw;background:#0e1510;color:#d7d7cb;display:grid;grid-template-columns:1fr auto;gap:2rem}.footer-brand{display:flex;gap:1rem;align-items:center}.footer-brand b{font:1.1rem var(--serif);letter-spacing:.12em}.footer-brand p{margin:0;font-size:.68rem;color:#9ca296}.site-footer nav{display:flex;gap:1.5rem;align-items:center}.site-footer nav a{text-decoration:none;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.legal{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.12);padding-top:1.5rem;font-size:.65rem;color:#8f958c}.page-hero{padding:9rem 8vw 7rem;background:var(--ink);color:var(--cream)}.page-hero>p:last-child{max-width:570px;color:#c8ccc2;font-size:1.05rem;margin-top:2rem}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw;background:var(--cream)}.story-statement span{font:7rem var(--serif);color:var(--gold);line-height:.5}.story-statement h2{font-size:4.2rem}.story-copy{font-size:1.1rem}.story-copy p{margin:0 0 1.8rem}.values-band{background:#d7d3c4}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:3rem;background:rgba(23,32,25,.15)}.values-grid article{padding:2.2rem;background:#d7d3c4;min-height:250px}.values-grid span{font-size:.65rem}.values-grid h3{font:2rem var(--serif)}.cta-panel{background:var(--cream);text-align:center}.cta-panel .actions{justify-content:center;margin-top:2.5rem}.journal-hero{background:#28352d}.journal-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:2rem;background:var(--paper)}.journal-feature{grid-row:span 2}.journal-image{height:220px;background:#5d6b57;color:rgba(255,255,255,.55);display:grid;place-items:center;font:5rem var(--serif);margin-bottom:1.5rem}.journal-feature .journal-image{height:520px;font-size:9rem}.journal-grid h2{font-size:3.8rem}.journal-grid h3{font:2.2rem var(--serif);margin:.4rem 0}.journal-grid a{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.site-header{height:72px}.menu-toggle{display:block}.site-nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--cream);padding:2rem 5vw;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.site-nav.open{display:flex}.hero{grid-template-columns:1fr;padding:7rem 6vw;min-height:720px}.hero-seal{display:none}.section-pad{padding:6rem 6vw}.manifesto{grid-template-columns:1fr}.section-number{display:none}.collection-grid{grid-template-columns:1fr}.collection-card{min-height:400px}.principles,.founder-note,.story-grid{grid-template-columns:1fr}.founder-art{height:480px}.newsletter,.section-head{align-items:flex-start;flex-direction:column}.values-grid{grid-template-columns:1fr 1fr}.journal-grid{grid-template-columns:1fr}.journal-feature{grid-row:auto}.site-footer{grid-template-columns:1fr}.site-footer nav{flex-wrap:wrap}.legal{grid-column:auto}}@media(max-width:560px){.hero h1,.page-hero h1{font-size:3.4rem}.section-pad{padding:4.5rem 5vw}.hero{padding:5.5rem 5vw}.brand-mark{width:38px;height:38px}.brand b{font-size:1.1rem}.actions{align-items:flex-start;flex-direction:column}.values-grid{grid-template-columns:1fr}.founder-art{height:400px}.story-statement h2{font-size:3.2rem}.site-footer nav{flex-direction:column;align-items:flex-start}}
