.hero.svelte-x3c1nj{position:relative;display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;min-height:100vh;background:#0a0a0a;cursor:default}.hero-canvas.svelte-x3c1nj{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.hero-bg.svelte-x3c1nj{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 50%,rgba(21,128,61,.15) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(21,128,61,.1) 0%,transparent 50%),radial-gradient(ellipse at 50% 80%,rgba(34,197,94,.05) 0%,transparent 40%)}.hero-mist.svelte-x3c1nj{position:absolute;border-radius:9999px;pointer-events:none;filter:blur(70px);opacity:.45;will-change:transform,opacity}.hero-mist-one.svelte-x3c1nj{width:42vw;height:42vw;left:-10vw;top:10vh;background:radial-gradient(circle,#22c55e42,#22c55e00 70%);animation:svelte-x3c1nj-mistDriftOne 18s ease-in-out infinite alternate}.hero-mist-two.svelte-x3c1nj{width:38vw;height:38vw;right:-8vw;top:16vh;background:radial-gradient(circle,#16a34a38,#16a34a00 72%);animation:svelte-x3c1nj-mistDriftTwo 22s ease-in-out infinite alternate}.hero-mist-three.svelte-x3c1nj{width:34vw;height:34vw;left:32vw;bottom:-12vh;background:radial-gradient(circle,#4ade8024,#4ade8000 75%);animation:svelte-x3c1nj-mistDriftThree 20s ease-in-out infinite alternate}.hero-overlay.svelte-x3c1nj{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.3) 100%)}.hero-content.svelte-x3c1nj{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;padding-left:1.5rem;padding-right:1.5rem;text-align:center;opacity:0;transform:translateY(40px);transition:all 1s cubic-bezier(.16,1,.3,1)}.hero-content.visible.svelte-x3c1nj{opacity:1;transform:translateY(0)}.hero-badge.svelte-x3c1nj{margin-bottom:1.5rem;border-radius:9999px;padding:.5rem 1rem;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#4ade80;background:#22c55e1a;border:1px solid rgba(34,197,94,.2)}.hero-title.svelte-x3c1nj{margin-bottom:1rem;font-size:3.75rem;font-weight:700;letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));line-height:1.05}@media (min-width: 768px){.hero-title.svelte-x3c1nj{font-size:6rem;line-height:1.05}}.hero-tagline.svelte-x3c1nj{margin-bottom:2.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:300;color:#fff9;letter-spacing:.02em}.hero-cta.svelte-x3c1nj{display:flex;flex-direction:column;align-items:center;gap:1rem}@media (min-width: 640px){.hero-cta.svelte-x3c1nj{flex-direction:row}}.cta-primary.svelte-x3c1nj{border-radius:9999px;padding:.875rem 2rem;font-size:.875rem;line-height:1.25rem;font-weight:600;text-decoration-line:none;background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;border:none;transition:all .3s ease;box-shadow:0 4px 15px #16a34a4d}.cta-primary.svelte-x3c1nj:hover{transform:translateY(-2px);box-shadow:0 8px 25px #16a34a73}.cta-secondary.svelte-x3c1nj{border-radius:9999px;padding:.875rem 2rem;font-size:.875rem;line-height:1.25rem;font-weight:500;text-decoration-line:none;color:#ffffffb3;border:1px solid rgba(255,255,255,.15);background:transparent;transition:all .3s ease}.cta-secondary.svelte-x3c1nj:hover{color:#fff;border-color:#fff6;background:#ffffff0d}@keyframes svelte-x3c1nj-mistDriftOne{0%{transform:translateZ(0) scale(1);opacity:.35}to{transform:translate3d(7vw,-3vh,0) scale(1.12);opacity:.55}}@keyframes svelte-x3c1nj-mistDriftTwo{0%{transform:translateZ(0) scale(1);opacity:.32}to{transform:translate3d(-8vw,4vh,0) scale(1.08);opacity:.5}}@keyframes svelte-x3c1nj-mistDriftThree{0%{transform:translateZ(0) scale(1);opacity:.25}to{transform:translate3d(-5vw,-6vh,0) scale(1.15);opacity:.4}}.about-section.svelte-4twwxz{width:100%;padding:6rem 1.5rem;background:#fafafa}.about-inner.svelte-4twwxz{margin-left:auto;margin-right:auto;max-width:64rem;text-align:center;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.16,1,.3,1)}.about-inner.visible.svelte-4twwxz{opacity:1;transform:translateY(0)}.section-label.svelte-4twwxz{margin-bottom:1rem;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#16a34a}.about-title.svelte-4twwxz{margin-bottom:1.5rem;font-size:2.25rem;line-height:2.5rem;font-weight:700;color:#111}.highlight.svelte-4twwxz{color:#16a34a}.about-description.svelte-4twwxz{margin-left:auto;margin-right:auto;margin-bottom:4rem;max-width:48rem;font-size:1.125rem;line-height:1.75rem;line-height:1.625;color:#555}.feature-grid.svelte-4twwxz{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem}@media (min-width: 768px){.feature-grid.svelte-4twwxz{grid-template-columns:repeat(3,minmax(0,1fr))}}.feature-card.svelte-4twwxz{border-radius:1rem;padding:2rem;text-align:left;background:#fff;border:1px solid #eee;transition:all .3s ease}.feature-card.svelte-4twwxz:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000000f;border-color:#16a34a33}.feature-icon.svelte-4twwxz{margin-bottom:1rem;font-size:1.875rem;line-height:2.25rem}.feature-title.svelte-4twwxz{margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;color:#111}.feature-desc.svelte-4twwxz{font-size:.875rem;line-height:1.25rem;line-height:1.625;color:#666}.product-card.svelte-9eiv91.svelte-9eiv91{overflow:hidden;border-radius:1rem;background:#111;border:1px solid rgba(255,255,255,.06);transition:all .4s cubic-bezier(.16,1,.3,1)}.product-card.svelte-9eiv91.svelte-9eiv91:hover{transform:translateY(-8px);border-color:#22c55e4d;box-shadow:0 25px 50px #0006,0 0 40px #22c55e14}.product-image.svelte-9eiv91.svelte-9eiv91{position:relative;display:flex;align-items:center;justify-content:center;padding:2rem;min-height:200px;background:linear-gradient(135deg,#15803d33,#22c55e0d)}.image-placeholder.svelte-9eiv91.svelte-9eiv91{display:flex;height:7rem;width:7rem;align-items:center;justify-content:center;border-radius:9999px;background:#ffffff0d;border:2px solid rgba(34,197,94,.2);transition:all .4s ease}.product-card.svelte-9eiv91:hover .image-placeholder.svelte-9eiv91{border-color:#22c55e80;box-shadow:0 0 30px #22c55e26}.placeholder-icon.svelte-9eiv91.svelte-9eiv91{display:block;height:4rem;width:4rem;-o-object-fit:contain;object-fit:contain}.product-badge.svelte-9eiv91.svelte-9eiv91{position:absolute;top:1rem;right:1rem;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.2)}.product-body.svelte-9eiv91.svelte-9eiv91{padding:1.5rem}.product-name.svelte-9eiv91.svelte-9eiv91{margin-bottom:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.product-desc.svelte-9eiv91.svelte-9eiv91{margin-bottom:1rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:#ffffff80}.product-link.svelte-9eiv91.svelte-9eiv91{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:500;text-decoration-line:none;color:#4ade80;transition:all .2s ease}.product-link.svelte-9eiv91.svelte-9eiv91:hover{color:#86efac}.product-link.svelte-9eiv91 .arrow.svelte-9eiv91{transition:transform .2s ease}.product-link.svelte-9eiv91:hover .arrow.svelte-9eiv91{transform:translate(4px)}.register-section.svelte-1mihw13.svelte-1mihw13.svelte-1mihw13{width:100%;padding:6rem 1.5rem;background:linear-gradient(135deg,#15803d,#166534);position:relative;overflow:hidden}.register-section.svelte-1mihw13.svelte-1mihw13.svelte-1mihw13:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 0% 0%,rgba(255,255,255,.05) 0%,transparent 50%),radial-gradient(ellipse at 100% 100%,rgba(0,0,0,.15) 0%,transparent 50%)}.register-inner.svelte-1mihw13.svelte-1mihw13.svelte-1mihw13{position:relative;z-index:10;margin-left:auto;margin-right:auto;max-width:42rem;text-align:center;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.16,1,.3,1)}.register-inner.visible.svelte-1mihw13.svelte-1mihw13.svelte-1mihw13{opacity:1;transform:translateY(0)}.section-label.svelte-1mihw13.svelte-1mihw13.svelte-1mihw13{margin-bottom:1rem;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#fff9}.register-title.svelte-1mihw13.svelte-1mihw13.svelte-1mihw13{margin-bottom:1rem;font-size:2.25rem;line-height:2.5rem;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}@media (min-width: 768px){.register-title.svelte-1mihw13.svelte-1mihw13.svelte-1mihw13{font-size:3rem}}.register-desc.svelte-1mihw13.svelte-1mihw13.svelte-1mihw13{margin-bottom:2.5rem;font-size:1.125rem;line-height:1.75rem;color:#ffffffb3}.register-form.svelte-1mihw13>.svelte-1mihw13:not([hidden])~.svelte-1mihw13:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.register-form.svelte-1mihw13.svelte-1mihw13.svelte-1mihw13{text-align:left}.form-row.svelte-1mihw13.svelte-1mihw13.svelte-1mihw13{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem}@media (min-width: 640px){.form-row.svelte-1mihw13.svelte-1mihw13.svelte-1mihw13{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-group.svelte-1mihw13.svelte-1mihw13.svelte-1mihw13{display:flex;flex-direction:column}.form-group.svelte-1mihw13 label.svelte-1mihw13.svelte-1mihw13{margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:#fffc}.form-group.svelte-1mihw13 input.svelte-1mihw13.svelte-1mihw13,.form-group.svelte-1mihw13 select.svelte-1mihw13.svelte-1mihw13{border-radius:.75rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#fff;transition:all .25s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.form-group.svelte-1mihw13 input.svelte-1mihw13.svelte-1mihw13::-moz-placeholder{color:#ffffff59}.form-group.svelte-1mihw13 input.svelte-1mihw13.svelte-1mihw13::placeholder{color:#ffffff59}.form-group.svelte-1mihw13 input.svelte-1mihw13.svelte-1mihw13:focus,.form-group.svelte-1mihw13 select.svelte-1mihw13.svelte-1mihw13:focus{outline:none;border-color:#fff6;background:#ffffff26;box-shadow:0 0 0 3px #ffffff14}.form-group.svelte-1mihw13 select option.svelte-1mihw13.svelte-1mihw13{background:#15803d;color:#fff}.submit-btn.svelte-1mihw13.svelte-1mihw13.svelte-1mihw13{margin-top:.5rem;width:100%;border-radius:9999px;padding-top:.875rem;padding-bottom:.875rem;font-size:.875rem;line-height:1.25rem;font-weight:600;background:#fff;color:#15803d;border:none;cursor:pointer;transition:all .3s ease}.submit-btn.svelte-1mihw13.svelte-1mihw13.svelte-1mihw13:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0003}.success-message.svelte-1mihw13.svelte-1mihw13.svelte-1mihw13{display:flex;align-items:center;justify-content:center;gap:.75rem;border-radius:1rem;padding:1.5rem 2rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;animation:svelte-1mihw13-fadeIn .5s ease}.success-icon.svelte-1mihw13.svelte-1mihw13.svelte-1mihw13{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px;font-size:.875rem;line-height:1.25rem;font-weight:700;background:#fff;color:#15803d}@keyframes svelte-1mihw13-fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.products-section.svelte-1hx6pae{width:100%;padding:6rem 1.5rem;background:#0a0a0a}.products-inner.svelte-1hx6pae{margin-left:auto;margin-right:auto;max-width:72rem;text-align:center;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.16,1,.3,1)}.products-inner.visible.svelte-1hx6pae{opacity:1;transform:translateY(0)}.section-label.svelte-1hx6pae{margin-bottom:1rem;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#4ade80}.section-label-dark.svelte-1hx6pae{margin-bottom:1rem;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80}.products-title.svelte-1hx6pae{margin-bottom:1rem;font-size:2.25rem;line-height:2.5rem;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}@media (min-width: 768px){.products-title.svelte-1hx6pae{font-size:3rem}}.products-desc.svelte-1hx6pae{margin-bottom:3.5rem;font-size:1.125rem;line-height:1.75rem;color:#ffffff80}.products-grid.svelte-1hx6pae{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 768px){.products-grid.svelte-1hx6pae{grid-template-columns:repeat(3,minmax(0,1fr))}}.sim-cta.svelte-1hx6pae{margin-top:3.5rem;display:flex;justify-content:center}.sim-btn.svelte-1hx6pae{border-radius:9999px;padding:1rem 2.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;text-decoration-line:none;background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;border:none;transition:all .3s ease;box-shadow:0 4px 15px #16a34a4d;letter-spacing:.04em}.sim-btn.svelte-1hx6pae:hover{transform:translateY(-2px);box-shadow:0 8px 25px #16a34a73}.contact-section.svelte-1hx6pae{width:100%;padding:6rem 1.5rem;background:#111;border-top:1px solid rgba(255,255,255,.05)}.contact-inner.svelte-1hx6pae{margin-left:auto;margin-right:auto;max-width:48rem;text-align:center;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.16,1,.3,1)}.contact-inner.visible.svelte-1hx6pae{opacity:1;transform:translateY(0)}.contact-title.svelte-1hx6pae{margin-bottom:1rem;font-size:2.25rem;line-height:2.5rem;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}@media (min-width: 768px){.contact-title.svelte-1hx6pae{font-size:3rem}}.contact-desc.svelte-1hx6pae{margin-bottom:2.5rem;font-size:1.125rem;line-height:1.75rem;color:#ffffff80}.contact-buttons.svelte-1hx6pae{display:flex;flex-direction:column;justify-content:center;gap:1rem}@media (min-width: 640px){.contact-buttons.svelte-1hx6pae{flex-direction:row}}.contact-btn.svelte-1hx6pae{border-radius:9999px;padding:.875rem 2rem;font-size:.875rem;line-height:1.25rem;font-weight:600;text-decoration-line:none;transition:all .3s ease}.contact-btn.primary.svelte-1hx6pae{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;box-shadow:0 4px 15px #16a34a40}.contact-btn.primary.svelte-1hx6pae:hover{transform:translateY(-2px);box-shadow:0 8px 25px #16a34a66}.contact-btn.secondary.svelte-1hx6pae{color:#ffffffb3;border:1px solid rgba(255,255,255,.15);background:transparent}.contact-btn.secondary.svelte-1hx6pae:hover{color:#fff;border-color:#fff6;background:#ffffff0d;transform:translateY(-2px)}