@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_b7d5735e-module__suUhcW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_b7d5735e-module__suUhcW__variable{--font-manrope:"Manrope","Manrope Fallback"}
@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_950e48a-module__CJAAbq__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_950e48a-module__CJAAbq__variable{--font-syne:"Syne","Syne Fallback"}
:root{--bg:#f6f8f3;--surface:#fffc;--text:#162015;--muted:#445344;--accent:#0f6a3f;--accent-2:#f2c94c;--ring:#16331f29}*{box-sizing:border-box}html,body{min-height:100vh;margin:0}body{font-family:var(--font-manrope),sans-serif;color:var(--text);background:radial-gradient(circle at 16% 12%,#d6ebca 0,transparent 38%),radial-gradient(circle at 88% 84%,#ffe9b9 0,transparent 40%),linear-gradient(120deg,#eef4e9 0%,var(--bg)45%,#f8f5ec 100%)}.page-glow{pointer-events:none;z-index:-1;background:radial-gradient(circle at 72% 28%,#90c49f44 0,#0000 42%),radial-gradient(circle at 22% 80%,#f2c94c33 0,#0000 35%);position:fixed;inset:0}.hero{flex-direction:column;gap:1.5rem;width:min(980px,92vw);min-height:100vh;margin:0 auto;padding:1.5rem 0 2rem;display:flex}.topbar{align-items:center;display:flex}.brand{color:var(--text);align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;width:100px;height:100px}.brand-name{font-family:var(--font-syne),sans-serif;letter-spacing:.02em;font-size:1.8rem;font-weight:700}.hero-main{flex:1;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:1.2rem;display:grid}.content{align-self:center;max-width:34rem;animation:.56s both rise}.kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .9rem;font-size:.76rem;font-weight:700}h1{font-family:var(--font-syne),sans-serif;letter-spacing:-.015em;max-width:18ch;margin:0;font-size:clamp(2rem,5vw,4.2rem);line-height:1.02}.subtext{color:var(--muted);max-width:58ch;margin:1rem 0 0;font-size:clamp(1rem,1.8vw,1.1rem)}.product-mention{color:#28452f;margin:.8rem 0 0;font-size:.95rem}.product-mention strong{color:var(--accent)}.hero-media{border:1px solid var(--ring);background:#f0f6ee;border-radius:24px;width:100%;height:clamp(260px,40vw,440px);position:relative;overflow:hidden;box-shadow:0 20px 50px #183b2524}.highlights{background:var(--surface);border:1px solid var(--ring);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:18px;flex-wrap:wrap;gap:.7rem;padding:.9rem;animation:.56s .11s both rise;display:flex}.highlights p{color:#203324;background:#ffffffd1;border:1px solid #d6dfd3;border-radius:999px;margin:0;padding:.45rem .7rem;font-size:.86rem;font-weight:600}.services{animation:.56s .11s both rise}.featured-product{animation:.56s 90ms both rise}.product-card{background:radial-gradient(circle at 88% 18%,#e8f5df 0,#0000 38%),linear-gradient(130deg,#fff 0%,#f2f8ef 100%);border:1px solid #c9dcc7;border-radius:22px;grid-template-columns:164px minmax(0,1fr);align-items:start;gap:.95rem;padding:1.1rem;display:grid;box-shadow:0 14px 36px #193e2814}.product-preview{background:#fff;border:1px solid #d4e4cf;border-radius:14px;width:100%;height:150px;position:relative;overflow:hidden}.product-preview-image{object-fit:cover}.product-body{min-width:0}.product-head{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.product-name{font-family:var(--font-syne),sans-serif;margin:0;font-size:clamp(1.2rem,2.4vw,1.65rem);line-height:1.05}.product-tagline{color:var(--muted);margin:.35rem 0 0;font-size:.95rem}.product-link{color:var(--accent);white-space:nowrap;font-weight:800;text-decoration:none}.product-link:hover{text-decoration:underline}.product-points{flex-wrap:wrap;gap:.55rem;margin-top:.9rem;display:flex}.product-points p{color:#27412d;background:#ffffffd1;border:1px solid #d5e4d1;border-radius:999px;margin:0;padding:.42rem .68rem;font-size:.84rem;font-weight:700}.product-cta{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;margin-top:1rem;padding:.68rem 1.12rem;font-size:.9rem;font-weight:800;text-decoration:none;transition:transform .18s;display:inline-flex;box-shadow:0 8px 22px #0f6a3f2e}.product-cta:hover{transform:translateY(-2px)}.services-title{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .7rem;font-size:.72rem;font-weight:700}.footer{border-top:1px solid var(--ring);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.4rem;padding-top:1rem;font-size:.9rem;display:flex}.footer p{margin:0}.footer a{color:var(--accent);font-weight:700;text-decoration:none}.footer a:hover{text-decoration:underline}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.hero{gap:1.1rem;padding-top:1rem}.hero-main{grid-template-columns:1fr;gap:1rem}.content{max-width:100%}.hero-media{height:min(58vw,340px)}.product-head{flex-direction:column;align-items:flex-start}.product-card{grid-template-columns:1fr}.product-preview{height:140px}.highlights{padding:.75rem}}
