*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}img,svg{display:block;max-width:100%;height:auto}a{color:inherit}button,input,textarea,select{font:inherit}.skip-link{position:fixed;left:1rem;top:-8rem;z-index:1000;padding:.8rem 1rem;background:#fff;color:#111;border:2px solid currentColor;border-radius:.5rem}.skip-link:focus{top:1rem}.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}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}[data-reveal].is-visible{opacity:1;transform:none}a,button,summary{touch-action:manipulation}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}}
:root{--green:#4f7b58;--sage:#a8bf8d;--cream:#f6f7ef;--pale:#edf1e4;--ink:#273b2d;--muted:#5b6d5f;--line:#d2dbc5;--max:1160px}body{font-family:ui-rounded,"Avenir Next",system-ui,sans-serif;color:var(--ink);background:var(--cream);line-height:1.65}.botanical-header{height:82px;max-width:var(--max);margin:auto;padding:0 1.2rem;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:50}.botanical-logo img{width:225px}.botanical-header nav{display:flex;align-items:center;gap:1.6rem}.botanical-header nav a{text-decoration:none;font-weight:700}.menu{display:none;border:1px solid var(--green);background:transparent;border-radius:999px;padding:.65rem 1rem;min-height:44px}.leaf-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:.85rem 1.35rem;border-radius:999px;background:var(--green);color:#fff;text-decoration:none;font-weight:800;box-shadow:0 14px 30px rgba(79,123,88,.17)}.leaf-button.small{min-height:40px;padding:.55rem 1rem}.leaf-button.light{background:#fff;color:var(--green)}.botanical-hero{max-width:1340px;margin:auto;min-height:700px;border-radius:3rem;overflow:hidden;position:relative;background:linear-gradient(130deg,#eef4df,#d5e2c2);display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:4rem max(2rem,calc((100% - var(--max))/2));gap:3rem}.leaf-orb{position:absolute;border-radius:70% 30% 60% 40%;background:rgba(255,255,255,.28);transform:rotate(24deg)}.leaf-orb.one{width:330px;height:220px;left:-100px;top:40px}.leaf-orb.two{width:420px;height:300px;right:-160px;bottom:-80px}.hero-text,.hero-art{position:relative;z-index:2}.botanical-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:900;color:var(--green)}.hero-text h1{font-family:Georgia,serif;font-size:clamp(2.8rem,5.2vw,5.2rem);line-height:1.01;letter-spacing:-.04em;margin:.65rem 0 1.4rem}.hero-text>p:not(.botanical-kicker):not(.affiliate-note){font-size:1.15rem;color:#465c4b}.hero-buttons{display:flex;align-items:center;gap:1.2rem;margin:2rem 0 1rem}.text-link{font-weight:800;text-decoration:none}.affiliate-note{font-size:.78rem;color:var(--muted)}.hero-art img{border-radius:48% 52% 44% 56%;aspect-ratio:4/3;object-fit:cover;box-shadow:0 30px 70px rgba(60,91,65,.18)}.floating-card{position:absolute;left:-2rem;bottom:1rem;background:rgba(255,255,255,.92);padding:1rem 1.2rem;border-radius:1rem;box-shadow:0 15px 40px rgba(50,80,55,.15);display:grid}.floating-card span{text-transform:uppercase;font-size:.68rem;letter-spacing:.13em;color:var(--green)}.direct-answer{max-width:900px;margin:6rem auto;padding:0 1.2rem;display:grid;grid-template-columns:90px 1fr;gap:2rem}.answer-leaf{font:300 6rem/1 Georgia,serif;color:var(--sage)}.direct-answer h2,.organic-heading h2{font-family:Georgia,serif;font-size:clamp(2.3rem,4vw,4rem);line-height:1.1;margin:.4rem 0}.direct-answer p{font-size:1.16rem}.botanical-section{padding:6rem max(1.2rem,calc((100% - var(--max))/2))}.botanical-section.sage{background:var(--pale)}.organic-heading{max-width:820px;margin-bottom:3rem}.ingredient-garden{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.ingredient-garden article{background:#fff;padding:2rem;border-radius:2rem 2rem .6rem 2rem;border:1px solid var(--line);box-shadow:0 15px 35px rgba(62,91,67,.07)}.plant-icon{width:58px;height:58px;border-radius:50% 50% 50% 12%;background:var(--sage);display:grid;place-items:center;font-family:Georgia,serif;font-size:1.4rem}.ingredient-garden h3{font-family:Georgia,serif;font-size:1.45rem}.split-nature{display:grid;grid-template-columns:.95fr 1.05fr;gap:5rem;align-items:center}.split-nature img{border-radius:3rem .8rem 3rem .8rem;aspect-ratio:4/3;object-fit:cover}.nature-copy h2{font-family:Georgia,serif;font-size:3.3rem;line-height:1.06}.soft-checks{list-style:none;padding:0;display:grid;gap:1rem}.soft-checks li{display:grid;grid-template-columns:40px 1fr;gap:1rem}.soft-checks li>span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff}.soft-checks p{margin:.2rem 0;color:var(--muted)}.routine{padding:6rem max(1.2rem,calc((100% - var(--max))/2));background:#fff}.routine-heading{max-width:780px}.routine-heading h2{font-family:Georgia,serif;font-size:3.2rem;line-height:1.08}.routine-line{display:grid;grid-template-columns:repeat(3,1fr);margin-top:3rem;position:relative}.routine-line:before{content:"";position:absolute;top:18px;left:10%;right:10%;height:2px;background:var(--sage)}.routine-line div{position:relative;padding:3.5rem 2rem 1rem;text-align:center}.routine-line div:before{content:"";position:absolute;top:8px;left:calc(50% - 10px);width:20px;height:20px;border-radius:50%;background:var(--green);border:5px solid #fff;box-shadow:0 0 0 2px var(--sage)}.routine-line span{font-weight:900;color:var(--green)}.routine-disclaimer{text-align:center;font-size:.8rem;color:var(--muted)}.clarity-banner{display:flex;gap:1rem;justify-content:center;padding:1.4rem 1.2rem;background:var(--green);color:#fff}.botanical-faq{padding:6rem max(1.2rem,calc((100% - 900px)/2))}.botanical-faq-list{display:grid;gap:.85rem}.botanical-faq details{background:#fff;border:1px solid var(--line);border-radius:1.4rem;padding:0 1.2rem}.botanical-faq summary{cursor:pointer;list-style:none;padding:1.2rem 0;font-weight:800;display:flex;justify-content:space-between;gap:1rem}.botanical-faq details div{padding:0 0 1.2rem;color:var(--muted)}.leaf-final{display:flex;justify-content:space-between;align-items:center;gap:2rem;background:#315c3b;color:#fff;padding:4rem max(1.2rem,calc((100% - var(--max))/2))}.leaf-final h2{font-family:Georgia,serif;font-size:2.8rem;margin:.3rem 0}.leaf-final p{max-width:680px}.leaf-final .botanical-kicker{color:#cfe0b8}.site-footer{background:#233529;color:#dce7da;padding:4rem max(1.2rem,calc((100% - var(--max))/2)) 1.5rem}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:3rem}.footer-brand img{filter:brightness(0) invert(1);width:220px}.site-footer h2{font-size:1rem}.site-footer p{font-size:.84rem}.legal-details{border-top:1px solid #4a5d50;margin-top:1.5rem;padding-top:1rem}.legal-details summary{cursor:pointer;font-weight:800}.copyright{border-top:1px solid #4a5d50;padding-top:1rem;margin-top:1.5rem}.botanical-header a:focus-visible,.leaf-button:focus-visible,summary:focus-visible,.menu:focus-visible{outline:3px solid #dfb954;outline-offset:3px}@media(max-width:900px){.botanical-header nav{display:none;position:absolute;left:1rem;right:1rem;top:74px;background:var(--cream);padding:1rem;flex-direction:column;align-items:stretch;border:1px solid var(--line);box-shadow:0 18px 35px rgba(0,0,0,.12)}.botanical-header nav[data-open]{display:flex}.menu{display:block}.botanical-hero{margin-inline:1rem;grid-template-columns:1fr;padding:3rem 1.5rem}.hero-art{max-width:650px}.split-nature{grid-template-columns:1fr}.ingredient-garden{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.botanical-logo img{width:190px}.botanical-hero{border-radius:1.5rem;min-height:auto}.hero-text h1{font-size:2.8rem}.hero-buttons{align-items:stretch;flex-direction:column}.floating-card{left:.5rem}.direct-answer{grid-template-columns:1fr;margin:4rem auto}.answer-leaf{font-size:3rem}.ingredient-garden{grid-template-columns:1fr}.botanical-section,.routine,.botanical-faq{padding-top:4rem;padding-bottom:4rem}.nature-copy h2,.routine-heading h2,.leaf-final h2{font-size:2.35rem}.routine-line{grid-template-columns:1fr}.routine-line:before{top:0;bottom:0;left:18px;width:2px;height:auto}.routine-line div{text-align:left;padding:0 0 2rem 3.4rem}.routine-line div:before{left:8px;top:4px}.clarity-banner,.leaf-final{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr}}