:root{--accent:#e85002;--accent2:#ff6520;--bg:#f5f3ef;--bg-alt:#ece9e3;--ink:#121212;--muted:#12121299;--dark:#0f0f0f;--soft-line:#00000014;--dark-line:#ffffff1a;--font-display:"Montserrat";--font-body:"Roboto"}body.locale-ko{--font-body:"Noto Sans KR", "Roboto";word-break:keep-all}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%}body{background:var(--bg);width:100%;max-width:100%;color:var(--ink);font-family:var(--font-body), Roboto, Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}::selection{background:var(--accent);color:#fff}a{color:inherit;text-decoration:none}img,video{max-width:100%}button,input,select,textarea{font:inherit}input::placeholder,textarea::placeholder{color:#12121259}select option{color:var(--ink);background:#fff}@keyframes avReveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes avMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes avMarquee2{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes avFloatY{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes avSpinSlow{to{transform:rotate(360deg)}}[data-reveal]{opacity:0}[data-reveal].is-revealed{animation:.6s cubic-bezier(.16,.84,.44,1) forwards avReveal}.site-nav{z-index:250;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-wrap:nowrap;align-items:center;gap:24px;height:72px;padding:0 max(24px,5vw);transition:background .3s,box-shadow .3s,border-color .3s;display:flex;position:fixed;inset:0 0 auto}.nav-light.nav-solid{background:#f5f3efe6;box-shadow:0 4px 24px #0000000f}.nav-light.nav-transparent-start.nav-solid{background:#f5f3ef99;box-shadow:0 4px 24px #00000012}.nav-light.nav-menu-open{background:#f5f3eff7;box-shadow:0 4px 24px #00000012}.nav-dark{border-bottom:1px solid #fff0}.nav-dark.nav-solid{background:#0009;border-bottom-color:#ffffff14}.nav-clear{background:0 0}.nav-over-dark-hero.nav-clear .logo-link img{filter:brightness(0)invert()}.nav-over-dark-hero.nav-clear .nav-links a:not(:hover):not(.is-active),.nav-over-dark-hero.nav-clear .nav-links button:not(:hover):not(.is-active){color:#ffffffe0}.nav-over-dark-hero.nav-clear .locale-switcher-trigger{background:#ffffffbf}.logo-link{flex-shrink:0;align-items:center;display:flex}.logo-link img{width:auto;height:21px;display:block}.logo-invert,.footer-brand img{filter:brightness(0)invert()}.nav-spacer{flex:1}.nav-links{flex-shrink:0;align-items:center;gap:8px;display:flex}.nav-links a,.nav-links button{color:#121212d1;cursor:pointer;font:600 .98rem/1 var(--font-body);letter-spacing:-.01em;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;transition:color .2s,background .2s;display:inline-flex}.nav-dark .nav-links a,.nav-dark .nav-links button{color:#ffffffe0}.nav-links a:hover,.nav-links button:hover,.nav-links button.is-open{color:var(--accent);background:#e8500214}.nav-dark .nav-links a:hover,.nav-dark .nav-links button:hover,.nav-dark .nav-links button.is-open{background:#ffffff14}.nav-trigger{position:relative}.nav-item-label{text-underline-offset:5px;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:2px;transition:text-decoration-color .2s}.nav-links a.is-active,.nav-links button.is-active{color:var(--accent)}.nav-links .is-active .nav-item-label{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.nav-chevron{opacity:.7;flex:none;transition:transform .2s,opacity .2s}.nav-trigger:hover .nav-chevron,.nav-trigger.is-open .nav-chevron{opacity:1}.nav-chevron.is-open{transform:rotate(180deg)}.nav-cta,.button-primary,.button-dark,.button-ghost,.button-light{border-radius:999px;justify-content:center;align-items:center;gap:9px;font-weight:700;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.nav-end{flex-shrink:0;align-items:center;gap:10px;display:flex}.nav-cta{background:var(--accent);color:#fff;white-space:nowrap;flex-shrink:0;padding:12px 22px;font-size:.88rem;line-height:1}.nav-cta-short{display:none}.nav-cta:hover,.button-primary:hover{background:var(--accent2);transform:translateY(-2px)}.locale-switcher{flex-shrink:0;margin-left:4px;position:relative}.locale-switcher-trigger{min-height:36px;color:inherit;font:700 .72rem/1 var(--font-body);letter-spacing:.6px;cursor:pointer;background:#ffffff59;border:1px solid #1212121f;border-radius:999px;align-items:center;gap:6px;padding:0 12px;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.nav-dark .locale-switcher-trigger{color:#fff;background:#ffffff0f;border-color:#ffffff2e}.locale-switcher-trigger:hover,.locale-switcher.is-open .locale-switcher-trigger{border-color:var(--accent);color:var(--accent)}.nav-dark .locale-switcher-trigger:hover,.nav-dark .locale-switcher.is-open .locale-switcher-trigger{color:#fff;border-color:var(--accent);background:#e850022e}.locale-switcher-menu{z-index:80;background:#fff;border:1px solid #12121214;border-radius:16px;min-width:168px;margin:0;padding:8px;list-style:none;display:none;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px -24px #00000059}.nav-dark .locale-switcher-menu{background:#161616;border-color:#ffffff1a}.locale-switcher.is-open .locale-switcher-menu{gap:2px;display:grid}.locale-switcher-menu button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.nav-dark .locale-switcher-menu button{color:#ffffffd1}.locale-switcher-menu button:hover,.locale-switcher-menu button.is-active{color:var(--accent);background:#e850021a}.locale-code{min-width:28px;font:800 .72rem/1 var(--font-body);letter-spacing:.6px}.locale-name{font:500 .84rem/1.2 var(--font-body)}.nav-toggle{cursor:pointer;background:#ffffff8c;border:1px solid #12121224;border-radius:12px;flex-direction:column;flex:0 0 42px;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:0;display:none}.nav-dark .nav-toggle{background:#ffffff14;border-color:#ffffff2e}.nav-toggle span{background:var(--ink);border-radius:999px;width:16px;height:1.5px;transition:transform .2s,opacity .2s;display:block}.nav-dark .nav-toggle span{background:#fff}.nav-toggle.is-open span:first-child{transform:translateY(6.5px)rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.mega-backdrop{z-index:240;opacity:0;pointer-events:none;background:#0000004d;border:0;transition:opacity .35s;position:fixed;inset:72px 0 0}.mega-backdrop.show{opacity:1;pointer-events:auto}.mega-menu{z-index:245;-webkit-backdrop-filter:blur(20px)saturate(1.1);backdrop-filter:blur(20px)saturate(1.1);opacity:0;pointer-events:none;visibility:hidden;background:#121212a6;border-top:1px solid #ffffff1f;border-radius:0;transition:opacity .35s cubic-bezier(.16,.84,.44,1),transform .35s cubic-bezier(.16,.84,.44,1),visibility .35s;position:fixed;inset:72px 0 auto;transform:translateY(-12px);box-shadow:0 26px 54px #0006}.mega-menu.show{opacity:1;pointer-events:auto;visibility:visible;transform:none}.products-mega{overscroll-behavior:contain;max-height:calc(100dvh - 72px);overflow-y:auto}.mega-inner{max-width:1200px;margin:0 auto;padding:46px max(24px,6vw) 54px}.products-mega-inner{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:44px;display:grid}.support-mega-inner{grid-template-columns:repeat(3,minmax(0,260px));align-items:start;gap:44px;display:grid}.support-mega-link{color:inherit;border-radius:0;flex-direction:column;gap:6px;padding:0;transition:color .2s;display:flex}.support-mega-link strong{color:#fff9;font:400 .95rem/1.2 var(--font-body);letter-spacing:0;text-decoration:none;transition:color .2s,text-decoration-color .2s}.support-mega-link span{color:#ffffff73;font:400 .82em/1.45 var(--font-body)}.support-mega-link:hover,.support-mega-link:hover strong,.support-mega-link.is-current,.support-mega-link.is-current strong{color:var(--accent)}.support-mega-link.is-current strong{text-decoration-line:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;text-decoration-thickness:2px}.products-mega-heading{color:inherit;border-radius:0;flex-direction:column;gap:4px;margin-bottom:15px;padding:0;transition:color .2s;display:flex}.products-mega-heading strong{color:#fff;font:700 1.125rem/1.25 var(--font-body);letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;transition:color .2s,text-decoration-color .2s}.products-mega-heading em{color:#ffffff73;font:400 .82em/1.2 var(--font-body);letter-spacing:0;margin-top:4px;font-style:normal;display:block}.products-mega-heading:hover,.products-mega-heading:hover strong,.products-mega-heading.is-current,.products-mega-heading.is-current strong{color:var(--accent)}.products-mega-heading.is-current strong{text-decoration-line:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;text-decoration-thickness:2px}.products-mega-heading:hover em,.products-mega-heading.is-current em{color:#ffffff73}.products-mega-items{flex-direction:column;gap:15px;margin:0;padding:0;list-style:none;display:flex}.products-mega-items a{color:#fff9;font:400 .95rem/1.35 var(--font-body);overflow-wrap:anywhere;border-radius:0;padding:0;text-decoration:none;transition:color .2s,text-decoration-color .2s;display:block}.products-mega-items a:hover,.products-mega-items a.is-current{color:var(--accent)}.products-mega-items a.is-current{text-decoration-line:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;text-decoration-thickness:2px}.mobile-menu{z-index:246;-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);opacity:0;pointer-events:none;visibility:hidden;background:#f5f3effa;transition:opacity .25s cubic-bezier(.16,.84,.44,1),transform .25s cubic-bezier(.16,.84,.44,1),visibility .25s;display:none;position:fixed;inset:72px 0 0;overflow:auto;transform:translateY(-6px)}.mobile-menu.show{opacity:1;pointer-events:auto;visibility:visible;transform:none}.mobile-menu-inner{flex-direction:column;gap:28px;padding:22px max(24px,5vw) 36px;display:flex}.mobile-group h6{color:#12121266;font:700 .68rem/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px}.mobile-group ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mobile-group a{color:#121212b3;background:#ffffffa6;border:1px solid #00000012;border-radius:14px;padding:14px 16px;transition:border-color .2s,background .2s;display:block}.mobile-group a strong{color:var(--ink);font:700 1rem/1.2 var(--font-display);letter-spacing:-.02em;display:block}.mobile-group a em{color:var(--ink);font:600 .72rem/1.2 var(--font-body);margin-top:4px;font-style:normal;display:block}.mobile-group a span{color:#12121280;margin-top:5px;font-size:.86rem;line-height:1.45;display:block}.mobile-group a.is-current,.mobile-group a.is-current strong,.mobile-group a.is-current em{color:var(--accent)}.mobile-group a.is-current strong{text-decoration-line:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;text-decoration-thickness:2px}.mobile-group a.is-current{background:#e8500214;border-color:#e8500247}.mobile-product-group{flex-direction:column;gap:8px;display:flex}.mobile-product-group>a strong{font:700 1.125rem/1.25 var(--font-body);letter-spacing:1.5px;text-transform:uppercase}.mobile-product-items{flex-direction:column;gap:4px;margin:0;padding:0 0 0 12px;list-style:none;display:flex}.mobile-product-items a{color:#12121294;font:400 .9rem/1.35 var(--font-body);overflow-wrap:anywhere;background:0 0;border:none;padding:8px 10px}.mobile-product-items a:hover{color:var(--accent);background:#e850020f}.mobile-product-items a.is-current{color:var(--accent);text-decoration-line:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;text-decoration-thickness:2px}.mobile-menu-on-dark{background:#0a0a0af5;border-top:1px solid #ffffff14}.mobile-menu-on-dark .mobile-group h6{color:#fff6}.mobile-menu-on-dark .mobile-group a{color:#ffffffb3;background:#ffffff0d;border-color:#ffffff1a}.mobile-menu-on-dark .mobile-group a strong,.mobile-menu-on-dark .mobile-group a em{color:#fff}.mobile-menu-on-dark .mobile-group a.is-current,.mobile-menu-on-dark .mobile-group a.is-current strong,.mobile-menu-on-dark .mobile-group a.is-current em{color:var(--accent)}.mobile-menu-on-dark .mobile-group a.is-current{background:#e850021f;border-color:#e8500259}.mobile-menu-on-dark .mobile-group a span{color:#ffffff80}.mobile-menu-on-dark .mobile-product-items a{color:#ffffff8c}.mobile-menu-on-dark .mobile-product-items a:hover,.mobile-menu-on-dark .mobile-product-items a.is-current{color:var(--accent);background:#e850021f}.mobile-group a:hover{background:#e850020f;border-color:#e8500259}.mobile-menu-cta{width:100%;padding:16px 24px}.footer h6{color:#fff;font:700 .66rem/1 var(--font-body);letter-spacing:2px;text-transform:uppercase;margin:0 0 18px}.footer ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer a{color:#ffffff94;font-size:.9rem;transition:color .2s}.footer a:hover{color:var(--accent)}.footer a span{color:#ffffff73;margin-top:4px;font-size:.82em;display:block}.section{padding:clamp(60px,8vw,110px) max(24px,6vw)}.dark-section{color:#f4f4f4;background:#000}.container{width:100%;max-width:1200px;margin:0 auto}.eyebrow{color:var(--accent);font:700 .85rem/1 var(--font-body);letter-spacing:2px;text-transform:uppercase;align-items:center;gap:9px;display:inline-flex}.eyebrow-pill{background:#e850021a;border-radius:999px;padding:8px 16px}.hero-home .hero-eyebrow{color:#fff;font:700 1.15rem/1.25 var(--font-body);letter-spacing:3px;flex-wrap:wrap;gap:6px 12px;margin-bottom:22px}.hero-brand{color:var(--accent);font-family:var(--font-display), Montserrat, sans-serif;letter-spacing:1.5px;font-weight:800}.display-title,.page-title{font-family:var(--font-display), Montserrat, sans-serif;letter-spacing:-2px;margin:0;font-weight:800}.display-title{color:var(--ink);margin-bottom:26px;font-size:clamp(2.6rem,6.2vw,5.6rem);line-height:1.02}.page-title{color:#fff;font-size:clamp(2.4rem,5.4vw,4.6rem);line-height:.98}.accent{color:var(--accent)}.lead{color:var(--muted);font-size:1.05rem;line-height:1.7}.hero-home .lead{color:#ffffffd1;text-wrap:pretty;max-width:560px;margin:0 0 34px;font-size:1.12rem;line-height:1.7}.hero-home .display-title{color:#fff;text-shadow:0 4px 30px #00000059;margin-bottom:22px;font-size:clamp(2.4rem,4.8vw,4.6rem)}.hero-home .cta-row{flex-direction:row;justify-content:flex-start;align-items:flex-start;width:auto}.hero-home .cta-row>a{width:auto;font-size:.9rem;line-height:1}.hero-home .button-ghost{color:#fff;background:#ffffff0f;border-color:#ffffff73}.hero-home .button-ghost:hover{border-color:var(--accent);color:var(--accent)}.dark-lead{color:#ffffffd1}.button-primary{background:var(--accent);color:#fff;padding:16px 32px}.button-dark{background:var(--ink);color:#fff;padding:15px 30px}.button-ghost{color:var(--ink);border:1.5px solid #12121233;padding:16px 32px}.button-light{color:#fff;border:1.5px solid #ffffff38;padding:18px 40px}.button-ghost:hover,.button-light:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.cta-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.hero-home{isolation:isolate;text-align:left;background:#0a0a0a;min-height:max(620px,100svh);display:flex;position:relative;overflow:hidden}.hero-content{z-index:1;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;padding:72px max(24px,6vw) clamp(56px,9vh,110px);display:flex;position:relative}.hero-media{background:#0a0a0a;position:absolute;inset:0;overflow:hidden}.hero-media-overlay{pointer-events:none;background:linear-gradient(90deg,#0009 0%,#0003 45%,#0000 70%),linear-gradient(#0000 55%,#000000a6 100%),linear-gradient(#0006 0%,#0000 20%);position:absolute;inset:0}.hero-media video,.hero-media img,.pin-media video,.pin-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-media video,.hero-media img{object-position:center}.stats-section{background:var(--bg);padding:70px max(24px,6vw) 100px}.stats-panel{background:var(--dark);border-radius:30px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:32px;width:100%;max-width:1140px;margin:0 auto;padding:clamp(40px,5vw,64px) clamp(28px,4vw,56px);display:grid}.stat{text-align:center}.stat:nth-child(2){border-left:1px solid #ffffff1a;border-right:1px solid #ffffff1a}.stat strong{color:var(--accent);font-family:var(--font-display);letter-spacing:-1.5px;margin-bottom:12px;font-size:clamp(2.6rem,4.5vw,4rem);font-weight:800;line-height:1;display:block}.stat span{color:#fff;font:700 .82rem/1.4 var(--font-body);letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;display:block}.stat p{color:#ffffff80;font:400 .88rem/1.5 var(--font-body);margin:0}.footer p{color:#ffffff8c;margin:0;line-height:1.7}.about-grid,.product-hero-grid,.feature-row,.contact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:clamp(36px,5vw,72px);display:grid}.about-grid>*,.product-hero-grid>*,.feature-row>*,.contact-grid>*{min-width:0;max-width:100%}#av2-contact,.contact-section{background:var(--bg-alt)}.contact-eyebrow{margin-bottom:18px}.contact-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(36px,5vw,72px);display:grid}.contact-main{flex-direction:column;min-height:0;display:flex}.contact-title{margin:0 0 32px;font-weight:800}.contact-form{flex-direction:column;flex:1;gap:16px;display:flex}.contact-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-field{flex-direction:column;gap:8px;display:flex}.contact-field span{color:#12121280;font:600 .72rem/1 var(--font-body);letter-spacing:1px;text-transform:uppercase}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);font:400 .95rem var(--font-body), Roboto, sans-serif;background:#fff;border:1px solid #0000001a;border-radius:12px;outline:none;padding:14px 16px;transition:border-color .2s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--accent)}.contact-form textarea{resize:vertical;min-height:120px}.contact-form .button-primary{width:100%;font:700 .9rem/1 var(--font-body);border:0;margin-top:6px;padding-top:16px;padding-bottom:16px}.contact-info-cards{flex-direction:column;gap:20px;height:100%;min-height:100%;display:flex}.contact-info-card{background:#fff;border-radius:20px;flex-direction:column;flex:1 1 0;justify-content:center;padding:30px 28px;display:flex;box-shadow:0 14px 40px -22px #0003}.contact-info-card h3{color:var(--accent);font:700 .85rem/1 var(--font-body);letter-spacing:2px;text-transform:uppercase;margin:0 0 12px}.contact-info-card p{color:#121212b3;font:400 .92rem/1.8 var(--font-body);margin:0}@media (max-width:900px){.contact-layout{grid-template-columns:1fr;align-items:start}.contact-info-cards{height:auto;min-height:0}.contact-info-card{flex:none}}.contact-form-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.contact-form-status{border-radius:16px;gap:10px;padding:18px 20px;font-size:.92rem;line-height:1.55;display:grid}.contact-form-status strong{font-size:1rem}.contact-form-status p{margin:0}.contact-form-status--success{color:var(--ink);background:#e8500214;border:1px solid #e8500247}.contact-form-status--error{color:#8f1f1f;background:#b4282814;border:1px solid #b4282838}.contact-turnstile{min-height:65px}.about-video-reveal{width:100%}.about-video{aspect-ratio:4/5;isolation:isolate;clip-path:inset(0 round 28px);border-radius:28px;overflow:hidden;box-shadow:0 30px 60px -25px #00000059}.about-video video{object-fit:cover;border-radius:28px;width:100%;height:100%;display:block}.section-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-1.5px;margin:18px 0 22px;font-size:clamp(2rem,4vw,3.3rem);font-weight:800;line-height:1.06}.section-title .accent{font-weight:800}.statement .section-title{color:#fff;letter-spacing:-2px;margin:0 0 28px;font-size:clamp(2.4rem,6vw,5.2rem);line-height:1}.statement .eyebrow{margin-bottom:30px}.statement .lead{color:#fff9;max-width:620px;margin:0 auto;font-size:1.1rem;line-height:1.7}.feature-list{flex-direction:column;gap:22px;display:flex}.mini-feature{align-items:flex-start;gap:18px;display:flex}.icon-bubble{width:46px;height:46px;color:var(--accent);background:#e850021a;border-radius:50%;flex:0 0 46px;place-items:center;font-weight:800;display:grid}.dark-card-head{align-items:center;gap:14px;margin-bottom:12px;display:flex}.dark-card .icon-bubble{flex:0 0 50px;width:50px;height:50px;margin-bottom:0}.dark-card-head h3,.dark-card h3{color:#fff;font:700 1.05rem/1.3 var(--font-body);margin:0}.statement{background:var(--dark);color:#fff;text-align:center;padding:clamp(80px,12vw,150px) 0;overflow:hidden}.marquee{margin-top:clamp(50px,8vw,100px);display:flex;overflow:hidden}.marquee+.marquee{margin-top:16px}.marquee-track{will-change:transform;flex-shrink:0;align-items:center;animation:30s linear infinite avMarquee;display:flex}.marquee-track-reverse{animation:36s linear infinite avMarquee2}.marquee span{color:#fff;font-family:var(--font-display);letter-spacing:-1px;white-space:nowrap;flex-shrink:0;padding:0 30px;font-size:clamp(1.8rem,4vw,3.4rem);font-weight:900}.marquee span:nth-of-type(2n){color:#ffffff6b}.marquee i{background:var(--accent);border-radius:50%;flex:0 0 9px;width:9px;height:9px}.pin-section{background:var(--dark);position:relative}.pin-panel{z-index:1;height:100vh;position:sticky;top:0;overflow:hidden}.pin-media{position:absolute;inset:-8% 0}.pin-overlay{z-index:2;background:linear-gradient(#0000006b,#0000001f 54%,#000000bd);position:absolute;inset:0}.pin-overlay-soft{background:linear-gradient(#0000002e,#0000000a 54%,#00000080)}.pin-media-zoom{transform-origin:50%;transform:scale(1.12)}.pin-copy{z-index:4;padding:clamp(48px,8vw,110px) max(24px,6vw) clamp(190px,29vh,350px);position:absolute;inset:auto 0 0}.pin-copy .eyebrow-pill{margin:0 0 22px}.pin-copy .lead{margin:18px 0 0;font-size:1.1rem;line-height:1.6}.pin-copy h3{color:#fff;font-family:var(--font-display);letter-spacing:-2px;margin:0;font-size:clamp(2.6rem,7vw,6rem);font-weight:800;line-height:.95}.pin-title-note{letter-spacing:0;opacity:1;font-size:.5em;font-weight:600}.pin-scroll-hint{z-index:4;writing-mode:vertical-rl;font:600 .64rem/1 var(--font-body);letter-spacing:3px;text-transform:uppercase;color:#ffffff80;pointer-events:none;position:absolute;top:50%;right:max(18px,3.5vw);transform:translateY(-50%)}.pin-detail{z-index:2;background:var(--bg);border-radius:44px 44px 0 0;margin-top:-8vh;padding:clamp(36px,4vw,60px) max(24px,6vw) clamp(54px,6vw,90px);position:relative;box-shadow:0 -22px 50px #00000052}.pin-detail-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-1px;margin:0 0 18px;font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:800;line-height:1.04}.pin-detail .eyebrow{margin-bottom:14px}.pin-detail .lead{margin-bottom:30px;font-size:1.05rem;line-height:1.75}.product-cards{display:none}.product-card-section{background:var(--bg);padding:22px 20px}.product-card-section--last{padding-bottom:60px}.product-card{background:#0f0f0f;border-radius:26px;overflow:hidden;box-shadow:0 24px 50px -28px #00000080}.product-card-media{aspect-ratio:1;position:relative;overflow:hidden}.product-card-media video,.product-card-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.product-card-media-overlay{pointer-events:none;background:linear-gradient(#0000 45%,#000000bf);position:absolute;inset:0}.product-card-media-copy{z-index:1;position:absolute;inset:auto 22px 22px}.product-card-eyebrow{color:#fff;background:#0006;margin:0 0 12px}.product-card-media-copy h3{color:#fff;font-family:var(--font-display);letter-spacing:-1.5px;margin:0;font-size:clamp(2.6rem,14vw,3.4rem);font-weight:800;line-height:.92}.product-card-body{text-align:left;padding:26px 24px 30px}.product-card-body p{color:#ffffff9e;font:400 1rem / 1.7 var(--font-body);margin:0 0 22px}.product-card-tags{flex-wrap:wrap;gap:9px;margin-bottom:26px;display:flex}.product-card-tags span{color:#fffc;font:600 .82rem / 1 var(--font-body);border:1px solid #ffffff29;border-radius:999px;padding:10px 15px}.product-card-cta{color:#121212;width:100%;font:700 .85rem / 1 var(--font-body);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 0;transition:background .2s,color .2s,transform .2s;display:flex}.product-card-cta:hover{background:var(--accent);color:#fff;transform:translateY(-2px)}.partners-section{background:var(--bg-alt);text-align:center}.partners-map{border-radius:28px;max-width:1140px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 70px -30px #00000073}.partners-map img{object-fit:cover;object-position:center 46%;width:100%;height:clamp(340px,40vw,540px);display:block}.partners-map-overlay{text-align:center;background:radial-gradient(70% 80%,#000000d1 0%,#0009 45%,#00000040 100%);justify-content:center;align-items:center;padding:clamp(28px,5vw,56px);display:flex;position:absolute;inset:0}.partners-map-kicker{color:var(--accent);font-family:var(--font-display);letter-spacing:3px;text-transform:uppercase;text-shadow:0 2px 10px #0009;margin:0 0 14px;font-size:clamp(.95rem,1.7vw,1.3rem);font-weight:600}.partners-map-title{color:#fff;font-family:var(--font-display);letter-spacing:-.5px;text-shadow:0 2px 20px #000000f2,0 1px 4px #000000e6;margin:0;font-size:clamp(1.6rem,3.6vw,3rem);font-weight:700;line-height:1.22}.partners-chips{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.partners-chips span{color:#121212b8;font:600 .98rem/1 var(--font-body);background:#fff;border:1px solid #00000012;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;display:inline-flex}.partners-chips i{background:var(--accent);border-radius:50%;width:6px;height:6px}.support-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:22px;max-width:1200px;margin:0 auto;display:grid}.support-section{background:var(--bg);text-align:center}.support-lead{max-width:580px;margin:0 auto 50px}.support-card{background:#fff;border-radius:24px;padding:38px 32px;transition:transform .25s,box-shadow .25s;box-shadow:0 14px 40px -20px #0003}.support-card:hover{transform:translateY(-6px);box-shadow:0 28px 56px -24px #0000004d}.support-card-head{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:0;display:flex}.support-card .icon-bubble{border-radius:50%;width:50px;height:50px;margin-bottom:22px}.support-icon{width:50px;height:50px;color:var(--accent);background:#e850021a;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-bottom:22px;display:flex}.support-card h3{color:var(--ink);font:700 1.02rem/1.3 var(--font-body);margin:0 0 10px}.support-card p{color:#1212128c;font:400 .9rem/1.65 var(--font-body);margin:0 0 16px}.support-card strong{color:var(--accent);font:700 .85rem/1 var(--font-body)}.partner-cta{background:linear-gradient(135deg, var(--accent) 0%, var(--accent2) 100%);text-align:center;border-radius:34px;max-width:1200px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(28px,5vw,64px);position:relative;overflow:hidden}.partner-cta:before,.partner-cta:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.partner-cta:before{background:#ffffff1a;width:340px;height:340px;top:-120px;right:-80px}.partner-cta:after{background:#0000000f;width:240px;height:240px;bottom:-100px;left:-60px}.partner-cta h2{color:#fff;font-family:var(--font-display);letter-spacing:-1px;margin:0 0 16px;font-size:clamp(1.8rem,3.6vw,3rem);font-weight:800;line-height:1.1;position:relative}.partner-cta p{color:#ffffffd9;font:400 1.05rem/1.6 var(--font-body);margin:0 0 36px;position:relative}.partner-cta .button-dark{font:700 .9rem/1 var(--font-body);padding:17px 38px;position:relative}.products-intro{background:var(--bg);text-align:center;padding:clamp(50px,6vw,80px) max(24px,6vw) 30px}.products-intro .section-title{margin-bottom:14px}.drag-handle{background:#12121226;border-radius:999px;width:64px;height:5px;margin:0 auto clamp(36px,4vw,56px)}.tag-row{flex-wrap:wrap;gap:11px;display:flex}.tag-row span,.product-chip{color:var(--ink);border:1px solid #12121224;border-radius:999px;padding:12px 19px;font-weight:600}.product-page{color:#f4f4f4;background:#000;max-width:100%;min-height:100vh;overflow-x:hidden}.product-page .page-title{color:#fff;letter-spacing:-2px;margin:24px 0;font-size:clamp(2.4rem,5.4vw,4.6rem);line-height:.95}.product-page .section-title{color:#fff;font-family:var(--font-display), Montserrat, sans-serif;letter-spacing:-1.2px;margin:0 0 48px;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:800;line-height:1.06}.product-page .product-section>.container>.section-title{max-width:640px}.product-page .product-section-display{margin-bottom:24px}.product-page .product-section{border-top:1px solid #ffffff12;scroll-margin-top:88px}.product-page .product-section-eyebrow{margin-bottom:16px}.product-page .product-hero-lead,.product-page .product-section-lead{color:#f4f4f49e;max-width:460px;font:400 1rem/1.65 var(--font-body);margin:0 0 32px}.product-page .dark-lead{color:#f4f4f49e}.product-page .breadcrumb .accent{font-weight:700}.product-page .chip-row{margin-top:0;margin-bottom:36px}.product-page .chip-row span{letter-spacing:.5px;font-weight:600}.product-page .chip-row span:first-child{letter-spacing:1px;font-weight:700}.product-page .feature-grid{margin-top:0}.product-page .dark-card p{color:#f4f4f48c;font:400 .92rem/1.7 var(--font-body);margin:0}.product-page .product-details{flex-direction:column;gap:24px;margin-top:6px;display:flex}.product-page .product-section:has(.product-details)>.container>.product-section-eyebrow{margin-bottom:30px}.product-page .product-detail-title{color:#fff;font-family:var(--font-display), Montserrat, sans-serif;letter-spacing:-.5px;margin:0 0 12px;font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:800;line-height:1.1}.product-page .product-detail-subtitle{color:var(--accent);font:600 1.02rem/1.5 var(--font-body);margin:0 0 14px}.product-page .product-detail-lead{color:#f4f4f499;font:400 .96rem/1.75 var(--font-body);margin:0}.product-page .product-detail-features-label{color:#f4f4f480;font:700 .7rem/1 var(--font-body);letter-spacing:2px;text-transform:uppercase;margin:24px 0 12px}.product-page .product-detail-card .key-list{margin-top:0}.product-page .spec-box-label{color:var(--accent);font:700 .7rem/1 var(--font-body);letter-spacing:2px;text-transform:uppercase;margin-bottom:14px}.product-page .spec-rows{flex-direction:column;gap:11px;display:flex}.product-page .spec-group-label{color:var(--accent);font:700 .66rem/1 var(--font-body);letter-spacing:2px;text-transform:uppercase;margin:8px 0 2px}.product-page .product-section--split{padding:clamp(58px,8vw,100px) max(24px,6vw)}.product-page .product-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:center;gap:clamp(32px,5vw,60px);max-width:100%;margin-bottom:clamp(42px,5vw,58px);display:grid}.product-page .product-split>*{min-width:0;max-width:100%}.product-page .product-split--media-start .product-split-copy{order:2}.product-page .product-split--media-start .product-split-media{order:1}.product-page .product-split-title{max-width:none;margin:0 0 18px;line-height:1.04}.product-page .product-split-media{aspect-ratio:4/3;background:0 0;border:0;border-radius:22px;width:100%;max-width:min(560px,100%);margin-inline:auto;display:block;position:relative;overflow:hidden}.product-page .product-split-media:before{display:none}.product-page .product-split-media img{z-index:1;object-fit:cover;object-position:center;background:0 0;border:0;border-radius:0;width:100%;height:100%;margin:0;display:block;position:relative}.product-page .product-section--artwork{padding:clamp(54px,7vw,90px) max(24px,6vw);position:relative}.product-anchor{scroll-margin-top:88px;position:absolute;top:0}.product-page .product-split-subtitle{color:#f4f4f4e0;font:600 1.05rem/1.55 var(--font-body);margin:0 0 12px}.product-page .product-section--artwork .product-detail-lead{font-size:1.02rem}.product-page .product-section--artwork .product-split-media{border-radius:0;justify-content:center;align-items:center;max-width:100%;min-height:300px;display:flex;overflow:visible}.product-page .product-section--artwork .product-split-media:before{content:"";background:radial-gradient(circle,#e850022b,#0000 68%);border-radius:50%;width:74%;height:74%;display:block;position:absolute}.product-page .product-section--artwork .product-split-media img{object-fit:contain;filter:drop-shadow(0 26px 42px #0000008c);height:auto}.product-page .product-section--artwork .product-split-media--compact img{max-width:480px}.product-page .product-hero--text .product-hero-grid{display:block}.product-page .product-hero--text{scroll-margin-top:80px}.product-page .product-hero,.product-page .product-section--drone,.product-page .product-section-display{overflow-wrap:anywhere}.product-page .product-footnotes{color:#f4f4f480;font:400 .8rem/1.6 var(--font-body);margin-top:20px}.product-page .product-footnotes p{margin:0 0 4px}.product-page .product-section--station,.product-page .product-section--drone{padding:clamp(58px,8vw,100px) max(24px,6vw)}.product-page .product-section--station .product-split-media,.product-page .product-section--drone .product-split-media{overflow:hidden}.product-page .product-section--station .product-split-media img,.product-page .product-section--drone .product-split-media img{width:var(--product-image-scale,100%);flex-shrink:0;max-width:none}.product-image-placeholder{color:#f4f4f48c;text-align:center}.product-page .dark-card--numbered{overflow-wrap:anywhere;border-radius:24px;padding:36px 32px}.product-page .dark-card--numbered h3{margin:0 0 10px;font-size:1.2rem}.feature-number{width:48px;height:48px;color:var(--accent);font:700 1.05rem/1 var(--font-display), Montserrat, sans-serif;letter-spacing:-.3px;background:#e850021a;border-radius:14px;justify-content:center;align-items:center;margin-bottom:22px;display:flex}.product-page .product-cta .section-title{margin:18px 0 22px}.product-hero{padding:120px max(24px,6vw) 56px;overflow:hidden}.breadcrumb{color:#f4f4f466;align-items:center;gap:10px;margin-bottom:40px;font-size:.78rem;font-weight:500;display:flex}.chip-row{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.chip-row span{color:#f4f4f4c7;background:#161616;border:1px solid #ffffff21;border-radius:999px;padding:9px 18px;font-size:.76rem;font-weight:700}.chip-row span:first-child{color:var(--accent);letter-spacing:1px;background:#e850021f;border-color:#e8500273}.hero-product-image{justify-content:center;align-items:center;max-width:100%;min-height:360px;display:flex;position:relative;overflow:hidden}.hero-product-image--orbit{aspect-ratio:1;min-height:0;overflow:visible}.hero-product-image:before,.product-detail-card .product-card-media:before{content:"";background:radial-gradient(circle,#e8500229,#0000 68%);border-radius:50%;width:74%;height:74%;position:absolute}.hero-product-image--orbit:before{width:78%;height:78%}.hero-product-orbit{border:1px solid #ffffff1f;border-radius:50%;width:62%;height:62%;animation:60s linear infinite avSpinSlow;position:absolute}.hero-product-orbit-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.hero-product-ring{border:1px solid #ffffff0f;border-radius:50%;width:86%;height:86%;position:absolute}.hero-product-image img{z-index:1;filter:drop-shadow(0 36px 50px #00000080);animation:6s ease-in-out infinite avFloatY;position:relative}.product-page .hero-product-image--large img{width:120%;max-width:none;top:-22px}.hero-product-image--orbit img{width:120%;max-width:none;height:auto}.feature-grid,.download-grid,.payload-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:22px;display:grid}.dark-card,.product-detail-card{background:#0c0c0c;border:1px solid #ffffff14;border-radius:24px}.dark-card{padding:36px 32px;transition:transform .25s,border-color .25s,background .25s}.dark-card:hover{background:#161616;border-color:#e8500280;transform:translateY(-6px)}.product-detail-card{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));align-items:center;gap:clamp(28px,4vw,46px);max-width:100%;padding:clamp(26px,3.5vw,42px);scroll-margin-top:88px;display:grid;overflow:hidden}.product-detail-card>*{min-width:0;max-width:100%}.product-detail-card .product-card-media{justify-content:center;align-items:center;max-width:100%;min-height:280px;display:flex;position:relative;overflow:hidden}.product-detail-card .product-card-media img{object-fit:contain;filter:drop-shadow(0 24px 42px #0000008c);width:100%;max-width:100%;max-height:460px;position:relative}.product-detail-card .product-card-media--compact img{width:100%;max-width:460px}.product-detail-card .product-card-media--large img{transform-origin:50%;width:100%;max-width:100%;max-height:520px;transform:scale(1.22)}#cuna2 .product-card-media img{max-height:560px;transform:scale(2.05)}#cuna2 .product-card-media{min-height:420px}.key-list{flex-direction:column;gap:8px;margin-top:18px;display:flex}.key-list div,.spec-row{color:#f4f4f4c7;background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;align-items:flex-start;gap:11px;padding:12px 14px;font-size:.9rem;line-height:1.5;display:flex}.key-list div:before{content:"›";color:var(--accent);font-weight:700}.spec-box{background:#000;border:1px solid #ffffff14;border-radius:14px;margin-top:18px;padding:18px}.spec-row{background:0 0;border:0;justify-content:space-between;padding:5px 0}.spec-row span:first-child{color:#f4f4f480}.spec-row span:last-child{color:#fff;text-align:right;font-weight:700}.product-cta{text-align:center;border-top:1px solid #ffffff12;padding:clamp(56px,8vw,100px) max(24px,6vw)}.product-cta .button-primary,.product-cta .button-light,.help-strip .button-primary{padding:12px 22px;font-size:.88rem;line-height:1}.downloads-page{background:var(--bg)}.downloads-hero{padding:120px max(24px,6vw) 24px}.downloads-hero-lead{white-space:nowrap;max-width:none}.downloads-tabs{padding:18px max(24px,6vw) clamp(64px,8vw,110px)}.tab-bar{flex-wrap:wrap;gap:12px;margin-bottom:44px;display:flex}.tab-button{cursor:pointer;color:var(--ink);background:#fff;border:1.5px solid #00000029;border-radius:999px;padding:13px 30px;font-weight:700;transition:border-color .2s,color .2s,background .2s}.tab-button.active{border-color:var(--accent);background:var(--accent);color:#fff}.download-card{background:#fff;border:1px solid #00000014;border-radius:20px;flex-direction:column;min-height:220px;padding:26px 26px 22px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;box-shadow:0 10px 30px -20px #00000040}.download-card:hover{border-color:#e8500280;transform:translateY(-5px);box-shadow:0 22px 44px -24px #00000052}.download-card-top,.download-card-footer,.help-strip-inner,.footer-bottom{justify-content:space-between;align-items:center;gap:14px;display:flex}.download-icon{width:46px;height:46px;color:var(--accent);background:#e850021a;border-radius:13px;place-items:center;font-weight:900;display:grid}.badge{color:#1212127a;letter-spacing:1px;border:1px solid #00000021;border-radius:6px;padding:6px 9px;font-size:.68rem;font-weight:800}.download-card h3{margin:9px 0 auto;font-size:1.02rem;line-height:1.35}.card-type{color:var(--accent);letter-spacing:1.5px;text-transform:uppercase;margin-top:28px;font-size:.7rem;font-weight:800}.download-card-footer{color:var(--accent);letter-spacing:1.5px;text-transform:uppercase;margin-top:26px;font-size:.72rem;font-weight:800}.download-shell{grid-template-columns:minmax(210px,260px) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,34px);display:grid}.download-sidebar{flex-direction:column;gap:10px;min-width:0;display:flex;position:sticky;top:96px}.download-tab{cursor:pointer;color:#121212ad;text-align:left;background:#ffffff94;border:1px solid #0000001a;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 16px;transition:background .2s,border-color .2s,color .2s,transform .2s;display:flex}.download-tab span:first-child{overflow-wrap:anywhere;min-width:0;font-weight:800;line-height:1.35}.download-tab span:last-child{background:#1212120f;border-radius:999px;flex-shrink:0;place-items:center;min-width:28px;height:28px;font-size:.75rem;font-weight:900;display:inline-grid}.download-tab:hover,.download-tab.active{color:var(--ink);background:#fff;border-color:#e8500273;transform:translateY(-2px)}.download-tab.active span:last-child{background:var(--accent);color:#fff}.download-panel{background:#fff;border:1px solid #00000014;border-radius:22px;min-width:0;padding:clamp(22px,3vw,34px);box-shadow:0 18px 44px -34px #00000059}.download-panel-head{border-bottom:1px solid #00000014;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;padding-bottom:24px;display:flex}.download-panel-head h2{overflow-wrap:anywhere;font:900 clamp(1.9rem, 3.2vw, 3rem) / .95 var(--font-display);letter-spacing:0;margin:8px 0}.download-panel-head p{color:#1212129e;max-width:620px;margin:0;line-height:1.7}.download-panel-head>div{min-width:0;max-width:100%}.download-panel-head .eyebrow{overflow-wrap:anywhere;max-width:100%;line-height:1.35}.download-type-filter{background:var(--bg);border:1px solid #00000014;border-radius:999px;flex-shrink:0;gap:6px;padding:5px;display:inline-flex}.download-type-filter button{cursor:pointer;color:#12121285;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;min-width:44px;padding:9px 14px;font-size:.76rem;font-weight:900;transition:background .2s,color .2s;display:inline-flex}.download-type-filter button.active{background:var(--ink);color:#fff}.download-type-filter button span{background:#12121214;border-radius:999px;place-items:center;min-width:18px;padding:3px 6px;font-size:.68rem;display:inline-grid}.download-type-filter button.active span{background:#ffffff2e}.download-file-list{flex-direction:column;gap:10px;display:flex}.download-file-row{background:#f5f3ef94;border:1px solid #00000012;border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;transition:border-color .2s,background .2s,transform .2s;display:grid}.download-file-row:hover{background:#fff;border-color:#e8500273;transform:translateY(-2px)}.download-file-icon{width:52px;height:52px;color:var(--accent);background:#e850021c;border-radius:14px;place-items:center;font-size:.74rem;font-weight:900;display:grid}.download-file-main{flex-direction:column;gap:5px;min-width:0;display:flex}.download-file-title{overflow-wrap:anywhere;color:var(--ink);font-weight:900;line-height:1.35}.download-file-meta{overflow-wrap:anywhere;color:#12121280;font-size:.78rem;font-weight:700;line-height:1.45}.download-file-action{background:var(--ink);color:#fff;white-space:nowrap;letter-spacing:.6px;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-size:.74rem;font-weight:900;display:inline-flex}.download-file-action-icon{display:none}.download-empty{background:#f5f3efa6;border:1px dashed #0000002e;border-radius:18px;align-items:flex-start;gap:16px;padding:24px;display:flex}.download-empty h3{margin:0 0 6px;font-size:1rem}.download-empty p{color:#12121294;margin:0;line-height:1.6}.help-strip{background:var(--bg-alt);border-top:1px solid #00000012;padding:clamp(44px,6vw,72px) max(24px,6vw)}.payload-card{background:#101010;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;min-width:0;padding:18px;scroll-margin-top:88px;transition:border-color .25s,transform .25s,background .25s;display:flex}.payload-card:hover{background:#101010;border-color:#e8500273;transform:translateY(-4px)}.payload-kind{color:var(--accent);font:700 .7rem/1 var(--font-body);letter-spacing:.4px;background:#e8500221;border:1px solid #e8500266;border-radius:999px;align-self:flex-start;margin-bottom:14px;padding:7px 14px}.payload-card-img{aspect-ratio:1;background:radial-gradient(circle at 50% 45%,#ffffff14,#ffffff04 72%);border-radius:14px;justify-content:center;align-items:center;margin-bottom:18px;display:flex;overflow:hidden}.payload-card-img img{object-fit:contain;transform-origin:50%;border-radius:14px;width:100%;height:100%}.payload-card--lidar .payload-card-img,.payload-card--accessories .payload-card-img{padding:9%}.payload-card-placeholder{color:#f4f4f473;font:400 .88rem/1.5 var(--font-body);text-align:center;padding:24px}.payload-card-title{color:#fff;font-family:var(--font-display), Montserrat, sans-serif;overflow-wrap:anywhere;letter-spacing:-.3px;margin:0 0 5px;font-size:1.45rem;font-weight:800;line-height:1.25}.payload-card-title--long{font-size:1.2rem}.payload-card-subtitle{color:#f4f4f48c;font:500 .9rem/1.4 var(--font-body);margin:0 0 16px}.payload-feature-list{flex-direction:column;gap:7px;margin-top:auto;margin-bottom:0;padding:0;list-style:none;display:flex}.payload-feature-list li{color:#f4f4f4c7;font:400 .85rem/1.5 var(--font-body);overflow-wrap:anywhere;background:#ffffff08;border:1px solid #ffffff12;border-radius:11px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.payload-feature-list li:before{content:"›";color:var(--accent);flex-shrink:0;font-weight:700;line-height:1.5}.payload-options-intro{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:38px;display:flex}.payload-options-intro p{color:#f4f4f48c;max-width:560px;font:400 1rem/1.6 var(--font-body);margin:0}.payload-tab-bar{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:clamp(36px,5vw,60px);display:flex}.payload-tab{cursor:pointer;min-height:44px;color:var(--accent);font:700 .92rem/1.25 var(--font-body);letter-spacing:.3px;background:0 0;border:1.5px solid #e850028c;border-radius:999px;justify-content:center;align-items:center;padding:14px 32px;text-decoration:none;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.payload-tab.is-active{color:#fff;background:linear-gradient(135deg,#e85002,#ff6520);border-color:#0000}.payload-category{scroll-margin-top:100px}.payload-category+.payload-category{margin-top:clamp(56px,7vw,88px)}.payload-category-heading{align-items:center;gap:14px;margin-bottom:28px;display:flex}.payload-category-heading h2{color:var(--accent);font:700 .85rem/1.4 var(--font-body);letter-spacing:2px;text-transform:uppercase;margin:0}.payload-category-heading>span{background:#ffffff14;flex:1;height:1px}.payload-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:24px;display:grid}.payload-empty{color:#ffffff8c;font:400 1rem/1.6 var(--font-body)}.payload-card-downloads{gap:8px;margin-top:18px;display:grid}.payload-card-downloads a{color:var(--accent);font:500 .85rem/1.5 var(--font-body);overflow-wrap:anywhere;justify-content:space-between;gap:12px;display:flex}.payload-page .payload-hero-image img{width:100%;max-width:600px}.footer{background:var(--dark);color:#fff;border-radius:34px 34px 0 0;padding:64px max(24px,6vw) 32px}.footer-inner{max-width:1200px;margin:0 auto}.footer-main{grid-template-columns:minmax(220px,1.45fr) repeat(3,minmax(140px,.7fr));gap:40px 36px;margin-bottom:40px;display:grid}.footer-brand{min-width:0}.footer-brand img{width:auto;height:20px;margin-bottom:20px}.footer-brand p{color:#ffffff8c;max-width:280px;font:400 .88rem/1.8 var(--font-body);margin:0}.footer-socials{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.footer-socials a{color:#fff;background:#ffffff0a;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:40px;height:40px;transition:border-color .2s,background .2s,color .2s,transform .2s;display:grid}.footer-socials a:hover{border-color:var(--accent);background:var(--accent);color:#fff;transform:translateY(-2px)}.footer-socials svg{fill:currentColor;width:18px;height:18px}.footer-col ul{gap:14px}.footer-bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;padding-top:24px}.footer-bottom p{color:#fff6;margin:0;font-size:.78rem}.footer-legal{flex-wrap:wrap;gap:20px 24px;display:flex}.footer-legal a{color:#fff6;font-size:.78rem}.footer-legal a:hover{color:#fff}@media (max-width:900px){.site-nav{gap:12px}.nav-links{display:none}.nav-end{gap:8px}.nav-end>.locale-switcher{margin-left:0;display:block}.nav-cta{padding:10px 16px;font-size:.82rem;display:inline-flex}.nav-cta-full{display:none}.nav-cta-short{display:inline}.nav-toggle{display:flex}.mobile-menu{display:block}.products-mega,.support-mega{display:none}}@media (max-width:480px){.site-nav{gap:8px;padding-inline:12px}.logo-link img{height:17px}.nav-end{gap:6px}.nav-end .locale-switcher-trigger{gap:5px;min-height:36px;padding-inline:9px}.nav-end .locale-switcher-trigger .nav-chevron{display:none}.nav-cta{padding:10px 12px;font-size:.76rem}.nav-toggle{flex-basis:40px;width:40px;height:40px}}@media (max-width:360px){.site-nav{gap:4px;padding-inline:10px}.logo-link img{height:15px}.nav-end{gap:4px}.nav-end .locale-switcher-trigger{gap:4px;padding-inline:7px}.nav-cta{padding:9px;font-size:.7rem}.nav-toggle{flex-basis:36px;width:36px;height:36px}}@media (max-width:980px){.section{padding:clamp(48px,7vw,90px) max(20px,4vw)}.stats-section{padding:56px max(20px,4vw) 80px}.product-hero{padding:110px max(20px,4vw) 48px}.about-grid,.product-hero-grid,.contact-grid,.pin-detail .about-grid{gap:36px}.hero-product-image{min-height:280px}.hero-product-image--orbit{aspect-ratio:1;justify-self:center;width:100%;max-width:520px;min-height:0;margin-inline:auto}.stats-panel{border-radius:30px;gap:24px;padding:36px 28px}.stat:nth-child(2){border:1px solid #ffffff1a;border-left:0;border-right:0;padding:24px 0}.pin-copy h3{font-size:clamp(2.2rem,8vw,4.2rem)}.products-mega-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.support-mega-inner{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:span 2}.download-shell{gap:18px}.help-strip-inner{flex-wrap:wrap}}@media (max-width:760px){.display-title,.page-title{letter-spacing:-1px}.display-title{font-size:clamp(2.1rem,9vw,3.4rem)}.page-title{font-size:clamp(2rem,8.5vw,3.2rem)}.section-title{font-size:clamp(1.55rem,6.5vw,2.4rem)}.hero-content{padding:112px max(24px,6vw) 56px}.hero-home .display-title{letter-spacing:-1px;font-size:clamp(2.1rem,9vw,3.4rem)}.hero-home .hero-eyebrow{letter-spacing:2px;font-size:.9rem}.stats-section{padding:48px max(16px,4vw) 70px}.product-card-section{padding-left:max(16px,4vw);padding-right:max(16px,4vw)}.hero-home .lead{margin-left:0;margin-right:0;font-size:1rem}.cta-row{flex-direction:column;align-items:stretch;width:100%;max-width:none;margin-inline:0}.cta-row>a,.cta-row>button{width:100%}.about-grid>div:last-child,.downloads-hero,.download-panel-head,.product-hero,.contact-eyebrow,.contact-title,.help-strip-inner,.help-strip,.partner-cta,.products-intro,.product-cta,.partners-section,#av2-support,.support-section{text-align:left}.about-grid .lead,.about-grid .section-title,.downloads-hero .lead,.product-hero .lead,.products-intro .lead,.partners-section .section-title,#av2-support .lead,.support-lead{max-width:none;margin-left:0;margin-right:0}.breadcrumb{justify-content:flex-start}.chip-row,.tag-row,.product-card-tags,.partners-chips,.product-page .chip-row{justify-content:center}.mini-feature{text-align:left;flex-direction:row;align-items:flex-start;max-width:none}.feature-list{align-items:stretch}.stats-panel{border-radius:24px;grid-template-columns:1fr;gap:28px;padding:40px 28px}.about-grid,.product-hero-grid,.contact-grid{grid-template-columns:1fr;gap:28px}.about-video{clip-path:inset(0 round 24px);border-radius:24px}.about-video video{border-radius:24px}.product-pins{display:none}.product-cards{display:block}.products-intro{padding-bottom:8px}.support-grid{grid-template-columns:1fr;gap:16px}.support-card{padding:30px 26px}.support-card-head{flex-direction:row;align-items:center;gap:14px;margin-bottom:12px}.support-icon{width:52px;height:52px;margin-bottom:0}.support-card h3{margin:0;font-size:1.22rem;line-height:1.2}.pin-panel{height:78vh;min-height:420px}.pin-copy{padding:40px max(16px,4vw) 120px}.pin-copy h3{font-size:clamp(2rem,10vw,3.2rem)}.pin-detail{padding:32px max(16px,4vw) 56px}.product-hero{padding:104px max(16px,4vw) 40px}.breadcrumb{flex-wrap:wrap;margin-bottom:28px}.hero-product-image{aspect-ratio:auto;background:0 0;border:0;border-radius:0;justify-self:center;width:100%;max-width:100%;min-height:0;margin-inline:auto;overflow:hidden}.hero-product-image img{object-fit:contain;background:0 0;border:0;border-radius:0;width:100%;max-width:100%;height:auto;max-height:none;margin:0 auto}.hero-product-image--orbit{aspect-ratio:1;border-radius:22px;width:min(100%,420px);min-height:0;overflow:hidden}.hero-product-image--orbit img{object-fit:contain;object-position:center;width:96%;max-width:none;height:auto;max-height:none;animation:none}.chip-row span,.product-chip{padding:8px 14px;font-size:.7rem}.product-detail-card{grid-template-columns:1fr;padding:22px 18px}.product-page .product-split-media{aspect-ratio:4/3;justify-self:center;width:100%;max-width:min(100%,420px);margin-inline:auto}.product-page .product-split-media img{width:100%;max-width:none;height:100%;max-height:none}.product-detail-card .product-card-media{max-width:100%;min-height:240px;overflow:hidden;order:-1!important}.product-detail-card .product-card-media--large img{transform-origin:50%;width:100%;max-width:100%;max-height:none;transform:scale(1.28)}#cuna2 .product-card-media{min-height:360px}#cuna2 .product-card-media img{transform:scale(2)}.product-cta,.help-strip{text-align:left}.product-cta .cta-row,.help-strip-inner{flex-direction:column;align-items:stretch;width:100%}.product-cta .button-primary,.product-cta .button-light,.help-strip .button-primary,.partner-cta .button-dark,.contact-form .button-primary{width:100%;max-width:none}.help-strip-inner{align-items:stretch;gap:20px}.help-strip-inner>div{width:100%}.partner-cta .button-dark{justify-content:center;width:100%;display:flex}.tab-bar{flex-wrap:wrap;justify-content:stretch}.tab-button{flex:auto;min-height:44px}.payload-grid{grid-template-columns:1fr}.downloads-hero{padding:104px max(16px,4vw) 20px}.downloads-hero-lead{white-space:normal}.download-shell{grid-template-columns:minmax(0,1fr)}.download-sidebar{-webkit-overflow-scrolling:touch;flex-direction:row;align-items:stretch;gap:8px;padding-block:6px;position:static;overflow-x:auto}.download-tab{white-space:normal;flex:none;width:max-content;min-width:140px;max-width:100%;min-height:52px}.download-panel{border-radius:18px;padding:18px 16px}.download-panel-head{flex-direction:column;align-items:stretch}.download-panel-head h2{font-size:clamp(1.6rem,7vw,2.2rem)}.download-type-filter{width:100%}.download-type-filter button{flex:1;justify-content:center;min-height:40px}.download-file-list{gap:8px}.download-file-row{grid-template-columns:minmax(0,1fr) 40px;gap:10px;padding:11px 10px 11px 14px}.download-file-icon,.download-file-meta,.download-file-action-label{display:none}.download-file-title{font-size:.92rem;font-weight:800;line-height:1.3}.download-file-action{letter-spacing:0;border-radius:12px;width:40px;height:40px;padding:0}.download-file-action-icon{place-items:center;display:grid}.contact-form-row{grid-template-columns:1fr}.contact-form input,.contact-form select,.contact-form textarea,.contact-form .button-primary{min-height:48px;font-size:16px}.contact-form textarea{min-height:140px}.footer{padding:48px max(16px, 4vw) calc(28px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0}.footer-main{grid-template-columns:1fr 1fr;gap:32px 20px}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:none}.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}.footer-legal{gap:14px 18px}.marquee-track{gap:18px;font-size:clamp(1.4rem,7vw,2.2rem)}.button-primary,.button-ghost,.button-dark,.button-light{min-height:48px}}@media (max-width:480px){.site-nav{height:64px;padding:0 max(14px,3.5vw)}.hero-content{padding-top:96px;padding-left:24px;padding-right:24px}.stats-section{padding:48px 20px 70px}.stats-panel{border-radius:24px}.product-card-section{padding-left:20px;padding-right:20px}.product-card{border-radius:24px}.stats-panel{padding:28px 18px}.stat strong{font-size:clamp(2.2rem,12vw,3rem)}.pin-panel{height:72vh;min-height:380px}.pin-copy{padding-bottom:96px}.download-tab{min-width:128px}}.back-to-top{z-index:200;background:var(--accent);cursor:pointer;opacity:0;pointer-events:none;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;padding:0;transition:opacity .3s,transform .3s,background .2s,box-shadow .2s;display:flex;position:fixed;bottom:30px;right:30px;transform:translateY(16px)scale(.9);box-shadow:0 10px 26px #e850026b}.back-to-top.show{opacity:1;pointer-events:auto;transform:none}.back-to-top:hover{background:var(--accent2);box-shadow:0 14px 34px #e850028c}body:has(.back-to-top) iframe[title=Webchat\ Widget][src^="https://cdn.respond.io/webchat/widget/chat.html"][state=widgetClose]{translate:2px -73px}@media (max-width:640px){.back-to-top{bottom:18px;right:18px}body:has(.back-to-top) iframe[title=Webchat\ Widget][src^="https://cdn.respond.io/webchat/widget/chat.html"][state=widgetClose]{translate:14px -61px}}.product-page .product-section--artwork .product-split-media,.product-page .hero-product-image,.product-page .product-split-media img,.product-page .hero-product-image img,.product-page .product-card-media img{border-radius:22px}.product-page .product-group-intro{position:relative}.product-page .product-group-image img{object-fit:contain;width:100%;height:auto;display:block}.product-documents{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.product-brand{color:#ffffffa6;margin:0 0 14px;font-size:.875rem}.product-documents a{overflow-wrap:anywhere;color:#fff;border:1px solid #ffffff2e;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;max-width:100%;padding:12px 18px;display:inline-flex}.product-documents a:hover,.product-documents a:focus-visible{border-color:var(--accent);color:var(--accent)}
