@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600;700;800;900&family=Inter:wght@300;400;500;600&display=swap";:root{--c-bg:#0d1a0d;--c-bg-2:#0a150a;--c-green:#6cc000;--c-green-dim:#6cc0001a;--c-green-border:#6cc00038;--c-white:#fff;--c-100:#ffffffeb;--c-200:#ffffffb3;--c-400:#ffffff6b;--c-surface:#ffffff0a;--c-surface-2:#ffffff12;--c-border:#ffffff14;--c-amber:#ffb400;--c-amber-dim:#ffb4001a;--c-amber-border:#ffb40038;--f-display:"Barlow Condensed", Impact, "Arial Narrow", sans-serif;--f-body:"Inter", system-ui, -apple-system, sans-serif;--r-md:12px;--r-lg:18px;--t-base:.26s ease;--t-slow:.48s ease;--t-spring:.38s cubic-bezier(.34,1.56,.64,1);--shadow-green:0 0 40px #6cc00024;--shadow-card:0 8px 32px #00000073}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--f-body);background:var(--c-bg);color:var(--c-200);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.65;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}em{color:var(--c-green);font-style:normal}strong{color:var(--c-100);font-weight:600}.container{z-index:1;width:100%;max-width:1100px;margin:0 auto;padding:0 1.25rem;position:relative}.section-tag{letter-spacing:.13em;text-transform:uppercase;color:var(--c-green);background:var(--c-green-dim);border:1px solid var(--c-green-border);border-radius:100px;margin-bottom:1rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;display:inline-block}.section-title{font-family:var(--f-display);letter-spacing:-.02em;color:var(--c-white);text-transform:uppercase;margin-bottom:1.5rem;font-size:clamp(2rem,7vw,2.75rem);font-weight:900;line-height:1}.text-green{color:var(--c-green)}.section-header{text-align:center;margin-bottom:3rem}.glass-card{background:var(--c-surface);border:1px solid var(--c-border);-webkit-backdrop-filter:blur(14px);border-radius:var(--r-lg);transition:border-color var(--t-base), box-shadow var(--t-base)}.glass-card:hover{border-color:var(--c-green-border);box-shadow:var(--shadow-green)}.section-divider{background:linear-gradient(to right, transparent, var(--c-green-border), transparent);height:1px}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.hero{align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero__bg{will-change:transform;transition:transform 50ms linear;position:absolute;inset:-8%;overflow:hidden;transform:scale(1.06)}.hero__video{object-fit:cover;object-position:center;width:100%;height:100%}.hero__overlay{background:linear-gradient(#0d1a0d8c 0%,#0d1a0db8 60%,#0d1a0df7 100%);position:absolute;inset:0}.hero__canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero__glow{pointer-events:none;background:radial-gradient(circle,#6cc0001f 0%,#0000 70%);border-radius:50%;width:min(480px,90vw);height:min(480px,90vw);position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.hero__content{z-index:2;flex-direction:column;align-items:flex-start;gap:1.25rem;padding-top:clamp(5rem,18vw,8rem);padding-bottom:4rem;display:flex;position:relative}.hero__badge{letter-spacing:.13em;text-transform:uppercase;color:var(--c-green);background:var(--c-green-dim);border:1px solid var(--c-green-border);border-radius:100px;align-items:center;gap:.5rem;padding:.35rem .875rem;font-size:.6875rem;font-weight:600;display:inline-flex}.hero__headline{font-family:var(--f-display);letter-spacing:-.02em;color:var(--c-white);text-transform:uppercase;margin:0;font-size:clamp(2.75rem,12vw,5rem);font-weight:900;line-height:.95}.hero__sub{color:var(--c-400);margin-top:-.25rem;font-size:clamp(.9rem,3vw,1.1rem)}.hero__cta{background:var(--c-green);color:#0d1a0d;letter-spacing:.06em;text-transform:uppercase;border-radius:100px;align-items:center;gap:.5rem;margin-top:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:700;transition:opacity .2s,transform .2s;display:inline-flex}.hero__cta:hover{opacity:.88;transform:translateY(-2px)}.hero__scroll-indicator{z-index:2;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.hero__scroll-indicator span{border:2px solid #6cc00066;border-radius:12px;width:24px;height:38px;display:block;position:relative}.hero__scroll-indicator span:after{content:"";background:var(--c-green);border-radius:2px;width:4px;height:8px;animation:1.6s ease-in-out infinite scrollDot;position:absolute;top:5px;left:50%;transform:translate(-50%)}@keyframes scrollDot{0%,to{opacity:1;transform:translate(-50%)translateY(0)}50%{opacity:.3;transform:translate(-50%)translateY(10px)}}.product{padding:5rem 0}.product__grid{grid-template-columns:1fr auto;align-items:center;gap:3rem;display:grid}.product__text{flex-direction:column;gap:1rem;display:flex}.product__text p{color:var(--c-200);line-height:1.7}.product__specs{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);align-items:center;gap:1.5rem;margin-top:1rem;padding:1.25rem 1.5rem;display:flex}.product__spec{flex-direction:column;align-items:center;gap:.2rem;display:flex}.product__spec-value{font-family:var(--f-display);color:var(--c-green);font-size:1.5rem;font-weight:900}.product__spec-label{color:var(--c-400);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:.7rem}.product__spec-divider{background:var(--c-border);flex-shrink:0;width:1px;height:36px}.product__visual{justify-content:center;align-items:center;display:flex}.product__mockup{justify-content:center;align-items:center;width:220px;display:flex;position:relative}.product__mockup-img{filter:drop-shadow(0 0 40px #6cc00038);border-radius:12px;width:100%;height:auto}.product__mockup-glow{pointer-events:none;background:radial-gradient(circle,#6cc00024 0%,#0000 70%);border-radius:50%;position:absolute;inset:-30%}.container{transition:opacity .6s,transform .6s}.revealed{opacity:1;transform:none}@media (width<=640px){.product__grid{grid-template-columns:1fr}.product__visual{display:none}.product__specs{flex-wrap:wrap;justify-content:center;gap:1rem}}.benefits{padding:5rem 0}.benefits__grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.benefits__card{cursor:default;transition:border-color var(--t-base), box-shadow var(--t-base), transform .15s ease;will-change:transform;flex-direction:column;gap:1rem;padding:2rem 1.5rem;display:flex}.benefits__icon{background:var(--c-green-dim);border:1px solid var(--c-green-border);width:44px;height:44px;color:var(--c-green);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.benefits__icon svg{width:22px;height:22px}.benefits__title{font-family:var(--f-display);color:var(--c-white);text-transform:uppercase;letter-spacing:.02em;font-size:1.15rem;font-weight:800;line-height:1.1}.benefits__desc{color:var(--c-200);font-size:.875rem;line-height:1.65}@media (width<=900px){.benefits__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.benefits__grid{grid-template-columns:1fr}}.howto{padding:5rem 0}.howto__steps{grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:3rem;display:grid;position:relative}.howto__step{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.howto__step-number{font-family:var(--f-display);color:var(--c-green);z-index:1;margin-bottom:.75rem;font-size:3rem;font-weight:900;line-height:1;position:relative}.howto__step-connector{background:linear-gradient(to right, var(--c-green-border), transparent);height:1px;position:absolute;top:1.5rem;left:50%;right:-50%}.howto__step:last-child .howto__step-connector{display:none}.howto__step-body{width:100%;margin-top:.5rem;padding:1.5rem}.howto__step-body h3{font-family:var(--f-display);color:var(--c-white);text-transform:uppercase;margin-bottom:.5rem;font-size:1.1rem;font-weight:800}.howto__step-body p{color:var(--c-200);font-size:.875rem}.howto__table-wrap{border-radius:var(--r-md);border:1px solid var(--c-border);margin-bottom:1.5rem;overflow-x:auto}.howto__table{border-collapse:collapse;width:100%;font-size:.875rem}.howto__table th{background:var(--c-surface-2);color:var(--c-400);text-transform:uppercase;letter-spacing:.08em;text-align:left;border-bottom:1px solid var(--c-border);padding:.75rem 1.25rem;font-size:.7rem;font-weight:600}.howto__table td{color:var(--c-100);border-bottom:1px solid var(--c-border);padding:.875rem 1.25rem}.howto__table tr:last-child td{border-bottom:none}.howto__table td:first-child{color:var(--c-green);font-weight:600}.howto__notice{background:var(--c-amber-dim);border:1px solid var(--c-amber-border);border-radius:var(--r-md);align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex}.howto__notice svg{flex-shrink:0;margin-top:2px}.howto__notice p{color:var(--c-200);font-size:.875rem;line-height:1.6}@media (width<=640px){.howto__steps{grid-template-columns:1fr;gap:1rem}.howto__step-connector{display:none}.howto__step{text-align:left;flex-direction:row;align-items:flex-start;gap:1rem}.howto__step-number{min-width:2.5rem;font-size:2rem}.howto__step-body{margin-top:0}}.tech{padding:5rem 0}.tech__grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.tech__card{align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.tech__card-icon{background:var(--c-green-dim);border:1px solid var(--c-green-border);width:40px;height:40px;color:var(--c-green);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tech__card-icon svg{width:20px;height:20px}.tech__card h3{font-family:var(--f-display);color:var(--c-white);text-transform:uppercase;margin-bottom:.35rem;font-size:1rem;font-weight:800}.tech__card p{color:var(--c-200);font-size:.85rem;line-height:1.6}@media (width<=640px){.tech__grid{grid-template-columns:1fr}}.gallery{padding:5rem 0}.gallery__grid{grid-template-rows:auto auto;grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.gallery__card:nth-child(4){grid-column:span 2}.gallery__card{border-radius:var(--r-lg);aspect-ratio:4/3;background:var(--c-surface-2);cursor:default;position:relative;overflow:hidden}.gallery__img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s,transform .4s;position:absolute;inset:0}.gallery__img--loaded{opacity:1}.gallery__card:hover .gallery__img--loaded{transform:scale(1.04)}.gallery__img-fallback{background:linear-gradient(135deg,#1a2e12 0%,#0d1a0d 100%);position:absolute;inset:0}.gallery__overlay{background:linear-gradient(#0000 30%,#050c05b3 70%,#050c05eb 100%);transition:background .3s;position:absolute;inset:0}.gallery__card:hover .gallery__overlay{background:linear-gradient(#050c050d 20%,#050c05a6 65%,#050c05e6 100%)}.gallery__content{z-index:2;flex-direction:column;gap:.35rem;padding:1.25rem;display:flex;position:absolute;bottom:0;left:0;right:0}.gallery__tag{letter-spacing:.1em;text-transform:uppercase;width:fit-content;color:var(--c-green);border:1px solid var(--c-green-border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1a0dbf;border-radius:100px;padding:.2rem .6rem;font-size:.625rem;font-weight:700;display:inline-block}.gallery__desc{color:#ffffffe6;text-shadow:0 1px 4px #0009;font-size:.875rem;font-weight:500;line-height:1.3}.reveal-item{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(20px)}.reveal-item.revealed{opacity:1;transform:translateY(0)}@media (width<=760px){.gallery__grid{grid-template-columns:repeat(2,1fr)}.gallery__card:nth-child(4){grid-column:span 1}}@media (width<=480px){.gallery__grid{grid-template-columns:1fr}.gallery__card{aspect-ratio:16/9}}.footer{background:var(--c-bg-2);padding:4rem 0 2rem}.footer__top{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:3rem;display:flex}.footer__brand{flex-direction:column;gap:.75rem;display:flex}.footer__tagline{color:var(--c-400);text-transform:uppercase;letter-spacing:.1em;font-size:.8rem}.footer__links{gap:3rem;display:flex}.footer__link-group h4{letter-spacing:.1em;text-transform:uppercase;color:var(--c-400);margin-bottom:1rem;font-size:.6875rem;font-weight:600}.footer__link-group nav{flex-direction:column;gap:.5rem;display:flex}.footer__link-group nav a{color:var(--c-200);font-size:.875rem;transition:color .2s}.footer__link-group nav a:hover{color:var(--c-green)}.footer__divider{background:var(--c-border);height:1px;margin-bottom:1.5rem}.footer__bottom{flex-direction:column;gap:.5rem;display:flex}.footer__copy{color:var(--c-400);font-size:.8125rem}.footer__legal{color:#fff3;max-width:640px;font-size:.625rem;line-height:1.6}@media (width<=640px){.footer__top{flex-direction:column}.footer__links{flex-direction:column;gap:1.5rem}}
