@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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;--tw-duration:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"WS Reg", "Moderat", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono:"WS Reg", "Moderat", ui-monospace, monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--leading-relaxed:1.625;--radius-md:0;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"WS Reg", "Moderat", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--default-mono-font-family:"WS Reg", "Moderat", ui-monospace, monospace;--font-heading:"WS Reg", "Moderat", ui-sans-serif, system-ui, sans-serif;--ease-spx:cubic-bezier(.19, 1, .22, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background:var(--background);height:100%;color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:200}body{background:var(--background);min-height:100%;color:var(--foreground);font-feature-settings:"zero" 0, "ss02" 0;font-variant-numeric:lining-nums;font-weight:200}h1{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.01em;color:var(--foreground-strong);margin:0;font-weight:800;line-height:1}h2{font-family:var(--font-heading);text-transform:none;letter-spacing:-.02em;color:var(--foreground-strong);margin:0;font-weight:200;line-height:1.1}h3,h4{font-family:var(--font-heading);text-transform:none;letter-spacing:-.01em;color:var(--foreground-strong);margin:0;font-weight:200;line-height:1.15}a{color:inherit;text-decoration:none}::selection{background:var(--accent-blue);color:#fff}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-5{inset-inline:calc(var(--spacing) * 5)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-10{top:calc(var(--spacing) * 10)}.top-24{top:calc(var(--spacing) * 24)}.top-\[35\%\]{top:35%}.top-\[110px\]{top:110px}.right-0{right:calc(var(--spacing) * 0)}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-20{bottom:calc(var(--spacing) * 20)}.bottom-24{bottom:calc(var(--spacing) * 24)}.bottom-\[12vh\]{bottom:12vh}.bottom-\[16vh\]{bottom:16vh}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-5{left:calc(var(--spacing) * 5)}.left-6{left:calc(var(--spacing) * 6)}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.col-span-7{grid-column:span 7/span 7}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-\[15px\]{margin-top:15px}.mt-auto{margin-top:auto}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[21\/9\]{aspect-ratio:21/9}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[72px\]{height:72px}.h-\[120px\]{height:120px}.h-\[200px\]{height:200px}.h-\[320px\]{height:320px}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.min-h-\[80vh\]{min-height:80vh}.min-h-\[100vh\]{min-height:100vh}.min-h-\[640px\]{min-height:640px}.min-h-\[680px\]{min-height:680px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-10{width:calc(var(--spacing) * 10)}.w-\[40\%\]{width:40%}.w-auto{width:auto}.w-full{width:100%}.max-w-\[440px\]{max-width:440px}.max-w-\[460px\]{max-width:460px}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[600px\]{max-width:600px}.max-w-\[620px\]{max-width:620px}.max-w-\[640px\]{max-width:640px}.max-w-\[650px\]{max-width:650px}.max-w-\[680px\]{max-width:680px}.max-w-\[700px\]{max-width:700px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[820px\]{max-width:820px}.max-w-\[920px\]{max-width:920px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1500px\]{max-width:1500px}.max-w-\[1640px\]{max-width:1640px}.max-w-\[1720px\]{max-width:1720px}.max-w-\[1800px\]{max-width:1800px}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.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}.resize-y{resize:vertical}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[0\.66fr_1\.7fr\]{grid-template-columns:.66fr 1.7fr}.grid-cols-\[1\.05fr_1fr\]{grid-template-columns:1.05fr 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-\[6px\]{gap:6px}.gap-px{gap:1px}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-0{row-gap:calc(var(--spacing) * 0)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[rgba\(10\,10\,20\,0\.06\)\]{border-color:#0a0a140f}.border-\[rgba\(10\,10\,20\,0\.08\)\]{border-color:#0a0a1414}.border-\[rgba\(255\,255\,255\,0\.1\)\]{border-color:#ffffff1a}.border-\[rgba\(255\,255\,255\,0\.08\)\]{border-color:#ffffff14}.border-\[rgba\(255\,255\,255\,0\.18\)\]{border-color:#ffffff2e}.border-\[var\(--glass-border\)\]{border-color:var(--glass-border)}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-\[color\:var\(--background\)\]{background-color:var(--background)}.bg-\[rgba\(10\,10\,20\,0\.04\)\]{background-color:#0a0a140a}.bg-\[rgba\(255\,255\,255\,0\.1\)\]{background-color:#ffffff1a}.bg-background{background-color:var(--background)}.bg-black{background-color:var(--color-black)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pt-\[140px\]{padding-top:140px}.pr-6{padding-right:calc(var(--spacing) * 6)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-\[14vh\]{padding-bottom:14vh}.pb-\[16vh\]{padding-bottom:16vh}.pb-\[clamp\(56px\,11vh\,120px\)\]{padding-bottom:clamp(56px,11vh,120px)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.font-heading{font-family:WS Reg,Moderat,ui-sans-serif,system-ui,sans-serif}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[28px\]{font-size:28px}.text-\[32px\]{font-size:32px}.text-\[56px\]{font-size:56px}.text-\[64px\]{font-size:64px}.text-\[clamp\(28px\,3vw\,42px\)\]{font-size:clamp(28px,3vw,42px)}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[24px\]{--tw-leading:24px;line-height:24px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-foreground,.text-foreground\/70{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/70{color:color-mix(in oklab, var(--foreground) 70%, transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.fade-in{--tw-enter-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:0}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-end\]\:pr-3:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 3)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-3:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 3)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}@media (min-width:1800px){.min-\[1800px\]\:grid-cols-\[1fr_1\.5fr\]{grid-template-columns:1fr 1.5fr}}@media (min-width:40rem){.sm\:bottom-8{bottom:calc(var(--spacing) * 8)}.sm\:mt-12{margin-top:calc(var(--spacing) * 12)}.sm\:mt-16{margin-top:calc(var(--spacing) * 16)}.sm\:mt-20{margin-top:calc(var(--spacing) * 20)}.sm\:mt-24{margin-top:calc(var(--spacing) * 24)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-baseline{align-items:baseline}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:justify-center{justify-content:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:gap-14{gap:calc(var(--spacing) * 14)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:py-14{padding-block:calc(var(--spacing) * 14)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:py-18{padding-block:calc(var(--spacing) * 18)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:py-28{padding-block:calc(var(--spacing) * 28)}.sm\:py-32{padding-block:calc(var(--spacing) * 32)}.sm\:pt-24{padding-top:calc(var(--spacing) * 24)}.sm\:pt-28{padding-top:calc(var(--spacing) * 28)}.sm\:pb-32{padding-bottom:calc(var(--spacing) * 32)}.sm\:pb-\[16vh\]{padding-bottom:16vh}.sm\:pb-\[18vh\]{padding-bottom:18vh}.sm\:text-right{text-align:right}}@media (min-width:48rem){.md\:inset-x-auto{inset-inline:auto}.md\:top-\[14vh\]{top:14vh}.md\:top-\[122px\]{top:122px}.md\:right-\[60px\]{right:60px}.md\:right-\[100px\]{right:100px}.md\:right-auto{right:auto}.md\:bottom-\[14vh\]{bottom:14vh}.md\:bottom-\[18vh\]{bottom:18vh}.md\:bottom-\[20vh\]{bottom:20vh}.md\:bottom-\[110px\]{bottom:110px}.md\:left-\[60px\]{left:60px}.md\:left-\[100px\]{left:100px}.md\:left-\[675px\]{left:675px}.md\:left-auto{left:auto}.md\:h-\[800px\]{height:800px}.md\:h-\[941px\]{height:941px}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:gap-5{gap:calc(var(--spacing) * 5)}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:px-0{padding-inline:calc(var(--spacing) * 0)}.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:py-28{padding-block:calc(var(--spacing) * 28)}.md\:pt-0{padding-top:calc(var(--spacing) * 0)}.md\:pr-0{padding-right:calc(var(--spacing) * 0)}.md\:pb-\[18vh\]{padding-bottom:18vh}.md\:text-\[16px\]{font-size:16px}.md\:text-\[36px\]{font-size:36px}.md\:text-\[40px\]{font-size:40px}.md\:text-\[48px\]{font-size:48px}.md\:text-\[80px\]{font-size:80px}.md\:text-\[120px\]{font-size:120px}.md\:leading-\[48px\]{--tw-leading:48px;line-height:48px}.md\:leading-\[60px\]{--tw-leading:60px;line-height:60px}.md\:leading-\[120px\]{--tw-leading:120px;line-height:120px}.md\:tracking-\[0\.96px\]{--tw-tracking:.96px;letter-spacing:.96px}.md\:tracking-\[2\.4px\]{--tw-tracking:2.4px;letter-spacing:2.4px}}@media (min-width:64rem){.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-full{height:100%}.lg\:w-\[62\%\]{width:62%}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[1\.15fr_1fr\]{grid-template-columns:1.15fr 1fr}.lg\:grid-cols-\[5fr_7fr\]{grid-template-columns:5fr 7fr}.lg\:grid-cols-\[360px_minmax\(0\,560px\)\]{grid-template-columns:360px minmax(0,560px)}.lg\:items-start{align-items:flex-start}.lg\:justify-center{justify-content:center}.lg\:justify-items-start{justify-items:start}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:gap-14{gap:calc(var(--spacing) * 14)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:gap-20{gap:calc(var(--spacing) * 20)}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}.lg\:px-16{padding-inline:calc(var(--spacing) * 16)}.lg\:px-20{padding-inline:calc(var(--spacing) * 20)}.lg\:py-20{padding-block:calc(var(--spacing) * 20)}.lg\:py-28{padding-block:calc(var(--spacing) * 28)}.lg\:py-32{padding-block:calc(var(--spacing) * 32)}.lg\:pb-20{padding-bottom:calc(var(--spacing) * 20)}}@media (min-width:80rem){.xl\:col-span-7{grid-column:span 7/span 7}.xl\:flex{display:flex}.xl\:hidden{display:none}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@font-face{font-family:Moderat;src:url(/fonts/Moderat-Thin.woff2)format("woff2"),url(/fonts/Moderat-Thin.ttf)format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Moderat;src:url(/fonts/Moderat-Black.woff2)format("woff2"),url(/fonts/Moderat-Black.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:WS Reg;src:url(/fonts/ws-reg-thin.woff2)format("woff2");font-weight:200;font-style:normal;font-display:block;unicode-range:U+AE}@font-face{font-family:WS Reg;src:url(/fonts/ws-reg-black.woff2)format("woff2");font-weight:800;font-style:normal;font-display:block;unicode-range:U+AE}:root{--background:#06060f;--foreground:#f0f0fa;--foreground-strong:#fff;--button-border:#f0f0fa80;--button-bg:#0000009e;--accent-blue:#4350f3;--glass-bg:#ffffff0a;--glass-border:#ffffff14;--glass-border-strong:#ffffff29;font-feature-settings:"zero" 0, "ss02" 0;font-variant-numeric:lining-nums}.ws-nav-link,.ws-button-label{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:200}.ws-site-header .spx-button .ws-button-label{white-space:nowrap}.ws-nav-link{color:#fff;white-space:nowrap}.header-gradient{background:linear-gradient(#06060fc7 0%,#06060f00 95%)}.spx-button{border:1px solid var(--button-border);background-color:var(--button-bg);color:#fff;height:48px;font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px)saturate(140%);backdrop-filter:blur(8px)saturate(140%);border-radius:0;justify-content:center;align-items:center;padding:0 22px;font-size:11px;font-weight:200;line-height:12px;transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out;display:inline-flex}.spx-button .arrow{align-items:center;margin-left:10px;transition:transform .18s ease-out;display:inline-flex}.spx-button:hover{color:#000;background-color:#f0f0fa;border-color:#fff}.spx-button:hover .arrow svg path{fill:#000;fill-opacity:1}.spx-button:hover .arrow{transform:translate(4px)}.spx-icon-button{width:48px;height:48px;color:var(--foreground);transition:background-color .5s var(--ease-spx);background-color:#f0f0fa1a;border:1px solid #f0f0fa26;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.spx-icon-button:hover{background-color:#f0f0fa40}.bg-media{z-index:0;position:absolute;inset:0;overflow:hidden}.bg-media>video,.bg-media>img{object-fit:cover;width:100%;height:100%}.bg-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000008c 0%,#0000 55%);position:absolute;inset:0}.bg-media.fade-right:after{background:linear-gradient(270deg,#0000008c 0%,#0000 55%)}.bg-media.fade-bottom:after{background:linear-gradient(#0000 45%,#0000008c 100%)}.ws-glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--glass-border);box-shadow:inset 0 1px #ffffff0f}.ws-glass-strong{-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);border:1px solid var(--glass-border);background:#06060fc7;box-shadow:inset 0 1px #ffffff14,0 24px 60px #0000008c}.ws-asset-challenge-bg{background:radial-gradient(800px 600px at 12% 18%,#4350f312 0%,#4350f300 60%),radial-gradient(700px 500px at 92% 78%,#4350f30d 0%,#4350f300 55%),linear-gradient(168deg,#f6f7fb 0%,#fff 45%,#f1f3f9 100%)}.ws-glass-card-light{-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:#ffffff8c;border:1px solid #ffffffb3;transition:transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s cubic-bezier(.22,.61,.36,1);position:relative;box-shadow:inset 0 1px #ffffffb3,0 1px #0a0a140a,0 24px 60px #0a0a1414}.ws-glass-card-light:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffffd9,0 1px #0a0a140a,0 36px 80px #0a0a141f}@keyframes ws-scroll-cue{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}.ws-scroll-cue{animation:2.2s ease-in-out infinite ws-scroll-cue}@keyframes ws-scroll-cue-glow{0%,to{opacity:.25;transform:scale(.9)}50%{opacity:.7;transform:scale(1.1)}}.ws-scroll-cue-glow{filter:blur(6px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#4350f38c 0%,#4350f300 70%);animation:2.4s ease-in-out infinite ws-scroll-cue-glow;position:absolute;inset:-8px}@media (prefers-reduced-motion:reduce){.ws-scroll-cue{opacity:.75;animation:none}.ws-scroll-cue-glow{opacity:.4;animation:none;transform:scale(1)}}@keyframes ws-kpi-pulse{0%{opacity:0;left:-25%}10%{opacity:1}90%{opacity:1}to{opacity:0;left:100%}}.ws-kpi-pulse{pointer-events:none;background:linear-gradient(90deg,#4350f300 0%,#4350f3 50%,#4350f300 100%);width:25%;height:1px;animation:5.5s linear infinite ws-kpi-pulse;position:absolute;top:-1px;left:-25%;box-shadow:0 0 8px #4350f3b3}.ws-kpi-pulse--2{animation-delay:1.5s}.ws-kpi-pulse--3{animation-delay:3s}@media (prefers-reduced-motion:reduce){.ws-kpi-pulse,.ws-kpi-pulse--2,.ws-kpi-pulse--3{opacity:0;animation:none}}@keyframes ws-now-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.65;transform:scale(1.08)}}.ws-now-glow{pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 60%,#4350f38c 0%,#4350f32e 40%,#4350f300 70%);animation:4.5s ease-in-out infinite ws-now-pulse;position:absolute;inset:-10%}@media (prefers-reduced-motion:reduce){.ws-now-glow{opacity:.5;animation:none}}.ws-mega-panel{-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);border:1px solid var(--glass-border);opacity:0;visibility:hidden;min-width:560px;transition:opacity .35s var(--ease-spx), transform .35s var(--ease-spx), visibility 0s linear .35s;background:#080812fb;padding:18px;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(-6px);box-shadow:inset 0 1px #ffffff12,0 30px 80px #0000008c}.ws-mega-trigger:hover .ws-mega-panel,.ws-mega-trigger:focus-within .ws-mega-panel,.ws-mega-trigger[data-open=true] .ws-mega-panel,.ws-mega-panel:hover{opacity:1;visibility:visible;transition-delay:.11s;transform:translate(-50%)translateY(0)}.ws-mega-trigger:after{content:"";height:16px;position:absolute;top:100%;left:0;right:0}.ws-mega-panel.ws-mega-align-left{left:0;transform:translate(0)translateY(-6px)}.ws-mega-col-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fa66;margin-bottom:10px;font-size:10px;font-weight:200}.ws-mega-card{transition:border-color .35s var(--ease-spx), background-color .35s var(--ease-spx);background:0 0;border:1px solid #0000;flex-direction:column;gap:10px;padding:10px;display:flex;position:relative}.ws-mega-card:hover{background:#ffffff05;border-color:#ffffff14}.ws-mega-thumb{aspect-ratio:16/10;background:#ffffff06;width:100%;position:relative;overflow:hidden}.ws-mega-thumb img{object-fit:cover;opacity:.92;width:100%;height:100%;transition:opacity .35s var(--ease-spx);padding:0}.ws-mega-card:hover .ws-mega-thumb img{opacity:.95}.ws-mega-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fa66;justify-content:space-between;align-items:baseline;margin-bottom:14px;font-size:10px;font-weight:200;display:flex}.ws-mega-eyebrow a{color:#f0f0fa99;transition:color .4s var(--ease-spx)}.ws-mega-eyebrow a:hover{color:var(--foreground-strong)}.ws-industry-link{font-family:var(--font-heading);letter-spacing:-.005em;text-transform:uppercase;color:#f0f0fae0;transition:color .25s var(--ease-spx);white-space:nowrap;align-items:baseline;gap:4px;padding:10px 0;font-size:15px;font-weight:800;display:inline-flex}.ws-industry-link:hover{color:var(--foreground-strong)}.ws-industry-hash{color:#8b95f8d9;margin-right:2px;font-weight:200}.ws-industry-link-sm{font-family:var(--font-heading);letter-spacing:-.005em;text-transform:uppercase;color:#f0f0fae0;transition:color .25s var(--ease-spx);white-space:nowrap;align-items:baseline;gap:4px;padding:8px 0;font-size:14px;font-weight:800;display:inline-flex}.ws-industry-link-sm:hover{color:var(--foreground-strong)}.ws-mega-ind-list{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ws-industry-link-lg{font-family:var(--font-heading);letter-spacing:-.005em;text-transform:uppercase;color:#f0f0fad1;transition:color .25s var(--ease-spx), transform .3s var(--ease-spx);white-space:nowrap;align-items:baseline;gap:9px;padding:3px 0;font-size:clamp(15px,1.15vw,19px);font-weight:800;line-height:1.1;display:inline-flex}.ws-industry-link-lg .ws-industry-hash{color:#8b95f8e6;font-size:.62em;font-weight:200}.ws-industry-link-lg:hover{color:var(--foreground-strong);transform:translate(5px)}.ws-usecase-card{transition:border-color .35s var(--ease-spx), background-color .35s var(--ease-spx);background:0 0;border:1px solid #0000;flex-direction:column;gap:6px;padding:6px;display:flex}.ws-usecase-card:hover{background:#ffffff06;border-color:#ffffff14}.ws-usecase-thumb{aspect-ratio:16/10;background:#ffffff08;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.ws-usecase-icon{color:#f0f0fab3;width:38%;height:auto;transition:color .35s var(--ease-spx)}.ws-usecase-card:hover .ws-usecase-icon{color:var(--foreground-strong)}.ws-usecase-label{font-family:var(--font-sans);letter-spacing:0;color:#f0f0fad9;text-align:left;font-size:11px;font-weight:400}.ws-usecase-row{transition:border-color .35s var(--ease-spx), background-color .35s var(--ease-spx);background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:6px;display:flex}.ws-usecase-row:hover{background:#ffffff06;border-color:#ffffff14}.ws-usecase-row-thumb{aspect-ratio:16/10;background:#ffffff08;flex-shrink:0;justify-content:center;align-items:center;width:96px;display:flex;position:relative;overflow:hidden}.ws-usecase-row-label{font-family:var(--font-sans);letter-spacing:0;color:#f0f0fad9;text-align:left;transition:color .35s var(--ease-spx);font-size:13px;font-weight:400}.ws-usecase-row:hover .ws-usecase-row-label{color:var(--foreground-strong)}.ws-tm-card{border:1px solid #0a0a141a;width:100%;height:240px;text-decoration:none;display:block;position:relative;overflow:hidden}@media (min-width:1024px){.ws-tm-card{height:280px}}.ws-tm-card-img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.ws-tm-card:hover .ws-tm-card-img{transform:scale(1.04)}.ws-tm-card-overlay{background:linear-gradient(90deg,#06060fd1 0%,#06060f8c 45%,#06060f4d 100%);position:absolute;inset:0}.ws-tm-card-content{z-index:2;justify-content:space-between;align-items:center;gap:24px;padding:0 32px;display:flex;position:absolute;inset:0}@media (min-width:1024px){.ws-tm-card-content{padding:0 48px}}.ws-tm-card-text{flex-direction:column;gap:8px;max-width:640px;display:flex}.ws-tm-card-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#8b95f8f2;font-size:11px;font-weight:200}.ws-tm-card-title{font-family:var(--font-heading);letter-spacing:-.01em;text-transform:uppercase;color:#fff;font-size:clamp(26px,3vw,40px);font-weight:800;line-height:1.05}.ws-tm-card-sub{font-family:var(--font-sans);color:#f0f0fad1;font-size:14px;font-weight:200;line-height:1.5}.ws-tm-card-cta{color:#fff;font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;border:1px solid #ffffff73;flex-shrink:0;align-items:center;gap:10px;padding:12px 22px;font-size:11px;font-weight:200;transition:background .2s,border-color .2s;display:inline-flex}.ws-tm-card:hover .ws-tm-card-cta{color:#0a0a14;background:#fff;border-color:#fff}@media (max-width:640px){.ws-tm-card-cta{display:none}}.ws-asset-pill{z-index:3;font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);background:#ffffff1a;border:1px solid #ffffff47;align-items:center;gap:7px;padding:7px 13px;font-size:9px;font-weight:200;display:inline-flex;position:absolute;top:16px;left:16px;box-shadow:0 6px 24px #00000047,inset 0 1px #ffffff40}.ws-asset-pill-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.ws-asset-pill[data-status=live] .ws-asset-pill-dot{background:#6f7bff;animation:2.4s ease-in-out infinite ws-pill-pulse;box-shadow:0 0 8px 1px #6f7bffe6}.ws-asset-pill[data-status=soon] .ws-asset-pill-dot{background:#ffffff8c}@keyframes ws-pill-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.ws-asset-pill[data-status=live] .ws-asset-pill-dot{animation:none}}.ws-mega-grouped .ws-mega-thumb{aspect-ratio:16/7;height:auto}.ws-mega-grouped .ws-mega-thumb img{object-fit:cover;padding:0}.ws-mega-grouped .ws-mega-card{gap:7px;padding:6px}.ws-mega-grouped .ws-mega-col-eyebrow{margin-bottom:8px}.ws-appmenu-tiles{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.ws-appmenu-tile{aspect-ratio:4/3;border:1px solid var(--glass-border);text-decoration:none;display:block;position:relative;overflow:hidden}.ws-appmenu-tile-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.ws-appmenu-tile:hover .ws-appmenu-tile-img{filter:brightness(1.06)}.ws-appmenu-tile-frame{z-index:3;pointer-events:none;position:absolute;inset:10px}.ws-appmenu-tile-frame i{opacity:0;border:0 solid #ffffffeb;width:15px;height:15px;transition:opacity .3s,transform .42s cubic-bezier(.22,.61,.36,1);position:absolute}.ws-appmenu-tile-frame i:first-child{border-top-width:1.5px;border-left-width:1.5px;top:0;left:0;transform:translate(5px,5px)}.ws-appmenu-tile-frame i:nth-child(2){border-top-width:1.5px;border-right-width:1.5px;top:0;right:0;transform:translate(-5px,5px)}.ws-appmenu-tile-frame i:nth-child(3){border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:0;transform:translate(5px,-5px)}.ws-appmenu-tile-frame i:nth-child(4){border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0;transform:translate(-5px,-5px)}.ws-appmenu-tile:hover .ws-appmenu-tile-frame i{opacity:1;transform:translate(0)}.ws-appmenu-tile-iconwrap{background:#ffffff08;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ws-appmenu-tile-iconwrap .ws-usecase-icon{color:#f0f0fab3;width:34%;height:auto}.ws-appmenu-tile-overlay{background:linear-gradient(#06060f0f 0%,#06060f47 45%,#06060fdb 100%);position:absolute;inset:0}.ws-appmenu-tile-tag{z-index:2;font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:#ffffffd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a1466;border:1px solid #ffffff2e;padding:4px 8px;font-size:9px;font-weight:200;position:absolute;top:11px;left:12px}.ws-appmenu-tile-text{z-index:2;flex-direction:column;gap:3px;display:flex;position:absolute;bottom:13px;left:14px;right:14px}.ws-appmenu-tile-label{font-family:var(--font-heading);letter-spacing:-.005em;color:#fff;font-size:15px;font-weight:800;line-height:1.1}.ws-appmenu-tile-caption{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3;font-size:10px;font-weight:200}.ws-mega-seeall{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#8b95f8f2;margin-top:14px;font-size:11px;font-weight:200;transition:opacity .16s;display:inline-block}.ws-mega-seeall:hover{opacity:.7}.ws-tm-feature{border:1px solid var(--glass-border);width:100%;height:100%;min-height:200px;display:block;position:relative;overflow:hidden}.ws-tm-feature-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.ws-tm-feature:hover .ws-tm-feature-img{transform:scale(1.05)}.ws-tm-feature-overlay{background:linear-gradient(#06060f1a 0%,#06060f40 45%,#06060fd1 100%);position:absolute;inset:0}.ws-tm-feature-text{flex-direction:column;gap:3px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.ws-tm-feature-label{font-family:var(--font-heading);letter-spacing:-.005em;color:#fff;font-size:15px;font-weight:800;line-height:1.1}.ws-tm-feature-caption{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#ffffffbf;font-size:10px;font-weight:200}.ws-light{color:#000;background:#fff}.ws-light-section{background:#fff}.ws-light-section-alt{background:#f5f5f7}.ws-light h1,.ws-light h2,.ws-light h3,.ws-light h4{color:#000}.ws-light-card{transition:border-color .5s var(--ease-spx), transform .5s var(--ease-spx);background:#fff;border:1px solid #0000000f;flex-direction:column;padding:16px;display:flex}.ws-light-card:hover{border-color:#00000029;transform:translateY(-2px)}.ws-light header.fixed{background:#ffffffd9!important;border-bottom-color:#00000014!important}.ws-light header.fixed .ws-nav-link,.ws-light header.fixed .text-foreground,.ws-light header.fixed .ws-button-label{color:#000}.ws-light header.fixed .spx-button{color:#000;background:#ffffff80;border-color:#00000080}.ws-light header.fixed .spx-button:hover{color:#fff;background:#000;border-color:#000}.ws-light+.header-gradient,.ws-light~.header-gradient{display:none!important}.ws-wordmark{position:relative}.ws-wordmark-dark,.ws-light .ws-wordmark-light,.ws-light~.ws-wordmark-light{display:none}.ws-light .ws-wordmark-dark,.ws-light~.ws-wordmark-dark{display:inline-block}body.ws-light-page .ws-wordmark-light{display:none}body:has([data-ws-light-page]) .ws-wordmark-light{display:none}body.ws-light-page .ws-wordmark-dark{display:inline-block}body:has([data-ws-light-page]) .ws-wordmark-dark{display:inline-block}body.ws-light-page .ws-nav-link,body.ws-light-page .ws-button-label{color:#000!important}body:has([data-ws-light-page]) .ws-nav-link{color:#000!important}body:has([data-ws-light-page]) .ws-button-label{color:#000!important}body.ws-light-page .header-gradient{display:none!important}body:has([data-ws-light-page]) .header-gradient{display:none!important}body.ws-light-page .spx-button{-webkit-backdrop-filter:blur(8px)saturate(140%);backdrop-filter:blur(8px)saturate(140%);color:#000!important;background:#fff9!important;border:1px solid #00000073!important}body:has([data-ws-light-page]) .spx-button{-webkit-backdrop-filter:blur(8px)saturate(140%);backdrop-filter:blur(8px)saturate(140%);color:#000!important;background:#fff9!important;border:1px solid #00000073!important}body.ws-light-page .spx-button:hover{color:#fff!important;background:#000!important;border-color:#000!important}body:has([data-ws-light-page]) .spx-button:hover{color:#fff!important;background:#000!important;border-color:#000!important}body.ws-light-page .spx-button:hover .ws-button-label{color:#fff!important}body:has([data-ws-light-page]) .spx-button:hover .ws-button-label{color:#fff!important}body.ws-light-page .spx-button:hover .arrow svg path{fill:#fff!important}body:has([data-ws-light-page]) .spx-button:hover .arrow svg path{fill:#fff!important}body.ws-light-page .ws-lang-trigger{color:#000000c7!important;background:#fff9!important;border-color:#00000059!important}body:has([data-ws-light-page]) .ws-lang-trigger{color:#000000c7!important;background:#fff9!important;border-color:#00000059!important}body.ws-light-page .ws-lang-trigger:hover{color:#000!important;background:#fffffff2!important;border-color:#000!important}body:has([data-ws-light-page]) .ws-lang-trigger:hover{color:#000!important;background:#fffffff2!important;border-color:#000!important}body.ws-light-page .ws-lang-trigger .ws-lang-globe,body.ws-light-page .ws-lang-trigger .ws-lang-chev,body.ws-light-page .ws-lang-trigger .ws-lang-code{color:inherit!important}body:has([data-ws-light-page]) .ws-lang-trigger .ws-lang-globe{color:inherit!important}body:has([data-ws-light-page]) .ws-lang-trigger .ws-lang-chev{color:inherit!important}body:has([data-ws-light-page]) .ws-lang-trigger .ws-lang-code{color:inherit!important}body.ws-light-page .ws-mega-trigger .ws-nav-link svg{color:#000!important}body:has([data-ws-light-page]) .ws-mega-trigger .ws-nav-link svg{color:#000!important}.ws-site-header[data-variant=light] .ws-wordmark-light{display:none}.ws-site-header[data-variant=light] .ws-wordmark-dark{display:inline-block}.ws-site-header[data-variant=light] .ws-nav-link,.ws-site-header[data-variant=light] .ws-button-label{color:#000!important}.ws-site-header[data-variant=light] .spx-button{-webkit-backdrop-filter:blur(8px)saturate(140%);backdrop-filter:blur(8px)saturate(140%);color:#000!important;background:#fff9!important;border:1px solid #00000073!important}.ws-site-header[data-variant=light] .spx-button:hover{color:#fff!important;background:#000!important;border-color:#000!important}.ws-site-header[data-variant=light] .spx-button:hover .ws-button-label{color:#fff!important}.ws-site-header[data-variant=light] .spx-button:hover .arrow svg path{fill:#fff!important}.ws-site-header[data-variant=light] .ws-lang-trigger{color:#000000c7!important;background:#fff9!important;border-color:#00000059!important}.ws-site-header[data-variant=light] .ws-lang-trigger:hover{color:#000!important;background:#fffffff2!important;border-color:#000!important}.ws-site-header[data-variant=light] .ws-lang-trigger .ws-lang-globe,.ws-site-header[data-variant=light] .ws-lang-trigger .ws-lang-chev,.ws-site-header[data-variant=light] .ws-lang-trigger .ws-lang-code{color:inherit!important}.ws-site-header[data-variant=light] .ws-mega-trigger .ws-nav-link svg{color:#000!important}body:has(.ws-site-header[data-variant=light]) .header-gradient{display:none!important}body.ws-light-page.ws-on-dark-bg .ws-wordmark-light{display:inline-block}body.ws-on-dark-bg:has([data-ws-light-page]) .ws-wordmark-light{display:inline-block}body.ws-light-page.ws-on-dark-bg .ws-wordmark-dark{display:none}body.ws-on-dark-bg:has([data-ws-light-page]) .ws-wordmark-dark{display:none}body.ws-light-page.ws-on-dark-bg .ws-nav-link,body.ws-light-page.ws-on-dark-bg .ws-button-label{color:#ffffffeb!important}body.ws-on-dark-bg:has([data-ws-light-page]) .ws-nav-link{color:#ffffffeb!important}body.ws-on-dark-bg:has([data-ws-light-page]) .ws-button-label{color:#ffffffeb!important}body.ws-light-page.ws-on-dark-bg .spx-button{color:#fff!important;background:#ffffff0f!important;border-color:#ffffff38!important}body.ws-on-dark-bg:has([data-ws-light-page]) .spx-button{color:#fff!important;background:#ffffff0f!important;border-color:#ffffff38!important}body.ws-light-page.ws-on-dark-bg .spx-button:hover{color:#06060f!important;background:#fff!important;border-color:#fff!important}body.ws-on-dark-bg:has([data-ws-light-page]) .spx-button:hover{color:#06060f!important;background:#fff!important;border-color:#fff!important}body.ws-light-page.ws-on-dark-bg .spx-button:hover .ws-button-label{color:#06060f!important}body.ws-on-dark-bg:has([data-ws-light-page]) .spx-button:hover .ws-button-label{color:#06060f!important}body.ws-light-page.ws-on-dark-bg .spx-button:hover .arrow svg path{fill:#06060f!important}body.ws-on-dark-bg:has([data-ws-light-page]) .spx-button:hover .arrow svg path{fill:#06060f!important}body.ws-light-page.ws-on-dark-bg .ws-lang-trigger{color:#ffffffd9!important;background:#ffffff0f!important;border-color:#ffffff38!important}body.ws-on-dark-bg:has([data-ws-light-page]) .ws-lang-trigger{color:#ffffffd9!important;background:#ffffff0f!important;border-color:#ffffff38!important}body.ws-light-page.ws-on-dark-bg .ws-lang-trigger:hover{color:#fff!important;background:#ffffff24!important;border-color:#fff6!important}body.ws-on-dark-bg:has([data-ws-light-page]) .ws-lang-trigger:hover{color:#fff!important;background:#ffffff24!important;border-color:#fff6!important}body.ws-light-page.ws-on-dark-bg .ws-mega-trigger .ws-nav-link svg{color:#ffffffeb!important}body.ws-on-dark-bg:has([data-ws-light-page]) .ws-mega-trigger .ws-nav-link svg{color:#ffffffeb!important}.ws-input{border:none;border-bottom:1px solid var(--glass-border);width:100%;color:var(--foreground-strong);font-family:var(--font-sans);transition:border-color .4s var(--ease-spx);background:0 0;outline:none;padding:12px 0;font-size:16px;font-weight:200;display:block}.ws-input:hover{border-color:var(--glass-border-strong)}.ws-input:focus{border-color:var(--foreground-strong)}.ws-input.error{border-color:#ef4444}.ws-label{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fa99;margin-bottom:6px;font-size:10px;font-weight:200;display:block}.ws-select-arrow{pointer-events:none;color:#f0f0fa99;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ws-stage{background:radial-gradient(70% 35% at 50% 100%,#ffffff1f 0%,#ffffff0d 35%,#fff0 70%),radial-gradient(100% 60% at 50% 110%,#ffffff09 0%,#fff0 65%),#06060f;min-height:760px;padding:80px 0 96px;position:relative}@media (min-width:1024px){.ws-stage{min-height:820px;padding:96px 0 120px}}.ws-carousel-track{will-change:transform;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.ws-carousel-slide{width:100%;padding:0}.ws-product-stage{aspect-ratio:16/9;isolation:isolate;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.ws-product-stage[data-slug=io]{transform-origin:50%;transform:rotate(-7deg)}@media (max-width:768px){.ws-product-stage[data-slug=io]{transform:rotate(-5deg)}}.ws-product-image{z-index:1;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 50px 80px #000000bf);transform-origin:50%;will-change:transform, filter;width:100%;max-width:100%;height:100%;max-height:100%;animation:7s cubic-bezier(.45,0,.55,1) infinite ws-product-levitate;position:relative;transform:scale(.86)}@keyframes ws-product-levitate{0%,to{filter:drop-shadow(0 50px 80px #000000bf);transform:scale(.86)translate(0)}50%{filter:drop-shadow(0 64px 96px #0009);transform:scale(.86)translateY(-10px)}}@media (prefers-reduced-motion:reduce){.ws-product-image{animation:none}}@media (max-width:768px){.ws-product-stage{aspect-ratio:4/3}.ws-product-image{max-width:90%;max-height:86%;transform:scale(.9)}}.ws-stats-reveal>.ws-stat-row{opacity:0;position:relative;transform:translateY(8px);border-bottom-color:#0000!important}.ws-stats-reveal>.ws-stat-row:after{content:"";background:#ffffff1f;width:0;height:1px;transition:width .7s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:-1px;left:0}.ws-stats-reveal.is-visible>.ws-stat-row{opacity:1;transition:opacity .5s cubic-bezier(.22,.61,.36,1),transform .5s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(0)}.ws-stats-reveal.is-visible>.ws-stat-row:after{width:100%;transition-delay:calc(var(--i,0) * 70ms + .12s)}.ws-headline-reveal{opacity:0;transform:translateY(10px)}.ws-headline-reveal.is-visible{opacity:1;transition:opacity .5s cubic-bezier(.22,.61,.36,1),transform .5s cubic-bezier(.22,.61,.36,1);transform:translateY(0)}.ws-carousel-arrow{color:#ffffffe6;cursor:pointer;z-index:20;opacity:.85;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;transition:opacity .22s,transform .22s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ws-carousel-arrow:hover{opacity:1;transform:translateY(-50%)scale(1.08)}.ws-carousel-arrow-left{left:10px}.ws-carousel-arrow-right{right:10px}@media (min-width:768px){.ws-carousel-arrow{width:56px;height:56px}.ws-carousel-arrow-left{left:24px}.ws-carousel-arrow-right{right:24px}}.ws-carousel-dots{z-index:20;align-items:center;gap:10px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.ws-carousel-dot{cursor:pointer;background:#ffffff59;border:0;border-radius:50%;width:6px;height:6px;padding:0;transition:background .22s,transform .22s}.ws-carousel-dot:hover{background:#fff9}.ws-carousel-dot.is-active{background:#fffffff2;transform:scale(1.15)}.ws-apps-light{color:#0a0a14;background:linear-gradient(#f5f5f7 0%,#fff 22% 100%);border-top:1px solid #0a0a1414;border-bottom:1px solid #0a0a1414}.ws-apps-light .ws-app-card{background:#f5f5f7;border-color:#0a0a141a;box-shadow:0 1px 2px #0000000a}.ws-apps-light .ws-app-card:hover{border-color:#0a0a1459;box-shadow:0 8px 24px #0000001f}.ws-app-card-index{z-index:3;font-family:var(--font-sans);letter-spacing:.18em;color:#ffffff8c;font-variant-numeric:tabular-nums;opacity:0;font-size:11px;font-weight:200;transition:opacity .5s cubic-bezier(.22,.61,.36,1);position:absolute;top:12px;left:14px}.ws-app-card.is-revealed .ws-app-card-index{opacity:1;transition-delay:calc(var(--i,0) * 80ms + .24s)}.ws-app-card-topline{z-index:4;pointer-events:none;background:#ffffffe6;width:0;height:1px;transition:width .38s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;left:0}.ws-app-card:hover .ws-app-card-topline{width:100%}.ws-app-card-arrow{z-index:3;color:#ffffffe6;opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .28s cubic-bezier(.22,.61,.36,1),transform .28s cubic-bezier(.22,.61,.36,1);display:inline-flex;position:absolute;bottom:14px;right:14px;transform:translate(-4px,4px)}.ws-app-card:hover .ws-app-card-arrow{opacity:1;transform:translate(0)}.ws-app-card:hover .ws-app-card-title{transition-delay:0s;transform:translateY(-4px)}.ws-app-card-title{transition:transform .32s cubic-bezier(.22,.61,.36,1)}.ws-app-card-char{opacity:0;white-space:pre;transition:opacity .1s linear;display:inline-block}.ws-app-card.is-revealed .ws-app-card-char{opacity:1;transition-delay:calc(var(--i,0) * 80ms + .38s + var(--c,0) * 26ms)}.ws-apps-cta{border-top:1px solid #0a0a141a;justify-content:flex-end;margin-top:56px;padding-top:28px;display:flex}.ws-apps-cta-link{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#0a0a1494;align-items:center;gap:14px;font-size:12px;font-weight:200;transition:color .28s cubic-bezier(.22,.61,.36,1);display:inline-flex}.ws-apps-cta-link:hover{color:#0a0a14}.ws-apps-cta-arrow{color:currentColor;align-items:center;transition:transform .32s cubic-bezier(.22,.61,.36,1);display:inline-flex}.ws-apps-cta-link:hover .ws-apps-cta-arrow{transform:translate(4px)}.ws-cert-strip{flex-wrap:wrap;align-items:center;gap:16px;padding:0;list-style:none;display:flex}.ws-cert-item{justify-content:center;align-items:center;height:24px;display:inline-flex}.ws-cert-icon{filter:brightness(0)invert();opacity:.62;width:auto;max-width:64px;height:auto;max-height:18px;transition:opacity .22s cubic-bezier(.22,.61,.36,1);display:block}.ws-cert-icon-m12{max-height:22px}.ws-cert-item:hover .ws-cert-icon{opacity:1}.ws-iso-strip{align-items:center;gap:22px;display:flex}.ws-iso-icon{filter:brightness(0)invert();opacity:.72;width:auto;height:52px;transition:opacity .22s cubic-bezier(.22,.61,.36,1);display:block}.ws-iso-icon:hover{opacity:1}.ws-platform{color:#0a0a14;isolation:isolate;background:linear-gradient(#f5f5f7 0%,#fff 22% 100%);border-top:1px solid #0a0a1414;border-bottom:1px solid #0a0a1414;position:relative}.ws-platform:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#4350f312 1px,#0000 1px),linear-gradient(90deg,#4350f312 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70%,#000 30%,#0000 90%);mask-image:radial-gradient(75% 70%,#000 30%,#0000 90%)}.ws-platform>*{z-index:1;position:relative}.ws-platform-row{position:relative}.ws-platform-rail{left:0;right:0;top:var(--ws-rail-top,38%);pointer-events:none;z-index:1;height:0;position:absolute}.ws-platform-rail-line{transform-origin:0;background:linear-gradient(90deg,#0a0a1400 0%,#0a0a1440 6%,#0a0a148c 50%,#0a0a1440 94%,#0a0a1400 100%);height:1px;transition:transform 1.6s cubic-bezier(.22,.61,.36,1) .4s;position:absolute;top:0;left:2%;right:2%;transform:scaleX(0)}.ws-platform.is-revealed .ws-platform-rail-line{transform:scaleX(1)}.ws-platform-rail-halo{filter:blur(8px);opacity:0;background:linear-gradient(90deg,#4350f300 0%,#4350f338 50%,#4350f300 100%);height:16px;transition:opacity .7s cubic-bezier(.22,.61,.36,1) 1.2s;position:absolute;top:-8px;left:2%;right:2%}.ws-platform.is-revealed .ws-platform-rail-halo{opacity:1}.ws-platform-rail-scan{opacity:0;filter:drop-shadow(0 0 6px #4350f3d9)drop-shadow(0 0 14px #4350f380);background:linear-gradient(90deg,#0000 0% 44%,#4350f3 50%,#0000 56% 100%) 110% 0/220% 100%;height:1px;position:absolute;top:0;left:2%;right:2%}.ws-platform.is-revealed .ws-platform-rail-scan{opacity:1;animation:6s linear 2.5s infinite ws-platform-scan}@keyframes ws-platform-scan{0%{background-position:110% 0}to{background-position:-120% 0}}.ws-platform-node{opacity:0;width:14px;height:14px;transition:opacity .32s cubic-bezier(.22,.61,.36,1);transition-delay:calc(.8s + var(--i,0) * .22s);position:absolute;top:50%;transform:translate(-50%,-50%)}.ws-platform.is-revealed .ws-platform-node{opacity:1}.ws-platform-node-ring{background:#fff;border:1px solid #0a0a1466;border-radius:50%;position:absolute;inset:0}.ws-platform-node-dot{background:#4350f3f2;border-radius:50%;position:absolute;inset:35%;box-shadow:0 0 4px #4350f38c}.ws-platform-tiles{z-index:2;grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.ws-platform-tile{text-align:center;opacity:0;flex-direction:column;align-items:center;display:flex;transform:translateY(12px)}.ws-platform-tile.is-revealed{opacity:1;transition:opacity .5s cubic-bezier(.22,.61,.36,1),transform .5s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--i,0) * 90ms + .1s);transform:translateY(0)}.ws-platform-tile-img-wrap{aspect-ratio:1;justify-content:center;align-items:center;width:100%;display:flex}.ws-platform-tile-img{object-fit:contain;filter:drop-shadow(0 18px 32px #0a0a1426)drop-shadow(0 0 24px #4350f31a);-webkit-user-select:none;user-select:none;width:auto;max-width:78%;height:auto;max-height:78%}.ws-platform-tile-index{font-family:var(--font-sans);letter-spacing:.22em;color:#0a0a1473;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"zero" 0;margin-top:10px;font-size:11px;font-weight:200}.ws-platform-tile-label{font-family:var(--font-heading);letter-spacing:-.005em;text-transform:uppercase;color:#0a0a14;margin-top:6px;font-size:clamp(16px,1.3vw,20px);font-weight:800;position:relative}.ws-platform-tile-caption{font-family:var(--font-sans);letter-spacing:.01em;color:#0a0a149e;margin-top:4px;font-size:13px;font-weight:200;line-height:1.4;position:relative}.ws-platform-tile-label:after,.ws-platform-tile-caption:after{content:attr(data-text);-webkit-text-fill-color:transparent;color:#0000;pointer-events:none;font:inherit;letter-spacing:inherit;text-transform:inherit;background:linear-gradient(100deg,#0000 0% 38%,#4350f399 44%,#4350f3 50%,#4350f399 56%,#0000 62% 100%) 280% 0/280% 100%;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}@keyframes ws-platform-label-sweep{0%{background-position:280% 0}7%{background-position:280% 0}12.5%{background-position:50% 0}18%{background-position:-180% 0}to{background-position:-180% 0}}.ws-platform.is-revealed .ws-platform-tile-1 .ws-platform-tile-label:after,.ws-platform.is-revealed .ws-platform-tile-1 .ws-platform-tile-caption:after{animation:6s linear 2.5s infinite ws-platform-label-sweep}.ws-platform.is-revealed .ws-platform-tile-2 .ws-platform-tile-label:after,.ws-platform.is-revealed .ws-platform-tile-2 .ws-platform-tile-caption:after{animation:6s linear 3.05s infinite ws-platform-label-sweep}.ws-platform.is-revealed .ws-platform-tile-3 .ws-platform-tile-label:after,.ws-platform.is-revealed .ws-platform-tile-3 .ws-platform-tile-caption:after{animation:6s linear 3.59s infinite ws-platform-label-sweep}.ws-platform.is-revealed .ws-platform-tile-4 .ws-platform-tile-label:after,.ws-platform.is-revealed .ws-platform-tile-4 .ws-platform-tile-caption:after{animation:6s linear 4.13s infinite ws-platform-label-sweep}.ws-platform.is-revealed .ws-platform-tile-1 .ws-platform-tile-caption:after{animation-delay:2.58s}.ws-platform.is-revealed .ws-platform-tile-2 .ws-platform-tile-caption:after{animation-delay:3.13s}.ws-platform.is-revealed .ws-platform-tile-3 .ws-platform-tile-caption:after{animation-delay:3.67s}.ws-platform.is-revealed .ws-platform-tile-4 .ws-platform-tile-caption:after{animation-delay:4.21s}@media (max-width:768px){.ws-platform-tiles{grid-template-columns:1fr 1fr;gap:20px}.ws-platform-rail{display:none}}.ws-platform-tile-img-wrap{position:relative}.ws-hotspot{z-index:5;width:0;height:0;position:absolute}.ws-hotspot-dot{cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.ws-hotspot-pulse{animation:1.6s cubic-bezier(.22,.61,.36,1) infinite ws-hotspot-pulse;animation-delay:calc(var(--hi,0) * .2s);background:#4350f38c;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 1px #0a0a142e}.ws-hotspot-core{background:#fff;border:1.5px solid #4350f3f2;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000073,0 0 6px #4350f3e6,0 0 16px #4350f399}@keyframes ws-hotspot-pulse{0%{opacity:.85;transform:scale(.7)}70%{opacity:0;transform:scale(1.9)}to{opacity:0;transform:scale(1.9)}}.ws-hotspot.is-open .ws-hotspot-pulse{opacity:0;animation-play-state:paused}.ws-hotspot.is-open .ws-hotspot-core{background:#4350f3;box-shadow:0 0 0 2px #4350f359,0 0 10px #4350f3b3}.ws-hotspot-popover{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);opacity:0;visibility:hidden;pointer-events:none;background:#06060feb;border:1px solid #ffffff1f;width:max-content;max-width:240px;padding:12px 14px;transition:opacity .24s cubic-bezier(.22,.61,.36,1),transform .24s cubic-bezier(.22,.61,.36,1),visibility 0s linear .24s;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:inset 0 1px #ffffff0d,0 12px 28px #00000080}.ws-hotspot.is-open .ws-hotspot-popover{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(-50%)translateY(0)}.ws-hotspot-popover:after{content:"";background:#06060feb;border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;width:8px;height:8px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.ws-hotspot-popover-title{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--foreground-strong);font-size:12px;font-weight:800;line-height:1.2}.ws-hotspot-popover-caption{font-family:var(--font-sans);color:#f0f0fac7;margin-top:4px;font-size:12px;font-weight:200;line-height:1.4}.ws-tech-teaser{isolation:isolate;background:#fff;height:100vh;min-height:760px;position:relative}.ws-tech-teaser--photo{background:#06060f;height:100vh;min-height:640px}.ws-tech-photo{object-fit:cover;object-position:40% center;z-index:0;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.ws-tech-photo-scrim{z-index:1;pointer-events:none;background:linear-gradient(300deg,#06060feb 0%,#06060f7a 24%,#06060f00 50%),linear-gradient(#06060f00 54%,#06060f52 74%,#06060fe6 100%);position:absolute;inset:0}.ws-tech-tick{background:#ffffff80;width:26px;height:2px;margin:0 0 16px auto;display:block}.ws-tech-num{color:#fff;letter-spacing:-.02em;font-size:1.14em;font-weight:900}@media (max-width:768px){.ws-tech-teaser--photo{height:100svh;min-height:560px}.ws-tech-photo{object-position:center top}.ws-tech-tick{margin-left:0;margin-right:auto}.ws-tech-photo-scrim{background:linear-gradient(#06060f26 0%,#06060f8c 56%,#06060ff0 100%)}}.ws-tech-video{object-fit:cover;z-index:0;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.ws-tech-overlay{z-index:1;pointer-events:none;background:linear-gradient(45deg,#ffffff52 0%,#ffffff24 25%,#fff0 50%);position:absolute;inset:0}.ws-tech-cta{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#0a0a14;background:#fff6;border-color:#0a0a1494}.ws-tech-cta .ws-button-label{color:#0a0a14}.ws-tech-cta:hover{color:#fff;background:#0a0a14;border-color:#0a0a14}.ws-tech-cta:hover .ws-button-label,.ws-tech-cta:hover .arrow{color:#fff}@media (max-width:768px){.ws-tech-teaser{height:84svh;min-height:600px}}.ws-roi-section{isolation:isolate;background:#06060f;height:100vh;min-height:760px;position:relative}.ws-roi-video{object-fit:cover;z-index:0;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.ws-roi-overlay{z-index:1;pointer-events:none;background:linear-gradient(125deg,#06060fd9 0%,#06060f99 30%,#06060f40 60%,#06060f1a 100%),linear-gradient(#06060f4d 0%,#06060f00 22% 52%,#06060f80 78%,#06060fe6 92%,#06060f 100%);position:absolute;inset:0}.ws-roi-counters{grid-template-columns:repeat(3,1fr);gap:32px;max-width:920px;display:grid}.ws-roi-counter{opacity:0;flex-direction:column;gap:8px;display:flex;transform:translateY(14px)}.ws-roi-counter.is-revealed{opacity:1;transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1);transition-delay:calc(.7s + var(--i,0) * .22s);transform:translateY(0)}.ws-roi-counter-upper{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fa99;font-size:11px;font-weight:200}.ws-roi-counter-value{font-family:var(--font-heading);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"zero" 0, "tnum" 1;color:var(--foreground-strong);-webkit-text-fill-color:#fff;background:linear-gradient(100deg,#fff 0%,#d4f3e3 25%,#34d399 45%,#10b981 55%,#34d399 70%,#fff 100%) 200% 0/220% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,4.2vw,64px);font-weight:800;line-height:1;transition:-webkit-text-fill-color .7s cubic-bezier(.22,.61,.36,1)}.ws-roi-counter-value.is-counted{-webkit-text-fill-color:transparent;animation:6s linear .8s infinite ws-roi-shimmer}@keyframes ws-roi-shimmer{0%{background-position:200% 0}to{background-position:-120% 0}}.ws-roi-counter-label{font-family:var(--font-sans);color:#f0f0fabf;max-width:220px;font-size:13px;font-weight:200;line-height:1.4}@media (max-width:768px){.ws-roi-counters{grid-template-columns:1fr;gap:28px}.ws-roi-section{height:auto;min-height:720px}}.ws-hyperion-teaser{isolation:isolate;background:#06060f;height:100vh;min-height:720px;position:relative}.ws-hyperion-bg{object-fit:cover;object-position:28% 60%;z-index:0;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.ws-hyperion-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#06060f00 0% 30%,#06060f59 55%,#06060fbf 85%,#06060fe0 100%),linear-gradient(#06060f40 0%,#06060f00 25% 75%,#06060f73 100%);position:absolute;inset:0}.ws-hyperion-iso{border-top:1px solid #ffffff24;align-items:center;gap:16px;margin-top:28px;padding-top:20px;display:flex}.ws-hyperion-socotec{border-top:1px solid #ffffff24;align-items:center;gap:18px;max-width:540px;padding-top:22px;display:flex}.ws-hyperion-socotec img{flex:none;width:96px;height:auto;display:block}.ws-hyperion-socotec-note{font-family:var(--font-sans);color:#f0f0fa99;margin:0;font-size:12px;font-weight:200;line-height:1.45}.ws-hyperion-iso-label{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:#f0f0fa8c;font-size:10px;font-weight:200}.ws-hyperion-iso-marks{align-items:center;gap:18px;display:flex}.ws-hyperion-iso-mark{align-items:center;display:inline-flex}.ws-hyperion-iso-mark img{object-fit:contain;width:auto;height:46px}.ws-hyperion-iso-ph{height:40px;font-family:var(--font-sans);letter-spacing:.14em;color:#ffffffbf;white-space:nowrap;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:200}@media (max-width:768px){.ws-hyperion-teaser{height:92svh;min-height:640px}.ws-hyperion-bg{object-position:center 60%}.ws-hyperion-overlay{background:linear-gradient(#06060f8c 0%,#06060f26 25% 65%,#06060fd9 100%)}}.ws-app-card{aspect-ratio:16/9;opacity:0;background:#ffffff04;border:1px solid #ffffff0f;width:100%;transition:border-color .4s cubic-bezier(.22,.61,.36,1);display:block;position:relative;overflow:hidden;transform:translateY(12px)}.ws-app-card--slim{aspect-ratio:12/5}.ws-app-card--slim .ws-app-card-title{font-size:clamp(12px,.95vw,15px)}@media (max-width:640px){.ws-app-card--slim{aspect-ratio:2}}.ws-app-card.is-revealed{opacity:1;transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(0)}.ws-app-card-frame{pointer-events:none;z-index:2;border:1px solid #0000;transition:border-color .35s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.ws-app-card:hover{border-color:#ffffff2e}.ws-app-card-img{object-fit:cover;z-index:0;opacity:0;filter:brightness(.55)saturate(.9);width:100%;height:100%;transition:opacity .8s cubic-bezier(.22,.61,.36,1),filter .5s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.ws-app-card.is-revealed .ws-app-card-img{opacity:1;transition-delay:calc(var(--i,0) * 80ms + .18s)}.ws-app-card-overlay{z-index:1;pointer-events:none;opacity:0;background:linear-gradient(#06060f00 30%,#06060f8c 75%,#06060fd9 100%);transition:opacity .6s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.ws-app-card.is-revealed .ws-app-card-overlay{opacity:1;transition-delay:calc(var(--i,0) * 80ms + .22s)}.ws-app-card-title{z-index:3;font-family:var(--font-heading);letter-spacing:-.005em;text-transform:uppercase;color:#fffffff5;font-size:clamp(13px,1vw,17px);font-weight:800;line-height:1.1;position:absolute;bottom:14px;left:16px;right:16px;transform:translateY(8px)}.ws-app-card.is-revealed .ws-app-card-title{transition:transform .5s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--i,0) * 80ms + .32s);transform:translateY(0)}.ws-app-card-hash{color:#8b95f8d9;margin-right:2px;font-weight:200}@media (max-width:640px){.ws-app-card{aspect-ratio:3/2}.ws-app-card-title{font-size:13px;bottom:12px;left:14px;right:14px}}.ws-pill-new{-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);color:#fffffff5;height:22px;font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:0;align-items:center;padding:0 10px;font-size:10px;font-weight:200;display:inline-flex;position:relative;top:-.2em;box-shadow:0 4px 18px #00000040,inset 0 1px #ffffff38}.ws-sens{color:var(--foreground);isolation:isolate;background:#000;border-bottom:1px solid #ffffff0d;position:relative}.ws-sens:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 100% at 50% -10%,#dcdceb24 0%,#dcdceb0d 35%,#0000 75%);height:240px;position:absolute;top:0;left:0;right:0}.ws-sens-scene{z-index:1;justify-content:center;align-items:center;width:100%;min-height:92vh;padding:64px 24px;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.ws-sens-scene{padding:96px 64px}}.ws-sens-scene+.ws-sens-scene{border-top:1px solid #ffffff0a}.ws-sens-r1,.ws-sens-r2,.ws-sens-r3,.ws-sens-r4{opacity:0;will-change:opacity, transform;transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1);transform:translateY(24px)}.ws-sens-scene.is-visible .ws-sens-r1{opacity:1;transition-delay:0s;transform:none}.ws-sens-scene.is-visible .ws-sens-r2{opacity:1;transition-delay:.12s;transform:none}.ws-sens-scene.is-visible .ws-sens-r3{opacity:1;transition-delay:.26s;transform:none}.ws-sens-scene.is-visible .ws-sens-r4{opacity:1;transition-delay:.4s;transform:none}.ws-sens-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fa8c;margin:0 0 22px;font-size:11px;font-weight:200}.ws-sens-h2{font-family:var(--font-heading);letter-spacing:-.012em;text-transform:uppercase;color:var(--foreground-strong);max-width:22ch;margin:0 0 28px;font-size:clamp(24px,2.6vw,42px);font-weight:800;line-height:1.08}.ws-sens-s1-sub{font-family:var(--font-heading);letter-spacing:-.005em;text-transform:uppercase;color:#ffffffeb;text-align:center;max-width:26ch;margin:14px 0 0;font-size:clamp(20px,1.8vw,30px);font-weight:800;line-height:1.2}.ws-sens-emph{color:#aab9ff;text-shadow:0 0 14px #4350f359,0 0 32px #4350f31f}.ws-sens-emph-soft{color:#aab9ffeb}.ws-sens-tagline{font-family:var(--font-heading);letter-spacing:.01em;text-transform:uppercase;color:#f0f0fac7;text-align:center;margin:28px 0 0;font-size:clamp(24px,2.6vw,42px);font-weight:200;line-height:1.05}.ws-sens-tagline strong{color:var(--foreground-strong);letter-spacing:-.005em;margin-right:10px;font-weight:800}.ws-sens-caption{font-family:var(--font-sans);color:#f0f0faa6;max-width:44ch;margin:22px 0 0;font-size:13px;font-weight:200;line-height:1.65}.ws-sens-s1{text-align:center;flex-direction:column}.ws-sens-s1-shell{flex-direction:column;align-items:center;gap:0;width:100%;max-width:1120px;margin:0 auto;display:flex}.ws-sens-kpi-hero{--ws-sens-parallax:0;width:clamp(320px,60vw,880px);transform:translate3d(0, calc(var(--ws-sens-parallax) * -20px), 0) scale(calc(1 + var(--ws-sens-parallax) * .025));margin:0 auto;transition:transform 60ms linear;position:relative}.ws-sens-s1-cta{margin:0;position:absolute;bottom:96px;right:24px}@media (min-width:1024px){.ws-sens-s1-cta{bottom:120px;right:64px}}.ws-sens-kpi-hero img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;display:block}.ws-sens-kpi-hero:before{content:"";z-index:-1;filter:blur(8px);pointer-events:none;background:radial-gradient(60% 60%,#4350f338 0%,#4350f312 45%,#06060f00 70%);position:absolute;inset:-10% -8%}.ws-sens-scroll-hint{opacity:0;pointer-events:none;background:linear-gradient(#fff0 0%,#ffffff59 60%,#fff0 100%);width:1px;height:48px;transition:opacity .8s 1s;position:absolute;bottom:36px;left:50%;overflow:hidden;transform:translate(-50%)}.ws-sens-s1.is-visible .ws-sens-scroll-hint{opacity:1}.ws-sens-scroll-hint span{background:#fffffff2;width:1px;height:18px;animation:2.4s ease-in-out infinite ws-sens-scroll-pulse;display:block;box-shadow:0 0 8px #4350f399}@keyframes ws-sens-scroll-pulse{0%{opacity:0;transform:translateY(-100%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(280%)}}.ws-sens-split{grid-template-columns:1fr;align-items:center;gap:48px;width:100%;max-width:1640px;margin:0 auto;display:grid}@media (min-width:1024px){.ws-sens-split{grid-template-columns:4fr 8fr;gap:72px}}.ws-sens-split-reverse .ws-sens-side-graph{order:-1}@media (min-width:1024px){.ws-sens-split-reverse .ws-sens-side-text{order:1}.ws-sens-split-reverse .ws-sens-side-graph{order:0}}.ws-sens-side{min-width:0}.ws-sens-side-text{max-width:560px}.ws-sens-kpi-card{background:linear-gradient(90deg,#4350f30f 0%,#4350f300 100%);border-left:1px solid #4350f399;padding:14px 20px 16px;display:inline-block;position:relative}.ws-sens-kpi-label{font-family:var(--font-sans);letter-spacing:.32em;text-transform:uppercase;color:#aab9ffd1;margin:0 0 6px;font-size:10px;font-weight:200}.ws-sens-kpi-value{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--foreground-strong);text-shadow:0 0 10px #4350f347,0 0 24px #4350f31a;margin:0;font-size:clamp(32px,3.4vw,52px);font-weight:800;line-height:.95}.ws-sens-kpi-value-range{font-size:clamp(26px,2.6vw,40px)}.ws-sens-kpi-x{color:#aab9ffd9;margin-left:2px;font-weight:200}.ws-sens-kpi-arrow{color:#aab9ffc7;margin:0 6px;font-weight:200}.ws-sens-kpi-sub{font-family:var(--font-sans);letter-spacing:.04em;color:#f0f0faa6;margin:6px 0 0;font-size:12px;font-weight:200}.ws-sens-cta{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#aab9fff2;border-bottom:1px solid #aab9ff66;align-items:center;gap:8px;width:fit-content;margin-top:24px;padding:2px 0 6px;font-size:12px;font-weight:200;text-decoration:none;transition:color .25s,border-color .25s,gap .25s;display:inline-flex}.ws-sens-cta:hover{color:#fff;border-bottom-color:#ffffffe6;gap:12px}.ws-sens-cta svg{flex-shrink:0;width:11px;height:11px;transition:transform .25s}.ws-sens-cta:hover svg{transform:translate(2px)}.ws-sens-cta-primary{color:var(--foreground-strong);border-bottom-color:#aab9ffd9}.ws-sens-cta-row{flex-wrap:wrap;gap:28px;margin-top:28px;display:flex}.ws-sens-cta-row .ws-sens-cta{margin-top:0}.ws-sens-graph{background:#000;border:1px solid #ffffff0f;width:100%;max-width:1100px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080,inset 0 0 0 1px #4350f30d}.ws-sens-graph img{-webkit-user-select:none;user-select:none;pointer-events:none;opacity:0;width:100%;height:auto;transition:opacity 1.1s cubic-bezier(.22,.61,.36,1) .2s,transform 1.4s cubic-bezier(.22,.61,.36,1) .2s;display:block;transform:scale(.985)}.ws-sens-scene.is-visible .ws-sens-graph img{opacity:1;transform:scale(1)}.ws-sens-graph-wipe{pointer-events:none;mix-blend-mode:screen;opacity:0;background:linear-gradient(90deg,#4350f300 0%,#4350f314 35%,#aab9ff59 50%,#4350f314 65%,#4350f300 100%);width:22%;transition:transform 1.8s cubic-bezier(.22,.61,.36,1) .4s,opacity .6s .4s;position:absolute;top:0;bottom:0;left:0;transform:translate(-50%)}.ws-sens-scene.is-visible .ws-sens-graph-wipe{opacity:1;animation:2.2s .4s forwards ws-sens-sweep-fade;transform:translate(450%)}@keyframes ws-sens-sweep-fade{0%{opacity:0}20%{opacity:1}85%{opacity:1}to{opacity:0}}.ws-sens-graph-glow{pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(60% 50% at 50% 60%,#4350f31f 0%,#4350f300 70%);transition:opacity 1.2s 1.5s;position:absolute;inset:0}.ws-sens-scene.is-visible .ws-sens-graph-glow{opacity:1}.ws-sens-video-frame{aspect-ratio:16/10;background:#000;border:1px solid #ffffff0f;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000008c,inset 0 0 0 1px #4350f30f}.ws-sens-video{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.ws-sens-video-vignette{pointer-events:none;background:radial-gradient(120% 100%,#06060f00 55%,#06060f73 100%);position:absolute;inset:0}.ws-sens-demo-stats{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;padding-top:20px;display:grid}.ws-sens-demo-stats>div{flex-direction:column;gap:4px;display:flex}.ws-sens-demo-stats strong{font-family:var(--font-heading);letter-spacing:-.005em;color:var(--foreground-strong);text-shadow:0 0 10px #4350f333;font-size:clamp(16px,1.3vw,20px);font-weight:800}.ws-sens-demo-stats span{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#f0f0fa8c;font-size:10px;font-weight:200}@media (prefers-reduced-motion:reduce){.ws-sens-r1,.ws-sens-r2,.ws-sens-r3,.ws-sens-r4,.ws-sens-graph-wipe{transition:none}.ws-sens-kpi-hero{transition:none;transform:none}.ws-sens-scroll-hint span{animation:none}}.ws-se1{background:#06060f;border-top:1px solid #ffffff0d}.ws-se1-chart{aspect-ratio:1000/540;width:100%;position:relative}.ws-se1-chart svg{width:100%;height:100%;overflow:visible}.ws-se1-curve{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s cubic-bezier(.22,.61,.36,1)}.ws-se1.is-revealed .ws-se1-sg{stroke-dashoffset:0;transition-delay:.3s}.ws-se1.is-revealed .ws-se1-df{stroke-dashoffset:0;transition-delay:1.1s}.ws-se1-sg{stroke:#dc5a5af2;stroke-width:1.4px;filter:drop-shadow(0 0 4px #dc5a5a66)}.ws-se1-df{stroke:#788cff;stroke-width:1.6px;filter:drop-shadow(0 0 4px #4350f38c)drop-shadow(0 0 10px #4350f34d)}.ws-se1-label{opacity:0;transition:opacity .6s cubic-bezier(.22,.61,.36,1) 2.4s}.ws-se1.is-revealed .ws-se1-label{opacity:1}.ws-se2{background:#06060f;border-top:1px solid #ffffff0d}.ws-se2-stage{aspect-ratio:1000/460;width:100%;position:relative}.ws-se2-stage svg{width:100%;height:100%;overflow:visible}.ws-se2-sg,.ws-se2-df,.ws-se2-floor{fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.ws-se2-sg{stroke:#dc5a5af2;stroke-width:1.5px;filter:drop-shadow(0 0 4px #dc5a5a66);transition:stroke-dashoffset 1.4s cubic-bezier(.22,.61,.36,1) .2s}.ws-se2-floor{stroke:#ffffff59;stroke-width:1px;stroke-dasharray:6 6;transition:stroke-dashoffset .8s cubic-bezier(.22,.61,.36,1) 1.4s}.ws-se2-df{stroke:#788cff;stroke-width:1.7px;filter:drop-shadow(0 0 5px #4350f399)drop-shadow(0 0 12px #4350f359);transition:stroke-dashoffset 1.8s cubic-bezier(.22,.61,.36,1) 2s}.ws-se2.is-revealed .ws-se2-sg,.ws-se2.is-revealed .ws-se2-df,.ws-se2.is-revealed .ws-se2-floor{stroke-dashoffset:0}.ws-se2-floor-label,.ws-se2-curve-label{opacity:0;transition:opacity .6s cubic-bezier(.22,.61,.36,1)}.ws-se2.is-revealed .ws-se2-floor-label{opacity:1;transition-delay:2.3s}.ws-se2.is-revealed .ws-se2-curve-label{opacity:1;transition-delay:3.8s}.ws-se3{background:#06060f;border-top:1px solid #ffffff0d}.ws-se3-stage{aspect-ratio:1000/540;width:100%;position:relative}.ws-se3-stage svg{width:100%;height:100%;overflow:visible}.ws-se3-sg,.ws-se3-df{fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.5s cubic-bezier(.22,.61,.36,1)}.ws-se3-sg{stroke:#dc5a5af2;stroke-width:1.5px;filter:drop-shadow(0 0 4px #dc5a5a59)}.ws-se3-df{stroke:#788cff;stroke-width:1.6px;filter:drop-shadow(0 0 4px #4350f380)drop-shadow(0 0 10px #4350f34d)}.ws-se3.is-revealed .ws-se3-sg{stroke-dashoffset:0;transition-delay:.2s}.ws-se3.is-revealed .ws-se3-df{stroke-dashoffset:0;transition-delay:1s}.ws-se3-gap{fill:#4350f31f;stroke:none;opacity:0;transition:opacity .8s cubic-bezier(.22,.61,.36,1) 2.3s}.ws-se3.is-revealed .ws-se3-gap{opacity:1}.ws-se3-curve-label,.ws-se3-gap-label,.ws-se3-gap-sub{opacity:0;transition:opacity .6s cubic-bezier(.22,.61,.36,1)}.ws-se3.is-revealed .ws-se3-curve-label{opacity:1;transition-delay:2.6s}.ws-se3.is-revealed .ws-se3-gap-label{opacity:1;transition-delay:2.9s}.ws-se3.is-revealed .ws-se3-gap-sub{opacity:1;transition-delay:3.2s}.ws-compare{background:#06060f;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;position:relative}.ws-compare-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:900px){.ws-compare-grid{grid-template-columns:1fr 1fr;gap:28px}}.ws-compare-panel{background:#ffffff04;border:1px solid #ffffff14;position:relative;overflow:hidden}.ws-compare-panel-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 20px;display:flex}.ws-compare-eyebrow{font-family:var(--font-heading);letter-spacing:-.005em;text-transform:uppercase;color:var(--foreground-strong);font-size:clamp(14px,1.1vw,17px);font-weight:800}.ws-compare-tag{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#f0f0fa80;font-size:11px;font-weight:200}.ws-compare-scope{aspect-ratio:1000/320;background:#04040a;width:100%;position:relative;overflow:hidden}.ws-compare-grid-lines{pointer-events:none;background-image:linear-gradient(#788cff0d 1px,#0000 1px),linear-gradient(90deg,#788cff0d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.ws-compare-trace{width:100%;height:100%;position:absolute;inset:0}.ws-compare-trace path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.2s cubic-bezier(.22,.61,.36,1) .4s}.ws-compare.is-revealed .ws-compare-trace path{stroke-dashoffset:0}.ws-compare-trace-noisy path{stroke:#dce6ff99;stroke-width:1.2px}.ws-compare-trace-clean path{stroke:#4350f3;stroke-width:1.5px;filter:drop-shadow(0 0 4px #4350f399)drop-shadow(0 0 10px #4350f359)}.ws-compare-event-marker{pointer-events:none;opacity:0;flex-direction:column;align-items:center;transition:opacity .5s cubic-bezier(.22,.61,.36,1) 2.4s;display:flex;position:absolute;top:0;bottom:0;left:66.5%}.ws-compare.is-revealed .ws-compare-event-marker{opacity:1}.ws-compare-event-line{background:linear-gradient(#4350f300 0%,#4350f3b3 30% 70%,#4350f300 100%);width:1px;height:100%}.ws-compare-event-label{white-space:nowrap;font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#4350f3;background:#06060fd9;border:1px solid #4350f399;padding:4px 8px;font-size:10px;font-weight:200;position:absolute;top:14px;left:50%;transform:translate(-50%)}.ws-wild{background:#06060f;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;position:relative}.ws-wild-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:900px){.ws-wild-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.ws-wild-card{opacity:0;flex-direction:column;gap:12px;display:flex;transform:translateY(14px)}.ws-wild-card.is-revealed{opacity:1;transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--i,0) * .18s + .2s);transform:translateY(0)}.ws-wild-frame{aspect-ratio:4/5;background:#ffffff05;border:1px solid #ffffff0f;width:100%;position:relative;overflow:hidden}.ws-wild-img{object-fit:cover;filter:brightness(.7)saturate(.95);-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:filter .38s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.ws-wild-card:hover .ws-wild-img{filter:brightness(.85)saturate()}.ws-wild-index{font-family:var(--font-sans);letter-spacing:.22em;color:#ffffff8c;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"zero" 0;font-size:11px;font-weight:200;position:absolute;top:14px;left:16px}.ws-wild-context{font-family:var(--font-heading);letter-spacing:-.005em;text-transform:uppercase;color:var(--foreground-strong);margin-top:6px;font-size:clamp(16px,1.3vw,20px);font-weight:800}.ws-wild-caption{font-family:var(--font-sans);color:#f0f0fa9e;font-size:13px;font-weight:200;line-height:1.4}.ws-credibility{color:#0a0a14;background:linear-gradient(#f5f5f7 0%,#fff 22% 100%);border-top:1px solid #0a0a1414;border-bottom:1px solid #0a0a1414;position:relative}.ws-cred-strip{opacity:0;flex-direction:column;gap:16px;display:flex;transform:translateY(12px)}.ws-cred-strip.is-revealed{opacity:1;transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--s,0) * .22s + .2s);transform:translateY(0)}.ws-cred-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#0a0a1494;font-size:11px;font-weight:200}.ws-cred-row{border-top:1px solid #0a0a1414;grid-template-columns:repeat(2,1fr);gap:16px;padding-top:12px;display:grid}@media (min-width:640px){.ws-cred-row{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.ws-cred-row{grid-template-columns:repeat(5,1fr)}}.ws-cred-slot{background:#0a0a1404;border:1px dashed #0a0a1426;justify-content:center;align-items:center;height:64px;transition:border-color .24s,background-color .24s;display:flex;position:relative}.ws-cred-slot:hover{background:#0a0a140a;border-color:#0a0a144d}.ws-cred-slot-hint{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#0a0a144d;font-size:10px;font-weight:200}.ws-cred-logo{filter:grayscale()brightness(.4);opacity:.7;width:auto;max-width:80%;height:auto;max-height:60%;transition:filter .38s cubic-bezier(.22,.61,.36,1),opacity .38s cubic-bezier(.22,.61,.36,1)}.ws-cred-slot:hover .ws-cred-logo{filter:grayscale(0)brightness();opacity:1}.ws-footer{-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);color:var(--foreground);background:linear-gradient(#14141e8c 0%,#0a0a16c7 40%,#06060feb 100%),#06060fdb;border-top:1px solid #ffffff14;position:relative;box-shadow:inset 0 1px #ffffff12,0 -20px 60px #0006}.ws-footer:before{content:"";pointer-events:none;background:radial-gradient(80% 50% at 50% 0,#ffffff0a 0%,#0000 70%);position:absolute;inset:0}.ws-footer>*{z-index:1;position:relative}.ws-footer-socials{align-self:flex-start;align-items:center;gap:16px;display:inline-flex}.ws-footer-social-icon{color:#f0f0fa8c;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;transition:color .2s cubic-bezier(.22,.61,.36,1),transform .2s cubic-bezier(.22,.61,.36,1);display:inline-flex}.ws-footer-social-icon:hover{color:var(--foreground-strong);transform:translateY(-1px)}.ws-footer-link{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#f0f0fab3;padding:2px 0;font-size:12px;font-weight:200;line-height:2;transition:color .16s ease-out}.ws-footer-link:hover{color:var(--foreground-strong)}.ws-footer-bottom{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#f0f0fa6b;border-top:1px solid #ffffff14;flex-direction:column;gap:12px;margin-top:56px;padding-top:20px;font-size:11px;font-weight:200;display:flex}@media (min-width:768px){.ws-footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}.ws-footer-bottom a{transition:color .22s cubic-bezier(.22,.61,.36,1)}.ws-footer-bottom a:hover{color:#f0f0fae6}.ws-footer-inner{z-index:1;width:100%;max-width:1640px;margin:0 auto;padding:clamp(64px,7vw,104px) clamp(24px,4vw,64px) 40px;position:relative}.ws-footer-top{grid-template-columns:1fr;gap:48px;display:grid}@media (min-width:900px){.ws-footer-top{grid-template-columns:.9fr 2fr;gap:64px}}.ws-footer-brand{flex-direction:column;gap:24px;display:flex}.ws-footer-tagline{font-family:var(--font-sans);color:#f0f0fa99;max-width:300px;font-size:14px;font-weight:200;line-height:1.55}.ws-footer-contact{font-family:var(--font-sans);color:#f0f0fa80;flex-direction:column;gap:6px;margin-top:18px;font-size:13px;font-style:normal;font-weight:200;line-height:1.5;display:flex}.ws-footer-contact a{color:#f0f0facc;text-decoration:none;transition:color .2s}.ws-footer-contact a:hover{color:#fff}.ws-footer-cols{grid-template-columns:repeat(2,1fr);gap:34px 24px;display:grid}@media (min-width:620px){.ws-footer-cols{grid-template-columns:repeat(4,1fr)}}.ws-footer-col-title{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fa66;margin:0 0 18px;font-size:11px;font-weight:200}.ws-footer-col ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.ws-footer-navlink{font-family:var(--font-sans);color:#f0f0fab8;font-size:14px;font-weight:200;line-height:1.2;transition:color .18s ease-out}.ws-footer-navlink:hover{color:#fff}.ws-footer-monument{margin-top:clamp(56px,8vw,104px)}.ws-wm{width:100%}.ws-wm-svg{width:100%;max-width:680px;height:auto;margin:0 auto;display:block;overflow:visible}.ws-wm-logo-base{fill:none;stroke:#f0f2ff2e;stroke-width:1.4px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ws-wm-logo-trace{fill:none;stroke:#fffffff5;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px #ffffff80)}.ws-wm.ws-wm--armed{opacity:0;filter:blur(12px)}.ws-wm.ws-wm--armed.is-in{opacity:1;filter:blur();transition:opacity 1.5s cubic-bezier(.22,.61,.36,1),filter 1.5s cubic-bezier(.22,.61,.36,1)}.ws-footer-legal{flex-wrap:wrap;gap:24px;display:flex}.ws-footer-backtop{cursor:pointer;font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#f0f0fa80;background:0 0;border:0;align-items:center;gap:8px;font-size:11px;font-weight:200;transition:color .2s ease-out;display:inline-flex}.ws-footer-backtop:hover{color:#f0f0faf2}.ws-footer-backtop svg{transition:transform .2s ease-out}.ws-footer-backtop:hover svg{transform:translateY(-2px)}.ws-article{width:100%;position:relative}.ws-article-shell{width:100%;max-width:1100px;margin:0 auto;padding-left:24px;padding-right:24px}@media (min-width:640px){.ws-article-shell{padding-left:40px;padding-right:40px}}@media (min-width:1024px){.ws-article-shell{padding-left:64px;padding-right:64px}}.ws-article-hero{background:var(--background);color:var(--foreground);border-bottom:1px solid #ffffff0f;padding:200px 0 120px;position:relative}.ws-article-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fa8c;font-size:11px;font-weight:200}.ws-breadcrumbs{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;margin:0 0 22px;font-size:12px;font-weight:200}.ws-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.ws-breadcrumbs li{white-space:nowrap;align-items:center;display:inline-flex}.ws-breadcrumbs a{text-decoration:none;transition:color .2s}.ws-breadcrumbs [aria-current=page]{pointer-events:none}.ws-breadcrumbs-sep{opacity:.5;margin:0 10px;font-weight:200;display:inline-block}.ws-breadcrumbs--dark a{color:#f0f0fa8c}.ws-breadcrumbs--dark a:hover{color:#fffffff2}.ws-breadcrumbs--dark [aria-current=page]{color:#ffffffd9}.ws-breadcrumbs--dark .ws-breadcrumbs-sep{color:#f0f0fa66}.ws-breadcrumbs--light a:hover{color:#0a0c1ef2}.ws-breadcrumbs--light [aria-current=page]{color:#0a0c1ed9}.ws-breadcrumbs--light .ws-breadcrumbs-sep{color:#0a0c1e59}.ws-article-h1{font-family:var(--font-heading);letter-spacing:-.02em;text-transform:uppercase;color:var(--foreground-strong);max-width:920px;margin:24px 0 0;font-size:clamp(40px,5vw,72px);font-weight:800;line-height:1.04}.ws-article-intro{font-family:var(--font-sans);color:#f0f0fad1;max-width:820px;margin:28px 0 0;font-size:clamp(17px,1.4vw,21px);font-weight:200;line-height:1.5}.ws-article-tldr{background:#ffffff06;border:1px solid #ffffff1a;margin:56px 0 0;padding:32px}.ws-article-tldr-label{font-family:var(--font-sans);letter-spacing:.32em;text-transform:uppercase;color:#f0f0fa8c;margin:0 0 16px;font-size:11px;font-weight:200}.ws-article-tldr ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ws-article-tldr ul li{font-family:var(--font-sans);color:#f0f0fae0;padding-left:20px;font-size:15px;font-weight:200;line-height:1.55;position:relative}.ws-article-tldr ul li:before{content:"";background:#4350f3d9;width:4px;height:4px;position:absolute;top:.7em;left:0}.ws-article-body{color:#06060f;background:#f7f7f6;border-bottom:1px solid #0000000d;padding:120px 0;position:relative}.ws-article-section{padding:0 0 64px}.ws-article-section:last-child{padding-bottom:0}.ws-article-h2{font-family:var(--font-heading);letter-spacing:-.01em;color:#06060f;margin:0 0 24px;font-size:clamp(26px,2.4vw,36px);font-weight:800;line-height:1.15}.ws-article-p{font-family:var(--font-sans);color:#06060fd9;max-width:820px;margin:0 0 20px;font-size:17px;font-weight:200;line-height:1.65}.ws-article-ul{flex-direction:column;gap:12px;max-width:820px;margin:0 0 28px;padding:0;list-style:none;display:flex}.ws-article-ul li{font-family:var(--font-sans);color:#06060fd9;padding-left:22px;font-size:16px;font-weight:200;line-height:1.6;position:relative}.ws-article-ul li:before{content:"";background:#06060fb3;width:4px;height:4px;position:absolute;top:.72em;left:0}.ws-article-faq{margin:0}.ws-article-faq-item{border-top:1px solid #06060f1a;padding:28px 0}.ws-article-faq-item:last-child{border-bottom:1px solid #06060f1a}.ws-article-faq dt{font-family:var(--font-heading);color:#06060f;margin-bottom:12px;font-size:18px;font-weight:800;line-height:1.35}.ws-article-faq dd{font-family:var(--font-sans);color:#06060fc7;max-width:820px;margin:0;font-size:16px;font-weight:200;line-height:1.6}.ws-article-related{border-top:1px solid #06060f1a;margin-top:32px;padding-top:48px}.ws-article-related-label{font-family:var(--font-sans);letter-spacing:.32em;text-transform:uppercase;color:#06060f8c;margin:0 0 20px;font-size:11px;font-weight:200}.ws-article-related ul{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.ws-article-related ul li{border-bottom:1px solid #06060f14}.ws-article-related ul li a{font-family:var(--font-heading);letter-spacing:-.005em;color:#06060f;justify-content:space-between;align-items:center;padding:18px 0;font-size:17px;font-weight:800;text-decoration:none;transition:color .2s ease-out,transform .2s ease-out;display:flex}.ws-article-related ul li a svg{width:14px;height:14px;transition:transform .2s ease-out}.ws-article-related ul li a:hover{color:#4350f3}.ws-article-related ul li a:hover svg{transform:translate(6px)}.ws-article-cta{background:var(--background);color:var(--foreground);text-align:center;padding:120px 0;position:relative}.ws-article-cta-sub{font-family:var(--font-sans);letter-spacing:.32em;text-transform:uppercase;color:#f0f0fa8c;margin:0;font-size:11px;font-weight:200}.ws-article-cta-h2{font-family:var(--font-heading);letter-spacing:-.02em;text-transform:uppercase;color:var(--foreground-strong);margin:24px 0 0;font-size:clamp(32px,3.6vw,56px);font-weight:800;line-height:1.1}.ws-index{width:100%;position:relative}.ws-index-hero{background:var(--background);color:var(--foreground);padding:200px 0 80px}.ws-index-body{color:#06060f;background:#f7f7f6;padding:80px 0 160px}.ws-index-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ws-index-list li{border-bottom:1px solid #06060f1a}.ws-index-list li:first-child{border-top:1px solid #06060f1a}.ws-index-list li a{color:inherit;transition:transform .2s var(--ease-spx);grid-template-columns:1fr auto;align-items:end;gap:32px;padding:36px 0;text-decoration:none;display:grid}.ws-index-list li a:hover{transform:translate(8px)}.ws-index-list li .ws-index-eyebrow{font-family:var(--font-sans);letter-spacing:.32em;text-transform:uppercase;color:#06060f80;margin-bottom:14px;font-size:11px;font-weight:200}.ws-index-list li .ws-index-title{font-family:var(--font-heading);letter-spacing:-.01em;color:#06060f;margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:800;line-height:1.18}.ws-index-list li .ws-index-arrow{color:#06060f;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s ease-out,color .2s ease-out;display:inline-flex}.ws-index-list li .ws-index-arrow svg{width:18px;height:18px}.ws-index-list li a:hover .ws-index-arrow{color:#4350f3}.ws-onepager{width:100%;position:relative}.ws-op-shell{width:100%;max-width:1280px;margin:0 auto;padding-left:24px;padding-right:24px}@media (min-width:640px){.ws-op-shell{padding-left:40px;padding-right:40px}}@media (min-width:1024px){.ws-op-shell{padding-left:64px;padding-right:64px}}.ws-op-eyebrow{font-family:var(--font-sans);letter-spacing:.34em;text-transform:uppercase;color:#f0f0fa8c;font-size:11px;font-weight:200}.ws-op-hero{background:var(--background);color:var(--foreground);border-bottom:1px solid #ffffff0f;padding:200px 0 100px;position:relative}.ws-op-hero-top{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;align-items:baseline;gap:16px 32px;margin-bottom:40px;padding-bottom:18px;display:flex}.ws-op-partner{font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--foreground-strong);margin:0;font-size:14px;font-weight:800}.ws-op-domain{font-family:var(--font-sans);letter-spacing:.34em;text-transform:uppercase;color:#f0f0fa80;margin:0;font-size:11px;font-weight:200}.ws-op-h1{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--foreground-strong);max-width:920px;margin:0;font-size:clamp(36px,4.4vw,64px);font-weight:800;line-height:1.05}.ws-op-intro{font-family:var(--font-sans);color:#f0f0fad9;max-width:820px;margin:28px 0 0;font-size:clamp(16px,1.3vw,20px);font-weight:200;line-height:1.55}.ws-op-quote{background:#ffffff08;border:1px solid #ffffff1a;grid-template-columns:1fr;gap:24px;max-width:920px;margin:60px 0 0;padding:36px 36px 32px;display:grid}.ws-op-quote-text{font-family:var(--font-heading);letter-spacing:-.005em;color:#f0f0faf2;margin:0;padding-left:24px;font-size:clamp(18px,1.4vw,22px);font-weight:200;line-height:1.45;position:relative}.ws-op-quote-text:before{content:"";background:#f0f0fa66;width:1px;position:absolute;top:6px;bottom:6px;left:0}.ws-op-quote-mark{display:none}.ws-op-quote-meta{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding-top:20px;display:flex}.ws-op-quote-who{flex-direction:column;gap:4px;display:flex}.ws-op-quote-author{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--foreground-strong);font-size:14px;font-weight:800}.ws-op-quote-role{font-family:var(--font-sans);letter-spacing:.04em;color:#f0f0fa8c;font-size:12px;font-weight:200}.ws-op-quote-score{text-align:right;flex-direction:column;gap:4px;max-width:320px;display:flex}.ws-op-quote-score-value{font-family:var(--font-heading);letter-spacing:-.01em;color:#4350f3;font-size:32px;font-weight:800}.ws-op-quote-score-label{font-family:var(--font-sans);letter-spacing:.04em;color:#f0f0fa8c;font-size:11px;font-weight:200;line-height:1.4}.ws-op-h2{font-family:var(--font-heading);letter-spacing:-.01em;color:inherit;max-width:980px;margin:24px 0 0;font-size:clamp(26px,2.6vw,38px);font-weight:800;line-height:1.18}.ws-op-challenge{color:#06060f;background:#f7f7f6;border-bottom:1px solid #0000000d;padding:100px 0}.ws-op-grid-3{grid-template-columns:1fr;gap:32px;margin-top:40px;display:grid}@media (min-width:768px){.ws-op-grid-3{grid-template-columns:repeat(3,1fr);gap:24px}}.ws-op-card{background:#fff;border:1px solid #00000014;flex-direction:column;gap:16px;min-height:220px;padding:32px 28px 28px;display:flex;position:relative}.ws-op-card-solid{background:#4350f306;border-color:#4350f326}.ws-op-card-num{font-family:var(--font-heading);letter-spacing:.12em;color:#4350f3;font-size:14px;font-weight:800}.ws-op-card-title{font-family:var(--font-heading);letter-spacing:-.005em;color:#06060f;margin:0;font-size:19px;font-weight:800;line-height:1.25}.ws-op-card-body{font-family:var(--font-sans);color:#06060fc7;margin:0;font-size:14.5px;font-weight:200;line-height:1.55}.ws-op-breakpoint{background:var(--background);color:var(--foreground);border-bottom:1px solid #ffffff0f;padding:100px 0;position:relative}.ws-op-bp-grid{grid-template-columns:1fr;gap:40px;margin-top:40px;display:grid}@media (min-width:1024px){.ws-op-bp-grid{grid-template-columns:minmax(280px,380px) 1fr;align-items:start;gap:80px}}.ws-op-bp-kpi{border-left:2px solid #4350f3;flex-direction:column;gap:16px;padding-left:24px;display:flex}.ws-op-bp-kpi-value{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--foreground-strong);font-size:clamp(56px,7vw,104px);font-weight:800;line-height:1}.ws-op-bp-kpi-label{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:#f0f0fa99;font-size:13px;font-weight:200;line-height:1.4}.ws-op-bp-text{flex-direction:column;gap:18px;display:flex}.ws-op-bp-text p{font-family:var(--font-sans);color:#f0f0fad1;margin:0;font-size:16px;font-weight:200;line-height:1.65}.ws-op-solution{color:#06060f;background:#f7f7f6;border-bottom:1px solid #0000000d;padding:100px 0}.ws-op-variant-link{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:#4350f3;border-bottom:1px solid #4350f380;align-items:center;gap:10px;margin-top:28px;padding:10px 0;font-size:12px;font-weight:200;transition:color .16s ease-out,border-color .16s ease-out;display:inline-flex}.ws-op-variant-link svg{width:14px;height:14px}.ws-op-variant-link:hover{color:#4350f3;border-color:#4350f3}.ws-op-results{color:#06060f;background:#fff;border-bottom:1px solid #0000000d;padding:100px 0}.ws-op-prose{flex-direction:column;gap:18px;max-width:820px;margin-top:32px;display:flex}.ws-op-prose p{font-family:var(--font-sans);color:#06060fd9;margin:0;font-size:17px;font-weight:200;line-height:1.65}.ws-op-other{color:#06060f;background:#f7f7f6;border-bottom:1px solid #0000000d;padding:80px 0}.ws-op-other-list{flex-wrap:wrap;gap:12px 16px;margin:24px 0 0;padding:0;list-style:none;display:flex}.ws-op-other-list li{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:#06060f;border:1px solid #06060f26;padding:10px 18px;font-size:12px;font-weight:800}.ws-op-cta{background:var(--background);color:var(--foreground);text-align:center;padding:120px 0 140px;position:relative}.ws-op-cta-h2{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--foreground-strong);max-width:900px;margin:24px auto 40px;font-size:clamp(28px,3.4vw,48px);font-weight:800;line-height:1.1}.ws-op-r{font-size:.55em;position:relative;top:-.5em}.ws-op-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.ws-op-pdf-link{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:#f0f0fabf;border-bottom:1px solid #f0f0fa4d;align-items:center;gap:10px;padding:10px 0;font-size:12px;font-weight:200;transition:color .16s ease-out;display:inline-flex}.ws-op-pdf-link svg{width:14px;height:14px}.ws-op-pdf-link:hover{color:var(--foreground-strong);border-color:#f0f0fab3}.ws-legal{color:#06060f;background:#f7f7f6;min-height:100vh;position:relative}.ws-legal-hero{background:var(--background);color:var(--foreground);border-bottom:1px solid #ffffff0f;padding:200px 0 60px}.ws-legal-body{padding:80px 0 140px}.ws-legal-shell{width:100%;max-width:920px;margin:0 auto;padding-left:24px;padding-right:24px}.ws-legal-h2{font-family:var(--font-heading);letter-spacing:-.005em;color:#06060f;margin:48px 0 14px;font-size:clamp(20px,1.8vw,24px);font-weight:800}.ws-legal-h2:first-of-type{margin-top:0}.ws-legal-h3{font-family:var(--font-heading);letter-spacing:.04em;color:#06060f;margin:24px 0 8px;font-size:15px;font-weight:800}.ws-legal-body p,.ws-legal-body li{font-family:var(--font-sans);color:#06060fd1;font-size:14.5px;font-weight:200;line-height:1.65}.ws-legal-body p{max-width:820px;margin:0 0 12px}.ws-legal-body ul,.ws-legal-body ol{margin:0 0 16px;padding-left:22px}.ws-legal-body li{margin:0 0 6px}.ws-legal-lang-toggle{border:1px solid #f0f0fa2e;margin-top:24px;display:inline-flex}.ws-legal-lang-toggle a{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fab3;padding:8px 18px;font-size:11px;font-weight:200;text-decoration:none}.ws-legal-lang-toggle a+a{border-left:1px solid #f0f0fa2e}.ws-legal-lang-toggle a[aria-current=page]{color:var(--foreground-strong);background:#ffffff0d}.ws-sensor{width:100%;position:relative}.ws-sensor-shell{width:100%;max-width:1280px;margin:0 auto;padding-left:24px;padding-right:24px}@media (min-width:640px){.ws-sensor-shell{padding-left:40px;padding-right:40px}}@media (min-width:1024px){.ws-sensor-shell{padding-left:64px;padding-right:64px}}.ws-sensor-eyebrow{font-family:var(--font-sans);letter-spacing:.34em;text-transform:uppercase;color:#f0f0fa8c;font-size:11px;font-weight:200}.ws-sensor-eyebrow-dark{color:#06060f8c}.ws-sensor-h1{font-family:var(--font-heading);letter-spacing:-.025em;text-transform:uppercase;color:var(--foreground-strong);margin:28px 0 0;font-size:clamp(48px,7vw,112px);font-weight:800;line-height:1}.ws-sensor-h2{font-family:var(--font-heading);letter-spacing:-.02em;text-transform:uppercase;color:inherit;margin:24px 0 0;font-size:clamp(30px,3.4vw,52px);font-weight:800;line-height:1.05}.ws-sensor-h3{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:#06060fb3;border-top:1px solid #06060f1f;margin:56px 0 24px;padding-top:24px;font-size:clamp(18px,1.4vw,22px);font-weight:800}.ws-sensor-h3-strong{font-family:var(--font-heading);letter-spacing:-.01em;color:inherit;margin:14px 0 28px;font-size:clamp(22px,2vw,30px);font-weight:800;line-height:1.15}.ws-sensor-section-intro{font-family:var(--font-sans);color:#06060fb8;max-width:820px;margin:24px 0 0;font-size:clamp(15px,1.2vw,18px);font-weight:200;line-height:1.6}.ws-sensor-hero{background:var(--background);color:var(--foreground);isolation:isolate;border-bottom:1px solid #ffffff0f;padding:200px 0 120px;position:relative;overflow:hidden}.ws-sensor-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 60% at 50% 0,#4350f30f 0%,#0000 70%);position:absolute;inset:0}.ws-sensor-hero>*{z-index:1;position:relative}.ws-sensor-tagline{font-family:var(--font-sans);color:#f0f0fab3;max-width:880px;margin:24px 0 0;font-size:clamp(18px,1.6vw,24px);font-weight:200;line-height:1.5}.ws-sensor-hero-grid{grid-template-columns:1fr;gap:40px;margin-top:56px;display:grid}@media (min-width:1024px){.ws-sensor-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:80px}}.ws-sensor-intro{font-family:var(--font-sans);color:#f0f0fad9;margin:0;font-size:clamp(16px,1.3vw,19px);font-weight:200;line-height:1.65}.ws-sensor-positioning{background:#ffffff05;border:1px solid #ffffff1a;padding:24px}.ws-sensor-positioning-label{font-family:var(--font-sans);letter-spacing:.34em;text-transform:uppercase;color:#f0f0fa8c;margin:0 0 12px;font-size:11px;font-weight:200}.ws-sensor-positioning p:not(.ws-sensor-positioning-label){font-family:var(--font-sans);color:#f0f0fac7;margin:0;font-size:14px;font-weight:200;line-height:1.55}.ws-sensor-highlights{border-top:1px solid #ffffff1a;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:64px;padding-top:32px;display:grid}@media (min-width:768px){.ws-sensor-highlights{grid-template-columns:repeat(4,1fr);gap:32px}}.ws-sensor-highlight{flex-direction:column;gap:6px;display:flex}.ws-sensor-highlight-value{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--foreground-strong);font-size:clamp(28px,3vw,44px);font-weight:800;line-height:1}.ws-sensor-highlight-unit{font-family:var(--font-sans);letter-spacing:.04em;color:#4350f3f2;font-size:13px;font-weight:200}.ws-sensor-highlight-label{font-family:var(--font-sans);letter-spacing:.32em;text-transform:uppercase;color:#f0f0fa8c;margin-top:6px;font-size:11px;font-weight:200}.ws-sensor-hero-cta{flex-wrap:wrap;align-items:center;gap:24px;margin-top:56px;display:flex}.ws-sensor-pdf-link{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:#f0f0fac7;border-bottom:1px solid #f0f0fa4d;align-items:center;gap:10px;padding:12px 0;font-size:12px;font-weight:200;transition:color .16s ease-out,border-color .16s ease-out;display:inline-flex}.ws-sensor-pdf-link:hover{color:var(--foreground-strong);border-color:#f0f0fab3}.ws-sensor-pdf-link svg{width:14px;height:14px}.ws-sensor-model-ref{font-family:var(--font-mono,monospace);letter-spacing:.18em;color:#f0f0fa66;margin:40px 0 0;font-size:11px}.ws-sensor-grades{color:#06060f;background:#f7f7f6;border-bottom:1px solid #0000000d;padding:100px 0}.ws-sensor-grades-grid{grid-template-columns:1fr;gap:20px;margin-top:48px;display:grid}@media (min-width:768px){.ws-sensor-grades-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.ws-sensor-grade-card{background:#fff;border:1px solid #00000014;flex-direction:column;gap:14px;min-height:280px;padding:28px 24px;display:flex}.ws-sensor-grade-num{font-family:var(--font-heading);letter-spacing:.12em;color:#4350f3;font-size:14px;font-weight:800}.ws-sensor-grade-code{font-family:var(--font-mono,monospace);letter-spacing:.08em;color:#06060f99;margin:0;font-size:12px}.ws-sensor-grade-list{border-top:1px solid #06060f14;flex-direction:column;gap:8px;margin:0;padding:12px 0 0;list-style:none;display:flex}.ws-sensor-grade-list li{font-family:var(--font-sans);color:#06060fb8;justify-content:space-between;gap:10px;font-size:13px;font-weight:200;line-height:1.4;display:flex}.ws-sensor-grade-list strong{letter-spacing:-.005em;color:#06060f;text-align:right;font-weight:800}.ws-sensor-grade-note{font-family:var(--font-sans);color:#06060fb8;border-top:1px solid #06060f14;margin:auto 0 0;padding-top:12px;font-size:13px;font-weight:200;line-height:1.5}.ws-sensor-specs-section{color:#06060f;background:#fff;border-bottom:1px solid #0000000d;padding:100px 0}.ws-sensor-spec-group:first-of-type .ws-sensor-h3{border-top:0;padding-top:56px}.ws-sensor-spec-table{border-collapse:collapse;width:100%;font-family:var(--font-sans)}.ws-sensor-spec-table tr{border-top:1px solid #06060f14}.ws-sensor-spec-table tr:last-child{border-bottom:1px solid #06060f14}.ws-sensor-spec-table th,.ws-sensor-spec-table td{text-align:left;vertical-align:top;padding:14px 0;font-size:14.5px;font-weight:200;line-height:1.55}.ws-sensor-spec-table th{color:#06060fb8;width:45%;padding-right:24px;font-weight:200}.ws-sensor-spec-table td{color:#06060f;font-weight:200}@media (max-width:640px){.ws-sensor-spec-table th{width:50%;padding-right:12px}}.ws-sensor-datasheet-cta{background:#f7f7f6;border:1px solid #06060f1f;flex-direction:column;align-items:flex-start;gap:24px;margin-top:56px;padding:32px;display:flex}@media (min-width:768px){.ws-sensor-datasheet-cta{flex-direction:row;justify-content:space-between;align-items:center;gap:40px}}.ws-sensor-datasheet-label{font-family:var(--font-heading);letter-spacing:-.005em;color:#06060f;margin:0;font-size:clamp(18px,1.4vw,22px);font-weight:800}.ws-sensor-datasheet-detail{font-family:var(--font-sans);color:#06060fb3;max-width:560px;margin:6px 0 0;font-size:14px;font-weight:200;line-height:1.55}.ws-sensor-features{background:var(--background);color:var(--foreground);border-bottom:1px solid #ffffff0f;padding:100px 0}.ws-sensor-3col{grid-template-columns:1fr;gap:56px;display:grid}@media (min-width:1024px){.ws-sensor-3col{grid-template-columns:repeat(3,1fr);gap:64px}}.ws-sensor-bullet-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ws-sensor-bullet-list li{font-family:var(--font-sans);color:#f0f0fad9;padding-left:18px;font-size:14.5px;font-weight:200;line-height:1.55;position:relative}.ws-sensor-bullet-list li:before{content:"";background:#4350f3d9;width:4px;height:4px;position:absolute;top:.65em;left:0}.ws-sensor-tag-list{flex-wrap:wrap;gap:8px 10px;margin:0;padding:0;list-style:none;display:flex}.ws-sensor-tag-list li{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--foreground-strong);border:1px solid #ffffff29;padding:8px 14px;font-size:11px;font-weight:800}.ws-sensor-cta{background:var(--background);color:var(--foreground);text-align:center;padding:120px 0 140px}.ws-sensor-cta-h2{font-family:var(--font-heading);letter-spacing:-.02em;text-transform:uppercase;color:var(--foreground-strong);max-width:900px;margin:24px auto 16px;font-size:clamp(32px,4vw,56px);font-weight:800;line-height:1.1}.ws-consent{z-index:100;pointer-events:none;max-width:460px;margin-left:auto;position:fixed;bottom:20px;left:20px;right:20px}@media (max-width:640px){.ws-consent{max-width:none;bottom:12px;left:12px;right:12px}}.ws-consent-inner{overscroll-behavior:contain;pointer-events:auto;-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);max-height:calc(100svh - 24px);color:var(--foreground);background:#06060feb;border:1px solid #ffffff1f;flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto;box-shadow:inset 0 1px #ffffff0f,0 24px 60px #0000008c}.ws-consent-eyebrow{font-family:var(--font-sans);letter-spacing:.34em;text-transform:uppercase;color:#f0f0fa8c;margin:0;font-size:10px;font-weight:200}.ws-consent-title{font-family:var(--font-heading);letter-spacing:-.005em;color:var(--foreground-strong);margin:0;font-size:16px;font-weight:800;line-height:1.3}.ws-consent-body{font-family:var(--font-sans);color:#f0f0fac7;margin:0;font-size:13.5px;font-weight:200;line-height:1.55}.ws-consent-body a{color:#f0f0faeb;text-underline-offset:3px;-webkit-text-decoration:underline #f0f0fa59;text-decoration:underline #f0f0fa59}.ws-consent-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ws-consent-actions-customize{border-top:1px solid #ffffff14;margin-top:4px;padding-top:16px}.ws-consent-btn{height:38px;color:var(--foreground-strong);font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f0f0fa4d;justify-content:center;align-items:center;padding:0 18px;font-size:11px;font-weight:200;transition:background .14s ease-out,color .14s ease-out,border-color .14s ease-out;display:inline-flex}.ws-consent-btn:hover{background:#ffffff0d;border-color:#f0f0fa8c}.ws-consent-btn-primary{color:#06060f;background:#f0f0fa;border-color:#fff}.ws-consent-btn-primary:hover{color:#000;background:#fff}.ws-consent-link{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#f0f0fab3;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0f0fa40;padding:8px 0;font-size:11px;font-weight:200;transition:color .14s ease-out,border-color .14s ease-out}.ws-consent-link:hover{color:var(--foreground-strong);border-color:#f0f0fab3}.ws-consent-customize{flex-direction:column;gap:14px;display:flex}.ws-consent-row{font-family:var(--font-sans);border-top:1px solid #ffffff0f;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.ws-consent-row:first-child{border-top:0;padding-top:0}.ws-consent-row input[type=checkbox]{accent-color:#4350f3;cursor:pointer;margin-top:2px}.ws-consent-row-locked input[type=checkbox]{opacity:.4;cursor:not-allowed}.ws-consent-row span{flex-direction:column;flex:1;gap:4px;display:flex}.ws-consent-row strong{font-family:var(--font-heading);letter-spacing:.02em;color:var(--foreground-strong);font-size:13px;font-weight:800}.ws-consent-row em{color:#f0f0faa6;font-size:12.5px;font-style:normal;font-weight:200;line-height:1.5}.ws-sensors-hub{width:100%;position:relative}.ws-sensors-hub-hero{isolation:isolate;background:#fff;width:100%;height:100vh;min-height:640px;position:relative;overflow:hidden}.ws-sensors-hub-hero .bg-media{z-index:0;position:absolute;inset:0}.ws-sensors-hub-hero .bg-media:after,.ws-sensors-hub-hero .bg-media:before{content:none!important;background:0 0!important;display:none!important}.ws-sensors-hub-hero .bg-media video{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;filter:none;opacity:1;width:100%;height:100%;position:absolute;inset:0}.ws-sensors-hub-hero-content{z-index:2;max-width:640px;position:absolute;top:50%;left:24px;right:24px;transform:translateY(-50%)}@media (min-width:768px){.ws-sensors-hub-hero-content{max-width:60vw;left:80px;right:auto}}@media (min-width:1280px){.ws-sensors-hub-hero-content{left:120px}}.ws-sensors-hub-eyebrow{font-family:var(--font-sans);letter-spacing:.32em;text-transform:uppercase;color:#00000080;margin:0 0 28px;font-size:11px;font-weight:200}.ws-sensors-hub-h1{font-family:var(--font-heading);letter-spacing:-.04em;color:#000;text-transform:none;margin:0;font-size:clamp(72px,11vw,180px);font-weight:800;line-height:.95}.ws-sensors-hub-r{font-size:.46em;font-weight:800;font-family:var(--font-heading);vertical-align:baseline;margin-left:.05em;line-height:1;display:inline-block;position:relative;top:-.78em}.ws-sensors-hub-h2{font-family:var(--font-sans);letter-spacing:0;color:#000000c7;max-width:620px;margin:28px 0 0;font-size:clamp(16px,1.4vw,22px);font-weight:200;line-height:1.4}.ws-sensors-hub-mini-ctas{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.ws-sensors-hub-mini-cta{color:#000;min-width:140px;height:52px;font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;background:0 0;border:1px solid #000;justify-content:space-between;align-items:center;gap:18px;padding:0 22px;font-size:11px;font-weight:200;text-decoration:none;transition:background .16s ease-out,color .16s ease-out;display:inline-flex}.ws-sensors-hub-mini-cta:hover{color:#fff;background:#000}.ws-sensors-hub-mini-cta svg{width:12px;height:12px;transition:transform .16s ease-out}.ws-sensors-hub-mini-cta svg path{transition:fill .16s ease-out;fill:#000!important;fill-opacity:1!important}.ws-sensors-hub-mini-cta:hover svg path{fill:#fff!important}.ws-sensors-hub-mini-cta:hover svg{transform:translate(3px)}.ws-sensors-hub-mini-label{font-family:var(--font-heading);letter-spacing:.04em;text-transform:none;color:inherit;font-size:13px;font-weight:800}.ws-sensors-hub-scroll{z-index:2;color:#06060f73;animation:2.6s ease-in-out infinite ws-hub-scroll-bob;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}@keyframes ws-hub-scroll-bob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(6px)}}.ws-sensors-hub-cards{background:var(--background);color:var(--foreground);border-top:1px solid #ffffff0f;padding:120px 0 140px;position:relative}.ws-sensors-hub-cards-inner{width:100%;max-width:1640px;margin:0 auto;padding:0 24px}@media (min-width:640px){.ws-sensors-hub-cards-inner{padding:0 40px}}@media (min-width:1024px){.ws-sensors-hub-cards-inner{padding:0 64px}}.ws-sensors-hub-cards-eyebrow{font-family:var(--font-sans);letter-spacing:.34em;text-transform:uppercase;color:#f0f0fa8c;margin:0;font-size:11px;font-weight:200}.ws-sensors-hub-cards-title{font-family:var(--font-heading);letter-spacing:-.02em;text-transform:uppercase;color:var(--foreground-strong);margin:20px 0 16px;font-size:clamp(34px,4vw,64px);font-weight:800;line-height:1.04}.ws-sensors-hub-cards-sub{font-family:var(--font-sans);color:#f0f0fab3;max-width:720px;margin:0 0 56px;font-size:clamp(15px,1.3vw,18px);font-weight:200;line-height:1.55}.ws-sensors-hub-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:768px){.ws-sensors-hub-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.ws-sensors-hub-card{color:inherit;transition:background .24s ease-out, border-color .24s ease-out, transform .32s var(--ease-spx);background:#ffffff06;border:1px solid #ffffff1a;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.ws-sensors-hub-card:hover{background:#ffffff0d;border-color:#ffffff40;transform:translateY(-4px)}.ws-sensors-hub-card-media{aspect-ratio:16/11;background:#fafaf8;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.ws-sensors-hub-card-media img{object-fit:contain;width:86%;max-height:78%;transition:transform .6s var(--ease-spx);filter:drop-shadow(0 12px 24px #00000014)}.ws-sensors-hub-card:hover .ws-sensors-hub-card-media img{transform:scale(1.04)}.ws-sensors-hub-card-body{flex-direction:column;gap:12px;padding:28px 28px 32px;display:flex}.ws-sensors-hub-card-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fa8c;margin:0;font-size:11px;font-weight:200}.ws-sensors-hub-card-name{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--foreground-strong);margin:0;font-size:clamp(24px,2.2vw,32px);font-weight:800;line-height:1.05}.ws-sensors-hub-card-r{font-size:.4em;font-weight:800;position:relative;top:-.55em}.ws-sensors-hub-card-tagline{font-family:var(--font-sans);color:#f0f0fab3;margin:0;font-size:14.5px;font-weight:200;line-height:1.55}.ws-sensors-hub-card-cta{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:#f0f0fad9;align-items:center;gap:10px;margin-top:6px;font-size:11px;font-weight:200;transition:color .2s ease-out;display:inline-flex}.ws-sensors-hub-card-cta svg{width:13px;height:13px;transition:transform .2s ease-out}.ws-sensors-hub-card:hover .ws-sensors-hub-card-cta{color:var(--foreground-strong)}.ws-sensors-hub-card:hover .ws-sensors-hub-card-cta svg{transform:translate(4px)}.ws-sensors-hub-actions{flex-wrap:wrap;align-items:center;gap:32px;margin-top:64px;display:flex}.ws-sensors-hub-link{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:#f0f0fac7;border-bottom:1px solid #f0f0fa4d;align-items:center;gap:10px;padding:12px 0;font-size:12px;font-weight:200;text-decoration:none;transition:color .16s ease-out,border-color .16s ease-out;display:inline-flex}.ws-sensors-hub-link:hover{color:var(--foreground-strong);border-color:#f0f0fab3}.ws-sensors-hub-link svg{width:13px;height:13px}.ws-industries-row:hover{transform:translate(8px);color:#4350f3!important}.ws-industries-row svg{width:16px;height:16px;transition:transform .2s ease-out}.ws-industries-row:hover svg{transform:translate(4px)}.ws-sensor-exploded{color:#fff;background:#000;height:400vh;position:relative}.ws-sensor-exploded-sticky{background:#000;width:100%;height:100vh;min-height:640px;position:sticky;top:0;overflow:hidden}.ws-sensor-exploded-vignette{pointer-events:none;z-index:0;background:radial-gradient(#0000 55%,#0006 100%);position:absolute;inset:0}.ws-sensor-exploded-title{z-index:5;text-align:center;pointer-events:none;will-change:opacity, transform;padding:0 6vw;transition:opacity .2s ease-out,transform .2s ease-out;position:absolute;top:clamp(24px,4.5vh,56px);left:0;right:0}.ws-sensor-exploded-eyebrow{font-family:var(--font-sans);letter-spacing:.34em;text-transform:uppercase;color:#ffffff8c;margin:0 0 clamp(10px,1.4vh,16px);font-size:11px;font-weight:200}.ws-sensor-exploded-eyebrow .ws-r{vertical-align:super;letter-spacing:0;font-size:.7em}.ws-sensor-exploded-title-h2{font-family:var(--font-heading);letter-spacing:-.015em;text-transform:uppercase;color:#fff;margin:0;font-size:clamp(20px,2.6vw,38px);font-weight:800;line-height:1.04}.ws-sensor-exploded-title-sub{font-family:var(--font-sans);letter-spacing:-.005em;color:#ffffff8c;margin:clamp(8px,1.2vh,14px) 0 0;font-size:clamp(13px,1.2vw,16px);font-weight:200}.ws-sensor-exploded-stage{grid-template-columns:1fr;place-items:center;gap:clamp(20px,3vw,60px);padding:0 5vw;display:grid;position:absolute;inset:0}@media (min-width:900px){.ws-sensor-exploded-stage{grid-template-columns:minmax(0,1fr) min(420px,28vw);justify-items:stretch}}.ws-sensor-exploded-frames{aspect-ratio:4/3;justify-self:center;width:auto;height:min(70vh,60vw);position:relative}@media (min-width:900px){.ws-sensor-exploded-frames{justify-self:end;width:auto;max-width:100%;height:min(88vh,1100px)}}.ws-sensor-exploded-frame{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;will-change:opacity;width:100%;height:100%;position:absolute;inset:0}.ws-sensor-exploded-svg{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.ws-sensor-exploded-labels{pointer-events:none;z-index:3;position:absolute;inset:0}.ws-sensor-exploded-label{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#ffffffeb;white-space:nowrap;will-change:opacity, transform;font-size:clamp(11px,1.05vw,14px);font-weight:200;line-height:1;transition:opacity .32s ease-out;position:absolute}.ws-sensor-exploded-label.is-align-right{text-align:left}.ws-sensor-exploded-label.is-align-left{text-align:right}.ws-sensor-exploded-label.is-highlight{letter-spacing:.16em;color:#4350f3;text-shadow:0 0 32px #4350f3b3,0 0 12px #4350f373;font-size:clamp(13px,1.3vw,17px);font-weight:800}.ws-sensor-exploded-stats{flex-direction:column;place-self:center start;gap:clamp(20px,3vh,40px);max-width:420px;padding:0 0 0 clamp(0px,1vw,24px);display:flex}@media (max-width:899px){.ws-sensor-exploded-stats{display:none}}.ws-sensor-exploded-stats-eyebrow{font-family:var(--font-sans);letter-spacing:-.005em;color:#ffffffb8;margin:0;font-size:clamp(13px,1.05vw,16px);font-weight:200;line-height:1.4;transition:opacity .32s ease-out}.ws-sensor-exploded-stats-eyebrow .ws-r{vertical-align:super;font-size:.6em;font-weight:200}.ws-sensor-exploded-stats-list{flex-direction:column;gap:clamp(18px,2.5vh,32px);margin:0;padding:0;list-style:none;display:flex}.ws-sensor-exploded-stats-list li{will-change:opacity, transform;transition:opacity .38s ease-out,transform .38s ease-out}.ws-sensor-exploded-stats-value{font-family:var(--font-heading);letter-spacing:-.03em;color:#fff;font-size:clamp(40px,4.6vw,68px);font-weight:800;line-height:1}.ws-sensor-exploded-stats-label{font-family:var(--font-sans);letter-spacing:-.005em;color:#ffffffb3;margin-top:6px;font-size:clamp(15px,1.3vw,19px);font-weight:200}.ws-sensor-exploded-piezo-hotspot{cursor:pointer;z-index:4;background:0 0;border:0;border-radius:0;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;transition:opacity .32s ease-out;position:absolute}.ws-sensor-exploded-piezo-hotspot:before{content:"";border:1px solid #4350f300;transition:border-color .2s ease-out,inset .2s ease-out;position:absolute;inset:6px}.ws-sensor-exploded-piezo-hotspot:hover:before{border-color:#4350f3a6;inset:0}body.ws-light-page .ws-piezo-hot-backdrop{z-index:99;background:0 0;animation:.24s ease-out ws-piezo-bd;position:fixed;inset:0}@keyframes ws-piezo-bd{0%{opacity:0}to{opacity:1}}body.ws-light-page .ws-piezo-hot{z-index:100;-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);color:#fff;transform-origin:0;background:#0a0a10d1;border:1px solid #ffffff24;border-radius:0;width:380px;max-width:calc(100vw - 40px);animation:.38s cubic-bezier(.16,1,.3,1) ws-piezo-hot-in;position:absolute;overflow:hidden;box-shadow:0 24px 60px -16px #000000b3,inset 0 0 0 1px #ffffff0a}body.ws-light-page .ws-piezo-hot.is-left{transform-origin:100%}@keyframes ws-piezo-hot-in{0%{opacity:0;filter:blur(2px);transform:scale(.88)translateY(6px)}60%{filter:blur()}to{opacity:1;filter:blur();transform:scale(1)translate(0)}}body.ws-light-page .ws-piezo-hot-scan{pointer-events:none;z-index:4;mix-blend-mode:screen;background:linear-gradient(90deg,#fff0 0%,#ffffff1f 50%,#fff0 100%);width:28%;animation:.9s cubic-bezier(.45,0,.55,1) .2s forwards ws-piezo-scan;position:absolute;top:0;bottom:0;left:-30%}@keyframes ws-piezo-scan{0%{opacity:0;left:-30%}10%{opacity:1}90%{opacity:1}to{opacity:0;left:130%}}body.ws-light-page .ws-piezo-hot-close{z-index:5;color:#ffffffc7;cursor:pointer;background:#00000052;border:1px solid #ffffff2e;border-radius:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .16s ease-out,border-color .16s ease-out,color .16s ease-out;display:inline-flex;position:absolute;top:12px;right:12px}body.ws-light-page .ws-piezo-hot-close:hover{color:#fff;background:#ffffff24;border-color:#ffffff6b}body.ws-light-page .ws-piezo-hot-thumb{aspect-ratio:16/9;border-bottom:1px solid #ffffff14;width:100%;position:relative;overflow:hidden}body.ws-light-page .ws-piezo-hot-thumb img{object-fit:cover;filter:contrast(1.05)saturate(.95);width:100%;height:100%;position:absolute;inset:0}body.ws-light-page .ws-piezo-hot-thumb-overlay{background:linear-gradient(#0000 0%,#0a0a1099 100%);position:absolute;inset:0}body.ws-light-page .ws-piezo-hot-thumb-caption{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#ffffffb3;font-size:10px;font-weight:200;position:absolute;bottom:10px;left:14px}body.ws-light-page .ws-piezo-hot-body{padding:24px 26px 26px}body.ws-light-page .ws-piezo-hot-eyebrow{font-family:var(--font-sans);letter-spacing:.34em;text-transform:uppercase;color:#ffffff8c;margin:0 0 10px;font-size:10px;font-weight:200}body.ws-light-page .ws-piezo-hot-title{font-family:var(--font-heading);letter-spacing:-.02em;text-transform:uppercase;color:#fff;margin:0 0 16px;font-size:26px;font-weight:800;line-height:1.04}body.ws-light-page .ws-piezo-hot-text{font-family:var(--font-sans);color:#ffffffb8;margin:0 0 22px;font-size:14px;font-weight:200;line-height:1.55}body.ws-light-page .ws-piezo-hot-text .ws-r{vertical-align:super;font-size:.6em;font-weight:200}body.ws-light-page .ws-piezo-hot-stats{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;align-items:center;gap:24px;margin:0 0 20px;padding:16px 0;display:flex}body.ws-light-page .ws-piezo-hot-stat-divider{background:#ffffff1f;width:1px;height:30px}body.ws-light-page .ws-piezo-hot-stat-value{font-family:var(--font-heading);letter-spacing:-.02em;color:#fff;font-size:26px;font-weight:800;line-height:1}body.ws-light-page .ws-piezo-hot-stat-label{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;margin-top:5px;font-size:11px;font-weight:200}body.ws-light-page .ws-piezo-hot-origin{align-items:center;gap:10px;margin:0 0 22px;display:flex}body.ws-light-page .ws-piezo-hot-origin img{-webkit-user-select:none;user-select:none;width:auto;height:22px}body.ws-light-page .ws-piezo-hot-origin span{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#fff9;font-size:11px;font-weight:200}body.ws-light-page .ws-piezo-hot-cta{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:#fff;border-bottom:1px solid #ffffffa6;align-items:center;gap:12px;padding:10px 0 12px;font-size:11px;font-weight:800;text-decoration:none;transition:gap .2s ease-out,border-color .2s ease-out;display:inline-flex}body.ws-light-page .ws-piezo-hot-cta:hover{border-bottom-color:#fff;gap:18px}body.ws-light-page .ws-piezo-hot-cta svg{width:12px;height:12px}body.ws-light-page .ws-piezo-hot-cta svg path{fill:#fff!important;fill-opacity:1!important}.ws-sensor-exploded-hint{font-family:var(--font-sans);letter-spacing:.32em;text-transform:uppercase;color:#ffffff73;z-index:5;align-items:center;gap:8px;font-size:11px;font-weight:200;transition:opacity .3s ease-out;display:inline-flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.ws-sensor-exploded-skip{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffe6;font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;align-items:center;gap:8px;padding:10px 18px;font-size:11px;font-weight:200;transition:background .18s,border-color .18s,color .18s;display:inline-flex;position:absolute;bottom:28px;right:28px}.ws-sensor-exploded-skip:hover{color:#0a0a14;background:#fff;border-color:#fff}body.ws-light-page .ws-sensor-stats{color:#06060f;background:#f7f7f6;border-top:1px solid #0000000d;border-bottom:1px solid #0000000d;padding:120px 0}body.ws-light-page .ws-sensor-stats-inner{max-width:1500px;margin:0 auto;padding:0 24px}@media (min-width:768px){body.ws-light-page .ws-sensor-stats-inner{padding:0 48px}}@media (min-width:1024px){body.ws-light-page .ws-sensor-stats-inner{padding:0 64px}}body.ws-light-page .ws-sensor-stats-eyebrow{font-family:var(--font-sans);letter-spacing:.34em;text-transform:uppercase;color:#06060f8c;margin:0;font-size:11px;font-weight:200}body.ws-light-page .ws-sensor-stats-title{font-family:var(--font-heading);letter-spacing:-.02em;text-transform:uppercase;color:#06060f;max-width:900px;margin:24px 0 80px;font-size:clamp(32px,4.5vw,64px);font-weight:800;line-height:1.04}body.ws-light-page .ws-sensor-stats-grid{border-top:1px solid #06060f1f;grid-template-columns:repeat(2,1fr);gap:0;display:grid}@media (min-width:900px){body.ws-light-page .ws-sensor-stats-grid{grid-template-columns:repeat(4,1fr)}}body.ws-light-page .ws-sensor-stats-cell{border-bottom:1px solid #06060f14;border-right:1px solid #06060f14;padding:48px 24px 40px 0}@media (min-width:900px){body.ws-light-page .ws-sensor-stats-cell{border-bottom:none;padding:56px 32px 32px 0}body.ws-light-page .ws-sensor-stats-cell:last-child{border-right:none}}body.ws-light-page .ws-sensor-stats-value{font-family:var(--font-heading);letter-spacing:-.03em;color:#06060f;font-size:clamp(40px,5vw,80px);font-weight:800;line-height:1}body.ws-light-page .ws-sensor-stats-label{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:#06060f;margin-top:16px;font-size:13px;font-weight:800}body.ws-light-page .ws-sensor-stats-sub{font-family:var(--font-sans);color:#06060f99;max-width:240px;margin-top:6px;font-size:13px;font-weight:200;line-height:1.5}.ws-sensor-faq{color:#06060f;background:#fff;padding:120px 0 160px}.ws-sensor-faq-inner{max-width:1100px;margin:0 auto;padding:0 24px}@media (min-width:768px){.ws-sensor-faq-inner{padding:0 48px}}.ws-sensor-faq-head{max-width:720px;margin-bottom:64px}.ws-sensor-faq-eyebrow{font-family:var(--font-sans);letter-spacing:.34em;text-transform:uppercase;color:#06060f8c;margin:0;font-size:11px;font-weight:200}.ws-sensor-faq-title{font-family:var(--font-heading);letter-spacing:-.02em;text-transform:uppercase;color:#06060f;margin:24px 0 16px;font-size:clamp(32px,4.5vw,64px);font-weight:800;line-height:1.04}.ws-sensor-faq-sub{font-family:var(--font-sans);color:#06060fb8;margin:0;font-size:17px;font-weight:200;line-height:1.55}.ws-sensor-faq-list{border-top:1px solid #06060f1f;margin:0;padding:0;list-style:none}.ws-sensor-faq-item{border-bottom:1px solid #06060f14}.ws-sensor-faq-q{cursor:pointer;text-align:left;width:100%;font-family:var(--font-heading);letter-spacing:-.005em;color:#06060f;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:28px 4px;font-size:clamp(16px,1.6vw,20px);font-weight:800;transition:color .16s ease-out;display:flex}.ws-sensor-faq-q:hover{color:#4350f3}.ws-sensor-faq-icon{color:#06060f;border:1px solid #06060f33;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .22s ease-out,background .22s ease-out,color .22s ease-out,border-color .22s ease-out;display:inline-flex}.ws-sensor-faq-item.is-open .ws-sensor-faq-icon{color:#fff;background:#06060f;border-color:#06060f;transform:rotate(45deg)}.ws-sensor-faq-a{max-width:800px;padding:0 4px 28px}.ws-sensor-faq-a p{font-family:var(--font-sans);color:#06060fb8;margin:0;font-size:16px;font-weight:200;line-height:1.65}body.ws-light-page .ws-wick-row{position:relative}body.ws-light-page .ws-wick-row:after{content:"";filter:drop-shadow(0 0 4px #4350f373);pointer-events:none;background:linear-gradient(90deg,#06060f2e 0% 80%,#4350f3d9 99%,#4350f300 100%);width:0;height:1px;position:absolute;bottom:0;left:0}body.ws-light-page .is-visible .ws-wick-row:after{animation:1.5s cubic-bezier(.22,.61,.36,1) forwards ws-wick-draw;animation-delay:calc(var(--i,0) * .11s + .2s)}@keyframes ws-wick-draw{0%{width:0%}85%{filter:drop-shadow(0 0 6px #4350f38c)}to{filter:drop-shadow(0 0 #4350f300);background:linear-gradient(90deg,#06060f2e 0% 100%);width:100%}}body.ws-light-page .ws-kf-c{color:#06060f;background:#fff;align-items:center;min-height:100vh;padding:clamp(60px,8vh,100px) 24px clamp(48px,6vh,80px);display:grid;position:relative;overflow:hidden}@media (min-width:768px){body.ws-light-page .ws-kf-c{padding-left:48px;padding-right:48px}}@media (min-width:1024px){body.ws-light-page .ws-kf-c{padding-left:64px;padding-right:64px}}body.ws-light-page .ws-kf-c-bg{object-fit:cover;object-position:center;z-index:0;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}body.ws-light-page .ws-kf-c-overlay{z-index:1;pointer-events:none;background:radial-gradient(100% 70%,#ffffff8c 0%,#ffffffc7 65%,#ffffffeb 100%);position:absolute;inset:0}body.ws-light-page .ws-kf-c-content{z-index:2;text-align:center;width:100%;max-width:1280px;margin:0 auto;position:relative}body.ws-light-page .ws-kf-c-eyebrow{font-family:var(--font-sans);letter-spacing:.34em;text-transform:uppercase;color:#06060fa6;margin:0;font-size:11px;font-weight:200}body.ws-light-page .ws-kf-c-eyebrow .ws-r{vertical-align:super;letter-spacing:0;font-size:.7em}body.ws-light-page .ws-kf-c-title{font-family:var(--font-heading);letter-spacing:-.025em;text-transform:uppercase;color:#06060f;margin:12px 0 clamp(28px,4vh,44px);font-size:clamp(34px,4vw,56px);font-weight:800;line-height:1}body.ws-light-page .ws-kf-c-grid{grid-template-columns:repeat(2,1fr);gap:0;width:100%;max-width:1180px;margin:0 auto clamp(32px,5vh,52px);display:grid}@media (min-width:720px){body.ws-light-page .ws-kf-c-grid{grid-template-columns:repeat(5,1fr)}}body.ws-light-page .ws-kf-c-cell{text-align:left;flex-direction:column;justify-content:flex-end;min-height:88px;padding:clamp(16px,2vh,24px) clamp(12px,1.2vw,18px);display:flex}body.ws-light-page .ws-kf-c-value{font-family:var(--font-heading);letter-spacing:-.02em;color:#06060f;word-break:break-word;font-size:clamp(22px,2.2vw,30px);font-weight:800;line-height:1.04}body.ws-light-page .ws-kf-c-label{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#06060fa6;margin-top:8px;font-size:11px;font-weight:200}body.ws-light-page .ws-kf-c-variants{text-align:left;grid-template-columns:1fr;gap:16px;width:100%;max-width:1180px;margin:0 auto;display:grid}@media (min-width:760px){body.ws-light-page .ws-kf-c-variants{grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.6vw,24px)}}body.ws-light-page .ws-kf-c-variant{color:#06060f;-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);background:#ffffff6b;border:1px solid #ffffff8c;border-radius:0;flex-direction:column;text-decoration:none;transition:background .2s ease-out,border-color .2s ease-out,transform .22s ease-out,box-shadow .22s ease-out;display:flex;box-shadow:inset 0 1px #fff9,0 12px 28px -16px #06060f33}body.ws-light-page .ws-kf-c-variant:hover{background:#ffffff9e;border-color:#06060f59;transform:translateY(-3px);box-shadow:inset 0 1px #ffffffb3,0 18px 40px -16px #06060f4d}body.ws-light-page .ws-kf-c-variant-media{aspect-ratio:16/9;background:#fff6;border-bottom:1px solid #fff6;justify-content:center;align-items:center;width:100%;padding:14px;display:flex;overflow:hidden}body.ws-light-page .ws-kf-c-variant-media img{object-fit:contain;width:100%;height:100%}body.ws-light-page .ws-kf-c-variant-body{flex-direction:column;gap:6px;padding:16px 20px 18px;display:flex}body.ws-light-page .ws-kf-c-variant-eyebrow{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:#06060f8c;margin:0;font-size:10px;font-weight:200}body.ws-light-page .ws-kf-c-variant-name{font-family:var(--font-heading);letter-spacing:-.015em;color:#06060f;margin:0;font-size:clamp(18px,1.6vw,22px);font-weight:800;line-height:1.05}body.ws-light-page .ws-kf-c-variant-name .ws-r{vertical-align:super;letter-spacing:0;font-size:.5em;font-weight:800}body.ws-light-page .ws-kf-c-variant-tagline{font-family:var(--font-sans);color:#06060fb3;margin:0;font-size:12px;font-weight:200;line-height:1.45}body.ws-light-page .ws-kf-c-variant-cta{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:#06060f;align-items:center;gap:8px;margin-top:10px;font-size:11px;font-weight:800;transition:gap .2s ease-out;display:inline-flex}body.ws-light-page .ws-kf-c-variant:hover .ws-kf-c-variant-cta{gap:14px}body.ws-light-page .ws-kf-c-variant-cta svg{width:12px;height:12px}body.ws-light-page .ws-kf-c-variant-cta svg path{fill:#06060f!important;fill-opacity:1!important}body.ws-light-page .ws-sensor-oem{color:#fff;background:#06060f;height:100vh;min-height:640px;position:relative;overflow:hidden}body.ws-light-page .ws-sensor-oem-bg{object-fit:cover;object-position:center;z-index:0;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}body.ws-light-page .ws-sensor-oem-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#06060fd9 0%,#06060f8c 35%,#06060f33 65%,#06060f26 100%),linear-gradient(#06060f00 50%,#06060f8c 100%);position:absolute;inset:0}body.ws-light-page .ws-sensor-oem-content{z-index:2;text-align:left;max-width:720px;position:absolute;bottom:clamp(56px,10vh,110px);left:24px;right:24px}@media (min-width:768px){body.ws-light-page .ws-sensor-oem-content{left:60px;right:auto}}@media (min-width:1280px){body.ws-light-page .ws-sensor-oem-content{left:80px}}body.ws-light-page .ws-sensor-oem-eyebrow{font-family:var(--font-sans);letter-spacing:.34em;text-transform:uppercase;color:#fff9;margin:0;font-size:11px;font-weight:200}body.ws-light-page .ws-sensor-oem-title{font-family:var(--font-heading);letter-spacing:-.025em;text-transform:uppercase;color:#fff;margin:14px 0 10px;font-size:clamp(36px,4.6vw,68px);font-weight:800;line-height:1}body.ws-light-page .ws-sensor-oem-sub{font-family:var(--font-sans);color:#ffffffb8;margin:0 0 clamp(28px,4vh,40px);font-size:clamp(15px,1.3vw,18px);font-weight:200;line-height:1.5}body.ws-light-page .ws-sensor-oem-grid{grid-template-columns:1fr;gap:0;width:100%;max-width:640px;margin-bottom:clamp(28px,4vh,40px);display:grid}@media (min-width:600px){body.ws-light-page .ws-sensor-oem-grid{grid-template-columns:repeat(3,1fr)}}body.ws-light-page .ws-sensor-oem-cell{text-align:left;align-items:baseline;gap:10px;min-height:56px;padding:clamp(12px,1.6vh,18px) clamp(8px,1vw,14px) clamp(12px,1.6vh,18px) 0;display:flex}body.ws-light-page .ws-sensor-oem-num{font-family:var(--font-heading);letter-spacing:-.01em;color:#ffffff73;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:clamp(14px,1.1vw,16px);font-weight:200}body.ws-light-page .ws-sensor-oem-label{font-family:var(--font-sans);letter-spacing:0;color:#fff;font-size:clamp(13px,1.05vw,15px);font-weight:200;line-height:1.2}body.ws-light-page .ws-sensor-oem .ws-wick-row:after{filter:drop-shadow(0 0 5px #4350f399);background:linear-gradient(90deg,#ffffff2e 0% 80%,#4350f3f2 99%,#4350f300 100%)}body.ws-light-page .ws-sensor-oem.is-visible .ws-wick-row:after{animation-delay:calc(var(--i,0) * .13s + .25s)}body.ws-light-page .ws-sensor-oem .is-visible .ws-wick-row:after,body.ws-light-page .ws-sensor-oem.is-visible .ws-wick-row:after{animation-name:ws-wick-draw-dark}@keyframes ws-wick-draw-dark{0%{width:0%}85%{filter:drop-shadow(0 0 7px #4350f3b3)}to{filter:drop-shadow(0 0 #4350f300);background:linear-gradient(90deg,#ffffff2e 0% 100%);width:100%}}body.ws-light-page .ws-sensor-oem .spx-button .ws-r{vertical-align:super;letter-spacing:0;font-size:.55em;font-weight:200}body.ws-light-page .ws-sensor-kf,body.ws-light-page .ws-kf-c,body.ws-light-page .ws-sensor-oem,body.ws-light-page .ws-sensor-chain,body.ws-light-page .ws-sensor-features,body.ws-light-page .ws-sensor-stats,.ws-sensor-faq{content-visibility:auto;contain-intrinsic-size:auto 100vh}.ws-content-cv{content-visibility:auto;contain-intrinsic-size:auto 800px}.ws-spage-sticky{z-index:49;-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);opacity:0;pointer-events:none;will-change:opacity, transform;background:#06060fd1;border-bottom:1px solid #ffffff14;height:56px;transition:opacity .28s cubic-bezier(.22,.61,.36,1),transform .28s cubic-bezier(.22,.61,.36,1);position:fixed;top:0;left:0;right:0;transform:translateY(-8px)}.ws-spage-sticky.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.ws-spage-sticky-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1500px;height:100%;margin:0 auto;padding:0 18px;display:flex}@media (min-width:768px){.ws-spage-sticky-inner{padding:0 32px}}.ws-spage-sticky-name{font-family:var(--font-heading);letter-spacing:-.005em;color:#fff;font-size:14px;font-weight:800}.ws-spage-sticky-name .ws-r{vertical-align:super;letter-spacing:0;font-size:.55em;font-weight:800}.ws-spage-sticky-actions{align-items:center;gap:18px;display:flex}.ws-spage-sticky-link{font-family:var(--font-sans);color:#ffffffbf;font-size:12px;font-weight:200;text-decoration:none;transition:color .18s ease-out}.ws-spage-sticky-link:hover{color:#fff}.ws-spage-sticky-cta{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#06060f;background:#fff;border:1px solid #fff;border-radius:0;padding:9px 18px;font-size:11px;font-weight:200;text-decoration:none;transition:background .18s ease-out,color .18s ease-out,border-color .18s ease-out}.ws-spage-sticky-cta:hover{color:#fff;background:0 0;border-color:#fff}.ws-spage{color:#06060f;background:#fff}.ws-reveal{opacity:0;transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1);transform:translateY(12px)}.is-visible .ws-reveal{opacity:1;transform:translateY(0)}.ws-spage h2.ws-spage-h2,.ws-spage .ws-spage-h2{font-family:var(--font-heading);letter-spacing:-.025em;color:#06060f;margin:18px 0 22px;font-size:clamp(36px,4.6vw,64px);font-weight:800;line-height:1.04}.ws-spage .ws-spage-h2-dark{color:#fff}.ws-spage .ws-spage-eyebrow{font-family:var(--font-sans);letter-spacing:.34em;text-transform:uppercase;color:#06060f8c;margin:0;font-size:11px;font-weight:200}.ws-spage .ws-spage-eyebrow-dark{color:#ffffff8c}.ws-spage .ws-spage-body{font-family:var(--font-sans);color:#06060fb8;max-width:680px;margin:0;font-size:clamp(15px,1.3vw,18px);font-weight:200;line-height:1.55}.ws-spage .ws-spage-body-dark{color:#ffffffb8}.ws-spage .ws-r{vertical-align:super;letter-spacing:0;font-size:.55em}.ws-spage-hero{color:#fff;background:#06060f;height:100vh;min-height:720px;position:relative;overflow:hidden}.ws-spage-hero-bg{object-fit:cover;object-position:center 40%;z-index:0;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ws-spage-hero-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#06060feb 0%,#06060f8c 38%,#06060f33 68%,#06060f26 100%),linear-gradient(#06060f00 50%,#06060f8c 100%);position:absolute;inset:0}.ws-spage-hero-content{z-index:2;max-width:720px;position:absolute;bottom:clamp(60px,11vh,120px);left:24px;right:24px}@media (min-width:768px){.ws-spage-hero-content{left:60px;right:auto}}@media (min-width:1280px){.ws-spage-hero-content{left:80px}}.ws-spage-hero-eyebrow{font-family:var(--font-sans);letter-spacing:.34em;text-transform:uppercase;color:#fff9;margin:0;font-size:11px;font-weight:200}.ws-spage-hero-h1{font-family:var(--font-heading);letter-spacing:-.035em;color:#fff;margin:16px 0 14px;font-size:clamp(56px,8.5vw,128px);font-weight:800;line-height:.92}.ws-spage-hero-tagline{font-family:var(--font-sans);color:#ffffffb8;max-width:600px;margin:0;font-size:clamp(15px,1.3vw,19px);font-weight:200;line-height:1.5}.ws-spage-hero-stats{border-top:1px solid #ffffff2e;grid-template-columns:repeat(2,1fr);gap:18px 32px;max-width:580px;margin:clamp(30px,5vh,44px) 0;padding-top:clamp(20px,3vh,28px);display:grid}@media (min-width:720px){.ws-spage-hero-stats{grid-template-columns:repeat(4,1fr);gap:14px 28px}}.ws-spage-hero-stat-value{font-family:var(--font-heading);letter-spacing:-.02em;color:#fff;font-size:clamp(20px,1.9vw,26px);font-weight:800;line-height:1}.ws-spage-hero-stat-unit{font-family:var(--font-sans);letter-spacing:0;color:#fff9;margin-left:3px;font-size:.55em;font-weight:200}.ws-spage-hero-stat-label{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;margin-top:6px;font-size:11px;font-weight:200}.ws-spage-hero-cta{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.ws-spage-hero-pdf{font-family:var(--font-sans);letter-spacing:0;color:#ffffffd9;border-bottom:1px solid #fff6;align-items:center;gap:10px;padding:6px 0;font-size:13px;font-weight:200;text-decoration:none;transition:gap .2s ease-out,color .2s ease-out,border-color .2s ease-out;display:inline-flex}.ws-spage-hero-pdf:hover{color:#fff;border-bottom-color:#fff;gap:16px}.ws-spage-hero-pdf svg{width:12px;height:12px}.ws-spage-hero-pdf svg path{fill:currentColor!important;fill-opacity:1!important}.ws-spage-hero-ref{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#fff6;margin:clamp(20px,3vh,32px) 0 0;font-size:10px;font-weight:200}.ws-spage-deployed{background:#fff;padding:clamp(80px,12vh,140px) 24px}@media (min-width:768px){.ws-spage-deployed{padding-left:48px;padding-right:48px}}@media (min-width:1024px){.ws-spage-deployed{padding-left:64px;padding-right:64px}}.ws-spage-deployed-inner{grid-template-columns:1fr;align-items:center;gap:40px;max-width:1500px;margin:0 auto;display:grid}@media (min-width:900px){.ws-spage-deployed-inner{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(56px,6vw,96px)}}.ws-spage-deployed-media{aspect-ratio:4/3;width:100%;position:relative;overflow:hidden}.ws-spage-deployed-media img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.ws-spage-deployed-copy{max-width:480px}.ws-spage-specs{background:#fff;border-top:1px solid #06060f0f;padding:clamp(80px,12vh,140px) 24px}@media (min-width:768px){.ws-spage-specs{padding-left:48px;padding-right:48px}}@media (min-width:1024px){.ws-spage-specs{padding-left:64px;padding-right:64px}}.ws-spage-specs-inner{max-width:1100px;margin:0 auto}.ws-spage-specs-intro{margin-bottom:clamp(48px,7vh,80px)}.ws-spage-spec-group+.ws-spage-spec-group{margin-top:clamp(36px,5vh,56px)}.ws-spage-spec-heading{font-family:var(--font-heading);letter-spacing:-.005em;text-transform:uppercase;color:#06060f;margin:0 0 18px;font-size:clamp(18px,1.5vw,22px);font-weight:800;line-height:1.1}.ws-spage-spec-list{border-top:1px solid #06060f1f;margin:0;padding:0}.ws-spage-spec-row{grid-template-columns:1fr;gap:4px 24px;padding:clamp(14px,1.8vh,20px) 0;display:grid;position:relative}@media (min-width:720px){.ws-spage-spec-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:baseline}}.ws-spage-spec-row dt{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#06060f99;margin:0;font-size:clamp(12px,1vw,14px);font-weight:200}.ws-spage-spec-row dd{font-family:var(--font-heading);letter-spacing:-.005em;color:#06060f;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(15px,1.3vw,18px);font-weight:800;line-height:1.2}@media (min-width:720px){.ws-spage-spec-row dd{text-align:right}}.ws-spage-specs-pdf{color:#06060f;font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;background:0 0;border:1px solid #06060f73;border-radius:0;align-items:center;gap:12px;margin-top:clamp(48px,6vh,72px);padding:14px 28px;font-size:11px;font-weight:200;text-decoration:none;transition:background .18s ease-out,color .18s ease-out,gap .2s ease-out;display:inline-flex}.ws-spage-specs-pdf:hover{color:#fff;background:#06060f;gap:18px}.ws-spage-specs-pdf svg{width:12px;height:12px}.ws-spage-specs-pdf:hover svg path{fill:#fff!important;fill-opacity:1!important}.ws-spage-why{color:#fff;background:#06060f;padding:clamp(80px,12vh,140px) 24px}@media (min-width:768px){.ws-spage-why{padding-left:48px;padding-right:48px}}@media (min-width:1024px){.ws-spage-why{padding-left:64px;padding-right:64px}}.ws-spage-why-inner{max-width:1280px;margin:0 auto}.ws-spage-why-grid{border-top:1px solid #ffffff1f;grid-template-columns:1fr;gap:0;margin-top:clamp(48px,7vh,72px);display:grid}@media (min-width:760px){.ws-spage-why-grid{grid-template-columns:repeat(3,1fr)}}.ws-spage-why-cell{text-align:left;padding:clamp(28px,4vh,44px) clamp(24px,2vw,36px);position:relative}@media (min-width:760px){.ws-spage-why-cell{border-right:1px solid #ffffff1f}.ws-spage-why-cell:last-child{border-right:none}}.ws-spage-why-num{font-family:var(--font-heading);letter-spacing:.04em;color:#fff6;font-variant-numeric:tabular-nums;margin-bottom:16px;font-size:14px;font-weight:200}.ws-spage-why-title{font-family:var(--font-heading);letter-spacing:-.015em;color:#fff;margin:0 0 14px;font-size:clamp(22px,2vw,28px);font-weight:800;line-height:1.1}.ws-spage-why-body{font-family:var(--font-sans);color:#ffffffb8;margin:0;font-size:clamp(14px,1.1vw,16px);font-weight:200;line-height:1.55}.ws-spage-why .ws-wick-row:after{filter:drop-shadow(0 0 5px #4350f38c);background:linear-gradient(90deg,#ffffff2e 0% 80%,#4350f3f2 99%,#4350f300 100%)}.ws-spage-why.is-visible .ws-wick-row:after{animation-name:ws-wick-draw-dark}.ws-spage-compare{background:#fff;padding:clamp(80px,12vh,140px) 24px}@media (min-width:768px){.ws-spage-compare{padding-left:48px;padding-right:48px}}@media (min-width:1024px){.ws-spage-compare{padding-left:64px;padding-right:64px}}.ws-spage-compare-inner{max-width:1180px;margin:0 auto}.ws-spage-compare-hint{margin-bottom:clamp(40px,6vh,60px)}.ws-spage-compare-grid{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:760px){.ws-spage-compare-grid{grid-template-columns:repeat(2,1fr);gap:clamp(18px,1.6vw,28px)}}.ws-spage-compare-card{color:#06060f;background:#f7f7f6;border:1px solid #06060f14;border-radius:0;flex-direction:column;text-decoration:none;transition:border-color .2s ease-out,transform .22s ease-out,box-shadow .22s ease-out;display:flex}.ws-spage-compare-card:hover{border-color:#06060f66;transform:translateY(-4px);box-shadow:0 14px 32px -14px #06060f40}.ws-spage-compare-card-media{aspect-ratio:16/9;background:#fff;border-bottom:1px solid #06060f0f;justify-content:center;align-items:center;width:100%;padding:18px;display:flex;overflow:hidden}.ws-spage-compare-card-media img{object-fit:contain;width:100%;height:100%}.ws-spage-compare-card-body{flex-direction:column;gap:8px;padding:20px 24px 24px;display:flex}.ws-spage-compare-card-eyebrow{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:#06060f8c;margin:0;font-size:10px;font-weight:200}.ws-spage-compare-card-name{font-family:var(--font-heading);letter-spacing:-.015em;color:#06060f;margin:0;font-size:clamp(20px,1.8vw,24px);font-weight:800;line-height:1.05}.ws-spage-compare-card-tagline{font-family:var(--font-sans);color:#06060fb3;margin:0;font-size:13px;font-weight:200;line-height:1.5}.ws-spage-compare-card-cta{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:#06060f;align-items:center;gap:10px;margin-top:12px;font-size:11px;font-weight:800;transition:gap .2s ease-out;display:inline-flex}.ws-spage-compare-card:hover .ws-spage-compare-card-cta{gap:14px}.ws-spage-compare-card-cta svg{width:12px;height:12px}.ws-spage-compare-card-cta svg path{fill:#06060f!important;fill-opacity:1!important}.ws-spage-compare-back{font-family:var(--font-sans);color:#06060fc7;border-bottom:1px solid #06060f66;align-items:center;gap:10px;margin-top:clamp(36px,5vh,56px);padding:6px 0;font-size:13px;font-weight:200;text-decoration:none;transition:gap .2s ease-out,color .2s ease-out;display:inline-flex}.ws-spage-compare-back:hover{color:#06060f;gap:16px}.ws-spage-compare-back svg{width:12px;height:12px}.ws-spage-compare-back svg path{fill:currentColor!important;fill-opacity:1!important}.ws-spage-apps{color:#fff;background:#06060f;padding:clamp(80px,12vh,140px) 24px}@media (min-width:768px){.ws-spage-apps{padding-left:48px;padding-right:48px}}@media (min-width:1024px){.ws-spage-apps{padding-left:64px;padding-right:64px}}.ws-spage-apps-inner{max-width:1280px;margin:0 auto}.ws-spage-apps-intro{margin-bottom:clamp(48px,7vh,72px)}.ws-spage-apps-grid{border-top:1px solid #ffffff1f;grid-template-columns:1fr;gap:0;display:grid}@media (min-width:600px){.ws-spage-apps-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ws-spage-apps-grid{grid-template-columns:repeat(3,1fr)}}.ws-spage-app-tile{color:#fff;justify-content:space-between;align-items:baseline;gap:14px;padding:clamp(24px,3vh,36px) clamp(22px,2vw,32px);text-decoration:none;transition:background .2s ease-out;display:flex;position:relative}@media (min-width:600px){.ws-spage-app-tile{border-right:1px solid #ffffff14}.ws-spage-app-tile:nth-child(2n){border-right:none}}@media (min-width:1024px){.ws-spage-app-tile:nth-child(2n){border-right:1px solid #ffffff14}.ws-spage-app-tile:nth-child(3n){border-right:none}}.ws-spage-app-tile:hover{background:#ffffff0a}.ws-spage-app-num{font-family:var(--font-heading);letter-spacing:.04em;color:#fff6;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:200}.ws-spage-app-name{font-family:var(--font-heading);letter-spacing:-.015em;color:#fff;flex:1;font-size:clamp(18px,1.6vw,22px);font-weight:800;line-height:1.1}.ws-spage-app-arrow{color:#fff9;align-items:center;transition:transform .22s ease-out,color .22s ease-out;display:inline-flex}.ws-spage-app-arrow svg{width:14px;height:14px}.ws-spage-app-arrow svg path{fill:currentColor!important;fill-opacity:1!important}.ws-spage-app-tile:hover .ws-spage-app-arrow{color:#fff;transform:translate(4px)}.ws-spage-apps .ws-wick-row:after{filter:drop-shadow(0 0 4px #4350f373);background:linear-gradient(90deg,#ffffff2e 0% 80%,#4350f3d9 99%,#4350f300 100%)}.ws-spage-apps.is-visible .ws-wick-row:after{animation-name:ws-wick-draw-dark}.ws-spage-apps-all{font-family:var(--font-sans);color:#ffffffd9;border-bottom:1px solid #ffffff73;align-items:center;gap:10px;margin-top:clamp(36px,5vh,56px);padding:6px 0;font-size:13px;font-weight:200;text-decoration:none;transition:gap .2s ease-out,color .2s ease-out,border-color .2s ease-out;display:inline-flex}.ws-spage-apps-all:hover{color:#fff;border-bottom-color:#fff;gap:16px}.ws-spage-apps-all svg{width:12px;height:12px}.ws-spage-apps-all svg path{fill:currentColor!important;fill-opacity:1!important}.ws-spage-cta{color:#fff;text-align:center;background:#06060f;padding:clamp(100px,16vh,180px) 24px clamp(80px,12vh,140px)}@media (min-width:768px){.ws-spage-cta{padding-left:48px;padding-right:48px}}.ws-spage-cta-inner{max-width:760px;margin:0 auto}.ws-spage-cta-eyebrow{font-family:var(--font-sans);letter-spacing:.34em;text-transform:uppercase;color:#ffffff8c;margin:0;font-size:11px;font-weight:200}.ws-spage-cta-title{font-family:var(--font-heading);letter-spacing:-.025em;color:#fff;margin:18px 0 24px;font-size:clamp(40px,5vw,68px);font-weight:800;line-height:1.02}.ws-spage-cta-body{font-family:var(--font-sans);color:#ffffffb3;margin:0 0 clamp(40px,6vh,60px);font-size:clamp(15px,1.3vw,18px);font-weight:200;line-height:1.55}.ws-spage-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 28px;margin-bottom:clamp(48px,7vh,80px);display:flex}.ws-spage-cta-pdf{font-family:var(--font-sans);color:#ffffffd9;border-bottom:1px solid #ffffff73;align-items:center;gap:10px;padding:6px 0;font-size:13px;font-weight:200;text-decoration:none;transition:gap .2s ease-out,color .2s ease-out,border-color .2s ease-out;display:inline-flex}.ws-spage-cta-pdf:hover{color:#fff;border-bottom-color:#fff;gap:14px}.ws-spage-cta-pdf svg{width:12px;height:12px}.ws-spage-cta-pdf svg path{fill:currentColor!important;fill-opacity:1!important}.ws-spage-trust{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:center;gap:12px 32px;margin:0;padding:clamp(28px,4vh,44px) 0 0;list-style:none;display:flex}.ws-spage-trust li{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#fff;font-size:11px;font-weight:800}.ws-spage-trust li span{color:#ffffff80;margin-right:6px;font-weight:200}body.ws-light-page .ws-sensor-kf{color:#06060f;background:#fff;padding:clamp(80px,12vh,140px) 24px}@media (min-width:768px){body.ws-light-page .ws-sensor-kf{padding-left:48px;padding-right:48px}}@media (min-width:1024px){body.ws-light-page .ws-sensor-kf{padding-left:64px;padding-right:64px}}body.ws-light-page .ws-sensor-kf-inner{max-width:1280px;margin:0 auto}body.ws-light-page .ws-sensor-kf-banner{aspect-ratio:3;opacity:0;width:100%;max-height:56vh;margin-bottom:clamp(56px,9vh,96px);transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1);position:relative;overflow:hidden;transform:translateY(18px)}body.ws-light-page .ws-sensor-kf-banner.is-visible{opacity:1;transform:translateY(0)}body.ws-light-page .ws-sensor-kf-banner img{object-fit:cover;object-position:center 35%;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}body.ws-light-page .ws-sensor-kf-content{text-align:center;max-width:880px;margin:0 auto}body.ws-light-page .ws-sensor-kf-eyebrow{font-family:var(--font-sans);letter-spacing:.34em;text-transform:uppercase;color:#06060f8c;opacity:0;margin:0;font-size:11px;font-weight:200;transition:opacity .6s cubic-bezier(.22,.61,.36,1) .15s,transform .6s cubic-bezier(.22,.61,.36,1) .15s;transform:translateY(10px)}body.ws-light-page .ws-sensor-kf-eyebrow.is-visible{opacity:1;transform:translateY(0)}body.ws-light-page .ws-sensor-kf-eyebrow .ws-r{vertical-align:super;letter-spacing:0;font-size:.7em}body.ws-light-page .ws-sensor-kf-title{font-family:var(--font-heading);letter-spacing:-.025em;text-transform:uppercase;color:#06060f;opacity:0;margin:18px 0 clamp(48px,7vh,80px);font-size:clamp(42px,5.6vw,80px);font-weight:800;line-height:1;transition:opacity .6s cubic-bezier(.22,.61,.36,1) .28s,transform .6s cubic-bezier(.22,.61,.36,1) .28s;transform:translateY(10px)}body.ws-light-page .ws-sensor-kf-title.is-visible{opacity:1;transform:translateY(0)}body.ws-light-page .ws-sensor-kf-stats{text-align:left;margin:0 0 clamp(48px,7vh,80px);padding:0;list-style:none;position:relative}body.ws-light-page .ws-sensor-kf-stats:before{content:"";background:#06060f2e;width:0;height:1px;transition:width .8s cubic-bezier(.22,.61,.36,1) .38s;position:absolute;top:0;left:0}body.ws-light-page .ws-sensor-kf-stats.is-visible:before{width:100%}body.ws-light-page .ws-sensor-kf-stat-row{opacity:0;justify-content:space-between;align-items:baseline;gap:24px;padding:clamp(14px,1.8vh,20px) 0;transition:opacity .52s cubic-bezier(.22,.61,.36,1),transform .52s cubic-bezier(.22,.61,.36,1);display:flex;position:relative;transform:translateY(8px)}body.ws-light-page .ws-sensor-kf-stat-row:after{content:"";background:#06060f2e;width:0;height:1px;transition:width .7s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:0;left:0}body.ws-light-page .ws-sensor-kf-stats.is-visible .ws-sensor-kf-stat-row{opacity:1;transition-delay:calc(var(--i,0) * 90ms + .48s);transform:translateY(0)}body.ws-light-page .ws-sensor-kf-stats.is-visible .ws-sensor-kf-stat-row:after{width:100%;transition-delay:calc(var(--i,0) * 90ms + .6s)}body.ws-light-page .ws-sensor-kf-stat-label{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#06060f99;flex-shrink:0;font-size:clamp(11px,.85vw,13px);font-weight:200}body.ws-light-page .ws-sensor-kf-stat-value{font-family:var(--font-heading);letter-spacing:-.015em;color:#06060f;text-align:right;font-size:clamp(18px,1.8vw,24px);font-weight:800;line-height:1}body.ws-light-page .ws-sensor-kf-cta-wrap{opacity:0;transition:opacity .6s cubic-bezier(.22,.61,.36,1) 1.05s,transform .6s cubic-bezier(.22,.61,.36,1) 1.05s;transform:translateY(10px)}body.ws-light-page .ws-sensor-kf-cta-wrap.is-visible{opacity:1;transform:translateY(0)}body.ws-light-page .ws-sensor-kf-cta-wrap .ws-r{vertical-align:super;letter-spacing:0;font-size:.55em;font-weight:200}body.ws-light-page .ws-sensor-chain{color:#06060f;background:#fff;padding:clamp(80px,12vh,140px) 24px}@media (min-width:768px){body.ws-light-page .ws-sensor-chain{padding-left:48px;padding-right:48px}}@media (min-width:1024px){body.ws-light-page .ws-sensor-chain{padding-left:64px;padding-right:64px}}body.ws-light-page .ws-sensor-chain-inner{text-align:center;max-width:1500px;margin:0 auto}body.ws-light-page .ws-sensor-chain-eyebrow{font-family:var(--font-sans);letter-spacing:.34em;text-transform:uppercase;color:#06060f8c;margin:0;font-size:11px;font-weight:200}body.ws-light-page .ws-sensor-chain-title{font-family:var(--font-heading);letter-spacing:-.02em;text-transform:uppercase;color:#06060f;margin:18px 0 16px;font-size:clamp(36px,4.8vw,68px);font-weight:800;line-height:1.04}body.ws-light-page .ws-sensor-chain-sub{font-family:var(--font-sans);color:#06060fb8;max-width:680px;margin:0 auto clamp(56px,8vh,88px);font-size:clamp(15px,1.3vw,18px);font-weight:200;line-height:1.55}body.ws-light-page .ws-sensor-chain-sub .ws-r{vertical-align:super;letter-spacing:0;font-size:.6em;font-weight:200}body.ws-light-page .ws-sensor-chain-diagram{width:100%;max-width:1280px;margin:0 auto;position:relative}body.ws-light-page .ws-sensor-chain-diagram img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;display:block}.ws-final-cta{isolation:isolate;background:#000;border-top:1px solid #ffffff0f;height:100vh;min-height:760px;position:relative}.ws-final-cta.is-near{background:url(/videos/home/09-final-cta/end-frame.jpg) 50%/cover no-repeat,#000}.ws-final-endframe-img{object-fit:cover;object-position:center;z-index:1;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.ws-final-video{object-fit:cover;z-index:2;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.ws-final-endframe{z-index:1;opacity:1;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.ws-final-overlay{z-index:3;pointer-events:none;background:linear-gradient(#0009 0%,#0000 22% 78%,#000000a6 100%);position:absolute;inset:0}.ws-final-text{z-index:4;max-width:520px;position:absolute;bottom:14vh;left:5%;right:5%}@media (min-width:768px){.ws-final-text{bottom:16vh;left:60px;right:auto}}.ws-final-variant-tag{z-index:10;font-family:var(--font-sans);letter-spacing:.4em;text-transform:uppercase;color:#4350f3f2;background:#06060fb3;border:1px solid #4350f380;padding:6px 12px;font-size:10px;font-weight:200;position:absolute;top:24px;left:24px}.ws-final-a-markers{z-index:5;pointer-events:none;position:absolute;inset:0}.ws-final-a-marker{font-family:var(--font-sans);letter-spacing:.32em;color:#ffffffa6;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"zero" 0;text-shadow:0 0 8px #000000d9;font-size:12px;font-weight:200;position:absolute;top:18%;transform:translate(-50%)}.ws-final-a-grid{z-index:5;grid-template-columns:repeat(3,1fr);gap:32px;display:grid;position:absolute;bottom:30vh;left:5%;right:5%}@media (min-width:768px){.ws-final-a-grid{bottom:32vh;left:60px;right:60px}}.ws-final-a-col{border-top:1px solid #fff3;flex-direction:column;gap:4px;padding-top:12px;transition:border-color .16s ease-out;display:flex}.ws-final-a-col:hover{border-top-color:#fff9}.ws-final-a-col-num{font-family:var(--font-sans);letter-spacing:.3em;color:#f0f0fa80;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"zero" 0;font-size:11px;font-weight:200}.ws-final-a-col-brand{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#f0f0faa6;margin-top:6px;font-size:11px;font-weight:200}.ws-final-a-col-variant{font-family:var(--font-heading);letter-spacing:-.005em;text-transform:uppercase;color:var(--foreground-strong);font-size:clamp(18px,1.6vw,26px);font-weight:800;line-height:1}.ws-final-a-col-caption{font-family:var(--font-sans);letter-spacing:.02em;color:#f0f0fa99;margin-top:6px;font-size:12px;font-weight:200}.ws-final-a-col-arrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fabf;margin-top:8px;font-size:10px;font-weight:200;transition:color .16s ease-out}.ws-final-a-col:hover .ws-final-a-col-arrow{color:var(--foreground-strong)}.ws-final-b-ribbons{z-index:5;pointer-events:none;position:absolute;inset:0}.ws-final-b-ribbon{-webkit-backdrop-filter:blur(28px)saturate(200%);backdrop-filter:blur(28px)saturate(200%);pointer-events:none;opacity:0;width:clamp(180px,14vw,230px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),border-color .22s ease-out,background-color .22s ease-out,box-shadow .22s ease-out,transform .28s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--i,0) * .14s);isolation:isolate;background:linear-gradient(#ffffff1a 0%,#ffffff05 35%,#fff0 100%),#00000052;border:1px solid #ffffff29;flex-direction:column;align-items:flex-start;gap:8px;padding:22px 22px 18px;display:flex;position:absolute;top:38%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 1px #fff3,inset 0 -1px #00000040,0 18px 48px #00000073,0 4px 12px #00000040}.ws-final-cta.is-ended .ws-final-b-ribbon{opacity:1;pointer-events:auto}.ws-final-b-glow{pointer-events:none;z-index:0;opacity:.7;background:radial-gradient(at 0 0,#ffffff26 0%,#ffffff0d 30%,#fff0 60%);width:120%;height:100%;transition:opacity .28s ease-out;position:absolute;top:-40%;left:-30%}.ws-final-b-ribbon:hover{background:linear-gradient(#ffffff24 0%,#ffffff0a 35%,#fff0 100%),#08081680;border-color:#ffffff59;transform:translate(-50%,-50%)translateY(-2px);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0000004d,0 24px 60px #0000008c,0 8px 20px #00000059,0 0 0 1px #4350f31f}.ws-final-b-ribbon:hover .ws-final-b-glow{opacity:1}.ws-final-b-brand{z-index:1;font-family:var(--font-heading);letter-spacing:.005em;text-transform:none;color:var(--foreground-strong);font-size:14px;font-weight:800;line-height:1;position:relative}.ws-final-b-variant{z-index:1;font-family:var(--font-heading);letter-spacing:-.01em;text-transform:uppercase;color:var(--foreground-strong);font-size:clamp(20px,1.8vw,28px);font-weight:800;line-height:1;position:relative}.ws-final-b-explore{z-index:1;font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fad9;border-top:1px solid #ffffff1f;align-items:center;gap:10px;width:100%;margin-top:6px;padding-top:12px;font-size:10px;font-weight:200;transition:color .16s ease-out,border-color .16s ease-out;display:inline-flex;position:relative}.ws-final-b-explore svg{width:11px;height:11px;transition:transform .22s cubic-bezier(.22,.61,.36,1)}.ws-final-b-ribbon:hover .ws-final-b-explore{color:var(--foreground-strong);border-top-color:#ffffff52}.ws-final-b-ribbon:hover .ws-final-b-explore svg{transform:translate(4px)}.ws-final-c-zones{z-index:5;pointer-events:none;position:absolute;inset:0}.ws-final-c-zone{pointer-events:auto;justify-content:flex-start;align-items:flex-start;width:24%;height:65%;padding:24px;display:flex;position:absolute;top:0}.ws-final-c-label{opacity:0;background:#06060fb8;border:1px solid #ffffff2e;flex-direction:column;gap:4px;padding:12px 16px;transition:opacity .22s ease-out,transform .22s ease-out;display:flex;transform:translateY(-6px)}.ws-final-c-zone:hover .ws-final-c-label{opacity:1;transform:translateY(0)}.ws-final-c-variant{font-family:var(--font-heading);letter-spacing:-.005em;text-transform:uppercase;color:var(--foreground-strong);font-size:16px;font-weight:800}.ws-final-c-caption{font-family:var(--font-sans);color:#f0f0fab3;font-size:11px;font-weight:200}.ws-final-c-arrow{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:#f0f0fad9;margin-top:4px;font-size:10px;font-weight:200}.ws-final-c-chips{z-index:5;gap:10px;display:flex;position:absolute;bottom:8vh;right:5%}@media (min-width:768px){.ws-final-c-chips{bottom:32vh;right:60px}}.ws-final-c-chip{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#f0f0fad9;border:1px solid #ffffff40;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:200;transition:border-color .16s ease-out,color .16s ease-out;display:inline-flex}.ws-final-c-chip:hover{color:var(--foreground-strong);border-color:#ffffffb3}.ws-final-c-chip>span:first-child{color:#4350f3e6;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"zero" 0}.ws-final-d-band{z-index:5;border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:30vh;left:5%;right:5%}@media (min-width:768px){.ws-final-d-band{bottom:32vh;left:60px;right:60px}}.ws-final-d-col{flex-direction:column;gap:4px;padding:20px 24px;transition:background-color .16s ease-out;display:flex;position:relative}.ws-final-d-col+.ws-final-d-col{border-left:1px solid #ffffff1f}.ws-final-d-col:hover{background:#ffffff0a}.ws-final-d-num{font-family:var(--font-sans);letter-spacing:.3em;color:#4350f3d9;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"zero" 0;font-size:11px;font-weight:200}.ws-final-d-variant{font-family:var(--font-heading);letter-spacing:-.005em;text-transform:uppercase;color:var(--foreground-strong);margin-top:6px;font-size:clamp(18px,1.6vw,26px);font-weight:800;line-height:1}.ws-final-d-caption{font-family:var(--font-sans);letter-spacing:.02em;color:#f0f0fa99;margin-top:4px;font-size:12px;font-weight:200}.ws-final-d-arrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fabf;margin-top:8px;font-size:10px;font-weight:200;transition:color .16s ease-out}.ws-final-d-col:hover .ws-final-d-arrow{color:var(--foreground-strong)}.ws-final-side-cta{z-index:5;opacity:0;pointer-events:none;flex-direction:column;align-items:flex-end;gap:16px;transition:opacity .6s cubic-bezier(.22,.61,.36,1) .48s;display:flex;position:absolute;bottom:14vh;right:5%}.ws-final-cta.is-ended .ws-final-side-cta{opacity:1;pointer-events:auto}@media (min-width:768px){.ws-final-side-cta{bottom:16vh;right:60px}}@media (max-width:767px){.ws-final-video,.ws-final-endframe-img{object-fit:contain;background:#000}.ws-final-text{max-width:none;inset:13vh 20px auto}.ws-final-b-ribbons{flex-direction:column;gap:10px;display:flex;inset:auto 20px 22vh}.ws-final-b-ribbon{grid-template-columns:1fr auto;align-items:center;gap:2px 12px;width:100%;min-width:0;padding:13px 16px;display:grid;position:static;transform:none}.ws-final-b-brand{font-size:10px}.ws-final-b-variant{font-size:16px}.ws-final-b-explore{grid-area:1/2/span 2;display:inline-flex}.ws-final-side-cta{align-items:stretch;bottom:6vh;left:20px;right:20px}}.ws-final-text-link{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fac7;align-items:center;gap:12px;font-size:11px;font-weight:200;transition:color .14s ease-out;display:inline-flex}.ws-final-text-link:hover{color:var(--foreground-strong)}.ws-final-text-link svg{width:12px;height:12px;transition:transform .14s ease-out}.ws-final-text-link:hover svg{transform:translate(4px)}.ws-trusted-marquee{background:var(--background);border-bottom:1px solid #ffffff0f;width:100%;position:relative;overflow:hidden}.ws-trusted-eyebrow{font-family:var(--font-sans);letter-spacing:.34em;text-transform:uppercase;color:#f0f0fa73;text-align:center;font-size:10px;font-weight:200}.ws-trusted-embedded{background:0 0;border-bottom:none;padding-bottom:6px}.ws-trusted-embedded .ws-trusted-head{padding-top:0;padding-bottom:14px}.ws-trusted-embedded .ws-trusted-track-mask{padding-bottom:0}.ws-roi-trusted{z-index:10;padding-bottom:22px;position:absolute;bottom:0;left:0;right:0}@media (max-width:767px){.ws-roi-trusted{padding-top:8px;position:static}}.ws-hero-trusted{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06060fd1;border-top:1px solid #ffffff1a;padding-top:14px;padding-bottom:18px;position:absolute;bottom:0;left:0;right:0}.ws-hero-trusted .ws-trusted-logo{opacity:.9}.ws-hero-trusted .ws-trusted-eyebrow{color:#f0f0fa9e}.ws-hero-trusted .ws-trusted-head{padding-top:0;padding-bottom:12px}img,picture,video{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}img,picture,video,svg image{pointer-events:none}video.ws-media-live{pointer-events:auto}.ws-trusted-track-mask{width:100%;padding-bottom:44px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.ws-trusted-track{will-change:transform;align-items:center;width:max-content;animation:100s linear infinite ws-trusted-scroll;display:flex}.ws-trusted-slot{height:var(--slot-h,56px);flex-shrink:0;justify-content:center;align-items:center;margin-right:72px;padding:0 4px;display:inline-flex}.ws-trusted-logo{width:auto;height:100%;max-height:var(--slot-h,32px);object-fit:contain;filter:brightness(0)invert();opacity:.6;transition:opacity .24s ease-out;display:block}.ws-trusted-slot:hover .ws-trusted-logo{opacity:1}@keyframes ws-trusted-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:640px){.ws-trusted-slot{height:44px;margin-right:48px}.ws-trusted-logo{max-height:24px}}.ws-mission{background:var(--background);isolation:isolate;width:100%;height:clamp(560px,78vh,820px);position:relative}.ws-mission-bg{object-fit:cover;object-position:center 35%;z-index:1;filter:saturate(.92)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.ws-mission-overlay{z-index:2;background:linear-gradient(90deg,#06060fe0 0%,#06060fb3 28%,#06060f4d 60%,#06060f26 100%),linear-gradient(#06060f8c 0%,#06060f33 35%,#06060f8c 100%);position:absolute;inset:0}.ws-ceo-merged{background:var(--background);isolation:isolate;width:100%;min-height:clamp(720px,100vh,980px);position:relative}.ws-ceo-bg{object-fit:cover;object-position:75% 30%;z-index:1;filter:saturate(.95)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.ws-ceo-overlay{z-index:2;background:linear-gradient(90deg,#06060feb 0%,#06060fc7 28%,#06060f6b 55%,#06060f2e 100%),linear-gradient(#06060f66 0%,#06060f1a 32%,#06060fc7 68%,#06060f 96% 100%);position:absolute;inset:0}.ws-ceo-merged:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#06060f00 0%,#06060f 100%);height:80px;position:absolute;bottom:0;left:0;right:0}.ws-ceo-grid{z-index:3;width:100%;max-width:1640px;min-height:inherit;flex-direction:column;justify-content:space-between;gap:clamp(48px,8vh,96px);margin:0 auto;padding:clamp(56px,8vh,96px) 24px clamp(36px,6vh,56px);display:flex;position:relative}@media (min-width:640px){.ws-ceo-grid{padding-left:40px;padding-right:40px}}@media (min-width:1024px){.ws-ceo-grid{padding-left:64px;padding-right:64px}}.ws-ceo-quote-block{flex-direction:column;gap:20px;max-width:560px;display:flex}.ws-ceo-quote-text{font-family:var(--font-heading);letter-spacing:-.005em;color:#f0f0faeb;margin:0;padding-left:22px;font-size:clamp(20px,1.9vw,30px);font-weight:200;line-height:1.36;position:relative}.ws-ceo-quote-text:before{content:"";background:#f0f0fa59;width:1px;position:absolute;top:6px;bottom:6px;left:0}@media (max-width:767px){.ws-ceo-quote-text{font-size:17px;line-height:1.45}}.ws-ceo-sig{align-items:center;gap:14px;display:flex}.ws-ceo-sig-line{background:#f0f0fa80;width:36px;height:1px;display:block}.ws-ceo-strips{grid-template-columns:1fr;gap:28px;display:grid}@media (min-width:768px){.ws-ceo-strips{grid-template-columns:1fr;gap:40px;max-width:1180px;margin-inline:auto}}.ws-ceo-strip{text-align:center;border-top:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:14px;padding-top:18px;display:flex}.ws-ceo-strip-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fa80;margin:0;font-size:10px;font-weight:200}.ws-ceo-strip-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 44px;min-height:44px;display:flex}.ws-ceo-strip-slot{flex-shrink:0;justify-content:center;align-items:center;height:32px;display:inline-flex}.ws-ceo-strip-slot.ws-ceo-strip-slot--icon{height:44px}@media (max-width:767px){.ws-ceo-strip-slot.ws-ceo-strip-slot--icon{height:38px}}.ws-ceo-strip--investors .ws-ceo-strip-logos{align-items:center;gap:26px 48px;max-width:960px}.ws-ceo-strip--investors .ws-ceo-strip-slot,.ws-ceo-strip--investors .ws-ceo-strip-slot.ws-ceo-strip-slot--icon{flex:none;width:auto;height:auto}.ws-ceo-strip--investors .ws-ceo-strip-slot img,.ws-ceo-strip--investors .ws-ceo-strip-slot--icon img{width:auto;max-width:none;max-height:none;height:var(--invh,28px)}@media (max-width:767px){.ws-ceo-strip--investors .ws-ceo-strip-logos{gap:20px 32px;max-width:340px}}.ws-ceo-strip-slot img{object-fit:contain;filter:brightness(0)invert();opacity:.78;width:auto;height:100%;max-height:100%;transition:opacity .2s ease-out;display:block}.ws-ceo-strip-slot:hover img{opacity:1}@media (max-width:767px){.ws-ceo-strip-slot{height:28px}}.ws-resources{background:var(--background);width:100%;color:var(--foreground);border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;position:relative}.ws-resources-all-link{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fa99;white-space:nowrap;align-items:center;gap:10px;font-size:11px;font-weight:200;transition:color .14s ease-out;display:inline-flex}.ws-resources-all-link:hover{color:var(--foreground-strong)}.ws-resources-all-link svg{width:12px;height:12px;transition:transform .14s ease-out}.ws-resources-all-link:hover svg{transform:translate(4px)}.ws-resources-featured{z-index:1;position:relative}.ws-featured-card{transition:border-color .24s ease-out, background .24s ease-out, transform .32s var(--ease-spx);background:#ffffff05;border:1px solid #ffffff14;flex-direction:column;display:flex;position:relative;overflow:hidden}.ws-featured-card:hover{background:#ffffff0b;border-color:#ffffff38;transform:translateY(-3px)}.ws-featured-cover{aspect-ratio:16/7;background:#0c0c18;width:100%;position:relative;overflow:hidden}.ws-featured-cover img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s var(--ease-spx), filter .4s ease-out;filter:saturate(.9)}.ws-featured-card:hover .ws-featured-cover img{filter:saturate();transform:scale(1.03)}.ws-featured-body{flex-direction:column;gap:8px;padding:16px 18px 18px;display:flex}.ws-featured-industry{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fa80;font-size:10px;font-weight:200}.ws-featured-title{font-family:var(--font-heading);letter-spacing:-.005em;color:var(--foreground-strong);text-transform:none;margin:0;font-size:clamp(15px,1.2vw,18px);font-weight:800;line-height:1.22}.ws-featured-cta{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:#f0f0fab3;align-items:center;gap:9px;margin-top:4px;font-size:10px;font-weight:200;transition:color .14s ease-out;display:inline-flex}.ws-featured-cta svg{width:11px;height:11px;transition:transform .2s ease-out}.ws-featured-card:hover .ws-featured-cta{color:var(--foreground-strong)}.ws-featured-card:hover .ws-featured-cta svg{transform:translate(4px)}.ws-lang{align-items:center;display:inline-flex;position:relative}.ws-lang-trigger{color:#f0f0fac7;height:30px;font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #f0f0fa2e;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:200;transition:color .14s ease-out,border-color .14s ease-out,background .14s ease-out;display:inline-flex}.ws-lang-trigger:hover{color:var(--foreground-strong);background:#ffffff08;border-color:#f0f0fa66}.ws-lang-globe{color:inherit;opacity:.85;justify-content:center;align-items:center;display:inline-flex}.ws-lang-code{font-feature-settings:"zero" 0;font-variant-numeric:lining-nums;letter-spacing:.22em}.ws-lang-chev{color:inherit;opacity:.7;justify-content:center;align-items:center;transition:transform .18s ease-out,opacity .14s ease-out;display:inline-flex}.ws-lang-chev.is-open{opacity:1;transform:rotate(180deg)}.ws-lang-drawer{z-index:60;-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);opacity:0;pointer-events:none;min-width:200px;transition:opacity .18s ease-out, transform .22s var(--ease-spx);background:#06060feb;border:1px solid #ffffff1a;padding:6px 0;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff0a,0 18px 40px #0000008c}.ws-lang-drawer.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.ws-lang-item{cursor:pointer;color:#f0f0fab3;width:100%;font-family:var(--font-sans);letter-spacing:.005em;text-align:left;background:0 0;border:0;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:9px 14px;font-size:13px;font-weight:200;transition:background .12s ease-out,color .12s ease-out;display:grid}.ws-lang-item:hover,.ws-lang-item.is-active{color:var(--foreground-strong);background:#ffffff0a}.ws-lang-item{position:relative}.ws-lang-flag{filter:saturate(.85);justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.ws-lang-native{white-space:nowrap}.ws-lang-short{letter-spacing:.22em;text-transform:uppercase;color:#f0f0fa66;font-feature-settings:"zero" 0;font-variant-numeric:lining-nums;font-size:10px}.ws-lang-item.is-active .ws-lang-short{color:#f0f0fab3}.goog-te-banner-frame,.goog-te-banner-frame.skiptranslate,.goog-logo-link,.goog-te-gadget,.goog-te-gadget span,.goog-te-gadget img,.goog-te-gadget-icon,.goog-te-gadget-simple,.goog-te-menu-frame,.goog-te-menu-value,.goog-te-menu2,.skiptranslate,.skiptranslate iframe,iframe.goog-te-banner-frame,iframe.goog-te-balloon-frame,iframe[id^=goog-],iframe[class*=goog-te],iframe[src*=translate\.google],iframe[src*=translate\.googleusercontent],#goog-gt-tt,.goog-te-balloon-frame,.goog-te-spinner-pos,div.goog-te-spinner-pos,.goog-te-spinner-pos.skiptranslate,.skiptranslate.goog-te-spinner-pos,[class*=VIpgJd-],[id*=VIpgJd-]{visibility:hidden!important;opacity:0!important;pointer-events:none!important;z-index:-1!important;width:0!important;height:0!important;display:none!important;position:absolute!important;top:-10000px!important;left:-10000px!important}html,body,body.translated-ltr,body.translated-rtl{margin-top:0!important;position:static!important;top:0!important}#google_translate_element{pointer-events:none!important;width:1px!important;height:1px!important;position:fixed!important;top:-10000px!important;left:-10000px!important;overflow:hidden!important}body{position:static!important;top:0!important}.goog-te-gadget{color:#0000!important;height:0!important;font-size:0!important;overflow:hidden!important}.goog-tooltip,.goog-tooltip:hover,.goog-text-highlight{box-shadow:none!important;background:0 0!important;border:none!important;position:static!important}@media (max-width:1279px){.ws-lang{display:none}.ws-lang-mobile-wrap .ws-lang{display:inline-flex}.ws-lang-mobile-wrap .ws-lang-trigger{height:36px;padding:0 14px;font-size:12px}.ws-lang-mobile-wrap .ws-lang-drawer{min-width:240px;inset:auto auto calc(100% + 8px) 0}}.sp-page{color:var(--foreground);background:#000;min-height:100vh}.sp-nav{z-index:40;-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;background:#000000c7;border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:18px;padding:12px 24px;font-size:11px;font-weight:200;display:flex;position:sticky;top:64px}.sp-nav-label{color:#ffffffe6;letter-spacing:.18em;margin-right:8px;font-weight:800}.sp-nav a{color:#f0f0fab3;text-decoration:none;transition:color .2s}.sp-nav a:hover{color:#aab9ff}.sp-nav-sep{background:#ffffff2e;width:1px;height:12px;display:inline-block}.sp-divider{align-items:center;gap:24px;padding:56px 24px 24px;scroll-margin-top:120px;display:flex}.sp-divider-line{background:linear-gradient(90deg,#fff0 0%,#aab9ff66 50%,#fff0 100%);flex:1;height:1px}.sp-divider-text{text-align:center;min-width:280px}.sp-divider-title{font-family:var(--font-heading);letter-spacing:.36em;text-transform:uppercase;color:#aab9ff;margin:0;font-size:12px;font-weight:800}.sp-divider-sub{font-family:var(--font-sans);letter-spacing:.06em;color:#f0f0fa8c;margin:6px 0 0;font-size:11px;font-weight:200}.sp-end{text-align:center;color:#f0f0fa80;font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;padding:80px 24px 120px;font-size:12px;font-weight:200}.sp-hero{color:var(--foreground);background:#000;position:relative;overflow:hidden}.sp-hero-sub{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:#f0f0fae6;text-align:center;margin:-8px 0 0;font-size:clamp(32px,3.6vw,64px);font-weight:200;line-height:1}.sp-hero-tag{font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase;color:#ffffffeb;text-align:center;max-width:64ch;margin:18px 0 0;padding:0 24px;font-size:clamp(15px,1.25vw,22px);font-weight:800;line-height:1.2}.sp-hero-tag-emph{color:#aab9ff;text-shadow:0 0 14px #4350f352,0 0 32px #4350f31a}.sp-hero-label{flex-direction:column;align-items:center;display:flex}.sp-hero-a{height:200vh}.sp-hero-a .sp-hero-sticky{flex-direction:column;justify-content:center;align-items:center;gap:0;height:100vh;display:flex;position:sticky;top:0}.sp-hero-a .sp-hero-visual{opacity:0;will-change:transform, opacity;width:clamp(360px,64vw,960px)}.sp-hero-a .sp-hero-visual img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;display:block}.sp-hero-a .sp-hero-label{opacity:0;will-change:transform, opacity}.sp-hero-b{justify-content:center;align-items:center;min-height:100vh;padding:96px 24px;display:flex}.sp-hero-b .sp-hero-stack{flex-direction:column;align-items:center;gap:48px;width:100%;max-width:1200px;display:flex}.sp-hero-b .sp-hero-visual{width:clamp(360px,64vw,960px);position:relative}.sp-hero-b .sp-hero-visual img{clip-path:inset(0 100% 0 0);-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;transition:clip-path 1.8s cubic-bezier(.22,.61,.36,1) .2s;display:block}.sp-hero-b.is-visible .sp-hero-visual img{clip-path:inset(0 0% 0 0)}.sp-hero-b .sp-hero-scan{opacity:0;background:linear-gradient(#4350f300 0%,#aab9fff2 50%,#4350f300 100%);width:3px;transition:transform 1.8s cubic-bezier(.22,.61,.36,1) .2s,opacity .4s .2s;position:absolute;top:-8%;bottom:-8%;left:0;transform:translate(0);box-shadow:0 0 16px #4350f3e6,0 0 36px #4350f380}.sp-hero-b.is-visible .sp-hero-scan{opacity:1;transform:translateX(calc(var(--sp-w,100%) * 0));animation:2.2s cubic-bezier(.22,.61,.36,1) .2s forwards sp-hero-b-scan}@keyframes sp-hero-b-scan{0%{opacity:0;transform:translate(0%)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(960px)}}.sp-hero-b .sp-hero-label{opacity:0;transition:opacity .8s 1.5s,transform .8s 1.5s;transform:translateY(20px)}.sp-hero-b.is-visible .sp-hero-label{opacity:1;transform:none}.sp-hero-c{justify-content:center;align-items:center;min-height:100vh;padding:96px 24px;display:flex}.sp-hero-c .sp-hero-stack{flex-direction:column;align-items:center;gap:48px;width:100%;max-width:1200px;display:flex;position:relative}.sp-hero-c .sp-hero-halo{filter:blur(12px);pointer-events:none;opacity:0;background:radial-gradient(50% 50%,#4350f352 0%,#4350f31f 30%,#4350f300 60%);width:1100px;height:1100px;animation:4.6s ease-in-out infinite sp-hero-c-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.sp-hero-c.is-visible .sp-hero-halo{opacity:1}@keyframes sp-hero-c-pulse{0%,to{opacity:.5;transform:translate(-50%,-60%)scale(.92)}50%{opacity:1;transform:translate(-50%,-60%)scale(1.08)}}.sp-hero-c .sp-hero-visual{opacity:0;width:clamp(360px,64vw,960px);transition:opacity 1s .2s,transform 1.2s cubic-bezier(.22,.61,.36,1) .2s;position:relative;transform:scale(.95)}.sp-hero-c.is-visible .sp-hero-visual{opacity:1;transform:scale(1)}.sp-hero-c .sp-hero-visual img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;display:block}.sp-hero-c .sp-hero-label{opacity:0;transition:opacity .8s .7s,transform .8s .7s;transform:translateY(16px)}.sp-hero-c.is-visible .sp-hero-label{opacity:1;transform:none}.sp-twin{color:var(--foreground);background:#000;padding:96px 24px;position:relative;overflow:hidden}@media (min-width:1024px){.sp-twin{padding:120px 64px}}.sp-twin-shell{width:100%;max-width:1640px;margin:0 auto}.sp-twin-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fa8c;margin:0 0 18px;font-size:11px;font-weight:200}.sp-twin-h{font-family:var(--font-heading);letter-spacing:-.012em;text-transform:uppercase;color:var(--foreground-strong);max-width:24ch;margin:0 0 28px;font-size:clamp(22px,2.4vw,38px);font-weight:800;line-height:1.08}.sp-twin-emph{color:#aab9ff;text-shadow:0 0 14px #4350f352,0 0 32px #4350f31a}.sp-twin-graph{background:#000;border:1px solid #ffffff0f;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080,inset 0 0 0 1px #4350f30d}.sp-twin-graph img{opacity:0;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;transition:opacity 1.1s cubic-bezier(.22,.61,.36,1) .2s,transform 1.4s cubic-bezier(.22,.61,.36,1) .2s;display:block;transform:scale(.985)}.sp-twin.is-visible .sp-twin-graph img{opacity:1;transform:scale(1)}.sp-twin-scan{pointer-events:none;opacity:0;background:linear-gradient(#4350f300 0%,#aab9fff2 50%,#4350f300 100%);width:4px;position:absolute;top:0;bottom:0;left:-10%;box-shadow:0 0 16px #4350f3d9,0 0 36px #4350f373}.sp-twin.is-visible .sp-twin-scan{animation:2.4s cubic-bezier(.22,.61,.36,1) forwards sp-twin-scan-anim}.sp-twin.is-visible .sp-twin-graph[data-delay="200"] .sp-twin-scan{animation-delay:.2s}.sp-twin.is-visible .sp-twin-graph[data-delay="220"] .sp-twin-scan{animation-delay:.22s}@keyframes sp-twin-scan-anim{0%{opacity:0;left:-10%}10%{opacity:1}90%{opacity:1}to{opacity:0;left:105%}}.sp-twin-kpi{background:linear-gradient(90deg,#4350f30f 0%,#4350f300 100%);border-left:1px solid #4350f399;margin-top:24px;padding:14px 20px 16px;display:inline-block}.sp-twin-kpi-label{font-family:var(--font-sans);letter-spacing:.32em;text-transform:uppercase;color:#aab9ffd1;margin:0 0 6px;font-size:10px;font-weight:200}.sp-twin-kpi-value{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--foreground-strong);text-shadow:0 0 10px #4350f347,0 0 24px #4350f31a;margin:0;font-size:clamp(30px,3.2vw,50px);font-weight:800;line-height:.95}.sp-twin-kpi-value-range{font-size:clamp(24px,2.4vw,38px)}.sp-twin-kpi-x{color:#aab9ffd9;margin-left:2px;font-weight:200}.sp-twin-kpi-arrow{color:#aab9ffc7;margin:0 6px;font-weight:200}.sp-twin-kpi-sub{font-family:var(--font-sans);letter-spacing:.04em;color:#f0f0faa6;margin:6px 0 0;font-size:12px;font-weight:200}.sp-twin-cta{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#aab9ff;border-bottom:1px solid #aab9ff80;align-items:center;gap:8px;width:fit-content;margin:56px auto 0;padding:2px 0 6px;font-size:12px;font-weight:200;text-decoration:none;transition:color .25s,gap .25s,border-color .25s;display:inline-flex}.sp-twin-cta:hover{color:#fff;border-bottom-color:#ffffffe6;gap:12px}.sp-twin-cta svg{width:11px;height:11px}.sp-twin .sp-twin-cta{justify-content:center;width:max-content;margin:56px auto 0;display:flex}.sp-twin-a .sp-twin-grid{grid-template-columns:1fr;gap:56px;display:grid}@media (min-width:1024px){.sp-twin-a .sp-twin-grid{grid-template-columns:1fr 1fr;gap:80px}}.sp-twin-a .sp-twin-col{flex-direction:column;display:flex}.sp-twin-b .sp-twin-grid-b{grid-template-columns:1fr;align-items:stretch;gap:32px;display:grid}@media (min-width:1024px){.sp-twin-b .sp-twin-grid-b{grid-template-columns:.9fr 2fr 2fr .9fr;gap:36px}}.sp-twin-b .sp-twin-side{flex-direction:column;justify-content:center;display:flex}.sp-twin-b .sp-twin-side .sp-twin-eyebrow{letter-spacing:.32em;color:#aab9ffd9;margin-bottom:20px;font-size:12px}.sp-twin-b .sp-twin-side .sp-twin-h{max-width:14ch;font-size:clamp(24px,2.2vw,36px);line-height:1.1}.sp-twin-b .sp-twin-side-right{text-align:right;align-items:flex-end}.sp-twin-b .sp-twin-side-right .sp-twin-h{text-align:right}.sp-twin-readout{z-index:2;-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);opacity:0;background:#0000008c;border:1px solid #aab9ff2e;border-radius:0;min-width:200px;padding:16px 20px 18px;transition:opacity .8s 1.2s,transform .8s 1.2s;position:absolute;transform:translateY(12px);box-shadow:0 12px 32px #00000073,inset 0 0 0 1px #4350f314}.sp-twin.is-visible .sp-twin-readout{opacity:1;transform:none}.sp-twin-readout-bl{bottom:18px;left:18px}.sp-twin-readout-br{text-align:right;bottom:18px;right:18px}.sp-twin-readout-label{font-family:var(--font-sans);letter-spacing:.32em;text-transform:uppercase;color:#aab9ffd9;margin:0 0 6px;font-size:10px;font-weight:200}.sp-twin-readout-value{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--foreground-strong);text-shadow:0 0 12px #4350f340;margin:0;font-size:clamp(28px,2.8vw,44px);font-weight:800;line-height:.95}.sp-twin-readout-value-range{white-space:nowrap;font-size:clamp(22px,2.2vw,34px)}.sp-twin-readout-x{color:#aab9ffd9;margin-left:2px;font-weight:200}.sp-twin-readout-arrow{color:#aab9ffc7;margin:0 6px;font-weight:200}.sp-twin-readout-sub{font-family:var(--font-sans);letter-spacing:.06em;color:#f0f0fab3;margin:6px 0 0;font-size:11px;font-weight:200}.sp-twin-cta-row{justify-content:center;margin-top:56px;display:flex}.sp-twin-c .sp-twin-graphs-row{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:1024px){.sp-twin-c .sp-twin-graphs-row{grid-template-columns:1fr 1fr;gap:40px}}.sp-twin-c .sp-twin-narration-row{grid-template-columns:1fr;gap:56px;margin-top:56px;display:grid}@media (min-width:1024px){.sp-twin-c .sp-twin-narration-row{grid-template-columns:1fr 1fr;gap:80px}}.sp-twin-c .sp-twin-col{flex-direction:column;display:flex}.sp-motor{color:var(--foreground);background:#000;padding:96px 24px;position:relative;overflow:hidden}@media (min-width:1024px){.sp-motor{padding:120px 40px}}.sp-motor-shell{grid-template-columns:1fr;align-items:center;gap:48px;width:100%;margin:0 auto;display:grid}@media (min-width:1024px){.sp-motor-shell{grid-template-columns:4fr 8fr;gap:72px}}.sp-motor-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fa8c;opacity:0;margin:0 0 18px;font-size:11px;font-weight:200;transition:opacity .8s,transform .8s;transform:translateY(20px)}.sp-motor.is-visible .sp-motor-eyebrow{opacity:1;transform:none}.sp-motor-h{font-family:var(--font-heading);letter-spacing:-.012em;text-transform:uppercase;color:var(--foreground-strong);opacity:0;max-width:22ch;margin:0 0 28px;font-size:clamp(22px,2.4vw,38px);font-weight:800;line-height:1.08;transition:opacity .8s .12s,transform .8s .12s;transform:translateY(20px)}.sp-motor.is-visible .sp-motor-h{opacity:1;transform:none}.sp-motor-emph{color:#aab9ff;text-shadow:0 0 14px #4350f359,0 0 32px #4350f31f}.sp-motor-caption{font-family:var(--font-sans);color:#f0f0faa6;opacity:0;max-width:44ch;margin:0 0 22px;font-size:13px;font-weight:200;line-height:1.65;transition:opacity .8s .24s,transform .8s .24s;transform:translateY(20px)}.sp-motor.is-visible .sp-motor-caption{opacity:1;transform:none}.sp-motor-stats{opacity:0;border-top:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 0;padding-top:20px;transition:opacity .8s .36s,transform .8s .36s;display:grid;transform:translateY(20px)}.sp-motor.is-visible .sp-motor-stats{opacity:1;transform:none}.sp-motor-stats>div{flex-direction:column;gap:4px;display:flex}.sp-motor-stats strong{font-family:var(--font-heading);letter-spacing:-.005em;color:var(--foreground-strong);text-shadow:0 0 10px #4350f333;font-size:clamp(16px,1.3vw,20px);font-weight:800}.sp-motor-stats span{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#f0f0fa8c;font-size:10px;font-weight:200}.sp-motor-cta-row{opacity:0;flex-wrap:wrap;gap:14px;margin-top:32px;transition:opacity .8s .48s,transform .8s .48s;display:flex;transform:translateY(20px)}.sp-motor.is-visible .sp-motor-cta-row{opacity:1;transform:none}.spx-button-ghost{color:#ffffffeb;background-color:#0000;border-color:#ffffff59}.spx-button-ghost:hover{color:#fff;background-color:#ffffff0f;border-color:#ffffffb3}.sp-motor-video-frame{aspect-ratio:16/10;opacity:0;background:#000;border:1px solid #ffffff0f;width:100%;transition:opacity 1.1s .24s,transform 1.1s cubic-bezier(.22,.61,.36,1) .24s;position:relative;overflow:hidden;transform:translateY(28px)scale(.98);box-shadow:0 30px 80px #0000008c,inset 0 0 0 1px #4350f30f}.sp-motor.is-visible .sp-motor-video-frame{opacity:1;transform:none}.sp-motor-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sp-motor-vignette{pointer-events:none;background:radial-gradient(120% 100%,#0000 55%,#00000080 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.sp-hero-a .sp-hero-visual,.sp-hero-a .sp-hero-label,.sp-hero-b .sp-hero-visual img,.sp-hero-b .sp-hero-scan,.sp-hero-b .sp-hero-label,.sp-hero-c .sp-hero-halo,.sp-hero-c .sp-hero-visual,.sp-hero-c .sp-hero-label,.sp-twin-graph img,.sp-twin-scan,.sp-motor-eyebrow,.sp-motor-h,.sp-motor-caption,.sp-motor-stats,.sp-motor-cta-row,.sp-motor-video-frame{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.sp-twin.is-light,.sp-motor.is-light{color:#0a0c1e;background:#f4f5fa}.sp-twin.is-light:before,.sp-motor.is-light:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 100% at 50% -10%,#4350f31f 0%,#4350f30a 35%,#f4f5fa00 75%);height:320px;position:absolute;top:0;left:0;right:0}.sp-twin.is-light .sp-twin-shell,.sp-motor.is-light .sp-motor-shell{z-index:1;position:relative}.sp-twin.is-light .sp-twin-eyebrow,.sp-motor.is-light .sp-motor-eyebrow{color:#4350f3d9}.sp-twin.is-light .sp-twin-h,.sp-motor.is-light .sp-motor-h{color:#0a0c1e}.sp-twin.is-light .sp-twin-emph,.sp-motor.is-light .sp-motor-emph{color:#4350f3;text-shadow:0 0 14px #4350f32e,0 0 32px #4350f30f}.sp-motor.is-light .sp-motor-caption{color:#0a0c1e9e}.sp-twin.is-light .sp-twin-graph{-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);background:#ffffffa6;border:1px solid #4350f32e;padding:14px;box-shadow:0 24px 60px -16px #0a0c1e2e,inset 0 0 0 1px #fff9}.sp-twin.is-light .sp-twin-graph img{background:#000;border:1px solid #0a0c1e14;box-shadow:inset 0 6px 24px #0a0c1e2e}.sp-twin.is-light .sp-twin-graph:after{content:"";pointer-events:none;z-index:4;mix-blend-mode:screen;opacity:0;background:linear-gradient(90deg,#4350f300 0%,#aab9ff59 50%,#4350f300 100%);width:28%;position:absolute;top:0;bottom:0;left:-30%}.sp-twin.is-light.is-visible .sp-twin-graph:after{animation:1.1s cubic-bezier(.45,0,.55,1) .4s forwards sp-twin-light-scan}.sp-twin.is-light.is-visible .sp-twin-graph[data-delay="200"]:after,.sp-twin.is-light.is-visible .sp-twin-graph[data-delay="220"]:after{animation-delay:.62s}@keyframes sp-twin-light-scan{0%{opacity:0;left:-30%}10%{opacity:1}90%{opacity:1}to{opacity:0;left:130%}}.sp-twin.is-light .sp-twin-readout{color:#0a0c1e;background:#ffffffeb;border:1px solid #4350f338;min-width:200px;bottom:-28px;box-shadow:0 16px 40px -10px #0a0c1e38,inset 0 0 0 1px #fffc}.sp-twin.is-light .sp-twin-readout-bl{left:28px}.sp-twin.is-light .sp-twin-readout-br{right:28px}.sp-twin.is-light .sp-twin-readout-label{color:#4350f3c7}.sp-twin.is-light .sp-twin-readout-value{color:#0a0c1e;text-shadow:0 0 14px #4350f32e,0 0 32px #4350f30f}.sp-twin.is-light .sp-twin-readout-x,.sp-twin.is-light .sp-twin-readout-arrow{color:#4350f3c7}.sp-twin.is-light .sp-twin-readout-sub{color:#0a0c1e99}.sp-twin.is-light .sp-twin-kpi{background:linear-gradient(90deg,#4350f314 0%,#4350f300 100%);border-left-color:#4350f3b3}.sp-twin.is-light .sp-twin-kpi-label{color:#4350f3d9}.sp-twin.is-light .sp-twin-kpi-value{color:#0a0c1e;text-shadow:0 0 14px #4350f32e,0 0 32px #4350f30f}.sp-twin.is-light .sp-twin-kpi-x,.sp-twin.is-light .sp-twin-kpi-arrow{color:#4350f3c7}.sp-twin.is-light .sp-twin-kpi-sub{color:#0a0c1e99}.sp-twin.is-light .sp-twin-scan{background:linear-gradient(#4350f300 0%,#aab9ffe6 50%,#4350f300 100%)}.sp-twin.is-light .spx-button,.sp-motor.is-light .spx-button{color:#fff;background-color:#0a0c1eeb;border-color:#0a0c1eeb}.sp-twin.is-light .spx-button:hover,.sp-motor.is-light .spx-button:hover{color:#fff;background-color:#4350f3;border-color:#4350f3}.sp-twin.is-light .spx-button:hover .arrow svg path,.sp-motor.is-light .spx-button:hover .arrow svg path{fill:#fff;fill-opacity:1}.sp-motor.is-light .spx-button-ghost{color:#0a0c1eeb;background-color:#0000;border-color:#0a0c1e66}.sp-motor.is-light .spx-button-ghost:hover{color:#0a0c1e;background-color:#0a0c1e0f;border-color:#0a0c1ed9}.sp-motor.is-light .spx-button-ghost:hover .arrow svg path{fill:#0a0c1e;fill-opacity:1}.sp-motor.is-light .sp-motor-stats{border-top-color:#0a0c1e1f}.sp-motor.is-light .sp-motor-stats strong{color:#0a0c1e;text-shadow:0 0 10px #4350f31f}.sp-motor.is-light .sp-motor-stats span{color:#4350f3b3}.sp-motor.is-light .sp-motor-video-frame{-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);background:#ffffffa6;border:1px solid #4350f32e;padding:14px;box-shadow:0 24px 60px -16px #0a0c1e2e,inset 0 0 0 1px #fff9}.sp-motor.is-light .sp-motor-video{border:1px solid #0a0c1e14;width:100%;height:100%}.sp-motor.is-light .sp-motor-vignette{background:radial-gradient(120% 100%,#0a0c1e00 55%,#0a0c1e8c 100%)}.sp-motor.is-light .sp-motor-video-frame:after{content:"";pointer-events:none;z-index:4;mix-blend-mode:screen;opacity:0;background:linear-gradient(90deg,#4350f300 0%,#aab9ff59 50%,#4350f300 100%);width:28%;position:absolute;top:0;bottom:0;left:-30%}.sp-motor.is-light.is-visible .sp-motor-video-frame:after{animation:1.1s cubic-bezier(.45,0,.55,1) .6s forwards sp-twin-light-scan}.sp-twin.is-light,.sp-motor.is-light{border-bottom:1px solid #0a0c1e14}.ws-sg{isolation:isolate;color:var(--foreground);background:#06060f;position:relative}.ws-sg-shell{width:100%;max-width:1500px;margin:0 auto;padding:0 24px}@media (min-width:1024px){.ws-sg-shell{padding:0 64px}}.ws-sg-brand{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--foreground-strong);margin:16px 0 4px;font-size:clamp(20px,1.6vw,24px);font-weight:800}.ws-sg-brand-r{vertical-align:super;font-size:.55em}.ws-sg-variant-title{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--foreground-strong);margin:0;font-size:clamp(34px,4.2vw,64px);font-weight:200;line-height:1.04}.ws-sg-variant-tagline{font-family:var(--font-sans);color:#f0f0faa6;max-width:44ch;margin:14px 0 0;font-size:clamp(14px,1vw,16px);font-weight:200;line-height:1.55}.ws-sg-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fa8c;margin:0 0 14px;font-size:11px;font-weight:200}.ws-sg-h2{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--foreground-strong);max-width:26ch;margin:0 0 48px;font-size:clamp(28px,3.4vw,52px);font-weight:200;line-height:1.05}.ws-sg-emph{color:var(--foreground-strong);font-weight:800}.ws-sg-hero{background:radial-gradient(70% 35% at 50% 100%,#ffffff1a 0%,#ffffff0a 35%,#fff0 70%),radial-gradient(100% 60% at 50% 110%,#ffffff08 0%,#fff0 65%),#06060f;align-items:center;min-height:100vh;padding:96px 0;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.ws-sg-hero{padding:120px 0}}.ws-sg-hero-shell{grid-template-columns:1fr;align-items:center;gap:48px;width:100%;max-width:1500px;margin:0 auto;padding:0 24px;display:grid}@media (min-width:640px){.ws-sg-hero-shell{padding:0 40px}}@media (min-width:1024px){.ws-sg-hero-shell{grid-template-columns:5fr 7fr;gap:56px;padding:0 64px}}.ws-sg-hero-left,.ws-sg-hero-right{min-width:0}.ws-sg-certs{margin-top:20px}.ws-sg-hero-stats{flex-direction:column;margin:36px 0 0;display:flex}.ws-sg-stat-row{border-bottom:1px solid #ffffff14;flex-direction:column;gap:4px;padding:16px 0;display:flex}@media (min-width:640px){.ws-sg-stat-row{flex-direction:row;justify-content:space-between;align-items:baseline;gap:24px}}.ws-sg-stat-row dt{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:#f0f0fa8c;margin:0;font-size:11px;font-weight:200}.ws-sg-stat-row dd{font-family:var(--font-sans);color:#f0f0faeb;font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:200}@media (min-width:640px){.ws-sg-stat-row dd{text-align:right}}.ws-sg-hero-ctas{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.ws-sg-why{background:#06060f;border-top:1px solid #ffffff0f;padding:96px 24px;position:relative}@media (min-width:1024px){.ws-sg-why{padding:120px 64px}}.ws-sg-why-grid{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:1024px){.ws-sg-why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px}}.ws-sg-why-card{opacity:0;border-top:1px solid #ffffff1f;flex-direction:column;padding:32px 0 0;transition:opacity .8s,transform .8s;display:flex;position:relative;transform:translateY(20px)}.ws-sg-why.is-visible .ws-sg-why-card:first-child{opacity:1;transition-delay:80ms;transform:none}.ws-sg-why.is-visible .ws-sg-why-card:nth-child(2){opacity:1;transition-delay:.22s;transform:none}.ws-sg-why.is-visible .ws-sg-why-card:nth-child(3){opacity:1;transition-delay:.36s;transform:none}.ws-sg-why-num{font-family:var(--font-sans);letter-spacing:.32em;color:#aab9ffb3;margin-bottom:14px;font-size:11px;font-weight:200}.ws-sg-why-title{font-family:var(--font-heading);letter-spacing:-.005em;color:var(--foreground-strong);margin:0 0 14px;font-size:clamp(22px,2vw,30px);font-weight:200;line-height:1.1}.ws-sg-why-body{font-family:var(--font-sans);color:#f0f0faad;margin:0;font-size:14px;font-weight:200;line-height:1.65}.ws-sg-specs{color:var(--foreground);background:#06060f;border-top:1px solid #ffffff0f;padding:96px 24px;position:relative}@media (min-width:1024px){.ws-sg-specs{padding:120px 64px}}.ws-sg-specs .ws-sg-eyebrow{color:#f0f0fa8c}.ws-sg-specs .ws-sg-h2{color:var(--foreground-strong)}.ws-sg-specs .ws-sg-emph{color:var(--foreground-strong);font-weight:800}.ws-sg-specs-tables{grid-template-columns:1fr;gap:56px;display:grid}@media (min-width:1024px){.ws-sg-specs-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px}}.ws-sg-specs-card{opacity:0;transition:opacity .9s,transform .9s;position:relative;transform:translateY(20px)}.ws-sg-specs.is-visible .ws-sg-specs-card:first-child{opacity:1;transition-delay:80ms;transform:none}.ws-sg-specs.is-visible .ws-sg-specs-card:nth-child(2){opacity:1;transition-delay:.22s;transform:none}.ws-sg-specs.is-visible .ws-sg-specs-card:nth-child(3){opacity:1;transition-delay:.36s;transform:none}.ws-sg-specs.is-visible .ws-sg-specs-card:nth-child(4){opacity:1;transition-delay:.5s;transform:none}.ws-sg-specs-heading{font-family:var(--font-sans);letter-spacing:.32em;text-transform:uppercase;color:#f0f0fa8c;border-bottom:1px solid #ffffff24;margin:0 0 24px;padding-bottom:16px;font-size:11px;font-weight:200}.ws-sg-specs-list{flex-direction:column;margin:0;display:flex}.ws-sg-specs-row{border-bottom:1px solid #ffffff14;flex-direction:column;align-items:baseline;gap:4px;padding:18px 0;display:flex}@media (min-width:640px){.ws-sg-specs-row{flex-direction:row;justify-content:space-between;gap:28px}}.ws-sg-specs-row:last-child{border-bottom:none}.ws-sg-specs-row dt{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:#f0f0fa8c;flex-shrink:0;max-width:55%;margin:0;font-size:11px;font-weight:200}.ws-sg-specs-row dd{font-family:var(--font-sans);color:#f0f0faeb;font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:200;line-height:1.5}@media (min-width:640px){.ws-sg-specs-row dd{text-align:right}}.ws-sg-apps{color:#0a0c1e;background:#f4f5fa;border-top:1px solid #0a0c1e0f;padding:96px 24px;position:relative;overflow:hidden}@media (min-width:1024px){.ws-sg-apps{padding:120px 64px}}.ws-sg-apps .ws-sg-h2{color:#0a0c1e}.ws-sg-apps .ws-sg-emph{color:#0a0c1e;font-weight:800}.ws-sg-apps-intro{grid-template-columns:1fr;gap:28px;margin-bottom:64px;display:grid}@media (min-width:1024px){.ws-sg-apps-intro{grid-template-columns:5fr 7fr;align-items:end;gap:64px}}.ws-sg-apps-intro-title{min-width:0}.ws-sg-apps-intro-title .ws-sg-h2{margin-bottom:0}.ws-sg-apps-intro-body{font-family:var(--font-sans);color:#0a0c1eb8;max-width:56ch;margin:0;font-size:clamp(14px,1.05vw,16px);font-weight:200;line-height:1.65}.ws-sg-apps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:640px){.ws-sg-apps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (min-width:1024px){.ws-sg-apps-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.ws-sg-apps-cta{justify-content:flex-end;margin-top:36px;display:flex}.ws-sg-faq{color:#0a0c1e;background:#f4f5fa;border-top:1px solid #0a0c1e0f;padding:96px 24px;position:relative}@media (min-width:1024px){.ws-sg-faq{padding:120px 64px}}.ws-sg-faq .ws-sg-eyebrow{color:#4350f3d9}.ws-sg-faq .ws-sg-h2{color:#0a0c1e}.ws-sg-faq .ws-sg-emph{color:#0a0c1e;font-weight:800}.ws-sg-faq-list{border-top:1px solid #0a0c1e1f;flex-direction:column;max-width:960px;margin:0 auto;display:flex}.ws-sg-faq-item{opacity:0;border-bottom:1px solid #0a0c1e1f;transition:opacity .7s,transform .7s;transform:translateY(12px)}.ws-sg-faq.is-visible .ws-sg-faq-item{opacity:1;transform:none}.ws-sg-faq.is-visible .ws-sg-faq-item:first-child{transition-delay:60ms}.ws-sg-faq.is-visible .ws-sg-faq-item:nth-child(2){transition-delay:.14s}.ws-sg-faq.is-visible .ws-sg-faq-item:nth-child(3){transition-delay:.22s}.ws-sg-faq.is-visible .ws-sg-faq-item:nth-child(4){transition-delay:.3s}.ws-sg-faq.is-visible .ws-sg-faq-item:nth-child(5){transition-delay:.38s}.ws-sg-faq-item summary{cursor:pointer;font-family:var(--font-heading);letter-spacing:-.005em;color:#0a0c1e;justify-content:space-between;align-items:center;gap:16px;padding:26px 0;font-size:clamp(16px,1.25vw,20px);font-weight:200;line-height:1.3;list-style:none;display:flex}.ws-sg-faq-item summary::-webkit-details-marker{display:none}.ws-sg-faq-item summary:after{content:"+";font-family:var(--font-sans);color:#4350f3d9;font-size:24px;font-weight:200;transition:transform .2s}.ws-sg-faq-item[open] summary:after{transform:rotate(45deg)}.ws-sg-faq-item p{font-family:var(--font-sans);color:#0a0c1eb8;max-width:70ch;margin:0;padding:0 0 26px;font-size:14px;font-weight:200;line-height:1.65}.ws-sg-cta{text-align:center;background:#06060f;border-top:1px solid #ffffff0f;padding:96px 24px;position:relative}@media (min-width:1024px){.ws-sg-cta{padding:140px 64px}}.ws-sg-cta-brand{font-family:var(--font-heading);color:var(--foreground-strong);margin:12px 0 4px;font-size:clamp(18px,1.4vw,22px);font-weight:800}.ws-sg-cta-title{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--foreground-strong);max-width:22ch;margin:0 auto 18px;font-size:clamp(32px,4vw,64px);font-weight:200;line-height:1.04}.ws-sg-cta-sub{font-family:var(--font-sans);color:#f0f0faa6;max-width:52ch;margin:0 auto 36px;font-size:clamp(14px,1.05vw,16px);font-weight:200;line-height:1.55}.ws-sg-cta-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.ws-sg-choose{background:radial-gradient(70% 35% at 50% 100%,#ffffff14 0%,#ffffff08 35%,#fff0 70%),#06060f;border-top:1px solid #ffffff0f;padding:96px 24px;position:relative}@media (min-width:1024px){.ws-sg-choose{padding:120px 64px}}.ws-sg-choose-grid{grid-template-columns:1fr;gap:28px;display:grid}@media (min-width:768px){.ws-sg-choose-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.ws-sg-choose-card{color:inherit;background:#ffffff04;border:1px solid #ffffff14;flex-direction:column;text-decoration:none;transition:border-color .25s,background-color .25s,transform .25s;display:flex;position:relative;overflow:hidden}.ws-sg-choose-card:hover{background:#ffffff06;border-color:#ffffff2e;transform:translateY(-2px)}.ws-sg-choose-card.is-current{pointer-events:none;background:#4350f314;border-color:#aab9ff66}.ws-sg-choose-media{aspect-ratio:16/10;background:#04040a;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.ws-sg-choose-media img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 30px 50px #0009);width:80%;height:80%;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.ws-sg-choose-media[data-slug=io] img{transform:rotate(-7deg)}.ws-sg-choose-card:hover .ws-sg-choose-media img{transform:scale(1.04)}.ws-sg-choose-card:hover .ws-sg-choose-media[data-slug=io] img{transform:scale(1.04)rotate(-7deg)}.ws-sg-choose-body{flex-direction:column;flex:1;gap:8px;padding:24px 28px 28px;display:flex}.ws-sg-choose-brand{font-family:var(--font-heading);letter-spacing:-.005em;color:var(--foreground-strong);margin:0;font-size:17px;font-weight:800}.ws-sg-choose-name{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--foreground-strong);margin:0;font-size:clamp(22px,2vw,30px);font-weight:200;line-height:1.05}.ws-sg-choose-tagline{font-family:var(--font-sans);color:#f0f0faa6;flex:1;margin:0;font-size:13px;font-weight:200;line-height:1.6}.ws-sg-choose-cta{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#aab9ff;align-items:center;gap:8px;margin-top:14px;font-size:11px;font-weight:200;transition:gap .2s;display:inline-flex}.ws-sg-choose-card:hover .ws-sg-choose-cta{gap:12px}.ws-sg-choose-cta svg{width:12px;height:12px}.ws-sg-choose-card.is-current .ws-sg-choose-cta{color:#f0f0fa73}.ws-sg-closer{background:#06060f;border-top:1px solid #ffffff0f;padding:96px 24px;position:relative;overflow:hidden}@media (min-width:1024px){.ws-sg-closer{padding:120px 64px}}.ws-sg-closer-shell{grid-template-columns:1fr;align-items:center;gap:48px;width:100%;max-width:1500px;margin:0 auto;display:grid}@media (min-width:1024px){.ws-sg-closer-shell{grid-template-columns:5fr 7fr;gap:72px}}.ws-sg-closer-text{opacity:0;min-width:0;transition:opacity .9s,transform .9s;transform:translateY(20px)}.ws-sg-closer.is-visible .ws-sg-closer-text{opacity:1;transform:none}.ws-sg-closer-h{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--foreground-strong);max-width:16ch;margin:0 0 24px;font-size:clamp(30px,3.6vw,56px);font-weight:200;line-height:1.05}.ws-sg-closer-body{font-family:var(--font-sans);color:#f0f0fab3;max-width:48ch;margin:0;font-size:clamp(14px,1.05vw,16px);font-weight:200;line-height:1.65}.ws-sg-closer-photo{aspect-ratio:3/2;opacity:0;background:#04040a;width:100%;transition:opacity 1.2s cubic-bezier(.22,.61,.36,1) .2s,transform 1.4s cubic-bezier(.22,.61,.36,1) .2s;position:relative;overflow:hidden;transform:translateY(28px)scale(.985)}.ws-sg-closer.is-visible .ws-sg-closer-photo{opacity:1;transform:none}.ws-sg-closer-photo img{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%}.ws-sg-deployed{background:#06060f;border-top:1px solid #ffffff0f;padding:96px 24px;position:relative;overflow:hidden}@media (min-width:1024px){.ws-sg-deployed{padding:120px 64px}}.ws-sg-deployed-shell{grid-template-columns:1fr;align-items:center;gap:48px;width:100%;max-width:1500px;margin:0 auto;display:grid}@media (min-width:1024px){.ws-sg-deployed-shell{grid-template-columns:7fr 5fr;gap:72px}}.ws-sg-deployed-photo{aspect-ratio:16/10;opacity:0;background:#000;width:100%;transition:opacity 1.1s cubic-bezier(.22,.61,.36,1) .1s,transform 1.3s cubic-bezier(.22,.61,.36,1) .1s;position:relative;overflow:hidden;transform:translateY(28px)scale(.985)}.ws-sg-deployed.is-visible .ws-sg-deployed-photo{opacity:1;transform:none}.ws-sg-deployed-photo img{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%}.ws-sg-deployed-text{opacity:0;min-width:0;transition:opacity .9s .28s,transform .9s .28s;transform:translateY(20px)}.ws-sg-deployed.is-visible .ws-sg-deployed-text{opacity:1;transform:none}.ws-sg-deployed-h{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--foreground-strong);max-width:16ch;margin:0 0 24px;font-size:clamp(28px,3.4vw,52px);font-weight:200;line-height:1.05}.ws-sg-deployed-body{font-family:var(--font-sans);color:#f0f0fab3;max-width:44ch;margin:0;font-size:clamp(14px,1.05vw,16px);font-weight:200;line-height:1.65}.ws-sg-vstats{background:#06060f;border-top:1px solid #ffffff0f;padding:96px 24px;position:relative}@media (min-width:1024px){.ws-sg-vstats{padding:120px 64px}}.ws-sg-vstats-sub{font-family:var(--font-heading);letter-spacing:.01em;color:#f0f0fac7;opacity:0;max-width:60ch;margin:-32px 0 56px;font-size:clamp(13px,1.05vw,17px);font-weight:800;line-height:1.55;transition:opacity .8s,transform .8s;transform:translateY(12px)}.ws-sg-vstats.is-visible .ws-sg-vstats-sub{opacity:1;transition-delay:.12s;transform:none}.ws-sg-vstats-sep{color:#f0f0fa59;margin:0 14px;font-weight:200;display:inline-block}.ws-sg-vstats-grid{border-top:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}@media (min-width:1024px){.ws-sg-vstats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ws-sg-vstat{opacity:0;border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;flex-direction:column;align-items:flex-start;gap:12px;padding:56px 28px;transition:opacity .7s,transform .7s;display:flex;transform:translateY(16px)}.ws-sg-vstats.is-visible .ws-sg-vstat:first-child{opacity:1;transition-delay:.1s;transform:none}.ws-sg-vstats.is-visible .ws-sg-vstat:nth-child(2){opacity:1;transition-delay:.22s;transform:none}.ws-sg-vstats.is-visible .ws-sg-vstat:nth-child(3){opacity:1;transition-delay:.34s;transform:none}.ws-sg-vstats.is-visible .ws-sg-vstat:nth-child(4){opacity:1;transition-delay:.46s;transform:none}.ws-sg-vstat:nth-child(2n){border-right:none}@media (min-width:1024px){.ws-sg-vstat{border-bottom:none;border-right:1px solid #ffffff1a}.ws-sg-vstat:last-child{border-right:none}}.ws-sg-vstat-value{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--foreground-strong);font-size:clamp(48px,5vw,80px);font-weight:200;line-height:1}.ws-sg-vstat-icon{height:clamp(48px,5vw,80px);color:var(--foreground-strong);justify-content:flex-start;align-items:center;display:flex}.ws-sg-vstat-icon svg{width:auto;max-width:100%;height:60%}.ws-sg-vstat-label{font-family:var(--font-heading);letter-spacing:-.005em;color:#f0f0faf2;margin-top:6px;font-size:clamp(16px,1.3vw,22px);font-weight:200}.ws-sg-vstat-sub{font-family:var(--font-sans);letter-spacing:.04em;color:#f0f0fa8c;font-size:12px;font-weight:200}.ws-tech-stats{background:#06060f;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:96px 24px;position:relative}@media (min-width:1024px){.ws-tech-stats{padding:120px 64px}}.ws-tech-stats-shell{width:100%;max-width:1500px;margin:0 auto}.ws-tech-stats-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fa8c;opacity:0;margin:0 0 18px;font-size:11px;font-weight:200;transition:opacity .8s,transform .8s;transform:translateY(16px)}.ws-tech-stats.is-visible .ws-tech-stats-eyebrow{opacity:1;transform:none}.ws-tech-stats-h{font-family:var(--font-heading);letter-spacing:-.005em;text-transform:uppercase;color:var(--foreground-strong);opacity:0;margin:0 0 56px;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.15;transition:opacity .9s .12s,transform .9s .12s;transform:translateY(20px)}.ws-tech-stats.is-visible .ws-tech-stats-h{opacity:1;transform:none}.ws-tech-stats-grid{border-top:1px solid #ffffff1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;padding-top:32px;display:grid}@media (min-width:1024px){.ws-tech-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}}.ws-tech-stat{opacity:0;flex-direction:column;gap:8px;transition:opacity .8s,transform .8s;display:flex;transform:translateY(16px)}.ws-tech-stats.is-visible .ws-tech-stat:first-child{opacity:1;transition-delay:.28s;transform:none}.ws-tech-stats.is-visible .ws-tech-stat:nth-child(2){opacity:1;transition-delay:.38s;transform:none}.ws-tech-stats.is-visible .ws-tech-stat:nth-child(3){opacity:1;transition-delay:.48s;transform:none}.ws-tech-stats.is-visible .ws-tech-stat:nth-child(4){opacity:1;transition-delay:.58s;transform:none}.ws-tech-stat-value{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--foreground-strong);text-shadow:0 0 12px #4350f32e;font-size:clamp(28px,3vw,44px);font-weight:800;line-height:.98}.ws-tech-stat-label{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#f0f0fa99;font-size:12px;font-weight:200}.ws-tech{isolation:isolate;color:var(--foreground);background:#06060f;position:relative}.ws-tech-shell{width:100%;max-width:1500px;margin:0 auto;padding:0 24px}@media (min-width:1024px){.ws-tech-shell{padding:0 64px}}.ws-tech-r{vertical-align:super;font-size:.55em}.ws-tech-partners{text-align:center;background:#06060f;border-top:1px solid #ffffff0f;padding:96px 24px;position:relative}@media (min-width:1024px){.ws-tech-partners{padding:120px 64px}}.ws-tech-partners-eyebrow{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(16px)}.ws-tech-partners.is-visible .ws-tech-partners-eyebrow{opacity:1;transform:none}.ws-tech-partners-h{font-family:var(--font-heading);letter-spacing:-.005em;text-transform:uppercase;color:var(--foreground-strong);opacity:0;max-width:22ch;margin:0 auto 18px;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.15;transition:opacity .9s .12s,transform .9s .12s;transform:translateY(20px)}.ws-tech-partners.is-visible .ws-tech-partners-h{opacity:1;transform:none}.ws-tech-partners-sub{font-family:var(--font-sans);color:#f0f0faa6;opacity:0;max-width:60ch;margin:0 auto 64px;font-size:clamp(14px,1.05vw,16px);font-weight:200;line-height:1.65;transition:opacity .9s .24s,transform .9s .24s;transform:translateY(20px)}.ws-tech-partners.is-visible .ws-tech-partners-sub{opacity:1;transform:none}.ws-tech-partners-logos{border-top:1px solid #ffffff1f;grid-template-columns:1fr;place-items:center;gap:56px;max-width:1100px;margin:0 auto;padding:56px 0 0;list-style:none;display:grid}@media (min-width:768px){.ws-tech-partners-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px;padding:64px 0 0}}.ws-tech-partner{opacity:0;justify-content:center;align-items:center;width:100%;height:88px;transition:opacity .8s,transform .8s;display:flex;position:relative;transform:translateY(16px)}.ws-tech-partners.is-visible .ws-tech-partner:first-child{opacity:1;transition-delay:.38s;transform:none}.ws-tech-partners.is-visible .ws-tech-partner:nth-child(2){opacity:1;transition-delay:.48s;transform:none}.ws-tech-partners.is-visible .ws-tech-partner:nth-child(3){opacity:1;transition-delay:.58s;transform:none}.ws-tech-partner img{object-fit:contain;filter:brightness(0)invert();opacity:.78;-webkit-user-select:none;user-select:none;pointer-events:none;width:auto;max-width:200px;height:auto;max-height:64px;transition:opacity .25s}.ws-tech-partner:hover img{opacity:1}.ws-tech-essence{background:#06060f;border-top:1px solid #ffffff0f;padding:96px 24px;position:relative;overflow:hidden}@media (min-width:1024px){.ws-tech-essence{padding:140px 64px}}.ws-tech-essence-shell{grid-template-columns:1fr;align-items:center;gap:48px;width:100%;max-width:1500px;margin:0 auto;display:grid}@media (min-width:1024px){.ws-tech-essence-shell{grid-template-columns:1fr 1fr;gap:80px}}.ws-tech-essence-media{aspect-ratio:4/5;opacity:0;background:#000;border:1px solid #ffffff0f;width:100%;transition:opacity 1.1s cubic-bezier(.22,.61,.36,1) .2s,transform 1.3s cubic-bezier(.22,.61,.36,1) .2s;position:relative;overflow:hidden;transform:translateY(28px)scale(.985)}.ws-tech-essence.is-visible .ws-tech-essence-media{opacity:1;transform:none}.ws-tech-essence-video{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.ws-tech-essence-vignette{pointer-events:none;background:radial-gradient(120% 100%,#0000 55%,#0000008c 100%);position:absolute;inset:0}.ws-tech-essence-text{opacity:0;min-width:0;transition:opacity .9s,transform .9s;transform:translateY(20px)}.ws-tech-essence.is-visible .ws-tech-essence-text{opacity:1;transform:none}.ws-tech-essence-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fa8c;margin:0 0 24px;font-size:11px;font-weight:200}.ws-tech-essence-h{font-family:var(--font-heading);letter-spacing:-.005em;text-transform:uppercase;color:var(--foreground-strong);max-width:18ch;margin:0 0 32px;font-size:clamp(32px,4vw,56px);font-weight:800;line-height:1.08}.ws-tech-essence-body{font-family:var(--font-sans);color:#f0f0fac7;max-width:52ch;margin:0 0 18px;font-size:clamp(15px,1.1vw,17px);font-weight:200;line-height:1.7}.ws-tech-essence-cta{margin-top:32px}.ws-tech-stats{position:relative;overflow:hidden}.ws-tech-stats-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.ws-tech-stats-bg img{object-fit:cover;filter:blur(28px)saturate(.6)brightness(.5);opacity:.55;-webkit-user-select:none;user-select:none;width:100%;height:100%;transform:scale(1.08)}.ws-tech-stats-bg:after{content:"";background:radial-gradient(90% 80%,#06060f66 0%,#06060fd9 100%),linear-gradient(#06060f99 0%,#06060fd9 100%);position:absolute;inset:0}.ws-tech-stats-shell{z-index:1;text-align:center;position:relative}.ws-tech-stats-h{max-width:22ch;margin-left:auto;margin-right:auto}.ws-tech-stats-eyebrow{text-align:center}.ws-tech-stats-grid{max-width:1100px;margin:0 auto}.ws-tech-stat{text-align:center;align-items:center}.ws-ind-hero{background:#000}.ws-ind-hero-overlay{z-index:1;pointer-events:none;background:radial-gradient(120% 80% at 30%,#0000001a 0%,#000000b3 100%),linear-gradient(#0000 50%,#000 100%);position:absolute;inset:0}.ws-ind-prose{background:#06060f;border-top:1px solid #ffffff0f;padding:96px 24px;position:relative}.ws-ind-prose-alt{background:#0a0a14}@media (min-width:1024px){.ws-ind-prose{padding:140px 64px}}.ws-ind-prose-shell{grid-template-columns:1fr;gap:48px;width:100%;max-width:1500px;margin:0 auto;display:grid}@media (min-width:1024px){.ws-ind-prose-shell{grid-template-columns:5fr 7fr;align-items:start;gap:96px}}.ws-ind-prose-head{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(20px)}.ws-ind-prose.is-visible .ws-ind-prose-head{opacity:1;transform:none}.ws-ind-prose-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fa8c;margin:0 0 24px;font-size:11px;font-weight:200}.ws-ind-prose-h{font-family:var(--font-heading);letter-spacing:-.005em;text-transform:uppercase;color:var(--foreground-strong);max-width:18ch;margin:0;font-size:clamp(28px,3.4vw,48px);font-weight:800;line-height:1.1}.ws-ind-prose-body{opacity:0;flex-direction:column;gap:22px;transition:opacity .9s .22s,transform .9s .22s;display:flex;transform:translateY(20px)}.ws-ind-prose.is-visible .ws-ind-prose-body{opacity:1;transform:none}.ws-ind-prose-p{font-family:var(--font-sans);color:#f0f0fac7;max-width:64ch;margin:0;font-size:clamp(15px,1.1vw,17px);font-weight:200;line-height:1.7}.ws-ind-pillars-grid{opacity:0;background:#ffffff14;border:1px solid #ffffff14;grid-column:1/-1;grid-template-columns:1fr;gap:1px;margin-top:8px;transition:opacity .9s .34s,transform .9s .34s;display:grid;transform:translateY(20px)}.ws-ind-prose.is-visible .ws-ind-pillars-grid{opacity:1;transform:none}@media (min-width:768px){.ws-ind-pillars-grid{grid-template-columns:repeat(3,1fr)}}.ws-ind-pillar{background:#0a0a14;flex-direction:column;gap:12px;padding:30px 28px 34px;display:flex}.ws-ind-pillar-num{font-family:var(--font-heading);letter-spacing:.08em;color:#f0f0fa66;font-size:13px;font-weight:800}.ws-ind-pillar-h{font-family:var(--font-heading);letter-spacing:-.005em;text-transform:uppercase;color:var(--foreground-strong);margin:0;font-size:16px;font-weight:800}.ws-ind-pillar-p{font-family:var(--font-sans);color:#f0f0fab8;margin:0;font-size:14px;font-weight:200;line-height:1.65}.ws-ind-proof{background:#06060f;border-top:1px solid #ffffff0f;padding:96px 24px;position:relative}@media (min-width:1024px){.ws-ind-proof{padding:130px 64px}}.ws-ind-proof-shell{text-align:center;opacity:0;width:100%;max-width:1000px;margin:0 auto;transition:opacity .9s,transform .9s;transform:translateY(20px)}.ws-ind-proof.is-visible .ws-ind-proof-shell{opacity:1;transform:none}.ws-ind-proof-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fa8c;margin:0 0 22px;font-size:11px;font-weight:200}.ws-ind-proof-h{font-family:var(--font-heading);letter-spacing:-.005em;text-transform:uppercase;color:var(--foreground-strong);max-width:24ch;margin:0 auto;font-size:clamp(24px,2.8vw,40px);font-weight:800;line-height:1.14}.ws-ind-proof-body{font-family:var(--font-sans);color:#f0f0fac7;max-width:68ch;margin:24px auto 0;font-size:clamp(15px,1.1vw,17px);font-weight:200;line-height:1.7}.ws-ind-proof-metrics{background:#ffffff14;border:1px solid #ffffff14;grid-template-columns:1fr;gap:1px;max-width:820px;margin:48px auto 0;display:grid}@media (min-width:640px){.ws-ind-proof-metrics{grid-template-columns:repeat(3,1fr)}}.ws-ind-proof-metric{background:#06060f;flex-direction:column;gap:10px;padding:30px 20px;display:flex}.ws-ind-proof-val{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--foreground-strong);font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1}.ws-ind-proof-label{font-family:var(--font-sans);letter-spacing:.02em;color:#f0f0fa99;font-size:12.5px;font-weight:200;line-height:1.5}.ws-ind-proof-cta{flex-direction:column;align-items:center;gap:14px;margin-top:44px;display:flex}.ws-ind-proof-source{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#f0f0fa66;font-size:11px;font-weight:200}.ws-ind-assets{background:#0a0a14;border-top:1px solid #ffffff0f;padding:96px 24px;position:relative}@media (min-width:1024px){.ws-ind-assets{padding:130px 64px}}.ws-ind-assets-shell{opacity:0;width:100%;max-width:1200px;margin:0 auto;transition:opacity .9s,transform .9s;transform:translateY(20px)}.ws-ind-assets.is-visible .ws-ind-assets-shell{opacity:1;transform:none}.ws-ind-assets .ws-ind-prose-head{opacity:1;margin-bottom:44px;transform:none}.ws-ind-assets-grid{border-top:1px solid #ffffff1a;grid-template-columns:1fr;display:grid}@media (min-width:768px){.ws-ind-assets-grid{grid-template-columns:1fr 1fr;column-gap:56px}}.ws-ind-asset-row{border-bottom:1px solid #ffffff1a;flex-direction:column;gap:6px;padding:22px 0;display:flex}.ws-ind-asset-name{font-family:var(--font-heading);letter-spacing:-.005em;text-transform:uppercase;color:var(--foreground-strong);font-size:15px;font-weight:800}.ws-ind-asset-cap{font-family:var(--font-sans);color:#f0f0faad;font-size:14px;font-weight:200;line-height:1.55}.ws-ind-sensor{background:#06060f;border-top:1px solid #ffffff0f;padding:96px 24px;position:relative}@media (min-width:1024px){.ws-ind-sensor{padding:130px 64px}}.ws-ind-sensor-shell{opacity:0;grid-template-columns:1fr;align-items:center;gap:48px;width:100%;max-width:1200px;margin:0 auto;transition:opacity .9s,transform .9s;display:grid;transform:translateY(20px)}.ws-ind-sensor.is-visible .ws-ind-sensor-shell{opacity:1;transform:none}@media (min-width:900px){.ws-ind-sensor-shell{grid-template-columns:5fr 7fr;gap:80px}}.ws-ind-sensor-media{aspect-ratio:4/3;background:radial-gradient(120% 100% at 50% 40%,#15151f 0%,#06060f 100%);border:1px solid #ffffff14;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ws-ind-sensor-media img{object-fit:contain;width:78%;height:78%}.ws-ind-sensor-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fa8c;margin:0 0 18px;font-size:11px;font-weight:200}.ws-ind-sensor-h{font-family:var(--font-heading);letter-spacing:-.01em;text-transform:uppercase;color:var(--foreground-strong);margin:0;font-size:clamp(26px,3vw,40px);font-weight:800;line-height:1.06}.ws-ind-sensor-tag{font-family:var(--font-sans);color:#f0f0fac7;max-width:46ch;margin:16px 0 0;font-size:clamp(15px,1.1vw,17px);font-weight:200;line-height:1.6}.ws-ind-sensor-specs{background:#ffffff14;border:1px solid #ffffff14;grid-template-columns:1fr 1fr;gap:1px;margin:32px 0 0;display:grid}@media (min-width:520px){.ws-ind-sensor-specs{grid-template-columns:repeat(3,1fr)}}.ws-ind-spec{background:#06060f;flex-direction:column;gap:6px;padding:16px 16px 18px;display:flex}.ws-ind-spec-label{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#f0f0fa80;font-size:10.5px;font-weight:200}.ws-ind-spec-val{font-family:var(--font-heading);letter-spacing:-.005em;color:var(--foreground-strong);margin:0;font-size:15px;font-weight:800}.ws-ind-sensor-cta{margin-top:32px}.ws-ind-related{background:#0a0a14;border-top:1px solid #ffffff0f;padding:80px 24px;position:relative}@media (min-width:1024px){.ws-ind-related{padding:100px 64px}}.ws-ind-related-shell{opacity:0;width:100%;max-width:1200px;margin:0 auto;transition:opacity .9s,transform .9s;transform:translateY(20px)}.ws-ind-related.is-visible .ws-ind-related-shell{opacity:1;transform:none}.ws-ind-related-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fa8c;margin:0 0 32px;font-size:11px;font-weight:200}.ws-ind-related-grid{border-top:1px solid #ffffff1a;grid-template-columns:1fr;display:grid}@media (min-width:768px){.ws-ind-related-grid{grid-template-columns:1fr 1fr;column-gap:56px}}.ws-ind-related-link{font-family:var(--font-heading);letter-spacing:-.005em;text-transform:uppercase;color:var(--foreground-strong);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-size:15px;font-weight:800;transition:color .2s,padding-left .22s;display:flex}.ws-ind-related-link .arrow{color:#f0f0fa80;transition:transform .22s,color .2s;display:inline-flex}.ws-ind-related-link:hover{color:#fff;padding-left:12px}.ws-ind-related-link:hover .arrow{color:#fff;transform:translate(4px)}.ws-ind-case{background:#06060f;border-top:1px solid #ffffff0f;padding:96px 24px;position:relative}@media (min-width:1024px){.ws-ind-case{padding:120px 64px}}.ws-ind-case-shell{text-align:center;width:100%;max-width:1100px;margin:0 auto}.ws-ind-case-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#aab9ffd9;opacity:0;margin:0 0 22px;font-size:11px;font-weight:200;transition:opacity .8s,transform .8s;transform:translateY(16px)}.ws-ind-case.is-visible .ws-ind-case-eyebrow{opacity:1;transform:none}.ws-ind-case-h{font-family:var(--font-heading);letter-spacing:-.005em;text-transform:uppercase;color:var(--foreground-strong);opacity:0;max-width:22ch;margin:0 auto 36px;font-size:clamp(28px,3.4vw,48px);font-weight:800;line-height:1.1;transition:opacity .9s .12s,transform .9s .12s;transform:translateY(20px)}.ws-ind-case.is-visible .ws-ind-case-h{opacity:1;transform:none}.ws-ind-case-cta{opacity:0;justify-content:center;transition:opacity .8s .28s,transform .8s .28s;display:flex;transform:translateY(16px)}.ws-ind-case.is-visible .ws-ind-case-cta{opacity:1;transform:none}.ws-ind-cta{text-align:center;background:#06060f;border-top:1px solid #ffffff0f;padding:96px 24px;position:relative}@media (min-width:1024px){.ws-ind-cta{padding:140px 64px}}.ws-ind-cta-shell{width:100%;max-width:1100px;margin:0 auto}.ws-ind-cta-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fa8c;margin:0 0 22px;font-size:11px;font-weight:200}.ws-ind-cta-h{font-family:var(--font-heading);letter-spacing:-.005em;text-transform:uppercase;color:var(--foreground-strong);max-width:22ch;margin:0 auto 18px;font-size:clamp(28px,3.6vw,52px);font-weight:800;line-height:1.1}.ws-ind-cta-sub{font-family:var(--font-sans);color:#f0f0faa6;max-width:56ch;margin:0 auto 36px;font-size:clamp(14px,1.05vw,16px);font-weight:200;line-height:1.6}.ws-ind-cta-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.ws-rlp{color:#0a0a14;background:linear-gradient(#f5f5f7 0%,#fff 22% 100%);border-bottom:1px solid #0a0a1414;min-height:100vh}.ws-rlp-shell{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}@media (min-width:768px){.ws-rlp-shell{padding:0 40px}}@media (min-width:1024px){.ws-rlp-shell{padding:0 64px}}.ws-rlp-hero{padding:140px 0 56px}@media (min-width:1024px){.ws-rlp-hero{padding:180px 0 72px}}.ws-rlp-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#0a0a1494;margin:0 0 24px;font-size:11px;font-weight:200}.ws-rlp-h1{font-family:var(--font-heading);letter-spacing:-.015em;color:#0a0a14;max-width:18ch;margin:0 0 24px;font-size:clamp(34px,4.2vw,64px);font-weight:200;line-height:1.04}.ws-rlp-intro{font-family:var(--font-sans);color:#0a0a14b8;max-width:64ch;margin:0;font-size:17px;font-weight:200;line-height:1.55}.ws-rlp-filter-bar{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-top:1px solid #0a0a1414;border-bottom:1px solid #0a0a1414;padding:16px 0;position:sticky;top:64px}.ws-rlp-filter-label{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#0a0a1494;margin:0 24px 0 0;font-size:11px;font-weight:200;display:inline-block}.ws-rlp-filter-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:inline-flex}.ws-rlp-filter-chip{font-family:var(--font-sans);letter-spacing:.06em;color:#0a0a14b8;cursor:pointer;background:#0a0a140a;border:1px solid #0a0a141f;padding:8px 14px;font-size:12px;font-weight:200;transition:background .18s,border-color .18s,color .18s}.ws-rlp-filter-chip:hover{background:#0a0a1414;border-color:#0a0a144d}.ws-rlp-filter-chip.is-active{color:#fff;background:#0a0a14;border-color:#0a0a14}.ws-rlp-section{padding:80px 0}@media (min-width:1024px){.ws-rlp-section{padding:112px 0}}.ws-rlp-section-alt{background:#0a0a1406}.ws-rlp-section-head{max-width:720px;margin-bottom:48px}.ws-rlp-section-h{font-family:var(--font-heading);letter-spacing:-.015em;text-transform:uppercase;color:#0a0a14;margin:0 0 16px;font-size:clamp(28px,3.2vw,48px);font-weight:800;line-height:1.1}.ws-rlp-section-sub{font-family:var(--font-sans);color:#0a0a14b8;max-width:60ch;margin:0;font-size:16px;font-weight:200;line-height:1.65}.ws-rlp-list{border-top:1px solid #0a0a141a;margin:0;padding:0;list-style:none}.ws-rlp-row{border-bottom:1px solid #0a0a1414}.ws-rlp-row-link{color:inherit;grid-template-columns:160px 1fr auto;align-items:center;gap:24px;padding:24px 0;text-decoration:none;transition:background .18s;display:grid}@media (max-width:640px){.ws-rlp-row-link{grid-template-columns:96px 1fr auto;gap:16px}}.ws-rlp-row-link:hover{background:#0a0a1406}.ws-rlp-row-media{aspect-ratio:16/10;background:#0a0a14;width:100%;position:relative;overflow:hidden}.ws-rlp-row-media img{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%}.ws-rlp-row-body{min-width:0}.ws-rlp-row-meta{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#0a0a1480;margin:0 0 6px;font-size:11px;font-weight:200}.ws-rlp-row-title{font-family:var(--font-heading);letter-spacing:-.005em;color:#0a0a14;margin:0 0 6px;font-size:clamp(17px,1.5vw,22px);font-weight:800;line-height:1.2}.ws-rlp-row-desc{font-family:var(--font-sans);color:#0a0a14ad;max-width:70ch;margin:0;font-size:14px;font-weight:200;line-height:1.55}.ws-rlp-row-cta{color:#0a0a14;border:1px solid #0a0a142e;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.ws-rlp-row-link:hover .ws-rlp-row-cta{color:#fff;background:#0a0a14;border-color:#0a0a14}.ws-rlp-empty{font-family:var(--font-sans);color:#0a0a1494;border-top:1px solid #0a0a141a;margin:0;padding:48px 0;font-size:14px;font-weight:200}.ws-rlp-empty-card{background:#0a0a140a;border:1px solid #0a0a141f;max-width:680px;padding:40px 36px}.ws-rlp-empty-label{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#0a0a1494;margin:0 0 10px;font-size:11px;font-weight:200}.ws-rlp-empty-text{font-family:var(--font-sans);color:#0a0a14b3;margin:0 0 22px;font-size:15px;font-weight:200;line-height:1.55}.ws-rlp-empty-cta{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#0a0a14;border-bottom:1px solid #0a0a1499;align-items:center;gap:8px;padding-bottom:4px;font-size:11px;font-weight:200;text-decoration:none;transition:gap .2s,border-color .2s;display:inline-flex}.ws-rlp-empty-cta:hover{border-bottom-color:#0a0a14;gap:12px}.ws-rlp-empty-cta svg{width:12px;height:12px}.ws-rlp-datasheets{color:#fff;background:#0a0a14;padding:96px 0}@media (min-width:1024px){.ws-rlp-datasheets{padding:140px 0}}.ws-rlp-datasheets .ws-rlp-section-h{color:#fff}.ws-rlp-datasheets .ws-rlp-section-sub{color:#f0f0fab3}.ws-rlp-ds-grid{grid-template-columns:1fr;gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.ws-rlp-ds-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.ws-rlp-ds-card{background:#ffffff08;border:1px solid #ffffff14;transition:border-color .2s,background .2s}.ws-rlp-ds-card:hover{background:#ffffff0d;border-color:#fff3}.ws-rlp-ds-link{color:inherit;text-decoration:none;display:block}.ws-rlp-ds-media{aspect-ratio:16/10;background:#000;border-bottom:1px solid #ffffff14;width:100%;position:relative;overflow:hidden}.ws-rlp-ds-media img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;padding:24px}.ws-rlp-ds-body{padding:24px 24px 28px}.ws-rlp-ds-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fa8c;margin:0 0 8px;font-size:11px;font-weight:200}.ws-rlp-ds-label{font-family:var(--font-heading);letter-spacing:-.005em;text-transform:uppercase;color:#fff;margin:0 0 10px;font-size:20px;font-weight:800}.ws-rlp-ds-desc{font-family:var(--font-sans);color:#f0f0faad;margin:0 0 18px;font-size:14px;font-weight:200;line-height:1.55}.ws-rlp-ds-cta{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#aab9fff2;align-items:center;gap:8px;font-size:11px;font-weight:200;transition:gap .2s;display:inline-flex}.ws-rlp-ds-link:hover .ws-rlp-ds-cta{color:#fff;gap:12px}.ws-rlp-ds-cta svg{width:12px;height:12px}.ws-rlp-ds-size{letter-spacing:.12em;color:#f0f0fa73;margin-left:12px}.ws-nws{color:#0a0a14;background:linear-gradient(#f5f5f7 0%,#fff 22% 100%);border-bottom:1px solid #0a0a1414;min-height:100vh}.ws-nws-shell{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}@media (min-width:768px){.ws-nws-shell{padding:0 40px}}@media (min-width:1024px){.ws-nws-shell{padding:0 64px}}.ws-nws-hero{padding:140px 0 48px}.ws-nws-hero-media{aspect-ratio:21/9;background:#e9e9ee;border-radius:16px;margin-top:clamp(36px,4vw,56px);display:block;overflow:hidden}.ws-nws-hero-media img{object-fit:cover;object-position:50% 58%;width:100%;height:100%;display:block}@media (max-width:767px){.ws-nws-hero-media{aspect-ratio:4/3}}@media (min-width:1024px){.ws-nws-hero{padding:180px 0 64px}}.ws-nws-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#0a0a1494;margin:0 0 24px;font-size:11px;font-weight:200}.ws-nws-h1{font-family:var(--font-heading);letter-spacing:-.015em;color:#0a0a14;max-width:16ch;margin:0 0 24px;font-size:clamp(34px,4.2vw,64px);font-weight:200;line-height:1.04}.ws-nws-intro{font-family:var(--font-sans);color:#0a0a14b8;max-width:60ch;margin:0;font-size:17px;font-weight:200;line-height:1.55}.ws-nws-events{padding:8px 0}.ws-nws-events-head{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:28px;display:flex}@media (min-width:768px){.ws-nws-events-head{flex-direction:row;align-items:flex-end}}.ws-nws-events-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#4350f3f2;margin:0 0 10px;font-size:11px;font-weight:200}.ws-nws-events-h2{font-family:var(--font-heading);letter-spacing:-.015em;text-transform:uppercase;color:#0a0a14;margin:0;font-size:clamp(26px,3.2vw,44px);font-weight:200;line-height:1.02}.ws-nws-events-note{font-family:var(--font-sans);color:#0a0a1499;max-width:30ch;margin:0;font-size:13px;font-weight:200;line-height:1.5}.ws-nws-cal-grid{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:680px){.ws-nws-cal-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.ws-nws-cal-grid{grid-template-columns:repeat(2,1fr)}}.ws-nws-cal-card{color:inherit;background:#fff;border:1px solid #0a0a141a;align-items:stretch;gap:20px;padding:18px;text-decoration:none;transition:transform .24s,box-shadow .24s,border-color .24s;display:flex}a.ws-nws-cal-card:hover{border-color:#4350f359;transform:translateY(-3px);box-shadow:0 16px 40px #0a0a141a}.ws-nws-leaf{background:#fff;border:1px solid #0a0a141f;border-radius:8px;flex-direction:column;flex-shrink:0;align-items:stretch;width:92px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #0a0a140f}.ws-nws-leaf-rings{z-index:2;justify-content:center;gap:22px;display:flex;position:absolute;top:6px;left:0;right:0}.ws-nws-leaf-rings i{background:#ffffffd9;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 1.5px #0a0a1440}.ws-nws-leaf-month{color:#fff;font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;text-align:center;background:#4350f3;padding:13px 4px 7px;font-size:12px;font-weight:800}.ws-nws-leaf-day{font-family:var(--font-heading);letter-spacing:-.01em;color:#0a0a14;white-space:nowrap;flex:1;justify-content:center;align-items:center;padding:14px 4px;font-size:clamp(17px,1.5vw,21px);font-weight:800;line-height:1;display:flex}.ws-nws-cal-body{flex-direction:column;justify-content:center;gap:6px;min-width:0;display:flex}.ws-nws-cal-name{font-family:var(--font-heading);letter-spacing:-.005em;color:#0a0a14;font-size:clamp(16px,1.5vw,20px);font-weight:800;line-height:1.2}.ws-nws-cal-loc{font-family:var(--font-sans);color:#0a0a1499;font-size:13px;font-weight:200}.ws-nws-cal-tag{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#4350f3f2;white-space:nowrap;border:1px solid #4350f359;align-self:flex-start;margin-top:4px;padding:5px 11px;font-size:10px;font-weight:200}.ws-nws-filter-bar{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-top:1px solid #0a0a1414;border-bottom:1px solid #0a0a1414;padding:16px 0;transition:top .3s ease-out;position:sticky;top:64px}.ws-nws-filter-label{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#0a0a1494;margin:0 24px 0 0;font-size:11px;font-weight:200;display:inline-block}.ws-nws-filter-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:inline-flex}.ws-nws-filter-chip{font-family:var(--font-sans);letter-spacing:.06em;color:#0a0a14b8;cursor:pointer;background:#0a0a140a;border:1px solid #0a0a141f;padding:8px 14px;font-size:12px;font-weight:200;transition:background .18s,border-color .18s,color .18s}.ws-nws-filter-chip:hover{background:#0a0a1414;border-color:#0a0a144d}.ws-nws-filter-chip.is-active{color:#fff;background:#0a0a14;border-color:#0a0a14}.ws-nws-meta{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#0a0a1494;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;font-size:11px;font-weight:200;display:flex}.ws-nws-meta-cat{letter-spacing:.22em;color:#0a0a14cc;font-weight:800}.ws-nws-meta-sep{opacity:.4}.ws-nws-featured{padding:64px 0 96px}@media (min-width:1024px){.ws-nws-featured{padding:80px 0 120px}}.ws-nws-featured-link{color:inherit;grid-template-columns:1fr;align-items:stretch;gap:32px;text-decoration:none;display:grid}@media (min-width:1024px){.ws-nws-featured-link{grid-template-columns:7fr 5fr;align-items:center;gap:56px}}.ws-nws-featured-media{aspect-ratio:16/10;background:#0a0a14;width:100%;position:relative;overflow:hidden}.ws-nws-featured-media img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.ws-nws-featured-link:hover .ws-nws-featured-media img{transform:scale(1.03)}.ws-nws-featured-body{padding:0}.ws-nws-featured-title{font-family:var(--font-heading);letter-spacing:-.015em;text-transform:uppercase;color:#0a0a14;max-width:18ch;margin:0 0 20px;font-size:clamp(28px,3.6vw,56px);font-weight:800;line-height:1.06}.ws-nws-featured-excerpt{font-family:var(--font-sans);color:#0a0a14b8;max-width:56ch;margin:0 0 28px;font-size:16px;font-weight:200;line-height:1.6}.ws-nws-featured-cta{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#0a0a14;border-bottom:1px solid #0a0a1499;align-items:center;gap:8px;padding-bottom:4px;font-size:11px;font-weight:200;transition:gap .2s,border-color .2s;display:inline-flex}.ws-nws-featured-cta svg{width:12px;height:12px}.ws-nws-featured-link:hover .ws-nws-featured-cta{border-bottom-color:#0a0a14;gap:12px}.ws-nws-grid-section{border-top:1px solid #0a0a1414;padding:0 0 120px}.ws-nws-grid-section .ws-nws-shell{padding-top:80px}@media (min-width:1024px){.ws-nws-grid-section .ws-nws-shell{padding-top:96px}}.ws-nws-grid{grid-template-columns:1fr;gap:32px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.ws-nws-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ws-nws-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}}.ws-nws-card-link{color:inherit;text-decoration:none;display:block}.ws-nws-card-media{aspect-ratio:16/10;background:#0a0a14;width:100%;margin-bottom:18px;position:relative;overflow:hidden}.ws-nws-card-media img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.ws-nws-card-link:hover .ws-nws-card-media img{transform:scale(1.03)}.ws-nws-card-title{font-family:var(--font-heading);letter-spacing:-.005em;color:#0a0a14;max-width:22ch;margin:0;font-size:clamp(17px,1.5vw,22px);font-weight:800;line-height:1.2}.ws-nws-empty{text-align:center;font-family:var(--font-sans);color:#0a0a1494;padding:96px 0 160px;font-size:14px;font-weight:200}.ws-nwa{color:#0a0a14;background:linear-gradient(#f5f5f7 0%,#fff 22% 100%);border-bottom:1px solid #0a0a1414}.ws-nwa-shell{width:100%;max-width:820px;margin:0 auto;padding:140px 24px 96px}@media (min-width:1024px){.ws-nwa-shell{padding:180px 64px 140px}}.ws-nwa-back{font-family:var(--font-sans);letter-spacing:.04em;color:#0a0a1499;align-items:center;gap:8px;margin:0 0 56px;font-size:13px;font-weight:200;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex}.ws-nwa-back:hover{color:#0a0a14;gap:12px}.ws-nwa-meta-grid{border-bottom:1px solid #0a0a141f;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:32px;padding-bottom:32px;display:grid}.ws-nwa-meta-label{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#0a0a1494;margin:0 0 6px;font-size:10px;font-weight:200}.ws-nwa-meta-value{font-family:var(--font-heading);letter-spacing:-.005em;color:#0a0a14;margin:0;font-size:14px;font-weight:800}.ws-nwa-h1{font-family:var(--font-heading);letter-spacing:-.01em;text-transform:uppercase;color:#0a0a14;margin:0 0 36px;font-size:clamp(28px,3.6vw,48px);font-weight:800;line-height:1.08}.ws-nwa-cover{aspect-ratio:16/10;background:#0a0a14;width:100%;margin:0 0 36px;position:relative;overflow:hidden}.ws-nwa-cover img{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%}.ws-nwa-body{flex-direction:column;gap:20px;display:flex}.ws-nwa-p{font-family:var(--font-sans);color:#0a0a14c7;white-space:pre-wrap;margin:0;font-size:16px;font-weight:200;line-height:1.7}.ws-nwa-cta-row{border-top:1px solid #0a0a141f;flex-wrap:wrap;gap:14px;margin-top:48px;padding-top:32px;display:flex}.ws-nwa .spx-button-ghost{color:#0a0a14eb;background-color:#0000;border-color:#0a0a1466}.ws-nwa .spx-button-ghost:hover{color:#0a0a14;background-color:#0a0a140f;border-color:#0a0a14d9}.ws-nwa .spx-button-ghost:hover .arrow svg path{fill:#0a0a14;fill-opacity:1}.ws-nwa .spx-button{color:#fff;background-color:#0a0a14;border-color:#0a0a14}.ws-nwa .spx-button:hover{background-color:#4350f3;border-color:#4350f3}.ws-hyp-stats{background:#06060f;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:96px 24px;position:relative;overflow:hidden}@media (min-width:1024px){.ws-hyp-stats{padding:140px 64px}}.ws-hyp-stats-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.ws-hyp-stats-bg img{object-fit:cover;filter:blur(28px)saturate(.6)brightness(.5);opacity:.55;-webkit-user-select:none;user-select:none;width:100%;height:100%;transform:scale(1.08)}.ws-hyp-stats-bg:after{content:"";background:radial-gradient(90% 80%,#06060f80 0%,#06060fe0 100%),linear-gradient(#06060f99 0%,#06060fd9 100%);position:absolute;inset:0}.ws-hyp-stats-shell{z-index:1;text-align:center;width:100%;max-width:1100px;margin:0 auto;position:relative}.ws-hyp-stats-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fa8c;margin:0 0 18px;font-size:11px;font-weight:200}.ws-hyp-stats-h{font-family:var(--font-heading);letter-spacing:-.005em;text-transform:uppercase;color:var(--foreground-strong);max-width:22ch;margin:0 auto 24px;font-size:clamp(28px,3.4vw,48px);font-weight:800;line-height:1.1}.ws-hyp-stats-sub{font-family:var(--font-sans);color:#f0f0fab3;max-width:64ch;margin:0 auto 56px;font-size:clamp(14px,1.05vw,16px);font-weight:200;line-height:1.6}.ws-hyp-stats-grid{border-top:1px solid #ffffff1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;max-width:1100px;margin:0 auto;padding-top:32px;display:grid}@media (min-width:1024px){.ws-hyp-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}}.ws-hyp-stat{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.ws-hyp-stat-value{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--foreground-strong);text-shadow:0 0 12px #4350f32e;font-size:clamp(28px,3vw,44px);font-weight:800;line-height:.98}.ws-hyp-stat-label{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#f0f0fa99;font-size:12px;font-weight:200}.ws-hyp-iso{color:#fff;background:#000;padding:120px 24px}@media (min-width:1024px){.ws-hyp-iso{padding:160px 64px}}.ws-hyp-iso .bg-media img{object-fit:cover;width:100%;height:100%}.ws-hyp-iso-overlay{background:linear-gradient(#06060fb3 0%,#06060fd1 55%,#06060fe6 100%);position:absolute;inset:0}.ws-hyp-iso-shell{z-index:1;text-align:center;width:100%;max-width:900px;margin:0 auto;position:relative}.ws-hyp-iso-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#8b95f8f2;margin:0 0 18px;font-size:11px;font-weight:200}.ws-hyp-iso-h{font-family:var(--font-heading);letter-spacing:-.005em;text-transform:uppercase;color:var(--foreground-strong);max-width:20ch;margin:0 auto 24px;font-size:clamp(28px,3.4vw,48px);font-weight:800;line-height:1.1}.ws-hyp-iso-sub{font-family:var(--font-sans);color:#f0f0fabf;max-width:60ch;margin:0 auto 56px;font-size:clamp(14px,1.05vw,16px);font-weight:200;line-height:1.6}.ws-hyp-iso-badges{border-top:1px solid #ffffff1f;justify-content:center;align-items:center;gap:48px;max-width:620px;margin:0 auto;padding-top:44px;display:flex}@media (min-width:640px){.ws-hyp-iso-badges{gap:72px}}.ws-hyp-iso-badge{justify-content:center;align-items:center;height:120px;display:flex}@media (min-width:1024px){.ws-hyp-iso-badge{height:150px}}.ws-hyp-iso-badge img{object-fit:contain;width:auto;height:100%}.ws-hyp-socotec-badge{justify-content:center;align-items:center;display:flex}.ws-hyp-socotec-badge img{width:130px;height:auto;display:block}@media (max-width:640px){.ws-hyp-socotec-badge img{width:104px}}.ws-hyp-iso-badge-ph{aspect-ratio:1;height:100%;font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#fff9;border:1px dashed #ffffff4d;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:200}.ws-rlp-inline-filter{border-top:1px solid #0a0a1414;border-bottom:1px solid #0a0a1414;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:32px;padding:16px 0;display:flex}.ws-llp{color:#0a0a14;background:linear-gradient(#f5f5f7 0%,#fff 22% 100%);border-bottom:1px solid #0a0a1414;min-height:100vh}.ws-llp-shell{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}@media (min-width:768px){.ws-llp-shell{padding:0 40px}}@media (min-width:1024px){.ws-llp-shell{padding:0 64px}}.ws-llp-hero{padding:140px 0 64px}@media (min-width:1024px){.ws-llp-hero{padding:180px 0 80px}}.ws-llp-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#0a0a1494;margin:0 0 24px;font-size:11px;font-weight:200}.ws-llp-h1{font-family:var(--font-heading);letter-spacing:-.015em;color:#0a0a14;max-width:18ch;margin:0 0 24px;font-size:clamp(34px,4.2vw,64px);font-weight:200;line-height:1.04}.ws-llp-intro{font-family:var(--font-sans);color:#0a0a14b8;max-width:60ch;margin:0;font-size:17px;font-weight:200;line-height:1.55}.ws-llp-section{border-top:1px solid #0a0a1414;padding:48px 0 16px}@media (min-width:1024px){.ws-llp-section{padding:72px 0 24px}}.ws-llp-section-head{margin-bottom:24px}.ws-llp-section-h{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#0a0a1494;margin:0;font-size:11px;font-weight:200}.ws-llp-list{margin:0;padding:0;list-style:none}.ws-llp-row{border-top:1px solid #0a0a1414}.ws-llp-row:last-child{border-bottom:1px solid #0a0a1414}.ws-llp-row-link{color:inherit;grid-template-columns:200px 1fr auto;align-items:center;gap:32px;padding:28px 0;text-decoration:none;transition:background .18s;display:grid}@media (max-width:768px){.ws-llp-row-link{grid-template-columns:120px 1fr auto;gap:20px;padding:22px 0}}.ws-llp-row-link:hover{background:#0a0a1406}.ws-llp-row-media{aspect-ratio:16/10;background:#0a0a14;width:100%;position:relative;overflow:hidden}.ws-llp-row-media img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.ws-llp-row-link:hover .ws-llp-row-media img{transform:scale(1.04)}.ws-llp-row-body{min-width:0}.ws-llp-row-meta{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#0a0a1480;margin:0 0 8px;font-size:11px;font-weight:200}.ws-llp-row-title{font-family:var(--font-heading);letter-spacing:-.005em;color:#0a0a14;margin:0 0 8px;font-size:clamp(18px,1.6vw,24px);font-weight:800;line-height:1.2}.ws-llp-row-desc{font-family:var(--font-sans);color:#0a0a14ad;max-width:72ch;margin:0;font-size:14px;font-weight:200;line-height:1.6}.ws-llp-row-cta{color:#0a0a14;border:1px solid #0a0a1433;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.ws-llp-row-link:hover .ws-llp-row-cta{color:#fff;background:#0a0a14;border-color:#0a0a14}.ws-llp-row-cta svg{width:14px;height:14px}@keyframes ws-careers-values-fade{0%{opacity:0}to{opacity:1}}.ws-careers-filter-chip{font-family:var(--font-sans);letter-spacing:.06em;color:#0a0a14a6;cursor:pointer;background:0 0;border:1px solid #0a0a1426;padding:6px 13px;font-size:11px;font-weight:200;line-height:1.4;transition:background .18s,color .18s,border-color .18s}.ws-careers-filter-chip:hover{color:#0a0a14;border-color:#0a0a1466}.ws-careers-filter-chip[data-active=true]{color:#fff;background:#0a0a14;border-color:#0a0a14}.ws-careers-job-card{color:inherit;background:#fff;border:1px solid #0a0a141a;justify-content:space-between;align-items:stretch;gap:24px;padding:36px 32px;text-decoration:none;transition:border-color .24s,transform .24s,box-shadow .24s;display:flex;position:relative}.ws-careers-job-card:hover{border-color:#0a0a14;transform:translateY(-2px);box-shadow:0 12px 30px #0a0a1414}.ws-careers-job-card-left{flex-direction:column;flex:1;gap:10px;display:flex}.ws-careers-job-card-ref{font-family:var(--font-sans);letter-spacing:.25em;text-transform:uppercase;color:#0a0a1480;font-size:11px;font-weight:200}.ws-careers-job-card-title{font-family:var(--font-heading);letter-spacing:-.01em;color:#0a0a14;margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:800;line-height:1.1}.ws-careers-job-card-sub{font-family:var(--font-sans);color:#0a0a14b3;margin:0;font-size:15px;font-weight:200}.ws-careers-job-card-tags{font-family:var(--font-sans);letter-spacing:.05em;color:#0a0a1494;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:12px;font-weight:200;display:flex}.ws-careers-job-card-cta{color:#0a0a14;font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid #0a0a14;flex-shrink:0;align-self:center;align-items:center;gap:10px;padding:12px 20px;font-size:11px;font-weight:200;transition:background .2s,color .2s;display:inline-flex}.ws-careers-job-card-cta svg{width:14px;height:14px}.ws-careers-job-card:hover .ws-careers-job-card-cta{color:#fff;background:#0a0a14}@media (max-width:768px){.ws-careers-job-card{flex-direction:column;align-items:flex-start}.ws-careers-job-card-cta{align-self:flex-start}}.ws-careers-values-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ws-careers-values-name{cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:22px;width:100%;padding:8px 0;transition:opacity .22s;display:flex}.ws-careers-values-name-num{font-family:var(--font-sans);letter-spacing:.25em;color:#fff6;text-transform:uppercase;min-width:28px;font-size:11px;font-weight:200;transition:color .22s}.ws-careers-values-name-text{font-family:"WS Reg", var(--font-fraunces,"Fraunces"), "Georgia", serif;letter-spacing:-.01em;color:#ffffff73;border-bottom:1px solid #0000;padding-bottom:2px;font-size:clamp(28px,3.2vw,44px);font-style:italic;font-weight:300;line-height:1.05;transition:color .22s,transform .28s cubic-bezier(.22,.61,.36,1);display:inline-block}.ws-careers-values-name:hover .ws-careers-values-name-text{color:#ffffffd1;transform:translate(6px)}.ws-careers-values-name:hover .ws-careers-values-name-num{color:#ffffffb3}.ws-careers-values-name[data-active=true] .ws-careers-values-name-text{color:#fff;border-bottom-color:#fffffff2}.ws-careers-values-name[data-active=true] .ws-careers-values-name-num{color:#fff}.ws-careers-values-glass{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);color:#fff;background:#0a0a1475;border:1px solid #ffffff2b;width:fit-content;max-width:520px;padding:28px 36px 28px 44px}.ws-careers-slider-arrow{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;justify-content:center;align-items:center;width:52px;height:52px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.ws-careers-slider-arrow:hover{color:#0a0a14;background:#fff;border-color:#fff}.ws-careers-testi-list{flex-direction:column;gap:14px;min-width:280px;max-width:360px;margin:0;padding:0;list-style:none;display:flex}.ws-careers-testi-name{cursor:pointer;text-align:left;background:0 0;border:0;align-items:flex-start;gap:18px;width:100%;padding:12px 0;transition:opacity .22s;display:flex}.ws-careers-testi-name-num{font-family:var(--font-sans);letter-spacing:.25em;color:#fff6;text-transform:uppercase;min-width:30px;padding-top:6px;font-size:12px;font-weight:200;transition:color .22s}.ws-careers-testi-name-text{border-bottom:1px solid #0000;flex-direction:column;gap:4px;padding-bottom:6px;transition:transform .28s cubic-bezier(.22,.61,.36,1),border-color .22s;display:flex}.ws-careers-testi-name-person{font-family:var(--font-sans);letter-spacing:-.005em;color:#ffffff8c;font-size:clamp(18px,1.7vw,22px);font-weight:800;line-height:1.2;transition:color .22s}.ws-careers-testi-name-role{font-family:var(--font-sans);color:#fff6;font-size:13px;font-weight:200;transition:color .22s}.ws-careers-testi-name:hover .ws-careers-testi-name-text{transform:translate(6px)}.ws-careers-testi-name:hover .ws-careers-testi-name-num,.ws-careers-testi-name:hover .ws-careers-testi-name-person{color:#ffffffe6}.ws-careers-testi-name:hover .ws-careers-testi-name-role{color:#fff9}.ws-careers-testi-name[data-active=true] .ws-careers-testi-name-num,.ws-careers-testi-name[data-active=true] .ws-careers-testi-name-person{color:#fff}.ws-careers-testi-name[data-active=true] .ws-careers-testi-name-role{color:#ffffffb3}.ws-careers-testi-name[data-active=true] .ws-careers-testi-name-text{border-bottom-color:#fffffff2}.ws-careers-story-photo{width:100%;position:relative;overflow:hidden}.ws-careers-story-photo img{object-fit:cover;width:100%;height:100%;display:block}.ws-careers-story-photo-placeholder{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#0a0a1466;border:1px dashed #0a0a1426;justify-content:center;align-items:center;font-size:11px;font-weight:200;position:absolute;inset:0}.ws-careers-press-card{aspect-ratio:4/5;color:inherit;background:#0a0a1414;text-decoration:none;transition:transform .36s cubic-bezier(.22,.61,.36,1),box-shadow .36s;display:block;position:relative;overflow:hidden}.ws-careers-press-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #0a0a142e}.ws-careers-press-card--featured,.ws-careers-press-card--small{aspect-ratio:4/5}.ws-careers-press-card-img{position:absolute;inset:0;overflow:hidden}.ws-careers-press-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .54s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.ws-careers-press-card:hover .ws-careers-press-card-img img{transform:scale(1.04)}.ws-careers-press-card-shade{pointer-events:none;background:linear-gradient(#0000008c 0%,#0000 30%),linear-gradient(#0000 30%,#00000026 55%,#000000d9 100%);position:absolute;inset:0}.ws-careers-press-card-logo{z-index:2;pointer-events:none;position:absolute;top:20px;left:20px}.ws-careers-press-card-logo img{object-fit:contain;filter:brightness(0)invert()drop-shadow(0 1px 6px #0006);opacity:.97;width:auto;max-width:140px;height:26px}.ws-careers-press-card--small .ws-careers-press-card-logo img{max-width:110px;height:20px}.ws-careers-press-card-logo[data-media=Les\ Echos] img,.ws-careers-press-card-logo[data-media=Bref\ Eco] img{filter:drop-shadow(0 2px 6px #00000059);background:#fff;max-width:130px;height:30px;padding:4px 8px}.ws-careers-press-card--small .ws-careers-press-card-logo[data-media=Les\ Echos] img,.ws-careers-press-card--small .ws-careers-press-card-logo[data-media=Bref\ Eco] img{max-width:110px;height:24px;padding:3px 7px}.ws-careers-press-card-date{z-index:2;font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:#ffffffeb;text-shadow:0 1px 6px #00000080;font-size:11px;font-weight:200;position:absolute;top:24px;right:22px}.ws-careers-press-card--small .ws-careers-press-card-date{font-size:10px;top:20px;right:18px}.ws-careers-press-card-title{z-index:2;font-family:var(--font-heading);letter-spacing:-.005em;color:#fff;text-shadow:0 1px 12px #00000080;margin:0;font-size:clamp(17px,1.5vw,21px);font-weight:800;line-height:1.25;position:absolute;bottom:22px;left:22px;right:22px}.ws-careers-press-card--small .ws-careers-press-card-title{font-size:14px;line-height:1.3;bottom:18px;left:18px;right:18px}.ws-careers-news-category{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:#4350f3f2;font-size:10px;font-weight:200;display:inline-block}.ws-careers-news-date{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#0a0a1480;font-size:11px;font-weight:200}.ws-careers-news-featured{color:inherit;background:#fff;border:1px solid #0a0a1414;grid-template-columns:1fr;gap:0;text-decoration:none;transition:border-color .24s,transform .24s,box-shadow .24s;display:grid;overflow:hidden}@media (min-width:900px){.ws-careers-news-featured{grid-template-columns:1fr 1.1fr}}.ws-careers-news-featured:hover{border-color:#0a0a14;transform:translateY(-3px);box-shadow:0 18px 40px #0a0a141a}.ws-careers-news-featured-text{flex-direction:column;gap:18px;padding:44px 40px;display:flex}@media (min-width:1024px){.ws-careers-news-featured-text{padding:56px 52px}}.ws-careers-news-featured-title{font-family:var(--font-heading);letter-spacing:-.01em;color:#0a0a14;margin:0;font-size:clamp(24px,2.6vw,36px);font-weight:800;line-height:1.15}.ws-careers-news-featured-desc{font-family:var(--font-sans);color:#0a0a14b8;max-width:520px;margin:0;font-size:15px;font-weight:200;line-height:1.6}.ws-careers-news-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:8px;display:flex}.ws-careers-news-arrow{font-family:var(--font-sans);letter-spacing:.25em;text-transform:uppercase;color:#0a0a14;align-items:center;gap:10px;font-size:11px;font-weight:200;transition:transform .22s;display:inline-flex}.ws-careers-news-featured:hover .ws-careers-news-arrow,.ws-careers-news-small:hover .ws-careers-news-arrow{transform:translate(4px)}.ws-careers-news-featured-img{aspect-ratio:4/3;background:#0a0a140d;min-height:320px;position:relative;overflow:hidden}@media (min-width:900px){.ws-careers-news-featured-img{aspect-ratio:auto}}.ws-careers-news-featured-img img{object-fit:cover;width:100%;height:100%;transition:transform .48s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.ws-careers-news-featured:hover .ws-careers-news-featured-img img{transform:scale(1.03)}.ws-careers-news-img-placeholder{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#0a0a1459;background:#0a0a1408;border:1px dashed #0a0a1426;justify-content:center;align-items:center;font-size:11px;font-weight:200;display:flex;position:absolute;inset:0}.ws-careers-news-small{color:inherit;flex-direction:column;gap:12px;text-decoration:none;transition:transform .28s;display:flex}.ws-careers-news-small:hover{transform:translateY(-3px)}.ws-careers-news-small-img{aspect-ratio:16/10;background:#0a0a140d;position:relative;overflow:hidden}.ws-careers-news-small-img img{object-fit:cover;width:100%;height:100%;transition:transform .48s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.ws-careers-news-small:hover .ws-careers-news-small-img img{transform:scale(1.03)}.ws-careers-news-small-title{font-family:var(--font-heading);letter-spacing:-.005em;color:#0a0a14;margin:0;font-size:16px;font-weight:800;line-height:1.3}.ws-careers-stats-wrap{position:relative;overflow:hidden}.ws-careers-stats-light{background:#0a0a1414;border:1px solid #0a0a1414;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}@media (min-width:768px){.ws-careers-stats-light{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.ws-careers-stats-light{grid-template-columns:repeat(6,1fr)}}.ws-careers-stat-light{background:#fff;flex-direction:column;gap:6px;padding:32px 24px;display:flex}.ws-careers-stat-num{font-family:var(--font-heading);letter-spacing:-.01em;color:#0a0a14;font-size:clamp(28px,2.6vw,40px);font-weight:800;line-height:1}.ws-careers-stat-label{font-family:var(--font-sans);letter-spacing:.25em;text-transform:uppercase;color:#0a0a1494;font-size:11px;font-weight:200}.ws-careers-testi-card{background:#06060f;flex-direction:column;gap:28px;min-height:320px;padding:44px 36px;transition:background .22s;display:flex}.ws-careers-testi-card:hover{background:#0c0c1c}.ws-careers-testi-quote{font-family:"WS Reg", var(--font-fraunces,"Fraunces"), "Georgia", serif;color:#f0f0faf2;flex:1;margin:0;font-size:clamp(20px,1.8vw,26px);font-style:italic;font-weight:400;line-height:1.4}.ws-careers-testi-foot{border-top:1px solid #ffffff1a;align-items:center;gap:16px;padding-top:24px;display:flex}.ws-careers-testi-avatar{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;width:56px;height:56px;position:relative;overflow:hidden}.ws-careers-testi-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ws-careers-testi-initials{font-family:var(--font-sans);color:#f0f0fa80;justify-content:center;align-items:center;height:100%;font-size:16px;font-weight:800;display:flex}.ws-careers-testi-meta{flex-direction:column;gap:2px;display:flex}.ws-careers-testi-name{font-family:var(--font-sans);letter-spacing:-.005em;color:#fff;font-size:15px;font-weight:800}.ws-careers-testi-role{font-family:var(--font-sans);color:#f0f0fa8c;font-size:13px;font-weight:200}.ws-press-media{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#0a0a1494;font-size:10px;font-weight:200}.ws-press-date{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#0a0a1473;margin-top:auto;font-size:11px;font-weight:200}.ws-press-card-featured{color:inherit;flex-direction:column;gap:14px;text-decoration:none;transition:transform .32s cubic-bezier(.22,.61,.36,1);display:flex}.ws-press-card-featured:hover{transform:translateY(-4px)}.ws-press-card-featured-thumb{aspect-ratio:16/10;background:#0a0a140d;position:relative;overflow:hidden}.ws-press-card-featured-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .48s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.ws-press-card-featured:hover .ws-press-card-featured-thumb img{transform:scale(1.04)}.ws-press-card-featured-title{font-family:var(--font-heading);letter-spacing:-.005em;color:#0a0a14;margin:0;font-size:clamp(17px,1.4vw,20px);font-weight:800;line-height:1.25}.ws-press-card-small{color:inherit;background:#0a0a1406;border:1px solid #0a0a140f;flex-direction:column;gap:12px;min-height:160px;padding:24px 20px;text-decoration:none;transition:background .22s,border-color .22s;display:flex}.ws-press-card-small:hover{background:#4350f30a;border-color:#4350f340}.ws-press-card-small-title{font-family:var(--font-heading);letter-spacing:-.005em;color:#0a0a14;margin:0;font-size:14px;font-weight:800;line-height:1.3}.ws-press-logos{background:#0a0a1414;border:1px solid #0a0a1414;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}@media (min-width:768px){.ws-press-logos{grid-template-columns:repeat(4,1fr)}}.ws-press-logo{background:#fff;justify-content:center;align-items:center;min-height:104px;padding:32px 24px;display:flex}.ws-press-logo img{object-fit:contain;filter:grayscale();opacity:.7;width:auto;max-width:160px;height:auto;max-height:44px;transition:opacity .24s,filter .24s}.ws-press-logo:hover img{filter:grayscale(0);opacity:1}.ws-apply-backdrop{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;visibility:hidden;background:#06060fd9;justify-content:center;align-items:center;padding:24px;transition:opacity .24s,visibility 0s linear .24s;display:flex;position:fixed;inset:0}.ws-apply-backdrop.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .24s,visibility}.ws-apply-modal{color:#0a0a14;background:#fff;width:100%;max-width:640px;max-height:90vh;padding:40px;transition:transform .32s cubic-bezier(.22,.61,.36,1);position:relative;overflow-y:auto;transform:translateY(20px)}.ws-apply-backdrop.is-open .ws-apply-modal{transform:translateY(0)}.ws-apply-close{color:#0a0a14;cursor:pointer;background:0 0;border:1px solid #0a0a1426;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.ws-apply-close:hover{background:#0a0a140f}.ws-apply-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#0a0a1494;margin:0 0 6px;font-size:11px;font-weight:200}.ws-apply-title{font-family:var(--font-heading);letter-spacing:-.005em;color:#0a0a14;margin:0 0 24px;font-size:clamp(22px,2vw,28px);font-weight:800;line-height:1.15}.ws-apply-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ws-apply-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.ws-apply-field.is-full{grid-column:1/-1}.ws-apply-label{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#0a0a1499;font-size:11px;font-weight:200}.ws-apply-input,.ws-apply-textarea{font-family:var(--font-sans);color:#0a0a14;background:#0a0a140a;border:1px solid #0a0a141f;outline:none;padding:12px 14px;font-size:14px;font-weight:200;transition:border-color .18s,background .18s}@media (hover:none) and (pointer:coarse){.ws-apply-input,.ws-apply-textarea{font-size:16px}}.ws-apply-input:focus,.ws-apply-textarea:focus{background:#fff;border-color:#4350f3}.ws-apply-textarea{resize:vertical;min-height:120px;font-family:var(--font-sans)}.ws-apply-file{cursor:pointer;background:#0a0a1408;border:1px dashed #0a0a1433;padding:14px}.ws-apply-actions{align-items:center;gap:12px;margin-top:8px;display:flex}.ws-apply-submit{color:#fff;font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:#0a0a14;border:0;padding:14px 28px;font-size:12px;font-weight:200;transition:background .2s}.ws-apply-submit:hover{background:#4350f3}.ws-apply-submit:disabled{opacity:.55;cursor:not-allowed}.ws-apply-status{font-family:var(--font-sans);color:#0a0a14b3;font-size:12px;font-weight:200}.ws-apply-status.is-error{color:#c11d1d}.ws-apply-status.is-success{color:#1d8a4a}.ws-demo-player{aspect-ratio:9/16;cursor:pointer;background:#000;border:1px solid #ffffff1a;width:100%;max-width:420px;max-height:82vh;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080}.ws-demo-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ws-demo-play-center{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;z-index:3;background:#0a0a148c;border:0;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;padding-left:4px;transition:background .2s,transform .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ws-demo-play-center:hover{background:#4350f3e6;transform:translate(-50%,-50%)scale(1.05)}.ws-demo-credit{z-index:2;pointer-events:none;text-shadow:0 1px 8px #000000b3;flex-direction:column;gap:1px;display:flex;position:absolute;top:16px;left:16px}.ws-demo-credit-name{font-family:var(--font-sans);letter-spacing:-.005em;color:#fff;font-size:14px;font-weight:800}.ws-demo-credit-role{font-family:var(--font-sans);color:#fffc;font-size:12px;font-weight:200}.ws-demo-transport{z-index:3;background:linear-gradient(#0000 0%,#0000004d 40%,#000000b8 100%);flex-direction:column;gap:8px;padding:28px 12px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.ws-demo-controls-row{align-items:center;gap:8px;display:flex}.ws-demo-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#0a0a1480;border:1px solid #ffffff40;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .18s,border-color .18s;display:flex}.ws-demo-btn:hover{background:#4350f3e6;border-color:#4350f3e6}.ws-demo-time{font-family:var(--font-sans);letter-spacing:.06em;color:#ffffffe6;font-variant-numeric:tabular-nums;text-shadow:0 1px 4px #0009;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:200}.ws-demo-seek{appearance:none;cursor:pointer;background:#ffffff47;border-radius:2px;width:100%;height:4px}.ws-demo-seek::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:50%;width:13px;height:13px;box-shadow:0 0 6px #00000080}.ws-demo-seek::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:13px;height:13px}.ws-demo-volume{appearance:none;cursor:pointer;background:0 0;flex-shrink:0;width:64px;height:20px}.ws-demo-volume::-webkit-slider-runnable-track{background:#ffffff4d;border-radius:2px;height:3px}.ws-demo-volume::-moz-range-track{background:#ffffff4d;border-radius:2px;height:3px}.ws-demo-volume::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:50%;width:11px;height:11px;margin-top:-4px;box-shadow:0 0 6px #00000080}.ws-demo-volume::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:11px;height:11px}.ws-mobile-nav{-webkit-overflow-scrolling:touch;flex-direction:column;height:100%;padding:104px 24px 48px;display:flex;overflow-y:auto}.ws-mobile-row{border-bottom:1px solid var(--glass-border);text-align:left;width:100%;font-family:var(--font-sans);letter-spacing:-.005em;color:var(--foreground-strong);cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;justify-content:space-between;align-items:center;padding:20px 0;font-size:22px;font-weight:200;display:flex}.ws-mobile-chev{color:#f0f0fa99;transition:transform .3s var(--ease-spx), color .2s ease;display:inline-flex}.ws-mobile-chev.is-open{color:#8b95f8f2;transform:rotate(180deg)}.ws-mobile-acc-body{max-height:0;transition:max-height .38s cubic-bezier(.22,.61,.36,1);overflow:hidden}.ws-mobile-acc-body.is-open{max-height:640px}.ws-mobile-acc-inner{border-bottom:1px solid var(--glass-border);flex-direction:column;gap:4px;padding:14px 0 20px 6px;display:flex}.ws-mobile-acc-section{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.ws-mobile-acc-heading{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fa66;margin:4px 0 6px;font-size:10px;font-weight:200}.ws-mobile-subitem{font-family:var(--font-heading);letter-spacing:-.005em;color:#f0f0fad9;padding:8px 0;font-size:16px;font-weight:800}.ws-mobile-subitem:active{color:#fff}.ws-mobile-all{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#8b95f8f2;margin-top:8px;font-size:11px;font-weight:200}.ws-mobile-cta{align-self:flex-start;margin-top:28px}.ws-mobile-nav>*{flex-shrink:0}.ws-mobile-nav{height:calc(100% - 72px);margin-top:72px;padding-top:32px;-webkit-mask-image:linear-gradient(#0000 0,#000 24px);mask-image:linear-gradient(#0000 0,#000 24px)}.ws-mobile-lang{align-self:flex-start;margin-top:24px}.ws-tnm{background:#fff}.ws-tnm-shell{width:100%;max-width:1400px;margin:0 auto;padding:0 clamp(20px,4vw,64px)}.ws-tnm-section{background:#fff;padding:clamp(72px,9vw,140px) 0}.ws-tnm-section-tint{background:#f6f6f9}.ws-tnm-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#0a0a1494;margin-bottom:18px;font-size:11px;font-weight:200}.ws-tnm-eyebrow.is-dark{color:#f0f0fa99}.ws-tnm-h2{font-family:var(--font-sans);letter-spacing:.01em;text-transform:uppercase;color:#0a0a14;margin:0 0 22px;font-size:clamp(30px,4.4vw,58px);font-weight:200;line-height:1.06}.ws-tnm-h2.is-dark{color:#f4f4fa}.ws-tnm-h3{font-family:var(--font-sans);letter-spacing:.01em;text-transform:uppercase;color:#0a0a14;margin:0 0 14px;font-size:clamp(26px,3.4vw,46px);font-weight:200}.ws-tnm-h3 em{color:#4350f3;font-style:normal;font-weight:800}.ws-tnm-body{font-family:var(--font-sans);color:#0a0a14b8;max-width:560px;font-size:15px;font-weight:200;line-height:1.65}.ws-tnm-body.is-dark{color:#f0f0fab8}.ws-tnm-body-narrow{margin-bottom:34px}.ws-tnm-ghostlink{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#f0f0fabf;align-self:center;font-size:12px;font-weight:200;transition:color .18s ease-out}.ws-tnm-ghostlink:hover{color:#fff}.ws-tnm-hero{background:#050509;height:100svh;min-height:640px;position:relative;overflow:hidden}.ws-tnm-hero-img{object-fit:cover;object-position:70% 42%;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.ws-tnm-hero-scrim{background:linear-gradient(#05050959 0%,#05050940 55%,#050509e0 100%),linear-gradient(100deg,#050509d1 0%,#05050926 60%);position:absolute;inset:0}.ws-tnm-hero-inner{max-width:720px;position:absolute;bottom:15vh;left:clamp(20px,4.5vw,64px);right:20px}.ws-tnm-hero-title{font-family:var(--font-heading,var(--font-sans));letter-spacing:-.005em;color:#fff;margin:0 0 20px;font-size:clamp(26px,3.2vw,48px);font-weight:800;line-height:1.08}.ws-tnm-hero-sub{font-family:var(--font-sans);color:#f0f0fad1;max-width:520px;font-size:clamp(15px,1.35vw,18px);font-weight:200;line-height:1.55}.ws-tnm-hero-ctas{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:34px;display:flex}.ws-tnm-cols{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}@media (min-width:980px){.ws-tnm-cols{grid-template-columns:1.05fr 1fr;gap:clamp(48px,6vw,110px)}}.ws-tnm-piezo-wrap{background:#fff;border:1px solid #0a0a141a;padding:0}.ws-tnm-piezo-video{width:100%;height:auto;display:block}.ws-tnm-chips{flex-wrap:wrap;gap:10px;margin:30px 0 0;padding:0;list-style:none;display:flex}.ws-tnm-chips li{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#0a0a14b3;white-space:nowrap;border:1px solid #0a0a1429;padding:9px 14px;font-size:12px;font-weight:200}.ws-tnm-adv{margin-top:clamp(48px,6vw,88px)}.ws-tnm-adv-grid{grid-template-columns:1fr;align-items:center;gap:26px;display:grid}@media (min-width:1080px){.ws-tnm-adv-grid{grid-template-columns:1fr 128px 1fr}}.ws-tnm-graph{background:#fff;border:1px solid #0a0a141a;width:100%;height:auto;display:block}.ws-tnm-plot{fill:none;stroke:#0a0a1447;stroke-width:1px}.ws-tnm-grid{stroke:#0a0a1412;stroke-width:1px}.ws-tnm-axis{font-family:var(--font-sans);fill:#0a0a1499;font-size:13px;font-weight:200}.ws-tnm-legend-box{fill:#ffffffe6;stroke:#0a0a141f}.ws-tnm-bandlbl{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;fill:currentColor;font-size:13px;font-weight:400}.ws-tnm-line-sg,.ws-tnm-line-dgf{opacity:0;transition:opacity .9s ease-out}.ws-tnm-line-dgf{transition-delay:.55s}.ws-tnm-graph.is-in .ws-tnm-line-sg,.ws-tnm-graph.is-in .ws-tnm-line-dgf{opacity:1}.ws-tnm-x1000{flex-direction:column;align-items:center;gap:10px;padding:6px 0;display:flex}.ws-tnm-x1000-item{font-family:var(--font-sans);letter-spacing:.06em;flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:400;display:flex}.ws-tnm-x1000-item img{object-fit:contain;background:#fff;border:1px solid #0a0a141f;width:84px;height:56px;padding:5px}.ws-tnm-x1000-arrow{flex-direction:column;align-items:center;gap:6px;display:flex}.ws-tnm-x1000-line{background:#0a0a1459;width:1px;height:34px}.ws-tnm-x1000-arrow em{font-style:normal;font-family:var(--font-sans);letter-spacing:-.01em;color:#0a0a14d1;font-size:34px;font-weight:800}@media (max-width:1079px){.ws-tnm-x1000{flex-direction:row;justify-content:center;gap:22px}.ws-tnm-x1000-arrow{flex-direction:row}.ws-tnm-x1000-line{width:34px;height:1px}}.ws-tnm-beams{grid-template-columns:1fr;align-items:stretch;gap:26px;display:grid}.ws-tnm-beams-videos{grid-template-columns:1fr 1fr;align-content:space-between;gap:16px;display:grid}@media (min-width:1080px){.ws-tnm-beams{grid-template-columns:300px 1fr;gap:34px}.ws-tnm-beams-videos{grid-template-columns:1fr}}.ws-tnm-beams figure{background:#fff;border:1px solid #0a0a141a;margin:0}.ws-tnm-beams video{width:100%;height:auto;display:block}.ws-tnm-beams figcaption{font-family:var(--font-sans);letter-spacing:.06em;color:#0a0a14a6;border-top:1px solid #0a0a1414;padding:12px 16px;font-size:13px;font-weight:200}.ws-tnm-map svg{width:100%;height:auto;display:block}.ws-tnm-map-phys{font-family:var(--font-sans);letter-spacing:.01em;fill:#b3b6c4;font-size:30px;font-weight:800}.ws-tnm-map-zonelbl{font-family:var(--font-sans);letter-spacing:.04em;font-size:17px;font-weight:400}.ws-tnm-map-flylbl{font-family:var(--font-sans);fill:#4350f3;font-size:26px;font-weight:800}.ws-tnm-map-hatch,.ws-tnm-map-gauge,.ws-tnm-map-accel,.ws-tnm-map-fly{opacity:0;transition:opacity .7s ease-out}.ws-tnm-map.is-in .ws-tnm-map-hatch{opacity:1;transition-delay:.1s}.ws-tnm-map.is-in .ws-tnm-map-gauge{opacity:1;transition-delay:.45s}.ws-tnm-map.is-in .ws-tnm-map-accel{opacity:1;transition-delay:.8s}.ws-tnm-map.is-in .ws-tnm-map-fly{opacity:1;transition:opacity 1.1s cubic-bezier(.22,.61,.36,1) 1.3s}.ws-tnm-map-punch{font-family:var(--font-sans);color:#0a0a1499;text-align:center;margin-top:26px;font-size:clamp(16px,1.6vw,21px);font-weight:200}.ws-tnm-package{background:#06060f;padding:clamp(80px,10vw,150px) 0}.ws-tnm-kit{max-width:1120px;margin:clamp(30px,4vw,56px) auto 0;position:relative}.ws-tnm-kit>img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.ws-tnm-kit-caption{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#f0f0fa8c;text-align:center;max-width:980px;margin:16px auto 0;font-size:12px;font-weight:200}.ws-tnm-kit-items{grid-template-columns:repeat(2,1fr);gap:14px;max-width:980px;margin:clamp(28px,4vw,48px) auto 0;display:grid}@media (min-width:800px){.ws-tnm-kit-caption{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#f0f0fa8c;text-align:center;max-width:980px;margin:16px auto 0;font-size:12px;font-weight:200}.ws-tnm-kit-items{grid-template-columns:repeat(4,1fr)}}.ws-tnm-kit-items figure{background:#ffffff08;border:1px solid #ffffff1a;margin:0}.ws-tnm-kit-item-img{aspect-ratio:16/10;background:#fff;justify-content:center;align-items:center;padding:12px;display:flex}.ws-tnm-kit-item-img img{object-fit:contain;max-width:100%;max-height:100%}.ws-tnm-kit-items figcaption{flex-direction:column;gap:3px;padding:12px 14px;display:flex}.ws-tnm-kit-items strong{font-family:var(--font-sans);letter-spacing:.05em;color:#f4f4faeb;font-size:13px;font-weight:400}.ws-tnm-kit-items figcaption span{font-family:var(--font-sans);color:#f0f0fa8c;font-size:12px;font-weight:200}.ws-tnm-kit-foot{text-align:center;flex-direction:column;align-items:center;gap:30px;max-width:980px;margin:clamp(30px,4vw,52px) auto 0;display:flex}.ws-tnm-badges{font-family:var(--font-sans);letter-spacing:.22em;color:#f0f0fabf;align-items:center;gap:18px;font-size:13px;font-weight:200;display:inline-flex}.ws-tnm-badges i{background:#ffffff38;width:1px;height:16px}.ws-tnm-kit-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 26px;display:flex}.ws-tnm-uc-grid{grid-template-columns:1fr;gap:clamp(22px,3vw,34px);margin-top:clamp(30px,4vw,52px);display:grid}@media (min-width:680px){.ws-tnm-uc-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.ws-tnm-uc-grid{grid-template-columns:repeat(12,1fr)}.ws-tnm-uc{grid-column:span 3}.ws-tnm-uc--featured{grid-column:span 6}}.ws-tnm-uc{display:block}.ws-tnm-uc-media{aspect-ratio:4/3;background:#0a0a14;position:relative;overflow:hidden}.ws-tnm-uc--featured .ws-tnm-uc-media{aspect-ratio:16/9}.ws-tnm-uc-quote{border-top:1px solid #0a0a141a;margin:12px 0 0;padding:12px 0 0}.ws-tnm-uc-quote p{font-family:var(--font-sans);color:#0a0a14b8;font-size:14px;font-style:italic;font-weight:200;line-height:1.55}.ws-tnm-uc-quote cite{font-style:normal;font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#0a0a1473;margin-top:8px;font-size:11px;font-weight:200;display:block}.ws-tnm-uc-media img{object-fit:cover;width:100%;height:100%;transition:filter .3s ease-out;display:block}a.ws-tnm-uc:hover .ws-tnm-uc-media img{filter:brightness(1.07)}.ws-tnm-uc-tag{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06060f8c;border:1px solid #ffffff2e;padding:6px 10px;font-size:10px;font-weight:200;position:absolute;top:12px;left:12px}.ws-tnm-uc-frame{pointer-events:none;position:absolute;inset:10px}.ws-tnm-uc-frame i{opacity:0;border:0 solid #fffffff2;width:16px;height:16px;transition:opacity .26s ease-out,transform .26s ease-out;position:absolute}.ws-tnm-uc-frame i:first-child{border-top-width:1.5px;border-left-width:1.5px;top:0;left:0;transform:translate(6px,6px)}.ws-tnm-uc-frame i:nth-child(2){border-top-width:1.5px;border-right-width:1.5px;top:0;right:0;transform:translate(-6px,6px)}.ws-tnm-uc-frame i:nth-child(3){border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:0;transform:translate(6px,-6px)}.ws-tnm-uc-frame i:nth-child(4){border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0;transform:translate(-6px,-6px)}a.ws-tnm-uc:hover .ws-tnm-uc-frame i{opacity:1;transform:translate(0)}.ws-tnm-uc-title{font-family:var(--font-sans);letter-spacing:.02em;color:#0a0a14;margin:16px 0 4px;font-size:17px;font-weight:400}.ws-tnm-uc-line{font-family:var(--font-sans);color:#0a0a1499;font-size:13.5px;font-weight:200;line-height:1.5}.ws-tnm-metro{background:#fff;border-top:1px solid #0a0a141a;padding:clamp(40px,5vw,64px) 0}.ws-tnm-metro-grid{grid-template-columns:1fr;gap:26px;display:grid}@media (min-width:800px){.ws-tnm-metro-grid{grid-template-columns:repeat(3,1fr)}}.ws-tnm-metro-grid>div{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.ws-tnm-metro strong{font-family:var(--font-sans);letter-spacing:.04em;color:#0a0a14;font-size:15px;font-weight:400}.ws-tnm-metro span{font-family:var(--font-sans);color:#0a0a1494;font-size:13px;font-weight:200}.ws-tnm-final{background:#06060f;align-items:center;min-height:100svh;padding:clamp(100px,12vw,180px) 0;display:flex;position:relative;overflow:hidden}.ws-tnm-final-bg{object-fit:cover;object-position:78% center;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.ws-tnm-final-scrim{background:linear-gradient(100deg,#050509b8 0%,#0505091a 55%),linear-gradient(#0505094d 0%,#0505091f 55%,#050509d9 100%);position:absolute;inset:0}.ws-tnm-final-inner{z-index:1;position:relative}.ws-tnm-final-title{font-family:var(--font-sans);letter-spacing:.01em;text-transform:uppercase;color:#f4f4fa;margin:0 0 36px;font-size:clamp(34px,5.4vw,72px);font-weight:200;line-height:1.04}@media (prefers-reduced-motion:reduce){.ws-tnm-line-sg,.ws-tnm-line-dgf,.ws-tnm-map-hatch,.ws-tnm-map-gauge,.ws-tnm-map-accel,.ws-tnm-map-fly{opacity:1!important;transition:none!important}}.ws-tmuc-hero{background:#050509;height:64vh;min-height:480px;position:relative;overflow:hidden}.ws-tmuc-hero>img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.ws-tmuc-hero-scrim{background:linear-gradient(#05050961 0%,#0505093d 50%,#050509e0 100%);position:absolute;inset:0}.ws-tmuc-hero-inner{max-width:760px;position:absolute;bottom:9vh;left:clamp(20px,4.5vw,64px);right:20px}.ws-tmuc-title{font-family:var(--font-heading,var(--font-sans));letter-spacing:-.005em;color:#fff;margin:0 0 16px;font-size:clamp(26px,3.2vw,48px);font-weight:800;line-height:1.08}.ws-tmuc-intro{font-family:var(--font-sans);color:#f0f0fad1;max-width:560px;font-size:clamp(14px,1.3vw,17px);font-weight:200;line-height:1.6}.ws-tmuc-quote{background:#fff;padding:clamp(56px,7vw,100px) 0}.ws-tmuc-quote blockquote{text-align:center;max-width:880px;margin:0 auto}.ws-tmuc-quote p{font-family:var(--font-sans);color:#0a0a14d9;font-size:clamp(19px,2.2vw,28px);font-style:italic;font-weight:200;line-height:1.5}.ws-tmuc-quote cite{font-style:normal;font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#0a0a1480;margin-top:20px;font-size:11px;font-weight:200;display:block}.ws-tmuc-stats{background:#fff;border-top:1px solid #0a0a1414;border-bottom:1px solid #0a0a1414;padding:clamp(30px,4vw,48px) 0}.ws-tmuc-stats-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:760px){.ws-tmuc-stats-grid{grid-template-columns:repeat(3,1fr)}}.ws-tmuc-stats-grid>div{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.ws-tmuc-stats-grid strong{font-family:var(--font-sans);letter-spacing:-.01em;color:#0a0a14;font-size:clamp(22px,2.4vw,32px);font-weight:800}.ws-tmuc-stats-grid span{font-family:var(--font-sans);color:#0a0a1494;font-size:13px;font-weight:200}.ws-tmuc-figs-section{padding-top:clamp(48px,6vw,88px)}.ws-tmuc-figs{grid-template-columns:1fr;gap:clamp(20px,3vw,32px);display:grid}@media (min-width:900px){.ws-tmuc-figs{grid-template-columns:1fr 1fr}.ws-tmuc-fig.is-wide{grid-column:span 2}}.ws-tmuc-fig{background:#fff;border:1px solid #0a0a141a;margin:0}.ws-tmuc-fig-media{aspect-ratio:4/3;background:#fff;justify-content:center;align-items:center;display:flex;overflow:hidden}.ws-tmuc-fig.is-wide .ws-tmuc-fig-media{aspect-ratio:13/5}.ws-tmuc-fig-media img{object-fit:contain;max-width:94%;max-height:90%}.ws-tmuc-fig-media img[src$=\.jpg],.ws-tmuc-fig-media img[src*=sensor-tweezers]{object-fit:cover;width:100%;max-width:100%;height:100%;max-height:100%}.ws-tmuc-fig figcaption{font-family:var(--font-sans);color:#0a0a1499;border-top:1px solid #0a0a1414;padding:14px 18px;font-size:13px;font-weight:200;line-height:1.5}.ws-tmuc-bullets{grid-template-columns:1fr;gap:14px;margin:clamp(36px,5vw,56px) 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.ws-tmuc-bullets{grid-template-columns:repeat(3,1fr);gap:24px}}.ws-tmuc-bullets li{font-family:var(--font-sans);color:#0a0a14bf;border-top:1px solid #0a0a1429;padding-top:14px;font-size:14px;font-weight:200;line-height:1.55}.ws-tmuc-cta{background:#06060f;padding:clamp(72px,9vw,130px) 0}.ws-tmuc-cta-title{font-family:var(--font-sans);letter-spacing:.01em;text-transform:uppercase;color:#f4f4fa;margin:0 0 30px;font-size:clamp(28px,4vw,52px);font-weight:200;line-height:1.06}.ws-tnm-advrow{border-top:1px solid #0a0a141a;grid-template-columns:1fr;align-items:center;gap:30px;margin-top:clamp(48px,6vw,80px);padding-top:clamp(40px,5vw,64px);display:grid}@media (min-width:1080px){.ws-tnm-advrow{grid-template-columns:.72fr 1.28fr;gap:clamp(40px,5vw,84px)}.ws-tnm-advrow.is-flip .ws-tnm-advrow-copy{order:2}.ws-tnm-advrow.is-flip .ws-tnm-advrow-fig{order:1}}.ws-tnm-advrow-copy .ws-tnm-body{max-width:430px}.ws-tnm-advrow-kicker{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#0a0a1494;margin-bottom:14px;font-size:13px;font-weight:400}.ws-tnm-advrow .ws-tnm-x1000{flex-direction:row;justify-content:flex-start;gap:18px;margin-top:28px}.ws-tnm-advrow .ws-tnm-x1000-arrow{flex-direction:row}.ws-tnm-advrow .ws-tnm-x1000-line{width:26px;height:1px}.ws-tnm-beams-mini{grid-template-columns:1fr 1fr;gap:12px;max-width:430px;margin-top:28px;display:grid}.ws-tnm-beams-mini figure{background:#fff;border:1px solid #0a0a141a;margin:0}.ws-tnm-beams-mini video{width:100%;display:block}.ws-tnm-beams-mini figcaption{font-family:var(--font-sans);letter-spacing:.04em;color:#0a0a1499;border-top:1px solid #0a0a1414;padding:8px 10px;font-size:11px;font-weight:200}.ws-tnm-mapsec{background:#06060f;padding:clamp(80px,10vw,150px) 0}.ws-tnm-mapsec .ws-tnm-plot{stroke:#fff3}.ws-tnm-mapsec .ws-tnm-grid{stroke:#ffffff0f}.ws-tnm-mapsec .ws-tnm-axis{fill:#f0f0fa99}.ws-tnm-mapsec #tnmHatch line{stroke:#ffffff1a}.ws-tnm-mapsec .ws-tnm-map-hatch line{stroke:#ffffff2e}.ws-tnm-mapsec .ws-tnm-map-phys{fill:#f0f0fa29}.ws-tnm-mapsec .ws-tnm-map-gauge polygon{opacity:.32}.ws-tnm-mapsec .ws-tnm-map-gauge text{fill:#e8c766}.ws-tnm-mapsec .ws-tnm-map-accel polygon{opacity:.26}.ws-tnm-mapsec .ws-tnm-map-accel text{fill:#4fd196}.ws-tnm-mapsec .ws-tnm-map-fly polygon:first-of-type{opacity:.2}.ws-tnm-mapsec .ws-tnm-map-flylbl{fill:#8b95f8}.ws-tnm-mapsec .ws-tnm-map-punch{color:#f0f0fa99}.ws-tmuc-sec{background:#fff;padding:clamp(56px,7vw,110px) 0}.ws-tmuc-sec+.ws-tmuc-sec{border-top:1px solid #0a0a1414}.ws-tmuc-sec-grid{grid-template-columns:1fr;align-items:center;gap:34px;display:grid}@media (min-width:1000px){.ws-tmuc-sec-grid{grid-template-columns:.72fr 1.28fr;gap:clamp(40px,5vw,90px)}.ws-tmuc-sec.is-flip .ws-tmuc-sec-copy{order:2}.ws-tmuc-sec.is-flip .ws-tmuc-sec-fig{order:1}}.ws-tmuc-sec-kicker{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#0a0a1480;margin-bottom:16px;font-size:11px;font-weight:200}.ws-tmuc-sec-title{font-family:var(--font-heading,var(--font-sans));letter-spacing:-.005em;color:#0a0a14;margin:0 0 16px;font-size:clamp(22px,2.6vw,38px);font-weight:800;line-height:1.1}.ws-tmuc-sec-text{font-family:var(--font-sans);color:#0a0a14b8;max-width:460px;font-size:15px;font-weight:200;line-height:1.65}.ws-tmuc-sec-wide .ws-tmuc-sec-text{max-width:620px;margin-bottom:34px}.ws-tmuc-sec-fig{aspect-ratio:4/3;background:#fff;border:1px solid #0a0a141a;justify-content:center;align-items:center;margin:0;display:flex;overflow:hidden}.ws-tmuc-sec-wide .ws-tmuc-sec-fig{aspect-ratio:13/5}.ws-tmuc-sec-fig img{object-fit:contain;max-width:92%;max-height:88%}.ws-tmuc-sec-fig.is-cover img{object-fit:cover;width:100%;max-width:100%;height:100%;max-height:100%}.ws-tmuc-short{background:#f6f6f9;padding:clamp(48px,6vw,80px) 0}.ws-tmuc-case{background:#fff;padding:clamp(64px,8vw,120px) 0 clamp(40px,5vw,72px)}.ws-tmuc-case h2.ws-tmuc-sec-kicker,.ws-tmuc-case h3.ws-tmuc-sec-kicker,.ws-tmuc-more h2.ws-tmuc-sec-kicker{margin:0 0 16px;line-height:1.4}.ws-tmuc-challenge{max-width:920px;margin-bottom:clamp(40px,5vw,64px)}.ws-tmuc-challenge-text{font-family:var(--font-sans);color:#0a0a14;margin:0;font-size:clamp(22px,2.3vw,34px);font-weight:200;line-height:1.3}.ws-tmuc-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,64px);display:grid}.ws-tmuc-col ul{border-top:1px solid #0a0a142e;margin:0;padding:0;list-style:none}.ws-tmuc-col.is-after ul{border-top-color:#4350f3}.ws-tmuc-col li{border-bottom:1px solid #0a0a141a;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px;padding:16px 0;display:grid}.ws-tmuc-col strong{font-family:var(--font-heading,var(--font-sans));color:#0a0a14;font-size:15px;font-weight:800;line-height:1.35}.ws-tmuc-col.is-before strong{color:#0a0a149e}.ws-tmuc-col span{font-family:var(--font-sans);color:#0a0a14b8;font-size:15px;font-weight:200;line-height:1.5}.ws-tmuc-more{background:#fff;border-top:1px solid #0a0a1414;padding:clamp(56px,7vw,100px) 0}.ws-tmuc-more ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.ws-tmuc-more a{color:inherit;flex-direction:column;gap:14px;text-decoration:none;display:flex}.ws-tmuc-more-media{aspect-ratio:16/10;background:#0a0a14;border-radius:14px;display:block;overflow:hidden}.ws-tmuc-more-media img{object-fit:cover;width:100%;height:100%}.ws-tmuc-more-title{font-family:var(--font-heading,var(--font-sans));color:#0a0a14;font-size:16px;font-weight:800;line-height:1.3}.ws-tmuc-more a:hover .ws-tmuc-more-title{text-underline-offset:4px;text-decoration:underline}.ws-tmuc-more a:focus-visible{outline-offset:6px;outline:2px solid #4350f3}@media (max-width:899px){.ws-tmuc-compare,.ws-tmuc-more ul{grid-template-columns:1fr}.ws-tmuc-col li{grid-template-columns:1fr;gap:4px}}.ws-tnm-r{vertical-align:super;font-size:.55em;line-height:0}.ws-tnm-advrow.is-stack{display:block}.ws-tnm-vs{grid-template-columns:1fr;align-items:center;gap:20px;margin:10px 0 34px;display:grid}@media (min-width:860px){.ws-tnm-vs{grid-template-columns:1fr auto 1fr;gap:clamp(24px,4vw,64px)}}.ws-tnm-vs-card{text-align:center;background:#fff;border:1px solid #0a0a141f;flex-direction:column;align-items:center;gap:10px;padding:clamp(18px,2.4vw,30px);display:flex}.ws-tnm-vs-card img{object-fit:contain;height:74px}.ws-tnm-vs-card strong{font-family:var(--font-sans);letter-spacing:.04em;color:#0a0a14;font-size:17px;font-weight:400}.ws-tnm-vs-card span{font-family:var(--font-sans);letter-spacing:.04em;font-size:13px;font-weight:200}.ws-tnm-vs-mid{flex-direction:column;align-items:center;gap:4px;display:flex}.ws-tnm-vs-mid em{font-style:normal;font-family:var(--font-sans);letter-spacing:-.02em;color:#0a0a14;font-size:clamp(44px,5.4vw,76px);font-weight:800}.ws-tnm-vs-mid span{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#0a0a1480;font-size:12px;font-weight:200}.ws-tnm-psd-wide{max-width:1080px;margin:0 auto}.ws-tnm-vs-note{text-align:center;max-width:560px;margin:22px auto 0}.ws-tnm-beams-mini{max-width:520px}.ws-tnm-pack{grid-template-columns:1fr;align-items:start;gap:34px;margin-top:clamp(30px,4vw,56px);display:grid}@media (min-width:1060px){.ws-tnm-pack{grid-template-columns:1.55fr 1fr;gap:clamp(36px,4.5vw,72px)}}.ws-tnm-pack-img{position:relative}.ws-tnm-pack-img>img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.ws-tnm-pack-items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ws-tnm-pack-items li{border-top:1px solid #ffffff1a;align-items:center;gap:18px;padding:16px 0;display:flex}.ws-tnm-pack-items li:last-child{border-bottom:1px solid #ffffff1a}.ws-tnm-pack-item-img{background:#fff;flex:none;justify-content:center;align-items:center;width:108px;height:76px;padding:8px;display:flex}.ws-tnm-pack-item-img img{object-fit:contain;max-width:100%;max-height:100%}.ws-tnm-pack-items strong{font-family:var(--font-sans);letter-spacing:.04em;color:#f4f4faf0;font-size:15px;font-weight:400;display:block}.ws-tnm-pack-items span{font-family:var(--font-sans);color:#f0f0fa8c;font-size:13px;font-weight:200}.ws-tnm-pack-certs{justify-content:flex-start;gap:26px}.ws-tnm-pack-certs img{opacity:.85;filter:brightness(0)invert();width:auto;height:34px}.ws-tnm-pack-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 32px;margin-top:clamp(36px,5vw,60px);display:flex}.ws-tnm-bigcta{transform-origin:50%;transform:scale(1.15)}@media (max-width:700px){.ws-tnm-bigcta{transform:none}}.ws-tnm-pack-img .ws-tnm-kit-caption{text-align:left;margin-top:14px}.ws-tnm-ucrows{flex-direction:column;margin-top:clamp(26px,3.6vw,46px);display:flex}.ws-tnm-ucrow{border-top:1px solid #0a0a141f;grid-template-columns:1fr;align-items:center;gap:24px;padding:clamp(28px,4vw,48px) 0;display:grid}@media (min-width:960px){.ws-tnm-ucrow{grid-template-columns:.95fr 1.05fr;gap:clamp(32px,4vw,72px)}}.ws-tnm-ucrow:last-child{border-bottom:1px solid #0a0a141f}.ws-tnm-ucrow-media{aspect-ratio:16/10;background:#0a0a14;position:relative;overflow:hidden}.ws-tnm-ucrow-media img{object-fit:cover;width:100%;height:100%;transition:filter .3s ease-out;display:block}.ws-tnm-ucrow:hover .ws-tnm-ucrow-media img{filter:brightness(1.07)}.ws-tnm-ucrow:hover .ws-tnm-uc-frame i{opacity:1;transform:translate(0)}.ws-tnm-ucrow-title{font-family:var(--font-heading,var(--font-sans));letter-spacing:-.005em;color:#0a0a14;margin:0 0 8px;font-size:clamp(21px,2.2vw,30px);font-weight:800}.ws-tnm-ucrow-line{font-family:var(--font-sans);color:#0a0a14a6;max-width:460px;font-size:14.5px;font-weight:200;line-height:1.55}.ws-tnm-ucrow .ws-tnm-uc-quote{max-width:500px}.ws-tnm-ucrow-cta{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#0a0a1499;margin-top:18px;font-size:12px;font-weight:200;transition:color .18s ease-out;display:inline-block}.ws-tnm-ucrow:hover .ws-tnm-ucrow-cta{color:#0a0a14}.ws-tnm-ucfeat{background:#fff;border:1px solid #0a0a141f;grid-template-columns:1fr;gap:0;margin-top:clamp(26px,3.6vw,46px);display:grid}@media (min-width:960px){.ws-tnm-ucfeat{grid-template-columns:1.15fr 1fr}}.ws-tnm-ucfeat .ws-tnm-ucrow-media{aspect-ratio:16/10;height:100%}.ws-tnm-ucfeat-body{flex-direction:column;justify-content:center;padding:clamp(24px,3vw,48px);display:flex}.ws-tnm-ucgrid3{grid-template-columns:1fr;gap:clamp(20px,2.6vw,32px);margin-top:clamp(20px,2.6vw,32px);display:grid}@media (min-width:760px){.ws-tnm-ucgrid3{grid-template-columns:repeat(3,1fr)}}.ws-tnm-uccard{display:block}.ws-tnm-uccard-title{font-family:var(--font-heading,var(--font-sans));letter-spacing:-.005em;color:#0a0a14;margin:14px 0 6px;font-size:18px;font-weight:800}.ws-tnm-uccard-line{font-family:var(--font-sans);color:#0a0a149e;font-size:13.5px;font-weight:200;line-height:1.5}.ws-tnm-uccard .ws-tnm-ucrow-cta{margin-top:12px}.ws-rk{background:#06060f;grid-template-columns:1fr;min-height:100vh;display:grid}@media (min-width:1024px){.ws-rk{grid-template-columns:.85fr 1.15fr}}.ws-rk-side{flex-direction:column;justify-content:flex-start;gap:40px;padding:calc(96px + 4vw) clamp(24px,4vw,64px) 56px;display:flex;position:relative}.ws-rk-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fa8c;margin:0 0 18px;font-size:11px;font-weight:200}.ws-rk-title{font-family:var(--font-heading,var(--font-sans));text-transform:none;letter-spacing:-.005em;color:#fff;margin:0 0 18px;font-size:clamp(26px,3.2vw,48px);font-weight:800;line-height:1.08}.ws-rk-sub{font-family:var(--font-sans);color:#f0f0fab8;max-width:440px;font-size:15px;font-weight:200;line-height:1.6}.ws-rk-points{max-width:440px;margin:clamp(28px,3.4vw,44px) 0 0;padding:0;list-style:none}.ws-rk-points li{border-top:1px solid #ffffff1a;flex-direction:column;gap:4px;padding:16px 0;display:flex}.ws-rk-points strong{font-family:var(--font-sans);letter-spacing:.04em;color:#f4f4faf0;font-size:14px;font-weight:400}.ws-rk-points span{font-family:var(--font-sans);color:#f0f0fa94;font-size:13px;font-weight:200;line-height:1.55}.ws-rk-direct{font-family:var(--font-sans);color:#f0f0fa8c;margin-top:22px;font-size:13px;font-weight:200}.ws-rk-direct a{color:#f0f0fae6;border-bottom:1px solid #ffffff40;transition:border-color .18s ease-out}.ws-rk-direct a:hover{border-color:#ffffffb3}.ws-rk-photo{-webkit-user-select:none;user-select:none;border:1px solid #ffffff14;width:100%;max-width:480px;height:auto;margin-top:8px;display:block}.ws-rk-formcol{border-left:1px solid #ffffff14;padding:calc(96px + 4vw) clamp(24px,4vw,72px) clamp(72px,8vw,120px)}@media (max-width:1023px){.ws-rk-formcol{border-top:1px solid #ffffff14;border-left:0;padding-top:clamp(48px,6vw,72px)}.ws-rk-side{padding-bottom:48px}.ws-rk-photo{display:none}}.ws-rk-sec{margin-top:clamp(40px,5vw,60px)}.ws-rk-sec:first-of-type{margin-top:0}.ws-rk-sec-head{border-bottom:1px solid #ffffff1a;align-items:baseline;gap:14px;margin-bottom:30px;padding-bottom:14px;display:flex}.ws-rk-sec-head em{font-style:normal;font-family:var(--font-sans);letter-spacing:.06em;color:#f0f0fa61;font-size:13px;font-weight:800}.ws-rk-sec-head span{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:#f0f0fad9;font-size:13px;font-weight:200}.ws-rk-consent{cursor:pointer;align-items:flex-start;gap:12px;max-width:560px;margin-top:clamp(32px,4vw,44px);display:flex}.ws-rk-consent input{appearance:none;cursor:pointer;background:0 0;border:1px solid #ffffff59;flex:none;place-content:center;width:16px;height:16px;margin-top:2px;transition:border-color .16s ease-out,background .16s ease-out;display:inline-grid}.ws-rk-consent input:checked{background:#4350f3;border-color:#4350f3}.ws-rk-consent input:checked:after{content:"";border-bottom:1.6px solid #fff;border-left:1.6px solid #fff;width:8px;height:5px;transform:translateY(-1px)rotate(-45deg)}.ws-rk-consent span{font-family:var(--font-sans);color:#f0f0fa99;font-size:12.5px;font-weight:200;line-height:1.55}.ws-rk-consent a{color:#f0f0fae6;text-underline-offset:3px;text-decoration:underline}.ws-rk-consent.is-error input{border-color:#ef4444}.ws-rk-consent-err{font-family:var(--font-sans);color:#dc5a5af2;margin-top:10px;font-size:12px;font-weight:200}.ws-rk-formcol .ws-label{color:#f0f0fac7;font-size:11px}.ws-rk-formcol .ws-input{border-bottom-color:#ffffff47;font-size:16px}.ws-rk-formcol .ws-input:hover{border-bottom-color:#ffffff73}.ws-rk-formcol .ws-input:focus{border-bottom-color:#fff}.ws-rk-formcol .ws-input::placeholder{color:#f0f0fa6b}.ws-rk-formcol select.ws-input,.ws-rk-formcol .ws-input option{color:#fffffff2}.ws-rk-formcol .ws-input option{background:#0a0a14}.ws-rk-sec-head span{color:#f4f4faf2}.ws-rk-sec-head em{color:#f0f0fa80}.ws-rk-consent span{color:#f0f0fabf}.ws-rk-formcol .ws-label{text-transform:none;letter-spacing:.02em;color:#f0f0faeb;margin-bottom:8px;font-size:13.5px;font-weight:400}.ws-dd{position:relative}.ws-dd-btn{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.ws-dd-btn.is-open{border-bottom-color:#fff}.ws-dd-value{color:var(--foreground-strong)}.ws-dd-placeholder{color:#f0f0fa73}.ws-dd-arrow{color:#f0f0fa99;flex:none;transition:transform .22s cubic-bezier(.22,.61,.36,1)}.ws-dd-btn.is-open .ws-dd-arrow{transform:rotate(180deg)}.ws-dd-panel{z-index:40;-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:#0e0e18c7;border:1px solid #ffffff24;max-height:320px;margin:0;padding:6px;list-style:none;animation:.18s cubic-bezier(.22,.61,.36,1) wsDdIn;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:inset 0 1px #ffffff14,0 18px 50px #0000008c}@keyframes wsDdIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ws-dd-opt{text-align:left;cursor:pointer;width:100%;font-family:var(--font-sans);color:#f4f4fae0;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:14.5px;font-weight:200;transition:background .14s ease-out,color .14s ease-out;display:flex}.ws-dd-opt:hover{color:#fff;background:#ffffff12}.ws-dd-opt.is-selected{color:#fff;background:#4350f329}.ws-dd-opt svg{color:#8b95f8f2;flex:none}.ws-footer--living{-webkit-backdrop-filter:none;backdrop-filter:none;background:#05050a;position:relative;overflow:hidden}.ws-footer--living:after{content:"";pointer-events:none;background:radial-gradient(50% 62% at 50% 100%,#ffffff1c 0%,#ffffff0a 42%,#0000 74%);width:130vw;height:85%;animation:9s ease-in-out infinite wsFooterBreath;position:absolute;bottom:-46%;left:50%;transform:translate(-50%)}@keyframes wsFooterBreath{0%,to{opacity:.5;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.14)}}.ws-footer--living .ws-footer-bottom{margin-top:clamp(56px,8vw,96px)}@media (prefers-reduced-motion:reduce){.ws-footer--living:after{animation:none}}.ws-gre{background:#fff;padding:clamp(72px,9vw,140px) 0}.ws-gre-shell{grid-template-columns:1fr;align-items:center;gap:40px;max-width:1400px;margin:0 auto;padding:0 clamp(20px,4vw,64px);display:grid}@media (min-width:1000px){.ws-gre-shell{grid-template-columns:1.05fr 1fr;gap:clamp(40px,5vw,90px)}}.ws-gre-media{overflow:hidden}.ws-gre-media img{object-fit:cover;width:100%;height:100%;min-height:340px;display:block}.ws-gre-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#0a0a1494;margin-bottom:16px;font-size:11px;font-weight:200}.ws-gre-title{font-family:var(--font-heading,var(--font-sans));letter-spacing:-.005em;text-transform:uppercase;color:#0a0a14;margin:0 0 20px;font-size:clamp(28px,3.4vw,48px);font-weight:800;line-height:1.08}.ws-gre-body{font-family:var(--font-sans);color:#0a0a14b8;max-width:500px;margin-bottom:14px;font-size:15px;font-weight:200;line-height:1.65}.ws-gre-stats{grid-template-columns:repeat(3,1fr);gap:18px;max-width:500px;margin:28px 0 0;padding:0;list-style:none;display:grid}.ws-gre-stats li{border-top:1px solid #0a0a1429;flex-direction:column;gap:3px;padding-top:12px;display:flex}.ws-gre-stats strong{font-family:var(--font-sans);color:#0a0a14;font-size:18px;font-weight:800}.ws-gre-stats span{font-family:var(--font-sans);color:#0a0a1494;font-size:12px;font-weight:200}.ws-gre-link{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#f0f0fabf;margin-top:28px;font-size:12px;font-weight:200;transition:color .18s ease-out;display:inline-block}.ws-gre-link:hover{color:#fff}.ws-nws-press{background:#fff;border-top:1px solid #0a0a1414;padding:clamp(56px,7vw,100px) 0}.ws-nws-press-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#0a0a1480;margin-bottom:14px;font-size:11px;font-weight:200}.ws-nws-press-title{font-family:var(--font-heading,var(--font-sans));letter-spacing:-.005em;color:#0a0a14;margin:0 0 26px;font-size:clamp(24px,2.8vw,40px);font-weight:800}.ws-nws-press-list{margin:0;padding:0;list-style:none}.ws-nws-press-list a{border-top:1px solid #0a0a141a;grid-template-columns:150px 1fr auto;align-items:baseline;gap:18px;padding:16px 0;transition:background .16s ease-out;display:grid}.ws-nws-press-list li:last-child a{border-bottom:1px solid #0a0a141a}.ws-nws-press-list a:hover .ws-nws-press-headline{color:#0a0a14}.ws-nws-press-media{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#0a0a1494;font-size:12px;font-weight:400}.ws-nws-press-headline{font-family:var(--font-sans);color:#0a0a14bf;font-size:15.5px;font-weight:200;line-height:1.4;transition:color .16s ease-out}.ws-nws-press-date{font-family:var(--font-sans);color:#0a0a1473;white-space:nowrap;font-size:12px;font-weight:200}@media (max-width:720px){.ws-nws-press-list a{grid-template-columns:1fr;gap:6px}}.ws-wl{background:#06060f;padding:clamp(72px,9vw,130px) 0}.ws-wl-shell{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:900px;margin:0 auto;padding:0 clamp(20px,4vw,64px);display:flex}.ws-wl-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fa99;font-size:11px;font-weight:200}.ws-wl-title{font-family:var(--font-heading,var(--font-sans));letter-spacing:-.005em;color:#fff;margin:0;font-size:clamp(24px,3vw,42px);font-weight:800;line-height:1.12}.ws-wl-sub{font-family:var(--font-sans);color:#f0f0faad;max-width:560px;font-size:15px;font-weight:200;line-height:1.6}.ws-abt-hero{background:#050509;height:70vh;min-height:520px;position:relative;overflow:hidden}.ws-abt-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ws-abt-hero-scrim{background:linear-gradient(#0505096b 0%,#0505094d 45%,#050509e0 100%);position:absolute;inset:0}.ws-abt-hero-inner{max-width:760px;position:absolute;bottom:9vh;left:clamp(20px,4.5vw,64px);right:20px}.ws-abt-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0faa6;margin-bottom:16px;font-size:11px;font-weight:200}.ws-abt-title{font-family:var(--font-heading,var(--font-sans));letter-spacing:-.005em;color:#fff;margin:0 0 14px;font-size:clamp(26px,3.2vw,48px);font-weight:800;line-height:1.08}.ws-abt-intro{font-family:var(--font-sans);color:#f0f0fad1;max-width:560px;font-size:clamp(14px,1.3vw,17px);font-weight:200;line-height:1.6}.ws-abt-shell{max-width:1400px;margin:0 auto;padding:0 clamp(20px,4vw,64px)}.ws-abt-sec{background:#fff;padding:clamp(64px,8vw,120px) 0}.ws-abt-sec-tint{background:#f6f6f9}.ws-abt-grid{grid-template-columns:1fr;align-items:center;gap:40px;display:grid}@media (min-width:1000px){.ws-abt-grid{grid-template-columns:.9fr 1.1fr;gap:clamp(40px,5vw,90px)}}.ws-abt-kicker{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#0a0a1480;margin-bottom:16px;font-size:11px;font-weight:200}.ws-abt-h2{font-family:var(--font-heading,var(--font-sans));letter-spacing:-.005em;color:#0a0a14;margin:0 0 18px;font-size:clamp(24px,2.8vw,40px);font-weight:800;line-height:1.1}.ws-abt-body{font-family:var(--font-sans);color:#0a0a14b8;max-width:520px;margin-bottom:14px;font-size:15px;font-weight:200;line-height:1.65}.ws-abt-fig{background:#fff;border:1px solid #0a0a141a;margin:0}.ws-abt-fig img{width:100%;height:auto;display:block}.ws-abt-fig figcaption{font-family:var(--font-sans);color:#0a0a1494;border-top:1px solid #0a0a1414;padding:12px 16px;font-size:12.5px;font-weight:200}.ws-abt-commits{grid-template-columns:1fr;gap:24px;margin:clamp(24px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}@media (min-width:860px){.ws-abt-commits{grid-template-columns:repeat(3,1fr)}}.ws-abt-commits li{border-top:1px solid #0a0a1429;flex-direction:column;gap:8px;padding-top:16px;display:flex}.ws-abt-commits strong{font-family:var(--font-sans);color:#0a0a14;font-size:16px;font-weight:400}.ws-abt-commits span{font-family:var(--font-sans);color:#0a0a149e;font-size:13.5px;font-weight:200;line-height:1.55}.ws-abt-team{grid-template-columns:1fr;gap:clamp(22px,3vw,34px);margin:clamp(24px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.ws-abt-team{grid-template-columns:repeat(3,1fr)}}.ws-abt-team-img{aspect-ratio:4/5;background:#0a0a14;margin-bottom:14px;overflow:hidden}.ws-abt-team-img img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .3s ease-out;display:block}.ws-abt-team li:hover .ws-abt-team-img img{filter:grayscale(0%)}.ws-abt-team strong{font-family:var(--font-sans);color:#0a0a14;font-size:16px;font-weight:400;display:block}.ws-abt-team span{font-family:var(--font-sans);color:#0a0a1494;font-size:13px;font-weight:200}.ws-abt-cta{background:#06060f;padding:clamp(72px,9vw,130px) 0}.ws-abt-cta-title{font-family:var(--font-sans);letter-spacing:.01em;text-transform:uppercase;color:#f4f4fa;margin:0 0 28px;font-size:clamp(26px,3.6vw,48px);font-weight:200;line-height:1.08}.ws-abt-cta-row{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.ws-mega-panel.ws-mega-align-right{left:auto;right:0;transform:translateY(-6px)}.ws-mega-trigger:hover .ws-mega-panel.ws-mega-align-right,.ws-mega-trigger:focus-within .ws-mega-panel.ws-mega-align-right,.ws-mega-trigger[data-open=true] .ws-mega-panel.ws-mega-align-right,.ws-mega-panel.ws-mega-align-right:hover{transform:translateY(0)}.ws-mega-panel.ws-mega-align-left{left:0;right:auto;transform:translateY(-6px)}.ws-mega-trigger:hover .ws-mega-panel.ws-mega-align-left,.ws-mega-trigger:focus-within .ws-mega-panel.ws-mega-align-left,.ws-mega-trigger[data-open=true] .ws-mega-panel.ws-mega-align-left,.ws-mega-panel.ws-mega-align-left:hover{transform:translateY(0)}.spx-on-light{color:#0a0a14!important;background:0 0!important;border:1px solid #0a0a1466!important}.spx-on-light .ws-button-label,.spx-on-light .arrow{color:#0a0a14!important}.spx-on-light:hover{background:#0a0a140d!important;border-color:#0a0a14!important}.ws-gre-btn{margin-top:28px}.ws-evt-list{margin:clamp(22px,3vw,38px) 0 0;padding:0;list-style:none}.ws-evt-row{border-top:1px solid #0a0a141f;grid-template-columns:180px 1fr auto;align-items:center;gap:clamp(18px,3vw,48px);padding:clamp(20px,2.6vw,30px) 4px;transition:background .18s ease-out;display:grid}.ws-evt-list li:last-child .ws-evt-row{border-bottom:1px solid #0a0a141f}.ws-evt-row:hover{background:#0a0a1406}.ws-evt-date{flex-direction:column;gap:2px;display:flex}.ws-evt-date em{font-style:normal;font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:#0a0a1480;font-size:11px;font-weight:200}.ws-evt-date strong{font-family:var(--font-sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#0a0a14;font-size:clamp(22px,2.4vw,32px);font-weight:800;line-height:1.1}.ws-evt-main{flex-direction:column;gap:3px;min-width:0;display:flex}.ws-evt-main strong{font-family:var(--font-heading,var(--font-sans));letter-spacing:-.005em;color:#0a0a14;font-size:clamp(17px,1.8vw,24px);font-weight:800;line-height:1.2}.ws-evt-main span{font-family:var(--font-sans);color:#0a0a1494;font-size:13.5px;font-weight:200}.ws-evt-cta{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#0a0a1480;white-space:nowrap;font-size:12px;font-weight:200;transition:color .18s ease-out,transform .18s ease-out}.ws-evt-row:hover .ws-evt-cta{color:#0a0a14;transform:translate(4px)}@media (max-width:760px){.ws-evt-row{grid-template-columns:1fr;gap:8px}.ws-evt-cta{justify-self:start}}.ws-ct{background:#06060f;min-height:100vh;padding:calc(110px + 3vw) 0 clamp(72px,9vw,120px)}.ws-ct-shell{max-width:760px;margin:0 auto;padding:0 clamp(20px,4vw,64px)}.ws-ct-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fa8c;margin-bottom:16px;font-size:11px;font-weight:200}.ws-ct-title{font-family:var(--font-heading,var(--font-sans));text-transform:none;color:#fff;margin:0 0 14px;font-size:clamp(26px,3.2vw,48px);font-weight:800;line-height:1.08}.ws-ct-sub{font-family:var(--font-sans);color:#f0f0fab3;margin-bottom:clamp(36px,5vw,56px);font-size:15px;font-weight:200;line-height:1.6}.ws-ct .ws-label{text-transform:none;letter-spacing:.02em;color:#f0f0faeb;margin-bottom:8px;font-size:13.5px;font-weight:400}.ws-ct .ws-input{border-bottom-color:#ffffff47}.ws-ct .ws-input:hover{border-bottom-color:#ffffff73}.ws-ct .ws-input:focus{border-bottom-color:#fff}.ws-ct .ws-input::placeholder{color:#f0f0fa66}.ws-sol{background:#fff}.ws-sol-shell{max-width:1400px;margin:0 auto;padding:0 clamp(20px,4vw,64px)}.ws-sol-sec{background:#fff;padding:clamp(64px,8vw,120px) 0}.ws-sol-sec-tint{background:#f6f6f9}.ws-sol-hero{background:#050509;height:86vh;min-height:560px;position:relative;overflow:hidden}.ws-sol-hero>img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.ws-sol-hero-scrim{background:linear-gradient(#05050966 0%,#0505093d 50%,#050509e0 100%),linear-gradient(100deg,#05050999 0%,#05050914 55%);position:absolute;inset:0}.ws-sol-hero-inner{max-width:720px;position:absolute;bottom:10vh;left:clamp(20px,4.5vw,64px);right:20px}.ws-sol-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0faa6;margin-bottom:16px;font-size:11px;font-weight:200}.ws-sol-title{font-family:var(--font-heading,var(--font-sans));letter-spacing:-.005em;text-transform:none;color:#fff;margin:0 0 14px;font-size:clamp(26px,3.2vw,48px);font-weight:800;line-height:1.08}.ws-sol-sub{font-family:var(--font-sans);color:#f0f0fad1;max-width:540px;font-size:clamp(14px,1.3vw,17px);font-weight:200;line-height:1.6}.ws-sol-kicker{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#0a0a1480;margin-bottom:16px;font-size:11px;font-weight:200}.ws-sol-h2{font-family:var(--font-heading,var(--font-sans));letter-spacing:-.005em;color:#0a0a14;margin:0 0 16px;font-size:clamp(24px,2.8vw,40px);font-weight:800;line-height:1.1}.ws-sol-body{font-family:var(--font-sans);color:#0a0a14b8;max-width:560px;font-size:15px;font-weight:200;line-height:1.65}.ws-sol-cards{grid-template-columns:1fr;gap:26px;margin:clamp(28px,3.6vw,48px) 0 0;padding:0;list-style:none;display:grid}@media (min-width:860px){.ws-sol-cards{grid-template-columns:repeat(3,1fr)}.ws-sol-cards-4{grid-template-columns:repeat(4,1fr)}}.ws-sol-cards li{border-top:1px solid #0a0a1429;flex-direction:column;gap:8px;padding-top:18px;display:flex}.ws-sol-cards em{font-style:normal;font-family:var(--font-sans);letter-spacing:.06em;color:#0a0a1459;font-size:13px;font-weight:800}.ws-sol-cards strong{font-family:var(--font-heading,var(--font-sans));letter-spacing:-.005em;color:#0a0a14;font-size:19px;font-weight:800}.ws-sol-cards li>span{font-family:var(--font-sans);color:#0a0a149e;font-size:14px;font-weight:200;line-height:1.6}.ws-sol-chain{margin-top:clamp(40px,5vw,64px);position:relative}.ws-sol-chain-line{transform-origin:0;background:#0a0a1424;height:1px;transition:transform 1.2s cubic-bezier(.22,.61,.36,1);position:absolute;top:5px;left:0;right:0;overflow:visible;transform:scaleX(0)}.ws-sol-chain.is-in .ws-sol-chain-line{transform:scaleX(1)}.ws-sol-chain-pulse{filter:drop-shadow(0 0 6px #4350f399);opacity:0;background:linear-gradient(90deg,#0000,#4350f3);border-radius:3px;width:56px;height:5px;position:absolute;top:-2px;left:0}.ws-sol-chain.is-in .ws-sol-chain-pulse{animation:4.5s cubic-bezier(.45,.05,.55,.95) 1.2s infinite wsSolPulse}@keyframes wsSolPulse{0%{opacity:0;left:-6%}8%{opacity:1}88%{opacity:1}to{opacity:0;left:102%}}.ws-sol-chain-nodes{grid-template-columns:1fr;gap:26px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:860px){.ws-sol-chain-nodes{grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,44px)}}.ws-sol-chain-nodes li{opacity:0;flex-direction:column;gap:6px;padding-top:26px;transition:opacity .6s ease-out,transform .6s ease-out;display:flex;position:relative;transform:translateY(8px)}.ws-sol-chain.is-in .ws-sol-chain-nodes li{opacity:1;transform:translateY(0)}.ws-sol-chain-dot{background:#fff;border:1px solid #0a0a1466;border-radius:50%;width:11px;height:11px;position:absolute;top:0;left:0}.ws-sol-chain-nodes em{font-style:normal;font-family:var(--font-sans);letter-spacing:.06em;color:#0a0a1459;font-size:12px;font-weight:800}.ws-sol-chain-nodes strong{font-family:var(--font-heading,var(--font-sans));color:#0a0a14;font-size:18px;font-weight:800}.ws-sol-chain-nodes li>span:last-child{font-family:var(--font-sans);color:#0a0a1499;font-size:13.5px;font-weight:200;line-height:1.55}.ws-sol-kpis{grid-template-columns:1fr;gap:24px;margin:clamp(28px,3.6vw,48px) 0 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.ws-sol-kpis{grid-template-columns:repeat(3,1fr)}}.ws-sol-kpis li{background:#fff;border:1px solid #0a0a141f;flex-direction:column;gap:8px;padding:clamp(20px,2.4vw,30px);display:flex}.ws-sol-kpi-icon{align-items:center;height:40px;margin-bottom:6px;display:flex}.ws-sol-kpi-icon img{object-fit:contain;width:auto;height:100%}.ws-sol-kpis strong{font-family:var(--font-heading,var(--font-sans));color:#0a0a14;font-size:18px;font-weight:800}.ws-sol-kpis li>span:last-child{font-family:var(--font-sans);color:#0a0a1499;font-size:13.5px;font-weight:200}.ws-sol-break{background:#050509;height:72vh;min-height:420px;position:relative;overflow:hidden}.ws-sol-break img{object-fit:cover;width:100%;height:100%;display:block}.ws-sol-proof .spx-button{margin-top:26px}.ws-sol-facts{grid-template-columns:1fr;gap:22px;max-width:760px;margin:clamp(28px,3.6vw,44px) 0 0;padding:0;list-style:none;display:grid}@media (min-width:700px){.ws-sol-facts{grid-template-columns:repeat(3,1fr)}}.ws-sol-facts li{border-top:1px solid #0a0a1429;flex-direction:column;gap:4px;padding-top:14px;display:flex}.ws-sol-facts strong{font-family:var(--font-sans);letter-spacing:-.01em;color:#0a0a14;font-size:clamp(22px,2.4vw,30px);font-weight:800}.ws-sol-facts span{font-family:var(--font-sans);color:#0a0a1494;font-size:13px;font-weight:200}.ws-sol-strip{background:#fff;border-top:1px solid #0a0a141a;padding:clamp(40px,5vw,64px) 0}.ws-sol-strip-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:800px){.ws-sol-strip-grid{grid-template-columns:repeat(3,1fr)}}.ws-sol-strip-grid>div{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.ws-sol-strip-grid strong{font-family:var(--font-sans);letter-spacing:.04em;color:#0a0a14;font-size:15px;font-weight:400}.ws-sol-strip-grid span{font-family:var(--font-sans);color:#0a0a1494;font-size:13px;font-weight:200}.ws-sol-octopus{max-width:820px}.ws-sol-soon{vertical-align:middle;font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:#0a0a1494;border:1px solid #0a0a1440;margin-left:14px;padding:5px 10px;font-size:11px;font-weight:200;display:inline-block;transform:translateY(-4px)}.ws-sol-cta{background:#06060f;padding:clamp(80px,10vw,150px) 0}.ws-sol-cta-title{font-family:var(--font-sans);letter-spacing:.01em;text-transform:uppercase;color:#f4f4fa;margin:0 0 32px;font-size:clamp(28px,4vw,56px);font-weight:200;line-height:1.06}.ws-sol-cta-row{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}@media (prefers-reduced-motion:reduce){.ws-sol-chain-line{transition:none;transform:scaleX(1)}.ws-sol-chain-pulse{opacity:0;animation:none!important}.ws-sol-chain-nodes li{opacity:1;transition:none;transform:none}}.ws-sol-cards-2{grid-template-columns:1fr}@media (min-width:800px){.ws-sol-cards-2{grid-template-columns:repeat(2,1fr)!important}}.ws-sol-chain-detail{margin-top:clamp(36px,4.6vw,60px)}.ws-sol-inline-link{color:#0a0a14;white-space:nowrap;border-bottom:1px solid #0a0a1459;transition:border-color .16s ease-out}.ws-sol-inline-link:hover{border-color:#0a0a14}.ws-sol-partners-kicker{text-align:center}.ws-sol-partners{justify-content:center;align-items:center;gap:clamp(24px,4vw,56px);margin:18px 0 14px;display:flex}.ws-sol-partners span{font-family:var(--font-sans);letter-spacing:.12em;color:#0a0a14cc;font-size:clamp(20px,2.4vw,30px);font-weight:800}.ws-sol-partners i{background:#0a0a1433;width:1px;height:26px}.ws-sol-partners-note{font-family:var(--font-sans);color:#0a0a1494;text-align:center;max-width:520px;margin:0 auto;font-size:13px;font-weight:200}.ws-nav-primary{position:relative}.ws-nav-item{z-index:1;align-items:center;display:inline-flex;position:relative}.ws-nav-item .ws-nav-link{opacity:.68;transition:opacity .3s cubic-bezier(.22,.61,.36,1),text-shadow .3s cubic-bezier(.22,.61,.36,1)}.ws-nav-item:hover .ws-nav-link,.ws-nav-item[data-active=true] .ws-nav-link{opacity:1;text-shadow:0 0 .5px,0 0 .5px}.ws-nav-indicator{-webkit-backdrop-filter:blur(16px)saturate(165%);backdrop-filter:blur(16px)saturate(165%);backface-visibility:hidden;pointer-events:none;z-index:0;will-change:transform, width;background:linear-gradient(#ffffff21 0%,#ffffff0b 100%);border:1px solid #ffffff2e;border-radius:6px;height:36px;margin-top:-18px;transition:opacity .22s;position:absolute;top:50%;left:0;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #ffffff0d,0 8px 26px #0000003d}.ws-nav-indicator.is-gliding{-webkit-backdrop-filter:blur(7px)saturate(150%);backdrop-filter:blur(7px)saturate(150%);transition:transform .34s cubic-bezier(.33,0,.2,1),width .34s cubic-bezier(.33,0,.2,1),opacity .22s,-webkit-backdrop-filter .34s,backdrop-filter .34s}body.ws-light-page .ws-nav-indicator,.ws-site-header[data-variant=light] .ws-nav-indicator{background:linear-gradient(#0a0a140f 0%,#0a0a1405 100%);border-color:#0a0a141f;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #0a0a1408,0 10px 28px #00000012}body.ws-on-dark-bg .ws-nav-indicator{background:#ffffff0d;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff1f,0 8px 24px #0000002e}@media (prefers-reduced-motion:reduce){.ws-nav-indicator{transition:opacity .2s}}.ws-mtile{text-decoration:none;display:block;position:relative}.ws-mtile-media{aspect-ratio:16/9;transition:border-color .4s var(--ease-spx);background:#0a0a14;border:1px solid #ffffff12;display:block;position:relative;overflow:hidden}.ws-mtile:hover .ws-mtile-media{border-color:#ffffff29}.ws-mtile-media img{object-fit:cover;opacity:.9;width:100%;height:100%;transition:transform .65s var(--ease-spx), filter .4s var(--ease-spx), opacity .4s var(--ease-spx);display:block}.ws-mtile:hover .ws-mtile-media img{filter:brightness(1.035);opacity:1;transform:scale(1.025)}.ws-mtile-scrim{z-index:1;transition:opacity .4s var(--ease-spx);background:linear-gradient(#ffffff1a 0%,#fff0 28%),linear-gradient(#0000 0%,#06060f14 38%,#06060f6b 66%,#06060ff0 100%);position:absolute;inset:0}.ws-mtile:hover .ws-mtile-scrim{opacity:.92}.ws-mtile-soon{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:linear-gradient(155deg,#ffffff17 0%,#ffffff06 55%,#ffffff0d 100%);border-color:#ffffff1a;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #ffffff24}.ws-mtile-soon-label{z-index:2;font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:#f0f0fa80;font-size:11px;font-weight:200;position:relative}.ws-mtile-body{z-index:2;flex-direction:column;gap:2px;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.ws-mtile-label{font-family:var(--font-sans);letter-spacing:-.005em;color:#fff;font-size:14px;font-weight:800;line-height:1.15}.ws-mtile-caption{font-family:var(--font-sans);color:#f0f0faad;font-size:11px;font-weight:200;line-height:1.35}.ws-mtile-frame{z-index:2;pointer-events:none;position:absolute;inset:9px}.ws-mtile-frame i{opacity:0;width:13px;height:13px;transition:opacity .3s var(--ease-spx), transform .3s var(--ease-spx);border:0 solid #ffffffeb;position:absolute}.ws-mtile-frame i:first-child{border-top-width:1.5px;border-left-width:1.5px;top:0;left:0;transform:translate(5px,5px)}.ws-mtile-frame i:nth-child(2){border-top-width:1.5px;border-right-width:1.5px;top:0;right:0;transform:translate(-5px,5px)}.ws-mtile-frame i:nth-child(3){border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:0;transform:translate(5px,-5px)}.ws-mtile-frame i:nth-child(4){border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0;transform:translate(-5px,-5px)}.ws-mtile:hover .ws-mtile-frame i{opacity:1;transform:translate(0)}.ws-mega-trigger:hover .ws-mega-panel .ws-mtile,.ws-mega-panel:hover .ws-mtile{animation:mtileIn .5s var(--ease-spx) backwards}.ws-mega-panel .ws-mtile:first-child{animation-delay:40ms}.ws-mega-panel .ws-mtile:nth-child(2){animation-delay:90ms}.ws-mega-panel .ws-mtile:nth-child(3){animation-delay:.14s}.ws-mega-panel .ws-mtile:nth-child(4){animation-delay:.19s}.ws-mega-panel .ws-mtile:nth-child(5){animation-delay:.24s}.ws-mega-panel .ws-mtile:nth-child(6){animation-delay:.29s}@keyframes mtileIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.ws-mega-rect{gap:10px}.ws-mega-rect .ws-mtile-media{aspect-ratio:5/2}.ws-mega-rect .ws-mtile-body{bottom:11px;left:14px;right:14px}.ws-mega-rect .ws-mtile-label{font-size:13.5px}.ws-mega-rect .ws-mtile-caption{font-size:10.5px}@media (prefers-reduced-motion:reduce){.ws-mega-trigger:hover .ws-mega-panel .ws-mtile,.ws-mega-panel:hover .ws-mtile{animation:none}.ws-mtile:hover .ws-mtile-media img{transform:none}}.ws-hiw{color:#0a0a14;background:#fff;position:relative;overflow:hidden}.ws-hiw-tick{opacity:0;background:#4350f3;width:26px;height:2px;transition:opacity .5s,transform .5s cubic-bezier(.2,.8,.2,1);display:block;transform:translate(-10px)}.ws-hiw.is-revealed .ws-hiw-tick{opacity:1;transform:none}.ws-hiw-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#0a0a1494;opacity:0;margin-top:18px;font-size:11px;font-weight:200;transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1);transform:translateY(12px)}.ws-hiw-h2{max-width:18ch;font-family:var(--font-heading);letter-spacing:-.01em;text-transform:uppercase;color:#0a0a14;opacity:0;margin-top:14px;font-size:clamp(28px,3.4vw,48px);font-weight:200;line-height:1.02;transition:opacity .6s 80ms,transform .6s cubic-bezier(.2,.8,.2,1) 80ms;transform:translateY(14px)}.ws-hiw.is-revealed .ws-hiw-eyebrow,.ws-hiw.is-revealed .ws-hiw-h2{opacity:1;transform:none}.ws-hiw-stage{touch-action:pan-y;opacity:0;outline:none;margin-top:clamp(20px,2.6vw,36px);transition:opacity .7s .16s,transform .7s cubic-bezier(.2,.8,.2,1) .16s;overflow:hidden;transform:translateY(16px)}.ws-hiw.is-revealed .ws-hiw-stage{opacity:1;transform:none}.ws-hiw-stage:focus-visible{box-shadow:0 0 0 2px #4350f399}.ws-hiw-track{will-change:transform;transition:transform .7s cubic-bezier(.22,1,.36,1);display:flex}.ws-hiw-slide{opacity:.4;background:radial-gradient(120% 90% at 85% 0,#4350f31a,#0000 55%),linear-gradient(160deg,#12121d 0%,#0a0a13 60%,#06060f 100%);flex-direction:column;flex:0 0 100%;justify-content:flex-end;min-width:0;height:clamp(360px,42vw,520px);margin-right:0;padding:clamp(24px,3.4vw,56px);transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .5s;display:flex;position:relative;overflow:hidden;transform:scale(.93);box-shadow:inset 0 0 0 1px #ffffff14}.ws-hiw-slide.is-active{opacity:1;transform:scale(1)}.ws-hiw-slide-media{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.ws-hiw-slide-media+.ws-hiw-slide-num,.ws-hiw-slide-media~.ws-hiw-slide-copy{z-index:2;position:relative}.ws-hiw-slide:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#06060f00 34%,#06060f8c 74%,#06060fd1 100%),linear-gradient(90deg,#06060f99 0%,#06060f26 45%,#06060f00 68%);position:absolute;inset:0}.ws-hiw-slide-num{font-family:var(--font-heading);letter-spacing:-.03em;color:#ffffff14;font-variant-numeric:tabular-nums;z-index:1;pointer-events:none;font-size:clamp(56px,9vw,150px);font-weight:200;line-height:.8;position:absolute;top:clamp(18px,2.6vw,40px);right:clamp(22px,3vw,52px)}.ws-hiw-slide-copy{z-index:2;max-width:40ch;position:relative}.ws-hiw-slide-label{font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:#fff;font-size:13px;font-weight:800;display:block}.ws-hiw-slide-title{font-family:var(--font-heading);letter-spacing:-.01em;text-transform:uppercase;color:#fff;margin-top:14px;font-size:clamp(24px,3.2vw,44px);font-weight:200;line-height:1.04}.ws-hiw-slide-body{max-width:46ch;font-family:var(--font-sans);color:#ffffffbd;margin-top:14px;font-size:clamp(14px,1.1vw,16px);font-weight:200;line-height:1.6}.ws-hiw-controls{justify-content:center;align-items:center;gap:18px;margin-top:clamp(20px,2vw,30px);display:flex}.ws-hiw-pill{align-items:center;gap:10px;display:flex}.ws-hiw-seg{appearance:none;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;padding:8px 0;display:flex}.ws-hiw-seg-label{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:#0a0a1466;font-size:10.5px;font-weight:800;transition:color .25s}.ws-hiw-seg.is-active .ws-hiw-seg-label{color:#0a0a14}.ws-hiw-seg-track{background:#0a0a1429;width:clamp(40px,7vw,84px);height:2px;display:block;overflow:hidden}.ws-hiw-seg-fill{background:#4350f3;height:100%;display:block}.ws-hiw-seg.is-active .ws-hiw-seg-track{background:#0a0a143d}.ws-hiw-play{color:#0a0a14;cursor:pointer;background:#0a0a140d;border:1px solid #0a0a1447;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .2s,border-color .2s;display:grid}.ws-hiw-play:hover{background:#0a0a1417;border-color:#0a0a1480}@keyframes hiwCopyIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ws-hiw-slide.is-active .ws-hiw-slide-label{animation:.55s cubic-bezier(.2,.8,.2,1) 60ms both hiwCopyIn}.ws-hiw-slide.is-active .ws-hiw-slide-title{animation:.6s cubic-bezier(.2,.8,.2,1) .13s both hiwCopyIn}.ws-hiw-slide.is-active .ws-hiw-slide-body{animation:.6s cubic-bezier(.2,.8,.2,1) .22s both hiwCopyIn}@media (prefers-reduced-motion:reduce){.ws-hiw-tick,.ws-hiw-eyebrow,.ws-hiw-h2,.ws-hiw-stage{opacity:1;transition:none;transform:none}.ws-hiw-track{transition:none}.ws-hiw-slide.is-active .ws-hiw-slide-label,.ws-hiw-slide.is-active .ws-hiw-slide-title,.ws-hiw-slide.is-active .ws-hiw-slide-body{animation:none}}html,body{overflow-x:clip}@media (max-width:767px){.ws-hiw-slide{height:min(64vh,540px)}.ws-roi-overlay{background:linear-gradient(#06060fb8 0%,#06060fd1 28% 72%,#06060ff5 100%)}.ws-app-card--slim{aspect-ratio:3}.ws-ceo-bg{object-position:38% center}.ws-ceo-grid{padding-top:56px}.ws-ceo-quote-text{padding-left:0}.ws-ceo-quote-text:before{display:none}.ws-ceo-quote-block{text-align:left;align-items:flex-start;margin:0}.ws-ceo-sig{justify-content:flex-start}.ws-ceo-strip--investors .ws-ceo-strip-slot img,.ws-ceo-strip--investors .ws-ceo-strip-slot--icon img{height:max(calc(var(--invh,28px) * .72), 11px)}.ws-ceo-strip-slot{height:22px}.ws-platform-rail,.ws-platform-kicker{display:none}.ws-platform-row{margin-top:56px}.ws-platform-tiles{flex-direction:column;gap:0;display:flex}.ws-platform-tile{text-align:left;grid-template-rows:auto auto auto 1fr;grid-template-columns:104px minmax(0,1fr);align-items:start;column-gap:20px;padding-bottom:44px;display:grid;position:relative}.ws-platform-tile:last-child{padding-bottom:0}.ws-platform-tile-img-wrap{aspect-ratio:1;grid-area:1/1/span 4;width:104px}.ws-platform-tile-img{filter:drop-shadow(0 10px 18px #0a0a1424);max-width:96%;max-height:96%}.ws-platform-tile:not(:last-child):after{content:"";background:linear-gradient(#0000 0% 38%,#4350f3f2 50%,#0000 62% 100%) 0 100%/100% 300% no-repeat,#0a0a1424;width:1px;position:absolute;top:114px;bottom:10px;left:52px}.ws-platform.is-revealed .ws-platform-tile:not(:last-child):after{animation:4.2s cubic-bezier(.45,0,.55,1) infinite ws-platform-flow;animation-delay:calc(1.2s + var(--i,0) * .92s)}html[data-ws-capture] .ws-platform-tile:after{animation:none!important}.ws-hotspot,.ws-platform-tile-index,.ws-platform-tile-label:after,.ws-platform-tile-caption:after{display:none}.ws-platform-tile-label,.ws-platform-tile-caption,.ws-platform-tile-desc{grid-column:2;margin:0}.ws-platform-tile .ws-platform-tile-label{padding-top:14px;font-size:17px;line-height:1.1}.ws-platform-tile .ws-platform-tile-caption{color:#0a0a1480;margin-top:4px;font-size:13px}.ws-platform-tile .ws-platform-tile-desc{font-family:var(--font-sans);color:#0a0a14bd;margin-top:10px;font-size:14px;font-weight:200;line-height:1.5;display:block}}@keyframes ws-platform-flow{0%{background-position:0 100%,0 0}22%,to{background-position:0 0,0 0}}@media (prefers-reduced-motion:reduce){.ws-platform-tile:after{animation:none!important}}.ws-platform-tile-desc{display:none}.ws-sensors-hub-mini-cta.is-ghost{border-color:#0000;min-width:0;padding:0 4px}.ws-sensors-hub-mini-cta.is-ghost:hover{color:#000;background:0 0}.ws-sensors-hub-mini-cta.is-ghost:hover svg path{fill:#000!important}.ws-sensors-hub-mini-cta.is-ghost .ws-sensors-hub-mini-label{text-underline-offset:5px;-webkit-text-decoration:underline #00000040;text-decoration:underline #00000040}.ws-plab{background:#06060f;padding:clamp(72px,9vw,140px) 0;position:relative}.ws-plab-shell{width:100%;max-width:1400px;margin:0 auto;padding:0 clamp(20px,4vw,64px)}.ws-plab-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fa8c;margin:0 0 18px;font-size:11px;font-weight:200}.ws-plab-h2{font-family:var(--font-heading);letter-spacing:-.01em;text-transform:uppercase;color:#fff;max-width:22ch;margin:0;font-size:clamp(30px,4vw,54px);font-weight:800;line-height:1.04}.ws-plab-tabs{border-bottom:1px solid #ffffff1f;gap:clamp(18px,3vw,40px);margin-top:clamp(32px,4vw,52px);display:flex}.ws-plab-tab{cursor:pointer;font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#f0f0fa80;background:0 0;border:none;padding:0 0 14px;font-size:12px;font-weight:200;transition:color .18s ease-out;position:relative}.ws-plab-tab:hover{color:#ffffffe6}.ws-plab-tab.is-active{color:#fff}.ws-plab-tab.is-active:after{content:"";background:#4350f3;width:100%;height:2px;position:absolute;bottom:-1px;left:0}.ws-plab-tab:focus-visible{outline-offset:4px;outline:2px solid #4350f3}.ws-plab-stage{grid-template-columns:1fr 1.08fr;align-items:center;gap:clamp(32px,5vw,72px);margin-top:clamp(36px,4vw,60px);display:grid}.ws-plab-copy{animation:.52s cubic-bezier(.2,.7,.2,1) both plabCopyIn}.ws-plab-mode-eyebrow{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:#8b95f8;margin:0 0 16px;font-size:11px;font-weight:400}.ws-plab-claim{font-family:var(--font-heading);letter-spacing:-.01em;text-transform:uppercase;color:#fff;margin:0 0 20px;font-size:clamp(26px,3.4vw,44px);font-weight:800;line-height:1.03}.ws-plab-claim .ws-plab-count{color:#4350f3;font-variant-numeric:tabular-nums}.ws-plab-compared{font-family:var(--font-sans);letter-spacing:.02em;color:#f0f0fa8c;margin:0 0 14px;font-size:13px;font-weight:200}.ws-plab-why{font-family:var(--font-sans);color:#f0f0facc;max-width:46ch;margin:0 0 22px;font-size:15px;font-weight:200;line-height:1.62}.ws-plab-conclusion{border-top:1px solid #ffffff1a;align-items:flex-start;gap:14px;max-width:46ch;padding-top:20px;display:flex}.ws-plab-conclusion-tick{background:#4350f3;flex:none;width:2px;height:40px;margin-top:2px}.ws-plab-conclusion p{font-family:var(--font-sans);color:#ffffffeb;margin:0;font-size:15px;font-weight:200;line-height:1.5}.ws-plab-drawer-trigger{cursor:pointer;font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#f0f0fab3;background:0 0;border:none;align-items:center;gap:9px;margin-top:26px;padding:0;font-size:11px;font-weight:200;transition:color .18s ease-out;display:inline-flex}.ws-plab-drawer-trigger:hover{color:#8b95f8}.ws-plab-drawer-trigger svg{transition:transform .18s ease-out}.ws-plab-drawer-trigger:hover svg{transform:translate(3px)}.ws-plab-readout{animation:.62s cubic-bezier(.2,.7,.2,1) both plabGraphIn}.ws-plab-readout-card{position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #000c}.ws-plab-readout-card .ws-tnm-graph{width:100%;height:auto;display:block}.ws-plab-readout-scan{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#4350f3cc,#0000);height:2px;animation:1.2s ease-out plabScan;position:absolute;top:0;left:0;right:0}.ws-plab-readout-cap{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#f0f0fa80;margin:16px 0 0;font-size:11px;font-weight:200}.ws-plab-cap-blue{color:#8b95f8}.ws-plab-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:200;background:#04040a99;animation:.22s ease-out both plabFade;position:fixed;inset:0}.ws-plab-drawer{z-index:201;background:#0b0b16;border-left:1px solid #ffffff1f;width:min(440px,92vw);height:100%;padding:clamp(28px,4vw,48px);animation:.32s cubic-bezier(.2,.7,.2,1) both plabDrawerIn;position:fixed;top:0;right:0;overflow-y:auto}.ws-plab-drawer-head{border-bottom:1px solid #ffffff1a;padding-bottom:24px;position:relative}.ws-plab-drawer-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fa80;margin:0 0 10px;font-size:11px;font-weight:200}.ws-plab-drawer-title{font-family:var(--font-heading);text-transform:uppercase;color:#fff;margin:0;font-size:24px;font-weight:800}.ws-plab-drawer-close{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff2e;place-items:center;width:34px;height:34px;transition:border-color .16s,color .16s;display:grid;position:absolute;top:-4px;right:0}.ws-plab-drawer-close:hover{color:#fff;border-color:#4350f3}.ws-plab-drawer-list{margin:24px 0 0}.ws-plab-drawer-row{border-bottom:1px solid #ffffff12;padding:16px 0}.ws-plab-drawer-row dt{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:#f0f0fa73;margin-bottom:6px;font-size:10.5px;font-weight:200}.ws-plab-drawer-row dd{font-family:var(--font-sans);color:#ffffffe6;margin:0;font-size:14px;font-weight:200;line-height:1.5}.ws-plab-drawer-flag{letter-spacing:.14em;text-transform:uppercase;color:#ffcf8b;vertical-align:middle;border:1px solid #ffcf8b66;margin-left:8px;padding:2px 8px;font-size:9.5px;display:inline-block}.ws-plab-drawer-note{font-family:var(--font-sans);color:#f0f0fa80;margin:24px 0 0;font-size:12px;font-weight:200;line-height:1.5}@keyframes plabCopyIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes plabGraphIn{0%{opacity:0;transform:translateY(18px)scale(.99)}to{opacity:1;transform:none}}@keyframes plabScan{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{transform:translateY(var(--scan-h,380px));opacity:0}}@keyframes plabFade{0%{opacity:0}to{opacity:1}}@keyframes plabDrawerIn{0%{transform:translate(100%)}to{transform:none}}.ws-wir{background:#fff;padding:clamp(72px,9vw,140px) 0}.ws-wir-shell{width:100%;max-width:1400px;margin:0 auto;padding:0 clamp(20px,4vw,64px)}.ws-wir-head{max-width:760px}.ws-wir-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#0a0a1494;margin:0 0 18px;font-size:11px;font-weight:200}.ws-wir-h2{font-family:var(--font-heading);letter-spacing:-.01em;text-transform:uppercase;color:#0a0a14;margin:0 0 20px;font-size:clamp(30px,4.4vw,56px);font-weight:800;line-height:1.03}.ws-wir-intro{font-family:var(--font-sans);color:#0a0a14b8;max-width:640px;margin:0;font-size:16px;font-weight:200;line-height:1.62}.ws-wir-tabs{border-bottom:1px solid #0a0a141f;flex-wrap:wrap;gap:clamp(14px,2.2vw,30px);margin-top:clamp(32px,4vw,52px);display:flex}.ws-wir-tab{cursor:pointer;font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#0a0a1480;background:0 0;border:none;padding:0 0 12px;font-size:11.5px;font-weight:200;transition:color .18s ease-out;position:relative}.ws-wir-tab:hover,.ws-wir-tab.is-active{color:#0a0a14}.ws-wir-tab.is-active:after{content:"";background:#4350f3;width:100%;height:2px;position:absolute;bottom:-1px;left:0}.ws-wir-tab:focus-visible{outline-offset:4px;outline:2px solid #4350f3}.ws-wir-stage{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(28px,4vw,64px);margin-top:clamp(32px,4vw,56px);animation:.48s cubic-bezier(.2,.7,.2,1) both wirIn;display:grid}.ws-wir-visual{background:#f6f6f9;border:1px solid #0a0a1414}.ws-wir-svg{width:100%;height:auto;display:block}.ws-wir-force{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;fill:#0a0a148c;font-size:11px;font-weight:400}.ws-wir-kind{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#0a0a1499;align-items:center;gap:9px;margin-bottom:16px;font-size:11px;font-weight:200;display:inline-flex}.ws-wir-kind-dot{border-radius:50%;width:9px;height:9px}.ws-wir-kind-direct{background:#4350f3}.ws-wir-kind-derived{background:0 0;border:1.5px solid #0a0a1466}.ws-wir-title{font-family:var(--font-heading);text-transform:uppercase;color:#0a0a14;margin:0 0 14px;font-size:clamp(24px,2.6vw,34px);font-weight:800;line-height:1.05}.ws-wir-caption{font-family:var(--font-sans);color:#0a0a14b8;max-width:44ch;margin:0;font-size:15px;font-weight:200;line-height:1.6}.ws-wir-wave{border-top:1px solid #0a0a141a;margin-top:28px;padding-top:20px}.ws-wir-wave svg{width:100%;height:72px;display:block}.ws-wir-wave-label{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:#0a0a1473;margin-top:10px;font-size:10.5px;font-weight:200;display:block}.ws-wir-note{font-family:var(--font-sans);color:#0a0a1485;border-top:1px solid #0a0a141a;max-width:78ch;margin:clamp(32px,4vw,48px) 0 0;padding-top:22px;font-size:12.5px;font-weight:200;line-height:1.6}@keyframes wirIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ws-mts{background:#fff;padding:clamp(72px,9vw,140px) 0}.ws-mts-shell{width:100%;max-width:1400px;margin:0 auto;padding:0 clamp(20px,4vw,64px)}.ws-mts-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#0a0a1494;margin:0 0 18px;font-size:11px;font-weight:200}.ws-mts-h2{font-family:var(--font-heading);letter-spacing:-.01em;text-transform:uppercase;color:#0a0a14;margin:0 0 20px;font-size:clamp(30px,4.4vw,56px);font-weight:800;line-height:1.02}.ws-mts-intro{font-family:var(--font-sans);color:#0a0a14b8;max-width:660px;margin:0;font-size:16px;font-weight:200;line-height:1.62}.ws-mts-chain{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:clamp(44px,5vw,72px);display:grid;position:relative}.ws-mts-chain-line{background:#0a0a1429;height:1px;position:absolute;top:6px;left:6%;right:6%}.ws-mts-node{flex-direction:column;gap:8px;padding-top:26px;display:flex;position:relative}.ws-mts-node-dot{background:#fff;border:1.5px solid #4350f3;border-radius:50%;width:11px;height:11px;position:absolute;top:1px;left:0}.ws-mts-node-n{font-family:var(--font-sans);letter-spacing:.1em;color:#0a0a1466;font-variant-numeric:tabular-nums;font-size:11px;font-weight:200}.ws-mts-node-label{font-family:var(--font-heading);text-transform:uppercase;color:#0a0a14;font-size:15px;font-weight:800}.ws-mts-node-sub{font-family:var(--font-sans);color:#0a0a1499;font-size:13px;font-weight:200;line-height:1.45}.ws-mts-forms{border-top:1px solid #0a0a141a;margin-top:clamp(44px,5vw,68px);padding-top:28px}.ws-mts-forms-head{font-family:var(--font-sans);letter-spacing:.01em;color:#0a0a14b8;margin:0 0 22px;font-size:14px;font-weight:200}.ws-mts-forms-list{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.ws-mts-form{border:1px solid #0a0a141f;flex-direction:column;gap:8px;padding:22px;text-decoration:none;transition:border-color .18s ease-out,transform .18s ease-out;display:flex}.ws-mts-form:hover{border-color:#4350f3;transform:translateY(-2px)}.ws-mts-form-name{font-family:var(--font-heading);text-transform:uppercase;color:#0a0a14;font-size:15px;font-weight:800}.ws-mts-form-note{font-family:var(--font-sans);color:#0a0a149e;font-size:13px;font-weight:200;line-height:1.4}.ws-mts-form-cta{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#0a0a1473;align-items:center;gap:6px;margin-top:4px;font-size:10.5px;font-weight:200;display:inline-flex}.ws-mts-form-cta svg{width:11px;height:11px}.ws-mts-form:hover .ws-mts-form-cta{color:#4350f3}.ws-mts-cta{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:clamp(40px,5vw,60px);display:flex}.ws-mts-ghost{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#0a0a1499;font-size:12px;font-weight:200;text-decoration:none;transition:color .16s}.ws-mts-ghost:hover{color:#0a0a14}.ws-sensor-cta{background:#06060f;padding:clamp(80px,10vw,160px) 0}.ws-sensor-cta-shell{text-align:center;max-width:820px;margin:0 auto;padding:0 clamp(20px,4vw,64px)}.ws-sensor-cta-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fa80;margin:0 0 20px;font-size:11px;font-weight:200}.ws-sensor-cta-h2{font-family:var(--font-heading);letter-spacing:-.01em;text-transform:uppercase;color:#fff;margin:0 0 18px;font-size:clamp(30px,4.6vw,58px);font-weight:800;line-height:1.02}.ws-sensor-cta-sub{font-family:var(--font-sans);color:#f0f0faa8;max-width:46ch;margin:0 auto 34px;font-size:15px;font-weight:200;line-height:1.55}.ws-sensor-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 28px;display:flex}.ws-sensor-cta-ghost{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#f0f0fab8;font-size:12px;font-weight:200;text-decoration:none;transition:color .16s}.ws-sensor-cta-ghost:hover{color:#fff}@media (max-width:767px){.ws-plab-stage{grid-template-columns:1fr;gap:32px}.ws-plab-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:22px;overflow-x:auto}.ws-plab-tabs::-webkit-scrollbar{display:none}.ws-plab-tab{white-space:nowrap;flex:none}.ws-plab-readout{order:2}.ws-plab-copy{order:1}.ws-plab-drawer{border-top:1px solid #ffffff24;border-left:none;width:100%;height:auto;max-height:82vh;animation:.32s cubic-bezier(.2,.7,.2,1) both plabSheetIn;top:auto;bottom:0}.ws-br,.ws-plab-br{display:none}.ws-wir-stage{grid-template-columns:1fr;gap:28px}.ws-wir-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:20px;overflow-x:auto}.ws-wir-tabs::-webkit-scrollbar{display:none}.ws-wir-tab{white-space:nowrap;flex:none}.ws-mts-chain{grid-template-columns:1fr;gap:4px}.ws-mts-chain-line{display:none}.ws-mts-node{padding-top:0;padding-bottom:22px;padding-left:26px}.ws-mts-node-dot{top:4px}.ws-mts-node:before{content:"";background:#0a0a1424;width:1px;position:absolute;top:12px;bottom:-4px;left:5px}.ws-mts-node:last-child:before{display:none}.ws-mts-forms-list{grid-template-columns:1fr}}@keyframes plabSheetIn{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.ws-plab-copy,.ws-plab-readout,.ws-plab-readout-scan,.ws-plab-backdrop,.ws-plab-drawer,.ws-wir-stage{animation:none!important}.ws-plab-readout-scan{display:none}}.ws-unit{text-transform:none}.ws-sensor-cta .ws-sensor-cta-h2{color:#fff}.ws-a1{background:#fff;height:360vh;position:relative}.ws-a1-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.ws-a1 .ws-r,.ws-a1-static .ws-r{vertical-align:super;margin-left:.04em;font-size:.6em;line-height:0}.ws-a1-text{z-index:3;width:min(620px,42vw);position:absolute;top:clamp(96px,14vh,150px);left:clamp(24px,4.5vw,72px)}.ws-a1-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#0a0a1494;margin:0;font-size:11px;font-weight:200}.ws-a1 .ws-a1-eyebrow{white-space:nowrap;position:absolute;top:0;left:0}.ws-a1-line,.ws-a1-block{will-change:opacity, transform;margin:0;position:absolute;top:30px;left:0;right:0}.ws-a1 .ws-a1-line{font-family:var(--font-heading);letter-spacing:-.012em;text-transform:uppercase;color:#0a0a14;font-size:clamp(34px,4.3vw,64px);font-weight:800;line-height:1.02}.ws-a1 .ws-a1-h2,.ws-a1-static .ws-a1-h2{font-family:var(--font-heading);letter-spacing:-.01em;text-transform:uppercase;color:#0a0a14;margin:0 0 14px;font-size:clamp(28px,3vw,46px);font-weight:800;line-height:1.04}.ws-a1-sub{font-family:var(--font-sans);color:#0a0a14ad;max-width:44ch;margin:0;font-size:16px;font-weight:200;line-height:1.6}.ws-a1-anchor,.ws-a1-crystal{position:absolute;top:63%;left:30%}.ws-a1-anchor{width:0;height:0}.ws-a1-crystal{z-index:2;pointer-events:none;width:clamp(320px,32vw,480px);transform:translate(-50%,-50%)}.ws-a1-crystal-svg,.ws-a1-plot-svg{width:100%;height:auto;display:block;overflow:visible}.ws-a1-crystal-lbl,.ws-a1-plot-lbl{font-family:var(--font-sans);fill:#0a0a1473;font-size:12px;font-weight:400}.ws-a1-q{stroke:#4350f3;stroke-width:1.7px;stroke-linecap:round}.ws-a1-q-glow{stroke:#5b67ff;stroke-width:6px;stroke-linecap:round;opacity:.22}.ws-a1-move{font-family:var(--font-sans);fill:#0a0a149e;font-size:13px;font-weight:400}.ws-a1-move-arrow{stroke:#0a0a1499;stroke-width:1.1px}.ws-a1-rest{stroke:#0a0a1480;stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.ws-a1-hero{fill:#5f6bff;filter:drop-shadow(0 0 4px #4350f399)}.ws-a1-plot{z-index:1;will-change:opacity;width:clamp(360px,40vw,620px);position:absolute;top:63%;left:49%;transform:translateY(-50%)}.ws-a1-plot-axis{stroke:#0a0a1424;stroke-width:1px;vector-effect:non-scaling-stroke}.ws-a1-stage{z-index:1;aspect-ratio:812/637;width:min(62vw,1000px,127.47svh - 242.193px);position:absolute;bottom:5vh;left:calc(50% + 5vw);transform:translate(-50%)}.ws-a1-stage-inner,.ws-a1-render{position:absolute;inset:0}.ws-a1-frame{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;height:auto;position:absolute}.ws-a1-parts{aspect-ratio:1440/1080;position:absolute}.ws-a1-part{pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform, opacity;max-width:none;position:absolute}.ws-a1-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ws-a1-leader{stroke:#0a0a1452;stroke-width:1px;vector-effect:non-scaling-stroke}.ws-a1-leader.is-hero{stroke:#4350f3}.ws-a1-dot{fill:#0a0a1447;transition:fill .24s ease-out}.ws-a1-dot.is-active{fill:#0a0a14}.ws-a1-dot.is-active.is-hero{fill:#4350f3}.ws-a1-caps{width:clamp(260px,25vw,360px);position:absolute;top:50%;left:63%}.ws-a1-cap{width:100%;transform:translateY(calc(-50% + var(--lift,0px)));will-change:opacity, transform;position:absolute;top:0;left:0}.ws-a1-cap-name{font-family:var(--font-heading);letter-spacing:.01em;text-transform:uppercase;color:#0a0a14;margin:0 0 8px;font-size:19px;font-weight:800}.ws-a1-cap-text{font-family:var(--font-sans);color:#0a0a14b8;margin:0 0 16px;font-size:16px;font-weight:200;line-height:1.55}.ws-a1-cap-note{font-family:var(--font-sans);color:#0a0a1480;margin:0;font-size:13px;font-weight:400;line-height:1.4}.ws-a1-cap-note:before{content:"";background:#0a0a1438;width:28px;height:1px;margin-bottom:12px;display:block}.ws-a1-cap.is-hero .ws-a1-cap-note:before{background:#4350f3}.ws-a1-origin{align-items:center;gap:12px;display:inline-flex}.ws-a1-cea{width:auto;height:24px;display:block}.ws-a1-shown{font-family:var(--font-sans);color:#0a0a1466;margin:0;font-size:12px;font-weight:400;position:absolute;bottom:-30px;right:0}.ws-a1-skip{z-index:4;cursor:pointer;font-family:var(--font-sans);color:#0a0a1473;background:0 0;border:none;align-items:center;gap:8px;padding:10px 0;font-size:13px;font-weight:400;transition:color .2s ease-out;display:inline-flex;position:absolute;bottom:22px;left:clamp(24px,4.5vw,72px)}.ws-a1-skip:hover{color:#0a0a14}.ws-a1-skip:focus-visible{outline-offset:4px;outline:2px solid #4350f3}@media (max-width:767px){.ws-a1{height:330vh}.ws-a1-text{width:auto;top:88px;left:20px;right:20px}.ws-a1 .ws-a1-line{font-size:clamp(28px,8.4vw,40px)}.ws-a1 .ws-a1-h2{font-size:clamp(24px,7vw,32px)}.ws-a1-sub{font-size:14px}.ws-a1-anchor,.ws-a1-crystal{top:50%;left:50%}.ws-a1-crystal{width:min(78vw,320px)}.ws-a1-move{font-size:17px}.ws-a1-crystal-lbl{font-size:16px}.ws-a1-plot{width:min(84vw,360px);top:73%;left:50%;transform:translate(-50%,-50%)}.ws-a1-stage{width:calc(100vw - 24px);top:38%;bottom:auto;left:50%}.ws-a1-leader{display:none}.ws-a1-caps{width:auto;top:calc(100% + 22px);left:8px;right:8px}.ws-a1-cap{transform:translateY(var(--lift,0px))}.ws-a1-cap-text{margin-bottom:12px;font-size:14px}.ws-a1-shown{top:-22px;bottom:auto}.ws-a1-skip{bottom:12px;left:20px}}.ws-a1-static{background:#fff;padding:clamp(80px,10vw,150px) 0}.ws-a1-static-shell{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,64px)}.ws-a1-static .ws-a1-eyebrow{margin:0 0 16px}.ws-a1-static-bench{grid-template-columns:1fr 1.2fr;align-items:center;gap:40px;margin:40px 0 96px;display:grid}.ws-a1-static-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:48px;margin-top:40px;display:grid}.ws-a1-static-stage{aspect-ratio:812/637;position:relative}.ws-a1-static-list{gap:28px;margin:0;padding:0;list-style:none;display:grid}.ws-a1-static .ws-a1-h2.is-end{margin-top:72px}@media (max-width:767px){.ws-a1-static-bench,.ws-a1-static-grid{grid-template-columns:1fr}}.ws-a2-sens,.ws-a2-robust{background:#06060f}.ws-a2-thin{background:#fff}.ws-a2-sens .ws-r,.ws-a2-thin .ws-r,.ws-a2-robust .ws-r{vertical-align:super;margin-left:.04em;font-size:.6em;line-height:0}.ws-a2-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#0a0a1494;margin:0 0 18px;font-size:11px;font-weight:200}.ws-a2-eyebrow.is-dark{color:#f0f0fa99}.ws-a2-sens .ws-a2-h2,.ws-a2-thin .ws-a2-h2,.ws-a2-robust .ws-a2-h2{font-family:var(--font-heading);letter-spacing:-.012em;text-transform:uppercase;color:#0a0a14;margin:0 0 18px;font-size:clamp(32px,4.4vw,64px);font-weight:800;line-height:1.02}.ws-a2-sens .ws-a2-h3,.ws-a2-thin .ws-a2-h3{font-family:var(--font-heading);letter-spacing:-.01em;text-transform:uppercase;color:#0a0a14;margin:0 0 16px;font-size:clamp(24px,2.8vw,40px);font-weight:800;line-height:1.06}.ws-a2-sens .ws-a2-h2,.ws-a2-sens .ws-a2-h3,.ws-a2-robust .ws-a2-h2{color:#fff}.ws-a2-sub{font-family:var(--font-sans);color:#0a0a14b3;max-width:46ch;margin:0;font-size:17px;font-weight:200;line-height:1.6}.ws-a2-sub.is-dark{color:#f0f0facc}.ws-a2-testlink{cursor:pointer;font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#0a0a1499;background:0 0;border:none;align-items:center;gap:9px;margin-top:26px;padding:0;font-size:11px;font-weight:200;transition:color .18s ease-out;display:inline-flex}.ws-a2-testlink:hover{color:#4350f3}.ws-a2-testlink.is-dark{color:#f0f0fab3}.ws-a2-testlink.is-dark:hover{color:#8b95f8}.ws-a2-testlink svg{transition:transform .18s ease-out}.ws-a2-testlink:hover svg{transform:translate(3px)}.ws-a2-testlink:focus-visible{outline-offset:4px;outline:2px solid #4350f3}.ws-a2-sens-intro{will-change:opacity, transform;max-width:1400px;margin:0 auto;padding:clamp(120px,14vw,200px) clamp(24px,4.5vw,72px) clamp(24px,3vw,40px)}.ws-a2-sens-intro .ws-a2-sub{max-width:52ch}.ws-a2-proof{max-width:1400px;margin:0 auto;padding:clamp(40px,6vw,80px) clamp(24px,4.5vw,72px) clamp(110px,13vw,190px)}.ws-a2-chart{height:clamp(200px,26vw,380px);margin-top:clamp(40px,5vw,64px);position:relative}.ws-a2-chart svg{width:100%;height:100%;display:block;overflow:visible}.ws-a2-chart-base{stroke:#ffffff24;stroke-width:1px;vector-effect:non-scaling-stroke}.ws-a2-chart-sg{fill:none;stroke:#f0801a8c;stroke-width:1.2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ws-a2-chart-dgf-glow{fill:none;stroke:#4350f347;stroke-width:7px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ws-a2-chart-dgf{fill:none;stroke:#5b67ff;stroke-width:2.2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ws-a2-chart-event{stroke:#ffffff8c;stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.ws-a2-chart-eventlbl{white-space:nowrap;font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:#fff;font-size:10.5px;font-weight:400;position:absolute;top:0;transform:translate(-50%,-140%)}.ws-a2-legend{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:24px;display:flex}.ws-a2-legend-item{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#f0f0fab3;align-items:center;gap:10px;font-size:11px;font-weight:400;display:inline-flex}.ws-a2-legend-item:before{content:"";background:currentColor;width:22px;height:2px}.ws-a2-legend-item.is-sg:before{background:#f0801acc}.ws-a2-legend-item.is-dgf:before{background:#5b67ff}.ws-a2-legend .ws-a2-testlink{margin:0 0 0 auto}.ws-a2-thin{padding:clamp(110px,13vw,190px) 0 clamp(110px,13vw,180px)}.ws-a2-shell{max-width:1400px;margin:0 auto;padding:0 clamp(24px,4.5vw,72px)}.ws-a2-head{will-change:opacity, transform;max-width:760px}.ws-a2-gallery{grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.4vw,20px);margin-top:clamp(40px,5vw,72px);display:grid}.ws-a2-tile{aspect-ratio:4/5;will-change:opacity, transform;background:#0a0a14;margin:0;position:relative;overflow:hidden}.ws-a2-tile-img{object-fit:cover;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.ws-a2-tile:after{content:"";pointer-events:none;background:linear-gradient(#06060f00 44%,#06060fdb 100%);position:absolute;inset:0}.ws-a2-tile-cap{z-index:1;flex-direction:column;gap:10px;display:flex;position:absolute;bottom:clamp(18px,2vw,28px);left:clamp(18px,2vw,28px);right:clamp(18px,2vw,28px)}.ws-a2-tile-big{font-family:var(--font-heading);letter-spacing:-.02em;color:#fff;font-size:clamp(34px,3.6vw,54px);font-weight:800;line-height:1}.ws-a2-tile-text{font-family:var(--font-sans);color:#ffffffdb;max-width:32ch;font-size:15px;font-weight:200;line-height:1.5}.ws-a2-tile-tag{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#ffffffc7;border:1px solid #ffffff4d;align-self:flex-start;padding:4px 8px;font-size:10px;font-weight:400}.ws-a2-bw{border-top:1px solid #0a0a141a;grid-template-columns:.9fr 1.4fr;align-items:center;gap:clamp(32px,5vw,80px);margin-top:clamp(80px,10vw,150px);padding-top:clamp(40px,5vw,64px);display:grid}.ws-a2-range svg{width:100%;height:auto;display:block;overflow:visible}.ws-a2-range-lbl{font-family:var(--font-sans);letter-spacing:.02em;fill:#0a0a1499;font-size:15px;font-weight:400}.ws-a2-range-lbl.is-dgf{fill:#4350f3}.ws-a2-range-accel{fill:#c5c8d3}.ws-a2-range-dgf{fill:#4350f3}.ws-a2-range-reso{fill:none;stroke:#9aa0b0;stroke-width:1.6px;stroke-linejoin:round}.ws-a2-range-axis{stroke:#0a0a1440;stroke-width:1px}.ws-a2-range-tick{font-family:var(--font-sans);fill:#0a0a1480;font-size:13px;font-weight:400}.ws-a2-range-note{font-family:var(--font-sans);color:#0a0a1480;margin:14px 0 0;font-size:12.5px;font-weight:200}.ws-a2-robust{align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.ws-a2-robust-img{object-fit:cover;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.ws-a2-robust-scrim{background:linear-gradient(#06060f4d 0%,#06060f8c 48%,#06060ff2 100%);position:absolute;inset:0}.ws-a2-robust-inner{z-index:1;width:100%;max-width:1400px;margin:0 auto;padding:0 clamp(24px,4.5vw,72px) clamp(64px,11vh,130px);position:relative}.ws-a2-stats{border-top:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.ws-a2-stats li{flex-direction:column;gap:10px;padding:26px 24px 0 0;display:flex}.ws-a2-stats li+li{border-left:1px solid #ffffff1f;padding-left:24px}.ws-a2-stat-value{font-family:var(--font-heading);letter-spacing:-.015em;color:#fff;white-space:nowrap;font-size:clamp(30px,3.4vw,50px);font-weight:800}.ws-a2-stat-label{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#f0f0fa99;font-size:11px;font-weight:400}.ws-a2-drawer{width:min(560px,94vw)}.ws-a2-drawer-fig{margin-top:22px}.ws-a2-drawer-fig .ws-tnm-graph{width:100%;height:auto}@media (max-width:767px){.ws-a2-chart{height:220px}.ws-a2-br{display:none}.ws-a2-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:80%;grid-auto-flow:column;margin-left:-24px;margin-right:-24px;padding:0 24px;overflow-x:auto}.ws-a2-gallery::-webkit-scrollbar{display:none}.ws-a2-tile{scroll-snap-align:center}.ws-a2-bw{grid-template-columns:1fr}.ws-a2-range-lbl{font-size:30px}.ws-a2-range-tick{font-size:26px}.ws-a2-legend .ws-a2-testlink{margin-left:0}.ws-a2-stats{grid-template-columns:1fr}.ws-a2-stats li{padding:20px 0 0}.ws-a2-stats li+li{border-top:1px solid #ffffff1f;border-left:none;margin-top:20px;padding-left:0}}.ws-a3-map{background:#fff;padding:clamp(110px,13vw,190px) 0 clamp(100px,12vw,170px)}.ws-a3-rev{background:#06060f;height:330vh;position:relative}.ws-a3-rev-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.ws-a3-map .ws-r,.ws-a3-rev .ws-r,.ws-a3-rev-static .ws-r{vertical-align:super;margin-left:.04em;font-size:.6em;line-height:0}.ws-a3-shell{max-width:1400px;margin:0 auto;padding:0 clamp(24px,4.5vw,72px)}.ws-a3-head{will-change:opacity, transform;max-width:780px}.ws-a3-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#0a0a1494;margin:0 0 18px;font-size:11px;font-weight:200}.ws-a3-eyebrow.is-dark{color:#f0f0fa99}.ws-a3-map .ws-a3-h2,.ws-a3-rev .ws-a3-h2,.ws-a3-rev-static .ws-a3-h2{font-family:var(--font-heading);letter-spacing:-.012em;text-transform:uppercase;color:#0a0a14;margin:0 0 18px;font-size:clamp(32px,4.4vw,64px);font-weight:800;line-height:1.02}.ws-a3-rev .ws-a3-h2,.ws-a3-rev-static .ws-a3-h2{color:#fff;font-size:clamp(28px,3.4vw,50px)}.ws-a3-sub{font-family:var(--font-sans);color:#0a0a14b3;max-width:52ch;margin:0;font-size:17px;font-weight:200;line-height:1.6}.ws-a3-map-frame{margin-top:clamp(40px,5vw,64px)}.ws-a3-map-frame svg{width:100%;height:auto;display:block;overflow:visible}.ws-a3-plot{fill:none;stroke:#0a0a142e;stroke-width:1px}.ws-a3-grid{stroke:#0a0a140f;stroke-width:1px}.ws-a3-axis{font-family:var(--font-sans);fill:#0a0a1480;font-size:13px;font-weight:400}.ws-a3-axis-title{font-family:var(--font-sans);letter-spacing:.06em;fill:#0a0a148c;font-size:13px;font-weight:400}.ws-a3-hatch-line{stroke:#0a0a1412;stroke-width:1.2px}.ws-a3-phys{stroke:#0a0a1447;stroke-width:1.2px}.ws-a3-phys-lbl{font-family:var(--font-sans);letter-spacing:.02em;fill:#0a0a1457;font-size:16px;font-weight:400}.ws-a3-zone{stroke-width:1.2px}.ws-a3-zone.is-gauge{fill:#0a0a140d;stroke:#0a0a1452}.ws-a3-zone.is-accel{fill:#0a0a1417;stroke:#0a0a1452}.ws-a3-zone.is-fly{fill:#4350f314;stroke:#4350f3;stroke-width:1.8px}.ws-a3-zone-lbl{font-family:var(--font-sans);fill:#0a0a14b8;font-size:16px;font-weight:400}.ws-a3-fly-lbl{font-family:var(--font-heading);fill:#4350f3;font-size:26px;font-weight:800}.ws-a3-punch{font-family:var(--font-sans);color:#0a0a14b8;max-width:60ch;margin:28px 0 0;font-size:clamp(17px,1.5vw,21px);font-weight:200}.ws-a3-rev-text{z-index:3;will-change:opacity, transform;max-width:580px;position:absolute;top:clamp(96px,13vh,140px);left:clamp(24px,4.5vw,72px)}.ws-a3-rev-stage{will-change:opacity;width:min(58vw,900px);position:absolute;top:24vh;left:clamp(8px,2vw,40px)}.ws-a3-iso{width:100%;height:auto;display:block;overflow:visible}.ws-a3-face{stroke-width:.6px;stroke-linejoin:round}.ws-a3-face.is-top{fill:#eef0f6;stroke:#eef0f6}.ws-a3-face.is-front{fill:#c5c9d6;stroke:#c5c9d6}.ws-a3-face.is-end{fill:#a6acbc;stroke:#a6acbc}.ws-a3-edge{fill:none;stroke:#0a0a1480;stroke-width:1px;stroke-linejoin:round}.ws-a3-patch{fill:#11142a}.ws-a3-patch-crystal{fill:#5b67ff}.ws-a3-hatch{stroke:#0a0a1480;stroke-width:1.2px}.ws-a3-arrow{fill:none;stroke:#6a75ff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.ws-a3-burst{fill:#6a75ff}.ws-a3-zig{fill:none;stroke:#6a75ff;stroke-width:1.6px;stroke-linejoin:round}.ws-a3-rev-side{width:clamp(280px,28vw,400px);position:absolute;top:26vh;right:clamp(24px,4.5vw,72px)}.ws-a3-list{margin:0 0 30px;padding:0;list-style:none}.ws-a3-list-item{cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);letter-spacing:.02em;color:#f0f0fa61;background:0 0;border:none;align-items:baseline;gap:14px;padding:7px 0;font-size:15px;font-weight:200;transition:color .2s ease-out;display:flex}.ws-a3-list-item:hover{color:#ffffffd1}.ws-a3-list-item.is-active{color:#fff;font-weight:400}.ws-a3-list-item:focus-visible{outline-offset:3px;outline:2px solid #4350f3}.ws-a3-list-n{letter-spacing:.2em;color:#f0f0fa59;font-size:10.5px}.ws-a3-list-item.is-active .ws-a3-list-n{color:#6a75ff}.ws-a3-cap{border-top:1px solid #ffffff1f;padding-top:22px;animation:.45s cubic-bezier(.2,.7,.2,1) both a3CapIn}@keyframes a3CapIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ws-a3-cap-index{font-family:var(--font-sans);letter-spacing:.24em;color:#6a75ff;margin:0 0 10px;font-size:10.5px;font-weight:400}.ws-a3-cap-name{font-family:var(--font-heading);text-transform:uppercase;color:#fff;margin:0 0 10px;font-size:20px;font-weight:800}.ws-a3-cap-line{font-family:var(--font-sans);color:#f0f0fac7;margin:0 0 14px;font-size:15px;font-weight:200;line-height:1.55}.ws-a3-kind{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#f0f0fa9e;align-items:center;gap:9px;margin:0;font-size:10.5px;font-weight:400;display:inline-flex}.ws-a3-kind:before{content:"";border-radius:50%;width:8px;height:8px}.ws-a3-kind.is-direct:before{background:#5b67ff}.ws-a3-kind.is-derived:before{border:1.4px solid #f0f0fa8c}.ws-a3-wave{margin-top:22px}.ws-a3-wave svg{width:100%;height:64px;display:block}.ws-a3-wave-base{stroke:#ffffff1f;stroke-width:1px;vector-effect:non-scaling-stroke}.ws-a3-wave-line{fill:none;stroke:#5b67ff;stroke-width:2px;vector-effect:non-scaling-stroke}.ws-a3-wave-lbl{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:#f0f0fa6b;margin-top:8px;font-size:10px;font-weight:400;display:block}.ws-a3-note{max-width:70ch;font-family:var(--font-sans);color:#f0f0fa73;margin:0;font-size:12.5px;font-weight:200;line-height:1.5;position:absolute;bottom:26px;left:clamp(24px,4.5vw,72px)}.ws-a3-rev-static{background:#06060f;padding:clamp(100px,12vw,170px) 0}.ws-a3-static-grid{grid-template-columns:repeat(3,1fr);gap:40px 28px;margin:40px 0 0;padding:0;list-style:none;display:grid}.ws-a3-static-grid .ws-a3-cap-name{font-size:16px}@media (max-width:767px){.ws-a3-rev{height:320vh}.ws-a3-rev-text{top:84px;left:20px;right:20px}.ws-a3-rev .ws-a3-h2{font-size:clamp(24px,7vw,32px)}.ws-a3-rev-stage{width:100%;top:24vh;left:0;right:0}.ws-a3-rev-side{width:auto;inset:auto 20px 70px}.ws-a3-list{display:none}.ws-a3-cap{padding-top:16px}.ws-a3-cap-line{font-size:14px}.ws-a3-wave svg{height:44px}.ws-a3-note{font-size:11px;bottom:14px;left:20px;right:20px}.ws-a3-static-grid{grid-template-columns:1fr}}.ws-a4-num{background:#fff;padding:clamp(110px,13vw,180px) 0 clamp(100px,12vw,160px)}.ws-a4-box{background:#06060f;padding:clamp(100px,12vw,170px) 0}.ws-a4-num .ws-r,.ws-a4-box .ws-r{vertical-align:super;margin-left:.04em;font-size:.6em;line-height:0}.ws-a4-shell{max-width:1400px;margin:0 auto;padding:0 clamp(24px,4.5vw,72px)}.ws-a4-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#0a0a1494;margin:0 0 18px;font-size:11px;font-weight:200}.ws-a4-eyebrow.is-dark{color:#f0f0fa99}.ws-a4-num .ws-a4-h2,.ws-a4-box .ws-a4-h2{font-family:var(--font-heading);letter-spacing:-.012em;text-transform:uppercase;color:#0a0a14;margin:0 0 18px;font-size:clamp(30px,4vw,58px);font-weight:800;line-height:1.02}.ws-a4-box .ws-a4-h2{color:#fff}.ws-a4-row{border-top:1px solid #0a0a141f;grid-template-columns:repeat(5,1fr);margin:clamp(44px,5vw,72px) 0 0;padding:0;list-style:none;display:grid}.ws-a4-row li{will-change:opacity, transform;flex-direction:column;gap:12px;padding:30px 22px 0 0;display:flex}.ws-a4-row li+li{border-left:1px solid #0a0a141a;padding-left:22px}.ws-a4-icon{fill:none;stroke:#0a0a14;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px;margin-bottom:6px}.ws-a4-value{font-family:var(--font-heading);letter-spacing:-.01em;color:#0a0a14;font-size:clamp(22px,2.1vw,32px);font-weight:800;line-height:1.1}.ws-a4-label{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#0a0a1494;font-size:10.5px;font-weight:400}.ws-a4-foot{font-family:var(--font-sans);color:#0a0a1480;margin:28px 0 0;font-size:12.5px;font-weight:200}.ws-a4-specs{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px 22px;margin:22px 0 0;font-size:11px;font-weight:400;display:flex}.ws-a4-specs span{color:#0a0a1473}.ws-a4-specs a{color:#0a0a14;border-bottom:1px solid #0a0a1440;padding-bottom:3px;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out}.ws-a4-specs a:hover{color:#4350f3;border-color:#4350f3}.ws-a4-box-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);max-width:1400px;margin:0 auto;padding:0 clamp(24px,4.5vw,72px);display:grid}.ws-a4-box-media{aspect-ratio:4/5;background:#0a0a14;position:relative;overflow:hidden}.ws-a4-box-media img{object-fit:cover;object-position:60% 50%;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.ws-a4-box-copy{will-change:opacity, transform}.ws-a4-sub{font-family:var(--font-sans);color:#f0f0fac7;max-width:44ch;margin:0;font-size:17px;font-weight:200;line-height:1.6}.ws-a4-items{border-top:1px solid #ffffff1f;margin:34px 0 0;padding:0;list-style:none}.ws-a4-items li{border-bottom:1px solid #ffffff14;align-items:center;gap:18px;padding:14px 0;display:flex}.ws-a4-item-thumb{background:#fff;flex:none;place-items:center;width:64px;height:44px;display:grid}.ws-a4-item-thumb img{object-fit:contain;max-width:86%;max-height:80%}.ws-a4-item-text{flex-direction:column;gap:3px;display:flex}.ws-a4-item-text strong{font-family:var(--font-heading);letter-spacing:.01em;color:#fff;font-size:15px;font-weight:800}.ws-a4-item-text span{font-family:var(--font-sans);color:#f0f0fa99;font-size:13px;font-weight:200}.ws-a4-box-cta{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:34px;display:flex}.ws-a4-ghost{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#f0f0fab8;font-size:12px;font-weight:200;text-decoration:none;transition:color .2s ease-out}.ws-a4-ghost:hover{color:#fff}@media (max-width:767px){.ws-a4-row{grid-template-columns:1fr}.ws-a4-row li{border-bottom:1px solid #0a0a1414;grid-template-columns:40px 1fr;align-items:center;gap:4px 16px;padding:18px 0;display:grid}.ws-a4-row li+li{border-left:none;padding-left:0}.ws-a4-icon{grid-row:span 2;margin:0}.ws-a4-value{font-size:22px}.ws-a4-box-grid{grid-template-columns:1fr}.ws-a4-box-media{aspect-ratio:4/3}}.ws-sensors-hub-hero.is-photo{background:#06060f}.ws-hub-hero-media,.ws-hub-hero-media img{width:100%;height:100%;position:absolute;inset:0}.ws-hub-hero-media{z-index:0}.ws-hub-hero-media img{object-fit:cover;object-position:58% 50%;-webkit-user-select:none;user-select:none;pointer-events:none}.ws-hub-hero-scrim{z-index:1;pointer-events:none;background:linear-gradient(#06060fa8 0%,#06060f4d 32%,#06060f00 56%),linear-gradient(#06060f00 72%,#06060f99 100%),linear-gradient(90deg,#06060f80 0%,#06060f00 52%);position:absolute;inset:0}.ws-hub-hero-ctas{z-index:2;margin-top:0;position:absolute;bottom:clamp(36px,8vh,80px);left:24px}@media (min-width:768px){.ws-hub-hero-ctas{left:80px}}@media (min-width:1280px){.ws-hub-hero-ctas{left:120px}}.ws-sensors-hub-hero.is-photo .ws-sensors-hub-hero-content{max-width:none;top:clamp(100px,12vh,150px);transform:none}.ws-sensors-hub-hero.is-photo .ws-sensors-hub-eyebrow{color:#ffffffa8;margin-bottom:22px}.ws-sensors-hub-hero.is-photo .ws-sensors-hub-h1{color:#fff;letter-spacing:-.045em;margin-left:-.04em;font-size:clamp(64px,8.6vw,140px);line-height:.92}.ws-sensors-hub-hero.is-photo .ws-sensors-hub-h2{max-width:none;font-family:var(--font-heading);letter-spacing:-.005em;text-transform:uppercase;color:#fff;margin-top:clamp(14px,1.5vw,22px);font-size:clamp(20px,2vw,32px);font-weight:800;line-height:1.04}.ws-hub-hero-l{display:block}@media (min-width:768px) and (min-aspect-ratio:17/10){.ws-sensors-hub-hero.is-photo .ws-sensors-hub-hero-content{top:clamp(96px,11vh,150px)}.ws-sensors-hub-hero.is-photo .ws-sensors-hub-h1{font-size:clamp(64px,12vh,140px)}.ws-sensors-hub-hero.is-photo .ws-sensors-hub-h2{margin-top:1.6vh;font-size:clamp(18px,3vh,32px)}}.ws-sensors-hub-hero.is-photo .ws-sensors-hub-h1,.ws-sensors-hub-hero.is-photo .ws-sensors-hub-h2,.ws-sensors-hub-hero.is-photo .ws-hub-hero-ctas{animation:1.1s cubic-bezier(.22,1,.36,1) both ws-hub-hero-in}.ws-sensors-hub-hero.is-photo .ws-sensors-hub-h2{animation-delay:.14s}.ws-sensors-hub-hero.is-photo .ws-hub-hero-ctas{animation-delay:.28s}@keyframes ws-hub-hero-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}html[data-ws-capture] .ws-sensors-hub-hero.is-photo .ws-sensors-hub-h1,html[data-ws-capture] .ws-sensors-hub-hero.is-photo .ws-sensors-hub-h2,html[data-ws-capture] .ws-sensors-hub-hero.is-photo .ws-hub-hero-ctas{animation:none}@media (prefers-reduced-motion:reduce){.ws-sensors-hub-hero.is-photo .ws-sensors-hub-h1,.ws-sensors-hub-hero.is-photo .ws-sensors-hub-h2,.ws-sensors-hub-hero.is-photo .ws-hub-hero-ctas{animation:none}}.ws-sensors-hub-hero.is-photo .ws-sensors-hub-mini-cta{color:#fff;border-color:#ffffffb8}.ws-sensors-hub-hero.is-photo .ws-sensors-hub-mini-cta svg path{fill:#fff!important}.ws-sensors-hub-hero.is-photo .ws-sensors-hub-mini-cta:hover{color:#06060f;background:#fff}.ws-sensors-hub-hero.is-photo .ws-sensors-hub-mini-cta:hover svg path{fill:#06060f!important}.ws-sensors-hub-hero.is-photo .ws-sensors-hub-mini-cta.is-ghost{border-color:#0000}.ws-sensors-hub-hero.is-photo .ws-sensors-hub-mini-cta.is-ghost:hover{color:#fff;background:0 0}.ws-sensors-hub-hero.is-photo .ws-sensors-hub-mini-cta.is-ghost:hover svg path{fill:#fff!important}.ws-sensors-hub-hero.is-photo .ws-sensors-hub-mini-cta.is-ghost .ws-sensors-hub-mini-label{text-decoration-color:#fff6}.ws-sensors-hub-hero.is-photo .ws-sensors-hub-scroll{color:#fff9}@media (max-width:767px){.ws-hub-hero-media img{object-position:50% 50%}.ws-sensors-hub-hero.is-photo .ws-sensors-hub-hero-content{top:108px}.ws-sensors-hub-hero.is-photo .ws-sensors-hub-h1{font-size:clamp(56px,17vw,76px)}.ws-sensors-hub-hero.is-photo .ws-sensors-hub-h2{margin-top:14px;font-size:clamp(18px,5.3vw,23px)}.ws-hub-hero-scrim{background:linear-gradient(#06060fb8 0%,#06060f57 38%,#06060f00 60%)}}.ws-hl{background:#fff;padding:clamp(110px,12vw,180px) 0 clamp(100px,11vw,160px);overflow:hidden}.ws-hl-shell{max-width:1260px;margin:0 auto;padding:0 clamp(20px,4.5vw,72px)}.ws-hl .ws-hl-h2{font-family:var(--font-heading);letter-spacing:-.015em;text-transform:uppercase;color:#06060f;margin:0 0 clamp(36px,4.5vw,64px);font-size:clamp(34px,4.6vw,72px);font-weight:800;line-height:1.02}.ws-hl-viewport{touch-action:pan-y;position:relative}.ws-hl-track{--gap:20px;gap:var(--gap);transform:translateX(calc(var(--i,0) * (-100% - var(--gap))));margin:0;padding:0;list-style:none;transition:transform .95s cubic-bezier(.65,0,.35,1);display:flex}.ws-hl-card{flex:0 0 100%;min-width:0;position:relative}.ws-hl-media{aspect-ratio:16/9;isolation:isolate;background:#000;border-radius:28px;position:relative;overflow:hidden}.ws-hl-card:not(.is-active){cursor:pointer}.ws-hl-img{--kb:1.045;object-fit:var(--fit,cover);object-position:var(--pos,50% 50%);width:100%;height:100%;transform-origin:var(--origin,50% 50%);transform:var(--tf,translate(0, 0)) scale(var(--kb));-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:transform 1.8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.ws-hl-card.is-active .ws-hl-img{--kb:1}.ws-hl-cap{z-index:1;color:#fff;opacity:0;max-width:min(46%,520px);transition:opacity .5s ease-out,transform .7s cubic-bezier(.22,1,.36,1);position:absolute;top:clamp(24px,3.2vw,46px);left:clamp(24px,3.6vw,52px);transform:translateY(10px)}.ws-hl-title{font-family:var(--font-heading);letter-spacing:-.02em;color:inherit;margin:0 0 14px;font-size:clamp(44px,5.4vw,84px);font-weight:800;line-height:.98}.ws-hl-text{max-width:30ch;font-family:var(--font-sans);color:#ffffffdb;margin:0;font-size:clamp(17px,1.6vw,23px);font-weight:200;line-height:1.38}.ws-hl-card.is-active .ws-hl-cap{opacity:1;transition-delay:.35s;transform:none}.ws-hl-controls{justify-content:center;align-items:center;gap:12px;margin-top:26px;display:flex}.ws-hl-dots{background:#0a0a140e;border-radius:999px;align-items:center;height:48px;padding:0 14px;display:flex}.ws-hl-dot{cursor:pointer;background:0 0;border:0;align-items:center;height:48px;padding:0 8px;display:flex}.ws-hl-pill{background:#0a0a1457;border-radius:999px;width:8px;height:8px;transition:width .5s cubic-bezier(.65,0,.35,1),background-color .3s ease-out;display:block;position:relative;overflow:hidden}.ws-hl-dot:hover .ws-hl-pill{background:#0a0a148c}.ws-hl-dot.is-active .ws-hl-pill{background:#0a0a1429;width:44px}.ws-hl-dot:focus-visible{outline:none}.ws-hl-dot:focus-visible .ws-hl-pill{box-shadow:0 0 0 2px #fff,0 0 0 4px #4350f3}.ws-hl-dot-fill{border-radius:inherit;transform-origin:0;background:#0a0a14c7;animation-name:wsHlFill;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;inset:0;transform:scaleX(0)}.ws-hl-dot-fill.is-static{animation:none;transform:scaleX(1)}@keyframes wsHlFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ws-hl-play{color:#0a0a14d1;cursor:pointer;background:#0a0a140e;border:0;border-radius:999px;place-items:center;width:48px;height:48px;transition:background-color .2s ease-out;display:grid}.ws-hl-play:hover{background:#0a0a141a}.ws-hl-play:focus-visible{outline-offset:3px;outline:2px solid #4350f3}.ws-hl-numbers{justify-content:space-between;gap:32px;margin:clamp(48px,5vw,72px) 0 0;padding:0;list-style:none;display:flex}.ws-hl-numbers li{flex-direction:column;gap:10px;min-width:0;display:flex}.ws-hl-certs{flex-wrap:wrap;align-items:center;gap:18px 44px;margin:0;padding:0;list-style:none;display:flex}.ws-hl-cert{filter:brightness(0);opacity:.5;width:auto;transition:opacity .2s ease-out;display:block}.ws-hl-certs li:hover .ws-hl-cert{opacity:.8}.ws-hl-cert.is-ce{height:30px}.ws-hl-cert.is-m12{height:38px}.ws-hl-cert.is-iepe,.ws-hl-cert.is-ip67{height:26px}.ws-hl-icon{fill:none;stroke:#0a0a14;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px;margin-bottom:8px}.ws-hl-value{font-family:var(--font-heading);letter-spacing:-.01em;white-space:nowrap;color:#0a0a14;font-size:clamp(22px,2.1vw,32px);font-weight:800;line-height:1.1}.ws-hl-label{font-family:var(--font-sans);white-space:nowrap;color:#0a0a149e;font-size:14px;font-weight:200;line-height:1.45}.ws-hl-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 32px;margin-top:clamp(48px,5vw,72px);display:flex}.ws-hl-note{font-family:var(--font-sans);color:#0a0a1480;margin:22px 0 0;font-size:12.5px;font-weight:200}.ws-hl-specs{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.ws-hl-specs-lbl{font-family:var(--font-sans);color:#0a0a149e;margin-right:8px;font-size:14px;font-weight:400}.ws-hl-spec{height:40px;font-family:var(--font-heading);letter-spacing:.04em;color:#0a0a14;border:1px solid #0a0a1447;align-items:center;gap:10px;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out;display:inline-flex}.ws-hl-spec svg{transition:transform .16s ease-out}.ws-hl-spec:hover{color:#fff;background:#0a0a14;border-color:#0a0a14}.ws-hl-spec:hover svg{transform:translate(3px)}.ws-hl-spec:focus-visible{outline-offset:3px;outline:2px solid #4350f3}@media (min-width:768px) and (max-width:1100px){.ws-hl-numbers{grid-template-columns:repeat(3,max-content);justify-content:space-between;row-gap:40px;display:grid}}@media (max-width:767px){.ws-hl-track{--gap:12px}.ws-hl-media{aspect-ratio:4/5;border-radius:22px}.ws-hl-img{object-position:var(--pos-m,50% 50%);transform-origin:50%;transform:var(--tf-m,translate(0, 0)) scale(var(--kb))}.ws-hl-cap{color:#06060f;max-width:none;margin-top:18px;padding:0 4px;position:static}.ws-hl-title{margin-bottom:10px;font-size:40px}.ws-hl-specs-lbl{flex-basis:100%;margin:0 0 2px}.ws-hl-text{color:#06060fb8;max-width:none;font-size:16px}.ws-hl-numbers{grid-template-columns:1fr;gap:0;display:grid}.ws-hl-numbers li{grid-template-columns:44px 1fr;align-items:center;gap:2px 16px;padding:16px 0;display:grid}.ws-hl-certs{gap:16px 28px}.ws-hl-cert.is-ce{height:24px}.ws-hl-cert.is-m12{height:30px}.ws-hl-cert.is-iepe,.ws-hl-cert.is-ip67{height:20px}.ws-hl-icon{grid-row:span 2;margin:0}.ws-hl-value{font-size:22px}.ws-hl-label{font-size:13px}}.ws-perf{color:#fff;background:#06060f;padding:clamp(110px,12vw,180px) 0;position:relative;overflow:hidden}.ws-perf-shell{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4.5vw,72px)}.ws-perf-head{max-width:860px;margin-bottom:clamp(44px,5vw,72px)}.ws-perf-eyebrow,.ws-rv-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fa99;margin:0 0 18px;font-size:11px;font-weight:200}.ws-perf .ws-perf-h2,.ws-rv .ws-rv-h2{font-family:var(--font-heading);letter-spacing:-.012em;text-transform:uppercase;color:#fff;margin:0;font-size:clamp(30px,3.7vw,58px);font-weight:800;line-height:1.04}.ws-perf-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:stretch;gap:clamp(16px,2vw,28px);display:grid}.ws-perf-tabs{flex-direction:column;justify-content:center;gap:12px;display:flex}.ws-perf-tab{text-align:left;-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);color:#ffffff80;cursor:pointer;background:linear-gradient(#ffffff0d,#ffffff04);border:1px solid #ffffff14;border-radius:0;align-items:center;gap:16px;width:100%;padding:20px 24px 21px;transition:background .35s ease-out,border-color .35s ease-out,color .35s ease-out,box-shadow .35s ease-out;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f}.ws-perf-tab:hover{color:#fffc;border-color:#ffffff24}.ws-perf-tab.is-active{color:#fff;background:linear-gradient(#ffffff1c,#ffffff09);border-color:#fff3;box-shadow:inset 0 1px #ffffff29,0 24px 48px -28px #000000e6}.ws-perf-tab:focus-visible{outline-offset:3px;outline:2px solid #4350f3}.ws-perf-tab-text{flex-direction:column;gap:8px;min-width:0;display:flex}.ws-perf-kicker{font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase;color:inherit;font-size:clamp(16px,1.3vw,19px);font-weight:800}.ws-perf-claim{font-family:var(--font-sans);color:#ffffff9e;font-size:15px;font-weight:200;line-height:1.45;transition:color .35s ease-out}.ws-perf-tab.is-active .ws-perf-claim{color:#ffffffd1}.ws-perf-panel{background:linear-gradient(#ffffff0a,#ffffff03);border:1px solid #ffffff14;border-radius:0;flex-direction:column;min-width:0;padding:clamp(18px,2.2vw,32px);display:flex;box-shadow:inset 0 1px #ffffff0f}.ws-perf-chart{aspect-ratio:16/10;width:100%;min-height:300px;position:relative}.ws-perf-svg{display:block;position:absolute;inset:0;overflow:visible}.ws-perf-foot{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 28px;margin-top:18px;padding-top:16px;display:flex}.ws-perf-note{max-width:62ch;min-height:3em;font-family:var(--font-sans);color:#ffffff9e;margin:0;font-size:14px;font-weight:200;line-height:1.5}.ws-perf-t{font-family:var(--font-sans);fill:#ffffff75;font-size:12px;font-weight:400}.ws-perf-t.is-strong{fill:#ffffffeb}.ws-perf-gl{stroke:#ffffff12;stroke-width:1px}.ws-perf-gl.is-zero{stroke:#ffffff29}.ws-perf-base{stroke:#ffffff24;stroke-width:1px}.ws-perf-ref{stroke:#ffffff17;stroke-width:1px;stroke-dasharray:3 5}.ws-perf-sg,.ws-perf-dgf,.ws-perf-glow{vector-effect:non-scaling-stroke}.ws-perf-sg{fill:none;stroke:#ffffff80;stroke-width:1.4px;stroke-linejoin:round}.ws-perf-sg.is-noise{stroke:#ffffff57;stroke-width:1px}.ws-perf-sg.is-thick{stroke:#ffffff8c;stroke-width:1.8px}.ws-perf-dgf{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ws-perf-dgf.is-thick{stroke-width:2.6px}.ws-perf-glow{fill:none;stroke-width:6px;stroke-linecap:round;opacity:.5}.ws-perf-scale{stroke:#ffffff6b;stroke-width:1px}.ws-perf-peak{fill:#06060f;stroke:#8a93ff;stroke-width:1.6px}.ws-perf-leader{stroke:#fff6;stroke-width:1px}.ws-perf-bar{fill:#ffffff4d}.ws-perf .ws-r{vertical-align:super;font-size:.6em;line-height:0}@media (max-width:960px){.ws-perf-layout{grid-template-columns:1fr}.ws-perf-tabs{gap:10px}.ws-perf-tab{padding:14px 18px 15px}.ws-perf-claim{font-size:14px}.ws-perf-note{min-height:4.5em}.ws-perf-chart{aspect-ratio:4/3.5;min-height:280px}}.ws-cov{align-items:center;min-height:100svh;padding:clamp(64px,8vh,104px) 0 clamp(36px,5vh,64px);display:flex}.ws-cov-shell{width:100%}.ws-cov .ws-a3-head{max-width:1140px}.ws-cov .ws-a3-h2{margin-bottom:14px;font-size:clamp(28px,3vw,46px)}.ws-cov .ws-a3-sub{max-width:78ch}.ws-cov-frame{width:min(100%,187.5svh - 656.25px);margin:clamp(20px,3.5vh,44px) auto 0}.ws-cov-sweep{stroke:#4350f3;stroke-width:1.2px;opacity:.55}.ws-cov-svg{width:100%;height:auto;display:block;overflow:visible}.ws-cov-svg.is-m{display:none}@media (max-width:767px){.ws-cov{min-height:0;display:block}.ws-cov-frame{width:auto;margin-top:36px}.ws-cov-svg.is-d{display:none}.ws-cov-svg.is-m{display:block}.ws-cov-svg.is-m .ws-a3-axis{font-size:11.5px}.ws-cov-svg.is-m .ws-a3-axis-title{letter-spacing:.04em;font-size:11.5px}.ws-cov-svg.is-m .ws-a3-zone-lbl{font-size:13px}.ws-cov-svg.is-m .ws-a3-phys-lbl{font-size:12px}.ws-cov-svg.is-m .ws-a3-fly-lbl{font-size:19px}.ws-cov-svg.is-m .ws-a3-zone.is-fly{stroke-width:1.5px}}.ws-rv{color:#fff;background:#06060f;padding:clamp(110px,12vw,180px) 0 clamp(96px,10vw,150px);position:relative;overflow:hidden}.ws-rv .ws-r{vertical-align:super;font-size:.6em;line-height:0}.ws-rv-shell{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4.5vw,72px)}.ws-rv-head{max-width:900px;margin-bottom:clamp(36px,4vw,60px)}.ws-rv-grid{grid-template-columns:minmax(280px,400px) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,72px);display:grid}.ws-rv-list{border-top:1px solid #ffffff14;margin:0 0 40px;padding:0;list-style:none}.ws-rv-item{text-align:left;cursor:pointer;width:100%;font-family:var(--font-sans);color:#ffffff6b;background:0 0;border:0;border-bottom:1px solid #ffffff14;padding:15px 0 16px;font-size:18px;font-weight:200;transition:color .25s ease-out;display:block;position:relative}.ws-rv-item:hover{color:#fffc}.ws-rv-item.is-active{color:#fff}.ws-rv-item:focus-visible{outline-offset:3px;outline:2px solid #4350f3}.ws-rv-progress{height:1px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.ws-rv-progress span{transform-origin:0;background:#ffffffd9;width:100%;height:100%;display:block;transform:scaleX(0)}.ws-rv-cap-name{font-family:var(--font-heading);letter-spacing:.01em;text-transform:uppercase;color:#fff;margin:0 0 10px;font-size:20px;font-weight:800}.ws-rv-cap-line{max-width:40ch;font-family:var(--font-sans);color:#ffffffb3;margin:0 0 14px;font-size:16px;font-weight:200;line-height:1.6}.ws-rv-kind{font-family:var(--font-sans);color:#ffffff8c;align-items:center;gap:9px;margin:0;font-size:13px;font-weight:400;display:inline-flex}.ws-rv-kind:before{content:"";border-radius:50%;width:7px;height:7px}.ws-rv-kind.is-direct:before{background:#5b67ff}.ws-rv-kind.is-derived:before{border:1.3px solid #ffffff8c}.ws-rv-wave{margin-top:22px}.ws-rv-wave svg{width:100%;height:56px;display:block}.ws-rv-wave-base{stroke:#ffffff1a;stroke-width:1px;vector-effect:non-scaling-stroke}.ws-rv-wave-line{fill:none;stroke:#5b67ff;stroke-width:2px;vector-effect:non-scaling-stroke}.ws-rv-stage{will-change:opacity;min-width:0;position:relative}.ws-rv .ws-a3-face.is-top{fill:#1c1f2a;stroke:#1c1f2a}.ws-rv .ws-a3-face.is-front{fill:#13151e;stroke:#13151e}.ws-rv .ws-a3-face.is-end{fill:#0e1017;stroke:#0e1017}.ws-rv .ws-a3-edge{stroke:#ffffff8c}.ws-rv .ws-a3-patch{fill:#07080d;stroke:#ffffff47;stroke-width:.8px}.ws-rv .ws-a3-patch-crystal{fill:#5b67ff;filter:drop-shadow(0 0 6px #5b67ffcc)}.ws-rv .ws-a3-hatch{stroke:#ffffff73}.ws-rv .ws-a3-arrow{stroke:#ffffffd1;stroke-width:2px}.ws-rv .ws-a3-burst{fill:#ffffffe6}.ws-rv .ws-a3-zig{stroke:#fff9}.ws-rv-note{max-width:70ch;font-family:var(--font-sans);color:#ffffff73;margin:clamp(40px,5vw,64px) 0 0;font-size:13px;font-weight:200;line-height:1.55}@media (max-width:900px){.ws-rv-grid{grid-template-columns:1fr;gap:20px}.ws-rv-stage{order:-1;margin:0 -8px}.ws-rv-list{grid-template-columns:1fr 1fr;column-gap:20px;margin-bottom:28px;display:grid}.ws-rv-item{padding:12px 0 13px;font-size:15px}.ws-rv-cap-line{font-size:15px}.ws-rv-wave svg{height:44px}}.ws-box{background:#fff;padding:clamp(110px,12vw,180px) 0}.ws-box .ws-r{vertical-align:super;font-size:.6em;line-height:0}.ws-box-shell{max-width:1260px;margin:0 auto;padding:0 clamp(20px,4.5vw,72px)}.ws-box-head{max-width:760px;margin-bottom:clamp(36px,4.5vw,60px)}.ws-box-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#0a0a1494;margin:0 0 18px;font-size:11px;font-weight:200}.ws-box .ws-box-h2{font-family:var(--font-heading);letter-spacing:-.015em;text-transform:uppercase;color:#06060f;margin:0 0 16px;font-size:clamp(34px,4.6vw,72px);font-weight:800;line-height:1.02}.ws-box-sub{max-width:44ch;font-family:var(--font-sans);color:#0a0a14ad;margin:0;font-size:17px;font-weight:200;line-height:1.6}.ws-box-hero,.ws-box-card{isolation:isolate;opacity:0;transition:opacity .8s ease-out var(--d,0s), transform 1s cubic-bezier(.22, 1, .36, 1) var(--d,0s);background:#000;border-radius:28px;position:relative;overflow:hidden;transform:translateY(18px)}.ws-box.is-in .ws-box-hero,.ws-box.is-in .ws-box-card{opacity:1;transform:none}.ws-box-media{position:absolute;inset:0}.ws-box-media picture{width:100%;height:100%;display:block}.ws-box-media img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:transform 1.6s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1.04)}.ws-box.is-in .ws-box-media img{transform:scale(1)}.ws-box-hero:hover .ws-box-media img,.ws-box-card:hover .ws-box-media img{transform:scale(1.03)}.ws-box-hero{aspect-ratio:16/9}.ws-box-hero .ws-box-media img{object-position:50% 70%}.ws-box-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000008c 0%,#0000 32% 70%,#00000080 100%);position:absolute;inset:0}.ws-box-hero-copy{z-index:1;max-width:760px;position:absolute;top:clamp(24px,3.4vw,48px);left:clamp(24px,3.6vw,52px)}.ws-box .ws-box-hero-title{font-family:var(--font-heading);letter-spacing:-.02em;color:#fff;margin:0 0 12px;font-size:clamp(30px,3.5vw,52px);font-weight:800;line-height:1}.ws-box-hero-line{font-family:var(--font-sans);color:#fffc;margin:0;font-size:clamp(16px,1.5vw,21px);font-weight:200;line-height:1.4}.ws-box-hero-cta{z-index:1;flex-wrap:wrap;align-items:center;gap:14px 26px;display:flex;position:absolute;bottom:clamp(22px,3vw,42px);left:clamp(24px,3.6vw,52px)}.ws-box-ghost{font-family:var(--font-sans);color:#ffffffc7;text-underline-offset:5px;font-size:13px;font-weight:200;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d;transition:color .2s ease-out,text-decoration-color .2s ease-out}.ws-box-ghost:hover{color:#fff;text-decoration-color:#fff}.ws-box-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,20px);margin:clamp(14px,1.6vw,20px) 0 0;padding:0;list-style:none;display:grid}.ws-box-card{height:clamp(300px,30vw,400px)}.ws-box-card.is-wide{grid-column:span 2}.ws-box-card:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000 52%,#0000005c 78%,#000000b8 100%);position:absolute;inset:0}.ws-box-card-copy{z-index:1;position:absolute;bottom:clamp(18px,2.2vw,28px);left:clamp(20px,2.4vw,32px);right:20px}.ws-box-card-name{font-family:var(--font-heading);letter-spacing:.01em;text-transform:uppercase;color:#fff;margin:0 0 6px;font-size:17px;font-weight:800}.ws-box-card-line{font-family:var(--font-sans);color:#ffffffb8;margin:0;font-size:15px;font-weight:200}@media (max-width:767px){.ws-box-hero{aspect-ratio:auto;border-radius:22px}.ws-box-hero .ws-box-media{aspect-ratio:4/3;position:relative}.ws-box-hero .ws-box-media img{object-position:50% 50%}.ws-box-hero:after{display:none}.ws-box-hero-copy,.ws-box-hero-cta{position:static}.ws-box-hero-copy{padding:22px 22px 0}.ws-box-hero-cta{padding:20px 22px 24px}.ws-box .ws-box-hero-title{font-size:30px}.ws-box-grid{grid-template-columns:1fr 1fr}.ws-box-card{aspect-ratio:1/1.15;border-radius:20px;height:auto}.ws-box-card.is-wide{aspect-ratio:16/10;grid-column:span 2}.ws-box-card-name{font-size:14px}.ws-box-card-line{font-size:13px}}.ws-sensor-faq-link{color:#06060f;text-underline-offset:4px;-webkit-text-decoration:underline #06060f4d;text-decoration:underline #06060f4d}.ws-sensor-faq-link:hover{text-decoration-color:#06060f}@media (prefers-reduced-motion:reduce){.ws-hl-track,.ws-hl-img,.ws-hl-cap,.ws-box-photo img,.ws-box-items li{transition:none}}sup,.ws-r,.ws-op-r,.ws-sensors-hub-r,.ws-sensors-hub-card-r,.ws-sg-brand-r,.ws-tech-r,.ws-tnm-r{font-size:inherit!important;vertical-align:baseline!important;line-height:inherit!important;margin:0!important;position:static!important;top:0!important}html.ws-i18n-wait body{visibility:hidden}html:not([lang=en]) :is(h1,h2,h3){-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.ws-slp-shell{max-width:1260px;margin:0 auto;padding:0 clamp(20px,4.5vw,72px)}.ws-slp-head{max-width:900px;margin-bottom:clamp(40px,5vw,72px)}.ws-slp-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#0a0a1494;margin:0 0 18px;font-size:11px;font-weight:200}.ws-slp-eyebrow.is-dark{color:#f0f0fa9e}.ws-slp .ws-slp-h2{font-family:var(--font-heading);letter-spacing:-.012em;text-transform:uppercase;color:#06060f;margin:0;font-size:clamp(30px,3.7vw,58px);font-weight:800;line-height:1.04}.ws-slp .ws-slp-h2.is-dark{color:#fff}.ws-slp-intro{max-width:62ch;font-family:var(--font-sans);color:#0a0a14b3;margin:22px 0 0;font-size:clamp(17px,1.35vw,19px);font-weight:200;line-height:1.6}.ws-slp-intro.is-dark{color:#f0f0fabd}.ws-slp-ghost{font-family:var(--font-sans);color:#0a0a14d1;text-underline-offset:5px;align-items:center;gap:10px;font-size:15px;font-weight:200;-webkit-text-decoration:underline #0a0a144d;text-decoration:underline #0a0a144d;transition:text-decoration-color .2s ease-out,color .2s ease-out;display:inline-flex}.ws-slp-ghost:hover{text-decoration-color:currentColor}.ws-slp-ghost.is-dark{color:#ffffffdb;text-decoration-color:#ffffff59}@keyframes ws-slp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ws-slp-hero{isolation:isolate;background:#06060f;min-height:100svh;position:relative;overflow:hidden}.ws-slp-hero-media,.ws-slp-hero-media img{width:100%;height:100%;position:absolute;inset:0}.ws-slp-hero-media img{object-fit:cover;object-position:62% 60%}.ws-slp-hero-scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,#06060fb3 0%,#06060f57 36%,#06060f00 60%),linear-gradient(#06060f73 0%,#06060f00 24%);position:absolute;inset:0}.ws-slp-hero-copy{z-index:2;max-width:min(580px,42vw);position:absolute;top:50%;left:clamp(24px,6vw,120px);transform:translateY(-44%)}.ws-slp .ws-slp-h1{font-family:var(--font-heading);letter-spacing:-.02em;text-transform:uppercase;color:#fff;margin:0;font-size:clamp(36px,3.9vw,62px);font-weight:800;line-height:1.02}.ws-slp-hero-text{max-width:46ch;font-family:var(--font-sans);color:#ffffffd6;margin:24px 0 0;font-size:clamp(17px,1.35vw,20px);font-weight:200;line-height:1.55}.ws-slp-hero-ctas{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:36px;display:flex}.ws-slp-missions{background:#fff;padding:clamp(110px,12vw,180px) 0}.ws-slp-mission-grid{grid-template-rows:repeat(6,auto);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(24px,3.4vw,56px);margin:0;padding:0;list-style:none;display:grid}.ws-slp-mission{grid-row:span 6;grid-template-rows:subgrid;align-content:start;display:grid}.ws-slp-mission-photo{aspect-ratio:4/3;background:#0f0f1a;border-radius:16px;margin-bottom:26px;display:block;overflow:hidden}.ws-slp-mission-photo img{object-fit:cover;width:100%;height:100%}.ws-slp .ws-slp-mission-title{font-family:var(--font-heading);letter-spacing:.01em;text-transform:uppercase;color:#06060f;margin:0 0 18px;font-size:clamp(18px,1.5vw,22px);font-weight:800}.ws-slp-mission-lead{font-family:var(--font-sans);color:#06060f;margin:0 0 14px;font-size:clamp(19px,1.55vw,23px);font-weight:200;line-height:1.38}.ws-slp-mission-text{font-family:var(--font-sans);color:#0a0a14a8;margin:0 0 22px;font-size:16.5px;font-weight:200;line-height:1.6}.ws-slp-mission-outcome{font-family:var(--font-sans);color:#0a0a14cc;border-top:1px solid #0a0a141a;align-self:start;margin:0 0 22px;padding-top:16px;font-size:16px;font-weight:200;line-height:1.5}.ws-slp-outcome-k{font-family:var(--font-heading);color:#06060f;margin-right:6px;font-weight:800}.ws-slp-mission-link{place-self:start}.ws-slp-chain{background:#06060f;padding:clamp(110px,12vw,180px) 0}.ws-slp-chain-grid{--gap:clamp(26px, 2.6vw, 38px);--band:clamp(180px, 16vw, 230px);column-gap:var(--gap);row-gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ws-slp-group{font-family:var(--font-sans);color:#f0f0fa99;border-bottom:1px solid #ffffff38;grid-row:1;margin:0 0 22px;padding-bottom:12px;font-size:13px;font-weight:400}.ws-slp-group.is-ws{color:#fff;grid-column:1/span 3}.ws-slp-group.is-client{grid-column:4/span 2}.ws-slp-step{background:#0f0f1a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;grid-row:1;display:flex;position:relative}.ws-slp-step-arrow{top:calc(var(--band) / 2 - 6px);right:calc(var(--gap) / -2 - 8px);color:#ffffff6b;display:flex;position:absolute}.ws-slp-step-media{height:var(--band);background:#0b0b14;border-radius:15px 15px 0 0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ws-slp-step-media img{object-fit:cover;width:100%;height:100%}.ws-slp-step-media.is-contain img{object-fit:contain}.ws-slp-step-body{padding:clamp(18px,1.6vw,24px)}.ws-slp-step-product{font-family:var(--font-sans);color:#f0f0fa9e;font-size:12.5px;font-weight:400;position:absolute;bottom:12px;left:16px}.ws-slp .ws-slp-step-name{font-family:var(--font-heading);letter-spacing:.01em;text-transform:uppercase;color:#fff;margin:0 0 10px;font-size:17px;font-weight:800}.ws-slp-step-text{font-family:var(--font-sans);color:#f0f0fab3;margin:0;font-size:15px;font-weight:200;line-height:1.55}.ws-slp-client{background:#0f0f1a;border:1px solid #ffffff14;border-radius:16px;grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.ws-slp-client-steps{order:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:clamp(22px,2vw,32px);display:grid}.ws-slp-client-figs{background:#0b0b14;order:2;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:18px 24px;padding:clamp(22px,2vw,32px);display:grid}.ws-slp-outcome-fig{flex-direction:column;gap:8px;margin:0;display:flex}.ws-slp-outcome-v{font-family:var(--font-sans);letter-spacing:-.01em;color:#fff;white-space:nowrap;font-size:clamp(24px,2.2vw,32px);font-weight:200;line-height:1}.ws-slp-outcome-l{font-family:var(--font-sans);color:#f0f0fa9e;font-size:13px;font-weight:400}.ws-slp-client-figs .ws-slp-ghost{grid-column:1/-1;justify-self:start}.ws-slp-chain-cta{margin-top:clamp(44px,5vw,68px)}.ws-slp-assets{background:#fff;padding:clamp(110px,12vw,180px) 0}.ws-slp-rail{--grow:4;gap:10px;height:clamp(540px,64vh,700px);margin:0;padding:0;list-style:none;display:flex;container-type:inline-size}.ws-slp-rail-item{isolation:isolate;background:#06060f;border-radius:18px;flex:1 1 0;min-width:0;transition:flex-grow .65s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.ws-slp-rail-item.is-active{flex-grow:var(--grow)}.ws-slp-rail-media,.ws-slp-rail-media img{width:100%;height:100%;position:absolute;inset:0}.ws-slp-rail-media img{object-fit:cover}.ws-slp-rail-scrim{z-index:1;pointer-events:none;background:linear-gradient(#06060f9e 0%,#06060f00 26%);position:absolute;inset:0}.ws-slp-rail-scrim:before,.ws-slp-rail-scrim:after{content:"";transition:opacity .5s ease-out;position:absolute;inset:0}.ws-slp-rail-scrim:before{background:#06060f5c}.ws-slp-rail-scrim:after{opacity:0;background:linear-gradient(#06060f00 22%,#06060fcc 56%,#06060ff2 78%,#06060f 100%)}.ws-slp-rail-item.is-active .ws-slp-rail-scrim:before{opacity:0}.ws-slp-rail-item.is-active .ws-slp-rail-scrim:after{opacity:1}.ws-slp-rail-btn{z-index:2;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;align-items:flex-start;padding:clamp(18px,1.8vw,26px);display:flex;position:absolute;inset:0}.ws-slp-rail-item.is-active .ws-slp-rail-btn{cursor:default}.ws-slp-rail-btn:focus-visible{outline-offset:-6px;outline:2px solid #4350f3}.ws-slp-rail-name{font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase;color:#fff;font-size:clamp(15px,1.25vw,18px);font-weight:800;line-height:1.15}.ws-slp-rail-body{z-index:3;width:calc((100cqw - 30px) * var(--grow) / (var(--grow) + 3));opacity:0;visibility:hidden;padding:clamp(22px,2.2vw,34px);transition:opacity .2s ease-out,transform .2s ease-out,visibility 0s linear .2s;position:absolute;bottom:0;left:0;transform:translateY(10px)}.ws-slp-rail-item.is-active .ws-slp-rail-body{opacity:1;visibility:visible;transition:opacity .42s ease-out .26s,transform .52s cubic-bezier(.22,1,.36,1) .26s,visibility linear;transform:none}.ws-slp-rail-name-m{display:none}.ws-slp .ws-slp-rail-tag{max-width:20ch;font-family:var(--font-heading);letter-spacing:-.01em;text-transform:uppercase;color:#fff;margin:0 0 12px;font-size:clamp(24px,2.3vw,36px);font-weight:800;line-height:1.04}.ws-slp-rail-read{max-width:54ch;font-family:var(--font-sans);color:#f0f0facc;margin:0 0 24px;font-size:16px;font-weight:200;line-height:1.55}.ws-slp-roi-k{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#f0f0fa99;margin:0 0 10px;font-size:12px;font-weight:400}.ws-slp-roi{border-top:1px solid #ffffff3d;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 26px;display:grid}.ws-slp-roi-item{flex-direction:column-reverse;justify-content:flex-end;gap:8px;padding:14px 14px 0 0;display:flex}.ws-slp-roi-item+.ws-slp-roi-item{border-left:1px solid #ffffff24;padding-left:14px}.ws-slp-roi dd{font-family:var(--font-sans);letter-spacing:-.01em;color:#fff;white-space:nowrap;margin:0;font-size:clamp(22px,1.8vw,28px);font-weight:200;line-height:1}.ws-slp-roi dt{font-family:var(--font-sans);color:#f0f0faa8;font-size:13px;font-weight:400;line-height:1.35}.ws-slp-cases{background:#06060f;padding:clamp(110px,12vw,180px) 0}.ws-slp-cases-grid{grid-template-columns:minmax(0,.37fr) minmax(0,.63fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.ws-slp-case-list{border-top:1px solid #ffffff24;margin:0;padding:0;list-style:none}.ws-slp-case{border-bottom:1px solid #ffffff24}.ws-slp-case-btn{cursor:pointer;text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:0;align-items:center;gap:16px;width:100%;padding:14px 12px 14px 16px;transition:border-color .25s ease-out,background-color .25s ease-out;display:flex}.ws-slp-case-btn:hover{background:#ffffff08}.ws-slp-case.is-active .ws-slp-case-btn{background:#ffffff0d;border-left-color:#fff}.ws-slp-case-btn:focus-visible{outline-offset:-2px;outline:2px solid #4350f3}.ws-slp-case-thumb{opacity:.62;background:#0f0f1a;border-radius:8px;flex:none;width:72px;height:54px;transition:opacity .25s ease-out;overflow:hidden}.ws-slp-case-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ws-slp-case.is-active .ws-slp-case-thumb,.ws-slp-case-btn:hover .ws-slp-case-thumb{opacity:1}.ws-slp-case-txt{flex-direction:column;gap:5px;min-width:0;display:flex}.ws-slp-case-angle{font-family:var(--font-sans);color:#f0f0fa94;margin:0 0 10px;font-size:13px;font-weight:400}.ws-slp-case-cat{font-family:var(--font-sans);color:#f0f0fa85;font-size:12.5px;font-weight:400}.ws-slp-case-title{font-family:var(--font-heading);letter-spacing:.01em;text-transform:uppercase;color:#ffffff80;font-size:clamp(15px,1.25vw,18px);font-weight:800;line-height:1.25;transition:color .25s ease-out}.ws-slp-case.is-active .ws-slp-case-title,.ws-slp-case-btn:hover .ws-slp-case-title{color:#fff}.ws-slp-case-panel{animation:.32s ease-out both ws-slp-rise}.ws-slp-case-fig{margin:0 0 28px}.ws-slp-case-fig-media{aspect-ratio:16/9;background:#fff;border-radius:16px;justify-content:center;align-items:center;padding:clamp(12px,1.6vw,22px);display:flex;overflow:hidden}.ws-slp-case-fig-media.is-dark{background:#000;border:1px solid #ffffff14}.ws-slp-case-fig-media img{object-fit:contain;max-width:100%;max-height:100%}.ws-slp-case-fig figcaption{font-family:var(--font-sans);color:#f0f0fa94;margin-top:10px;font-size:13px;font-weight:400;line-height:1.45}.ws-slp .ws-slp-case-h{font-family:var(--font-heading);text-transform:uppercase;color:#fff;margin:0 0 16px;font-size:clamp(24px,2.4vw,36px);font-weight:800;line-height:1.05}.ws-slp-case-challenge{font-family:var(--font-sans);color:#f0f0fac7;margin:0 0 24px;font-size:17px;font-weight:200;line-height:1.55}.ws-slp-case-challenge strong{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:#fff;margin-right:8px;font-size:13px;font-weight:800}.ws-slp-results{border-top:1px solid #ffffff29;margin:0 0 30px}.ws-slp-results>div{border-bottom:1px solid #ffffff29;grid-template-columns:minmax(120px,.36fr) minmax(0,1fr);align-items:baseline;gap:16px;padding:14px 0;display:grid}.ws-slp-results dt{font-family:var(--font-sans);color:#fff;font-size:clamp(22px,2vw,28px);font-weight:200;line-height:1.05}.ws-slp-results dd{font-family:var(--font-sans);color:#f0f0fabd;margin:0;font-size:15.5px;font-weight:200;line-height:1.5}.ws-slp-quote{border-left:1px solid #ffffff4d;margin:0 0 32px;padding-left:20px}.ws-slp-quote p{font-family:var(--font-sans);color:#fff;margin:0 0 12px;font-size:17px;font-weight:200;line-height:1.55}.ws-slp-quote footer{font-family:var(--font-sans);color:#f0f0fa99;font-size:13px;font-weight:400}.ws-slp-case-body-m{display:none}.ws-slp-oem{background:#fff;padding:clamp(110px,12vw,180px) 0}.ws-slp-routes{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,3vw,44px);margin:0 0 clamp(40px,5vw,60px);padding:0;list-style:none;display:grid}.ws-slp-route{grid-row:span 4;grid-template-rows:subgrid;border:1px solid #0a0a141f;border-radius:16px;display:grid;overflow:hidden}.ws-slp-route-media{aspect-ratio:16/9;background:#06060f;overflow:hidden}.ws-slp-route-media img{object-fit:cover;width:100%;height:100%}.ws-slp-route-head{padding:clamp(22px,2.2vw,32px) clamp(22px,2.2vw,32px) 0}.ws-slp-route-top{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.ws-slp .ws-slp-route-name{font-family:var(--font-heading);letter-spacing:.01em;text-transform:uppercase;color:#06060f;margin:0;font-size:clamp(24px,2.2vw,32px);font-weight:800}.ws-slp-route-sub{font-family:var(--font-sans);color:#0a0a1494;margin:0;font-size:13px;font-weight:400}.ws-slp-route-text{max-width:52ch;font-family:var(--font-sans);color:#0a0a14bd;margin:0;font-size:16.5px;font-weight:200;line-height:1.55}.ws-slp-route-block{padding:28px clamp(22px,2.2vw,32px) 0}.ws-slp-route-block:last-child{padding-bottom:clamp(24px,2.4vw,34px)}.ws-slp-route-k{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#0a0a1480;margin:0 0 10px;font-size:12px;font-weight:400}.ws-slp-route-list{border-top:1px solid #0a0a1424;margin:0;padding:0;list-style:none}.ws-slp-route-list li{font-family:var(--font-sans);color:#06060f;border-bottom:1px solid #0a0a141a;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:12px 0;font-size:15px;font-weight:400;line-height:1.4;display:flex}.ws-slp-route-list li span{color:#0a0a1494;font-weight:200}.ws-slp-route-caps{border-top:1px solid #0a0a1424;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ws-slp-route-caps li{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:#06060f;border-bottom:1px solid #0a0a141a;padding:12px 12px 12px 0;font-size:13px;font-weight:800}.ws-slp-oem .spx-button{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0!important;border:1px solid #00000080!important}.ws-slp-oem .spx-button .ws-button-label{color:#000!important}.ws-slp-oem .spx-button .arrow svg path{fill:#000!important}.ws-slp-oem .spx-button:hover{background:#000!important;border-color:#000!important}.ws-slp-oem .spx-button:hover .ws-button-label{color:#fff!important}.ws-slp-oem .spx-button:hover .arrow svg path{fill:#fff!important}.ws-tech-ip{isolation:isolate;background:#06060f;border-top:1px solid #ffffff0f;padding:clamp(130px,14vw,210px) 24px clamp(90px,10vw,140px);position:relative;overflow:hidden}.ws-tech-ip-media,.ws-tech-ip-media img{width:100%;height:100%;position:absolute;inset:0}.ws-tech-ip-media{z-index:-2}.ws-tech-ip-media img{object-fit:cover;object-position:50% 45%}.ws-tech-ip:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#06060f80 0%,#06060f33 34%,#06060fc7 62%,#06060f 92%),linear-gradient(90deg,#06060fb8 0%,#06060f00 62%);position:absolute;inset:0}.ws-tech-ip-shell{max-width:1180px;margin:0 auto}.ws-tech-ip-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fa99;margin:0 0 18px;font-size:11px;font-weight:200}.ws-tech-ip-h{max-width:19ch;font-family:var(--font-heading);letter-spacing:-.015em;text-transform:uppercase;color:#fff;margin:0;font-size:clamp(34px,4.4vw,66px);font-weight:800;line-height:1.02}.ws-tech-ip-stats{border-top:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(56px,7vw,96px) 0 0;display:grid}.ws-tech-ip-stats>div{flex-direction:column-reverse;justify-content:flex-end;gap:12px;padding:26px 20px 0 0;display:flex}.ws-tech-ip-stats>div+div{border-left:1px solid #ffffff1a;padding-left:20px}.ws-tech-ip-stats dd{font-family:var(--font-sans);letter-spacing:-.02em;color:#fff;white-space:nowrap;margin:0;font-size:clamp(36px,3.8vw,60px);font-weight:200;line-height:1}.ws-tech-ip-stats dt{font-family:var(--font-sans);color:#f0f0fa99;font-size:13px;font-weight:400}.ws-tech-ip-partners{border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:20px clamp(28px,4vw,56px);margin-top:clamp(64px,8vw,110px);padding-top:26px;display:flex}.ws-tech-ip-partners-k{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fa80;margin:0;font-size:11px;font-weight:200}.ws-tech-ip-partners ul{flex-wrap:wrap;align-items:center;gap:18px clamp(28px,4vw,52px);margin:0;padding:0;list-style:none;display:flex}.ws-tech-ip-partners img{object-fit:contain;filter:brightness(0)invert();opacity:.72;width:auto;max-width:150px;height:28px;display:block}@media (max-width:899px){.ws-tech-ip-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-tech-ip-stats>div{padding-bottom:24px}.ws-tech-ip-stats>div:nth-child(3){border-left:0;padding-left:0}}.ws-slp-why{background:#fff;padding:clamp(100px,11vw,160px) 0 clamp(40px,5vw,70px)}.ws-slp-why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin:0 0 40px;padding:0;list-style:none;display:grid}.ws-slp-why-grid li{border-top:1px solid #0a0a1424;padding-top:22px}.ws-slp .ws-slp-why-title{font-family:var(--font-heading);color:#06060f;margin:0 0 10px;font-size:18px;font-weight:800;line-height:1.28}.ws-slp-why-text{font-family:var(--font-sans);color:#0a0a14a8;margin:0;font-size:16px;font-weight:200;line-height:1.55}.ws-slp-final{background:#06060f;padding:clamp(120px,14vw,200px) 0}.ws-slp-final .spx-button{margin-top:36px}@media (max-width:1023px){.ws-slp-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;height:auto;display:grid;container-type:normal}.ws-slp-rail-item{flex-direction:column;display:flex}.ws-slp-rail-media{aspect-ratio:4/3;height:auto;display:block;position:relative;inset:auto}.ws-slp-rail-scrim,.ws-slp-rail-btn{display:none}.ws-slp-rail-body{opacity:1;visibility:visible;width:auto;padding:22px 20px 26px;transition:none;position:static;transform:none}.ws-slp-rail-item .ws-slp-rail-body{transition:none}.ws-slp-rail-name-m{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:#f0f0faa8;margin:0 0 10px;font-size:14px;font-weight:800;display:block}.ws-slp-roi{grid-template-columns:1fr}.ws-slp-roi-item{border-bottom:1px solid #ffffff1f;flex-direction:row;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0}.ws-slp-roi-item+.ws-slp-roi-item{border-left:0;padding-left:0}.ws-slp-roi dd{font-size:22px}}@media (max-width:899px){.ws-slp-mission-grid{grid-template-rows:none;grid-template-columns:1fr;row-gap:48px}.ws-slp-mission{grid-row:auto;display:block}.ws-slp-chain-grid{grid-template-columns:1fr;row-gap:12px}.ws-slp-group,.ws-slp-step,.ws-slp-client{grid-row:auto;grid-column:auto!important}.ws-slp-group{margin:0 0 6px}.ws-slp-group.is-client{margin-top:28px}.ws-slp-step{flex-direction:row}.ws-slp-step-arrow{display:none}.ws-slp-step-media{aspect-ratio:auto;border-radius:15px 0 0 15px;flex:0 0 36%;min-height:150px}.ws-slp-client-steps{grid-template-columns:1fr}.ws-slp-mission-photo{margin-bottom:22px}.ws-slp-routes{grid-template-rows:none;grid-template-columns:1fr;row-gap:24px}.ws-slp-route{grid-row:auto;display:block}.ws-slp-cases-grid{grid-template-columns:1fr}.ws-slp-case-panel{display:none}.ws-slp-case-body-m{padding:6px 0 32px;animation:.3s ease-out both ws-slp-rise;display:block}.ws-slp-client-figs{height:auto;padding:22px clamp(18px,1.6vw,24px)}.ws-slp-client,.ws-slp-why-grid{grid-template-columns:1fr}}@media (max-width:699px){.ws-slp-rail{grid-template-columns:1fr}.ws-slp-step{flex-direction:column}.ws-slp-step-media{aspect-ratio:16/10;border-radius:15px 15px 0 0;flex:none;height:auto;min-height:0}}@media (max-width:767px){.ws-slp-hero{flex-direction:column;min-height:0;display:flex}.ws-slp-hero-copy{order:1;max-width:none;padding:104px 20px 34px;position:relative;top:auto;left:auto;transform:none}.ws-slp-hero-media{aspect-ratio:4/3;order:2;height:auto;display:block;position:relative;inset:auto}.ws-slp-hero-media img{object-position:50% 78%}.ws-slp-hero-media:after{content:"";background:linear-gradient(#06060f 0%,#06060f00 26%);position:absolute;inset:0}.ws-slp-hero-scrim{display:none}.ws-slp .ws-slp-h1{font-size:clamp(32px,9.2vw,42px)}.ws-slp-hero-text{font-size:16.5px}}@media (prefers-reduced-motion:reduce){.ws-slp-case-panel,.ws-slp-case-body-m,.ws-slp-rail-item,.ws-slp-rail-scrim:before,.ws-slp-rail-scrim:after,.ws-slp-rail-body{transition:none!important}}.ws-page-hero{background:#000}.ws-page-hero .bg-media picture{width:100%;height:100%;display:block}.ws-page-hero .bg-media img{object-fit:cover;width:100%;height:100%}.ws-page-hero-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0faa6;margin:0;font-size:11px;font-weight:200}.ws-page-hero .ws-page-hero-title{font-family:var(--font-heading);letter-spacing:-.005em;text-transform:uppercase;color:var(--foreground-strong,#fff);margin:20px 0 0;font-size:clamp(26px,3.2vw,48px);font-weight:800;line-height:1.08}.ws-page-hero .ws-page-hero-brand{font-family:var(--font-heading);letter-spacing:-.04em;text-transform:none;color:var(--foreground-strong,#fff);margin:16px 0 0;font-size:clamp(64px,10.5vw,170px);font-weight:800;line-height:.94}.ws-page-hero .ws-page-hero-brand.is-upper{letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(48px,9vw,144px);line-height:.92}.ws-page-hero-r{vertical-align:baseline;margin-left:.04em;font-size:.42em;line-height:1;display:inline-block;position:relative;top:-.9em}.ws-page-hero-sub{font-family:var(--font-sans);color:#ffffffe6;margin:18px 0 0;font-size:clamp(17px,1.6vw,24px);font-weight:200;line-height:1.4}.ws-page-hero:has(.ws-page-hero-brand) .absolute.max-w-\[680px\]{max-width:min(980px,100vw - 40px)}.ws-page-hero-text{max-width:560px;font-family:var(--font-sans);color:#f0f0fad1;margin:20px 0 0;font-size:15px;font-weight:200;line-height:1.55}@media (max-width:767px){.ws-roi-section--band>.relative.z-10{padding-bottom:170px}.ws-tech-teaser--photo .ws-tech-photo-scrim{background:linear-gradient(90deg,#06060fb3 0%,#06060f00 60%),linear-gradient(#06060f26 0%,#06060f8c 56%,#06060ff0 100%)}}.ws-refs,.ws-acc{background:#fff;padding:clamp(100px,11vw,160px) 0}.ws-acc{border-top:1px solid #0a0a1414}.ws-refs-shell{max-width:1260px;margin:0 auto;padding:0 clamp(20px,4.5vw,72px)}.ws-refs-head{max-width:760px;margin-bottom:clamp(36px,4.5vw,60px)}.ws-refs-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#0a0a1494;margin:0 0 18px;font-size:11px;font-weight:200}.ws-refs .ws-refs-h2,.ws-acc .ws-refs-h2{font-family:var(--font-heading);letter-spacing:-.012em;text-transform:uppercase;color:#06060f;margin:0;font-size:clamp(28px,3.4vw,52px);font-weight:800;line-height:1.04}.ws-refs-intro{max-width:58ch;font-family:var(--font-sans);color:#0a0a14b3;margin:20px 0 0;font-size:clamp(16px,1.3vw,18px);font-weight:200;line-height:1.6}.ws-refs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,26px);margin:0;padding:0;list-style:none;display:grid}.ws-refs-card{color:#fff;background:#06060f;border-radius:16px;flex-direction:column;height:100%;text-decoration:none;transition:transform .3s ease-out;display:flex;overflow:hidden}.ws-refs-card:hover{transform:translateY(-3px)}.ws-refs-card:focus-visible{outline-offset:4px;outline:2px solid #4350f3}.ws-refs-media{aspect-ratio:16/10;background:#0b0b14;justify-content:center;align-items:center;padding:22px;display:flex}.ws-refs-media img{object-fit:contain;max-width:100%;max-height:100%}.ws-refs-body{flex-direction:column;flex:1;gap:8px;padding:20px 20px 22px;display:flex}.ws-refs-format{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#f0f0fa94;font-size:12px;font-weight:400}.ws-refs-name{font-family:var(--font-heading);text-transform:uppercase;color:#fff;font-size:17px;font-weight:800}.ws-refs-text{font-family:var(--font-sans);color:#f0f0fabd;font-size:14.5px;font-weight:200;line-height:1.5}.ws-refs-conn{font-family:var(--font-sans);color:#f0f0fa99;margin-top:4px;font-size:13px;font-weight:400}.ws-refs-more{font-family:var(--font-sans);color:#ffffffdb;text-underline-offset:5px;margin-top:auto;padding-top:14px;font-size:14.5px;font-weight:200;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.ws-acc-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.ws-acc .ws-refs-head{margin-bottom:0}.ws-acc .ws-refs-head .spx-button{-webkit-backdrop-filter:none;backdrop-filter:none;margin-top:32px;background:0 0!important;border:1px solid #00000080!important}.ws-acc .ws-refs-head .spx-button .ws-button-label{color:#000!important}.ws-acc .ws-refs-head .spx-button .arrow svg path{fill:#000!important}.ws-acc .ws-refs-head .spx-button:hover{background:#000!important;border-color:#000!important}.ws-acc .ws-refs-head .spx-button:hover .ws-button-label{color:#fff!important}.ws-acc .ws-refs-head .spx-button:hover .arrow svg path{fill:#fff!important}.ws-acc-rail{gap:10px;height:clamp(380px,46vh,500px);margin:0;padding:0;list-style:none;display:flex}.ws-acc-panel{background:#06060f;border-radius:18px;flex:1 1 0;min-width:0;transition:flex-grow .6s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.ws-acc-panel.is-active{flex-grow:3.2}.ws-acc-panel img{object-fit:cover;opacity:.6;width:100%;height:100%;transition:opacity .5s ease-out;position:absolute;inset:0}.ws-acc-panel.is-active img{opacity:1}.ws-acc-panel:after{content:"";pointer-events:none;background:linear-gradient(#06060f00 45%,#06060fe0 100%);position:absolute;inset:0}.ws-acc-btn{z-index:2;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;align-items:flex-end;padding:22px;display:flex;position:absolute;inset:0}.ws-acc-panel.is-active .ws-acc-btn{cursor:default;padding-bottom:76px}.ws-acc-btn:focus-visible{outline-offset:-6px;outline:2px solid #4350f3}.ws-acc-name{font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase;color:#fff;font-size:15px;font-weight:800;line-height:1.2}.ws-acc-text{z-index:3;max-width:42ch;font-family:var(--font-sans);color:#f0f0fad1;opacity:0;visibility:hidden;margin:0;font-size:15px;font-weight:200;line-height:1.5;transition:opacity .25s ease-out,visibility 0s linear .25s;position:absolute;bottom:22px;left:22px;right:22px}.ws-acc-panel.is-active .ws-acc-text{opacity:1;visibility:visible;transition:opacity .4s ease-out .25s,visibility}@media (min-width:900px){.ws-acc-panel:not(.is-active) .ws-acc-name{writing-mode:vertical-rl;white-space:nowrap;transform:rotate(180deg)}}@media (max-width:899px){.ws-acc-rail{flex-direction:column;height:auto}.ws-acc-panel{flex:none;height:240px}.ws-acc-panel img{opacity:1}.ws-acc-btn{cursor:default;padding-bottom:76px!important}.ws-acc-text{opacity:1;visibility:visible}}@media (max-width:1023px){.ws-refs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.ws-acc-grid{grid-template-columns:1fr}}@media (max-width:599px){.ws-refs-grid{grid-template-columns:1fr}.ws-acc-items{grid-template-columns:repeat(3,minmax(0,1fr))}}.ws-perf-trace{fill:none;stroke-width:1.3px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.ws-perf-trace.is-thin{stroke-width:1px}.ws-perf-trace.is-thick{stroke-width:2.2px}.ws-perf-box{fill:none;stroke:#ffffff2e;stroke-width:1px}.ws-perf-gl.is-major{stroke:#ffffff1a}.ws-perf-t.is-title{fill:#ffffff9e;font-size:12px}.ws-perf-band.is-dgf{fill:#4350f329}.ws-perf-band.is-acc{fill:#f28c3838}.ws-perf-vs{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-bottom:18px;display:flex}.ws-perf-vs-item{align-items:center;gap:12px;display:flex}.ws-perf-vs-img{background:radial-gradient(ellipse at 50% 60%, var(--c) 0%, transparent 70%), #0b0b14;border-radius:12px;justify-content:center;align-items:center;width:120px;height:72px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ws-perf-vs-img{background:radial-gradient(ellipse at 50% 60%, color-mix(in srgb, var(--c) 34%, transparent) 0%, transparent 70%), #0b0b14}}.ws-perf-vs-img{border:1px solid #ffffff14}.ws-perf-vs-img img{object-fit:contain;max-width:88%;max-height:80%}.ws-perf-vs-line{background:var(--c);width:24px;height:2px;box-shadow:0 0 8px var(--c);border-radius:1px}.ws-perf-vs-name{font-family:var(--font-sans);color:#fff;font-size:14px;font-weight:400}.ws-perf-vs-item+.ws-perf-vs-item:before{content:"vs";font-family:var(--font-sans);color:#f0f0fa73;margin-right:10px;font-size:13px;font-weight:200}@media (max-width:599px){.ws-perf-vs-img{width:92px;height:56px}}.ws-perf-cov{margin-top:0}.ws-perf-cov .ws-a3-plot{stroke:#ffffff2e}.ws-perf-cov .ws-a3-grid{stroke:#ffffff12}.ws-perf-cov .ws-a3-axis{fill:#ffffff75}.ws-perf-cov .ws-a3-axis-title{fill:#ffffff9e}.ws-perf-cov .ws-a3-hatch-line{stroke:#ffffff0f}.ws-perf-cov .ws-a3-phys{stroke:#ffffff4d}.ws-perf-cov .ws-a3-phys-lbl{fill:#fff6}.ws-perf-cov .ws-a3-zone-lbl{fill:#fffc}.ws-perf-cov .ws-a3-fly-lbl{fill:#fff}.ws-perf-cov .ws-cov-sweep{stroke:#8a93ff}.ws-hyp-socotec-badge img{opacity:.72;width:92px;transition:opacity .25s ease-out}.ws-hyp-socotec-badge:hover img{opacity:1}@media (max-width:640px){.ws-hyp-socotec-badge img{width:80px}}.ws-rlp-datasheets.is-first{padding-top:clamp(80px,9vw,120px)}.ws-rlp-datasheets.is-first .ws-rlp-ds-media{background:#06060f}.ws-tech-facts{border-top:1px solid #ffffff29;flex-wrap:wrap;gap:14px 30px;margin:30px 0 0;padding:18px 0 0;list-style:none;display:flex}.ws-tech-facts li{font-family:var(--font-sans);color:#f0f0fab8;align-items:center;gap:8px;font-size:13.5px;font-weight:200;display:flex}.ws-tech-facts svg{color:#ffffffb8;flex:none}.ws-tech-facts strong{color:#fff;font-weight:400}.ws-tech-facts .is-logo img{filter:brightness(0)invert();opacity:.8;width:auto;height:18px;display:block}.ws-tech-partners-row{border-top:1px solid #ffffff29;margin-top:32px;padding-top:18px}.ws-tech-row-k{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fa8c;margin:0 0 14px;font-size:11px;font-weight:200}.ws-tech-partners-row ul{flex-wrap:wrap;align-items:center;gap:14px clamp(22px,3vw,40px);margin:0;padding:0;list-style:none;display:flex}.ws-tech-partners-row img{object-fit:contain;filter:brightness(0)invert();opacity:.78;width:auto;max-width:140px;height:26px;display:block}.ws-tech-essence{background:#000}.ws-tech-essence .bg-media>video{transform-origin:50%;transform:scale(.78)translate(32%)}@media (max-width:767px){.ws-tech-essence .bg-media>video{transform:scale(.9)translate(6%)}}@media (min-width:769px){.ws-platform--five .ws-platform-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}}.ws-spf-head{max-width:880px}.ws-spf-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#0a0a1494;margin:0 0 18px;font-size:11px;font-weight:200}.ws-spf .ws-spf-h2{font-family:var(--font-heading);letter-spacing:-.015em;text-transform:uppercase;color:#0a0a14;margin:0;font-size:clamp(32px,3.6vw,56px);font-weight:800;line-height:1.02}.ws-spf-intro{max-width:62ch;font-family:var(--font-sans);color:#0a0a14b8;margin:22px 0 0;font-size:clamp(16px,1.3vw,18px);font-weight:200;line-height:1.6}.ws-spf-verb{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:#0a0a1480;margin:16px 0 4px;font-size:11px;font-weight:400}.ws-spf-out{isolation:isolate;color:#fff;background:#06060f;border-radius:22px;margin-top:clamp(56px,6.5vw,88px);padding:clamp(40px,5vw,76px) clamp(28px,4vw,64px);position:relative;overflow:visible}.ws-spf-glow{z-index:-1;border-radius:inherit;opacity:0;background-color:#0000;background-image:radial-gradient(55% 90% at 14% 18%,#4350f357 0%,#4350f300 62%),radial-gradient(45% 80% at 88% 92%,#8a93ff33 0%,#8a93ff00 60%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:140% 140%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;transition:opacity 1.4s ease-out;animation:16s ease-in-out infinite alternate ws-spf-drift;position:absolute;inset:0;overflow:hidden}@keyframes ws-spf-drift{0%{background-position:0 0,100% 100%}to{background-position:30% 20%,70% 80%}}.ws-spf-out.is-in .ws-spf-glow{opacity:1}.ws-spf-out>:not(.ws-spf-glow):not(.ws-spf-drop){opacity:0;transition:opacity .7s ease-out,transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}.ws-spf-out.is-in>:not(.ws-spf-glow):not(.ws-spf-drop){opacity:1;transform:none}.ws-spf-out.is-in>.ws-spf-out-eyebrow{transition-delay:.15s}.ws-spf-out.is-in>.ws-spf-out-h{transition-delay:.3s}.ws-spf-out.is-in>.ws-spf-gains{transition-delay:.45s}.ws-spf-out.is-in>.ws-spf-out-ctas{transition-delay:.95s}.ws-spf-drop{background:linear-gradient(#4350f326,#4350f3);width:1px;height:clamp(56px,6.5vw,88px);position:absolute;top:calc(-1*clamp(56px,6.5vw,88px));right:10%}.ws-spf-drop:after{content:"";background:#4350f3;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-3px;left:-3px;box-shadow:0 0 12px #4350f3cc}.ws-spf-out-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fa9e;margin:0 0 16px;font-size:11px;font-weight:200}.ws-spf .ws-spf-out-h{max-width:20ch;font-family:var(--font-heading);letter-spacing:-.012em;text-transform:uppercase;color:#fff;margin:0;font-size:clamp(28px,3.4vw,52px);font-weight:800;line-height:1.02}.ws-spf-gains{border-top:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:clamp(34px,4vw,54px) 0 0;display:grid}.ws-spf-gains>div{flex-direction:column-reverse;justify-content:flex-end;gap:10px;padding:22px 24px 0 0;display:flex}.ws-spf-gains>div+div{border-left:1px solid #ffffff1a;padding-left:24px}.ws-spf-gains dd{font-family:var(--font-sans);letter-spacing:-.02em;white-space:nowrap;color:#fff;margin:0;font-size:clamp(30px,3.4vw,56px);font-weight:200;line-height:1}.ws-spf-gains dt{font-family:var(--font-sans);color:#f0f0fa9e;font-size:13px;font-weight:400}.ws-spf-out-ctas{flex-wrap:wrap;gap:12px;margin-top:clamp(34px,4vw,52px);display:flex}@media (max-width:768px){.ws-spf-drop{display:none}}@media (max-width:699px){.ws-spf-gains{grid-template-columns:1fr}.ws-spf-gains>div+div{border-top:1px solid #ffffff1a;border-left:0;padding-left:0}.ws-spf-gains>div{padding-bottom:18px}}@media (prefers-reduced-motion:reduce){.ws-spf-glow{animation:none}.ws-spf-out>*{transition:none!important}}.ws-rlp-datasheets.is-first{color:#0a0a14;background:#fff;border-top:1px solid #0a0a1414}.ws-rlp-datasheets.is-first .ws-rlp-section-h{color:#0a0a14}.ws-rlp-datasheets.is-first .ws-rlp-section-sub{color:#0a0a14a3}.ws-rlp-dst{border-top:1px solid #0a0a1429;margin:clamp(28px,3.5vw,44px) 0 0;padding:0;list-style:none}.ws-rlp-dst-row{border-bottom:1px solid #0a0a141a;grid-template-columns:132px minmax(0,.9fr) minmax(0,1.6fr) 110px auto;align-items:center;gap:12px 28px;padding:18px 0;display:grid}.ws-rlp-dst-media{background:#0b0b14;border-radius:10px;justify-content:center;align-items:center;height:72px;display:flex;overflow:hidden}.ws-rlp-dst-media img{object-fit:contain;max-width:88%;max-height:80%}.ws-rlp-dst-name{font-family:var(--font-heading);letter-spacing:.01em;text-transform:uppercase;color:#0a0a14;font-size:16px;font-weight:800}.ws-rlp-dst-desc{font-family:var(--font-sans);color:#0a0a14b8;font-size:15px;font-weight:200;line-height:1.5}.ws-rlp-dst-file{font-family:var(--font-sans);color:#0a0a1494;font-size:13px;font-weight:400}.ws-rlp-dst-dl{height:42px;font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#0a0a14;border:1px solid #0a0a1480;border-radius:0;align-items:center;gap:10px;padding:0 18px;font-size:13px;font-weight:400;text-decoration:none;transition:background-color .2s ease-out,color .2s ease-out;display:inline-flex}.ws-rlp-dst-dl:hover{color:#fff;background:#0a0a14}.ws-rlp-dst-dl:focus-visible{outline-offset:3px;outline:2px solid #4350f3}@media (max-width:899px){.ws-rlp-dst-row{grid-template-columns:96px minmax(0,1fr)}.ws-rlp-dst-media{grid-row:span 3;height:88px}.ws-rlp-dst-desc,.ws-rlp-dst-file{grid-column:2}.ws-rlp-dst-dl{grid-column:1/-1;justify-self:start}}.ws-refs{padding:clamp(24px,3vw,48px) 0 clamp(100px,11vw,150px)}.ws-refs .ws-refs-grid{gap:clamp(14px,1.8vw,24px)}.ws-refs .ws-refs-card{background:#06060f;border:1px solid #ffffff0f;border-radius:20px;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .3s ease-out;position:relative}.ws-refs .ws-refs-card:hover{border-color:#ffffff29;transform:translateY(-4px)}.ws-refs .ws-refs-media{aspect-ratio:5/4;background:radial-gradient(70% 60% at 50% 38%,#8a93ff29 0%,#8a93ff00 70%),#06060f;padding:28px 24px 8px;position:relative}.ws-refs .ws-refs-media img{filter:drop-shadow(0 24px 30px #0009);transition:transform .6s cubic-bezier(.22,1,.36,1)}.ws-refs .ws-refs-card:hover .ws-refs-media img{transform:translateY(-6px)scale(1.02)}.ws-refs .ws-refs-body{gap:12px;padding:6px 26px 26px}.ws-refs .ws-refs-name{font-family:var(--font-heading);text-transform:uppercase;color:#fff;font-size:clamp(22px,2vw,28px);font-weight:800;line-height:1.05}.ws-refs-brand{color:#f0f0fa8c}.ws-refs .ws-refs-text{color:#f0f0fab8;font-size:15px}.ws-refs-specs{border-top:1px solid #ffffff1f;flex-direction:column;margin-top:6px;display:flex}.ws-refs-spec{font-family:var(--font-sans);border-bottom:1px solid #ffffff14;justify-content:space-between;gap:16px;padding:11px 0;font-size:13.5px;display:flex}.ws-refs-spec>span:first-child{color:#f0f0fa80;font-weight:400}.ws-refs-spec>span:last-child{color:#fff;text-align:right;font-weight:400}.ws-refs .ws-refs-more{padding-top:10px}.ws-perf-sweep{stroke:#8a93ffb3;stroke-width:1px}.ws-perf-ring{fill:none;stroke:#8a93ff;stroke-width:1.2px}.ws-perf-t{font-variant-numeric:tabular-nums}.ws-perf-t.is-title{letter-spacing:.04em;font-size:11px}.ws-site-header{border-bottom:1px solid #0000;transition:opacity .3s ease-out,background-color .3s ease-out,-webkit-backdrop-filter .3s ease-out,backdrop-filter .3s ease-out,border-color .3s ease-out}.ws-site-header.is-scrolled[data-variant=dark]{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border-bottom-color:#ffffff12;background-color:#06060fb8!important}.ws-site-header.is-scrolled[data-variant=light]{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border-bottom-color:#0a0a1412;background-color:#fffc!important}body:has(.ws-site-header.is-scrolled) .header-gradient{opacity:0!important}.ws-perf .ws-perf-gl{stroke:#ffffff0f;stroke-width:1px}.ws-perf .ws-perf-base{stroke:#ffffff38;stroke-width:1px}.ws-perf .ws-perf-t{font-family:var(--font-sans);fill:#ffffff6b;font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.ws-perf .ws-perf-t.is-title{letter-spacing:.06em;fill:#fff9;font-size:11px}.ws-perf .ws-perf-t.is-unit{fill:#ffffff59}.ws-perf .ws-perf-t.is-strong{fill:#ffffffd9;font-size:12px}.ws-perf .ws-perf-t.is-range{letter-spacing:.02em;font-size:11.5px}.ws-perf .ws-perf-trace{stroke-width:1.1px}.ws-perf .ws-perf-trace.is-thin{stroke-width:.9px}.ws-perf .ws-perf-trace.is-thick{stroke-width:2px}.ws-perf-head-glow{fill:#8a93ff38}.ws-perf-head-dot{fill:#fff}.ws-perf .ws-perf-ring{stroke:#ffffffb3;stroke-width:1px}@media (max-width:599px){.ws-perf-vs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ws-perf-vs-item{flex-direction:column;align-items:flex-start;gap:8px}.ws-perf-vs-item+.ws-perf-vs-item:before{display:none}.ws-perf-vs-img{width:100%;height:64px}.ws-perf-vs-line{display:none}.ws-perf-vs-name{font-size:13px}.ws-perf-vs-item.is-fly .ws-perf-vs-name{color:#8a93ff}.ws-perf-vs-item.is-ref .ws-perf-vs-name{color:var(--c)}}.ws-perf .ws-perf-vs-img{background:radial-gradient(at 50% 55%,#ffffff12 0%,#0000 72%),#0b0b14;border-color:#ffffff17;border-radius:0}.ws-perf .ws-perf-vs-img img{max-width:80%;max-height:74%}.ws-perf .ws-perf-vs-line{box-shadow:none}.ws-perf-cov .ws-a3-zone.is-gauge{fill:#ffffff12;stroke:#d2d6e2b3}.ws-perf-cov .ws-a3-zone.is-accel{fill:#ffffff09;stroke:#d2d6e266}.ws-perf-cov .ws-a3-zone.is-fly{fill:#4350f329;stroke:#8a93ff}.ws-pfs{color:#0a0a14;isolation:isolate;background:#fff;border-top:1px solid #0a0a1414;border-bottom:1px solid #0a0a1414;position:relative}.ws-pfs-head>*{max-width:880px}.ws-pfs-h2{font-family:var(--font-heading);letter-spacing:-.015em;text-transform:uppercase;color:#0a0a14;margin:0;font-size:clamp(32px,3.6vw,56px);font-weight:800;line-height:1.02}.ws-pfs-track{--p:0;--q:0;position:relative}.ws-pfs-stage{max-width:1640px;margin:0 auto;padding:56px 24px 96px;position:relative}@media (min-width:640px){.ws-pfs-stage{padding:72px 40px 120px}}.ws-pfs-steps{gap:88px;padding-left:30px;display:grid;position:relative}.ws-pfs-vline{background:#0a0a141a;width:1px;position:absolute;top:4px;bottom:0;left:5px}.ws-pfs-vfill{width:1px;height:calc(var(--p) * 100%);background:#0a0a14;position:absolute;top:0;left:0}.ws-pfs-vdot{left:-3.5px;top:calc(var(--p) * 100%);background:#4350f3;border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;box-shadow:0 0 0 4px #4350f324}.ws-pfs-step{gap:28px;display:grid;position:relative}.ws-pfs-step:before{content:"";background:#fff;border:1px solid #0a0a1459;border-radius:50%;width:7px;height:7px;position:absolute;top:2px;left:-29px}.ws-pfs-visual{order:-1;justify-content:center;align-items:center;min-width:0;display:flex}.ws-pfs-figure{line-height:0;display:inline-block;position:relative}.ws-pfs-figure img{object-fit:contain;width:auto;max-width:calc(100vw - 96px);max-height:300px;display:block}.ws-pfs-map{display:none}.ws-pfs-title{font-family:var(--font-heading);letter-spacing:-.014em;text-transform:uppercase;color:#0a0a14;margin:0;font-size:clamp(28px,7.4vw,40px);font-weight:800;line-height:1.02}.ws-pfs-title>span{display:block}.ws-pfs-text{max-width:52ch;font-family:var(--font-sans);color:#0a0a14a8;margin:16px 0 0;font-size:16px;font-weight:200;line-height:1.6}.ws-pfs-text strong{color:#0a0a14;letter-spacing:-.005em;font-weight:800}.ws-pfs-figs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;max-width:580px;margin:26px 0 0;display:grid}.ws-pfs-figs>div{border-top:1px solid #0a0a141f;flex-direction:column-reverse;padding:14px 0;display:flex}.ws-pfs-figs dd{font-family:var(--font-sans);letter-spacing:-.03em;color:#0a0a14;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:clamp(28px,8vw,40px);font-weight:200;line-height:1}.ws-pfs-figs dt{font-family:var(--font-sans);color:#0a0a149e;margin-top:8px;font-size:13px;font-weight:200;line-height:1.35}.ws-pfs-specs{max-width:580px;margin:24px 0 0}.ws-pfs-specs>div{border-top:1px solid #0a0a141a;grid-template-columns:minmax(112px,36%) minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.ws-pfs-specs>div:last-child{border-bottom:1px solid #0a0a141a}.ws-pfs-specs dt{font-family:var(--font-sans);color:#0a0a1494;font-size:13px;font-weight:200;line-height:1.45}.ws-pfs-specs dd{font-family:var(--font-sans);color:#0a0a14;margin:0;font-size:15px;font-weight:200;line-height:1.45}.ws-pfs-link{font-family:var(--font-sans);color:#0a0a14;text-underline-offset:6px;align-items:center;gap:8px;margin-top:24px;font-size:15px;font-weight:200;-webkit-text-decoration:underline #0a0a1447;text-decoration:underline #0a0a1447;text-decoration-thickness:1px;transition:text-decoration-color .16s ease-out;display:inline-flex}.ws-pfs-link:hover{text-decoration-color:#0a0a14}.ws-pfs-link .arrow{transition:transform .18s ease-out;display:inline-flex}.ws-pfs-link:hover .arrow{transform:translate(3px)}.ws-pfs-link .arrow svg path{fill:#0a0a14;fill-opacity:1}.ws-pfs-ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.ws-pfs .spx-button{-webkit-backdrop-filter:none;backdrop-filter:none;color:#0a0a14!important;background:0 0!important;border:1px solid #0a0a1473!important}.ws-pfs .spx-button .arrow svg path{fill:#0a0a14;fill-opacity:1}.ws-pfs .spx-button:hover{color:#fff!important;background:#0a0a14!important;border-color:#0a0a14!important}.ws-pfs .spx-button:hover .arrow svg path{fill:#fff}.ws-pfs-parts{align-items:end;gap:32px 14px;width:100%;display:grid}.ws-pfs-part{text-align:center;justify-items:center;min-width:0;margin:0;display:grid}.ws-pfs-part-img{justify-content:center;align-items:flex-end;width:100%;height:110px;display:flex}.ws-pfs-part-img img{object-fit:contain;max-width:100%;max-height:100%}.ws-pfs-part-leader{background:#0a0a1438;width:1px;height:32px;margin:14px 0 12px}.ws-pfs-part figcaption{gap:3px;display:grid}.ws-pfs-part strong{font-family:var(--font-heading);letter-spacing:.005em;color:#0a0a14;font-size:13px;font-weight:800}.ws-pfs-part figcaption span{font-family:var(--font-sans);color:#0a0a14a8;font-size:13px;font-weight:200}.ws-pfs-part.is-ghost strong,.ws-pfs-part.is-ghost figcaption span{color:#0a0a1473}@media (max-width:639px){.ws-pfs-parts{grid-template-columns:1fr 1fr!important}}.ws-pfs-gains{width:100%;margin:0}.ws-pfs-gains>div{border-top:1px solid #0a0a141f;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:20px;padding:18px 0;display:grid}.ws-pfs-gains>div:last-child{border-bottom:1px solid #0a0a141f}.ws-pfs-gains dt{font-family:var(--font-sans);color:#0a0a149e;font-size:14px;font-weight:200}.ws-pfs-gains dd{font-family:var(--font-heading);letter-spacing:-.025em;color:#0a0a14;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(30px,8.4vw,44px);font-weight:800;line-height:1}.ws-pfs-step.is-outcome{flex-direction:column;gap:0;display:flex}.ws-pfs-step.is-outcome .ws-pfs-copy{display:contents}.ws-pfs-step.is-outcome .ws-pfs-visual{order:2;margin-top:28px}.ws-pfs-step.is-outcome .ws-pfs-ctas{order:3}@media (max-width:639px){.ws-pfs-ctas{flex-direction:column}.ws-pfs-ctas .spx-button{justify-content:space-between;width:100%}}@media (min-width:1024px) and (min-height:700px){.ws-pfs-track{height:calc(100vh + var(--n) * 80vh)}.ws-pfs-stage{grid-template-rows:minmax(0,1fr) auto;max-width:none;height:100vh;padding:clamp(92px,12.5vh,128px) 64px 0;display:grid;position:sticky;top:0;overflow:hidden}.ws-pfs-steps{width:100%;max-width:1512px;margin:0 auto;padding:0;display:block}.ws-pfs-vline{display:none}.ws-pfs-step,.ws-pfs-step.is-outcome{pointer-events:none;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(48px,6vw,120px);display:grid;position:absolute;inset:0 0 clamp(18px,3.4vh,40px)}.ws-pfs-step:before{display:none}.ws-pfs-step.is-active{pointer-events:auto}.ws-pfs-step.is-outcome .ws-pfs-copy{display:block}.ws-pfs-visual,.ws-pfs-step.is-outcome .ws-pfs-visual{order:0;height:100%;margin-top:0}.ws-pfs-copy>:not(.ws-pfs-title),.ws-pfs-visual>*{opacity:0;transition:opacity .28s,transform .52s cubic-bezier(.4,0,.2,1)}.ws-pfs-step.is-next .ws-pfs-copy>:not(.ws-pfs-title){transform:translateY(26px)}.ws-pfs-step.is-past .ws-pfs-copy>:not(.ws-pfs-title){transform:translateY(-26px)}.ws-pfs-step.is-next .ws-pfs-visual>*{transform:translateY(64px)}.ws-pfs-step.is-past .ws-pfs-visual>*{transform:translateY(-64px)}.ws-pfs-step.is-active .ws-pfs-copy>:not(.ws-pfs-title),.ws-pfs-step.is-active .ws-pfs-visual>*{opacity:1;transition:opacity .64s,transform 1s cubic-bezier(.16,1,.3,1);transform:none}.ws-pfs-step.is-active .ws-pfs-copy>:nth-child(2){transition-delay:90ms}.ws-pfs-step.is-active .ws-pfs-copy>:nth-child(3){transition-delay:.15s}.ws-pfs-step.is-active .ws-pfs-copy>:nth-child(n+4){transition-delay:.21s}.ws-pfs-title{margin-bottom:-.08em;padding-bottom:.08em;overflow:hidden}.ws-pfs-title>span{transition:transform .48s cubic-bezier(.4,0,.2,1);transform:translateY(105%)}.ws-pfs-step.is-past .ws-pfs-title>span{transform:translateY(-105%)}.ws-pfs-step.is-active .ws-pfs-title>span{transition:transform 1s cubic-bezier(.16,1,.3,1) 30ms;transform:none}.ws-pfs-title{font-size:clamp(32px,min(3.5vw,6.4vh),60px);line-height:1}.ws-pfs-text{margin-top:clamp(14px,2.4vh,24px);font-size:clamp(15px,min(1.15vw,2.2vh),18px)}.ws-pfs-figs,.ws-pfs-specs{margin-top:clamp(16px,3vh,30px)}.ws-pfs-figs>div{padding:clamp(10px,1.7vh,16px) 0}.ws-pfs-figs dd{font-size:clamp(26px,min(2.7vw,5vh),46px)}.ws-pfs-specs>div{padding:clamp(8px,1.4vh,12px) 0}.ws-pfs-link{margin-top:clamp(16px,2.8vh,26px)}.ws-pfs-visual{justify-content:center;align-items:center;display:flex}.ws-pfs-figure img{max-width:min(50vw,840px);max-height:min(58vh,620px)}.ws-pfs-figure:after{content:"";z-index:-1;background:radial-gradient(closest-side,#0a0a141a,#0a0a1400);height:26px;position:absolute;bottom:-18px;left:14%;right:14%}.ws-pfs-step.is-active .ws-pfs-figure img{translate:0 calc((.5 - var(--q)) * 28px)}.ws-pfs-parts{column-gap:clamp(14px,1.8vw,32px)}.ws-pfs-part-img{height:clamp(96px,23vh,230px)}.ws-pfs-part-leader{height:clamp(28px,6vh,64px);margin:clamp(12px,2vh,20px) 0 clamp(10px,1.6vh,16px)}.ws-pfs-part strong{font-size:14px}.ws-pfs-part figcaption span{font-size:13.5px}.ws-pfs-gains{max-width:780px}.ws-pfs-gains>div{opacity:0;padding:clamp(14px,2.6vh,28px) 0;transition:opacity .28s,transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}.ws-pfs-step.is-active .ws-pfs-gains>div{opacity:1;transition-delay:calc(.22s + var(--k) * .11s);transform:none}.ws-pfs-gains dd{font-size:clamp(34px,min(4.3vw,7.8vh),76px)}.ws-pfs-map{background:#f5f5f7;border-top:1px solid #0a0a140f;margin:0 -64px;padding:clamp(12px,1.8vh,18px) 64px clamp(14px,2.2vh,22px);display:block;position:relative}.ws-pfs-map ol{grid-template-columns:repeat(var(--n), minmax(0, 1fr));column-gap:20px;max-width:1512px;margin:0 auto;padding:0;list-style:none;display:grid}.ws-pfs-map button{width:100%;font:inherit;color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;justify-items:center;padding:0;display:grid}.ws-pfs-thumb{justify-content:center;align-items:flex-end;width:100%;height:clamp(32px,5.4vh,56px);display:flex}.ws-pfs-thumb img{object-fit:contain;max-width:60%;max-height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.ws-pfs-map li.is-active .ws-pfs-thumb img{transform:translateY(-3px)scale(1.07)}.ws-pfs-glyph{fill:none;stroke:#0a0a14;stroke-width:1.2px;height:58%}.ws-pfs-glyph rect{fill:#0a0a1414}.ws-pfs-map-name{font-family:var(--font-sans);color:#0a0a1480;margin-top:clamp(8px,1.3vh,12px);font-size:13px;font-weight:200;transition:color .3s}.ws-pfs-map li.is-past .ws-pfs-map-name{color:#0a0a14b8}.ws-pfs-map li.is-active .ws-pfs-map-name,.ws-pfs-map button:hover .ws-pfs-map-name{color:#0a0a14}.ws-pfs-seg{background:#0a0a141a;width:100%;height:2px;margin-top:clamp(8px,1.3vh,12px);position:relative}.ws-pfs-seg-fill{background:#0a0a14;width:0;position:absolute;top:0;bottom:0;left:0}.ws-pfs-map li.is-past .ws-pfs-seg-fill{width:100%}.ws-pfs-map li.is-active .ws-pfs-seg-fill{width:calc(var(--q) * 100%)}.ws-pfs-map li.is-active .ws-pfs-seg-fill:after{content:"";background:#4350f3;border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;right:-4px;box-shadow:0 0 0 4px #4350f329}.ws-pfs-map button:focus-visible{outline-offset:6px;outline:1px solid #0a0a14}}@media (prefers-reduced-motion:reduce){.ws-pfs *,.ws-pfs :after{transition:none!important}.ws-pfs-step.is-active .ws-pfs-figure img{translate:none}}.ws-range{color:#0a0a14;background:#fff;padding:clamp(72px,9vw,128px) 0 clamp(80px,10vw,140px)}.ws-range-shell{max-width:1512px;margin:0 auto;padding:0 24px}@media (min-width:640px){.ws-range-shell{padding:0 40px}}@media (min-width:1024px){.ws-range-shell{padding:0 64px}}.ws-range-eyebrow{text-align:center;font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#0a0a1494;margin:0 0 clamp(28px,4vw,48px);font-size:11px;font-weight:200}.ws-range-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(20px,2.4vw,40px);margin:0;padding:0;list-style:none;display:grid}.ws-range-item{grid-row:span 6;grid-template-rows:subgrid;text-align:center;justify-items:center;min-width:0;display:grid}.ws-range-stage{aspect-ratio:4/3;background:radial-gradient(70% 60% at 50% 46%,#fbfbfd 0%,#f2f2f5 100%);border-radius:22px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.ws-range-stage img{object-fit:contain;width:86%;max-height:80%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.ws-range-stage:focus-visible{outline-offset:4px;outline:1px solid #0a0a14}.ws-range-family{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:#0a0a1494;margin:clamp(24px,2.6vw,36px) 0 0;font-size:11px;font-weight:200}.ws-range-name{font-family:var(--font-heading);letter-spacing:-.02em;text-transform:uppercase;color:#0a0a14;margin:8px 0 0;font-size:clamp(34px,3.2vw,52px);font-weight:800;line-height:1}.ws-range-text{max-width:34ch;font-family:var(--font-sans);color:#0a0a14a8;margin:14px 0 0;font-size:15px;font-weight:200;line-height:1.55}.ws-range-specs{width:100%;max-width:360px;margin:26px 0 0}.ws-range-specs>div{border-top:1px solid #0a0a141a;flex-direction:column-reverse;gap:4px;padding:14px 0;display:flex}.ws-range-specs>div:last-child{border-bottom:1px solid #0a0a141a}.ws-range-specs dd{font-family:var(--font-sans);color:#0a0a14;margin:0;font-size:18px;font-weight:200;line-height:1.3}.ws-range-specs dt{font-family:var(--font-sans);color:#0a0a1494;font-size:12.5px;font-weight:200}.ws-range-actions{flex-wrap:wrap;justify-content:center;gap:10px 26px;margin-top:24px;display:flex}.ws-range-link{font-family:var(--font-sans);color:#0a0a14;text-underline-offset:6px;align-items:center;gap:8px;font-size:15px;font-weight:200;-webkit-text-decoration:underline #0a0a1447;text-decoration:underline #0a0a1447;text-decoration-thickness:1px;transition:text-decoration-color .16s ease-out;display:inline-flex}.ws-range-link:hover{text-decoration-color:#0a0a14}.ws-range-link.is-quiet{color:#0a0a149e}.ws-range-link .arrow{transition:transform .18s ease-out;display:inline-flex}.ws-range-link:hover .arrow{transform:translate(3px)}.ws-range-link .arrow svg path{fill:#0a0a14;fill-opacity:1}.ws-range-help{text-align:center;font-family:var(--font-sans);color:#0a0a14a8;margin:clamp(48px,5vw,72px) 0 0;font-size:15px;font-weight:200}@media (max-width:767px){.ws-range-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;column-gap:14px;margin:0 -24px;padding:0 24px 6px;scroll-padding:0 24px;overflow-x:auto}.ws-range-grid::-webkit-scrollbar{display:none}.ws-range-item{scroll-snap-align:start;flex-direction:column;grid-row:auto;align-items:center;display:flex}}.ws-home-hero .bg-media:after{background:linear-gradient(90deg,#0000009e 0%,#0000004d 36%,#0000 62%),linear-gradient(#0000 54%,#00000061 100%)}.ws-pfs-parts{align-items:start}.ws-pfs-part figcaption{white-space:nowrap}@media (min-width:1024px) and (min-height:700px){.ws-pfs-step.is-outcome .ws-pfs-title{font-size:clamp(30px,min(2.9vw,5.3vh),50px)}}.ws-pfs-figure.is-screen img{border-radius:10px;box-shadow:0 2px 6px #0a0a1414,0 30px 64px -14px #0a0a1461}.ws-pfs-figure.is-screen:after{display:none}.ws-pfs-map .ws-pfs-thumb img[src*=dashboard-thumb]{border-radius:3px}.ws-a1-leader{stroke:#0a0a148c;stroke-width:1.25px}@media (min-width:768px){.ws-a1-caps{width:100%;height:100%;top:0;left:0}.ws-a1-cap{top:var(--ay);width:clamp(210px,29%,300px)}.ws-a1-cap.is-right{left:calc(var(--ax) + 10.08%)}.ws-a1-cap.is-left{left:auto;right:calc(100% - var(--ax) + 10.08%);text-align:right}.ws-a1-cap.is-above{transform:translateY(calc(-100% - 12px + var(--lift,0px)))}.ws-a1-cap.is-below{transform:translateY(calc(12px + var(--lift,0px)))}.ws-a1-cap .ws-a1-cap-name{font-size:17px}.ws-a1-cap .ws-a1-cap-text{color:#0a0a14bd;margin:8px 0 0;font-size:15px;line-height:1.5}.ws-a1-cap .ws-a1-cap-note{color:#0a0a1485;margin-top:8px;font-size:12.5px}.ws-a1-cap .ws-a1-cap-note:before{display:none}}.ws-range-stage{background:radial-gradient(72% 62% at 50% 44%,#171722 0%,#08080e 100%);transition:box-shadow .24s ease-out;box-shadow:inset 0 0 0 1px #ffffff0f}.ws-range-stage img{transition:none}.ws-range-stage:hover img,.ws-range-stage:focus-visible img{transform:none}.ws-range-stage:hover,.ws-range-stage:focus-visible{box-shadow:inset 0 0 0 1px #fff3}.ws-hyp-certified{align-items:center;gap:18px;margin-top:28px;display:flex}.ws-hyp-certified img{border-radius:4px;width:auto;height:84px}.ws-hyp-certified p{max-width:340px;font-family:var(--font-sans);color:#f0f0fac7;margin:0;font-size:13px;font-weight:200;line-height:1.55}.ws-slp-missions.is-top{padding-top:clamp(128px,16vh,176px)}.ws-tech-teaser--photo .ws-tech-photo{filter:none}.ws-tech-teaser--photo .ws-tech-photo-scrim{background:linear-gradient(90deg,#06060fe6 0%,#06060f66 11%,#06060f00 24%),linear-gradient(300deg,#06060fb3 0%,#06060f40 22%,#06060f00 40%)}.ws-idt{color:#f0f0fa;background:#06060f}.ws-idt-shell{max-width:1512px;margin:0 auto;padding:clamp(88px,11vw,160px) 24px clamp(88px,10vw,150px)}@media (min-width:640px){.ws-idt-shell{padding-left:40px;padding-right:40px}}@media (min-width:1024px){.ws-idt-shell{padding-left:64px;padding-right:64px}}.ws-idt-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fa99;margin:0 0 18px;font-size:11px;font-weight:200}.ws-idt-h2{max-width:18ch;font-family:var(--font-heading);letter-spacing:-.015em;text-transform:uppercase;color:#fff;margin:0;font-size:clamp(32px,3.6vw,56px);font-weight:800;line-height:1.02}.ws-idt-grid{border-top:1px solid #ffffff1f;grid-template-columns:1fr;margin:clamp(48px,6vw,88px) 0 0;padding:0;list-style:none;display:grid}.ws-idt-item{border-bottom:1px solid #ffffff1f;padding:40px 0 44px}@media (min-width:900px){.ws-idt-grid{grid-template-columns:1fr 1fr}.ws-idt-item{padding:clamp(44px,5vw,72px) clamp(32px,4vw,72px) clamp(48px,5.4vw,80px) 0}.ws-idt-item:nth-child(2n){border-left:1px solid #ffffff1f;padding-left:clamp(32px,4vw,72px);padding-right:0}}.ws-idt-motif{fill:none;stroke:#f0f0fab3;stroke-width:1.2px;stroke-linecap:round;width:56px;height:56px;margin-bottom:28px;display:block}.ws-idt-motif path,.ws-idt-motif circle[pathLength]{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--i,0) * .14s)}.ws-idt-dots circle{fill:#f0f0fab3;stroke:none;opacity:0;transition:opacity .5s;transition-delay:calc(var(--k,0) * 60ms)}.ws-idt-core{fill:#f0f0fab3;stroke:none}.ws-idt.is-in .ws-idt-motif path,.ws-idt.is-in .ws-idt-motif circle[pathLength]{stroke-dashoffset:0}.ws-idt.is-in .ws-idt-dots circle{opacity:1}.ws-idt-title{font-family:var(--font-heading);letter-spacing:-.015em;text-transform:uppercase;color:#fff;margin:0;font-size:clamp(28px,2.9vw,44px);font-weight:800;line-height:1}.ws-idt-text{max-width:46ch;font-family:var(--font-sans);color:#f0f0fabd;margin:20px 0 0;font-size:clamp(16px,1.15vw,18px);font-weight:200;line-height:1.65}@media (prefers-reduced-motion:reduce){.ws-idt-motif path,.ws-idt-motif circle[pathLength]{stroke-dashoffset:0;transition:none}.ws-idt-dots circle{opacity:1;transition:none}}.ws-slp-rail-dots{display:none}@media (max-width:767px){.ws-slp-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:86%;grid-auto-flow:column;gap:12px;margin:0 -20px;padding:0 20px 4px;scroll-padding:0 20px;display:grid;overflow-x:auto}.ws-slp-rail::-webkit-scrollbar{display:none}.ws-slp-rail-item{scroll-snap-align:start}.ws-slp-rail-media{aspect-ratio:16/11}.ws-slp-rail-body{padding:20px 18px 24px}.ws-slp .ws-slp-rail-tag{font-size:22px}.ws-slp-rail-read{margin-bottom:18px;font-size:15px}.ws-slp-rail-dots{gap:6px;margin-top:20px;display:flex}.ws-slp-rail-dots button{cursor:pointer;background:linear-gradient(#0a0a1424,#0a0a1424) 50%/100% 2px no-repeat;border:0;flex:1 1 0;height:2px;padding:10px 0}.ws-slp-rail-dots button.is-on{background-image:linear-gradient(#0a0a14,#0a0a14)}}.ws-hero-trusted.ws-roi-trusted{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#06060f00 0%,#06060fb8 42%,#06060feb 100%);border-top:0;padding-top:44px}.ws-lib{color:#f0f0fa;background:#06060f;position:relative}.ws-lib-shell{max-width:1320px;margin:0 auto;padding:clamp(88px,10vw,150px) clamp(20px,4.5vw,72px) clamp(96px,11vw,160px)}.ws-lib-head{max-width:900px}.ws-lib-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fa8c;margin:0 0 18px;font-size:11px;font-weight:200}.ws-lib-h2{font-family:var(--font-heading);letter-spacing:-.015em;text-transform:uppercase;color:#fff;margin:0;font-size:clamp(32px,3.8vw,60px);font-weight:800;line-height:1.02}.ws-lib-intro{max-width:60ch;font-family:var(--font-sans);color:#f0f0fab3;margin:22px 0 0;font-size:clamp(16px,1.2vw,18px);font-weight:200;line-height:1.6}.ws-lib-bar{z-index:5;background:#06060ff0;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;margin:clamp(44px,5vw,72px) calc(-1*clamp(20px,4.5vw,72px)) clamp(36px,4vw,56px);padding:18px clamp(20px,4.5vw,72px);display:flex;position:sticky;top:0}.ws-lib-industries{flex-wrap:wrap;gap:8px 26px;min-width:0;display:flex}.ws-lib-ind{font-family:var(--font-sans);color:#f0f0fa80;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 0;font-size:15px;font-weight:200;transition:color .2s ease-out;position:relative}.ws-lib-ind:after{content:"";transform-origin:0;background:#fff;height:1px;transition:transform .38s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.ws-lib-ind:hover,.ws-lib-ind.is-on{color:#fff}.ws-lib-ind.is-on:after{transform:scaleX(1)}.ws-lib-ind:focus-visible{outline-offset:4px;outline:1px solid #fff}.ws-lib-seg{border:1px solid #ffffff29;flex:none;padding:3px;display:inline-flex;position:relative}.ws-lib-seg-ind{pointer-events:none;background:#fff;transition:transform .42s cubic-bezier(.16,1,.3,1),width .42s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;bottom:3px;left:0}.ws-lib-seg button{z-index:1;font-family:var(--font-sans);letter-spacing:.04em;color:#f0f0faa8;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 14px;font-size:12.5px;font-weight:200;transition:color .26s ease-out;position:relative}.ws-lib-seg button:hover{color:#fff}.ws-lib-seg button.is-on{color:#06060f}.ws-lib-seg button:focus-visible{outline-offset:2px;outline:1px solid #fff}.ws-lib-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(44px,4.4vw,64px) clamp(20px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.ws-lib-card{will-change:transform;min-width:0}.ws-lib-link{width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.ws-lib-media{aspect-ratio:4/3;background:#10101a;border-radius:14px;width:100%;display:block;position:relative;overflow:hidden}.ws-lib-media img{object-fit:cover;width:100%;height:100%}.ws-lib-media.is-figure{background:#fff}.ws-lib-media.is-figure img{object-fit:contain;padding:6%}.ws-lib-media:after{content:"";border-radius:inherit;pointer-events:none;transition:box-shadow .24s ease-out;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0f}.ws-lib-link:hover .ws-lib-media:after,.ws-lib-link:focus-visible .ws-lib-media:after{box-shadow:inset 0 0 0 1px #fff6}.ws-lib-link:focus-visible{outline:none}.ws-lib-meta{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#f0f0fa8c;justify-content:space-between;gap:12px;margin-top:20px;font-size:11px;font-weight:200;display:flex}.ws-lib-kind{color:#f0f0fa61}.ws-lib-title{font-family:var(--font-heading);letter-spacing:-.005em;text-transform:uppercase;color:#fff;margin-top:12px;font-size:clamp(20px,1.7vw,24px);font-weight:800;line-height:1.08}.ws-lib-headline{font-family:var(--font-sans);color:#f0f0fad1;margin-top:10px;font-size:16.5px;font-weight:200;line-height:1.45}.ws-lib-proof{border-top:1px solid #ffffff1a;align-items:baseline;gap:12px;margin-top:18px;padding-top:14px;display:flex}.ws-lib-proof strong{font-family:var(--font-sans);letter-spacing:-.02em;color:#fff;flex:none;font-size:26px;font-weight:200;line-height:1}.ws-lib-proof span{font-family:var(--font-sans);color:#f0f0fa99;font-size:13px;font-weight:200;line-height:1.4}.ws-lib-more{font-family:var(--font-sans);color:#fff;align-items:center;gap:8px;margin-top:auto;padding-top:20px;font-size:15px;font-weight:200;display:inline-flex}.ws-lib-more .arrow{transition:transform .18s ease-out;display:inline-flex}.ws-lib-more .arrow svg path{fill:#fff;fill-opacity:1}.ws-lib-link:hover .ws-lib-more .arrow{transform:translate(4px)}.ws-lib-empty{font-family:var(--font-sans);color:#f0f0fab3;border-top:1px solid #ffffff1a;padding:48px 0;font-size:16px;font-weight:200}.ws-lib-reset{font:inherit;color:#fff;text-underline-offset:6px;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;text-decoration:underline}@media (max-width:1023px){.ws-lib-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ws-lib-bar{flex-flow:column;align-items:stretch;gap:14px}.ws-lib-industries{max-width:100%}.ws-lib-industries,.ws-lib-seg{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ws-lib-industries::-webkit-scrollbar{display:none}.ws-lib-seg::-webkit-scrollbar{display:none}.ws-lib-seg{align-self:flex-start;max-width:100%}.ws-lib-grid{grid-template-columns:1fr}}.ws-case{z-index:90;background:#06060f00;transition:background-color .42s;position:fixed;inset:0}.ws-case.is-open{background:#06060f}.ws-case.is-leaving{opacity:0;transition:opacity .26s}.ws-case-scroll{overscroll-behavior:contain;position:absolute;inset:0;overflow-y:auto}.ws-case-close{z-index:3;color:#fff;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06060f99;border:1px solid #ffffff47;place-items:center;width:44px;height:44px;padding:0;transition:opacity .3s .3s,background-color .16s ease-out;display:grid;position:fixed;top:22px;right:22px}.ws-case.is-open .ws-case-close{opacity:1}.ws-case-close:hover{background:#fff}.ws-case-close:hover svg path{stroke:#06060f}.ws-case-close svg{width:18px;height:18px}.ws-case-close svg path{fill:none;stroke:#fff;stroke-width:1.4px}.ws-case-hero{height:min(72vh,720px);min-height:420px;position:relative}.ws-case-hero-media{background:#10101a;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.ws-case-hero-media img{object-fit:cover;width:100%;height:100%}.ws-case-hero-media:after{content:"";opacity:0;background:linear-gradient(#06060f33 0%,#06060f00 30%,#06060f8c 70%,#06060f 100%);transition:opacity .6s .25s;position:absolute;inset:0}.ws-case.is-open .ws-case-hero-media:after{opacity:1}.ws-case-hero.is-figure .ws-case-hero-media{background:#fff}.ws-case-hero.is-figure .ws-case-hero-media img{object-fit:contain;padding:4% 10% 18%}.ws-case-hero-text{z-index:1;max-width:1320px;margin:0 auto;padding:0 clamp(20px,4.5vw,72px) clamp(28px,4vw,56px);position:absolute;bottom:0;left:0;right:0}.ws-case-meta{font-family:var(--font-sans);letter-spacing:.26em;text-transform:uppercase;color:#f0f0fab8;gap:22px;margin:0;font-size:11px;font-weight:200;display:flex}.ws-case-title{max-width:18ch;font-family:var(--font-heading);letter-spacing:-.02em;text-transform:uppercase;color:#fff;margin:14px 0 0;font-size:clamp(36px,5vw,76px);font-weight:800;line-height:.98}.ws-case-headline{max-width:52ch;font-family:var(--font-sans);color:#f0f0fae0;margin:16px 0 0;font-size:clamp(17px,1.5vw,22px);font-weight:200;line-height:1.45}.ws-case-body{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4.5vw,72px) clamp(96px,10vw,150px)}.ws-case-meta,.ws-case-title,.ws-case-headline,.ws-case-sec{opacity:0;transition:opacity .7s ease var(--d,0s), transform .9s cubic-bezier(.16, 1, .3, 1) var(--d,0s);transform:translateY(22px)}.ws-case.is-open .ws-case-meta,.ws-case.is-open .ws-case-title,.ws-case.is-open .ws-case-headline,.ws-case.is-open .ws-case-sec{opacity:1;transform:none}.ws-case-facts{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(28px,3.5vw,44px) 0 0;display:grid}.ws-case-facts>div{padding:18px 20px 20px 0}.ws-case-facts>div+div{border-left:1px solid #ffffff1f;padding-left:20px}.ws-case-facts dt{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:#f0f0fa80;font-size:10.5px;font-weight:200}.ws-case-facts dd{font-family:var(--font-sans);color:#fff;margin:8px 0 0;font-size:15px;font-weight:200;line-height:1.4}.ws-case-lead{max-width:62ch;font-family:var(--font-sans);color:#f0f0fae6;margin:clamp(40px,5vw,64px) 0 0;font-size:clamp(19px,1.7vw,24px);font-weight:200;line-height:1.5}.ws-case-block{margin-top:clamp(56px,7vw,96px)}.ws-case-h3{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fa8c;margin:0 0 18px;font-size:11px;font-weight:200}.ws-case-intro{max-width:64ch;font-family:var(--font-sans);color:#f0f0fac7;margin:0;font-size:17px;font-weight:200;line-height:1.65}.ws-case-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(20px,2.4vw,36px);margin:32px 0 0;padding:0;list-style:none;display:grid}.ws-case-points li{border-top:1px solid #ffffff24;align-content:start;gap:10px;padding-top:18px;display:grid}.ws-case-points strong{font-family:var(--font-heading);letter-spacing:.01em;text-transform:uppercase;color:#fff;font-size:16px;font-weight:800;line-height:1.2}.ws-case-points span{font-family:var(--font-sans);color:#f0f0fab8;font-size:15px;font-weight:200;line-height:1.6}.ws-case-points.is-solution li{border-top-color:#fff6}.ws-case-breaking{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;margin-top:clamp(56px,7vw,96px);padding:clamp(32px,4vw,56px) 0}.ws-case-breaking p{max-width:36ch;font-family:var(--font-sans);letter-spacing:-.01em;color:#fff;margin:0;font-size:clamp(24px,2.6vw,38px);font-weight:200;line-height:1.3}.ws-case-results{border-top:1px solid #ffffff24;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;margin:clamp(56px,7vw,96px) 0 0;display:grid}.ws-case-results>div{flex-direction:column-reverse;gap:10px;padding:26px 24px 0 0;display:flex}.ws-case-results dd{font-family:var(--font-sans);letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(40px,4.6vw,72px);font-weight:200;line-height:1}.ws-case-results dt{font-family:var(--font-sans);color:#f0f0faa8;font-size:14px;font-weight:200;line-height:1.45}.ws-case-figures{margin-top:clamp(64px,8vw,110px)}.ws-case-fig-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.4vw,32px);display:grid}.ws-case-fig{margin:0}.ws-case-fig-media{background:#fff;border-radius:14px;overflow:hidden}.ws-case-fig-media img{width:100%;height:auto;display:block}.ws-case-fig.is-chart .ws-case-fig-media,.ws-case-fig.is-diagram .ws-case-fig-media{padding:clamp(14px,2vw,24px)}.ws-case-fig.is-photo .ws-case-fig-media{background:#10101a}.ws-case-fig figcaption{font-family:var(--font-sans);color:#f0f0faa8;margin-top:12px;font-size:14px;font-weight:200;line-height:1.5}.ws-case-quote blockquote{max-width:40ch;margin:0}.ws-case-quote p{font-family:var(--font-sans);letter-spacing:-.01em;color:#fff;margin:0;font-size:clamp(24px,2.6vw,40px);font-weight:200;line-height:1.3}.ws-case-quote footer{font-family:var(--font-sans);color:#f0f0fa9e;gap:4px;margin-top:22px;font-size:14px;font-weight:200;display:grid}.ws-case-quote footer strong{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:#fff;font-size:13px;font-weight:800}.ws-case-ctas{flex-wrap:wrap;gap:12px;margin-top:clamp(56px,7vw,88px);display:flex}.ws-case-related{border-top:1px solid #ffffff1f;margin-top:clamp(72px,8vw,120px);padding-top:28px}.ws-case-related ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.ws-case-related button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:10px;padding:0;display:grid}.ws-case-related-media{aspect-ratio:16/10;background:#10101a;border-radius:12px;display:block;overflow:hidden}.ws-case-related-media img{object-fit:cover;width:100%;height:100%;transition:opacity .2s}.ws-case-related-media.is-figure{background:#fff}.ws-case-related-media.is-figure img{object-fit:contain;padding:6%}.ws-case-related button:hover .ws-case-related-media img{opacity:.85}.ws-case-related-meta{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#f0f0fa80;font-size:10.5px;font-weight:200}.ws-case-related-title{font-family:var(--font-heading);text-transform:uppercase;color:#fff;font-size:16px;font-weight:800;line-height:1.15}@media (max-width:899px){.ws-case-facts{grid-template-columns:1fr 1fr}.ws-case-facts>div:nth-child(3){border-left:0;padding-left:0}.ws-case-facts>div:nth-child(n+3){border-top:1px solid #ffffff1f}.ws-case-points,.ws-case-fig-grid,.ws-case-related ul{grid-template-columns:1fr}.ws-case-points{gap:24px}.ws-case-close{top:14px;right:14px}}@media (prefers-reduced-motion:reduce){.ws-case,.ws-case *,.ws-case-hero-media{transition:none!important}}.ws-lib .ws-lib-h2,.ws-case .ws-case-title{color:#fff}.ws-case .ws-case-h3{color:#f0f0fa8c}.ws-lib-grid{transition:opacity .14s}.ws-lib-grid.is-switching{opacity:0}.ws-lib-card{will-change:auto;animation:.46s cubic-bezier(.2,.7,.2,1) both ws-lib-in;animation-delay:calc(min(var(--i,0), 8) * 45ms)}@keyframes ws-lib-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ws-lib-card{animation:none}.ws-lib-grid{transition:none}}.ws-lib-body{transition:opacity .14s}.ws-lib-body.is-switching{opacity:0}.ws-lib-feature{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#10101a;border:0;border-radius:18px;padding:0;animation:.52s cubic-bezier(.2,.7,.2,1) both ws-lib-in;display:block;position:relative;overflow:hidden}.ws-lib-feature-media{aspect-ratio:21/9;display:block;position:relative}.ws-lib-feature-media img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1)}.ws-lib-feature:hover .ws-lib-feature-media img{transform:scale(1.015)}.ws-lib-feature-media:after{content:"";background:linear-gradient(90deg,#06060fc7 0%,#06060f6b 42%,#06060f00 70%),linear-gradient(#06060f00 55%,#06060f99 100%);position:absolute;inset:0}.ws-lib-feature-media.is-figure{background:#fff}.ws-lib-feature-media.is-figure img{object-fit:contain;padding:3% 4% 3% 46%}.ws-lib-feature-media.is-figure:after{background:linear-gradient(90deg,#06060f 0% 40%,#06060f00 48%)}.ws-lib-feature-text{flex-direction:column;justify-content:flex-end;max-width:620px;padding:clamp(24px,3.4vw,48px);display:flex;position:absolute;inset:0}.ws-lib-feature-meta{font-family:var(--font-sans);letter-spacing:.26em;text-transform:uppercase;color:#f0f0fab8;gap:22px;font-size:11px;font-weight:200;display:flex}.ws-lib-feature-title{font-family:var(--font-heading);letter-spacing:-.02em;text-transform:uppercase;color:#fff;margin-top:14px;font-size:clamp(30px,3.6vw,56px);font-weight:800;line-height:.98}.ws-lib-feature-headline{max-width:44ch;font-family:var(--font-sans);color:#f0f0fae0;margin-top:14px;font-size:clamp(16px,1.3vw,19px);font-weight:200;line-height:1.45}.ws-lib-feature-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 32px;margin-top:clamp(20px,2.4vw,32px);display:flex}.ws-lib-feature-fig{align-items:baseline;gap:12px;display:flex}.ws-lib-feature-fig strong{font-family:var(--font-sans);letter-spacing:-.03em;color:#fff;font-size:clamp(34px,3.4vw,52px);font-weight:200;line-height:1}.ws-lib-feature-fig span{max-width:22ch;font-family:var(--font-sans);color:#f0f0fab3;font-size:13px;font-weight:200;line-height:1.4}.ws-lib-feature-cta{height:44px;font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#fff;border:1px solid #ffffff80;align-items:center;gap:10px;padding:0 18px;font-size:11px;font-weight:200;transition:background-color .16s ease-out,color .16s ease-out;display:inline-flex}.ws-lib-feature-cta .arrow{display:inline-flex}.ws-lib-feature-cta .arrow svg path{fill:#fff;fill-opacity:1;transition:fill .16s ease-out}.ws-lib-feature:hover .ws-lib-feature-cta{color:#06060f;background:#fff}.ws-lib-feature:hover .ws-lib-feature-cta .arrow svg path{fill:#06060f}.ws-lib-feature:focus-visible{outline-offset:4px;outline:1px solid #fff}.ws-lib-index{margin-top:clamp(40px,4.6vw,64px)}.ws-lib-index-head,.ws-lib-row{grid-template-columns:112px minmax(120px,.9fr) minmax(0,2.6fr) minmax(150px,1.1fr) 120px 24px;align-items:center;column-gap:clamp(16px,2vw,28px);display:grid}.ws-lib-index-head{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:#f0f0fa73;border-bottom:1px solid #ffffff24;padding:0 0 12px;font-size:10.5px;font-weight:200}.ws-lib-index ul{margin:0;padding:0;list-style:none}.ws-lib-index li{animation:.46s cubic-bezier(.2,.7,.2,1) both ws-lib-in;animation-delay:calc(80ms + min(var(--i,0), 10) * 35ms);border-bottom:1px solid #ffffff1a}.ws-lib-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:18px 0;transition:background-color .2s ease-out}.ws-lib-row:hover,.ws-lib-row:focus-visible{background:#ffffff08}.ws-lib-row:focus-visible{outline-offset:-1px;outline:1px solid #fff9}.ws-lib-row-media{aspect-ratio:16/10;opacity:0;background:#10101a;border-radius:8px;width:112px;transition:opacity .26s,transform .42s cubic-bezier(.16,1,.3,1);display:block;overflow:hidden;transform:translate(-8px)}.ws-lib-row-media img{object-fit:cover;width:100%;height:100%}.ws-lib-row-media.is-figure{background:#fff}.ws-lib-row-media.is-figure img{object-fit:contain;padding:6%}.ws-lib-row:hover .ws-lib-row-media,.ws-lib-row:focus-visible .ws-lib-row-media{opacity:1;transform:none}.ws-lib-row-sector{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#f0f0fa8c;font-size:11px;font-weight:200}.ws-lib-row-case{gap:6px;min-width:0;display:grid}.ws-lib-row-title{font-family:var(--font-heading);text-transform:uppercase;color:#fff;font-size:clamp(16px,1.3vw,19px);font-weight:800;line-height:1.12}.ws-lib-row-headline{font-family:var(--font-sans);color:#f0f0faa8;font-size:14.5px;font-weight:200;line-height:1.45}.ws-lib-row-fig{gap:4px;display:grid}.ws-lib-row-fig strong{font-family:var(--font-sans);letter-spacing:-.02em;color:#fff;font-size:24px;font-weight:200;line-height:1}.ws-lib-row-fig span{font-family:var(--font-sans);color:#f0f0fa8c;font-size:12px;font-weight:200;line-height:1.35}.ws-lib-row-kind{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#f0f0fa6b;font-size:11px;font-weight:200}.ws-lib-row-go{opacity:.4;justify-content:flex-end;transition:opacity .2s,transform .2s ease-out;display:inline-flex}.ws-lib-row-go svg path{fill:#fff;fill-opacity:1}.ws-lib-row:hover .ws-lib-row-go{opacity:1;transform:translate(3px)}@media (hover:none){.ws-lib-row-media{opacity:1;transform:none}}@media (max-width:1023px){.ws-lib-index-head{display:none}.ws-lib-row{grid-template-columns:96px minmax(0,1fr) 20px;grid-template-areas:"media case go""media fig go";row-gap:10px}.ws-lib-row-media{opacity:1;grid-area:media;align-self:start;width:96px;transform:none}.ws-lib-row-case{grid-area:case}.ws-lib-row-fig{grid-area:fig;align-items:baseline;gap:10px;display:flex}.ws-lib-row-fig strong{font-size:20px}.ws-lib-row-sector,.ws-lib-row-kind{display:none}.ws-lib-row-go{grid-area:go}.ws-lib-feature-media{aspect-ratio:4/5}.ws-lib-feature-media:after{background:linear-gradient(#06060f00 25%,#06060f8c 55%,#06060feb 100%)}.ws-lib-feature-media.is-figure img{padding:6% 6% 48%}.ws-lib-feature-media.is-figure:after{background:linear-gradient(#06060f00 46%,#06060f 56% 100%)}}.ws-case-nav{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06060feb;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.ws-case-nav-in{justify-content:space-between;align-items:center;gap:20px;max-width:1320px;height:60px;margin:0 auto;padding:0 clamp(20px,4.5vw,72px);display:flex}.ws-case-nav-links{scrollbar-width:none;gap:26px;min-width:0;display:flex;overflow-x:auto}.ws-case-nav-links::-webkit-scrollbar{display:none}.ws-case-nav-links button{font-family:var(--font-sans);color:#f0f0fa8c;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 0;font-size:14px;font-weight:200;transition:color .2s;position:relative}.ws-case-nav-links button:after{content:"";transform-origin:0;background:#fff;height:1px;transition:transform .38s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.ws-case-nav-links button:hover,.ws-case-nav-links button.is-here{color:#fff}.ws-case-nav-links button.is-here:after{transform:scaleX(1)}.ws-case-doc{height:38px;font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#fff;border:1px solid #fff6;flex:none;align-items:center;gap:10px;padding:0 14px;font-size:11px;font-weight:200;transition:background-color .16s ease-out,color .16s ease-out;display:inline-flex}.ws-case-doc svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:15px;height:15px}.ws-case-doc:hover{color:#06060f;background:#fff}.ws-case-results-wrap{margin-top:clamp(56px,7vw,96px)}.ws-case-results-wrap .ws-case-results{margin-top:0}.ws-case-step{z-index:3;color:#fff;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06060f99;border:1px solid #ffffff3d;align-items:center;gap:12px;max-width:44px;height:44px;padding:0 12px;transition:opacity .3s .4s,max-width .42s cubic-bezier(.16,1,.3,1),background-color .16s ease-out;display:flex;position:fixed;top:50%;overflow:hidden;transform:translateY(-50%)}.ws-case.is-open .ws-case-step{opacity:1}.ws-case-step.is-prev{left:22px}.ws-case-step.is-next{flex-direction:row;right:22px}.ws-case-step svg{fill:none;stroke:#fff;stroke-width:1.4px;flex:0 0 18px;width:18px;height:18px}.ws-case-step span{font-family:var(--font-sans);letter-spacing:.06em;white-space:nowrap;font-size:12px;font-weight:200}.ws-case-step:hover,.ws-case-step:focus-visible{background:#06060fe6;max-width:360px}.ws-case-step.is-next span{order:-1}.ws-case-fig-media{cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative}.ws-case-fig-zoom{opacity:0;background:#06060fb8;place-items:center;width:30px;height:30px;transition:opacity .2s;display:grid;position:absolute;top:10px;right:10px}.ws-case-fig-zoom svg{fill:none;stroke:#fff;stroke-width:1.4px;width:15px;height:15px}.ws-case-fig-media:hover .ws-case-fig-zoom,.ws-case-fig-media:focus-visible .ws-case-fig-zoom{opacity:1}.ws-case-lightbox{z-index:5;cursor:zoom-out;background:#06060ff0;place-items:center;padding:clamp(20px,5vw,72px);animation:.22s both ws-lib-fade;display:grid;position:fixed;inset:0}.ws-case-lightbox figure{cursor:default;max-width:min(1400px,100%);margin:0}.ws-case-lightbox img{border-radius:10px;max-width:100%;max-height:80vh;margin:0 auto;display:block}.ws-case-lightbox figure.is-chart img,.ws-case-lightbox figure.is-diagram img{background:#fff;padding:clamp(12px,2vw,28px)}.ws-case-lightbox figcaption{text-align:center;font-family:var(--font-sans);color:#f0f0fab8;margin-top:14px;font-size:14px;font-weight:200}.ws-case-close.is-light{opacity:1;position:fixed}@keyframes ws-lib-fade{0%{opacity:0}to{opacity:1}}@media (max-width:899px){.ws-case-step{top:auto;bottom:16px;transform:none}.ws-case-step:hover{max-width:44px}.ws-case-nav-in{height:54px}.ws-case-doc{height:34px;padding:0 10px;font-size:10px}}.ws-lib-mosaic{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ws-lib-tile{min-width:0;height:clamp(300px,28vw,410px);animation:.46s cubic-bezier(.2,.7,.2,1) both ws-lib-in;animation-delay:calc(60ms + min(var(--i,0), 8) * 40ms);grid-column:span 2}.ws-lib-tile.is-half{grid-column:span 3}.ws-lib-tile.is-full{grid-column:span 6}.ws-lib-tile-link{color:#fff;width:100%;height:100%;font:inherit;text-align:left;cursor:pointer;isolation:isolate;background:#10101a;border:0;border-radius:18px;padding:0;display:block;position:relative;overflow:hidden}.ws-lib-tile-media{z-index:-1;display:block;position:absolute;inset:0}.ws-lib-tile-media img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1)}.ws-lib-tile-media.is-figure{background:#fff}.ws-lib-tile-media.is-figure img{object-fit:contain;padding:6% 6% 34%}.ws-lib-tile-media:after{content:"";background:linear-gradient(#06060f85 0%,#06060f00 26%),linear-gradient(#06060f00 34%,#06060f8f 64%,#06060fe6 100%);transition:opacity .3s;position:absolute;inset:0}.ws-lib-tile-link:hover .ws-lib-tile-media img,.ws-lib-tile-link:focus-visible .ws-lib-tile-media img{transform:scale(1.035)}.ws-lib-tile-link:after{content:"";border-radius:inherit;pointer-events:none;transition:box-shadow .24s ease-out;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff12}.ws-lib-tile-link:hover:after{box-shadow:inset 0 0 0 1px #ffffff4d}.ws-lib-tile-link:focus-visible{outline-offset:3px;outline:1px solid #fff}.ws-lib-tile-kind{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:#fffc;font-size:10.5px;font-weight:200;position:absolute;top:20px;left:22px}.ws-lib-tile-text{flex-direction:column;gap:8px;display:flex;position:absolute;bottom:22px;left:22px;right:78px}.ws-lib-tile-sector{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#ffffffa8;font-size:10.5px;font-weight:200}.ws-lib-tile-title{font-family:var(--font-heading);letter-spacing:-.005em;text-transform:uppercase;color:#fff;font-size:clamp(19px,1.6vw,24px);font-weight:800;line-height:1.04}.ws-lib-tile-headline{max-width:46ch;font-family:var(--font-sans);color:#ffffffd1;font-size:15px;font-weight:200;line-height:1.45;display:none}.ws-lib-tile-fig{border-top:1px solid #fff3;align-items:baseline;gap:12px;margin-top:6px;padding-top:12px;display:flex}.ws-lib-tile-fig strong{font-family:var(--font-sans);letter-spacing:-.02em;color:#fff;flex:none;font-size:24px;font-weight:200;line-height:1}.ws-lib-tile-fig span{font-family:var(--font-sans);color:#ffffffb3;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:200;line-height:1.35;display:-webkit-box;overflow:hidden}.ws-lib-tile-open{border:1px solid #ffffff73;place-items:center;width:40px;height:40px;transition:background-color .18s ease-out,border-color .18s ease-out;display:grid;position:absolute;bottom:22px;right:22px}.ws-lib-tile-open svg{fill:none;stroke:#fff;stroke-width:1.4px;width:16px;height:16px;transition:stroke .18s ease-out}.ws-lib-tile-link:hover .ws-lib-tile-open,.ws-lib-tile-link:focus-visible .ws-lib-tile-open{background:#fff;border-color:#fff}.ws-lib-tile-link:hover .ws-lib-tile-open svg,.ws-lib-tile-link:focus-visible .ws-lib-tile-open svg{stroke:#06060f}.ws-lib-tile.is-half .ws-lib-tile-title,.ws-lib-tile.is-full .ws-lib-tile-title{font-size:clamp(22px,2.1vw,32px)}.ws-lib-tile.is-half .ws-lib-tile-headline,.ws-lib-tile.is-full .ws-lib-tile-headline{display:block}.ws-lib-tile.is-half .ws-lib-tile-fig strong,.ws-lib-tile.is-full .ws-lib-tile-fig strong{font-size:30px}.ws-lib-tile.is-half .ws-lib-tile-text,.ws-lib-tile.is-full .ws-lib-tile-text{right:96px}.ws-lib-feature{border-radius:18px}.ws-case-fig.is-dark .ws-case-fig-media,.ws-case-lightbox figure.is-dark img{background:#000;padding:0}@media (prefers-reduced-motion:reduce){.ws-lib-tile{animation:none}.ws-lib-tile-media img{transition:none}}@media (max-width:1023px){.ws-lib-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-lib-tile,.ws-lib-tile.is-half,.ws-lib-tile.is-third{grid-column:span 1;height:clamp(280px,44vw,380px)}.ws-lib-tile.is-full,.ws-lib-tile:last-child:nth-child(odd){grid-column:span 2}.ws-lib-tile.is-half .ws-lib-tile-headline{display:none}.ws-lib-tile.is-half .ws-lib-tile-title{font-size:clamp(19px,2.6vw,24px)}.ws-lib-tile.is-half .ws-lib-tile-fig strong{font-size:24px}.ws-lib-tile.is-half .ws-lib-tile-text{right:78px}}@media (max-width:599px){.ws-lib-mosaic{gap:10px;margin-top:10px}.ws-lib-tile,.ws-lib-tile.is-half,.ws-lib-tile.is-third{aspect-ratio:4/5;height:auto}.ws-lib-tile.is-full,.ws-lib-tile:last-child:nth-child(odd){aspect-ratio:16/10}.ws-lib-tile-link{border-radius:14px}.ws-lib-tile-kind{letter-spacing:.18em;font-size:9px;top:12px;left:12px}.ws-lib-tile-text,.ws-lib-tile.is-half .ws-lib-tile-text,.ws-lib-tile.is-full .ws-lib-tile-text{gap:6px;bottom:12px;left:12px;right:12px}.ws-lib-tile-sector,.ws-lib-tile-fig,.ws-lib-tile-open,.ws-lib-tile-headline,.ws-lib-tile.is-full .ws-lib-tile-headline{display:none}.ws-lib-tile-title,.ws-lib-tile.is-half .ws-lib-tile-title,.ws-lib-tile.is-full .ws-lib-tile-title{font-size:15px;line-height:1.08}.ws-lib-feature{border-radius:14px}}.ws-lib-active{font-family:var(--font-sans);color:#fff;white-space:nowrap;align-items:baseline;gap:16px;margin:0;font-size:15px;font-weight:200;display:flex}.ws-lib-active button{font:inherit;color:#f0f0fa99;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline;transition:color .16s ease-out}.ws-lib-active button:hover,.ws-lib-active button:focus-visible{color:#fff}.ws-case-hero-frame{position:absolute;inset:0}.ws-case.is-light.is-open{background:#fff}.ws-case.is-light .ws-case-hero{height:auto;min-height:0}.ws-case.is-light .ws-case-hero-frame{height:min(64vh,640px);min-height:340px;position:relative;inset:auto}.ws-case.is-light .ws-case-hero-media{background:#f2f2f5}.ws-case.is-light .ws-case-hero-media:after{background:linear-gradient(#0000002e 0%,#0000 22%)}.ws-case.is-light .ws-case-hero.is-figure .ws-case-hero-media img{padding:4% 8%}.ws-case.is-light .ws-case-hero-text{padding-top:clamp(36px,4.4vw,60px);padding-bottom:0;position:relative}.ws-case.is-light .ws-case-meta{color:#0b0b128f}.ws-case.is-light .ws-case-title{color:#0b0b12}.ws-case.is-light .ws-case-headline{color:#0b0b12b8}.ws-case.is-light .ws-case-close,.ws-case.is-light .ws-case-step{color:#0b0b12;background:#ffffffeb;border-color:#0b0b121f;box-shadow:0 8px 24px #0b0b121a}.ws-case.is-light .ws-case-close svg path,.ws-case.is-light .ws-case-step svg{stroke:#0b0b12}.ws-case.is-light .ws-case-close:hover,.ws-case.is-light .ws-case-step:hover,.ws-case.is-light .ws-case-step:focus-visible{color:#fff;background:#0b0b12;border-color:#0b0b12}.ws-case.is-light .ws-case-close:hover svg path,.ws-case.is-light .ws-case-step:hover svg,.ws-case.is-light .ws-case-step:focus-visible svg{stroke:#fff}.ws-case.is-light .ws-case-nav{background:#ffffffe6;border-top:1px solid #0b0b1214;border-bottom:1px solid #0b0b1214;margin-top:clamp(28px,3.4vw,44px)}.ws-case.is-light .ws-case-nav-links button{color:#0b0b1280}.ws-case.is-light .ws-case-nav-links button:after{background:#0b0b12}.ws-case.is-light .ws-case-nav-links button:hover,.ws-case.is-light .ws-case-nav-links button.is-here{color:#0b0b12}.ws-case.is-light .ws-case-doc{color:#0b0b12;border-color:#0b0b124d}.ws-case.is-light .ws-case-doc:hover{color:#fff;background:#0b0b12;border-color:#0b0b12}.ws-case.is-light .ws-case-facts,.ws-case.is-light .ws-case-facts>div+div,.ws-case.is-light .ws-case-facts>div:nth-child(n+3){border-color:#0b0b121a}.ws-case.is-light .ws-case-facts dt{color:#0b0b1280}.ws-case.is-light .ws-case-facts dd{color:#0b0b12}.ws-case.is-light .ws-case-lead{color:#1d1d24}.ws-case.is-light .ws-case-h3{color:#0b0b1280}.ws-case.is-light .ws-case-intro{color:#0b0b12b8}.ws-case.is-light .ws-case-points li{border-top-color:#0b0b121f}.ws-case.is-light .ws-case-points.is-solution li{border-top-color:#0b0b12}.ws-case.is-light .ws-case-points strong{color:#0b0b12}.ws-case.is-light .ws-case-points span{color:#0b0b12a8}.ws-case.is-light .ws-case-breaking{border-color:#0b0b121a}.ws-case.is-light .ws-case-breaking p{color:#0b0b12}.ws-case.is-light .ws-case-results{border-top-color:#0b0b1224}.ws-case.is-light .ws-case-results dd{color:#0b0b12}.ws-case.is-light .ws-case-results dt{color:#0b0b129e}.ws-case.is-light .ws-case-quote p{color:#0b0b12}.ws-case.is-light .ws-case-quote footer{color:#0b0b1299}.ws-case.is-light .ws-case-quote footer strong{color:#0b0b12}.ws-case.is-light .ws-case-related{border-top-color:#0b0b121a}.ws-case.is-light .ws-case-related-media{background:#f2f2f5}.ws-case.is-light .ws-case-related-meta{color:#0b0b1280}.ws-case.is-light .ws-case-related-title{color:#0b0b12}.ws-case.is-light .spx-button{color:#0b0b12;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#0b0b1266}.ws-case.is-light .spx-button .arrow svg path{fill:#0b0b12;fill-opacity:1}.ws-case.is-light .spx-button:hover{color:#fff;background:#0b0b12;border-color:#0b0b12}.ws-case.is-light .spx-button:hover .arrow svg path{fill:#fff}.ws-case-figures .ws-case-fig.is-wide+.ws-case-fig-grid{margin-top:clamp(28px,3vw,40px)}.ws-case-fig.is-wide .ws-case-fig-media{justify-content:center;display:flex}.ws-case-fig.is-wide .ws-case-fig-media img{width:auto;max-width:100%;max-height:74vh}.ws-case-fig.is-wide.is-photo .ws-case-fig-media img{object-fit:cover;width:100%}.ws-case-fig-grid.is-single{grid-template-columns:1fr}.ws-case.is-light .ws-case-fig-media{background:#fff;border:1px solid #0b0b1214}.ws-case.is-light .ws-case-fig.is-photo .ws-case-fig-media{background:#f2f2f5;border:0}.ws-case.is-light .ws-case-fig.is-dark .ws-case-fig-media{background:#000;border:0}.ws-case.is-light .ws-case-fig.is-chart .ws-case-fig-media,.ws-case.is-light .ws-case-fig.is-diagram .ws-case-fig-media{padding:clamp(16px,2.6vw,40px)}.ws-case.is-light .ws-case-fig.is-dark .ws-case-fig-media{padding:0}.ws-case.is-light .ws-case-fig figcaption{color:#0b0b1299;max-width:72ch}.ws-case.is-light .ws-case-fig-zoom{background:#0b0b12b8}@media (max-width:899px){.ws-case.is-light .ws-case-hero-frame{height:46vh;min-height:260px}.ws-case.is-light .ws-case-step{top:auto;bottom:16px}}.ws-case-results dd{white-space:nowrap;font-size:clamp(34px,3.8vw,60px)}.ws-case-results{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ws-case-step.is-next{justify-content:flex-end}@media (max-width:599px){.ws-case-results dd{white-space:normal;font-size:36px}}@media (max-width:1399px){.ws-case-nav-in{padding-right:88px}}@media (max-width:899px){.ws-case-nav-in{padding-right:68px}.ws-case-doc-long{display:none}}.ws-apps .ws-slp-shell{max-width:1320px}.ws-apps .ws-slp-assets{padding-top:0;padding-bottom:clamp(104px,11vw,160px)}.ws-apps .ws-slp-assets .ws-slp-shell:before{content:"";background:#0a0a141a;height:1px;margin-bottom:clamp(72px,8vw,112px);display:block}@media (min-width:1024px){.ws-apps .ws-slp-head,.ws-apps .ws-lib-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(40px,5vw,96px);max-width:none;display:grid}.ws-apps .ws-slp-head>.ws-slp-eyebrow,.ws-apps .ws-lib-head>.ws-lib-eyebrow{grid-column:1/-1}.ws-apps .ws-slp-head>.ws-slp-intro,.ws-apps .ws-lib-head>.ws-lib-intro{max-width:46ch;margin:0;padding-bottom:6px}}.ws-apps .ws-slp-mission-grid{grid-template-rows:repeat(5,auto)}.ws-apps .ws-slp-mission{grid-row:span 5}.ws-apps .ws-slp-mission-media{isolation:isolate;background:#0f0f1a;border-radius:16px;margin-bottom:26px;position:relative;overflow:hidden}.ws-apps .ws-slp-mission-photo{aspect-ratio:4/5;border-radius:0;margin:0}.ws-apps .ws-slp-mission-photo img{transition:transform .9s cubic-bezier(.16,1,.3,1)}.ws-apps .ws-slp-mission:hover .ws-slp-mission-photo img{transform:scale(1.03)}.ws-apps .ws-slp-mission-media:after{content:"";pointer-events:none;background:linear-gradient(#06060f00 42%,#06060f47 66%,#06060fbd 100%);position:absolute;inset:0}.ws-apps .ws-slp-mission-media .ws-slp-mission-title{z-index:1;letter-spacing:-.005em;color:#fff;margin:0;font-size:clamp(22px,2vw,30px);line-height:1.02;position:absolute;bottom:24px;left:26px;right:26px}.ws-apps .ws-slp-mission-lead{font-size:clamp(18px,1.35vw,20px);line-height:1.45}.ws-apps .ws-slp-mission-text{display:none}@media (max-width:899px){.ws-apps .ws-slp-mission-media{margin-bottom:20px}.ws-apps .ws-slp-mission-photo{aspect-ratio:4/3}.ws-apps .ws-slp-mission-media .ws-slp-mission-title{font-size:24px;bottom:18px;left:20px}}@media (hover:hover) and (min-width:1024px){.ws-lib-tile.is-third .ws-lib-tile-headline{opacity:0;max-height:0;font-size:14px;transition:max-height .48s cubic-bezier(.16,1,.3,1),opacity .32s;display:block;overflow:hidden}.ws-lib-tile.is-third .ws-lib-tile-link:hover .ws-lib-tile-headline,.ws-lib-tile.is-third .ws-lib-tile-link:focus-visible .ws-lib-tile-headline{opacity:1;max-height:4.4em}}.ws-case-hero-fig{border-left:1px solid #fff3;align-content:end;gap:10px;max-width:300px;margin:0;padding-left:clamp(20px,2.4vw,32px);display:grid}.ws-case-hero-fig strong{font-family:var(--font-sans);letter-spacing:-.03em;color:#fff;white-space:nowrap;font-size:clamp(44px,5vw,76px);font-weight:200;line-height:.95}.ws-case-hero-fig span{font-family:var(--font-sans);color:#f0f0fab8;font-size:14px;font-weight:200;line-height:1.45}.ws-case.is-light .ws-case-hero-text{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:clamp(32px,5vw,96px);display:grid}.ws-case.is-light .ws-case-hero-fig{border-left-color:#0b0b121f}.ws-case.is-light .ws-case-hero-fig strong{color:#0b0b12}.ws-case.is-light .ws-case-hero-fig span{color:#0b0b129e}.ws-case-facts{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.ws-case-row{grid-template-columns:minmax(0,3fr) minmax(0,9fr);column-gap:clamp(24px,4vw,64px);margin-top:clamp(64px,8vw,112px);display:grid}.ws-case-row>.ws-case-h3{align-self:start;margin:7px 0 0;position:sticky;top:92px}.ws-case-col{min-width:0}.ws-case-row .ws-case-intro{font-size:clamp(17px,1.3vw,19px)}.ws-case-row.ws-case-breaking{padding:clamp(40px,5vw,64px) 0}.ws-case-row.ws-case-breaking>.ws-case-h3{top:92px}.ws-case-results-wrap,.ws-case-figures,.ws-case-quote,.ws-case-docs{margin-top:clamp(72px,8.5vw,120px)}.ws-case-quote p{font-size:clamp(26px,3vw,46px);line-height:1.24}.ws-case-docs ul{border-top:1px solid #ffffff24;margin:0;padding:0;list-style:none}.ws-case-docrow{color:inherit;border-bottom:1px solid #ffffff24;grid-template-columns:140px minmax(0,1fr) auto 44px;align-items:center;column-gap:clamp(16px,2.4vw,32px);padding:22px 10px;transition:background-color .2s ease-out;display:grid}.ws-case-docrow-kind{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;opacity:.6;font-size:10.5px;font-weight:200}.ws-case-docrow-title{font-family:var(--font-sans);font-size:clamp(17px,1.4vw,21px);font-weight:200;line-height:1.35}.ws-case-docrow-meta{font-family:var(--font-sans);white-space:nowrap;opacity:.62;font-size:13px;font-weight:200}.ws-case-docrow-go{opacity:.8;border:1px solid;place-items:center;width:44px;height:44px;transition:background-color .18s ease-out,opacity .18s ease-out;display:grid}.ws-case-docrow-go svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:16px;height:16px}.ws-case.is-light .ws-case-docs ul,.ws-case.is-light .ws-case-docrow{border-color:#0b0b121f}.ws-case.is-light .ws-case-docrow{color:#0b0b12}.ws-case.is-light .ws-case-docrow:hover,.ws-case.is-light .ws-case-docrow:focus-visible{background:#f5f5f7}.ws-case.is-light .ws-case-docrow:hover .ws-case-docrow-go{color:#fff;opacity:1;background:#0b0b12;border-color:#0b0b12}.ws-case.is-light .ws-case-docrow:hover .ws-case-docrow-go svg{stroke:#fff}.ws-case-docs+.ws-case-ctas{margin-top:clamp(32px,4vw,48px)}.ws-case-next{color:#fff;width:100%;height:clamp(300px,32vw,440px);font:inherit;text-align:left;cursor:pointer;isolation:isolate;background:#10101a;border:0;border-radius:18px;margin-top:clamp(80px,9vw,128px);padding:0;display:block;position:relative;overflow:hidden}.ws-case-next-media{z-index:-1;display:block;position:absolute;inset:0}.ws-case-next-media img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1)}.ws-case-next-media:after{content:"";background:linear-gradient(90deg,#06060fd6 0%,#06060f80 45%,#06060f1f 80%);position:absolute;inset:0}.ws-case-next:hover .ws-case-next-media img,.ws-case-next:focus-visible .ws-case-next-media img{transform:scale(1.03)}.ws-case-next:focus-visible{outline-offset:4px;outline:1px solid #0b0b12}.ws-case-next-text{gap:14px;display:grid;position:absolute;bottom:clamp(24px,3.4vw,52px);left:clamp(24px,3.4vw,52px);right:30%}.ws-case-next-k{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#ffffffb8;font-size:11px;font-weight:200}.ws-case-next-title{font-family:var(--font-heading);letter-spacing:-.02em;text-transform:uppercase;color:#fff;font-size:clamp(30px,3.6vw,56px);font-weight:800;line-height:.98}.ws-case-next-headline{max-width:46ch;font-family:var(--font-sans);color:#ffffffdb;font-size:clamp(15px,1.25vw,19px);font-weight:200;line-height:1.45}.ws-case-next-go{border:1px solid #ffffff8c;place-items:center;width:52px;height:52px;transition:background-color .18s ease-out,border-color .18s ease-out;display:grid;position:absolute;bottom:clamp(24px,3.4vw,52px);right:clamp(24px,3.4vw,52px)}.ws-case-next-go svg path{fill:#fff;fill-opacity:1;transition:fill .18s ease-out}.ws-case-next:hover .ws-case-next-go{background:#fff;border-color:#fff}.ws-case-next:hover .ws-case-next-go svg path{fill:#06060f}.ws-case-next+.ws-case-related{margin-top:clamp(56px,6vw,88px)}@media (max-width:899px){.ws-case.is-light .ws-case-hero-text{grid-template-columns:1fr;row-gap:24px}.ws-case-hero-fig{border-top:1px solid #fff3;border-left:0;max-width:none;padding:16px 0 0}.ws-case.is-light .ws-case-hero-fig{border-top-color:#0b0b121f}.ws-case-hero-fig strong{font-size:44px}.ws-case-facts{grid-template-columns:1fr 1fr;grid-auto-flow:row}.ws-case-row{grid-template-columns:1fr;row-gap:16px}.ws-case-row>.ws-case-h3{margin:0;position:static}.ws-case-docrow{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"kind go""title go""meta go";row-gap:6px;padding:18px 4px}.ws-case-docrow-kind{grid-area:kind}.ws-case-docrow-title{grid-area:title}.ws-case-docrow-meta{white-space:normal;grid-area:meta}.ws-case-docrow-go{grid-area:go}.ws-case-next{height:320px}.ws-case-next-text{bottom:92px;right:24px}.ws-case-next-media:after{background:linear-gradient(#06060f1a 0%,#06060f73 45%,#06060fe0 100%)}}@media (min-width:1024px){.ws-apps .ws-slp-head,.ws-apps .ws-lib-head{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.ws-apps .ws-slp-assets .ws-slp-h2,.ws-apps .ws-lib .ws-lib-h2{font-size:clamp(34px,3.6vw,52px)}}.ws-apps .ws-slp-missions{padding-bottom:clamp(72px,7vw,104px)}.ws-apps .ws-slp-assets .ws-slp-shell:before{margin-bottom:clamp(64px,6vw,96px)}.ws-case-close:focus-visible,.ws-case-step:focus-visible,.ws-case-doc:focus-visible,.ws-case-docrow:focus-visible,.ws-case-nav-links button:focus-visible{outline-offset:3px;outline:1px solid}.ws-case.is-light .ws-case-close:focus-visible{outline-color:#0b0b12}.ws-case-close:focus:not(:focus-visible){outline:none}.ws-case-fig{width:min(100%, var(--fw,100%))}.ws-case-fig-media img{object-fit:contain;width:100%;height:auto;max-height:78vh}.ws-case-fig.is-row{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:end;column-gap:clamp(24px,4vw,64px);width:100%;display:grid}.ws-case-fig.is-row .ws-case-fig-media{width:min(100%, var(--fw,100%));grid-area:1/2}.ws-case-fig.is-row figcaption{border-top:1px solid #0b0b121f;grid-area:1/1;margin:0 0 4px;padding-top:14px}.ws-case-col .ws-case-fig{margin-top:clamp(28px,3.4vw,44px)}.ws-case-setup{margin-top:clamp(48px,6vw,80px)}.ws-case-setup.ws-case-fig-grid,.ws-case-figures .ws-case-fig-grid{align-items:start}.ws-case-proof{border-top:1px solid #0b0b121f;grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;column-gap:clamp(24px,4vw,64px);padding:clamp(32px,4vw,52px) 0;display:grid}.ws-case-proof-fig{gap:12px;margin:0;display:grid;position:sticky;top:96px}.ws-case-proof-fig strong{font-family:var(--font-sans);letter-spacing:-.03em;color:#0b0b12;font-size:clamp(40px,4.4vw,68px);font-weight:200;line-height:.95}.ws-case-proof-fig span{max-width:26ch;font-family:var(--font-sans);color:#0b0b12a3;font-size:15px;font-weight:200;line-height:1.45}.ws-case-proof .ws-case-fig{margin:0}.ws-case-proof+.ws-case-results{margin-top:0}.ws-case-results-wrap>.ws-case-h3+.ws-case-proof{border-top-color:#0b0b1224}.ws-case-proof~.ws-case-results{border-top:1px solid #0b0b121f}.ws-case-shift{grid-template-columns:1fr 1fr;column-gap:clamp(20px,3vw,44px);display:grid}.ws-case-shift>div{border-top:1px solid #0b0b1224;align-content:start;gap:12px;padding-top:18px;display:grid}.ws-case-shift>.is-after{border-top:2px solid #0b0b12}.ws-case-shift-k{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:#0b0b1280;margin:0;font-size:10.5px;font-weight:200}.ws-case-shift-title{font-family:var(--font-heading);text-transform:uppercase;color:#0b0b128c;margin:0;font-size:clamp(17px,1.4vw,21px);font-weight:800;line-height:1.15}.ws-case-shift>.is-after .ws-case-shift-title{color:#0b0b12}.ws-case-shift-text{font-family:var(--font-sans);color:#0b0b129e;margin:0;font-size:16px;font-weight:200;line-height:1.6}.ws-case-shift>.is-after .ws-case-shift-text{color:#0b0b12d1}.ws-case-quote{margin-top:clamp(64px,8vw,110px)}@media (max-width:899px){.ws-case-fig.is-row{grid-template-columns:1fr;row-gap:12px}.ws-case-fig.is-row .ws-case-fig-media,.ws-case-fig.is-row figcaption{grid-column:1}.ws-case-fig.is-row figcaption{border-top:0;grid-row:2;padding-top:0}.ws-case-proof{grid-template-columns:1fr;row-gap:20px}.ws-case-proof-fig{position:static}.ws-case-proof-fig strong{font-size:44px}.ws-case-shift{grid-template-columns:1fr;row-gap:28px}}.ws-case-quote blockquote{max-width:none}.ws-case-quote p{max-width:30ch}.ws-case-hero-fig.is-long strong{white-space:normal;font-size:clamp(34px,3.4vw,52px)}.ws-case-proof-fig.is-long strong{font-size:clamp(30px,3vw,46px)}.ws-case-results>.is-long dd{white-space:normal;font-size:clamp(28px,2.8vw,44px)}.ws-slp-rail-item.is-active,.ws-slp-rail-item.is-active .ws-slp-rail-btn{cursor:pointer}.ws-slp-rail-media img{transition:transform .9s cubic-bezier(.16,1,.3,1)}.ws-slp-rail-item.is-active:hover .ws-slp-rail-media img{transform:scale(1.025)}@media (max-width:1023px){.ws-slp-rail-item{cursor:pointer}}.ws-case-facts dd .ws-case-logo{object-fit:contain;object-position:left center;width:auto;max-width:150px;height:22px;margin:2px 0 10px;display:block}.ws-case-logo{filter:grayscale()contrast(1.15)}.ws-case-logo.is-white{filter:none}.ws-case.is-light .ws-case-logo.is-white{filter:brightness(0)}.ws-case-quote footer .ws-case-logo.is-quote{object-fit:contain;object-position:left center;width:auto;max-width:170px;height:26px;margin:0 0 14px;display:block}.ws-case-bar{z-index:4;-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);opacity:0;background:#06060fb8;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;height:60px;padding:0 clamp(14px,2.6vw,28px);transition:opacity .32s .18s;display:flex;position:absolute;top:0;left:0;right:0}.ws-case.is-open .ws-case-bar{opacity:1}.ws-case.is-light .ws-case-bar{background:#ffffffdb;border-bottom-color:#0b0b1214}.ws-case-back,.ws-case-bar-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff3d;justify-content:center;align-items:center;height:38px;transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out;display:inline-flex}.ws-case-back{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;gap:10px;padding:0 16px 0 12px;font-size:11px;font-weight:200}.ws-case-bar-btn{width:38px;position:relative}.ws-case-back svg,.ws-case-bar-btn svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:16px;height:16px}.ws-case.is-light .ws-case-back,.ws-case.is-light .ws-case-bar-btn{color:#0b0b12;background:#ffffffb3;border-color:#0b0b1229}.ws-case-back:hover,.ws-case-bar-btn:hover,.ws-case-back:focus-visible,.ws-case-bar-btn:focus-visible{color:#06060f;background:#fff;border-color:#fff;outline:none}.ws-case.is-light .ws-case-back:hover,.ws-case.is-light .ws-case-bar-btn:hover,.ws-case.is-light .ws-case-back:focus-visible,.ws-case.is-light .ws-case-bar-btn:focus-visible{color:#fff;background:#0b0b12;border-color:#0b0b12}.ws-case-bar-end{align-items:center;gap:8px;display:flex}.ws-case-bar-sep{background:#fff3;width:1px;height:22px;margin:0 6px}.ws-case.is-light .ws-case-bar-sep{background:#0b0b1224}.ws-case-bar-title{text-overflow:ellipsis;white-space:nowrap;max-width:40%;font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:#fff;opacity:0;pointer-events:none;margin:0;font-size:13px;font-weight:800;transition:opacity .26s,transform .36s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,calc(6px - 50%))}.ws-case.is-light .ws-case-bar-title{color:#0b0b12}.ws-case-bar-title.is-on{opacity:1;transform:translate(-50%,-50%)}.ws-case-bar-btn[data-tip]:after{content:attr(data-tip);color:#fff;font-family:var(--font-sans);letter-spacing:.02em;text-transform:none;white-space:nowrap;opacity:0;pointer-events:none;background:#0b0b12;padding:7px 11px;font-size:12px;font-weight:200;transition:opacity .16s,transform .2s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px)}.ws-case-bar-btn[data-tip]:hover:after,.ws-case-bar-btn[data-tip]:focus-visible:after{opacity:1;transform:none}.ws-case>.ws-case-close:not(.is-light),.ws-case-step{display:none!important}.ws-case .ws-case-nav{top:60px}.ws-case-row>.ws-case-h3,.ws-case-row.ws-case-breaking>.ws-case-h3,.ws-case-proof-fig{top:140px}.ws-case.is-light .ws-case-hero-frame{margin-top:0}@media (max-width:1399px){.ws-case-nav-in{padding-right:clamp(20px,4.5vw,72px)}}@media (max-width:899px){.ws-case-nav-in{padding-right:20px}}.ws-case-endback{border-top:1px solid #0b0b121a;justify-content:center;margin-top:clamp(56px,7vw,96px);padding-top:clamp(32px,4vw,48px);display:flex}.ws-case-endback button{color:#0b0b12;height:48px;font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #0b0b1266;align-items:center;gap:12px;padding:0 24px 0 18px;font-size:11px;font-weight:200;transition:background-color .16s ease-out,color .16s ease-out;display:inline-flex}.ws-case-endback svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:16px;height:16px}.ws-case-endback button:hover,.ws-case-endback button:focus-visible{color:#fff;background:#0b0b12;outline:none}.ws-case.is-leaving{transition:opacity .26s,transform .3s cubic-bezier(.4,0,1,1);transform:translateY(14px)}@media (max-width:599px){.ws-case-bar{height:54px}.ws-case .ws-case-nav{top:54px}.ws-case-back{letter-spacing:.14em;padding:0 12px 0 10px}.ws-case-bar-title,.ws-case-bar-btn[data-tip]:after{display:none}}@media (prefers-reduced-motion:reduce){.ws-case.is-leaving{transform:none}}.ws-case.is-light .ws-case-back{color:#fff;background:#0b0b12;border-color:#0b0b12}.ws-case.is-light .ws-case-back:hover,.ws-case.is-light .ws-case-back:focus-visible{color:#fff;background:#2c2c36;border-color:#2c2c36}.ws-case.is-light .ws-case-back:focus-visible{outline-offset:3px;outline:1px solid #0b0b12}.ws-idt.is-light{color:#0b0b12;background:#fff}.ws-idt.is-light .ws-idt-eyebrow{color:#0b0b1280}.ws-idt.is-light .ws-idt-h2,.ws-idt.is-light .ws-idt-title{color:#0b0b12}.ws-idt.is-light .ws-idt-grid,.ws-idt.is-light .ws-idt-item,.ws-idt.is-light .ws-idt-item:nth-child(2n){border-color:#0b0b121f}.ws-idt.is-light .ws-idt-motif{stroke:#0b0b12b8}.ws-idt.is-light .ws-idt-dots circle,.ws-idt.is-light .ws-idt-core{fill:#0b0b12b8}.ws-idt.is-light .ws-idt-text{color:#0b0b12ad}.ws-rlp-row-cta svg path{fill:currentColor;fill-opacity:1}.ws-lib-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(36px,3.6vw,52px) clamp(18px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.ws-lib-cardx{min-width:0;animation:.46s cubic-bezier(.2,.7,.2,1) both ws-lib-in;animation-delay:calc(min(var(--i,0), 8) * 35ms)}.ws-lib-cardx-link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.ws-lib-cardx-media{aspect-ratio:4/3;background:#10101a;border-radius:14px;width:100%;display:block;position:relative;overflow:hidden}.ws-lib-cardx-media img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .3s}.ws-lib-cardx-media.is-figure{background:#fff}.ws-lib-cardx-media.is-figure img{object-fit:contain;padding:6%}.ws-lib-cardx-media:after{content:"";border-radius:inherit;pointer-events:none;transition:box-shadow .24s ease-out;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff12}.ws-lib-cardx-link:hover .ws-lib-cardx-media img,.ws-lib-cardx-link:focus-visible .ws-lib-cardx-media img{transform:scale(1.03)}.ws-lib-cardx-link:hover .ws-lib-cardx-media:after{box-shadow:inset 0 0 0 1px #ffffff4d}.ws-lib-cardx-link:focus-visible{outline:none}.ws-lib-cardx-link:focus-visible .ws-lib-cardx-media{outline-offset:3px;outline:1px solid #fff}.ws-lib-cardx-sector{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#f0f0fa8c;margin-top:18px;font-size:10.5px;font-weight:200}.ws-lib-cardx-title{font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;color:#fff;margin-top:8px;font-size:clamp(17px,1.35vw,20px);font-weight:800;line-height:1.12;transition:color .2s}.ws-lib-cardx-link:hover .ws-lib-cardx-title{color:#ffffffc7}@media (max-width:1023px){.ws-lib-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.ws-lib-cards{gap:28px 12px}.ws-lib-cardx-media{border-radius:10px}.ws-lib-cardx-sector{letter-spacing:.16em;margin-top:12px;font-size:9.5px}.ws-lib-cardx-title{margin-top:6px;font-size:14px}}@media (prefers-reduced-motion:reduce){.ws-lib-cardx{animation:none}.ws-lib-cardx-media img{transition:none}}.ws-app-card-img{filter:brightness(.84)saturate(.96)}.ws-app-card:hover .ws-app-card-img{filter:brightness(.96)saturate()}.ws-app-card-overlay{background:linear-gradient(#06060f00 45%,#06060f52 72%,#06060fb8 100%)}.ws-lib-body.is-grid .ws-lib-feature{margin-bottom:clamp(44px,4.4vw,64px)}.ws-lib-body.is-grid .ws-lib-feature-media{aspect-ratio:21/8}.ws-lib-body.is-grid .ws-lib-feature-fig,.ws-lib-body.is-grid .ws-lib-feature-meta span+span{display:none}.ws-lib-cardx-headline{font-family:var(--font-sans);color:#f0f0fa9e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:14.5px;font-weight:200;line-height:1.45;display:-webkit-box;overflow:hidden}@media (max-width:1023px){.ws-lib-body.is-grid .ws-lib-feature-media{aspect-ratio:16/10}}@media (max-width:599px){.ws-lib-body.is-grid .ws-lib-feature-media{aspect-ratio:4/5}.ws-lib-cardx-headline{font-size:13px}}.ws-nws-events-aside{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.ws-nws-events-book{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#0a0a14;border-bottom:1px solid #0a0a144d;padding-bottom:3px;font-size:11px;font-weight:800;transition:border-color .18s ease-out}.ws-nws-events-book:hover{border-bottom-color:#0a0a14}.ws-evt-main .ws-evt-booth{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#0a0a14;font-size:11.5px;font-weight:800}.ws-nr-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex}.ws-nr-hero .ws-nws-intro{margin-bottom:0}.ws-nr-hero>.ws-nws-events-book{margin-bottom:6px}.ws-nr-stories{padding:clamp(40px,5vw,72px) 0 clamp(72px,8vw,120px)}.ws-nr-duo,.ws-nr-grid{margin:0;padding:0;list-style:none;display:grid}.ws-nr-duo{border-top:1px solid #0a0a141a;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3vw,48px);margin-top:clamp(56px,6vw,96px);padding-top:clamp(40px,4.5vw,64px)}.ws-nr-grid{border-top:1px solid #0a0a141a;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,4vw,64px) clamp(20px,2.4vw,36px);margin-top:clamp(56px,6vw,88px);padding-top:clamp(40px,4.5vw,64px)}.ws-nr-story{color:#0a0a14;align-content:start;gap:22px;text-decoration:none;display:grid}.ws-nr-story-media{aspect-ratio:3/2;background:#ececf0;display:block;overflow:hidden}.ws-nr-story-media img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1);display:block}.ws-nr-story:hover .ws-nr-story-media img{transform:scale(1.03)}.ws-nr-story-body{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.ws-nr-meta{margin:0 0 14px}.ws-nr-story-title{font-family:var(--font-heading);letter-spacing:-.012em;color:#0a0a14;text-wrap:balance;margin:0;font-weight:800;line-height:1.14}.ws-nr-story-excerpt{max-width:48ch;font-family:var(--font-sans);color:#0a0a14ad;margin:14px 0 0;font-size:16px;font-weight:200;line-height:1.55}.ws-nr-story-cta{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#0a0a14;border-bottom:1px solid #0a0a144d;align-items:center;gap:10px;margin-top:28px;padding-bottom:4px;font-size:11px;font-weight:800;transition:border-color .18s ease-out,gap .18s ease-out;display:inline-flex}.ws-nr-story-cta svg{width:12px;height:12px}.ws-nr-story-cta svg path{fill:currentColor}.ws-nr-story:hover .ws-nr-story-cta{border-bottom-color:#0a0a14;gap:14px}.ws-nr-story.is-lead{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,4.5vw,72px)}.ws-nr-story.is-lead .ws-nr-story-excerpt{font-size:clamp(16px,1.3vw,18px)}.ws-nr-story.is-duo .ws-nr-story-media{aspect-ratio:16/10}.ws-nr-story.is-duo .ws-nr-story-title{font-size:clamp(21px,1.9vw,28px)}.ws-nr-story.is-grid{gap:18px}.ws-nr-story.is-grid .ws-nr-story-title{font-size:clamp(17px,1.35vw,20px);line-height:1.25}.ws-nr-story.is-grid .ws-nr-meta{margin-bottom:10px}@media (max-width:1023px){.ws-nr-story.is-lead{grid-template-columns:1fr}.ws-nr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ws-nr-duo,.ws-nr-grid{grid-template-columns:1fr}.ws-nr-story.is-duo .ws-nr-story-media{aspect-ratio:3/2}}.ws-nr-events{border-top:1px solid #0a0a1414;padding:clamp(64px,7vw,110px) 0 clamp(24px,3vw,40px)}.ws-nr-media{border-top:1px solid #0a0a1414;padding:clamp(64px,7vw,110px) 0 clamp(80px,9vw,140px)}.ws-nr-media-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 64px;display:flex}.ws-nr-media-title{font-family:var(--font-heading);letter-spacing:-.015em;text-transform:uppercase;color:#0a0a14;margin:0;font-size:clamp(30px,3.6vw,52px);font-weight:200;line-height:1.02}.ws-nr-media-aside{flex-direction:column;align-items:flex-start;gap:14px;max-width:360px;display:flex}.ws-nr-media-text{font-family:var(--font-sans);color:#0a0a14a8;margin:0;font-size:15px;font-weight:200;line-height:1.55}.ws-nr-media-mail{font-family:var(--font-sans);letter-spacing:-.005em;color:#0a0a14;border-bottom:1px solid #0a0a1440;padding-bottom:2px;font-size:clamp(17px,1.5vw,21px);font-weight:800;text-decoration:none}.ws-nr-media-mail:hover{border-bottom-color:#0a0a14}.ws-art{color:#0a0a14;background:#fff}.ws-art-head{padding-top:calc(118px + 3vw)}.ws-art-back{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:#0a0a1499;align-items:center;gap:10px;margin-bottom:clamp(32px,3.6vw,52px);font-size:11px;font-weight:200;text-decoration:none;transition:color .18s ease-out,gap .18s ease-out;display:inline-flex}.ws-art-back:hover{color:#0a0a14;gap:14px}.ws-art-head .ws-nr-meta{margin-bottom:20px;display:flex}.ws-art-title{max-width:24ch;font-family:var(--font-heading);letter-spacing:-.022em;color:#0a0a14;text-wrap:balance;margin:0;font-size:clamp(32px,4.3vw,62px);font-weight:800;line-height:1.04}.ws-art-dek{max-width:50ch;font-family:var(--font-sans);color:#0a0a14b3;margin:24px 0 0;font-size:clamp(18px,1.6vw,23px);font-weight:200;line-height:1.45}.ws-art-cover{margin-top:clamp(40px,4.5vw,64px)}.ws-art-cover img{background:#ececf0;width:100%;height:auto;margin:0 auto;display:block}.ws-art-cover.is-portrait{justify-content:center;display:flex}.ws-art-cover.is-portrait img{width:auto;max-width:100%;max-height:min(82vh,780px)}.ws-art-body{max-width:736px;margin:0 auto;padding:clamp(44px,5vw,76px) 24px 0}.ws-art-p{font-family:var(--font-sans);color:#1c1c26;margin:0 0 1.3em;font-size:18px;font-weight:200;line-height:1.75}.ws-art-h2{font-family:var(--font-heading);letter-spacing:-.01em;color:#0a0a14;margin:2.3em 0 .8em;font-size:clamp(22px,2vw,27px);font-weight:800;line-height:1.2}.ws-art-quote{margin:2.6em 0;padding:0}.ws-art-quote:before{content:"";background:#0a0a14;width:44px;height:1px;margin-bottom:26px;display:block}.ws-art-quote blockquote{margin:0}.ws-art-quote blockquote p{font-family:var(--font-heading);letter-spacing:-.012em;color:#0a0a14;margin:0;font-size:clamp(22px,2.3vw,31px);font-weight:200;line-height:1.34}.ws-art-quote figcaption{font-family:var(--font-sans);flex-direction:column;gap:4px;margin-top:22px;font-size:13px;display:flex}.ws-art-quote figcaption strong{letter-spacing:.02em;color:#0a0a14;font-weight:800}.ws-art-quote figcaption span{color:#0a0a1494;font-weight:200}.ws-art-caption{font-family:var(--font-sans);color:#0a0a1494;margin-top:14px;font-size:13px;font-weight:200;line-height:1.5}.ws-art-figure{margin:2.6em 0}.ws-art-figure img{background:#ececf0;width:100%;height:auto;display:block}.ws-art-figure.is-portrait img{width:auto;max-width:100%;max-height:760px;margin:0 auto}.ws-art-figure.is-portrait .ws-art-caption{text-align:center}.ws-art-figure.is-wide,.ws-art-gallery,.ws-art-video{width:min(1120px,100vw - 48px);margin:3em 0;position:relative;left:50%;transform:translate(-50%)}.ws-art-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ws-art-gallery.is-2 .ws-art-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-art-gallery-grid img{aspect-ratio:4/5;object-fit:cover;background:#ececf0;width:100%;height:100%;display:block}.ws-art-video video{aspect-ratio:16/9;background:#06060f;width:100%;height:auto;display:block}@media (max-width:640px){.ws-art-gallery-grid{grid-template-columns:1fr}.ws-art-gallery-grid img{aspect-ratio:4/3}}.ws-art-facts{border-top:1px solid #0a0a1424;border-bottom:1px solid #0a0a1424;grid-template-columns:1fr;align-items:center;gap:28px;margin:3em 0;padding:28px 0;display:grid}.ws-art-facts.has-visual{grid-template-columns:minmax(0,210px) minmax(0,1fr)}.ws-art-facts img{width:100%;height:auto;display:block}.ws-art-facts dl{margin:0}.ws-art-facts dl>div{border-bottom:1px solid #0a0a1414;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:13px 0;display:grid}.ws-art-facts dl>div:last-child{border-bottom:0}.ws-art-facts dt{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#0a0a1494;padding-top:3px;font-size:11px;font-weight:200}.ws-art-facts dd{font-family:var(--font-sans);color:#0a0a14;margin:0;font-size:15px;font-weight:800;line-height:1.4}.ws-art-facts dd a{color:inherit;border-bottom:1px solid #0a0a1440;text-decoration:none}.ws-art-facts dd a:hover{border-bottom-color:#0a0a14}@media (max-width:640px){.ws-art-facts.has-visual{grid-template-columns:1fr}.ws-art-facts img{max-width:240px}}.ws-art-share{border-top:1px solid #0a0a1424;flex-wrap:wrap;align-items:center;gap:10px;margin-top:clamp(44px,4.5vw,64px);padding-top:26px;display:flex}.ws-art-share-label{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:#0a0a1494;margin-right:10px;font-size:11px;font-weight:200}.ws-art-share button{min-height:40px;font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#0a0a14;cursor:pointer;background:0 0;border:1px solid #0a0a1433;padding:0 16px;font-size:11px;font-weight:800;transition:border-color .18s ease-out,background .18s ease-out}.ws-art-share button:hover{background:#0a0a1408;border-color:#0a0a14}.ws-art-more{background:#f5f5f7;margin-top:clamp(80px,9vw,140px);padding:clamp(56px,6vw,88px) 0 clamp(72px,8vw,120px)}.ws-art-more-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.ws-art-more-title{font-family:var(--font-heading);letter-spacing:-.015em;text-transform:uppercase;color:#0a0a14;margin:0;font-size:clamp(28px,3.2vw,44px);font-weight:200;line-height:1.02}.ws-art-more-grid{border-top:0;margin-top:clamp(32px,3.5vw,48px);padding-top:0}.ws-art-cta{border-top:1px solid #0a0a1414;padding:clamp(64px,7vw,110px) 0}.ws-art-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;display:flex}.ws-art-cta-title{font-family:var(--font-heading);letter-spacing:-.015em;text-transform:uppercase;color:#0a0a14;margin:0;font-size:clamp(28px,3.2vw,44px);font-weight:200;line-height:1.02}.ws-art-cta .ws-nwa-cta-row{border:0;margin:0;padding:0}.ws-art-title,.ws-nr-story-title{text-transform:none}.ws-nr-story.is-lead .ws-nr-story-title{font-size:clamp(26px,2.5vw,38px)}.ws-art .spx-button{color:#fff;background-color:#0a0a14;border-color:#0a0a14}.ws-art .spx-button:hover{background-color:#26263a;border-color:#26263a}.ws-art .spx-button-ghost{color:#0a0a14eb;background-color:#0000;border-color:#0a0a1466}.ws-art .spx-button-ghost:hover{color:#0a0a14;background-color:#0a0a140f;border-color:#0a0a14d9}.ws-art .spx-button-ghost .arrow svg path{fill:#0a0a14;fill-opacity:1}.ws-art-cover:not(.is-portrait) img{object-fit:cover;object-position:var(--focus,50% 50%);max-height:min(76vh,740px)}.ws-lx{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,4.4vw,80px);display:grid}.ws-lx-list{border-top:1px solid #ffffff1a;margin:0;padding:0;list-style:none}.ws-lx-list li{animation:.56s cubic-bezier(.16,1,.3,1) both ws-lx-in;animation-delay:calc(var(--i,0) * 22ms)}@keyframes ws-lx-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ws-lx-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 0 18px;text-decoration:none;display:grid;position:relative}.ws-lx-row:before{content:"";transform-origin:0;background:#fff;width:14px;height:1px;transition:transform .36s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:0;transform:scaleX(0)}.ws-lx-row-thumb,.ws-lx-row-headline{display:none}.ws-lx-row-text{flex-direction:column;min-width:0;transition:transform .38s cubic-bezier(.16,1,.3,1);display:flex}.ws-lx-row-sector{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#f0f0fa6b;font-size:10.5px;font-weight:200;transition:color .2s}.ws-lx-row-title{font-family:var(--font-heading);text-transform:uppercase;color:#f0f0fa61;margin-top:7px;font-size:clamp(16px,1.45vw,21px);font-weight:800;line-height:1.12;transition:color .2s}.ws-lx-row-go{opacity:0;transition:opacity .22s,transform .32s cubic-bezier(.16,1,.3,1);display:inline-flex;transform:translate(-6px)}.ws-lx-row-go svg{width:13px;height:13px}.ws-lx-row-go svg path{fill:#fff;fill-opacity:1}.ws-lx-row:hover .ws-lx-row-title{color:#f0f0fab8}.ws-lx-row.is-on:before{transform:scaleX(1)}.ws-lx-row.is-on .ws-lx-row-text{transform:translate(26px)}.ws-lx-row.is-on .ws-lx-row-title{color:#fff}.ws-lx-row.is-on .ws-lx-row-go{opacity:1;transform:none}.ws-lx-row:focus-visible{outline-offset:4px;outline:1px solid #fff9}.ws-lx-preview{position:sticky;top:96px}.ws-lx-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:block}.ws-lx-media{aspect-ratio:4/3;background:#10101a;border-radius:14px;width:100%;display:block;position:relative;overflow:hidden}.ws-lx-media:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff12}.ws-lx-media img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.ws-lx-media img.is-figure{object-fit:contain;background:#fff;padding:6%}.ws-lx-media img.is-now{opacity:0;transition:opacity .42s,transform .9s cubic-bezier(.16,1,.3,1)}.ws-lx-media img.is-now.is-ready{opacity:1}.ws-lx-card:hover .ws-lx-media img.is-now{transform:scale(1.025)}.ws-lx-text{animation:.42s cubic-bezier(.16,1,.3,1) both ws-lx-text;display:block}@keyframes ws-lx-text{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ws-lx-meta{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#f0f0fa99;gap:16px;margin-top:24px;font-size:10.5px;font-weight:200;display:flex}.ws-lx-title{max-width:20ch;font-family:var(--font-heading);text-transform:uppercase;color:#fff;margin-top:12px;font-size:clamp(26px,2.6vw,40px);font-weight:800;line-height:1.02;display:block}.ws-lx-headline{max-width:50ch;font-family:var(--font-sans);color:#f0f0fab8;margin-top:14px;font-size:16px;font-weight:200;line-height:1.5;display:block}.ws-lx-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;margin-top:26px;display:flex}.ws-lx-fig{align-items:baseline;gap:12px;display:flex}.ws-lx-fig strong{font-family:var(--font-sans);letter-spacing:-.03em;color:#fff;font-size:clamp(30px,2.8vw,44px);font-weight:200;line-height:1}.ws-lx-fig span{max-width:24ch;font-family:var(--font-sans);color:#f0f0fab3;font-size:13px;font-weight:200;line-height:1.4}.ws-lx-cta{height:44px;font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#fff;border:1px solid #ffffff80;align-items:center;gap:10px;padding:0 18px;font-size:11px;font-weight:200;transition:background-color .16s ease-out,color .16s ease-out;display:inline-flex}.ws-lx-cta .arrow{display:inline-flex}.ws-lx-cta .arrow svg path{fill:#fff;fill-opacity:1;transition:fill .16s ease-out}.ws-lx-card:hover .ws-lx-cta{color:#06060f;background:#fff}.ws-lx-card:hover .ws-lx-cta .arrow svg path{fill:#06060f}@media (max-height:820px) and (min-width:1024px){.ws-lx-media{aspect-ratio:16/10}}@media (max-width:1023px){.ws-lx{display:block}.ws-lx-preview{display:none}.ws-lx-row{grid-template-columns:112px minmax(0,1fr);gap:16px;padding:14px 0}.ws-lx-row:before{display:none}.ws-lx-row.is-on .ws-lx-row-text{transform:none}.ws-lx-row-thumb{aspect-ratio:4/3;background:#10101a;border-radius:10px;display:block;position:relative;overflow:hidden}.ws-lx-row-thumb img{object-fit:cover;width:100%;height:100%}.ws-lx-row-thumb.is-figure{background:#fff}.ws-lx-row-thumb.is-figure img{object-fit:contain;padding:6%}.ws-lx-row-title,.ws-lx-row.is-on .ws-lx-row-title{color:#fff;font-size:15px}.ws-lx-row-sector,.ws-lx-row.is-on .ws-lx-row-sector{color:#f0f0fa8c}.ws-lx-row-headline{font-family:var(--font-sans);color:#f0f0fa9e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:13px;font-weight:200;line-height:1.4;display:-webkit-box;overflow:hidden}.ws-lx-row-go{display:none}}@media (prefers-reduced-motion:reduce){.ws-lx-list li,.ws-lx-text{animation:none}.ws-lx-row-text,.ws-lx-row:before,.ws-lx-media img{transition:none}}.ws-art-cover.is-portrait img{width:100%;max-width:520px;height:auto;max-height:none}.ws-art-figure.is-portrait img{width:100%;max-width:480px;height:auto;max-height:none}.ws-consent{display:none}html.ws-consent-needed .ws-consent,.ws-consent.is-open{display:block}.ws-footer-end{flex-wrap:wrap;align-items:center;gap:18px 32px;display:flex}.ws-footer-cert{border-radius:2px;width:auto;height:44px;display:block}@media (max-width:767px){.ws-footer-end{flex-direction:column;align-items:flex-start}.ws-footer-cert{height:40px}}.ws-hl.is-grid{padding-top:clamp(64px,7vw,104px)}.ws-hl.is-grid .ws-hl-shell{max-width:1512px;padding:0 24px}@media (min-width:640px){.ws-hl.is-grid .ws-hl-shell{padding:0 40px}}@media (min-width:1024px){.ws-hl.is-grid .ws-hl-shell{padding:0 64px}}.ws-hl.is-grid .ws-hl-h2{text-align:center}.ws-hl-proofs{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(20px,2.4vw,40px);margin:0 0 clamp(72px,8vw,120px);padding:0;list-style:none;display:grid}.ws-hl-proof{text-align:center;opacity:0;min-width:0;transition:opacity .7s ease-out,transform .9s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0) * .12s);flex-direction:column;align-items:center;display:flex;transform:translateY(18px)}.ws-hl-proofs.is-in .ws-hl-proof{opacity:1;transform:none}.ws-hl-proof-stage{aspect-ratio:4/3;isolation:isolate;background:radial-gradient(72% 62% at 50% 44%,#171722 0%,#08080e 100%);border-radius:22px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.ws-hl-proof-stage img{--kb:1.08;object-fit:cover;object-position:var(--gpos,50% 50%);width:100%;height:100%;transform-origin:var(--gorigin,50% 50%);transform:scale(calc(var(--gscale,1) * var(--kb)));mix-blend-mode:lighten;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:transform 2.2s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.ws-hl-proofs.is-in .ws-hl-proof-stage img{--kb:1}.ws-hl-proof-k{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:#0a0a1494;margin:clamp(24px,2.6vw,36px) 0 0;font-size:11px;font-weight:200}.ws-hl-proof-v{font-family:var(--font-heading);letter-spacing:-.02em;color:#0a0a14;margin:8px 0 0;font-size:clamp(34px,3.2vw,52px);font-weight:800;line-height:1}.ws-hl-proof-t{max-width:34ch;font-family:var(--font-sans);color:#0a0a14a8;margin:14px 0 0;font-size:15px;font-weight:200;line-height:1.55}@media (max-width:767px){.ws-hl-proofs{grid-template-columns:1fr;row-gap:48px}}@media (prefers-reduced-motion:reduce){.ws-hl-proof{opacity:1;transition:none;transform:none}.ws-hl-proof-stage img{--kb:1;transition:none}}.ws-a1.is-together{height:326vh}@media (max-width:767px){.ws-a1.is-together{height:300vh}.ws-a1.is-together .ws-a1-caps{flex-direction:column;gap:14px;display:flex}.ws-a1-cap.is-tertiary{position:relative}.ws-a1-cap.is-tertiary .ws-a1-cap-name{margin-bottom:4px;font-size:15px}.ws-a1-cap.is-tertiary .ws-a1-cap-text{margin:0;font-size:13.5px;line-height:1.45}.ws-a1-cap.is-tertiary .ws-a1-cap-note{display:none}.ws-tech-bleed,.ws-hyp-bleed,.ws-hyp-where,.ws-content-bleed{flex-direction:column;display:flex}.ws-tech-bleed>.relative.z-10,.ws-hyp-bleed>.relative.z-10,.ws-hyp-where>.relative.z-10,.ws-content-bleed>.relative.z-10{flex-direction:column;flex:1 0 auto;justify-content:flex-end;height:auto;display:flex}.ws-tech-bleed>.relative.z-10>.absolute,.ws-hyp-bleed>.relative.z-10>.absolute,.ws-hyp-where>.relative.z-10>.absolute,.ws-content-bleed>.relative.z-10>.absolute{padding:112px 24px 72px;position:relative;inset:auto}.ws-about-team{background:#06060f;flex-direction:column;height:auto;min-height:0;display:flex}.ws-about-team>.bg-media{aspect-ratio:2000/1101;flex:none;width:100%;position:relative;inset:auto}.ws-about-team>.relative.z-10{height:auto}.ws-about-team>.relative.z-10>.absolute{padding:28px 20px 72px;position:relative;inset:auto}.ws-about-team>.bg-media:after{display:none}.ws-about-team>.bg-media>div{background:linear-gradient(#06060f00 80%,#06060fd9 100%)!important}}.ws-tech-teaser--light{background:#fff}.ws-tech-teaser--light .ws-tech-tick{background:#0a0a1466}.ws-tech-teaser--light .ws-tech-num{color:#0a0a14}.ws-tech-teaser--light .spx-button{color:#fff;background-color:#0a0a14;border-color:#0a0a14}.ws-tech-teaser--light .spx-button:hover{background-color:#26263a;border-color:#26263a}@media (max-width:767px){.ws-tech-teaser--light .ws-tech-photo-scrim{background:linear-gradient(#fff0 30%,#fff9 60%,#fffffff5 100%)}}.ws-pfs-layer{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#0a0a1485;margin:0 0 14px;font-size:11px;font-weight:200}.ws-pfs-layers{grid-template-columns:repeat(var(--n), minmax(0, 1fr));column-gap:20px;max-width:1512px;margin:0 auto clamp(8px,1.2vh,12px);padding:0;list-style:none;display:grid}.ws-pfs-layers li{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:#0a0a146b;justify-content:center;font-size:10.5px;font-weight:200;line-height:1;transition:color .3s;display:flex;position:relative}.ws-pfs-layers li:before{content:"";background:#0a0a1424;height:1px;transition:background-color .3s;position:absolute;top:50%;left:6px;right:6px}.ws-pfs-layers li span{background:#f5f5f7;padding:0 12px;position:relative}.ws-pfs-layers li.is-active{color:#0a0a14}.ws-pfs-layers li.is-active:before{background:#0a0a145c}.ws-op-hero-actions{margin-top:36px}.ws-op-lead{align-items:start;gap:36px;margin-top:28px;display:grid}@media (min-width:1024px){.ws-op-lead.has-fig{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:64px}}.ws-op-lead .ws-op-prose{margin-top:0}.ws-op-fig{width:100%;max-width:var(--fw,100%);margin:0}.ws-op-fig img{background:#fff;border-radius:6px;width:100%;height:auto;display:block}.ws-op-fig.is-photo img{border-radius:10px}.ws-op-fig figcaption{font-family:var(--font-sans);color:#06060f99;margin-top:12px;font-size:13px;font-weight:200;line-height:1.5}.ws-op-figs{align-items:start;gap:40px 32px;margin-top:32px;display:grid}@media (min-width:900px){.ws-op-figs.is-2,.ws-op-figs.is-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.ws-op-figs .ws-op-fig.is-chart:only-child,.ws-op-figs .ws-op-fig.is-diagram:only-child{max-width:min(var(--fw,100%), 100%)}.ws-op-results .ws-op-prose{margin-top:44px}.ws-op-breakpoint .ws-op-quote{margin-top:72px}.ws-op-asked{font-family:var(--font-sans);letter-spacing:.02em;color:#f0f0fa9e;flex-direction:column;gap:6px;margin:0;font-size:13px;font-weight:200;display:flex}.ws-op-asked strong{color:#f0f0fae6;font-weight:400}.ws-op-asked span{color:#f0f0fad1;font-size:15px}.ws-op-quote-more{font-family:var(--font-sans);color:#f0f0fab8;border-top:1px solid #ffffff1a;margin:0;padding-top:22px;font-size:15px;font-weight:200;line-height:1.6}.ws-op-solution-more{max-width:820px;font-family:var(--font-sans);color:#06060fc7;margin:18px 0 0;font-size:17px;font-weight:200;line-height:1.6}.ws-op-features{margin-top:64px}.ws-op-features dl{border-top:1px solid #0000001a;grid-template-columns:1fr;margin:20px 0 0;display:grid}@media (min-width:768px){.ws-op-features dl{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.ws-op-features dl>div{border-bottom:1px solid #0000001a;padding:18px 20px 18px 0}.ws-op-features dt{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#06060f8c;font-size:11px;font-weight:400}.ws-op-features dd{flex-direction:column;gap:4px;margin:8px 0 0;display:flex}.ws-op-features dd strong{font-family:var(--font-heading);letter-spacing:-.01em;color:#06060f;font-size:22px;font-weight:800;line-height:1.15}.ws-op-features dd span{font-family:var(--font-sans);color:#06060f9e;font-size:13px;font-weight:200}.ws-op-doc-note{font-family:var(--font-sans);color:#f0f0fa73;margin:40px 0 0;font-size:12px;font-weight:200}.ws-case-col>.ws-case-intro+.ws-case-intro,.ws-case-breaking .ws-case-col>p+p{margin-top:16px}.ws-case-features{margin-top:40px}.ws-case-features-k{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fa80;margin:0 0 12px;font-size:11px;font-weight:200}.ws-case-features dl{border-top:1px solid #ffffff24;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0;display:grid}.ws-case-features dl>div{border-bottom:1px solid #ffffff24;padding:16px 16px 16px 0}.ws-case-features dt{font-family:var(--font-sans);color:#f0f0fa99;font-size:12.5px;font-weight:200}.ws-case-features dd{gap:4px;margin:6px 0 0;display:grid}.ws-case-features dd strong{font-family:var(--font-heading);color:#fff;font-size:19px;font-weight:800;line-height:1.15}.ws-case-features dd span{font-family:var(--font-sans);color:#f0f0fa9e;font-size:13px;font-weight:200;line-height:1.4}.ws-case-asked{font-family:var(--font-sans);color:#f0f0fa99;gap:6px;margin:0 0 22px;font-size:14px;font-weight:200;display:grid}.ws-case-asked strong{color:#f0f0fae6;font-weight:400}.ws-case-quote .ws-case-asked span,.ws-case-quote .ws-case-asked{font-size:15px}.ws-case-quote p.ws-case-asked{letter-spacing:0;font-size:15px;line-height:1.5}.ws-case-quote p.ws-case-quote-more{color:#f0f0fab8;border-top:1px solid #ffffff24;max-width:56ch;margin-top:28px;padding-top:22px;font-size:17px;line-height:1.6}.ws-case-evidence-text{gap:14px;max-width:72ch;margin-top:36px;display:grid}.ws-case-evidence-text p{font-family:var(--font-sans);color:#f0f0fac7;margin:0;font-size:16px;font-weight:200;line-height:1.65}.ws-case.is-light .ws-case-features-k{color:#0b0b1280}.ws-case.is-light .ws-case-features dl,.ws-case.is-light .ws-case-features dl>div{border-color:#0b0b121f}.ws-case.is-light .ws-case-features dt{color:#0b0b128f}.ws-case.is-light .ws-case-features dd strong{color:#0b0b12}.ws-case.is-light .ws-case-features dd span{color:#0b0b129e}.ws-case.is-light .ws-case-asked{color:#0b0b1294}.ws-case.is-light .ws-case-asked strong{color:#0b0b12}.ws-case.is-light .ws-case-quote p.ws-case-asked{color:#0b0b129e}.ws-case.is-light .ws-case-quote p.ws-case-quote-more{color:#0b0b12b3;border-top-color:#0b0b121f}.ws-case.is-light .ws-case-evidence-text p{color:#0b0b12bd}.ws-case-asked,.ws-op-asked{display:block}.ws-case-asked span,.ws-op-asked span{margin-top:6px;display:block}.ws-case-quote p.ws-case-asked{max-width:60ch}.ws-a1-cap.is-tertiary .ws-a1-cap-note{display:none}@media (max-width:767px){.ws-about-team>.bg-media{aspect-ratio:1560/1101}.ws-about-team>.bg-media>img{object-position:49% 50%}.ws-tech-essence.ws-tech-bleed{padding:0}}.ws-pfs-map-name{align-content:start;min-height:2.7em;line-height:1.35;display:grid}.ws-pfs-map-precision{opacity:.78;font-size:12px}.ws-range-figures{margin:clamp(64px,7vw,104px) 0 0}.ws-range-figures .ws-hl-numbers{border-top:1px solid #0a0a141a;border-bottom:1px solid #0a0a141a;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;display:grid}.ws-range-figures .ws-hl-numbers li{text-align:center;justify-content:flex-start;align-items:center;gap:8px;padding:clamp(28px,3vw,44px) 12px}.ws-range-figures .ws-hl-icon{margin:0 0 6px}.ws-range-figures .ws-hl-certs{justify-content:center;margin-top:clamp(32px,3.4vw,48px)}.ws-range-figures .ws-hl-note{text-align:center;margin-top:18px}@media (min-width:768px) and (max-width:1100px){.ws-range-figures .ws-hl-numbers{grid-template-columns:repeat(6,minmax(0,1fr));justify-content:stretch;row-gap:0}.ws-range-figures .ws-hl-numbers li{grid-column:span 2}.ws-range-figures .ws-hl-numbers li:nth-child(4){grid-column:2/span 2}.ws-range-figures .ws-hl-numbers li+li{border-left:0}.ws-range-figures .ws-hl-numbers li:nth-child(n+4){border-top:1px solid #0a0a1414}}@media (max-width:767px){.ws-range-figures .ws-hl-numbers{border-bottom:0;grid-template-columns:1fr}.ws-range-figures .ws-hl-numbers li{text-align:left;border-bottom:1px solid #0a0a1414;justify-items:start;padding:16px 0}.ws-range-figures .ws-hl-numbers li+li{border-left:0}.ws-range-figures .ws-hl-icon{margin:0}.ws-range-figures .ws-hl-note{text-align:left}}.ws-tech-teaser--light .ws-tech-photo-scrim{background:linear-gradient(90deg,#ffffffe6 0%,#fff6 11%,#fff0 24%),linear-gradient(300deg,#ffffffb3 0%,#ffffff40 22%,#fff0 40%)}@media (max-width:767px){.ws-tech-teaser--light .ws-tech-photo-scrim{background:linear-gradient(90deg,#ffffff59 0%,#fff0 30%),linear-gradient(#fff0 0%,#ffffff8c 56%,#fffffff0 100%)}}.ws-range-figures .ws-hl-numbers{border-top:0;border-bottom:0;grid-template-columns:1fr 1fr 1.45fr 1fr 1fr}.ws-range-figures .ws-hl-numbers li+li{border-left:0}.ws-range-figures .ws-hl-icon{width:39px;height:39px}.ws-range-figures .ws-hl-value{font-size:clamp(21px,1.9vw,31px)}.ws-range-figures .ws-hl-label{font-size:14.5px}@media (min-width:768px) and (max-width:1100px){.ws-range-figures .ws-hl-numbers{grid-template-columns:repeat(6,minmax(0,1fr))}.ws-range-figures .ws-hl-numbers li:nth-child(n+4){border-top:0}}@media (max-width:767px){.ws-range-figures .ws-hl-numbers li{border-bottom:0;padding:14px 0}.ws-range-figures .ws-hl-icon{width:36px;height:36px}.ws-range-figures .ws-hl-value{font-size:24px}.ws-range-figures .ws-hl-numbers{grid-template-columns:1fr}}.ws-app-card.is-static{cursor:default;pointer-events:none}.ws-slp-rail-item.is-static,.ws-slp-rail-item.is-static.is-active{cursor:default}body{overflow-wrap:break-word}html:not([lang=en]) :is(dt,.ws-app-card-title,.ws-rlp-row-meta){-webkit-hyphens:auto;hyphens:auto}.ws-sg-apps-grid .ws-app-card-title{font-size:clamp(11px,.95vw,15px);left:12px;right:12px}@media (max-width:640px){.ws-sg-apps-grid .ws-app-card-title{font-size:11.5px;left:10px;right:10px}}@media (max-width:380px){.ws-op-h1{font-size:34px}}@media (max-width:420px){.ws-article-h1{font-size:34px}}.ws-footer-cookie{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:color .22s cubic-bezier(.22,.61,.36,1)}.ws-footer-cookie:hover{color:#f0f0fae6}.ws-legal-optout{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ws-spage-sticky{visibility:hidden;transition:opacity .28s cubic-bezier(.22,.61,.36,1),transform .28s cubic-bezier(.22,.61,.36,1),visibility 0s linear .28s}.ws-spage-sticky.is-visible{visibility:visible;transition:opacity .28s cubic-bezier(.22,.61,.36,1),transform .28s cubic-bezier(.22,.61,.36,1),visibility}.ws-lab-wrap{background:#000}.ws-lab{color:#f0f0fa;background:#000;border-top:1px solid #ffffff14;position:relative}.ws-lab-tag{z-index:4;pointer-events:none;height:0;font-family:var(--font-sans);letter-spacing:.26em;text-transform:uppercase;color:#f0f0fa9e;margin:0;padding:0 clamp(20px,4.5vw,72px);font-size:11px;font-weight:200;line-height:1.5;position:sticky;top:84px}.ws-lab-tag b{color:#fff;margin-right:12px;font-weight:800}.ws-lab-hint{letter-spacing:.04em;text-transform:none;color:#f0f0fa6b;max-width:420px;margin-top:8px;font-size:12px;display:block}.ws-lab-tall{position:relative}.ws-lab-stage{touch-action:pan-y;height:100svh;position:sticky;top:0;overflow:hidden}.ws-lab-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ws-lab-copy{z-index:3;pointer-events:none;max-width:440px;position:absolute;bottom:clamp(28px,7vh,72px);left:clamp(20px,4.5vw,72px)}.ws-lab-copy.is-small{bottom:28px;right:20px}.ws-lab-copy-in{animation:.7s cubic-bezier(.22,.61,.36,1) both ws-lab-in}@keyframes ws-lab-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ws-lab-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fa99;margin:0 0 14px;font-size:11px;font-weight:200}.ws-lab-h{font-family:var(--font-heading);letter-spacing:-.01em;text-transform:uppercase;color:#fff;margin:0;font-size:clamp(26px,2.9vw,44px);font-weight:800;line-height:1.04}.ws-lab-p{font-family:var(--font-sans);color:#f0f0fab8;margin:14px 0 0;font-size:15px;font-weight:200;line-height:1.6}.ws-lab-copy.is-small .ws-lab-p{font-size:13.5px}@media (prefers-reduced-motion:reduce){.ws-lab-copy-in{animation:none}}.ws-lab-scope{z-index:3;pointer-events:none;width:220px;position:absolute;bottom:clamp(28px,7vh,72px);right:clamp(20px,4.5vw,72px)}.ws-lab-scope>span{font-family:var(--font-sans);letter-spacing:.26em;text-transform:uppercase;color:#f0f0fa80;margin-bottom:8px;font-size:10.5px;font-weight:200;display:block}.ws-lab-scope canvas{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;width:220px;height:56px;display:block}@media (max-width:760px){.ws-lab-scope{width:140px;top:150px;bottom:auto}.ws-lab-scope canvas{width:140px;height:40px}}.ws-lab-flash{z-index:2;opacity:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle,#6e7aff99,#0000 62%);position:absolute;inset:0}.ws-mtile-body{bottom:21px;left:24px;right:24px}.ws-mtile-media,.ws-mtile:hover .ws-mtile-media{border-color:#0000}.ws-mega-panel:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.ws-idp{color:#f0f0fa;background:#000;position:relative}.ws-idp-tall{height:380vh;position:relative}.ws-idp-stage{touch-action:pan-y;height:100svh;position:sticky;top:0;overflow:hidden}.ws-idp-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ws-idp-scrim{z-index:1;pointer-events:none;background:linear-gradient(to top right,#000000d6 0%,#00000061 30%,#0000 55%);position:absolute;inset:0}.ws-idp-pins{z-index:2;pointer-events:none;position:absolute;inset:0}.ws-idp-pin{opacity:0;will-change:transform, opacity;flex-direction:column;gap:6px;padding-left:12px;display:flex;position:absolute;top:0;left:0;translate:0 calc(-100% - 48px)}.ws-idp-pin:after{content:"";background:linear-gradient(#fff9,#ffffff0d);width:1px;position:absolute;top:0;bottom:-48px;left:0}.ws-idp-pin-n{font-family:var(--font-sans);letter-spacing:.3em;color:#f0f0fa9e;font-size:10.5px;font-weight:200;line-height:1}.ws-idp-pin-t{font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase;color:#fff;white-space:nowrap;text-shadow:0 0 2px #000000e6,0 0 12px #000000bf;font-size:15px;font-weight:800;line-height:1.1}.ws-idp-copy{z-index:3;pointer-events:none;max-width:460px;position:absolute;bottom:clamp(28px,8vh,80px);left:clamp(20px,4.5vw,72px)}.ws-idp-copy-in{animation:.7s cubic-bezier(.22,.61,.36,1) both ws-lab-in}.ws-idp-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fa99;margin:0 0 14px;font-size:11px;font-weight:200;line-height:1}.ws-idp-h{font-family:var(--font-heading);letter-spacing:-.01em;text-transform:uppercase;color:#fff;margin:0;font-size:clamp(26px,2.9vw,44px);font-weight:800;line-height:1.04}.ws-idp-p{font-family:var(--font-sans);color:#f0f0fabd;margin:14px 0 0;font-size:15px;font-weight:200;line-height:1.6}.ws-idp-fade{z-index:4;opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.ws-idp-list{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ws-idp-list ul{margin:0;padding:0;list-style:none}.ws-idp-li-h{font-family:var(--font-heading);text-transform:uppercase;color:#fff;margin:0;font-size:18px;font-weight:800;line-height:1.15}.ws-idp.is-still .ws-idp-tall{height:auto}.ws-idp.is-still .ws-idp-stage{height:72vh;position:relative}.ws-idp.is-still .ws-idp-pins{display:none}.ws-idp.is-still .ws-idp-list{clip-path:none;white-space:normal;width:auto;height:auto;padding:56px clamp(20px,4.5vw,72px) 96px;position:static;overflow:visible}.ws-idp.is-still .ws-idp-list ul{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px;margin-top:40px;display:grid}@media (max-width:760px){.ws-idp-tall{height:340vh}.ws-idp-copy{bottom:28px;right:20px}.ws-idp-p{font-size:13.5px}.ws-idp-pin-t{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.ws-idp-copy-in{animation:none}}.ws-idp.has-logo .ws-idp-tall{height:500vh}.ws-idp-scrim{background:linear-gradient(to bottom right,#000c 0%,#0000005c 32%,#0000 58%)}.ws-idp-copy{max-width:660px;transition:opacity .6s;top:clamp(92px,15vh,156px);bottom:auto}.ws-idp-copy.is-out{opacity:0}.ws-idp-h{font-size:clamp(34px,4.4vw,70px);line-height:1}.ws-idp-p{max-width:460px;margin-top:18px;font-size:16px}.ws-idp-pin{gap:8px;padding-left:14px;translate:0 calc(-100% - 96px)}.ws-idp-pin:after{bottom:-96px}.ws-idp-pin-t{font-size:clamp(18px,1.55vw,26px)}@media (max-width:760px){.ws-idp.has-logo .ws-idp-tall{height:440vh}.ws-idp-copy{top:88px;bottom:auto;right:20px}.ws-idp-p{font-size:14px}.ws-idp-pin{translate:0 calc(-100% - 64px)}.ws-idp-pin:after{bottom:-64px}.ws-idp-pin-t{font-size:15px}}.ws-wide-cap{max-width:1928px;margin-inline:auto}@media (min-width:1929px){.ws-a1-sticky{max-width:1928px;margin-inline:auto}.ws-a1-stage{left:calc(50% + 96px)}}video[src*=motor-reductor-loop]{transform-origin:100% 100%;transform:scale(1.08)}video:has(>source[src*=motor-reductor-loop]){transform-origin:100% 100%;transform:scale(1.08)}.ws-hyp-bleed .bg-media:after{background:linear-gradient(#0000 45%,#0009 100%),linear-gradient(90deg,#000000b8 0%,#00000061 45%,#0000 72%)}.ws-spage-sticky{background:#06060ff0}@media (min-width:901px) and (max-height:860px){.ws-rv{padding-top:96px;padding-bottom:96px}.ws-rv-head{margin-bottom:24px}.ws-rv-item{padding:9px 0 10px}.ws-rv-list{margin-bottom:18px}.ws-rv-cap-name{margin-bottom:6px}.ws-rv-cap-line{margin-bottom:10px}.ws-rv-wave{margin-top:14px}.ws-rv-wave svg{height:44px}}@media (min-aspect-ratio:3){img[src*=PLAISIR]{object-position:50% 8%}img[src*=audace]{object-position:50% 30%}img[src*=perseverance-demo]{object-position:50% 12%}img[src*=BIENVEILLANCE]{object-position:50% 15%}.ws-ceo-bg{object-position:75% 12%}.ws-hyp-bleed img[src*=laser-process]{object-position:50% 12%}.ws-page-hero img[src*=hero-sensor]{object-position:50% 15%}.ws-final-endframe-img,.ws-final-video{object-position:50% 80%}.ws-final-cta,.ws-final-cta.is-near{background-position:50% 80%}img[src*="careers/hero/fundraise"]{object-position:50% 35%}}.ws-roi-video{transform-origin:0;transform:scale(1.005)}.ws-press-logos{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.ws-press-logos{grid-template-columns:repeat(4,minmax(0,1fr))}}.ws-press-logo{min-width:0}.ws-press-logo img{max-width:min(160px,100%)}@media (max-width:480px){.ws-press-logo{padding:26px 16px}}.ws-careers-testi-pick--inline{display:none}@media (max-width:767px){.ws-careers-testi-pick--corner{display:none}.ws-careers-testi-pick--inline{margin-top:22px;display:block}.ws-careers-testi-pick--inline .ws-careers-testi-list{flex-direction:row;gap:18px;min-width:0;max-width:none}.ws-careers-testi-pick--inline .ws-careers-testi-list>li{flex:1 1 0;min-width:0}.ws-careers-testi-pick--inline .ws-careers-testi-name{gap:10px;padding:6px 0}}.ws-careers-testi-hint{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#f0f0fab8;align-items:center;gap:12px;margin:0 0 8px;font-size:11px;font-weight:200;display:flex}.ws-careers-testi-hint:after{content:"";background:#ffffff73;flex:0 0 32px;height:1px}.ws-careers-testi-name:not([data-active=true]) .ws-careers-testi-name-person{color:#ffffffc7}.ws-careers-testi-name:not([data-active=true]) .ws-careers-testi-name-role{color:#fff9}.ws-careers-testi-name:not([data-active=true]) .ws-careers-testi-name-person:after{content:" →";opacity:.8;font-weight:200;transition:opacity .22s}.ws-careers-testi-name:not([data-active=true]):hover .ws-careers-testi-name-person:after{opacity:1}.ws-careers-testi-next{cursor:pointer;font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:#fff;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #ffffff73;align-self:center;align-items:center;gap:8px;margin-left:auto;padding:6px 0;font-size:11px;font-weight:200;transition:border-color .2s;display:inline-flex}.ws-careers-testi-next:hover{border-bottom-color:#fff}.ws-careers-testi-next:focus-visible{outline-offset:4px;outline:2px solid #4350f3}@media (orientation:landscape) and (max-height:500px){.ws-home-hero,.ws-page-hero,.ws-tech-hero,.ws-careers-playground,.ws-asset-hero{flex-direction:column;display:flex;height:auto!important;min-height:100svh!important}.ws-home-hero>.relative.z-10,.ws-page-hero>.relative.z-10,.ws-tech-hero>.relative.z-10,.ws-careers-playground>.relative.z-10{flex-direction:column;flex:1 0 auto;justify-content:flex-end;height:auto;display:flex}.ws-home-hero>.relative.z-10>.absolute,.ws-page-hero>.relative.z-10>.absolute,.ws-tech-hero>.relative.z-10>.absolute,.ws-careers-playground>.relative.z-10>.absolute{max-width:760px;padding:92px 60px 28px;position:relative;inset:auto}.ws-asset-hero>.relative.z-10{flex:1 0 auto;height:auto;padding-top:136px;padding-bottom:28px}.ws-asset-cue{display:none}.ws-final-cta{min-height:100svh}.ws-final-overlay{background:linear-gradient(#0009 0%,#0000 22%,#00000059 48%,#000000db 100%)}}@media (max-width:767px){.ws-home-hero .bg-media:after,.ws-page-hero .bg-media:after,.ws-tech-hero .bg-media:after,.ws-careers-playground .bg-media:after,.ws-tech-bleed .bg-media:after,.ws-hyp-bleed .bg-media:after,.ws-hyp-where .bg-media:after,.ws-content-bleed .bg-media:after{background:linear-gradient(#0000 22%,#0000006b 58%,#000000bd 100%)}}.ws-lib-bar{background:#06060ffa}.ws-a1-static-stage{overflow:hidden}.ws-a1.is-together.is-no-end{height:292vh}@media (max-width:767px){.ws-a1.is-together.is-no-end{height:270vh}}html[data-menu-open] .ws-site-header .ws-wordmark-light{display:inline-block!important}html[data-menu-open] .ws-site-header .ws-wordmark-dark{display:none!important}html[data-menu-open] .ws-site-header .ws-nav-link,html[data-menu-open] .ws-site-header .ws-nav-link svg{color:#fff!important}.ws-op-eyebrow-dark,.ws-op-features dt{color:#06060f9e}.ws-sg-apps .ws-sg-eyebrow{color:#0a0c1e9e}.ws-careers-job-card-ref,.ws-nws-press-eyebrow,.ws-nws-press-date{color:#0a0a149e}.ws-hiw-seg-label{color:#0a0a1499}.ws-a1-skip,.ws-hl-note{color:#0a0a149e}.ws-rv-item{color:#ffffff8a}.ws-lx-row-sector{color:#f0f0fa94}.ws-lx-row.is-on .ws-lx-row-sector{color:#f0f0fab8}.ws-pfs-part.is-ghost strong,.ws-pfs-part.is-ghost figcaption span,.ws-pfs-map-name{color:#0a0a1499}.ws-pfs-map-precision{opacity:1;color:#0a0a1499}.ws-pfs-map li.is-past .ws-pfs-map-name{color:#0a0a14bd}.ws-breadcrumbs--light a{color:#0a0c1ea3}.ws-rv-note{color:#ffffff8a}.ws-op-doc-note{color:#f0f0fa8a}.ws-lib.is-light{color:#0a0a14;background:#fff}.ws-case.is-dark{color:#f0f0fa}.ws-case.is-dark .ws-case-docrow:hover,.ws-case.is-dark .ws-case-docrow:focus-visible{background:#ffffff0a}.ws-case.is-dark .ws-case-docrow:hover .ws-case-docrow-go{color:#06060f;opacity:1;background:#fff;border-color:#fff}.ws-apps .ws-lib.is-light .ws-lib-shell{padding-top:0}.ws-apps .ws-lib.is-light .ws-lib-shell:before{content:"";background:#0a0a141a;height:1px;margin-bottom:clamp(72px,8vw,112px);display:block}.ws-lib.is-light .ws-lib-eyebrow{color:#0a0a1499}.ws-lib.is-light .ws-lib-h2{color:#06060f}.ws-lib.is-light .ws-lib-intro{color:#0a0a14b3}.ws-lib.is-light .ws-lib-bar{background:#fff;border-color:#0a0a1414}.ws-lib.is-light .ws-lib-ind{color:#0a0a1499}.ws-lib.is-light .ws-lib-ind:hover,.ws-lib.is-light .ws-lib-ind.is-on{color:#06060f}.ws-lib.is-light .ws-lib-ind:after{background:#06060f}.ws-lib.is-light .ws-lib-ind:focus-visible{outline-color:#06060f}.ws-lib.is-light .ws-lib-active{color:#06060f}.ws-lib.is-light .ws-lib-active button{color:#0a0a149e}.ws-lib.is-light .ws-lib-active button:hover,.ws-lib.is-light .ws-lib-active button:focus-visible{color:#06060f}.ws-lib.is-light .ws-lib-empty{color:#0a0a14b3;border-top-color:#0a0a141a}.ws-lib.is-light .ws-lib-reset{color:#06060f}.ws-lib.is-light .ws-lx-list{border-top-color:#0a0a141a}.ws-lib.is-light .ws-lx-row{border-bottom-color:#0a0a141a}.ws-lib.is-light .ws-lx-row:before{background:#06060f}.ws-lib.is-light .ws-lx-row-sector{color:#0a0a1499}.ws-lib.is-light .ws-lx-row-title{color:#0a0a1494}.ws-lib.is-light .ws-lx-row:hover .ws-lx-row-title{color:#0a0a14d1}.ws-lib.is-light .ws-lx-row.is-on .ws-lx-row-sector{color:#0a0a14bd}.ws-lib.is-light .ws-lx-row.is-on .ws-lx-row-title{color:#06060f}.ws-lib.is-light .ws-lx-row-go svg path{fill:#06060f}.ws-lib.is-light .ws-lx-row:focus-visible{outline-color:#0a0a1499}.ws-lib.is-light .ws-lx-media{background:#f2f2f5}.ws-lib.is-light .ws-lx-media:after{box-shadow:inset 0 0 0 1px #0a0a140f}.ws-lib.is-light .ws-lx-meta{color:#0a0a1499}.ws-lib.is-light .ws-lx-title{color:#06060f}.ws-lib.is-light .ws-lx-headline{color:#0a0a14b3}.ws-lib.is-light .ws-lx-fig strong{color:#06060f}.ws-lib.is-light .ws-lx-fig span{color:#0a0a14a3}.ws-lib.is-light .ws-lx-cta{color:#06060f;border-color:#0a0a1480}.ws-lib.is-light .ws-lx-cta .arrow svg path{fill:#06060f}.ws-lib.is-light .ws-lx-card:hover .ws-lx-cta{color:#fff;background:#06060f}.ws-lib.is-light .ws-lx-card:hover .ws-lx-cta .arrow svg path{fill:#fff}.ws-lib.is-light .ws-lx-card:focus-visible{outline-offset:4px;outline:1px solid #06060f}@media (max-width:1023px){.ws-lib.is-light .ws-lx-row-thumb{background:#f2f2f5}.ws-lib.is-light .ws-lx-row-title,.ws-lib.is-light .ws-lx-row.is-on .ws-lx-row-title{color:#06060f}.ws-lib.is-light .ws-lx-row-sector,.ws-lib.is-light .ws-lx-row.is-on .ws-lx-row-sector{color:#0a0a1499}.ws-lib.is-light .ws-lx-row-headline{color:#0a0a14a8}}.ws-lib-bar{transition:top .3s ease-out;top:72px}html[data-header-hidden] .ws-lib-bar{top:0}.ws-nws-filter-bar{top:72px}html[data-header-hidden] .ws-nws-filter-bar{top:0}@media (max-width:767px){.ws-footer-contact a,.ws-footer-legal a,.ws-breadcrumbs a,.ws-art-back,.ws-range-link,.ws-slp-ghost,.ws-spage-sticky-link,.ws-apps-cta-link,.ws-final-text-link,.ws-pfs-link{margin-block:-5px;padding-block:5px}.ws-nws-events-book{position:relative}.ws-nws-events-book:before{content:"";position:absolute;inset:-5px 0}.ws-slp-rail-dots button{padding:12px 0}.ws-final-b-brand,.ws-final-b-explore,.ws-trusted-eyebrow,.ws-ceo-strip-eyebrow,.ws-careers-press-card--small .ws-careers-press-card-date{font-size:11px}}@media (pointer:coarse){.ws-demo-seek{box-sizing:border-box;height:24px;padding:10px 0;background-clip:content-box!important}.ws-demo-volume{height:24px}}@media (min-width:768px){html:is([lang=fr],[lang=it],[lang=es]) :is(h1,h2,h3){-webkit-hyphens:manual;hyphens:manual}}.ws-asset-col{flex-direction:column;min-width:0;display:flex}.ws-asset-problems{opacity:0;transition:opacity .6s,transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * 60ms + .22s);border-top:1px solid #0a0a1424;margin:14px 0 0;padding:0;list-style:none;transform:translateY(6px)}.ws-asset-problems.is-revealed{opacity:1;transform:none}.ws-asset-problems li{font-family:var(--font-sans);color:#0a0a14c7;border-bottom:1px solid #0a0a1414;padding:9px 0;font-size:14.5px;font-weight:200;line-height:1.3}@media (max-width:767px){.ws-asset-problems{margin-top:10px}.ws-asset-problems li{padding:7px 0;font-size:13.5px}}@media (prefers-reduced-motion:reduce){.ws-asset-problems{opacity:1;transition:none;transform:none}}.ws-app-card-word{white-space:nowrap;display:inline-block}.ws-ceo-merged--cto .ws-ceo-overlay{background:linear-gradient(270deg,#06060fe6 0%,#06060fb3 30%,#06060f42 58%,#06060f14 100%),linear-gradient(#06060f59 0%,#06060f00 28%,#06060f80 74%,#06060fe6 100%)}.ws-ceo-merged--cto .ws-ceo-quote-block{align-self:flex-end;margin-top:clamp(150px,28vh,290px)}.ws-cto-patents{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06060f4d;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-self:stretch;align-items:center;gap:24px;margin:0;padding:22px clamp(20px,3vw,36px);display:flex}.ws-cto-patents .ws-ceo-strip-eyebrow{margin:0}.ws-cto-patents-fig{align-items:baseline;gap:12px;margin:0;display:flex}.ws-cto-patents-fig strong{font-family:var(--font-sans);letter-spacing:-.03em;color:#fff;font-size:clamp(36px,3.4vw,54px);font-weight:200;line-height:1}.ws-cto-patents-fig span{font-family:var(--font-sans);color:#f0f0fad1;font-size:15px;font-weight:200}@media (max-width:767px){.ws-ceo-merged--cto .ws-ceo-bg{object-position:24% 30%}.ws-ceo-merged--cto .ws-ceo-overlay{background:linear-gradient(#06060f26 0%,#06060f33 30%,#06060fdb 56%,#06060ff7 100%)}.ws-ceo-merged--cto .ws-ceo-quote-block{align-self:stretch;margin-top:44vh}.ws-cto-patents{flex-direction:column;align-items:flex-start;gap:10px}}.ws-slp-mgroup{margin-top:clamp(56px,6vw,88px)}.ws-slp-mgroup+.ws-slp-mgroup{border-top:1px solid #0a0a141a;padding-top:clamp(56px,6vw,88px)}.ws-slp .ws-slp-mgroup-title{font-family:var(--font-heading);letter-spacing:-.005em;text-transform:uppercase;color:#06060f;margin:0 0 clamp(24px,2.4vw,34px);font-size:clamp(22px,2vw,30px);font-weight:800;line-height:1.05}.ws-slp-mgroup-cta{margin-top:clamp(28px,3vw,40px)}.ws-apps .ws-slp-mission-grid--2{grid-template-rows:repeat(5,auto);grid-template-columns:repeat(2,minmax(0,1fr))}.ws-apps .ws-slp-mission-grid--1{grid-template-rows:none;grid-template-columns:1fr}.ws-apps .ws-slp-mission-grid--1 .ws-slp-mission{grid-row:auto;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(28px,4vw,64px)}.ws-apps .ws-slp-mission-grid--1 .ws-slp-mission-media{grid-area:1/1/span 3;margin-bottom:0}.ws-apps .ws-slp-mission-grid--1 .ws-slp-mission-photo{aspect-ratio:16/10}.ws-apps .ws-slp-mission-grid--1 .ws-slp-mission-lead{grid-area:1/2;margin-top:6px;font-size:clamp(20px,1.7vw,26px)}.ws-apps .ws-slp-mission-grid--1 .ws-slp-mission-text{grid-area:2/2;display:block}.ws-apps .ws-slp-mission-grid--1 .ws-slp-mission-outcome{grid-area:3/2}@media (max-width:899px){.ws-apps .ws-slp-mission-grid--2{grid-template-rows:none;grid-template-columns:1fr;row-gap:48px}.ws-apps .ws-slp-mission-grid--1 .ws-slp-mission{display:block}.ws-apps .ws-slp-mission-grid--1 .ws-slp-mission-media{margin-bottom:20px}.ws-apps .ws-slp-mission-grid--1 .ws-slp-mission-photo{aspect-ratio:4/3}.ws-slp-mgroup-cta{justify-content:space-between;width:100%}}.ws-slp-rail-cta{margin-top:2px}.ws-slp-roi-panel{margin-top:clamp(28px,3vw,40px)}.ws-slp-roi-panel .ws-slp-roi-k{color:#0a0a149e}.ws-slp-roi-asset{color:#06060f;margin-left:10px}.ws-slp-roi-panel .ws-slp-roi{border-top-color:#0a0a1429;margin:0;animation:.42s both ws-roi-swap}.ws-slp-roi-panel .ws-slp-roi-item+.ws-slp-roi-item{border-left-color:#0a0a141a}.ws-slp-roi-panel .ws-slp-roi dd{color:#06060f;font-size:clamp(26px,2.4vw,38px)}.ws-slp-roi-panel .ws-slp-roi dt{color:#0a0a14a8}@keyframes ws-roi-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:1023px){.ws-slp-roi-panel .ws-slp-roi-item{border-bottom-color:#0a0a141a}}@media (prefers-reduced-motion:reduce){.ws-slp-roi-panel .ws-slp-roi{animation:none}}.ws-genesis{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,112px);display:grid}.ws-genesis-photo{margin:0;position:sticky;top:96px}.ws-genesis-photo picture,.ws-genesis-photo img{width:100%;display:block}.ws-genesis-photo img{aspect-ratio:4/5;object-fit:cover;object-position:50% 18%;background:#0b0b0d}.ws-genesis-sig{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:18px;display:flex}.ws-genesis-sig-line{background:#0a0a1466;align-self:center;width:28px;height:1px}.ws-genesis-sig-names{font-family:var(--font-heading);letter-spacing:.01em;text-transform:uppercase;color:#0a0a14;font-size:12.5px;font-weight:800}.ws-genesis-sig-role{font-family:var(--font-sans);color:#0a0a1499;font-size:13px;font-weight:200}.ws-genesis-text{padding-top:clamp(0px,1.6vw,24px)}.ws-genesis-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#0a0a148c;margin:0;font-size:11px;font-weight:200}.ws-genesis-h2{font-family:var(--font-heading);letter-spacing:-.015em;text-transform:uppercase;color:#0a0a14;margin:16px 0 0;font-size:clamp(34px,4.6vw,72px);font-weight:200;line-height:1.02}.ws-genesis-h2 strong{font-weight:800}.ws-genesis-lead{max-width:780px;font-family:var(--font-sans);letter-spacing:-.005em;color:#0a0a14;margin:clamp(36px,4vw,56px) 0 0;font-size:clamp(22px,2.05vw,31px);font-weight:200;line-height:1.38}.ws-genesis-lead strong,.ws-genesis-p strong{font-weight:800}.ws-genesis-p{max-width:580px;font-family:var(--font-sans);color:#0a0a14c7;margin:24px 0 0;font-size:17px;font-weight:200;line-height:1.7}.ws-genesis-lead+.ws-genesis-p{border-top:1px solid #0a0a141a;margin-top:clamp(32px,3.4vw,48px);padding-top:clamp(28px,3vw,40px)}@media (max-width:1023px){.ws-genesis{grid-template-columns:minmax(0,1fr);gap:44px}.ws-genesis-photo{order:2;max-width:520px;position:static}.ws-genesis-p{font-size:16px}}.ws-pov{color:#0a0a14;background:#fff;border-top:1px solid #0a0a1414}.ws-pov-shell{max-width:1400px;margin:0 auto;padding:clamp(72px,9vw,128px) clamp(24px,4.5vw,64px)}.ws-pov-head{max-width:760px}.ws-pov-eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#0a0a148c;margin:0;font-size:11px;font-weight:200}.ws-pov-h2{font-family:var(--font-heading);letter-spacing:-.015em;text-transform:uppercase;margin:16px 0 0;font-size:clamp(32px,3.6vw,56px);font-weight:800;line-height:1.02}.ws-pov-track{--pov-media:clamp(150px, 12vw, 190px);--pov-gap:24px;margin-top:clamp(48px,5vw,80px);position:relative}.ws-pov-row{gap:0 var(--pov-gap);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.ws-pov-stop{text-align:center;opacity:0;transition:opacity .6s,transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * 70ms);flex-direction:column;align-items:center;display:flex;transform:translateY(14px)}.ws-pov.is-in .ws-pov-stop{opacity:1;transform:none}.ws-pov-media{width:100%;height:var(--pov-media);justify-content:center;align-items:flex-end;display:flex}.ws-pov-media img{object-fit:contain;max-width:100%;max-height:100%;display:block}.ws-pov-stop.is-dragonfly .ws-pov-media img{max-height:100%}.ws-pov-rail{z-index:0;top:calc(var(--pov-media) + 26px);left:calc((100% - 5 * var(--pov-gap)) / 12);right:calc((100% - 5 * var(--pov-gap)) / 12);background:linear-gradient(90deg,#0000,#4350f3 50%,#0000) -20% 0/16% 100% no-repeat,#0a0a1429 0 0/100% 100%;height:1px;animation:5.2s cubic-bezier(.45,0,.55,1) infinite ws-pov-run;position:absolute}@keyframes ws-pov-run{0%{background-position:-20% 0,0 0}to{background-position:120% 0,0 0}}.ws-pov-node{z-index:1;background:#fff;border:1px solid #0a0a1473;border-radius:50%;width:9px;height:9px;margin-top:22px;position:relative}.ws-pov-stop.is-outcome .ws-pov-node{background:#0a0a14;border-color:#0a0a14}.ws-pov-lead{font-family:var(--font-sans);color:#0a0a1499;margin:18px 0 0;font-size:13px;font-weight:200}.ws-pov-name{font-family:var(--font-heading);letter-spacing:.01em;text-transform:uppercase;margin:6px 0 0;font-size:15px;font-weight:800;line-height:1.2}.ws-pov-precision{font-family:var(--font-sans);text-transform:none;letter-spacing:0;color:#0a0a1499;font-weight:200}.ws-pov-text{max-width:30ch;font-family:var(--font-sans);color:#0a0a14b8;margin:10px 0 0;font-size:14px;font-weight:200;line-height:1.55}.ws-pov-gains{color:#fff;text-align:left;background:#0a0a14;border-radius:3px;flex-direction:column;justify-content:center;gap:10px;width:100%;height:100%;margin:0;padding:14px 16px;display:flex}.ws-pov-gains div{flex-direction:column-reverse;gap:2px;display:flex}.ws-pov-gains dt{font-family:var(--font-sans);color:#f0f0faa8;font-size:12px;font-weight:200;line-height:1.3}.ws-pov-gains dd{font-family:var(--font-heading);white-space:nowrap;margin:0;font-size:clamp(15px,1.3vw,19px);font-weight:800;line-height:1.1}@media (max-width:1179px){.ws-pov-row{gap:56px var(--pov-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.ws-pov-rail{display:none}.ws-pov-node{background:#0a0a1424;border:0;border-radius:0;width:100%;height:1px}.ws-pov-stop.is-outcome .ws-pov-node{background:#0a0a14}}@media (max-width:699px){.ws-pov-track{--pov-media:108px}.ws-pov-row{grid-template-columns:minmax(0,1fr);gap:0}.ws-pov-stop{text-align:left;border-top:1px solid #0a0a141a;grid-template-columns:112px minmax(0,1fr);align-items:start;column-gap:20px;padding:22px 0;display:grid}.ws-pov-media{height:var(--pov-media);grid-row:1/span 4;justify-content:flex-start}.ws-pov-node{display:none}.ws-pov-lead{margin-top:0}.ws-pov-text{max-width:none}.ws-pov-stop.is-outcome{grid-template-columns:minmax(0,1fr)}.ws-pov-stop.is-outcome .ws-pov-media{grid-row:auto;height:auto;margin-bottom:18px}.ws-pov-gains{flex-flow:wrap;justify-content:flex-start;gap:14px 26px;padding:18px}}@media (prefers-reduced-motion:reduce){.ws-pov-stop{opacity:1;transition:none;transform:none}.ws-pov-rail{animation:none}}.ws-slp-mgroup-cta.spx-button{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0!important;border:1px solid #00000080!important}.ws-slp-mgroup-cta .ws-button-label{color:#000!important}.ws-slp-mgroup-cta .arrow svg path{fill:#000!important}.ws-slp-mgroup-cta.spx-button:hover{background:#000!important;border-color:#000!important}.ws-slp-mgroup-cta.spx-button:hover .ws-button-label{color:#fff!important}.ws-slp-mgroup-cta.spx-button:hover .arrow svg path{fill:#fff!important}.ws-apps .ws-slp-intro,.ws-apps .ws-lib.is-light .ws-lib-intro{color:#0a0a14;font-size:clamp(19px,1.6vw,24px);line-height:1.45}.ws-apps .ws-slp-mission-lead{color:#0a0a14;font-size:clamp(19px,1.5vw,22px);line-height:1.45}.ws-apps .ws-slp-mission-text{color:#0a0a14cc;font-size:17px;line-height:1.65}.ws-apps .ws-slp-mission-outcome{color:#0a0a14d1;font-size:16.5px}.ws-apps .ws-lib.is-light .ws-lx-headline{color:#0a0a14cc;font-size:17px;line-height:1.55}.ws-apps .ws-lib.is-light .ws-lx-row-title{color:#0a0a14b8}.ws-apps .ws-lib.is-light .ws-lx-fig span{color:#0a0a14b8;font-size:14px}.ws-apps .ws-slp-roi-panel .ws-slp-roi dt{color:#0a0a14bd;font-size:14.5px}.ws-slp-roi-panel.is-static .ws-slp-roi{animation:none}.ws-lib-head+.ws-lib-body{margin-top:clamp(44px,5vw,72px)}.ws-ceo-merged--cto .ws-ceo-bg{object-position:30% 30%}.ws-cto-facts{text-align:center;border-top:1px solid #ffffff1f;flex-direction:column;align-self:stretch;align-items:center;gap:22px;margin-top:clamp(48px,7vh,88px);padding-top:22px;display:flex}.ws-cto-facts .ws-ceo-strip-eyebrow{margin:0}.ws-cto-facts-row{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:22px clamp(40px,6vw,96px);margin:0;padding:0;list-style:none;display:flex}.ws-cto-facts-row li{flex-direction:column;align-items:center;gap:8px;display:flex}.ws-cto-facts-row strong{font-family:var(--font-sans);letter-spacing:-.03em;color:#fff;white-space:nowrap;font-size:clamp(34px,3.2vw,50px);font-weight:200;line-height:1}.ws-cto-facts-row span{font-family:var(--font-sans);color:#f0f0fabd;font-size:14px;font-weight:200;line-height:1.3}.ws-cto-facts-row li.is-logo img{width:auto;height:clamp(30px,2.6vw,40px);margin-bottom:4px;display:block}@media (max-width:767px){.ws-ceo-merged--cto .ws-ceo-bg{object-position:50% 18%}.ws-cto-facts-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px;width:100%;display:grid}.ws-cto-facts-row strong{font-size:34px}}.ws-nws-intro{color:#0a0a14;font-size:clamp(19px,1.6vw,24px);line-height:1.45}.ws-nr-story-excerpt{color:#0a0a14cc;font-size:16.5px}.ws-nr-story.is-lead .ws-nr-story-excerpt{color:#0a0a14d6;font-size:clamp(17px,1.35vw,19px)}.ws-nr-media-text{color:#0a0a14c7;font-size:16px}.ws-nws-events-note{color:#0a0a14bd;max-width:34ch;font-size:15px}.ws-nws-press-headline{color:#0a0a14d6;font-size:16px}.ws-art-dek{color:#0a0a14;font-size:clamp(20px,1.9vw,28px);line-height:1.42}.ws-art-body>.ws-art-p:first-child{color:#0a0a14;font-size:clamp(20px,1.7vw,24px);line-height:1.55}.ws-art-p{color:#14141c}.ws-art-caption{color:#0a0a14ad;font-size:14px}.ws-art-quote figcaption span{color:#0a0a14ad}.ws-careers-job-card-sub{color:#0a0a14d1;font-size:16.5px}.ws-careers-job-card-tags{color:#0a0a14ad;font-size:13px}.ws-footer-cert{height:52px}@media (min-width:768px){.ws-footer-end{flex-wrap:nowrap}}@media (max-width:767px){.ws-footer-cert{height:46px}}.ws-idp-stage{height:100lvh}@media (max-width:767px){.ws-ceo-merged--cto .ws-ceo-bg{object-position:50% 0%}.ws-ceo-merged--cto .ws-ceo-quote-block{margin-top:50vh}}.ws-pf-hero .bg-media img{object-position:0% 21%}@media (max-width:767px){.ws-pf-hero .bg-media img{object-position:50% 50%}}.ws-rlp-dst-row.is-manual{padding:14px 0}.ws-rlp-dst-row.is-manual .ws-rlp-dst-media{background:0 0;height:1px}.ws-rlp-dst-row.is-manual .ws-rlp-dst-name{color:#4350f3;font-size:14px}@media (max-width:899px){.ws-rlp-dst-row.is-manual{grid-template-columns:minmax(0,1fr)}.ws-rlp-dst-row.is-manual .ws-rlp-dst-media{display:none}.ws-rlp-dst-row.is-manual .ws-rlp-dst-desc,.ws-rlp-dst-row.is-manual .ws-rlp-dst-file{grid-column:1}}@media (min-width:640px){.ws-mobile-nav{padding-left:32px;padding-right:32px}}@media (min-width:1024px){.ws-mobile-nav{padding-left:48px;padding-right:48px}}.ws-sg-specs-dl{margin-top:48px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
