.herbal-page{--g:#273c32;--g2:#405b49;--g3:#667f68;--sage:#9caf9d;--pale:#e5ebe3;--paper:#f6f1e7;--cream:#fbf8f2;--sand:#eee6db;--ink:#213028;--muted:#68736c;--line:rgba(39,60,50,.15);--line2:rgba(39,60,50,.28);--gold:#b08a58;--gold2:#d8bf88;--warn:#965247;--bluegray:#5c6d67;--serif:Georgia,"Times New Roman",serif;--sans:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--w:min(calc(100% - 32px),1350px);font:16px/1.65 var(--sans);color:var(--ink);background:linear-gradient(180deg,var(--cream),var(--paper));overflow-x:hidden}.herbal-page *{box-sizing:border-box}.herbal-page a{color:inherit;text-underline-offset:4px}.herbal-page h1,.herbal-page h2,.herbal-page h3{font-family:var(--serif);font-weight:500;letter-spacing:-.03em}.herbal-page p{color:var(--muted)}.container{width:var(--w);margin:auto}.section{padding:75px 0}.kicker{display:inline-flex;gap:10px;align-items:center;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--g2)}.kicker:before{content:"";width:28px;height:1px;background:currentColor}.title{font-size:clamp(2.5rem,4.6vw,4.9rem);line-height:1;margin:.15em 0 .35em}.section-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:end;margin-bottom:42px}.section-head>p{max-width:720px;justify-self:end}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid var(--g);border-radius:999px;text-decoration:none;font-size:.82rem;font-weight:760}.solid{background:var(--g);color:#fff}.soft{background:rgba(255,255,255,.56)}:focus-visible{outline:3px solid rgba(176,138,88,.5);outline-offset:3px}
.topnote{background:#17241e;color:#fff;font-size:.65rem}.topnote .container{min-height:34px;display:flex;align-items:center;justify-content:center;text-align:center}.site-header{position:sticky;top:0;z-index:50;background:rgba(251,248,242,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{width:var(--w);min-height:74px;margin:auto;display:flex;align-items:center;gap:25px}.brand{font-family:var(--serif);font-size:1.14rem;text-decoration:none}.links{display:flex;gap:20px;margin-left:auto}.links a{text-decoration:none;font-size:.81rem;font-weight:680}.breadcrumb{padding-top:18px;font-size:.74rem;color:#7b827d}.breadcrumb a{text-decoration:none}.breadcrumb span{margin:0 7px}
.hero{padding:42px 0 0}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:60px}.hero-copy{padding:50px 0 68px}.hero h1{font-size:clamp(3.9rem,6.4vw,6.9rem);line-height:.9;letter-spacing:-.064em;margin:.18em 0}.hero h1 em{font-style:italic;color:var(--g2)}.lede{font-family:var(--serif);font-size:clamp(1.12rem,1.7vw,1.45rem);color:var(--g2)}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.chips span{padding:6px 10px;border:1px solid var(--line);border-radius:999px;font-size:.63rem;background:rgba(255,255,255,.5);color:var(--muted)}
.desk{min-height:670px;border-radius:28px 28px 0 0;background:radial-gradient(circle at 72% 12%,rgba(216,191,136,.14),transparent 18rem),linear-gradient(145deg,#34463c,#17241e);padding:28px;color:#fff;display:grid;align-content:center}.desk-title{font-size:.61rem;text-transform:uppercase;letter-spacing:.14em;color:#b8c5bc;margin-bottom:18px}.flow{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.flow-card{padding:16px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(255,255,255,.045)}.flow-card small{display:block;color:#a8b5ad;text-transform:uppercase;letter-spacing:.08em}.flow-card strong{font-family:var(--serif);display:block;margin-top:4px}.boundary{margin-top:16px;padding:14px;border-left:3px solid var(--gold2);background:rgba(176,138,88,.1);font-size:.72rem;color:#dce2dd}
.answer{padding:54px 0}.answer-grid{display:grid;grid-template-columns:210px 1fr;gap:40px;border-block:1px solid var(--line);padding:30px 0}.answer h2{font-size:1.14rem}.answer p{font-family:var(--serif);font-size:clamp(1.2rem,1.8vw,1.55rem);color:var(--ink);margin:0}
.status{background:var(--sand)}.status-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.status-card{padding:17px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.52);min-height:145px}.status-card small{font-size:.55rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.status-card strong{display:block;margin-top:6px;font-family:var(--serif)}.yes{border-top:4px solid var(--g2)}.no{border-top:4px solid var(--warn)}
.buyers{background:var(--cream)}.buyer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.buyer{padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff;min-height:175px}.buyer h3{font-size:1.15rem}.buyer p{font-size:.68rem}.buyer-note{margin-top:15px;padding:14px;border-left:3px solid var(--gold);background:rgba(176,138,88,.08);font-size:.72rem;color:var(--muted)}
.categories{background:#17241e;color:#fff}.categories .title{color:#fff}.categories .kicker,.categories p{color:#b9c4bc}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cat{padding:19px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.04);min-height:240px}.cat span{font-size:.56rem;text-transform:uppercase;letter-spacing:.1em;color:var(--gold2);font-weight:800}.cat h3{color:#fff}.cat p,.cat li{font-size:.68rem;color:#b9c4bc}.cat ul{padding-left:18px}.cat .state{margin-top:10px;padding:7px 9px;border:1px solid rgba(255,255,255,.13);border-radius:9px;font-size:.64rem;color:#d7dfd9}
.terms{background:var(--paper)}.term-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px}.term-table{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:rgba(255,255,255,.55)}.term-row{display:grid;grid-template-columns:130px 1fr}.term-row>div{padding:12px 14px;border-bottom:1px solid var(--line);font-size:.7rem}.term-row:last-child>div{border-bottom:0}.term-row strong{color:var(--g2)}.term-rule{margin-top:14px;padding:14px;border-left:3px solid var(--warn);background:rgba(150,82,71,.07);font-size:.72rem;color:var(--muted)}
.samples{background:var(--sand)}.sample-grid,.docs-grid,.market-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sample,.doc,.market{padding:18px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.52);min-height:190px}.sample h3,.doc h3,.market h3{font-size:1.13rem}.sample p,.doc p,.market p{font-size:.68rem}.sample span,.doc span,.market span{font-size:.55rem;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);font-weight:800}
.timeline{background:var(--cream)}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.step{padding:17px;border:1px solid var(--line);border-radius:13px;background:#fff;min-height:220px}.step b{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:var(--g);color:#fff;font-size:.66rem}.step h3{font-size:1.08rem}.step p{font-size:.67rem}
.documents{background:#17241e;color:#fff}.documents .title{color:#fff}.documents .kicker,.documents p{color:#b9c4bc}.documents .doc{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.04)}.documents .doc h3{color:#fff}.documents .doc p{color:#b9c4bc}.documents .doc span{color:var(--gold2)}
.roles{background:var(--paper)}.role-line{padding:18px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.54)}.role-line p{margin-bottom:0}.role-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.role-tags span{padding:7px 10px;border:1px solid var(--line);border-radius:999px;font-size:.65rem;background:var(--cream)}
.markets{background:var(--sand)}.market{min-height:245px}.market h3{margin:.45em 0}.market-rule{margin-top:15px;padding:14px;border-left:3px solid var(--gold);background:rgba(176,138,88,.08);font-size:.72rem;color:var(--muted)}
.no-oem{background:linear-gradient(145deg,#304038,#1e2924);color:#fff}.no-oem .title{color:#fff}.no-oem .kicker,.no-oem p{color:#bac5bd}.no-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.no-card{padding:19px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.04);min-height:195px}.no-card strong{font-family:var(--serif);color:#fff}.no-card b{display:block;color:#e0a995;margin:8px 0}.no-card span{font-size:.66rem;color:#b9c4bc}
.console{background:var(--cream)}.console-shell{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.console-head{display:grid;grid-template-columns:1fr 290px;gap:20px;padding:18px;border-bottom:1px solid var(--line)}.select{width:100%;min-height:43px;border:1px solid var(--line2);border-radius:10px;background:var(--cream);padding:0 10px}.empty{padding:22px;font-size:.72rem;color:var(--muted)}.data-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:18px}.field{padding:13px;border:1px solid var(--line);border-radius:11px;background:var(--cream)}.field small{display:block;font-size:.53rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.field strong{display:block;margin-top:5px;font-family:var(--serif);font-size:.9rem;overflow-wrap:anywhere}
.inquiry{background:var(--sand)}.inquiry-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:44px}.form{padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form label{font-size:.62rem;font-weight:800;color:var(--g2)}.form input,.form select,.form textarea{width:100%;margin-top:4px;border:1px solid var(--line2);border-radius:9px;background:var(--cream);padding:11px}.form textarea{min-height:110px;resize:vertical}.full{grid-column:1/-1}.notice{font-size:.67rem;color:var(--muted);padding:12px;background:rgba(176,138,88,.08);border-left:3px solid var(--gold);margin:12px 0}.disabled{opacity:.55;cursor:not-allowed}
.b2b{background:var(--paper)}.b2b-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.b2b-card{padding:22px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.52)}.b2b-card h3{font-size:1.28rem}.b2b-card li{font-size:.7rem;color:var(--muted);margin:6px 0}.b2b-card ul{padding-left:18px}
.faq{max-width:980px;margin:auto;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:19px 40px 19px 0;font-family:var(--serif);font-size:1.12rem;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:4px}details[open] summary:after{content:"−"}details p{padding:0 40px 18px 0;margin:0}
.footer{background:#111a16;color:#fff;padding:60px 0 24px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px}.footer a{text-decoration:none;color:#dbe2dd;display:block;margin:7px 0;font-size:.78rem}.footer p{color:#9eada2;font-size:.76rem}.footline{margin-top:36px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:.66rem;color:#8f9d93}
.herbal-page .split-figure{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.4fr);gap:clamp(36px,4.5vw,64px);align-items:stretch;margin-bottom:42px}.detail-photo{margin:0;display:flex;flex-direction:column;max-width:100%;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:rgba(255,255,255,.5)}.detail-photo img{width:100%;height:auto;flex:1;min-height:0;aspect-ratio:4/5;object-fit:cover;object-position:var(--op,50% 50%);display:block}.detail-photo figcaption{padding:9px 12px;font-size:.72rem;color:var(--muted)}.detail-photo.landscape img{aspect-ratio:3/2}@media(min-width:1051px){.herbal-page .split-figure>div{display:flex;flex-direction:column}.herbal-page .split-figure .buyer-note{margin-top:auto}}
@media(max-width:1050px){.herbal-page .split-figure{grid-template-columns:1fr;margin-bottom:34px}.hero-grid,.section-head,.term-layout,.inquiry-layout{grid-template-columns:1fr}.section-head>p{justify-self:start}.status-grid,.buyer-grid,.sample-grid,.docs-grid,.market-grid,.steps,.no-grid{grid-template-columns:repeat(2,1fr)}.category-grid{grid-template-columns:repeat(2,1fr)}.links{display:none}.data-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.hero h1{font-size:clamp(3.05rem,15vw,4.6rem)}.flow,.status-grid,.buyer-grid,.category-grid,.sample-grid,.docs-grid,.market-grid,.steps,.no-grid,.data-grid,.form-grid,.b2b-grid,.footer-grid{grid-template-columns:1fr}.console-head{grid-template-columns:1fr}.full{grid-column:auto}.nav{min-height:66px}.hero{padding-top:28px}}
  @media (max-width:760px){.section{padding:55px 0}}
  
