:root{--forest:#064d2b;--forest-dark:#02391f;--tan:#e7d4b8;--tan-light:#f7efe3;--cream:#fffaf0;--ink:#1e1b16;--muted:#6f6252;--card:#fffaf0c7;--shadow:0 24px 70px #2b1f1024}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at top left, #fffaf0e6, transparent 38%), linear-gradient(135deg, var(--tan-light), var(--tan));margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a{font:inherit}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf0d1;border-bottom:1px solid #064d2b1f;justify-content:space-between;align-items:center;padding:14px clamp(18px,5vw,72px);display:flex;position:sticky;top:0}.brand{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-weight:800;text-decoration:none;display:flex}.brand img{object-fit:contain;border-radius:50%;width:48px;height:48px}.desktop-nav{align-items:center;gap:10px;display:flex}.desktop-nav button,.mobile-nav button{color:var(--forest-dark);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 12px;transition:background .2s,transform .2s}.desktop-nav button:hover,.mobile-nav button:hover{background:#064d2b1a;transform:translateY(-1px)}.mobile-toggle{color:var(--forest);background:0 0;border:0;display:none}.mobile-nav{display:none}.section-pad{padding:clamp(72px,9vw,130px) clamp(18px,6vw,92px)}.hero{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:clamp(30px,6vw,84px);min-height:88vh;display:grid}.eyebrow{color:var(--forest);text-transform:uppercase;letter-spacing:.18em;margin:0 0 14px;font-size:.78rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.07em;max-width:900px;margin-bottom:28px;font-size:clamp(3rem,7vw,6.8rem);line-height:.92}h2{letter-spacing:-.045em;margin-bottom:20px;font-size:clamp(2rem,4vw,4.1rem);line-height:1}h3{color:var(--forest-dark);margin-bottom:10px;font-size:1.25rem}p{color:var(--muted);font-size:1.02rem;line-height:1.75}.hero-text{max-width:690px;font-size:1.18rem}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-actions button,.contact-button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:14px 22px;font-weight:800;text-decoration:none;box-shadow:0 14px 30px #064d2b38}.hero-actions .secondary{color:var(--forest);box-shadow:none;background:#fffaf0c7;border:1px solid #064d2b2e}.hero-card{background:var(--card);box-shadow:var(--shadow);text-align:center;border:1px solid #064d2b24;border-radius:36px;place-items:center;min-height:470px;padding:clamp(26px,4vw,52px);display:grid;position:relative;overflow:hidden}.hero-card:before{content:"";border:1px solid #064d2b24;border-radius:28px;position:absolute;inset:18px}.hero-card img{filter:drop-shadow(0 16px 20px #064d2b1f);width:min(320px,70%);position:relative}.hero-card h2{color:var(--forest);font-size:clamp(2rem,4vw,3.6rem)}.hero-card p,.hero-card span{color:var(--forest);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800;position:relative}.trust-strip{background:#064d2b29;border-radius:24px;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 clamp(18px,6vw,92px);display:grid;overflow:hidden}.trust-strip div{color:var(--forest);background:#fffaf0b8;align-items:center;gap:10px;padding:20px;font-weight:800;display:flex}.trust-strip svg{width:20px}.split-section{grid-template-columns:1fr .8fr;align-items:center;gap:30px;display:grid}.feature-card,.product-placeholder,.about-box,.nectar-panel{box-shadow:var(--shadow);background:#fffaf0b3;border:1px solid #064d2b21;border-radius:30px;padding:30px}.icon-wrap{width:54px;height:54px;color:var(--forest);background:#064d2b1a;border-radius:18px;place-items:center;margin-bottom:22px;display:grid}.product-grid,.info-cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:26px;display:grid}.placeholder-art{height:190px;color:var(--forest);background:linear-gradient(135deg,#064d2b1c,#e7d4b873);border-radius:24px;place-items:center;margin-bottom:22px;display:grid}.placeholder-art svg{width:52px;height:52px}.product-placeholder span{color:var(--forest);text-transform:uppercase;letter-spacing:.12em;margin-top:8px;font-size:.82rem;font-weight:800;display:inline-block}.nectar-section{padding-top:30px}.nectar-panel{color:#fff;background:linear-gradient(#064d2bb8,#064d2bc7),url(/assets/bird-feeder.jpg) 50%/cover;flex-direction:column;justify-content:center;min-height:430px;display:flex}.nectar-panel p,.nectar-panel .eyebrow,.nectar-panel h2{color:#fff;max-width:760px}.nectar-panel svg{width:42px;height:42px;margin-bottom:20px}.about-section{padding-top:30px}.about-box{text-align:center;max-width:940px;margin:0 auto}.contact-section{justify-content:space-between;align-items:center;gap:26px;display:flex}.contact-section p{max-width:680px}.contact-button{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}footer{text-align:center;border-top:1px solid #064d2b1f;padding:42px 18px}footer img{opacity:.9;width:72px}footer p{margin:10px 0 0;font-size:.9rem}@media (width<=980px){.desktop-nav{display:none}.mobile-toggle{display:block}.mobile-nav{z-index:19;background:#fffaf0f2;border-bottom:1px solid #064d2b1f;gap:4px;padding:12px 18px 20px;display:grid;position:sticky;top:77px}.mobile-nav button{text-align:left}.hero,.split-section,.contact-section{grid-template-columns:1fr;display:grid}.hero{min-height:auto;padding-top:72px}.trust-strip,.product-grid,.info-cards{grid-template-columns:1fr}.contact-section{justify-items:start}}@media (width<=580px){.brand span{font-size:.9rem}h1{font-size:3rem}.hero-card{border-radius:28px;min-height:360px}.section-pad{padding-left:18px;padding-right:18px}}
