/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--b:0;--r:0}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--d:0}}}@layer theme{:root,:host{--font-sans:"Zalando Sans", system-ui, "Helvetica Neue", Arial, sans-serif;--font-mono:"Tomorrow", ui-monospace, SFMono-Regular, monospace;--color-white:#fff;--radius-sm:0px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--brand-neutral-primary:#141414;--brand-neutral-secondary:#0e0e0e;--brand-neutral-muted:#1c1c1c;--brand-neutral-tile:#1e1e1e;--brand-neutral-inverse:#fff;--brand-text-primary:#fff;--brand-text-secondary:#ffffffbd;--brand-text-muted:#ffffff80;--brand-text-inverse:#141414;--brand-text-on-accent:#141414;--brand-accent-primary:#e1ff0e;--brand-accent-secondary:#4979ff;--brand-accent-tertiary:#9357fc;--brand-accent-art:#f8c805;--brand-border-primary:#2c2c2c;--brand-border-subtle:#ffffff24;--brand-border-strong:#ffffff4d;--font-display:"Tomorrow", "Eurostile", "DIN Alternate", system-ui, sans-serif;--radius-card:0px;--radius-pill:0px;--ease-brand:cubic-bezier(.16, 1, .3, 1)}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Tomorrow;font-style:normal;font-display:swap;font-weight:300;src:url(/media/fonts/Tomorrow-normal-300-lat.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tomorrow;font-style:normal;font-display:swap;font-weight:300;src:url(/media/fonts/Tomorrow-normal-300-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Tomorrow;font-style:normal;font-display:swap;font-weight:400;src:url(/media/fonts/Tomorrow-normal-400-lat.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tomorrow;font-style:normal;font-display:swap;font-weight:400;src:url(/media/fonts/Tomorrow-normal-400-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Tomorrow;font-style:normal;font-display:swap;font-weight:500;src:url(/media/fonts/Tomorrow-normal-500-lat.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tomorrow;font-style:normal;font-display:swap;font-weight:500;src:url(/media/fonts/Tomorrow-normal-500-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Tomorrow;font-style:normal;font-display:swap;font-weight:700;src:url(/media/fonts/Tomorrow-normal-700-lat.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tomorrow;font-style:normal;font-display:swap;font-weight:700;src:url(/media/fonts/Tomorrow-normal-700-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zalando Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/media/fonts/ZalandoSans-normal-400-lat.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zalando Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/media/fonts/ZalandoSans-normal-400-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zalando Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/media/fonts/ZalandoSans-normal-500-lat.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zalando Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/media/fonts/ZalandoSans-normal-500-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zalando Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/media/fonts/ZalandoSans-normal-700-lat.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zalando Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/media/fonts/ZalandoSans-normal-700-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--color-chartreuse:var(--brand-accent-primary);--color-blue:var(--brand-accent-secondary);--color-violet:var(--brand-accent-tertiary);--color-white:var(--brand-neutral-inverse);--color-ink:var(--brand-neutral-primary);--chart:var(--color-chartreuse);--ink:var(--color-ink);--violet:var(--color-violet);--blue:var(--color-blue);--fd:var(--font-display);--fb:var(--font-sans);--size-unit:16;--size-container-ideal:1440;--size-container-min:1180px;--size-container-max:1680px;--size-container:clamp(var(--size-container-min), 100vw, var(--size-container-max));--size-font:calc(var(--size-container) / (var(--size-container-ideal) / var(--size-unit)));--pad-xxs:.5em;--pad-xs:1em;--pad-sm:2em;--pad-md:4em;--pad-lg:5em;--pad-xl:10.25em;--t-display:6em;--t-h2:3em;--t-h5:1.5em;--t-h6:1.2em;--t-lg:1.25em;--t-sm:max(14px, .875em);--t-xsm:max(14px, .75em);--nav-h:4.375em;--ease-btn:cubic-bezier(.675, .15, .1, 1);--ez:cubic-bezier(.16, 1, .3, 1);--plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4 7h8v1H4zM7 4h1v8H7z'/%3E%3C/svg%3E");--c-head:var(--ink);--c-body:#3a3a3a;--c-light:#7a7a7a;--c-icon:#555;--c-surface:var(--color-white);--c-border:#dcdcdc;--c-panel:#f0f0f0;--c-accent:var(--ink);--btn-bg:var(--ink);--btn-text:var(--color-white);--btn-hover-bg:var(--chart);--btn-hover-text:var(--ink);--pattern:#e4e4e4}[data-theme-section=dark],[data-theme-section=hero]{--c-head:var(--brand-text-primary);--c-body:var(--brand-text-secondary);--c-light:var(--brand-text-muted);--c-icon:var(--brand-text-primary);--c-surface:var(--brand-neutral-primary);--c-border:var(--brand-border-primary);--c-panel:var(--brand-neutral-muted);--c-accent:var(--chart);--btn-bg:var(--brand-accent-primary);--btn-text:var(--brand-text-on-accent);--btn-hover-bg:var(--brand-neutral-inverse);--btn-hover-text:var(--brand-text-inverse);--pattern:#262626}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html.has-smooth{scroll-behavior:auto}body{background:var(--ink);color:var(--color-white);font-family:var(--fb);font-size:var(--size-font);-webkit-font-smoothing:antialiased;margin:0;line-height:1.3;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}p,h1,h2,h3,h4,h5,h6,figure{margin:0}h1,h2,h3,h4,h5,h6{font-weight:400}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit}::selection{background:var(--chart);color:var(--ink)}:focus-visible{outline:2px solid var(--chart);outline-offset:3px}[data-theme-section=light] :focus-visible,.nav[data-theme-nav=light] :focus-visible{outline-color:var(--ink)}.nav :focus-visible{outline-offset:-3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:200;position:absolute;top:12px;left:-9999px}.skip:focus{background:var(--chart);color:var(--ink);font-family:var(--fd);text-transform:uppercase;padding:10px 14px;left:16px}.dim{color:#ffffff6b}.dot{background:var(--chart);vertical-align:middle;width:6px;height:6px;margin-right:8px;animation:1.6s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.5}}[data-theme-section]{background:var(--c-surface);color:var(--c-body)}html.is-preloading,html.is-preloading body{overflow:hidden}.pl{display:none}html.is-preloading .pl{z-index:300;background:#050505;display:block;position:fixed;inset:0;overflow:hidden}.pl-unified{object-fit:cover;object-position:50% 42%;opacity:0;width:100%;height:100%;position:absolute;inset:0}.pl-grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;transition:gap .5s cubic-bezier(.65,0,.35,1);display:grid;position:absolute;inset:0}.pl.is-aligned .pl-grid{gap:0}.pl-panel{background:#0a0a0a;transition:transform .5s cubic-bezier(.65,0,.35,1),background-color .45s;position:relative;overflow:hidden}.pl-panel:first-child{transform:translate(-6px,-6px)}.pl-panel:nth-child(2){transform:translate(6px,-6px)}.pl-panel:nth-child(3){transform:translate(-6px,6px)}.pl-panel:nth-child(4){transform:translate(6px,6px)}.pl.is-aligned .pl-panel{background-color:#0000;transform:none}.pl-panel:after{content:"";pointer-events:none;transition:opacity .4s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0a}.pl.is-aligned .pl-panel:after{opacity:0}.pl-crop{object-fit:cover;opacity:.1;filter:grayscale()brightness(.7)contrast(1.15);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.12)}.pl-crop.is-helmet{filter:grayscale()brightness(.45)contrast(1.2)}.pl-crop.is-silhouette{filter:grayscale()brightness(.32)contrast(1.5)}.pl-crop.is-lit{filter:none;opacity:0;transform:scale(1.02)}.pl-seam{z-index:2;opacity:0;pointer-events:none;background-repeat:no-repeat;position:absolute}.pl-seam.is-h{background-image:linear-gradient(90deg, transparent, var(--chart) 50%, transparent);background-position:-30% 0;background-size:28% 100%;height:2px;margin-top:-1px;top:50%;left:0;right:0}.pl-seam.is-v{background-image:linear-gradient(180deg, transparent, var(--chart) 50%, transparent);background-position:0 -30%;background-size:100% 28%;width:2px;margin-left:-1px;top:0;bottom:0;left:50%}.pl-notes{z-index:3;left:calc(var(--pad-md) + var(--pad-sm));position:absolute;bottom:3.5em}.pl-note{white-space:nowrap;opacity:0;transition:opacity .3s ease, transform .5s var(--ez);align-items:center;gap:.6em;margin:0;display:flex;position:absolute;bottom:0;left:0;transform:translateY(6px)}.pl-note.is-on{opacity:1;transform:none}.pl-note i{background:#ffffff8c;width:5px;height:5px;display:block}.pl-note span{font-family:var(--fd);letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e;font-size:max(14px,.7em);font-weight:500}.pl-pct{z-index:3;right:calc(var(--pad-md) + var(--pad-sm));opacity:0;margin:0;transition:opacity .4s;position:absolute;bottom:3.5em}.pl-pct span{font-family:var(--fd);letter-spacing:.12em;color:#ffffff8c;font-variant-numeric:tabular-nums;font-size:max(14px,.7em)}.pl.is-slow .pl-pct{opacity:1}@media (width<=991px){.pl-notes{left:var(--pad-sm);bottom:2em}.pl-pct{right:var(--pad-sm);bottom:2em}}@media (prefers-reduced-motion:reduce){.pl{display:none!important}}.hero_intro-darken{z-index:1;opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}html.is-preloading .hero_intro-darken{opacity:.9}html.is-preloading .hero-skyline{scale:1.4}html.is-preloading .nav_logo-container,html.is-preloading .nav_item,html.is-preloading .nav_contact,html.is-preloading .nav_menu{opacity:0}.nav.is-nav-in .nav_logo-container,.nav.is-nav-in .nav_item,.nav.is-nav-in .nav_contact,.nav.is-nav-in .nav_menu{transition:opacity 1.6s var(--ez);transition-delay:calc(var(--n,0) * 80ms)}.mline{width:fit-content;display:block;position:relative}.mline-bar{background:var(--bar,var(--chart));transform-origin:top;pointer-events:none;position:absolute;inset:-.06em -.1em}.js [data-anim=lines]{visibility:hidden}.js [data-anim=lines].is-in{visibility:visible}.js [data-anim=lines].is-in .mline-bar{transition:transform .78s cubic-bezier(.65, 0, .35, 1) calc(var(--delay,0s) + var(--li,0) * .1s);transform:scaleY(0)}.container{width:100%;max-width:var(--size-container);padding-inline:var(--pad-md);margin:0 auto}.padding{padding-block:var(--pad-md);border:1px solid var(--c-border);border-top:0}.padding.is-none{padding-block:0}.padding.is-border-none{border:0}.padding.is-border-btm-none{border-bottom:0}.heading_container{width:100%;max-width:60em;padding-inline:var(--pad-sm);align-items:flex-start;gap:var(--pad-sm);flex-direction:column;display:flex}.content-grid{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));background:var(--c-border);gap:1px;width:100%;display:grid}.content-grid.is-border-btm{border-bottom:1px solid var(--c-border)}.content-grid.is-spaced{gap:var(--pad-xs);background:0 0}.content-grid.is-plain{background:0 0;gap:0}.content-grid>.grid-col{background:var(--c-surface);min-width:0}.heading_h2{font-family:var(--fd);color:var(--c-head);font-size:var(--t-h2);letter-spacing:-.02em;text-transform:uppercase;line-height:1.02}.heading_display{font-family:var(--fd);color:var(--c-head);font-weight:300;font-size:var(--t-display);letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;line-height:1}.heading_h5{font-family:var(--fd);color:var(--c-head);font-size:var(--t-h5);letter-spacing:-.01em;text-transform:uppercase;line-height:1.167}.heading_h6{font-family:var(--fd);color:var(--c-head);font-size:var(--t-h6);text-transform:uppercase;line-height:1.2}.text_lg{font-size:var(--t-lg);color:var(--c-body);line-height:1.25}.text_md{letter-spacing:.01em;color:var(--c-body);font-size:1em;line-height:1.4}.text_md.is-white{color:var(--c-head)}.text_md-m{font-family:var(--fd);letter-spacing:.06em;text-transform:uppercase;color:var(--c-head);font-size:max(14px,.875em);font-weight:500}.text_sm{font-size:var(--t-sm);color:var(--c-body);line-height:1.43}.text_sm.is-light{color:var(--c-light)}.text_xsm{font-size:var(--t-xsm);color:var(--c-light);line-height:1.33}.text_eyebrow{font-family:var(--fd);letter-spacing:.1em;text-transform:uppercase;color:var(--c-body);white-space:nowrap;font-size:max(14px,.75em);font-weight:500;line-height:1.14}.ede{align-items:center;gap:.5em;height:1.2em;display:flex}.eyebrow_bracket{width:.3em;height:100%;color:var(--c-icon);flex:none;display:flex}.eyebrow_bracket svg{width:100%;height:100%;display:block}.eyebrow_bracket.is-right{transform:rotate(180deg)}.annotation_container{align-items:center;gap:.5em;display:flex}.annotation_dot{background:var(--c-accent);flex:none;width:.5em;height:.5em;display:block}.annotation_dot.is-disabled{background:var(--c-light);opacity:.6}.annotation_text{font-family:var(--fd);letter-spacing:.1em;text-transform:uppercase;color:var(--c-light);font-size:max(14px,.75em);line-height:1.14}.button{--corner:.35em;--bpad:1.2em 2.2em;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-self:flex-start;padding:0;line-height:1;text-decoration:none;transition:scale .15s cubic-bezier(.4,0,.2,1);display:inline-grid;position:relative}.button:active{scale:.96}.button.is-big{--corner:.8em;--bpad:3em;align-self:auto;width:100%}.button__default,.button__hover{pointer-events:none;grid-area:1/1;display:grid}.button__default{color:var(--btn-text)}.button__hover{z-index:2;color:var(--btn-hover-text);clip-path:polygon(0 50%,100% 50%,100% 50%,0 50%);transition:clip-path .375s var(--ease-btn)}.button__text{z-index:1;padding:var(--bpad);text-align:center;white-space:nowrap;font-family:var(--fd);letter-spacing:.06em;text-transform:uppercase;grid-area:1/1;font-size:max(14px,.75em);font-weight:500}.button.is-big .button__text{font-size:max(14px,.875em)}.button__bg{grid-area:1/1;width:100%;height:100%}.button__bg.is--default{background:var(--btn-bg)}.button__bg.is--hover{background:var(--btn-hover-bg)}.button__hover .button__text{opacity:0;transition:scale .35s var(--ease-btn), opacity .15s 50ms ease-out;scale:.9}.button__default .button__text{transition:scale .35s var(--ease-btn), opacity .15s .1s ease-out}.button:focus-visible{outline:0}.button:focus-visible .button__bg.is--default{box-shadow:inset 0 0 0 2px var(--btn-text)}@media (hover:hover) and (pointer:fine){.button:is(:hover,:focus-visible) .button__hover,.case-card_item:is(:hover,:focus-visible) .case-card_link .button__hover{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:clip-path .425s 50ms var(--ease-btn)}.button:is(:hover,:focus-visible) .button__hover .button__text,.case-card_item:is(:hover,:focus-visible) .case-card_link .button__hover .button__text{opacity:1;transition:scale .35s .1s var(--ease-btn), opacity .15s .1s;scale:1}.button:is(:hover,:focus-visible) .button__default .button__text,.case-card_item:is(:hover,:focus-visible) .case-card_link .button__default .button__text{opacity:0;scale:1.1}}.nav{z-index:100;height:var(--nav-h);--nav-line:#ffffff38;--nav-fill:#ffffff1a;color:#f2f2f2;transition:color .3s;position:fixed;top:0;left:0;right:0}.nav[data-theme-nav=dark]{--nav-line:var(--brand-border-primary)}.nav[data-theme-nav=light]{--nav-line:#dcdcdc;--nav-fill:#f0f0f0;color:var(--ink)}.nav:after{content:"";z-index:99;background:var(--nav-line);pointer-events:none;height:1px;transition:background-color .3s, opacity 1.6s var(--ez);position:absolute;bottom:0;left:0;right:0}html.is-preloading .nav:after{opacity:0}.nav_backdrop{backdrop-filter:blur(20px)saturate(180%);background:#14141414;transition:background-color .3s;position:absolute;inset:0}.nav[data-theme-nav=dark] .nav_backdrop{background:#141414e0}.nav[data-theme-nav=light] .nav_backdrop{background:#ffffffeb}.nav-container{height:100%;position:relative}.nav_wrap{justify-content:space-between;align-items:stretch;height:100%;display:flex}.nav_logo-container{padding:0 var(--pad-sm);border-inline:1px solid var(--nav-line);flex:none;align-items:center;transition:border-color .3s;display:flex}.nav_logo{flex-shrink:0;width:auto;height:1.55em}.nav_logo.is-on-light,.nav[data-theme-nav=light] .nav_logo.is-on-dark{display:none}.nav[data-theme-nav=light] .nav_logo.is-on-light{display:block}.nav_items-wrap{align-items:stretch;display:flex}.nav_item,.nav_contact{isolation:isolate;border-left:1px solid var(--nav-line);white-space:nowrap;height:100%;font-family:var(--fd);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 2.6em;font-size:max(14px,.75em);font-weight:500;text-decoration:none;transition:border-color .3s,color .25s;display:flex;position:relative;overflow:hidden}.nav_contact{border-right:1px solid var(--nav-line);padding:0 5.3em}.nav_item:before,.nav_contact:before{content:"";z-index:-1;pointer-events:none;background:var(--nav-fill);clip-path:polygon(0 50%,100% 50%,100% 50%,0 50%);transition:clip-path .3s var(--ease-btn);position:absolute;inset:0}.nav_contact:before{background:var(--color-blue)}@media (width>=992px) and (width<=1199px){.nav_item{padding:0 1.5em}.nav_contact{padding:0 3em}}@media (hover:hover) and (pointer:fine){.nav_item:hover:before,.nav_contact:hover:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:clip-path .45s 50ms var(--ease-btn)}.nav_contact:hover{color:var(--ink)}}.nav_menu{padding:0 var(--pad-sm);border:0;border-inline:1px solid var(--nav-line);cursor:pointer;font-family:var(--fd);letter-spacing:.08em;text-transform:uppercase;background:0 0;align-items:center;font-size:max(14px,.75em);font-weight:500;display:none}.section_hero{flex-direction:column;justify-content:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-skyline{z-index:0;will-change:transform;width:100%;height:100%;display:block;position:absolute;inset:0}.darken{z-index:1;pointer-events:none;background:linear-gradient(90deg,#141414d1 0%,#14141473 45%,#14141426 100%),#0003;position:absolute;inset:0}.hero_scroll-darken{z-index:4;opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.hero-container{z-index:3;position:relative}.hero_heading_container{width:100%;max-width:38em;padding-inline:var(--pad-sm);align-items:flex-start;gap:var(--pad-sm);flex-direction:column;display:flex}.hero_para-wrap{max-width:28em}.hero-art{z-index:2;top:calc(var(--nav-h) + 3em);bottom:0;right:var(--pad-md);width:min(50%,54em);position:absolute}.band-field{will-change:transform;position:absolute;inset:0 0 6%}.bf{background:var(--chart);display:block;position:absolute}.bf-b{width:32%;height:10%;top:30%;left:68%}.bf-d{width:28%;height:8%;top:60%;left:6%}.hx-pos{aspect-ratio:817/1150;z-index:3;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.hx-figure{touch-action:pan-y;width:100%;height:100%;position:relative}.hx-img{object-fit:contain;object-position:50% 100%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 40px 60px #0009);width:100%;height:100%}.hx-glyphs{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hx-scan{opacity:0;pointer-events:none;background:var(--color-white);height:2px;position:absolute;top:0;left:-12%;right:-12%;box-shadow:0 0 18px 2px #ffffff8c}.card_wrap{gap:var(--pad-xs);height:100%;padding:var(--pad-sm) var(--pad-sm) var(--pad-md);flex-direction:column;display:flex}.card_info{gap:var(--pad-xs);flex-direction:column;display:flex}.card_info .text_sm{max-width:26em}.card_illustration-wrap{width:12em;height:12em;margin-bottom:var(--pad-sm);justify-content:center;align-items:center;display:flex;position:relative}.ill{width:100%;height:100%;overflow:visible}.ill-s{fill:var(--c-surface);stroke:var(--c-head);stroke-width:1px;vector-effect:non-scaling-stroke;transition:transform .6s var(--ez)}.ill-l{fill:none;stroke:var(--c-head);stroke-width:1px;vector-effect:non-scaling-stroke}.ill-fill{fill:var(--chart)}.ill-ink{fill:var(--c-head)}.ill-x{stroke:var(--ink);stroke-width:1.5px}@media (hover:hover){.card_wrap:hover .ill-1{transform:translate(-8px,-8px)}.card_wrap:hover .ill-3{transform:translate(8px,8px)}.card_wrap:hover .ill-cell:nth-of-type(odd){transform:translateY(-4px)}.card_wrap:hover .ill-core{transform-origin:100px 100px;transform:scale(1.12)}}.card_content-big{justify-content:center;align-items:center;width:100%;height:41.875em;display:flex}.card_info-block-big{flex-direction:column;gap:1.5em;max-width:22em;display:flex}.card_info-block-big .text_lg{color:var(--c-head)}.chart-host{width:100%;height:100%;min-height:20em;padding:var(--pad-md);flex-direction:column;justify-content:center;display:flex}.chart{width:100%;height:100%;font-family:var(--fd);overflow:visible}.chart text{letter-spacing:.08em;text-transform:uppercase;fill:#ffffff80;font-size:14px}.chart .ch-cap{fill:#ffffffbd;font-weight:500}.ch-grid path{fill:none;stroke:var(--brand-border-primary);stroke-dasharray:2 4}.ch-grid .ch-base{stroke:#4a4a4a;stroke-dasharray:none}.ch-line{fill:none;stroke:var(--chart);stroke-width:2px}.ch-area{fill:#e1ff0e14}.ch-mark rect{fill:var(--chart)}.ch-mark text{fill:var(--color-white)}.ch-before{fill:#1c1c1c;stroke:#ffffff59;stroke-width:1px}.ch-after{fill:var(--chart)}.ch-legend text{fill:#ffffffbd}.chart .ch-val text{fill:var(--color-white);font-size:14px}[data-wipe]{position:relative;overflow:hidden}.wipe-layer{z-index:1;padding-block:var(--pad-md);background:var(--chart);pointer-events:none;clip-path:inset(0 100% 0 0);--c-head:var(--ink);--c-body:#141414d1;--c-icon:var(--ink);--c-light:#14141499;--c-accent:var(--ink);position:absolute;inset:0}.numbers-lead{max-width:34em;color:var(--c-head)}.story{--lab:13em;--violet:var(--color-violet);position:relative}.story-stage{padding:var(--pad-md) var(--pad-sm) var(--pad-sm);grid-template-rows:auto minmax(0,1fr) auto;gap:3em;display:grid}.story.is-pinned{height:300vh}.story.is-pinned .story-stage{top:var(--nav-h);height:calc(100svh - var(--nav-h));position:sticky;overflow:hidden}.story-top{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2em;display:grid}.story-steps{gap:.3em;display:grid}.story.is-pinned .story-steps{gap:0}.story.is-pinned .story-step{opacity:0;grid-area:1/1;align-self:end;transition:opacity .18s,transform .18s;transform:translateY(-8px)}.story.is-pinned .story-step.is-active{opacity:1;transition:opacity .4s ease .2s, transform .7s var(--ez) .2s;transform:none}.story-h{max-width:10em;font-family:var(--fd);letter-spacing:-.03em;text-transform:uppercase;color:var(--color-white);font-size:4.25em;line-height:.96}.story-clock-v{font-family:var(--fd);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#ffffff73;font-size:3em;font-weight:300;line-height:1;transition:color .4s}.story-clock-v.is-sevii{color:var(--chart)}.story-chart{flex-direction:column;align-self:center;gap:1.25em;display:flex}.lane{grid-template-columns:var(--lab) minmax(0, 1fr);align-items:center;column-gap:1.5em;display:grid}.lane-k{font-family:var(--fd);letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;font-size:max(14px,.8em);font-weight:500;transition:color .4s}.lane-n{font-family:var(--fb);letter-spacing:0;text-transform:none;color:#ffffff73;margin-top:.45em;font-size:12px;font-weight:400;line-height:1.35;display:block}.story.is-rewind .lane.is-sevii .lane-n{color:#ffffffb3}.lane.is-sevii .lane-k{color:var(--c-light)}.story.is-rewind .lane.is-sevii .lane-k{color:var(--chart)}.cells{grid-template-columns:repeat(48,minmax(0,1fr));gap:3px;height:4.5em;display:grid}.cells i{background:#202020;transition:background-color .2s,opacity .4s,box-shadow .3s}.is-adv .cells i.on{background:var(--violet)}.is-soc .cells i.on{background:#9a9a9a}.story.is-rewind .is-soc .cells i.on,.story.is-rewind .is-adv .cells i.on{opacity:.22}.story.is-rewind .lane.is-adv .lane-k,.story.is-rewind .lane.is-soc .lane-k{color:#ffffff59}.is-sevii .cells i.on{background:var(--chart);box-shadow:0 0 28px #e1ff0e99}.story-axis{grid-template-columns:var(--lab) minmax(0, 1fr);column-gap:1.5em;display:grid}.axis{font-family:var(--fd);letter-spacing:.06em;text-transform:uppercase;color:var(--c-light);justify-content:space-between;font-size:max(14px,.75em);display:flex}.story-progress{background:var(--c-border);height:2px}.story-progress i{transform-origin:0;background:#ffffffb3;height:100%;display:block;transform:scaleX(0)}.story:not(.is-pinned) .story-progress{display:none}@media (width<=991px){.story-stage{padding:2em var(--pad-sm) 1em;grid-template-rows:auto 1fr auto;gap:2em}.story-top{grid-template-columns:minmax(0,1fr);gap:.75em}.story-h{font-size:2.2em}.story-clock-v{font-size:2em}.lane,.story-axis{grid-template-columns:minmax(0,1fr)}.story-axis>span:first-child{display:none}.lane-k{padding-bottom:.5em}.cells{gap:2px;height:3em}.story-chart{align-self:center}}.process-intro_visual{padding:var(--pad-md);justify-content:center;align-items:center;display:flex}.process-intro_illustration{object-fit:contain;width:100%;height:auto;max-height:24em}.process-intro_lead{padding:var(--pad-md);align-items:center;display:flex}.process-intro_lead .card_info{gap:var(--pad-sm)}.process-intro_text{opacity:.7;max-width:30em}.mod{--blue:var(--color-blue);--violet:var(--color-violet);--d-line:#2a2a2a;--d-card:#181818;--d-sub:#ffffff8f;background:var(--d-card);border:1px solid var(--d-line);font-family:var(--fb);color:var(--color-white);text-align:left;font-size:14px;line-height:1.4}.mod svg{display:block}.card-h{border-bottom:1px solid var(--d-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:11px 16px;display:flex}.card-h h4{font-family:var(--fd);letter-spacing:.08em;text-transform:uppercase;color:var(--color-white);font-size:14px;font-weight:500}.card-meta{color:var(--d-sub);font-size:14px}.mod-h-r{align-items:center;gap:8px;display:flex}.mod-btn{background:var(--brand-neutral-tile);color:var(--color-white);font-family:var(--fb);cursor:pointer;border:1px solid #3a3a3a;align-items:center;gap:7px;padding:4px 10px;font-size:14px;transition:border-color .2s;display:inline-flex}.mod-btn svg{width:9px;height:9px;color:var(--chart)}.mod-btn:hover{border-color:var(--chart)}.badge{white-space:nowrap;color:var(--color-white);background:#ffffff12;align-items:center;gap:7px;padding:3px 9px;font-size:14px;font-weight:500;line-height:1.4;display:inline-flex}.badge:before{content:"";background:#ffffff80;flex:none;width:6px;height:6px}.badge.is-chart{background:#e1ff0e1a}.badge.is-chart:before{background:var(--chart)}.badge.is-blue{background:#4979ff29}.badge.is-blue:before{background:var(--blue)}.badge.is-violet{background:#9357fc2e}.badge.is-violet:before{background:var(--violet)}.agent{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.av{min-width:28px;height:28px;font-family:var(--fd);letter-spacing:.02em;color:var(--color-white);background:var(--c);flex:none;justify-content:center;align-items:center;padding:0 4px;font-size:14px;font-style:normal;font-weight:500;display:inline-flex}.av.is-ink{color:var(--ink)}.legend{color:var(--d-sub);flex-wrap:wrap;gap:6px 14px;font-size:14px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend span:before{content:"";background:var(--c);width:8px;height:8px}.card_module{height:236px;margin-bottom:var(--pad-sm);flex-direction:column;display:flex;overflow:hidden}.units{flex-direction:column;flex:1;justify-content:center;padding:4px 16px;display:flex}.units li{border-bottom:1px solid #222;grid-template-columns:148px minmax(0,1fr) 26px;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:grid}.units li:last-child{border-bottom:0}.u-bar{background:#262626;height:6px}.u-bar i{height:100%;width:calc(var(--p) * 100%);background:var(--c);display:block}.u-v{font-family:var(--fd);text-align:right;color:var(--d-sub)}.dt{border-collapse:collapse;width:100%;font-size:14px}.dt td{color:#ffffffdb;vertical-align:middle;border-bottom:1px solid #222;padding:10px 16px}.dt td:last-child{text-align:right}.dt tbody tr:last-child td{border-bottom:0}.kpi-mini{flex-direction:column;flex:1;justify-content:center;gap:4px;padding:12px 16px;display:flex}.kpi-v{font-family:var(--fd);font-variant-numeric:tabular-nums;font-size:40px;font-weight:300;line-height:1.1}.kpi-s{color:var(--d-sub);font-size:14px}.kpi-bar{background:#262626;height:3px;margin-top:8px}.kpi-bar i{height:100%;width:calc(var(--p,0) * 100%);background:var(--c);display:block}.kpi-row{color:var(--d-sub);border-top:1px solid #222;justify-content:space-between;margin-top:14px;padding-top:10px;font-size:14px;display:flex}.kpi-row b{font-family:var(--fd);color:var(--color-white);margin-left:8px;font-size:14px;font-weight:400}.js [data-anim=grow]{transform-origin:0;transition:transform 1s var(--ez) var(--delay);transform:scaleX(0)}.js [data-anim=grow].is-in{transform:none}.process-intro_visual .mod--timeline{width:100%}.tl{grid-template-columns:120px minmax(0,1fr);padding:18px 20px 10px 16px;display:grid}.tl-labels li,.tl-tracks li{height:30px}.tl-labels li{color:#fffc;align-items:center;font-size:14px;display:flex}.tl-chart{padding-bottom:24px;position:relative}.tl-grid span{top:0;bottom:0;left:calc(var(--x) * 1%);background:#262626;width:1px;position:absolute}.tl-grid b{font-family:var(--fd);color:var(--d-sub);white-space:nowrap;font-size:14px;font-weight:400;position:absolute;bottom:0;transform:translate(-50%)}.tl-grid span:first-child b{transform:none}.tl-grid span:last-child b{transform:translate(-100%)}.tl-tracks,.tl-tracks li{position:relative}.tl-bar{top:8px;bottom:8px;left:calc(var(--s) * 1%);width:calc((var(--e) - var(--s)) * 1%);background:#ffffff0d;min-width:4px;position:absolute}.tl-bar:after{content:"";background:var(--c);transform-origin:0;transform:scaleX(var(--fill,1));position:absolute;inset:0}.tl-head{background:var(--color-white);pointer-events:none;width:1px;position:absolute;top:-6px;bottom:24px;left:97.33%}.tl-head b{font-family:var(--fd);background:var(--color-white);color:var(--ink);font-variant-numeric:tabular-nums;padding:1px 5px;font-size:14px;font-weight:500;position:absolute;top:0;left:6px}.tl-head.is-left b{left:auto;right:6px}.mod-legend{padding:4px 16px 14px}.mod--chip{z-index:2;backdrop-filter:blur(8px);background:#181818eb;width:min(27em,100% - 3em);padding:12px 14px;position:absolute;bottom:1.5em;left:1.5em;box-shadow:0 12px 32px #00000073}.chip-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.chip-t{font-size:14px;line-height:1.3}.chip-s{font-family:var(--fd);color:var(--d-sub);margin-top:2px;font-size:14px}@media (width<=991px){.process-intro_lead{order:-1}.process-intro_visual{padding:0 var(--pad-sm) var(--pad-md);display:flex}}@media (width<=479px){.tl{grid-template-columns:92px minmax(0,1fr);padding-inline:12px 14px}.tl-labels li{font-size:14px}.tl-grid span:nth-child(2n) b{display:none}.tl-grid span:last-child b{display:block}.tl-grid span:nth-child(5) b{display:none}.mod--chip{width:calc(100% - 1.5em);padding:10px;bottom:.75em;left:.75em}.chip-row{grid-template-columns:auto minmax(0,1fr)}.chip-row .badge{grid-column:2;justify-self:start}}[data-pattern=plus]{position:relative}[data-pattern=plus]:before{content:"";pointer-events:none;background-color:var(--pattern);-webkit-mask:var(--code) 0 0 / 30em 13.5em repeat;-webkit-mask:var(--code) 0 0 / 30em 13.5em repeat;-webkit-mask:var(--code) 0 0 / 30em 13.5em repeat;mask:var(--code) 0 0 / 30em 13.5em repeat;position:absolute;inset:0}.pattern-container{border-bottom:1px solid var(--c-border);width:100%;height:12em}.pattern-container.is-border-l-r{border-inline:1px solid var(--c-border)}.product-card_title{padding:var(--pad-sm);grid-template-columns:1fr 1fr;align-items:center;display:grid}.product-card_description-wrap{align-items:flex-start;gap:var(--pad-xs);display:flex}.product-card_description-wrap .text_lg{max-width:30em;color:var(--c-head)}.red-dot{padding-top:.45em}.product-card_preview{width:100%;height:25em;padding:var(--pad-sm);border-block:1px solid var(--c-border);background:var(--c-panel)}.product-card_preview_background{width:100%;height:100%;padding:var(--pad-sm) var(--pad-md);background:var(--brand-neutral-secondary);--pattern:#222;position:relative;overflow:hidden}.product-card_preview_background:before{content:"";-webkit-mask:var(--code) 0 0 / 30em 13.5em repeat;-webkit-mask:var(--code) 0 0 / 30em 13.5em repeat;-webkit-mask:var(--code) 0 0 / 30em 13.5em repeat;mask:var(--code) 0 0 / 30em 13.5em repeat;background-color:#222;position:absolute;inset:0}.product-card_img-holder{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.pv-band{background:var(--chart);width:22%;height:58%;position:absolute;top:14%;left:50%;transform:translate(-50%)}.js .pv-band[data-anim=band-t]{transform:translate(-50%)scaleY(0)}.js .pv-band[data-anim=band-t].is-in{transform:translate(-50%)}.product-card_main-img{object-fit:contain;filter:drop-shadow(0 24px 40px #0009);width:auto;height:100%;position:relative}.product-card_detail-img_wrap{width:100%;height:100%;padding:var(--pad-md)}.detail-img_container{justify-content:center;align-items:center;width:100%;height:22em;display:flex}.tool-detail-img{aspect-ratio:1;object-fit:cover;width:auto;height:100%}.feature-list{width:100%;height:100%}.feature-list_item{align-items:center;gap:var(--pad-xs);width:100%;padding:var(--pad-sm) var(--pad-xs);border-bottom:1px solid var(--c-border);display:flex}.feature-list_item .annotation_container{flex:none;width:3.2em}.btn-big_container{width:100%;padding:var(--pad-md) var(--pad-sm);display:flex}.button.is-big{--btn-bg:var(--brand-neutral-tile);--btn-text:var(--color-white);--btn-hover-bg:var(--chart);--btn-hover-text:var(--ink)}.btn-big_container.is-border-btm{border-bottom:1px solid var(--c-border)}.product-stack{--peek:6em;position:relative}.product-stack:after{content:"";height:35vh;display:block}.product-card{top:calc(var(--nav-h) + var(--i) * var(--peek));height:calc(100svh - var(--nav-h) - (var(--n,3) - 1) * var(--peek));--expand:1;min-height:34em;position:sticky}.product-card_inner{grid-template-rows:var(--peek) minmax(0, 1fr);background:var(--c-surface);border-top:1px solid var(--c-border);height:100%;display:grid;position:relative;overflow:hidden}.product-stack .product-card_title{padding:0 var(--pad-sm);align-items:center;gap:1.5em;display:flex}.product-stack .product-card_title .heading_display{font-size:3.25em}.product-card_name{font-family:var(--fd);letter-spacing:.08em;text-transform:uppercase;color:var(--c-body);font-size:max(14px,.875em);font-weight:500}.product-card_idx{font-family:var(--fd);letter-spacing:.1em;color:var(--c-light);margin-left:auto;font-size:max(14px,.75em)}.product-card_body{border-top:1px solid var(--c-border);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:0;display:grid}.product-card_info{min-height:0;padding:var(--pad-sm);flex-direction:column;gap:1.5em;display:flex}.product-stack .feature-list{border-top:1px solid var(--c-border);height:auto}.product-stack .feature-list_item{padding:1em .5em}.product-stack .feature-list_item .heading_h6{font-size:1.05em}.product-stack .btn-big_container{margin-top:auto;padding:0}.product-stack .button.is-big{--bpad:2em}.product-stack .product-card_preview{height:auto;min-height:0;padding:var(--pad-sm);border:0;border-left:1px solid var(--c-border)}.product-stack .product-card_preview_background{transform:scale(calc(.9 + .1 * var(--expand)));transition:transform .12s linear}.product-stack .product-card_main-img{transform:translateY(calc((1 - var(--expand)) * 2.5em))}.product-card_shade{z-index:5;opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}@media (width<=991px){.product-stack:after{display:none}.product-card{height:auto;min-height:0;position:relative;top:auto}.product-stack .product-card_title{padding:var(--pad-md) var(--pad-sm) var(--pad-sm);flex-wrap:wrap;gap:.25em 1em}.product-card_inner{grid-template-rows:auto auto}.product-card_body{grid-template-columns:minmax(0,1fr)}.product-stack .product-card_preview{border-left:0;border-bottom:1px solid var(--c-border);order:-1;height:22em}.product-card_shade{display:none}}.heading_h4{font-family:var(--fd);color:var(--c-head);letter-spacing:-.01em;text-transform:uppercase;font-size:2em;line-height:1.125}.tech_stage{flex-direction:column;align-items:center;gap:6.25em;width:100%;padding:7em 1.875em 4em;display:flex;position:relative}.tech_media{width:26.75em;max-width:100%;position:relative}.tech_block{background:var(--chart);width:48%;height:46%;position:absolute;top:16%;left:26%}.tech_img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;filter:drop-shadow(0 30px 50px #0009);width:100%;height:auto;display:block;position:relative}.tech_card{z-index:2;flex-direction:column;gap:1.8em;width:22.375em;display:flex;position:absolute}.tech_card.is-left{top:7em;left:var(--pad-sm)}.tech_card.is-right{top:50%;right:var(--pad-sm);width:19.25em;transform:translateY(-50%)}.tech_card_text{max-width:24em;color:var(--c-light);font-size:1em;line-height:1.45}.tech_card_pointer{background:var(--c-border);height:1px;position:absolute;top:.72em}.tech_card_pointer:before,.tech_card_pointer:after{content:"";background:var(--chart);width:.5em;height:.5em;position:absolute;top:50%;transform:translateY(-50%)}.tech_card_pointer:before{left:0}.tech_card_pointer:after{right:0}.tech_card.is-left .tech_card_pointer{left:9em;right:-6em}.tech_card.is-right .tech_card_pointer{width:6em;right:105%}.tech_table{font-family:var(--fd);color:var(--c-body);grid-template-columns:auto auto auto;gap:.6em 1.5em;font-size:max(14px,.75em);display:grid}.tech_table_cell.is-head{border-bottom:1px solid var(--c-border);letter-spacing:.06em;text-transform:uppercase;color:var(--color-white);padding-bottom:.6em;font-weight:500}.tech_table_cell.is-hot{color:var(--chart)}.tech_specs{font-family:var(--fd);color:var(--c-body);align-items:center;gap:2em;font-size:max(14px,.75em);display:flex}.tech_specs_label{text-transform:uppercase;letter-spacing:.06em}.tech_specs_values{color:var(--color-white);gap:1.5em;display:flex}.tech_stage .btn-big_container{padding:0}@media (width<=991px){.tech_stage{padding:var(--pad-md) var(--pad-sm);gap:3em}.tech_media{width:min(100%,22em)}.tech_card,.tech_card.is-right{width:100%;position:static;transform:none}.tech_card_pointer{display:none}}.section_scroller{--sv:calc(100svh - var(--nav-h))}.scroller_outer{height:calc(var(--sv) * var(--slides,3))}.scroller_slides{top:var(--nav-h);height:var(--sv);border:1px solid var(--c-border);border-top:0;position:sticky}.scroller_grid{grid-template-columns:1fr 1fr;height:100%;display:grid}.scroller_image-wrapper{border-right:1px solid var(--c-border);position:relative;overflow:hidden}.scroller_image-holder{padding:var(--pad-sm);background:var(--c-surface);position:absolute;inset:0}.scroller_image-holder:not(:first-child){clip-path:inset(100% 0 0)}.scroller_image{object-fit:cover;width:100%;height:100%;display:block}.scroller_image-holder.is-module{justify-content:center;align-items:center;display:flex}.scroller_image-holder.is-module:before{content:"";inset:var(--pad-sm);background:var(--brand-neutral-secondary);--pattern:var(--brand-neutral-tile);position:absolute}.scroller_image-holder.is-module .mod--timeline{width:calc(100% - 4em);max-width:40em;position:relative;box-shadow:0 24px 60px #0000008c}.scroller_text-content_wrap{height:var(--sv);position:relative;overflow:hidden}.scroller_text-track{will-change:transform;width:100%;position:absolute;top:0;left:0}.scroller_slide-text{height:var(--sv);padding:0 var(--pad-sm);justify-content:center;align-items:center;display:flex}.scroller_text-content{flex-direction:column;gap:1.5em;max-width:24em;display:flex;position:relative}.scroller_text-content .text_lg{color:var(--c-body)}.scroller_mobile{display:none}.section_scroller.is-static .scroller_outer{height:auto}.section_scroller.is-static .scroller_slides{display:none}.section_scroller.is-static .scroller_mobile{display:block}.scroller_mobile{border-inline:1px solid var(--c-border)}.scroller_mobile-slide{border-bottom:1px solid var(--c-border);grid-template-columns:1fr 1fr;display:grid}.scroller_mobile-image{aspect-ratio:4/3;padding:var(--pad-sm);border-right:1px solid var(--c-border)}.scroller_mobile-text{padding:var(--pad-md) var(--pad-sm);align-items:center;display:flex}@media (width<=991px){.scroller_outer{height:auto}.scroller_slides{display:none}.scroller_mobile{display:block}.scroller_mobile-slide{grid-template-columns:1fr}.scroller_mobile-image{border-right:0;border-bottom:1px solid var(--c-border)}.heading_h4{font-size:1.6em}}.case-card_item{aspect-ratio:3/2.5;color:inherit;cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.case-card_item[data-pattern=plus]:before{opacity:0;transition:opacity .3s}.case-card_item[data-pattern=plus]:hover:before{opacity:1}.case-card_title{align-items:center;gap:var(--pad-xxs);flex-direction:column;display:flex;position:relative}.case-card_item-details{flex-direction:column;align-items:center;gap:.35em;display:flex}.case-card_description{left:var(--pad-sm);top:var(--pad-sm);gap:var(--pad-xxs);flex-direction:column;max-width:16em;display:flex;position:absolute}.case-card_description .text_sm{opacity:0;transition:opacity .35s ease, transform .5s var(--ez);transform:translateY(6px)}.case-card_date{left:var(--pad-sm);bottom:var(--pad-sm);font-family:var(--fd);letter-spacing:.08em;text-transform:uppercase;color:var(--c-light);font-size:max(14px,.75em);position:absolute}.case-card_img{right:var(--pad-sm);top:var(--pad-sm);width:8.125em;height:10em;position:absolute;overflow:hidden}.case-card_img img{object-fit:contain;object-position:50% 0;clip-path:inset(100% 0 0);width:100%;height:100%;transition:clip-path .6s var(--ez)}.case-card_link{--btn-bg:transparent;--btn-text:var(--c-light);--corner:.35em;right:var(--pad-sm);bottom:var(--pad-sm);z-index:3;font-size:max(14px,.9em);position:absolute}.case-card_item:is(:hover,:focus-visible) .case-card_description .text_sm{opacity:1;transform:none}.case-card_item:is(:hover,:focus-visible) .case-card_img img{clip-path:inset(0)}.case-card_item:focus-visible{outline-offset:-3px}.section_proof.is-padding-btm{border-bottom:1px solid var(--c-border)}.logo-grid{--cols:6;padding:var(--pad-md) var(--pad-sm)}.padding.is-logo-head{padding-top:var(--pad-lg);border-bottom:0;padding-bottom:0}.padding.is-logo-body{padding-block:0}.padding.is-logo-body .logo-grid{padding:2.25em var(--pad-sm) var(--pad-lg)}.logo-grid_item{aspect-ratio:1;background:var(--brand-neutral-tile);justify-content:center;align-items:center;width:100%;transition:background-color .3s;display:flex;position:relative}.logo-grid_item:hover{background:#262626}.logo-item_icon{aspect-ratio:1;justify-content:center;align-items:center;width:50%;display:flex}.logo-item-svg{object-fit:contain;filter:brightness(0)invert();opacity:.88;width:100%;height:100%}.logo-word{font-family:var(--fd);letter-spacing:-.01em;text-transform:uppercase;text-align:center;color:var(--color-white);font-size:1.1em;line-height:1}.logo-item_partner-name{margin-bottom:var(--pad-xs);justify-content:center;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.logo-item_text-anim{font-family:var(--fd);letter-spacing:.08em;text-transform:uppercase;opacity:0;transition:transform .4s cubic-bezier(.625,.05,0,1),opacity .3s;display:inline-block;transform:translateY(-100%)}.logo-grid_item:hover .logo-item_text-anim{opacity:1;transform:none}.section_ops{--info-w:30em}.ops-wrap{width:100%;height:calc(100vh - var(--nav-h));min-height:36em;max-height:60em;position:relative;overflow:clip}.ops-map{z-index:0;position:absolute;inset:0;overflow:hidden}.ops-map-img{object-fit:cover;filter:grayscale(.85)contrast(1.1)brightness(.8);width:100%;height:100%}.ops-map-shade{background:linear-gradient(90deg,#1414140d,#14141499);position:absolute;inset:0}.ops-tag{left:var(--pad-md);top:var(--pad-sm);z-index:2;background:var(--chart);padding:7px 14px 6px;position:absolute}.ops-tag .annotation_dot{display:none}.ops-tag .annotation_text{letter-spacing:.16em;color:#0b0b0b;font-size:12px;font-weight:500}.ops-marker{left:var(--x);top:var(--y);z-index:2;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:2.75em;height:2.75em;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.ops-marker span{width:6px;height:6px;transition:width .35s var(--ez), height .35s var(--ez), background-color .3s, box-shadow .3s;background:#e1ff0eb3;position:relative}.ops-marker:before,.ops-marker:after{content:"";pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ops-marker:before{transition:width .4s var(--ez), height .4s var(--ez), border-color .3s;border:1px solid #e1ff0e40}.ops-marker:after{opacity:0;border:1px solid #e1ff0e80}.ops-marker:hover:before{border-color:#e1ff0e8c}.ops-marker.is-active span{background:var(--chart);width:8px;height:8px;box-shadow:0 0 14px #e1ff0e8c}.ops-marker.is-active:before{border-color:#e1ff0e99;width:26px;height:26px}.ops-marker.is-active:after{animation:2.6s cubic-bezier(.2,.6,.3,1) infinite ring}@keyframes ring{0%{opacity:.55;width:26px;height:26px}to{opacity:0;width:60px;height:60px}}.ops-info{z-index:10;width:var(--info-w);color:var(--color-white);background:#222;border:0;position:absolute;top:0;bottom:0;right:0}.ops-list{scroll-snap-type:y mandatory;scrollbar-width:none;position:absolute;inset:0;overflow:hidden auto}.ops-list::-webkit-scrollbar{display:none}.ops-item{scroll-snap-align:start;flex-direction:column;align-items:flex-start;gap:2em;width:100%;min-height:100%;padding:2em;display:flex}.ops-item-visual{aspect-ratio:3/2;background:var(--ink);width:100%;overflow:hidden}.ops-item-visual img{object-fit:cover;width:100%;height:100%}.ops-item-visual.is-art img{object-fit:contain;padding-top:1em}.ops-item-text{flex-direction:column;gap:.5em;margin-bottom:1em;display:flex}.ops-item-label{font-family:var(--fd);letter-spacing:.1em;text-transform:uppercase;opacity:.6;font-size:max(14px,.75em)}.ops-item-h{font-family:var(--fd);text-transform:uppercase;letter-spacing:-.01em;font-size:2em;line-height:1.1}.ops-item-link{font-family:var(--fd);letter-spacing:.06em;text-transform:uppercase;color:var(--chart);font-size:max(14px,.875em);text-decoration:none}.ops-item-link:hover{text-underline-offset:.25em;text-decoration:underline}.ops-nav{z-index:10;bottom:1em;right:calc(var(--info-w) + 2em);background:var(--chart);color:var(--ink);align-items:center;gap:1em;padding:.5em 1em;display:flex;position:absolute}.ops-nav__counter{font-family:var(--fd);letter-spacing:.06em;text-align:center;font-variant-numeric:tabular-nums;min-width:2.6em;font-size:max(14px,.875em);font-weight:500}.ops-nav__button{width:2em;height:2em;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.ops-nav__button svg{width:.75em;height:.75em}.ops-nav__button:hover{background:#1414141f}.section_cta.is-border-btm{z-index:1;border-bottom:1px solid var(--c-border);position:relative}.cta-col_img{padding:var(--pad-xl) var(--pad-md);justify-content:center;align-items:center;display:flex}.cta-img_container{background:var(--ink);width:100%;height:100%;min-height:28em;position:relative;overflow:hidden}.js .cta-img_container[data-anim=wipe-in]{clip-path:inset(0 100% 0 0);transition:clip-path 1.15s var(--ez) var(--delay)}.js .cta-img_container[data-anim=wipe-in].is-in{clip-path:inset(0)}.cta-img{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.cta-warrior{filter:drop-shadow(0 24px 40px #000000b3);width:auto;max-width:none;height:88%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cta-col_form{padding:var(--pad-xl) var(--pad-md)}.cta-head{align-items:flex-start;gap:var(--pad-sm);margin-bottom:var(--pad-md);flex-direction:column;display:flex}.cta-head .text_md{max-width:30em}.cta-form{gap:var(--pad-xs);grid-template-columns:1fr 1fr;display:grid}.cta-field{border:0;border-bottom:1px solid var(--c-border);width:100%;color:var(--c-head);font-family:var(--fb);resize:vertical;background:0 0;border-radius:0;outline:0;padding:.9em 0;font-size:1em}.cta-field::placeholder{color:var(--c-light)}.cta-field:focus{border-bottom-color:var(--c-accent)}.cta-field_full{grid-column:1/-1}.form-consent{cursor:pointer;margin-block:var(--pad-xs);align-items:flex-start;gap:.75em;display:flex}.form-consent_box{width:1.1em;height:1.1em;accent-color:var(--chart);cursor:pointer;flex:none;margin:.15em 0 0}[data-theme-section=light] .form-consent_box{accent-color:var(--ink)}.form-consent_text{opacity:.75}.form-consent_text a{text-underline-offset:.15em;text-decoration:underline}.form-success{padding:var(--pad-sm);border:1px solid var(--c-border);flex-direction:column;gap:.5em;display:flex}.form-success[hidden]{display:none}.footer-wrap{--c-surface:var(--brand-neutral-secondary);margin-top:0;position:relative;overflow:hidden}.footer-grid{border-inline:1px solid var(--c-border);padding-top:0}.footer-top{--cols:3}.footer-col{gap:var(--pad-sm);width:100%;min-height:22.5em;padding:var(--pad-lg) var(--pad-sm) var(--pad-sm);flex-direction:column;display:flex}.footer-col.is-grid{grid-template-columns:1fr 1fr;align-content:start;display:grid}.footer-col.is-last{justify-content:space-between;gap:var(--pad-xs)}.footer-col_content,.footer-subscribe{gap:var(--pad-xs);flex-direction:column;display:flex}.footer-logo{width:12em;height:auto}.footer-col>.text_sm{max-width:22em}.footer-link-list{gap:var(--pad-xxs);flex-direction:column;display:flex}.footer-link{transition:background-size .4s var(--ez);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.footer-link:hover{background-size:100% 1px}.footer-form_row{align-items:flex-end;gap:var(--pad-xs);display:flex}.footer-form_row .button{flex:none}.footer-socials_wrap{gap:var(--pad-xxs);display:flex}.social-link{border:1px solid var(--c-border);font-family:var(--fd);letter-spacing:.08em;text-transform:uppercase;color:var(--c-head);align-items:center;padding:.6em 1em;font-size:max(14px,.75em);font-weight:500;text-decoration:none;transition:background-color .25s,color .25s;display:inline-flex}.social-link:hover{background:var(--chart);border-color:var(--chart);color:var(--ink)}.footer-btm{--cols:3}.footer-btm-col{padding:var(--pad-sm)}.footer-btm-col.is-last{justify-content:flex-end;display:flex}[data-anim]{--delay:0s}.js [data-anim=wipe-up]{clip-path:inset(118% -6% -28%);transition:clip-path 1s var(--ez) var(--delay), transform 1s var(--ez) var(--delay);transform:translateY(.36em)}.js [data-anim=wipe-up].is-in{clip-path:inset(-28% -6%);transform:none}.js [data-anim^=band-]{transition:transform .9s cubic-bezier(.18, 1.14, .32, 1) var(--delay)}.js [data-anim=band-l]{transform-origin:0;transform:scaleX(0)}.js [data-anim=band-r]{transform-origin:100%;transform:scaleX(0)}.js [data-anim=band-t]{transform-origin:top;transform:scaleY(0)}.js [data-anim^=band-].is-in{transform:none}.js [data-anim=rise]{opacity:0;transition:opacity .72s ease var(--delay), transform .86s var(--ez) var(--delay);transform:translateY(28px)}.js [data-anim=rise].is-in{opacity:1;transform:none}.js [data-anim=figure]{opacity:0;transition:opacity 1.15s ease var(--delay), transform 1.35s var(--ez) var(--delay);transform:translateY(40px)scale(1.03)}.js [data-anim=figure].is-in{opacity:1;transform:none}.js [data-anim=fade]{opacity:0;transition:opacity 1.2s ease var(--delay)}.js [data-anim=fade].is-in{opacity:1}.js [data-anim=line]{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s var(--ez) var(--delay)}.js [data-anim=line].is-in{stroke-dashoffset:0}.js [data-anim=bar]{transform-box:fill-box;transform-origin:50% 100%;transition:transform 1s var(--ez) var(--delay);transform:scaleY(0)}.js [data-anim=bar].is-in{transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-anim],.js [data-anim].is-in{opacity:1!important;clip-path:none!important;stroke-dashoffset:0!important;transition:none!important;transform:none!important}.js .pv-band[data-anim]{transform:translate(-50%)!important}.dot,.ops-marker.is-active:after{animation:none!important}.js [data-anim=lines]{visibility:visible!important}.mline-bar{display:none}}@media (width<=991px){:root{--size-font:15px}.container{padding-inline:var(--pad-sm)}.content-grid,.footer-top,.footer-btm{grid-template-columns:1fr}.is-mobile-first{order:-1}.nav_items-wrap{top:100%;left:var(--pad-sm);right:var(--pad-sm);background:var(--ink);border:1px solid var(--brand-border-primary);color:#f2f2f2;border-top:0;flex-direction:column;display:none;position:absolute}.nav.is-open .nav_items-wrap{display:flex}.nav_item,.nav_contact{border-left:0;border-right:0;border-bottom:1px solid var(--brand-border-primary);height:auto;padding:1.4em 1.6em;font-size:max(14px,.875em)}.nav_contact{background:var(--color-blue);color:var(--ink);border-bottom:0}.nav_menu{display:flex}.section_hero{padding-top:calc(var(--nav-h) + 4em);justify-content:flex-start}.hero-art{order:2;width:100%;height:clamp(380px,95vw,620px);margin-top:2em;position:relative;top:auto;right:auto}.hero-container{order:1}.card_wrap{padding-bottom:var(--pad-md)}.card_content-big{height:auto;min-height:22em;padding:var(--pad-md) var(--pad-sm)}.chart-host{padding:var(--pad-sm) 0;min-height:0}.product-card_title{gap:var(--pad-sm);padding-block:var(--pad-md);grid-template-columns:1fr}.product-card_preview{height:22em}.product-card_preview_background{padding-inline:var(--pad-sm)}.detail-img_container{height:auto}.tool-detail-img{width:100%;height:auto}.feature-list_item{padding:var(--pad-sm)}.pattern-container{height:6em}.case-card_item{aspect-ratio:auto;justify-content:flex-start;align-items:flex-start;gap:var(--pad-sm);padding:var(--pad-md) var(--pad-sm);flex-direction:column}.case-card_description,.case-card_date,.case-card_img,.case-card_link{position:static}.case-card_description{order:1}.case-card_description .text_sm{opacity:1;transform:none}.case-card_img{order:2;width:5em;height:6em}.case-card_img img{clip-path:none;object-position:0 0}.case-card_title{order:3;align-items:flex-start}.case-card_item-details{align-items:flex-start}.case-card_link{--btn-bg:var(--brand-neutral-tile);--btn-text:var(--color-white);order:4}.case-card_date{display:none}.logo-grid{--cols:3}.ops-wrap{flex-direction:column;height:auto;min-height:0;max-height:none;display:flex}.ops-map{aspect-ratio:1;position:relative}.ops-tag{left:var(--pad-sm)}.ops-info{clip-path:none;border-inline:0;border-bottom:0;width:100%;position:relative;inset:auto}.ops-list{scroll-snap-type:x mandatory;display:flex;position:relative;overflow:auto hidden}.ops-item{scroll-snap-align:center;border-right:1px solid #ffffff1a;flex:0 0 80%;gap:1em;min-height:0;padding:1.5em}.ops-item-h{font-size:1.5em}.ops-nav{margin:1em var(--pad-sm);order:3;justify-content:space-between;position:relative;inset:auto}.cta-col_img{padding:var(--pad-md) var(--pad-sm) 0}.cta-col_form{padding:var(--pad-md) var(--pad-sm)}.footer-col{min-height:13em;padding-top:var(--pad-md)}.footer-col:first-child{padding-top:6em}.footer-btm-col.is-last{justify-content:flex-start}}@media (width<=767px){.ede{align-items:stretch;height:auto;min-height:1.2em}.eyebrow_bracket{height:auto;min-height:1.2em;position:relative}.eyebrow_bracket svg{width:100%;height:100%;position:absolute;inset:0}.text_eyebrow{white-space:normal;align-self:center;line-height:1.45}:root{--pad-xxs:.375em;--pad-xs:.625em;--pad-sm:1em;--pad-md:2em;--pad-lg:2.5em;--pad-xl:4.5em;--t-display:3.5em;--t-h2:2em}.heading_display{white-space:normal}.card_illustration-wrap{width:9em;height:9em}.logo-grid{--cols:2}.footer-col.is-grid{grid-template-columns:1fr}}@media (width<=479px){.cta-form{grid-template-columns:1fr}.footer-form_row{flex-direction:column;align-items:stretch}.button.is-big{--bpad:2em}}@media (width>=480px) and (width<=991px){.section_cases .content-grid{grid-template-columns:1fr 1fr}}.section_hero .darken{background:radial-gradient(70% 65% at 50% 55%,#1414141a,#141414b8)}.hero-art{z-index:auto;top:var(--art-top,calc(var(--nav-h) + 1.5em));width:min(64%,62em);position:absolute;bottom:0;left:50%;right:auto;transform:translate(-50%)}.hero-art .band-field{z-index:2;inset:0}.hero-art .hx-pos{z-index:4}.bf-c{width:42%;height:54%;top:16%;left:29%}.bf-a{width:29%;height:9%;top:16%;left:0}.bf-e{width:29%;height:9%;top:61%;left:71%}.hero-poster{z-index:3;pointer-events:none;position:absolute;inset:0}.hero-title{left:calc(var(--pad-md) + var(--pad-sm));right:calc(var(--pad-md) + var(--pad-sm));top:calc(var(--nav-h) + 4vh);font-family:var(--fd);font-weight:400;font-size:var(--size-font);text-transform:uppercase;color:var(--color-white);flex-direction:column;justify-content:space-between;margin:0;display:flex;position:absolute;bottom:9vh}.hero-title_line{white-space:nowrap;font-size:var(--poster-size,min(8.6vw, 9.2rem));letter-spacing:-.035em;line-height:.86;display:block}.hero-title_line.is-right{text-align:right}.hero-title_line.is-right .mline{margin-left:auto}.hero-foot{left:0;right:0;bottom:var(--foot-bottom,9vh);z-index:5;pointer-events:none;position:absolute}.hero-foot_inner{max-width:25em;margin-left:var(--pad-sm);pointer-events:auto;flex-direction:column;align-items:flex-start;gap:1.5em;display:flex}.hero-sub{max-width:25em}.preloader__flyer{z-index:310;transform-origin:0 0;pointer-events:none;margin:0;top:0;left:0;overflow:hidden;position:fixed!important}@media (width<=991px){.section_hero{padding:calc(var(--nav-h) + 2em) 0 3em;justify-content:flex-start}.hero-poster{order:1;position:relative;inset:auto}.hero-title{position:static}.hero-title_line{white-space:normal;font-size:13vw;line-height:.9}.hero-art{order:2;width:100%;height:clamp(360px,100vw,600px);margin-top:-4vw;position:relative;top:auto;bottom:auto;left:auto;transform:none}.hero-foot{order:3;margin-top:1.5em;position:relative;bottom:auto}.hero-foot_inner{margin-left:0}}.product-stack .red-dot,.product-stack .feature-list_item .annotation_dot{display:none}.section_sequence{background:#070707;position:relative}.seq{position:relative}.seq-stage{background:#070707;height:100svh;min-height:36em;position:relative;overflow:hidden}.seq-video,.seq-poster{object-fit:cover;object-position:50% var(--fy,50%);width:100%;height:100%;position:absolute;inset:0}.seq-video{opacity:0;transition:opacity .5s}.seq.is-playing .seq-video,.seq.is-ended .seq-video{opacity:1}.seq-poster{transition:opacity .5s}.seq.is-playing .seq-poster,.seq.is-ended .seq-poster{opacity:0}.seq.is-static .seq-poster{opacity:1}.seq-shade{pointer-events:none;background:linear-gradient(90deg,#070707cc 0%,#07070759 38%,#07070700 60%),linear-gradient(#07070700 60%,#0707078c 100%);position:absolute;inset:0}.seq-copy{pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2em;padding-bottom:10vh;display:flex;position:absolute;inset:0}.seq-beats{max-width:40em;position:relative}.seq-beat{opacity:0;transition:opacity .45s ease, transform .8s var(--ez);pointer-events:none;transform:translateY(18px)}.seq-beat:not(.seq-final){position:absolute;bottom:0;left:0}.seq-beat.is-active{opacity:1;transition-delay:.1s;transform:none}.seq-line,.seq-title{max-width:8.5em;font-family:var(--fd);letter-spacing:-.03em;text-transform:uppercase;color:var(--color-white);margin:0;font-size:3.6em;font-weight:400;line-height:.95}.seq-final{flex-direction:column;align-items:flex-start;gap:1.5em;display:flex}.seq-sub{color:#fffc;max-width:21em}.seq-actions{pointer-events:auto;flex-wrap:wrap;gap:.75em 1em;display:flex}.button.is-outline{--btn-bg:transparent;--btn-text:var(--color-white);--btn-hover-bg:var(--color-white);--btn-hover-text:var(--ink)}.button.is-outline .button__bg.is--default{box-shadow:inset 0 0 0 1px #ffffff73}.seq-skip{right:calc(var(--pad-md) + var(--pad-sm));z-index:2;font-family:var(--fd);letter-spacing:.12em;text-transform:uppercase;color:#fff9;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff4d;padding:.6em 0;font-size:max(13px,.72em);font-weight:500;transition:opacity .4s,color .2s;position:absolute;bottom:10vh}.seq-skip:hover,.seq-skip:focus-visible{color:var(--color-white);outline:0}.seq:not(.is-playing) .seq-skip,.seq.is-ended .seq-skip,html.is-preloading .seq-skip{opacity:0;pointer-events:none}.seq.is-static .seq-beat:not(.seq-final),.seq.is-static .seq-skip{display:none}.seq.is-static .seq-final{opacity:1;transform:none}@media (width<=991px){.seq-stage{min-height:34em}.seq-copy{gap:1.5em;padding-bottom:8vh}.seq-line,.seq-title{font-size:2.6em}.seq-shade{background:linear-gradient(#07070700 30%,#07070740 50%,#070707e0 100%)}.seq-skip{right:var(--pad-sm);bottom:auto;top:calc(var(--nav-h) + 1em)}}.seq[data-seq-scroll].is-pinned{height:420vh}.seq[data-seq-scroll].is-pinned .seq-stage{position:sticky;top:0}.seq[data-seq-scroll].is-pinned .seq-poster{display:none}.seq[data-seq-scroll] .seq-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.seq[data-seq-scroll] .seq-copy{padding:0;display:block}.seq[data-seq-scroll] .seq-beat{left:calc(var(--pad-md) + var(--pad-sm));max-width:40em;position:absolute;bottom:12vh}.seq[data-seq-scroll] .seq-final.is-active{pointer-events:auto}.seq-cue{right:calc(var(--pad-md) + var(--pad-sm));color:#fff9;pointer-events:none;align-items:center;gap:.9em;transition:opacity .4s;display:flex;position:absolute;bottom:12vh}.seq-cue span{font-family:var(--fd);letter-spacing:.12em;text-transform:uppercase;font-size:max(14px,.75em);font-weight:500}.seq-cue i{background:#fff3;width:1px;height:3em;display:block;position:relative;overflow:hidden}.seq-cue i:after{content:"";background:var(--color-white);width:1px;height:40%;animation:cueDrop 1.8s var(--ez) infinite;position:absolute;top:-40%;left:0}@keyframes cueDrop{to{top:100%}}.seq.is-scrolled .seq-cue,.seq.is-static .seq-cue{opacity:0}@media (width<=991px){.seq[data-seq-scroll] .seq-beat{left:var(--pad-sm);right:var(--pad-sm);bottom:9vh}.seq-cue{display:none}}@media (prefers-reduced-motion:reduce){.seq-cue i:after{animation:none}}.seq-intro-darken{opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}html.is-preloading .seq-intro-darken{opacity:.9}html.is-preloading .seq-video,html.is-preloading .seq-poster{scale:1.15}html.is-preloading:not(.is-hero-in) .seq-beat{opacity:0!important;transform:translateY(18px)!important}html.is-preloading:not(.is-hero-in) .seq-actions{opacity:0}.seq-actions{transition:opacity .5s .2s}.section_scroller .scroller_grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.section_scroller .scroller_image-holder{background:#070707}.shot{background:#050505;width:100%;height:100%;position:relative;overflow:hidden}.shot .scroller_image{object-position:var(--pos,50% 50%);will-change:transform, opacity;position:absolute;inset:0}.shot-b{opacity:0}.shot.has-frames .shot-b{display:none}.scroller_image-holder.is-module .mod--timeline{z-index:2}.scroller_mobile-image .scroller_image{object-fit:cover}.product-card_preview_background.is-bay{background:#050505;padding:0}.product-card_preview_background.is-bay:before{display:none}.product-card_preview_background.is-bay:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#05050559,#0000 40%);position:absolute;inset:0}.bay-img,.bay-video{object-fit:cover;object-position:72% 50%;width:100%;height:100%;position:absolute;inset:0}.js .bay-img{animation:22s ease-in-out infinite alternate bayDrift}@keyframes bayDrift{0%{transform:scale(1.045)translate(.6%)}to{transform:scale(1.02)translate(-.6%)}}@media (width<=991px){.bay-img,.bay-video{object-position:70% 50%}}.case-card_item{overflow:hidden}.case-card_item[data-pattern=plus]:before{display:none}.case-card_item .case-card_img{z-index:0;width:100%;height:100%;position:absolute;inset:0}.case-card_item .case-card_img:after{content:"";background:linear-gradient(#0a0a0a99 0%,#0a0a0a1f 38%,#0a0a0a2e 62%,#0a0a0abf 100%);position:absolute;inset:0}.case-card_item .case-card_img img{object-fit:cover;object-position:var(--pos,50% 50%);clip-path:none;opacity:.72;transition:transform 2.4s cubic-bezier(.16,1,.3,1),opacity .6s;transform:scale(1.04)}.case-card_item:is(:hover,:focus-visible) .case-card_img img{clip-path:none;opacity:.92;transform:scale(1.1)translate(-1.5%,-1%)}.case-card_title,.case-card_description,.case-card_date{z-index:1}.ops-pin{position:relative}.ops-pin.is-pinned{height:calc((100vh - var(--nav-h)) * (1 + var(--steps) * .7))}.ops-pin.is-pinned .ops-wrap{top:var(--nav-h);position:sticky}.ops-layer{opacity:0;visibility:hidden;will-change:transform, opacity;position:absolute;inset:0;overflow:hidden}.ops-pin:not(.is-pinned) .ops-layer{transition:opacity .8s ease, transform 1.4s var(--ez), visibility 0s linear .8s}.ops-layer-img{object-fit:cover;filter:saturate(.85)brightness(.8);width:100%;height:100%}.ops-routes{width:100%;height:100%;position:absolute;inset:0}.ops-route{fill:none;stroke:var(--chart);stroke-width:6px;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1px;filter:drop-shadow(0 0 6px #e1ff0e99)}.ops-layer[data-layer="0"] .ops-route{stroke-width:3.5px}.ops-dest{z-index:1;opacity:0;transition:opacity .4s ease, transform .6s var(--ez);pointer-events:none;align-items:flex-end;gap:.5em;display:flex;position:absolute;top:0;left:0;transform:translate(-.35em,-100%)translateY(8px)}.ops-dest.has-unit{transform:translate(-.7em,-100%)translateY(8px)}.ops-dest.is-on{opacity:1;transform:translate(-.35em,-100%)}.ops-dest.has-unit.is-on{transform:translate(-.7em,-100%)}.ops-unit{filter:brightness(0)invert();opacity:.88;width:auto;height:2.6em;display:block}.ops-dest-label{font-family:var(--fd);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--color-white);background:#080808c7;align-items:center;gap:.55em;margin-bottom:.1em;padding:.4em .65em;font-size:max(14px,.7em);font-weight:500;display:inline-flex}.ops-dest-label i{background:var(--chart);width:5px;height:5px;display:block}.ops-depth{left:var(--pad-md);z-index:2;font-family:var(--fd);letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e;margin:0;font-size:max(14px,.7em);position:absolute;bottom:1.6em}.ops-pin.is-pinned .ops-list{scroll-snap-type:none;overflow:hidden}.ops-item{gap:1.25em}.ops-facts{border-top:1px solid var(--c-border);width:100%;margin:0;display:grid}.ops-facts div{border-bottom:1px solid var(--c-border);grid-template-columns:5.5em minmax(0,1fr);gap:1em;padding:.8em 0;display:grid}.ops-facts dt{font-family:var(--fd);letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;padding-top:.2em;font-size:max(14px,.72em)}.ops-facts dd{color:var(--color-white);margin:0;font-size:max(14px,.95em);line-height:1.35}@media (width<=991px){.ops-depth{left:var(--pad-sm);top:3.2em;bottom:auto}}.cta-img_container{background:#050505;container-type:size}.cta-frame{width:179.17cqh;height:100%;position:absolute;top:0;left:calc(72cqw - 129.002cqh)}.cta-frame .cta-img{opacity:1;filter:brightness(.6)saturate(.8);transition:filter 5s cubic-bezier(.4,0,.2,1) .9s}.cta-img_container.is-in .cta-img{filter:none}.cta-threshold{mix-blend-mode:screen;opacity:0;pointer-events:none;background:radial-gradient(closest-side,#96b4ff80,#4979ff24 60%,#0000);width:26%;height:95%;transition:opacity 3.5s .6s;position:absolute;top:40%;left:49.8%;transform:translate(-50%,-50%)}.cta-gold{mix-blend-mode:soft-light;opacity:0;pointer-events:none;background:radial-gradient(55% 65% at 62% 62%,#4979ff42,#0000 70%);transition:opacity 6s 1.8s;position:absolute;inset:0}.cta-img_container.is-in .cta-threshold,.cta-img_container.is-in .cta-gold{opacity:1}.cta-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.bay-img{animation:none}.case-card_item .case-card_img img{transition:none}}.ops-item{justify-content:flex-start}.ops-item-h{margin-bottom:.25em}.ops-item .ops-item-link{margin-top:auto}.bay-video{z-index:0}.bay-video+.mod,.is-bay>.mod{z-index:2}.cta-img_container{container-type:normal}.cta-frame{width:100%;height:100%;top:0;left:0}.cta-frame .cta-img{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.ops-dest.is-flip{flex-direction:row-reverse;transform:translate(calc(.35em - 100%),-100%)translateY(8px)}.ops-dest.is-flip.is-on{transform:translate(calc(.35em - 100%),-100%)}.ops-dest.has-unit.is-flip{transform:translate(calc(.7em - 100%),-100%)translateY(8px)}.ops-dest.has-unit.is-flip.is-on{transform:translate(calc(.7em - 100%),-100%)}.cta-frame .cta-video{z-index:1;object-fit:cover}.cta-frame.has-video .cta-threshold,.cta-frame.has-video .cta-gold{display:none}.cta-frame.has-video .cta-img{filter:none;transition:none}@property --d{syntax:"<number>";inherits:false;initial-value:0}.ops-route{z-index:1;pointer-events:none;opacity:0;filter:none;stroke:none;--d:0;max-width:none;-webkit-mask-image:linear-gradient(var(--ang,90deg), #000 calc(var(--d) * 112% - 12%), transparent calc(var(--d) * 112%));-webkit-mask-image:linear-gradient(var(--ang,90deg), #000 calc(var(--d) * 112% - 12%), transparent calc(var(--d) * 112%));-webkit-mask-image:linear-gradient(var(--ang,90deg), #000 calc(var(--d) * 112% - 12%), transparent calc(var(--d) * 112%));mask-image:linear-gradient(var(--ang,90deg), #000 calc(var(--d) * 112% - 12%), transparent calc(var(--d) * 112%));display:block;position:absolute;top:0;left:0}.ops-pin:not(.is-pinned) .ops-route{transition:--d 1.2s var(--ez) .3s, opacity 0s}@property --b{syntax:"<number>";inherits:true;initial-value:0}@property --r{syntax:"<number>";inherits:true;initial-value:0}.ops-layer{transform-origin:0 0}.ops-hud{z-index:3;pointer-events:none;--fw:80px;--fh:60px;--b:0;--r:0;width:0;height:0;position:absolute;top:0;left:0}.ops-hud-frame{width:var(--fw);height:var(--fh);opacity:var(--b);transform:translate(-50%, -50%) scale(calc(1 + (1 - var(--b)) * .9));position:absolute;top:0;left:0}.ops-hud-frame i{border:0 solid #ffffffe6;width:14px;height:14px;position:absolute}.ops-hud-frame i:first-child{border-top-width:1.5px;border-left-width:1.5px;top:0;left:0}.ops-hud-frame i:nth-child(2){border-top-width:1.5px;border-right-width:1.5px;top:0;right:0}.ops-hud-frame i:nth-child(3){border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:0}.ops-hud-frame i:nth-child(4){border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0}.ops-hud-leader{top:0;left:calc(var(--fw) / 2 + 10px);transform-origin:0;width:3.5em;height:1px;transform:scaleX(var(--b));background:#ffffff8c;position:absolute}.ops-hud-read{top:0;left:calc(var(--fw) / 2 + 3.5em + 22px);white-space:nowrap;opacity:var(--r);transform:translateY(calc(-1.55em + (1 - var(--r)) * 14px));text-shadow:0 2px 22px #000000a6;position:absolute}.ops-hud.is-flip .ops-hud-leader{left:auto;right:calc(var(--fw) / 2 + 10px);transform-origin:100%}.ops-hud.is-flip .ops-hud-read{left:auto;right:calc(var(--fw) / 2 + 3.5em + 22px);text-align:right}.ops-hud-tag{font-family:var(--fd);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;align-items:center;gap:.55em;margin:0 0 .7em;font-size:max(14px,.72em);font-weight:500;display:flex}.ops-hud-tag i{background:var(--chart);width:6px;height:6px;display:block}.ops-hud-unit{font-family:var(--fd);letter-spacing:-.02em;color:var(--color-white);margin:0;font-size:4.4em;font-weight:500;line-height:.88}.ops-hud-name{font-family:var(--fd);letter-spacing:.12em;text-transform:uppercase;color:#ffffffc7;margin:.45em 0 0;font-size:max(14px,.9em)}.ops-hud-stat{align-items:center;gap:.9em;margin:1.1em 0 0;display:flex}.ops-hud.is-flip .ops-hud-tag,.ops-hud.is-flip .ops-hud-stat{justify-content:flex-end}.ops-hud-clock{font-family:var(--fd);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--color-white);font-size:max(14px,1.15em)}.ops-pin:not(.is-pinned) .ops-hud{transition:left 1.4s var(--ez), top 1.4s var(--ez), --b .6s ease .8s, --r .6s ease 1s}@media (width<=991px){.ops-hud{font-size:.6em}.ops-hud-leader{width:2em}.ops-hud-read{left:calc(var(--fw) / 2 + 2em + 16px)}.ops-hud.is-flip .ops-hud-read{right:calc(var(--fw) / 2 + 2em + 16px)}}.section_cta .cta-col_img{align-items:stretch;padding:0}.section_cta .cta-img_container{align-self:stretch;height:auto;min-height:36em}.cta-frame{width:100%;height:100%;position:absolute;inset:0}.cta-frame .cta-img,.cta-frame .cta-video{object-fit:cover;object-position:66% 50%;width:100%;height:100%;position:absolute;inset:0}.cta-threshold{left:36%}@media (width<=991px){.section_cta .cta-img_container{min-height:26em}}:root{--code:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27480%27%20height%3D%27216%27%20viewBox%3D%270%200%20480%20216%27%3E%3Cg%20font-family%3D%27ui-monospace%2C%20SFMono-Regular%2C%20Menlo%2C%20monospace%27%20font-size%3D%2710%27%20letter-spacing%3D%27.5%27%3E%3Ctext%20x%3D%27-12%27%20y%3D%2713%27%20xml%3Aspace%3D%27preserve%27%3Ealert.id%20%20tok.expire%20%20%2F%2F%20%204f%20%20%7B%7D%20%20a41c%20%20siem.q%20%20%20%20%2F%2F%20%20detect%20%20%20%2009e2%20%20edr.pull%3C%2Ftext%3E%3Ctext%20x%3D%27-6%27%20y%3D%2731%27%20xml%3Aspace%3D%27preserve%27%3Eb8%20%20%20%2009e2%20%20a41c%20%205d%20%20%20%20host.isolate%20%20b8%20%20%20net.block%20%20ff00%20%204f%20%20net.block%20%20b8%20%3C%2Ftext%3E%3Ctext%20x%3D%27-12%27%20y%3D%2749%27%20xml%3Aspace%3D%27preserve%27%3E%3A%3A%20%20%20%200x93%20%20%20%20alert.id%20%20%20%20ok%20%20%20%204f%20%20%2091a0%20%2091a0%20%20b8%20%20%20ack%20%20%20%20c2%20%20%20%205d%20%20sess.re%3C%2Ftext%3E%3Ctext%20x%3D%27-6%27%20y%3D%2767%27%20xml%3Aspace%3D%27preserve%27%3E0xE1FF%20%20%20host.isolate%20%20%20%2017%20%20%2F%2F%20%20%20c2%20%20%202a9%20%20%20%20%2F%2F%20%20ttp.T1078%20%20%20%20%2F%2F%20%200b11%20%20%20%205d%20%3C%2Ftext%3E%3Ctext%20x%3D%27-24%27%20y%3D%2785%27%20xml%3Aspace%3D%27preserve%27%3Eidp.scan%20%20null%20%20%200xE1FF%20%202a9%20%20%3A%3A%20%20%203b%20%20tok.expire%20%20%20%202a9%20%200xE1FF%20%20%20%20tok.expire%3C%2Ftext%3E%3Ctext%20x%3D%27-12%27%20y%3D%27103%27%20xml%3Aspace%3D%27preserve%27%3E3b%20%20%20%20net.block%20%20%2017%20%20%200x0e%20%20host.isolate%20%20cred.rotate%20%20edr.pull%20%200x7f3a%20%20%20%20ok%3C%2Ftext%3E%3Ctext%20x%3D%27-12%27%20y%3D%27121%27%20xml%3Aspace%3D%27preserve%27%3E%3D%26gt%3B%20%20%200x7f3a%20%2017%20%20%20b8%20%20%203b%20%20null%20%20%20%20tok.expire%20%20%20%20tok.expire%20%20hunt%28%29%20%20%20%2009e2%20%20%2F%3C%2Ftext%3E%3Ctext%20x%3D%270%27%20y%3D%27139%27%20xml%3Aspace%3D%27preserve%27%3Ee6%20%20sess.revoke%28%29%20%20%2009e2%20%200x7f3a%20%200x93%20%204f%20%20%2F%2F%20%200x0e%20%20%3D%26gt%3B%20%20%204f%20%20%20%20sess.revoke%28%29%3C%2Ftext%3E%3Ctext%20x%3D%270%27%20y%3D%27157%27%20xml%3Aspace%3D%27preserve%27%3E2a9%20%20%20%20hunt%28%29%20%20%20%200b11%20%20host.isolate%20%20c2%20%20%20hunt%28%29%20%20ack%20%20%3A%3A%20%20%20host.isolate%20%20ack%20%3C%2Ftext%3E%3Ctext%20x%3D%270%27%20y%3D%27175%27%20xml%3Aspace%3D%27preserve%27%3Edetect%20%20%20ack%20%20%200xE1FF%20%20%20edr.pull%20%20%20edr.pull%20%2091a0%20%20%20%20edr.pull%20%20ack%20%20%20%20idp.scan%3C%2Ftext%3E%3Ctext%20x%3D%27-12%27%20y%3D%27193%27%20xml%3Aspace%3D%27preserve%27%3Eioc.hash%20%20%20hunt%28%29%20%20%208c%20%20%20e6%20%20%204f%20%20edr.pull%20%20edr.pull%20%20%20%208c%20%20%20%3A%3A%20%20%20%200x7f3a%20%20%20%20i%3C%2Ftext%3E%3Ctext%20x%3D%27-6%27%20y%3D%27211%27%20xml%3Aspace%3D%27preserve%27%3Esess.revoke%28%29%20%20%20%208c%20%20%20%20cred.rotate%20%20%20%20c2%20%20tok.expire%20%20%20%20tok.expire%20%200xE1FF%20%203b%3C%2Ftext%3E%3C%2Fg%3E%3C%2Fsvg%3E)}[data-pattern=plus]:before{background-color:#1d1d1d}.ops-hud-read{transform:translateY(calc(-1.55em - var(--lift,0px) + (1 - var(--r)) * 14px))}.tech_media.is-inspect{aspect-ratio:4/5;background:#050505;width:36em;max-width:100%;overflow:hidden}.inspect-poster,.inspect-canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.inspect-canvas{opacity:0;transition:opacity .35s}.tech_media.is-inspect.is-live .inspect-canvas{opacity:1}.tech_lead{fill:none;stroke:#ffffff73;stroke-width:1px;shape-rendering:crispedges}.tech_stage .tech_card{z-index:2}@media (width<=991px){.tech_media.is-inspect{width:min(100%,30em)}.tech_leads{display:none}}@media (width>=992px){.tech_media.is-inspect{width:min(48em, 100%, calc((100vh - var(--nav-h)) * .8))}.tech_stage .tech_card{isolation:isolate}.tech_stage .tech_card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#080808db,#0808089e 55%,#08080800);position:absolute;inset:-3em -3.5em}}.tech_leads{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.tech_lead{stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset 1s cubic-bezier(.65,0,.35,1)}.tech_lead_sq{fill:var(--chart);opacity:0;transition:opacity .25s}.tech_lead_sq.is-end{transition-delay:.9s}.tech_stage.is-drawn-core [data-lead=core],.tech_stage.is-drawn-module [data-lead=module]{stroke-dashoffset:0}.tech_stage.is-drawn-core [data-sq^=core],.tech_stage.is-drawn-module [data-sq^=module]{opacity:1}.tech_media.is-inspect{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;background:0 0;-webkit-mask-image:radial-gradient(62% 70% at 50% 40%,#000 58%,#0000 100%),linear-gradient(#000 62%,#0000 97%);mask-image:radial-gradient(62% 70% at 50% 40%,#000 58%,#0000 100%),linear-gradient(#000 62%,#0000 97%);mask-composite:intersect}.tech_specs_values span{transition:color .45s}@media (width>=992px){.tech_stage{padding-top:3em}.tech_scroll.is-pinned{height:calc(100vh - var(--nav-h) + 155vh)}.tech_scroll.is-pinned .tech_stage{top:var(--nav-h);height:calc(100vh - var(--nav-h));min-height:40em;padding:0;display:block;position:sticky;overflow:clip}.tech_scroll.is-pinned .tech_media.is-inspect{width:min(60em, calc((100vh - var(--nav-h)) * .8 * 1.12));position:absolute;top:1.25em;left:50%;transform:translate(-50%)}.tech_scroll.is-pinned .tech_card{opacity:0;transition:opacity .7s,translate .9s cubic-bezier(.16,1,.3,1);translate:0 14px}.tech_scroll.is-pinned .tech_card.is-left{top:9vh}.tech_scroll.is-pinned .tech_stage.is-card-l .tech_card.is-left,.tech_scroll.is-pinned .tech_stage.is-card-r .tech_card.is-right{opacity:1;translate:0}.tech_scroll.is-pinned .tech_specs_values span{color:#ffffff52}.tech_scroll.is-pinned .tech_specs_values span.is-lit{color:var(--color-white)}.tech_scroll.is-pinned .tech_specs_values span.is-active{color:var(--chart)}.tech_scroll.is-pinned .tech_stage .btn-big_container{z-index:3;left:var(--pad-sm);right:var(--pad-sm);width:auto;opacity:var(--cta,0);translate:0 calc((1 - var(--cta,0)) * 18px);pointer-events:none;position:absolute;bottom:1.5em}.tech_scroll.is-pinned .tech_stage .btn-big_container.is-live{pointer-events:auto}.tech_scroll.is-pinned .tech_media.is-inspect{-webkit-mask-image:radial-gradient(62% 70% at 50% 40%,#000 58%,#0000 100%),linear-gradient(#000 48%,#0000 84%);mask-image:radial-gradient(62% 70% at 50% 40%,#000 58%,#0000 100%),linear-gradient(#000 48%,#0000 84%)}.tech_scroll.is-pinned .tech_media.is-inspect.has-scene{aspect-ratio:auto;width:100%;height:100%;top:0;left:0;transform:none;-webkit-mask-image:none;mask-image:none}.tech_scroll.is-pinned .tech_media.is-inspect.has-scene:after{content:"";pointer-events:none;background:linear-gradient(#14141480,#14141400 14% 74%,#141414cc),linear-gradient(90deg,#0e0e10e0 0%,#0e0e10b3 18%,#0e0e104d 32%,#0e0e1000 44% 60%,#0e0e1059 74%,#0e0e10bf 100%);position:absolute;inset:0}.tech_scroll.is-pinned:has(.has-scene) .tech_card:before{display:none}.tech_scroll.is-pinned .tech_media.is-inspect.has-scene .inspect-poster{object-position:50% 30%}}.av{color:var(--ink)}.av[style*=violet]{color:var(--color-white);background:#7440e8}.lane.is-adv .lane-k{color:#ab84ff}.card-h .card-h-t{font-family:var(--fd);letter-spacing:.08em;text-transform:uppercase;color:var(--color-white);margin:0;font-size:14px;font-weight:500}.ede{gap:0;height:auto}.ops-hud-tag,.ops-hud-name{font-size:max(14px,.9em)}.heading_container.is-center{text-align:center;align-items:center;margin-inline:auto}h1,h2,h3,h4,h5,h6,.heading_h2,.heading_h4,.heading_h6,.heading_display,.ops-item-h,.card_info-block-big p,.text_lg{text-wrap:balance}p,.text_md,.text_sm,.text_xsm,li{text-wrap:pretty}.hero-title,.hero-title_line,.hero-title_line .mline{text-wrap:wrap}[data-count]{font-variant-numeric:tabular-nums}.ops-nav__button svg{transition:transform .32s var(--ez)}.ops-nav__button:hover svg{transform:translate(2px)}.ops-nav__button[data-dir="-1"]:hover svg{transform:translate(-2px)}.mod-btn{transition:border-color .2s,background-color .2s}.mod-btn:hover{background:#262626}.logo-item-svg{transition:opacity .28s ease, transform .28s var(--ez)}.logo-grid_item:hover .logo-item-svg{opacity:1;transform:translateY(-2px)}.feature-list_item{transition:background-color .25s}.feature-list_item:hover{background:#ffffff09}.feature-list_item .annotation_dot{transition:transform .25s var(--ez)}.feature-list_item:hover .annotation_dot{transform:scale(1.55)}@media (prefers-reduced-motion:reduce){.ops-nav__button svg,.logo-item-svg,.feature-list_item .annotation_dot{transition:none}}.case-card_item{--tag-h:32px;--row-h:44px}.case-card_item .case-card_item-details{flex-flow:wrap;justify-content:center;gap:8px;margin-top:10px}.case-card_item .case-card_item-details .annotation_container,.case-card_item .case-card_date{backdrop-filter:blur(8px);background:#0c0c0c9e;border:1px solid #ffffff38;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.case-card_item .case-card_item-details .annotation_container{height:var(--tag-h)}.case-card_item .case-card_item-details .annotation_text{letter-spacing:.08em;color:var(--color-white);font-size:14px;line-height:1}.case-card_item .case-card_item-details .annotation_dot{width:6px;height:6px}.case-card_item .case-card_item-details .annotation_dot.is-disabled{opacity:1;background:#ffffff80}.case-card_item .case-card_date{left:var(--pad-sm);bottom:var(--pad-sm);height:var(--row-h);color:#ffffffe0;padding:0 14px;font-size:14px;line-height:1}.case-card_item .case-card_link{right:var(--pad-sm);bottom:var(--pad-sm);height:var(--row-h);--bpad:0 20px;--btn-bg:#141414d9;--btn-text:var(--color-white);--btn-hover-bg:var(--chart);--btn-hover-text:var(--ink);font-size:14px}.case-card_item .case-card_link .button__text{height:var(--row-h);justify-content:center;align-items:center;font-size:14px;display:flex}.case-card_item .case-card_link .button__bg.is--default{box-shadow:inset 0 0 0 1px #ffffff4d}@media (width<=991px){.case-card_item .case-card_item-details{justify-content:flex-start}.case-card_item .case-card_link{align-self:flex-start}}.feature-list_item .annotation_container{align-items:center;display:flex}.feature-icon{width:20px;height:20px;color:var(--c-light);flex:none;display:block}.product-stack .feature-list_item .annotation_container{width:2.4em}.logo-item_icon{aspect-ratio:auto;width:78%;height:30px}.logo-item-svg{object-fit:contain;width:auto;max-width:100%;height:100%}@media (width<=991px){.logo-item_icon{height:26px}}.section_trust{z-index:1;position:relative}.trust-cell{padding:var(--pad-sm);flex-direction:column;gap:.75em;display:flex}.trust-cell.is-stat{padding:var(--pad-md) var(--pad-sm);gap:1em}.trust-num{font-family:var(--fd);letter-spacing:-.04em;color:var(--c-head);white-space:nowrap;font-size:4.5em;font-weight:300;line-height:1}.trust-cell.is-stat .text_md{color:var(--c-head);max-width:22em}.trust-name{font-family:var(--fd);text-transform:uppercase;color:var(--c-head);font-size:1.25em;line-height:1.15}.trust-cell .text_sm{color:var(--c-body)}.trust-cell .text_eyebrow{align-self:flex-start}.content-grid.trust-stats{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border)}@media (width<=991px){.content-grid.trust-list{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-num{font-size:3em}}@media (width<=479px){.content-grid.trust-list{grid-template-columns:1fr}}.home-news{border-top:1px solid var(--c-border)}.tech_facts{flex-direction:column;margin:0;display:flex}.tech_fact{border-top:1px solid #ffffff24;flex-direction:column;gap:.35em;padding:.85em 0;display:flex}.tech_fact:last-child{border-bottom:1px solid #ffffff24}.tech_fact dt{font-family:var(--fd);letter-spacing:.12em;text-transform:uppercase;color:var(--c-light);font-size:12px;font-weight:500}.tech_fact dd{flex-wrap:wrap;align-items:baseline;gap:.25em .75em;margin:0;display:flex}.tech_fact b{font-family:var(--fd);color:var(--chart);white-space:nowrap;font-size:1.5em;font-weight:400;line-height:1.1}.tech_fact span{color:var(--color-white);font-size:.95em;line-height:1.35}.tech_card.is-right .tech_specs{border-top:1px solid #ffffff24;flex-direction:column;align-items:flex-start;gap:.75em;width:100%;padding-top:.85em}.tech_card.is-right .tech_specs_label{letter-spacing:.12em;color:var(--c-light);font-size:12px;font-weight:500}.tech_card.is-right .tech_specs_values{flex-wrap:wrap;gap:.5em 1.25em;font-size:1.15em}.home-news .nr-card.is-feature .nr-card_title{text-transform:none;letter-spacing:-.01em;font-size:1.9em;line-height:1.12}@media (width<=991px){.home-news .nr-card.is-feature .nr-card_title{font-size:1.5em}}.trust-stat{padding:var(--pad-sm);align-items:baseline;gap:1em;display:flex}.trust-stat .trust-num{font-size:3.25em}.trust-label{max-width:16em;color:var(--c-body);margin:0;font-size:1em;line-height:1.35}.trust-logo-cell{padding:var(--pad-sm) var(--pad-xs);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.9em;display:flex}.trust-logo-box{justify-content:center;align-items:center;height:40px;display:flex}.trust-logo{object-fit:contain;filter:brightness(0)invert();opacity:.88;width:auto;max-width:140px;height:26px;display:block}.trust-logo-word{font-family:var(--fd);letter-spacing:.02em;text-transform:uppercase;color:var(--color-white);opacity:.88;max-width:9em;font-size:1.05em;line-height:1.05}.trust-cap{font-family:var(--fd);letter-spacing:.12em;text-transform:uppercase;color:var(--c-light);margin:0;font-size:11px;font-weight:500}@media (width<=991px){.content-grid.trust-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid.trust-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-stat{flex-direction:column;gap:.4em}.trust-stat .trust-num{font-size:2.4em}}@media (width<=479px){.content-grid.trust-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid.trust-stats{grid-template-columns:1fr}}.trust-logo.is-cs{height:30px}.trust-logo.is-aws{height:32px}.trust-logo.is-nv{height:17px}.trust-logo.is-bmw{max-width:160px;height:17px}.logo-strip-trust .logo-item-svg[data-name=NVIDIA]{height:88%}.logo-strip-trust .logo-item-svg[data-name="BMW i Ventures"]{height:58%}.logo-strip-trust .logo-item-svg[data-name=AWS]{height:140%}.logo-strip-trust .logo-word{font-size:.95em}.logo-item_partner-name{padding-inline:var(--pad-xs)}.logo-item_text-anim{text-align:center;max-width:100%;line-height:1.3}.logo-strip-trust .padding:first-child{padding-block:var(--pad-lg) 0}.proof-title{font-size:var(--t-h5);letter-spacing:.04em;text-align:center}.logo-strip-trust .logo-item-svg[data-name="Google Cloud Security"]{max-width:78%;height:170%}.logo-strip-trust .logo-item-svg[data-name="Cyber Defense Magazine"]{height:115%}.logo-grid .logo-item-svg[data-name=Google\ SecOps]{max-width:92%;height:128%}.section_results .results-head{padding:var(--pad-md) var(--pad-sm) var(--pad-sm);border:1px solid var(--c-border);border-bottom:0}.section_results .results-head+.content-grid.is-border-top{border-top:0}.about-sub{max-width:34em;margin:var(--pad-xs) 0 0}.heading_container.about-head{gap:var(--pad-sm) var(--pad-lg);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;max-width:none;display:grid}.about-head_l,.about-head_r{align-items:flex-start;gap:var(--pad-sm);flex-direction:column;display:flex}.about-head_r{padding-top:0}.about-head .about-sub{max-width:30em;margin:0}.about-head .about-note{margin:0}@media (width<=991px){.heading_container.about-head{gap:var(--pad-sm);grid-template-columns:minmax(0,1fr)}}.numbers-source{color:var(--c-light);margin:.6em 0 0}.numbers-src{vertical-align:top;font-size:.6em}.recog-grid{border:1px solid var(--c-border);border-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.recog-item{padding:var(--pad-md) var(--pad-sm);border-right:1px solid var(--c-border);flex-direction:column;gap:.6em;display:flex}.recog-item:last-child{border-right:0}.recog-src{align-items:center;height:32px;margin:0 0 .8em;display:flex}.recog-src_row{gap:.9em}.recog-logo{object-fit:contain;filter:brightness(0)invert();opacity:.85;width:auto;max-width:100%;height:30px;display:block}.recog-src_row .recog-logo{height:17px}.recog-src_row .recog-logo.is-aws{height:24px}.recog-logo.is-idc{filter:none;height:24px}.recog-word{font-family:var(--fd);letter-spacing:.06em;color:#ffffffd9;font-size:1.25em;font-weight:500}.recog-year{font-family:var(--fd);letter-spacing:-.03em;color:var(--chart);margin:0;font-size:3.2em;font-weight:300;line-height:1}.recog-item .heading_h5{margin:.2em 0 0}.recog-item .text_sm{color:var(--c-body);margin:0}.recog-link{font-family:var(--fd);letter-spacing:.06em;text-transform:uppercase;color:var(--chart);margin-top:auto;padding-top:1em;font-size:max(14px,.8em);font-weight:500;text-decoration:none}.recog-link:hover{text-underline-offset:.3em;text-decoration:underline}@media (width<=991px){.recog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recog-item:nth-child(2){border-right:0}.recog-item:nth-child(-n+2){border-bottom:1px solid var(--c-border)}}@media (width<=600px){.recog-grid{grid-template-columns:minmax(0,1fr)}.recog-item{border-right:0;border-bottom:1px solid var(--c-border)}.recog-item:last-child{border-bottom:0}}.about-note{max-width:40em;color:var(--c-light);margin:.75em 0 0}.footer-mission{color:var(--chart);font-family:var(--fd);letter-spacing:.02em;margin-top:.5em}.results-stats{border:1px solid var(--c-border);border-bottom:0}.results-stats .card_content-big{height:auto;min-height:0;padding:var(--pad-lg) var(--pad-sm)}.results-stats .card_info-block-big{gap:1em}.results-note{padding:1.5em var(--pad-sm);border:1px solid var(--c-border);letter-spacing:.04em;text-align:center;color:#6e6e6e;margin:0;font-size:12px;line-height:1.5}.ops-intro{max-width:34em;margin-top:var(--pad-xs)}.section_ops .heading_container.is-center .ops-intro{text-align:center;margin-left:auto;margin-right:auto}.roster{gap:var(--pad-xs);padding:0 var(--pad-sm) var(--pad-md);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;list-style:none;display:grid}.roster_item{background:var(--brand-neutral-tile);flex-direction:column;gap:0;display:flex;overflow:hidden}.roster_art{aspect-ratio:3/4;background:var(--ink);position:relative;overflow:hidden}.roster_art img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ez)}.roster_item:hover .roster_art img{transform:scale(1.03)}.roster_art:after{content:"";background:linear-gradient(#14141400 58%,#141414d9 100%);position:absolute;inset:0}.roster_fn{padding:var(--pad-xs) var(--pad-xs) 0;font-family:var(--fd);letter-spacing:.16em;color:var(--chart);margin:0;font-size:11px;font-weight:500}.roster_name{padding:.3em var(--pad-xs) var(--pad-xs);font-family:var(--fd);letter-spacing:-.01em;color:var(--c-head);margin:0;font-size:clamp(1.05em,1.5vw,1.35em)}.roster_item.is-unnamed .roster_name{color:#6e6e6e;font-style:italic}.roster_item.is-unnamed .roster_art img{opacity:.72}@media (width<=1199px){.roster{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=991px){.roster{padding-inline:var(--pad-sm);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=479px){.roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media (prefers-reduced-motion:reduce){.roster_art img,.roster_item:hover .roster_art img{transition:none;transform:none}}.mission-blade{padding:2.5em var(--pad-sm);background:var(--chart);border-color:var(--chart);color:var(--ink);justify-content:center;align-items:center;display:flex}.mission-blade_t{font-family:var(--fd);letter-spacing:-.02em;text-transform:uppercase;text-align:center;white-space:nowrap;color:var(--ink);margin:0;font-size:min(2.6em,3vw);font-weight:400;line-height:1.02}@media (width<=991px){.mission-blade{padding:2em var(--pad-sm);justify-content:flex-start}.mission-blade_t{font-size:var(--t-h2);text-align:left;white-space:normal}}.logo-grid.is-stack{--cols:8}.padding.is-logo-body .logo-grid.is-stack{padding-bottom:var(--pad-md)}.btn-big_container.is-stack-more{padding:0 var(--pad-sm) var(--pad-lg)}@media (width<=991px){.logo-grid.is-stack{--cols:4}}@media (width<=479px){.logo-grid.is-stack{--cols:2}}.tech_card.is-right .tech_specs_values{grid-template-columns:minmax(0,1fr);gap:.35em;font-size:1em;display:grid}.home-mods{--cols:6;margin:0;padding:0;list-style:none}.home-mods>.grid-col{display:flex}.home-mod{width:100%;padding:var(--pad-sm);color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;gap:.45em;margin:0;transition:background-color .3s;display:flex;position:relative}button.home-mod{cursor:pointer}.home-mod:before{content:"";background:var(--chart);width:0;height:2px;transition:width .45s var(--ez);position:absolute;top:0;left:0}.home-mod_n{font-family:var(--fd);letter-spacing:-.03em;color:var(--c-head);font-size:2em;font-weight:300;line-height:.9;transition:color .3s}.home-mod_name{font-family:var(--fd);letter-spacing:.02em;text-transform:uppercase;color:var(--c-head);font-size:max(14px,.9em);line-height:1.2}.home-mod_by{font-family:var(--fd);letter-spacing:.1em;text-transform:uppercase;color:var(--chart);opacity:0;margin-top:auto;padding-top:.35em;font-size:max(12px,.72em);transition:opacity .3s,transform .3s;transform:translateY(4px)}button.home-mod:hover,.home-mod.is-on,.home-mod[aria-pressed=true]{background:var(--brand-neutral-muted)}.home-mod.is-on:before,.home-mod[aria-pressed=true]:before{width:100%}.home-mod.is-on .home-mod_n,.home-mod[aria-pressed=true] .home-mod_n{color:var(--chart)}.home-mod.is-on .home-mod_by,.home-mod[aria-pressed=true] .home-mod_by{opacity:1;transform:none}.home-mod:focus-visible{outline:1px solid var(--chart);outline-offset:-1px}@media (hover:none){.home-mod_by{opacity:1;transform:none}}@media (width<=991px){.content-grid.home-mods{--cols:3;grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}}@media (width<=479px){.content-grid.home-mods{--cols:2}}.roster_art img{transition:transform .5s var(--ez), filter .35s ease}.roster-groups.is-focus .roster_item:not(.is-lit) .roster_art img{filter:brightness(.35)saturate(.6)}.roster_item.is-lit{box-shadow:inset 0 0 0 1px var(--chart)}.roster-groups{grid-template-columns:calc((100% - 5 * var(--pad-xs)) * 2 / 3 + 3 * var(--pad-xs)) minmax(0, 1fr);gap:var(--pad-xs);padding:0 var(--pad-sm) var(--pad-md);display:grid}.roster-group{flex-direction:column;gap:.75em;min-width:0;display:flex}.roster-group_t{border-top:1px solid var(--c-border);color:var(--chart);margin:0;padding-top:.75em}.roster-groups .roster{grid-template-columns:repeat(var(--n), minmax(0, 1fr));flex:auto;padding:0}.roster.is-known{--n:4}.roster.is-unknown{--n:2}@media (width<=991px){.roster-groups{gap:var(--pad-md);grid-template-columns:minmax(0,1fr)}.roster.is-known,.roster.is-unknown{--n:2}}@media (width<=479px){.roster-groups .roster{gap:8px}}.section_ops .ops-facts div{grid-template-columns:10em minmax(0,1fr)}.section_ops .ops-facts dt{min-width:0}@media (width>=992px){.seq[data-cuts] .seq-video,.seq[data-cuts] .seq-poster{object-position:25% var(--fy,50%)}}.ops-title{font-size:clamp(1.9em,3.9vw,3.5em)}.section_ops .heading_container.is-center{max-width:78em}@media (width>=992px){.heading_container.about-head{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.about-head_l h2{font-size:clamp(1.7em,3.2vw,3em)}}@media (width>=992px) and (width<=1279px){.heading_container.about-head{grid-template-columns:minmax(0,1fr)}}@media (width<=991px){.about-head_l h2{font-size:clamp(1.3em,6.5vw,2em)}}@media (width>=992px){.recog-grid.is-six{grid-template-columns:repeat(3,minmax(0,1fr))}.recog-grid.is-six .recog-item:nth-child(3n){border-right:0}.recog-grid.is-six .recog-item:nth-child(-n+3){border-bottom:1px solid var(--c-border)}}@media (width>=601px) and (width<=991px){.recog-grid.is-six .recog-item:nth-child(2n){border-right:0}.recog-grid.is-six .recog-item:nth-child(-n+4){border-bottom:1px solid var(--c-border)}}.recog-grid.is-six .recog-src{height:64px}.recog-logo.is-badge{filter:none;opacity:1;height:64px}.inspect-poster,.inspect-video{object-position:50% 0%}.inspect-video{object-fit:cover;opacity:0;background:#050505;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.tech_media.is-inspect.is-live .inspect-video{opacity:1}@media (width>=992px){.content-grid.home-mods{gap:var(--pad-xs);padding:0 var(--pad-sm) var(--pad-sm);background:0 0}.content-grid.home-mods>.grid-col{border:1px solid var(--c-border)}}.results-sub{max-width:40em;margin:var(--pad-xs) 0 0;color:var(--c-body)}.bay-img.is-portrait{object-fit:contain}@media (width>=992px){.product-stack[style*="--n: 4"]{--peek:5em}.product-stack[style*="--n: 4"] .product-card{min-height:30em}}.seq-title{max-width:14em}.seq-beats{max-width:52em}.about-stack{max-width:34em;padding-top:var(--pad-sm);border-top:1px solid var(--c-border);flex-direction:column;gap:.75em;display:flex}.about-stack .heading_h5,.about-stack .text_md{margin:0}.results-stats{--cols:5}.results-stats .heading_display{font-size:clamp(2.4em,4vw,3.75em)}.results-stats .card_info-block-big{width:100%;max-width:none}.results-stats .card_content-big{justify-content:flex-start}.results-cta{padding:var(--pad-md) var(--pad-sm);border:1px solid var(--c-border);border-top:0;justify-content:center;display:flex}@media (width<=991px){.results-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.results-stats>.grid-col:last-child{grid-column:1/-1}}@media (width<=479px){.results-stats{grid-template-columns:minmax(0,1fr)}.results-stats>.grid-col:last-child{grid-column:auto}}.results-stats .text_eyebrow{white-space:normal}@media (width<=1280px){.results-stats .card_content-big{padding-inline:var(--pad-xs)}.results-stats .text_eyebrow{letter-spacing:.06em;font-size:max(12px,.68em);line-height:1.35}}@media (width>=992px){.product-stack .product-card_info{padding-bottom:var(--pad-sm);gap:1em}.product-stack .feature-list_item{padding-block:.7em}.product-stack .button.is-big{--bpad:1.5em 2em}.product-stack[style*="--n: 4"] .product-card{min-height:31em}}@media (width>=992px) and (height<=760px){.product-stack[style*="--n: 4"] .product-card{min-height:34em}}.page-error main,body:not(.nav-hero)>main.page{padding-top:var(--nav-h)}.footer-socials_wrap{flex-wrap:wrap}.section_confirmation .confirmation_wrap{min-height:calc(100svh - var(--nav-h));padding-block:var(--pad-xl);justify-content:center;align-items:center;display:flex}.confirmation_copy{gap:var(--pad-sm)}.confirmation_title{font-family:var(--fd);font-weight:300;font-size:clamp(2.75em, 7vw, var(--t-display));letter-spacing:-.04em;text-transform:uppercase;color:var(--c-head);overflow-wrap:anywhere;margin:0;line-height:1}.confirmation_text{max-width:30em;color:var(--c-head);margin:0}.confirmation_actions{margin-top:var(--pad-xs);justify-content:center}@media (width<=767px){.section_confirmation .confirmation_wrap{min-height:calc(80svh - var(--nav-h))}}.page-tech main{padding-top:var(--nav-h)}.tx-chip{border:1px solid var(--c-border);height:32px;font-family:var(--fd);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--c-head);background:#ffffff05;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.tx-chip i{background:var(--chart);flex:none;width:6px;height:6px;display:block}.tx-band{border-bottom:0;height:9em}.tx-hero{padding-block:var(--pad-lg) var(--pad-md)}.tx-title{max-width:13em;font-family:var(--fd);letter-spacing:-.035em;text-transform:uppercase;color:var(--c-head);margin:0;font-size:clamp(2.5em,5.4vw,5.25em);font-weight:300;line-height:.98}.tx-lead{max-width:34em}.tx-caps{--cols:4}.tx-cap{padding:var(--pad-sm) var(--pad-sm) var(--pad-md);flex-direction:column;gap:1em;display:flex}.tx-cap .text_sm{max-width:22em}.tx-risk-list{margin:0;padding:0;list-style:none}.tx-risk{align-items:center;gap:var(--pad-sm);padding:var(--pad-sm);border:1px solid var(--c-border);border-top:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.tx-risk_key{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.tx-risk_text{max-width:36em;margin:0}.tx-note{padding:var(--pad-xs) var(--pad-sm);border:1px solid var(--c-border);border-top:0;margin:0}.tx-process{border:1px solid var(--c-border);border-top:0;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.tx-process_lead{border-right:1px solid var(--c-border);position:relative}.tx-process_lead-inner{top:var(--nav-h);z-index:1;align-items:flex-start;gap:var(--pad-sm);padding:var(--pad-md) var(--pad-sm);background:var(--c-surface);flex-direction:column;display:flex;position:sticky}.tx-steps{--cols:2}.tx-step{min-height:27em;padding:var(--pad-sm) var(--pad-sm) var(--pad-md);flex-direction:column;gap:1em;display:flex}.tx-step_icon{border:1px solid var(--c-border);width:7.5em;height:7.5em;color:var(--c-head);justify-content:center;align-items:center;margin-bottom:auto;display:flex}.tx-step_svg{width:3.25em;height:3.25em;display:block}.tx-step .text_sm{max-width:24em}.tx-modules_media{aspect-ratio:21/8;border:1px solid var(--c-border);background:#0a0a0a;border-top:0;position:relative;overflow:hidden}.tx-modules_media img{object-fit:cover;object-position:40% 58%;width:100%;height:100%;display:block}.tx-modules{--cols:3}.tx-module{padding:var(--pad-sm) var(--pad-sm) var(--pad-md);flex-direction:column;gap:.75em;transition:background-color .3s;display:flex}.tx-module:hover{background:#181818}.tx-module_code{font-family:var(--fd);letter-spacing:-.04em;color:var(--c-head);margin:0 0 .3em;font-size:4.5em;font-weight:300;line-height:.9}.tx-stats{--cols:4}.tx-stat{justify-content:space-between;gap:var(--pad-sm);min-height:16em;padding:var(--pad-sm);flex-direction:column;display:flex}.tx-stat_value{font-family:var(--fd);letter-spacing:-.04em;color:var(--c-head);margin:0;font-size:5em;font-weight:300;line-height:.9}.tx-stat_value span{letter-spacing:.02em;text-transform:uppercase;margin-left:.12em;font-size:.38em}.tx-stat .text_md{max-width:14em;margin:0}.tx-facts{padding:var(--pad-sm);border:1px solid var(--c-border);border-top:0;flex-wrap:wrap;gap:8px;display:flex}.tx-pillars{--cols:3}.tx-pillar{padding:var(--pad-md) var(--pad-sm);flex-direction:column;gap:1em;display:flex}.tx-pillar .text_md{max-width:22em;margin:0}@media (width<=991px){.tx-caps,.tx-stats,.tx-modules{--cols:2}.tx-pillars{--cols:1}.tx-band{height:5em}.tx-hero{padding-block:var(--pad-md)}.tx-process{grid-template-columns:minmax(0,1fr)}.tx-process_lead{border-right:0;border-bottom:1px solid var(--c-border)}.tx-process_lead-inner{position:static}.tx-step{min-height:0}.tx-step_icon{width:5.5em;height:5.5em;margin-bottom:.5em}.tx-step_svg{width:2.5em;height:2.5em}.tx-stat{min-height:11em}.tx-stat_value,.tx-module_code{font-size:3.4em}}@media (width<=767px){.tx-risk{grid-template-columns:minmax(0,1fr);gap:14px}}@media (width<=600px){.tx-caps,.tx-steps,.tx-modules,.tx-stats{--cols:1}.tx-modules_media{aspect-ratio:4/3}}.tx-band{align-items:flex-end;display:flex;position:relative}.tx-announce{z-index:1;padding:var(--pad-xs) var(--pad-sm);color:var(--c-body);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;font-size:14px;line-height:1.4;display:flex;position:relative}.tx-announce a{font-family:var(--fd);letter-spacing:.06em;text-transform:uppercase;color:var(--chart);margin-left:auto;font-weight:500;text-decoration:none}.tx-announce a:hover{text-underline-offset:.25em;text-decoration:underline}.tx-title{max-width:16em;font-size:clamp(2.2em,4.2vw,4.25em)}.tx-title_sub{letter-spacing:-.005em;color:var(--c-body);margin-top:.45em;font-size:.42em;font-weight:400;line-height:1.2;display:block}.tx-caps.is-three{--cols:3}.tx-caps.is-three .tx-cap{gap:1.1em}.tx-caps.is-three .text_md{max-width:28em;margin:0}.tx-label{padding:var(--pad-xs) var(--pad-sm);border:1px solid var(--c-border);font-family:var(--fd);letter-spacing:.08em;text-transform:uppercase;color:var(--c-light);border-top:0;margin:0;font-size:14px;font-weight:500}.tx-risk .heading_h5{max-width:20em;margin:0}.tx-risk_value{font-family:var(--fd);letter-spacing:-.04em;color:var(--c-head);white-space:nowrap;justify-self:end;margin:0;font-size:4.25em;font-weight:300;line-height:.9}.tx-risk_value span{letter-spacing:0;color:var(--c-light);margin-inline:.06em;font-size:.5em}.tx-solution{border:1px solid var(--c-border);border-top:0;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.tx-solution_text{gap:var(--pad-sm);padding:var(--pad-md) var(--pad-sm);border-right:1px solid var(--c-border);flex-direction:column;display:flex}.tx-solution_text .text_lg{max-width:30em;color:var(--c-head);margin:0}.tx-solution_text .text_md{max-width:36em;margin:0}.tx-solution_media{background:#070707;min-height:30em;position:relative;overflow:hidden}.tx-solution_media img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;position:absolute;inset:0}.tx-stats.is-three{--cols:3}.tx-stats.is-three .text_md{max-width:22em}.tx-integrations_text{max-width:42em;margin:0}.tx-steps.is-list{--cols:1;margin:0;padding:0;list-style:none}.tx-step.is-row{align-items:center;gap:var(--pad-sm);min-height:0;padding:var(--pad-md) var(--pad-sm);flex-direction:row}.tx-step.is-row .tx-step_icon{flex:none;margin:0}.tx-step.is-row .text_lg{max-width:24em;color:var(--c-head);margin:0}.tx-module.is-wide{grid-column:span 2}.tx-module .heading_h6{max-width:16em}.tx-results{margin:0;padding:0;list-style:none}.tx-result{align-items:center;gap:var(--pad-sm);padding:var(--pad-sm);border:1px solid var(--c-border);border-top:0;grid-template-columns:minmax(0,14em) minmax(0,1fr);display:grid}.tx-result_value{font-family:var(--fd);letter-spacing:-.04em;color:var(--c-head);white-space:nowrap;margin:0;font-size:3.5em;font-weight:300;line-height:.9}.tx-result_value span{letter-spacing:.02em;text-transform:uppercase;margin-left:.1em;font-size:.4em}.tx-result .heading_h5{max-width:30em;margin:0}.tx-statement_wrap{padding-block:var(--pad-lg)}.tx-statement{max-width:32em;padding-inline:var(--pad-sm);font-family:var(--fd);letter-spacing:-.01em;color:var(--c-head);margin:0;font-size:2em;line-height:1.2}@media (width<=991px){.tx-caps.is-three,.tx-stats.is-three{--cols:1}.tx-solution{grid-template-columns:minmax(0,1fr)}.tx-solution_text{border-right:0;border-bottom:1px solid var(--c-border)}.tx-solution_media{aspect-ratio:4/5;min-height:0}.tx-step.is-row{padding:var(--pad-sm)}.tx-risk_value{justify-self:start;font-size:3em}.tx-result{grid-template-columns:minmax(0,1fr);gap:10px}.tx-result_value{font-size:2.75em}.tx-statement{font-size:1.5em}}@media (width<=600px){.tx-module.is-wide{grid-column:auto}.tx-step.is-row{flex-direction:column;align-items:flex-start}}.tx-pin{position:relative}.tx-pin_stage{background:#0a0a0a;position:relative;overflow:hidden}.tx-pin_media{position:absolute;inset:0;overflow:hidden}.tx-pin_poster,.tx-pin_canvas{object-fit:cover;width:100%;height:100%;transition:opacity .4s;display:block;position:absolute;inset:0}.tx-pin_canvas{opacity:0}.tx-pin.is-pinned .has-frames .tx-pin_canvas{opacity:1}.tx-pin.is-pinned .has-frames .tx-pin_poster{opacity:0}.tx-pin_media:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.tx-pin_inner{z-index:2;position:relative}.tx-pin.is-pinned{height:calc(100vh - var(--nav-h) + var(--travel,150vh))}.tx-pin.is-pinned .tx-pin_stage{top:var(--nav-h);height:calc(100vh - var(--nav-h));min-height:36em;position:sticky}.tx-hero-pin{--travel:140vh}.tx-hero-pin .tx-pin_stage{height:calc(100svh - var(--nav-h));min-height:36em}.tx-hero-pin .tx-pin_media{filter:brightness(.3);transition:transform 2.4s var(--ez), filter 1.8s ease;transform:scale(1.08)}.tx-hero-pin .tx-pin_media.is-ready{filter:none;transform:none}.tx-hero-pin .tx-pin_poster{object-position:68% 50%}.tx-hero-pin .tx-pin_media:after{background:linear-gradient(90deg, #0c0c0ce6 0%, #0c0c0c9e 28%, #0c0c0c00 56%), linear-gradient(0deg, var(--ink) 0%, #14141400 32%)}.tx-hero-pin .tx-pin_inner{flex-direction:column;justify-content:space-between;height:100%;display:flex}.tx-hero-pin .tx-announce{backdrop-filter:blur(8px);background:#0c0c0c99;border:1px solid #ffffff1f;border-top:0;align-self:stretch}.tx-stage_copy{align-items:flex-start;gap:var(--pad-sm);max-width:44em;padding:0 var(--pad-sm) var(--pad-lg);flex-direction:column;display:flex}.tx-hero-pin .tx-title{max-width:10em;font-size:clamp(2.75em,6.2vw,6.25em);line-height:.94}.tx-stage_lead{color:#ffffffd6;max-width:28em;margin:0}.tx-hero-pin .text_eyebrow{color:#fffc}.tx-open .tx-pin_stage{background:var(--c-surface);flex-direction:column;display:flex;overflow:visible}.tx-open .tx-pin_media{aspect-ratio:16/9;position:relative;inset:auto}.tx-open_copy{gap:var(--pad-sm);padding:var(--pad-md) var(--pad-sm);border:1px solid var(--c-border);border-top:0;flex-direction:column;display:flex}.tx-open_copy .text_lg{max-width:30em;color:var(--c-head);margin:0}.tx-open_copy .text_md{max-width:36em;margin:0}.tx-open.is-pinned .tx-pin_stage{background:#0a0a0a;display:block;overflow:clip}.tx-open.is-pinned .tx-pin_media{--q:calc(1 - var(--open,0));aspect-ratio:auto;clip-path:inset(calc(var(--q) * 10%) calc(36% + var(--q) * 14%) calc(var(--q) * 10%) calc(var(--q) * 4%));position:absolute;inset:0}.tx-open.is-pinned .tx-pin_poster,.tx-open.is-pinned .tx-pin_canvas{transform:translateX(calc(-16% - var(--q) * 7%)) scale(calc(1 + var(--q) * .06))}.tx-open.is-pinned .tx-pin_media:after{opacity:var(--open,0);background:linear-gradient(270deg,#0a0a0a 36%,#0a0a0a00 50%)}.tx-open.is-pinned .tx-pin_inner{justify-content:flex-end;align-items:center;height:100%;display:flex}.tx-open.is-pinned .tx-open_copy{width:min(32em,33vw);padding:var(--pad-sm) 0 var(--pad-sm) var(--pad-sm);border:0}.tx-open.is-pinned .tx-open_more{opacity:var(--more,0);transform:translateY(calc((1 - var(--more,0)) * 16px))}.tx-mods{--travel:150vh}.tx-mods .tx-pin_stage{background:0 0;overflow:visible}.tx-mods .tx-pin_media{position:relative;inset:auto}.tx-mods.is-pinned .tx-pin_stage{background:var(--c-surface);flex-direction:column;display:flex;overflow:clip}.tx-mods.is-pinned .tx-pin_media{aspect-ratio:auto;flex:auto;min-height:0}.tx-mods.is-pinned .tx-modules{flex:none}.tx-mods.is-pinned .tx-module_code{opacity:.22;transition:opacity .6s}.tx-mods.is-pinned .tx-module.is-lit .tx-module_code{opacity:1}.tx-num{font:inherit;letter-spacing:inherit}@media (width<=991px){.tx-hero-pin .tx-pin_media:after{background:linear-gradient(0deg, var(--ink) 0%, #141414d9 38%, #14141400 72%)}.tx-stage_copy{padding:0 var(--pad-sm) var(--pad-md)}}@media (prefers-reduced-motion:reduce){.tx-hero-pin .tx-pin_media{filter:none;transition:none;transform:none}}.tx-open{--travel:240vh}.tx-beats{gap:var(--pad-md);display:grid}.tx-beat{flex-direction:column;gap:1.25em;display:flex}.tx-beat>p{max-width:32em;margin:0}.tx-beat>.text_lg{color:var(--c-head)}.tx-verbs{border-top:1px solid var(--c-border);margin:0;padding:0;list-style:none}.tx-verbs li{border-bottom:1px solid var(--c-border);color:var(--c-head);align-items:baseline;gap:.8em;margin:0;padding:.75em 0;display:flex}.tx-verbs li:before{content:"";background:var(--c-light);flex:none;width:6px;height:6px;transform:translateY(-.2em)}.tx-rails{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tx-rails .tx-chip{margin:0}.tx-rails .tx-chip i{background:var(--c-light)}.tx-beat-steps{display:none}.tx-open.is-pinned .tx-beats{grid-template-areas:"beat";gap:0}.tx-open.is-pinned .tx-beat{opacity:0;visibility:hidden;transition:opacity .45s ease, transform .6s var(--ez), visibility 0s linear .6s;grid-area:beat;transform:translateY(14px)}.tx-open.is-pinned .tx-beat.is-on{opacity:1;visibility:visible;transition:opacity .45s ease .12s, transform .6s var(--ez) .12s, visibility 0s;transform:none}.tx-open.is-pinned .tx-beat-steps{gap:6px;margin:0;padding:0;list-style:none;display:flex}.tx-beat-steps li{background:var(--c-border);width:2.5em;height:2px;transition:background-color .4s}.tx-beat-steps li.is-on{background:var(--c-head)}@media (prefers-reduced-motion:reduce){.tx-open.is-pinned .tx-beat,.tx-open.is-pinned .tx-beat.is-on{transition:none}}.tx-diff_list{border-inline:1px solid var(--c-border);margin:0;padding:0;list-style:none}.tx-diff_list .heading_h6{max-width:40em;margin:0}.section_tx-diff .heading_container .text_lg{max-width:34em;margin:0}.tx-badge{background:var(--color-blue);color:var(--color-ink);letter-spacing:.01em;white-space:nowrap;border-radius:2px;flex:none;align-items:center;margin:0;padding:.3em .55em;font-size:14px;line-height:1.2;display:inline-flex}.tx-rails .tx-badge{list-style:none}.tx-result{gap:var(--pad-xs);padding:var(--pad-sm);grid-template-columns:4.5em minmax(0,1fr) auto}.tx-result .annotation_container{align-items:center;gap:.6em;display:flex}.tx-result .annotation_dot{background:var(--color-blue);flex:none;width:7px;height:7px;display:block}.tx-result .annotation_text{font-family:var(--fd);letter-spacing:.06em;color:var(--c-light);font-size:14px;line-height:1}.tx-result .heading_h6{max-width:40em;margin:0}@media (width<=767px){.tx-result{grid-template-columns:4.5em minmax(0,1fr);row-gap:.75em}.tx-result .tx-badge{grid-column:2;justify-self:start}}.tx-threat_src{padding:.9em var(--pad-sm);border:1px solid var(--c-border);color:var(--c-light);border-top:0;margin:0}.tx-statement_link{font-family:var(--fd);letter-spacing:.06em;text-transform:uppercase;color:var(--c-head);border-bottom:1px solid;margin:1.2em 0 0;padding-bottom:.2em;font-size:max(14px,.8em);font-weight:500;text-decoration:none;display:inline-block}.tx-statement_link:hover{border-bottom-color:#0000}.tx-hud-title{font-family:var(--fd);letter-spacing:-.005em;text-transform:uppercase;color:var(--color-white);margin:.7em 0 0;font-size:1.25em;line-height:1.15}.tx-hud-body{color:#ffffffd1;margin:.7em 0 0;font-size:max(14px,.95em);line-height:1.45}.tx-hud-body:empty{display:none}.section_tx-statement .wipe-layer{padding-block:var(--pad-lg)}.section_tx-statement .heading_container .tx-statement{padding-inline:0}.section_tx-risk .wipe-layer{--c-head:var(--color-white);--c-body:var(--color-white);--c-light:var(--color-white);--c-icon:var(--color-white);--c-accent:var(--color-white);background:#8b4df5}.tx-proc{background:var(--c-border);border:1px solid var(--c-border);border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.tx-proc>*{background:var(--c-surface);min-width:0}.tx-proc_lead .heading_container .text_lg{max-width:30em;margin:0}.tx-proc_pattern{grid-area:2/1/auto/3;min-height:22em;position:relative;overflow:hidden}.tx-proc_card{align-items:flex-start;gap:var(--pad-sm);min-height:30em;padding:var(--pad-sm) var(--pad-sm) var(--pad-md);flex-direction:column;display:flex}.tx-proc_card:first-of-type{grid-area:1/3}.tx-proc_card:nth-of-type(2){grid-area:1/4}.tx-proc_card:nth-of-type(3){grid-area:2/3/auto/5}.tx-proc_card .annotation_dot{background:var(--color-blue);width:7px;height:7px}.tx-proc_card .annotation_text{letter-spacing:.08em;font-size:14px;line-height:1}.tx-proc_art{align-self:center;width:9.5em;height:9.5em;margin-block:auto;display:block;overflow:visible}.tx-proc_art path{fill:none;stroke:#ffffffb8;stroke-width:1.25px;vector-effect:non-scaling-stroke;stroke-linejoin:miter}.tx-proc_art .is-solid{fill:var(--c-surface)}.tx-proc_art .is-dashed{stroke-dasharray:3 3}.tx-proc_card .heading_h5{max-width:18em;margin:0}@media (width<=991px){.tx-proc{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-proc_lead{padding-block:var(--pad-md);grid-area:auto/1/auto/-1}.tx-proc_pattern{display:none}.tx-proc_card:nth-of-type(n){grid-area:auto;min-height:24em}.tx-proc_card:nth-of-type(3){grid-column:1/-1}.tx-proc_art{width:7.5em;height:7.5em}}@media (width<=600px){.tx-proc{grid-template-columns:minmax(0,1fr)}.tx-proc_card:nth-of-type(n){grid-column:auto;min-height:20em}}.tx-proc_card{gap:0;padding:0}.tx-proc_media{background:#0a0a0a;flex:auto;width:100%;min-height:15em;position:relative;overflow:hidden}.tx-proc_media img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ez);display:block;position:absolute;inset:0}.tx-proc_media:after{content:"";pointer-events:none;background:linear-gradient(0deg, var(--c-surface) 0%, #14141400 36%);position:absolute;inset:0}.tx-proc_card:hover .tx-proc_media img{transform:scale(1.035)}.tx-proc_body{width:100%;padding:var(--pad-xs) var(--pad-sm) var(--pad-md);flex-direction:column;align-items:flex-start;gap:1.25em;display:flex}@media (width<=991px){.tx-proc_media{aspect-ratio:16/9;flex:none;min-height:0}}@media (prefers-reduced-motion:reduce){.tx-proc_media img{transition:none}.tx-proc_card:hover .tx-proc_media img{transform:none}}@media (width>=992px){.tx-proc_media{flex:none;height:15em;min-height:0}.tx-proc_body{flex:auto}.tx-proc_body .heading_h5{margin-top:auto}}.tx-pillar .feature-icon{width:24px;height:24px;color:var(--c-light);margin-bottom:.35em}.tx-stage_kicker{margin:0 0 var(--pad-xs);color:var(--chart);white-space:normal;max-width:22em}.tx-hero-pin .tx-title{overflow-wrap:break-word;font-size:clamp(1.9em,5.6vw,6.25em)}@media (width<=600px){.tx-hero-pin .tx-title{max-width:100%;font-size:clamp(1.6em,7.4vw,2.4em)}.tx-stage_kicker{font-size:12px}}.tx-tl{border:1px solid var(--c-border);background:var(--ink);border-top:0;position:relative;overflow:hidden}.tx-tl_media{z-index:1;aspect-ratio:16/9;position:relative}.tx-tl_bleed{object-fit:cover;object-position:50% 100%;filter:blur(10px)saturate(.9)brightness(.42);width:100%;height:70%;position:absolute;bottom:0;left:0;right:0;transform:scaleY(-1)}.tx-tl_bg{object-fit:cover;filter:saturate(.95)brightness(.9);width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}.tx-tl_media:after{content:"";background:linear-gradient(#14141440 0%,#14141400 22% 48%,#1414148c 68%,#14141400 100%);position:absolute;inset:0}.tx-tl:after{content:"";pointer-events:none;background:linear-gradient(#14141400,#1414148c);height:30%;position:absolute;bottom:0;left:0;right:0}.tx-tl_tag{left:var(--pad-sm);top:var(--pad-sm);z-index:3;position:absolute}.tx-tl .ops-tag .annotation_dot{background:var(--color-violet)}.tx-tl_marks{z-index:2;position:absolute;inset:0}.tx-tl_mark{left:var(--x);top:var(--y);width:var(--fw);height:var(--fh);transition:filter .3s,opacity .3s;position:absolute;transform:translate(-50%,-50%)}.tx-tl_mark i{border:0 solid #ffffffe6;width:14px;height:14px;position:absolute}.tx-tl_mark i:first-child{border-top-width:1.5px;border-left-width:1.5px;top:0;left:0}.tx-tl_mark i:nth-child(2){border-top-width:1.5px;border-right-width:1.5px;top:0;right:0}.tx-tl_mark i:nth-child(3){border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:0}.tx-tl_mark i:nth-child(4){border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0}.tx-tl_mark b{background:var(--color-violet);color:var(--color-white);font-family:var(--fd);letter-spacing:.12em;padding:3px 7px 2px;font-size:12px;font-weight:500;line-height:1;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.tx-tl_mark:nth-child(4) b{left:auto;right:calc(100% + 10px)}.tx-tl_mark.is-lit{filter:drop-shadow(0 0 10px #9357fce6) drop-shadow(0 0 2px var(--color-white))}.tx-tl_marks.has-lit .tx-tl_mark:not(.is-lit){opacity:.35}.tx-tl_ledger{z-index:3;margin-top:-30%;position:relative}.tx-tl_group{padding:.9em var(--pad-sm);font-family:var(--fd);letter-spacing:.14em;text-transform:uppercase;color:#fff9;border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;margin:0;font-size:max(13px,.72em);font-weight:500}.tx-tl_row{margin:0;padding:0;list-style:none;display:grid}.tx-tl_row.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tx-tl_row.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-tl_cell{padding:var(--pad-sm) var(--pad-sm) var(--pad-md);text-shadow:0 2px 22px #000000a6;border-right:1px solid #ffffff29;flex-direction:column;transition:background-color .3s;display:flex}.tx-tl_cell:last-child{border-right:0}.tx-tl_cell:hover{background:#9357fc12}.tx-tl_cell .ops-hud-tag i{background:var(--color-violet)}.tx-tl_cell .ops-hud-unit{letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;margin-top:.25em;font-size:clamp(1.6em,2.3vw,2.3em);font-weight:300;line-height:1}.tx-tl_cell .tx-hud-title{max-width:26em;font-size:max(14px,.98em)}.tx-tl_cell .tx-hud-body{color:#ffffffb8;max-width:38em;font-size:13px}.tx-tl_cell .ops-hud-clock{color:#ffffffb3;margin:.8em 0 0;font-size:max(14px,1em)}@media (width<=991px){.tx-tl_ledger{margin-top:-12%}.tx-tl_bleed{height:80%}.tx-tl_media:after{background:linear-gradient(180deg, #14141440 0%, #14141400 30%, #14141400 70%, var(--ink) 100%)}.tx-tl_row.is-3,.tx-tl_row.is-2{grid-template-columns:minmax(0,1fr)}.tx-tl_cell{padding:var(--pad-sm);border-bottom:1px solid #ffffff29;border-right:0}.tx-tl_row:last-child .tx-tl_cell:last-child{border-bottom:0}.tx-tl_mark b{font-size:10px}}@media (width<=767px){.tx-tl_mark{transform:translate(-50%,-50%)scale(.6)}.tx-tl_tag{display:none}}.tx-tl_sec{letter-spacing:.06em;margin-left:.22em;font-size:.52em}.tx-proc{grid-template-columns:repeat(3,minmax(0,1fr))}.tx-proc_lead{padding-block:var(--pad-md) var(--pad-sm);grid-area:1/1/auto/-1}.tx-proc_lead .heading_container{gap:var(--pad-xs)}.tx-proc_pattern{display:none}.tx-proc_card:nth-of-type(n){grid-area:2;min-height:0}.tx-proc_media{aspect-ratio:16/10;flex:none;min-height:0}@media (width<=991px){.tx-proc{grid-template-columns:minmax(0,1fr)}.tx-proc_card:nth-of-type(n){grid-area:auto;min-height:0}.tx-proc_media{aspect-ratio:16/9;height:auto}}.tx-rails{border-top:1px solid var(--c-border);margin:0;padding:0;list-style:none;display:block}.tx-rails .tx-badge{border-bottom:1px solid var(--c-border);color:var(--c-head);font-size:var(--t-lg);letter-spacing:0;white-space:normal;background:0 0;border-radius:0;align-items:baseline;gap:.8em;margin:0;padding:.75em 0;line-height:1.3;display:flex}.tx-rails .tx-badge:before{content:"";background:var(--color-blue);flex:none;width:8px;height:8px;transform:translateY(-.15em)}.tx-proc_body .heading_h5{margin-top:0}.page-partners main{padding-top:var(--nav-h)}.page-partners main .padding{border:0}.pt-announce{padding:var(--pad-xs) var(--pad-sm);border:1px solid var(--c-border);color:var(--c-body);border-top:0;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;font-size:14px;line-height:1.4;display:flex}.pt-announce a{font-family:var(--fd);letter-spacing:.06em;text-transform:uppercase;color:var(--chart);margin-left:auto;font-weight:500;text-decoration:none}.pt-announce a:hover{text-underline-offset:.25em;text-decoration:underline}.pt-title{max-width:11em;font-family:var(--fd);letter-spacing:-.035em;text-transform:uppercase;color:var(--c-head);margin:0;font-size:clamp(2.4em,4.8vw,4.25em);font-weight:300;line-height:.98}.pt-lead{max-width:32em;margin:0}.pt-hero{min-height:min(calc(100vh - var(--nav-h) - 3.5em), 56vw);align-items:center;display:flex;position:relative}.pt-hero_media{z-index:0;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10% 94%,#0000 100%),linear-gradient(#000 0 80%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10% 94%,#0000 100%),linear-gradient(#000 0 80%,#0000 100%);mask-composite:intersect}.pt-hero_img,.pt-hero_video{object-fit:cover;object-position:62% 50%;width:100%;height:100%;position:absolute;inset:0}.pt-hero_video{z-index:1}.pt-hero_copy{z-index:1;align-items:flex-start;gap:var(--pad-sm);max-width:min(32em,30vw);padding:var(--pad-md) var(--pad-sm);flex-direction:column;display:flex;position:relative}.pt-hero_copy .pt-title{font-size:clamp(2.2em,3.6vw,3.75em)}.pt-hero_copy .pt-lead{max-width:none}.pt-hub .ops-pin.is-pinned{height:calc((100vh - var(--nav-h)) * 1.9)}.pt-hub_map{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%),linear-gradient(#000 58%,#0000 96%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%),linear-gradient(#000 58%,#0000 96%);mask-composite:intersect}.pt-hub_layer{position:absolute;inset:0;overflow:hidden}.pt-hub_poster,.pt-hub_canvas{object-fit:cover;width:100%;height:100%;transition:opacity .4s;display:block;position:absolute;inset:0}.pt-hub_canvas{opacity:0}.pt-hub_layer.has-frames .pt-hub_canvas{opacity:1}.pt-hub_layer.has-frames .pt-hub_poster{opacity:0}.pt-hub_shade{z-index:1;pointer-events:none;background:radial-gradient(40% 30% at 50% 24%,#0c0c0c8c 0%,#0c0c0c38 60%,#0c0c0c00 100%),linear-gradient(#14141480 0%,#14141400 20%);position:absolute;inset:0}.pt-hub_copy{z-index:4;justify-content:center;align-items:center;gap:var(--pad-sm);width:min(44em,70%);padding:var(--pad-sm);text-align:center;flex-direction:column;display:flex;position:absolute;top:0;bottom:52%;left:50%;transform:translate(-50%)}.pt-hub_copy .pt-title{max-width:none;font-size:clamp(2.2em,4.2vw,4.25em)}.pt-hub_foot{z-index:4;left:50%;bottom:var(--pad-md);align-items:center;gap:var(--pad-sm);text-align:center;flex-direction:column;width:min(38em,80%);display:flex;position:absolute;transform:translate(-50%)}.section_pt-cta{padding-bottom:var(--pad-lg)}.pt-hub_foot [data-magnet]{transition:transform .45s var(--ez);will-change:transform}.pt-hub_foot .pt-lead{max-width:none;color:var(--c-head)}.pt-w{transition:opacity .25s linear}.pt-hub_copy .mline{margin-inline:auto}.pt-open{align-items:center;gap:var(--pad-md);padding-block:var(--pad-xl) calc(var(--pad-xl) * .8);flex-direction:column;display:flex}.pt-open_eyebrow{margin:0}.pt-wall.logo-grid{grid-template-columns:repeat(var(--cols,6), minmax(0, 1fr));padding:0}.pt-wall .logo-grid_item.is-placeholder .logo-word{color:#ffffffc7}.pt-wall .logo-item-svg[data-name=AWS]{height:158%}.pt-wall .logo-item-svg[data-name="Google Cloud Security"]{max-width:78%;height:170%}.pt-mark{justify-content:center;align-items:center;width:100%;height:44px;display:flex}.pt-mark.is-plate span{font-family:var(--fd);letter-spacing:-.01em;text-transform:uppercase;color:#ffffffc7;white-space:nowrap;font-size:1.75em;font-weight:300;line-height:1}.pt-lamp{padding-block:var(--pad-lg) var(--pad-xl);isolation:isolate;flex-direction:column;align-items:center;display:flex;position:relative}.pt-lamp_rig{z-index:0;pointer-events:none;width:100%;height:15em;position:relative;overflow:hidden}.pt-lamp_beam{transform-origin:50% 0;opacity:.4;clip-path:polygon(17.4% 0,82.6% 0,100% 100%,0 100%);background:radial-gradient(55% 100% at 50% 0,#4979ff57 0%,#4979ff1f 45%,#4979ff00 100%);width:46em;height:15em;transition:transform 1.1s cubic-bezier(.45,0,.2,1) .25s,opacity 1.1s .25s;position:absolute;top:0;left:50%;transform:translate(-50%)scaleX(.5);-webkit-mask-image:linear-gradient(#000 0%,#0009 55%,#0000 100%);mask-image:linear-gradient(#000 0%,#0009 55%,#0000 100%)}.pt-lamp_glow{filter:blur(48px);opacity:.5;background:#4979ff47;border-radius:50%;width:28em;height:9em;transition:opacity 1.1s .25s;position:absolute;top:-3em;left:50%;transform:translate(-50%)}.pt-lamp_core{filter:blur(24px);opacity:.4;background:#4979ff99;border-radius:50%;width:8em;height:4em;transition:width 1.1s cubic-bezier(.45,0,.2,1) .25s,opacity 1.1s .25s;position:absolute;top:-1.2em;left:50%;transform:translate(-50%)}.pt-lamp_line{background:linear-gradient(90deg, #4979ff00, var(--color-blue) 18%, #9db7ff 50%, var(--color-blue) 82%, #4979ff00);opacity:.6;width:15em;height:2px;transition:width 1.1s cubic-bezier(.45,0,.2,1) .25s,opacity 1.1s .25s;position:absolute;top:0;left:50%;transform:translate(-50%)}.pt-lamp.is-on .pt-lamp_beam{opacity:1;transform:translate(-50%)scaleX(1)}.pt-lamp.is-on .pt-lamp_glow{opacity:1}.pt-lamp.is-on .pt-lamp_core{opacity:1;width:16em}.pt-lamp.is-on .pt-lamp_line{opacity:1;width:30em}.pt-lamp_body{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:.7em;margin-top:-9.5em;display:flex;position:relative}.pt-int_num{font-family:var(--fd);letter-spacing:-.045em;color:var(--c-head);margin:0;font-size:clamp(4em,9vw,8em);font-weight:300;line-height:.86}.pt-int_label{font-family:var(--fd);letter-spacing:.12em;text-transform:uppercase;color:var(--c-light);margin:.4em 0 0;font-size:14px;font-weight:500}.pt-int_note{max-width:30em;margin:.6em 0 0}.pt-int_link{font-family:var(--fd);letter-spacing:.08em;text-transform:uppercase;color:var(--chart);align-items:center;gap:.5em;margin-top:.8em;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.pt-int_link:hover{text-underline-offset:.25em;text-decoration:underline}.pt-flaps{gap:var(--pad-xs);width:100%;max-width:56em;margin:var(--pad-lg) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.pt-flap{aspect-ratio:1;perspective:700px;background:var(--brand-neutral-tile);position:relative}.pt-flap_face{justify-content:center;align-items:center;height:100%;display:flex}.pt-flap_half{background:var(--brand-neutral-tile);backface-visibility:hidden;height:50%;position:absolute;left:0;right:0;overflow:hidden}.pt-flap_half.is-top{transform-origin:50% 100%;top:0}.pt-flap_half.is-btm{transform-origin:50% 0;bottom:0}.pt-flap_half.is-fold,.pt-flap_half.is-unfold{visibility:hidden;z-index:2}.pt-flap_half.is-unfold{transform:rotateX(90deg)}.pt-flap_in{justify-content:center;align-items:center;height:200%;display:flex;position:absolute;left:0;right:0}.pt-flap_half.is-btm .pt-flap_in{top:-100%}.pt-flap_in .logo-item-svg,.pt-flap_face .logo-item-svg{object-fit:contain;filter:brightness(0)invert();opacity:.88;width:auto;max-width:62%;height:30px}.pt-flap_in .logo-word,.pt-flap_face .logo-word{color:#ffffffd1}.pt-flap_half.is-top,.pt-flap_half.is-btm{visibility:hidden}.pt-flap.is-flipping .pt-flap_half.is-top,.pt-flap.is-flipping .pt-flap_half.is-btm{visibility:visible}.pt-flap.is-flipping .pt-flap_face{visibility:hidden}@media (width<=991px){.pt-hero{flex-direction:column;align-items:stretch;min-height:0}.pt-hero_media{aspect-ratio:16/9;order:2;position:relative;inset:auto}.pt-hero_copy{max-width:none;padding:var(--pad-md) var(--pad-sm) var(--pad-sm)}.pt-hero_copy .pt-title{font-size:clamp(2.2em,8vw,3.2em)}.pt-flaps{grid-template-columns:repeat(2,minmax(0,1fr));max-width:28em}.pt-lamp_rig{height:11em}.pt-lamp_body{margin-top:-7em}.pt-lamp_beam{width:min(46em,150vw)}.pt-lamp.is-on .pt-lamp_line{width:min(30em,97vw)}.pt-hub .ops-wrap{flex-direction:column;height:auto;min-height:0;max-height:none;display:flex}.pt-hub .ops-map{aspect-ratio:16/9;position:relative}.pt-hub_copy{width:auto;padding:var(--pad-md) var(--pad-sm);order:-1;position:relative;bottom:auto;left:auto;transform:none}.pt-hub_shade{background:0 0}.pt-hub_foot{width:auto;padding:var(--pad-sm) var(--pad-sm) var(--pad-md);position:relative;bottom:auto;left:auto;transform:none}}@media (width<=600px){.pt-mark{height:36px}.pt-mark.is-plate span{font-size:1.3em}}.pt-open.pt-buy{gap:var(--pad-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.pt-buy_title{font-family:var(--fd);letter-spacing:-.02em;text-transform:uppercase;color:var(--color-white);margin:.4em 0 .5em;font-size:clamp(1.8em,3vw,2.6em);font-weight:400;line-height:1}.pt-buy .pt-lead{max-width:26em}.pt-buy_grid.logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-buy_item{color:inherit;text-decoration:none}.pt-buy_item .logo-item_text-anim{color:var(--chart)}.pt-buy .logo-item-svg[data-name=Carahsoft]{height:125%}.pt-buy .logo-item-svg[data-name=AWS\ Marketplace]{height:112%}@media (width<=991px){.pt-open.pt-buy{gap:var(--pad-sm);grid-template-columns:minmax(0,1fr)}.pt-buy_grid.logo-grid{max-width:28em}}@media (width>=992px){.pt-wall.logo-grid.is-alliances{--cols:7}}.pt-buy_grid.logo-grid{flex-wrap:wrap;justify-content:center;display:flex}.pt-buy_grid.logo-grid .logo-grid_item{width:calc((100% - 2 * var(--pad-xs)) / 3)}.pt-buy .logo-item-svg[data-name=Consortium]{height:125%}@media (width<=991px){.pt-buy_grid.logo-grid{max-width:36em}}@media (width<=600px){.pt-buy_grid.logo-grid{max-width:28em}.pt-buy_grid.logo-grid .logo-grid_item{width:calc((100% - var(--pad-xs)) / 2)}}.pt-gsi_grid.logo-grid{--cols:4;width:100%;max-width:46em;margin-inline:auto}.pt-gsi_grid .logo-item_icon{width:74%}@media (width<=600px){.pt-gsi_grid.logo-grid{--cols:2;max-width:22em}}.section_pt-alliances .pt-open{padding-bottom:calc(var(--pad-md) * .75)}.section_pt-gsi .pt-open{padding-block:calc(var(--pad-md) * .75)}[data-blade]:has(>.section_pt-gsi)+[data-blade]>.section_pt-buy .pt-open.pt-buy{padding-top:calc(var(--pad-md) * .75)}.pt-wall .logo-item_icon{width:88%;height:40px}.pt-wall .logo-item-svg[data-name="Google Cloud Security"]{max-width:84%}.pt-gsi_grid .logo-item_icon{width:86%;height:60px}.pt-gsi_grid.logo-grid{max-width:58em}.pt-buy .logo-item_icon{width:86%;height:48px}@media (width<=991px){.pt-wall .logo-item_icon{height:36px}.pt-gsi_grid .logo-item_icon{height:44px}.pt-buy .logo-item_icon{height:40px}}@media (width<=600px){.pt-gsi_grid.logo-grid{max-width:26em}}.pt-gsi_grid .logo-item-svg[data-name=SilverSky]{height:165%}.page-news main,.page-post main{padding-top:var(--nav-h)}.nr-announce{padding:var(--pad-xs) var(--pad-sm);border:1px solid var(--c-border);color:var(--c-body);border-top:0;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;font-size:14px;line-height:1.4;display:flex}.nr-announce a{font-family:var(--fd);letter-spacing:.06em;text-transform:uppercase;color:var(--chart);margin-left:auto;font-weight:500;text-decoration:none}.nr-announce a:hover{text-underline-offset:.25em;text-decoration:underline}.nr-head{padding-block:var(--pad-lg) var(--pad-md)}.nr-title{max-width:12em;font-family:var(--fd);letter-spacing:-.035em;text-transform:uppercase;color:var(--c-head);margin:0;font-size:clamp(2.5em,5vw,4.5em);font-weight:300;line-height:.98}.nr-lead{max-width:30em;margin:0}.nr-list{background:var(--c-border);border:1px solid var(--c-border);border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.nr-card{background:var(--c-surface);min-width:0;color:inherit;flex-direction:column;text-decoration:none;transition:background-color .3s;display:flex}.nr-card:hover{background:#181818}.nr-card:focus-visible{outline-offset:-3px}.nr-card_media{aspect-ratio:16/9;background:#0a0a0a;flex:none;width:100%;position:relative;overflow:hidden}.nr-card_media img{object-fit:cover;opacity:.94;width:100%;height:100%;transition:transform 1.6s var(--ez), opacity .4s ease;display:block;transform:scale(1)}.nr-card:hover .nr-card_media img{opacity:1;transform:scale(1.04)}.nr-card_body{padding:var(--pad-sm) var(--pad-sm) var(--pad-md);flex-direction:column;flex:auto;gap:.9em;display:flex}.nr-card_kicker{font-family:var(--fd);letter-spacing:.12em;text-transform:uppercase;color:var(--c-light);align-items:center;gap:.6em;margin:0;font-size:14px;font-weight:500;line-height:1;display:flex}.nr-card_kicker i{background:var(--color-blue);flex:none;width:7px;height:7px;display:block}.nr-card_title{font-family:var(--fd);letter-spacing:-.01em;text-transform:uppercase;color:var(--c-head);margin:0;font-size:1.4em;line-height:1.16}.nr-card_excerpt{max-width:42em;color:var(--c-body);margin:0}.nr-card_arrow{font-family:var(--fd);letter-spacing:.08em;text-transform:uppercase;color:var(--chart);margin-top:auto;padding-top:1.1em;font-size:14px;font-weight:500}.nr-card_arrow span{transition:transform .32s var(--ez);display:inline-block}.nr-card:hover .nr-card_arrow span{transform:translate(3px)}.nr-card.is-feature{grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.nr-card.is-feature .nr-card_media{aspect-ratio:16/9;align-self:stretch;min-height:0}.nr-card.is-feature .nr-card_body{padding:var(--pad-md) var(--pad-sm);justify-content:center}.nr-card.is-feature .nr-card_title{font-size:2.1em;line-height:1.08}.nr-card.is-feature .nr-card_excerpt{max-width:34em}.post-hero{aspect-ratio:21/9;border:1px solid var(--c-border);background:#0a0a0a;border-top:0;position:relative;overflow:hidden}.post-hero img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;display:block}.post-hero:after{content:"";background:linear-gradient(0deg, var(--c-surface) 0%, #14141400 34%);pointer-events:none;position:absolute;inset:0}.post-top{position:relative}.post-card{z-index:2;width:min(52em,88%);margin:-5.5em var(--pad-sm) 0;padding:var(--pad-sm);border:1px solid var(--c-border);backdrop-filter:blur(10px);background:#101010eb;flex-direction:column;align-items:flex-start;gap:.8em;display:flex;position:relative}.post-card .post-title{font-size:clamp(1.5em,2.2vw,2.1em);line-height:1.08}.post-standfirst{max-width:34em;color:var(--c-body);margin:0;font-size:max(15px,1em);line-height:1.5}.post-byline{font-family:var(--fd);letter-spacing:.1em;text-transform:uppercase;color:var(--c-light);flex-wrap:wrap;align-items:center;gap:.9em;margin:.25em 0 0;font-size:14px;line-height:1;display:flex}.post-byline span+span:before{content:"·";margin-right:.9em}.post-body{gap:var(--pad-sm);padding:var(--pad-md) var(--pad-sm);border:1px solid var(--c-border);padding-bottom:var(--pad-lg);border-top:0;grid-template-columns:minmax(0,13em) minmax(0,36em);display:grid}.post-meta{font-family:var(--fd);letter-spacing:.1em;text-transform:uppercase;color:var(--c-light);flex-direction:column;align-items:flex-start;gap:.75em;margin:0;font-size:14px;line-height:1.2;display:flex}.post-meta .nr-card_kicker{color:var(--c-head)}.post-title{font-family:var(--fd);letter-spacing:-.02em;text-transform:uppercase;color:var(--c-head);margin:0;font-size:clamp(1.75em,2.9vw,2.75em);font-weight:300;line-height:1.06}.post-col{flex-direction:column;gap:1.35em;min-width:0;display:flex}.post-col p{color:var(--c-body);margin:0;font-size:max(16px,1.0625em);line-height:1.6}.post-col h2{font-family:var(--fd);text-transform:uppercase;color:var(--c-head);margin:.9em 0 -.35em;font-size:1.4em;line-height:1.15}.post-list{border-top:1px solid var(--c-border);margin:.25em 0;padding:0;list-style:none}.post-list li{border-bottom:1px solid var(--c-border);color:var(--c-head);padding:.9em 0;font-size:max(15px,1em);line-height:1.5}.post-back{font-family:var(--fd);letter-spacing:.08em;text-transform:uppercase;color:var(--chart);align-items:center;gap:.6em;margin-top:.5em;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.post-back:hover{text-underline-offset:.25em;text-decoration:underline}@media (width<=991px){.nr-list,.nr-card.is-feature{grid-template-columns:minmax(0,1fr)}.nr-card.is-feature .nr-card_media{aspect-ratio:16/9}.nr-card.is-feature .nr-card_title{font-size:1.6em}.nr-card.is-feature .nr-card_body{padding:var(--pad-sm) var(--pad-sm) var(--pad-md)}.nr-head{padding-block:var(--pad-md)}.post-hero{aspect-ratio:3/2}.post-card{width:auto;margin:-3em var(--pad-sm) 0}.post-body{grid-template-columns:minmax(0,1fr)}}.nr-card_media.is-placeholder img,.post-hero.is-placeholder img{object-position:50% 60%}.post-band{border:1px solid var(--c-border);border-top:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:34em;display:grid}.post-band_text{justify-content:center;align-items:flex-start;gap:var(--pad-sm);padding:var(--pad-md) var(--pad-sm);border-right:1px solid var(--c-border);flex-direction:column;display:flex;position:relative}.post-band_text>*{z-index:1;position:relative}.post-band_media{background:#0a0a0a;position:relative;overflow:hidden}.post-band_media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.post-pill{border:1px solid var(--c-border);background:var(--c-surface);font-family:var(--fd);letter-spacing:.12em;text-transform:uppercase;color:var(--c-head);align-items:center;gap:.6em;margin:0;padding:.6em .85em;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.post-pill i{background:var(--color-blue);flex:none;width:7px;height:7px;display:block}.post-layout{gap:var(--pad-md);padding:var(--pad-md) var(--pad-sm) var(--pad-lg);border:1px solid var(--c-border);border-top:0;grid-template-columns:minmax(0,10em) minmax(0,48em) minmax(0,1fr);display:grid}.post-share{top:calc(var(--nav-h) + var(--pad-sm));flex-direction:column;align-self:start;align-items:flex-start;gap:.5em;display:flex;position:sticky}.post-share_label{font-family:var(--fd);letter-spacing:.12em;text-transform:uppercase;color:var(--c-light);margin:0 0 .35em;font-size:14px}.post-share_btn{border:1px solid var(--c-border);height:40px;color:var(--c-head);font-family:var(--fd);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;padding:0 .95em;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .25s,background-color .25s;display:inline-flex}.post-share_btn:hover{background:#ffffff0a;border-color:#ffffff6b}.post-layout .post-col{gap:1.4em}.post-layout .post-col p{font-size:max(16px,1.125em);line-height:1.62}.post-layout .post-col h2{margin:1.2em 0 -.15em -1.25em;font-size:2em;line-height:1.05}.post-layout .post-col .post-callout{border:1px solid var(--c-border);border-left:2px solid var(--color-blue);color:var(--c-head);background:#ffffff08;padding:1.1em 1.3em;font-size:max(16px,1.0625em)}.post-related_head{padding-block:var(--pad-md)}.nr-list.post-related{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=991px){.post-band{grid-template-columns:minmax(0,1fr);min-height:0}.post-band_text{border-right:0;border-bottom:1px solid var(--c-border)}.post-band_media{aspect-ratio:16/9}.post-layout{gap:var(--pad-sm);grid-template-columns:minmax(0,1fr)}.post-share{flex-flow:wrap;align-items:center;position:static}.post-share_label{margin:0 .4em 0 0}.post-layout .post-col h2{margin-left:0}.nr-list.post-related{grid-template-columns:minmax(0,1fr)}}.post-layout{column-gap:var(--pad-md);grid-template-columns:minmax(10em,1fr) minmax(0,44em) minmax(0,1fr)}@media (width<=991px){.post-layout{grid-template-columns:minmax(0,1fr)}}.post-band{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:0}.post-band_media{aspect-ratio:16/9;align-self:start}.post-band_text{padding:var(--pad-sm);gap:1.1em}.post-band .post-title{max-width:none;font-size:clamp(1.5em,2.15vw,2.45em);line-height:1.06}@media (width<=1199px){.post-band{grid-template-columns:minmax(0,1fr)}.post-band_text{border-right:0;border-bottom:1px solid var(--c-border);padding:var(--pad-md) var(--pad-sm)}.post-band .post-title{font-size:clamp(1.6em,4vw,2.6em)}}@media (width>=1200px){.post-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:0;padding-inline:0}.post-share{padding-left:var(--pad-sm)}.post-layout .post-col{max-width:44em;padding-right:var(--pad-sm)}.post-layout .post-col h2{margin-left:0}}@media (width<=1199px){.post-layout{gap:var(--pad-sm);grid-template-columns:minmax(0,1fr)}.post-share{flex-flow:wrap;align-items:center;position:static}.post-share_label{margin:0 .4em 0 0}.post-layout .post-col h2{margin-left:0}}.nr-card:not(.is-feature) .nr-card_title{text-transform:none;letter-spacing:0;font-size:1.35em;line-height:1.22}.page-demo main{padding-top:var(--nav-h)}.nav_item[aria-current=page]{box-shadow:inset 0 -2px 0 var(--chart)}.dm-announce{padding:var(--pad-xs) var(--pad-sm);border:1px solid var(--c-border);color:var(--c-body);border-top:0;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;font-size:14px;line-height:1.4;display:flex}.dm-announce a{font-family:var(--fd);letter-spacing:.06em;text-transform:uppercase;color:var(--chart);margin-left:auto;font-weight:500;text-decoration:none}.dm-announce a:hover{text-underline-offset:.25em;text-decoration:underline}.k{background:var(--chart);color:#0b0b0b;font-family:var(--fd);letter-spacing:.16em;text-transform:uppercase;align-self:flex-start;margin:0;padding:7px 14px 6px;font-size:12px;font-weight:500;line-height:1}.dm-seq .seq.is-pinned{height:260vh}.dm-seq .seq-stage{height:calc(100svh - var(--nav-h))}.dm-seq .seq.is-pinned .seq-stage{top:var(--nav-h)}.dm-seq .seq-shade{background:linear-gradient(90deg,#070707b8 0%,#07070747 30%,#07070700 52%),linear-gradient(#07070700 52%,#07070759 74%,#070707e0 100%)}.dm-seq_kicker{left:calc(var(--pad-md) + var(--pad-sm));top:var(--pad-md);position:absolute}.dm-seq_title{text-transform:uppercase;max-width:9.5em;font-size:clamp(2.1em,4.4vw,4em)}@media (width<=991px){.dm-seq .seq.is-pinned{height:220vh}.dm-seq_kicker{left:var(--pad-sm);top:var(--pad-sm)}.dm-seq_title{font-size:clamp(1.8em,7vw,2.6em)}}.dm-watch{gap:var(--pad-lg);padding-block:var(--pad-xl);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;display:grid}.dm-watch_copy{align-items:flex-start;gap:var(--pad-xs);padding-left:var(--pad-sm);flex-direction:column;display:flex}.dm-lead{max-width:15em;font-family:var(--fd);letter-spacing:-.02em;color:var(--c-head);margin:.2em 0 0;font-size:clamp(1.5em,2.4vw,2.2em);font-weight:300;line-height:1.1}.dm-partner-logo{width:auto;height:26px;margin-top:var(--pad-xs);object-fit:contain;filter:brightness(0)invert();opacity:.85}.dm-watch_btn{margin-top:var(--pad-sm);cursor:pointer;background:0 0;border:0;padding:0}.dm-frame{aspect-ratio:16/9;background:#111;margin:0;position:relative;overflow:hidden}.dm-frame img{object-fit:cover;width:100%;height:100%}.dm-frame:after{content:"";background:radial-gradient(60% 60%,#0a0a0a40 0%,#0a0a0ab8 100%);position:absolute;inset:0}.dm-frame_cap{z-index:2;background:var(--chart);color:#0b0b0b;font-family:var(--fd);letter-spacing:.16em;text-transform:uppercase;padding:7px 14px 6px;font-size:11px;font-weight:500;position:absolute;bottom:0;left:0}.dm-play{z-index:2;width:92px;height:92px;color:var(--color-white);cursor:pointer;transition:background-color .25s ease, border-color .25s ease, color .25s ease, transform .35s var(--ez);background:#0c0c0c73;border:1px solid #ffffff80;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dm-play svg{width:30px;height:30px;margin-left:4px}.dm-play:hover{background:var(--chart);border-color:var(--chart);color:#0b0b0b;transform:translate(-50%,-50%)scale(1.06)}.dm-gate{border:1px solid var(--c-border)}.dm-gate_inner{align-items:flex-start;gap:var(--pad-sm);padding:var(--pad-lg) var(--pad-sm);flex-direction:column;display:flex}.dm-form{gap:var(--pad-xs);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;width:100%;display:grid}.dm-form .cta-field{width:100%}.dm-form_submit{cursor:pointer;background:0 0;border:0;padding:0}.dm-form_err{color:#ff6b3d;grid-column:1/-1;margin:0;font-size:13px}.dm-form_done{flex-direction:column;gap:.4em;display:flex}.dm-form_done p{margin:0}.dm-cta{align-items:center;min-height:min(34em,46vw);display:flex;position:relative;overflow:hidden}.dm-cta_media{z-index:0;position:absolute;inset:0}.dm-cta_media img{object-fit:cover;object-position:62% 50%;width:100%;height:100%}.dm-cta_media:after{content:"";background:linear-gradient(90deg,#141414f2 0%,#141414b8 45%,#1414144d 100%);position:absolute;inset:0}.dm-cta_copy{z-index:1;align-items:flex-start;gap:var(--pad-xs);max-width:26em;padding:var(--pad-lg) var(--pad-sm);flex-direction:column;display:flex;position:relative}.dm-cta_title{font-family:var(--fd);letter-spacing:-.035em;text-transform:uppercase;color:var(--c-head);margin:0;font-size:clamp(2.2em,4.4vw,4em);font-weight:300;line-height:1}.dm-cta_sub{font-family:var(--fd);letter-spacing:.02em;color:var(--chart);margin:0;font-size:clamp(1.1em,1.6vw,1.5em)}.dm-cta_copy .button{margin-top:var(--pad-xs)}@media (width<=991px){.dm-watch{gap:var(--pad-md);padding-block:var(--pad-lg);grid-template-columns:minmax(0,1fr)}.dm-watch_copy{padding-left:0}.dm-form{grid-template-columns:minmax(0,1fr)}.dm-play{width:64px;height:64px}.dm-play svg{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.dm-play{transition:none}}.dm-gate_inner>.dm-punch{align-self:stretch;width:100%;min-width:0}.dm-punch,.dm-punch .pf-form,.dm-punch .pf-form form{width:100%;min-width:0}.dm-punch .pf-form form{grid-template-columns:none;align-items:stretch;gap:0;display:block}.dm-punch .pf-form{--pf-fg:var(--c-head);--pf-muted:var(--c-light);--pf-border:var(--c-border);--pf-field-border:var(--c-border);--pf-bg:transparent;--pf-accent:var(--c-accent);--pf-ring:transparent;--pf-radius:0;color:var(--c-head);color-scheme:dark;font-family:var(--fb);font-size:1em;line-height:1.3}.dm-punch .pf-form .pf-row{gap:var(--pad-xs);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;width:100%;margin:0;padding:0;display:grid}.dm-punch .pf-form .pf-col{flex:none;width:auto;min-width:0;margin:0}.dm-punch .pf-form .pf-col:last-child{justify-self:start}.dm-punch .pf-form .pf-field{gap:0;width:100%;min-width:0;display:block;position:relative}.dm-punch .pf-form .pf-label,.dm-punch .pf-form .pf-required{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dm-punch .pf-form input:not([type=radio]):not([type=checkbox]){border:0;border-bottom:1px solid var(--c-border);width:100%;min-width:0;box-shadow:none;color:var(--c-head);font-family:var(--fb);background:0 0;border-radius:0;outline:0;padding:.9em 0;font-size:1em;display:block}.dm-punch .pf-form input::placeholder{color:var(--c-light)}.dm-punch .pf-form input:focus{border-bottom-color:var(--c-accent);box-shadow:none}.dm-punch .pf-form .pf-field.pf-invalid input:not([type=radio]):not([type=checkbox]){border-bottom-color:var(--brand-accent-tertiary);box-shadow:none}.dm-punch .pf-form .pf-error{font-family:var(--fb);color:var(--brand-accent-tertiary);margin-top:.35em;font-size:max(14px,.8em)}.dm-punch .pf-form .pf-submit{background:var(--brand-neutral-tile);width:auto;color:var(--brand-text-primary);clip-path:none;font-family:var(--fd);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .3s var(--ease-brand);border:0;border-radius:0;margin:0;padding:1.1em 2.2em;font-size:max(14px,.75em);font-weight:500;line-height:1.2;display:block}.dm-punch .pf-form .pf-submit:hover,.dm-punch .pf-form .pf-submit:focus-visible{background:var(--brand-accent-primary);color:var(--brand-text-on-accent)}.dm-punch .pf-form .pf-submit:disabled{opacity:.6;cursor:default}.dm-punch .pf-form .pf-message{color:var(--c-head);font-family:var(--fb);background:0 0;border:0;padding:0}@media (width<=991px){.dm-punch .pf-form .pf-row{grid-template-columns:minmax(0,1fr)}.dm-punch .pf-form .pf-col:last-child{justify-self:stretch}.dm-punch .pf-form .pf-submit{text-align:center;width:100%}}.legal{padding-block:var(--pad-lg) var(--pad-xl)}.legal-head{max-width:60em;padding-inline:var(--pad-sm);padding-bottom:var(--pad-md);margin-bottom:var(--pad-md);border-bottom:1px solid var(--c-border)}.legal-title{font-family:var(--fd);font-weight:300;font-size:clamp(2.5em, 5.5vw, var(--t-display));letter-spacing:-.04em;text-transform:uppercase;color:var(--c-head);line-height:1}.legal-updated{font-family:var(--fd);letter-spacing:.1em;text-transform:uppercase;color:var(--c-accent);align-items:center;gap:.6em;margin-top:1.4em;font-size:max(14px,.8em);font-weight:500;display:inline-flex}.legal-updated:before{content:"";background:var(--c-accent);width:.5em;height:.5em;display:block}.legal-body{max-width:46em;padding-inline:var(--pad-sm)}.legal-body>*+*{margin-top:1.25em}.legal-body p{color:var(--c-body);font-size:max(16px,1.0625em);line-height:1.65}.legal-body strong{color:var(--c-head);font-weight:600}.legal-body a{color:var(--c-accent);text-underline-offset:.22em;word-break:break-word;text-decoration:underline 1px}.legal-body a:hover{text-decoration-color:#0000}.legal-body h2{border-top:1px solid var(--c-border);font-family:var(--fd);letter-spacing:-.01em;text-transform:uppercase;color:var(--c-head);margin-top:2.6em;padding-top:1.2em;font-size:1.6em;line-height:1.1}.legal-body h2:before{content:"";background:var(--c-accent);width:2em;height:2px;margin-bottom:1em;display:block}.legal-body h3{font-family:var(--fd);letter-spacing:.02em;text-transform:uppercase;color:var(--c-head);margin-top:2em;font-size:1.15em;line-height:1.2}.legal-body h2+p,.legal-body h3+p,.legal-body h2+ul,.legal-body h3+ul{margin-top:.9em}.legal-body h2+h3{margin-top:1.4em}.legal-body ul{border-top:1px solid var(--c-border);margin:.25em 0;padding:0;list-style:none}.legal-body li{border-bottom:1px solid var(--c-border);color:var(--c-body);padding:.9em 0 .9em 1.4em;font-size:max(16px,1.0625em);line-height:1.6;position:relative}.legal-body li:before{content:"";background:var(--c-accent);width:.45em;height:.45em;position:absolute;top:1.5em;left:0}.legal-body li>ul{border-top:0;margin:.25em 0 .1em}.legal-body li>ul>li{padding-left:1.4em}.legal-body li>ul>li:first-child{border-top:0}.legal-body li>ul>li:before{top:1.5em}@media (width<=991px){.legal{padding-block:var(--pad-md) var(--pad-lg)}.legal-head{padding-inline:var(--pad-xs);padding-bottom:var(--pad-sm);margin-bottom:var(--pad-sm)}.legal-body{padding-inline:var(--pad-xs)}.legal-body h2{margin-top:2.2em;font-size:1.4em}}@media (width<=479px){.legal-title{font-size:2.2em}.legal-body h2{font-size:1.25em}.legal-body p,.legal-body li{font-size:16px}}.cta-punch{width:100%}.cta-punch .pf-form{--pf-fg:var(--c-head);--pf-muted:var(--c-light);--pf-border:var(--c-border);--pf-field-border:var(--c-border);--pf-bg:transparent;--pf-accent:var(--c-accent);--pf-ring:transparent;--pf-radius:0;color:var(--c-head);color-scheme:dark;font-family:var(--fb);font-size:1em;line-height:1.3}.cta-punch .pf-form .pf-row{gap:var(--pad-xs);margin:0 0 var(--pad-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cta-punch .pf-form .pf-col{min-width:0}.cta-punch .pf-form .pf-row>.pf-col:only-child{grid-column:1/-1}.cta-punch .pf-form .pf-field{gap:0;position:relative}.cta-punch .pf-form .pf-label,.cta-punch .pf-form .pf-required{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cta-punch .pf-form .pf-subfields{gap:var(--pad-xs);grid-template-columns:repeat(2,minmax(0,1fr))}.cta-punch .pf-form .pf-subfield small{display:none}.cta-punch .pf-form input:not([type=radio]):not([type=checkbox]),.cta-punch .pf-form textarea{border:0;border-bottom:1px solid var(--c-border);width:100%;box-shadow:none;color:var(--c-head);font-family:var(--fb);background:0 0;border-radius:0;outline:0;padding:.9em 0;font-size:1em}.cta-punch .pf-form textarea{resize:vertical;min-height:7em}.cta-punch .pf-form input::placeholder,.cta-punch .pf-form textarea::placeholder{color:var(--c-light)}.cta-punch .pf-form input:focus,.cta-punch .pf-form textarea:focus{border-bottom-color:var(--c-accent);box-shadow:none}.cta-punch .pf-form .pf-field.pf-invalid input:not([type=radio]):not([type=checkbox]),.cta-punch .pf-form .pf-field.pf-invalid textarea{border-bottom-color:var(--brand-accent-tertiary);box-shadow:none}.cta-punch .pf-form .pf-error{font-family:var(--fb);color:var(--brand-accent-tertiary);margin-top:.35em;font-size:max(14px,.8em)}.cta-punch .pf-form .pf-consent{margin:var(--pad-xs) 0;cursor:pointer;color:var(--c-body);align-items:flex-start;gap:.75em;display:flex}.cta-punch .pf-form .pf-consent input{width:1.1em;height:1.1em;accent-color:var(--c-accent);cursor:pointer;flex:none;margin:.15em 0 0}.cta-punch .pf-form .pf-consent span{opacity:.75}.cta-punch .pf-form .pf-consent a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.cta-punch .pf-form .pf-submit{width:auto;margin:var(--pad-xs) 0 0;background:var(--btn-bg);color:var(--btn-text);clip-path:polygon(.35em 0,calc(100% - .35em) 0,100% .35em,100% calc(100% - .35em),calc(100% - .35em) 100%,.35em 100%,0 calc(100% - .35em),0 .35em);font-family:var(--fd);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color .3s var(--ease-brand), color .3s var(--ease-brand);border:0;border-radius:0;padding:1.2em 2.2em;font-size:max(14px,.75em);font-weight:500;line-height:1;display:inline-block}.cta-punch .pf-form .pf-submit:hover{background:var(--btn-hover-bg);color:var(--btn-hover-text)}.cta-punch .pf-form .pf-submit:disabled{opacity:.6;cursor:default}.cta-punch .pf-form .pf-message{color:var(--c-head);font-family:var(--fb);background:0 0;border:0;padding:0}@media (width<=479px){.cta-punch .pf-form .pf-row,.cta-punch .pf-form .pf-subfields{grid-template-columns:minmax(0,1fr)}}.section_video .video-wrap{gap:var(--pad-sm);flex-direction:column;display:flex}.video-frame{aspect-ratio:16/9;border:1px solid var(--c-border);background:var(--brand-neutral-secondary);width:100%;margin-inline:0;position:relative}.video-frame iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.video-actions{padding-inline:var(--pad-sm)}.cta-punch .pf-form,.dm-punch .pf-form{background:0 0;max-width:none;padding:0}.cta-punch .pf-form .pf-col>.pf-field{vertical-align:baseline;flex-direction:column;width:100%;margin:0;display:flex}.dm-punch .pf-form .pf-col>.pf-field{vertical-align:baseline;width:100%;margin:0;display:block}.cta-punch .pf-form .pf-consent{font-size:1em}.nl-punch,.nl-punch .pf-form,.nl-punch .pf-form form{width:100%;min-width:0}.nl-punch .pf-form{--pf-fg:var(--c-head);--pf-muted:var(--c-light);--pf-border:var(--c-border);--pf-field-border:var(--c-border);--pf-bg:transparent;--pf-accent:var(--chart);--pf-ring:transparent;--pf-radius:0;max-width:none;color:var(--c-head);color-scheme:dark;font-family:var(--fb);background:0 0;padding:0;font-size:1em;line-height:1.3}.nl-punch .pf-form form{grid-template-columns:none;align-items:stretch;gap:0;display:block}.nl-punch .pf-form .pf-row{gap:0;width:100%;margin:0;padding:0;display:block}.nl-punch .pf-form .pf-row:first-child{gap:var(--pad-xs);margin-bottom:var(--pad-xs);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.nl-punch .pf-form .pf-col{flex:none;width:auto;min-width:0;margin:0}.nl-punch .pf-form .pf-col .pf-field{gap:0;width:100%;min-width:0;margin:0;display:block;position:relative}.nl-punch .pf-form .pf-label,.nl-punch .pf-form .pf-required,.nl-punch .pf-form .pf-help{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nl-punch .pf-form input:not([type=radio]):not([type=checkbox]){border:0;border-bottom:1px solid var(--c-border);width:100%;min-width:0;box-shadow:none;color:var(--c-head);font-family:var(--fb);background:0 0;border-radius:0;outline:0;padding:.9em 0;font-size:1em;display:block}.nl-punch .pf-form input::placeholder{color:var(--c-light)}.nl-punch .pf-form input:focus{border-bottom-color:var(--chart);box-shadow:none}.nl-punch .pf-form .pf-field.pf-invalid input:not([type=radio]):not([type=checkbox]){border-bottom-color:var(--brand-accent-tertiary);box-shadow:none}.nl-punch .pf-form .pf-error{font-family:var(--fb);color:var(--brand-accent-tertiary);margin-top:.35em;font-size:max(14px,.8em)}.nl-punch .pf-form .pf-submit{width:auto;box-shadow:none;background:var(--brand-accent-primary);color:var(--brand-text-on-accent);clip-path:none;font-family:var(--fd);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background-image:none;border:0;border-radius:0;margin:0;padding:1.1em 2.2em;font-size:max(14px,.75em);font-weight:500;line-height:1.2;display:block}.nl-punch .pf-form .pf-submit:hover,.nl-punch .pf-form .pf-submit:focus-visible{background:var(--brand-accent-primary);color:var(--brand-text-on-accent)}.nl-punch .pf-form .pf-submit:disabled{opacity:.6;cursor:default}.nl-punch .pf-form .pf-consent{cursor:pointer;color:var(--c-body);font-family:var(--fb);align-items:flex-start;gap:.75em;margin:0;padding:0;font-size:1em;display:flex}.nl-punch .pf-form .pf-consent input{width:1.1em;height:1.1em;accent-color:var(--chart);cursor:pointer;flex:none;margin:.15em 0 0}@media (width<=479px){.nl-punch .pf-form .pf-row:first-child{grid-template-columns:minmax(0,1fr)}.nl-punch .pf-form .pf-submit{text-align:center;width:100%}}@media (width>=990px){.logo-strip-trust .logo-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=768px) and (width<=989px){.logo-strip-trust .logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.logo-strip-trust .logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=989px){.logo-strip-trust .logo-item-svg{max-width:100%;max-height:100%}}@media (width>=990px){#integrations .logo-grid.is-stack{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width>=768px) and (width<=989px){#integrations .logo-grid.is-stack{justify-content:center;gap:var(--pad-xs);flex-wrap:wrap;display:flex}#integrations .logo-grid.is-stack .logo-grid_item{width:calc((100% - 2 * var(--pad-xs)) / 3);flex:none}}@media (width<=767px){#integrations .logo-grid.is-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=989px){#integrations .logo-grid.is-stack .logo-item-svg{max-width:100%;max-height:100%}}@media (width>=768px) and (width<=991px){.footer-wrap .footer-btm{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-wrap .footer-btm-col{align-items:center;display:flex}.footer-wrap .footer-btm-col:first-child{justify-content:flex-start}.footer-wrap .footer-btm-col:nth-child(2){justify-content:center}.footer-wrap .footer-btm-col:nth-child(3){justify-content:flex-end}}@media (width>=990px){.page-tech #integrations .logo-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=768px) and (width<=989px){.page-tech #integrations .logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.page-tech #integrations .logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=989px){.page-tech #integrations .logo-grid .logo-item-svg{max-width:100%;max-height:100%}#procurement .pt-buy_copy{text-align:center;flex-direction:column;align-items:center;display:flex}#procurement .pt-buy_title{text-align:center}#procurement .pt-lead{text-align:center;width:100%;max-width:100%;margin-inline:auto}}@media (width>=768px) and (width<=989px){.page-partners #partner-wall .logo-grid,.page-partners #gsi .pt-gsi_grid,.page-partners #procurement .pt-buy_grid,.page-partners #integrations .pt-flaps{justify-content:center;gap:var(--pad-xs);width:100%;max-width:none;padding-inline:var(--pad-sm);flex-wrap:wrap;grid-template-columns:none;margin-inline:auto;display:flex}.page-partners #partner-wall .logo-grid_item,.page-partners #gsi .logo-grid_item,.page-partners #procurement .logo-grid_item,.page-partners #integrations .pt-flap{width:calc((100% - 2 * var(--pad-xs)) / 3);flex:none}}@media (width<=767px){.page-partners #partner-wall .logo-grid,.page-partners #gsi .pt-gsi_grid,.page-partners #procurement .pt-buy_grid,.page-partners #integrations .pt-flaps{justify-content:center;gap:var(--pad-xs);width:100%;max-width:none;padding-inline:var(--pad-sm);flex-wrap:wrap;grid-template-columns:none;margin-inline:auto;display:flex}.page-partners #partner-wall .logo-grid_item,.page-partners #gsi .logo-grid_item,.page-partners #procurement .logo-grid_item,.page-partners #integrations .pt-flap{width:calc((100% - var(--pad-xs)) / 2);flex:none}}@media (width<=989px){.page-partners #partner-wall .logo-item_icon,.page-partners #gsi .logo-item_icon,.page-partners #procurement .logo-item_icon{width:86%;height:40px}.page-partners #partner-wall .logo-item-svg,.page-partners #gsi .logo-item-svg,.page-partners #procurement .logo-item-svg{max-width:100%;max-height:100%}.page-partners #integrations .pt-flap_in .logo-item-svg,.page-partners #integrations .pt-flap_face .logo-item-svg{max-width:86%;height:40px}}@media (width>=990px) and (width<=991px){.page-partners #partner-wall .logo-grid{--cols:7}}.confirmation_mark{aspect-ratio:1;width:clamp(5.5em,12vw,8em);color:var(--chart)}.confirmation_mark svg{width:100%;height:100%;display:block;overflow:visible}.confirmation_ring,.confirmation_tick,.confirmation_halo{fill:none;stroke:currentColor}.confirmation_ring{stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;animation:confirmationDraw .9s var(--ez) .15s forwards}.confirmation_tick{stroke-width:4px;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:1;stroke-dashoffset:1px;animation:confirmationDraw .52s var(--ez) .85s forwards}.confirmation_halo{stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:2.8s cubic-bezier(.2,.6,.3,1) 1.7s infinite confirmationHalo}@keyframes confirmationDraw{to{stroke-dashoffset:0}}@keyframes confirmationHalo{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.28)}}@media (prefers-reduced-motion:reduce){.confirmation_ring,.confirmation_tick{stroke-dashoffset:0;animation:none}.confirmation_halo{opacity:0;animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
