:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-slides-offset-before);margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{-webkit-margin-end:var(--swiper-slides-offset-after);margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-slides-offset-before);margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{-webkit-margin-after:var(--swiper-slides-offset-after);margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,0))}}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border-radius:50%;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid transparent}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.vth{background:#141414;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;max-width:none}.vth-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.vth-project{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:rgba(255,255,255,.85)}.vth-live-dot{width:6px;height:6px;border-radius:50%;background:#d0ff28;animation:gl-live-dot 2.4s ease-in-out infinite}.vth-counts{font-size:11.5px;color:rgba(255,255,255,.45);white-space:nowrap}.vth-counts em{font-style:normal;font-weight:700;color:#d0ff28}.vth-counts .vth-counts-sold{color:rgba(255,255,255,.7)}.vth-map{position:relative;background:radial-gradient(120% 90% at 20% 10%,rgba(208,255,40,.04),transparent 60%),#101210}.vth-svg{display:block;width:100%;height:auto}.vth-road{fill:none;stroke:rgba(255,255,255,.07);stroke-width:14;stroke-linecap:round}.vth-road-line{fill:none;stroke:rgba(255,255,255,.16);stroke-width:1.2;stroke-dasharray:7 7}.vth-park{fill:rgba(208,255,40,.05);stroke:rgba(208,255,40,.12);stroke-width:1}.vth-tree{fill:rgba(208,255,40,.14)}.vth-lot{fill:rgba(255,255,255,.03);stroke:rgba(255,255,255,.22);stroke-width:1;cursor:pointer;transition:fill .3s ease,stroke .3s ease}.vth-lot--reserved{fill:rgba(208,255,40,.07);stroke:rgba(208,255,40,.4);stroke-dasharray:4 3}.vth-lot--sold{fill:rgba(255,255,255,.09);stroke:rgba(255,255,255,.14)}.vth-lot--selected{fill:rgba(208,255,40,.16);stroke:#d0ff28;stroke-width:1.6;stroke-dasharray:none}.vth-lot-label{font-size:8.5px;font-weight:600;fill:rgba(255,255,255,.4);text-anchor:middle;pointer-events:none;letter-spacing:.4px}.vth-cursor{transition:transform 1s cubic-bezier(.3,.9,.3,1),opacity .3s ease;pointer-events:none}.vth-cursor path{fill:#ffffff;stroke:rgba(0,0,0,.55);stroke-width:.8}.vth-cursor--hidden{opacity:0}.vth-panel{position:absolute;top:12px;right:12px;min-width:158px;padding:12px 14px;background:rgba(10,10,10,.92);border:1px solid rgba(255,255,255,.1);border-radius:12px;animation:vth-panel-in .35s cubic-bezier(.16,1,.3,1) both}@keyframes vth-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.vth-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.vth-panel-lot{font-size:12.5px;font-weight:700;color:#ffffff}.vth-state{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.vth-state--disponible{color:#d0ff28}.vth-state--reservado{color:rgba(208,255,40,.6)}.vth-state--vendido{color:rgba(255,255,255,.45)}.vth-panel-meta{display:block;font-size:11px;color:rgba(255,255,255,.5);margin-bottom:10px}.vth-panel-cta{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;background:#d0ff28;color:#000000;font-size:11px;font-weight:600;transition:opacity .3s ease}.vth-panel-cta--off{background:rgba(255,255,255,.08);color:rgba(255,255,255,.4)}.vth-legend{display:flex;align-items:center;gap:16px;padding:10px 16px;border-top:1px solid rgba(255,255,255,.07)}.vth-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:rgba(255,255,255,.5)}.vth-dot{width:8px;height:8px;border-radius:2px}.vth-dot--free{background:rgba(208,255,40,.9)}.vth-dot--reserved{background:rgba(208,255,40,.35)}.vth-dot--sold{background:rgba(255,255,255,.25)}.fade-in-section:not(.visible) .vth{opacity:0}.fade-in-section.visible .vth{animation:gl-rise .6s cubic-bezier(.16,1,.3,1) .15s backwards}@media (max-width:768px){.vth-counts{display:none}.vth-panel{min-width:132px;padding:10px 12px}}@media (prefers-reduced-motion:reduce){.fade-in-section.visible .vth,.vth-live-dot{animation:none}.fade-in-section:not(.visible) .vth{opacity:1}.vth-panel{animation:none}}.bs3-viewport{max-width:none;overflow:hidden;overflow:clip;padding:12px;margin:-12px}.bs3-swiper .bs3-slide{display:flex;height:auto}@media (min-width:760px) and (max-width:1023px){.bs3-slide:nth-child(2n){--gl-reveal-i:1}}@media (min-width:1024px){.bs3-slide:nth-child(3n+2){--gl-reveal-i:1}.bs3-slide:nth-child(3n){--gl-reveal-i:2}}.bs3 .bs3-card{width:100%;padding:24px;color:inherit;text-decoration:none}.bs3-card:focus-visible{outline:2px solid var(--gl-lime);outline-offset:4px}.bs3 .bs3-media{aspect-ratio:16/9}.bs3-media img{filter:grayscale(.35) saturate(.6) brightness(.68)}.bs3-media:after,.bs3-media:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.bs3-media:before{background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.38))}.bs3-media:after{box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}.bs3-media-fallback{display:grid;place-items:center;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,rgba(208,255,40,.08),transparent 62%)}.bs3-body{flex:1 1;display:flex;flex-direction:column;gap:12px}.bs3 .bs3-date{gap:7px}.bs3-date svg{flex:none;color:var(--gl-lime)}.bs3-excerpt,.bs3-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.bs3 .bs3-title{margin-top:4px}.bs3 .bs3-read{margin-top:auto;padding-top:6px}.bs3-controls{display:flex;gap:12px;margin-top:36px}.bs3 .bs3-controls .si2-nav{width:44px;height:44px;border-color:rgba(208,255,40,.3);background:#0b0c09;color:var(--gl-lime)}@media (max-width:759px){.bs3--fit1 .bs3-controls{display:none}}@media (min-width:760px) and (max-width:1023px){.bs3--fit2 .bs3-controls{display:none}}@media (min-width:1024px){.bs3--fit3 .bs3-controls{display:none}}@media (hover:hover){.bs3-card:hover .bs3-read{color:var(--gl-lime-hover)}.bs3-card:hover .bs3-media img{filter:saturate(.9) brightness(.92)}.bs3 .bs3-controls .si2-nav:hover{border-color:rgba(208,255,40,.7);color:var(--gl-lime-hover)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.bs3-media:before{transition:opacity .4s ease}.bs3-card:hover .bs3-media:before{opacity:.4}.bs3-media img{transition:transform .8s var(--gl-ease),filter .5s ease}.bs3-card:hover .bs3-media img{transform:scale(1.04)}}@media (max-width:759px){.bs3 .bs3-all{align-self:stretch}.bs3 .bs3-card{padding:22px}.bs3-controls{margin-top:28px}}.eco2{position:relative;overflow:hidden;padding:136px 0 120px;background:radial-gradient(ellipse 680px 500px at 76% 420px,rgba(208,255,40,.07),transparent 70%),linear-gradient(180deg,#000000,#050505 280px,#050505 75%,#0a0a0a);scroll-margin-top:-24px}.eco2-inner{max-width:1200px;margin:0 auto;padding:0 24px}.eco2-top{display:grid;grid-template-columns:minmax(0,470px) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:center}.eco2-eyebrow{margin:0 0 20px;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#d0ff28}.eco2-title{margin:0;font-size:clamp(34px,3.6vw,52px);line-height:1.06;font-weight:700;letter-spacing:-.03em;color:#ffffff}.eco2-accent{color:#d0ff28;white-space:nowrap}.eco2-lead{margin:24px 0 0;max-width:420px;font-size:18px;line-height:1.6;color:rgba(255,255,255,.74);text-wrap:pretty}.eco2-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:40px}.eco2-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border-radius:999px;font-size:16px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.eco2-btn--primary{background:#d0ff28;color:#000000;box-shadow:0 0 24px rgba(208,255,40,.2)}.eco2-btn--primary:hover{background:#dcff4a;color:#000000}.eco2-btn--ghost{border:1px solid rgba(208,255,40,.4);color:#d0ff28}.eco2-btn--ghost:hover{border-color:rgba(208,255,40,.75);background:rgba(208,255,40,.06);color:#dcff4a}.eco2-btn:focus-visible{outline:2px solid #d0ff28;outline-offset:3px}.eco2-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:start}.eco2-card{position:relative;display:flex;flex-direction:column;gap:18px;padding:22px;border-radius:26px;background:#0d0f0b;border:1px solid rgba(208,255,40,.2);box-shadow:0 30px 60px rgba(0,0,0,.45)}.eco2-card--zia{border-color:rgba(208,255,40,.5);box-shadow:0 0 60px rgba(208,255,40,.14),0 30px 60px rgba(0,0,0,.45)}.eco2-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:6px 13px;border-radius:999px;background:rgba(255,255,255,.06);font-size:13px;font-weight:600;color:rgba(255,255,255,.9)}.eco2-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:#d0ff28}.eco2-visual{position:relative;border-radius:16px;overflow:hidden}.eco2-map{aspect-ratio:7/5;background:radial-gradient(circle at 25% 20%,#2c3422 0,transparent 55%),radial-gradient(circle at 85% 85%,#222a1a 0,transparent 50%),linear-gradient(160deg,#1b2116,#0c0f0a)}.eco2-map svg{position:absolute;inset:0;display:block;width:100%;height:100%}.eco2-road{fill:none;stroke:rgba(255,255,255,.08);stroke-width:14;stroke-linecap:round}.eco2-road-line{fill:none;stroke:rgba(255,255,255,.18);stroke-width:1.2;stroke-dasharray:7 7}.eco2-park{fill:rgba(208,255,40,.06);stroke:rgba(208,255,40,.14)}.eco2-tree{fill:rgba(208,255,40,.16)}.eco2-lot{fill:rgba(255,255,255,.03);stroke:rgba(255,255,255,.24)}.eco2-lot--sold{fill:rgba(255,255,255,.1);stroke:rgba(255,255,255,.14)}.eco2-lot--reserved{fill:rgba(208,255,40,.08);stroke:rgba(208,255,40,.45);stroke-dasharray:4 3}.eco2-lot--selected{fill:rgba(208,255,40,.28);stroke:#d0ff28;stroke-width:2}.eco2-map-tag{position:absolute;left:25%;top:46%;padding:6px 10px;border-radius:10px;background:rgba(5,5,5,.85);border:1px solid rgba(208,255,40,.5);font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap;color:#ffffff}.eco2-map-tag em{font-style:normal;color:#d0ff28}.eco2-chat{display:flex;min-height:256px;background:#14161a}.eco2-chat-rail{flex:none;width:46px;display:flex;flex-direction:column;align-items:center;gap:16px;padding-top:16px;background:#0f1013;color:rgba(255,255,255,.55)}.eco2-chat-wa{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#25d366;color:#ffffff}.eco2-chat-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:9px;padding:14px 12px;font-size:12.5px;line-height:1.4;color:#ffffff}.eco2-chat-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.6)}.eco2-msg{max-width:86%;padding:8px 11px;text-wrap:pretty}.eco2-msg--in{align-self:flex-start;border-radius:12px 12px 12px 4px;background:#23262c}.eco2-msg--out{align-self:flex-end;border-radius:12px 12px 4px 12px;background:rgba(208,255,40,.16);border:1px solid rgba(208,255,40,.25)}.eco2-chat-done{margin-top:auto;align-self:flex-start;padding:6px 9px;border-radius:999px;background:#d0ff28;color:#000000;font-size:11px;font-weight:700;white-space:nowrap}.eco2-card-head{display:flex;align-items:center;gap:12px}.eco2-card-icon{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(208,255,40,.14);color:#d0ff28}.eco2-card-name{margin:0;font-size:24px;line-height:1.2;font-weight:700;color:#ffffff}.eco2-card-desc{margin:0;font-size:15px;line-height:1.55;color:rgba(255,255,255,.76);text-wrap:pretty}.eco2-card-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-size:15px;font-weight:700;color:#d0ff28;text-decoration:none}.eco2-card-link:after{content:"";position:absolute;inset:0;border-radius:26px}.eco2-card-link:focus-visible{outline:none}.eco2-card-link:focus-visible:after{outline:2px solid #d0ff28;outline-offset:4px}.eco2-card-arrow{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(208,255,40,.5);transition:background-color .2s ease,color .2s ease}.eco2-card:hover .eco2-card-arrow{background:#d0ff28;color:#000000}.eco2-band{margin-top:128px;display:flex;align-items:center;justify-content:space-between;gap:48px;padding:44px 48px;border-radius:28px;border:1px solid rgba(208,255,40,.24);background:linear-gradient(110deg,rgba(208,255,40,.1),rgba(208,255,40,.015) 62%),#0b0d09}.eco2-band-kicker{margin:0 0 10px;font-size:14px;font-weight:700;color:#d0ff28}.eco2-band-title{margin:0;font-size:clamp(26px,2.5vw,34px);line-height:1.12;font-weight:700;letter-spacing:-.02em;color:#ffffff}.eco2-band-text{margin:12px 0 0;max-width:620px;font-size:16px;line-height:1.6;color:rgba(255,255,255,.74);text-wrap:pretty}.eco2-band .eco2-btn{flex:none}.eco2-services{margin-top:96px}.eco2-kicker{margin:0 0 28px;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.55)}.eco2-svc-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:32px;gap:32px}.eco2-svc{display:flex;align-items:flex-start;gap:14px;border-radius:16px;color:#ffffff;text-decoration:none}.eco2-svc:focus-visible{outline:2px solid #d0ff28;outline-offset:6px}.eco2-svc-icon{flex:none;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(208,255,40,.3);color:#d0ff28;transition:border-color .2s ease}.eco2-svc-text{min-width:0}.eco2-svc-name{margin:2px 0 0;font-size:16.5px;line-height:1.3;font-weight:600;color:#ffffff;transition:color .2s ease}.eco2-svc-desc{margin:6px 0 0;font-size:13.5px;line-height:1.45;color:rgba(255,255,255,.6);text-wrap:pretty}.eco2-svc-chevron{display:none;flex:none;color:rgba(255,255,255,.4)}.eco2-svc:hover .eco2-svc-name{color:#d0ff28}.eco2-svc:hover .eco2-svc-icon{border-color:rgba(208,255,40,.7)}.eco2-lab{margin-top:80px;padding-top:24px;border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;flex-wrap:wrap;gap:8px 40px}.eco2-lab-label{margin:0;font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.52)}.eco2-lab-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:0 32px}.eco2-lab-item{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:15px;color:rgba(255,255,255,.72);text-decoration:none}a.eco2-lab-item{color:rgba(255,255,255,.82)}a.eco2-lab-item:hover{color:#d0ff28}.eco2-soon{padding:2px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.18);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.72)}@keyframes eco2-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.fade-in-section:not(.visible) .eco2-rise{opacity:0}.fade-in-section.visible .eco2-rise{animation:eco2-rise .7s cubic-bezier(.16,1,.3,1) backwards}.fade-in-section.visible .eco2-product:first-child{animation-delay:.1s}.fade-in-section.visible .eco2-product:nth-child(2){animation-delay:.18s}@media (min-width:1180px){.eco2-card{padding:20px}.eco2-chat-rail{width:42px}.eco2-chat-body{padding:12px 11px}.eco2-card--vt{margin-top:48px;transform-origin:right center;transform:perspective(1600px) rotateY(9deg) rotate(-1.2deg)}.eco2-card--zia{transform-origin:left center;transform:perspective(1600px) rotateY(-7deg) rotate(1.2deg)}}@media (min-width:1180px) and (hover:hover) and (prefers-reduced-motion:no-preference){.eco2-card{transition:transform .45s cubic-bezier(.16,1,.3,1)}.eco2-card--vt:hover{transform:translateY(-6px) perspective(1600px) rotateY(9deg) rotate(-1.2deg)}.eco2-card--zia:hover{transform:translateY(-6px) perspective(1600px) rotateY(-7deg) rotate(1.2deg)}}@media (max-width:1179px){.eco2{padding:112px 0 96px}.eco2-top{grid-template-columns:minmax(0,1fr);gap:56px}.eco2-intro{max-width:640px}.fade-in-section:not(.visible) .eco2-intro{opacity:1}.fade-in-section.visible .eco2-intro{animation:none}.eco2-band{margin-top:96px}.eco2-services{margin-top:80px}.eco2-svc-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.eco2-svc{align-items:center;min-height:64px;padding:12px 16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02)}.eco2-svc:focus-visible{outline-offset:3px}.eco2-svc-icon{width:40px;height:40px}.eco2-svc-text{flex:1 1}.eco2-svc-name{margin:0;font-size:16px}.eco2-svc-desc{margin-top:2px}.eco2-svc-chevron{display:block}}@media (max-width:759px){.eco2{padding:72px 0 64px;background:radial-gradient(ellipse 420px 520px at 60% 640px,rgba(208,255,40,.07),transparent 70%),linear-gradient(180deg,#000000,#050505 200px,#050505 80%,#0a0a0a)}.eco2-inner{padding:0 20px}.eco2-top{gap:40px}.eco2-eyebrow{margin-bottom:16px;font-size:12px}.eco2-title{font-size:clamp(30px,9vw,36px);line-height:1.08}.eco2-lead{margin-top:18px;font-size:16px;line-height:1.55}.eco2-actions{flex-direction:column;gap:12px;margin-top:24px}.eco2-btn{width:100%;min-height:54px}.eco2-products{grid-template-columns:minmax(0,1fr);gap:20px}.eco2-card{gap:16px;padding:18px}.eco2-card,.eco2-card-link:after{border-radius:24px}.eco2-chip{font-size:12.5px}.eco2-chat{min-height:250px}.eco2-chat-rail{width:44px;padding-top:14px}.eco2-chat-body{gap:8px;padding:12px}.eco2-card-name{font-size:22px}.eco2-card-link{justify-content:flex-start;gap:8px}.eco2-card-arrow{width:auto;height:auto;border:0}.eco2-card:hover .eco2-card-arrow{background:none;color:inherit}.eco2-band{margin-top:48px;flex-direction:column;align-items:stretch;gap:20px;padding:28px 22px;border-radius:24px;background:linear-gradient(160deg,rgba(208,255,40,.1),rgba(208,255,40,.015) 62%),#0b0d09}.eco2-band-kicker{font-size:13px}.eco2-band-title{font-size:26px}.eco2-band-text{font-size:15px;line-height:1.55}.eco2-services{margin-top:48px}.eco2-kicker{margin-bottom:16px;font-size:12px}.eco2-svc-list{grid-template-columns:minmax(0,1fr);gap:10px}.eco2-lab{margin-top:48px;padding-top:22px;flex-direction:column;align-items:flex-start;gap:4px}.eco2-lab-label{margin-bottom:4px;font-size:12px}.eco2-lab-list{flex-direction:column;align-items:flex-start}.eco2-lab-icon{display:none}}@media (max-width:359px){.eco2-chat-done{white-space:normal;border-radius:10px}}@media (prefers-reduced-motion:reduce){.fade-in-section:not(.visible) .eco2-rise{opacity:1}.fade-in-section.visible .eco2-rise{animation:none}.eco2-btn,.eco2-card-arrow,.eco2-svc-icon,.eco2-svc-name{transition:none}}:root{--gl-lime:#d0ff28;--gl-lime-hover:#dcff4a;--gl-text-soft:rgba(255,255,255,0.74);--gl-text-mute:rgba(255,255,255,0.6);--gl-line:rgba(255,255,255,0.08);--gl-line-lime:rgba(208,255,40,0.24);--gl-ease:cubic-bezier(0.16,1,0.3,1)}.gl-section{position:relative;padding:120px 0;overflow-x:clip;background-color:var(--gl-ground,#0a0a0a)}.gl-section--glow{background-image:radial-gradient(ellipse 680px 500px at var(--gl-glow-at,76% 40%),rgba(208,255,40,.07),transparent 70%)}.gl-container{max-width:1200px;margin:0 auto;padding:0 24px}.gl-container--wide{max-width:calc(1240px + 2 * clamp(24px, 5vw, 72px));padding:0 clamp(24px,5vw,72px)}.gl-split{display:grid;grid-template-columns:minmax(0,470px) minmax(0,1fr);grid-gap:48px clamp(48px,6vw,96px);gap:48px clamp(48px,6vw,96px);align-items:center}.gl-split--start{align-items:start}.gl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;list-style:none;margin:0;padding:0}.gl-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.gl-rows{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.gl-head{max-width:640px;margin-bottom:64px}.gl-head-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px 48px;margin-bottom:64px}.gl-head-row>.gl-head,.gl-split>.gl-head{margin-bottom:0}.gl-eyebrow{margin:0 0 20px;color:var(--gl-lime)}.gl-eyebrow,.gl-kicker{font-size:13px;line-height:1.5;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.gl-kicker{margin:0 0 28px;color:rgba(255,255,255,.55)}.gl-h2{font-size:clamp(34px,3.6vw,52px);line-height:1.06;letter-spacing:-.03em}.gl-h2,.gl-h3{margin:0;font-weight:700;color:#ffffff;text-wrap:balance}.gl-h3{font-size:clamp(26px,2.5vw,34px);line-height:1.12;letter-spacing:-.02em}.gl-accent{color:var(--gl-lime)}.gl-lead{margin:24px 0 0;max-width:34em;font-size:18px;line-height:1.6;color:var(--gl-text-soft);text-wrap:pretty}.gl-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:40px}.gl-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border:1px solid transparent;border-radius:999px;background:transparent;font-size:16px;font-weight:700;line-height:1;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.gl-btn svg{flex:none}.gl-btn:focus-visible{outline:2px solid var(--gl-lime);outline-offset:3px}.gl-btn--primary{background:var(--gl-lime);color:#000000;box-shadow:0 0 24px rgba(208,255,40,.2)}.gl-btn--primary:hover{background:var(--gl-lime-hover);color:#000000;box-shadow:0 0 32px rgba(208,255,40,.32)}.gl-btn--ghost{border-color:rgba(208,255,40,.4);color:var(--gl-lime)}.gl-btn--ghost:hover{border-color:rgba(208,255,40,.75);background:rgba(208,255,40,.06);color:var(--gl-lime-hover)}.gl-btn--orb{gap:12px;padding:0 8px 0 24px}.gl-btn-orb{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:rgba(208,255,40,.12)}.gl-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:15px;line-height:1.3;font-weight:700;color:var(--gl-lime);text-decoration:none}.gl-link svg{flex:none}.gl-link:hover{color:var(--gl-lime-hover)}.gl-link--row{display:flex;justify-content:space-between;gap:12px}.gl-arrow{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid rgba(208,255,40,.5);color:var(--gl-lime);transition:background-color .2s ease,color .2s ease}.gl-card{--gl-radius:24px;position:relative;display:flex;flex-direction:column;gap:18px;padding:28px;border-radius:var(--gl-radius);border:1px solid var(--gl-line);background:linear-gradient(160deg,rgba(255,255,255,.045),rgba(255,255,255,.01) 60%)}.gl-card--featured{border-color:var(--gl-line-lime);background:linear-gradient(160deg,rgba(208,255,40,.1),rgba(208,255,40,.015) 62%),#0b0d09}.gl-card--glow{border-color:rgba(208,255,40,.5);box-shadow:0 0 60px rgba(208,255,40,.14),0 30px 60px rgba(0,0,0,.45)}.gl-card-title{margin:0;font-size:20px;line-height:1.3;font-weight:700;letter-spacing:-.01em;color:#ffffff;text-wrap:balance}.gl-card-text{margin:0;font-size:15px;line-height:1.55;color:var(--gl-text-soft);text-wrap:pretty}.gl-meta{font-size:13px;line-height:1.45;color:var(--gl-text-mute)}.gl-stretch:after{content:"";position:absolute;inset:0;border-radius:var(--gl-radius,24px)}.gl-stretch:focus-visible{outline:none}.gl-stretch:focus-visible:after{outline:2px solid var(--gl-lime);outline-offset:4px}.gl-media{position:relative;overflow:clip;border-radius:16px;background:#111310}.gl-media>img,.gl-media>picture>img{display:block;width:100%;height:100%;object-fit:cover}.gl-band{display:flex;align-items:center;justify-content:space-between;gap:48px;padding:44px 48px;border-radius:28px;border:1px solid var(--gl-line-lime);background:linear-gradient(110deg,rgba(208,255,40,.1),rgba(208,255,40,.015) 62%),#0b0d09}.gl-band>.gl-actions,.gl-band>.gl-btn{flex:none}.gl-band .gl-actions{margin-top:0}.gl-band .gl-eyebrow{margin-bottom:12px}.gl-band-text{margin:12px 0 0;max-width:620px;font-size:16px;line-height:1.6;color:var(--gl-text-soft);text-wrap:pretty}.gl-row{position:relative;display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:12px 16px;border-radius:16px;border:1px solid var(--gl-line);background:rgba(255,255,255,.02);font:inherit;text-align:left;color:#ffffff;text-decoration:none;transition:border-color .2s ease,background-color .2s ease}a.gl-row,button.gl-row{cursor:pointer}.gl-row:focus-visible{outline:2px solid var(--gl-lime);outline-offset:3px}.gl-row>.gl-icon{width:40px;height:40px}.gl-row-body{flex:1 1;min-width:0}.gl-row-title{display:block;margin:0;font-size:16px;line-height:1.3;font-weight:600;color:#ffffff}.gl-row-text{display:block;margin:2px 0 0;font-size:13.5px;line-height:1.45;color:var(--gl-text-mute);text-wrap:pretty}.gl-row-chevron{flex:none;color:rgba(255,255,255,.4)}.gl-icon{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#0b0c09;border:1px solid rgba(208,255,40,.3);color:var(--gl-lime)}.gl-icon--sm{width:34px;height:34px}.gl-icon--lg{width:48px;height:48px}.gl-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:6px 13px;border-radius:999px;background:rgba(255,255,255,.06);font-size:13px;line-height:1.6;font-weight:600;color:rgba(255,255,255,.9);white-space:nowrap}.gl-chip--dot:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--gl-lime)}.gl-chip--accent{background:rgba(208,255,40,.12);color:var(--gl-lime)}.gl-divider{display:block;height:1px;margin:0;border:0;background:rgba(255,255,255,.07)}@media (hover:hover){.gl-card:hover .gl-arrow,.gl-link:hover .gl-arrow{background:var(--gl-lime);color:#000000}.gl-card--link{transition:border-color .2s ease}.gl-card--link:hover{border-color:rgba(208,255,40,.3)}.gl-card--featured.gl-card--link:hover,.gl-card--glow.gl-card--link:hover{border-color:rgba(208,255,40,.6)}a.gl-row:hover,button.gl-row:hover{border-color:rgba(208,255,40,.3);background:rgba(255,255,255,.035)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.gl-card--link{transition:border-color .2s ease,transform .45s var(--gl-ease)}.gl-card--link:hover{transform:translateY(-6px)}.gl-link svg:last-child{transition:transform .2s ease}.gl-link:hover svg:last-child{transform:translateX(3px)}}@media (max-width:1179px){.gl-section{padding:96px 0}.gl-head,.gl-head-row{margin-bottom:56px}.gl-split{grid-template-columns:minmax(0,1fr);gap:56px}.gl-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.gl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:759px){.gl-section{padding:72px 0 64px}.gl-section--glow{background-image:radial-gradient(ellipse 420px 520px at var(--gl-glow-at,60% 40%),rgba(208,255,40,.07),transparent 70%)}.gl-container,.gl-container--wide{padding:0 20px}.gl-head,.gl-head-row{margin-bottom:40px}.gl-head-row{flex-direction:column;align-items:flex-start;gap:24px}.gl-split{gap:40px}.gl-grid,.gl-grid--2,.gl-grid--4{grid-template-columns:minmax(0,1fr)}.gl-rows{gap:10px}.gl-eyebrow,.gl-kicker{margin-bottom:16px;font-size:12px}.gl-h2{font-size:clamp(30px,9vw,36px);line-height:1.08}.gl-h3{font-size:26px}.gl-lead{margin-top:18px;font-size:16px;line-height:1.55}.gl-actions{flex-direction:column;gap:12px;margin-top:24px}.gl-btn{min-height:54px}.gl-actions>.gl-btn,.gl-band .gl-btn{width:100%}.gl-card{gap:16px;padding:22px}.gl-link--row{justify-content:flex-start;gap:8px}.gl-arrow{width:auto;height:auto;border:0}.gl-card:hover .gl-arrow,.gl-link:hover .gl-arrow{background:none;color:inherit}.gl-band{flex-direction:column;align-items:stretch;gap:20px;padding:28px 22px;border-radius:24px;background:linear-gradient(160deg,rgba(208,255,40,.1),rgba(208,255,40,.015) 62%),#0b0d09}.gl-band-text{font-size:15px;line-height:1.55}.gl-chip{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.gl-arrow,.gl-btn,.gl-link,.gl-row{transition:none}}@keyframes gl-reveal{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}.gl-grid>:nth-child(3n+2){--gl-reveal-i:1}.gl-grid>:nth-child(3n){--gl-reveal-i:2}.gl-grid--2>:nth-child(n),.gl-grid--4>:nth-child(n){--gl-reveal-i:0}.gl-grid--2>:nth-child(2n),.gl-grid--4>:nth-child(4n+2){--gl-reveal-i:1}.gl-grid--4>:nth-child(4n+3){--gl-reveal-i:2}.gl-grid--4>:nth-child(4n){--gl-reveal-i:3}@media (max-width:1179px){.gl-grid--4>:nth-child(n){--gl-reveal-i:0}.gl-grid--4>:nth-child(2n){--gl-reveal-i:1}}@media (max-width:1023px){.gl-grid>:nth-child(n){--gl-reveal-i:0}.gl-grid>:nth-child(2n){--gl-reveal-i:1}}@media (max-width:759px){.gl-grid>:nth-child(n){--gl-reveal-i:0}}@supports (animation-timeline:view()){.app,body{overflow-x:clip;display:flow-root}@media screen and (prefers-reduced-motion:no-preference){.gl-reveal,.gl-reveal-group>*{animation-name:gl-reveal;animation-duration:auto;animation-timing-function:ease-out;animation-fill-mode:backwards;animation-timeline:view();animation-range-start:entry calc(var(--gl-reveal-i, 0) * 10%);animation-range-end:entry 100%;animation-range-end:entry min(100%,30vh)}}}.ab3{--gl-glow-at:72% 50%}@media (min-width:1180px){.gl-split.ab3-split{grid-template-columns:minmax(0,480px) minmax(0,1fr)}}@media (max-width:1179px){.gl-card.ab3-value{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:6px 18px;gap:6px 18px;align-content:start}.ab3-value>.gl-icon{grid-row:span 2}}@media (max-width:759px){.ab3{--gl-glow-at:70% 72%}.gl-card.ab3-value{gap:4px 16px;padding:20px}.ab3-value .gl-card-title{font-size:18px}}@media (max-width:389px){.gl-btn.ab3-cta{padding:0 18px;font-size:15px}.ab3-cta span{line-height:1.2}}.faq2{--gl-glow-at:18% 360px}.app>.faq2{--gl-ground:transparent}@media (min-width:1180px){.faq2 .faq2-head{position:-webkit-sticky;position:sticky;top:128px}}.faq2-list{counter-reset:faq2;border-top:1px solid var(--gl-line)}.faq2-item{counter-increment:faq2;border-bottom:1px solid var(--gl-line)}.faq2-heading{margin:0;font:inherit}.faq2-q{display:flex;align-items:flex-start;gap:20px;width:100%;padding:26px 0;border:0;border-radius:12px;background:none;font:inherit;text-align:left;color:rgba(255,255,255,.9);cursor:pointer;transition:color .2s ease}.faq2-q:focus-visible{outline:2px solid var(--gl-lime);outline-offset:4px}.faq2-q:before{content:counter(faq2,decimal-leading-zero);content:counter(faq2,decimal-leading-zero) /"";flex:none;width:28px;font-size:14px;line-height:26px;font-weight:700;letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--gl-lime)}.faq2-q-text{flex:1 1;min-width:0;font-size:18px;line-height:26px;font-weight:600;letter-spacing:-.01em;text-wrap:pretty}.faq2-item.is-open .faq2-q{color:#ffffff}.faq2-icon{flex:none;display:grid;place-items:center;width:36px;height:36px;margin:-5px 0;border-radius:50%;border:1px solid rgba(208,255,40,.3);background:#0b0c09;color:var(--gl-lime);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.faq2-bar{grid-area:1/1;width:14px;height:2px;border-radius:1px;background:currentColor}.faq2-bar--v{transform:rotate(90deg);transition:transform .4s var(--gl-ease)}.faq2-item.is-open .faq2-icon{border-color:var(--gl-lime);background:var(--gl-lime);color:#000000}.faq2-item.is-open .faq2-bar--v{transform:rotate(180deg)}.faq2-panel{display:grid;grid-template-rows:0fr}.faq2-item:not(.is-open) .faq2-panel{visibility:hidden}.faq2-item.is-open .faq2-panel{grid-template-rows:1fr}.faq2-answer{min-height:0;overflow:hidden;visibility:hidden;opacity:0;translate:0 -8px}.faq2-item.is-open .faq2-answer{visibility:visible;opacity:1;translate:0 0}.faq2-answer p{margin:0;max-width:720px;padding:0 56px 30px 48px;font-size:16px;line-height:1.65;color:var(--gl-text-soft);text-wrap:pretty}@media (hover:hover){.faq2-q:hover{color:#ffffff}.faq2-q:hover .faq2-icon{border-color:rgba(208,255,40,.7)}}@media (prefers-reduced-motion:no-preference){.faq2-item.is-open .faq2-answer{transition:opacity .35s ease,translate .5s var(--gl-ease)}}@media (prefers-reduced-motion:reduce){.faq2-bar--v,.faq2-icon,.faq2-q{transition:none}}@media (max-width:1179px){.faq2-list{max-width:800px}}@media (max-width:759px){.faq2{--gl-glow-at:20% 400px}.faq2-q{gap:14px;padding:20px 0}.faq2-q:before{width:24px;font-size:13px;line-height:24px}.faq2-q-text{font-size:16px;line-height:24px}.faq2-icon{width:32px;height:32px;margin:-4px 0}.faq2-bar{width:12px}.faq2-answer p{padding:0 0 24px 38px;font-size:15px;line-height:1.6}}.gl-section.mi3{--mi3-art-h:max(300px,13.4vw);padding:136px 0 calc(var(--mi3-art-h) + 44px);background-image:radial-gradient(ellipse 920px 440px at 52% calc(100% - 200px),rgba(208,255,40,.085),transparent 70%)}.mi3-inner{position:relative;z-index:1;text-align:center}.gl-h2.mi3-title{max-width:920px;margin:0 auto;font-size:clamp(36px,3.9vw,56px);line-height:1.04;letter-spacing:-.035em}.gl-lead.mi3-text{max-width:34em;margin:28px auto 0;font-size:19px}.mi3-em{color:#ffffff}.gl-actions.mi3-actions{justify-content:center}.mi3-art{position:absolute;left:0;right:0;bottom:0;height:var(--mi3-art-h);pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.mi3-art svg{display:block;width:100%;height:100%}.mi3-line{stroke:#d0ff28;stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mi3-line--far{stroke-opacity:.55}.mi3-line--contour{stroke-opacity:.16}.mi3-line--contour2{stroke-opacity:.09}.mi3-line--hills{stroke-opacity:.26}.mi3-summit{fill:#d0ff28}@media (min-width:760px){.mi3-title .gl-accent{white-space:nowrap}}@media (max-width:1179px){.gl-section.mi3{--mi3-art-h:250px;padding-top:112px;padding-bottom:calc(var(--mi3-art-h) + 40px);background-image:radial-gradient(ellipse 760px 380px at 52% calc(100% - 160px),rgba(208,255,40,.085),transparent 70%)}}@media (max-width:759px){.gl-section.mi3{--mi3-art-h:180px;padding-top:72px;padding-bottom:calc(var(--mi3-art-h) + 36px);background-image:radial-gradient(ellipse 420px 300px at 55% calc(100% - 110px),rgba(208,255,40,.09),transparent 70%)}.mi3-inner{text-align:left}.gl-h2.mi3-title{margin:0;font-size:clamp(28px,8.5vw,36px);line-height:1.08}.gl-lead.mi3-text{margin:18px 0 0;font-size:17px;line-height:1.55}.mi3-art{-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}}.hcs .hcs-media{aspect-ratio:16/9;isolation:isolate;background-size:cover;background-position:50%}.hcs-media:after,.hcs-media:before{content:"";position:absolute;inset:0;pointer-events:none}.hcs-media:before{background-image:inherit;background-size:cover;background-position:50%;filter:grayscale(1) contrast(1.2) brightness(.58)}.hcs-media:after{background:linear-gradient(160deg,#e4ff8a,#d0ff28 45%,#41501a);mix-blend-mode:multiply}.hcs .hcs-badge{position:absolute;top:14px;left:14px;z-index:1;border:1px solid rgba(208,255,40,.3);background:rgba(8,9,7,.78);color:var(--gl-lime)}.hcs .hcs-name{font-size:22px;line-height:1.25}.hcs-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.hcs-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 0 0;padding:20px 0 0;list-style:none;border-top:1px solid rgba(255,255,255,.07)}.hcs-fact{min-width:0;padding:0 18px;border-left:1px solid rgba(255,255,255,.07)}.hcs-fact:first-child{padding-left:0;border-left:0}.hcs-fact:last-child{padding-right:0}.hcs-fact-value{display:block;font-size:18px;line-height:1.25;font-weight:700;letter-spacing:-.01em;color:var(--gl-lime);text-wrap:balance}.hcs-fact-label{display:block;margin-top:4px;font-size:13px;line-height:1.4;color:var(--gl-text-mute);text-wrap:pretty}.hcs-more{margin-top:auto}.hcs .hcs-all-foot{display:none}.hcs-x{margin-top:96px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hcs-media:before{transition:transform .6s var(--gl-ease)}.hcs-card:hover .hcs-media:before{transform:scale(1.04)}}@media (min-width:760px){.hcs-all--head{--gl-reveal-i:1}}@media (max-width:759px){.hcs .hcs-media{aspect-ratio:16/10}.hcs .hcs-badge{top:12px;left:12px}.hcs .hcs-name{font-size:20px}.hcs-fact{padding:0 12px}.hcs-fact-value{font-size:16px}.hcs-fact-label{font-size:12.5px}.hcs .hcs-all--head{display:none}.hcs .hcs-all-foot{display:flex;margin-top:32px}.hcs-x{margin-top:56px}}.hcs-card{container-type:inline-size}@container (max-width: 384px){.hcs-facts{grid-template-columns:repeat(3,auto)}.hcs-fact{min-width:auto;padding:0 10px}.hcs-fact-value{font-size:16px;white-space:nowrap}.hcs-fact-label{font-size:12.5px}}@container (max-width: 280px){.hcs-facts{grid-template-columns:minmax(0,1fr);row-gap:10px}.hcs-fact{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;padding:0;border-left:0}.hcs-fact-label{margin-top:0}}.vts-stage{position:relative;isolation:isolate;min-width:0}.vts-stage:before{content:"";position:absolute;inset:-22% -16%;z-index:-1;background:radial-gradient(closest-side,rgba(208,255,40,.13),rgba(208,255,40,.045) 55%,transparent);pointer-events:none}.vts-frame{padding:10px;border-radius:28px;border:1px solid var(--gl-line-lime);background:linear-gradient(160deg,rgba(208,255,40,.1),rgba(208,255,40,.015) 62%),#0b0d09;box-shadow:0 0 80px rgba(208,255,40,.1),0 40px 80px rgba(0,0,0,.5)}.vts-frame .vth{border-radius:19px;border-color:rgba(255,255,255,.06);background:#0e100c}.vts .vts-features{margin-top:112px;padding-top:48px;border-top:1px solid rgba(255,255,255,.07);gap:40px 64px}.vts-feature{position:relative;display:flex;flex-direction:column;min-width:0}.vts-feature>.gl-icon{margin-bottom:22px}.vts-feature-title{margin:0;font-size:17px;line-height:1.35;font-weight:700;letter-spacing:-.01em;color:#ffffff;text-wrap:pretty}.vts-feature-text{margin:8px 0 0;font-size:15px;line-height:1.55;color:var(--gl-text-mute);text-wrap:pretty}.vts-note{display:flex;align-items:baseline;gap:10px;margin:64px 0 0;font-size:14px;line-height:1.5;color:var(--gl-text-mute)}.vts-note:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--gl-lime)}@media (min-width:1180px){.vts .vts-top{grid-template-columns:minmax(0,500px) minmax(0,1fr)}.vts-stage{--gl-reveal-i:1}.vts-feature+.vts-feature:before{content:"";position:absolute;top:0;bottom:0;left:-32px;width:1px;background:rgba(255,255,255,.07)}}@media (min-width:1024px) and (max-width:1179px){.vts .vts-top{grid-template-columns:minmax(0,420px) minmax(0,1fr);column-gap:48px}.vts-stage{--gl-reveal-i:1}}@media (max-width:1179px){.vts .vts-features{margin-top:96px;padding-top:40px;gap:40px 48px}.vts-note{margin-top:56px}}@media (max-width:1023px){.vts-stage{width:100%;max-width:760px;margin-inline:auto}}@media (max-width:759px){.vts-stage:before{inset:-14% -20%}.vts-frame{padding:6px;border-radius:22px}.vts-frame .vth{border-radius:16px}.vts-frame .vth-panel{top:8px;right:8px;min-width:0;padding:9px 11px}.vts .vts-features{margin-top:64px;padding-top:32px;gap:28px}.vts-feature{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:16px;column-gap:16px;align-items:start}.vts-feature>.gl-icon{grid-row:span 2;width:40px;height:40px;margin-bottom:0}.vts-feature-title{padding-top:1px;font-size:16px}.vts-feature-text{margin-top:4px;font-size:14.5px}.vts-note{margin-top:40px;font-size:13.5px}}.sf{position:relative;overflow-x:clip;padding:96px 0 0;border-top:1px solid rgba(255,255,255,.07);background:radial-gradient(ellipse 640px 320px at 18% 250px,rgba(208,255,40,.055),transparent 70%),#070707;color:#ffffff}.sf-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:48px;gap:48px;align-items:start;padding-bottom:64px}.sf-brand{grid-column:1/3}.sf-contact{grid-column:3;--gl-reveal-i:1}.sf-logo{margin:0;line-height:0}.sf-logo-img{display:block;width:154px;height:auto}.gl-eyebrow.sf-tagline{margin:28px 0 14px}.sf-statement{margin:0;max-width:520px;font-size:19px;line-height:1.55;color:var(--gl-text-soft);text-wrap:pretty}.gl-actions.sf-actions{margin-top:36px}.sf-label{margin:0 0 16px;font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(208,255,40,.78)}.sf-contact-list{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.sf-contact-item{display:inline-flex;align-items:center;gap:14px;min-height:44px;border-radius:999px;font-size:15px;line-height:1.4;color:var(--gl-text-soft);text-decoration:none}.sf-contact-item .gl-icon{transition:border-color .2s ease}.sf-contact-item:focus-visible{outline:2px solid var(--gl-lime);outline-offset:3px}.sf-partner{align-self:center;display:inline-flex;margin-left:6px;border-radius:8px;opacity:.5;transition:opacity .2s ease}.sf-partner img{display:block;width:104px;height:auto;filter:brightness(0) invert(1)}.sf-partner:focus-visible{outline:2px solid var(--gl-lime);outline-offset:4px;opacity:.9}.sf-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:40px 48px;gap:40px 48px;padding:56px 0 64px;border-top:1px solid rgba(255,255,255,.07)}.sf-nav>:nth-child(2){--gl-reveal-i:1}.sf-nav>:nth-child(3){--gl-reveal-i:2}.sf-links{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.sf-link{display:inline-block;padding:6px 0;border-radius:4px;font-size:15px;line-height:1.45;color:rgba(255,255,255,.6);text-decoration:none;text-wrap:pretty}.sf-link:focus-visible{outline:2px solid var(--gl-lime);outline-offset:2px}.sf-badge{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:rgba(208,255,40,.12);font-size:10.5px;line-height:1.6;font-weight:700;letter-spacing:.08em;color:var(--gl-lime);vertical-align:1px;white-space:nowrap}.sf-bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px 48px;gap:20px 48px;align-items:center;padding:28px 0 36px;border-top:1px solid rgba(255,255,255,.07)}.sf-legal{grid-column:1/3;display:flex;flex-wrap:wrap;align-items:center;gap:4px 32px}.sf-copy,.sf-legal-links{margin:0;font-size:14px;line-height:1.5;color:rgba(255,255,255,.5)}.sf-legal-links{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px}.sf-legal-link{display:inline-flex;align-items:center;min-height:32px;border-radius:4px;color:rgba(255,255,255,.6);text-decoration:none}.sf-legal-link:focus-visible{outline:2px solid var(--gl-lime);outline-offset:2px}.sf-sep{color:rgba(255,255,255,.25);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sf-made-in{display:inline-flex;align-items:center;gap:8px}.sf-flag{flex:none;border-radius:2px}.sf-social{grid-column:3;display:flex;gap:10px}.sf-social-link{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.02);color:rgba(255,255,255,.62);text-decoration:none;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.sf-social-link:focus-visible{outline:2px solid var(--gl-lime);outline-offset:3px}@media (hover:hover){a.sf-contact-item:hover{color:#ffffff}a.sf-contact-item:hover .gl-icon{border-color:rgba(208,255,40,.6)}.sf-partner:hover{opacity:.9}.sf-legal-link:hover,.sf-link:hover{color:rgba(255,255,255,.95)}.sf-social-link:hover{border-color:rgba(208,255,40,.45);background:rgba(208,255,40,.06);color:var(--gl-lime)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.sf-cta svg{transition:transform .2s ease}.sf-cta:hover svg{transform:translate(2px,-2px)}}@media (max-width:1179px){.sf{padding-top:88px}.sf-bottom,.sf-top{column-gap:40px}.sf-top{padding-bottom:56px}.sf-nav{gap:40px;padding:48px 0 56px}}@media (max-width:759px),(pointer:coarse){.sf-link{display:block;padding:11px 0}.sf-legal-link{min-height:44px}.sf-social-link{width:44px;height:44px}}@media (max-width:759px){.sf{padding-top:64px;background:radial-gradient(ellipse 380px 300px at 30% 190px,rgba(208,255,40,.055),transparent 70%),#070707}.sf-top{grid-template-columns:minmax(0,1fr);row-gap:48px;padding-bottom:48px}.sf-brand,.sf-contact{grid-column:auto}.sf-contact{--gl-reveal-i:0}.sf-logo-img{width:140px}.gl-eyebrow.sf-tagline{margin:24px 0 12px}.sf-statement{font-size:17px}.gl-actions.sf-actions{margin-top:28px}.sf-partner{align-self:flex-start;margin:8px 0 0 -10px}.sf-nav{grid-template-columns:minmax(0,1fr);gap:32px;padding:40px 0 44px}.sf-nav>:nth-child(n){--gl-reveal-i:0}.sf-label{margin-bottom:8px}.sf-bottom{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px 0 calc(32px + env(safe-area-inset-bottom))}.sf-legal,.sf-social{grid-column:auto}.sf-legal{flex-direction:column;align-items:flex-start;gap:4px}.sf-copy,.sf-legal-links{font-size:13.5px}}@media (min-width:560px) and (max-width:759px){.sf-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.sf-nav>:nth-child(2){--gl-reveal-i:1}.sf-col--tools{grid-column:1/-1}.sf-col--tools .sf-links{display:block;column-count:2;column-gap:24px}.sf-col--tools .sf-links>li{page-break-inside:avoid;break-inside:avoid}}@media (prefers-reduced-motion:reduce){.sf-contact-item,.sf-contact-item .gl-icon,.sf-legal-link,.sf-link,.sf-partner,.sf-social-link{transition:none}}