*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,Arial,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:Roboto Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.bottom-6{bottom:1.5rem}.bottom-\[13\.7\%\]{bottom:13.7%}.left-1\/2{left:50%}.right-6{right:1.5rem}.top-0{top:0}.z-10{z-index:10}.z-50{z-index:50}.mb-2{margin-bottom:.5rem}.mb-\[32px\]{margin-bottom:32px}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-\[90px\]{margin-top:90px}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[950\/439\]{aspect-ratio:950/439}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-\[1005px\]{height:1005px}.h-\[55px\]{height:55px}.h-full{height:100%}.min-h-\[1259px\]{min-height:1259px}.min-h-\[1341px\]{min-height:1341px}.min-h-\[calc\(100vw\*\.4722\)\]{min-height:47.22vw}.w-11{width:2.75rem}.w-28{width:7rem}.w-full{width:100%}.max-w-\[1030px\]{max-width:1030px}.max-w-\[517px\]{max-width:517px}.max-w-\[806px\]{max-width:806px}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.grid-cols-\[\.9fr_1fr\]{grid-template-columns:.9fr 1fr}.grid-cols-\[1\.05fr_\.95fr\]{grid-template-columns:1.05fr .95fr}.grid-cols-\[1fr_624px\]{grid-template-columns:1fr 624px}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-\[15px\]{gap:15px}.gap-\[5vw\]{gap:5vw}.gap-\[7\%\]{gap:7%}.gap-\[8vw\]{gap:8vw}.gap-\[9vw\]{gap:9vw}.overflow-hidden{overflow:hidden}.whitespace-pre-line{white-space:pre-line}.rounded{border-radius:.25rem}.rounded-\[15px\]{border-radius:15px}.rounded-\[30px\]{border-radius:30px}.rounded-full{border-radius:9999px}.rounded-t-\[30px\]{border-top-left-radius:30px;border-top-right-radius:30px}.rounded-t-\[40px\]{border-top-left-radius:40px;border-top-right-radius:40px}.rounded-t-\[50px\]{border-top-left-radius:50px;border-top-right-radius:50px}.border{border-width:1px}.border-black\/15{border-color:#00000026}.border-black\/20{border-color:#0003}.border-white\/60{border-color:#fff9}.bg-\[\#101010\]{--tw-bg-opacity:1;background-color:rgb(16 16 16/var(--tw-bg-opacity,1))}.bg-\[\#1e1e1e\]{--tw-bg-opacity:1;background-color:rgb(30 30 30/var(--tw-bg-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/35{background-color:#00000059}.bg-black\/60{background-color:#0009}.bg-black\/\[\.02\]{background-color:#00000005}.bg-gold{--tw-bg-opacity:1;background-color:rgb(237 184 79/var(--tw-bg-opacity,1))}.bg-ink{--tw-bg-opacity:1;background-color:rgb(24 24 24/var(--tw-bg-opacity,1))}.bg-mist{--tw-bg-opacity:1;background-color:rgb(228 228 228/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-black\/10{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #0000001a var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-black\/80{--tw-gradient-to:#000c var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.object-bottom{-o-object-position:bottom;object-position:bottom}.p-8{padding:2rem}.p-9{padding:2.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-40{padding-top:10rem;padding-bottom:10rem}.py-\[140px\]{padding-top:140px;padding-bottom:140px}.py-\[180px\]{padding-top:180px;padding-bottom:180px}.py-\[clamp\(90px\,10vw\,255px\)\]{padding-top:clamp(90px,10vw,255px);padding-bottom:clamp(90px,10vw,255px)}.pt-16{padding-top:4rem}.text-center{text-align:center}.font-mono{font-family:Roboto Mono,Courier New,monospace}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.leading-relaxed{line-height:1.625}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-black\/65{color:#000000a6}.text-muted{--tw-text-opacity:1;color:rgb(164 164 164/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.opacity-70{opacity:.7}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.contact-hubspot-form{color:#000;background:#fff;border-radius:clamp(16px,1.175vw,30px);align-self:start;width:100%;min-width:0;padding:clamp(16px,1.41vw,36px)}.contact-hubspot-form .hs-form-frame{width:100%;min-width:0}.contact-hubspot-form .hs-form-frame[aria-busy=true]{min-height:300px}.contact-hubspot-form iframe{border:0;width:100%;max-width:100%;display:block}.contact-hubspot-status:not(:empty){padding:16px 0;font-size:15px;line-height:1.5}.contact-hubspot-reload{color:#000;background:#edb84f;border-radius:8px;padding:12px 20px;font-size:14px}.contact-hubspot-reload:focus-visible{outline-offset:3px;outline:2px solid #a36f12}:root{--ink:#181818;--black:#000;--gold:#edb84f;--mist:#e4e4e4;--muted:#a4a4a4;--rail:min(66.85vw, 1707px)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#000}body{color:#fff;background:#000;margin:0;font-family:Inter,Arial,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.site-header{height:var(--header-height);padding-left:1.95vw;padding-right:.65vw}.header-logo{-o-object-fit:contain;object-fit:contain;width:clamp(68px,5vw,128px);height:auto}.header-nav{letter-spacing:-.01em;white-space:nowrap;gap:2.19vw;font-size:clamp(10px,.73vw,19px);font-weight:400;position:absolute;left:50%;transform:translate(-50%)}.header-nav a>span{color:#888;margin-left:.2em;font-size:.55em}.header-actions{gap:2.1vw}.header-library{text-transform:uppercase;white-space:nowrap;align-items:center;gap:.55vw;font:500 clamp(7px,.47vw,12px) Roboto Mono,monospace;display:flex}.header-library svg{width:.66vw;min-width:9px;height:auto}.header-contact{color:#000;white-space:nowrap;background:#edb84f;border-radius:999px;justify-content:center;align-items:center;gap:.65vw;width:clamp(102px,7.47vw,191px);height:clamp(28px,2.05vw,53px);font-size:clamp(10px,.73vw,19px);font-weight:600;display:flex}.header-contact:hover{background:#ffcf70}.hero-section{margin-top:var(--header-height)}.hero-section .display{max-width:min(824px,80%)}.hero-section .copy{max-width:min(644.8px,80%)}@media (min-width:1024px){.home-platform-copy{text-wrap:pretty;width:110%;margin-left:-10%}}@media (max-width:1023px){:root{--header-height:60px}.site-header{padding-inline:20px}.header-logo{width:92px}}.rail{width:var(--rail);margin-inline:auto}.eyebrow{letter-spacing:-.02em;text-transform:uppercase;align-items:center;gap:7px;font-family:Roboto Mono,monospace;font-size:clamp(10px,.626vw,16px);display:flex}.eyebrow:before{content:"";background:currentColor;border-radius:4px;flex:none;width:15px;height:15px}.display{letter-spacing:-.03em;font-size:clamp(42px,3.015vw,77px);font-weight:400;line-height:1.08}.section-title{letter-spacing:-.03em;font-size:clamp(38px,2.154vw,55px);font-weight:500;line-height:1.08}.copy{letter-spacing:-.02em;font-size:clamp(16px,.94vw,24px);line-height:1.5}.copy-small{letter-spacing:-.03em;font-size:clamp(15px,.822vw,21px);line-height:1.5}.outline-button{text-transform:uppercase;border:.523px solid;border-radius:10px;justify-content:center;align-items:center;gap:25px;height:53px;padding:0 32px 0 36.627px;font-family:Roboto Mono,monospace;font-size:15px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.outline-button:hover{color:#000;background:#fff}.media{background:#343434;border-radius:15px;overflow:hidden}.media>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.solutions-section{padding-block:clamp(38px,4.1vw,104px)}.solutions-title{margin-top:clamp(30px,2.5vw,62px)}.solutions-list{margin-top:clamp(22px,1.65vw,42px)}.solutions-list>*+*{margin-top:clamp(26px,2.1vw,52px)}.solutions-list{container-type:inline-size}.solution-card{padding:.76cqw;background:#181818;border-radius:1.76cqw;grid-template-columns:1.045fr 1fr;gap:2.5%;min-height:38.08cqw;padding-left:2.52cqw;display:grid}.solution-content{flex-direction:column;min-width:0;padding:1.3cqw 0 1.8cqw;display:flex}.solution-content .eyebrow{gap:.4cqw;font-size:clamp(10px,.937cqw,16px)}.solution-content .eyebrow:before{border-radius:2px;width:.88cqw;min-width:6px;height:.88cqw;min-height:6px}.solution-content h3{letter-spacing:-.03em;max-width:35.8cqw;margin:3.5cqw 0 .65cqw;font-size:clamp(26px,3.22cqw,55px);font-weight:500;line-height:1.17}.solution-description{letter-spacing:-.025em;max-width:41.5cqw;font-size:clamp(12px,1.23cqw,21px);line-height:1.5}.solution-card:first-child .solution-description{max-width:33.3cqw}.solution-description p+p{margin-top:1.8cqw}.solution-seen{margin-top:2.6cqw}.solution-seen>span{text-transform:uppercase;font:clamp(10px,.82cqw,14px) Roboto Mono,monospace;text-decoration:underline}.solution-seen ul{gap:2cqw;margin:1.2cqw 0 1.4cqw;padding:0;list-style:none;display:flex}.solution-seen li{flex-direction:column;align-items:center;gap:1.15cqw;width:10.8cqw;display:flex}.solution-seen img{-o-object-fit:contain;object-fit:contain;width:4.8cqw;height:4cqw}.solution-seen li span{white-space:nowrap;font-size:clamp(10px,.94cqw,16px)}.solution-actions{gap:1cqw;margin-top:auto;padding-top:1.2cqw;display:flex}.solution-actions a{text-transform:uppercase;border:1px solid #666;border-radius:.6cqw;justify-content:center;align-items:center;gap:10px;height:3.1cqw;min-height:30px;padding:0 2cqw;font:clamp(10px,.88cqw,15px) Roboto Mono,monospace;display:inline-flex}.solution-actions a:hover{color:#000;background:#fff}.solution-media{border-radius:.88cqw;min-height:36.35cqw;position:relative;overflow:hidden}.solution-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:700px){.solution-card{border-radius:20px;grid-template-columns:1fr;gap:20px;padding:12px}.solution-content{padding:14px 10px}.solution-content h3{max-width:none;margin:24px 0 12px;font-size:30px}.solution-description,.solution-card:first-child .solution-description{max-width:none;font-size:16px}.solution-description p+p{margin-top:20px}.solution-seen{margin-top:22px}.solution-seen ul{gap:14px;margin:16px 0}.solution-seen li{gap:10px;width:90px}.solution-seen img{width:48px;height:38px}.solution-seen li span{white-space:normal;text-align:center;font-size:11px}.solution-actions{gap:12px;padding-top:20px}.solution-actions a{border-radius:6px;height:42px;padding:0 18px;font-size:12px}.solution-media{aspect-ratio:795/620;border-radius:12px;min-height:0}}.capability-section{background:#101010;position:relative;overflow:hidden}.capability-desktop{aspect-ratio:2554/1240;width:100%;position:relative;overflow:hidden}.capability-state{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .55s,transform .9s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0;transform:scale(1.003)}.capability-state.is-active{opacity:1;transform:scale(1)}.capability-hotspots{z-index:3;grid-template-columns:repeat(6,1fr);width:54.97%;height:9.2%;display:grid;position:absolute;top:12.66%;left:22.55%}.capability-hotspots button{cursor:pointer;border-radius:999px;min-width:0}.capability-hotspots button:focus-visible{outline-offset:-6px;outline:3px solid #fff}.capability-mobile{display:none}.rf-capabilities{isolation:isolate;background:#859295;padding:6.15vw 0 7.95vw;position:relative}.rf-backdrops{z-index:-1;position:absolute;inset:0;overflow:hidden}.rf-backdrops img{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s cubic-bezier(.22,.61,.36,1);position:absolute;top:0}.rf-backdrops img.active{opacity:1}.rf-tabs{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0006;border-radius:100px;grid-template-columns:repeat(6,minmax(0,1fr));width:55.1%;margin:0 auto;padding:.7vw;display:grid;position:relative}.rf-tabs button{white-space:nowrap;color:#eee;border-radius:100px;min-width:0;padding:1.05vw 0;font-size:clamp(12px,.94vw,24px);transition:color .25s,background .25s}.rf-tabs button[aria-selected=true]{color:#000;background:#edb84f}.rf-tabs button:focus-visible,.rf-link:focus-visible{outline-offset:2px;outline:2px solid #fff}.rf-card{background:#181818;border-radius:1.3vw;grid-template-columns:1.08fr 1fr;gap:1.6vw;width:66.9%;min-height:25.5vw;margin:4.5vw auto 0;padding:.56vw;display:grid;position:relative}.rf-copy{flex-direction:column;min-width:0;padding:.9vw 1.1vw;display:flex}.rf-icon{color:#edb84f;background:#303030;border-radius:.5vw;place-items:center;width:2.9vw;height:2.9vw;font-size:1.8vw;display:grid}.rf-text{margin-top:3vw;animation:.35s rf-enter}.rf-text .eyebrow{color:#aaa;font-size:clamp(10px,.6vw,16px)}.rf-text .eyebrow:before{border-radius:2px;width:.6vw;height:.6vw}.rf-text h2{letter-spacing:-.035em;max-width:25vw;margin:.65vw 0;font-size:clamp(26px,2.15vw,55px);line-height:1.17}.rf-text p{max-width:26vw;font-size:clamp(13px,.82vw,21px);line-height:1.5}.rf-link{text-transform:uppercase;border:1px solid #777;border-radius:5px;justify-content:space-between;align-items:center;width:max(108px,8.4vw);height:2vw;min-height:30px;margin-top:auto;padding:0 1.3vw;font:500 clamp(10px,.59vw,15px) Roboto Mono,monospace;display:flex}.rf-media{background:#333;border-radius:.6vw;min-height:24.3vw;position:relative;overflow:hidden}.rf-media img{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.rf-media img.active{opacity:1}@keyframes rf-enter{0%{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.rf-capabilities{padding:40px 20px}.rf-backdrops{display:block}.rf-tabs{border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;padding:8px}.rf-tabs button{white-space:normal;padding:12px 6px;font-size:14px}.rf-card{border-radius:22px;gap:24px;width:100%;margin-top:28px;padding:12px}.rf-copy{padding:12px}.rf-icon{border-radius:8px;width:40px;height:40px;font-size:28px}.rf-text{margin-top:24px}.rf-text .eyebrow{font-size:12px}.rf-text .eyebrow:before{width:8px;height:8px}.rf-text h2{max-width:none;margin:14px 0;font-size:30px}.rf-text p{max-width:none;font-size:16px}.rf-link{width:150px;height:42px;margin-top:28px;padding:0 18px;font-size:12px}.rf-media{border-radius:12px;min-height:330px}}@media (max-width:600px){.rf-card{grid-template-columns:1fr}.rf-media{aspect-ratio:638/498;min-height:0}}@media (prefers-reduced-motion:reduce){.rf-backdrops img,.rf-media img,.rf-tabs button{transition:none}.rf-text{animation:none}}.case-section{background:#0a0a0a;padding-block:clamp(60px,5.5vw,140px)}.case-content{margin-top:4cqw;container-type:inline-size}.case-featured{background:#181818;border-radius:1.8cqw;grid-template-columns:1.045fr 1fr;gap:2.5cqw;min-height:38.1cqw;padding:1.65cqw 1.75cqw 1.65cqw 2.5cqw;display:grid}.case-featured-copy{flex-direction:column;padding:.5cqw 0 .65cqw;display:flex}.case-kicker{color:#929292;text-transform:uppercase;font:clamp(9px,.98cqw,18px) Roboto Mono,monospace}.case-featured-text{margin-top:9.2cqw}.case-featured-text h3{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3.5cqw,60px);font-weight:400;line-height:1.15}.case-featured-text p{letter-spacing:-.02em;max-width:30cqw;margin-top:1.65cqw;font-size:clamp(12px,1.42cqw,24px);line-height:1.5}.case-read-more{text-transform:uppercase;border:1px solid #555;border-radius:.6cqw;justify-content:space-between;align-items:center;width:11cqw;min-width:100px;height:3.2cqw;min-height:30px;margin-top:auto;padding:0 2cqw;font:clamp(8px,.82cqw,14px) Roboto Mono,monospace;display:flex}.case-read-more:hover{color:#000;background:#fff}.case-featured-media{border-radius:.85cqw;min-height:34.8cqw;position:relative;overflow:hidden}.case-featured-media>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.case-featured-badge{color:#000;text-transform:uppercase;background:#fff;border-radius:.5cqw;padding:.65cqw 1.3cqw;font:clamp(9px,.98cqw,17px) Roboto Mono,monospace;position:absolute;top:.85cqw;right:.85cqw}.case-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.45cqw;margin-top:2.3cqw;display:grid}.case-image{aspect-ratio:408/251;border-radius:.6cqw;position:relative;overflow:hidden}.case-image>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.case-image-link{color:#444;background:#fff;border-radius:.35cqw;place-items:center;width:1.75cqw;min-width:16px;height:1.75cqw;min-height:16px;font-size:1.4cqw;display:grid;position:absolute;top:.7cqw;right:.7cqw}.case-tag{align-items:center;gap:.35cqw;margin-top:1.4cqw;font:clamp(8px,.82cqw,14px) Roboto Mono,monospace;display:flex}.case-tag:before{content:"";background:#fff;border-radius:2px;width:.8cqw;min-width:6px;height:.9cqw;min-height:7px}.case-grid h3{letter-spacing:-.035em;margin:1.5cqw 0 .85cqw;font-size:clamp(17px,2.02cqw,35px);font-weight:400;line-height:1.18}.case-grid p{color:#858585;letter-spacing:-.015em;margin:0;font-size:clamp(10px,1.1cqw,19px);line-height:1.45}@media (max-width:700px){.case-content{margin-top:32px}.case-featured{border-radius:20px;grid-template-columns:1fr;gap:24px;padding:22px}.case-featured-text{margin-top:28px}.case-featured-text p{max-width:none;margin-top:16px;font-size:16px}.case-read-more{border-radius:6px;width:130px;height:40px;margin-top:28px;padding-inline:18px;font-size:11px}.case-featured-media{aspect-ratio:420/318;border-radius:10px;min-height:0}.case-featured-badge{border-radius:5px;padding:8px 12px;top:10px;right:10px}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;margin-top:24px}.case-image{border-radius:6px}.case-image-link{border-radius:4px;width:24px;height:24px;font-size:18px;top:8px;right:8px}.case-tag{gap:5px;margin-top:12px;font-size:10px}.case-grid h3{margin:14px 0 10px;font-size:20px}.case-grid p{font-size:13px}}@media (max-width:420px){.case-grid{grid-template-columns:1fr}}.site-footer{color:#fff;background:#000}.footer-main{grid-template-columns:22% 60% 18%;width:56%;min-height:12.4vw;margin-inline:auto;display:grid}.footer-brand{border-right:1px solid #141414;padding:1.95vw 1vw 0 0}.footer-brand img{width:100%;height:auto;display:block}.footer-nav{grid-template-columns:.75fr 1.13fr 1.04fr .68fr;gap:1.7vw;padding:1.95vw 1.9vw;display:grid}.footer-nav>div{flex-direction:column;align-items:flex-start;gap:1.15vw;display:flex}.footer-nav a{white-space:nowrap;font-size:clamp(10px,.75vw,18px);font-weight:500;line-height:1.35}.footer-nav a:hover,.footer-bottom a:hover{color:#edb84f}.footer-actions{border-left:1px solid #141414;flex-direction:column;gap:.8vw;padding:1.95vw 0 1.95vw 1.9vw;display:flex}.footer-contact,.footer-library{white-space:nowrap;justify-content:center;align-items:center;gap:.6vw;width:7.6vw;min-width:100px;height:2.05vw;min-height:28px;display:flex}.footer-contact{color:#000;background:linear-gradient(90deg,#edb84f,#ffeba0);font-size:clamp(10px,.75vw,18px);font-weight:600}.footer-library{text-transform:uppercase;letter-spacing:.04em;border:1px solid #777;font-family:Roboto Mono,monospace;font-size:clamp(7px,.48vw,12px)}.footer-library svg{width:.7vw;min-width:10px;height:auto}.footer-socials{gap:.6vw;padding-left:.2vw;display:flex}.footer-socials>span{color:#000;background:#fff;border-radius:50%;place-items:center;width:1.95vw;min-width:26px;height:1.95vw;min-height:26px;display:grid}.footer-socials svg{width:43%;height:43%}.footer-bottom{border-top:1px solid #141414}.footer-bottom>div{color:#ddd;align-items:flex-start;gap:1.6vw;width:81.3%;min-height:5vw;margin-inline:auto;padding-block:1.35vw;font-size:clamp(9px,.65vw,16px);font-weight:300;display:flex}.footer-bottom a{text-underline-offset:2px;text-decoration:underline}@media (max-width:1000px){.footer-main{grid-template-columns:20% 60% 20%;width:calc(100% - 48px);min-height:190px}.footer-brand,.footer-nav,.footer-actions{padding-top:26px;padding-bottom:26px}.footer-nav{gap:14px;padding-inline:18px}.footer-nav>div{gap:16px}.footer-actions{gap:12px;padding-left:16px}.footer-bottom>div{gap:22px;width:calc(100% - 48px);min-height:70px;padding-block:22px}}@media (max-width:700px){.footer-main{grid-template-columns:1fr}.footer-brand{border:0;padding-bottom:24px}.footer-brand img{width:170px}.footer-nav{border-top:1px solid #141414;grid-template-columns:1fr 1fr;gap:28px 20px;padding:24px 0}.footer-nav a{white-space:normal;font-size:14px}.footer-actions{border-top:1px solid #141414;border-left:0;padding:24px 0}.footer-contact,.footer-library{gap:10px;width:150px;height:40px;font-size:13px}.footer-library{font-size:10px}.footer-socials{gap:12px;padding:0}.footer-socials>span{width:36px;height:36px}.footer-bottom>div{flex-wrap:wrap;gap:14px 22px;font-size:11px}.footer-bottom>div>span{flex-basis:100%}}.product-visual{aspect-ratio:795/687;background:#d8d8d8;border-radius:30px;position:relative;overflow:hidden}.product-visual img{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .42s,transform .62s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0;transform:scale(.985)}.product-visual img.is-active{opacity:1;transform:scale(1)}.product-item{border-bottom:1px solid #0000006b}.product-trigger{text-align:left;letter-spacing:-.035em;justify-content:space-between;align-items:center;width:100%;padding:15px 0 13px;font-size:clamp(27px,1.45vw,37px);line-height:1;display:flex}.product-chevron{font-size:22px;transition:transform .35s cubic-bezier(.2,.75,.25,1);display:inline-block}.product-chevron.is-active{transform:rotate(180deg)}.product-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.75,.25,1),opacity .3s;display:grid}.product-panel.is-active{opacity:1;grid-template-rows:1fr}.product-panel>div{overflow:hidden}.product-panel p{letter-spacing:-.02em;max-width:620px;padding-top:8px;font-size:clamp(15px,.7vw,18px);line-height:1.45}.product-panel .product-specs{padding-top:6px}.product-links{text-transform:uppercase;flex-wrap:wrap;gap:26px;padding:19px 0 18px;font-family:Roboto Mono,monospace;font-size:13px;display:flex}.product-links a{text-underline-offset:3px;text-decoration:underline}.product-all{letter-spacing:-.035em;border-bottom:1px solid #0000006b;justify-content:space-between;align-items:center;padding:15px 0 13px;font-size:clamp(27px,1.45vw,37px);line-height:1;display:flex}.testimonial-section{background:#000;padding-block:clamp(64px,9vw,160px)}.testimonial-slider{background:#242829;border-radius:30px;position:relative;overflow:hidden}.testimonial-track{transition:transform .85s cubic-bezier(.22,.72,.2,1);display:flex}.testimonial-slide{isolation:isolate;flex:0 0 100%;align-items:center;min-width:0;min-height:560px;margin:0;padding:clamp(24px,4vw,64px);display:flex;position:relative}.testimonial-background{z-index:-1;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.testimonial-copy{color:#151515;background:#fff;border-radius:22px;width:58%;padding:clamp(24px,3.5vw,56px);box-shadow:0 12px 48px #0002}.testimonial-quote-mark{color:#b68119;height:58px;font-size:76px;line-height:1;display:block}.testimonial-copy blockquote{letter-spacing:-.025em;text-wrap:pretty;margin:0 0 32px;font-size:clamp(23px,2.4vw,38px);line-height:1.25}.testimonial-copy blockquote p{white-space:pre-line;margin:0}.testimonial-copy figcaption{align-items:center;gap:16px;display:flex}.testimonial-profile{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:0 0 64px;width:64px;height:64px;display:block}.testimonial-name{font-size:18px;font-weight:600;display:block}.testimonial-role{color:#555;margin-top:4px;font-size:15px;line-height:1.4;display:block}.testimonial-navigation{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding-top:24px;display:flex}.testimonial-arrow{color:#fff;background:0 0;border:1px solid #ffffff60;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;transition:background .2s,color .2s;display:grid}.testimonial-arrow:hover{background:var(--gold);color:#000}.testimonial-controls{flex-wrap:wrap;justify-content:center;display:flex}.testimonial-controls button{background:0 0;place-items:center;width:32px;height:44px;display:grid}.testimonial-controls button:after{content:"";background:#ffffff70;border-radius:99px;width:8px;height:8px;transition:width .3s,background .3s;display:block}.testimonial-controls button.is-active:after{background:var(--gold);width:24px}.testimonial-play{color:#ddd;text-underline-offset:4px;min-height:44px;padding-inline:12px;font-size:14px;text-decoration:underline}.testimonial-navigation button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (max-width:900px){.testimonial-copy{width:72%}}@media (max-width:600px){.testimonial-slide{align-items:flex-end;min-height:0;padding:180px 16px 16px}.testimonial-copy{border-radius:16px;width:100%;padding:24px}.testimonial-copy blockquote{font-size:24px}.testimonial-profile{flex-basis:48px;width:48px;height:48px}.testimonial-navigation{gap:8px}.testimonial-controls button{width:26px}.testimonial-play{flex-basis:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product-visual img,.product-chevron,.product-panel,.testimonial-track,.testimonial-arrow,.testimonial-controls button{transition-duration:.01ms}}@media (max-width:1100px){:root{--rail:calc(100vw - 64px)}}@media (max-width:720px){:root{--rail:calc(100vw - 32px)}.display{font-size:clamp(38px,11vw,58px)}.section-title{font-size:38px}.copy{font-size:18px}.eyebrow{font-size:12px}.product-trigger,.product-all{font-size:28px}.testimonial-slider{border-radius:18px}.solutions-section{padding-block:48px 72px}.solutions-title{margin-top:30px}.solutions-list{margin-top:28px}.solutions-list>*+*{margin-top:24px}.capability-desktop{display:none}.capability-mobile{background:#717a7c;padding:48px 16px 64px;display:block}.capability-mobile-tabs{scrollbar-width:none;background:#0000007a;border-radius:999px;gap:8px;padding:8px;display:flex;overflow-x:auto}.capability-mobile-tabs::-webkit-scrollbar{display:none}.capability-mobile-tabs button{color:#fff;white-space:nowrap;border-radius:999px;flex:none;padding:12px 18px;font-size:14px}.capability-mobile-tabs button.is-active{background:var(--gold);color:#000}.capability-mobile-card{background:var(--ink);border-radius:22px;margin-top:24px;overflow:hidden}.capability-mobile-card>img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;width:100%}.capability-mobile-card>div{padding:28px 24px 30px}.capability-mobile-card h2{letter-spacing:-.035em;margin-top:18px;font-size:36px;line-height:1.05}.capability-mobile-card p{color:#ffffffd1;margin-top:16px;font-size:16px;line-height:1.5}.capability-mobile-card .outline-button{margin-top:28px}}.cap-wide{width:80.82%;max-width:2064px;margin-inline:auto}.cap-button{text-transform:uppercase;border:1px solid #777;border-radius:6px;justify-content:center;align-items:center;gap:1.2em;min-height:30px;padding:.75em 1.8em;font:500 clamp(9px,.61vw,16px) Roboto Mono,monospace;transition:background .2s,color .2s;display:inline-flex}.cap-button:hover{color:#000;background:#fff}.cap-hero{margin-top:var(--header-height);align-items:flex-end;min-height:47.22vw;padding-block:4vw;display:flex;position:relative;overflow:hidden}.cap-hero-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cap-hero-shade{background:linear-gradient(#0000,#000c);position:absolute;inset:40% 0 0}.cap-hero-copy{position:relative}.cap-hero h1{letter-spacing:-.03em;max-width:37.4vw;margin:1.35vw 0 .6vw;font-size:clamp(32px,3.015vw,77px);font-weight:400;line-height:1.2}.cap-hero p{letter-spacing:-.02em;max-width:36.73vw;font-size:clamp(12px,.94vw,24px);line-height:1.5}.cap-hero .cap-button{margin-top:2.7vw}.cap-advantage{background:#000;border-radius:15px 15px 0 0;padding:8.5vw 0}.cap-advantage-grid{grid-template-columns:834fr 916fr;gap:12%;display:grid}.cap-advantage h2{letter-spacing:-.03em;margin:1.6vw 0 3.7vw;font-size:clamp(26px,2.154vw,55px);font-weight:500;line-height:1.2}.cap-advantage img{aspect-ratio:834/437;-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%}.cap-advantage-copy{letter-spacing:-.02em;padding-top:2.7vw;font-size:clamp(13px,1.096vw,28px);line-height:1.5}.cap-advantage-copy p+p{margin-top:1.5em}.cap-advantage-copy .cap-button{margin-top:2vw}.cap-overview{background:#0a0a0a;padding:9vw 0}.cap-overview h2{text-align:center;letter-spacing:-.02em;width:82%;margin:0 auto;font-size:clamp(28px,3.015vw,77px);line-height:1.2}.cap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(4px,.313vw,8px);width:50.05%;max-width:1278px;margin:6.3vw auto 0;display:grid}.cap-grid article{background:#151515;border-radius:clamp(12px,1.175vw,30px);flex-direction:column;min-width:0;padding:1.37vw .98vw 1.18vw;display:flex}.cap-grid article>img{-o-object-fit:contain;object-fit:contain;width:clamp(28px,2.584vw,66px);height:clamp(28px,2.584vw,66px)}.cap-grid h3{letter-spacing:-.04em;flex-direction:column;justify-content:flex-end;min-height:4.47vw;margin-top:3.1vw;font-size:clamp(22px,1.84vw,47px);line-height:1.2;display:flex}.cap-grid p{color:#a3a3a3;letter-spacing:-.03em;min-height:2.3vw;margin:1vw 0 1.3vw;font-size:clamp(11px,.744vw,19px);line-height:1.5}.cap-grid .cap-button{align-self:flex-start;margin-top:auto}@media (max-width:1023px){.cap-hero{min-height:600px;padding-block:48px}.cap-hero-image{-o-object-fit:cover;object-fit:cover;-o-object-position:65% center;object-position:65% center;width:100%;height:100%;inset:0}.cap-hero h1{max-width:560px;margin:20px 0 16px}.cap-hero p{max-width:480px}.cap-grid{width:80.82%}.cap-grid article{padding:22px 18px}.cap-grid h3{min-height:58px;margin-top:36px}.cap-grid p{min-height:66px;margin:16px 0 24px}}@media (max-width:640px){.cap-wide{width:calc(100% - 40px)}.cap-hero{min-height:590px}.cap-hero p{font-size:15px}.cap-advantage{padding:64px 0}.cap-advantage-grid{grid-template-columns:1fr;gap:32px}.cap-advantage h2{margin:20px 0 28px}.cap-advantage-copy{font-size:15px}.cap-overview{padding:64px 0}.cap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:calc(100% - 40px);margin-top:36px}.cap-grid p{font-size:12px}.cap-button{min-height:36px}}.capabilities-menu{position:relative}.capabilities-menu-heading{align-items:center;gap:.35em;display:flex}.capabilities-menu-heading button{font-size:inherit;color:#aaa;padding:.3em}.capabilities-submenu{background:#181818;border:1px solid #333;border-radius:10px;min-width:190px;padding:10px;position:absolute;top:calc(100% + 12px);left:-16px;box-shadow:0 12px 32px #0008}.capabilities-submenu a{padding:12px;font-size:14px;display:block}.capabilities-submenu a:hover,.capabilities-submenu a:focus-visible{color:var(--gold);background:#292929;border-radius:5px}.capabilities-menu.is-mobile .capabilities-menu-heading{justify-content:space-between}.capabilities-menu.is-mobile .capabilities-submenu{margin-top:12px;position:static}.page-hero-detail h1{max-width:27vw}@media (min-width:1024px){.page-hero .cap-hero-copy h1.page-hero-heading-wide{text-wrap:balance;max-width:min(42vw,1073px)}}.page-hero-detail p{max-width:29vw}.page-hero-detail{padding-bottom:3.2vw}.split-overview-compact{min-height:40.72vw}.split-overview-compact .cap-advantage-grid{grid-template-columns:933fr 918fr;gap:11%}.split-overview-compact h2{margin-bottom:1.65vw;font-weight:400}.split-overview-compact img{aspect-ratio:933/307}.cap-advantage.split-overview-light{color:#111;background:#f5f5f5}.cap-advantage.split-overview-dark{color:#fff;background:#000}.cap-advantage.split-overview-light .eyebrow:before{background:currentColor}.cap-advantage.split-overview-light .cap-button{color:#111;border-color:#111}.cap-advantage.split-overview-light .cap-button:hover{color:#fff;background:#111}.feature-columns{color:#000;background:#f5f5f5;border-radius:15px 15px 0 0;padding:8.7vw 0 13vw}.feature-intro{grid-template-columns:1fr 1fr;gap:12%;display:grid}.feature-intro h2{letter-spacing:-.03em;max-width:23vw;margin-top:2.4vw;font-size:clamp(28px,2.154vw,55px);line-height:1.2}.feature-intro>p{padding-top:2.5vw;font-size:clamp(14px,1.096vw,28px);line-height:1.5}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:7.8vw;display:grid}.feature-grid article{background:#fff;border-radius:clamp(12px,1.175vw,30px);padding:1.72vw 1.48vw 3.1vw}.feature-grid h3{letter-spacing:-.03em;max-width:20vw;min-height:4.8vw;margin:1.2vw 0 .7vw;font-size:clamp(24px,2vw,51px);line-height:1.2}.feature-grid article>p{min-height:6.3vw;font-size:clamp(13px,.94vw,24px);line-height:1.5}.feature-list-label{text-transform:uppercase;margin:1.4vw 0 1vw;font:clamp(10px,.626vw,16px) Roboto Mono,monospace}.feature-grid ul{gap:.6vw;padding:0;list-style:none;display:grid}.feature-grid li{align-items:center;gap:.7vw;min-height:2.3vw;font-size:clamp(11px,.82vw,21px);line-height:1.5;display:flex}.feature-grid li img{flex-shrink:0;width:clamp(16px,1.2vw,31px);height:clamp(16px,1.2vw,31px)}.image-card-section{background:#000;padding:4.35vw 0}.image-card-grid{grid-template-columns:1fr 1fr;gap:.8vw;display:grid}.image-card-grid article{background-image:linear-gradient(90deg,#0009,transparent 85%),var(--card-image);background-position:50%;background-size:cover;border-radius:clamp(12px,1.175vw,30px);flex-direction:column;align-items:flex-start;min-height:22.71vw;padding:1.3vw 1.2vw;display:flex;overflow:hidden}.image-card-grid article.is-wide{grid-column:1/-1}.image-card-label{color:#000;text-transform:uppercase;background:#fff;border-radius:4px;padding:.55em 1.2em;font:clamp(9px,.626vw,16px) Roboto Mono,monospace}.image-card-grid h2{letter-spacing:-.02em;max-width:17.5vw;margin-top:1vw;font-size:clamp(23px,1.566vw,40px);font-weight:400;line-height:1.16}.image-card-grid p{max-width:16vw;margin:.5vw 0 2vw;font-size:clamp(12px,.9vw,23px);line-height:1.5}.image-card-grid .cap-button{margin-top:auto}@media (min-width:1024px){.image-card-grid .image-card-title-compact{max-width:10em}}.background-statement{text-align:center;background-position:50%;background-size:cover;flex-direction:column;align-items:center;min-height:48.55vw;padding:12.9vw 15% 10.6vw;display:flex}.background-statement h2{letter-spacing:-.03em;margin:5.5vw 0 6vw;font-size:clamp(34px,3.915vw,100px);font-weight:400;line-height:1.2}.background-statement button:disabled{opacity:.65;cursor:not-allowed}@media (max-width:1023px){.page-hero-detail h1{max-width:440px}.page-hero-detail p{max-width:450px}.page-hero-detail{padding-bottom:48px}.feature-grid{grid-template-columns:1fr;gap:16px}.feature-grid article{padding:28px}.feature-grid h3{max-width:none;min-height:0;margin:20px 0 14px}.feature-grid article>p{min-height:0}.feature-list-label{margin:24px 0 16px}.feature-grid li{gap:12px;min-height:34px;font-size:14px}.feature-intro h2{max-width:none}.image-card-grid{gap:16px;width:80.82%}.image-card-grid article{min-height:340px;padding:22px}.image-card-grid h2,.image-card-grid p{max-width:270px}.image-card-grid p{margin:14px 0 24px;font-size:14px}}@media (max-width:640px){.feature-columns{padding:64px 0}.feature-intro{grid-template-columns:1fr;gap:24px}.feature-intro h2{margin-top:20px}.feature-grid{margin-top:36px}.image-card-section{padding:40px 0}.image-card-grid{grid-template-columns:1fr;width:calc(100% - 40px)}.image-card-grid article.is-wide{grid-column:auto}.background-statement{min-height:500px;padding:100px 24px}.background-statement h2{margin:40px 0}}.capabilities-submenu:before{content:"";height:14px;position:absolute;inset:-14px 0 auto}.image-card-grid article{background-size:cover,var(--card-fit,cover);background-position:center,var(--card-position,center);background-repeat:no-repeat}.image-card-grid article.is-light{color:#070707;background-color:#f8f8f8;background-image:var(--card-image);background-size:var(--card-fit,cover);background-position:var(--card-position,center)}.image-card-grid article.is-light .image-card-label{color:#fff;background:#070707}.image-card-grid article.is-light .cap-button{border-color:#070707}.image-card-grid article.is-light .cap-button:hover{color:#fff;background:#070707}.amplifier-cards .image-card-grid article.is-light:first-child{background-image:linear-gradient(90deg,#f8f8f8 0%,#f8f8f8f7 43%,#f8f8f8e6 57%,#f8f8f800 82%),var(--card-image);background-size:cover,var(--card-fit,cover);background-position:center,var(--card-position,center)}@media (max-width:600px){.amplifier-cards .image-card-grid article.is-light:first-child{background-image:linear-gradient(90deg,#f8f8f8fa 0%,#f8f8f8f5 60%,#f8f8f8a6 100%),var(--card-image)}}@media (min-width:1024px){.page-hero-mesh h1{max-width:37.5vw}.page-hero-mesh p{max-width:25.3vw}}.icon-tile-section{text-align:center;background-color:#050505;background-position:50%;background-size:cover;padding:7.25vw 24px 5.3vw}.icon-tile-section>.eyebrow{justify-content:center}.icon-tile-section>h2{letter-spacing:-.03em;max-width:48.35vw;margin:2.1vw auto 4.2vw;font-size:clamp(26px,2.154vw,55px);font-weight:400;line-height:1.22}.icon-tile-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:.32vw;width:42.22vw;margin:0 auto 4.4vw;display:grid}.icon-tile-grid article{background:#1a1a1a;border-radius:clamp(10px,.88vw,23px);flex-direction:column;justify-content:space-between;gap:32px;min-height:14.88vw;padding:1.06vw;display:flex}.icon-tile-grid img{-o-object-fit:contain;object-fit:contain;width:clamp(28px,2.12vw,54px);height:clamp(28px,2.12vw,54px)}.icon-tile-grid h3{letter-spacing:-.035em;font-size:clamp(16px,1.175vw,30px);font-weight:400;line-height:1.27}.icon-tile-cta{color:#000;background:#edb84f;border-color:#edb84f}.text-overview{padding:8.4vw 0 5vw}.text-overview .feature-intro h2{max-width:34vw}.text-overview-copy{padding-top:2.5vw;font-size:clamp(14px,1.096vw,28px);line-height:1.5}.text-overview-copy .cap-button{margin-top:2vw}@media (min-width:1024px){.page-hero-solutions h1{max-width:36.3vw}.page-hero-solutions p{max-width:41.1vw}}@media (max-width:1023px){.icon-tile-section{padding:70px 24px}.icon-tile-section>h2{max-width:700px;margin:24px auto 40px}.icon-tile-grid{gap:8px;width:min(680px,100%);margin-bottom:40px}.icon-tile-grid article{min-height:210px;padding:20px}.text-overview{padding:64px 0}.text-overview .feature-intro h2{max-width:none}.text-overview-copy{padding-top:20px}.text-overview-copy .cap-button{margin-top:24px}}@media (max-width:600px){.icon-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.icon-tile-grid article{min-height:180px;padding:16px}}.text-overview-light{color:#181818;background:#f5f5f5;border-radius:1.2vw 1.2vw 0 0;min-height:30.07vw;padding:6.35vw 0}.text-overview-light .eyebrow{color:#181818}.text-overview-light .eyebrow:before{background:#181818}.text-overview-light .cap-button{color:#181818;border-color:#181818}.text-overview-copy p{white-space:pre-line}.solution-selector{background-position:50%;background-size:cover}.solution-tabs{width:calc(var(--tab-count,4)*8.93vw + 1.4vw);grid-template-columns:repeat(var(--tab-count,4),minmax(0,1fr))}.solution-panel{flex-direction:column;height:100%;display:flex}.solution-panel[hidden]{display:none}.solution-panel .rf-text{margin-top:2vw}.solution-panel .rf-link{align-self:flex-start;margin-top:auto}.solution-media-link{color:#181818;background:#fff;border-radius:.3vw;place-items:center;width:2.15vw;height:2.15vw;font-size:1.5vw;display:grid;position:absolute;top:.5vw;right:.5vw}@media (min-width:1024px){.page-hero-air p{max-width:27.5vw}}@media (max-width:1023px){.text-overview-light{border-radius:18px 18px 0 0;padding:64px 0}.solution-tabs{width:100%;max-width:680px}.solution-panel .rf-text{margin-top:0}.solution-panel .rf-link{margin-top:28px}.solution-media-link{border-radius:6px;width:34px;height:34px;font-size:24px;top:10px;right:10px}}@media (max-width:600px){.solution-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.background-statement-quote{padding:6.97vw 19.42% 8.7vw}.background-statement-quote h2{margin:6.8vw 0 3.6vw}.statement-attribution{margin-bottom:3.2vw;font-size:clamp(16px,1.566vw,40px);line-height:1.4}@media (max-width:1023px){.background-statement-quote{padding:72px 24px}.background-statement-quote h2{margin:40px 0 30px}.statement-attribution{margin-bottom:32px}}.hero-ctas{flex-wrap:wrap;gap:1vw;display:flex}.spotlight-primary{color:#181818!important;background:#edb84f!important;border-color:#edb84f!important}.sea-image-cards .image-card-section{background:#f5f5f5}.product-spotlight{text-align:center;background:#000;flex-direction:column;align-items:center;min-height:58.65vw;padding:8.73vw 24px;display:flex}.product-spotlight.is-light{color:#000;background:#e0e0e0;border-radius:1.2vw}.product-spotlight h2{letter-spacing:-.03em;margin:1.3vw 0 .8vw;font-size:clamp(36px,3.015vw,77px);line-height:1.2}.product-spotlight p{max-width:27.45vw;font-size:clamp(14px,.94vw,24px);line-height:1.5}.spotlight-media{place-items:center;width:25vw;height:24vw;margin:2.3vw 0;display:grid}.spotlight-media img{-o-object-fit:contain;object-fit:contain;width:100%;max-height:20.24vw}.spotlight-actions{gap:1vw;display:flex}.product-spotlight.is-light .cap-button{color:#000;border-color:#000}.product-spotlight.is-light .eyebrow:before{background:#000}@media (min-width:1024px){.page-hero-sea h1{max-width:24.8vw}.page-hero-sea p{max-width:29.9vw}}@media (max-width:1023px){.product-spotlight{min-height:680px;padding:70px 24px}.product-spotlight p{max-width:500px}.spotlight-media{width:min(360px,80vw);height:280px;margin:30px 0}.spotlight-media img{max-height:270px}.spotlight-actions,.hero-ctas{gap:12px}}.capabilities-submenu .capabilities-menu{width:100%}.capabilities-submenu .capabilities-menu-heading{justify-content:space-between;display:flex}.capabilities-submenu .capabilities-menu-heading>a{flex:1}.capabilities-submenu .capabilities-menu-heading>button{padding:10px 14px}.capabilities-submenu .capabilities-submenu{margin-left:4px;top:0;left:100%}.capabilities-submenu .capabilities-submenu:before{width:8px;height:100%;top:0;left:-8px}.capabilities-submenu .is-mobile .capabilities-submenu{width:auto;margin-left:12px;position:static}@media (min-width:1024px){.page-hero-fpv h1{max-width:32vw}.page-hero-fpv p{max-width:29.9vw}}#featured-tacops .spotlight-media img{border:6px solid #171717;border-radius:14px;width:auto;max-width:100%}#featured-tacops .spotlight-primary{color:#fff!important;background:#000!important;border-color:#000!important}.summary-cards{color:#181818;background:#f5f5f5;border-radius:1.2vw 1.2vw 0 0;padding:8.4vw 9.2%}.summary-cards>.eyebrow{justify-content:center}.summary-cards>h2{text-align:center;margin:1.2vw 0 4.6vw;font-size:clamp(28px,2.15vw,55px)}.summary-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6vw;display:grid}.summary-card-grid article{background:#fff;border-radius:1.2vw;flex-direction:column;align-items:flex-start;min-height:28.15vw;padding:1.84vw;display:flex}.summary-card-grid h3{margin:3.5vw 0 .9vw;font-size:clamp(22px,1.72vw,44px);line-height:1.2}.summary-card-grid p{margin-bottom:2vw;font-size:clamp(13px,.783vw,20px);line-height:1.5}.summary-card-grid .cap-button{margin-top:auto}.summary-cards .cap-button,.media-text .cap-button{color:#181818;border-color:#181818}.summary-cards .eyebrow:before,.media-text .eyebrow:before{background:#181818}.background-intro{text-align:center;background-position:50%;background-size:cover;flex-direction:column;align-items:center;min-height:36.88vw;padding:9.8vw 24px 7vw;display:flex}.background-intro h2{margin:1vw 0;font-size:clamp(32px,2.94vw,75px)}.background-intro p{max-width:45vw;font-size:clamp(14px,1.096vw,28px);line-height:1.5}.background-intro .cap-button{margin-top:4.8vw}.media-text{color:#181818;background-color:#fff;background-size:cover;border-radius:1.2vw 1.2vw 0 0;padding:7.83vw 0}.media-text.is-gray{background-color:#e6e6e6}.media-text-inner{grid-template-columns:1fr 1fr;align-items:center;gap:7.8vw;width:81.3%;margin:auto;display:grid}.media-text-copy{padding-left:3.4vw}.media-text-copy h2{letter-spacing:-.025em;max-width:25vw;margin:1.4vw 0 1vw;font-size:clamp(28px,2.15vw,55px);line-height:1.15}.media-text-copy p{max-width:28vw;margin-bottom:1.4vw;font-size:clamp(14px,1.096vw,28px);line-height:1.5}.media-text-copy .cap-button{margin-top:1vw}.media-text-art{position:relative}.media-text-art>img{aspect-ratio:970/875;-o-object-fit:cover;object-fit:cover;border-radius:.78vw;width:100%}.media-text-art .media-text-badge{aspect-ratio:1;border-radius:.75vw;width:5vw;position:absolute;top:-1.4vw;left:-1.8vw;box-shadow:0 6px 24px #0003}.media-text.image-left .media-text-art{grid-area:1/1}.media-text.image-left .media-text-copy{grid-area:1/2;padding:0}@media (max-width:1023px){.summary-cards{padding:64px 24px}.summary-card-grid{gap:18px}.summary-card-grid article{border-radius:16px;padding:24px}.summary-card-grid h3{margin-top:30px}.summary-card-grid p{font-size:15px}.background-intro{padding:90px 24px}.background-intro p{max-width:680px}.background-intro .cap-button{margin-top:35px}.media-text{padding:64px 24px}.media-text-inner{gap:35px;width:100%}.media-text-copy{padding:0}.media-text-copy h2,.media-text-copy p{max-width:none}.media-text-art .media-text-badge{width:55px;top:-15px;left:-12px}}@media (max-width:700px){.summary-card-grid,.media-text-inner{grid-template-columns:1fr}.summary-card-grid article{min-height:300px}.summary-cards>h2{margin:24px 0 35px}.media-text.image-left .media-text-art,.media-text.image-left .media-text-copy{grid-area:auto}.media-text-art{order:2}.media-text-copy p{margin-bottom:18px}.summary-card-grid p{margin-bottom:24px}}.product-detail-hero{text-align:center;background-position:50%;background-size:cover;flex-direction:column;align-items:center;min-height:53.87vw;padding:8vw 20px 5vw;display:flex}.product-detail-hero h1{letter-spacing:-.025em;margin:1.3vw 0 1vw;font-size:clamp(36px,3.015vw,77px);line-height:1.2}.product-detail-hero p{max-width:36vw;font-size:clamp(14px,1.02vw,26px);line-height:1.5}.product-detail-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:2.2vw 0;display:flex}.product-detail-object{-o-object-fit:contain;object-fit:contain;width:20vw;height:16vw;margin:1.5vw auto 0}.product-detail-nav{font-family:var(--font-mono,monospace);background:#202020;flex-wrap:wrap;justify-content:center;gap:22px;margin-top:2vw;padding:16px 24px;font-size:12px;display:flex}.product-centered-intro{text-align:center;color:#111;background:#e4e4e4;padding:9.5vw 20px 7vw}.product-centered-intro>.eyebrow,.product-choice-section>.eyebrow{justify-content:center}.product-centered-intro h2{max-width:65vw;margin:1.3vw auto 1.5vw;font-size:clamp(28px,3.015vw,77px);line-height:1.2}.product-centered-intro p{max-width:46vw;margin:0 auto 4vw;font-size:clamp(14px,1.02vw,26px);line-height:1.55}.product-centered-intro .cap-button{border-color:#999}.product-detail-cards .image-card-section{background:#e4e4e4;padding:0 0 4.3vw}.product-detail-cards .image-card-grid article,.product-detail-cards .image-card-grid article.is-wide{min-height:22.7vw}.product-detail-cards .image-card-grid h2{max-width:16.8vw;font-size:clamp(23px,1.75vw,45px)}.product-detail-cards .image-card-grid p{max-width:15vw}.product-detail-cards .image-card-grid .cap-button{padding:9px 14px;font-size:11px}.product-specifications{background:#000;padding:7vw 0 9vw}.product-specifications h2,.product-help h2,.product-faq h2{letter-spacing:-.02em;margin:1.2vw 0 2.5vw;font-size:clamp(28px,3.015vw,77px);line-height:1.2}.product-spec-banner{color:#000;background:#f8f8f8;border-radius:12px;grid-template-columns:1fr 1fr 1.2fr;align-items:center;height:12.9vw;display:grid;overflow:hidden}.product-spec-banner>span{letter-spacing:-.06em;padding-left:3vw;font-size:clamp(30px,4vw,102px)}.product-spec-banner img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;min-height:0}.product-spec-banner img:last-child{-o-object-fit:cover;object-fit:cover;transform:scale(1.35)}:is(#c-band,#s-band) .product-spec-banner{grid-template-columns:1.55fr 1fr 1.2fr}:is(#c-band,#s-band) .product-spec-banner>span{white-space:nowrap;min-width:0;font-size:clamp(18px,4vw,102px)}.product-spec-highlights{text-align:center;grid-template-columns:repeat(4,1fr);margin:2vw 0 3vw;display:grid}.product-spec-highlights>div{border-right:1px solid #383838;padding:1vw}.product-spec-highlights>div:last-child{border:0}.product-spec-highlights dt{font-size:clamp(20px,2.075vw,53px)}.product-spec-highlights dd{color:#aaa;font-size:clamp(11px,.86vw,22px)}.product-spec-grid{grid-template-columns:1fr 1fr;gap:3vw;display:grid}.product-spec-group h3{margin-bottom:1.1vw;font-size:clamp(20px,2vw,52px)}.product-spec-group table{border-collapse:collapse;width:100%;font-size:clamp(12px,.95vw,24px);line-height:1.5}.product-spec-group th,.product-spec-group td{vertical-align:top;border-bottom:1px solid #333;padding:1vw 0;font-weight:400}.product-spec-group th{text-align:left;width:38%;padding-right:12px}.product-spec-group{min-width:0}.product-spec-group td{text-align:right;color:#ccc;overflow-wrap:anywhere}.product-gallery{background:#202020;border-radius:12px;flex-direction:column;justify-content:center;min-height:29vw;display:flex;overflow:hidden}.product-gallery-images{flex:1;min-height:26vw;position:relative}.product-gallery-images img{-o-object-fit:contain;object-fit:contain;opacity:0;width:100%;height:100%;padding:3vw;transition:opacity .45s;position:absolute;inset:0}.product-gallery-images img.is-active{opacity:1}.product-gallery-controls{flex-wrap:wrap;justify-content:center;gap:4px;padding:10px 20px;display:flex}.product-gallery-controls button{background:radial-gradient(circle,#666 0 3px,#0000 4px);border-radius:50%;flex-shrink:0;width:44px;height:44px}.product-gallery-controls button.is-active{background:radial-gradient(circle,#edb84f 0 3px,#0000 4px)}.product-specifications>.rail>.product-detail-actions{margin-top:9vw}.product-help{background-position:50%;background-size:cover;padding:7.7vw 0}.product-help-card{text-align:center;color:#111;background-position:50%;background-size:cover;border-radius:14px;min-height:27.4vw;padding:3.3vw 20px;overflow:hidden}.product-help-card p{max-width:28vw;margin:0 auto 2vw;font-size:clamp(14px,1vw,26px)}.product-help-card .cap-button{background:#ffffffb0;border-color:#333}.product-help h2{margin:1vw 0}.product-faq{background:#000;padding:8vw 0}.product-faq .eyebrow{justify-content:center}.product-faq h2{text-align:center;margin-bottom:4vw}.faq-item{border-top:1px solid #333}.faq-item:last-child{border-bottom:1px solid #333}.faq-item h3{margin:0;font-size:clamp(14px,1.1vw,28px)}.faq-item button{text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:1.3vw 0;display:flex}.faq-item button span{transition:transform .3s}.faq-item button span.is-open{transform:rotate(180deg)}.faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .35s,opacity .35s;display:grid}.faq-answer.is-open{opacity:1;grid-template-rows:1fr}.faq-answer>div{min-height:0;overflow:hidden}.faq-answer p{color:#bbb;max-width:90%;padding:0 0 24px;font-size:clamp(14px,1vw,26px);line-height:1.65}@media (max-width:900px){.product-detail-hero{min-height:650px;padding:80px 24px}.product-detail-hero p,.product-centered-intro p{max-width:620px}.product-detail-object{width:260px;height:220px}.product-centered-intro{padding:80px 24px 60px}.product-centered-intro h2{max-width:650px}.product-detail-cards .image-card-grid article{min-height:350px}.product-detail-cards .image-card-grid h2,.product-detail-cards .image-card-grid p{max-width:230px}.product-spec-banner{height:180px}.product-spec-grid{gap:24px}.product-help-card{min-height:360px;padding-top:40px}.product-help-card p{max-width:340px}.faq-item button{padding:20px 0}}@media (max-width:600px){.product-spec-grid{grid-template-columns:1fr}.product-spec-banner{height:130px}.product-spec-banner>span{font-size:30px}.product-spec-highlights{grid-template-columns:repeat(2,1fr);gap:16px;margin:28px 0}.product-spec-highlights>div:nth-child(2){border:0}.product-spec-group table{font-size:13px}.product-spec-group th,.product-spec-group td{padding:12px 0}.product-gallery{min-height:320px}.product-gallery-images{min-height:280px}.product-gallery-images img{padding:28px}.product-detail-cards .image-card-grid article.is-wide{min-height:350px}.product-faq,.product-specifications{padding:64px 0}}@media (prefers-reduced-motion:reduce){.faq-answer,.faq-item button span,.product-gallery-images img{transition:none}}.product-detail-object>img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.product-detail-object.product-detail-pair{align-items:center;gap:12px;width:34vw;display:flex}.product-detail-pair>img{width:50%}.product-choice-section{color:#111;text-align:center;background:#fff;border-radius:24px 24px 0 0;padding:7.3vw 20px 8vw}.product-choice-section h2,.domain-tiles-section h2{margin:1.4vw 0 3.4vw;font-size:clamp(28px,3.015vw,77px);line-height:1.2}.product-choice-grid{grid-template-columns:1fr 1fr;gap:1.45vw;width:60.2vw;max-width:1537px;margin:auto;display:grid}.product-choice-grid article{background:#f7f7f7;border-radius:14px;flex-direction:column;align-items:center;padding:3.5vw 3vw 2.6vw;display:flex}.product-choice-grid article.is-dark{color:#fff;background:#282828}.product-choice-grid h3{font-size:clamp(24px,2.62vw,67px);line-height:1.2}.product-choice-grid p{margin-top:1vw;font-size:clamp(13px,1.02vw,26px);line-height:1.5}.product-choice-grid img{-o-object-fit:contain;object-fit:contain;width:100%;height:14vw;margin:3vw auto}.product-choice-grid .cap-button{color:#fff;background:#111;margin-top:auto}.product-choice-grid .is-dark .cap-button{color:#111;background:#fff}.amplifier-cards .image-card-section{background:#fff}.domain-tiles-section>.eyebrow{justify-content:center}[data-page-path=\/] .mesh-story .media{height:804px}@media (max-width:1023px){[data-page-path=\/] .mesh-story .media{height:480px}}.domain-tiles-section{text-align:center;background:#090909;padding:7vw 0}.domain-tiles-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.domain-tiles-grid>a{background:#161616;border-radius:12px;min-height:21vw;display:block;position:relative;overflow:hidden}.domain-tiles-grid img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.domain-tiles-grid span{text-align:left;background:linear-gradient(#0000,#000c);padding:3vw 1.3vw 1.3vw;font-size:clamp(18px,1.9vw,48px);position:absolute;bottom:0;left:0;right:0}.domain-tiles-grid .domain-tile-all img{-o-object-fit:contain;object-fit:contain;background:url(/images/nano/texture.webp) 50%/cover;padding:2vw}@media (max-width:900px){.product-detail-object.product-detail-pair{width:360px;max-width:100%}.product-choice-grid{gap:18px;width:90%}.product-choice-grid article{padding:30px 20px}.product-choice-grid img{height:180px}.domain-tiles-grid>a{min-height:250px}}@media (max-width:600px){.product-choice-grid{grid-template-columns:1fr;width:100%}.domain-tiles-grid{grid-template-columns:repeat(2,1fr)}.domain-tiles-grid>a{min-height:240px}}.product-index{--pi-bg:#000;--pi-text:#fff;--pi-muted:#484848;--pi-rule:#252525;--pi-strong-rule:#7b7b7b;--pi-chip:#373737;--pi-empty:#202020;--pi-scroll:#555;--pi-scroll-track:#111;background:var(--pi-bg);color:var(--pi-text);padding:8.1vw 0 3.75vw;transition:background-color .25s,color .25s;overflow:hidden}.product-index[data-theme=light]{--pi-bg:#f3f3f3;--pi-text:#111;--pi-muted:#686868;--pi-rule:#d3d3d3;--pi-strong-rule:#777;--pi-chip:#aaa;--pi-empty:#c8c8c8;--pi-scroll:#999;--pi-scroll-track:#e5e5e5}.product-index__inner{width:min(66.91vw,1709px);margin:0 auto}.product-index__header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:3.95vw;display:flex}.product-index__heading{min-width:0}.product-index .eyebrow{letter-spacing:-.02em;font-size:clamp(10px,.626vw,16px)}.product-index .eyebrow:before{background:var(--pi-text)}.product-index__theme-switch{border:1px solid var(--pi-strong-rule);width:164px;height:42px;color:var(--pi-text);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;isolation:isolate;background:0 0;border-radius:999px;grid-template-columns:1fr 1fr;align-items:center;padding:3px;font:500 11px/1 Roboto Mono,monospace;display:grid;position:relative}.product-index__theme-label{z-index:1;text-align:center;transition:color .2s;position:relative}.product-index__theme-thumb{z-index:0;background:var(--pi-text);border-radius:999px;width:calc(50% - 3px);transition:transform .22s;position:absolute;top:3px;bottom:3px;left:3px}.product-index__theme-switch:not([aria-checked=true]) .product-index__theme-label:first-child,.product-index__theme-switch[aria-checked=true] .product-index__theme-label:nth-child(2){color:var(--pi-bg)}.product-index__theme-switch[aria-checked=true] .product-index__theme-thumb{transform:translate(100%)}.product-index__theme-switch:focus-visible{outline:2px solid var(--pi-text);outline-offset:4px}.product-index h2{letter-spacing:-.03em;margin:1.55vw 0 0;font-size:clamp(35px,2.154vw,55px);font-weight:500;line-height:1.22}.product-index__groups{flex-direction:column;gap:2.43vw;display:flex}.product-index__group{min-width:0}.product-index__group summary{border-bottom:1px solid var(--pi-strong-rule);cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:flex-start;gap:24px;min-height:65px;font-size:clamp(24px,1.566vw,40px);line-height:1.3;list-style:none;display:flex}.product-index__group summary::-webkit-details-marker{display:none}.product-index__group summary img{width:34px;height:17px;margin-top:12px;transition:transform .25s}.product-index[data-theme=light] .product-index__group summary img{filter:invert()}.product-index__group:not([open]) summary img{transform:rotate(180deg)}.product-index__scroll{overscroll-behavior-inline:contain;scrollbar-color:var(--pi-scroll) var(--pi-scroll-track);width:100%;overflow-x:auto}.product-index__scroll:focus-visible{outline:1px solid var(--pi-text);outline-offset:4px}.product-index table{border-collapse:collapse;table-layout:fixed;text-transform:uppercase;width:100%;min-width:960px;font-family:Roboto Mono,monospace}.product-index th,.product-index td{border-bottom:1px solid var(--pi-rule)}.product-index thead th{text-align:center;vertical-align:bottom;height:167px;color:var(--pi-text);letter-spacing:.11em;padding:0 12px 15px;font-size:clamp(11px,.705vw,18px);font-weight:400;line-height:1.35}.product-index thead th:first-child{text-align:left;width:15.69%;padding-left:1px}.product-index thead th:not(:first-child){width:16.862%}.product-index__image{justify-content:center;align-items:center;height:112px;margin:0 auto 4px;display:flex}.product-index__image img{-o-object-fit:contain;object-fit:contain;width:132px;height:100%;display:block}.product-index thead th[data-product=nano] .product-index__image img{width:46px;height:90px}.product-index thead th[data-product=mini] .product-index__image img{width:102px;height:100px}.product-index thead th[data-product=oem] .product-index__image img{width:92px;height:100px;transform:scale(.785)}.product-index thead th[data-product=wearable] .product-index__image img{width:170px;height:132px}.product-index thead th[data-product=boost] .product-index__image img{width:195px;height:112px}.product-index tbody tr{height:100px}.product-index tbody th{text-align:left;vertical-align:middle;color:var(--pi-text);letter-spacing:.11em;padding:10px 12px 10px 1px;font-size:clamp(11px,.705vw,18px);font-weight:400;line-height:1.33}.product-index tbody th span,.product-index tbody th small{display:block}.product-index tbody th small{color:var(--pi-muted);font:inherit}.product-index tbody td{text-align:center;vertical-align:middle;padding:8px 10px}.product-index__skus{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.product-index__sku{border:1px solid var(--pi-chip);min-height:36px;color:var(--pi-text);letter-spacing:0;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:5px 20px;font-size:clamp(9px,.587vw,15px);font-weight:300;line-height:1.25;display:inline-flex}.product-index__empty{background:var(--pi-empty);width:52%;height:1px;margin:auto;display:block}.product-index__cta{border:1px solid var(--pi-text);width:225px;height:53px;color:var(--pi-text);text-transform:uppercase;border-radius:10px;justify-content:space-between;align-items:center;margin:3.55vw auto 0;padding:0 33px 0 37px;font:500 15px/1 Roboto Mono,monospace;transition:background .2s,color .2s;display:flex}.product-index__cta img{-o-object-fit:contain;object-fit:contain;width:16px;height:16px}.product-index[data-theme=light] .product-index__cta img{filter:invert()}.product-index__cta:hover,.product-index__cta:focus-visible{background:var(--pi-text);color:var(--pi-bg)}.product-index[data-theme=dark] .product-index__cta:hover img,.product-index[data-theme=dark] .product-index__cta:focus-visible img{filter:invert()}.product-index[data-theme=light] .product-index__cta:hover img,.product-index[data-theme=light] .product-index__cta:focus-visible img{filter:none}@media (max-width:1200px){.product-index__inner{width:calc(100% - 64px)}.product-index{padding-top:90px}.product-index__header{margin-bottom:54px}.product-index h2{margin-top:24px}.product-index__groups{gap:42px}.product-index__cta{margin-top:54px}}@media (max-width:700px){.product-index{padding:68px 0 54px}.product-index__inner{width:calc(100% - 32px)}.product-index__header{align-items:flex-start;margin-bottom:44px}.product-index__theme-switch{flex:none;width:140px;height:38px;font-size:10px}.product-index h2{margin-top:20px}.product-index__group summary{min-height:54px;font-size:24px}.product-index__group summary img{width:25px;height:13px;margin-top:8px}.product-index table{min-width:900px}.product-index__groups{gap:34px}.product-index__cta{margin-top:44px}}@media (prefers-reduced-motion:reduce){.product-index,.product-index__theme-label,.product-index__theme-thumb,.product-index__group summary img{transition:none}}.software-catalog{color:#000;text-align:center;background:#f6f6f7;border-radius:clamp(20px,1.96vw,50px) clamp(20px,1.96vw,50px) 0 0;padding:clamp(64px,7.28vw,186px) 0 clamp(64px,7.1vw,181px)}.software-catalog>.eyebrow{justify-content:center}.software-catalog h2{letter-spacing:-.02em;margin:clamp(18px,1.3vw,33px) 20px clamp(38px,3.72vw,95px);font-size:clamp(28px,3.015vw,77px);font-weight:400}.software-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,.783vw,20px);width:74.87%;max-width:1912px;margin:auto;display:grid}.software-card-grid article{aspect-ratio:624/852;background:#fff;border-radius:clamp(12px,1.175vw,30px);position:relative;overflow:hidden}.software-card-copy{z-index:1;padding:clamp(24px,3.52vw,90px) 10.74% 0;position:relative}.software-card-copy h3{letter-spacing:-.03em;margin:0 0 clamp(10px,.59vw,15px);font-size:clamp(23px,2.153vw,55px);font-weight:400;line-height:1.2}.software-card-copy p{letter-spacing:-.02em;margin:0;font-size:clamp(12px,.705vw,18px);line-height:1.5}.software-card-copy .cap-button{color:#000;border-color:#000;margin-top:clamp(20px,2vw,51px)}.software-card-grid article>img{-o-object-fit:contain;object-fit:contain;width:57.7%;height:auto;position:absolute;top:50%;left:21.15%}@media (max-width:900px){.software-card-grid{gap:16px;width:88%}.software-card-grid article{aspect-ratio:auto;min-height:470px}.software-card-copy{padding:28px 20px 0}.software-card-copy p{font-size:13px}.software-card-grid article>img{top:60%}}@media (max-width:650px){.software-card-grid{grid-template-columns:1fr;max-width:420px}.software-card-grid article{min-height:360px}.software-card-grid article:has(img){min-height:540px}.software-card-grid article>img{width:55%;top:48%;left:22.5%}}.software-detail-hero{height:53.876vw;min-height:620px;padding:8.027vw 20px 0;position:relative;overflow:hidden}.software-detail-hero .eyebrow{justify-content:center}.software-detail-hero h1{font-weight:400}.software-detail-hero p{letter-spacing:-.02em;max-width:36.53vw;font-size:clamp(16px,.94vw,24px)}.software-detail-hero .product-detail-actions{gap:.42vw;margin:2.2vw 0 0}.software-detail-hero .product-detail-object{width:42.913vw;height:auto;margin:0;position:absolute;top:25.41vw}.software-detail-hero .product-detail-object:empty{display:none}.software-detail-hero .product-detail-object>img{width:100%;height:auto;display:block}.software-detail-hero.product-hero-dashboard .product-detail-object{width:53.367vw;top:26.938vw}.software-feature-section{color:#000;background:#f5f5f5;border-radius:clamp(16px,1.175vw,30px) clamp(16px,1.175vw,30px) 0 0;min-height:78.309vw;padding:9.36vw 0 11.08vw;position:relative}.image-card-heading{text-align:center;margin-bottom:6.15vw}.image-card-heading .eyebrow{justify-content:center}.image-card-heading h2{letter-spacing:-.02em;margin:1.3vw 0 0;font-size:clamp(30px,3.015vw,77px);font-weight:400;line-height:1.2}.software-feature-section .image-card-grid{gap:.783vw}.software-feature-section .image-card-grid article{color:#fff;min-height:22.71vw;padding:1.253vw 1.175vw;position:relative}.software-feature-section .image-card-grid article.is-light{color:#000;background-color:#fff}.software-feature-section .image-card-label{color:#111;background:#f9f9f9;border-radius:4px;padding:.45vw .9vw;font-size:clamp(10px,.626vw,16px);position:relative}.software-feature-section .image-card-grid h3{letter-spacing:-.02em;max-width:16.56vw;margin:1.25vw 0 .55vw;font-size:clamp(23px,1.566vw,40px);font-weight:400;line-height:1.16;position:relative}.software-feature-section .image-card-grid p{letter-spacing:-.02em;max-width:16.15vw;margin:0;font-size:clamp(14px,.94vw,24px);line-height:1.5;position:relative}.software-feature-section .image-card-grid .is-wide h3{max-width:21vw}.software-feature-section .image-card-grid .is-wide p{max-width:18.64vw}.image-card-decoration{pointer-events:none;gap:.67vw;width:42.25%;display:grid;position:absolute;top:3%;left:57.9%}.image-card-decoration img{width:100%;height:auto;display:block}.image-card-decoration img:first-child,.image-card-decoration img:last-child{opacity:.3}@media (max-width:1100px){.software-detail-hero{height:650px;padding-top:105px}.software-detail-hero p{max-width:600px}.software-detail-hero .product-detail-object{width:470px;top:355px}.software-detail-hero.product-hero-dashboard .product-detail-object{width:580px;top:365px}.software-feature-section{padding:85px 0 100px}.image-card-heading{margin-bottom:58px}.software-feature-section .image-card-grid{gap:16px}.software-feature-section .image-card-grid article{min-height:340px;padding:24px}.software-feature-section .image-card-label{padding:7px 12px}.software-feature-section .image-card-grid h3{max-width:240px;margin:22px 0 14px}.software-feature-section .image-card-grid p{max-width:240px}.software-feature-section .image-card-grid .is-wide h3,.software-feature-section .image-card-grid .is-wide p{max-width:320px}.image-card-decoration{opacity:.5}}@media (max-width:600px){.software-detail-hero{height:660px;min-height:660px;padding:110px 22px 0}.software-detail-hero h1{margin:22px 0 16px}.software-detail-hero p{max-width:100%;font-size:16px}.software-detail-hero .product-detail-actions{gap:10px;margin-top:26px}.software-detail-hero .product-detail-object{width:90vw;top:425px}.software-detail-hero.product-hero-dashboard .product-detail-object{width:110vw;top:425px}.software-feature-section{padding:64px 0 72px}.image-card-heading{width:calc(100% - 40px);margin-bottom:36px}.image-card-heading h2{margin-top:20px;font-size:30px}.software-feature-section .image-card-grid h3{max-width:240px;font-size:25px}.software-feature-section .image-card-grid p,.software-feature-section .image-card-grid .is-wide p{max-width:245px;font-size:16px}.image-card-decoration{opacity:.25;left:67%}}.accessories-hero{isolation:isolate;margin-top:var(--header-height);height:53.876vw;min-height:620px;padding:8.027vw 20px 0;position:relative;overflow:hidden}.accessories-hero>.eyebrow,.accessories-hero>h1,.accessories-hero>p,.accessories-hero>.product-detail-actions{z-index:1;position:relative}.accessories-hero h1{max-width:33.125vw;font-weight:400}.accessories-hero p{letter-spacing:-.02em;max-width:26.507vw;font-size:clamp(14px,.94vw,24px)}.accessories-hero .product-detail-object{z-index:0;width:40.211vw;height:auto;margin:0;position:absolute;top:3.054vw;left:calc(50% - 20.36vw)}.accessories-hero .product-detail-object img{width:100%;height:auto;display:block}.accessories-guide .media-text-inner{grid-template-columns:983fr 970fr;gap:4.83vw;width:81.3%}.accessories-guide .media-text-copy{padding:0}.accessories-guide .media-text-copy h2{max-width:30.15vw;margin:1.4vw 0 1.1vw}.accessories-guide .media-text-copy p{max-width:30.93vw;font-size:clamp(14px,.9vw,23px)}.accessories-guide.image-left .media-text-copy{padding-left:3.8vw}.accessories-guide.image-left .media-text-copy p{max-width:29.33vw;font-size:clamp(14px,1.096vw,28px)}.accessories-guide .media-text-art .media-text-overlay{aspect-ratio:auto;-o-object-fit:contain;object-fit:contain;border-radius:0;width:128.557%;height:auto;position:absolute;top:31.4286%;left:-14.845%}.page-hero-sector{min-height:47.22vw;padding:0 0 4.895vw}.page-hero-sector .cap-hero-image{-o-object-fit:initial;object-fit:initial;-o-object-position:top;object-position:top;height:auto}.page-hero-sector .cap-hero-shade{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#0000,#000000b3);inset:39% 0 0;-webkit-mask-image:linear-gradient(#0000,#000 60%);mask-image:linear-gradient(#0000,#000 60%)}.page-hero-sector .cap-wide{width:81.126%}.page-hero-sector h1{max-width:39.742vw;margin:1.3vw 0 .65vw;line-height:1.2}.page-hero-sector p{max-width:31.56vw;font-size:clamp(14px,.94vw,24px)}.page-hero-sector .cap-button{margin-top:2.7vw}.sector-light{color:#111;background:#f5f5f5}.sector-dark{color:#fff;background:#0f0f0f}.sector-overview{border-radius:1.175vw 1.175vw 0 0;min-height:44.166vw;padding:10.094vw 0 7.44vw}.sector-overview.sector-dark{border-radius:0;min-height:43.578vw}.sector-overview .cap-wide{width:81.598%;max-width:none}.sector-overview .cap-advantage-grid{grid-template-columns:834fr 936fr;gap:12.25vw}.sector-overview h2{max-width:33.72vw;min-height:4.23vw;margin:1.55vw 0 1.96vw;font-weight:400}.sector-overview img{border-radius:.78vw}.sector-overview .cap-advantage-copy{padding-top:2.7vw;font-size:clamp(14px,1.096vw,28px)}.sector-overview.sector-light .eyebrow:before{background:#111}.sector-overview.sector-light .cap-button{color:#111;border-color:#111}.sector-card-section{min-height:63.195vw;padding:8.614vw 0 8.575vw}.sector-card-section .image-card-grid{gap:.848vw;width:66.836%}.sector-card-section .image-card-grid article{color:#fff;min-height:22.71vw;padding:1.175vw}.sector-card-section .image-card-grid article.is-light{color:#111}.sector-card-section .image-card-grid article.is-wide{min-height:22.475vw}.sector-card-section .image-card-label,.sector-card-section .image-card-grid article.is-light .image-card-label{color:#111;background:#fff;padding:.45vw .9vw}.sector-card-section .image-card-grid h3{letter-spacing:-.02em;max-width:16.56vw;margin:1.25vw 0 .55vw;font-size:clamp(22px,1.566vw,40px);font-weight:400;line-height:1.16}.sector-card-section .image-card-grid p{letter-spacing:-.02em;max-width:16.15vw;margin:0;font-size:clamp(14px,.94vw,24px);line-height:1.5}.sector-card-section .image-card-grid article.is-wide h3{max-width:18vw}.sector-card-section .image-card-grid article.is-wide p{max-width:18.5vw}.capabilities-menu-heading .menu-label-trigger{color:inherit;align-items:center;gap:.65em;padding:0;display:flex}.header-nav{gap:1.55vw}@media (max-width:1023px){.accessories-hero{height:760px;min-height:0;padding:72px 24px 0}.accessories-hero h1{max-width:440px;margin:24px 0 18px}.accessories-hero p{max-width:450px;font-size:16px}.accessories-hero .product-detail-object{width:530px;top:90px;left:calc(50% - 267px)}.accessories-guide .media-text-inner{gap:35px;width:100%}.accessories-guide .media-text-copy h2,.accessories-guide .media-text-copy p{max-width:none}.accessories-guide.image-left .media-text-copy{padding:0}.accessories-guide.image-left .media-text-copy p{max-width:none}.page-hero-sector{min-height:660px;padding-bottom:64px}.page-hero-sector .cap-hero-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:100%}.page-hero-sector h1{max-width:560px;margin:24px 0 18px}.page-hero-sector p{max-width:490px;font-size:16px}.page-hero-sector .cap-button{margin-top:32px}.sector-overview,.sector-overview.sector-dark{min-height:0;padding:76px 0}.sector-overview .cap-wide{width:calc(100% - 48px)}.sector-overview .cap-advantage-grid{gap:40px}.sector-overview h2{max-width:none;min-height:0;margin:22px 0 30px}.sector-overview .cap-advantage-copy{padding-top:38px;font-size:15px}.sector-card-section{min-height:0;padding:70px 0}.sector-card-section .image-card-grid{gap:18px;width:calc(100% - 48px)}.sector-card-section .image-card-grid article,.sector-card-section .image-card-grid article.is-wide{min-height:390px;padding:24px}.sector-card-section .image-card-label{padding:7px 12px}.sector-card-section .image-card-grid h3{max-width:260px;margin:24px 0 16px}.sector-card-section .image-card-grid p{max-width:260px}.sector-card-section .image-card-grid article.is-wide h3,.sector-card-section .image-card-grid article.is-wide p{max-width:310px}}@media (max-width:700px){.accessories-hero{height:800px;padding-top:56px}.accessories-hero h1{max-width:350px;margin:20px 0 18px;font-size:36px}.accessories-hero p{max-width:340px}.accessories-hero .product-detail-actions{margin-top:24px}.accessories-hero .product-detail-object{width:510px;top:162px;left:calc(50% - 257px)}.accessories-guide .media-text-inner{grid-template-columns:1fr}.accessories-guide .media-text-copy h2{margin:24px 0 20px}.accessories-guide .media-text-copy p{font-size:16px}.accessories-guide .media-text-art{margin:20px 8px 0}.accessories-guide .media-text-art .media-text-overlay{width:118%;left:-9%}.page-hero-sector{min-height:650px}.page-hero-sector .cap-wide{width:calc(100% - 40px)}.page-hero-sector h1{max-width:380px;font-size:36px}.page-hero-sector .cap-hero-shade{background:linear-gradient(#0000,#000000d9);inset:20% 0 0}.sector-overview .cap-advantage-grid{grid-template-columns:1fr;gap:24px}.sector-overview .cap-advantage-copy{padding-top:0;font-size:16px}.sector-overview h2{font-size:29px}.sector-card-section .image-card-grid{grid-template-columns:1fr}.sector-card-section .image-card-grid article.is-wide{grid-column:auto}.sector-card-section .image-card-grid h3{max-width:245px;font-size:25px}.sector-card-section .image-card-grid p,.sector-card-section .image-card-grid article.is-wide p{max-width:245px;font-size:16px}}@media (min-width:1024px){.accessories-guide:not(.image-left) .media-text-art{transform:translate(2.54vw)}}.capability-carousel .rf-tabs{grid-template-columns:repeat(var(--tab-count,6),minmax(0,1fr))}.capability-panel{flex-direction:column;height:100%;display:flex}.capability-panel[hidden]{display:none}.capability-panel .rf-link{margin-top:auto}@media (max-width:1023px){.capability-carousel .rf-tabs{grid-template-columns:repeat(var(--mobile-tab-count,3),minmax(0,1fr))}.capability-panel .rf-link{margin-top:28px}}.footer-contact-details{white-space:pre-line;overflow-wrap:anywhere;max-width:240px;margin-top:24px;font-size:14px;line-height:1.6}.footer-socials a{color:inherit;display:inline-flex}.site-page-settings{min-height:55vh}.header-nav{flex-wrap:wrap}.rf-media video{-o-object-fit:cover;object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rf-media video.active{opacity:1}.rf-video-toggle{z-index:2;color:#fff;cursor:pointer;background:#000b;border:1px solid #fffa;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font:14px monospace;display:flex;position:absolute;bottom:16px;right:16px}.rf-video-toggle:focus-visible{outline-offset:3px;outline:2px solid #fff}.logo-marquee{color:#fff;background:#000;border-top:1px solid #222;border-bottom:1px solid #222;padding:34px 0 42px;overflow:hidden}.logo-marquee-heading{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:0 auto 28px;padding:0 36px;display:flex}.logo-marquee-heading p{color:#bdbdbd;letter-spacing:.1em;text-transform:uppercase;margin:0;font:12px/1.4 ui-monospace,monospace}.logo-marquee-heading button{color:#ddd;cursor:pointer;background:0 0;border:1px solid #555;border-radius:30px;min-height:36px;padding:6px 14px;font:12px/1.4 ui-monospace,monospace}.logo-marquee-heading button:focus-visible{outline-offset:4px;outline:2px solid #efbd50}.logo-marquee-window{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.logo-marquee-track{will-change:transform;width:max-content;animation:42s linear infinite partner-marquee;display:flex}.logo-marquee-group{flex-shrink:0;justify-content:space-around;align-items:center;gap:60px;min-width:100vw;margin:0;padding:0 30px;list-style:none;display:flex}.partner-logo{flex:none;justify-content:center;align-items:center;width:220px;height:92px;display:flex;overflow:hidden}.partner-logo img{-o-object-fit:contain;object-fit:contain;filter:grayscale()invert();mix-blend-mode:screen;opacity:.92;width:190px;height:70px}.partner-logo-red-cat img{filter:grayscale()brightness(0)invert()}.partner-logo-pdw img{transform:scale(1.6)}.partner-logo-blacksea-technologies img{transform:scale(1.5)}.logo-marquee-track.is-paused,.logo-marquee:hover .logo-marquee-track{animation-play-state:paused}.logo-marquee.is-static .logo-marquee-track{width:auto;animation:none;transform:none}@keyframes partner-marquee{to{transform:translate(-50%)}}@media (max-width:640px){.logo-marquee{padding:26px 0 30px}.logo-marquee-heading{margin-bottom:18px;padding:0 20px}.logo-marquee-group{gap:28px;padding:0 14px}.partner-logo{width:168px;height:72px}.partner-logo img{width:152px;height:58px}.logo-marquee-track{animation-duration:36s}}@media (prefers-reduced-motion:reduce){.logo-marquee-track{animation:none;transform:none}.logo-marquee-group{flex-wrap:wrap;justify-content:center;min-width:0;max-width:100vw}.logo-marquee-group[aria-hidden=true],.logo-marquee-heading button{display:none}.logo-marquee-window{-webkit-mask-image:none;mask-image:none}.logo-marquee-track{width:auto}}.cms-rich-text:has(table){overflow-x:auto}.cms-rich-text table{border-collapse:collapse;width:100%;margin:1.5rem 0}.cms-rich-text th,.cms-rich-text td{text-align:left;vertical-align:top;border:1px solid #c9c9c9;padding:.75rem 1rem}.cms-rich-text th{background:#eee}.cms-rich-text td p,.cms-rich-text th p{margin:0}.cms-article-video video,.cms-article-video iframe{aspect-ratio:16/9;border:0;border-radius:20px;width:100%;display:block}.cms-article-player{color:#fff;background:#151515;border-radius:20px;place-items:center;min-height:240px;padding:0;display:grid}.cms-article-video figcaption{color:#555;margin-top:.75rem;font-size:.9rem}:root{--header-height:clamp(64px,3.29vw,84px)}.mega-header-bar{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.mega-desktop-nav{white-space:nowrap;align-items:center;gap:clamp(22px,2.19vw,56px);font-size:clamp(14px,.705vw,18px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.mega-heading{align-items:center;gap:2px;display:flex}.mega-heading>a{padding-block:14px}.mega-heading button{justify-content:center;align-items:center;gap:8px;min-width:28px;min-height:36px;display:inline-flex}.mega-heading.is-open,.mega-heading a:hover,.mega-heading button:hover{color:var(--gold)}.mega-chevron{border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;transition:transform .18s;display:block;transform:translateY(-2px)rotate(45deg)}.mega-heading.is-open .mega-chevron{transform:translateY(2px)rotate(225deg)}.mega-header a:focus-visible,.mega-header button:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:3px}.mega-desktop-actions{align-items:center;gap:clamp(18px,1vw,26px);display:flex}.mega-header .header-contact{min-width:125px;min-height:38px;font-size:clamp(13px,.705vw,18px)}.mega-header .header-library{gap:8px;font-size:clamp(10px,.55vw,14px)}.mega-header .header-library>span{font-size:17px}.mega-panel{width:clamp(940px,66vw,1446px);max-width:calc(100vw - 48px);min-height:clamp(300px,16vw,408px);max-height:calc(100dvh - var(--header-height) - 32px);color:#111;white-space:normal;background:#efefef;border-radius:20px;grid-template-columns:3fr 1fr;padding:clamp(26px,1.41vw,36px) 0;display:grid;position:absolute;top:calc(100% + 15px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 16px 48px #0002}.mega-panel:before{content:"";height:15px;position:fixed;top:-15px;left:0;right:0}.mega-panel[hidden],.mega-mobile-navigation[hidden],.mega-mobile-item>section[hidden]{display:none}.mega-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.mega-column{border-right:1px solid #c5c5c5;min-width:0;padding-inline:clamp(18px,1.25vw,32px)}.mega-column h2{letter-spacing:-.03em;margin:0 0 4px;font-size:clamp(20px,1.175vw,30px);font-weight:400;line-height:1.2}.mega-description{color:#666;max-width:271px;min-height:36px;margin:0 0 clamp(18px,1.02vw,26px);font-size:clamp(12px,.51vw,13px);line-height:1.4}.mega-column ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mega-column li{letter-spacing:-.02em;font-size:clamp(14px,.783vw,20px);line-height:1.4}.mega-column li>a{padding-block:2px;display:inline-block}.mega-column a:hover{text-underline-offset:4px;text-decoration:underline}.mega-feature{flex-direction:column;align-self:start;align-items:flex-start;gap:clamp(10px,.6vw,16px);min-width:0;padding-inline:clamp(16px,.8vw,21px);display:flex}.mega-feature>img{aspect-ratio:321/150;-o-object-fit:cover;object-fit:cover;border-radius:15px;width:100%;height:auto}.mega-feature-type{text-transform:uppercase;color:#fff;background:#1e1e1e;border-radius:4px;padding:6px 14px;font-family:Roboto Mono,monospace;font-size:10px;line-height:1.2}.mega-feature-title{letter-spacing:-.025em;font-size:clamp(15px,.783vw,20px);line-height:1.5}.mega-feature:hover .mega-feature-title{text-underline-offset:4px;text-decoration:underline}.mega-mobile-toggle,.mega-mobile-navigation{display:none}@media (max-width:1199px){.mega-header .header-library{display:none}.mega-desktop-nav{gap:18px}.mega-header .header-logo{width:92px}}@media (max-width:1023px){.mega-desktop-nav,.mega-desktop-actions,.mega-desktop-panels{display:none}.mega-mobile-toggle{width:44px;height:44px;font-size:28px;display:block}.mega-header{padding-inline:20px}.mega-mobile-navigation{max-height:calc(100dvh - var(--header-height));overscroll-behavior:contain;color:#fff;background:#111;border-top:1px solid #333;flex-direction:column;gap:0;padding:12px 24px 28px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mega-mobile-item{border-bottom:1px solid #333}.mega-mobile-item>.mega-heading{justify-content:space-between;min-height:54px;font-size:18px}.mega-mobile-item>.mega-heading button{min-width:48px;min-height:48px}.mega-mobile-item>section{color:#111;background:#efefef;border-radius:14px;margin:4px 0 18px;padding:22px 0}.mega-mobile-item .mega-column{border:0;margin-bottom:24px;padding:0 22px}.mega-mobile-item .mega-column h2{font-size:21px}.mega-mobile-item .mega-column li{font-size:16px}.mega-mobile-item .mega-column li a{padding-block:6px}.mega-mobile-item .mega-description{min-height:0;margin-bottom:12px;font-size:13px}.mega-mobile-item .mega-feature{max-width:420px;padding-inline:22px}.mega-mobile-item .mega-feature-title{font-size:16px}.mega-mobile-navigation>.header-library{margin-top:24px;font-size:13px;display:flex}.mega-mobile-navigation>.header-contact{width:100%;height:46px;margin-top:20px;font-size:15px}}@media (prefers-reduced-motion:reduce){.mega-chevron{transition:none}}.mega-resources-panel{grid-template-columns:1fr 3fr}.mega-resources-panel .mega-columns{grid-template-columns:1fr}.mega-recent-features{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.mega-recent-features .mega-feature+.mega-feature{border-left:1px solid #c5c5c5}@media (max-width:1023px){.mega-mobile-item .mega-recent-features{grid-template-columns:1fr;gap:24px}.mega-mobile-item .mega-recent-features .mega-feature{-moz-column-gap:14px;border:0;grid-template-columns:110px minmax(0,1fr);gap:8px 14px;max-width:none;display:grid}.mega-mobile-item .mega-recent-features .mega-feature>img{aspect-ratio:4/3;border-radius:10px;grid-row:1/3;align-self:center}.mega-mobile-item .mega-recent-features .mega-feature-type{place-self:end start}.mega-mobile-item .mega-recent-features .mega-feature-title{font-size:14px;line-height:1.4}}.mega-solutions-panel{grid-template-columns:1fr 1fr}.mega-solutions-panel .mega-columns,.mega-two-features{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.hero-section,.page-hero){--content-hero-gutter:150px;padding:96px var(--content-hero-gutter) var(--content-hero-gutter);align-items:flex-end;display:flex}.hero-section>.rail,.page-hero>.cap-hero-copy{text-align:left;width:100%;max-width:none;margin:0;position:relative;inset:auto;transform:none}@media (min-width:768px) and (max-width:1023px){:is(.hero-section,.page-hero){--content-hero-gutter:64px}}@media (max-width:767px){:is(.hero-section,.page-hero){--content-hero-gutter:24px;padding-top:96px;padding-bottom:48px}}.product-index__image>a{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.product-index a:focus-visible{outline-offset:5px;outline:2px solid}.product-index a.product-index__sku:hover{text-underline-offset:3px;border-color:currentColor;text-decoration:underline}.icon-tile-copy h3{margin:0 0 1.1vw;font-size:clamp(22px,1.72vw,44px);line-height:1.12}.icon-tile-copy p{color:#b6b6b6;margin:0;font-size:clamp(14px,.82vw,21px);line-height:1.5}.icon-tile-grid article{gap:3.5vw;min-height:19vw}@media (max-width:1023px){.icon-tile-grid article{gap:38px;min-height:260px}.icon-tile-copy h3{margin-bottom:16px}}.solution-seen [data-platform=digital-fpv] img{transform:scale(.55)}.solution-seen [data-platform=group-1] img{transform:scale(.67)}.solution-seen [data-platform=group-2] img{transform:scale(1.2)}.product-detail-hero .product-hero-lead{margin:0;font-weight:700}.product-detail-hero .product-hero-description{margin:0;font-weight:400}.button-arrow{flex:none;margin-inline-start:.6em;line-height:1;display:inline-block}.header-contact,.footer-contact,.footer-library{border-radius:6px}#fpv-applications .image-card-grid article:not(.is-light){background-color:#000}#fpv-applications .image-card-grid article:first-child{background-position:100%}@media (min-width:1024px){#fpv-applications .image-card-grid h2{max-width:13.3vw}#fpv-applications .image-card-grid article:first-child p{max-width:14.7vw;margin-top:2.2vw}}.case-image-link>.button-arrow,.solution-media-link>.button-arrow{margin-inline-start:0}#software .software-card-grid article:first-child>img{width:86.06%;top:52%;left:6.97%}#software .software-card-grid article:nth-child(3)>img{width:94.07%;top:50%;left:2.88%}@media (min-width:651px) and (max-width:900px){#software .software-card-grid article:first-child>img,#software .software-card-grid article:nth-child(3)>img{top:66%}}@media (min-width:901px){#software .software-card-grid article:nth-child(2)>img{top:56%}}@media (min-width:651px) and (max-width:900px){#software .software-card-grid article:nth-child(2)>img{top:66%}}#software-hero .cap-hero{background:#000}#software-hero .cap-hero-shade{display:none}#software-hero h1{max-width:40vw}#software-hero p{max-width:31.56vw}@media (max-width:900px){#software-hero .cap-hero{min-height:0;padding-top:calc(47.22vw + 28px)}#software-hero .cap-hero-image{aspect-ratio:2554/1206;-o-object-fit:contain;object-fit:contain;height:auto}#software-hero h1,#software-hero p{max-width:100%}}@font-face{font-family:Product Specs Mono;src:url(/fonts/about/roboto-mono-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}.product-spec-group table{letter-spacing:.11em;font-family:Product Specs Mono,Roboto Mono,monospace;font-size:clamp(12px,.8223vw,21px);font-weight:400}.product-spec-group th{text-transform:uppercase}.product-spec-group td{color:#fff}.product-visual img[data-product=boost]{-o-object-fit:contain;object-fit:contain;width:60%;height:60%;inset:20%}.nms-feature-cards .image-card-grid{grid-template-columns:1.022fr 1fr}.nms-feature-cards .image-card-grid article:not(.is-wide){background-image:linear-gradient(90deg,#0009,transparent 85%),var(--card-image)}.nms-feature-cards .image-card-grid article.is-wide{background-color:#fff;background-image:none}.nms-feature-cards .image-card-grid article.is-wide:before{content:"";background:var(--card-image) left top / 100% auto no-repeat;pointer-events:none;width:85.12%;height:160.87%;position:absolute;top:15.5%;left:27%}.nms-feature-cards .image-card-grid article .image-card-label{color:#000;background:#f9f9f9;border-radius:clamp(4px,.387vw,10px)}@media (min-width:1024px){.nms-feature-cards .image-card-grid h3{max-width:14.92vw;margin-top:1.23vw;margin-bottom:.6vw}.nms-feature-cards .image-card-grid p{max-width:14.6vw}.nms-feature-cards .image-card-grid article:nth-child(2) h3{max-width:15.98vw}.nms-feature-cards .image-card-grid article:nth-child(2) p{max-width:14.06vw}.nms-feature-cards .image-card-grid .is-wide h3{max-width:16.48vw}.nms-feature-cards .image-card-grid .is-wide p{max-width:18.25vw}}@media (max-width:1023px){.nms-feature-cards .image-card-grid article.is-wide{min-height:420px}.nms-feature-cards .image-card-grid article.is-wide:before{width:90%;top:22%;left:44%}.nms-feature-cards .image-card-grid .is-wide h3,.nms-feature-cards .image-card-grid .is-wide p{max-width:38%}}@media (max-width:650px){.nms-feature-cards .image-card-grid{grid-template-columns:1fr}.nms-feature-cards .image-card-grid article.is-wide{min-height:520px}.nms-feature-cards .image-card-grid article.is-wide:before{width:115%;top:53%;left:7%}.nms-feature-cards .image-card-grid .is-wide h3,.nms-feature-cards .image-card-grid .is-wide p{max-width:100%}}.nms-feature-cards .image-card-grid article:not(.is-wide):before{content:"";pointer-events:none;-webkit-backdrop-filter:blur(clamp(4px,.47vw,12px));backdrop-filter:blur(clamp(4px,.47vw,12px));position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}@font-face{font-family:Sense EW Mono;src:url(/fonts/about/roboto-mono-latin.woff2)format("woff2");font-style:normal;font-weight:100 700;font-display:swap}#sense-ew-hero{isolation:isolate;height:62.725vw;min-height:0;padding:0;font-family:About Inter,Inter,sans-serif;position:relative;background:#000!important}#sense-ew-hero:before{content:"";z-index:-1;opacity:.5;pointer-events:none;background:url(/images/sense-ew/figma/83d6f.png) 50%/cover no-repeat;width:65.0352vw;height:115.618vw;position:absolute;top:30.2075vw;left:calc(50% - .03915vw);transform:translate(-50%,-50%)rotate(90deg)}#sense-ew-hero>.eyebrow{white-space:nowrap;gap:.2741vw;font-family:Sense EW Mono,monospace;font-size:.62647vw;line-height:1.3125;position:absolute;top:8.0266vw;left:50%;transform:translate(-50%)}#sense-ew-hero>.eyebrow:before{border-radius:.15662vw;width:.58731vw;height:.58731vw}#sense-ew-hero>h1{letter-spacing:-.03em;text-align:center;width:39.7416vw;margin:0;font-size:3.01488vw;font-weight:400;line-height:1.21;position:absolute;top:10.141vw;left:50%;transform:translate(-50%)}#sense-ew-hero>.product-hero-description{letter-spacing:-.02em;text-align:center;width:30.1488vw;max-width:none;margin:0;font-size:.9397vw;font-weight:400;line-height:1.5;position:absolute;top:14.4487vw;left:calc(50% + 1.33125vw);transform:translate(-50%)}#sense-ew-hero>.product-detail-actions{z-index:1;flex-wrap:nowrap;gap:.42vw;margin:0;position:absolute;top:21.2219vw;left:50%;transform:translate(-50%)}#sense-ew-hero .cap-button{white-space:nowrap;border:.02537vw solid #fff;border-radius:.39154vw;gap:.3vw;width:8.12vw;height:2.306vw;min-height:0;padding:0;font-family:Sense EW Mono,monospace;font-size:.60857vw;font-weight:700;line-height:1}#sense-ew-hero .cap-button:nth-child(2){width:8.3vw}#sense-ew-hero .cap-button:first-child .button-arrow{background:url(/images/sense-ew/figma/c4485.svg) 50%/contain no-repeat;width:.45376vw;height:.50713vw;font-size:0;display:inline-block}#sense-ew-hero .sense-ew-artwork{aspect-ratio:2554/1060;pointer-events:none;width:100%;position:absolute;top:21.2216vw;left:0}#sense-ew-hero .sense-ew-artwork img{max-width:none;display:block}@media (max-width:900px){#sense-ew-hero{height:auto;padding:80px 24px 0}#sense-ew-hero:before{background-size:cover;width:100%;height:100%;inset:0;transform:none}#sense-ew-hero>.eyebrow,#sense-ew-hero>h1,#sense-ew-hero>.product-hero-description,#sense-ew-hero>.product-detail-actions{position:relative;top:auto;left:auto;transform:none}#sense-ew-hero>.eyebrow{gap:7px;font-size:11px}#sense-ew-hero>.eyebrow:before{border-radius:2px;width:9px;height:9px}#sense-ew-hero>h1{width:100%;margin:24px 0 20px;font-size:40px}#sense-ew-hero>.product-hero-description{width:100%;max-width:580px;font-size:16px}#sense-ew-hero>.product-detail-actions{gap:10px;margin-top:30px}#sense-ew-hero .cap-button,#sense-ew-hero .cap-button:nth-child(2){border-width:1px;border-radius:8px;gap:7px;width:150px;height:44px;font-size:11px}#sense-ew-hero .cap-button:first-child .button-arrow{width:9px;height:10px}#sense-ew-hero .sense-ew-artwork{flex-shrink:0;width:calc(100% + 48px);margin:36px -24px 0;position:relative;top:auto;left:auto}}@media (max-width:650px){#sense-ew-hero .sense-ew-artwork{width:140%;margin:28px -20% 0}}.hover\:bg-black\/80:hover{background-color:#000c}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-white:focus-visible{outline-color:#fff}@media not all and (min-width:1024px){.max-lg\:h-\[600px\]{height:600px}.max-lg\:min-h-0{min-height:0}.max-lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-lg\:gap-12{gap:3rem}.max-lg\:gap-14{gap:3.5rem}.max-lg\:py-24{padding-top:6rem;padding-bottom:6rem}.max-lg\:pt-0{padding-top:0}}@media not all and (min-width:768px){.max-md\:min-h-\[760px\]{min-height:760px}}@media not all and (min-width:640px){.max-sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}
