.hero{text-align:center;background:radial-gradient(60% 60% at 50% 35%, var(--hero-bg) 0%, var(--color-bg) 70%);isolation:isolate;place-content:center;justify-items:center;gap:1rem;min-height:85vh;padding:2rem 1rem;display:grid;position:relative;overflow:hidden}.hero-glow{filter:blur(8px);pointer-events:none;z-index:-1;visibility:hidden;background:radial-gradient(circle,#7ba23f61,#7ba23f00 65%);border-radius:50%;width:520px;height:520px;position:absolute;top:0;left:0}.hero-leaves{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-logo{width:min(300px,65vw);position:relative}.halo{opacity:0;z-index:-1;background:radial-gradient(circle,#cddfa8e6,#7ba23f40 45%,#0000 70%);border-radius:50%;position:absolute;inset:-35%}@media (prefers-reduced-motion:no-preference){.dl{animation:drift var(--d) ease-in-out infinite alternate;transform-origin:0 0}}@keyframes drift{0%{transform:translateY(0)rotate(-7deg)}to{transform:translateY(-4px)rotate(7deg)}}.hero-logo svg{width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){.sym path{fill-opacity:0}.ltr,.hero-text{opacity:0}}.hero p{max-width:36rem;font-size:1.15rem}.partner{margin-bottom:1.5rem}#products{background:linear-gradient(180deg, transparent, var(--lime-50) 18%, var(--lime-50) 82%, transparent);max-width:none;padding-inline:0}#products>h2,#products>.partner{max-width:72rem;margin-inline:auto;padding-inline:clamp(1rem,5vw,4rem)}.marquee{direction:ltr;overflow:hidden}.track{gap:2rem;width:max-content;padding:0;list-style:none;animation:90s linear infinite slide;display:flex}.marquee:hover .track{animation-play-state:paused}.track li{justify-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:grid}.track img{object-fit:contain;filter:drop-shadow(0 8px 10px #0d3b1f24);width:auto;max-width:260px;height:160px;transition:transform .5s var(--ease-out), filter .5s}.track li:hover img{filter:drop-shadow(0 16px 24px #7ba23f8c);transform:translateY(-8px)scale(1.06)}@keyframes slide{to{transform:translate(-50%)}}.lead{max-width:42rem;font-size:var(--text-xl);line-height:var(--leading-tight);color:var(--color-brand);margin-bottom:var(--space-12)}.reg{margin:calc(var(--space-12) * -.5) 0 var(--space-12);color:var(--color-text-muted)}.reg strong{color:var(--color-brand)}.about{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:2.5rem;display:grid}.values{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.2rem;padding:0;list-style:none;display:grid}.values li{background:var(--color-surface);border:1px solid var(--color-line);border-top:4px solid var(--color-accent);border-radius:12px;padding:1.2rem}.values h3{color:var(--color-brand);align-items:center;gap:var(--space-2);display:flex}.values h3:before{content:"";background:var(--color-accent);width:1.1rem;height:1.1rem;-webkit-mask:var(--leaf-icon) center / contain no-repeat;mask:var(--leaf-icon) center / contain no-repeat;flex:none}:root{--leaf-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-30 -105 70 110'%3E%3Cpath d='M0 0C22-14 40-52 4-100-34-62-22-20 0 0Z'/%3E%3C/svg%3E")}@media (prefers-reduced-motion:reduce){.marquee{overflow-x:auto}.track{animation:none}}
