@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700;800&family=Inter:wght@400;500;600&display=swap";
body.site-body{--forest-950:#07170d;--forest-900:#0b2214;--forest-800:#10301c;--forest-700:#174226;--moss:#1f5a2e;--lime:#8dc63f;--lime-bright:#a6dd52;--lime-soft:#e8f5d3;--sand:#f7f5ef;--sand-2:#efebe1;--stone:#4a5a4f;--ink:#0d1f14;--gold:#c8a24a;--line:#0d1f1417;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:var(--sand)!important}body.site-body h1,body.site-body h2,body.site-body h3,body.site-body .s-display{letter-spacing:-.03em;color:inherit;font-family:Plus Jakarta Sans,Inter,sans-serif}.site-body ::selection{background:var(--lime);color:var(--forest-950)}:where(.site-body a){color:inherit;text-decoration:none}.s-wrap{width:100%;max-width:1240px;margin:0 auto;padding-left:20px;padding-right:20px}@media (min-width:768px){.s-wrap{padding-left:32px;padding-right:32px}}.s-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--moss);align-items:center;gap:10px;font:600 12px/1 Inter,sans-serif;display:inline-flex}.s-eyebrow:before{content:"";background:var(--lime);border-radius:2px;width:22px;height:2px}.s-dark .s-eyebrow,.s-hero .s-eyebrow{color:var(--lime-bright)}.s-h1{font-size:clamp(2.6rem,6.2vw,5.1rem);font-weight:800;line-height:1.02}.s-h2{font-size:clamp(2rem,4vw,3.15rem);font-weight:800;line-height:1.06}.s-h3{font-size:1.25rem;font-weight:700;line-height:1.25}.s-lead{color:var(--stone);font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.65}.s-dark .s-lead,.s-hero .s-lead{color:#eaf4e4cc}.s-muted{color:var(--stone)}.s-btn{letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:52px;padding:0 26px;font:600 15px/1 Inter,sans-serif;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .25s,color .25s;display:inline-flex}.s-btn:active{transform:scale(.98)}.s-btn-lime{background:var(--lime);color:var(--forest-950);box-shadow:0 10px 30px -10px #8dc63fb3}.s-btn-lime:hover{background:var(--lime-bright);transform:translateY(-2px);box-shadow:0 16px 36px -12px #8dc63fcc}.s-btn-dark{background:var(--forest-900);color:#fff}.s-btn-dark:hover{background:var(--moss);transform:translateY(-2px)}.s-btn-ghost{color:inherit;background:0 0;box-shadow:inset 0 0 0 1.5px}.s-btn-ghost:hover{background:#ffffff14}.s-btn-sm{height:42px;padding:0 18px;font-size:14px}.s-arrow{transition:transform .25s}.s-btn:hover .s-arrow,.s-link:hover .s-arrow{transform:translate(4px)}.s-link{color:var(--moss);align-items:center;gap:8px;font-weight:600;display:inline-flex}.s-card{border:1px solid var(--line);background:#fff;border-radius:28px;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;position:relative;box-shadow:0 1px #0d1f140a,0 30px 60px -40px #0d1f1459}.s-card-hover:hover{transform:translateY(-6px);box-shadow:0 1px #0d1f140a,0 40px 70px -40px #0d1f1473}.s-dark{background:var(--forest-900);color:#eef6e9}.s-dark .s-card{box-shadow:none;color:#eef6e9;background:#ffffff0a;border-color:#ffffff14}.s-chip{color:#eaf5e1;-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;height:34px;padding:0 14px;font:500 13px/1 Inter,sans-serif;display:inline-flex}.s-chip-light{background:var(--lime-soft);color:var(--forest-800);border-color:#0000}.s-icon-tile{background:var(--lime-soft);width:52px;height:52px;color:var(--moss);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.s-dark .s-icon-tile{color:var(--lime-bright);background:#8dc63f24}.s-hero{color:#f2f8ee;background:radial-gradient(900px 520px at 85% 18%,#8dc63f42,#0000 62%),radial-gradient(700px 500px at 0 100%,#c8a24a24,#0000 60%),linear-gradient(160deg,#0b2214 0%,#07170d 70%);position:relative;overflow:hidden}.s-grid-bg{pointer-events:none;opacity:.35;background-image:radial-gradient(#ffffff24 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 70% 30%,#000 0%,#0000 70%);mask-image:radial-gradient(at 70% 30%,#000 0%,#0000 70%)}.s-orb{pointer-events:none;filter:blur(30px);background:radial-gradient(circle,#a6dd5252 0%,#2f7a3d29 38%,#1f5a2e00 70%);border-radius:999px;position:absolute}.s-product-stage{position:relative}.s-product-stage:before{content:"";filter:blur(8px);background:radial-gradient(#00000073,#0000 70%);height:18%;position:absolute;bottom:4%;left:8%;right:8%}.s-float{animation:7s ease-in-out infinite s-float}@keyframes s-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.s-tile-bg{background:radial-gradient(120% 80% at 50% 0%, #fff 0%, #fff0 70%), linear-gradient(180deg, var(--lime-soft) 0%, #f4f1e8 100%)}.s-marquee{gap:48px;width:max-content;animation:38s linear infinite s-marquee;display:flex}@keyframes s-marquee{to{transform:translate(-50%)}}.s-js .s-reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(26px)}.s-js .s-reveal.s-in{opacity:1;transform:none}.s-header{z-index:50;transition:background .35s,box-shadow .35s,color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:fixed;inset:0 0 auto}.s-header[data-solid=false]{color:#fff}.s-header[data-solid=true]{color:var(--ink);-webkit-backdrop-filter:saturate(160%)blur(16px);box-shadow:0 1px 0 var(--line);background:#f7f5efdb}.s-nav a{opacity:.86;font:500 15px/1 Inter,sans-serif;transition:opacity .2s;position:relative}.s-nav a:hover,.s-nav a[aria-current=page]{opacity:1}.s-nav a[aria-current=page]:after{content:"";background:var(--lime);border-radius:2px;height:2px;position:absolute;bottom:-10px;left:0;right:0}.s-field label{color:var(--forest-800);margin-bottom:8px;font:600 13px/1.2 Inter,sans-serif;display:block}.s-input{border:1.5px solid var(--line);width:100%;height:52px;color:var(--ink);background:#fff;border-radius:14px;outline:none;padding:0 16px;font:400 16px/1.2 Inter,sans-serif;transition:border-color .2s,box-shadow .2s}textarea.s-input{height:auto;padding:14px 16px;line-height:1.5}.s-input:focus{border-color:var(--moss);box-shadow:0 0 0 4px #8dc63f38}.s-faq summary{cursor:pointer;list-style:none}.s-faq summary::-webkit-details-marker{display:none}.s-faq[open] .s-faq-plus{transform:rotate(45deg)}.s-faq-plus{transition:transform .3s}.s-num{letter-spacing:-.04em;font-family:Plus Jakarta Sans,sans-serif;font-weight:800}@media (prefers-reduced-motion:reduce){.s-float,.s-marquee{animation:none}.s-js .s-reveal{opacity:1;transition:none;transform:none}}
