:root{--ink:#121714;--forest:#14251e;--cream:#f5f1e7;--paper:#fffdf8;--gold:#c79a45;--copper:#9d5d36;--silver:#7b8182;--muted:#646962;--line:rgba(18,23,20,.16);--serif:Georgia,'Times New Roman',serif;--sans:Inter,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:var(--sans);font-size:16px;line-height:1.55}a{color:inherit}sup{font-size:.55em}.nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:14px clamp(20px,4vw,64px);background:rgba(250,248,241,.92);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.brand{text-decoration:none;display:flex;flex-direction:column;line-height:1}.brand span{font:1.45rem/1 var(--serif);letter-spacing:.08em}.brand small{margin-top:5px;font-size:.53rem;letter-spacing:.34em}.nav nav{display:flex;gap:26px}.nav nav a{text-decoration:none;font-size:.84rem;letter-spacing:.08em;text-transform:uppercase}.nav-cta,.journey-cta{background:var(--forest);color:white;text-decoration:none;text-transform:uppercase;letter-spacing:.07em;font-weight:700;border-radius:999px;padding:12px 20px;font-size:.8rem}.hero{min-height:690px;display:grid;place-items:center;text-align:center;padding:100px 22px 130px;background:radial-gradient(circle at 50% 36%,rgba(255,255,255,.98) 0 23%,rgba(247,244,234,.88) 50%,rgba(16,38,27,.2) 100%),linear-gradient(135deg,#183426 0 16%,#eee9dc 35% 66%,#173426 84% 100%);position:relative;overflow:hidden}.hero:before,.hero:after{content:'❧';position:absolute;color:rgba(236,244,231,.75);font:clamp(12rem,25vw,25rem)/1 var(--serif);filter:drop-shadow(0 18px 16px rgba(0,0,0,.24));transform:rotate(-34deg)}.hero:before{left:-5%;bottom:-10%}.hero:after{right:-4%;top:-7%;transform:scaleX(-1) rotate(-38deg)}.hero-inner{position:relative;z-index:2;max-width:980px}.eyebrow{font-size:.74rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#7c5b22}.hero h1{margin:10px 0 0;font:clamp(4rem,10vw,8.7rem)/.82 var(--serif);letter-spacing:.045em}.hero h1 span{font-size:.16em;vertical-align:top}.submark{margin:20px 0 25px;letter-spacing:.55em;font-size:clamp(.8rem,1.4vw,1.15rem)}.hero h2{font:clamp(1.6rem,3.2vw,2.55rem)/1.12 var(--serif);margin:0 0 18px}.lede{max-width:760px;margin:0 auto 24px;color:#3d433f}.questions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 24px;margin:20px 0}.questions span{font-size:.86rem}.questions span:not(:last-child):after{content:'·';margin-left:24px;color:var(--gold)}.hero blockquote{font:italic 700 clamp(1.15rem,2vw,1.55rem)/1.3 var(--serif);margin:22px 0 8px}.section{padding:100px clamp(18px,5vw,74px)}.section-heading{text-align:center;max-width:760px;margin:0 auto 48px}.section-heading h2{font:clamp(2.2rem,5vw,4rem)/1.05 var(--serif);margin:8px 0 15px}.section-heading>p:last-child{color:var(--muted)}.levels{background:var(--paper)}.cards{max-width:1450px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch}.tier{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 20px 50px rgba(18,23,20,.08)}.tier-top{text-align:center;color:white;padding:28px 18px 22px;background:linear-gradient(140deg,#5d2f19,#b06d3d 48%,#4e2717)}.silver .tier-top{background:linear-gradient(140deg,#353a3c,#989ea0 50%,#363b3c)}.gold .tier-top{color:#251c0e;background:linear-gradient(140deg,#a36c16,#efd28d 52%,#9a650f)}.black .tier-top{background:linear-gradient(140deg,#050606,#292d2a 50%,#050606)}.leaf{width:62px;height:62px;margin:-5px auto 8px;border:1px solid rgba(255,255,255,.75);border-radius:50%;display:grid;place-items:center;font:3rem/1 var(--serif);transform:rotate(-25deg);background:rgba(0,0,0,.15)}.metal{font:1.65rem/1 var(--serif);letter-spacing:.06em;margin:0 0 6px}.tier h3{min-height:42px;margin:0;text-transform:uppercase;letter-spacing:.1em;font-size:.74rem}.price{margin:16px -8px 7px;padding:8px;border:1px solid rgba(255,255,255,.75);border-radius:8px}.price strong{font:1.55rem/1 var(--serif)}.price span{font-size:.85rem}.tier-top small{font-size:.61rem;font-weight:800;letter-spacing:.08em}.tier-body{padding:26px 22px;display:flex;flex:1;flex-direction:column}.tier h4{text-align:center;text-transform:uppercase;font:1.12rem/1.08 var(--serif);margin:0 0 14px}.tier h5{text-transform:uppercase;font-size:.75rem;margin:22px 0 8px}.tier-body>p{font-family:var(--serif);line-height:1.35}.tier ul{list-style:none;margin:0;padding:0;font-size:.86rem}.tier li{position:relative;padding:5px 0 5px 23px}.tier li:before{content:'✓';position:absolute;left:0;top:6px;background:var(--copper);color:white;border-radius:50%;width:15px;height:15px;display:grid;place-items:center;font-size:.62rem;font-weight:900}.silver li:before,.black li:before{background:#222}.gold li:before{background:#a16e13}.sequence{text-align:center;margin:auto 0 18px;padding:16px 10px 0;border-top:1px solid var(--line)}.sequence b{font:700 .7rem/1.35 var(--serif)}.sequence p{font:italic .84rem/1.35 var(--serif);margin:8px 0 0}.button{text-align:center;text-decoration:none;text-transform:uppercase;font-weight:900;letter-spacing:.05em;font-size:.72rem;color:white;background:linear-gradient(135deg,#5b2d16,#b4703d,#5b2d16);border-radius:8px;padding:13px 10px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.silver .button{background:linear-gradient(135deg,#242a2a,#737a79,#242a2a)}.gold .button{background:linear-gradient(135deg,#94600d,#d5a64b,#94600d)}.black .button{background:#070908}.ribbon{position:absolute;right:-36px;top:18px;z-index:3;width:140px;text-align:center;transform:rotate(45deg);background:#fff4d9;color:#6e4308;font-size:.58rem;font-weight:900;letter-spacing:.12em;padding:4px}.featured{transform:translateY(-12px);box-shadow:0 26px 70px rgba(159,105,17,.2)}.compare{background:#ebe7dc}.table-wrap{max-width:1180px;margin:auto;overflow:auto;border-radius:14px;box-shadow:0 14px 40px rgba(0,0,0,.08)}table{width:100%;border-collapse:collapse;background:white;min-width:780px}th,td{padding:14px 18px;border-bottom:1px solid #dedbd3;text-align:center}th{background:var(--forest);color:white;text-transform:uppercase;font-size:.72rem;letter-spacing:.08em}th:first-child,td:first-child{text-align:left}td:first-child{font-weight:600}.price-row td{font-size:1.05rem;font-weight:900}.price-row td:nth-child(4){color:#9a660f}.fine{max-width:1180px;margin:10px auto 0;font-size:.75rem;color:var(--muted)}.difference{background:var(--paper)}.difference-grid{max-width:980px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:14px}.difference-grid>div{border:1px solid var(--line);border-radius:16px;padding:32px;text-align:center;background:#faf8f3}.difference-grid .accent{background:var(--forest);color:white}.difference-grid small{text-transform:uppercase;letter-spacing:.13em;font-size:.68rem}.difference-grid blockquote{font:italic 700 clamp(1.4rem,3vw,2.3rem)/1.15 var(--serif);margin:16px 0}.prompt-row{max-width:1080px;margin:24px auto;display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.prompt-row span{background:#e9e4d8;border-radius:999px;padding:8px 13px;font-size:.75rem}.difference-copy{text-align:center;max-width:800px;margin:25px auto}.signature{max-width:870px;margin:22px auto 0;text-align:center;color:white;background:var(--forest);padding:12px;border-radius:7px;font-size:.78rem;font-weight:900;letter-spacing:.13em}.faq{background:#ebe7dc}.faq-list{max-width:920px;margin:auto;display:grid;gap:10px}.faq details{background:white;border:1px solid var(--line);border-radius:12px;padding:0 20px}.faq summary{cursor:pointer;list-style:none;padding:18px 36px 18px 0;font-weight:800;position:relative}.faq summary:after{content:'+';position:absolute;right:2px;font-size:1.5rem;top:10px}.faq details[open] summary:after{content:'–'}.faq details p{margin:0 0 20px;color:var(--muted)}.journey{color:white;padding:110px 24px;background:linear-gradient(rgba(8,20,13,.76),rgba(8,20,13,.86)),radial-gradient(circle at 70% 20%,#738760,#173426 55%,#07100b)}.journey-inner{max-width:1100px;margin:auto;text-align:center}.journey .eyebrow{color:#e1ba70}.journey h2{font:clamp(2.8rem,7vw,5.8rem)/.98 var(--serif);margin:10px 0 38px}.mini-levels{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 38px}.mini-levels span{border-top:1px solid rgba(255,255,255,.35);padding:14px 6px;font-size:.78rem}.mini-levels b{display:block;font:1.15rem/1.5 var(--serif);text-transform:uppercase}.journey-cta{display:inline-flex;gap:30px;align-items:center;background:linear-gradient(135deg,#d6b069,#f0d69d);color:#17140d;font-size:.9rem;padding:17px 25px}.journey-cta span{font-size:1.4rem}footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px clamp(20px,5vw,70px);background:#fbfaf6}footer p{font-size:.68rem;letter-spacing:.14em;text-align:right}.reveal{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:1100px){.cards{grid-template-columns:repeat(2,1fr)}.featured{transform:none}.nav nav{display:none}}
@media(max-width:680px){body{font-size:16px}.nav{padding:12px 16px}.nav-cta{display:none}.hero{min-height:640px;padding:75px 18px 90px}.hero:before,.hero:after{opacity:.38}.hero h1{font-size:clamp(3.2rem,18vw,5rem)}.hero h2 br{display:none}.questions{display:none}.section{padding:72px 16px}.cards{grid-template-columns:1fr;gap:18px}.tier{max-width:480px;width:100%;margin:auto}.difference-grid{grid-template-columns:1fr}.mini-levels{grid-template-columns:1fr 1fr}.journey{padding:78px 16px}footer{flex-direction:column;text-align:center}footer p{text-align:center}.brand span{font-size:1.2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
.hero{background:linear-gradient(rgba(255,253,247,.08),rgba(255,253,247,.16)),url('assets/mineralte-botanical-hero.png') center/cover no-repeat}
.hero:before,.hero:after{display:none}
