:root{--green:#173d2b;--fern:#31543b;--cream:#f6f2e9;--gold:#d8ad36;--ink:#202820;--muted:#697269;--white:#fffdf8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font-family:Georgia,'Times New Roman',serif;line-height:1.6}.site-header{display:flex;align-items:center;justify-content:space-between;padding:14px clamp(20px,5vw,76px);background:var(--white);border-bottom:1px solid #e7e4da;position:sticky;top:0;z-index:5}.brand img{width:116px;height:84px;object-fit:contain}.site-header nav{display:flex;align-items:center;gap:clamp(12px,2.5vw,34px);font:600 13px Arial,sans-serif;letter-spacing:.04em}.site-header a{color:var(--green);text-decoration:none}.nav-cta,.button{background:var(--green);color:white!important;padding:12px 20px;border-radius:2px}.hero{min-height:560px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;padding:70px clamp(24px,9vw,130px);background:linear-gradient(120deg,#f7f3e9,#fffdf8)}.eyebrow{font:700 10px Arial,sans-serif;letter-spacing:.2em;color:var(--fern)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(48px,6vw,82px);line-height:1.02;font-weight:400;color:var(--green);margin:18px 0}h1 em{color:#6b805f}h2{font-size:clamp(32px,4vw,48px);line-height:1.12;font-weight:400;color:var(--green);margin:10px 0 18px}h3{font-size:23px;line-height:1.2;color:var(--green);font-weight:400}.lead{font-size:18px;max-width:560px;color:#59645a}.actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}.button{text-decoration:none;font:700 12px Arial,sans-serif;letter-spacing:.06em;display:inline-block}.text-link{color:var(--green);font:600 12px Arial,sans-serif;text-decoration:none}.hero-art{height:360px;position:relative;border:1px solid #d8ddcf;background:#eef0e6;display:flex;align-items:end;justify-content:center;overflow:hidden}.hero-art p{position:relative;text-align:center;color:var(--green);font:700 12px Arial,sans-serif;letter-spacing:.16em;margin:0 0 38px}.hero-art p span{font-size:9px;letter-spacing:.2em}.leaf{position:absolute;width:280px;height:150px;border-radius:100% 0 100% 0;background:repeating-linear-gradient(35deg,transparent 0 17px,#ffffff30 18px 19px),linear-gradient(135deg,#254b32,#78916b);transform:rotate(-35deg)}.leaf-one{top:35px;left:5px}.leaf-two{top:100px;right:-80px;transform:rotate(35deg)}.sunflower{position:absolute;top:80px;left:42%;font-size:110px;color:var(--gold);text-shadow:0 0 0 #765b17}.intro{text-align:center;padding:85px 24px;max-width:850px;margin:auto}.intro>p:last-child{color:var(--muted);font-size:17px}.section{padding:76px clamp(24px,8vw,110px)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.section-heading>p{max-width:360px;color:var(--muted);margin-bottom:20px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.collection,.mini-card{padding:28px;background:#f7f5ee;border:1px solid #e8e5db;min-height:220px;text-decoration:none;color:inherit;transition:transform .2s,background .2s}.collection:hover{transform:translateY(-3px);background:#eff1e8}.card-number{font:700 11px Arial,sans-serif;color:#9a8a55;letter-spacing:.12em}.collection h3{margin:26px 0 10px}.collection p,.mini-card p{color:var(--muted);font-size:14px}.card-link{font:700 11px Arial,sans-serif;color:var(--fern)}.featured{background:#eaf0e7}.fine-print,.notice p{font-size:12px;color:var(--muted);margin-top:22px}.pale{background:var(--cream)}.goal-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px;margin:25px 0 35px}.goal-list>div{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #deded2}.goal-list b{color:#a78b37;font:700 12px Arial,sans-serif}.goal-list strong,.goal-list small{display:block}.goal-list strong{color:var(--green);font-size:17px;font-weight:400}.goal-list small{color:var(--muted);font-size:13px;margin-top:4px}.dark{background:var(--fern)}.small-cards{grid-template-columns:repeat(4,1fr)}.mini-card{min-height:190px;padding:22px}.mini-card h3{font-size:19px;margin:12px 0}.product-symbol{font-size:30px;color:#b29236}.notice{margin-top:24px;padding:20px 24px;background:#f6f2e9;border-left:3px solid var(--gold)}.notice p{margin:5px 0 0}.preorder{background:var(--green);color:#edf1e9;text-align:center;padding:80px 24px}.preorder .eyebrow{color:#d8c783}.preorder h2{color:white;max-width:750px;margin:14px auto}.preorder>p:not(.eyebrow){max-width:620px;margin:0 auto;color:#d8e0d7}.center{justify-content:center}.button.light{background:var(--cream);color:var(--green)!important}.button.outline{border:1px solid #dfe7dc;color:white!important;background:transparent}.phone{font:600 14px Arial,sans-serif;letter-spacing:.1em;margin-top:28px!important;color:#e1d19b!important}footer{text-align:center;padding:35px 20px;background:#f7f5ee;color:var(--green)}.footer-logo{width:75px;height:75px;object-fit:contain}footer p{font-size:11px;letter-spacing:.12em;margin:8px 0}footer small{display:block;color:var(--muted);font-size:11px}.disclosure{max-width:700px;margin:15px auto 0;font-size:10px}@media(max-width:760px){.site-header{align-items:flex-start}.brand img{width:78px;height:65px}.site-header nav{justify-content:flex-end;flex-wrap:wrap;gap:10px 14px;font-size:11px;padding-top:8px}.hero{grid-template-columns:1fr;padding-top:55px}.hero-art{height:250px;margin-top:35px}.cards{grid-template-columns:1fr 1fr}.small-cards{grid-template-columns:1fr 1fr}.section-heading{display:block}.goal-list{grid-template-columns:1fr}.intro{padding:60px 24px}}@media(max-width:430px){.cards,.small-cards{grid-template-columns:1fr}.site-header nav{max-width:260px}.hero{padding-left:22px;padding-right:22px}}