*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}h1,h2,h3,h4,h5,h6,figure,p,pre{margin:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}img,svg,canvas,iframe,embed,object{display:block;vertical-align:middle}img{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 220 20% 8%;--foreground: 0 0% 95%;--card: 220 20% 10%;--card-foreground: 0 0% 95%;--popover: 220 20% 10%;--popover-foreground: 0 0% 95%;--primary: 230 70% 60%;--primary-foreground: 220 20% 8%;--primary-glow: 230 70% 70%;--secondary: 220 15% 15%;--secondary-foreground: 0 0% 95%;--muted: 220 15% 15%;--muted-foreground: 220 10% 55%;--accent: 190 85% 55%;--accent-foreground: 220 20% 8%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 95%;--border: 220 15% 20%;--input: 220 15% 20%;--ring: 230 70% 60%;--radius: .75rem;--gradient-primary: linear-gradient(135deg, hsl(230, 70%, 45%), hsl(230, 70%, 60%));--gradient-hero: linear-gradient(180deg, hsl(0, 0%, 100%), hsl(230, 70%, 98%));--gradient-accent: linear-gradient(135deg, hsl(190, 85%, 55%), hsl(230, 70%, 60%));--shadow-elegant: 0 10px 40px -10px hsl(230 70% 45% / .2);--shadow-glow: 0 0 40px hsl(230 70% 60% / .3);--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1);--legal-primary-black-pure: #000000;--legal-primary-white-700: #bfbfbd;--legal-primary-white-900: #a2a29f;--legal-primary-white-pure: #ffffff;--legal-primary-white-600: #ccccca;--legal-color-rose-65: #ff4fa0;--legal-color-violet-66: #9b52ff;--legal-color-blue-58: #2b2fff;--legal-gradient-bar: linear-gradient(90deg, var(--legal-color-rose-65) 0%, var(--legal-color-violet-66) 50%, var(--legal-color-blue-58) 100%);--legal-gradient-bar-height: 8px;--sumori-colour-bar: linear-gradient( 90deg, #c2a8d2 0%, #f7b4b4 11.82%, #ff4fa0 22.65%, #ab83c7 33.8%, #9b52ff 44.95%, #2b2fff 58.89%, #472fff 72.51%, #479bff 85.83%, #b6e0ff 100% );--legal-separator: #5c5c5c;--legal-font-family: Geist, system-ui, -apple-system, sans-serif;--legal-font-size-xxxs: 10px;--legal-font-size-xxs: 12px;--legal-font-size-xs: 14px;--legal-line-height-xxxs: 16px;--legal-line-height-xxs: 18px;--legal-line-height-xs: 20px;--legal-font-weight-regular: 400;--legal-font-weight-semibold: 600;--padding-none: 0;--padding-2xs: 2px;--padding-xs: 4px;--padding-s: 8px;--padding-m: 12px;--padding-xl: 24px;--stroke-weight-1: 1px;--legal-stroke-weight-1: 1px;--legal-width-max: 1024px;--legal-footer-container-max: 1200px;--legal-letter-spacing-heading: 0;--legal-link-default: var(--legal-primary-white-600);--legal-link-hover: var(--legal-primary-white-pure);--legal-link-hover-underline: underline;--legal-breakpoint-mobile-max: 767px;--legal-breakpoint-tablet-min: 768px;--legal-breakpoint-desktop-min: 1024px;--breakpoint-mobile-min: 420px;--breakpoint-mobile-max: 768px;--legal-footer-mobile-trigger-bg: #f5f5f5;--legal-footer-mobile-trigger-text: #4a4a4a;--legal-footer-mobile-trigger-border: rgba(0,0,0,.08);--size-0: 0;--size-0_1: .1;--size-0_2: .2;--size-0_5: .5;--size-1: 1px;--size-4: 4px;--size-6: 6px;--size-8: 8px;--size-10: 10px;--size-12: 12px;--spacing-12: var(--size-12, 12px);--spacing-32: var(--size-32, 32px);--size-14: 14px;--section-stagger-offset-y: 14px;--size-16: 16px;--size-18: 18px;--size-20: 20px;--size-22: 22px;--size-24: 24px;--size-26: 26px;--size-28: 28px;--size-30: 30px;--size-32: 32px;--size-34: 34px;--size-40: 40px;--size-44: 44px;--size-48: 48px;--size-52: 52px;--size-56: 56px;--size-60: 60px;--size-64: 64px;--size-68: 68px;--size-72: 72px;--size-76: 76px;--size-80: 80px;--size-84: 84px;--size-88: 88px;--size-92: 92px;--size-96: 96px;--size-128: 128px;--size-9999: 9999px;--legal-footer-logo-height: 24px;--legal-header-bg: #ffffff;--legal-header-text: #1a1a1a;--legal-header-text-muted: #7a7a7a;--legal-header-border: #00000029;--legal-header-link-hover-bg: #f9f9f9;--legal-header-btn-bg: #ffffff;--legal-header-btn-tablet-bg: #f5f5f5;--legal-header-btn-border: #00000029;--legal-header-btn-hover-bg: #f2f2f0;--legal-header-accent: #6a89c6;--legal-header-font: Geist, system-ui, -apple-system, sans-serif;--font-family-heading-h6: Geist, system-ui, -apple-system, sans-serif;--font-size-heading-h6: 20px;--font-weight-heading-h6-bold: 600;--font-line-height-heading-h6: 24px;--font-letter-spacing-heading-h6: 0;--legal-header-radius-full: 9999px;--legal-header-radius-bar: 16px;--legal-header-gap: 24px;--legal-header-spacer-height: 16px;--legal-header-outer-padding-y: 12px;--legal-header-outer-padding-y-lg: 16px;--legal-header-scroll-shadow: 0 4px 24px rgba(0,0,0,.08);--legal-header-transition: .35s cubic-bezier(.4, 0, .2, 1);--legal-header-offset: 117px;--rounding-full: 9999px;--primary-white-700: #bfbfbd;--primary-black-600: #7A7A7A;--width-840: 840px;--width-424: 424px;--font-family-body-s: Geist, system-ui, -apple-system, sans-serif;--font-size-body-s: 16px;--font-weight-body-s: 400;--font-line-height-body-s: 24px;--font-letter-spacing-body-s: 0;--color-azure-64: #479BFF;--color-azure-86: #B6E0FF;--opacity-88: .88;--line-height-24: 24px;--header-main-bg: #0a0a0a;--header-main-text: #ffffff;--header-main-text-muted: rgba(255,255,255,.7);--header-main-link-hover: #6a89c6;--header-main-font: Geist, system-ui, -apple-system, sans-serif;--header-main-nav-size-lg: 18px;--header-main-nav-height-lg: 24px;--header-main-nav-size-sm: 14px;--header-main-nav-height-sm: 20px;--header-main-nav-weight: 400;--header-cta-primary-bg: #1a1a1a;--header-cta-primary-text: #ffffff;--header-cta-primary-border: transparent;--header-cta-secondary-bg: #ffffff;--header-cta-secondary-text: #1a1a1a;--header-cta-secondary-border: rgba(0,0,0,.2);--header-cta-radius: 9999px;--header-cta-padding-x: 24px;--header-cta-padding-y: 12px;--header-cta-font-size: 14px;--header-cta-font-weight: 600;--header-pill-border: rgba(255,255,255,.2);--header-main-scroll-text: rgba(255,255,255,.88);--header-main-scroll-transition: .38s ease-out;--header-main-scroll-bounce: cubic-bezier(.34, 1.56, .64, 1);--color-white-solid: #fff;--color-grey-96: #f5f5f7;--padding-2xl: 32px;--padding-3xl: 64px;--padding-4xl: 128px;--primary-black-carbon-black: #1a1a1a;--primary-black-ending: #0a0a0a;--color-black-solid: #000000;--font-family-heading-h3: Geist, system-ui, -apple-system, sans-serif;--font-size-heading-h3: 44px;--font-weight-heading-h3-bold: 600;--font-line-height-heading-h3: 52px;--font-letter-spacing-heading-h3: -1px;--font-family-heading-h4: Geist, system-ui, -apple-system, sans-serif;--font-size-heading-h4: 32px;--font-weight-heading-h4-bold: 600;--font-line-height-heading-h4: 40px;--font-letter-spacing-heading-h4: 0;--font-family-heading-h5: Geist, system-ui, -apple-system, sans-serif;--font-size-heading-h5: 24px;--font-line-height-heading-h5: 28px;--font-letter-spacing-heading-h5: 0;--font-weight-heading-h5: 600;--font-family-heading-h1: Geist, system-ui, -apple-system, sans-serif;--font-size-heading-h1: 78px;--font-weight-heading-h1-bold: 600;--font-line-height-heading-h1: 84px;--font-letter-spacing-heading-h1: -3.5px;--font-family-heading-h2: Geist, system-ui, -apple-system, sans-serif;--font-size-heading-h2: 56px;--font-weight-heading-h2-bold: 600;--font-line-height-heading-h2: 68px;--font-letter-spacing-heading-h2: -2px;--font-family-heading-h0-5-website: var(--font-family-heading-h2, Geist), system-ui, -apple-system, sans-serif;--font-size-heading-h0-5-website: 64px;--font-weight-heading-h0-5-website: 500;--font-line-height-heading-h0-5-website: 72px;--font-letter-spacing-heading-h0-5-website: -3.5px;--SUMORI-Website-Blue: linear-gradient(90deg, var(--color-azure-64, #479BFF) 0%, var(--color-azure-86, #B6E0FF) 100%);--font-weight-heading-h3: 500;--color-violet-74: #C2A8D2;--color-red-84: #F7B4B4;--color-rose-65: #FF4FA0;--color-violet-65: #AB83C7;--color-violet-66: #9B52FF;--color-blue-58: #2B2FFF;--color-blue-59: #472FFF;--Intelligence-Colour-Bar: linear-gradient(90deg, var(--color-violet-74, #C2A8D2) 0%, var(--color-red-84, #F7B4B4) 11.82%, var(--color-rose-65, #FF4FA0) 22.65%, var(--color-violet-65, #AB83C7) 33.8%, var(--color-violet-66, #9B52FF) 44.95%, var(--color-blue-58, #2B2FFF) 58.89%, var(--color-blue-59, #472FFF) 72.51%, var(--color-azure-64, #479BFF) 85.83%, var(--color-azure-86, #B6E0FF) 100%);--Intelligence-Colour-bar-dark: linear-gradient(92deg, #0090F7 0%, #BA62FC 33%, #F2416B 66%, #F55600 100%);--Intelligence-Colour-Background: linear-gradient(270deg, var(--color-violet-74, #C2A8D2) 0%, var(--color-red-84, #F7B4B4) 0%, var(--color-rose-65, #FF4FA0) 22%, var(--color-violet-66, #9B52FF) 57%, var(--color-blue-59, #472FFF) 82%, var(--color-azure-64, #479BFF) 100%, var(--color-azure-86, #B6E0FF) 100%);--size-36: 36px;--font-family-body-default: Geist, system-ui, -apple-system, sans-serif;--font-size-body-default: 18px;--font-weight-body-default: 400;--font-weight-body-default-bold: 600;--font-line-height-body-default: 28px;--font-letter-spacing-body-default: 0;--padding-l: 16px;--rounding-s: 8px;--rounding-xl: 16px;--radius-0_5: .5px;--font-family-body-xs: Geist, system-ui, -apple-system, sans-serif;--font-size-body-xs: 14px;--font-weight-body-xs-bold: 600;--font-line-height-body-xs: 20px;--font-letter-spacing-body-xs: 0;--primary-white-pure-white: #fff;--primary-white-off-white: #F2F2F0;--sy-grey-50: #f9f9f9;--primary-accent-deep-sapphire: #1F3D7A;--primary-accent-500: #4a70a6;--font-family-body-xxs: Geist, system-ui, -apple-system, sans-serif;--font-size-body-xxs: 12px;--font-weight-body-xxs: 400;--font-line-height-body-xxs: 18px;--font-letter-spacing-body-xxs: 0;--width-125: 125px;--height-106: 106px;--size-2: 2px;--size-05: .5px;--Sumori-G2: #05126D;--Sumori-Preferred-Partner-Bg: linear-gradient(69deg, #010101 0%, #483A20 50%, #CBA353 100%);--legal-card-gradient-g2: linear-gradient(225deg, #05126D 0%, #0B288E 25%, #2750BB 50%, #4D7CDC 75%, #85B6DF 100%);--primary-white-900: #A2A29F;--primary-black-700: #5C5C5C}@media (min-width: 768px) and (max-width: 1023px){:root{--padding-xl: 28px}}@media (min-width: 1024px){:root{--padding-xl: 24px}}@media (max-width: 767px){:root{--padding-4xl: var(--size-64, 64px)}}.header-main-nav-link{font-family:var(--header-main-font);font-weight:var(--header-main-nav-weight);color:var(--header-main-text);text-decoration:none;transition:color .2s ease}.header-main-nav-link:hover{color:var(--header-main-link-hover)}.header-main-nav-link--lg{font-size:var(--header-main-nav-size-lg);line-height:var(--header-main-nav-height-lg)}.header-main-nav-link--sm{font-size:var(--header-main-nav-size-sm);line-height:var(--header-main-nav-height-sm)}.header-main-unscrolled-outer{display:flex;width:100%;min-width:1024px;flex-direction:column;justify-content:center;align-items:center}@media (max-width: 1023px){.header-main-unscrolled-outer{min-width:0}}@media (min-width: 768px) and (max-width: 1024px){.header-main-unscrolled-outer{display:flex;width:100%;min-width:640px;max-width:1024px;flex-direction:column;justify-content:center;align-items:center}}@media (min-width: 1024px){.header-main-unscrolled-center{display:flex!important}}@media (min-width: 768px) and (max-width: 1024px){.header-main-unscrolled-wrap{padding-left:28px;padding-right:28px}}@media (max-width: 767px){.header-main-unscrolled-wrap{padding-left:var(--padding-xl);padding-right:var(--padding-xl)}}.header-main-unscrolled-main{display:flex;max-width:1024px;width:100%;padding:var(--padding-m, 12px) var(--padding-xl, 24px);justify-content:space-between;align-items:center;align-self:center;background:none;border:none;transition:background .2s ease}.header-main-unscrolled-left{display:flex;width:137px;align-items:center;gap:var(--size-16, 16px);flex-shrink:0}@media (max-width: 1023px){.header-main-unscrolled-left{width:auto}}.header-main-unscrolled-logo-frame{display:flex;padding-top:var(--padding-xs, 4px);flex-direction:column;align-items:flex-start;gap:var(--size-10, 10px)}.header-main-unscrolled-logo-s{width:15px;height:19px;flex-shrink:0;aspect-ratio:15/19}.header-main-unscrolled-logo-wordmark{width:85px;height:20px;flex-shrink:0;aspect-ratio:17/4}.header-main-unscrolled-center{display:flex;height:30px;padding:0 0 0 var(--padding-xl, 24px);justify-content:center;align-items:flex-end;gap:var(--size-32, 32px)}.header-main-unscrolled-right{display:flex;padding-right:0;justify-content:center;align-items:center}.header-main-unscrolled-nav-link{color:var(--primary-white-off-white, #F2F2F0);font-family:var(--font-family-body-s, Geist),system-ui,sans-serif;font-size:var(--font-size-body-s, 16px);font-style:normal;font-weight:var(--font-weight-body-s, 400);line-height:var(--font-line-height-body-s, 24px);letter-spacing:var(--font-letter-spacing-body-s, 0)}.header-main-unscrolled-nav-link:hover{color:var(--header-main-link-hover)}.header-main-unscrolled-nav-link.header-main-nav-link--active{color:#fff;font-weight:500}@media (max-width: 767px){.header-main-root:not([data-scrolled=true]) .header-main-unscrolled-right .header-cta{display:none}}.header-cta{display:inline-flex;align-items:center;justify-content:center;font-family:var(--header-main-font);font-size:var(--header-cta-font-size);font-weight:var(--header-cta-font-weight);line-height:1.2;padding:var(--header-cta-padding-y) var(--header-cta-padding-x);border-radius:var(--header-cta-radius);border:1px solid transparent;cursor:pointer;transition:background .35s cubic-bezier(.4,0,.2,1),color .35s cubic-bezier(.4,0,.2,1),border-color .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1)}.header-cta--primary{background:var(--header-cta-primary-bg);color:var(--header-cta-primary-text);border-color:var(--header-cta-primary-border)}.header-cta--primary:hover{background:#2a2a2a;color:var(--header-cta-primary-text)}.header-cta--secondary{background:var(--header-cta-secondary-bg);color:var(--header-cta-secondary-text);border-color:var(--header-cta-secondary-border)}.header-cta--secondary:hover{background:#f5f5f5;color:var(--header-cta-secondary-text)}.header-cta--glass{padding:var(--padding-m, 12px) var(--padding-xl, 24px);border-radius:var(--rounding-full, 9999px);border:var(--size-02, .2px) solid var(--primary-black-600, #7A7A7A);background:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--primary-black-carbon-black, #1A1A1A);font-family:var(--font-family-body-xs, Geist);font-size:var(--font-size-body-xs, 14px);font-weight:var(--font-weight-body-xs-bold, 600);line-height:var(--font-line-height-body-xs, 20px);letter-spacing:var(--font-letter-spacing-body-xs, 0);transition:background .25s ease,color .25s ease,box-shadow .25s ease}.header-cta--glass:hover{background:#0003;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 4px #00000040;color:var(--primary-white-pure-white, #FFF)}@keyframes header-cta-glow{0%,to{left:0}50%{left:calc(100% - 80px)}}.header-main-root{position:relative;height:92px}.header-main-unscrolled-wrap{position:absolute;top:0;left:0;right:0;transition:opacity var(--header-main-scroll-transition);opacity:1;pointer-events:auto;will-change:opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}@media (prefers-reduced-motion: reduce){.header-main-unscrolled-wrap{transition:none}}.header-main-root[data-scrolled=true] .header-main-unscrolled-wrap{opacity:0;pointer-events:none}.header-main-scroll-outer{display:flex;width:100%;min-width:100%;height:92px;padding:var(--padding-m, 12px);flex-direction:column;justify-content:center;align-items:center;transition:opacity var(--header-main-scroll-transition);opacity:0;pointer-events:none;position:absolute;top:0;left:0;right:0;will-change:opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.header-main-root[data-scrolled=true] .header-main-scroll-outer{opacity:1;pointer-events:auto}@media (min-width: 768px){.header-main-scroll-outer{min-width:1024px}}@media (max-width: 767px){.header-main-scroll-outer{display:flex;max-width:100%;width:100%;height:92px;padding:var(--padding-m, 12px) var(--padding-m, 12px) 0;flex-direction:column;justify-content:center;align-items:stretch}}.header-main-scroll-bar-wrap{width:100%;max-width:896px;margin-left:auto;margin-right:auto}@media (max-width: 767px){.header-main-scroll-bar-wrap{max-width:none;margin-left:0;margin-right:0}}.header-main-scroll-bar{display:flex;max-width:896px;width:100%;height:68px;padding:0 var(--padding-xl, 24px);justify-content:space-between;align-items:center;align-self:stretch;border-radius:var(--rounding-full, 9999px);border:1px solid var(--primary-black-600, #7A7A7A);background:#00000080;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-radius var(--header-main-scroll-transition),transform .5s var(--header-main-scroll-bounce);transform:scale(.96)}.header-main-root[data-scrolled=true] .header-main-scroll-bar{transform:scale(1)}@media (min-width: 768px) and (max-width: 1024px){.header-main-scroll-outer{min-width:0;width:100%;padding-left:var(--padding-xl, 24px);padding-right:var(--padding-xl, 24px)}.header-main-scroll-bar-wrap,.header-main-scroll-bar{width:100%;max-width:none}}@media (prefers-reduced-motion: reduce){.header-main-scroll-outer{transition:opacity var(--header-main-scroll-transition)}.header-main-scroll-bar{transition:none;transform:none}.header-main-root[data-scrolled=true] .header-main-scroll-bar{transform:none}.header-main-scroll-outer .header-main-scroll-brand,.header-main-scroll-outer .header-main-scroll-nav,.header-main-scroll-outer .header-main-scroll-desktop>*:last-child,.header-main-scroll-outer .header-main-scroll-mobile-left>*:last-child{transition:none;transition-delay:0s}}@media (max-width: 767px){.header-main-scroll-bar{max-width:none;width:100%;height:68px;padding:0 var(--padding-xl, 24px);align-items:center;gap:var(--size-24, 24px)}}.header-main-scroll-desktop{display:none}@media (min-width: 768px){.header-main-scroll-desktop{display:flex;width:100%;align-items:center;justify-content:space-between;gap:0}}.header-main-scroll-mobile{display:flex;width:100%;align-items:center;gap:var(--size-24, 24px)}@media (min-width: 768px){.header-main-scroll-mobile{display:none}}.header-main-scroll-mobile-left{display:flex;align-items:center;gap:var(--size-24, 24px);flex:1;min-width:0}.header-main-scroll-mobile-left .header-main-scroll-brand{display:flex;align-items:center;gap:var(--size-16, 16px)}.header-main-scroll-mobile-right{display:flex;padding-right:0;justify-content:center;align-items:flex-start;gap:var(--size-24, 24px);flex-shrink:0}.header-main-scroll-hamburger{display:flex;padding:var(--padding-xs, 4px) var(--size-10, 10px);flex-direction:column;align-items:flex-start;gap:var(--size-4, 4px);align-self:stretch;justify-content:center;background:none;border:none;cursor:pointer}.header-main-scroll-hamburger-line{width:12px;height:1px;border-radius:0 var(--radius-0_5, .5px) var(--radius-0_5, .5px) 0;background:var(--primary-white-pure-white, #FFF)}.header-mobile-hamburger{display:block}@media (min-width: 768px){.header-mobile-hamburger{display:none}}.header-mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0a0a0a;display:flex;flex-direction:column;padding:20px 24px}.header-mobile-overlay-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.header-mobile-overlay-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.header-mobile-overlay-wordmark{font-family:Geist,system-ui,sans-serif;font-size:18px;font-weight:700;color:#fff;letter-spacing:.08em}.header-mobile-overlay-close{background:none;border:1px solid rgba(255,255,255,.2);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer}.header-mobile-overlay-nav{display:flex;flex-direction:column;gap:8px;flex:1}.header-mobile-overlay-link{font-family:Geist,system-ui,sans-serif;font-size:18px;font-weight:500;color:#fff;text-decoration:none;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.06);transition:color .2s}.header-mobile-overlay-link:hover{color:#ffffffb3}.header-mobile-overlay-cta{padding-top:24px;padding-bottom:env(safe-area-inset-bottom,20px)}.header-main-scroll-outer .header-main-scroll-brand,.header-main-scroll-outer .header-main-scroll-nav{opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease}.header-main-scroll-outer .header-main-scroll-desktop>*:last-child{opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease,background .25s ease,color .25s ease,box-shadow .25s ease,border-color .25s ease}.header-main-root:not([data-scrolled=true]) .header-main-scroll-outer .header-main-scroll-brand,.header-main-root:not([data-scrolled=true]) .header-main-scroll-outer .header-main-scroll-nav,.header-main-root:not([data-scrolled=true]) .header-main-scroll-outer .header-main-scroll-desktop>*:last-child{transition-delay:0s}.header-main-root[data-scrolled=true] .header-main-scroll-outer .header-main-scroll-brand{opacity:1;transform:translateY(0);transition-delay:.06s}.header-main-root[data-scrolled=true] .header-main-scroll-outer .header-main-scroll-nav{opacity:1;transform:translateY(0);transition-delay:.12s}.header-main-root[data-scrolled=true] .header-main-scroll-outer .header-main-scroll-desktop>*:last-child{opacity:1;transform:translateY(0);transition-delay:.18s}.header-main-root[data-scrolled=true] .header-main-scroll-outer .header-main-scroll-mobile-left .header-main-scroll-brand{transition-delay:.06s}.header-main-root[data-scrolled=true] .header-main-scroll-outer .header-main-scroll-mobile-left>*:last-child{opacity:1;transform:translateY(0);transition-delay:.12s}.header-main-scroll-outer .header-main-scroll-mobile-left>*:last-child{opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease,background .25s ease,color .25s ease,box-shadow .25s ease,border-color .25s ease}.header-main-scroll-brand{display:flex;align-items:center}.header-main-scroll-logo{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;flex-shrink:0;color:var(--primary-white-pure-white, #FFF);transition:opacity .2s ease}.header-main-scroll-logo:hover{background:transparent;opacity:.85}.header-main-scroll-logo .header-main-scroll-logo-s{width:15px;height:19px;flex-shrink:0;aspect-ratio:15/19}.header-main-scroll-nav{display:none}@media (min-width: 768px){.header-main-scroll-nav{display:flex;padding-right:0;padding-left:var(--padding-xl);justify-content:center;align-items:center;gap:var(--size-24)}}.header-main-scroll-link{color:var(--primary-white-off-white, #F2F2F0)!important;font-family:var(--font-family-body-xs, Geist),system-ui,sans-serif;font-size:var(--font-size-body-xs, 14px);font-style:normal;font-weight:var(--font-weight-body-xs, 400);line-height:var(--font-line-height-body-xs, 20px);letter-spacing:var(--font-letter-spacing-body-xs, 0)}.header-main-scroll-link:hover{color:var(--header-main-link-hover)!important}.header-main-scroll-link.header-main-nav-link--active{color:#fff!important;font-weight:500}*{border-color:hsl(var(--border))}html{background-color:#0a0a0a;color-scheme:dark;overflow-x:clip;scroll-behavior:smooth}body{background-color:hsl(var(--background));color:hsl(var(--foreground));background-color:#0a0a0a;position:relative;overflow-x:clip}body:before{content:"";position:fixed;top:0;left:50%;transform:translate(-50%);width:800px;height:300px;background:#2563eb66;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:0}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.container{max-width:1400px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.-top-4{top:-1rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-2{left:.5rem}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-0{max-height:0px}.max-h-8{max-height:2rem}.max-h-96{max-height:24rem}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-2{width:.5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-5{min-width:1.25rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-top{transform-origin:top}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-4{--tw-translate-y: -1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-0{--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-100{--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-none{list-style-type:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-0{-moz-column-gap:0px;column-gap:0px}.gap-y-1{row-gap:.25rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-b-lg{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-dashed{border-style:dashed}.border-destructive{border-color:hsl(var(--destructive))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-transparent{border-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:hsl(var(--muted))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-gradient-primary{background-image:var(--gradient-primary)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.to-black{--tw-gradient-to: #000 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-200{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-450{--tw-text-opacity: 1;color:rgb(139 146 160 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-15{opacity:.15}.opacity-20{opacity:.2}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-blue-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.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)}.backdrop-blur-lg{--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-100{transition-delay:.1s}.delay-150{transition-delay:.15s}.delay-200{transition-delay:.2s}.delay-75{transition-delay:75ms}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.delay-100{animation-delay:.1s}.delay-150{animation-delay:.15s}.delay-200{animation-delay:.2s}.delay-75{animation-delay:75ms}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shine{0%{background-position:200% 200%}50%{background-position:0% 0%}to{background-position:200% 200%}}@keyframes shineOnce{0%{background-position:-300% 0}to{background-position:100% 0}}@keyframes shineDiagonal{0%{background-position:200% 0%}to{background-position:-200% 200%}}@keyframes shineApple{0%{background-position:-100% -100%;opacity:0}10%{opacity:1}90%{opacity:1}to{background-position:100% 100%;opacity:0}}.solution-transition,.solution-section-3-right-visual{contain:layout paint}.solution-transition-section,.solution-section,.sumori-intelligence-section,.connectivity-section,.ending-cta-section{content-visibility:auto;contain-intrinsic-size:auto 800px}.solution-section-3-right-visual-ring-inner,.solution-section-3-right-visual-ring-outer{will-change:transform;transform:translateZ(0)}.header-main-scroll-bar{will-change:transform}[id*=termly] [class*=preference]{background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid #e5e7eb!important;border-radius:16px!important;box-shadow:0 20px 40px #0003!important}[id*=termly] [class*=preference] *{color:#000!important;font-family:Geist,system-ui,-apple-system,sans-serif!important}[id*=termly] button:not([data-tid=banner-accept]):not(.t-button-primary){background:#fff!important;color:#000!important;border:1px solid #000000!important;border-radius:16px!important;padding:var(--padding-s, 8px) var(--padding-l, 16px)!important;font-size:14px!important;font-weight:500!important;transition:background-color .3s ease,border-color .3s ease,color .3s ease!important}[id*=termly] button:not([data-tid=banner-accept]):not(.t-button-primary):hover{background:#f5f5f5!important;border-color:#000!important}[id*=termly] a{color:#6a89c6!important;text-decoration:none!important;transition:color .3s ease!important}[id*=termly] a:hover{color:#8aa5d6!important;text-decoration:underline!important}@font-face{font-family:Geist;src:local("Geist Regular"),url(https://cdn.jsdelivr.net/fontsource/fonts/geist@latest/latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:local("Geist SemiBold"),url(https://cdn.jsdelivr.net/fontsource/fonts/geist@latest/latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:local("Geist Bold"),url(https://cdn.jsdelivr.net/fontsource/fonts/geist@latest/latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.hero-section{position:relative;display:flex;flex-direction:column;align-items:center;min-height:180vh;width:100%;padding:0;background:#070b16;overflow:visible;box-sizing:border-box}.hero-gradient-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;background:#070b16;z-index:0}.hero-gradient-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.45;will-change:transform}.hero-gradient-blob-1{width:min(90vw,700px);height:min(90vw,700px);top:-20%;left:-10%;background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(155,82,255,.5) 0%,rgba(71,47,255,.28) 40%,transparent 70%);animation:hero-blob-1 18s ease-in-out infinite}.hero-gradient-blob-2{width:min(80vw,550px);height:min(80vw,550px);top:10%;right:-15%;background:radial-gradient(ellipse 60% 70% at 50% 50%,rgba(71,155,255,.45) 0%,rgba(43,47,255,.22) 50%,transparent 70%);animation:hero-blob-2 22s ease-in-out infinite}.hero-gradient-blob-3{width:min(70vw,480px);height:min(70vw,480px);bottom:10%;left:5%;background:radial-gradient(ellipse 65% 55% at 50% 50%,rgba(0,201,255,.3) 0%,rgba(146,254,157,.15) 45%,transparent 70%);animation:hero-blob-3 20s ease-in-out infinite}@keyframes hero-blob-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(8%,5%) scale(1.08)}66%{transform:translate(-5%,8%) scale(.95)}}@keyframes hero-blob-2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-10%,-6%) scale(1.05)}66%{transform:translate(6%,-4%) scale(.98)}}@keyframes hero-blob-3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(7%,-8%) scale(1.1)}}.hero-sticky-wrapper{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;min-height:100vh;padding:clamp(64px,12vw,140px) 0 clamp(80px,12vw,160px);box-sizing:border-box;pointer-events:none}.hero-sticky-wrapper>*{pointer-events:auto}.hero-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:860px;width:100%;gap:clamp(16px,3vw,24px);padding:0 20px;box-sizing:border-box}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:100px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:Geist,system-ui,sans-serif;font-size:clamp(11px,1vw + 2px,13px);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#ffffffb3}.hero-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#479bff;box-shadow:0 0 8px #479bff99;animation:hero-dot-pulse 2s ease-in-out infinite}@keyframes hero-dot-pulse{0%,to{opacity:1;box-shadow:0 0 8px #479bff99}50%{opacity:.6;box-shadow:0 0 16px #479bffe6}}.hero-headline{color:var(--primary-white-off-white, #F2F2F0);font-family:var(--font-family-heading-h2, Geist),system-ui,sans-serif;font-size:clamp(32px,5.4vw + 4px,66px);font-weight:500;line-height:1.1;letter-spacing:clamp(-1.5px,-.045em,-3.5px);margin:0}.hero-br-mobile{display:none}@media (max-width: 767px){.hero-br-mobile{display:inline}}.hero-headline-gradient{background:linear-gradient(92deg,#a78bfa,#479bff 45%,#00c9ff);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:hero-gradient-shift 6s ease-in-out infinite}@keyframes hero-gradient-shift{0%,to{background-position:0% center}50%{background-position:100% center}}.hero-subtext{color:var(--primary-white-600, #CCCCCA);font-family:Geist,system-ui,sans-serif;font-size:clamp(14px,1.2vw + 4px,18px);font-weight:400;line-height:1.65;max-width:580px;margin:0}.hero-tagline{font-family:Geist,system-ui,sans-serif;font-size:clamp(12px,1vw + 4px,15px);font-weight:600;line-height:1.5;letter-spacing:.01em;background:linear-gradient(90deg,#ffffffe6,#00c9ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-cta{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:clamp(8px,2vw,16px);border-radius:100px}.hero-cta-border{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:100px;background:linear-gradient(90deg,#c2a8d2,#f7b4b4 12%,#ff4fa0,#ab83c7,#9b52ff 45%,#2b2fff,#472fff 73%,#479bff 86%,#b6e0ff);pointer-events:none;z-index:0}.hero-cta-glow{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:100px;background:linear-gradient(90deg,#a78bfa,#479bff,#00c9ff);filter:blur(16px);opacity:.35;animation:hero-glow-pulse 4s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes hero-glow-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.06)}}.hero-cta-btn{display:flex;align-items:center;gap:8px;padding:12px 28px;border-radius:100px;background:var(--primary-white-200, #F8F8F8);color:var(--primary-black-carbon-black, #1A1A1A);font-family:Geist,system-ui,sans-serif;font-size:14px;font-weight:500;line-height:20px;border:none;cursor:pointer;position:relative;z-index:1;text-decoration:none;transition:background .2s ease,transform .2s ease}.hero-cta-btn:hover{background:#fff;transform:scale(1.03)}.hero-cta-btn:hover .hero-cta-arrow{transform:translate(3px)}.hero-cta-btn:active{transform:scale(.97)}.hero-cta-arrow{transition:transform .25s ease}.hero-cta--active .hero-cta-btn{background:#fff;transform:scale(1.03)}.hero-image-scene{position:relative;z-index:3;width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,40px);box-sizing:border-box}.hero-image-container{position:relative;animation:hero-image-entrance 1.4s cubic-bezier(.22,1,.36,1) .6s both}@keyframes hero-image-entrance{0%{opacity:0;transform:perspective(1000px) rotateX(6deg) scale(.96) translateY(30px)}to{opacity:1;transform:perspective(1000px) rotateX(0) scale(1) translateY(0)}}.hero-image-glow{position:absolute;top:-80px;right:-60px;bottom:-80px;left:-60px;border-radius:40px;pointer-events:none;z-index:0;animation:hero-glow-fade-in 2s ease .8s both}.hero-image-glow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(ellipse 70% 50% at 50% 40%,rgba(155,82,255,.35) 0%,rgba(71,47,255,.15) 40%,transparent 70%),radial-gradient(ellipse 60% 45% at 30% 50%,rgba(0,144,247,.25) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 70% 45%,rgba(186,98,252,.2) 0%,transparent 55%);filter:blur(60px)}.hero-image-glow:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:inherit;background:radial-gradient(ellipse 40% 50% at 10% 60%,rgba(0,201,255,.22) 0%,transparent 60%),radial-gradient(ellipse 40% 50% at 90% 55%,rgba(146,254,157,.15) 0%,transparent 55%),radial-gradient(ellipse 60% 35% at 50% 90%,rgba(0,201,255,.18) 0%,transparent 60%),radial-gradient(ellipse 50% 30% at 50% 10%,rgba(167,139,250,.2) 0%,transparent 55%);filter:blur(50px)}@keyframes hero-glow-fade-in{0%{opacity:0}to{opacity:1}}.hero-browser-frame{position:relative;z-index:1;border-radius:clamp(10px,1.2vw,16px);border:1px solid rgba(255,255,255,.08);background:#0f0f14d9;overflow:hidden;box-shadow:0 4px 24px #0006,0 0 0 1px #ffffff08,0 40px 80px -20px #00000080,inset 0 1px #ffffff0a}.hero-browser-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#14141ce6;border-bottom:1px solid rgba(255,255,255,.06)}.hero-browser-dots{display:flex;gap:6px;flex-shrink:0}.hero-browser-dot{width:10px;height:10px;border-radius:50%}.hero-browser-dot--red{background:#ff5f57}.hero-browser-dot--yellow{background:#ffbd2e}.hero-browser-dot--green{background:#28c840}.hero-browser-title{display:flex;align-items:center;gap:6px;margin:0 auto;padding:4px 14px;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);font-family:Geist,system-ui,sans-serif;font-size:12px;font-weight:400;color:#fff6;white-space:nowrap}.hero-browser-content{position:relative}.hero-image{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;filter:brightness(.75);-webkit-mask-image:linear-gradient(to bottom,#fff 60%,transparent 98%);mask-image:linear-gradient(to bottom,#fff 60%,transparent 98%);-webkit-mask-size:100% 100%;mask-size:100% 100%}.scroll-cue-indicator{position:fixed;bottom:var(--size-32, 32px);left:50%;transform:translate(-50%);z-index:40;display:flex;flex-direction:column;align-items:center;gap:var(--size-4, 4px);transition:opacity .4s ease-out;pointer-events:none}.scroll-cue-indicator-icon{width:24px;height:24px;color:var(--color-azure-64, #479BFF)}.scroll-cue-indicator-text{font-size:12px;font-weight:500;letter-spacing:.05em;color:var(--color-azure-64, #479BFF)}@media (max-width: 640px){.hero-section{min-height:145vh}.hero-sticky-wrapper{padding:80px 0 60px}.hero-content{padding:0 16px}.hero-image-scene{padding:0 8px}.hero-browser-bar{padding:8px 12px}.hero-browser-dot{width:8px;height:8px}.hero-browser-title{font-size:10px;padding:3px 10px}}.hero-page-bottom{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;margin-top:auto;padding:var(--padding-2xl, 32px) var(--padding-xl, 24px);min-height:380px;flex-shrink:0;display:flex;justify-content:center;align-items:center;box-sizing:border-box}.hero-page-bottom-inner{width:100%;max-width:100%;min-height:340px;display:flex;justify-content:center;align-items:center;background:#0c0c10;border-radius:12px;overflow:hidden;box-sizing:border-box}.hero-page-bottom img,.hero-dashboard-img{display:block!important;width:100%;height:auto;max-height:min(70vh,720px);-o-object-fit:contain;object-fit:contain;vertical-align:middle;opacity:1;visibility:visible}@keyframes lockEngage{0%{transform:translate(-6px) translateY(3px) rotate(-5deg) scale(.88);opacity:.4}50%{transform:translate(2px) translateY(-1px) rotate(2deg) scale(1.06);opacity:1}to{transform:translate(0) translateY(0) rotate(0) scale(1);opacity:1}}@media (min-width: 1080px) and (max-width: 1440px){.solution-section{height:auto}}.solution-section-text-frame-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;justify-content:center;align-items:center}.solution-section-text-frame{display:flex;max-width:960px;flex-direction:column;justify-content:center;align-items:center;gap:var(--size-8, 8px);text-align:center}@media (min-width: 768px) and (max-width: 1023px){.solution-section-text-frame{gap:12px}}@media (min-width: 1024px){.solution-section-text-frame{gap:var(--size-20, 20px)}}.s-bold{font-weight:var(--font-weight-body-xs-bold, 600)}.solution-section-label{color:var(--primary-white-off-white, #F2F2F0);text-align:center;font-family:var(--font-family-heading-h6, Geist),system-ui,-apple-system,sans-serif;font-size:var(--font-size-heading-h6, 20px);font-style:normal;font-weight:var(--font-weight-heading-h6-bold, 600);line-height:var(--font-line-height-heading-h6, 24px);letter-spacing:var(--font-letter-spacing-heading-h6, 0)}.solution-section-label.s-bold{font-weight:var(--font-weight-heading-h6-bold, 600)}@media (min-width: 768px) and (max-width: 1024px){.solution-transition .solution-section-headline{color:var(--primary-white-off-white, #F2F2F0);text-align:center;font-family:var(--font-family-heading-h3, Geist),system-ui,-apple-system,sans-serif;font-size:var(--font-size-heading-h3, 36px);font-style:normal;font-weight:var(--font-weight-heading-h3-bold, 600);line-height:var(--font-line-height-heading-h3, 44px);letter-spacing:var(--font-letter-spacing-heading-h3, -1px)}}.solution-section-headline--narrow,.solution-section-headline--mid{display:none}.solution-section-headline{color:var(--primary-white-off-white, #F2F2F0);text-align:center;font-family:var(--font-family-heading-h2, Geist);font-size:var(--font-size-heading-h2, 56px);font-style:normal;font-weight:var(--font-weight-heading-h2-bold, 600);line-height:var(--font-line-height-heading-h2, 68px);letter-spacing:var(--font-letter-spacing-heading-h2, -2px)}@media (max-width: 1023px){.solution-section-headline{font-size:clamp(28px,6vw,44px);line-height:1.2;letter-spacing:-1px}}@media (max-width: 767px){.solution-section-headline,.solution-transition .solution-section-headline,.solution-transition .solution-section-headline--mid,.solution-transition .solution-section-headline--narrow{color:var(--primary-white-off-white, #F2F2F0);text-align:center;font-family:var(--font-family-heading-h3, Geist),system-ui,sans-serif;font-size:32px;font-style:normal;font-weight:var(--font-weight-heading-h3-bold, 600);line-height:40px;letter-spacing:-.5px}}@media (max-width: 420px){.solution-transition .solution-section-text-frame{max-width:320px;width:100%}.solution-transition .solution-section-headline br,.solution-transition .solution-section-headline--mid br,.solution-transition .solution-section-headline--narrow br{display:none}.solution-transition .solution-section-headline,.solution-transition .solution-section-headline--mid{display:none}.solution-transition .solution-section-headline--narrow{display:block}.solution-intro{max-width:320px!important;width:100%;padding-left:0;padding-right:0;padding-inline:0}.connectivity-content,.connectivity-main-copy,.connectivity-lower-frame,.solution-privacy-inner,.faq-section-inner{max-width:320px;width:100%}.solution-privacy-badges{width:320px;max-width:100%;justify-content:flex-start;align-items:flex-start}.solution-privacy-up{max-width:320px;width:100%}.solution-privacy-headline{white-space:normal;max-width:100%}.connectivity-frame{width:280px;max-width:100%}.ending-cta-block{padding-left:8px;padding-right:8px}.ending-cta-upper{max-width:320px;width:100%;box-sizing:border-box}}@media (min-width: 421px) and (max-width: 539px){.solution-transition .solution-section-text-frame{max-width:380px}.solution-transition .solution-section-headline,.solution-transition .solution-section-headline--mid{display:none}.solution-transition .solution-section-headline--narrow{display:block}}@media (min-width: 540px) and (max-width: 728px){.solution-transition .solution-section-text-frame{max-width:460px}.solution-transition .solution-section-headline,.solution-transition .solution-section-headline--narrow{display:none}.solution-transition .solution-section-headline--mid{display:block}}@media (max-width: 767px){.solution-section-label,.solution-transition .solution-section-label,.connectivity-label,.solution-privacy-trust{font-family:var(--font-family-body-xs, Geist),system-ui,sans-serif;font-size:var(--font-size-body-xs, 14px);font-style:normal;font-weight:var(--font-weight-body-xs-bold, 600);line-height:var(--font-line-height-body-xs, 20px);letter-spacing:var(--font-letter-spacing-body-xs, 0)}}.solution-hero-spacer{min-height:120px;background:#fff;width:100%}.problem-section{background:#fff;padding:0;padding-top:var(--padding-2xl, 32px);width:100%;min-height:300vh;position:relative;z-index:0;isolation:isolate;display:flex;flex-direction:column;align-items:center}@media (max-width: 767px){.problem-section{min-height:130vh}}@media (min-width: 768px) and (max-width: 1023px){.problem-section{padding-top:var(--padding-3xl, 64px)}}@media (min-width: 1024px){.problem-section{padding-top:var(--padding-3xl, 64px)}}.problem-section-inner{min-height:300vh;display:flex;flex-direction:column;align-items:flex-start;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;padding:0}@media (max-width: 767px){.problem-section-inner{min-height:130vh}}.problem-section-sticky{position:sticky;top:50%;transform:translateY(-50%);left:0;right:0;display:flex;flex-direction:column;align-items:flex-start;row-gap:0;width:-moz-fit-content;width:fit-content;min-width:0;margin-left:0;margin-right:0;text-align:left;flex-shrink:0}.problem-section-sticky>.problem-row{margin:0}@media (min-width: 1440px){.problem-section-sticky{min-height:312px}}.problem-row{display:flex;justify-content:flex-start;align-items:center;gap:var(--size-10, 10px);flex-wrap:wrap;width:-moz-fit-content;width:fit-content;text-align:left}.problem-row--one-line,.problem-row--one-line .problem-row-third-line-wrap{flex-wrap:nowrap}.problem-row-third-line-wrap{display:flex;align-items:center;gap:var(--size-10, 10px);flex-wrap:wrap}.problem-row--blank{min-height:var(--font-line-height-heading-h3, 52px)}.problem-segment{color:#1a1a1a1f;font-family:var(--font-family-heading-h3, Geist),system-ui,sans-serif;font-size:var(--font-size-heading-h3, 44px);font-style:normal;font-weight:var(--font-weight-heading-h3, 500);line-height:var(--font-line-height-heading-h3, 52px);letter-spacing:var(--font-letter-spacing-heading-h3, -1px);transition:color .2s ease-out;text-align:left}@media (max-width: 767px){.problem-section-sticky{row-gap:0}.problem-section .problem-segment{font-family:Geist,system-ui,sans-serif;font-size:26px;font-style:normal;font-weight:500;line-height:38px;letter-spacing:-.3px}.problem-section .problem-row--blank{min-height:34px}.problem-section .problem-icon-wrap{width:24px;height:24px}.problem-section .problem-icon-wrap svg{width:24px;height:24px}.problem-section .problem-row{-moz-column-gap:6px;column-gap:6px;row-gap:4px;align-items:center;min-height:0}.problem-section .problem-row--one-line,.problem-section .problem-row--one-line .problem-row-third-line-wrap{flex-wrap:wrap}.problem-section .problem-row-third-line-wrap{-moz-column-gap:6px;column-gap:6px;row-gap:4px}.problem-section .problem-segment--gradient-wrap .problem-segment--base,.problem-section .problem-segment--gradient-wrap .problem-segment--gradient{white-space:normal}.problem-section-inner{padding-left:24px;padding-right:24px}}@media (max-width: 420px){.problem-section .problem-segment{font-family:Geist,system-ui,sans-serif;font-size:23px;font-style:normal;font-weight:500;line-height:34px;letter-spacing:-.2px}.problem-section .problem-icon-wrap{width:22px;height:22px}.problem-section .problem-icon-wrap svg{width:22px;height:22px}.problem-section .problem-row--blank{min-height:28px}}@media (min-width: 768px) and (max-width: 1023px){.problem-row,.problem-row-third-line-wrap{gap:var(--size-6, 6px)}.problem-row--blank{min-height:var(--font-line-height-heading-h4, 40px)}.problem-segment{font-family:var(--font-family-heading-h4, Geist),system-ui,sans-serif;font-size:var(--font-size-heading-h4, 32px);font-style:normal;font-weight:var(--font-weight-heading-h4, 400);line-height:var(--font-line-height-heading-h4, 40px);letter-spacing:var(--font-letter-spacing-heading-h4, 0)}.problem-icon-wrap{width:36px;height:36px}.problem-icon-wrap svg{width:36px;height:36px}}@media (min-width: 1024px) and (max-width: 1439px){.problem-row,.problem-row-third-line-wrap{gap:var(--size-6, 6px)}.problem-row--blank{min-height:var(--font-line-height-heading-h3, 52px)}.problem-segment{font-family:var(--font-family-heading-h3, Geist),system-ui,sans-serif;font-size:var(--font-size-heading-h3, 44px);font-style:normal;font-weight:var(--font-weight-heading-h3, 500);line-height:var(--font-line-height-heading-h3, 52px);letter-spacing:var(--font-letter-spacing-heading-h3, -1px)}.problem-icon-wrap{width:40px;height:40px}.problem-icon-wrap svg{width:40px;height:40px}}.problem-segment--gradient-wrap{position:relative;display:inline-block;overflow:hidden}.problem-segment--gradient-wrap .problem-segment--base{color:#1a1a1a1f}.problem-segment--gradient-wrap .problem-segment--gradient{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;background:var(--Intelligence-Colour-Bar);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:100% 100%;color:transparent;pointer-events:none;white-space:nowrap}.problem-segment--gradient-wrap .problem-segment--gradient--partner{background:var(--Sumori-Preferred-Partner-Bg, linear-gradient(69deg, #010101 0%, #483A20 50%, #CBA353 100%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:100% 100%;color:transparent}.problem-segment--gradient-wrap .problem-segment--gradient--intelligence-bg{background:var(--Intelligence-Colour-Background, linear-gradient(270deg, var(--color-violet-74, #C2A8D2) 0%, var(--color-red-84, #F7B4B4) 0%, var(--color-rose-65, #FF4FA0) 22%, var(--color-violet-66, #9B52FF) 57%, var(--color-blue-59, #472FFF) 82%, var(--color-azure-64, #479BFF) 100%, var(--color-azure-86, #B6E0FF) 100%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:100% 100%;color:transparent}.problem-icon-wrap{display:flex;align-items:center;gap:0;width:50px;height:50px;aspect-ratio:1 / 1;flex-shrink:0;color:var(--primary-white-off-white, #F2F2F0);transition:color .2s ease-out}.problem-icon-wrap svg{width:50px;height:50px;display:block}.solution-section{background:#000;position:relative;z-index:1;padding-top:var(--padding-3xl, 64px);padding-bottom:var(--padding-3xl, 64px);display:flex;flex-direction:column;align-items:stretch;align-self:stretch;width:100%;box-sizing:border-box}.solution-transition-section{width:100%;position:relative;background:#fff;padding-left:0;padding-right:0}.solution-transition{display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:stretch;width:100%;position:relative;padding:0;background:#fff;clip-path:inset(0 var(--solution-clip-x, 0) 0 var(--solution-clip-x, 0) round var(--solution-clip-radius, 64px) var(--solution-clip-radius, 64px) 0 0);border-radius:var(--solution-clip-radius, 64px) var(--solution-clip-radius, 64px) 0 0;overflow:hidden;will-change:clip-path;height:100vh}@media (max-width: 767px){.solution-transition{clip-path:none;border-radius:0;will-change:auto}}.solution-transition-bg{border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-attachment:scroll}@media (min-width: 768px) and (max-width: 1023px){.solution-transition{height:100vh}}@media (max-width: 1023px){.solution-transition{height:100vh}.solution-transition-bg{background:url(/milad-fakurian-1440.jpg) #fff center center / 109.039% 100% no-repeat}}@media (min-width: 1024px) and (max-width: 1439px){.solution-transition{height:100vh}.solution-transition-bg{background:url(/milad-fakurian-2560.jpg) #fff center center / 109.039% 100% no-repeat}}@media (min-width: 1440px){.solution-transition{height:100vh}.solution-transition-bg{background-image:url(/milad-fakurian-3840.jpg);background-position:-65.082px 0;background-size:109.039% 100%;background-color:#fff;background-repeat:no-repeat}}@media (min-width: 769px) and (max-width: 1280px){.solution-transition-bg{background-image:url(/milad-fakurian-2560.jpg)}}@media (min-width: 1281px){.solution-transition-bg{background-image:url(/milad-fakurian-3840.jpg)}}.solution-s1{display:flex;flex-direction:column;align-items:center;gap:var(--size-88, 88px);align-self:stretch;background:transparent;width:100%;padding:0;box-sizing:border-box}.sumori-intelligence-section{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;align-self:stretch;padding:var(--padding-3xl, 64px) 0;box-sizing:border-box;background:linear-gradient(180deg,var(--primary-black-pure-black, #000) 70%,var(--primary-black-carbon-black, #1A1A1A) 100%)}@media (min-width: 1024px){.sumori-intelligence-section{gap:var(--size-96, 96px)}}@media (max-width: 1023px){.sumori-intelligence-section{gap:0}}@media (max-width: 600px){#sumori-intelligence-section{scroll-margin-top:80px}.sumori-intelligence-section{padding-top:80px!important}}@media (min-width: 1024px) and (max-width: 1279px){.solution-section-headline{font-family:var(--font-family-heading-h3, Geist),system-ui,-apple-system,sans-serif;font-size:var(--font-size-heading-h3, 44px);font-weight:var(--font-weight-heading-h3-bold, 600);line-height:var(--font-line-height-heading-h3, 52px);letter-spacing:var(--font-letter-spacing-heading-h3, -1px)}}@keyframes solution-section-3-item-pop{0%{transform:scale(.98);transform-origin:top left}to{transform:scale(1);transform-origin:top left}}.solution-section-3-item{display:flex;width:424px;padding:var(--padding-xl, 24px) var(--padding-xl, 24px);flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--size-12, 12px);background:transparent;border:none;cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:0;transform-origin:top left;transition:background-color .4s cubic-bezier(.33,1,.68,1),border-radius .4s cubic-bezier(.33,1,.68,1),padding .4s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1)}.solution-section-3-item:not(.solution-section-3-item-selected){transform:scale(.98);transform-origin:top left}.solution-section-3-item:hover{background:transparent}@keyframes solution-section-3-item-bg-fade{0%{opacity:0;transform:scaleY(0);transform-origin:bottom}to{opacity:1;transform:scaleY(1);transform-origin:bottom}}.solution-section-3-item-selected{position:relative;padding-top:var(--padding-2xl, 32px);padding-bottom:var(--padding-2xl, 32px);background:transparent;border-radius:20px 20px 0 0;animation:solution-section-3-item-pop .35s cubic-bezier(.33,1,.68,1) forwards}.solution-section-3-item-selected:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--primary-black-carbon-black, #1A1A1A);border-radius:inherit;opacity:0;transform:scaleY(0);transform-origin:bottom;animation:solution-section-3-item-bg-fade .4s cubic-bezier(.33,1,.68,1) 0s forwards}.solution-section-3-item-selected:hover{background:transparent}.solution-section-3-item-selected:hover:before{opacity:1}@keyframes solution-section-3-title-fade{to{opacity:1}}@keyframes solution-section-3-item-bar-roll{0%{transform:translate(0)}to{transform:translate(-66.666%)}}@media (max-width: 1023px){.solution-section-3-item{width:100%;max-width:100%;box-sizing:border-box}}@keyframes solution-section-3-tablet-slide-next{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes solution-section-3-tablet-slide-prev{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes solution-section-3-text-enter-down{0%{opacity:0;transform:translate(-56px)}to{opacity:1;transform:translate(0)}}@keyframes solution-section-3-text-enter-up{0%{opacity:0;transform:translate(56px)}to{opacity:1;transform:translate(0)}}@keyframes solution-section-3-right-enter-next{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes solution-section-3-right-enter-prev{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes solution-section-3-first-orb-enter-next{0%{opacity:0;transform:scale(.98) translate(16px)}to{opacity:1;transform:scale(1) translate(0)}}@keyframes solution-section-3-first-orb-enter-prev{0%{opacity:0;transform:scale(.98) translate(-16px)}to{opacity:1;transform:scale(1) translate(0)}}@keyframes solution-section-3-first-rest-enter-next{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes solution-section-3-first-rest-enter-prev{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes solution-section-3-first-rest-leave-next{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-24px)}}@keyframes solution-section-3-first-rest-leave-prev{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(24px)}}@keyframes solution-section-3-first-orb-leave-next{0%{opacity:1;transform:scale(1) translate(0)}to{opacity:0;transform:scale(.98) translate(-24px)}}@keyframes solution-section-3-first-orb-leave-prev{0%{opacity:1;transform:scale(1) translate(0)}to{opacity:0;transform:scale(.98) translate(24px)}}.solution-section-3-s-morph-wrapper{flex-shrink:0;display:flex;justify-content:center;align-items:center;overflow:hidden;transition:width .5s cubic-bezier(.4,0,.2,1),height .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}.solution-section-3-s-morph-wrapper.is-expanded{width:302px;height:300px;aspect-ratio:151 / 150;transform:translate(calc((100% - 302px)/2))}.solution-section-3-s-morph-wrapper.is-compact{width:120px;height:120px;aspect-ratio:1 / 1;transform:translate(0)}.solution-section-3-s-morph-inner{width:302px;height:300px;flex-shrink:0;transform-origin:center center;transition:transform .5s cubic-bezier(.4,0,.2,1)}.solution-section-3-s-morph-wrapper.is-expanded .solution-section-3-s-morph-inner{transform:scale(1)}.solution-section-3-s-morph-wrapper.is-compact .solution-section-3-s-morph-inner{transform:scale(.397,.4)}.solution-section-3-s-morph-inner .solution-section-3-right-visual{width:100%;height:100%;position:relative}.solution-section-3-s-morph-wrapper.is-expanded .solution-section-3-right-visual-ring-outer{filter:blur(100px)}.solution-section-3-s-morph-logo{position:relative;z-index:3;width:auto;height:28%;max-width:24%;-o-object-fit:contain;object-fit:contain;flex-shrink:0}@keyframes solution-section-3-third-enter-next{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes solution-section-3-third-enter-prev{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes solution-section-3-beam-opacity{0%,to{opacity:.82}50%{opacity:1}}@keyframes solution-section-3-beam-dash{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes solution-section-3-demo-cursor-click{0%{transform:scale(1)}50%{transform:scale(.85)}to{transform:scale(1)}}.solution-section-3-frame--relative{position:relative}.solution-section-3-right-visual{display:flex;width:120px;height:120px;justify-content:center;align-items:center;gap:var(--size-10, 10px);aspect-ratio:1 / 1;position:relative;overflow:hidden;flex-shrink:0;align-self:center;border-radius:50%}.solution-section-3-right-visual-bg-animated{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;background:transparent;z-index:0}.solution-section-3-right-visual-bg-animated:before{content:"";position:absolute;left:0;top:0;width:200%;height:100%;border-radius:50%;background:linear-gradient(69deg,#010101,#1b1b1b 35%,#2a2a2b,#1b1b1b 65%,#010101);background-size:200% 100%;animation:solution-section-3-visual-bg 6s ease-in-out infinite;will-change:transform}@keyframes solution-section-3-visual-bg{0%,to{transform:translate(0)}50%{transform:translate(-50%)}}.solution-section-3-right-visual-bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;z-index:1;background:radial-gradient(ellipse at center,#0a0a12,#000)}.solution-section-3-right-visual-ring-inner{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,#ff4fa0,#ff6b9d 12%,#c799ff,#5fc7ff 38%,#7bd4ff,#9b52ff 62%,#c799ff,#ff4fa0 88%,#ff4fa0);animation:solution-section-3-visual-spin 8s linear infinite;mask-image:radial-gradient(circle,transparent 48.5%,rgba(0,0,0,.3) 49.5%,rgba(0,0,0,.3) 50.5%,transparent 51.5%);-webkit-mask-image:radial-gradient(circle,transparent 48.5%,rgba(0,0,0,.3) 49.5%,rgba(0,0,0,.3) 50.5%,transparent 51.5%);filter:blur(20px);pointer-events:none;z-index:2}.solution-section-3-right-visual-ring-outer{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,#ff4fa0,#ff6b9d 10%,#ff6b9d 14%,#c799ff 22%,#5fc7ff,#7bd4ff 42%,#7bd4ff 48%,#9b52ff 58%,#c799ff,#ff6b9d 82%,#ff4fa0 88%,#ff4fa0);animation:solution-section-3-visual-spin 8s linear infinite;mask-image:radial-gradient(circle,transparent 38%,black 52%,transparent 68%);-webkit-mask-image:radial-gradient(circle,transparent 38%,black 52%,transparent 68%);filter:blur(40px);pointer-events:none;z-index:2}@keyframes solution-section-3-visual-spin{0%{transform:translateZ(0)}to{transform:rotate(360deg) translateZ(0)}}.solution-section-3-right-visual-icon{width:28px;height:35px;flex-shrink:0;aspect-ratio:4 / 5;position:relative;z-index:3}.solution-section-3-right-visual-standalone-s .solution-section-3-right-visual-icon-s{width:auto;height:28%;max-width:24%;-o-object-fit:contain;object-fit:contain;position:relative;z-index:3}@media (max-width: 767px){.solution-section-3-item{width:100%;max-width:100%;box-sizing:border-box}}@media (max-width: 767px){.solution-section-3-right-visual{display:flex;width:85px;height:85px;justify-content:center;align-items:center;gap:10px;aspect-ratio:1 / 1}}.solution-intro{display:flex;max-width:600px;width:100%;flex-direction:column;align-items:flex-start;gap:var(--size-12, 12px);align-self:center;padding-left:var(--padding-xl, 24px);padding-right:var(--padding-xl, 24px);box-sizing:border-box;text-align:left}@media (min-width: 420px) and (max-width: 539px){.solution-intro{padding-left:0;padding-right:0;padding-inline:0}}@media (min-width: 1024px){.solution-intro{max-width:var(--width-840, 840px)}}.solution-intro-text{color:var(--primary-black-600, #7A7A7A);font-family:var(--font-family-body-default, Geist),system-ui,sans-serif;font-size:var(--font-size-body-default, 18px);font-style:normal;font-weight:var(--font-weight-body-default, 400);line-height:var(--font-line-height-body-default, 28px);letter-spacing:var(--font-letter-spacing-body-default, 0);align-self:stretch;text-align:left}.solution-intro-text .solution-intro-highlight{color:var(--primary-white-off-white, #F2F2F0)}.solution-intro-cta{display:flex;align-items:center;gap:var(--size-8, 8px);font-family:var(--font-family-body-default, Geist);font-size:var(--font-size-body-default, 18px);font-style:normal;font-weight:var(--font-weight-body-default, 400);line-height:var(--font-line-height-body-default, 28px);letter-spacing:var(--font-letter-spacing-body-default, 0);background:linear-gradient(90deg,var(--color-azure-64, #479BFF) 0%,var(--color-azure-86, #B6E0FF) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;cursor:pointer;text-decoration:none;border:none;padding:0}.solution-intro-cta:hover{text-decoration:underline}.solution-intro-cta svg{flex-shrink:0;width:7px;height:11px}.solution-intro-cta svg path{fill:#b6e0ff}.animate-lock{animation:lockEngage 1.4s cubic-bezier(.22,1,.36,1) 0s both;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.connectivity-section{width:100%;display:flex;flex-direction:column;align-items:center}.connectivity-outer{display:flex;padding:var(--padding-4xl) 0;flex-direction:column;justify-content:center;align-items:center;gap:var(--size-64, 64px);align-self:stretch;background:linear-gradient(180deg,var(--primary-black-pure-black, #000) 0%,var(--primary-black-carbon-black, #1A1A1A) 80%);box-sizing:border-box;width:100%}@keyframes section-headline-fade-in{0%{opacity:0;transform:translateY(var(--section-stagger-offset-y, 14px))}to{opacity:1;transform:translateY(0)}}.section-header-staggered [data-staggered-item]{opacity:0;transform:translateY(var(--section-stagger-offset-y, 14px))}.section-header-staggered.section-header-staggered--in-view [data-staggered-item]{animation:section-headline-fade-in .5s ease-out forwards}.section-header-staggered.section-header-staggered--in-view [data-staggered-item]:nth-child(1){animation-delay:0s}.section-header-staggered.section-header-staggered--in-view [data-staggered-item]:nth-child(2){animation-delay:.15s}.section-header-staggered.section-header-staggered--in-view [data-staggered-item]:nth-child(3){animation-delay:.3s}.section-header-staggered.section-header-staggered--in-view [data-staggered-item]:nth-child(4){animation-delay:.45s}.section-header-staggered.section-header-staggered--in-view [data-staggered-item]:nth-child(5){animation-delay:.6s}.hero-page .section-header-staggered--in-view .hero-header-frame [data-staggered-item]:nth-child(1){animation-delay:0s}.hero-page .section-header-staggered--in-view .hero-header-frame [data-staggered-item]:nth-child(2){animation-delay:.15s}.hero-page .section-header-staggered--in-view .hero-subtext-frame [data-staggered-item]:nth-child(1){animation-delay:.3s}.hero-page .section-header-staggered--in-view .hero-subtext-frame [data-staggered-item]:nth-child(2){animation-delay:.45s}.hero-page .section-header-staggered--in-view .hero-page-cta-outer[data-staggered-item]{animation-delay:.6s}.connectivity-label.s-bold{font-weight:var(--font-weight-heading-h6-bold, 600)}.connectivity-label{color:var(--primary-white-off-white, #F2F2F0);font-family:var(--font-family-heading-h6, Geist),system-ui,-apple-system,sans-serif;font-size:var(--font-size-heading-h6, 20px);font-style:normal;font-weight:var(--font-weight-heading-h6-bold, 600);line-height:var(--font-line-height-heading-h6, 24px);letter-spacing:var(--font-letter-spacing-heading-h6, 0);margin:0}.connectivity-headline{display:flex;flex-direction:column;gap:0;color:var(--primary-white-off-white, #F2F2F0);font-family:var(--font-family-heading-h2, Geist),system-ui,-apple-system,sans-serif;font-size:48px;font-style:normal;font-weight:var(--font-weight-heading-h2-bold, 600);line-height:56px;letter-spacing:-2px;margin:0;text-align:left}@media (min-width: 1024px){.connectivity-headline{font-size:var(--font-size-heading-h2, 56px);line-height:var(--font-line-height-heading-h2, 68px)}}.connectivity-content{display:flex;flex-direction:column;align-items:flex-start;max-width:600px;width:100%;margin-left:auto;margin-right:auto;gap:var(--size-8, 8px);box-sizing:border-box}@media (min-width: 768px) and (max-width: 1023px){.connectivity-content{gap:12px}}@media (min-width: 1024px){.connectivity-content{max-width:var(--width-840, 840px);gap:var(--size-20, 20px)}}.connectivity-content.section-header-staggered--in-view [data-staggered-item]:nth-child(1){animation-delay:0s}.connectivity-content.section-header-staggered--in-view [data-staggered-item]:nth-child(2){animation-delay:.15s}.connectivity-content.section-header-staggered--in-view [data-staggered-item]:nth-child(3){animation-delay:.3s}.connectivity-content.section-header-staggered--in-view [data-staggered-item]:nth-child(4){animation-delay:.45s}.connectivity-stagger-3{margin-top:calc(var(--size-64, 64px) - var(--size-20, 20px))}.connectivity-stagger-4{margin-top:var(--padding-2xl, 32px)}.connectivity-main-copy{width:600px;max-width:100%;margin:0;color:var(--primary-black-600, #7A7A7A);font-family:var(--font-family-body-default, Geist),system-ui,-apple-system,sans-serif;font-size:var(--font-size-body-default, 18px);font-style:normal;font-weight:var(--font-weight-body-default, 400);line-height:var(--font-line-height-body-default, 28px);letter-spacing:var(--font-letter-spacing-body-default, 0);text-align:left}@media (min-width: 1024px){.connectivity-main-copy{width:800px}}.connectivity-main-copy-highlight{color:var(--primary-white-off-white, #F2F2F0)}.connectivity-lower-frame{display:flex;width:600px;max-width:100%;align-items:center;gap:var(--size-48, 48px);align-self:stretch;flex-wrap:wrap}@media (min-width: 1024px){.connectivity-lower-frame{width:842px;justify-content:space-between;align-items:stretch;gap:var(--padding-2xl, 32px)}}.connectivity-frame{display:flex;width:276px;min-height:129px;max-width:100%;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--size-32, 32px);flex-shrink:0;box-sizing:border-box;overflow:visible}@media (min-width: 1024px){.connectivity-frame{width:392px;min-height:141px}}.connectivity-frame-line{height:1px;align-self:stretch;position:relative;overflow:hidden;background:transparent;box-shadow:0 0 8px #479bff66,0 0 16px #479bff33}.connectivity-frame-line:before{content:"";position:absolute;left:0;top:0;width:200%;height:100%;background:linear-gradient(90deg,#fff,#9bbaf7,#479bff 70%,#b6e0ff);background-size:200% 100%;animation:connectivity-gradient-sweep-transform 5s ease-in-out infinite;will-change:transform}.connectivity-frame-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 0 14px #479bffb3,0 0 28px #479bff59;animation:connectivity-line-glow 2.5s ease-in-out infinite;pointer-events:none}@keyframes connectivity-line-glow{0%,to{opacity:.5}50%{opacity:1}}.connectivity-frame-text{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;gap:0;padding-right:24px;box-sizing:border-box;overflow:visible}.connectivity-frame-row1,.connectivity-frame-row3{color:var(--primary-white-off-white, #F2F2F0);font-family:var(--font-family-body-xs, Geist),system-ui,-apple-system,sans-serif;font-size:var(--font-size-body-xs, 14px);font-style:normal;font-weight:var(--font-weight-body-xs, 400);line-height:var(--font-line-height-body-xs, 20px);letter-spacing:var(--font-letter-spacing-body-xs, 0)}.connectivity-frame-row2{position:relative;font-family:var(--font-family-heading-h2, Geist),system-ui,-apple-system,sans-serif;font-size:48px;font-style:normal;font-weight:500;line-height:56px;letter-spacing:-1px;padding:4px 12px 4px 1px;display:inline-block;box-sizing:content-box;overflow:hidden;color:transparent;-webkit-text-fill-color:transparent}.connectivity-frame-row2:before{content:attr(data-text);position:absolute;left:0;top:0;display:block;width:100%;white-space:nowrap;font:inherit;letter-spacing:inherit;background:linear-gradient(90deg,#fff,#9bbaf7,#479bff 70%,#b6e0ff);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:connectivity-gradient-sweep-bg 5s ease-in-out infinite}@media (min-width: 1024px){.connectivity-frame-row2{font-size:var(--font-size-heading-h2, 56px);line-height:var(--font-line-height-heading-h2, 68px)}}@keyframes connectivity-gradient-sweep-bg{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media (min-width: 768px) and (max-width: 1023px){.connectivity-section .connectivity-stagger-4,.connectivity-section .connectivity-lower-frame{display:flex;opacity:1}.connectivity-section .connectivity-frame{display:flex}.connectivity-section .connectivity-frame-row2{color:transparent;-webkit-text-fill-color:transparent}.connectivity-section .connectivity-frame-row2:before{content:attr(data-text);position:absolute;left:0;top:0;display:block;width:100%;white-space:nowrap;font:inherit;letter-spacing:inherit;background:linear-gradient(90deg,#fff,#9bbaf7,#479bff 70%,#b6e0ff);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:connectivity-gradient-sweep-bg 5s ease-in-out infinite}}.solution-privacy{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.solution-privacy-outer{display:flex;width:100%;max-width:100%;padding:var(--padding-4xl) 0;flex-direction:column;justify-content:center;align-items:center;align-self:stretch;background:linear-gradient(180deg,var(--primary-black-carbon-black, #1A1A1A) 0%,var(--primary-black-pure-black, #000) 50%)}.solution-privacy-main{display:flex;max-width:1012px;width:100%;margin-left:auto;margin-right:auto;flex-direction:column;justify-content:center;align-items:center;gap:var(--size-64, 64px);align-self:stretch;padding:0}.solution-privacy-inner{display:flex;max-width:600px;width:100%;margin-left:auto;margin-right:auto;padding-bottom:var(--padding-xl, 24px);flex-direction:column;justify-content:center;align-items:center;gap:var(--size-64, 64px);align-self:center}@media (min-width: 1024px){.solution-privacy-inner{max-width:840px}}.solution-privacy-up{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--size-8, 8px);align-self:flex-start;width:100%;text-align:left}@media (min-width: 768px) and (max-width: 1023px){.solution-privacy-up{gap:12px}}@media (min-width: 1024px){.solution-privacy-up{gap:var(--size-20, 20px)}}.solution-privacy-trust.s-bold{font-weight:var(--font-weight-heading-h6-bold, 600)}.solution-privacy-trust{color:var(--primary-white-off-white, #F2F2F0);text-align:left;font-family:var(--font-family-heading-h6, Geist),system-ui,-apple-system,sans-serif;font-size:var(--font-size-heading-h6, 20px);font-style:normal;font-weight:var(--font-weight-heading-h6-bold, 600);line-height:var(--font-line-height-heading-h6, 24px);letter-spacing:var(--font-letter-spacing-heading-h6, 0);margin:0}@media (max-width: 767px){.connectivity-label,.solution-privacy-trust{font-family:var(--font-family-body-xs, Geist),system-ui,sans-serif;font-size:var(--font-size-body-xs, 14px);font-style:normal;font-weight:var(--font-weight-body-xs-bold, 600);line-height:var(--font-line-height-body-xs, 20px);letter-spacing:var(--font-letter-spacing-body-xs, 0)}}.solution-privacy-headline{color:var(--primary-white-off-white, #F2F2F0);text-align:left;font-family:var(--font-family-heading-h2, Geist),system-ui,-apple-system,sans-serif;font-size:48px;font-style:normal;font-weight:var(--font-weight-heading-h2-bold, 600);line-height:56px;letter-spacing:-2px;margin:0}@media (min-width: 1024px){.solution-privacy-headline{font-size:var(--font-size-heading-h2, 56px);line-height:var(--font-line-height-heading-h2, 68px);letter-spacing:var(--font-letter-spacing-heading-h2, -2px)}}@media (max-width: 1023px){.solution-privacy-headline{font-size:clamp(28px,6vw,44px);line-height:1.2;letter-spacing:-1px}}@media (max-width: 767px){.solution-privacy-headline,.connectivity-headline{color:var(--primary-white-off-white, #F2F2F0);font-family:var(--font-family-heading-h2, Geist),system-ui,sans-serif;font-size:40px;font-style:normal;font-weight:var(--font-weight-heading-h2-bold, 600);line-height:48px;letter-spacing:-2px}}@media (min-width: 421px) and (max-width: 539px){.solution-intro{max-width:360px;padding-left:0;padding-right:0;padding-inline:0}}@media (min-width: 421px) and (max-width: 539px){.solution-intro{max-width:none}}@media (min-width: 540px) and (max-width: 767px){.solution-intro{max-width:none}.connectivity-frame{width:320px;max-width:100%}.faq-section-inner{width:100%;flex-direction:column;align-items:stretch;box-sizing:border-box}.solution-privacy-badges{width:440px;max-width:100%}}@media (max-width: 420px){.solution-intro,.solution-privacy-inner,.connectivity-content,.connectivity-main-copy,.connectivity-lower-frame,.faq-section-inner{max-width:320px!important;width:100%}}.solution-privacy-mid{position:relative;width:399px;height:399px;max-width:100%;flex-shrink:0;display:flex;justify-content:center;align-items:center;gap:var(--size-10, 10px);margin-left:auto;margin-right:auto}@media (max-width: 420px){.solution-privacy-mid{width:min(300px,100vw);height:min(300px,100vw)}}@media (max-width: 767px){.solution-privacy-main,.solution-privacy-inner{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--size-48, 48px);align-self:stretch}.solution-privacy-mid{width:300px;height:300px;aspect-ratio:1 / 1;display:flex;justify-content:center;align-items:center}.solution-privacy-mid-lock{width:59.935px;height:66.75px;flex-shrink:0;aspect-ratio:44 / 49;display:flex;justify-content:center;align-items:center}.solution-privacy-mid-lock svg{width:59.935px;height:66.75px}}.solution-privacy-mid-lock{display:flex;justify-content:center;align-items:center;width:79.913px;height:89px;flex-shrink:0;transform:translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:antialiased}.solution-privacy-mid-lock svg{shape-rendering:geometricPrecision}.solution-privacy-mid-lock svg path{shape-rendering:geometricPrecision;stroke:#fff;stroke-width:.5px;stroke-linejoin:round;stroke-linecap:round;paint-order:stroke fill}.solution-privacy-copy{display:flex;width:100%;padding:0;align-items:center;justify-content:flex-start;align-content:center;flex-wrap:wrap;align-self:flex-start}.solution-privacy-copy-text{color:var(--primary-black-600, #7A7A7A);font-family:var(--font-family-body-default, Geist),system-ui,-apple-system,sans-serif;font-size:var(--font-size-body-default, 18px);font-style:normal;font-weight:var(--font-weight-body-default, 400);line-height:var(--font-line-height-body-default, 28px);letter-spacing:var(--font-letter-spacing-body-default, 0);margin:0;text-align:left}.solution-privacy-copy-highlight{color:var(--primary-white-off-white, #F2F2F0);font-family:var(--font-family-body-default, Geist),system-ui,-apple-system,sans-serif;font-size:var(--font-size-body-default, 18px);font-style:normal;font-weight:var(--font-weight-body-default, 400);line-height:var(--font-line-height-body-default, 28px);letter-spacing:var(--font-letter-spacing-body-default, 0)}.solution-privacy-down{align-self:center;display:flex;justify-content:center}.solution-privacy-badges{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:100px;justify-content:center;align-items:flex-end;gap:var(--size-24, 24px);flex-wrap:wrap}.solution-privacy-badges-top{display:flex;flex-direction:row;align-items:flex-end;gap:var(--size-24, 24px)}@media (min-width: 1024px){.solution-privacy-badges,.solution-privacy-badges-top{gap:var(--size-36, 36px)}}.solution-privacy-bar{width:2px;height:100px;flex-shrink:0;background:var(--primary-black-graphite-grey, #404040)}@media (min-width: 1024px){.solution-privacy-bar{height:130px}}.solution-privacy-soc-row{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:var(--size-24, 24px);width:-moz-fit-content;width:fit-content;align-self:flex-start;min-width:0}@media (max-width: 767px){.solution-privacy-down{align-self:flex-start;justify-content:flex-start;align-items:flex-start;width:100%}.solution-privacy-badges{display:flex;width:360px;max-width:100%;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--size-12, 12px);min-height:0;align-self:flex-start}.solution-privacy-badges-top{gap:var(--size-24, 24px)}.solution-privacy-bar{width:275px;max-width:100%;height:.5px;align-self:flex-start}.solution-privacy-soc-row{align-self:flex-start;width:-moz-fit-content;width:fit-content;box-sizing:border-box}.solution-privacy-advisory{text-align:left;align-items:flex-start}}@media (min-width: 768px){.solution-privacy-soc-row{gap:var(--size-24, 24px)}}@media (min-width: 1024px){.solution-privacy-soc-row{gap:var(--size-36, 36px)}}.solution-privacy-badge{width:100px;height:100px;flex-shrink:0;background:transparent 0px 0px / 100% 100% no-repeat}@media (min-width: 1024px){.solution-privacy-badge{width:135px;height:135px}}.solution-privacy-badge img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.solution-privacy-badge-bw{filter:grayscale(100%);background:none;display:flex;align-items:center;justify-content:center;overflow:hidden}.solution-privacy-badge-bw img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.solution-privacy-badge-grayscale{filter:grayscale(100%)}.solution-privacy-advisory{display:flex;flex-direction:column;align-items:flex-start;gap:0;opacity:.5}.solution-privacy-advisory-title{color:var(--primary-white-off-white, #F2F2F0);text-align:left;font-family:var(--font-family-body-s, Geist),system-ui,sans-serif;font-size:13px;font-style:normal;font-weight:var(--font-weight-body-s-bold, 600);line-height:20px;letter-spacing:var(--font-letter-spacing-body-s, 0);margin:0}.solution-privacy-advisory-sub{color:var(--primary-white-off-white, #F2F2F0);text-align:left;font-family:var(--font-family-body-xxs, Geist),system-ui,sans-serif;font-size:11px;font-style:normal;font-weight:var(--font-weight-body-xxs, 400);line-height:16px;letter-spacing:var(--font-letter-spacing-body-xxs, 0);margin:4px 0 0}.solution-privacy-advisory .solution-privacy-advisory-footnote sup{font-size:10px;vertical-align:super;line-height:1}@media (min-width: 768px) and (max-width: 1023px){.solution-privacy-advisory .solution-privacy-advisory-footnote{display:inline}.solution-privacy-advisory .solution-privacy-advisory-footnote sup{display:inline;font-size:10px;vertical-align:super;line-height:1}}.faq-section{display:flex;padding:var(--padding-2xl, 40px) 0;flex-direction:column;justify-content:center;align-items:center;align-self:stretch;width:100%;background:var(--primary-black-carbon-black, #1A1A1A)}@media (min-width: 768px) and (max-width: 1023px){.faq-section{--faq-4xl-tablet: 64px;padding-left:var(--faq-4xl-tablet, 64px);padding-right:var(--faq-4xl-tablet, 64px)}}@media (min-width: 1024px){.faq-section{padding:var(--padding-4xl, 128px) var(--padding-3xl, 64px);align-self:flex-start}}.action-cta-section{padding:clamp(40px,5vw,64px) 24px clamp(56px,7vw,96px);display:flex;align-items:center;justify-content:center}.action-cta-inner{max-width:720px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.action-cta-headline{font-family:var(--font-family-heading-h2, Geist),system-ui,-apple-system,sans-serif;font-size:clamp(28px,3.5vw + 4px,42px);font-weight:600;line-height:1.15;letter-spacing:-1.2px;color:#f2f2f0;margin:0}.action-cta-body{font-family:Geist,system-ui,-apple-system,sans-serif;font-size:clamp(16px,1vw + 4px,18px);font-weight:400;line-height:1.65;color:#a2a29f;margin:0;max-width:520px}.action-cta-buttons{display:flex;gap:16px;margin-top:8px}.action-cta-btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 32px;border-radius:999px;font-family:Geist,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .25s ease,color .25s ease,transform .15s ease,box-shadow .25s ease}.action-cta-btn:active{transform:scale(.97)}.action-cta-btn--primary{background:#f2f2f0;color:#0a0a0a}.action-cta-btn--primary:hover{background:#fff;box-shadow:0 4px 24px #ffffff1f}.action-cta-btn--secondary{background:#ffffff0f;color:#ccccca;border:1px solid rgba(255,255,255,.1)}.action-cta-btn--secondary:hover{background:#ffffff1a;color:#f2f2f0}@media (max-width: 767px){.action-cta-section{padding:64px 20px}.action-cta-headline{letter-spacing:-1px}.action-cta-buttons{flex-direction:column;width:100%;max-width:320px}.action-cta-btn{width:100%}}.ending-cta-section{position:relative;width:100%;align-self:stretch;display:flex;padding:var(--padding-4xl) 0;flex-direction:column;align-items:center;gap:-128px;box-sizing:border-box;overflow:hidden;background:linear-gradient(180deg,var(--primary-black-carbon-black, #1A1A1A) 0%,var(--primary-black-pure-black, #000) 100%)}.ending-cta-frame{display:flex;flex-direction:column;align-items:center;width:100%;gap:-128px}.ending-cta-block{position:relative;z-index:2;display:inline-flex;flex-direction:column;align-items:center;gap:32px}.ending-cta-upper{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--item-spacing-20, 20px)}.ending-cta-upper-icon-frame{width:56px;height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ending-cta-upper-icon{width:56px;height:56px;flex-shrink:0;display:block}.ending-cta-upper-headline{margin:0;color:var(--primary-white-off-white, #F2F2F0);text-align:center;font-family:var(--font-family-heading-h2, Geist),system-ui,sans-serif;font-size:48px;font-style:normal;font-weight:var(--font-weight-heading-h2, 500);line-height:56px;letter-spacing:-3.5px}.ending-cta-upper-text{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;row-gap:0;direction:ltr;text-align:center}@media (max-width: 767px){.ending-cta-upper-headline{color:var(--primary-white-off-white, #F2F2F0);text-align:center;font-family:var(--font-family-heading-h3, Geist);font-size:32px;font-style:normal;font-weight:var(--font-weight-heading-h3, 500);line-height:40px;letter-spacing:-2px}.ending-cta-upper-second-line{flex-basis:100%;width:100%}}.ending-cta-upper-part{margin:0;color:var(--primary-white-off-white, #F2F2F0);text-align:center;font-family:var(--font-family-body-default, Geist),system-ui,sans-serif;font-size:var(--font-size-body-default, 18px);font-style:normal;font-weight:var(--font-weight-body-default, 400);line-height:24px;letter-spacing:var(--font-letter-spacing-body-default, 0)}@media (max-width: 767px){.ending-cta-upper-part{text-align:center;font-family:var(--font-family-body-s, Geist);font-size:var(--font-size-body-s, 16px);font-style:normal;font-weight:var(--font-weight-body-s, 400);line-height:var(--font-line-height-body-s, 24px);letter-spacing:var(--font-letter-spacing-body-s, 0)}}.ending-cta-upper-part--gradient{background:var(--Intelligence-Colour-bar-dark, linear-gradient(92deg, #0090F7 0%, #BA62FC 33%, #F2416B 66%, #F55600 100%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:100% 100%}.ending-cta-section .hero-cta{margin-top:0}.ending-cta-block.section-header-staggered--in-view .ending-cta-upper-icon-frame[data-staggered-item]{animation-delay:0s}.ending-cta-block.section-header-staggered--in-view .ending-cta-upper-headline[data-staggered-item]{animation-delay:.15s}.ending-cta-block.section-header-staggered--in-view .ending-cta-upper-text[data-staggered-item]{animation-delay:.3s}.ending-cta-block.section-header-staggered--in-view .ending-cta-lower .hero-cta[data-staggered-item]{animation-delay:.45s}.faq-section-inner{display:flex;min-width:0}@media (min-width: 421px) and (max-width: 539px){.faq-section-inner{width:100%;max-width:360px;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--size-24, 24px);box-sizing:border-box}}@media (max-width: 420px){.faq-section-inner{max-width:320px!important;width:100%;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--size-24, 24px);box-sizing:border-box}}@media (min-width: 540px) and (max-width: 767px){.faq-section-inner{width:100%;max-width:440px;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--size-24, 24px);box-sizing:border-box}}@media (min-width: 768px) and (max-width: 1023px){.faq-section-inner{display:flex;width:100%;max-width:600px;padding:0;flex-direction:column;align-items:stretch;align-self:center;gap:0;box-sizing:border-box}.faq-section-left,.faq-section-right{width:100%}}@media (min-width: 1024px){.faq-section-inner{display:flex;flex-direction:row;width:1012px;max-width:100%;margin-left:auto;margin-right:auto;justify-content:space-between;align-items:flex-start;gap:var(--size-24, 24px)}}@media (min-width: 1024px) and (max-width: 1279px){.faq-section-inner{justify-content:space-between;align-items:flex-start;gap:var(--size-24, 24px)}}.faq-section-left{display:flex;max-width:var(--width-424, 424px);padding:var(--padding-2xl, 32px) 0;flex-direction:column;justify-content:center;align-items:flex-start;align-self:stretch;flex-shrink:0}@media (min-width: 1024px){.faq-section-left{justify-content:flex-start}}@media (min-width: 768px) and (max-width: 1023px){.faq-section-left{display:flex;padding:var(--padding-2xl, 40px) 0;flex-direction:column;justify-content:center;align-items:flex-start;align-self:stretch;max-width:none;width:100%}}.faq-section-left-text{display:flex;width:100%;max-width:424px;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--size-16, 16px)}@media (min-width: 1024px){.faq-section-left-text{justify-content:flex-start}}@media (min-width: 768px) and (max-width: 1023px){.faq-section-left-text{max-width:none}}.faq-section-heading{align-self:stretch;text-align:left;color:var(--primary-white-off-white, #F2F2F0);font-family:var(--font-family-heading-h3, Geist),system-ui,sans-serif;font-size:var(--font-size-heading-h3, 36px);font-style:normal;font-weight:var(--font-weight-heading-h3-bold, 600);line-height:var(--font-line-height-heading-h3, 44px);letter-spacing:var(--font-letter-spacing-heading-h3, -1px);margin:0}@media (max-width: 767px){.faq-section-sub{color:var(--primary-white-off-white, #F2F2F0);font-family:var(--font-family-body-s, Geist),system-ui,sans-serif;font-size:var(--font-size-body-s, 16px);font-style:normal;font-weight:var(--font-weight-body-s, 400);line-height:var(--font-line-height-body-s, 24px);letter-spacing:var(--font-letter-spacing-body-s, 0)}}.faq-section-sub{align-self:stretch;text-align:left;color:var(--primary-white-off-white, #F2F2F0);font-family:var(--font-family-body-s, Geist),system-ui,sans-serif;font-size:var(--font-size-body-s, 16px);font-style:normal;font-weight:var(--font-weight-body-s, 400);line-height:var(--font-line-height-body-s, 24px);letter-spacing:var(--font-letter-spacing-body-s, 0);margin:0;-webkit-text-stroke-width:0;-webkit-text-stroke-color:transparent}.faq-section-right{flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch;align-self:stretch}.faq-accordion{display:flex;width:100%;min-width:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:var(--size-8, 8px);align-self:stretch}.faq-item{display:flex;align-items:stretch;gap:var(--size-24, 24px);align-self:stretch;flex-direction:column;border-radius:var(--rounding-xl, 16px);background:transparent;transition:background .4s cubic-bezier(.33,1,.68,1),border-radius .4s cubic-bezier(.33,1,.68,1)}.faq-item.is-open{background:var(--primary-black-pure-black, #000);padding:var(--padding-xl, 24px);flex-direction:column;align-items:flex-start;gap:var(--size-16, 16px);box-shadow:0 4px 24px #0006,0 0 0 1px #ffffff0f}.faq-item:not(.is-open){background:var(--primary-black-carbon-black, #1A1A1A);padding:var(--padding-xl, 24px) var(--padding-2xl, 32px) 0 var(--padding-xl, 24px);align-items:center;gap:var(--size-24, 24px)}@media (max-width: 767px){.faq-item,.faq-item.is-open,.faq-item:not(.is-open){display:flex;padding:var(--padding-xl, 24px);flex-direction:column;align-items:flex-start;gap:var(--size-16, 16px);align-self:stretch}}.faq-item-button{display:flex;width:100%;padding:0;padding-right:var(--padding-s, 8px);align-items:center;gap:var(--size-24, 24px);align-self:stretch;background:none;border:none;cursor:pointer;text-align:left;color:inherit;font:inherit;box-sizing:border-box}.faq-item:not(.is-open) .faq-item-button{padding:0}.faq-item-question{flex:1 1 0;min-width:0;align-self:stretch;color:var(--primary-white-off-white, #F2F2F0);font-family:var(--font-family-body-default, Geist),system-ui,sans-serif;font-size:var(--font-size-body-default, 18px);font-style:normal;font-weight:var(--font-weight-body-default-bold, 600);line-height:var(--font-line-height-body-default, 28px);letter-spacing:var(--font-letter-spacing-body-default, 0);margin:0}.faq-item-chevron{flex-shrink:0;width:14px;height:8px;color:var(--primary-white-off-white, #F2F2F0);opacity:var(--opacity-100, 1);transition:transform .4s cubic-bezier(.33,1,.68,1)}.faq-item.is-open .faq-item-chevron{transform:rotate(180deg)}.faq-item-answer-wrap{align-self:stretch;display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.33,1,.68,1)}.faq-item.is-open .faq-item-answer-wrap{grid-template-rows:1fr}.faq-item-answer-wrap-inner{min-height:0;overflow:hidden;width:100%;align-self:stretch}.faq-item-answer{display:flex;width:100%;padding-right:var(--padding-3xl, 64px);justify-content:flex-start;align-items:flex-start;align-self:stretch;color:var(--primary-white-500, #DADAD8);font-family:var(--font-family-body-xs, Geist),system-ui,sans-serif;font-size:var(--font-size-body-xs, 14px);font-style:normal;font-weight:var(--font-weight-body-xs, 400);line-height:var(--font-line-height-body-xs, 20px);letter-spacing:var(--font-letter-spacing-body-xs, 0);margin:0;text-align:left;padding-top:var(--padding-2xs, 2px);box-sizing:border-box}.faq-item-answer-inner{animation:faq-answer-in .35s cubic-bezier(.33,1,.68,1) forwards;transition:opacity .2s cubic-bezier(.33,1,.68,1)}.faq-item:not(.is-open) .faq-item-answer-inner{opacity:0}.faq-item.is-open .faq-item-answer-inner{opacity:1}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.request-demo-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;animation:request-demo-fade-in .2s ease-out}.request-demo-panel{position:fixed;top:0;right:0;width:100%;max-width:480px;height:100%;background:transparent;color:var(--primary-black-carbon-black, #1a1a1a);font-family:var(--font-family-body-s, Geist),system-ui,sans-serif;font-size:var(--font-size-body-s, 16px);line-height:var(--font-line-height-body-s, 24px);box-shadow:none;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:auto;animation:request-demo-slide-in .25s ease-out}@keyframes request-demo-fade-in{0%{opacity:0}to{opacity:1}}@keyframes request-demo-slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.request-demo-overlay--closing{animation:request-demo-fade-out .25s ease-in forwards}.request-demo-panel--closing{animation:request-demo-slide-out .25s ease-in forwards}@keyframes request-demo-fade-out{0%{opacity:1}to{opacity:0}}@keyframes request-demo-slide-out{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.request-demo-close{position:absolute;top:var(--padding-xl, 24px);right:var(--padding-xl, 24px);z-index:2;display:flex;width:40px;height:40px;justify-content:center;align-items:center;padding:0;border:1px solid rgba(0,0,0,.12);border-radius:var(--rounding-full, 9999px);background:#40404080;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--primary-white-off-white, #F2F2F0);cursor:pointer;transition:background .25s ease,color .2s ease,transform .2s ease}.request-demo-close:hover{background:#404040b3;color:var(--primary-white-pure-white, #FFF);transform:scale(1.05)}.request-demo-close:active{transform:scale(.98)}.request-demo-close svg{flex-shrink:0;width:14px;height:14px}.request-demo-inner{position:relative;display:flex;width:395.5px;height:auto;min-height:400px;max-width:var(--width-427_5, 427.5px);padding:var(--padding-4xl, 64px) var(--padding-2xl, 32px);flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--size-84, 84px);border-radius:var(--padding-s, 8px);background:var(--primary-white-400, #E8E8E6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-sizing:border-box}@media (max-width: 600px){.request-demo-inner{padding:var(--padding-2xl, 32px) var(--padding-xl, 24px);gap:var(--size-32, 32px);justify-content:flex-start;min-height:0;overflow-y:auto;max-height:100vh;-webkit-overflow-scrolling:touch}}@media (max-width: 440px){.request-demo-inner{width:100%;max-width:100%}}.request-demo-top{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--size-20, 20px);align-self:stretch}.request-demo-label{align-self:stretch;margin:0;color:var(--primary-black-600, #7A7A7A);text-align:center;font-family:var(--font-family-body-xs, Geist),system-ui,sans-serif;font-size:var(--font-size-body-xs, 14px);font-style:normal;font-weight:var(--font-weight-body-xs, 400);line-height:var(--font-line-height-body-xs, 20px);letter-spacing:var(--font-letter-spacing-body-xs, 0)}.request-demo-headline{align-self:stretch;margin:0;color:var(--primary-black-graphite-grey, #404040);text-align:center;font-family:var(--font-family-heading-h2, Geist),system-ui,sans-serif;font-size:40px;font-style:normal;font-weight:400;line-height:48px;letter-spacing:-3.5px}.request-demo-bottom,.request-demo-form{display:flex;flex-direction:column;align-items:stretch;gap:var(--size-28, 28px);align-self:stretch;width:100%;min-width:0}.request-demo-fields{display:flex;flex-direction:column;align-items:stretch;gap:var(--size-8, 8px);align-self:stretch;width:100%;min-width:0}.request-demo-field-block{display:flex;position:relative;height:44px;padding:var(--padding-m, 12px) var(--padding-l, 16px);justify-content:space-between;align-items:center;align-self:stretch;width:100%;min-width:0;border-radius:var(--rounding-s, 8px);background:var(--primary-white-200, #F8F8F8);box-sizing:border-box;cursor:text;transition:box-shadow .2s ease,background .2s ease}.request-demo-field-group{display:flex;flex-direction:column;align-items:stretch;gap:var(--size-4, 4px);width:100%;min-width:0}.request-demo-field-error-wrap{overflow:hidden;max-height:0;opacity:0;transition:max-height .25s ease,opacity .2s ease}.request-demo-field-error-wrap.request-demo-field-error-wrap--visible{max-height:40px;opacity:1}.request-demo-field-error{margin:0;font-family:var(--font-family-body-xxs, Geist),system-ui,sans-serif;font-size:var(--font-size-body-xxs, 12px);font-weight:var(--font-weight-body-xxs, 400);line-height:var(--font-line-height-body-xxs, 18px);letter-spacing:var(--font-letter-spacing-body-xxs, 0);color:#b43c3c}.request-demo-field-block .request-demo-field-label{flex-shrink:0;margin:0;color:var(--primary-white-900, #A2A29F);font-family:var(--font-family-body-xs, Geist),system-ui,sans-serif;font-size:var(--font-size-body-xs, 14px);font-style:normal;font-weight:var(--font-weight-body-xs, 400);line-height:var(--font-line-height-body-xs, 20px);letter-spacing:var(--font-letter-spacing-body-xs, 0)}.request-demo-field-block .request-demo-field-label--sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.request-demo-field-block:focus-within{background:#fff}.request-demo-field-block .request-demo-input{flex:1;min-width:0;height:100%;padding:0 var(--padding-s, 8px);margin:0;font-family:var(--font-family-body-xs, Geist),system-ui,sans-serif;font-size:var(--font-size-body-xs, 14px);font-weight:var(--font-weight-body-xs, 400);line-height:20px;color:var(--primary-black-graphite-grey, #404040);background:transparent;border:none;border-radius:0;box-sizing:border-box}.request-demo-field-block .request-demo-input::-moz-placeholder{color:var(--primary-white-900, #A2A29F)}.request-demo-field-block .request-demo-input::placeholder{color:var(--primary-white-900, #A2A29F)}.request-demo-field-block .request-demo-input:focus{outline:none;border:none;box-shadow:none}.request-demo-field-required{flex-shrink:0;width:6px;height:7px;color:var(--primary-black-graphite-grey, #404040);font-family:var(--font-family-body-xs, Geist),system-ui,sans-serif;font-size:14px;line-height:1;opacity:var(--opacity-100, 1)}.request-demo-input::-moz-placeholder{color:var(--primary-black-600, #7A7A7A)}.request-demo-input::placeholder{color:var(--primary-black-600, #7A7A7A)}.request-demo-input:focus{outline:none;border-color:var(--primary-accent-deep-sapphire, #1F3D7A)}.footer-subscribe-input:focus{outline:none;border-color:#ffffff80;box-shadow:0 0 0 1px #ffffff26}.footer-subscribe-btn:focus-visible{outline:2px solid var(--legal-primary-white-pure);outline-offset:2px}.request-demo-waitlist-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:var(--size-8, 8px);align-self:stretch}.request-demo-subscription-box{display:flex;height:44px;padding:var(--padding-m, 12px) var(--padding-l, 16px);align-items:center;gap:var(--size-12, 12px);align-self:stretch;border-radius:var(--rounding-s, 8px);background:var(--primary-white-200, #F8F8F8);box-sizing:border-box}.request-demo-checkbox-label{display:flex;align-items:center;gap:var(--size-12, 12px);cursor:pointer;flex:1;min-width:0}.request-demo-checkbox{width:17.09px;height:17.09px;flex-shrink:0;margin:0;padding:0;border-radius:2.5px;border:var(--stroke-weight-1, 1px) solid var(--primary-black-600, #7A7A7A);background:var(--primary-white-pure-white, #FFF);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.request-demo-checkbox:checked{background:var(--primary-black-graphite-grey, #404040);border-color:var(--primary-black-graphite-grey, #404040);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M1 5.5L4.5 9L11 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:10px 8px;background-position:50% 50%;background-origin:padding-box;background-repeat:no-repeat}.request-demo-checkbox:focus-visible{outline:none;box-shadow:0 0 0 2px var(--primary-white-off-white, #F2F2F0),0 0 0 4px var(--primary-black-600, #7A7A7A)}.request-demo-checkbox-text{color:var(--primary-black-graphite-grey, #404040);font-family:var(--font-family-body-xs, Geist),system-ui,sans-serif;font-size:var(--font-size-body-xs, 14px);font-style:normal;font-weight:var(--font-weight-body-xs, 400);line-height:var(--font-line-height-body-xs, 20px);letter-spacing:var(--font-letter-spacing-body-xs, 0)}.request-demo-waitlist-hint-wrap{overflow:hidden;max-height:24px;opacity:1;transition:max-height .3s ease,opacity .3s ease}.request-demo-waitlist-hint-wrap.request-demo-waitlist-hint-wrap--collapsed{max-height:0;opacity:0;margin-top:0}.request-demo-waitlist-hint{margin:0;font-size:12px;color:var(--primary-black-600, #7A7A7A);transition:opacity .3s ease}.request-demo-waitlist-hint--fade-out{opacity:0}.request-demo-submit-row{display:flex;flex-direction:column;align-items:stretch;gap:var(--size-12, 12px);width:100%;position:relative;transition:gap .25s ease;padding-bottom:20px}.request-demo-success{margin:0;padding:var(--padding-m, 12px) 0;color:var(--primary-black-carbon-black, #1A1A1A);font-family:var(--font-family-body-xs, Geist),system-ui,sans-serif;font-size:var(--font-size-body-xs, 14px);font-weight:var(--font-weight-body-xs-bold, 600);line-height:var(--font-line-height-body-xs, 20px);text-align:center}.request-demo-submit-outer{align-self:stretch;width:100%;position:relative;z-index:0;overflow:visible}.request-demo-submit-outer .hero-page-cta-glow{animation:hero-cta-glow 6s ease-in-out infinite}@keyframes request-demo-waitlist-btn-fade-in{0%{opacity:0}to{opacity:1}}.request-demo-submit{display:flex;height:42px;padding:var(--padding-m, 12px) 0;justify-content:center;align-items:center;align-self:stretch;width:100%;border-radius:100px;background:var(--primary-white-200, #F8F8F8);color:var(--primary-black-carbon-black, #1A1A1A);font-family:Inter,var(--font-family-body-default, Geist),system-ui,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:23.8px;border:none;cursor:pointer;transition:background .2s ease,transform .2s ease}.request-demo-submit:hover{background:#eee;transform:scale(1.02)}@media (max-width: 767px){.solution-s1,.connectivity-outer,.solution-privacy-outer,.ending-cta-section{padding-left:24px;padding-right:24px;box-sizing:border-box}.solution-intro{padding-left:0;padding-right:0;max-width:100%}.connectivity-content{max-width:100%;box-sizing:border-box;overflow:hidden}.connectivity-main-copy{width:100%;max-width:100%;overflow-wrap:break-word;word-wrap:break-word;box-sizing:border-box}.connectivity-lower-frame{width:100%;max-width:100%;box-sizing:border-box}.connectivity-frame,.solution-privacy-inner,.solution-privacy-up,.ending-cta-block,.ending-cta-upper{max-width:100%;box-sizing:border-box}.solution-section,.connectivity-section,.ending-cta-section{padding-top:64px;padding-bottom:64px}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}
