/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--bg:#fff;--bg-soft:#f5f8fc;--text:#0e1726;--text-muted:#5b6b7c;--text-nav:#1c2736;--blue:#0066e8;--blue-hover:#0054c4;--blue-soft:#e8f1ff;--accent:#0066e8;--overline:#0066e8;--border:#e6ebf2;--nav-bg:#fff;--nav-bg-scrolled:#fff;--nav-border:#e6ebf2;--hero-scrim:#fff;--hero-scrim-mid:#fff;--stats-card-bg:#fff;--stats-divider:#e6ebf2;--stats-label:#3d4d5f;--toggle-bg:#d7e4f4;--toggle-icon:#5b6b7c;--toggle-active-bg:#fff;--toggle-active-icon:#0066e8;--contact-bg:#0066e8;--contact-color:#fff;--contact-border:#0066e8;--btn-secondary-bg:#fff;--btn-secondary-color:#0066e8;--btn-secondary-border:#0066e8;--dropdown-bg:#fff;--what-bg:#f4f7fb;--service-row-bg:#fff;--service-row-border:#e6ebf2;--service-row-hover:#fff;--service-arrow:#0066e8;--ecosystem-bg:#fff;--ecosystem-scrim:#fff;--ecosystem-scrim-mid:#fff;--solutions-bg:#f4f7fb;--solutions-card-bg:#fff;--solutions-card-border:#e6ebf2;--solutions-feature-bg:#fff;--solutions-feature-border:#e6ebf2;--trusted-logo:#1a3558;--insights-card-bg:#fff;--insights-card-border:#e6ebf2;--cta-card-bg:#fff;--cta-card-border:#e6ebf2;--cta-dot:#8eb8ef;--cta-divider:#b8c6d6;--cta-feature-bg:#e8f1ff;--cta-feature-icon:#0066e8;--cta-feature-title:#0e1726;--cta-feature-label:#6b7c8f;--cta-overline:#2f7dff;--cta-heading:#0e1726;--cta-heading-accent:#0066e8;--cta-body:#5b6b7c;--cta-btn-bg:#fff;--cta-btn-text:#0066e8;--cta-blend-glow:#fff;--play-ring:#0066e8;--play-fill:#0066e8;--footer-bg:#f4f7fb;--footer-border:#e6ebf2;--footer-text:#0e1726;--footer-muted:#5b6b7c;--footer-heading:#0066e8;--footer-link:#3d4d5f;--footer-link-hover:#0066e8;--footer-social-bg:#fff;--footer-social-border:#e6ebf2;--footer-social-icon:#3d4d5f;--footer-input-bg:#fff;--footer-input-border:#e6ebf2}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:Inter, system-ui, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth;transition:--bg 1.45s cubic-bezier(.4,0,.2,1),--bg-soft 1.45s cubic-bezier(.4,0,.2,1),--text 1.45s cubic-bezier(.4,0,.2,1),--text-muted 1.45s cubic-bezier(.4,0,.2,1),--text-nav 1.45s cubic-bezier(.4,0,.2,1),--blue 1.45s cubic-bezier(.4,0,.2,1),--blue-hover 1.45s cubic-bezier(.4,0,.2,1),--blue-soft 1.45s cubic-bezier(.4,0,.2,1),--accent 1.45s cubic-bezier(.4,0,.2,1),--overline 1.45s cubic-bezier(.4,0,.2,1),--border 1.45s cubic-bezier(.4,0,.2,1),--nav-bg 1.45s cubic-bezier(.4,0,.2,1),--nav-bg-scrolled 1.45s cubic-bezier(.4,0,.2,1),--nav-border 1.45s cubic-bezier(.4,0,.2,1),--hero-scrim 1.45s cubic-bezier(.4,0,.2,1),--hero-scrim-mid 1.45s cubic-bezier(.4,0,.2,1),--stats-card-bg 1.45s cubic-bezier(.4,0,.2,1),--stats-divider 1.45s cubic-bezier(.4,0,.2,1),--stats-label 1.45s cubic-bezier(.4,0,.2,1),--toggle-bg 1.45s cubic-bezier(.4,0,.2,1),--toggle-icon 1.45s cubic-bezier(.4,0,.2,1),--toggle-active-bg 1.45s cubic-bezier(.4,0,.2,1),--toggle-active-icon 1.45s cubic-bezier(.4,0,.2,1),--contact-bg 1.45s cubic-bezier(.4,0,.2,1),--contact-color 1.45s cubic-bezier(.4,0,.2,1),--contact-border 1.45s cubic-bezier(.4,0,.2,1),--btn-secondary-bg 1.45s cubic-bezier(.4,0,.2,1),--btn-secondary-color 1.45s cubic-bezier(.4,0,.2,1),--btn-secondary-border 1.45s cubic-bezier(.4,0,.2,1),--dropdown-bg 1.45s cubic-bezier(.4,0,.2,1),--what-bg 1.45s cubic-bezier(.4,0,.2,1),--service-row-bg 1.45s cubic-bezier(.4,0,.2,1),--service-row-border 1.45s cubic-bezier(.4,0,.2,1),--service-row-hover 1.45s cubic-bezier(.4,0,.2,1),--service-arrow 1.45s cubic-bezier(.4,0,.2,1),--ecosystem-bg 1.45s cubic-bezier(.4,0,.2,1),--ecosystem-scrim 1.45s cubic-bezier(.4,0,.2,1),--ecosystem-scrim-mid 1.45s cubic-bezier(.4,0,.2,1),--solutions-bg 1.45s cubic-bezier(.4,0,.2,1),--solutions-card-bg 1.45s cubic-bezier(.4,0,.2,1),--solutions-card-border 1.45s cubic-bezier(.4,0,.2,1),--solutions-feature-bg 1.45s cubic-bezier(.4,0,.2,1),--solutions-feature-border 1.45s cubic-bezier(.4,0,.2,1),--trusted-logo 1.45s cubic-bezier(.4,0,.2,1),--insights-card-bg 1.45s cubic-bezier(.4,0,.2,1),--insights-card-border 1.45s cubic-bezier(.4,0,.2,1),--cta-card-bg 1.45s cubic-bezier(.4,0,.2,1),--cta-card-border 1.45s cubic-bezier(.4,0,.2,1),--cta-dot 1.45s cubic-bezier(.4,0,.2,1),--cta-divider 1.45s cubic-bezier(.4,0,.2,1),--cta-feature-bg 1.45s cubic-bezier(.4,0,.2,1),--cta-feature-icon 1.45s cubic-bezier(.4,0,.2,1),--cta-feature-title 1.45s cubic-bezier(.4,0,.2,1),--cta-feature-label 1.45s cubic-bezier(.4,0,.2,1),--cta-overline 1.45s cubic-bezier(.4,0,.2,1),--cta-heading 1.45s cubic-bezier(.4,0,.2,1),--cta-heading-accent 1.45s cubic-bezier(.4,0,.2,1),--cta-body 1.45s cubic-bezier(.4,0,.2,1),--cta-btn-bg 1.45s cubic-bezier(.4,0,.2,1),--cta-btn-text 1.45s cubic-bezier(.4,0,.2,1),--cta-blend-glow 1.45s cubic-bezier(.4,0,.2,1),--play-ring 1.45s cubic-bezier(.4,0,.2,1),--play-fill 1.45s cubic-bezier(.4,0,.2,1),--footer-bg 1.45s cubic-bezier(.4,0,.2,1),--footer-border 1.45s cubic-bezier(.4,0,.2,1),--footer-text 1.45s cubic-bezier(.4,0,.2,1),--footer-muted 1.45s cubic-bezier(.4,0,.2,1),--footer-heading 1.45s cubic-bezier(.4,0,.2,1),--footer-link 1.45s cubic-bezier(.4,0,.2,1),--footer-link-hover 1.45s cubic-bezier(.4,0,.2,1),--footer-social-bg 1.45s cubic-bezier(.4,0,.2,1),--footer-social-border 1.45s cubic-bezier(.4,0,.2,1),--footer-social-icon 1.45s cubic-bezier(.4,0,.2,1),--footer-input-bg 1.45s cubic-bezier(.4,0,.2,1),--footer-input-border 1.45s cubic-bezier(.4,0,.2,1)}html,body,#root{min-height:100%}body{background-color:var(--bg);font-family:var(--font-sans);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button{cursor:pointer;font-family:inherit}a{color:inherit;font-family:inherit;text-decoration-line:none}img{max-width:100%}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-\[16px\]{top:16px}.right-0{right:0}.right-6{right:calc(var(--spacing) * 6)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-0{left:0}.left-\[16px\]{left:16px}.z-40{z-index:40}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.m-0{margin:0}.mx-2\.5{margin-inline:calc(var(--spacing) * 2.5)}.my-3{margin-block:calc(var(--spacing) * 3)}.-mt-12{margin-top:calc(var(--spacing) * -12)}.-mt-\[52px\]{margin-top:-52px}.mt-1{margin-top:var(--spacing)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-\[18px\]{margin-top:18px}.-mb-px{margin-bottom:-1px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-9{margin-bottom:calc(var(--spacing) * 9)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.mb-\[18px\]{margin-bottom:18px}.mb-\[30px\]{margin-bottom:30px}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.aspect-\[4\/3\.4\]{aspect-ratio:4/3.4}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[1415\/1112\]{aspect-ratio:1415/1112}.h-0\.5{height:calc(var(--spacing) * .5)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[5px\]{height:5px}.h-\[11px\]{height:11px}.h-\[15px\]{height:15px}.h-\[18px\]{height:18px}.h-\[20px\]{height:20px}.h-\[22px\]{height:22px}.h-\[26px\]{height:26px}.h-\[30px\]{height:30px}.h-\[32px\]{height:32px}.h-\[34px\]{height:34px}.h-\[40px\]{height:40px}.h-\[42px\]{height:42px}.h-\[44px\]{height:44px}.h-\[46px\]{height:46px}.h-\[76px\]{height:76px}.h-full{height:100%}.h-px{height:1px}.max-h-\[calc\(100vh-76px\)\]{max-height:calc(100vh - 76px)}.min-h-\[3\.1em\]{min-height:3.1em}.min-h-\[72px\]{min-height:72px}.min-h-\[150px\]{min-height:150px}.min-h-\[240px\]{min-height:240px}.min-h-\[420px\]{min-height:420px}.min-h-\[calc\(100vh-76px\)\]{min-height:calc(100vh - 76px)}.min-h-screen{min-height:100vh}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-\[5px\]{width:5px}.w-\[11px\]{width:11px}.w-\[15px\]{width:15px}.w-\[18px\]{width:18px}.w-\[20px\]{width:20px}.w-\[22px\]{width:22px}.w-\[26px\]{width:26px}.w-\[30px\]{width:30px}.w-\[32px\]{width:32px}.w-\[34px\]{width:34px}.w-\[62\%\]{width:62%}.w-\[92px\]{width:92px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.max-w-\[110px\]{max-width:110px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[226px\]{max-width:226px}.max-w-\[300px\]{max-width:300px}.max-w-\[340px\]{max-width:340px}.max-w-\[360px\]{max-width:360px}.max-w-\[400px\]{max-width:400px}.max-w-\[420px\]{max-width:420px}.max-w-\[460px\]{max-width:460px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.min-w-0{min-width:0}.min-w-\[200px\]{min-width:200px}.min-w-\[226px\]{min-width:226px}.min-w-max{min-width:max-content}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-\[7px\]{--tw-translate-y:calc(7px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[7px\]{--tw-translate-y:7px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-45{rotate:-45deg}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-fade-slide{animation:.55s cubic-bezier(.22,1,.36,1) both fade-slide}.animate-logo-marquee{animation:32s linear infinite logo-marquee}.animate-rise{animation:.7s both rise}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[48px_40px_minmax\(150px\,0\.85fr\)_minmax\(180px\,1\.35fr\)_28px\]{grid-template-columns:48px 40px minmax(150px,.85fr) minmax(180px,1.35fr) 28px}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-cols-\[minmax\(200px\,0\.62fr\)_minmax\(360px\,1\.38fr\)\]{grid-template-columns:minmax(200px,.62fr) minmax(360px,1.38fr)}.grid-cols-\[minmax\(220px\,0\.9fr\)_minmax\(360px\,1\.5fr\)_minmax\(220px\,0\.9fr\)\]{grid-template-columns:minmax(220px,.9fr) minmax(360px,1.5fr) minmax(220px,.9fr)}.grid-cols-\[minmax\(260px\,0\.85fr\)_minmax\(480px\,1\.35fr\)\]{grid-template-columns:minmax(260px,.85fr) minmax(480px,1.35fr)}.grid-cols-\[minmax\(280px\,0\.9fr\)_minmax\(380px\,1\.1fr\)\]{grid-template-columns:minmax(280px,.9fr) minmax(380px,1.1fr)}.grid-cols-\[minmax\(280px\,0\.95fr\)_minmax\(320px\,1\.05fr\)\]{grid-template-columns:minmax(280px,.95fr) minmax(320px,1.05fr)}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-\[5px\]{gap:5px}.gap-\[clamp\(36px\,5vw\,80px\)\]{gap:clamp(36px,5vw,80px)}.gap-x-1{column-gap:var(--spacing)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-3\.5{column-gap:calc(var(--spacing) * 3.5)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-12{column-gap:calc(var(--spacing) * 12)}.gap-x-14{column-gap:calc(var(--spacing) * 14)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}.gap-y-12{row-gap:calc(var(--spacing) * 12)}.justify-self-end{justify-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[18px\]{border-radius:18px}.rounded-\[22px\]{border-radius:22px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\[var\(--blue\)\]{border-color:var(--blue)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--btn-secondary-border\)\]{border-color:var(--btn-secondary-border)}.border-\[var\(--contact-border\)\]{border-color:var(--contact-border)}.border-\[var\(--contact-card-border\)\]{border-color:var(--contact-card-border)}.border-\[var\(--cta-card-border\)\]{border-color:var(--cta-card-border)}.border-\[var\(--cta-divider\)\]{border-color:var(--cta-divider)}.border-\[var\(--footer-border\)\]{border-color:var(--footer-border)}.border-\[var\(--footer-input-border\)\]{border-color:var(--footer-input-border)}.border-\[var\(--insights-card-border\)\]{border-color:var(--insights-card-border)}.border-\[var\(--nav-border\)\]{border-color:var(--nav-border)}.border-\[var\(--play-ring\)\]{border-color:var(--play-ring)}.border-\[var\(--service-row-border\)\]{border-color:var(--service-row-border)}.border-\[var\(--solutions-card-border\)\]{border-color:var(--solutions-card-border)}.border-\[var\(--solutions-control-border\)\]{border-color:var(--solutions-control-border)}.border-\[var\(--solutions-feature-border\)\]{border-color:var(--solutions-feature-border)}.border-\[var\(--stats-divider\)\]{border-color:var(--stats-divider)}.border-current{border-color:currentColor}.border-transparent{border-color:#0000}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--blue\)\]{background-color:var(--blue)}.bg-\[var\(--blue-soft\)\]{background-color:var(--blue-soft)}.bg-\[var\(--btn-secondary-bg\)\]{background-color:var(--btn-secondary-bg)}.bg-\[var\(--contact-bg\)\]{background-color:var(--contact-bg)}.bg-\[var\(--contact-card-bg\)\]{background-color:var(--contact-card-bg)}.bg-\[var\(--cta-btn-bg\)\]{background-color:var(--cta-btn-bg)}.bg-\[var\(--cta-card-bg\)\]{background-color:var(--cta-card-bg)}.bg-\[var\(--cta-dot\)\]{background-color:var(--cta-dot)}.bg-\[var\(--cta-feature-bg\)\]{background-color:var(--cta-feature-bg)}.bg-\[var\(--cta-heading-accent\)\]{background-color:var(--cta-heading-accent)}.bg-\[var\(--cta-overline\)\]{background-color:var(--cta-overline)}.bg-\[var\(--ecosystem-bg\)\]{background-color:var(--ecosystem-bg)}.bg-\[var\(--footer-bg\)\]{background-color:var(--footer-bg)}.bg-\[var\(--footer-border\)\]{background-color:var(--footer-border)}.bg-\[var\(--footer-input-bg\)\]{background-color:var(--footer-input-bg)}.bg-\[var\(--footer-social-bg\)\]{background-color:var(--footer-social-bg)}.bg-\[var\(--insights-card-bg\)\]{background-color:var(--insights-card-bg)}.bg-\[var\(--insights-media-bg\,var\(--bg-soft\)\)\]{background-color:var(--insights-media-bg,var(--bg-soft))}.bg-\[var\(--nav-bg\)\]{background-color:var(--nav-bg)}.bg-\[var\(--nav-bg-scrolled\)\]{background-color:var(--nav-bg-scrolled)}.bg-\[var\(--overline\)\]{background-color:var(--overline)}.bg-\[var\(--service-row-bg\)\]{background-color:var(--service-row-bg)}.bg-\[var\(--solutions-bg\)\]{background-color:var(--solutions-bg)}.bg-\[var\(--solutions-card-bg\)\]{background-color:var(--solutions-card-bg)}.bg-\[var\(--solutions-feature-bg\)\]{background-color:var(--solutions-feature-bg)}.bg-\[var\(--solutions-media-bg\)\]{background-color:var(--solutions-media-bg)}.bg-\[var\(--stats-card-bg\)\]{background-color:var(--stats-card-bg)}.bg-\[var\(--text-muted\)\]{background-color:var(--text-muted)}.bg-\[var\(--text-nav\)\]{background-color:var(--text-nav)}.bg-\[var\(--toggle-active-bg\)\]{background-color:var(--toggle-active-bg)}.bg-\[var\(--toggle-bg\)\]{background-color:var(--toggle-bg)}.bg-\[var\(--what-bg\)\]{background-color:var(--what-bg)}.bg-current{background-color:currentColor}.bg-transparent{background-color:#0000}.bg-\[linear-gradient\(90deg\,transparent\,rgba\(0\,102\,232\,0\.4\)\,transparent\)\]{background-image:linear-gradient(90deg,#0000,#0066e866,#0000)}.bg-\[linear-gradient\(90deg\,var\(--solutions-bg\)\,transparent\)\]{background-image:linear-gradient(90deg,var(--solutions-bg),transparent)}.bg-\[linear-gradient\(135deg\,\#0066e8_0\%\,\#3b7dff_55\%\,\#6a5cff_100\%\)\]{background-image:linear-gradient(135deg,#0066e8 0%,#3b7dff 55%,#6a5cff 100%)}.bg-\[linear-gradient\(270deg\,var\(--solutions-bg\)\,transparent\)\]{background-image:linear-gradient(270deg,var(--solutions-bg),transparent)}.stroke-\(--blue\){stroke:var(--blue)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-\[70\%_center\]{object-position:70% center}.object-\[78\%_center\]{object-position:78% center}.object-left{object-position:left}.object-right{object-position:right}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[3px\]{padding:3px}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[9px\]{padding-inline:9px}.px-\[18px\]{padding-inline:18px}.px-\[22px\]{padding-inline:22px}.px-\[clamp\(20px\,5vw\,72px\)\]{padding-inline:clamp(20px,5vw,72px)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-\[72px\]{padding-block:72px}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-\[88px\]{padding-top:88px}.pt-\[100px\]{padding-top:100px}.pt-\[112px\]{padding-top:112px}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pr-\[240px\]{padding-right:240px}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-\[72px\]{padding-bottom:72px}.pb-\[80px\]{padding-bottom:80px}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-7{padding-left:calc(var(--spacing) * 7)}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[1\.4rem\]{font-size:1.4rem}.text-\[1\.45rem\]{font-size:1.45rem}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16\.5px\]{font-size:16.5px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[22px\]{font-size:22px}.text-\[clamp\(1\.2rem\,1\.8vw\,1\.65rem\)\]{font-size:clamp(1.2rem,1.8vw,1.65rem)}.text-\[clamp\(1\.7rem\,3vw\,2\.6rem\)\]{font-size:clamp(1.7rem,3vw,2.6rem)}.text-\[clamp\(1\.9rem\,3\.2vw\,2\.7rem\)\]{font-size:clamp(1.9rem,3.2vw,2.7rem)}.text-\[clamp\(1\.25rem\,2vw\,1\.65rem\)\]{font-size:clamp(1.25rem,2vw,1.65rem)}.text-\[clamp\(1\.85rem\,3\.2vw\,2\.55rem\)\]{font-size:clamp(1.85rem,3.2vw,2.55rem)}.text-\[clamp\(2\.1rem\,4vw\,3\.1rem\)\]{font-size:clamp(2.1rem,4vw,3.1rem)}.text-\[clamp\(2\.05rem\,4\.4vw\,3\.45rem\)\]{font-size:clamp(2.05rem,4.4vw,3.45rem)}.text-\[clamp\(2rem\,3\.4vw\,2\.65rem\)\]{font-size:clamp(2rem,3.4vw,2.65rem)}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.16\]{--tw-leading:1.16;line-height:1.16}.leading-\[1\.18\]{--tw-leading:1.18;line-height:1.18}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.text-\[\#d64545\]{color:#d64545}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--blue\)\]{color:var(--blue)}.text-\[var\(--btn-secondary-color\)\]{color:var(--btn-secondary-color)}.text-\[var\(--contact-color\)\]{color:var(--contact-color)}.text-\[var\(--cta-body\)\]{color:var(--cta-body)}.text-\[var\(--cta-btn-text\)\]{color:var(--cta-btn-text)}.text-\[var\(--cta-feature-icon\)\]{color:var(--cta-feature-icon)}.text-\[var\(--cta-feature-label\)\]{color:var(--cta-feature-label)}.text-\[var\(--cta-feature-title\)\]{color:var(--cta-feature-title)}.text-\[var\(--cta-heading\)\]{color:var(--cta-heading)}.text-\[var\(--cta-heading-accent\)\]{color:var(--cta-heading-accent)}.text-\[var\(--cta-overline\)\]{color:var(--cta-overline)}.text-\[var\(--footer-heading\)\]{color:var(--footer-heading)}.text-\[var\(--footer-link\)\]{color:var(--footer-link)}.text-\[var\(--footer-muted\)\]{color:var(--footer-muted)}.text-\[var\(--footer-text\)\]{color:var(--footer-text)}.text-\[var\(--overline\)\]{color:var(--overline)}.text-\[var\(--play-fill\)\]{color:var(--play-fill)}.text-\[var\(--service-arrow\)\]{color:var(--service-arrow)}.text-\[var\(--stats-label\)\]{color:var(--stats-label)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-nav\)\]{color:var(--text-nav)}.text-\[var\(--toggle-active-icon\)\]{color:var(--toggle-active-icon)}.text-\[var\(--toggle-icon\)\]{color:var(--toggle-icon)}.text-\[var\(--trusted-logo\)\]{color:var(--trusted-logo)}.text-inherit{color:inherit}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-35{opacity:.35}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(15\,36\,70\,0\.12\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,#0f24461f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_30px_rgba\(8\,20\,40\,0\.06\)\]{--tw-shadow:0 8px 30px var(--tw-shadow-color,#0814280f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--contact-card-shadow\)\]{--tw-shadow:var(--contact-card-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--cta-btn-shadow\)\]{--tw-shadow:var(--cta-btn-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--cta-card-shadow\)\]{--tw-shadow:var(--cta-card-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--insights-card-shadow\)\]{--tw-shadow:var(--insights-card-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--service-row-shadow\)\]{--tw-shadow:var(--service-row-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--solutions-card-shadow\)\]{--tw-shadow:var(--solutions-card-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--stats-card-shadow\)\]{--tw-shadow:var(--stats-card-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[var\(--blue\)\]\/30{--tw-ring-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.ring-\[var\(--blue\)\]\/30{--tw-ring-color:color-mix(in oklab, var(--blue) 30%, transparent)}}.drop-shadow-\[0_0_12px_rgba\(47\,125\,255\,0\.35\)\]{--tw-drop-shadow-size:drop-shadow(0 0 12px var(--tw-drop-shadow-color,#2f7dff59));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.grayscale{--tw-grayscale:grayscale(100%);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\:drop-shadow\(var\(--service-icon-glow\)\)\]{filter:drop-shadow(var(--service-icon-glow))}.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-\[18px\]{--tw-backdrop-blur:blur(18px);-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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,box-shadow\]{transition-property:background,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[stroke-dashoffset\]{transition-property:stroke-dashoffset;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-\[1400ms\]{--tw-duration:1.4s;transition-duration:1.4s}.ease-\[cubic-bezier\(0\.4\,0\,0\.2\,1\)\]{--tw-ease:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{--tw-ease:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.\[animation-delay\:0\.2s\]{animation-delay:.2s}.\[animation-delay\:0\.04s\]{animation-delay:40ms}.\[animation-delay\:0\.12s\]{animation-delay:.12s}.\[animation-delay\:0\.26s\]{animation-delay:.26s}.\[animation-delay\:0\.28s\]{animation-delay:.28s}.\[animation-delay\:0\.32s\]{animation-delay:.32s}.\[animation-delay\:0\.34s\]{animation-delay:.34s}.\[animation-delay\:0\.36s\]{animation-delay:.36s}.\[text-shadow\:var\(--service-neon\)\]{text-shadow:var(--service-neon)}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-\[3px\]:is(:where(.group):hover *){--tw-translate-x:3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:gap-2\.5:is(:where(.group):hover *){gap:calc(var(--spacing) * 2.5)}}.placeholder\:text-\[var\(--footer-muted\)\]::placeholder{color:var(--footer-muted)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:top-\[22\%\]:after{content:var(--tw-content);top:22%}.after\:right-0:after{content:var(--tw-content);right:0}.after\:bottom-0:after{content:var(--tw-content);bottom:0}.after\:bottom-\[22\%\]:after{content:var(--tw-content);bottom:22%}.after\:left-0:after{content:var(--tw-content);left:0}.after\:h-\[3px\]:after{content:var(--tw-content);height:3px}.after\:w-px:after{content:var(--tw-content);width:1px}.after\:origin-left:after{content:var(--tw-content);transform-origin:0}.after\:scale-x-0:after{content:var(--tw-content);--tw-scale-x:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.after\:scale-x-100:after{content:var(--tw-content);--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.after\:bg-\[var\(--blue\)\]:after{content:var(--tw-content);background-color:var(--blue)}.after\:bg-\[var\(--stats-divider\)\]:after{content:var(--tw-content);background-color:var(--stats-divider)}.after\:bg-\[linear-gradient\(90deg\,var\(--ecosystem-scrim\)_0\%\,var\(--ecosystem-scrim\)_30\%\,var\(--ecosystem-scrim-mid\)_50\%\,transparent_68\%\)\]:after{content:var(--tw-content);background-image:linear-gradient(90deg,var(--ecosystem-scrim) 0%,var(--ecosystem-scrim) 30%,var(--ecosystem-scrim-mid) 50%,transparent 68%)}.after\:bg-\[linear-gradient\(90deg\,var\(--hero-scrim\)_0\%\,var\(--hero-scrim\)_26\%\,var\(--hero-scrim-mid\)_44\%\,transparent_62\%\)\]:after{content:var(--tw-content);background-image:linear-gradient(90deg,var(--hero-scrim) 0%,var(--hero-scrim) 26%,var(--hero-scrim-mid) 44%,transparent 62%)}.after\:transition-transform:after{content:var(--tw-content);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:duration-300:after{content:var(--tw-content);--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:gap-2\.5:hover{gap:calc(var(--spacing) * 2.5)}.hover\:gap-3:hover{gap:calc(var(--spacing) * 3)}.hover\:border-\[var\(--blue-hover\)\]:hover{border-color:var(--blue-hover)}.hover\:border-\[var\(--service-row-border-hover\)\]:hover{border-color:var(--service-row-border-hover)}.hover\:border-\[var\(--solutions-control-border\)\]:hover{border-color:var(--solutions-control-border)}.hover\:bg-\[var\(--blue-hover\)\]:hover{background-color:var(--blue-hover)}.hover\:bg-\[var\(--blue-soft\)\]:hover{background-color:var(--blue-soft)}.hover\:bg-\[var\(--service-row-hover\)\]:hover{background-color:var(--service-row-hover)}.hover\:text-\[var\(--blue\)\]:hover{color:var(--blue)}.hover\:text-\[var\(--footer-link-hover\)\]:hover{color:var(--footer-link-hover)}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_8px_20px_rgba\(0\,102\,232\,0\.22\)\]:hover{--tw-shadow:0 8px 20px var(--tw-shadow-color,#0066e838);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_10px_24px_rgba\(0\,102\,232\,0\.28\)\]:hover{--tw-shadow:0 10px 24px var(--tw-shadow-color,#0066e847);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[var\(--service-row-shadow-hover\)\]:hover{--tw-shadow:var(--service-row-shadow-hover);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}.hover\:grayscale-0:hover{--tw-grayscale:grayscale(0%);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,)}.hover\:\[animation-play-state\:paused\]:hover{animation-play-state:paused}}@media not all and (width>=1120px){.max-\[1120px\]\:flex{display:flex}.max-\[1120px\]\:hidden{display:none}.max-\[1120px\]\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}}@media not all and (width>=1100px){.max-\[1100px\]\:col-span-2{grid-column:span 2/span 2}.max-\[1100px\]\:col-start-3{grid-column-start:3}.max-\[1100px\]\:row-span-2{grid-row:span 2/span 2}.max-\[1100px\]\:min-h-0{min-height:0}.max-\[1100px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-\[1100px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.max-\[1100px\]\:grid-cols-\[42px_34px_1fr_24px\]{grid-template-columns:42px 34px 1fr 24px}.max-\[1100px\]\:grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.max-\[1100px\]\:flex-wrap{flex-wrap:wrap}.max-\[1100px\]\:justify-start{justify-content:flex-start}.max-\[1100px\]\:gap-4{gap:calc(var(--spacing) * 4)}.max-\[1100px\]\:gap-5{gap:calc(var(--spacing) * 5)}.max-\[1100px\]\:gap-x-5{column-gap:calc(var(--spacing) * 5)}.max-\[1100px\]\:border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.max-\[1100px\]\:px-6{padding-inline:calc(var(--spacing) * 6)}.max-\[1100px\]\:pr-0{padding-right:0}.max-\[1100px\]\:pr-\[210px\]{padding-right:210px}.max-\[1100px\]\:pl-5{padding-left:calc(var(--spacing) * 5)}}@media not all and (width>=980px){.max-\[980px\]\:inset-x-0{inset-inline:0}.max-\[980px\]\:top-auto{top:auto}.max-\[980px\]\:right-5{right:calc(var(--spacing) * 5)}.max-\[980px\]\:bottom-0{bottom:0}.max-\[980px\]\:bottom-4{bottom:calc(var(--spacing) * 4)}.max-\[980px\]\:left-5{left:calc(var(--spacing) * 5)}.max-\[980px\]\:-mt-9{margin-top:calc(var(--spacing) * -9)}.max-\[980px\]\:mb-10{margin-bottom:calc(var(--spacing) * 10)}.max-\[980px\]\:block{display:block}.max-\[980px\]\:hidden{display:none}.max-\[980px\]\:h-\[46\%\]{height:46%}.max-\[980px\]\:min-h-\[560px\]{min-height:560px}.max-\[980px\]\:w-auto{width:auto}.max-\[980px\]\:w-full{width:100%}.max-\[980px\]\:max-w-\[560px\]{max-width:560px}.max-\[980px\]\:max-w-\[640px\]{max-width:640px}.max-\[980px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[980px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.max-\[980px\]\:flex-col{flex-direction:column}.max-\[980px\]\:items-start{align-items:flex-start}.max-\[980px\]\:justify-between{justify-content:space-between}.max-\[980px\]\:gap-5{gap:calc(var(--spacing) * 5)}.max-\[980px\]\:gap-6{gap:calc(var(--spacing) * 6)}.max-\[980px\]\:gap-9{gap:calc(var(--spacing) * 9)}.max-\[980px\]\:gap-y-1{row-gap:var(--spacing)}.max-\[980px\]\:gap-y-2{row-gap:calc(var(--spacing) * 2)}.max-\[980px\]\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.max-\[980px\]\:border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.max-\[980px\]\:object-\[center_35\%\]{object-position:center 35%}.max-\[980px\]\:object-\[center_42\%\]{object-position:center 42%}.max-\[980px\]\:object-right{object-position:right}.max-\[980px\]\:p-2\.5{padding:calc(var(--spacing) * 2.5)}.max-\[980px\]\:px-5{padding-inline:calc(var(--spacing) * 5)}.max-\[980px\]\:py-5{padding-block:calc(var(--spacing) * 5)}.max-\[980px\]\:py-6{padding-block:calc(var(--spacing) * 6)}.max-\[980px\]\:py-9{padding-block:calc(var(--spacing) * 9)}.max-\[980px\]\:py-12{padding-block:calc(var(--spacing) * 12)}.max-\[980px\]\:pt-4{padding-top:calc(var(--spacing) * 4)}.max-\[980px\]\:pt-5{padding-top:calc(var(--spacing) * 5)}.max-\[980px\]\:pt-12{padding-top:calc(var(--spacing) * 12)}.max-\[980px\]\:pt-20{padding-top:calc(var(--spacing) * 20)}.max-\[980px\]\:pt-\[100px\]{padding-top:100px}.max-\[980px\]\:pr-5{padding-right:calc(var(--spacing) * 5)}.max-\[980px\]\:pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.max-\[980px\]\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.max-\[980px\]\:pb-12{padding-bottom:calc(var(--spacing) * 12)}.max-\[980px\]\:pb-14{padding-bottom:calc(var(--spacing) * 14)}.max-\[980px\]\:pb-\[100px\]{padding-bottom:100px}.max-\[980px\]\:pl-0{padding-left:0}.max-\[980px\]\:after\:bg-\[linear-gradient\(180deg\,var\(--ecosystem-scrim\)_0\%\,var\(--ecosystem-scrim\)_38\%\,var\(--ecosystem-scrim-mid\)_62\%\,transparent_100\%\)\]:after{content:var(--tw-content);background-image:linear-gradient(180deg,var(--ecosystem-scrim) 0%,var(--ecosystem-scrim) 38%,var(--ecosystem-scrim-mid) 62%,transparent 100%)}.max-\[980px\]\:after\:bg-\[linear-gradient\(180deg\,var\(--hero-scrim\)_0\%\,var\(--hero-scrim\)_58\%\,var\(--hero-scrim-mid\)_78\%\,transparent_100\%\)\]:after{content:var(--tw-content);background-image:linear-gradient(180deg,var(--hero-scrim) 0%,var(--hero-scrim) 58%,var(--hero-scrim-mid) 78%,transparent 100%)}}@media not all and (width>=900px){.max-\[900px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[900px\]\:flex-col{flex-direction:column}.max-\[900px\]\:items-start{align-items:flex-start}}@media not all and (width>=860px){.max-\[860px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (width>=720px){.max-\[720px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media not all and (width>=700px){.max-\[700px\]\:col-span-1{grid-column:span 1/span 1}.max-\[700px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media not all and (width>=640px){.max-\[640px\]\:inset-x-5{inset-inline:calc(var(--spacing) * 5)}.max-\[640px\]\:top-3{top:calc(var(--spacing) * 3)}.max-\[640px\]\:left-3{left:calc(var(--spacing) * 3)}.max-\[640px\]\:-mt-6{margin-top:calc(var(--spacing) * -6)}.max-\[640px\]\:mt-10{margin-top:calc(var(--spacing) * 10)}.max-\[640px\]\:w-6{width:calc(var(--spacing) * 6)}.max-\[640px\]\:w-full{width:100%}.max-\[640px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[640px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-\[640px\]\:grid-cols-\[36px_28px_1fr_20px\]{grid-template-columns:36px 28px 1fr 20px}.max-\[640px\]\:flex-col{flex-direction:column}.max-\[640px\]\:items-end{align-items:flex-end}.max-\[640px\]\:items-stretch{align-items:stretch}.max-\[640px\]\:gap-10{gap:calc(var(--spacing) * 10)}.max-\[640px\]\:gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.max-\[640px\]\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.max-\[640px\]\:border-\[var\(--stats-divider\)\]{border-color:var(--stats-divider)}.max-\[640px\]\:p-5{padding:calc(var(--spacing) * 5)}.max-\[640px\]\:px-2{padding-inline:calc(var(--spacing) * 2)}.max-\[640px\]\:px-3{padding-inline:calc(var(--spacing) * 3)}.max-\[640px\]\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.max-\[640px\]\:px-4{padding-inline:calc(var(--spacing) * 4)}.max-\[640px\]\:py-2{padding-block:calc(var(--spacing) * 2)}.max-\[640px\]\:py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.max-\[640px\]\:py-6{padding-block:calc(var(--spacing) * 6)}.max-\[640px\]\:pr-10{padding-right:calc(var(--spacing) * 10)}.max-\[640px\]\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.max-\[640px\]\:pb-7{padding-bottom:calc(var(--spacing) * 7)}.max-\[640px\]\:pl-5{padding-left:calc(var(--spacing) * 5)}.max-\[640px\]\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.max-\[640px\]\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.max-\[640px\]\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.max-\[640px\]\:text-\[12\.5px\]{font-size:12.5px}.max-\[640px\]\:after\:hidden:after{content:var(--tw-content);display:none}.max-\[640px\]\:last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@media not all and (width>=560px){.max-\[560px\]\:scale-\[0\.92\]{scale:.92}.max-\[560px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media not all and (width>=520px){.max-\[520px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media not all and (width>=420px){.max-\[420px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width>=40rem){.sm\:p-3\.5{padding:calc(var(--spacing) * 3.5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-3\.5{padding-block:calc(var(--spacing) * 3.5)}}@media (width>=64rem){.lg\:min-h-\[460px\]{min-height:460px}.lg\:py-12{padding-block:calc(var(--spacing) * 12)}.lg\:pr-7{padding-right:calc(var(--spacing) * 7)}}.dark\:border:where([data-theme=dark],[data-theme=dark] *){border-style:var(--tw-border-style);border-width:1px}.dark\:border-white\/8:where([data-theme=dark],[data-theme=dark] *){border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/8:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.dark\:bg-\[linear-gradient\(90deg\,\#5eb0ff_0\%\,\#7f8cff_52\%\,\#a57bff_100\%\)\]:where([data-theme=dark],[data-theme=dark] *){background-image:linear-gradient(90deg,#5eb0ff 0%,#7f8cff 52%,#a57bff 100%)}.dark\:bg-clip-text:where([data-theme=dark],[data-theme=dark] *){-webkit-background-clip:text;background-clip:text}.dark\:text-transparent:where([data-theme=dark],[data-theme=dark] *){color:#0000}.dark\:shadow-\[0_8px_28px_rgba\(47\,125\,255\,0\.38\)\]:where([data-theme=dark],[data-theme=dark] *){--tw-shadow:0 8px 28px var(--tw-shadow-color,#2f7dff61);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:shadow-\[0_8px_30px_rgba\(0\,0\,0\,0\.28\)\]:where([data-theme=dark],[data-theme=dark] *){--tw-shadow:0 8px 30px var(--tw-shadow-color,#00000047);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.dark\:hover\:bg-white\/10:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/10:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:hover\:shadow-\[0_12px_32px_rgba\(47\,125\,255\,0\.5\)\]:where([data-theme=dark],[data-theme=dark] *):hover{--tw-shadow:0 12px 32px var(--tw-shadow-color,#2f7dff80);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:hover\:shadow-none:where([data-theme=dark],[data-theme=dark] *):hover{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.\[\&_svg\]\:h-4 svg{height:calc(var(--spacing) * 4)}.\[\&_svg\]\:w-4 svg{width:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}@media not all and (width>=980px){.max-\[980px\]\:\[\&\:nth-child\(3\)\]\:after\:hidden:nth-child(3):after,.max-\[980px\]\:\[\&\:nth-child\(5\)\]\:after\:hidden:nth-child(5):after{content:var(--tw-content);display:none}}}@property --bg{syntax:"<color>";inherits:true;initial-value:#fff}@property --bg-soft{syntax:"<color>";inherits:true;initial-value:#f5f8fc}@property --text{syntax:"<color>";inherits:true;initial-value:#0e1726}@property --text-muted{syntax:"<color>";inherits:true;initial-value:#5b6b7c}@property --text-nav{syntax:"<color>";inherits:true;initial-value:#1c2736}@property --blue{syntax:"<color>";inherits:true;initial-value:#0066e8}@property --blue-hover{syntax:"<color>";inherits:true;initial-value:#0054c4}@property --blue-soft{syntax:"<color>";inherits:true;initial-value:#e8f1ff}@property --accent{syntax:"<color>";inherits:true;initial-value:#0066e8}@property --overline{syntax:"<color>";inherits:true;initial-value:#0066e8}@property --border{syntax:"<color>";inherits:true;initial-value:#e6ebf2}@property --nav-bg{syntax:"<color>";inherits:true;initial-value:#fff}@property --nav-bg-scrolled{syntax:"<color>";inherits:true;initial-value:#fff}@property --nav-border{syntax:"<color>";inherits:true;initial-value:#e6ebf2}@property --hero-scrim{syntax:"<color>";inherits:true;initial-value:#fff}@property --hero-scrim-mid{syntax:"<color>";inherits:true;initial-value:#fff}@property --stats-card-bg{syntax:"<color>";inherits:true;initial-value:#fff}@property --stats-divider{syntax:"<color>";inherits:true;initial-value:#e6ebf2}@property --stats-label{syntax:"<color>";inherits:true;initial-value:#3d4d5f}@property --toggle-bg{syntax:"<color>";inherits:true;initial-value:#d7e4f4}@property --toggle-icon{syntax:"<color>";inherits:true;initial-value:#5b6b7c}@property --toggle-active-bg{syntax:"<color>";inherits:true;initial-value:#fff}@property --toggle-active-icon{syntax:"<color>";inherits:true;initial-value:#0066e8}@property --contact-bg{syntax:"<color>";inherits:true;initial-value:#0066e8}@property --contact-color{syntax:"<color>";inherits:true;initial-value:#fff}@property --contact-border{syntax:"<color>";inherits:true;initial-value:#0066e8}@property --btn-secondary-bg{syntax:"<color>";inherits:true;initial-value:#fff}@property --btn-secondary-color{syntax:"<color>";inherits:true;initial-value:#0066e8}@property --btn-secondary-border{syntax:"<color>";inherits:true;initial-value:#0066e8}@property --dropdown-bg{syntax:"<color>";inherits:true;initial-value:#fff}@property --what-bg{syntax:"<color>";inherits:true;initial-value:#f4f7fb}@property --service-row-bg{syntax:"<color>";inherits:true;initial-value:#fff}@property --service-row-border{syntax:"<color>";inherits:true;initial-value:#e6ebf2}@property --service-row-hover{syntax:"<color>";inherits:true;initial-value:#fff}@property --service-arrow{syntax:"<color>";inherits:true;initial-value:#0066e8}@property --ecosystem-bg{syntax:"<color>";inherits:true;initial-value:#fff}@property --ecosystem-scrim{syntax:"<color>";inherits:true;initial-value:#fff}@property --ecosystem-scrim-mid{syntax:"<color>";inherits:true;initial-value:#fff}@property --solutions-bg{syntax:"<color>";inherits:true;initial-value:#f4f7fb}@property --solutions-card-bg{syntax:"<color>";inherits:true;initial-value:#fff}@property --solutions-card-border{syntax:"<color>";inherits:true;initial-value:#e6ebf2}@property --solutions-feature-bg{syntax:"<color>";inherits:true;initial-value:#fff}@property --solutions-feature-border{syntax:"<color>";inherits:true;initial-value:#e6ebf2}@property --trusted-logo{syntax:"<color>";inherits:true;initial-value:#1a3558}@property --insights-card-bg{syntax:"<color>";inherits:true;initial-value:#fff}@property --insights-card-border{syntax:"<color>";inherits:true;initial-value:#e6ebf2}@property --cta-card-bg{syntax:"<color>";inherits:true;initial-value:#fff}@property --cta-card-border{syntax:"<color>";inherits:true;initial-value:#e6ebf2}@property --cta-dot{syntax:"<color>";inherits:true;initial-value:#8eb8ef}@property --cta-divider{syntax:"<color>";inherits:true;initial-value:#b8c6d6}@property --cta-feature-bg{syntax:"<color>";inherits:true;initial-value:#e8f1ff}@property --cta-feature-icon{syntax:"<color>";inherits:true;initial-value:#0066e8}@property --cta-feature-title{syntax:"<color>";inherits:true;initial-value:#0e1726}@property --cta-feature-label{syntax:"<color>";inherits:true;initial-value:#6b7c8f}@property --cta-overline{syntax:"<color>";inherits:true;initial-value:#2f7dff}@property --cta-heading{syntax:"<color>";inherits:true;initial-value:#0e1726}@property --cta-heading-accent{syntax:"<color>";inherits:true;initial-value:#0066e8}@property --cta-body{syntax:"<color>";inherits:true;initial-value:#5b6b7c}@property --cta-btn-bg{syntax:"<color>";inherits:true;initial-value:#fff}@property --cta-btn-text{syntax:"<color>";inherits:true;initial-value:#0066e8}@property --cta-blend-glow{syntax:"<color>";inherits:true;initial-value:#fff}@property --play-ring{syntax:"<color>";inherits:true;initial-value:#0066e8}@property --play-fill{syntax:"<color>";inherits:true;initial-value:#0066e8}@property --footer-bg{syntax:"<color>";inherits:true;initial-value:#f4f7fb}@property --footer-border{syntax:"<color>";inherits:true;initial-value:#e6ebf2}@property --footer-text{syntax:"<color>";inherits:true;initial-value:#0e1726}@property --footer-muted{syntax:"<color>";inherits:true;initial-value:#5b6b7c}@property --footer-heading{syntax:"<color>";inherits:true;initial-value:#0066e8}@property --footer-link{syntax:"<color>";inherits:true;initial-value:#3d4d5f}@property --footer-link-hover{syntax:"<color>";inherits:true;initial-value:#0066e8}@property --footer-social-bg{syntax:"<color>";inherits:true;initial-value:#fff}@property --footer-social-border{syntax:"<color>";inherits:true;initial-value:#e6ebf2}@property --footer-social-icon{syntax:"<color>";inherits:true;initial-value:#3d4d5f}@property --footer-input-bg{syntax:"<color>";inherits:true;initial-value:#fff}@property --footer-input-border{syntax:"<color>";inherits:true;initial-value:#e6ebf2}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-soft:#f5f8fc;--text:#0e1726;--text-muted:#5b6b7c;--text-nav:#1c2736;--blue:#0066e8;--blue-hover:#0054c4;--blue-soft:#e8f1ff;--accent:#0066e8;--overline:#0066e8;--border:#1024401a;--nav-bg:#ffffffd1;--nav-bg-scrolled:#fffffff0;--nav-border:#1024401a;--hero-scrim:#ffffffe0;--hero-scrim-mid:#ffffff6b;--stats-card-bg:#fff;--stats-card-shadow:0 2px 4px #1024400a, 0 12px 24px #10244014, 0 28px 56px #1024401a;--stats-divider:#e6ebf2;--stats-label:#3d4d5f;--logo-a:#0066e8;--logo-b:#1a2332;--logo-word:#0e1726;--logo-sub:#6b849c;--toggle-bg:#d7e4f4;--toggle-icon:#5b6b7c;--toggle-active-bg:#fff;--toggle-active-icon:#0066e8;--contact-bg:#0066e8;--contact-color:#fff;--contact-border:#0066e8;--btn-secondary-bg:transparent;--btn-secondary-color:#0066e8;--btn-secondary-border:#0066e8;--dropdown-bg:#fff;--dropdown-shadow:0 18px 50px #0f24461f;--search-bg:#fff;--play-ring:#0066e8;--play-fill:#0066e8;--what-bg:#f4f7fb;--service-row-bg:#fffffff5;--service-row-border:#1024401a;--service-row-border-hover:#0066e847;--service-row-shadow:0 1px 0 #ffffffe6 inset, 0 8px 22px #10244014;--service-row-shadow-hover:0 1px 0 #fff inset, 0 14px 30px #1024401f;--service-row-hover:#fff;--service-neon:0 0 0 transparent;--service-icon-glow:0 0 0 transparent;--service-arrow:#0066e8;--ecosystem-bg:#fff;--ecosystem-scrim:#ffffffe6;--ecosystem-scrim-mid:#ffffff73;--solutions-bg:#f4f7fb;--solutions-card-bg:#fff;--solutions-card-border:#10244014;--solutions-card-shadow:0 8px 28px #1024400f;--solutions-media-bg:#eef3f9;--solutions-feature-bg:#fff;--solutions-feature-border:#1024401a;--solutions-control-border:#0066e859;--trusted-bg:#f4f7fb;--trusted-logo:#1a3558;--insights-card-bg:#fff;--insights-card-border:#10244014;--insights-card-shadow:0 8px 24px #1024400f;--cta-card-bg:#fff;--cta-card-border:#10244014;--cta-card-shadow:0 10px 32px #10244014, 0 2px 8px #1024400a;--cta-dot:#8eb8ef;--cta-divider:#b8c6d6;--cta-feature-bg:#e8f1ff;--cta-feature-icon:#0066e8;--cta-feature-title:#0e1726;--cta-feature-label:#6b7c8f;--cta-overline:#2f7dff;--cta-heading:#0e1726;--cta-heading-accent:#0066e8;--cta-body:#5b6b7c;--cta-btn-bg:#fff;--cta-btn-text:#0066e8;--cta-btn-shadow:0 10px 28px #00287847;--cta-media-fade:#fff;--cta-blend-glow:#ffffff8c;--footer-bg:#f4f7fb;--footer-border:#1024401a;--footer-divider:#1024401f;--footer-text:#0e1726;--footer-muted:#5b6b7c;--footer-heading:#0066e8;--footer-link:#3d4d5f;--footer-link-hover:#0066e8;--footer-social-bg:#fff;--footer-social-border:#1024401f;--footer-social-icon:#3d4d5f;--footer-input-bg:#fff;--footer-input-border:#10244024;--contact-card-bg:#fff;--contact-card-border:#10244014;--contact-card-shadow:0 18px 50px #0f24461a, 0 2px 8px #0f24460a;--contact-feature-bg:#e8f1ff;--contact-feature-icon:#0066e8;--contact-input-bg:#fff;--contact-input-border:#dbe3ee}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#010816;--bg-soft:#07101f;--text:#fff;--text-muted:#ffffffad;--text-nav:#fff;--blue:#2f7dff;--blue-hover:#4b91ff;--blue-soft:#2f7dff24;--accent:#4da3ff;--overline:#7ec4ff;--border:#ffffff1a;--nav-bg:#01081659;--nav-bg-scrolled:#010816c7;--nav-border:#5096ff1f;--hero-scrim:#010816d1;--hero-scrim-mid:#01081647;--stats-card-bg:#0c1628;--stats-card-shadow:0 2px 4px #0003, 0 12px 28px #00000047, 0 28px 56px #00000038;--stats-divider:#ffffff1a;--stats-label:#ffffffb8;--logo-a:#3b9eff;--logo-b:#c5ddff;--logo-word:#fff;--logo-sub:#9eb4cc;--toggle-bg:#15233a;--toggle-icon:#8ea0b8;--toggle-active-bg:#2f7dff;--toggle-active-icon:#fff;--contact-bg:transparent;--contact-color:#fff;--contact-border:#ffffffd1;--btn-secondary-bg:transparent;--btn-secondary-color:#fff;--btn-secondary-border:#ffffffb8;--dropdown-bg:#0b1528;--dropdown-shadow:0 18px 50px #00000073;--search-bg:#0b1528;--play-ring:#ffffffd9;--play-fill:#fff;--what-bg:#010816;--service-row-bg:#081224eb;--service-row-border:#5096ff29;--service-row-border-hover:#50aaff66;--service-row-shadow:0 1px 0 #78b4ff1f inset, 0 10px 28px #00000059;--service-row-shadow-hover:0 1px 0 #8cbeff33 inset, 0 14px 32px #0000006b, 0 0 24px #2f7dff1f;--service-row-hover:#0c1c34fa;--service-neon:0 0 16px #50a0ff80;--service-icon-glow:0 0 10px #50a0ff73;--service-arrow:#c8dcffe6;--ecosystem-bg:#010816;--ecosystem-scrim:#010816e0;--ecosystem-scrim-mid:#01081659;--solutions-bg:#010816;--solutions-card-bg:#0c1628;--solutions-card-border:#5096ff24;--solutions-card-shadow:0 12px 32px #00000059;--solutions-media-bg:#07101f;--solutions-feature-bg:#081224e6;--solutions-feature-border:#5096ff29;--solutions-control-border:#5096ff59;--trusted-bg:#07101f;--trusted-logo:#c5ddff;--insights-card-bg:#0c1628;--insights-card-border:#5096ff24;--insights-card-shadow:0 10px 28px #00000047;--cta-card-bg:#010816;--cta-card-border:#5096ff29;--cta-card-shadow:0 16px 40px #00000080;--cta-dot:#5a8fd4;--cta-divider:#aac8f047;--cta-feature-bg:#2f7dff2e;--cta-feature-icon:#7ec4ff;--cta-feature-title:#fff;--cta-feature-label:#c8dcff9e;--cta-overline:#7ec4ff;--cta-heading:#fff;--cta-heading-accent:#3b9eff;--cta-body:#c8dcffad;--cta-btn-bg:#fff;--cta-btn-text:#0b4db8;--cta-btn-shadow:0 12px 32px #00000080;--cta-media-fade:#010816;--cta-blend-glow:#285ab466;--footer-bg:#010816;--footer-border:#5096ff24;--footer-divider:#96b9eb2e;--footer-text:#fff;--footer-muted:#c8dcff9e;--footer-heading:#7ec4ff;--footer-link:#d2e1f5c7;--footer-link-hover:#fff;--footer-social-bg:#0c1628e6;--footer-social-border:#78a0dc38;--footer-social-icon:#e6f0ffe0;--footer-input-bg:#0a1424;--footer-input-border:#78a0dc38;--contact-card-bg:#0c1628;--contact-card-border:#5096ff29;--contact-card-shadow:0 20px 50px #00000073;--contact-feature-bg:#2f7dff24;--contact-feature-icon:#2f7dff;--contact-input-bg:#07101f;--contact-input-border:#78a0dc38}::view-transition-old(root){z-index:1;mix-blend-mode:normal;animation:none}::view-transition-new(root){z-index:2;mix-blend-mode:normal;animation:1.45s cubic-bezier(.4,0,.2,1) both theme-circle-in}::view-transition-group(root){animation-duration:1.45s;animation-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes theme-circle-in{0%{clip-path:circle(0px at var(--theme-x) var(--theme-y))}to{clip-path:circle(var(--theme-r) at var(--theme-x) var(--theme-y))}}html.theme-switching,html.theme-switching body,html.theme-switching #root{transition:none!important}html{scroll-behavior:smooth;scrollbar-gutter:stable;scroll-padding-top:88px}.nav-active-line{z-index:1;background:var(--blue);pointer-events:none;transform-origin:0;will-change:transform, width;border-radius:999px;height:2px;position:absolute;top:0;left:0}.nav-active-line.is-moving{transition:transform .55s cubic-bezier(.16,1,.3,1),width .55s cubic-bezier(.16,1,.3,1),opacity .2s}[data-theme=dark] .nav-active-line{background:linear-gradient(90deg,#5eb0ff 0%,#7f8cff 52%,#a57bff 100%);box-shadow:0 0 10px #5a8cff73}.nav-link-text{display:inline-block}.nav-menu-group{position:relative}.nav-flyout{z-index:30;opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;width:min(1240px,96vw);padding-top:14px;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.16,1,.3,1),visibility 0s linear .75s;position:absolute;top:calc(100% - 6px);left:50%;transform:translate(-50%,24px)scale(.94)}.nav-menu-group.is-open .nav-flyout{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.16,1,.3,1),visibility linear;transform:translate(-50%)scale(1)}.nav-menu-group>button{appearance:none;cursor:pointer;font:inherit;background:0 0;border:0}.nav-menu-group>button svg{transition:transform .55s cubic-bezier(.16,1,.3,1)}.nav-menu-group.is-open>button svg{transform:rotate(180deg)}.nav-flyout-shell{border:1px solid var(--blue);grid-template-columns:.72fr 2.42fr .78fr;gap:0;padding:14px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.nav-flyout-shell{border:1px solid color-mix(in srgb, var(--blue) 16%, var(--border))}}.nav-flyout-shell{background:radial-gradient(circle at 50% -10%, var(--blue), transparent 28%), linear-gradient(180deg, var(--dropdown-bg) 0%, var(--dropdown-bg) 100%);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.nav-flyout-shell{background:radial-gradient(circle at 50% -10%, color-mix(in srgb, var(--blue) 22%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--dropdown-bg) 92%, white 8%) 0%, color-mix(in srgb, var(--dropdown-bg) 98%, #09101a 2%) 100%)}}.nav-flyout-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 28px 80px #08162c33,inset 0 0 0 1px #ffffff85}.nav-flyout-shell:before{content:"";border-top:1px solid var(--blue);width:18px;height:18px;position:absolute;top:-9px;left:50%}@supports (color:color-mix(in lab, red, red)){.nav-flyout-shell:before{border-top:1px solid color-mix(in srgb, var(--blue) 14%, var(--border))}}.nav-flyout-shell:before{border-left:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.nav-flyout-shell:before{border-left:1px solid color-mix(in srgb, var(--blue) 14%, var(--border))}}.nav-flyout-shell:before{background:var(--dropdown-bg)}@supports (color:color-mix(in lab, red, red)){.nav-flyout-shell:before{background:color-mix(in srgb, var(--dropdown-bg) 94%, white 6%)}}.nav-flyout-shell:before{transform:translate(-50%)rotate(45deg)}.nav-flyout-intro,.nav-flyout-impact{padding:6px 14px}.nav-flyout-intro{border-right:1px solid var(--blue);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.nav-flyout-intro{border-right:1px solid color-mix(in srgb, var(--blue) 10%, var(--border))}}.nav-flyout-kicker{color:var(--overline);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:800}.nav-flyout-heading{max-width:168px;color:var(--text);letter-spacing:-.035em;margin:0;font-size:19.5px;font-weight:600;line-height:1.18}.nav-flyout-heading-sm{letter-spacing:-.04em;max-width:172px;font-size:19.5px;font-weight:600;line-height:1.16}.nav-flyout-impact .nav-flyout-kicker{letter-spacing:.18em;margin-bottom:10px;font-size:9px;font-weight:800}.nav-flyout-impact .nav-flyout-heading-sm span{color:var(--blue)}.nav-flyout-line{background:linear-gradient(90deg, var(--blue) 0%, transparent 100%);border-radius:999px;width:32px;height:2px;margin:14px 0 16px}.nav-flyout-copy{max-width:170px;color:var(--text-muted);margin:0;font-size:11px;font-weight:500;line-height:1.85}.nav-flyout-visual{background:0 0;border-radius:14px;height:188px;margin:12px 0 14px;position:relative;overflow:hidden}.nav-flyout-visual-img{object-fit:contain;object-position:center center;filter:saturate(.8)hue-rotate(-12deg);mix-blend-mode:screen;width:100%;height:100%;transform:scale(1)}[data-theme=light] .nav-flyout-visual-img{mix-blend-mode:normal;filter:saturate(.9)hue-rotate();transform:scale(1)}.nav-flyout-intro-cta{color:#fff;background:#0a1424;border:1px solid #7896be2e;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:58px;margin-top:auto;padding:10px 14px;text-decoration:none;transition:transform .22s,border-color .22s,background-color .22s;display:inline-flex}.nav-flyout-intro-cta-icon{color:#2f7dff;flex-shrink:0;place-items:center;display:grid}.nav-flyout-intro-cta-icon svg{width:26px;height:26px}.nav-flyout-intro-cta-text{letter-spacing:-.01em;flex-direction:column;flex:1;gap:1px;min-width:0;font-size:12px;font-weight:700;line-height:1.35;display:flex}.nav-flyout-intro-cta-text span{white-space:nowrap;display:block}.nav-flyout-intro-cta-arrow{color:#dce6f5b8;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.nav-flyout-intro-cta-arrow svg{width:12px;height:12px}.nav-flyout-footer p svg{width:32px;height:32px;color:var(--blue);flex-shrink:0}.nav-globe-icon{overflow:visible}.nav-globe-meridians{transform-box:fill-box;transform-origin:50%;animation:10s linear infinite nav-globe-spin}@keyframes nav-globe-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.nav-globe-meridians{animation:none}}.nav-impact-link svg,.nav-flyout-footer-btn svg,.nav-service-arrow svg{flex-shrink:0;width:14px;height:14px}.nav-flyout-intro-cta:hover,.nav-flyout-intro-cta:focus-visible{background:#0d1a30;border-color:#5f9bff52;transform:translateY(-1px)}[data-theme=light] .nav-flyout-intro-cta{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .nav-flyout-intro-cta{border-color:color-mix(in srgb, var(--blue) 16%, var(--border))}}[data-theme=light] .nav-flyout-intro-cta{color:var(--text);background:#fff;box-shadow:0 8px 20px #0f24460f}[data-theme=light] .nav-flyout-intro-cta-icon{color:var(--blue)}[data-theme=light] .nav-flyout-intro-cta-arrow{color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .nav-flyout-intro-cta-arrow{color:color-mix(in srgb, var(--text-muted) 80%, transparent)}}[data-theme=light] .nav-flyout-intro-cta:hover,[data-theme=light] .nav-flyout-intro-cta:focus-visible{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .nav-flyout-intro-cta:hover,[data-theme=light] .nav-flyout-intro-cta:focus-visible{border-color:color-mix(in srgb, var(--blue) 28%, transparent)}}[data-theme=light] .nav-flyout-intro-cta:hover,[data-theme=light] .nav-flyout-intro-cta:focus-visible{background:var(--blue-soft)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .nav-flyout-intro-cta:hover,[data-theme=light] .nav-flyout-intro-cta:focus-visible{background:color-mix(in srgb, var(--blue-soft) 55%, #fff)}}.nav-flyout-services{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:5px;padding:0 4px;display:grid}.nav-service-card{border:1px solid var(--blue);flex-direction:column;align-items:flex-start;height:auto;min-height:96px;padding:7px 9px 8px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.nav-service-card{border:1px solid color-mix(in srgb, var(--blue) 10%, var(--border))}}.nav-service-card{color:var(--text-nav);background:linear-gradient(180deg, var(--dropdown-bg) 0%, var(--dropdown-bg) 100%);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.nav-service-card{background:linear-gradient(180deg, color-mix(in srgb, var(--dropdown-bg) 90%, transparent) 0%, color-mix(in srgb, var(--dropdown-bg) 98%, #06101c 2%) 100%)}}.nav-service-card{transition:border-color .22s,background .22s,box-shadow .22s,transform .22s}.nav-service-card:hover,.nav-service-card:focus-visible{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.nav-service-card:hover,.nav-service-card:focus-visible{border-color:color-mix(in srgb, var(--blue) 26%, transparent)}}.nav-service-card:hover,.nav-service-card:focus-visible{background:var(--blue-soft)}@supports (color:color-mix(in lab, red, red)){.nav-service-card:hover,.nav-service-card:focus-visible{background:color-mix(in srgb, var(--blue-soft) 18%, var(--dropdown-bg))}}.nav-service-card:hover,.nav-service-card:focus-visible{box-shadow:0 12px 22px #0066e81f, 0 0 0 1px var(--blue) inset}@supports (color:color-mix(in lab, red, red)){.nav-service-card:hover,.nav-service-card:focus-visible{box-shadow:0 12px 22px #0066e81f, 0 0 0 1px color-mix(in srgb, var(--blue) 14%, transparent) inset}}.nav-service-card:hover,.nav-service-card:focus-visible{transform:translateY(-1px)}.nav-service-num{color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.nav-service-num{color:color-mix(in srgb, var(--blue) 78%, white 22%)}}.nav-service-num{letter-spacing:.08em;font-size:9px;font-weight:700;line-height:1}.nav-service-icon{width:36px;height:36px;color:var(--blue);place-items:center;margin:4px 0 5px;display:grid}.nav-service-icon svg{width:26px;height:26px}.nav-service-icon-img{object-fit:contain;width:34px;height:34px}.nav-service-icon.is-neon{width:40px;height:40px;margin:2px 0 4px}.nav-service-icon-img.is-neon{width:40px;height:40px}.nav-service-title{color:var(--text);font-size:12.5px;font-weight:700;line-height:1.25}.nav-service-text{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.nav-service-arrow{background:var(--blue);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;margin-top:auto;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.nav-service-arrow{background:color-mix(in srgb, var(--blue) 14%, transparent)}}.nav-service-arrow{color:var(--blue)}.nav-service-arrow svg{width:10px;height:10px}.nav-flyout-impact{border-left:1px solid var(--blue);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.nav-flyout-impact{border-left:1px solid color-mix(in srgb, var(--blue) 10%, var(--border))}}.nav-flyout-skyline{background:0 0;border-radius:16px;place-items:end center;min-height:128px;margin:12px 0 16px;display:grid}.nav-flyout-impact-img{object-fit:contain;filter:saturate(.72)hue-rotate(-8deg);width:100%;max-width:196px;height:auto}.nav-impact-stats{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nav-impact-stats li{align-items:center;gap:12px;display:flex}.nav-impact-icon{background:var(--blue);border-radius:999px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.nav-impact-icon{background:color-mix(in srgb, var(--blue) 14%, transparent)}}.nav-impact-icon{color:var(--blue)}.nav-impact-icon svg{width:18px;height:18px}.nav-impact-stats strong{color:var(--text);font-size:15px;font-weight:800;line-height:1.1;display:block}.nav-impact-stats small{color:var(--text-muted);margin-top:2px;font-size:11.5px;display:block}.nav-impact-link{color:var(--blue);align-items:center;gap:8px;margin-top:auto;font-size:11.5px;font-weight:600;display:inline-flex}.nav-flyout-footer{border:1px solid var(--blue);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.nav-flyout-footer{border:1px solid color-mix(in srgb, var(--blue) 10%, var(--border))}}.nav-flyout-footer{background:var(--blue);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.nav-flyout-footer{background:color-mix(in srgb, var(--blue) 4%, transparent)}}.nav-flyout-footer p{color:var(--text-muted);align-items:center;gap:10px;margin:0;font-size:12px;line-height:1.5;display:inline-flex}.nav-flyout-footer-btn{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(90deg,#0066e8 0%,#2f7dff 100%);border-radius:10px;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}[data-theme=dark] .nav-flyout-shell{background:radial-gradient(circle at 100% 0,#2f7dff2e,#0000 36%),linear-gradient(#081222fa 0%,#040a14fa 100%);border-color:#5f9bff2e;box-shadow:0 24px 68px #0000007a,inset 0 0 0 1px #78aaff1a,0 0 28px #2f7dff14}[data-theme=dark] .nav-flyout-shell:before{background:#081222fa;border-color:#5f9bff2e}[data-theme=dark] .nav-flyout-intro,[data-theme=dark] .nav-flyout-impact{border-color:#5f9bff1f}[data-theme=dark] .nav-flyout-heading,[data-theme=dark] .nav-service-title,[data-theme=dark] .nav-impact-stats strong{color:#fff}[data-theme=dark] .nav-flyout-copy,[data-theme=dark] .nav-service-text,[data-theme=dark] .nav-impact-stats small,[data-theme=dark] .nav-flyout-footer p{color:#dce8fab8}[data-theme=dark] .nav-service-card{background:linear-gradient(#081222ad 0%,#040a14e6 100%);border-color:#5f9bff1f}[data-theme=dark] .nav-service-card:hover,[data-theme=dark] .nav-service-card:focus-visible{background:#2f7dff1a;border-color:#5f9bff38;box-shadow:0 12px 24px #00000052,0 0 18px #2f7dff1f}[data-theme=dark] .nav-service-arrow,[data-theme=dark] .nav-impact-icon{background:#2f7dff1f}[data-theme=dark] .nav-flyout-footer{background:#2f7dff0d;border-color:#5f9bff1f}[data-theme=dark] .nav-flyout-footer-btn{background:linear-gradient(90deg,#1d6fff 0%,#2f7dff 100%)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;transition:none!important}.reveal,.reveal-in,.back-to-top,.back-to-top-visible,.back-to-top-arrow,.back-to-top-core,.contact-success-mark,.contact-orb,.contact-page-grid,.contact-page-dots,.contact-page-ring,.contact-beam,.contact-heading-line,.contact-feature-row,.contact-form-card,.contact-form-card:before,.contact-form-card:after,.contact-info-cell,.contact-talk-photo,.about-hero-mark span,.about-work-steps:before,.about-work-track,.about-work-bead,.about-work-icon{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.nav-flyout,.nav-menu-group>button svg{transition:none!important;animation:none!important}.nav-menu-group:not(.is-open) .nav-flyout{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.nav-menu-group.is-open .nav-flyout{opacity:1!important;transform:translate(-50%)!important}.about-work-num{animation:none!important}.nav-active-line{transition:none!important}.back-to-top:not(.back-to-top-visible){opacity:0!important;pointer-events:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fade-slide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.reveal-in{opacity:1;transform:translate(0)}.about-hero{background:var(--bg);width:100%;height:calc(77px + clamp(280px,32vw,380px));padding-top:77px;display:flex;position:relative;overflow:hidden}.about-hero-media{pointer-events:none;background:var(--bg);position:absolute;inset:77px 0 0;overflow:hidden}.about-hero-media>span,.about-hero-image{width:100%;height:100%}.about-hero-image{object-fit:contain;object-position:right top;transform-origin:100% 0;transform:scale(.92)}.about-hero-media:after{content:"";background:linear-gradient(90deg, var(--bg) 0%, var(--bg) 34%, var(--bg) 46%, var(--bg) 58%, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.about-hero-media:after{background:linear-gradient(90deg, var(--bg) 0%, var(--bg) 34%, color-mix(in srgb, var(--bg) 75%, transparent) 46%, color-mix(in srgb, var(--bg) 28%, transparent) 58%, transparent 70%)}}.about-hero-media:after{pointer-events:none}.about-hero-copy{z-index:1;flex:1;align-items:center;display:flex;position:relative}.about-hero-copy-inner{max-width:520px}.about-hero-crumbs{margin-bottom:22px;font-size:13.5px;line-height:1}.about-hero-crumbs ol{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.about-hero-crumbs a{color:#8b95a3;transition:color .2s}.about-hero-crumbs a:hover{color:var(--blue)}.about-hero-crumbs li:nth-child(2){color:#c3cad3;font-size:12px}.about-hero-crumbs li:last-child{color:var(--blue);font-weight:600}.about-hero-copy-inner h1{color:var(--text);letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(2.05rem,3.4vw,2.75rem);font-weight:800;line-height:1.08}.about-hero-mark{align-items:center;gap:5px;margin-bottom:18px;display:flex}.about-hero-mark span{background:var(--blue);border-radius:999px;display:block}.about-hero-mark span:first-child{width:28px;height:3px}.about-hero-mark span:nth-child(2){width:6px;height:6px}.about-hero-mark span:nth-child(3){width:4.5px;height:4.5px}.about-hero-mark span:nth-child(4){width:3px;height:3px}.about-hero-copy-inner p{color:#5c6775;max-width:460px;margin:0;font-size:15.5px;line-height:1.7}[data-theme=dark] .about-hero-crumbs a{color:#ffffff8c}[data-theme=dark] .about-hero-crumbs li:nth-child(2){color:#ffffff47}[data-theme=dark] .about-hero-copy-inner p{color:var(--text-muted)}.about-accent{color:var(--blue)}[data-theme=dark] .about-accent{color:#0000;background:linear-gradient(90deg,#5eb0ff 0%,#7f8cff 52%,#a57bff 100%);-webkit-background-clip:text;background-clip:text}.about-line-icon{color:var(--blue)}[data-theme=dark] .about-line-icon{color:#8eb4ff}.about-value-card{border:1px solid var(--insights-card-border);background:var(--insights-card-bg);text-align:center;border-radius:14px;flex-direction:column;align-items:center;min-height:100%;padding:28px 16px 26px;display:flex}.about-value-card svg{width:46px;height:46px}.about-purpose-icon{background:var(--blue-soft);width:58px;height:58px;color:var(--blue);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.about-purpose-icon svg{width:26px;height:26px}[data-theme=dark] .about-purpose-icon{background:#081224e6;box-shadow:0 0 0 1px #6ea0ff47,0 0 20px #5a78ff38}.about-purpose-layout{grid-template-columns:minmax(460px,.42fr) minmax(0,1fr);align-items:start;gap:0 16px;display:grid}.about-purpose-heading .about-purpose-line{white-space:nowrap;display:block}.about-purpose-copy{max-width:28.5rem}.about-purpose-features{padding:8px 0 8px 48px;position:relative}.about-purpose-features:before{content:"";background:var(--border);width:1px;position:absolute;top:28px;bottom:28px;left:0}.about-purpose-grid{grid-template-columns:1fr 1fr;display:grid}.about-purpose-item{align-items:flex-start;gap:14px;padding:22px 22px 22px 18px;display:flex}.about-purpose-item:first-child,.about-purpose-item:nth-child(2){border-bottom:1px solid var(--border)}.about-purpose-item:first-child,.about-purpose-item:nth-child(3){border-right:1px solid var(--border)}.about-purpose-item h3{color:var(--text);white-space:nowrap;margin:0 0 6px;font-size:15.5px;font-weight:700;line-height:1.25}.about-purpose-item p{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.55}@media (width<=1180px){.about-purpose-item h3{white-space:normal}}@media (width<=980px){.about-purpose-layout{grid-template-columns:1fr;gap:28px}.about-purpose-heading .about-purpose-line{white-space:normal}.about-purpose-copy{max-width:none}.about-purpose-features{padding:28px 0 0}.about-purpose-features:before{width:auto;height:1px;inset:0 0 auto}}@media (width<=720px){.about-purpose-grid{grid-template-columns:1fr}.about-purpose-item:first-child,.about-purpose-item:nth-child(2),.about-purpose-item:nth-child(3){border-right:0;border-bottom:1px solid var(--border)}.about-purpose-item:nth-child(4){border-bottom:0}}.about-values-heading{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(1.45rem,2.35vw,2.1rem);font-weight:800;line-height:1.2}@media (width<=980px){.about-values-heading{white-space:normal}}.about-work-heading{letter-spacing:-.035em;white-space:nowrap;font-size:clamp(1.7rem,2.8vw,2.35rem);font-weight:800;line-height:1.2}.about-work-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;display:grid;position:relative}.about-work-steps:before{content:"";background-image:repeating-linear-gradient(90deg, var(--blue) 0 3px, transparent 3px 11px);height:2px;position:absolute;top:44px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.about-work-steps:before{background-image:repeating-linear-gradient(90deg, color-mix(in srgb, var(--blue) 55%, transparent) 0 3px, transparent 3px 11px)}}.about-work-steps:before{pointer-events:none;background-size:14px 2px;animation:1.4s linear infinite about-work-dash}.about-work-track{z-index:0;pointer-events:none;height:0;position:absolute;top:44px;left:0;right:0}.about-work-bead{background:var(--blue);width:7px;height:7px;box-shadow:0 0 0 3px var(--blue), 0 0 14px var(--blue);border-radius:999px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.about-work-bead{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 22%, transparent), 0 0 14px color-mix(in srgb, var(--blue) 80%, transparent)}}.about-work-bead{animation:4.8s linear infinite about-work-bead;transform:translate(-50%,-50%)}.about-work-bead:nth-child(2){animation-delay:-1.6s}.about-work-bead:nth-child(3){animation-delay:-3.2s}[data-theme=dark] .about-work-steps:before{background-image:repeating-linear-gradient(90deg,#8eb8ff8c 0 3px,#0000 3px 11px)}[data-theme=dark] .about-work-bead{background:#9bc4ff;box-shadow:0 0 0 3px #5a96ff33,0 0 16px #6eaaffe6}@keyframes about-work-dash{to{background-position:14px 0}}@keyframes about-work-bead{0%{opacity:0;left:0;transform:translate(-50%,-50%)scale(.45)}6%{opacity:1;transform:translate(-50%,-50%)scale(1)}94%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;left:100%;transform:translate(-50%,-50%)scale(.45)}}@keyframes about-work-ring{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--blue) 0%, transparent)}50%{box-shadow:0 0 22px color-mix(in srgb, var(--blue) 28%, transparent)}}@keyframes about-work-ring-dark{0%,to{box-shadow:0 0 16px #4682ff29}50%{box-shadow:0 0 32px #5a96ff6b}}@keyframes about-work-num-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--blue) 0%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--blue) 18%, transparent)}}.about-work-step{text-align:center;flex-direction:column;align-items:center;display:flex}.about-work-visual{place-items:center;width:100%;height:88px;margin-bottom:20px;display:grid;position:relative}.about-work-num{z-index:2;background:var(--blue);color:#fff;letter-spacing:.04em;border-radius:999px;place-items:center;width:28px;height:28px;font-size:10.5px;font-weight:700;animation:2.8s ease-in-out infinite about-work-num-pulse;display:grid;position:absolute;top:50%;left:calc(50% - 44px);transform:translate(-50%,-50%)}.about-work-icon{z-index:1;border:1.5px solid var(--blue);place-items:center;width:88px;height:88px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.about-work-icon{border:1.5px solid color-mix(in srgb, var(--blue) 55%, transparent)}}.about-work-icon{background:var(--bg);color:var(--blue);border-radius:999px;animation:3.4s ease-in-out infinite about-work-ring}.about-work-step:nth-of-type(2) .about-work-icon,.about-work-step:nth-of-type(2) .about-work-num{animation-delay:.55s}.about-work-step:nth-of-type(3) .about-work-icon,.about-work-step:nth-of-type(3) .about-work-num{animation-delay:1.1s}.about-work-step:nth-of-type(4) .about-work-icon,.about-work-step:nth-of-type(4) .about-work-num{animation-delay:1.65s}.about-work-icon svg{width:38px;height:38px}[data-theme=dark] .about-work-icon{color:#8eb8ff;border-color:#82afff6b;animation-name:about-work-ring-dark}.about-work-step h3{color:var(--text);letter-spacing:-.02em;margin:0 0 8px;font-size:17px;font-weight:700}.about-work-step p{max-width:290px;color:var(--text-muted);margin:0;font-size:14.5px;line-height:1.6}@media (width<=980px){.about-work-heading{white-space:normal}.about-work-steps{grid-template-columns:1fr 1fr;gap:42px 24px}.about-work-steps:before,.about-work-track{display:none}}@media (width<=640px){.about-work-steps{grid-template-columns:1fr;gap:36px}}@media (width<=980px){.about-hero{height:417px}.about-hero-copy{align-items:flex-start;padding-top:28px;padding-bottom:28px}.about-hero-image{object-position:right top;transform:scale(.9)}.about-hero-media:after{background:linear-gradient(180deg, var(--bg) 0%, var(--bg) 28%, var(--bg) 48%, var(--bg) 66%, transparent 86%)}@supports (color:color-mix(in lab, red, red)){.about-hero-media:after{background:linear-gradient(180deg, var(--bg) 0%, var(--bg) 28%, color-mix(in srgb, var(--bg) 70%, transparent) 48%, color-mix(in srgb, var(--bg) 25%, transparent) 66%, transparent 86%)}}}.career-hero{aspect-ratio:1024/375;background:#f7fbff;width:100%;max-height:860px;display:flex;position:relative;overflow:hidden}.career-hero-media{pointer-events:none;background:#f7fbff;position:absolute;inset:0;overflow:hidden}.career-hero-media>span,.career-hero-image{width:100%;height:100%}.career-hero-image{object-fit:cover;object-position:center}.career-hero-copy{z-index:1;flex:1;align-items:center;padding-top:76px;display:flex;position:relative}.career-hero-copy-inner{max-width:540px}.career-hero-label{color:#0066e8;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:800}.career-hero-copy-inner h1{color:#0e1726;letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(2.35rem,4.6vw,3.55rem);font-weight:800;line-height:1.12}.career-hero-copy-inner h1 span{color:#0066e8}.career-hero-body{color:#5b6b7c;max-width:470px;margin:0 0 32px;font-size:16.5px;font-weight:400;line-height:1.75}.career-hero-btn{color:#fff;letter-spacing:.01em;background:#0066e8;border-radius:10px;justify-content:center;align-items:center;gap:10px;height:50px;padding:0 22px;font-size:15px;font-weight:700;transition:transform .2s,filter .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px #0066e847}.career-hero-btn svg{width:16px;height:16px}.career-hero-btn:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 14px 28px #0066e857}[data-theme=dark] .career-hero,[data-theme=dark] .career-hero-media{background:#01040c}[data-theme=dark] .career-hero-label{color:#7ec4ff}[data-theme=dark] .career-hero-copy-inner h1{color:#fff}[data-theme=dark] .career-hero-copy-inner h1 span{color:#2f7dff}[data-theme=dark] .career-hero-body{color:#e6f0ffc7}[data-theme=dark] .career-hero-btn{background:linear-gradient(90deg,#1d6fff 0%,#2f7dff 55%,#4b91ff 100%);box-shadow:0 10px 28px #2f7dff61}@media (width<=980px){.career-hero{align-items:flex-start;height:auto;min-height:720px}.career-hero-image{object-position:82% 42%}.career-hero-copy{align-items:flex-start;padding-top:108px;padding-bottom:280px}.career-hero-copy-inner{max-width:560px;padding-right:12px}.career-hero-copy:before{content:"";pointer-events:none;background:linear-gradient(#fff 0%,#ffffffeb 42%,#ffffff8c 68%,#0000 100%);width:100%;height:72%;position:absolute;inset:0 auto auto 0}.career-hero-copy-inner{z-index:1;position:relative}[data-theme=dark] .career-hero-copy:before{background:linear-gradient(#01040c 0%,#01040ceb 42%,#01040c8c 68%,#0000 100%)}}@media (width<=640px){.career-hero{min-height:680px}.career-hero-copy{padding-bottom:240px}.career-hero-btn{width:100%}}.career-why{padding:72px 0 80px}.career-why-intro{text-align:center;margin-bottom:52px}.career-why-label{color:var(--overline);letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.career-why-intro h2{color:var(--text);letter-spacing:-.03em;margin:0;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:800;line-height:1.2}.career-why-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.career-why-item{text-align:center;flex-direction:column;align-items:center;padding:8px 22px 4px;display:flex;position:relative}.career-why-item:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:10%;bottom:10%;right:0}@supports (color:color-mix(in lab, red, red)){.career-why-item:not(:last-child):after{background:color-mix(in srgb, var(--border) 88%, transparent)}}.career-why-icon{color:var(--blue);place-items:center;margin-bottom:18px;display:grid}.career-why-icon svg{width:48px;height:48px}.career-why-item h3{color:var(--text);letter-spacing:-.02em;margin:0 0 10px;font-size:17px;font-weight:800;line-height:1.25}.career-why-item p{max-width:210px;color:var(--text-muted);margin:0;font-size:14px;line-height:1.65}@media (width<=1100px){.career-why-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.career-why-item{padding:28px 20px}.career-why-item:not(:last-child):after{display:none}.career-why-item:nth-child(odd){border-right:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.career-why-item:nth-child(odd){border-right:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.career-why-item:nth-child(-n+4){border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.career-why-item:nth-child(-n+4){border-bottom:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.career-why-item:last-child{border-right:0;grid-column:1/-1}}@media (width<=640px){.career-why{padding:56px 0 64px}.career-why-intro{margin-bottom:28px}.career-why-grid{grid-template-columns:1fr}.career-why-item,.career-why-item:nth-child(odd),.career-why-item:nth-child(-n+4),.career-why-item:last-child{border:0;grid-column:auto;padding:22px 8px}.career-why-item:not(:last-child){border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.career-why-item:not(:last-child){border-bottom:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}}.career-life{padding:24px 0 88px}.career-life-grid{grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);align-items:center;gap:36px 28px;display:grid}.career-life-copy{max-width:440px}.career-life-label{color:var(--overline);letter-spacing:.2em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.career-life-copy h2{color:var(--text);letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(1.85rem,3.4vw,2.7rem);font-weight:800;line-height:1.15}.career-life-copy h2 span{color:var(--blue)}.career-life-body{max-width:440px;color:var(--text-muted);margin:0 0 16px;font-size:16px;line-height:1.75}.career-life-body:last-of-type{margin-bottom:28px}.career-life-btn{border:1.5px solid var(--blue);height:48px;color:var(--blue);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:700;transition:transform .2s,background-color .2s,box-shadow .2s;display:inline-flex}.career-life-btn svg{width:16px;height:16px}.career-life-btn:hover{background:var(--blue-soft);transform:translateY(-1px)}.career-life-media{aspect-ratio:1024/580;width:100%;position:relative;overflow:hidden}.career-life-media>span,.career-life-image{width:100%;height:100%}.career-life-image{object-fit:contain;object-position:left center}@media (width<=980px){.career-life{padding:8px 0 64px}.career-life-grid{grid-template-columns:1fr;gap:36px}.career-life-copy{max-width:none}.career-life-media{aspect-ratio:1024/580}}@media (width<=640px){.career-life-btn{width:100%}}.career-openings{padding:28px 0 96px}.career-openings-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.career-openings-art{pointer-events:none;width:min(360px,82vw);height:auto;margin-bottom:4px}[data-theme=light] .career-openings-art{-webkit-mask-image:radial-gradient(72% 74%,#000 54%,#0000 76%);mask-image:radial-gradient(72% 74%,#000 54%,#0000 76%)}.career-openings-inner h2{color:var(--text);letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:800;line-height:1.2}.career-openings-inner p{max-width:520px;color:var(--text-muted);margin:0 0 26px;font-size:16px;line-height:1.7}.career-openings-btn{background:var(--blue);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:10px;height:50px;margin-bottom:22px;padding:0 22px;font-size:15px;font-weight:700;transition:transform .2s,filter .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px #0066e847}.career-openings-btn svg{width:18px;height:18px}.career-openings-btn:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 14px 28px #0066e857}[data-theme=dark] .career-openings-btn{background:linear-gradient(90deg,#1d6fff 0%,#2f7dff 55%,#4b91ff 100%);box-shadow:0 10px 28px #2f7dff61}.career-openings-linkedin{color:var(--text-muted);align-items:center;gap:8px;font-size:13.5px;line-height:1.5;transition:color .2s;display:inline-flex}.career-openings-linkedin svg{flex-shrink:0;width:22px;height:22px}.career-openings-linkedin:hover{color:var(--blue)}@media (width<=640px){.career-openings{padding:12px 0 72px}.career-openings-inner p br{display:none}.career-openings-btn{width:100%;max-width:280px}.career-openings-linkedin{flex-wrap:wrap;justify-content:center;max-width:280px}}.cta-shade{background:radial-gradient(ellipse 55% 90% at 48% 50%, var(--cta-blend-glow) 0%, transparent 70%), linear-gradient(90deg, var(--cta-card-bg) 0%, var(--cta-card-bg) 34%, var(--cta-card-bg) 44%, var(--cta-card-bg) 56%, var(--cta-card-bg) 68%, transparent 82%)}@supports (color:color-mix(in lab, red, red)){.cta-shade{background:radial-gradient(ellipse 55% 90% at 48% 50%, var(--cta-blend-glow) 0%, transparent 70%), linear-gradient(90deg, var(--cta-card-bg) 0%, var(--cta-card-bg) 34%, color-mix(in srgb, var(--cta-card-bg) 88%, transparent) 44%, color-mix(in srgb, var(--cta-card-bg) 55%, transparent) 56%, color-mix(in srgb, var(--cta-card-bg) 22%, transparent) 68%, transparent 82%)}}.cta-shade-mobile{background:linear-gradient(180deg, var(--cta-card-bg) 0%, var(--cta-card-bg) 48%, var(--cta-card-bg) 62%, var(--cta-card-bg) 76%, transparent 90%)}@supports (color:color-mix(in lab, red, red)){.cta-shade-mobile{background:linear-gradient(180deg, var(--cta-card-bg) 0%, var(--cta-card-bg) 48%, color-mix(in srgb, var(--cta-card-bg) 65%, transparent) 62%, color-mix(in srgb, var(--cta-card-bg) 20%, transparent) 76%, transparent 90%)}}.back-to-top{z-index:50;color:#fff;opacity:0;pointer-events:none;background:0 0;border:0;place-items:center;width:52px;height:52px;padding:0;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;bottom:24px;right:max(20px,50vw - 700px);transform:translateY(18px)scale(.82)}.back-to-top-visible{opacity:1;pointer-events:auto;transform:none}.back-to-top:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:999px}.back-to-top-core{background:linear-gradient(145deg, var(--blue-hover) 0%, var(--blue) 55%, #3b7dff 100%);border-radius:999px;place-items:center;width:38px;height:38px;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s;display:grid;box-shadow:0 8px 22px #0066e852,inset 0 0 0 1px #ffffff1f}.back-to-top:hover .back-to-top-core{transform:translateY(-2px);box-shadow:0 12px 28px #0066e86b,inset 0 0 0 1px #ffffff2e}.back-to-top:active .back-to-top-core{transform:translateY(0)scale(.94)}.back-to-top-arrow{animation:1.8s ease-in-out infinite back-to-top-nudge}.back-to-top:hover .back-to-top-arrow{animation:.9s ease-in-out infinite back-to-top-nudge}@keyframes back-to-top-nudge{0%,to{transform:translateY(1px)}50%{transform:translateY(-2px)}}[data-theme=dark] .back-to-top-core{box-shadow:0 8px 24px #2f7dff6b,0 0 18px #2f7dff47,inset 0 0 0 1px #ffffff24}[data-theme=dark] .back-to-top:hover .back-to-top-core{box-shadow:0 12px 30px #2f7dff8c,0 0 22px #2f7dff61,inset 0 0 0 1px #fff3}.contact-field{border:1px solid var(--contact-input-border);background:var(--contact-input-bg);width:100%;height:48px;color:var(--text);border-radius:12px;outline:none;padding:0 14px 0 42px;font-family:inherit;font-size:14px;transition:border-color .22s,box-shadow .22s,background-color .22s}.contact-field::placeholder{color:var(--text-muted);opacity:.78}.contact-field:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.contact-field:hover{border-color:color-mix(in srgb, var(--blue) 40%, var(--contact-input-border))}}.contact-field:focus{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.contact-textarea{resize:vertical;height:auto;min-height:140px;padding:14px 14px 14px 42px;line-height:1.55}.contact-icon-field{display:block;position:relative}.contact-icon-field-mark{z-index:1;color:var(--text-muted);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.contact-icon-field-area .contact-icon-field-mark{top:16px;transform:none}.contact-submit{color:#fff;letter-spacing:.01em;background:linear-gradient(90deg,#0066e8 0%,#2f7dff 55%,#0054c4 100%);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:50px;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 10px 24px #0066e847}.contact-submit:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 14px 28px #0066e857}.contact-submit:disabled{opacity:.7;transform:none}[data-theme=dark] .contact-submit{background:linear-gradient(90deg,#1d6fff 0%,#2f7dff 55%,#4b91ff 100%);box-shadow:0 10px 28px #2f7dff61}.contact-success-mark{animation:.55s cubic-bezier(.22,1,.36,1) both contact-pop}.contact-page-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.contact-page-grid{background-image:linear-gradient(var(--blue) 1px, transparent 1px), linear-gradient(90deg, var(--blue) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.contact-page-grid{background-image:linear-gradient(color-mix(in srgb, var(--blue) 11%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--blue) 11%, transparent) 1px, transparent 1px)}}.contact-page-grid{opacity:.45;background-size:56px 56px;animation:28s linear infinite contact-grid-shift;-webkit-mask-image:radial-gradient(85% 70% at 50% 12%,#000 10%,#0000 78%);mask-image:radial-gradient(85% 70% at 50% 12%,#000 10%,#0000 78%)}.contact-page-dots{background-image:radial-gradient(var(--blue) 1px, transparent 1.2px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.contact-page-dots{background-image:radial-gradient(color-mix(in srgb, var(--blue) 28%, transparent) 1px, transparent 1.2px)}}.contact-page-dots{opacity:.35;background-size:22px 22px;animation:22s linear infinite contact-dots-drift;-webkit-mask-image:radial-gradient(70% 55% at 78% 18%,#000 0%,#0000 72%);mask-image:radial-gradient(70% 55% at 78% 18%,#000 0%,#0000 72%)}.contact-beam{background:linear-gradient(180deg, transparent, var(--blue), transparent);width:2px;height:58%;position:absolute;top:-18%;right:8%}@supports (color:color-mix(in lab, red, red)){.contact-beam{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--blue) 55%, transparent), transparent)}}.contact-beam{opacity:.45;animation:5.5s ease-in-out infinite contact-beam-pulse;transform:rotate(28deg)}.contact-page-ring{border:1px solid var(--blue);position:absolute}@supports (color:color-mix(in lab, red, red)){.contact-page-ring{border:1px solid color-mix(in srgb, var(--blue) 22%, transparent)}}.contact-page-ring{border-radius:999px;animation:36s linear infinite contact-ring-spin}.contact-page-ring-a{width:280px;height:280px;top:8%;right:6%}.contact-page-ring-b{opacity:.7;width:190px;height:190px;animation-duration:48s;animation-direction:reverse;top:14%;right:9.5%}.contact-orb{filter:blur(8px);border-radius:999px;animation:14s ease-in-out infinite contact-orb-float;position:absolute}.contact-orb-a{background:radial-gradient(circle, var(--blue-soft) 0%, transparent 70%);width:340px;height:340px;top:-80px;right:-90px}.contact-orb-b{background:radial-gradient(circle, var(--blue) 0%, transparent 72%);width:280px;height:280px;top:42%;left:-140px}@supports (color:color-mix(in lab, red, red)){.contact-orb-b{background:radial-gradient(circle, color-mix(in srgb, var(--blue) 22%, transparent) 0%, transparent 72%)}}.contact-orb-b{animation-duration:18s;animation-delay:-4s}.contact-orb-c{background:radial-gradient(circle, var(--blue-soft) 0%, transparent 70%);width:220px;height:220px;animation-duration:16s;animation-delay:-8s;bottom:8%;right:18%}.contact-heading-line{transform-origin:0;animation:.8s cubic-bezier(.22,1,.36,1) .2s both contact-line-grow}.contact-feature-row{animation:.7s cubic-bezier(.22,1,.36,1) both contact-feature-in}.contact-feature-icon{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}.contact-feature-row:hover .contact-feature-icon{box-shadow:0 10px 20px var(--blue);transform:translateY(-2px)scale(1.06)}@supports (color:color-mix(in lab, red, red)){.contact-feature-row:hover .contact-feature-icon{box-shadow:0 10px 20px color-mix(in srgb, var(--blue) 22%, transparent)}}.contact-form-card{animation:.7s cubic-bezier(.22,1,.36,1) .12s both contact-card-in}.contact-form-card>*{z-index:1;position:relative}.contact-form-card:before{content:"";background:radial-gradient(circle, var(--blue), transparent 70%);border-radius:999px;width:220px;height:220px;position:absolute;top:-90px;right:-70px}@supports (color:color-mix(in lab, red, red)){.contact-form-card:before{background:radial-gradient(circle, color-mix(in srgb, var(--blue) 22%, transparent), transparent 70%)}}.contact-form-card:before{pointer-events:none;animation:10s ease-in-out infinite contact-orb-float}.contact-form-card:after{content:"";background:linear-gradient(90deg, transparent, var(--blue), transparent);width:38%;height:100%;position:absolute;top:0;left:-55%}@supports (color:color-mix(in lab, red, red)){.contact-form-card:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--blue) 10%, transparent), transparent)}}.contact-form-card:after{pointer-events:none;animation:5.5s ease-in-out 1.4s infinite contact-shine;transform:skew(-18deg)}[data-theme=dark] .contact-form-card{box-shadow:0 18px 50px #00000073,0 0 0 1px #2f7dff14,0 0 48px #2f7dff14}[data-theme=dark] .contact-page-grid{opacity:.28}[data-theme=dark] .contact-page-dots{opacity:.22}@keyframes contact-orb-float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(18px,-22px)scale(1.06)}}@keyframes contact-grid-shift{0%{background-position:0 0}to{background-position:56px 56px}}@keyframes contact-dots-drift{0%{background-position:0 0}to{background-position:22px -22px}}@keyframes contact-beam-pulse{0%,to{opacity:.18}50%{opacity:.55}}@keyframes contact-ring-spin{to{transform:rotate(360deg)}}@keyframes contact-shine{0%{opacity:0;left:-55%}12%{opacity:1}32%,to{opacity:0;left:130%}}@keyframes contact-line-grow{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes contact-feature-in{0%{opacity:0;transform:translate(-12px,10px)}to{opacity:1;transform:none}}@keyframes contact-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes contact-talk-zoom{0%{transform:scale(1)}to{transform:scale(1.06)}}.contact-info-card{border:1px solid var(--border);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.contact-info-card{border:1px solid color-mix(in srgb, var(--border) 18%, transparent)}}.contact-info-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff08;border-radius:22px}[data-theme=dark] .contact-info-card{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .contact-info-card{background:color-mix(in srgb, var(--blue) 4%, transparent)}}[data-theme=dark] .contact-info-card{box-shadow:none;border-color:#5096ff1a}.contact-info-cell{border-right:1px solid var(--border);align-items:flex-start;gap:16px;min-height:118px;padding:28px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.contact-info-cell{border-right:1px solid color-mix(in srgb, var(--border) 55%, transparent)}}.contact-info-cell{transition:background-color .35s,transform .35s cubic-bezier(.22,1,.36,1)}.contact-info-cell:hover{background:var(--blue-soft)}@supports (color:color-mix(in lab, red, red)){.contact-info-cell:hover{background:color-mix(in srgb, var(--blue-soft) 55%, transparent)}}.contact-info-card-three .contact-info-cell,.contact-info-card-four .contact-info-cell{animation:.65s cubic-bezier(.22,1,.36,1) both contact-feature-in}.contact-info-card-three .contact-info-cell:nth-child(2),.contact-info-card-four .contact-info-cell:nth-child(2){animation-delay:80ms}.contact-info-card-three .contact-info-cell:nth-child(3),.contact-info-card-four .contact-info-cell:nth-child(3){animation-delay:.16s}.contact-info-card-four .contact-info-cell:nth-child(4){animation-delay:.24s}.contact-info-card>.contact-info-cell:last-child,.contact-info-card-four>.contact-info-cell:last-child{border-right:0}.contact-icon-3d{isolation:isolate;color:var(--blue);flex-shrink:0;place-items:center;margin-top:2px;display:grid;position:relative}.contact-icon-3d svg{filter:drop-shadow(0 1px #ffffffb8)drop-shadow(0 3px #0046a038)drop-shadow(0 10px 12px #0066e852);width:40px;height:40px}.contact-icon-3d-badge{background:linear-gradient(155deg, #ffffffeb 0%, var(--blue-soft) 42%, var(--blue) 100%);border-radius:999px;width:58px;height:58px}@supports (color:color-mix(in lab, red, red)){.contact-icon-3d-badge{background:linear-gradient(155deg, #ffffffeb 0%, var(--blue-soft) 42%, color-mix(in srgb, var(--blue) 22%, var(--blue-soft)) 100%)}}.contact-icon-3d-badge{box-shadow:0 10px 18px #0066e833, 0 1px 0 #fffffff2 inset, 0 -8px 12px #0050aa24 inset, 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab, red, red)){.contact-icon-3d-badge{box-shadow:0 10px 18px #0066e833, 0 1px 0 #fffffff2 inset, 0 -8px 12px #0050aa24 inset, 0 0 0 1px color-mix(in srgb, var(--blue) 14%, transparent)}}.contact-icon-3d-badge svg{width:28px;height:28px}.contact-icon-3d-plain{width:56px;height:56px}.contact-icon-3d-plain svg{width:42px;height:42px}[data-theme=dark] .contact-icon-3d svg{filter:drop-shadow(0 1px #bedcff73)drop-shadow(0 3px #001e5073)drop-shadow(0 10px 14px #2f7dff6b)}[data-theme=dark] .contact-icon-3d-badge{background:linear-gradient(155deg,#2f7dff38 0%,#2f7dff24 46%,#001c4666 100%);box-shadow:0 12px 22px #00000059,0 0 16px #2f7dff38,inset 0 -8px 12px #00000047}.contact-info-title{color:var(--blue);letter-spacing:-.02em;margin:0 0 6px;font-size:16px;font-weight:700}.contact-info-copy{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.contact-info-copy a{color:inherit;transition:color .2s}.contact-info-copy a:hover{color:var(--blue)}.contact-talk-btn svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.contact-talk-btn:hover svg{transform:translate(3px)}@media (width<=1100px){.contact-info-card-four>.contact-info-cell:nth-child(2){border-right:0}.contact-info-card-four>.contact-info-cell:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (width<=900px){.contact-info-card-three>.contact-info-cell{border-right:0;border-bottom:1px solid var(--border)}.contact-info-card-three>.contact-info-cell:last-child{border-bottom:0}}@media (width<=640px){.contact-info-card-four>.contact-info-cell{border-right:0;border-bottom:1px solid var(--border)}.contact-info-card-four>.contact-info-cell:last-child{border-bottom:0}}@keyframes contact-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@media (width<=980px){.contact-page-ring,.contact-beam{display:none}}.contact-talk{background:var(--bg);border-radius:22px;width:100%;height:220px;display:block;position:relative;overflow:hidden}.contact-talk-photo-wrap{z-index:0;position:absolute;inset:0}.contact-talk-photo{object-fit:cover;object-position:right center;width:100%;height:100%;animation:18s ease-in-out infinite alternate contact-talk-zoom}.contact-talk:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#ffffffb8 0%,#ffffff47 36%,#0000 58%);position:absolute;inset:0}.contact-talk-copy{z-index:2;flex-direction:column;justify-content:center;max-width:480px;height:100%;padding:24px 32px 24px 40px;display:flex;position:relative}.contact-talk-overline{color:var(--overline);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.contact-talk-heading{color:var(--text);letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:800;line-height:1.2}.contact-talk-body{color:var(--text-muted);margin:0 0 16px;font-size:14px;line-height:1.55}.contact-talk-btn{color:#fff;background:linear-gradient(90deg,#0066e8 0%,#2f7dff 60%,#0054c4 100%);border-radius:10px;align-items:center;gap:8px;width:fit-content;height:42px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .2s,filter .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 22px #0066e847}.contact-talk-btn:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 14px 26px #0066e857}[data-theme=dark] .contact-talk{background:#000}[data-theme=dark] .contact-talk:after{background:linear-gradient(90deg,#000000b8 0%,#00000047 36%,#0000 58%)}[data-theme=dark] .contact-talk-heading{color:#fff}[data-theme=dark] .contact-talk-body{color:#e6f0ffc7}[data-theme=dark] .contact-talk-btn{background:linear-gradient(90deg,#1d6fff 0%,#2f7dff 55%,#4b91ff 100%);box-shadow:0 10px 24px #00000059}@media (width<=900px){.contact-talk{height:auto;min-height:280px}.contact-talk-photo{object-position:82% 35%}.contact-talk:after{background:linear-gradient(#ffffffeb 0%,#ffffffb3 42%,#0000 78%)}[data-theme=dark] .contact-talk:after{background:linear-gradient(#000000e6 0%,#0000008c 42%,#0000 80%)}.contact-talk-copy{max-width:none;height:auto;padding:28px 22px 160px}}.dt-hero{background:var(--bg);width:100%;height:calc(76px + clamp(360px,46vw,460px));padding-top:76px;display:flex;position:relative;overflow:hidden}.dt-hero-media{pointer-events:none;background:var(--bg);position:absolute;inset:76px 0 0;overflow:hidden}.dt-hero-media>span,.dt-hero-image{width:100%;height:100%}.dt-hero-image{object-fit:cover;object-position:right center}.dt-hero-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#020814f0 0%,#020814d1 26%,#0208146b 48%,#0208141f 62%,#0000 74%);position:absolute;inset:0}.dt-hero-copy{z-index:2;flex:1;align-items:center;padding-block:20px;display:flex;position:relative}.dt-hero-copy-inner{max-width:540px}.dt-hero-crumbs{margin-bottom:22px;font-size:13px;line-height:1}.dt-hero-crumbs ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dt-hero-crumbs a{color:#d2def08c;transition:color .2s}.dt-hero-crumbs a:hover{color:#7eb6ff}.dt-hero-crumbs li:nth-child(2n){color:#d2def059;font-size:11px}.dt-hero-crumbs li:last-child{color:#ffffffeb;font-weight:600}.dt-hero-eyebrow{color:#5aa4ff;letter-spacing:.22em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.dt-hero-copy-inner h1{color:#fff;letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(2.1rem,3.8vw,3.1rem);font-weight:800;line-height:1.12}.dt-hero-copy-inner h1 span{color:#3d8dff}.dt-hero-body{color:#e1eafad1;max-width:470px;margin:0 0 26px;font-size:15px;font-weight:450;line-height:1.7}.dt-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dt-hero-btn-primary,.dt-hero-btn-secondary{letter-spacing:.01em;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.dt-hero-btn-primary svg,.dt-hero-btn-secondary svg{flex-shrink:0;width:15px;height:15px}.dt-hero-btn-primary{color:#fff;background:#1f6fff;border:1px solid #1f6fff;box-shadow:0 10px 28px #1f6fff59}.dt-hero-btn-primary:hover,.dt-hero-btn-primary:focus-visible{background:#3d84ff;border-color:#3d84ff;transform:translateY(-1px);box-shadow:0 14px 32px #1f6fff73}.dt-hero-btn-secondary{color:#fff;background:0 0;border:1px solid #e6eeff6b}.dt-hero-btn-secondary:hover,.dt-hero-btn-secondary:focus-visible{background:#ffffff0f;border-color:#ffffffb8;transform:translateY(-1px)}[data-theme=light] .dt-hero,[data-theme=light] .dt-hero-media{background:#f4f8ff}[data-theme=light] .dt-hero-media:after{background:linear-gradient(90deg,#f4f8fff5 0%,#f4f8ffdb 28%,#f4f8ff73 48%,#f4f8ff24 62%,#0000 76%)}[data-theme=light] .dt-hero-crumbs a{color:#28385480}[data-theme=light] .dt-hero-crumbs a:hover{color:var(--blue)}[data-theme=light] .dt-hero-crumbs li:nth-child(2n){color:#28385459}[data-theme=light] .dt-hero-crumbs li:last-child{color:var(--text)}[data-theme=light] .dt-hero-eyebrow{color:var(--blue)}[data-theme=light] .dt-hero-copy-inner h1{color:var(--text)}[data-theme=light] .dt-hero-copy-inner h1 span{color:var(--blue)}[data-theme=light] .dt-hero-body{color:var(--text-muted)}[data-theme=light] .dt-hero-btn-secondary{color:var(--text);border-color:#14284638}[data-theme=light] .dt-hero-btn-secondary:hover,[data-theme=light] .dt-hero-btn-secondary:focus-visible{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .dt-hero-btn-secondary:hover,[data-theme=light] .dt-hero-btn-secondary:focus-visible{border-color:color-mix(in srgb, var(--blue) 40%, transparent)}}[data-theme=light] .dt-hero-btn-secondary:hover,[data-theme=light] .dt-hero-btn-secondary:focus-visible{background:var(--blue-soft)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .dt-hero-btn-secondary:hover,[data-theme=light] .dt-hero-btn-secondary:focus-visible{background:color-mix(in srgb, var(--blue-soft) 70%, #fff)}}@media (width<=980px){.dt-hero{height:auto;min-height:596px}.dt-hero-image{object-position:center 30%}.dt-hero-media:after{background:linear-gradient(#0208146b 0%,#02081447 34%,#020814c7 62%,#020814f5 100%)}[data-theme=light] .dt-hero-media:after{background:linear-gradient(#f4f8ff4d 0%,#f4f8ff73 40%,#f4f8ffe0 68%,#f4f8fffa 100%)}.dt-hero-copy{align-items:flex-end;padding-bottom:36px}.dt-hero-copy-inner{max-width:100%}.dt-hero-copy-inner h1 span{display:inline}}@media (width<=640px){.dt-hero{min-height:636px}.dt-hero-crumbs{margin-bottom:16px;font-size:12px}.dt-hero-copy-inner h1{font-size:clamp(1.85rem,8vw,2.35rem)}.dt-hero-body{font-size:14.5px}.dt-hero-btn-primary,.dt-hero-btn-secondary{width:100%}}.dt-why{background:var(--bg);padding:56px 0 48px;position:relative;overflow:hidden}.dt-why:before{content:"";pointer-events:none;background:radial-gradient(#2f7dff24,#0000 68%);width:min(920px,80vw);height:280px;position:absolute;top:8%;left:50%;transform:translate(-50%)}.dt-why-header{z-index:1;text-align:center;max-width:720px;margin:0 auto 48px;position:relative}.dt-why-header h2{color:var(--text);letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(1.85rem,3vw,2.25rem);font-weight:800;line-height:1.2}.dt-why-header h2 span{color:var(--blue)}.dt-why-header p{max-width:620px;color:var(--text-muted);margin:0 auto;font-size:15px;font-weight:450;line-height:1.7}.dt-why-grid{z-index:1;perspective:1400px;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid;position:relative}.dt-why-card{border:1px solid var(--insights-card-border);background:linear-gradient(155deg, #ffffff12 0%, transparent 34%), linear-gradient(180deg, var(--stats-card-bg) 0%, var(--stats-card-bg) 100%);border-radius:18px;flex-direction:column;align-items:flex-start;min-height:100%;padding:26px 22px 28px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.dt-why-card{background:linear-gradient(155deg, #ffffff12 0%, transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--stats-card-bg) 92%, white 8%) 0%, var(--stats-card-bg) 100%)}}.dt-why-card{box-shadow:0 1px 0 #ffffff14 inset, var(--stats-card-shadow);transform-style:preserve-3d;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s,border-color .35s,background-color .35s;overflow:hidden;transform:translateZ(0)rotateX(4deg)}.dt-why-card:before{content:"";border-radius:inherit;opacity:.7;pointer-events:none;background:linear-gradient(125deg,#ffffff24 0%,#0000 28% 62%,#3d8dff14 100%);position:absolute;inset:0}.dt-why-card:after{content:"";background:radial-gradient(ellipse at center, var(--blue), transparent 70%);border-radius:50%;height:54px;position:absolute;bottom:-28px;left:12%;right:12%}@supports (color:color-mix(in lab, red, red)){.dt-why-card:after{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--blue) 28%, transparent), transparent 70%)}}.dt-why-card:after{filter:blur(10px);opacity:.55;pointer-events:none;transition:opacity .4s}.dt-why-card:hover,.dt-why-card:focus-within{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.dt-why-card:hover,.dt-why-card:focus-within{border-color:color-mix(in srgb, var(--blue) 34%, transparent)}}.dt-why-card:hover,.dt-why-card:focus-within{box-shadow:0 1px 0 #ffffff1f inset, 0 28px 48px #00000052, 0 0 0 1px var(--blue), 0 12px 40px var(--blue)}@supports (color:color-mix(in lab, red, red)){.dt-why-card:hover,.dt-why-card:focus-within{box-shadow:0 1px 0 #ffffff1f inset, 0 28px 48px #00000052, 0 0 0 1px color-mix(in srgb, var(--blue) 14%, transparent), 0 12px 40px color-mix(in srgb, var(--blue) 18%, transparent)}}.dt-why-card:hover,.dt-why-card:focus-within{transform:translateY(-10px)rotateX(0)scale(1.015)}.dt-why-card:hover:after,.dt-why-card:focus-within:after{opacity:.9}.dt-why-icon{background:linear-gradient(160deg, #ffffff1a 0%, transparent 42%), radial-gradient(circle at 50% 40%, var(--blue) 0%, var(--blue) 55%, transparent 74%);border-radius:20px;place-items:center;width:72px;height:72px;margin-bottom:18px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.dt-why-icon{background:linear-gradient(160deg, #ffffff1a 0%, transparent 42%), radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--blue) 28%, transparent) 0%, color-mix(in srgb, var(--blue) 6%, transparent) 55%, transparent 74%)}}.dt-why-icon{color:var(--blue);box-shadow:0 1px 0 #ffffff24 inset, 0 10px 22px #00000038, 0 0 24px var(--blue)}@supports (color:color-mix(in lab, red, red)){.dt-why-icon{box-shadow:0 1px 0 #ffffff24 inset, 0 10px 22px #00000038, 0 0 24px color-mix(in srgb, var(--blue) 16%, transparent)}}.dt-why-icon{isolation:isolate;transform:translateZ(28px)}.dt-why-icon-ring{border:1px solid var(--blue);border-radius:16px;position:absolute;inset:4px}@supports (color:color-mix(in lab, red, red)){.dt-why-icon-ring{border:1px solid color-mix(in srgb, var(--blue) 28%, transparent)}}.dt-why-icon-ring{animation:3.6s ease-in-out infinite dt-why-ring-pulse;animation-delay:var(--dt-why-delay,0s);pointer-events:none}.dt-why-icon-core{z-index:1;place-items:center;display:grid;position:relative}.dt-why-icon svg{filter:drop-shadow(0 6px 10px #2f7dff47);width:42px;height:42px}.dt-why-icon-rocket .dt-why-icon-core{animation:2.8s ease-in-out infinite dt-why-rocket;animation-delay:var(--dt-why-delay,0s)}.dt-why-icon-gear .dt-why-icon-core{animation:8s linear infinite dt-why-gear;animation-delay:var(--dt-why-delay,0s)}.dt-why-icon-experience .dt-why-icon-core{animation:3.2s ease-in-out infinite dt-why-experience;animation-delay:var(--dt-why-delay,0s)}.dt-why-icon-bulb .dt-why-icon-core{animation:2.6s ease-in-out infinite dt-why-bulb;animation-delay:var(--dt-why-delay,0s)}.dt-why-icon-chart .dt-why-icon-core{animation:2.8s ease-in-out infinite dt-why-chart;animation-delay:var(--dt-why-delay,0s)}.dt-why-card:hover .dt-why-icon,.dt-why-card:focus-within .dt-why-icon{box-shadow:inset 0 1px #ffffff38,0 14px 28px #00000052,0 0 34px #3d8dff57}.dt-why-card:hover .dt-why-icon-rocket .dt-why-icon-core,.dt-why-card:focus-within .dt-why-icon-rocket .dt-why-icon-core{animation-duration:1.6s}.dt-why-card:hover .dt-why-icon-gear .dt-why-icon-core,.dt-why-card:focus-within .dt-why-icon-gear .dt-why-icon-core{animation-duration:4s}.dt-why-card h3{z-index:1;color:var(--text);letter-spacing:-.01em;margin:0 0 10px;font-size:17px;font-weight:700;line-height:1.3;position:relative}.dt-why-card p{z-index:1;color:var(--text-muted);margin:0;font-size:13.5px;font-weight:450;line-height:1.55;position:relative}@keyframes dt-why-ring-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.9;transform:scale(1.04)}}@keyframes dt-why-rocket{0%,to{transform:translate(0)}50%{transform:translate(2px,-3px)}}@keyframes dt-why-gear{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dt-why-experience{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes dt-why-bulb{0%,to{filter:drop-shadow(0 0 #3d8dff00);transform:scale(1)}50%{filter:drop-shadow(0 0 10px #3d8dff8c);transform:scale(1.04)}}@keyframes dt-why-chart{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}[data-theme=light] .dt-why{background:var(--bg-soft)}[data-theme=light] .dt-why:before{background:radial-gradient(#0066e81a,#0000 68%)}[data-theme=light] .dt-why-header h2{color:var(--text)}[data-theme=light] .dt-why-header h2 span{color:var(--blue)}[data-theme=light] .dt-why-header p{color:var(--text-muted)}[data-theme=light] .dt-why-card{background:linear-gradient(155deg,#fffffff2 0%,#0000 36%),linear-gradient(#fff 0%,#f4f8ff 100%);border-color:#1024401a;box-shadow:inset 0 1px #fffffff2,0 16px 34px #0f244614,0 4px 12px #0f24460a}[data-theme=light] .dt-why-card:hover,[data-theme=light] .dt-why-card:focus-within{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .dt-why-card:hover,[data-theme=light] .dt-why-card:focus-within{border-color:color-mix(in srgb, var(--blue) 28%, transparent)}}[data-theme=light] .dt-why-card:hover,[data-theme=light] .dt-why-card:focus-within{box-shadow:0 1px 0 #fff inset, 0 24px 48px #0f24461f, 0 0 0 1px var(--blue), 0 12px 32px #0066e81f}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .dt-why-card:hover,[data-theme=light] .dt-why-card:focus-within{box-shadow:0 1px 0 #fff inset, 0 24px 48px #0f24461f, 0 0 0 1px color-mix(in srgb, var(--blue) 12%, transparent), 0 12px 32px #0066e81f}}[data-theme=light] .dt-why-card:after{background:radial-gradient(#0066e82e,#0000 70%)}[data-theme=light] .dt-why-icon{color:var(--blue);background:linear-gradient(160deg,#ffffffe6 0%,#0000 42%),radial-gradient(circle at 50% 40%,#0066e829 0%,#0066e80a 55%,#0000 74%);box-shadow:inset 0 1px #ffffffe6,0 10px 20px #0f24461a,0 0 18px #0066e81f}[data-theme=light] .dt-why-icon-ring{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .dt-why-icon-ring{border-color:color-mix(in srgb, var(--blue) 28%, transparent)}}[data-theme=light] .dt-why-card h3{color:var(--text)}[data-theme=light] .dt-why-card p{color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.dt-why-card,.dt-why-icon-ring,.dt-why-icon-core{transition:none!important;animation:none!important}.dt-why-card{transform:none}.dt-why-card:hover,.dt-why-card:focus-within{transform:translateY(-4px)}}@media (width<=1180px){.dt-why-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.dt-why{padding:48px 0 40px}.dt-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.dt-why{padding:40px 0 36px}.dt-why-header{margin-bottom:32px}.dt-why-grid{grid-template-columns:1fr}.dt-why-card{padding:24px 20px 26px}}.dt-services{background:var(--bg);padding:48px 0 28px;position:relative;overflow:hidden}.dt-services-header{text-align:center;max-width:720px;margin:0 auto 44px}.dt-services-header h2{color:var(--text);letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(1.85rem,3vw,2.25rem);font-weight:800;line-height:1.2}.dt-services-header h2 span{color:var(--blue)}.dt-services-header p{max-width:560px;color:var(--text-muted);margin:0 auto;font-size:15px;font-weight:450;line-height:1.7}.dt-services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dt-services-card{border:1px solid var(--insights-card-border);background:linear-gradient(155deg, #ffffff0f 0%, transparent 32%), var(--stats-card-bg);min-height:100%;box-shadow:var(--insights-card-shadow);border-radius:16px;align-items:flex-start;gap:14px;padding:20px 18px 22px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .3s;display:flex;position:relative;overflow:hidden}.dt-services-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,#ffffff14 0%,#0000 32%);position:absolute;inset:0}.dt-services-card:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.dt-services-card:hover{border-color:color-mix(in srgb, var(--blue) 28%, transparent)}}.dt-services-card:hover{box-shadow:var(--insights-card-shadow), 0 0 24px var(--blue)}@supports (color:color-mix(in lab, red, red)){.dt-services-card:hover{box-shadow:var(--insights-card-shadow), 0 0 24px color-mix(in srgb, var(--blue) 12%, transparent)}}.dt-services-card:hover{transform:translateY(-4px)}.dt-services-icon{background:radial-gradient(circle at 50% 40%, var(--blue) 0%, var(--blue) 58%, transparent 74%);border-radius:16px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.dt-services-icon{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--blue) 22%, transparent) 0%, color-mix(in srgb, var(--blue) 5%, transparent) 58%, transparent 74%)}}.dt-services-icon{color:var(--blue);box-shadow:0 0 20px var(--blue)}@supports (color:color-mix(in lab, red, red)){.dt-services-icon{box-shadow:0 0 20px color-mix(in srgb, var(--blue) 14%, transparent)}}.dt-services-icon-ring{border:1px solid var(--blue);border-radius:13px;position:absolute;inset:3px}@supports (color:color-mix(in lab, red, red)){.dt-services-icon-ring{border:1px solid color-mix(in srgb, var(--blue) 24%, transparent)}}.dt-services-icon-ring{animation:3.8s ease-in-out infinite dt-service-ring;animation-delay:var(--dt-service-delay,0s);pointer-events:none}.dt-services-icon-core{z-index:1;place-items:center;display:grid;position:relative}.dt-services-icon svg{width:34px;height:34px}.dt-services-icon-process .dt-services-icon-core{animation:10s linear infinite dt-why-gear;animation-delay:var(--dt-service-delay,0s)}.dt-services-icon-cloud .dt-services-icon-core{animation:2.8s ease-in-out infinite dt-service-float;animation-delay:var(--dt-service-delay,0s)}.dt-services-icon-ai .dt-services-icon-core{animation:2.8s ease-in-out infinite dt-why-bulb;animation-delay:var(--dt-service-delay,0s)}.dt-services-icon-integration .dt-services-icon-core{animation:3s ease-in-out infinite dt-service-pulse;animation-delay:var(--dt-service-delay,0s)}.dt-services-copy{z-index:1;min-width:0;position:relative}.dt-services-copy h3{color:var(--text);letter-spacing:-.01em;margin:0 0 8px;font-size:15.5px;font-weight:700;line-height:1.35}.dt-services-copy p{color:var(--text-muted);margin:0;font-size:12.5px;font-weight:450;line-height:1.55}@keyframes dt-service-ring{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.03)}}@keyframes dt-service-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes dt-service-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}[data-theme=light] .dt-services{background:var(--bg-soft)}[data-theme=light] .dt-services-header h2{color:var(--text)}[data-theme=light] .dt-services-header h2 span{color:var(--blue)}[data-theme=light] .dt-services-header p{color:var(--text-muted)}[data-theme=light] .dt-services-card{background:#fff;border-color:#10244014;box-shadow:0 10px 24px #0f24460f}[data-theme=light] .dt-services-card:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .dt-services-card:hover{border-color:color-mix(in srgb, var(--blue) 24%, transparent)}}[data-theme=light] .dt-services-card:hover{box-shadow:0 16px 32px #0f24461a}[data-theme=light] .dt-services-icon{color:var(--blue);background:radial-gradient(circle at 50% 40%,#0066e824 0%,#0066e80a 58%,#0000 74%)}[data-theme=light] .dt-services-copy h3{color:var(--text)}[data-theme=light] .dt-services-copy p{color:var(--text-muted)}@media (width<=1180px){.dt-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.dt-services{padding:40px 0 24px}.dt-services-header{margin-bottom:32px}.dt-services-grid{grid-template-columns:1fr}.dt-services-card{padding:18px 16px 20px}}@media (prefers-reduced-motion:reduce){.dt-services-icon-ring,.dt-services-icon-core{animation:none!important}.dt-services-card{transition:none}}.dt-approach{background:var(--bg);border-bottom:1px solid #5f8cc829;padding:36px 0 32px;position:relative;overflow:hidden}.dt-approach-layout{grid-template-columns:minmax(300px,440px) minmax(0,1fr);align-items:center;gap:24px 20px;display:grid}.dt-approach-intro{max-width:none}.dt-approach-eyebrow{color:var(--blue);letter-spacing:.22em;text-transform:uppercase;margin:0 0 14px;font-size:13.5px;font-weight:700}.dt-approach-intro h2{color:#fff;letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(1.75rem,2.6vw,2.15rem);font-weight:600;line-height:1.22}.dt-approach-intro>p:not(.dt-approach-eyebrow){color:#becde1b8;margin:0 0 20px;font-size:15px;font-weight:450;line-height:1.7}.dt-approach-btn{color:#fff;letter-spacing:-.01em;background:#1f6fff;border:1px solid #1f6fff;border-radius:10px;align-items:center;gap:10px;height:46px;padding:0 22px;font-size:14.5px;font-weight:650;text-decoration:none;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s;display:inline-flex}.dt-approach-btn svg{width:15px;height:15px}.dt-approach-btn:hover,.dt-approach-btn:focus-visible{background:#3d84ff;border-color:#3d84ff;transform:translateY(-1px);box-shadow:0 10px 24px #1f6fff47}.dt-approach-steps-wrap{min-width:0}.dt-approach-steps{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.dt-approach-line{pointer-events:none;background-image:repeating-linear-gradient(90deg,#8eb8ff8c 0 3px,#0000 3px 11px);background-size:14px 2px;height:2px;animation:1.4s linear infinite dt-approach-dash;position:absolute;top:30px;left:6%;right:6%}.dt-approach-track{z-index:0;pointer-events:none;height:0;position:absolute;top:30px;left:6%;right:6%}.dt-approach-bead{background:#9bc4ff;border-radius:999px;width:7px;height:7px;animation:4.8s linear infinite dt-approach-bead;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #5a96ff33,0 0 16px #6eaaffe6}.dt-approach-bead:nth-child(2){animation-delay:-1.6s}.dt-approach-bead:nth-child(3){animation-delay:-3.2s}.dt-approach-step{text-align:center;flex-direction:column;align-items:center;padding:0 10px;display:flex;position:relative}.dt-approach-step:not(:first-of-type):before{content:"";background:linear-gradient(#0000 0%,#7896be38 18% 82%,#0000 100%);width:1px;position:absolute;top:8px;bottom:8px;left:0}.dt-approach-visual{z-index:1;place-items:center;width:100%;height:60px;margin-bottom:8px;display:grid;position:relative}.dt-approach-icon{background:var(--bg);color:#8eb8ff;border:1.5px solid #82afff6b;border-radius:999px;place-items:center;width:60px;height:60px;animation:3.4s ease-in-out infinite dt-approach-ring;display:grid}.dt-approach-step:nth-of-type(2) .dt-approach-icon{animation-delay:.55s}.dt-approach-step:nth-of-type(3) .dt-approach-icon{animation-delay:1.1s}.dt-approach-step:nth-of-type(4) .dt-approach-icon{animation-delay:1.65s}.dt-approach-icon svg{width:28px;height:28px}.dt-approach-num{color:#aabed78c;letter-spacing:.12em;margin:0 0 2px;font-size:11px;font-weight:650}.dt-approach-step h3{color:#fff;letter-spacing:-.02em;margin:0 0 4px;font-size:16px;font-weight:700}.dt-approach-step p{color:#b9c8dcad;max-width:190px;margin:0;font-size:12.5px;font-weight:450;line-height:1.55}@keyframes dt-approach-dash{to{background-position:14px 0}}@keyframes dt-approach-bead{0%{opacity:0;left:0;transform:translate(-50%,-50%)scale(.45)}6%{opacity:1;transform:translate(-50%,-50%)scale(1)}94%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;left:100%;transform:translate(-50%,-50%)scale(.45)}}@keyframes dt-approach-ring{0%,to{box-shadow:0 0 16px #4682ff29}50%{box-shadow:0 0 32px #5a96ff6b}}[data-theme=light] .dt-approach{background:#f5f8fc;border-bottom-color:#1024401a}[data-theme=light] .dt-approach-eyebrow{color:var(--blue)}[data-theme=light] .dt-approach-intro h2{color:var(--text)}[data-theme=light] .dt-approach-intro>p:not(.dt-approach-eyebrow){color:var(--text-muted)}[data-theme=light] .dt-approach-line{background-image:repeating-linear-gradient(90deg, var(--blue) 0 3px, transparent 3px 11px)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .dt-approach-line{background-image:repeating-linear-gradient(90deg, color-mix(in srgb, var(--blue) 55%, transparent) 0 3px, transparent 3px 11px)}}[data-theme=light] .dt-approach-bead{background:var(--blue);box-shadow:0 0 0 3px var(--blue), 0 0 14px var(--blue)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .dt-approach-bead{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 22%, transparent), 0 0 14px color-mix(in srgb, var(--blue) 80%, transparent)}}[data-theme=light] .dt-approach-icon{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .dt-approach-icon{border-color:color-mix(in srgb, var(--blue) 55%, transparent)}}[data-theme=light] .dt-approach-icon{color:var(--blue);background:#fff;animation-name:about-work-ring}[data-theme=light] .dt-approach-step:not(:first-of-type):before{background:linear-gradient(#0000 0%,#1024401a 18% 82%,#0000 100%)}[data-theme=light] .dt-approach-num{color:var(--text-muted)}[data-theme=light] .dt-approach-step h3{color:var(--text)}[data-theme=light] .dt-approach-step p{color:var(--text-muted)}@media (width<=1080px){.dt-approach-layout{grid-template-columns:1fr;gap:28px}}@media (width<=820px){.dt-approach-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 0}.dt-approach-line,.dt-approach-track,.dt-approach-step:not(:first-of-type):before{display:none}.dt-approach-step:nth-of-type(2n):before{display:block}}@media (width<=640px){.dt-approach{padding:28px 0}.dt-approach-steps{grid-template-columns:1fr;gap:32px}.dt-approach-step:not(:first-of-type):before{display:none!important}.dt-approach-step p{max-width:320px}}@media (prefers-reduced-motion:reduce){.dt-approach-line,.dt-approach-bead,.dt-approach-icon{animation:none!important}.dt-approach-btn{transition:none}}.dt-stories{background:var(--bg);padding:40px 0 56px;position:relative;overflow:hidden}.dt-stories-header{margin-bottom:28px}.dt-stories-eyebrow{color:var(--blue);letter-spacing:.22em;text-transform:uppercase;margin:0 0 10px;font-size:13.5px;font-weight:700}.dt-stories-header h2{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(1.7rem,2.6vw,2.15rem);font-weight:600;line-height:1.2}.dt-stories-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dt-stories-card{isolation:isolate;border:1px solid #5f8cc829;border-radius:14px;min-height:280px;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .3s;display:flex;position:relative;overflow:hidden}.dt-stories-card:hover{border-color:#5f9bff52;transform:translateY(-4px)}.dt-stories-media{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dt-stories-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#050a1447 0%,#050a148c 42%,#05080eeb 100%);position:absolute;inset:0}.dt-stories-copy{z-index:2;flex-direction:column;align-items:flex-start;width:100%;margin-top:auto;padding:22px 20px 20px;display:flex;position:relative}.dt-stories-tag{color:#fff;letter-spacing:.01em;border:1px solid #e6eeff61;border-radius:999px;align-items:center;height:26px;margin-bottom:12px;padding:0 10px;font-size:11.5px;font-weight:550;display:inline-flex}.dt-stories-copy h3{color:#fff;letter-spacing:-.02em;margin:0 0 8px;font-size:17px;font-weight:650;line-height:1.3}.dt-stories-copy p{color:#c8d6e8c7;max-width:36ch;margin:0 0 16px;font-size:13.5px;font-weight:450;line-height:1.55}.dt-stories-link{color:#3d8dff;align-items:center;gap:6px;font-size:13.5px;font-weight:650;text-decoration:none;transition:gap .25s;display:inline-flex}.dt-stories-link svg{width:14px;height:14px}.dt-stories-card:hover .dt-stories-link{gap:10px}[data-theme=light] .dt-stories{background:#f5f8fc}[data-theme=light] .dt-stories-header h2{color:var(--text)}@media (width<=980px){.dt-stories-grid{grid-template-columns:1fr}.dt-stories-card{min-height:240px}}@media (width<=640px){.dt-stories{padding:32px 0 44px}}@media (prefers-reduced-motion:reduce){.dt-stories-card,.dt-stories-link{transition:none}.dt-stories-card:hover{transform:none}}.es-hero{background:var(--bg);width:100%;height:calc(76px + clamp(360px,46vw,460px));padding-top:76px;display:flex;position:relative;overflow:hidden}.es-hero-media{pointer-events:none;background:var(--bg);position:absolute;inset:76px 0 0;overflow:hidden}.es-hero-media>span,.es-hero-image{width:100%;height:100%}.es-hero-image{object-fit:cover;object-position:right center}.es-hero-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#010816f0 0%,#010816c7 28%,#01081659 52%,#01081614 68%,#0000 80%);position:absolute;inset:0}.es-hero-copy{z-index:3;flex:1;align-items:center;padding-block:20px;display:flex;position:relative}.es-hero-copy-inner{max-width:560px}.es-hero-crumbs{margin-bottom:18px;font-size:13px;line-height:1}.es-hero-crumbs ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.es-hero-crumbs a{color:#d2def08c;transition:color .2s}.es-hero-crumbs a:hover{color:#7eb6ff}.es-hero-crumbs li:nth-child(2n){color:#d2def059;font-size:11px}.es-hero-crumbs li:last-child{color:var(--blue);font-weight:650}.es-hero-badge{background:var(--blue);border-radius:8px;align-items:center;margin:0 0 14px;padding:7px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.es-hero-badge{background:color-mix(in srgb, var(--blue) 16%, transparent)}}.es-hero-badge{color:#7eb6ff;letter-spacing:.14em;text-transform:uppercase;font-size:11.5px;font-weight:700}.es-hero-copy-inner h1{color:#fff;letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(1.85rem,3.2vw,2.65rem);font-weight:750;line-height:1.15}.es-hero-copy-inner h1 span{color:var(--blue)}.es-hero-body{color:#e1eafad1;max-width:470px;margin:0 0 18px;font-size:15.5px;font-weight:450;line-height:1.65}.es-hero-checks{flex-wrap:wrap;gap:12px 18px;margin:0 0 24px;padding:0;list-style:none;display:flex}.es-hero-checks li{color:#ebf2ffe6;align-items:center;gap:8px;font-size:13.5px;font-weight:550;display:inline-flex}.es-hero-check-icon{background:var(--blue);border-radius:999px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.es-hero-check-icon{background:color-mix(in srgb, var(--blue) 18%, transparent)}}.es-hero-check-icon{color:#7eb6ff}.es-hero-check-icon svg{width:12px;height:12px}.es-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.es-hero-btn-primary,.es-hero-btn-secondary{letter-spacing:.01em;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s;display:inline-flex}.es-hero-btn-primary svg,.es-hero-btn-secondary svg{flex-shrink:0;width:15px;height:15px}.es-hero-btn-primary{color:#fff;background:#1f6fff;border:1px solid #1f6fff;box-shadow:0 10px 28px #1f6fff59}.es-hero-btn-primary:hover,.es-hero-btn-primary:focus-visible{background:#3d84ff;border-color:#3d84ff;transform:translateY(-1px);box-shadow:0 14px 32px #1f6fff73}.es-hero-btn-secondary{color:#cfe0ff;background:0 0;border:1px solid #7eb6ff8c}.es-hero-btn-secondary:hover,.es-hero-btn-secondary:focus-visible{background:#2f7dff1f;border-color:#a0c8ffd9;transform:translateY(-1px)}[data-theme=light] .es-hero,[data-theme=light] .es-hero-media{background:#f4f8ff}[data-theme=light] .es-hero-media:after{background:linear-gradient(90deg,#f4f8fff7 0%,#f4f8ffe6 26%,#f4f8ff7a 48%,#f4f8ff24 64%,#0000 78%)}[data-theme=light] .es-hero-crumbs a{color:#28385480}[data-theme=light] .es-hero-crumbs a:hover{color:var(--blue)}[data-theme=light] .es-hero-crumbs li:nth-child(2n){color:#28385459}[data-theme=light] .es-hero-crumbs li:last-child{color:var(--blue)}[data-theme=light] .es-hero-badge{background:var(--blue-soft);color:var(--blue)}[data-theme=light] .es-hero-copy-inner h1{color:var(--text)}[data-theme=light] .es-hero-body{color:var(--text-muted)}[data-theme=light] .es-hero-checks li{color:var(--text-nav)}[data-theme=light] .es-hero-check-icon{background:var(--blue-soft);color:var(--blue)}[data-theme=light] .es-hero-btn-secondary{border-color:var(--blue);color:var(--blue);background:#fff}[data-theme=light] .es-hero-btn-secondary:hover,[data-theme=light] .es-hero-btn-secondary:focus-visible{border-color:var(--blue-hover);background:var(--blue-soft);color:var(--blue-hover)}@media (width<=980px){.es-hero{height:auto;min-height:596px}.es-hero-image{object-position:center 28%}.es-hero-media:after{background:linear-gradient(#01081659 0%,#01081647 34%,#010816cc 62%,#010816f5 100%)}[data-theme=light] .es-hero-media:after{background:linear-gradient(#f4f8ff47 0%,#f4f8ff6b 40%,#f4f8ffe6 68%,#f4f8fffa 100%)}.es-hero-copy{align-items:flex-end;padding-bottom:36px}}@media (width<=640px){.es-hero{min-height:636px}.es-hero-checks{flex-direction:column;gap:10px}.es-hero-btn-primary,.es-hero-btn-secondary{width:100%}}@media (prefers-reduced-motion:reduce){.es-hero-btn-primary,.es-hero-btn-secondary{transition:none}}.qa-hero{background:var(--bg);width:100%;height:calc(76px + clamp(360px,46vw,460px));padding-top:76px;display:flex;position:relative;overflow:hidden}.qa-hero-media{pointer-events:none;background:var(--bg);position:absolute;inset:76px 0 0;overflow:hidden}.qa-hero-media>span,.qa-hero-image{width:100%;height:100%}.qa-hero-image{object-fit:cover;object-position:right center}.qa-hero-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#010816f0 0%,#010816c7 28%,#01081659 52%,#01081614 68%,#0000 80%);position:absolute;inset:0}.qa-hero-copy{z-index:3;flex:1;align-items:center;padding-block:20px;display:flex;position:relative}.qa-hero-copy-inner{max-width:600px}.qa-hero-crumbs{margin-bottom:16px;font-size:13px;line-height:1}.qa-hero-crumbs ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.qa-hero-crumbs a{color:#d2def08c;transition:color .2s}.qa-hero-crumbs a:hover{color:#7eb6ff}.qa-hero-crumbs li:nth-child(2n){color:#d2def059;font-size:11px}.qa-hero-crumbs li:last-child{color:var(--blue);font-weight:650}.qa-hero-badge{background:var(--blue);border-radius:8px;align-items:center;margin:0 0 14px;padding:7px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.qa-hero-badge{background:color-mix(in srgb, var(--blue) 16%, transparent)}}.qa-hero-badge{color:#7eb6ff;letter-spacing:.14em;text-transform:uppercase;font-size:11.5px;font-weight:700}.qa-hero-copy-inner h1{color:#fff;letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(1.85rem,3.2vw,2.65rem);font-weight:750;line-height:1.15}.qa-hero-copy-inner h1 span{color:var(--blue);display:block}.qa-hero-body{color:#e1eafad1;max-width:510px;margin:0 0 16px;font-size:15px;font-weight:450;line-height:1.6}.qa-hero-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;margin:0 0 22px;padding:0;list-style:none;display:grid}.qa-hero-features li{flex-direction:row;align-items:center;gap:10px;display:flex}.qa-hero-feature-icon{color:#7eb6ff;place-items:center;width:28px;height:28px;display:grid}.qa-hero-feature-icon svg{width:24px;height:24px}.qa-hero-feature-text{color:#ebf2ffe6;flex-direction:column;gap:2px;font-size:12.5px;font-weight:500;line-height:1.25;display:flex}.qa-hero-feature-text strong{font-weight:700}.qa-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.qa-hero-btn-primary,.qa-hero-btn-secondary{letter-spacing:.01em;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s;display:inline-flex}.qa-hero-btn-primary svg{flex-shrink:0;width:15px;height:15px}.qa-hero-btn-primary{color:#fff;background:#1f6fff;border:1px solid #1f6fff;box-shadow:0 10px 28px #1f6fff59}.qa-hero-btn-primary:hover,.qa-hero-btn-primary:focus-visible{background:#3d84ff;border-color:#3d84ff;transform:translateY(-1px);box-shadow:0 14px 32px #1f6fff73}.qa-hero-btn-secondary{color:#cfe0ff;background:0 0;border:1px solid #7eb6ff8c}.qa-hero-btn-secondary:hover,.qa-hero-btn-secondary:focus-visible{background:#2f7dff1f;border-color:#a0c8ffd9;transform:translateY(-1px)}[data-theme=light] .qa-hero,[data-theme=light] .qa-hero-media{background:#f4f8ff}[data-theme=light] .qa-hero-media:after{background:linear-gradient(90deg,#f4f8fff7 0%,#f4f8ffe6 26%,#f4f8ff7a 48%,#f4f8ff24 64%,#0000 78%)}[data-theme=light] .qa-hero-crumbs a{color:#28385480}[data-theme=light] .qa-hero-crumbs a:hover{color:var(--blue)}[data-theme=light] .qa-hero-crumbs li:nth-child(2n){color:#28385459}[data-theme=light] .qa-hero-crumbs li:last-child{color:var(--blue)}[data-theme=light] .qa-hero-badge{background:var(--blue-soft);color:var(--blue)}[data-theme=light] .qa-hero-copy-inner h1{color:var(--text)}[data-theme=light] .qa-hero-body{color:var(--text-muted)}[data-theme=light] .qa-hero-feature-icon{color:var(--blue)}[data-theme=light] .qa-hero-feature-text{color:var(--text-nav)}[data-theme=light] .qa-hero-btn-secondary{border-color:var(--blue);color:var(--blue);background:#fff}[data-theme=light] .qa-hero-btn-secondary:hover,[data-theme=light] .qa-hero-btn-secondary:focus-visible{border-color:var(--blue-hover);background:var(--blue-soft);color:var(--blue-hover)}@media (width<=980px){.qa-hero{height:auto;min-height:596px}.qa-hero-image{object-position:center 28%}.qa-hero-media:after{background:linear-gradient(#01081659 0%,#01081647 34%,#010816cc 62%,#010816f5 100%)}[data-theme=light] .qa-hero-media:after{background:linear-gradient(#f4f8ff47 0%,#f4f8ff6b 40%,#f4f8ffe6 68%,#f4f8fffa 100%)}.qa-hero-copy{align-items:flex-end;padding-bottom:36px}.qa-hero-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}}@media (width<=640px){.qa-hero{min-height:676px}.qa-hero-btn-primary,.qa-hero-btn-secondary{width:100%}}@media (prefers-reduced-motion:reduce){.qa-hero-btn-primary,.qa-hero-btn-secondary{transition:none}}.wd-hero{background:var(--bg);width:100%;height:calc(76px + clamp(360px,46vw,460px));padding-top:76px;display:flex;position:relative;overflow:hidden}.wd-hero-media{pointer-events:none;background:var(--bg);position:absolute;inset:76px 0 0;overflow:hidden}.wd-hero-media>span,.wd-hero-image{width:100%;height:100%;display:block}.wd-hero-image{object-fit:cover;object-position:center center}.wd-hero-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#010816f0 0%,#010816c7 28%,#01081659 52%,#01081614 68%,#0000 80%);position:absolute;inset:0}.wd-hero-copy{z-index:3;flex:1;align-items:center;padding-block:22px;display:flex;position:relative}.wd-hero-copy-inner{max-width:580px}.wd-hero-crumbs{margin-bottom:16px;font-size:13px;line-height:1}.wd-hero-crumbs ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wd-hero-crumbs a{color:#d2def08c;transition:color .2s}.wd-hero-crumbs a:hover{color:#7eb6ff}.wd-hero-crumbs li:nth-child(2n){color:#d2def059;font-size:11px}.wd-hero-crumbs li:last-child{color:var(--blue);font-weight:650}.wd-hero-badge{background:var(--blue);border-radius:8px;align-items:center;margin:0 0 16px;padding:7px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.wd-hero-badge{background:color-mix(in srgb, var(--blue) 16%, transparent)}}.wd-hero-badge{color:#7eb6ff;letter-spacing:.14em;text-transform:uppercase;font-size:11.5px;font-weight:700}.wd-hero-copy-inner h1{color:#fff;letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(1.55rem,2.7vw,2.25rem);font-weight:750;line-height:1.2}.wd-hero-copy-inner h1 span{color:var(--blue);margin-top:4px;display:block}.wd-hero-body{color:#e1eafad1;max-width:480px;margin:0 0 22px;font-size:14.5px;font-weight:450;line-height:1.65}.wd-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.wd-hero-btn-primary,.wd-hero-btn-secondary{letter-spacing:.01em;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 16px;font-size:13.5px;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s;display:inline-flex}.wd-hero-btn-primary svg,.wd-hero-btn-secondary svg{flex-shrink:0;width:14px;height:14px}.wd-hero-btn-primary{color:#fff;background:#1f6fff;border:1px solid #1f6fff;box-shadow:0 10px 28px #1f6fff59}.wd-hero-btn-primary:hover,.wd-hero-btn-primary:focus-visible{background:#3d84ff;border-color:#3d84ff;transform:translateY(-1px);box-shadow:0 14px 32px #1f6fff73}.wd-hero-btn-secondary{color:#cfe0ff;background:0 0;border:1px solid #7eb6ff8c}.wd-hero-btn-secondary:hover,.wd-hero-btn-secondary:focus-visible{background:#2f7dff1f;border-color:#a0c8ffd9;transform:translateY(-1px)}.wd-hero-features{grid-template-columns:repeat(5,max-content);gap:12px 22px;margin:0;padding:0;list-style:none;display:grid}.wd-hero-features li{color:#dce6f5d1;white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;font-weight:550;line-height:1.25;display:inline-flex}.wd-hero-feature-icon{color:#7eb6ff;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.wd-hero-feature-icon svg{width:16px;height:16px}[data-theme=light] .wd-hero,[data-theme=light] .wd-hero-media{background:#f4f8ff}[data-theme=light] .wd-hero-media:after{background:linear-gradient(90deg,#f4f8fff7 0%,#f4f8ffe6 26%,#f4f8ff7a 48%,#f4f8ff24 64%,#0000 78%)}[data-theme=light] .wd-hero-crumbs a{color:#28385480}[data-theme=light] .wd-hero-crumbs a:hover{color:var(--blue)}[data-theme=light] .wd-hero-crumbs li:nth-child(2n){color:#28385459}[data-theme=light] .wd-hero-crumbs li:last-child{color:var(--blue)}[data-theme=light] .wd-hero-badge{background:var(--blue-soft);color:var(--blue)}[data-theme=light] .wd-hero-copy-inner h1{color:var(--text)}[data-theme=light] .wd-hero-body{color:var(--text-muted)}[data-theme=light] .wd-hero-btn-secondary{border-color:var(--blue);color:var(--blue);background:#fff}[data-theme=light] .wd-hero-btn-secondary:hover,[data-theme=light] .wd-hero-btn-secondary:focus-visible{border-color:var(--blue-hover);background:var(--blue-soft);color:var(--blue-hover)}[data-theme=light] .wd-hero-features li{color:var(--text-nav)}[data-theme=light] .wd-hero-feature-icon{color:var(--blue)}@media (width<=1100px){.wd-hero-features{grid-template-columns:repeat(3,max-content);gap:12px 18px}}@media (width<=980px){.wd-hero{height:auto;min-height:596px}.wd-hero-image{object-fit:cover;object-position:center 35%}.wd-hero-media:after{background:linear-gradient(#01081659 0%,#01081647 34%,#010816cc 62%,#010816f5 100%)}[data-theme=light] .wd-hero-media:after{background:linear-gradient(#f4f8ff47 0%,#f4f8ff6b 40%,#f4f8ffe6 68%,#f4f8fffa 100%)}.wd-hero-copy{align-items:flex-end;padding-bottom:40px}.wd-hero-features{grid-template-columns:repeat(2,max-content)}}@media (width<=640px){.wd-hero{min-height:696px}.wd-hero-btn-primary,.wd-hero-btn-secondary{width:100%}.wd-hero-features{grid-template-columns:1fr;gap:12px}.wd-hero-features li{white-space:normal}}@media (prefers-reduced-motion:reduce){.wd-hero-btn-primary,.wd-hero-btn-secondary{transition:none}}.ma-hero{background:var(--bg);width:100%;height:calc(76px + clamp(360px,46vw,460px));padding-top:76px;display:flex;position:relative;overflow:hidden}.ma-hero-media{pointer-events:none;background:var(--bg);position:absolute;inset:76px 0 0;overflow:hidden}.ma-hero-media>span,.ma-hero-image{width:100%;height:100%;display:block}.ma-hero-image{object-fit:cover;object-position:right center}.ma-hero-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#010816f0 0%,#010816c7 28%,#01081659 52%,#01081614 68%,#0000 80%);position:absolute;inset:0}.ma-hero-copy{z-index:3;flex:1;align-items:center;padding-block:22px;display:flex;position:relative}.ma-hero-copy-inner{max-width:560px}.ma-hero-crumbs{margin-bottom:16px;font-size:13px;line-height:1}.ma-hero-crumbs ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ma-hero-crumbs a{color:#d2def08c;transition:color .2s}.ma-hero-crumbs a:hover{color:#7eb6ff}.ma-hero-crumbs li:nth-child(2n){color:#d2def059;font-size:11px}.ma-hero-crumbs li:last-child{color:var(--blue);font-weight:650}.ma-hero-badge{color:#7eb6ff;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 16px;font-size:12px;font-weight:750;display:inline-flex}.ma-hero-badge:after{content:"";background:currentColor;border-radius:999px;width:42px;height:2px}.ma-hero-copy-inner h1{color:#fff;letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(1.55rem,2.7vw,2.35rem);font-weight:750;line-height:1.2}.ma-hero-copy-inner h1 span{color:var(--blue);margin-top:4px;display:block}.ma-hero-body{color:#e1eafad1;max-width:460px;margin:0 0 24px;font-size:15px;font-weight:450;line-height:1.65}.ma-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ma-hero-btn-primary,.ma-hero-btn-secondary{letter-spacing:.01em;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s;display:inline-flex}.ma-hero-btn-primary svg,.ma-hero-btn-secondary svg{flex-shrink:0;width:15px;height:15px}.ma-hero-btn-primary{color:#fff;background:#1f6fff;border:1px solid #1f6fff;box-shadow:0 10px 28px #1f6fff59}.ma-hero-btn-primary:hover,.ma-hero-btn-primary:focus-visible{background:#3d84ff;border-color:#3d84ff;transform:translateY(-1px);box-shadow:0 14px 32px #1f6fff73}.ma-hero-btn-secondary{color:#cfe0ff;background:#ffffff0a;border:1.5px solid #7eb6ffa6}.ma-hero-btn-secondary:hover,.ma-hero-btn-secondary:focus-visible{background:#2f7dff1f;border-color:#a0c8ffe6;transform:translateY(-1px)}[data-theme=light] .ma-hero,[data-theme=light] .ma-hero-media{background:#f4f8ff}[data-theme=light] .ma-hero-media:after{background:linear-gradient(90deg,#f4f8fff7 0%,#f4f8ffe6 26%,#f4f8ff7a 48%,#f4f8ff24 64%,#0000 78%)}[data-theme=light] .ma-hero-crumbs a{color:#28385480}[data-theme=light] .ma-hero-crumbs a:hover{color:var(--blue)}[data-theme=light] .ma-hero-crumbs li:nth-child(2n){color:#28385459}[data-theme=light] .ma-hero-crumbs li:last-child,[data-theme=light] .ma-hero-badge{color:var(--blue)}[data-theme=light] .ma-hero-copy-inner h1{color:var(--text)}[data-theme=light] .ma-hero-body{color:var(--text-muted)}[data-theme=light] .ma-hero-btn-secondary{border-color:var(--blue);color:var(--blue);background:#fff}[data-theme=light] .ma-hero-btn-secondary:hover,[data-theme=light] .ma-hero-btn-secondary:focus-visible{border-color:var(--blue-hover);background:var(--blue-soft);color:var(--blue-hover)}@media (width<=980px){.ma-hero{height:auto;min-height:596px}.ma-hero-image{object-fit:cover;object-position:center 30%}.ma-hero-media:after{background:linear-gradient(#0108164d 0%,#01081640 34%,#010816d1 62%,#010816f5 100%)}[data-theme=light] .ma-hero-media:after{background:linear-gradient(#f4f8ff40 0%,#f4f8ff66 40%,#f4f8ffe6 68%,#f4f8fffa 100%)}.ma-hero-copy{align-items:flex-end;padding-bottom:40px}}@media (width<=640px){.ma-hero{min-height:696px}.ma-hero-btn-primary,.ma-hero-btn-secondary{width:100%}}@media (prefers-reduced-motion:reduce){.ma-hero-btn-primary,.ma-hero-btn-secondary{transition:none}}.gis-hero{background:var(--bg);width:100%;height:calc(76px + clamp(420px,52vw,560px));padding-top:76px;display:flex;position:relative;overflow:hidden}.gis-hero-media{pointer-events:none;background:var(--bg);position:absolute;inset:76px 0 0;overflow:hidden}.gis-hero-media>span,.gis-hero-image{width:100%;height:100%;display:block}.gis-hero-image{object-fit:cover;object-position:right center}.gis-hero-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#010816f0 0%,#010816c7 26%,#01081652 50%,#0108160f 66%,#0000 78%);position:absolute;inset:0}.gis-hero-copy{z-index:3;flex:1;align-items:center;padding-block:28px;display:flex;position:relative}.gis-hero-copy-inner{flex:auto;min-width:0;max-width:520px}.gis-hero-crumbs{margin-bottom:16px;font-size:13px;line-height:1}.gis-hero-crumbs ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.gis-hero-crumbs a{color:#d2def08c;transition:color .2s}.gis-hero-crumbs a:hover{color:#7eb6ff}.gis-hero-crumbs li:nth-child(2n){color:#d2def059;font-size:11px}.gis-hero-crumbs li:last-child{color:var(--blue);font-weight:650}.gis-hero-badge{color:#7eb6ff;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 16px;font-size:12px;font-weight:750;display:inline-flex}.gis-hero-badge:after{content:"";background:currentColor;border-radius:999px;width:42px;height:2px}.gis-hero-copy-inner h1{color:#fff;letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(1.7rem,3vw,2.55rem);font-weight:750;line-height:1.18}.gis-hero-copy-inner h1 span{color:var(--blue);margin-top:4px;display:block}.gis-hero-body{color:#e1eafad1;max-width:460px;margin:0 0 26px;font-size:15px;font-weight:450;line-height:1.65}.gis-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gis-hero-btn-primary,.gis-hero-btn-secondary{letter-spacing:.01em;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s;display:inline-flex}.gis-hero-btn-primary svg,.gis-hero-btn-secondary svg{flex-shrink:0;width:15px;height:15px}.gis-hero-btn-primary{color:#fff;background:#1f6fff;border:1px solid #1f6fff;box-shadow:0 10px 28px #1f6fff59}.gis-hero-btn-primary:hover,.gis-hero-btn-primary:focus-visible{background:#3d84ff;border-color:#3d84ff;transform:translateY(-1px);box-shadow:0 14px 32px #1f6fff73}.gis-hero-btn-secondary{color:#cfe0ff;background:#ffffff0a;border:1.5px solid #7eb6ffa6}.gis-hero-btn-secondary:hover,.gis-hero-btn-secondary:focus-visible{background:#2f7dff1f;border-color:#a0c8ffe6;transform:translateY(-1px)}[data-theme=light] .gis-hero,[data-theme=light] .gis-hero-media{background:#fff}[data-theme=light] .gis-hero-media:after{background:linear-gradient(90deg,#fffffffa 0%,#ffffffeb 24%,#ffffff80 46%,#ffffff1f 62%,#0000 76%)}[data-theme=light] .gis-hero-crumbs a{color:#28385480}[data-theme=light] .gis-hero-crumbs a:hover{color:var(--blue)}[data-theme=light] .gis-hero-crumbs li:nth-child(2n){color:#28385459}[data-theme=light] .gis-hero-crumbs li:last-child,[data-theme=light] .gis-hero-badge{color:var(--blue)}[data-theme=light] .gis-hero-copy-inner h1{color:#0f1b33}[data-theme=light] .gis-hero-body{color:var(--text-muted)}[data-theme=light] .gis-hero-btn-secondary{border-color:var(--blue);color:var(--blue);background:#fff}[data-theme=light] .gis-hero-btn-secondary:hover,[data-theme=light] .gis-hero-btn-secondary:focus-visible{border-color:var(--blue-hover);background:var(--blue-soft);color:var(--blue-hover)}@media (width<=980px){.gis-hero{height:auto;min-height:716px}.gis-hero-image{object-fit:cover;object-position:center 28%}.gis-hero-media:after{background:linear-gradient(#01081647 0%,#01081638 30%,#010816d1 58%,#010816f5 100%)}[data-theme=light] .gis-hero-media:after{background:linear-gradient(#fff3 0%,#ffffff59 34%,#ffffffe6 64%,#fffffffa 100%)}.gis-hero-copy{align-items:flex-end;padding-bottom:36px}}@media (width<=640px){.gis-hero{min-height:796px}.gis-hero-btn-primary,.gis-hero-btn-secondary{width:100%}}@media (prefers-reduced-motion:reduce){.gis-hero-btn-primary,.gis-hero-btn-secondary{transition:none}}.gis-highlights{z-index:1;background:0 0;margin:0;padding:28px 0 48px;position:relative}.gis-highlights-panel{border:1px solid var(--blue);max-width:1240px;margin:0 auto}@supports (color:color-mix(in lab, red, red)){.gis-highlights-panel{border:1px solid color-mix(in srgb, var(--blue) 12%, transparent)}}.gis-highlights-panel{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 12px 28px #0f285a14}.gis-highlights-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.gis-highlights-item{justify-content:center;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex;position:relative}.gis-highlights-item:not(:last-child):after{content:"";background:var(--blue);width:1px;position:absolute;top:20%;bottom:20%;right:0}@supports (color:color-mix(in lab, red, red)){.gis-highlights-item:not(:last-child):after{background:color-mix(in srgb, var(--blue) 12%, #d7deea)}}.gis-highlights-icon{width:36px;height:36px;color:var(--blue);flex-shrink:0;place-items:center;display:grid}.gis-highlights-icon svg{width:32px;height:32px;display:block}.gis-highlights-item h3{color:#0f1b33;letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:14.5px;font-weight:700;line-height:1.25}[data-theme=dark] .gis-highlights-panel{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .gis-highlights-panel{background:color-mix(in srgb, var(--bg) 72%, #16305a 28%)}}[data-theme=dark] .gis-highlights-panel{border-color:#7eb6ff29;box-shadow:0 14px 36px #00000047}[data-theme=dark] .gis-highlights-item:not(:last-child):after{background:#7eb6ff29}[data-theme=dark] .gis-highlights-icon{color:#7eb6ff}[data-theme=dark] .gis-highlights-item h3{color:#e8eef8}@media (width<=980px){.gis-highlights{padding:20px 0 40px}.gis-highlights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gis-highlights-item:nth-child(2n):after{display:none}.gis-highlights-item:nth-child(-n+2):after{content:"";width:auto;height:1px;position:absolute;inset:auto 12% 0}}@media (width<=560px){.gis-highlights-grid{grid-template-columns:1fr}.gis-highlights-item:not(:last-child):after{content:"";background:var(--blue);width:auto;height:1px;display:block;position:absolute;inset:auto 12% 0}@supports (color:color-mix(in lab, red, red)){.gis-highlights-item:not(:last-child):after{background:color-mix(in srgb, var(--blue) 12%, #d7deea)}}[data-theme=dark] .gis-highlights-item:not(:last-child):after{background:#7eb6ff29}.gis-highlights-item{justify-content:flex-start;padding-inline:22px}.gis-highlights-item h3{white-space:normal}}.gis-offer{background:0 0;padding:28px 0 72px;position:relative}.gis-offer-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.gis-offer-header-copy{min-width:0}.gis-offer-eyebrow{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:12.5px;font-weight:750}.gis-offer-header h2{color:var(--text);letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,2.4vw,2.15rem);font-weight:750;line-height:1.22}.gis-offer-header h2 span{color:var(--blue)}.gis-offer-lead{max-width:360px;color:var(--text-muted);text-align:right;margin:0;font-size:14.5px;font-weight:450;line-height:1.6}.gis-offer-grid{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.gis-offer-card{border:1px solid var(--blue);flex-direction:column;width:calc(25% - 13.5px);min-width:0;padding:16px 14px 48px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.gis-offer-card{border:1px solid color-mix(in srgb, var(--blue) 12%, transparent)}}.gis-offer-card{cursor:pointer;background:#fff;border-radius:14px;transition:transform .3s,box-shadow .3s,border-color .3s;box-shadow:0 10px 26px #0f285a0f}.gis-offer-card:hover{border-color:var(--blue);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.gis-offer-card:hover{border-color:color-mix(in srgb, var(--blue) 24%, transparent)}}.gis-offer-card:hover{box-shadow:0 16px 34px #1f6fff1f}.gis-offer-card-top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px;display:grid}.gis-offer-badge{background:var(--blue);border-radius:999px;place-items:center;width:48px;height:48px;margin-left:22px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.gis-offer-badge{background:color-mix(in srgb, var(--blue) 10%, #eef4ff)}}.gis-offer-badge{color:var(--blue);flex-shrink:0}.gis-offer-num{z-index:1;color:var(--blue);letter-spacing:.02em;white-space:nowrap;padding-right:6px;font-size:12px;font-weight:750;line-height:1;position:absolute;top:50%;left:0;transform:translate(-100%,-50%)}.gis-offer-icon{place-items:center;line-height:0;display:grid}.gis-offer-icon svg{width:22px;height:22px;display:block}.gis-offer-titles h3{color:#0f1b33;letter-spacing:-.015em;margin:0;font-size:14.5px;font-weight:750;line-height:1.3}.gis-offer-tagline{color:var(--blue);margin:4px 0 0;font-size:11.5px;font-weight:650;line-height:1.3}.gis-offer-media{aspect-ratio:16/10;background:#e8eef8;border-radius:10px;overflow:hidden}.gis-offer-media img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.gis-offer-card:hover .gis-offer-media img{transform:scale(1.04)}.gis-offer-text{color:var(--text-muted);margin:12px 0 0;font-size:12.5px;font-weight:450;line-height:1.55}.gis-offer-cta{border:1.5px solid var(--blue);width:34px;height:34px;color:var(--blue);background:#fff;border-radius:999px;place-items:center;transition:transform .25s,background-color .25s,color .25s,box-shadow .25s;display:grid;position:absolute;bottom:14px;right:14px}.gis-offer-cta svg{width:14px;height:14px}.gis-offer-cta:hover,.gis-offer-cta:focus-visible{background:var(--blue);color:#fff;box-shadow:0 8px 18px var(--blue);transform:translate(2px)}@supports (color:color-mix(in lab, red, red)){.gis-offer-cta:hover,.gis-offer-cta:focus-visible{box-shadow:0 8px 18px color-mix(in srgb, var(--blue) 28%, transparent)}}[data-theme=dark] .gis-offer-card{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .gis-offer-card{background:color-mix(in srgb, var(--bg) 72%, #16305a 28%)}}[data-theme=dark] .gis-offer-card{border-color:#7eb6ff24;box-shadow:0 12px 28px #00000047}[data-theme=dark] .gis-offer-badge{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .gis-offer-badge{background:color-mix(in srgb, var(--blue) 18%, transparent)}}[data-theme=dark] .gis-offer-badge,[data-theme=dark] .gis-offer-num{color:#7eb6ff}[data-theme=dark] .gis-offer-titles h3{color:#e8eef8}[data-theme=dark] .gis-offer-media{background:#132038}[data-theme=dark] .gis-offer-cta{color:#7eb6ff;background:0 0;border-color:#7eb6ff8c}[data-theme=dark] .gis-offer-cta:hover,[data-theme=dark] .gis-offer-cta:focus-visible{background:var(--blue);border-color:var(--blue);color:#fff}@media (width<=1100px){.gis-offer-card{width:calc(33.3333% - 12px)}}@media (width<=860px){.gis-offer-header{flex-direction:column;align-items:flex-start;gap:12px}.gis-offer-lead{text-align:left;max-width:520px}.gis-offer-card{width:calc(50% - 9px)}}@media (width<=560px){.gis-offer{padding:16px 0 56px}.gis-offer-card{width:100%}}@media (prefers-reduced-motion:reduce){.gis-offer-card,.gis-offer-media img,.gis-offer-cta{transition:none}.gis-offer-card:hover{transform:none}.gis-offer-modal-backdrop,.gis-offer-modal,.gis-offer-modal-scrim,.gis-offer-modal-accent,.gis-offer-modal-media img{transition:none;animation:none}}.gis-offer-modal-backdrop{z-index:1200;pointer-events:none;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.gis-offer-modal-scrim{opacity:0;background:radial-gradient(at 30% 20%,#2f7dff2e,#0000 52%),radial-gradient(at 80% 80%,#0066e81f,#0000 48%),#060e20ad;transition:opacity .52s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.gis-offer-modal-backdrop.is-open{pointer-events:auto}.gis-offer-modal-backdrop.is-open .gis-offer-modal-scrim{opacity:1}.gis-offer-modal{z-index:1;width:min(940px,100%);max-height:min(88vh,780px);box-shadow:0 0 0 1px var(--blue), 0 28px 80px #06122a57, 0 8px 24px #2f7dff14;background:#fff;border-radius:22px;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gis-offer-modal{box-shadow:0 0 0 1px color-mix(in srgb, var(--blue) 12%, transparent), 0 28px 80px #06122a57, 0 8px 24px #2f7dff14}}.gis-offer-modal{opacity:0;will-change:transform, opacity;transition:transform .58s cubic-bezier(.16,1,.3,1),opacity .48s cubic-bezier(.16,1,.3,1),box-shadow .58s cubic-bezier(.16,1,.3,1);transform:translateY(28px)scale(.965)}.gis-offer-modal-accent{z-index:3;background:linear-gradient(90deg, var(--blue) 0%, var(--blue) 48%, transparent 100%);width:100%;height:4px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.gis-offer-modal-accent{background:linear-gradient(90deg, var(--blue) 0%, color-mix(in srgb, var(--blue) 55%, #7eb6ff) 48%, transparent 100%)}}.gis-offer-modal-accent{opacity:0;transform-origin:0;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1);transform:scaleX(.35)}.gis-offer-modal-backdrop.is-open .gis-offer-modal{opacity:1;box-shadow:0 0 0 1px var(--blue), 0 36px 96px #06122a61, 0 12px 32px #2f7dff1f;transform:translate(0)scale(1)}@supports (color:color-mix(in lab, red, red)){.gis-offer-modal-backdrop.is-open .gis-offer-modal{box-shadow:0 0 0 1px color-mix(in srgb, var(--blue) 18%, transparent), 0 36px 96px #06122a61, 0 12px 32px #2f7dff1f}}.gis-offer-modal-backdrop.is-open .gis-offer-modal-accent{opacity:1;transform:scaleX(1)}.gis-offer-modal-close{z-index:4;border:1px solid var(--blue);place-items:center;width:40px;height:40px;display:grid;position:absolute;top:16px;right:16px}@supports (color:color-mix(in lab, red, red)){.gis-offer-modal-close{border:1px solid color-mix(in srgb, var(--blue) 18%, transparent)}}.gis-offer-modal-close{color:var(--blue);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:999px;transition:transform .28s cubic-bezier(.16,1,.3,1),background-color .28s,color .28s,box-shadow .28s;box-shadow:0 8px 22px #0f285a1f}.gis-offer-modal-close svg{width:16px;height:16px}.gis-offer-modal-close:hover,.gis-offer-modal-close:focus-visible{background:var(--blue);color:#fff;box-shadow:0 12px 28px var(--blue);transform:scale(1.06)rotate(90deg)}@supports (color:color-mix(in lab, red, red)){.gis-offer-modal-close:hover,.gis-offer-modal-close:focus-visible{box-shadow:0 12px 28px color-mix(in srgb, var(--blue) 32%, transparent)}}.gis-offer-modal-media{background:linear-gradient(165deg,#eef5ff 0%,#dce9ff 100%);min-height:300px;position:relative;overflow:hidden}.gis-offer-modal-media img{object-fit:cover;width:100%;height:100%;transition:transform .85s cubic-bezier(.16,1,.3,1);display:block;transform:scale(1.06)}.gis-offer-modal-backdrop.is-open .gis-offer-modal-media img{transform:scale(1)}.gis-offer-modal-media-overlay{pointer-events:none;background:linear-gradient(#0812260a 0%,#0812266b 100%),linear-gradient(90deg,#0000 55%,#ffffff14 100%);position:absolute;inset:0}.gis-offer-modal-media-badge{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-radius:999px;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:18px;left:18px;box-shadow:0 10px 24px #0f285a29}.gis-offer-modal-media-watermark{z-index:1;color:#ffffff38;letter-spacing:-.06em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(4.5rem,10vw,6.5rem);font-weight:800;line-height:1;position:absolute;bottom:-18px;right:-8px}.gis-offer-modal-body{background:linear-gradient(180deg, #fff 0%, #f8fbff 100%), radial-gradient(circle at top right, var(--blue), transparent 42%);flex-direction:column;gap:14px;min-height:0;padding:26px 24px 24px;display:flex;position:relative;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.gis-offer-modal-body{background:linear-gradient(180deg, #fff 0%, #f8fbff 100%), radial-gradient(circle at top right, color-mix(in srgb, var(--blue) 6%, transparent), transparent 42%)}}.gis-offer-modal-body:before{content:"";background-image:linear-gradient(var(--blue) 1px, transparent 1px), linear-gradient(90deg, var(--blue) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.gis-offer-modal-body:before{background-image:linear-gradient(color-mix(in srgb, var(--blue) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--blue) 5%, transparent) 1px, transparent 1px)}}.gis-offer-modal-body:before{pointer-events:none;background-size:22px 22px;-webkit-mask-image:linear-gradient(#00000059,#0000 72%);mask-image:linear-gradient(#00000059,#0000 72%)}.gis-offer-modal-head{z-index:1;align-items:flex-start;gap:12px;padding-right:40px;display:flex;position:relative}.gis-offer-modal-icon{background:linear-gradient(145deg, var(--blue), var(--blue));border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.gis-offer-modal-icon{background:linear-gradient(145deg, color-mix(in srgb, var(--blue) 14%, #fff), color-mix(in srgb, var(--blue) 6%, #eef4ff))}}.gis-offer-modal-icon{color:var(--blue);box-shadow:inset 0 1px #fffc}.gis-offer-modal-icon svg{width:22px;height:22px}.gis-offer-modal-eyebrow{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:750}.gis-offer-modal-head h3{color:var(--text);letter-spacing:-.02em;margin:0;font-size:1.22rem;font-weight:750;line-height:1.3}.gis-offer-modal-lead{z-index:1;color:var(--text);margin:0;font-size:14.5px;font-weight:500;line-height:1.65;position:relative}.gis-offer-modal-highlights{z-index:1;border:1px solid var(--blue);padding:14px 14px 12px;position:relative}@supports (color:color-mix(in lab, red, red)){.gis-offer-modal-highlights{border:1px solid color-mix(in srgb, var(--blue) 12%, transparent)}}.gis-offer-modal-highlights{background:linear-gradient(145deg, var(--blue), #ffffffeb);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.gis-offer-modal-highlights{background:linear-gradient(145deg, color-mix(in srgb, var(--blue) 5%, #fff), #ffffffeb)}}.gis-offer-modal-highlights{box-shadow:inset 0 1px #ffffffd9}.gis-offer-modal-highlights-title{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:11.5px;font-weight:750}.gis-offer-modal-highlights ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gis-offer-modal-highlights li{color:var(--text-muted);padding-left:18px;font-size:13.5px;line-height:1.5;position:relative}.gis-offer-modal-highlights li:before{content:"";background:linear-gradient(135deg, var(--blue), var(--blue));border-radius:999px;width:7px;height:7px;position:absolute;top:.58em;left:0}@supports (color:color-mix(in lab, red, red)){.gis-offer-modal-highlights li:before{background:linear-gradient(135deg, var(--blue), color-mix(in srgb, var(--blue) 65%, #7eb6ff))}}.gis-offer-modal-highlights li:before{box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.gis-offer-modal-highlights li:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 12%, transparent)}}.gis-offer-modal-summary{z-index:1;color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.6;position:relative}.gis-offer-modal-cta{z-index:1;background:linear-gradient(135deg, var(--blue), var(--blue));border-radius:12px;align-items:center;gap:8px;width:fit-content;height:44px;margin-top:auto;padding:0 18px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.gis-offer-modal-cta{background:linear-gradient(135deg, var(--blue), color-mix(in srgb, var(--blue) 78%, #0047b3))}}.gis-offer-modal-cta{color:#fff;box-shadow:0 12px 28px var(--blue);font-size:13.5px;font-weight:700;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.gis-offer-modal-cta{box-shadow:0 12px 28px color-mix(in srgb, var(--blue) 28%, transparent)}}.gis-offer-modal-cta{transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,filter .28s}.gis-offer-modal-cta svg{width:14px;height:14px;transition:transform .28s cubic-bezier(.16,1,.3,1)}.gis-offer-modal-cta:hover,.gis-offer-modal-cta:focus-visible{filter:brightness(1.04);box-shadow:0 16px 34px var(--blue);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.gis-offer-modal-cta:hover,.gis-offer-modal-cta:focus-visible{box-shadow:0 16px 34px color-mix(in srgb, var(--blue) 34%, transparent)}}.gis-offer-modal-cta:hover svg,.gis-offer-modal-cta:focus-visible svg{transform:translate(3px)}[data-theme=dark] .gis-offer-modal{background:#0d1728;box-shadow:0 0 0 1px #7eb6ff24,0 36px 96px #0000007a}[data-theme=dark] .gis-offer-modal-close{color:#7eb6ff;background:#0d1728eb;border-color:#7eb6ff33}[data-theme=dark] .gis-offer-modal-media{background:linear-gradient(165deg, var(--blue) 0%, #0d1728 100%)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .gis-offer-modal-media{background:linear-gradient(165deg, color-mix(in srgb, var(--blue) 12%, #12233f) 0%, #0d1728 100%)}}[data-theme=dark] .gis-offer-modal-media-badge{background:#0d1728eb}[data-theme=dark] .gis-offer-modal-body{background:linear-gradient(180deg, #0d1728 0%, #101e34 100%), radial-gradient(circle at top right, var(--blue), transparent 42%)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .gis-offer-modal-body{background:linear-gradient(180deg, #0d1728 0%, #101e34 100%), radial-gradient(circle at top right, color-mix(in srgb, var(--blue) 10%, transparent), transparent 42%)}}[data-theme=dark] .gis-offer-modal-head h3,[data-theme=dark] .gis-offer-modal-lead{color:#e8eef8}[data-theme=dark] .gis-offer-modal-highlights{background:linear-gradient(145deg, var(--blue), #0d1728eb);border-color:#7eb6ff24}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .gis-offer-modal-highlights{background:linear-gradient(145deg, color-mix(in srgb, var(--blue) 10%, #0d1728), #0d1728eb)}}[data-theme=dark] .gis-offer-modal-summary,[data-theme=dark] .gis-offer-modal-highlights li{color:#d2def0c7}@media (width<=760px){.gis-offer-modal{grid-template-columns:1fr;max-height:92vh}.gis-offer-modal-media{min-height:200px;max-height:220px}.gis-offer-modal-body{padding:20px 18px 18px}}.gis-tech{background:0 0;padding:8px 0 72px;position:relative}.gis-tech-panel{border:1px solid var(--blue);grid-template-columns:minmax(240px,.9fr) minmax(0,1.6fr);gap:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gis-tech-panel{border:1px solid color-mix(in srgb, var(--blue) 12%, transparent)}}.gis-tech-panel{background:#fff;border-radius:18px;box-shadow:0 12px 32px #0f285a0f}.gis-tech-intro{background:linear-gradient(165deg,#eef5ff 0%,#f7faff 100%);flex-direction:column;justify-content:center;gap:16px;padding:32px 28px;display:flex}.gis-tech-eyebrow{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:750}.gis-tech-intro h2{color:#0f1b33;letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:750;line-height:1.25}.gis-tech-intro h2 span{color:var(--blue);display:block}.gis-tech-cta{border:1.5px solid var(--blue);width:fit-content;height:42px;color:var(--blue);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:700;text-decoration:none;transition:transform .25s,background-color .25s,color .25s,box-shadow .25s;display:inline-flex}.gis-tech-cta svg{width:14px;height:14px}.gis-tech-cta:hover,.gis-tech-cta:focus-visible{background:var(--blue);color:#fff;box-shadow:0 10px 22px var(--blue);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.gis-tech-cta:hover,.gis-tech-cta:focus-visible{box-shadow:0 10px 22px color-mix(in srgb, var(--blue) 28%, transparent)}}.gis-tech-logos{background:#fff;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:8px;margin:0;padding:28px 18px;list-style:none;display:grid}.gis-tech-item{text-align:center;flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.gis-tech-icon{place-items:center;width:52px;height:52px;display:grid}.gis-tech-icon img{object-fit:contain;width:44px;height:44px;display:block}.gis-tech-name{color:#4a5568;font-size:11.5px;font-weight:650;line-height:1.3}[data-theme=dark] .gis-tech-panel{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .gis-tech-panel{background:color-mix(in srgb, var(--bg) 78%, #16305a 22%)}}[data-theme=dark] .gis-tech-panel{border-color:#7eb6ff29;box-shadow:0 14px 34px #00000047}[data-theme=dark] .gis-tech-intro{background:linear-gradient(165deg, var(--blue) 0%, var(--bg) 100%)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .gis-tech-intro{background:linear-gradient(165deg, color-mix(in srgb, var(--blue) 16%, #12233f) 0%, color-mix(in srgb, var(--bg) 70%, #16305a 30%) 100%)}}[data-theme=dark] .gis-tech-intro h2{color:#e8eef8}[data-theme=dark] .gis-tech-intro h2 span{color:#7eb6ff}[data-theme=dark] .gis-tech-cta{color:#7eb6ff;background:0 0;border-color:#7eb6ff8c}[data-theme=dark] .gis-tech-cta:hover,[data-theme=dark] .gis-tech-cta:focus-visible{background:var(--blue);border-color:var(--blue);color:#fff}[data-theme=dark] .gis-tech-logos{background:0 0}[data-theme=dark] .gis-tech-name{color:#d2def0c7}@media (width<=1100px){.gis-tech-logos{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:18px}}@media (width<=860px){.gis-tech-panel{grid-template-columns:1fr}.gis-tech-intro{padding:28px 22px 20px}.gis-tech-logos{grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 16px 28px}}@media (width<=520px){.gis-tech-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.gis-tech-cta{transition:none}}.gis-process .es-process-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.gis-process .es-process-eyebrow{color:var(--blue)}.gis-process-num{color:#3d8dff;letter-spacing:.04em;margin:0 0 6px;font-size:13px;font-weight:700;display:block}.gis-process .es-process-step p{max-width:190px}@media (width<=1100px){.gis-process .es-process-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 16px}.gis-process .es-process-connector{display:none}}@media (width<=640px){.gis-process .es-process-steps{grid-template-columns:1fr}.gis-process .es-process-step p{max-width:none}}.gis-industries{background:var(--bg);padding:28px 0 72px;position:relative;overflow:hidden}.gis-industries-top{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.gis-industries-header{text-align:left;max-width:min(100%,720px)}.gis-industries-eyebrow{color:#3d8dff;letter-spacing:.22em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:700}.gis-industries-header h2{color:var(--text);letter-spacing:-.025em;margin:0;font-size:clamp(1.55rem,2.4vw,2.05rem);font-weight:700;line-height:1.25}.gis-industries-header h2 span{color:#3d8dff}.gis-industries-nav{flex-shrink:0;gap:10px;display:none}.gis-industries-stage{min-width:0;overflow:hidden}.gis-industries-track{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.gis-industries-card{z-index:0;background:#fff;border:1px solid #7896be24;border-radius:14px;flex-direction:column;min-width:0;height:100%;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #1432640d}.gis-industries-nav-btn{border:1px solid var(--blue);place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.gis-industries-nav-btn{border:1px solid color-mix(in srgb, var(--blue) 18%, transparent)}}.gis-industries-nav-btn{color:var(--blue);cursor:pointer;background:#fff;border-radius:999px;transition:transform .25s,background-color .25s,box-shadow .25s,opacity .25s;box-shadow:0 8px 20px #0f285a14}.gis-industries-nav-btn svg{width:18px;height:18px}.gis-industries-nav-btn:hover:not(:disabled){background:var(--blue);color:#fff;box-shadow:0 12px 26px var(--blue);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.gis-industries-nav-btn:hover:not(:disabled){box-shadow:0 12px 26px color-mix(in srgb, var(--blue) 28%, transparent)}}.gis-industries-nav-btn:disabled{opacity:.35;cursor:default}.gis-industries-card:hover{border-color:#3d8dff47;transform:translateY(-4px);box-shadow:0 14px 28px #2f7dff1f}.gis-industries-media{aspect-ratio:16/11;background:#e8eef8;flex-shrink:0;position:relative;overflow:hidden}.gis-industries-media img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);display:block}.gis-industries-card:hover .gis-industries-media img{transform:scale(1.04)}.gis-industries-icon{z-index:3;color:#fff;background:#2f7dff;border:3px solid #fff;border-radius:999px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:-17px;left:12px;box-shadow:0 4px 10px #1446a038}.gis-industries-icon svg{width:15px;height:15px}.gis-industries-copy{z-index:2;flex:1;align-items:flex-start;padding:24px 12px 14px;display:flex;position:relative}.gis-industries-copy h3{color:var(--text);letter-spacing:-.015em;text-align:left;min-height:2.7em;margin:0;font-size:13px;font-weight:700;line-height:1.35}[data-theme=dark] .gis-industries{background:var(--bg)}[data-theme=dark] .gis-industries-header h2{color:#fff}[data-theme=dark] .gis-industries-nav-btn{color:#7eb6ff;background:#0d1728;border-color:#7eb6ff2e;box-shadow:0 8px 20px #00000047}[data-theme=dark] .gis-industries-nav-btn:hover:not(:disabled){background:var(--blue);color:#fff}[data-theme=dark] .gis-industries-card{background:#0d1728;border-color:#7eb6ff1f;box-shadow:0 8px 22px #00000047}[data-theme=dark] .gis-industries-card:hover{border-color:#7eb6ff47;box-shadow:0 14px 28px #2f7dff29}[data-theme=dark] .gis-industries-copy h3{color:#e8eef8}[data-theme=dark] .gis-industries-icon{border-color:#0d1728}@media (width<=1280px){.gis-industries-nav{display:flex}.gis-industries-stage{overflow:visible}.gis-industries-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;padding-bottom:4px;display:flex;overflow-x:auto}.gis-industries-track::-webkit-scrollbar{display:none}.gis-industries-card{scroll-snap-align:start;flex:0 0 calc(25% - 12px);min-width:210px}}@media (width<=900px){.gis-industries-card{flex-basis:calc(33.3333% - 10.6667px);min-width:220px}}@media (width<=700px){.gis-industries-top{flex-direction:column;align-items:flex-start}.gis-industries-nav{display:flex}.gis-industries-card{flex-basis:calc(50% - 8px);min-width:230px}}@media (width<=520px){.gis-industries-card{flex-basis:82%;min-width:0}}@media (prefers-reduced-motion:reduce){.gis-industries-card,.gis-industries-nav-btn,.gis-industries-media img,.gis-industries-track{scroll-behavior:auto;transition:none}.gis-industries-card:hover{transform:none}}.ma-highlights{z-index:1;background:var(--bg);margin:0;padding:28px 0 44px;position:relative}.ma-highlights-panel{border:1px solid var(--blue);position:relative}@supports (color:color-mix(in lab, red, red)){.ma-highlights-panel{border:1px solid color-mix(in srgb, var(--blue) 18%, transparent)}}.ma-highlights-panel{transform-origin:top;background:linear-gradient(165deg,#ffffff0f 0%,#0000 42%),linear-gradient(#0d1a30 0%,#081221 55%,#060e1a 100%);border-radius:18px;overflow:hidden;transform:perspective(1200px)rotateX(1.5deg);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000059,0 10px 24px #00000047,0 28px 56px #08183873,0 0 0 1px #2f7dff14}.ma-highlights-panel:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,#ffffff1a 0%,#0000 28% 70%,#2f7dff14 100%);position:absolute;inset:0}.ma-highlights-panel:after{content:"";filter:blur(12px);pointer-events:none;background:radial-gradient(#2f7dff47,#0000 72%);border-radius:50%;height:48px;position:absolute;bottom:-28px;left:10%;right:10%}.ma-highlights-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.ma-highlights-item{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:18px 18px 20px;transition:transform .3s;display:flex;position:relative}.ma-highlights-item:hover{transform:translateY(-3px)}.ma-highlights-icon{background:radial-gradient(circle at 35% 30%, #ffffff38, transparent 42%), radial-gradient(circle at center, var(--blue) 0%, var(--blue) 58%, transparent 100%);border-radius:999px;place-items:center;width:54px;height:54px;margin-bottom:2px;display:grid}@supports (color:color-mix(in lab, red, red)){.ma-highlights-icon{background:radial-gradient(circle at 35% 30%, #ffffff38, transparent 42%), radial-gradient(circle at center, color-mix(in srgb, var(--blue) 38%, transparent) 0%, color-mix(in srgb, var(--blue) 14%, transparent) 58%, transparent 100%)}}.ma-highlights-icon{color:#9cccff;box-shadow:inset 0 1px #ffffff2e,0 8px 18px #1f6fff47,0 0 22px #2f7dff38}.ma-highlights-icon svg{filter:drop-shadow(0 2px 4px #2f7dff73);width:28px;height:28px}.ma-highlights-item h3{color:#fff;letter-spacing:-.015em;text-shadow:0 1px 2px #00000059;margin:0;font-size:14.5px;font-weight:750;line-height:1.25}.ma-highlights-item p{color:#dce6f5b8;max-width:190px;margin:0;font-size:12.5px;font-weight:450;line-height:1.45}.ma-highlights-divider{background:linear-gradient(#0000 0%,#78aaff38 20% 80%,#0000 100%);width:1px;height:64%;position:absolute;top:18%;right:0}[data-theme=light] .ma-highlights-panel{border-color:var(--blue);background:linear-gradient(165deg,#fffffff2 0%,#0000 40%),linear-gradient(#fff 0%,#f3f7fd 100%)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ma-highlights-panel{border-color:color-mix(in srgb, var(--blue) 12%, var(--border))}}[data-theme=light] .ma-highlights-panel{box-shadow:inset 0 1px #ffffffe6,0 12px 28px #0f285a1a,0 24px 48px #1f6fff14}[data-theme=light] .ma-highlights-panel:after{background:radial-gradient(#2f7dff29,#0000 72%)}[data-theme=light] .ma-highlights-icon{background:radial-gradient(circle at 35% 30%, #ffffffd9, transparent 45%), var(--blue)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ma-highlights-icon{background:radial-gradient(circle at 35% 30%, #ffffffd9, transparent 45%), color-mix(in srgb, var(--blue) 12%, #fff)}}[data-theme=light] .ma-highlights-icon{color:var(--blue);box-shadow:0 1px 0 #ffffffe6 inset, 0 8px 16px var(--blue)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ma-highlights-icon{box-shadow:0 1px 0 #ffffffe6 inset, 0 8px 16px color-mix(in srgb, var(--blue) 16%, transparent)}}[data-theme=light] .ma-highlights-item h3{color:var(--text);text-shadow:none}[data-theme=light] .ma-highlights-item p{color:var(--text-muted)}[data-theme=light] .ma-highlights-divider{background:linear-gradient(180deg, transparent 0%, var(--border) 20%, var(--border) 80%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ma-highlights-divider{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--border) 90%, transparent) 20%, color-mix(in srgb, var(--border) 90%, transparent) 80%, transparent 100%)}}@media (width<=980px){.ma-highlights{padding:24px 0 40px}.ma-highlights-panel{transform:none}.ma-highlights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ma-highlights-item:nth-child(2n) .ma-highlights-divider{display:none}.ma-highlights-item:nth-child(-n+2):after{content:"";background:#78aaff24;height:1px;position:absolute;bottom:0;left:14%;right:14%}[data-theme=light] .ma-highlights-item:nth-child(-n+2):after{background:var(--border)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ma-highlights-item:nth-child(-n+2):after{background:color-mix(in srgb, var(--border) 88%, transparent)}}}@media (width<=640px){.ma-highlights{padding:20px 0 36px}.ma-highlights-grid{grid-template-columns:1fr}.ma-highlights-divider{display:none}.ma-highlights-item:not(:last-child):after{content:"";background:#78aaff24;height:1px;position:absolute;bottom:0;left:18%;right:18%}[data-theme=light] .ma-highlights-item:not(:last-child):after{background:var(--border)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ma-highlights-item:not(:last-child):after{background:color-mix(in srgb, var(--border) 88%, transparent)}}.ma-highlights-item{padding:16px 18px}}@media (prefers-reduced-motion:reduce){.ma-highlights-panel,.ma-highlights-item,.ma-highlights-item:hover{transform:none}}.ma-services{background:#f5f8fc;padding:56px 0 72px;position:relative}.ma-services-header{text-align:center;max-width:680px;margin:0 auto 36px}.ma-services-eyebrow{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:12.5px;font-weight:750}.ma-services-header h2{color:var(--text);letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(1.55rem,2.4vw,2.05rem);font-weight:750;line-height:1.22}.ma-services-header h2 span{color:var(--blue)}.ma-services-lead{max-width:540px;color:var(--text-muted);margin:0 auto;font-size:15px;font-weight:450;line-height:1.6}.ma-services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ma-services-card{border:1px solid var(--blue);flex-direction:column;align-items:flex-start;min-height:100%;padding:22px 20px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.ma-services-card{border:1px solid color-mix(in srgb, var(--blue) 8%, var(--border))}}.ma-services-card{background:linear-gradient(165deg,#ffffffe6 0%,#0000 40%),#fff;border-radius:18px;transition:transform .3s,box-shadow .3s,border-color .3s;box-shadow:inset 0 1px #fffc,0 12px 28px #0f285a14,0 22px 40px #1f6fff0f}.ma-services-card:hover{border-color:var(--blue);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.ma-services-card:hover{border-color:color-mix(in srgb, var(--blue) 22%, transparent)}}.ma-services-card:hover{box-shadow:inset 0 1px #ffffffe6,0 18px 36px #0f285a1f,0 28px 48px #1f6fff1f}.ma-services-icon{background:var(--blue);border-radius:999px;place-items:center;width:52px;height:52px;margin-bottom:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.ma-services-icon{background:color-mix(in srgb, var(--blue) 10%, #fff)}}.ma-services-icon{color:var(--blue);box-shadow:0 8px 18px var(--blue)}@supports (color:color-mix(in lab, red, red)){.ma-services-icon{box-shadow:0 8px 18px color-mix(in srgb, var(--blue) 14%, transparent)}}.ma-services-icon svg{width:28px;height:28px;display:block}.ma-services-card h3{color:var(--text);letter-spacing:-.015em;margin:0 0 8px;font-size:16px;font-weight:750;line-height:1.3}.ma-services-card p{color:var(--text-muted);margin:0 0 16px;font-size:13.5px;font-weight:450;line-height:1.55}.ma-services-link{border:0;border-bottom:2px solid var(--blue);color:var(--blue);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:6px;margin-top:auto;padding:0 0 4px;font-size:13.5px;font-weight:700;text-decoration:none;transition:gap .25s,color .25s;display:inline-flex}.ma-services-link svg{width:13px;height:13px}.ma-services-link:hover,.ma-services-link:focus-visible{color:var(--blue-hover,#1f6fff);gap:9px}[data-theme=dark] .ma-services{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .ma-services{background:color-mix(in srgb, var(--bg) 94%, #102040 6%)}}[data-theme=dark] .ma-services-card{background:linear-gradient(165deg, #ffffff0a 0%, transparent 40%), var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .ma-services-card{background:linear-gradient(165deg, #ffffff0a 0%, transparent 40%), color-mix(in srgb, var(--bg) 78%, #16305a 22%)}}[data-theme=dark] .ma-services-card{border-color:#78aaff24;box-shadow:inset 0 1px #ffffff0f,0 16px 36px #00000047}[data-theme=dark] .ma-services-icon{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .ma-services-icon{background:color-mix(in srgb, var(--blue) 16%, transparent)}}[data-theme=dark] .ma-services-icon{color:#7eb6ff}[data-theme=dark] .ma-services-link{color:#7eb6ff;border-bottom-color:#7eb6ff}@media (width<=1100px){.ma-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ma-services{padding:44px 0 56px}.ma-services-grid{grid-template-columns:1fr}.ma-services-header{margin-bottom:28px}}@media (prefers-reduced-motion:reduce){.ma-services-card{transition:none}.ma-services-card:hover{transform:none}}.ma-services-modal-backdrop{z-index:1200;pointer-events:none;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.ma-services-modal-scrim{opacity:0;background:radial-gradient(at 24% 18%,#2f7dff38,#0000 52%),radial-gradient(at 78% 82%,#0066e824,#0000 48%),#040a1cb8;transition:opacity .52s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.ma-services-modal-backdrop.is-open{pointer-events:auto}.ma-services-modal-backdrop.is-open .ma-services-modal-scrim{opacity:1}.ma-services-modal{z-index:1;width:min(920px,100%);max-height:min(88vh,760px);box-shadow:0 0 0 1px var(--blue), 0 28px 80px #040c206b, 0 8px 24px #2f7dff1a;background:#fff;border-radius:22px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ma-services-modal{box-shadow:0 0 0 1px color-mix(in srgb, var(--blue) 14%, transparent), 0 28px 80px #040c206b, 0 8px 24px #2f7dff1a}}.ma-services-modal{opacity:0;will-change:transform, opacity;transition:transform .58s cubic-bezier(.16,1,.3,1),opacity .48s cubic-bezier(.16,1,.3,1),box-shadow .58s cubic-bezier(.16,1,.3,1);transform:translateY(28px)scale(.965)}.ma-services-modal-accent{z-index:3;background:linear-gradient(90deg, var(--blue) 0%, var(--blue) 48%, transparent 100%);width:100%;height:4px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.ma-services-modal-accent{background:linear-gradient(90deg, var(--blue) 0%, color-mix(in srgb, var(--blue) 55%, #7eb6ff) 48%, transparent 100%)}}.ma-services-modal-accent{opacity:0;transform-origin:0;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1);transform:scaleX(.35)}.ma-services-modal-backdrop.is-open .ma-services-modal{opacity:1;box-shadow:0 0 0 1px var(--blue), 0 36px 96px #040c207a, 0 12px 32px #2f7dff24;transform:translate(0)scale(1)}@supports (color:color-mix(in lab, red, red)){.ma-services-modal-backdrop.is-open .ma-services-modal{box-shadow:0 0 0 1px color-mix(in srgb, var(--blue) 20%, transparent), 0 36px 96px #040c207a, 0 12px 32px #2f7dff24}}.ma-services-modal-backdrop.is-open .ma-services-modal-accent{opacity:1;transform:scaleX(1)}.ma-services-modal-close{z-index:4;color:#e8f2ff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08122a8c;border:1px solid #7eb6ff38;border-radius:999px;place-items:center;width:40px;height:40px;transition:transform .28s cubic-bezier(.16,1,.3,1),background-color .28s,color .28s,box-shadow .28s;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 8px 22px #00000047}.ma-services-modal-close svg{width:16px;height:16px}.ma-services-modal-close:hover,.ma-services-modal-close:focus-visible{color:#fff;background:#2f7dffd9;transform:scale(1.05);box-shadow:0 10px 26px #2f7dff59}.ma-services-modal-aside{color:#e8f2ff;flex-direction:column;justify-content:flex-end;gap:10px;min-height:100%;padding:32px 28px;display:flex;position:relative;overflow:hidden}.ma-services-modal-aside-image{z-index:0;position:absolute;inset:0}.ma-services-modal-aside-image-el{object-fit:cover;object-position:center;transform:scale(1.04)}.ma-services-modal-backdrop.is-open .ma-services-modal-aside-image-el{transition:transform .8s cubic-bezier(.16,1,.3,1);transform:scale(1)}.ma-services-modal-aside-overlay{z-index:1;pointer-events:none;background:linear-gradient(#060e2061 0%,#060e202e 38%,#060e20e0 100%),linear-gradient(90deg,#060e2052 0%,#0000 55%);position:absolute;inset:0}[data-theme=light] .ma-services-modal-aside-overlay{background:linear-gradient(#ffffff26 0%,#ffffff0d 38%,#060e20b8 100%),linear-gradient(90deg,#ffffff1f 0%,#0000 55%)}.ma-services-modal-num{z-index:2;color:#ffffff47;letter-spacing:-.04em;font-size:clamp(2.4rem,4vw,3.2rem);font-weight:800;line-height:1;position:absolute;top:18px;left:22px}.ma-services-modal-aside-icon{z-index:2;color:#8ec0ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2f7dff24;border:1px solid #7eb6ff47;border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:8px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #7eb6ff14,0 12px 28px #00000038}.ma-services-modal-aside-icon svg{width:28px;height:28px}.ma-services-modal-aside-label{z-index:2;color:#8ec0ffe0;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:750;position:relative}.ma-services-modal-aside-tagline{z-index:2;color:#fff;letter-spacing:-.02em;max-width:16ch;margin:0;font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:750;line-height:1.35;position:relative}.ma-services-modal-body{min-height:0;padding:28px 28px 30px;overflow-y:auto}.ma-services-modal-head{margin-bottom:12px}.ma-services-modal-eyebrow{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:750}.ma-services-modal-head h3{color:var(--text);letter-spacing:-.03em;margin:0;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:750;line-height:1.25}.ma-services-modal-lead{color:var(--text-muted);margin:0 0 18px;font-size:14.5px;font-weight:450;line-height:1.65}.ma-services-modal-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.ma-services-modal-panel{border:1px solid var(--blue);padding:14px 14px 12px}@supports (color:color-mix(in lab, red, red)){.ma-services-modal-panel{border:1px solid color-mix(in srgb, var(--blue) 12%, var(--border))}}.ma-services-modal-panel{background:var(--bg);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.ma-services-modal-panel{background:color-mix(in srgb, var(--bg) 92%, #f4f8ff 8%)}}.ma-services-modal-panel-title{color:var(--text);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:750}.ma-services-modal-panel ul{margin:0;padding:0;list-style:none}.ma-services-modal-panel li{color:var(--text-muted);padding-left:14px;font-size:13px;font-weight:450;line-height:1.5;position:relative}.ma-services-modal-panel li+li{margin-top:7px}.ma-services-modal-panel li:before{content:"";background:var(--blue);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.ma-services-modal-summary{color:var(--text-muted);margin:0 0 18px;font-size:14px;font-weight:450;line-height:1.65}.ma-services-modal-cta{background:linear-gradient(135deg, var(--blue) 0%, var(--blue) 100%);border-radius:999px;align-items:center;gap:8px;padding:11px 18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ma-services-modal-cta{background:linear-gradient(135deg, var(--blue) 0%, color-mix(in srgb, var(--blue) 78%, #0066e8) 100%)}}.ma-services-modal-cta{color:#fff;box-shadow:0 10px 24px var(--blue);font-size:13.5px;font-weight:700;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.ma-services-modal-cta{box-shadow:0 10px 24px color-mix(in srgb, var(--blue) 32%, transparent)}}.ma-services-modal-cta{transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,filter .28s}.ma-services-modal-cta svg{width:14px;height:14px}.ma-services-modal-cta:hover,.ma-services-modal-cta:focus-visible{filter:brightness(1.05);box-shadow:0 14px 30px var(--blue);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.ma-services-modal-cta:hover,.ma-services-modal-cta:focus-visible{box-shadow:0 14px 30px color-mix(in srgb, var(--blue) 38%, transparent)}}[data-theme=dark] .ma-services-modal{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .ma-services-modal{background:color-mix(in srgb, var(--bg) 88%, #16305a 12%)}}[data-theme=dark] .ma-services-modal{box-shadow:0 0 0 1px #7eb6ff24,0 36px 96px #0000007a,0 12px 32px #2f7dff1f}[data-theme=dark] .ma-services-modal-panel{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .ma-services-modal-panel{background:color-mix(in srgb, var(--bg) 75%, #1a3055 25%)}}[data-theme=dark] .ma-services-modal-panel{border-color:#7eb6ff1f}@media (width<=820px){.ma-services-modal{grid-template-columns:1fr;max-height:min(92vh,860px)}.ma-services-modal-aside{min-height:168px;padding:22px 20px}.ma-services-modal-aside-tagline{font-size:1rem}.ma-services-modal-body{padding:22px 20px 24px}.ma-services-modal-panels{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ma-services-modal,.ma-services-modal-scrim,.ma-services-modal-accent,.ma-services-modal-close,.ma-services-modal-cta,.ma-services-modal-aside-image-el{transition:none}}.wd-offer{background:#f5f8fc;padding:64px 0 72px;position:relative;overflow:hidden}.wd-offer-header{text-align:center;max-width:640px;margin:0 auto 40px}.wd-offer-eyebrow{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:750}.wd-offer-header h2{color:var(--text);letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,2.5vw,2.1rem);font-weight:750;line-height:1.22}.wd-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.wd-offer-card{background:#fff;border:1px solid #1428500f;border-radius:16px;align-items:flex-start;gap:16px;min-height:100%;padding:24px 22px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #0f285a0f}.wd-offer-card:before{content:"";opacity:.55;pointer-events:none;background-image:radial-gradient(circle,#2f7dff29 1px,#0000 1.2px);background-size:8px 8px;width:56px;height:40px;position:absolute;top:12px;right:12px}.wd-offer-card:hover{border-color:var(--blue);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.wd-offer-card:hover{border-color:color-mix(in srgb, var(--blue) 22%, transparent)}}.wd-offer-card:hover{box-shadow:0 18px 36px #1f6fff1f}.wd-offer-icon{background:var(--blue);border-radius:999px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.wd-offer-icon{background:color-mix(in srgb, var(--blue) 9%, #fff)}}.wd-offer-icon{color:var(--blue);box-shadow:0 8px 18px #1f6fff1f}.wd-offer-icon svg{width:26px;height:26px}.wd-offer-copy{min-width:0}.wd-offer-copy h3{color:var(--text);letter-spacing:-.015em;margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.3}.wd-offer-copy p{color:var(--text-muted);margin:0;font-size:13.5px;font-weight:450;line-height:1.55}[data-theme=dark] .wd-offer{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .wd-offer{background:color-mix(in srgb, var(--bg) 92%, #102040 8%)}}[data-theme=dark] .wd-offer-card{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .wd-offer-card{background:color-mix(in srgb, var(--bg) 82%, #16305a 18%)}}[data-theme=dark] .wd-offer-card{border-color:#78aaff24;box-shadow:0 14px 32px #00000047}[data-theme=dark] .wd-offer-icon{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .wd-offer-icon{background:color-mix(in srgb, var(--blue) 16%, transparent)}}[data-theme=dark] .wd-offer-icon{color:#7eb6ff}@media (width<=980px){.wd-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.wd-offer{padding:48px 0 56px}.wd-offer-grid{grid-template-columns:1fr}.wd-offer-header{margin-bottom:28px}}@media (prefers-reduced-motion:reduce){.wd-offer-card{transition:none}.wd-offer-card:hover{transform:none}}.wd-work{background:#fff;padding:72px 0 80px;position:relative;overflow:hidden}.wd-work-header{text-align:center;max-width:720px;margin:0 auto 26px}.wd-work-eyebrow{color:#2f7dff;letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:12.5px;font-weight:750}.wd-work-header h2{color:#0f1b33;letter-spacing:-.03em;margin:0;font-size:clamp(1.65rem,2.5vw,2.15rem);font-weight:750;line-height:1.22}.wd-work-filters{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 2px;max-width:920px;margin:0 auto 40px;display:flex}.wd-work-filter{appearance:none;color:#1a2744;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 18px;font-size:14.5px;font-weight:600;line-height:1.2;transition:background-color .25s,color .25s,box-shadow .25s}.wd-work-filter:hover{color:#2f7dff}.wd-work-filter.is-active{color:#fff;background:#2f7dff;box-shadow:0 10px 22px #2f7dff47}.wd-work-stage{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid;position:relative}.wd-work-nav{color:#2f7dff;cursor:pointer;background:#fff;border:1.5px solid #2f7dff59;border-radius:999px;flex-shrink:0;place-items:center;width:44px;height:44px;transition:transform .25s,box-shadow .25s,opacity .25s;display:grid;box-shadow:0 8px 20px #2f7dff1f}.wd-work-nav svg{width:18px;height:18px}.wd-work-nav:hover:not(:disabled){transform:scale(1.05);box-shadow:0 10px 24px #2f7dff38}.wd-work-nav:disabled{opacity:.35;cursor:default}.wd-work-viewport{min-width:0;overflow:hidden}.wd-work-track{will-change:transform;width:100%;display:flex}.wd-work-grid{flex:0 0 100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:100%;min-width:0;display:grid}.wd-work-card{background:#fff;border:1px solid #1428500f;border-radius:12px;flex-direction:column;min-width:0;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 10px 28px #0f285a14}.wd-work-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #1f6fff24}.wd-work-media{aspect-ratio:16/11;background:#e8eef8;overflow:hidden}.wd-work-media img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .45s;display:block}.wd-work-card:hover .wd-work-media img{transform:scale(1.04)}.wd-work-body{background:#fff;padding:16px 16px 18px}.wd-work-body h3{color:#0f1b33;letter-spacing:-.015em;margin:0 0 5px;font-size:15.5px;font-weight:700;line-height:1.3}.wd-work-body p{color:#6b7a94;margin:0;font-size:13px;font-weight:500;line-height:1.4}.wd-work-cta{justify-content:center;margin-top:36px;display:flex}.wd-work-cta-btn{border:1.5px solid var(--blue);align-items:center;gap:8px;padding:11px 20px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.wd-work-cta-btn{border:1.5px solid color-mix(in srgb, var(--blue) 45%, transparent)}}.wd-work-cta-btn{color:var(--blue);background:0 0;border-radius:10px;font-size:14px;font-weight:650;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s,transform .25s}.wd-work-cta-btn svg{width:15px;height:15px}.wd-work-cta-btn:hover,.wd-work-cta-btn:focus-visible{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.wd-work-cta-btn:hover,.wd-work-cta-btn:focus-visible{background:color-mix(in srgb, var(--blue) 8%, transparent)}}.wd-work-cta-btn:hover,.wd-work-cta-btn:focus-visible{border-color:var(--blue);transform:translateY(-1px)}[data-theme=dark] .wd-work{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .wd-work{background:color-mix(in srgb, var(--bg) 94%, #102040 6%)}}[data-theme=dark] .wd-work-eyebrow{color:#7eb6ff}[data-theme=dark] .wd-work-header h2,[data-theme=dark] .wd-work-filter{color:var(--text)}[data-theme=dark] .wd-work-filter.is-active{color:#fff;background:#2f7dff}[data-theme=dark] .wd-work-nav{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .wd-work-nav{background:color-mix(in srgb, var(--bg) 70%, #16305a 30%)}}[data-theme=dark] .wd-work-nav{color:#7eb6ff;border-color:#7eb6ff66;box-shadow:0 8px 20px #00000047}[data-theme=dark] .wd-work-card{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .wd-work-card{background:color-mix(in srgb, var(--bg) 82%, #16305a 18%)}}[data-theme=dark] .wd-work-card{border-color:#78aaff24;box-shadow:0 14px 32px #00000047}[data-theme=dark] .wd-work-body{background:0 0}[data-theme=dark] .wd-work-body h3{color:var(--text)}[data-theme=dark] .wd-work-body p{color:var(--text-muted)}[data-theme=dark] .wd-work-media{background:#122038}[data-theme=dark] .wd-work-cta-btn{color:#7eb6ff;border-color:#7eb6ff80}@media (width<=1100px){.wd-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.wd-work{padding:48px 0 56px}.wd-work-stage{grid-template-columns:1fr;gap:16px}.wd-work-nav-prev,.wd-work-nav-next{z-index:2;position:absolute;top:42%}.wd-work-nav-prev{left:6px}.wd-work-nav-next{right:6px}.wd-work-grid{grid-template-columns:1fr;gap:14px}.wd-work-filters{gap:6px;margin-bottom:24px}.wd-work-filter{padding:8px 12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.wd-work-card,.wd-work-nav,.wd-work-cta-btn,.wd-work-media img{transition:none}.wd-work-card:hover,.wd-work-cta-btn:hover,.wd-work-cta-btn:focus-visible,.wd-work-card:hover .wd-work-media img{transform:none}}.qa-why{background:var(--bg);padding:72px 0 80px;position:relative;overflow:hidden}.qa-why-layout{grid-template-columns:minmax(260px,.9fr) minmax(0,1.55fr);align-items:center;gap:40px 48px;display:grid}.qa-why-intro{max-width:380px}.qa-why-eyebrow{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:15px;font-weight:750}.qa-why-intro h2{color:var(--text);letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(1.7rem,2.6vw,2.15rem);font-weight:750;line-height:1.2}.qa-why-intro h2 span{color:var(--blue)}.qa-why-intro>p:not(.qa-why-eyebrow){color:var(--text-muted);margin:0 0 22px;font-size:15px;font-weight:450;line-height:1.7}.qa-why-link{color:var(--blue);align-items:center;gap:8px;font-size:14.5px;font-weight:700;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.qa-why-link svg{flex-shrink:0;width:15px;height:15px;transition:transform .2s}.qa-why-link:hover,.qa-why-link:focus-visible{color:var(--blue-hover);gap:11px}.qa-why-link:hover svg,.qa-why-link:focus-visible svg{transform:translate(2px)}.qa-why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.qa-why-card{border:1px solid var(--border);flex-direction:column;align-items:flex-start;min-height:100%;padding:22px 20px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.qa-why-card{border:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.qa-why-card{background:var(--dropdown-bg,var(--bg));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.qa-why-card{background:color-mix(in srgb, var(--dropdown-bg,var(--bg)) 96%, white 4%)}}.qa-why-card{transition:transform .28s,box-shadow .28s,border-color .28s;box-shadow:0 10px 28px #0f23460f,inset 0 1px #fff6}.qa-why-card:hover,.qa-why-card:focus-within{border-color:var(--blue);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.qa-why-card:hover,.qa-why-card:focus-within{border-color:color-mix(in srgb, var(--blue) 22%, var(--border))}}.qa-why-card:hover,.qa-why-card:focus-within{box-shadow:0 16px 36px #0f23461a,inset 0 1px #ffffff73}.qa-why-card-icon{background:var(--blue);border-radius:999px;place-items:center;width:48px;height:48px;margin-bottom:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.qa-why-card-icon{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.qa-why-card-icon{color:var(--blue)}.qa-why-card-icon svg{width:24px;height:24px}.qa-why-card h3{color:var(--text);letter-spacing:-.015em;margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.3}.qa-why-card p{color:var(--text-muted);margin:0;font-size:13.5px;font-weight:450;line-height:1.55}[data-theme=light] .qa-why{background:#fff}[data-theme=light] .qa-why-card{background:#fff;border-color:#1428500f;box-shadow:0 12px 32px #142d5a12,inset 0 1px #fffc}[data-theme=light] .qa-why-card:hover,[data-theme=light] .qa-why-card:focus-within{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .qa-why-card:hover,[data-theme=light] .qa-why-card:focus-within{border-color:color-mix(in srgb, var(--blue) 18%, transparent)}}[data-theme=light] .qa-why-card:hover,[data-theme=light] .qa-why-card:focus-within{box-shadow:0 18px 40px #142d5a1a,inset 0 1px #ffffffe6}[data-theme=light] .qa-why-card-icon{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .qa-why-card-icon{background:color-mix(in srgb, var(--blue) 10%, #edf4ff)}}@media (width<=1080px){.qa-why-layout{grid-template-columns:1fr;gap:32px}.qa-why-intro{max-width:560px}}@media (width<=900px){.qa-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.qa-why{padding:56px 0 64px}.qa-why-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.qa-why-card,.qa-why-link,.qa-why-link svg{transition:none}.qa-why-card:hover,.qa-why-card:focus-within{transform:none}}.qa-capabilities{color:#fff;background:#020b1a;padding:48px 0 52px;position:relative;overflow:hidden}.qa-capabilities-mesh{pointer-events:none;background:radial-gradient(at 78% 42%,#2f7dff38,#0000 52%),radial-gradient(at 18% 8%,#1e5ac829,#0000 46%);position:absolute;inset:0}.qa-capabilities-mesh:after{content:"";opacity:.55;background-image:linear-gradient(115deg,#0000 0%,#5aaaff14 42%,#0000 70%),radial-gradient(circle,#78beff8c 1px,#0000 1.2px);background-size:100% 100%,22px 22px;width:min(420px,38vw);position:absolute;top:8%;bottom:8%;right:-2%;-webkit-mask-image:radial-gradient(at 70%,#000 0% 40%,#0000 78%);mask-image:radial-gradient(at 70%,#000 0% 40%,#0000 78%)}.qa-capabilities-header{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:20px 48px;margin-bottom:28px;display:grid;position:relative}.qa-capabilities-eyebrow{color:#3d8dff;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:750}.qa-capabilities-heading h2{color:#fff;letter-spacing:-.03em;max-width:560px;margin:0;font-size:clamp(1.7rem,2.7vw,2.2rem);font-weight:750;line-height:1.22}.qa-capabilities-heading h2 span{color:#3d8dff}.qa-capabilities-lead{color:#dce6f5c7;justify-self:end;max-width:420px;margin:0;font-size:15px;font-weight:450;line-height:1.7}.qa-capabilities-grid{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid;position:relative}.qa-capabilities-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:linear-gradient(165deg,#ffffff12 0%,#0000 34%),linear-gradient(#142a4ec7 0%,#08142ae6 100%);border:1px solid #6eaaff47;border-radius:16px;flex-direction:column;align-items:center;min-width:0;min-height:100%;padding:16px 12px;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #468cff14,0 14px 34px #00000059,0 0 26px #2f7dff1f}.qa-capabilities-item:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff1a 0%,#0000 28% 70%,#468cff14 100%);position:absolute;inset:0}.qa-capabilities-item:hover{border-color:#82beff80;transform:translateY(-6px);box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #5aa0ff29,0 20px 40px #0006,0 0 36px #2f7dff38}.qa-capabilities-icon{z-index:1;color:#fff;background:radial-gradient(circle at 50% 32%,#5aa4ff 0%,#2f7dff 48%,#1a5fd4 100%);border-radius:999px;place-items:center;width:52px;height:52px;margin-bottom:12px;display:grid;position:relative;box-shadow:0 0 0 5px #2f7dff2e,0 0 24px #46a0ff80,0 6px 14px #00287859}.qa-capabilities-icon svg{width:22px;height:22px}.qa-capabilities-item h3{z-index:1;color:#fff;letter-spacing:-.015em;margin:0 0 8px;font-size:14.5px;font-weight:700;line-height:1.3;position:relative}.qa-capabilities-item p{z-index:1;color:#d2def0c7;margin:0;font-size:13px;font-weight:450;line-height:1.55;position:relative}[data-theme=light] .qa-capabilities,[data-theme=dark] .qa-capabilities{color:#fff;background:#020b1a}[data-theme=light] .qa-capabilities-eyebrow,[data-theme=dark] .qa-capabilities-eyebrow{color:#3d8dff}[data-theme=light] .qa-capabilities-heading h2,[data-theme=dark] .qa-capabilities-heading h2,[data-theme=light] .qa-capabilities-item h3,[data-theme=dark] .qa-capabilities-item h3{color:#fff}[data-theme=light] .qa-capabilities-lead,[data-theme=dark] .qa-capabilities-lead,[data-theme=light] .qa-capabilities-item p,[data-theme=dark] .qa-capabilities-item p{color:#d2def0c7}@media (prefers-reduced-motion:reduce){.qa-capabilities-item{transition:none}.qa-capabilities-item:hover{transform:none}}[data-theme=light] .qa-capabilities-lead{color:#dce6f5c7}@media (width<=1100px){.qa-capabilities-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}}@media (width<=800px){.qa-capabilities-header{grid-template-columns:1fr;gap:12px;margin-bottom:24px}.qa-capabilities-lead{justify-self:start;max-width:560px}.qa-capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.qa-capabilities{padding:40px 0 44px}.qa-capabilities-grid{grid-template-columns:1fr}}.qa-tools{background:var(--bg);padding:64px 0 68px;position:relative;overflow:hidden}.qa-tools-top{grid-template-columns:minmax(280px,1.05fr) minmax(0,1.2fr);align-items:end;gap:24px 32px;margin-bottom:36px;display:grid}.qa-tools-eyebrow{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:750}.qa-tools-intro h2{max-width:460px;color:var(--text);letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:750;line-height:1.22}.qa-tools-intro h2 span{color:var(--blue)}.qa-tools-tabs-wrap{justify-self:end;max-width:100%}.qa-tools-tabs{flex-wrap:wrap;align-items:center;gap:4px 2px;max-width:100%;padding-bottom:12px;display:inline-flex;position:relative}.qa-tools-indicator{z-index:0;pointer-events:none;background:linear-gradient(90deg,#5aa4ff 0%,#1f6fff 50%,#1857d6 100%) 0 0/200% 100%;border-radius:999px;height:2px;transition:transform .48s cubic-bezier(.16,1,.3,1),width .48s cubic-bezier(.16,1,.3,1);animation:2.4s ease-in-out infinite qa-tools-indicator-glow;position:absolute;bottom:0;left:0;box-shadow:0 0 14px #2f7dffa6,0 0 3px #2f7dffe6}.qa-tools-indicator:before{content:"";background:#5aa4ff;border-radius:999px;width:7px;height:7px;animation:1.8s ease-in-out infinite qa-tools-dot-pulse;position:absolute;top:-6px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #5aa4fff2,0 0 22px #2f7dff8c}.qa-tools-indicator:after{content:"";pointer-events:none;background:radial-gradient(circle,#3d8dff59,#0000 68%);border-radius:999px;animation:2.2s ease-in-out infinite qa-tools-indicator-aura;position:absolute;inset:-8px -12px}.qa-tools-tab{z-index:1;appearance:none;color:var(--text-muted);cursor:pointer;font:inherit;letter-spacing:-.01em;white-space:nowrap;background:0 0;border:0;margin:0;padding:8px 12px;font-size:13.5px;font-weight:650;line-height:1;transition:color .25s,transform .3s cubic-bezier(.22,1,.36,1);animation:.55s cubic-bezier(.22,1,.36,1) both qa-tools-tab-in;position:relative}.qa-tools-tab:nth-child(2){animation-delay:50ms}.qa-tools-tab:nth-child(3){animation-delay:.1s}.qa-tools-tab:nth-child(4){animation-delay:.15s}.qa-tools-tab:nth-child(5){animation-delay:.2s}.qa-tools-tab:nth-child(6){animation-delay:.25s}.qa-tools-tab:hover,.qa-tools-tab:focus-visible{color:var(--blue);outline:none;transform:translateY(-1px)}.qa-tools-tab.is-active{color:var(--blue);transform:translateY(-1px)scale(1.03)}.qa-tools-stage{isolation:isolate;background:radial-gradient(ellipse at 50% 0%, var(--blue), transparent 55%), linear-gradient(180deg, var(--bg) 0%, var(--bg) 100%);border-radius:24px;min-height:168px;padding:28px 0 20px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.qa-tools-stage{background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--blue) 16%, transparent), transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--bg) 88%, #102040 12%) 0%, color-mix(in srgb, var(--bg) 96%, transparent) 100%)}}.qa-tools-stage-bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.qa-tools-orbit{border:1px solid var(--blue);position:absolute;top:52%;left:50%}@supports (color:color-mix(in lab, red, red)){.qa-tools-orbit{border:1px solid color-mix(in srgb, var(--blue) 22%, transparent)}}.qa-tools-orbit{opacity:.45;border-radius:999px;transform:translate(-50%,-50%)}.qa-tools-orbit-a{width:min(920px,92%);height:120px;animation:18s linear infinite qa-tools-orbit-spin}.qa-tools-orbit-b{opacity:.28;width:min(720px,72%);height:84px;animation:26s linear infinite reverse qa-tools-orbit-spin}.qa-tools-particle{background:#5aa4ff;border-radius:999px;width:5px;height:5px;animation:7s ease-in-out infinite qa-tools-particle-drift;position:absolute;box-shadow:0 0 12px #5aa4ffe6}.qa-tools-particle:nth-child(3){animation-delay:0s;top:28%;left:18%}.qa-tools-particle:nth-child(4){width:4px;height:4px;animation-delay:-2.2s;top:34%;left:72%}.qa-tools-particle:nth-child(5){width:3px;height:3px;animation-delay:-4.1s;top:68%;left:48%}.qa-tools-runway{z-index:1;place-items:center;min-height:120px;display:grid;position:relative}.qa-tools-beam{pointer-events:none;height:2px;position:absolute;top:58%;left:6%;right:6%}.qa-tools-beam-core{background:linear-gradient(90deg, transparent 0%, var(--blue) 18%, #5aa4ff 50%, var(--blue) 82%, transparent 100%);border-radius:999px;width:100%;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.qa-tools-beam-core{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--blue) 55%, transparent) 18%, #5aa4ff 50%, color-mix(in srgb, var(--blue) 55%, transparent) 82%, transparent 100%)}}.qa-tools-beam-core{box-shadow:0 0 16px #3d8dff8c}.qa-tools-beam-pulse{filter:blur(2px);background:linear-gradient(90deg,#0000,#96c8fff2,#0000);border-radius:999px;width:28%;height:6px;animation:2.8s ease-in-out infinite qa-tools-beam-sweep;position:absolute;top:50%;left:0;transform:translateY(-50%)}.qa-tools-marquee{z-index:1;width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.qa-tools-marquee-track{align-items:center;gap:56px;width:max-content;padding:18px 24px;animation:28s linear infinite qa-tools-marquee;display:flex}.qa-tools-marquee:hover .qa-tools-marquee-track{animation-play-state:paused}.qa-tools-node{opacity:0;min-width:150px;animation:.65s cubic-bezier(.16,1,.3,1) both qa-tools-node-in;animation-delay:calc(40ms + (var(--qa-tools-i,0) * 70ms));place-items:center;padding:10px 8px 18px;display:grid;position:relative}.qa-tools-node-glow{filter:blur(4px);opacity:.55;width:70px;height:18px;animation:3.4s ease-in-out infinite qa-tools-node-float;animation-delay:calc(var(--qa-tools-i,0) * .25s);background:radial-gradient(#3d8dff8c,#0000 70%);border-radius:999px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.qa-tools-logo{z-index:1;min-height:42px;color:var(--text-nav);filter:drop-shadow(0 8px 16px #0f285a1f);animation:3.4s ease-in-out infinite qa-tools-node-float;animation-delay:calc(var(--qa-tools-i,0) * .25s);justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.22,1,.36,1),filter .35s;display:flex;position:relative}.qa-tools-node:hover .qa-tools-logo{filter:drop-shadow(0 16px 24px #1f6fff59);animation-play-state:paused;transform:translateY(-8px)scale(1.12)}.qa-tools-node:hover .qa-tools-node-glow{opacity:1;background:radial-gradient(#5aa4ffd9,#0000 72%);width:96px}.qa-tools-logo svg{width:auto;max-width:150px;height:30px;display:block}.qa-tools-combo{color:var(--text-nav);letter-spacing:-.015em;align-items:center;gap:10px;font-size:16px;font-weight:700;display:inline-flex}.qa-tools-combo svg{flex-shrink:0;width:28px;height:28px}@keyframes qa-tools-tab-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes qa-tools-node-in{0%{opacity:0;filter:blur(6px);transform:translateY(24px)scale(.86)}65%{filter:blur()}to{opacity:1;filter:none;transform:none}}@keyframes qa-tools-node-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes qa-tools-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes qa-tools-beam-sweep{0%{opacity:0;left:-10%}15%{opacity:1}85%{opacity:1}to{opacity:0;left:85%}}@keyframes qa-tools-orbit-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes qa-tools-particle-drift{0%,to{opacity:.35;transform:translate(0)}50%{opacity:1;transform:translate(12px,-16px)}}@keyframes qa-tools-indicator-glow{0%,to{background-position:0%;box-shadow:0 0 10px #2f7dff73,0 0 2px #2f7dffb3}50%{background-position:100%;box-shadow:0 0 20px #2f7dffd9,0 0 4px #5aa4ff}}@keyframes qa-tools-dot-pulse{0%,to{opacity:1;transform:translate(-50%)scale(1)}50%{opacity:.85;transform:translate(-50%)scale(1.35)}}@keyframes qa-tools-indicator-aura{0%,to{opacity:.35;transform:scaleX(.85)}50%{opacity:.75;transform:scaleX(1.15)}}[data-theme=light] .qa-tools{background:#fff}[data-theme=light] .qa-tools-stage{background:radial-gradient(at 50% 0,#2f7dff1f,#0000 55%),linear-gradient(#f4f8ff 0%,#fff 100%)}[data-theme=dark] .qa-tools-stage{background:radial-gradient(at 50% 0,#2f7dff38,#0000 55%),linear-gradient(#071325 0%,#040b18 100%)}[data-theme=dark] .qa-tools-logo,[data-theme=dark] .qa-tools-combo{color:#ecf2fff0}@media (width<=1100px){.qa-tools-top{grid-template-columns:1fr;align-items:start;gap:20px}.qa-tools-tabs-wrap{justify-self:start}}@media (width<=640px){.qa-tools{padding:48px 0 52px}.qa-tools-tabs-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;overflow-x:auto}.qa-tools-tabs-wrap::-webkit-scrollbar{display:none}.qa-tools-tabs{flex-wrap:nowrap}.qa-tools-tab{padding:8px 10px;font-size:12.5px}.qa-tools-stage{border-radius:18px;min-height:148px}.qa-tools-marquee-track{gap:36px}.qa-tools-node{min-width:120px}}@media (prefers-reduced-motion:reduce){.qa-tools-tab,.qa-tools-logo,.qa-tools-node,.qa-tools-node-glow,.qa-tools-indicator,.qa-tools-indicator:before,.qa-tools-indicator:after,.qa-tools-marquee-track,.qa-tools-beam-pulse,.qa-tools-orbit,.qa-tools-particle{transition:none!important;animation:none!important}.qa-tools-node{opacity:1;filter:none;transform:none}.qa-tools-tab:hover,.qa-tools-tab.is-active,.qa-tools-node:hover .qa-tools-logo{transform:none}}.es-why{background:var(--bg);padding:56px 0 64px;position:relative;overflow:hidden}.es-why-layout{grid-template-columns:minmax(280px,.95fr) minmax(0,1.15fr);align-items:center;gap:36px 48px;display:grid}.es-why-intro{max-width:520px}.es-why-intro .es-why-eyebrow{color:var(--blue);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:14px;margin:0 0 16px;font-size:15px;font-weight:700;line-height:1.3;display:flex}.es-why-eyebrow-line{background:var(--blue);border-radius:999px;flex-shrink:0;width:48px;height:2px;display:block}.es-why-intro h2{z-index:1;color:var(--text);letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(1.85rem,2.8vw,2.35rem);font-weight:750;line-height:1.2;position:relative}.es-why-intro h2 span{color:var(--blue)}.es-why-intro>p:not(.es-why-eyebrow){max-width:480px;color:var(--text-muted);margin:0 0 28px;font-size:15.5px;font-weight:450;line-height:1.7}.es-why-highlights{background:#eaf1ff;border:0;border-radius:16px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px 24px;width:100%;max-width:540px;padding:16px 20px;display:flex}.es-why-highlight{color:#16325c;align-items:center;gap:10px;min-width:0;display:inline-flex}.es-why-highlight-icon{color:#16325c;background:#d7e6ff;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.es-why-highlight-icon svg{width:17px;height:17px}.es-why-highlight-text{letter-spacing:-.01em;font-size:12.5px;font-weight:700;line-height:1.25}.es-why-grid{perspective:1400px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.es-why-card{border:1px solid var(--insights-card-border);background:linear-gradient(155deg, #ffffff12 0%, transparent 34%), linear-gradient(180deg, var(--stats-card-bg) 0%, var(--stats-card-bg) 100%);border-radius:16px;flex-direction:column;align-items:flex-start;min-height:100%;padding:22px 20px 24px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.es-why-card{background:linear-gradient(155deg, #ffffff12 0%, transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--stats-card-bg) 92%, white 8%) 0%, var(--stats-card-bg) 100%)}}.es-why-card{box-shadow:0 1px 0 #ffffff14 inset, 0 -14px 28px #0000002e inset, var(--stats-card-shadow);transform-style:preserve-3d;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s,border-color .35s;overflow:hidden;transform:translateZ(0)rotateX(4deg)}.es-why-card:before{content:"";border-radius:inherit;background:linear-gradient(125deg, #ffffff24 0%, transparent 28%, transparent 62%, var(--blue) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.es-why-card:before{background:linear-gradient(125deg, #ffffff24 0%, transparent 28%, transparent 62%, color-mix(in srgb, var(--blue) 8%, transparent) 100%)}}.es-why-card:before{opacity:.7;pointer-events:none}.es-why-card:after{content:"";background:radial-gradient(ellipse at center, var(--blue), transparent 70%);border-radius:50%;height:48px;position:absolute;bottom:-28px;left:12%;right:12%}@supports (color:color-mix(in lab, red, red)){.es-why-card:after{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--blue) 28%, transparent), transparent 70%)}}.es-why-card:after{filter:blur(10px);opacity:.5;pointer-events:none;transition:opacity .4s}.es-why-card:hover,.es-why-card:focus-within{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.es-why-card:hover,.es-why-card:focus-within{border-color:color-mix(in srgb, var(--blue) 34%, transparent)}}.es-why-card:hover,.es-why-card:focus-within{box-shadow:0 1px 0 #ffffff1f inset, 0 24px 42px #0000004d, 0 0 0 1px var(--blue), 0 10px 32px var(--blue)}@supports (color:color-mix(in lab, red, red)){.es-why-card:hover,.es-why-card:focus-within{box-shadow:0 1px 0 #ffffff1f inset, 0 24px 42px #0000004d, 0 0 0 1px color-mix(in srgb, var(--blue) 14%, transparent), 0 10px 32px color-mix(in srgb, var(--blue) 16%, transparent)}}.es-why-card:hover,.es-why-card:focus-within{transform:translateY(-8px)rotateX(0)scale(1.012)}.es-why-card:hover:after,.es-why-card:focus-within:after{opacity:.85}.es-why-card-icon{z-index:1;background:linear-gradient(160deg, #ffffff1a 0%, transparent 42%), radial-gradient(circle at 50% 40%, var(--blue) 0%, var(--blue) 55%, transparent 74%);border-radius:999px;place-items:center;width:52px;height:52px;margin-bottom:14px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.es-why-card-icon{background:linear-gradient(160deg, #ffffff1a 0%, transparent 42%), radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--blue) 24%, transparent) 0%, color-mix(in srgb, var(--blue) 6%, transparent) 55%, transparent 74%)}}.es-why-card-icon{color:var(--blue);box-shadow:0 1px 0 #ffffff24 inset, 0 8px 18px #0000002e, 0 0 18px var(--blue)}@supports (color:color-mix(in lab, red, red)){.es-why-card-icon{box-shadow:0 1px 0 #ffffff24 inset, 0 8px 18px #0000002e, 0 0 18px color-mix(in srgb, var(--blue) 14%, transparent)}}.es-why-card-icon{transform:translateZ(20px)}.es-why-card-icon svg{width:28px;height:28px;filter:drop-shadow(0 4px 8px var(--blue))}@supports (color:color-mix(in lab, red, red)){.es-why-card-icon svg{filter:drop-shadow(0 4px 8px color-mix(in srgb, var(--blue) 28%, transparent))}}.es-why-card h3{z-index:1;color:var(--text);letter-spacing:-.015em;margin:0 0 8px;font-size:16.5px;font-weight:700;line-height:1.3;position:relative}.es-why-card p{z-index:1;color:var(--text-muted);margin:0;font-size:13.5px;font-weight:450;line-height:1.55;position:relative}[data-theme=light] .es-why{background:#fff}[data-theme=light] .es-why-highlights{background:#eaf1ff}[data-theme=dark] .es-why-highlights{background:var(--blue-soft)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .es-why-highlights{background:color-mix(in srgb, var(--blue-soft) 55%, var(--bg-soft))}}[data-theme=dark] .es-why-highlight{color:var(--text)}[data-theme=dark] .es-why-highlight-icon{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .es-why-highlight-icon{background:color-mix(in srgb, var(--blue) 18%, var(--stats-card-bg))}}[data-theme=dark] .es-why-highlight-icon{color:var(--blue)}[data-theme=light] .es-why-card{background:linear-gradient(155deg,#fffffff2 0%,#0000 36%),linear-gradient(#fff 0%,#f4f8ff 100%);border-color:#10244014;box-shadow:inset 0 1px #fffffff2,0 14px 28px #0f244614,0 4px 10px #0f24460a}[data-theme=light] .es-why-card:hover,[data-theme=light] .es-why-card:focus-within{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .es-why-card:hover,[data-theme=light] .es-why-card:focus-within{border-color:color-mix(in srgb, var(--blue) 28%, transparent)}}[data-theme=light] .es-why-card:hover,[data-theme=light] .es-why-card:focus-within{box-shadow:0 1px 0 #fff inset, 0 22px 40px #0f24461f, 0 0 0 1px var(--blue), 0 10px 28px #0066e81a}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .es-why-card:hover,[data-theme=light] .es-why-card:focus-within{box-shadow:0 1px 0 #fff inset, 0 22px 40px #0f24461f, 0 0 0 1px color-mix(in srgb, var(--blue) 12%, transparent), 0 10px 28px #0066e81a}}[data-theme=light] .es-why-card:after{background:radial-gradient(#0066e82e,#0000 70%)}[data-theme=light] .es-why-card-icon{background:linear-gradient(160deg,#ffffffe6 0%,#0000 42%),radial-gradient(circle at 50% 40%,#0066e829 0%,#0066e80a 55%,#0000 74%);box-shadow:inset 0 1px #ffffffe6,0 8px 16px #0f244614,0 0 14px #0066e81a}@media (width<=980px){.es-why-layout{grid-template-columns:1fr;gap:32px}.es-why-intro,.es-why-intro>p:not(.es-why-eyebrow),.es-why-highlights{max-width:none}}@media (width<=720px){.es-why-highlights{border-radius:18px;flex-wrap:wrap;justify-content:flex-start;gap:12px 16px}}@media (width<=640px){.es-why{padding:44px 0 52px}.es-why-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.es-why-card{transition:none;transform:none}.es-why-card:hover,.es-why-card:focus-within{transform:translateY(-4px)}.es-why-card-icon{transform:none}}.es-capabilities{background:linear-gradient(#010816 0%,#04122a 42%,#010816 100%);padding:52px 0 56px;position:relative;overflow:hidden}.es-capabilities-glow{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#50aaff26 18%,#5abefff2 50%,#50aaff26 82%,#0000 100%);height:2px;position:absolute;top:0;left:12%;right:12%;box-shadow:0 0 18px #5abeffd9,0 0 42px #2f7dff8c}.es-capabilities-mesh{pointer-events:none;background:radial-gradient(at 50% -5%,#2f82ff47,#0000 52%);position:absolute;inset:0}.es-capabilities-mesh:before,.es-capabilities-mesh:after{content:"";opacity:.42;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;background-image:radial-gradient(circle,#82beffb3 1.15px,#0000 1.35px),radial-gradient(circle,#5aa0ff59 1px,#0000 1.2px);background-position:0 0,8px 10px;background-size:17px 17px,34px 34px;width:min(280px,22vw);position:absolute;top:6%;bottom:6%;-webkit-mask-image:radial-gradient(#000 0% 42%,#0000 78%),linear-gradient(#0000,#000 12% 88%,#0000);mask-image:radial-gradient(#000 0% 42%,#0000 78%),linear-gradient(#0000,#000 12% 88%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.es-capabilities-mesh:before{transform-origin:0;left:-4%;transform:perspective(600px)rotateY(18deg)skewY(-6deg)}.es-capabilities-mesh:after{transform-origin:100%;right:-4%;transform:perspective(600px)rotateY(-18deg)skewY(6deg)}.es-capabilities-header{z-index:1;text-align:center;max-width:760px;margin:0 auto 32px;position:relative}.es-capabilities-header .es-capabilities-eyebrow{color:#3d8dff;letter-spacing:.24em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:700}.es-capabilities-header h2{color:#fff;letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(1.75rem,2.7vw,2.25rem);font-weight:750;line-height:1.22}.es-capabilities-header h2 span{color:#3d8dff}.es-capabilities-header>p:not(.es-capabilities-eyebrow){color:#e6eefad1;max-width:640px;margin:0 auto;font-size:15px;font-weight:450;line-height:1.7}.es-capabilities-grid{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid;position:relative}.es-capabilities-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:linear-gradient(165deg,#ffffff12 0%,#0000 34%),linear-gradient(#142a4ec7 0%,#08142ae6 100%);border:1px solid #6eaaff47;border-radius:16px;flex-direction:column;align-items:center;min-height:100%;padding:22px 14px 20px;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #468cff14,0 14px 34px #00000059,0 0 26px #2f7dff1f}.es-capabilities-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff1a 0%,#0000 28% 70%,#468cff14 100%);position:absolute;inset:0}.es-capabilities-card:hover{border-color:#82beff80;transform:translateY(-6px);box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #5aa0ff29,0 20px 40px #0006,0 0 36px #2f7dff38}.es-capabilities-icon{z-index:1;color:#fff;background:radial-gradient(circle at 50% 32%,#5aa4ff 0%,#2f7dff 48%,#1a5fd4 100%);border-radius:999px;place-items:center;width:60px;height:60px;margin-bottom:14px;display:grid;position:relative;box-shadow:0 0 0 6px #2f7dff2e,0 0 28px #46a0ff8c,0 8px 18px #00287859}.es-capabilities-icon svg{width:26px;height:26px}.es-capabilities-card h3{z-index:1;color:#fff;letter-spacing:-.015em;margin:0 0 10px;font-size:14.5px;font-weight:700;line-height:1.3;position:relative}.es-capabilities-card p{z-index:1;color:#d2def0c2;margin:0;font-size:12.5px;font-weight:450;line-height:1.5;position:relative}@media (width<=1180px){.es-capabilities-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.es-capabilities{padding:40px 0 44px}.es-capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.es-capabilities-mesh:before,.es-capabilities-mesh:after{display:none}}@media (width<=480px){.es-capabilities-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.es-capabilities-card{transition:none}.es-capabilities-card:hover{transform:none}}.es-process{background:#f7faff;padding:56px 0 64px;position:relative;overflow:hidden}.es-process:before{content:"";pointer-events:none;background:radial-gradient(at 20% 0,#0066e80d,#0000 42%),radial-gradient(at 80% 100%,#0066e80a,#0000 40%);position:absolute;inset:0}.es-process-header{z-index:1;text-align:center;max-width:min(100%,980px);margin:0 auto 44px;position:relative}.es-process-header .es-process-eyebrow{color:#3d8dff;letter-spacing:.22em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:700}.es-process-header h2{color:var(--text);letter-spacing:-.025em;white-space:nowrap;margin:0 0 10px;font-size:clamp(1.45rem,2.2vw,2.1rem);font-weight:700;line-height:1.25}.es-process-header h2 span{color:#3d8dff}.es-process-header>p:not(.es-process-eyebrow){color:var(--text-muted);margin:0;font-size:15px;font-weight:450;line-height:1.6}.es-process-steps{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:0 12px;display:grid;position:relative}.es-process-step{text-align:center;flex-direction:column;align-items:center;transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex}.es-process-step:hover{transform:translateY(-4px)}.es-process-visual{justify-content:center;align-items:center;width:100%;height:78px;margin-bottom:16px;display:flex;position:relative}.es-process-icon{z-index:1;color:#1f6fff;width:72px;height:72px;animation:3.6s ease-in-out infinite es-process-float;animation-delay:var(--es-process-delay,0s);background:#e8f1ff;border-radius:999px;place-items:center;transition:box-shadow .35s,transform .35s cubic-bezier(.22,1,.36,1),background .35s;display:grid;position:relative;box-shadow:0 0 0 8px #2f7dff0f,0 8px 20px #2f7dff1f}.es-process-step:hover .es-process-icon{background:#dcecff;box-shadow:0 0 0 10px #2f7dff1a,0 12px 28px #2f7dff38}.es-process-icon-ring{opacity:.55;animation:3.2s ease-in-out infinite es-process-ring;animation-delay:var(--es-process-delay,0s);pointer-events:none;border:1.5px solid #2f7dff47;border-radius:999px;position:absolute;inset:-10px}.es-process-icon-core{z-index:1;animation:3.2s ease-in-out infinite es-process-icon-pulse;animation-delay:var(--es-process-delay,0s);place-items:center;display:grid;position:relative}.es-process-icon svg{width:32px;height:32px}.es-process-connector{z-index:0;pointer-events:none;align-items:center;height:0;display:flex;position:absolute;top:50%;left:calc(50% + 40px);right:calc(40px - 50%);transform:translateY(-50%)}.es-process-dots{background-image:repeating-linear-gradient(90deg,#3d8dffb3 0 3px,#0000 3px 9px);background-size:12px 2px;flex:1;height:2px;animation:1.35s linear infinite es-process-dash;display:block;position:relative;overflow:visible}.es-process-bead{z-index:1;width:7px;height:7px;animation:3.8s linear infinite es-process-bead;animation-delay:var(--es-process-delay,0s);background:#3d8dff;border-radius:999px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #3d8dff38,0 0 14px #3d8dffbf}.es-process-bead-2{animation-delay:calc(var(--es-process-delay,0s) - 1.9s)}.es-process-arrow{width:0;height:0;animation:1.8s ease-in-out infinite es-process-arrow;animation-delay:var(--es-process-delay,0s);border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid #3d8dffd9;margin-left:2px;display:block}.es-process-step h3{color:var(--text);letter-spacing:-.015em;margin:0 0 8px;font-size:15px;font-weight:700;transition:color .3s}.es-process-step:hover h3{color:#1f6fff}.es-process-step h3 span{color:inherit}.es-process-step p{max-width:170px;color:var(--text-muted);margin:0;font-size:13px;font-weight:450;line-height:1.5}.wd-process .es-process-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.wd-process .es-process-eyebrow{color:var(--blue)}.wd-process-num{color:#3d8dff;letter-spacing:.04em;margin:0 0 6px;font-size:13px;font-weight:700;display:block}.wd-process .es-process-step p{max-width:190px}@media (width<=1100px){.wd-process .es-process-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 16px}.wd-process .es-process-connector{display:none}}@media (width<=640px){.wd-process .es-process-steps{grid-template-columns:1fr}.wd-process .es-process-step p{max-width:none}}@keyframes es-process-dash{to{background-position:12px 0}}@keyframes es-process-bead{0%{opacity:0;left:8%;transform:translate(-50%,-50%)scale(.4)}8%{opacity:1;transform:translate(-50%,-50%)scale(1)}88%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;left:92%;transform:translate(-50%,-50%)scale(.4)}}@keyframes es-process-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes es-process-ring{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}@keyframes es-process-icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes es-process-arrow{0%,to{opacity:.65;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}[data-theme=dark] .es-process{background:#050b18}[data-theme=dark] .es-process:before{background:radial-gradient(at 20% 0,#2f7dff1a,#0000 42%),radial-gradient(at 80% 100%,#2f7dff14,#0000 40%)}[data-theme=dark] .es-process-eyebrow{color:#3d8dff}[data-theme=dark] .es-process-header h2{color:#fff}[data-theme=dark] .es-process-header>p:not(.es-process-eyebrow){color:#c8d6e8b8}[data-theme=dark] .es-process-icon{color:#7eb6ff;background:#2f7dff24;box-shadow:0 0 0 8px #2f7dff14,0 8px 20px #00000047}[data-theme=dark] .es-process-step:hover .es-process-icon{background:#2f7dff38;box-shadow:0 0 0 10px #2f7dff24,0 12px 28px #2f7dff47}[data-theme=dark] .es-process-icon-ring{border-color:#7eb6ff66}[data-theme=dark] .es-process-dots{background-image:repeating-linear-gradient(90deg,#7eb6ffa6 0 3px,#0000 3px 9px)}[data-theme=dark] .es-process-bead{background:#7eb6ff;box-shadow:0 0 0 3px #5a96ff38,0 0 16px #6eaaffd9}[data-theme=dark] .es-process-arrow{border-left-color:#7eb6ffd9}[data-theme=dark] .es-process-step h3{color:#fff}[data-theme=dark] .es-process-step:hover h3{color:#9bc4ff}[data-theme=dark] .es-process-step p{color:#b9c8dcb3}@media (prefers-reduced-motion:reduce){.es-process-icon,.es-process-icon-ring,.es-process-icon-core,.es-process-dots,.es-process-bead,.es-process-arrow{animation:none!important}.es-process-step:hover{transform:none}}@media (width<=1100px){.es-process-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 20px}.es-process-connector{display:none}}@media (width<=640px){.es-process{padding:44px 0 52px}.es-process-header{margin-bottom:32px}.es-process-header h2{white-space:normal}.es-process-steps{grid-template-columns:1fr;gap:28px}.es-process-step p{max-width:280px}}.ma-process{padding:32px 0 40px}.ma-process-layout{z-index:1;grid-template-columns:minmax(260px,.85fr) minmax(0,2fr);align-items:center;gap:16px 22px;display:grid;position:relative}.ma-process-intro{min-width:0;max-width:none}.ma-process .es-process-eyebrow{color:var(--blue);text-align:left;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:12.5px;font-weight:750}.ma-process-intro h2{color:var(--text);letter-spacing:-.03em;white-space:nowrap;margin:0 0 6px;font-size:clamp(1.3rem,1.7vw,1.7rem);font-weight:750;line-height:1.15}.ma-process-intro h2 span{color:var(--blue)}.ma-process-copy{color:var(--text-muted);margin:0 0 14px;font-size:13px;font-weight:450;line-height:1.45}.ma-process-cta{background:var(--blue);color:#fff;height:38px;box-shadow:0 6px 14px var(--blue);border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ma-process-cta{box-shadow:0 6px 14px color-mix(in srgb, var(--blue) 24%, transparent)}}.ma-process-cta{transition:transform .25s,background-color .25s,box-shadow .25s}.ma-process-cta svg{width:12px;height:12px}.ma-process-cta:hover,.ma-process-cta:focus-visible{background:var(--blue-hover,#1f6fff);box-shadow:0 10px 20px var(--blue);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.ma-process-cta:hover,.ma-process-cta:focus-visible{box-shadow:0 10px 20px color-mix(in srgb, var(--blue) 32%, transparent)}}.ma-process-track{min-width:0}.ma-process .es-process-steps{flex-flow:row;justify-content:space-between;align-items:flex-start;gap:0;width:100%;max-width:none;margin:0;display:flex}.ma-process .es-process-step{flex:1 1 0;min-width:0}.ma-process .es-process-step:hover{transform:translateY(-2px)}.ma-process .es-process-visual{height:58px;margin-bottom:6px}.ma-process .es-process-icon{width:52px;height:52px;animation:4.2s ease-in-out infinite ma-process-float;animation-delay:var(--es-process-delay,0s);background:#fff;box-shadow:0 0 0 5px #2f7dff0f,0 6px 14px #2f7dff1f,inset 0 1px #ffffffe6}.ma-process .es-process-step:hover .es-process-icon{background:#f5f9ff;box-shadow:0 0 0 6px #2f7dff1a,0 10px 20px #2f7dff2e}.ma-process .es-process-icon-ring{inset:-6px}.ma-process .es-process-icon svg{width:22px;height:22px}.ma-process .es-process-connector{display:flex;left:calc(50% + 28px);right:calc(28px - 50%)}.ma-process-num{color:#3d8dff;letter-spacing:.02em;font-weight:750}.ma-process .es-process-step h3{margin:0 0 3px;font-size:12.5px;font-weight:750;line-height:1.2}.ma-process .es-process-step p{max-width:100px;margin:0 auto;font-size:11px;line-height:1.3}@keyframes ma-process-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}[data-theme=dark] .ma-process .es-process-icon{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .ma-process .es-process-icon{background:color-mix(in srgb, var(--bg) 72%, #16305a 28%)}}[data-theme=dark] .ma-process .es-process-icon{box-shadow:0 0 0 5px #7eb6ff14,0 8px 18px #0000004d}[data-theme=dark] .ma-process .es-process-step:hover .es-process-icon{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .ma-process .es-process-step:hover .es-process-icon{background:color-mix(in srgb, var(--bg) 60%, #1a3a6e 40%)}}[data-theme=dark] .ma-process .es-process-step:hover .es-process-icon{box-shadow:0 0 0 6px #7eb6ff1f,0 12px 24px #00000061}[data-theme=dark] .ma-process-num{color:#7eb6ff}[data-theme=dark] .ma-process-cta{box-shadow:0 8px 18px #00000052}@media (width<=1200px){.ma-process-layout{gap:14px 18px}.ma-process .es-process-icon{width:48px;height:48px}.ma-process .es-process-visual{height:54px;margin-bottom:5px}.ma-process .es-process-icon svg{width:20px;height:20px}.ma-process .es-process-connector{left:calc(50% + 26px);right:calc(26px - 50%)}.ma-process .es-process-step h3{font-size:12px}.ma-process .es-process-step p{max-width:92px;font-size:10.5px}}@media (width<=1100px){.ma-process-layout{grid-template-columns:1fr;gap:20px}.ma-process-intro{max-width:420px}.ma-process-intro h2{white-space:nowrap}.ma-process .es-process-steps{flex-wrap:nowrap;grid-template-columns:none;display:flex}.ma-process .es-process-connector{display:flex}}@media (width<=760px){.ma-process{padding:28px 0 36px}.ma-process-intro h2{white-space:normal}.ma-process .es-process-steps{grid-template-columns:1fr;gap:16px;display:grid}.ma-process .es-process-connector{display:none}.ma-process .es-process-step p{max-width:none}}@media (prefers-reduced-motion:reduce){.ma-process-cta{transition:none}.ma-process-cta:hover,.ma-process-cta:focus-visible{transform:none}.ma-process .es-process-icon{animation:none}}.ma-tech{background:radial-gradient(ellipse at 12% 20%, var(--blue), transparent 46%), linear-gradient(180deg, #f7faff 0%, #fff 55%, #f8fbff 100%);padding:56px 0 64px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ma-tech{background:radial-gradient(ellipse at 12% 20%, color-mix(in srgb, var(--blue) 7%, transparent), transparent 46%), linear-gradient(180deg, #f7faff 0%, #fff 55%, #f8fbff 100%)}}.ma-tech-layout{grid-template-columns:minmax(240px,.9fr) minmax(0,1.5fr);align-items:center;gap:36px 48px;display:grid}.ma-tech-intro{max-width:400px}.ma-tech-eyebrow{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:12.5px;font-weight:750}.ma-tech-intro h2{color:var(--text);letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(1.5rem,2.3vw,2.05rem);font-weight:750;line-height:1.22}.ma-tech-intro h2 span{color:var(--blue)}.ma-tech-copy{color:var(--text-muted);margin:0;font-size:14.5px;font-weight:450;line-height:1.6}.ma-tech-cta{border:1.5px solid var(--blue);height:44px;color:var(--blue);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .25s,background-color .25s,color .25s,box-shadow .25s;display:inline-flex}.ma-tech-cta svg{width:14px;height:14px}.ma-tech-cta:hover,.ma-tech-cta:focus-visible{background:var(--blue);color:#fff;box-shadow:0 12px 26px var(--blue);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.ma-tech-cta:hover,.ma-tech-cta:focus-visible{box-shadow:0 12px 26px color-mix(in srgb, var(--blue) 28%, transparent)}}.ma-tech-grid-wrap{min-width:0}.ma-tech-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ma-tech-card{border:1px solid var(--blue);flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:112px;padding:16px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.ma-tech-card{border:1px solid color-mix(in srgb, var(--blue) 10%, transparent)}}.ma-tech-card{background:#fff;border-radius:16px;transition:border-color .28s,box-shadow .28s;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #0f285a0f}.ma-tech-card:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.ma-tech-card:hover{border-color:color-mix(in srgb, var(--blue) 22%, transparent)}}.ma-tech-card:hover{box-shadow:inset 0 1px #fffffff2,0 14px 28px #1f6fff1a}.ma-tech-icon{transform-origin:50%;will-change:transform;place-items:center;width:48px;height:48px;animation:3.2s ease-in-out infinite ma-tech-icon-float;display:grid}.ma-tech-card:first-child .ma-tech-icon{animation-delay:0s}.ma-tech-card:nth-child(2) .ma-tech-icon{animation-delay:.25s}.ma-tech-card:nth-child(3) .ma-tech-icon{animation-delay:.5s}.ma-tech-card:nth-child(4) .ma-tech-icon{animation-delay:.75s}.ma-tech-card:nth-child(5) .ma-tech-icon{animation-delay:.15s}.ma-tech-card:nth-child(6) .ma-tech-icon{animation-delay:.4s}.ma-tech-card:nth-child(7) .ma-tech-icon{animation-delay:.65s}.ma-tech-card:nth-child(8) .ma-tech-icon{animation-delay:.9s}.ma-tech-icon img,.ma-tech-icon svg{object-fit:contain;transform-origin:50%;width:40px;height:40px;transition:transform .4s cubic-bezier(.22,1,.36,1);display:block}@media (hover:hover) and (pointer:fine){.ma-tech-card:hover .ma-tech-icon{animation-play-state:paused}.ma-tech-card:hover .ma-tech-icon img,.ma-tech-card:hover .ma-tech-icon svg{transform:scale(1.14)rotate(-6deg)}.ma-tech-card:nth-child(2n):hover .ma-tech-icon img,.ma-tech-card:nth-child(2n):hover .ma-tech-icon svg{transform:scale(1.14)rotate(6deg)}}@keyframes ma-tech-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ma-tech-aws{width:52px!important;height:32px!important}[data-theme=dark] .ma-tech-aws-word{fill:#fff}.ma-tech-name{color:var(--text);text-align:center;font-size:12.5px;font-weight:650;line-height:1.2}[data-theme=dark] .ma-tech{background:radial-gradient(ellipse at 12% 20%, var(--blue), transparent 46%), linear-gradient(180deg, var(--bg) 0%, var(--bg) 100%)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .ma-tech{background:radial-gradient(ellipse at 12% 20%, color-mix(in srgb, var(--blue) 12%, transparent), transparent 46%), linear-gradient(180deg, color-mix(in srgb, var(--bg) 88%, #102040 12%) 0%, var(--bg) 100%)}}[data-theme=dark] .ma-tech-cta{color:#7eb6ff;background:0 0;border-color:#7eb6ff73}[data-theme=dark] .ma-tech-cta:hover,[data-theme=dark] .ma-tech-cta:focus-visible{background:var(--blue);color:#fff}[data-theme=dark] .ma-tech-card{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .ma-tech-card{background:color-mix(in srgb, var(--bg) 72%, #16305a 28%)}}[data-theme=dark] .ma-tech-card{border-color:#78aaff24;box-shadow:0 12px 28px #00000047}[data-theme=dark] .ma-tech-card:hover{border-color:#7eb6ff47;box-shadow:0 16px 34px #0000005c}@media (width<=1100px){.ma-tech-layout{grid-template-columns:1fr;gap:28px}.ma-tech-intro{max-width:520px}}@media (width<=800px){.ma-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (width<=640px){.ma-tech{padding:44px 0 52px}.ma-tech-card{min-height:100px}}@media (prefers-reduced-motion:reduce){.ma-tech-cta,.ma-tech-card,.ma-tech-icon img,.ma-tech-icon svg{transition:none}.ma-tech-icon{animation:none}.ma-tech-cta:hover,.ma-tech-cta:focus-visible,.ma-tech-card:hover .ma-tech-icon img,.ma-tech-card:hover .ma-tech-icon svg{transform:none}}.ma-work{background:0 0;padding:56px 0 64px;scroll-margin-top:96px;position:relative;overflow:hidden}.ma-work-header{text-align:center;max-width:720px;margin:0 auto 28px}.ma-work-eyebrow{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:12.5px;font-weight:750}.ma-work-header h2{color:var(--text);letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(1.55rem,2.4vw,2.15rem);font-weight:750;line-height:1.22}.ma-work-header h2 span{color:var(--blue)}.ma-work-header>p:not(.ma-work-eyebrow){color:var(--text-muted);margin:0;font-size:15px;font-weight:450;line-height:1.6}.ma-work-stage{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:relative}.ma-work-nav{border:1px solid var(--blue);place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.ma-work-nav{border:1px solid color-mix(in srgb, var(--blue) 18%, transparent)}}.ma-work-nav{color:var(--blue);cursor:pointer;background:#fff;border-radius:999px;transition:transform .25s,background-color .25s,box-shadow .25s,opacity .25s;box-shadow:0 8px 20px #0f285a14}.ma-work-nav svg{width:18px;height:18px}.ma-work-nav:hover:not(:disabled){background:var(--blue);color:#fff;box-shadow:0 12px 26px var(--blue);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.ma-work-nav:hover:not(:disabled){box-shadow:0 12px 26px color-mix(in srgb, var(--blue) 28%, transparent)}}.ma-work-nav:disabled{opacity:.35;cursor:default}.ma-work-viewport{width:100%;min-width:0;overflow:hidden}.ma-work-track{will-change:transform;width:100%;transition:transform .55s cubic-bezier(.22,1,.36,1);display:flex}.ma-work-slide{flex:0 0 100%;min-width:0;padding:0}.ma-work-grid{align-items:stretch;gap:14px;width:100%;min-width:0;display:grid}.ma-work-card{--ma-work-swap-gap:8px;isolation:isolate;gap:var(--ma-work-swap-gap);height:300px;min-height:300px;max-height:300px;box-shadow:none;cursor:default;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding:20px 12px 16px 20px;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s;display:grid;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.ma-work-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0f285a2e}.ma-work-card:hover .ma-work-copy{z-index:1;transform:translate3d(calc(100% + var(--ma-work-swap-gap)), 0, 0)}.ma-work-card:hover .ma-work-visual{z-index:3;transform:translate3d(calc(-100% - var(--ma-work-swap-gap)), 0, 0)}.ma-work-card:hover .ma-work-phone-img{filter:drop-shadow(0 16px 28px #00000047);transform:scale(1.06)rotate(-3deg)}.ma-work-card:hover .ma-work-phone{transform:perspective(900px)rotateY(8deg)rotateX(4deg)scale(1.05)}.ma-work-card:hover .ma-work-tags li{transform:translateY(-2px)}}.ma-work-card-navy{color:#fff;background:linear-gradient(145deg,#163a7a 0%,#0f2b5c 55%,#0b2148 100%)}.ma-work-card-mist{color:#1a2440;background:linear-gradient(145deg,#f4f1fb 0%,#ebe6f7 100%)}.ma-work-card-royal{color:#fff;background:linear-gradient(145deg,#2f6bff 0%,#1f57e8 55%,#1849c9 100%)}.ma-work-card-violet{color:#fff;background:linear-gradient(145deg,#4c1d95 0%,#5b21b6 50%,#6d28d9 100%)}.ma-work-copy{z-index:2;will-change:transform;flex-direction:column;justify-content:center;align-self:stretch;min-width:0;padding-right:4px;transition:transform .75s cubic-bezier(.22,1,.36,1),z-index 0s linear .35s;display:flex;transform:translate(0)}.ma-work-copy h3{letter-spacing:-.03em;margin:0 0 2px;font-size:clamp(1.05rem,1.25vw,1.25rem);font-weight:750;line-height:1.15;transition:opacity .45s,transform .55s cubic-bezier(.22,1,.36,1)}.ma-work-category{opacity:.86;margin:0 0 6px;font-size:11.5px;font-weight:650;transition:opacity .45s 40ms,transform .55s cubic-bezier(.22,1,.36,1) 40ms}.ma-work-text{opacity:.9;max-width:24ch;margin:0 0 10px;font-size:12px;font-weight:450;line-height:1.4;transition:opacity .45s 80ms,transform .55s cubic-bezier(.22,1,.36,1) 80ms}.ma-work-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;transition:opacity .45s .12s,transform .55s cubic-bezier(.22,1,.36,1) .12s;display:flex}.ma-work-tags li{white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:5px;height:26px;padding:0 9px 0 7px;font-size:10.5px;font-weight:650;transition:transform .35s,background-color .35s,border-color .35s;display:inline-flex}.ma-work-card-mist .ma-work-tags li{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.ma-work-card-mist .ma-work-tags li{border-color:color-mix(in srgb, var(--blue) 16%, #c7c3d4)}}.ma-work-card-mist .ma-work-tags li{color:#1a2440;background:#ffffffc7}.ma-work-tag-icon{flex-shrink:0;place-items:center;width:14px;height:14px;display:grid}.ma-work-tag-icon img,.ma-work-tag-icon svg{width:13px;height:13px;display:block}.ma-work-visual{z-index:1;will-change:transform;background:0 0;justify-content:center;align-self:stretch;align-items:center;min-width:0;height:100%;min-height:0;padding:6px 4px 4px 0;transition:transform .75s cubic-bezier(.22,1,.36,1),z-index;display:flex;position:relative;overflow:visible;transform:translate(0)}.ma-work-phone-img{object-fit:contain;object-position:center center;transform-origin:50%;filter:drop-shadow(0 10px 18px #0000002e);-webkit-user-select:none;user-select:none;pointer-events:none;width:auto;max-width:100%;height:100%;max-height:100%;transition:transform .75s cubic-bezier(.22,1,.36,1),filter .75s;display:block;transform:scale(1)rotate(0)}.ma-work-card-navy .ma-work-phone-img,.ma-work-card-royal .ma-work-phone-img,.ma-work-card-violet .ma-work-phone-img{mix-blend-mode:lighten}.ma-work-card-mist .ma-work-phone-img{mix-blend-mode:normal}.ma-work-phone{aspect-ratio:9/18.5;background:linear-gradient(160deg,#1a1f2e 0%,#0d111a 100%);border-radius:22px;width:min(112px,34%);padding:6px;transition:transform .7s cubic-bezier(.22,1,.36,1);transform:perspective(900px)rotateY(-14deg)rotateX(5deg)translateY(10px);box-shadow:inset 0 2px #ffffff1f,0 18px 32px #00000047}.ma-work-phone-screen{border-radius:17px;width:100%;height:100%;position:relative;overflow:hidden}.ma-work-phone-notch{z-index:2;background:#0000008c;border-radius:999px;width:42%;height:8px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.ma-work-phone-ui{flex-direction:column;gap:6px;height:100%;padding:22px 8px 10px;display:flex}.ma-work-phone-bar,.ma-work-phone-card,.ma-work-phone-row{background:#ffffff38;border-radius:8px;display:block}.ma-work-phone-bar{width:58%;height:8px}.ma-work-phone-card{height:42px}.ma-work-phone-card.short{width:78%;height:28px}.ma-work-phone-row{width:88%;height:6px}.ma-work-phone-row.mid{width:64%}.ma-work-phone-row.short{width:42%}.ma-work-phone-screen-fitness{background:linear-gradient(165deg,#152a52 0%,#1d4ed8 48%,#0ea5e9 100%)}.ma-work-phone-screen-shop{background:linear-gradient(165deg,#fff 0%,#f3e8ff 45%,#ddd6fe 100%)}.ma-work-phone-screen-shop .ma-work-phone-bar,.ma-work-phone-screen-shop .ma-work-phone-card,.ma-work-phone-screen-shop .ma-work-phone-row{background:#4f46e529}.ma-work-phone-screen-health{background:linear-gradient(165deg,#eff6ff 0%,#bfdbfe 50%,#60a5fa 100%)}.ma-work-phone-screen-health .ma-work-phone-bar,.ma-work-phone-screen-health .ma-work-phone-card,.ma-work-phone-screen-health .ma-work-phone-row{background:#2563eb2e}.ma-work-phone-screen-finance{background:linear-gradient(165deg,#0f172a 0%,#334155 50%,#64748b 100%)}.ma-work-dots{justify-content:center;gap:8px;margin-top:22px;display:flex}.ma-work-dot{background:var(--blue);border:0;border-radius:999px;width:8px;height:8px;padding:0}@supports (color:color-mix(in lab, red, red)){.ma-work-dot{background:color-mix(in srgb, var(--blue) 22%, transparent)}}.ma-work-dot{cursor:pointer;transition:width .25s,background-color .25s}.ma-work-dot.is-active{background:var(--blue);width:22px}[data-theme=dark] .ma-work{background:0 0}[data-theme=dark] .ma-work-nav{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .ma-work-nav{background:color-mix(in srgb, var(--bg) 70%, #16305a 30%)}}[data-theme=dark] .ma-work-nav{color:#7eb6ff;border-color:#7eb6ff38}[data-theme=dark] .ma-work-card-mist{color:#1a2440;background:linear-gradient(145deg,#e9e4f5 0%,#ddd6ec 100%)}[data-theme=dark] .ma-work-card-mist .ma-work-tags li{border-color:var(--blue);background:#ffffffc7}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .ma-work-card-mist .ma-work-tags li{border-color:color-mix(in srgb, var(--blue) 16%, #c7c3d4)}}[data-theme=dark] .ma-work-card-mist .ma-work-tags li{color:#1a2440}@media (width<=1024px){.ma-work-card{height:280px;min-height:280px;max-height:280px;padding:18px 8px 14px 16px}.ma-work-phone-img{max-height:100%}.ma-work-phone{width:min(100px,42%)}}@media (width<=700px){.ma-work{padding:40px 0 48px}.ma-work-stage{grid-template-columns:1fr}.ma-work-nav{z-index:2;position:absolute;top:42%}.ma-work-nav-prev{left:2px}.ma-work-nav-next{right:2px}.ma-work-card{grid-template-columns:minmax(0,1.1fr) minmax(120px,.9fr);height:260px;min-height:260px;max-height:260px;padding-inline:40px 12px}.ma-work-phone{width:min(96px,40%);transform:perspective(900px)rotateY(-10deg)rotateX(3deg)}}@media (width<=480px){.ma-work-card{grid-template-columns:1fr;height:auto;min-height:0;max-height:none;padding:18px 18px 8px}.ma-work-visual{justify-content:center;height:240px;padding:4px 0 0}.ma-work-phone{width:110px;transform:perspective(900px)rotateY(-8deg)rotateX(2deg)}.ma-work-text{max-width:none}}@media (prefers-reduced-motion:reduce){.ma-work-track,.ma-work-nav,.ma-work-dot,.ma-work-card,.ma-work-copy,.ma-work-visual,.ma-work-phone-img,.ma-work-phone,.ma-work-tags li{transition:none}.ma-work-card:hover,.ma-work-card:hover .ma-work-copy,.ma-work-card:hover .ma-work-visual,.ma-work-card:hover .ma-work-phone-img,.ma-work-card:hover .ma-work-phone,.ma-work-card:hover .ma-work-tags li{transform:none}}.es-tech{background:0 0;padding:28px 0 72px;position:relative;overflow:hidden}.es-tech-panel{max-width:1400px;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0 auto;padding:40px 0 36px;position:relative}.es-tech-header{text-align:center;max-width:980px;margin:0 auto 28px}.es-tech-header .es-tech-eyebrow{color:#3d8dff;letter-spacing:.22em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:700}.es-tech-header h2{color:var(--text);letter-spacing:-.025em;margin:0;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:700;line-height:1.25}.es-tech-header h2 span{color:#3d8dff}.es-tech-orbit{gap:28px;width:100%;margin-top:4px;display:grid}.es-tech-marquee{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}.es-tech-marquee-inner{will-change:transform;width:max-content;display:flex}.es-tech-marquee-ltr .es-tech-marquee-inner{animation:55s linear infinite es-tech-marquee-ltr}.es-tech-marquee-rtl .es-tech-marquee-inner{animation:55s linear infinite es-tech-marquee-rtl}.es-tech-marquee:hover .es-tech-marquee-inner{animation-play-state:paused}.es-tech-track{flex-shrink:0;align-items:center;gap:40px;padding-right:40px;display:flex}.es-tech-tile{width:64px;height:64px;box-shadow:none;background:0 0;border:none;flex-shrink:0;place-items:center;transition:transform .3s cubic-bezier(.22,1,.36,1);display:grid}.es-tech-tile:hover{transform:scale(1.08)}.es-tech-mark{place-items:center;width:56px;height:56px;display:grid}.es-tech-mark svg{width:100%;height:100%}@keyframes es-tech-marquee-ltr{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes es-tech-marquee-rtl{0%{transform:translate(0)}to{transform:translate(-50%)}}[data-theme=dark] .es-tech{background:0 0}[data-theme=dark] .es-tech-panel{box-shadow:none;background:0 0}[data-theme=dark] .es-tech-header h2{color:#fff}@media (prefers-reduced-motion:reduce){.es-tech-marquee-ltr .es-tech-marquee-inner,.es-tech-marquee-rtl .es-tech-marquee-inner{animation:none}}@media (width<=640px){.es-tech{padding:16px 0 56px}.es-tech-panel{padding:28px 0 24px}.es-tech-orbit{gap:20px}.es-tech-tile{width:56px;height:56px}.es-tech-mark{width:48px;height:48px}.es-tech-header{margin-bottom:22px}}.es-industries{background:var(--bg);padding:28px 0 72px;position:relative;overflow:hidden}.es-industries-header{text-align:left;max-width:720px;margin:0 0 36px}.es-industries-header .es-industries-eyebrow{color:#3d8dff;letter-spacing:.22em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:700}.es-industries-header h2{color:var(--text);letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(1.55rem,2.4vw,2.05rem);font-weight:700;line-height:1.25}.es-industries-header h2 span{color:#3d8dff}.es-industries-header>p:not(.es-industries-eyebrow){color:var(--text-muted);margin:0;font-size:15px;font-weight:450;line-height:1.6}.es-industries-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.es-industries-card{background:#fff;border:1px solid #7896be24;border-radius:14px;flex-direction:column;min-width:0;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s;display:flex;overflow:hidden;box-shadow:0 8px 22px #1432640d}.es-industries-card:hover{border-color:#3d8dff47;transform:translateY(-4px);box-shadow:0 14px 28px #2f7dff1f}.es-industries-media{aspect-ratio:16/11;background:#e8eef8;position:relative;overflow:hidden}.es-industries-media img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);display:block}.es-industries-card:hover .es-industries-media img{transform:scale(1.04)}.es-industries-copy{flex-direction:column;flex:1;gap:8px;padding:14px 14px 16px;display:flex}.es-industries-copy h3{color:var(--text);letter-spacing:-.015em;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:700;line-height:1.3;display:flex}.es-industries-title-icon{color:#fff;background:#2f7dff;border-radius:999px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 4px 10px #1446a038}.es-industries-title-icon svg{width:14px;height:14px}.es-industries-copy p{color:var(--text-muted);margin:0;font-size:12.5px;font-weight:450;line-height:1.5}[data-theme=dark] .es-industries{background:var(--bg)}[data-theme=dark] .es-industries-header h2{color:#fff}[data-theme=dark] .es-industries-header>p:not(.es-industries-eyebrow){color:#c8d6e8b8}[data-theme=dark] .es-industries-card{background:#0d1728;border-color:#7eb6ff1f;box-shadow:0 8px 22px #00000047}[data-theme=dark] .es-industries-card:hover{border-color:#7eb6ff47;box-shadow:0 14px 28px #2f7dff29}[data-theme=dark] .es-industries-copy h3{color:#fff}[data-theme=dark] .es-industries-copy p{color:#b9c8dcb3}[data-theme=dark] .es-industries-media{background:#152238}@media (width<=1180px){.es-industries-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (width<=720px){.es-industries{padding:16px 0 56px}.es-industries-header{margin-bottom:28px}.es-industries-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (width<=480px){.es-industries-grid{grid-template-columns:1fr}}.es-stories{color:#fff;background:linear-gradient(#050d18 0%,#07111f 42%,#0a1628 100%);padding:44px 0 48px;position:relative;overflow:hidden}.es-stories:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#6ea6ff73 50%,#0000 100%);height:1px;position:absolute;top:0;left:10%;right:10%}.es-stories:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(55% 40% at 50% 0,#2f7dff24,#0000 70%),radial-gradient(40% 50% at 0 100%,#1450b41f,#0000 65%),radial-gradient(40% 50% at 100% 85%,#1e64c81a,#0000 65%);position:absolute;inset:0}.es-stories-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.es-stories-glow{filter:blur(8px);border-radius:50%;position:absolute}.es-stories-glow-main{background:radial-gradient(#468cff47 0%,#2f7dff1a 45%,#0000 72%);width:min(780px,78vw);height:280px;top:18%;left:50%;transform:translate(-50%)}.es-stories-glow-left{background:radial-gradient(circle,#286edc29 0%,#0000 68%);width:320px;height:320px;top:55%;left:-8%}.es-stories-glow-right{background:radial-gradient(circle,#3c96ff24 0%,#0000 68%);width:280px;height:280px;top:30%;right:-6%}.es-stories-mesh{opacity:.18;background-image:linear-gradient(#7eb6ff17 1px,#0000 1px),linear-gradient(90deg,#7eb6ff17 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 45%,#000 20%,#0000 75%)}.es-stories-orb{background:radial-gradient(circle at 35% 30%,#7eb6ff1f,#0000 65%);border:1px solid #7eb6ff29;border-radius:999px;position:absolute}.es-stories-orb-a{width:120px;height:120px;animation:9s ease-in-out infinite es-stories-float;top:12%;right:12%}.es-stories-orb-b{width:84px;height:84px;animation:11s ease-in-out infinite reverse es-stories-float;bottom:10%;left:8%}@keyframes es-stories-float{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:.9;transform:translateY(-12px)}}.es-stories>:not(.es-stories-bg){z-index:1;position:relative}.es-stories-top{margin-bottom:24px;display:block}.es-stories-header{max-width:640px}.es-stories-header .es-stories-eyebrow{color:#6ea6ff;letter-spacing:.22em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:700}.es-stories-header h2{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,2.4vw,1.95rem);font-weight:700;line-height:1.25}.es-stories-header h2 span{color:#3d8dff}.es-stories-stage{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid;position:relative}.es-stories-nav{color:#2f7dff;cursor:pointer;background:#fff;border:1px solid #ffffff8c;border-radius:999px;flex-shrink:0;place-items:center;width:40px;height:40px;transition:transform .25s,box-shadow .25s;display:grid;box-shadow:0 8px 20px #0003}.es-stories-nav svg{width:17px;height:17px}.es-stories-nav:hover{transform:scale(1.05);box-shadow:0 10px 24px #2f7dff47}.es-stories-viewport{border-radius:4px;min-width:0;overflow:hidden}.es-stories-track{will-change:transform;width:100%;transition:transform 1.6s cubic-bezier(.14,.9,.18,1);display:flex}.es-stories-grid{box-sizing:border-box;flex:0 0 100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;min-width:100%;padding:2px;display:grid}.es-stories-card{background:#fff;border:1px solid #6ea6ff59;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 0 0 1px #2f7dff14,0 12px 28px #00000042,0 0 24px #2f7dff1a}.es-stories-media{aspect-ratio:16/6.8;background:#0d1a2e;position:relative;overflow:hidden}.es-stories-media img{object-fit:cover;width:100%;height:100%;display:block}.es-stories-tag{z-index:1;color:#fff;letter-spacing:.01em;background:#2f7dff;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:650;line-height:1.2;position:absolute;bottom:12px;left:12px}.es-stories-body{background:#fff;flex-direction:column;flex:1;display:flex}.es-stories-copy{flex-direction:column;flex:1;gap:6px;padding:12px 14px 10px;display:flex}.es-stories-copy h3{color:#0f1b2d;letter-spacing:-.02em;margin:0;font-size:15px;font-weight:700;line-height:1.3}.es-stories-copy p{color:#5b6b82;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;font-weight:450;line-height:1.5;display:-webkit-box;overflow:hidden}.es-stories-metrics{color:#1e3a5f;background:#eef4ff;align-items:center;gap:8px;margin-top:auto;padding:10px 12px;font-size:11px;font-weight:650;line-height:1.3;display:flex}.es-stories-metrics>span:not(.es-stories-metrics-sep):not(.es-stories-metrics-arrow){min-width:0}.es-stories-metrics-sep{background:#2f64b447;flex-shrink:0;width:1px;height:14px;display:block}.es-stories-metrics-arrow{color:#2f7dff;place-items:center;margin-left:auto;display:grid}.es-stories-metrics-arrow svg{width:14px;height:14px}.es-stories-dots{justify-content:center;gap:8px;margin-top:18px;display:flex}.es-stories-dot{cursor:pointer;background:#6e96d259;border:0;border-radius:999px;width:22px;height:6px;padding:0;transition:background .25s,width .25s}.es-stories-dot.is-active{background:#3d8dff;width:28px}[data-theme=light] .es-stories,[data-theme=dark] .es-stories{color:#fff;background:linear-gradient(#050d18 0%,#07111f 42%,#0a1628 100%)}[data-theme=light] .es-stories-header h2,[data-theme=dark] .es-stories-header h2{color:#fff}[data-theme=light] .es-stories-card{background:#fff;border-color:#6ea6ff59;box-shadow:0 0 0 1px #2f7dff14,0 12px 28px #00000042,0 0 24px #2f7dff1a}[data-theme=light] .es-stories-body{background:#fff}[data-theme=light] .es-stories-copy h3{color:#0f1b2d}[data-theme=light] .es-stories-copy p{color:#5b6b82}[data-theme=light] .es-stories-metrics{color:#1e3a5f;background:#eef4ff}[data-theme=light] .es-stories-metrics-sep{background:#2f64b447}[data-theme=dark] .es-stories-card{background:#0d1728;border-color:#7eb6ff38;box-shadow:0 0 0 1px #2f7dff1a,0 14px 32px #00000073,0 0 28px #2f7dff1f}[data-theme=dark] .es-stories-body{background:#0d1728}[data-theme=dark] .es-stories-copy h3{color:#f2f6fc}[data-theme=dark] .es-stories-copy p{color:#b9c8dcb8}[data-theme=dark] .es-stories-metrics{color:#c8d8f0;background:#121f36}[data-theme=dark] .es-stories-metrics-sep{background:#7eb6ff47}[data-theme=dark] .es-stories-metrics-arrow{color:#6ea6ff}@media (prefers-reduced-motion:reduce){.es-stories-track{transition:none}.es-stories-orb-a,.es-stories-orb-b{animation:none}}@media (width<=1100px){.es-stories-stage{grid-template-columns:1fr;gap:16px}.es-stories-nav-prev,.es-stories-nav-next{z-index:2;position:absolute;top:36%}.es-stories-nav-prev{left:8px}.es-stories-nav-next{right:8px}.es-stories-grid{gap:12px}}@media (width<=900px){.es-stories-grid{grid-template-columns:1fr}.es-stories-card{width:100%;max-width:480px;margin:0 auto}.es-stories-top{margin-bottom:20px}}@media (width<=640px){.es-stories{padding:36px 0 44px}.es-stories-nav{width:38px;height:38px}}.ai-hero{background:var(--bg);width:100%;height:calc(76px + clamp(380px,48vw,500px));padding-top:76px;display:flex;position:relative;overflow:hidden}.ai-hero-media{pointer-events:none;background:var(--bg);position:absolute;inset:76px 0 0;overflow:hidden}.ai-hero-media>span,.ai-hero-image{width:100%;height:100%;display:block}.ai-hero-image{object-fit:cover;object-position:right center}.ai-hero-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#010816f0 0%,#010816c7 26%,#01081652 50%,#0108160f 66%,#0000 78%);position:absolute;inset:0}.ai-hero-copy{z-index:3;flex:1;align-items:center;padding-block:28px;display:flex;position:relative}.ai-hero-copy-inner{flex:auto;min-width:0;max-width:540px}.ai-hero-crumbs{margin-bottom:16px;font-size:13px;line-height:1}.ai-hero-crumbs ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ai-hero-crumbs a{color:#d2def08c;transition:color .2s}.ai-hero-crumbs a:hover{color:#7eb6ff}.ai-hero-crumbs li:nth-child(2n){color:#d2def059;font-size:11px}.ai-hero-crumbs li:last-child{color:var(--blue);font-weight:650}.ai-hero-badge{color:#7eb6ff;letter-spacing:.14em;text-transform:uppercase;background:#2f7dff24;border-radius:999px;align-items:center;gap:8px;margin:0 0 18px;padding:7px 14px 7px 10px;font-size:11px;font-weight:750;display:inline-flex}.ai-hero-badge svg{flex-shrink:0;width:14px;height:14px}.ai-hero-copy-inner h1{color:#fff;letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(1.85rem,3.2vw,2.65rem);font-weight:750;line-height:1.16}.ai-hero-copy-inner h1 span{color:var(--blue);margin-top:4px;display:block}.ai-hero-body{color:#e1eafad1;max-width:480px;margin:0 0 26px;font-size:15px;font-weight:450;line-height:1.65}.ai-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ai-hero-btn-primary,.ai-hero-btn-secondary{letter-spacing:.01em;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s;display:inline-flex}.ai-hero-btn-primary svg,.ai-hero-btn-secondary svg{flex-shrink:0;width:15px;height:15px}.ai-hero-btn-primary{color:#fff;background:#1f6fff;border:1px solid #1f6fff;box-shadow:0 10px 28px #1f6fff59}.ai-hero-btn-primary:hover,.ai-hero-btn-primary:focus-visible{background:#3d84ff;border-color:#3d84ff;transform:translateY(-1px);box-shadow:0 14px 32px #1f6fff73}.ai-hero-btn-secondary{color:#cfe0ff;background:#ffffff0a;border:1.5px solid #7eb6ffa6}.ai-hero-btn-secondary:hover,.ai-hero-btn-secondary:focus-visible{background:#2f7dff1f;border-color:#a0c8ffe6;transform:translateY(-1px)}[data-theme=light] .ai-hero,[data-theme=light] .ai-hero-media{background:#fff}[data-theme=light] .ai-hero-media:after{background:linear-gradient(90deg,#fffffffa 0%,#ffffffeb 24%,#ffffff80 46%,#ffffff1f 62%,#0000 76%)}[data-theme=light] .ai-hero-crumbs a{color:#28385480}[data-theme=light] .ai-hero-crumbs a:hover{color:var(--blue)}[data-theme=light] .ai-hero-crumbs li:nth-child(2n){color:#28385459}[data-theme=light] .ai-hero-crumbs li:last-child{color:var(--blue)}[data-theme=light] .ai-hero-badge{color:var(--blue);background:#2f7dff1a}[data-theme=light] .ai-hero-copy-inner h1{color:#0f1b33}[data-theme=light] .ai-hero-body{color:var(--text-muted)}[data-theme=light] .ai-hero-btn-secondary{border-color:var(--blue);color:var(--blue);background:#fff}[data-theme=light] .ai-hero-btn-secondary:hover,[data-theme=light] .ai-hero-btn-secondary:focus-visible{border-color:var(--blue-hover);background:var(--blue-soft);color:var(--blue-hover)}@media (width<=980px){.ai-hero{height:auto;min-height:596px}.ai-hero-image{object-fit:cover;object-position:center 28%}.ai-hero-media:after{background:linear-gradient(#01081647 0%,#01081638 30%,#010816d1 58%,#010816f5 100%)}[data-theme=light] .ai-hero-media:after{background:linear-gradient(#fff3 0%,#ffffff59 34%,#ffffffe6 64%,#fffffffa 100%)}.ai-hero-copy{align-items:flex-end;padding-bottom:36px}}@media (width<=640px){.ai-hero{min-height:656px}.ai-hero-btn-primary,.ai-hero-btn-secondary{width:100%}}@media (prefers-reduced-motion:reduce){.ai-hero-btn-primary,.ai-hero-btn-secondary{transition:none}}.ai-offer{background:var(--bg-soft);padding:48px 0 36px;position:relative}.ai-offer-layout{grid-template-columns:minmax(380px,470px) minmax(0,1fr);align-items:start;gap:36px 14px;display:grid}.ai-offer-intro{width:100%;max-width:470px;position:sticky;top:96px}.ai-offer-eyebrow{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:750}.ai-offer-intro h2{color:var(--text);letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(1.65rem,2.5vw,2.15rem);font-weight:750;line-height:1.2}.ai-offer-intro h2 .ai-offer-heading-line{display:block}.ai-offer-intro h2 .ai-offer-heading-line+.ai-offer-heading-line{margin-top:2px}@media (width>=1181px){.ai-offer-intro h2 .ai-offer-heading-line{white-space:nowrap}}.ai-offer-intro h2 .ai-offer-heading-accent{color:var(--blue)}.ai-offer-lead{max-width:300px;color:var(--text-muted);margin:0 0 22px;font-size:15px;font-weight:450;line-height:1.65}.ai-offer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ai-offer-card{border:1px solid var(--blue);flex-direction:column;align-items:stretch;min-height:100%;padding:20px 16px 16px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ai-offer-card{border:1px solid color-mix(in srgb, var(--blue) 14%, var(--border))}}.ai-offer-card{background:linear-gradient(165deg, #fffffff0 0%, transparent 48%), var(--stats-card-bg);isolation:isolate;border-radius:18px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 12px 28px #0f285a14,0 24px 42px #1f6fff0f}.ai-offer-card-accent{background:linear-gradient(90deg, transparent 0%, var(--blue) 38%, var(--blue) 72%, transparent 100%);height:3px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.ai-offer-card-accent{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--blue) 70%, #fff) 38%, var(--blue) 72%, transparent 100%)}}.ai-offer-card-accent{opacity:.55;transition:opacity .35s}.ai-offer-card-mesh{pointer-events:none;background-image:radial-gradient(circle at 1px 1px, var(--blue) 1px, transparent 0);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ai-offer-card-mesh{background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--blue) 16%, transparent) 1px, transparent 0)}}.ai-offer-card-mesh{opacity:.22;background-size:18px 18px;-webkit-mask-image:linear-gradient(#000 0%,#0000 72%);mask-image:linear-gradient(#000 0%,#0000 72%)}.ai-offer-card-index{z-index:1;color:var(--blue);position:absolute;top:12px;right:14px}@supports (color:color-mix(in lab, red, red)){.ai-offer-card-index{color:color-mix(in srgb, var(--blue) 22%, var(--text-muted))}}.ai-offer-card-index{letter-spacing:.14em;font-size:11px;font-weight:800;line-height:1}.ai-offer-card:hover{border-color:var(--blue);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.ai-offer-card:hover{border-color:color-mix(in srgb, var(--blue) 34%, transparent)}}.ai-offer-card:hover{box-shadow:inset 0 1px #fffffff2,0 18px 36px #0f285a1f,0 30px 54px #1f6fff24}.ai-offer-card:hover .ai-offer-card-accent{opacity:1}.ai-offer-card-head{z-index:1;margin-bottom:16px;position:relative}.ai-offer-icon{background:radial-gradient(circle at 30% 24%, #ffffffd9, transparent 48%), linear-gradient(145deg, var(--blue) 0%, var(--blue-soft) 100%);border-radius:14px;place-items:center;width:52px;height:52px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ai-offer-icon{background:radial-gradient(circle at 30% 24%, #ffffffd9, transparent 48%), linear-gradient(145deg, color-mix(in srgb, var(--blue) 16%, #fff) 0%, var(--blue-soft) 100%)}}.ai-offer-icon{color:var(--blue);box-shadow:0 1px 0 #ffffffbf inset, 0 10px 22px var(--blue)}@supports (color:color-mix(in lab, red, red)){.ai-offer-icon{box-shadow:0 1px 0 #ffffffbf inset, 0 10px 22px color-mix(in srgb, var(--blue) 18%, transparent)}}.ai-offer-icon{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}.ai-offer-icon-ring{border-radius:inherit;background:linear-gradient(135deg, var(--blue), transparent 42%, var(--blue));padding:1px;position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.ai-offer-icon-ring{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 55%, #fff), transparent 42%, color-mix(in srgb, var(--blue) 35%, transparent))}}.ai-offer-icon-ring{-webkit-mask-composite:xor;opacity:.75;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)}.ai-offer-card:hover .ai-offer-icon{box-shadow:0 1px 0 #ffffffd9 inset, 0 14px 28px var(--blue);transform:translateY(-2px)scale(1.03)}@supports (color:color-mix(in lab, red, red)){.ai-offer-card:hover .ai-offer-icon{box-shadow:0 1px 0 #ffffffd9 inset, 0 14px 28px color-mix(in srgb, var(--blue) 28%, transparent)}}.ai-offer-icon svg{z-index:1;width:26px;height:26px;display:block;position:relative}.ai-offer-card-body{z-index:1;flex-direction:column;flex:1;gap:8px;display:flex;position:relative}.ai-offer-card-body h3{color:var(--text);letter-spacing:-.015em;margin:0;font-size:15.5px;font-weight:750;line-height:1.3}.ai-offer-card-body p{color:var(--text-muted);flex:1;margin:0;font-size:13.5px;font-weight:450;line-height:1.55}.ai-offer-card-foot{z-index:1;border-top:1px solid var(--blue);margin-top:18px;padding-top:14px;position:relative}@supports (color:color-mix(in lab, red, red)){.ai-offer-card-foot{border-top:1px solid color-mix(in srgb, var(--blue) 10%, var(--border))}}.ai-offer-link{border:1px solid var(--blue);align-items:center;gap:6px;padding:7px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ai-offer-link{border:1px solid color-mix(in srgb, var(--blue) 18%, transparent)}}.ai-offer-link{background:var(--blue);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.ai-offer-link{background:color-mix(in srgb, var(--blue) 6%, transparent)}}.ai-offer-link{color:var(--blue);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;text-decoration:none;transition:color .2s,gap .2s,background-color .2s,border-color .2s,transform .2s}.ai-offer-link svg{flex-shrink:0;width:14px;height:14px;transition:transform .2s}.ai-offer-link:hover,.ai-offer-link:focus-visible{color:var(--blue-hover);border-color:var(--blue);gap:8px}@supports (color:color-mix(in lab, red, red)){.ai-offer-link:hover,.ai-offer-link:focus-visible{border-color:color-mix(in srgb, var(--blue) 32%, transparent)}}.ai-offer-link:hover,.ai-offer-link:focus-visible{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.ai-offer-link:hover,.ai-offer-link:focus-visible{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.ai-offer-link:hover,.ai-offer-link:focus-visible,.ai-offer-link:hover svg,.ai-offer-link:focus-visible svg{transform:translate(2px)}[data-theme=dark] .ai-offer{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .ai-offer{background:color-mix(in srgb, var(--bg) 94%, #102040 6%)}}[data-theme=dark] .ai-offer-card{background:linear-gradient(165deg, #ffffff0d 0%, transparent 48%), var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .ai-offer-card{background:linear-gradient(165deg, #ffffff0d 0%, transparent 48%), color-mix(in srgb, var(--bg) 78%, #16305a 22%)}}[data-theme=dark] .ai-offer-card{border-color:#78aaff29;box-shadow:inset 0 1px #ffffff12,0 16px 34px #00000047}[data-theme=dark] .ai-offer-card-mesh{opacity:.16}[data-theme=dark] .ai-offer-card-index{color:#7eb6ff59}[data-theme=dark] .ai-offer-card-foot{border-top-color:#78aaff1f}[data-theme=dark] .ai-offer-icon{background:radial-gradient(circle at 30% 24%, #ffffff1f, transparent 48%), linear-gradient(145deg, var(--blue) 0%, var(--blue) 100%)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .ai-offer-icon{background:radial-gradient(circle at 30% 24%, #ffffff1f, transparent 48%), linear-gradient(145deg, color-mix(in srgb, var(--blue) 24%, transparent) 0%, color-mix(in srgb, var(--blue) 10%, transparent) 100%)}}[data-theme=dark] .ai-offer-icon{color:#7eb6ff;box-shadow:inset 0 1px #ffffff14,0 12px 26px #1f6fff38}[data-theme=dark] .ai-offer-link{color:#7eb6ff;background:#2f7dff14;border-color:#7eb6ff38}[data-theme=dark] .ai-offer-link:hover,[data-theme=dark] .ai-offer-link:focus-visible{color:#a8ccff;background:#2f7dff24;border-color:#7eb6ff57}@media (width<=1180px){.ai-offer-layout{grid-template-columns:1fr;gap:32px}.ai-offer-intro{max-width:560px;position:static}.ai-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (width<=640px){.ai-offer{padding:40px 0 28px}.ai-offer-grid{grid-template-columns:1fr}.ai-offer-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.ai-offer-card,.ai-offer-icon,.ai-offer-card-accent,.ai-offer-link,.ai-offer-link svg{transition:none}}.ai-offer-modal-backdrop{z-index:1200;pointer-events:none;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.ai-offer-modal-scrim{opacity:0;background:radial-gradient(at 24% 18%,#2f7dff38,#0000 52%),radial-gradient(at 78% 82%,#0066e824,#0000 48%),#040a1cb8;transition:opacity .52s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.ai-offer-modal-backdrop.is-open{pointer-events:auto}.ai-offer-modal-backdrop.is-open .ai-offer-modal-scrim{opacity:1}.ai-offer-modal{z-index:1;width:min(920px,100%);max-height:min(88vh,760px);box-shadow:0 0 0 1px var(--blue), 0 28px 80px #040c206b, 0 8px 24px #2f7dff1a;background:#fff;border-radius:22px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ai-offer-modal{box-shadow:0 0 0 1px color-mix(in srgb, var(--blue) 14%, transparent), 0 28px 80px #040c206b, 0 8px 24px #2f7dff1a}}.ai-offer-modal{opacity:0;will-change:transform, opacity;transition:transform .58s cubic-bezier(.16,1,.3,1),opacity .48s cubic-bezier(.16,1,.3,1),box-shadow .58s cubic-bezier(.16,1,.3,1);transform:translateY(28px)scale(.965)}.ai-offer-modal-accent{z-index:3;background:linear-gradient(90deg, var(--blue) 0%, var(--blue) 48%, transparent 100%);width:100%;height:4px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.ai-offer-modal-accent{background:linear-gradient(90deg, var(--blue) 0%, color-mix(in srgb, var(--blue) 55%, #7eb6ff) 48%, transparent 100%)}}.ai-offer-modal-accent{opacity:0;transform-origin:0;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1);transform:scaleX(.35)}.ai-offer-modal-backdrop.is-open .ai-offer-modal{opacity:1;box-shadow:0 0 0 1px var(--blue), 0 36px 96px #040c207a, 0 12px 32px #2f7dff24;transform:translate(0)scale(1)}@supports (color:color-mix(in lab, red, red)){.ai-offer-modal-backdrop.is-open .ai-offer-modal{box-shadow:0 0 0 1px color-mix(in srgb, var(--blue) 20%, transparent), 0 36px 96px #040c207a, 0 12px 32px #2f7dff24}}.ai-offer-modal-backdrop.is-open .ai-offer-modal-accent{opacity:1;transform:scaleX(1)}.ai-offer-modal-close{z-index:4;color:#e8f2ff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08122a8c;border:1px solid #7eb6ff38;border-radius:999px;place-items:center;width:40px;height:40px;transition:transform .28s cubic-bezier(.16,1,.3,1),background-color .28s,color .28s,box-shadow .28s;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 8px 22px #00000047}.ai-offer-modal-close svg{width:16px;height:16px}.ai-offer-modal-close:hover,.ai-offer-modal-close:focus-visible{color:#fff;background:#2f7dffd9;transform:scale(1.05);box-shadow:0 10px 26px #2f7dff59}.ai-offer-modal-aside{color:#e8f2ff;flex-direction:column;justify-content:flex-end;gap:10px;min-height:100%;padding:32px 28px;display:flex;position:relative;overflow:hidden}.ai-offer-modal-aside-image{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.ai-offer-modal-backdrop.is-open .ai-offer-modal-aside-image{transition:transform .8s cubic-bezier(.16,1,.3,1);transform:scale(1)}.ai-offer-modal-aside-overlay{z-index:1;pointer-events:none;background:linear-gradient(#060e2061 0%,#060e202e 38%,#060e20e0 100%),linear-gradient(90deg,#060e2052 0%,#0000 55%);position:absolute;inset:0}.ai-offer-modal-num{z-index:2;color:#ffffff47;letter-spacing:-.04em;font-size:clamp(2.4rem,4vw,3.2rem);font-weight:800;line-height:1;position:absolute;top:18px;left:22px}.ai-offer-modal-aside-icon{z-index:2;color:#8ec0ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2f7dff24;border:1px solid #7eb6ff47;border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:8px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #7eb6ff14,0 12px 28px #00000038}.ai-offer-modal-aside-icon svg{width:28px;height:28px}.ai-offer-modal-aside-label{z-index:2;color:#8ec0ffe0;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:750;position:relative}.ai-offer-modal-aside-tagline{z-index:2;color:#fff;letter-spacing:-.02em;max-width:16ch;margin:0;font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:750;line-height:1.35;position:relative}.ai-offer-modal-body{min-height:0;padding:28px 28px 30px;overflow-y:auto}.ai-offer-modal-head{margin-bottom:12px}.ai-offer-modal-eyebrow{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:750}.ai-offer-modal-head h3{color:var(--text);letter-spacing:-.03em;margin:0;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:750;line-height:1.25}.ai-offer-modal-lead{color:var(--text-muted);margin:0 0 18px;font-size:14.5px;font-weight:450;line-height:1.65}.ai-offer-modal-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.ai-offer-modal-panel{border:1px solid var(--blue);padding:14px 14px 12px}@supports (color:color-mix(in lab, red, red)){.ai-offer-modal-panel{border:1px solid color-mix(in srgb, var(--blue) 12%, var(--border))}}.ai-offer-modal-panel{background:var(--bg);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.ai-offer-modal-panel{background:color-mix(in srgb, var(--bg) 92%, #f4f8ff 8%)}}.ai-offer-modal-panel-title{color:var(--text);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:750}.ai-offer-modal-panel ul{margin:0;padding:0;list-style:none}.ai-offer-modal-panel li{color:var(--text-muted);padding-left:14px;font-size:13px;font-weight:450;line-height:1.5;position:relative}.ai-offer-modal-panel li+li{margin-top:7px}.ai-offer-modal-panel li:before{content:"";background:var(--blue);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.ai-offer-modal-summary{color:var(--text-muted);margin:0 0 18px;font-size:14px;font-weight:450;line-height:1.65}.ai-offer-modal-cta{background:linear-gradient(135deg, var(--blue) 0%, var(--blue) 100%);border-radius:999px;align-items:center;gap:8px;padding:11px 18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ai-offer-modal-cta{background:linear-gradient(135deg, var(--blue) 0%, color-mix(in srgb, var(--blue) 78%, #0066e8) 100%)}}.ai-offer-modal-cta{color:#fff;box-shadow:0 10px 24px var(--blue);font-size:13.5px;font-weight:700;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.ai-offer-modal-cta{box-shadow:0 10px 24px color-mix(in srgb, var(--blue) 32%, transparent)}}.ai-offer-modal-cta{transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,filter .28s}.ai-offer-modal-cta svg{width:14px;height:14px}.ai-offer-modal-cta:hover,.ai-offer-modal-cta:focus-visible{filter:brightness(1.05);box-shadow:0 14px 30px var(--blue);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.ai-offer-modal-cta:hover,.ai-offer-modal-cta:focus-visible{box-shadow:0 14px 30px color-mix(in srgb, var(--blue) 38%, transparent)}}[data-theme=dark] .ai-offer-modal{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .ai-offer-modal{background:color-mix(in srgb, var(--bg) 88%, #16305a 12%)}}[data-theme=dark] .ai-offer-modal{box-shadow:0 0 0 1px #7eb6ff24,0 36px 96px #0000007a,0 12px 32px #2f7dff1f}[data-theme=dark] .ai-offer-modal-panel{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .ai-offer-modal-panel{background:color-mix(in srgb, var(--bg) 75%, #1a3055 25%)}}[data-theme=dark] .ai-offer-modal-panel{border-color:#7eb6ff1f}@media (width<=820px){.ai-offer-modal{grid-template-columns:1fr;max-height:min(92vh,860px)}.ai-offer-modal-aside{min-height:168px;padding:22px 20px}.ai-offer-modal-aside-tagline{font-size:1rem}.ai-offer-modal-body{padding:22px 20px 24px}.ai-offer-modal-panels{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ai-offer-modal,.ai-offer-modal-scrim,.ai-offer-modal-accent,.ai-offer-modal-close,.ai-offer-modal-cta,.ai-offer-modal-aside-image{transition:none}}.ai-advantage{background:var(--bg-soft);padding:32px 0 36px;position:relative}.ai-advantage>div{justify-content:center;display:flex}.ai-advantage-panel{border:1px solid #5a96ff2e;border-radius:20px;flex-shrink:0;width:min(100%,1340px);margin:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 20px 44px #030a1e3d}.ai-advantage-bg{pointer-events:none;position:absolute;inset:0}.ai-advantage-bg-image{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.ai-advantage-layout{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:24px 32px;min-height:clamp(250px,28vw,320px);padding:clamp(28px,3.5vw,40px) clamp(24px,3.2vw,40px);display:grid;position:relative}.ai-advantage-copy{max-width:420px}.ai-advantage-copy h2{color:#fff;letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(1.55rem,2.4vw,2.05rem);font-weight:750;line-height:1.22}.ai-advantage-heading-line{display:block}.ai-advantage-heading-line+.ai-advantage-heading-line{margin-top:4px}.ai-advantage-lead{color:#dce8fad1;max-width:320px;margin:0;font-size:14.5px;font-weight:450;line-height:1.65}.ai-advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;margin:0;padding:0;list-style:none;display:grid}.ai-advantage-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.ai-advantage-icon{color:#8ec0ff;-webkit-backdrop-filter:blur(8px);background:#2f7dff24;border:1px solid #7eb6ff47;border-radius:999px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 1px #ffffff1a,0 8px 20px #1f6fff2e}.ai-advantage-icon svg{width:22px;height:22px;display:block}.ai-advantage-item-copy h3{color:#fff;letter-spacing:-.01em;margin:0 0 5px;font-size:16.5px;font-weight:750;line-height:1.3}.ai-advantage-item-copy p{color:#dce8fae0;margin:0;font-size:14px;font-weight:450;line-height:1.5}[data-theme=light] .ai-advantage{background:var(--bg-soft)}[data-theme=dark] .ai-advantage{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .ai-advantage{background:color-mix(in srgb, var(--bg) 94%, #102040 6%)}}@media (width<=980px){.ai-advantage-layout{grid-template-columns:1fr;gap:24px;min-height:auto;padding:28px 22px 32px}.ai-advantage-copy{max-width:560px}}@media (width<=640px){.ai-advantage{padding:28px 0 32px}.ai-advantage-panel{border-radius:18px}.ai-advantage-grid{grid-template-columns:1fr;gap:18px}.ai-advantage-lead{max-width:none}}.ai-process{padding:36px 0 48px}.ai-process-layout{z-index:1;grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:center;gap:24px 18px;display:grid;position:relative}.ai-process-intro{max-width:340px}.ai-process .es-process-eyebrow{color:var(--blue);text-align:left;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:750}.ai-process-intro h2{color:var(--text);letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(1.55rem,2.2vw,2rem);font-weight:750;line-height:1.2}.ai-process-intro h2 span{color:var(--blue)}.ai-process-copy{max-width:320px;color:var(--text-muted);margin:0 0 20px;font-size:14.5px;font-weight:450;line-height:1.65}.ai-process-link{color:var(--blue);align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.ai-process-link svg{flex-shrink:0;width:15px;height:15px;transition:transform .2s}.ai-process-link:hover,.ai-process-link:focus-visible{color:var(--blue-hover);gap:10px}.ai-process-link:hover svg,.ai-process-link:focus-visible svg{transform:translate(2px)}.ai-process-track{min-width:0}.ai-process .es-process-steps{flex-flow:row;justify-content:space-between;align-items:flex-start;gap:0;width:100%;max-width:none;margin:0;display:flex}.ai-process .es-process-step{flex:1 1 0;min-width:0}.ai-process .es-process-step:hover{transform:translateY(-3px)}.ai-process .es-process-visual{height:64px;margin-bottom:8px}.ai-process .es-process-icon{background:var(--blue);color:#fff;width:56px;height:56px;box-shadow:0 0 0 6px var(--blue), 0 10px 24px var(--blue)}@supports (color:color-mix(in lab, red, red)){.ai-process .es-process-icon{box-shadow:0 0 0 6px color-mix(in srgb, var(--blue) 12%, transparent), 0 10px 24px color-mix(in srgb, var(--blue) 28%, transparent)}}.ai-process .es-process-icon{animation:4s ease-in-out infinite ai-process-float;animation-delay:var(--es-process-delay,0s)}.ai-process .es-process-step:hover .es-process-icon{background:var(--blue-hover);box-shadow:0 0 0 8px var(--blue), 0 14px 30px var(--blue)}@supports (color:color-mix(in lab, red, red)){.ai-process .es-process-step:hover .es-process-icon{box-shadow:0 0 0 8px color-mix(in srgb, var(--blue) 16%, transparent), 0 14px 30px color-mix(in srgb, var(--blue) 34%, transparent)}}.ai-process .es-process-icon-ring{border-color:var(--blue);inset:-7px}@supports (color:color-mix(in lab, red, red)){.ai-process .es-process-icon-ring{border-color:color-mix(in srgb, var(--blue) 35%, transparent)}}.ai-process .es-process-icon svg{width:24px;height:24px}.ai-process .es-process-connector{left:calc(50% + 30px);right:calc(30px - 50%)}.ai-process-num{color:var(--blue);margin:0 0 6px;display:block}@supports (color:color-mix(in lab, red, red)){.ai-process-num{color:color-mix(in srgb, var(--blue) 42%, transparent)}}.ai-process-num{letter-spacing:-.03em;font-size:clamp(1.25rem,1.6vw,1.55rem);font-weight:800;line-height:1}.ai-process .es-process-step h3{margin:0 0 6px;font-size:13.5px;font-weight:750;line-height:1.25}.ai-process .es-process-step p{max-width:118px;margin:0 auto;font-size:11.5px;line-height:1.45}@keyframes ai-process-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}[data-theme=dark] .ai-process{background:var(--bg)}[data-theme=dark] .ai-process:before{display:none}[data-theme=dark] .ai-process .es-process-icon{background:var(--blue);color:#fff;box-shadow:0 0 0 6px #2f7dff24,0 10px 24px #00000052}[data-theme=dark] .ai-process .es-process-step:hover .es-process-icon{background:#4b91ff;box-shadow:0 0 0 8px #2f7dff2e,0 14px 30px #00000061}[data-theme=dark] .ai-process-num{color:var(--blue)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .ai-process-num{color:color-mix(in srgb, var(--blue) 55%, transparent)}}[data-theme=dark] .ai-process-link{color:#7eb6ff}[data-theme=dark] .ai-process-link:hover,[data-theme=dark] .ai-process-link:focus-visible{color:#a8ccff}@media (width<=1200px){.ai-process-layout{grid-template-columns:1fr;gap:32px}.ai-process-intro{max-width:560px}.ai-process .es-process-steps{flex-wrap:wrap;justify-content:center;gap:28px 12px}.ai-process .es-process-step{flex:0 calc(33.333% - 12px)}.ai-process .es-process-connector{display:none}.ai-process .es-process-step p{max-width:150px}}@media (width<=760px){.ai-process .es-process-step{flex:0 calc(50% - 12px)}}@media (width<=520px){.ai-process{padding:32px 0 40px}.ai-process .es-process-steps{grid-template-columns:1fr;display:grid}.ai-process .es-process-step{flex:none}.ai-process .es-process-step p{max-width:220px}}@media (prefers-reduced-motion:reduce){.ai-process .es-process-icon,.ai-process-link,.ai-process-link svg{transition:none;animation:none}}.ai-stories{background:var(--bg-soft);padding:36px 0 44px;position:relative}.ai-stories-top{justify-content:space-between;align-items:flex-end;gap:20px 28px;margin-bottom:28px;display:flex}.ai-stories-header{max-width:560px}.ai-stories-eyebrow{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:750}.ai-stories-header h2{color:var(--text);letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:750;line-height:1.2}.ai-stories-header h2 span{color:var(--blue)}.ai-stories-all{color:var(--blue);white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.ai-stories-all svg{width:15px;height:15px;transition:transform .2s}.ai-stories-all:hover,.ai-stories-all:focus-visible{color:var(--blue-hover);gap:10px}.ai-stories-all:hover svg,.ai-stories-all:focus-visible svg{transform:translate(2px)}.ai-stories-stage{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid;position:relative}.ai-stories-nav{border:1px solid var(--blue);flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-stories-nav{border:1px solid color-mix(in srgb, var(--blue) 22%, var(--border))}}.ai-stories-nav{background:var(--stats-card-bg);color:var(--blue);cursor:pointer;border-radius:999px;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 8px 20px #0f285a14}.ai-stories-nav svg{width:17px;height:17px}.ai-stories-nav:hover,.ai-stories-nav:focus-visible{border-color:var(--blue);transform:scale(1.05)}@supports (color:color-mix(in lab, red, red)){.ai-stories-nav:hover,.ai-stories-nav:focus-visible{border-color:color-mix(in srgb, var(--blue) 35%, transparent)}}.ai-stories-nav:hover,.ai-stories-nav:focus-visible{box-shadow:0 10px 24px var(--blue)}@supports (color:color-mix(in lab, red, red)){.ai-stories-nav:hover,.ai-stories-nav:focus-visible{box-shadow:0 10px 24px color-mix(in srgb, var(--blue) 18%, transparent)}}.ai-stories-viewport{min-width:0;overflow:hidden}.ai-stories-track{will-change:transform;width:100%;transition:transform .85s cubic-bezier(.22,1,.36,1);display:flex}.ai-stories-grid{box-sizing:border-box;flex:0 0 100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;min-width:100%;padding:2px;display:grid}.ai-stories-card{border:1px solid var(--blue);flex-direction:column;min-width:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ai-stories-card{border:1px solid color-mix(in srgb, var(--blue) 10%, var(--border))}}.ai-stories-card{background:var(--stats-card-bg);border-radius:14px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s;box-shadow:inset 0 1px #ffffffd9,0 10px 24px #0f285a12}.ai-stories-card:hover{border-color:var(--blue);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.ai-stories-card:hover{border-color:color-mix(in srgb, var(--blue) 24%, transparent)}}.ai-stories-card:hover{box-shadow:inset 0 1px #fffffff2,0 16px 32px #0f285a1a}.ai-stories-media{aspect-ratio:16/9;background:#0d1a2e;position:relative;overflow:hidden}.ai-stories-media img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.ai-stories-card:hover .ai-stories-media img{transform:scale(1.04)}.ai-stories-tag{z-index:1;background:var(--blue);color:#fff;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:650;line-height:1.2;position:absolute;top:12px;left:12px}.ai-stories-body{flex-direction:column;flex:1;padding:18px 18px 20px;display:flex}.ai-stories-body h3{color:var(--text);letter-spacing:-.02em;margin:0 0 8px;font-size:16px;font-weight:750;line-height:1.3}.ai-stories-body p{color:var(--text-muted);flex:1;margin:0 0 16px;font-size:13.5px;font-weight:450;line-height:1.55}.ai-stories-link{color:var(--blue);align-items:center;gap:6px;margin-top:auto;font-size:13.5px;font-weight:700;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.ai-stories-link svg{width:14px;height:14px;transition:transform .2s}.ai-stories-link:hover,.ai-stories-link:focus-visible{color:var(--blue-hover);gap:8px}.ai-stories-link:hover svg,.ai-stories-link:focus-visible svg{transform:translate(2px)}.ai-stories-dots{justify-content:center;gap:8px;margin-top:22px;display:flex}.ai-stories-dot{background:var(--blue);border:0;border-radius:999px;width:8px;height:8px;padding:0}@supports (color:color-mix(in lab, red, red)){.ai-stories-dot{background:color-mix(in srgb, var(--blue) 22%, transparent)}}.ai-stories-dot{cursor:pointer;transition:width .25s,background-color .25s}.ai-stories-dot.is-active{background:var(--blue);width:24px}[data-theme=dark] .ai-stories,[data-theme=dark] .ai-stories-card{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .ai-stories-card{background:color-mix(in srgb, var(--bg) 78%, #16305a 22%)}}[data-theme=dark] .ai-stories-card{border-color:#78aaff24;box-shadow:inset 0 1px #ffffff0f,0 14px 32px #00000042}[data-theme=dark] .ai-stories-nav{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .ai-stories-nav{background:color-mix(in srgb, var(--bg) 78%, #16305a 22%)}}[data-theme=dark] .ai-stories-nav{border-color:#78aaff33;box-shadow:0 8px 18px #00000047}[data-theme=dark] .ai-stories-all,[data-theme=dark] .ai-stories-link{color:#7eb6ff}[data-theme=dark] .ai-stories-all:hover,[data-theme=dark] .ai-stories-all:focus-visible,[data-theme=dark] .ai-stories-link:hover,[data-theme=dark] .ai-stories-link:focus-visible{color:#a8ccff}@media (width<=1100px){.ai-stories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ai-stories-top{flex-direction:column;align-items:flex-start}.ai-stories-stage{grid-template-columns:minmax(0,1fr);gap:12px}.ai-stories-nav{display:none}.ai-stories-grid{grid-template-columns:1fr}.ai-stories-card:hover,.ai-stories-card:hover .ai-stories-media img{transform:none}}@media (prefers-reduced-motion:reduce){.ai-stories-track,.ai-stories-card,.ai-stories-media img,.ai-stories-all,.ai-stories-all svg,.ai-stories-link,.ai-stories-link svg,.ai-stories-nav,.ai-stories-dot{transition:none}}.ai-tech{background:var(--bg);padding:8px 0 48px;position:relative}.ai-tech-panel{box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.ai-tech-header{text-align:left;max-width:640px;padding:0 0 20px}.ai-tech-eyebrow{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:750}.ai-tech-header h2{color:var(--text);letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:750;line-height:1.25}.ai-tech-header h2 span{color:var(--blue)}.ai-tech-marquee{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%)}.ai-tech-marquee-inner{will-change:transform;width:max-content;animation:42s linear infinite ai-tech-marquee;display:flex}.ai-tech-marquee:hover .ai-tech-marquee-inner{animation-play-state:paused}.ai-tech-track{flex-shrink:0;align-items:flex-start;gap:48px;margin:0;padding:0 48px 0 0;list-style:none;display:flex}.ai-tech-item{text-align:center;flex-direction:column;flex:none;align-items:center;gap:12px;width:120px;display:flex}.ai-tech-icon{flex-shrink:0;justify-content:center;align-items:center;width:64px;height:48px;display:flex}.ai-tech-icon img{object-fit:contain;width:auto;max-width:56px;height:auto;max-height:44px;display:block}.ai-tech-name{width:100%;color:var(--text-muted);font-size:12px;font-weight:650;line-height:1.35;display:block}@keyframes ai-tech-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}[data-theme=dark] .ai-tech-panel{box-shadow:none;background:0 0;border:none}@media (width<=640px){.ai-tech-header{padding:0 0 16px}.ai-tech-track{gap:36px;padding-right:36px}.ai-tech-item{width:108px}}@media (prefers-reduced-motion:reduce){.ai-tech-marquee-inner{animation:none}}.dm-hero{background:var(--bg);width:100%;height:calc(76px + clamp(400px,50vw,520px));padding-top:76px;display:flex;position:relative;overflow:hidden}.dm-hero-media{pointer-events:none;background:var(--bg);position:absolute;inset:76px 0 0;overflow:hidden}.dm-hero-media>span,.dm-hero-image{width:100%;height:100%;display:block}.dm-hero-image{object-fit:cover;object-position:right center}.dm-hero-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#010816f0 0%,#010816c7 28%,#01081659 52%,#01081614 68%,#0000 80%);position:absolute;inset:0}.dm-hero-copy{z-index:3;flex:1;align-items:center;padding-block:24px;display:flex;position:relative}.dm-hero-copy-inner{max-width:600px}.dm-hero-crumbs{margin-bottom:16px;font-size:13px;line-height:1}.dm-hero-crumbs ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dm-hero-crumbs a{color:#d2def08c;transition:color .2s}.dm-hero-crumbs a:hover{color:#7eb6ff}.dm-hero-crumbs li:nth-child(2n){color:#d2def059;font-size:11px}.dm-hero-crumbs li:last-child{color:var(--blue);font-weight:650}.dm-hero-eyebrow{color:#5aa4ff;letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:750}.dm-hero-copy-inner h1{color:#fff;letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(1.9rem,3.4vw,2.75rem);font-weight:800;line-height:1.15}.dm-hero-copy-inner h1 span{color:var(--blue)}.dm-hero-body{color:#e1eafad1;max-width:500px;margin:0 0 24px;font-size:15px;font-weight:450;line-height:1.65}.dm-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;display:flex}.dm-hero-btn-primary,.dm-hero-btn-secondary{letter-spacing:.01em;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:13.5px;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s;display:inline-flex}.dm-hero-btn-primary svg,.dm-hero-btn-secondary svg{flex-shrink:0;width:14px;height:14px}.dm-hero-btn-secondary svg{width:16px;height:16px}.dm-hero-btn-primary{color:#fff;background:#1f6fff;border:1px solid #1f6fff;box-shadow:0 10px 28px #1f6fff59}.dm-hero-btn-primary:hover,.dm-hero-btn-primary:focus-visible{background:#3d84ff;border-color:#3d84ff;transform:translateY(-1px);box-shadow:0 14px 32px #1f6fff73}.dm-hero-btn-secondary{color:#cfe0ff;background:0 0;border:1px solid #7eb6ff8c}.dm-hero-btn-secondary:hover,.dm-hero-btn-secondary:focus-visible{background:#2f7dff1f;border-color:#a0c8ffd9;transform:translateY(-1px)}.dm-hero-features{grid-template-columns:repeat(4,max-content);gap:12px 24px;margin:0;padding:0;list-style:none;display:grid}.dm-hero-features li{color:#dce6f5d1;white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;font-weight:550;line-height:1.25;display:inline-flex}.dm-hero-feature-icon{color:#7eb6ff;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.dm-hero-feature-icon svg{width:16px;height:16px}[data-theme=light] .dm-hero,[data-theme=light] .dm-hero-media{background:#f7faff}[data-theme=light] .dm-hero-media:after{background:linear-gradient(90deg,#f7fafffa 0%,#f7faffeb 30%,#f7faff73 52%,#f7faff1a 68%,#0000 82%)}[data-theme=light] .dm-hero-crumbs a{color:#28385480}[data-theme=light] .dm-hero-crumbs a:hover{color:var(--blue)}[data-theme=light] .dm-hero-crumbs li:nth-child(2n){color:#28385459}[data-theme=light] .dm-hero-crumbs li:last-child,[data-theme=light] .dm-hero-eyebrow{color:var(--blue)}[data-theme=light] .dm-hero-copy-inner h1{color:var(--text)}[data-theme=light] .dm-hero-body{color:var(--text-muted)}[data-theme=light] .dm-hero-btn-secondary{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .dm-hero-btn-secondary{border-color:color-mix(in srgb, var(--blue) 35%, #d8e4f5)}}[data-theme=light] .dm-hero-btn-secondary{color:var(--blue);background:#fff}[data-theme=light] .dm-hero-btn-secondary:hover,[data-theme=light] .dm-hero-btn-secondary:focus-visible{border-color:var(--blue-hover);background:var(--blue-soft);color:var(--blue-hover)}[data-theme=light] .dm-hero-features li{color:var(--text-nav)}[data-theme=light] .dm-hero-feature-icon{color:var(--blue)}@media (width<=1100px){.dm-hero-features{grid-template-columns:repeat(2,max-content);gap:12px 20px}}@media (width<=980px){.dm-hero{height:auto;min-height:616px}.dm-hero-image{object-position:center 35%}.dm-hero-media:after{background:linear-gradient(#01081659 0%,#01081647 34%,#010816cc 62%,#010816f5 100%)}[data-theme=light] .dm-hero-media:after{background:linear-gradient(#f7faff47 0%,#f7faff6b 40%,#f7faffe6 68%,#f7fafffa 100%)}.dm-hero-copy{align-items:flex-end;padding-bottom:40px}}@media (width<=640px){.dm-hero-features{grid-template-columns:1fr;gap:10px}.dm-hero-features li{white-space:normal}}@media (prefers-reduced-motion:reduce){.dm-hero-btn-primary,.dm-hero-btn-secondary{transition:none}}.dm-services{background:var(--bg-soft);padding:56px 0 72px;position:relative}.dm-services-header{text-align:center;max-width:720px;margin:0 auto 40px}.dm-services-eyebrow{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:750}.dm-services-header h2{color:var(--text);letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(1.55rem,2.5vw,2.1rem);font-weight:750;line-height:1.22}.dm-services-header h2 span{color:var(--blue)}.dm-services-lead{max-width:620px;color:var(--text-muted);margin:0 auto;font-size:15px;font-weight:450;line-height:1.65}.dm-services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.dm-services-card{border:1px solid var(--blue);flex-direction:column;min-height:188px;padding:22px 20px 56px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dm-services-card{border:1px solid color-mix(in srgb, var(--blue) 10%, #e8edf5)}}.dm-services-card{background:linear-gradient(165deg, var(--blue) 0%, #fff 42%), #fff;border-radius:18px}@supports (color:color-mix(in lab, red, red)){.dm-services-card{background:linear-gradient(165deg, color-mix(in srgb, var(--blue) 4%, #fff) 0%, #fff 42%), #fff}}.dm-services-card{cursor:pointer;transition:transform .28s,box-shadow .28s,border-color .28s;box-shadow:inset 0 1px #ffffffe6,0 10px 28px #0f285a0f}.dm-services-card:before{content:"";background:linear-gradient(90deg, var(--blue) 0%, var(--blue) 100%);width:100%;height:3px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.dm-services-card:before{background:linear-gradient(90deg, var(--blue) 0%, color-mix(in srgb, var(--blue) 35%, transparent) 100%)}}.dm-services-card:before{opacity:0;transition:opacity .28s}.dm-services-card:hover{border-color:var(--blue);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.dm-services-card:hover{border-color:color-mix(in srgb, var(--blue) 24%, transparent)}}.dm-services-card:hover{box-shadow:0 1px 0 #fffffff2 inset, 0 16px 36px #0f285a1a, 0 8px 24px var(--blue)}@supports (color:color-mix(in lab, red, red)){.dm-services-card:hover{box-shadow:0 1px 0 #fffffff2 inset, 0 16px 36px #0f285a1a, 0 8px 24px color-mix(in srgb, var(--blue) 10%, transparent)}}.dm-services-card:hover:before{opacity:1}.dm-services-card-top{align-items:center;gap:14px;margin-bottom:14px;display:flex}.dm-services-icon{background:var(--blue);border-radius:999px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.dm-services-icon{background:color-mix(in srgb, var(--blue) 12%, #fff)}}.dm-services-icon{color:var(--blue);box-shadow:0 0 0 1px var(--blue) inset, 0 8px 18px var(--blue)}@supports (color:color-mix(in lab, red, red)){.dm-services-icon{box-shadow:0 0 0 1px color-mix(in srgb, var(--blue) 12%, transparent) inset, 0 8px 18px color-mix(in srgb, var(--blue) 14%, transparent)}}.dm-services-icon{transition:transform .28s,background-color .28s,color .28s}.dm-services-card:hover .dm-services-icon{background:var(--blue);color:#fff;transform:scale(1.04)}.dm-services-icon svg{width:23px;height:23px;display:block}.dm-services-card h3{min-width:0;color:var(--text);letter-spacing:-.015em;flex:1;margin:0;font-size:14.5px;font-weight:750;line-height:1.35}.dm-services-body{flex:1}.dm-services-body p{color:var(--text-muted);margin:0;font-size:13px;font-weight:450;line-height:1.58}.dm-services-arrow{background:var(--blue);border-radius:999px;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:18px;right:18px}@supports (color:color-mix(in lab, red, red)){.dm-services-arrow{background:color-mix(in srgb, var(--blue) 10%, #fff)}}.dm-services-arrow{color:var(--blue);box-shadow:0 0 0 1px var(--blue) inset}@supports (color:color-mix(in lab, red, red)){.dm-services-arrow{box-shadow:0 0 0 1px color-mix(in srgb, var(--blue) 10%, transparent) inset}}.dm-services-arrow{text-decoration:none;transition:transform .22s,background-color .22s,color .22s,box-shadow .22s}.dm-services-arrow svg{width:14px;height:14px}.dm-services-card:hover .dm-services-arrow,.dm-services-arrow:hover,.dm-services-arrow:focus-visible{background:var(--blue);color:#fff;transform:translate(2px)}[data-theme=dark] .dm-services{background:var(--bg)}[data-theme=dark] .dm-services-card{background:linear-gradient(165deg, var(--blue) 0%, var(--bg) 48%), var(--bg);border-color:#7eb6ff24}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dm-services-card{background:linear-gradient(165deg, color-mix(in srgb, var(--blue) 10%, #12233f) 0%, color-mix(in srgb, var(--bg) 82%, #1a3055 18%) 48%), color-mix(in srgb, var(--bg) 82%, #1a3055 18%)}}[data-theme=dark] .dm-services-card{box-shadow:inset 0 1px #ffffff0a,0 12px 30px #0000003d}[data-theme=dark] .dm-services-card:hover{box-shadow:0 1px 0 #ffffff0f inset, 0 18px 38px #00000052, 0 8px 24px var(--blue);border-color:#7eb6ff47}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dm-services-card:hover{box-shadow:0 1px 0 #ffffff0f inset, 0 18px 38px #00000052, 0 8px 24px color-mix(in srgb, var(--blue) 14%, transparent)}}[data-theme=dark] .dm-services-icon,[data-theme=dark] .dm-services-arrow{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dm-services-icon,[data-theme=dark] .dm-services-arrow{background:color-mix(in srgb, var(--blue) 18%, #12233f)}}[data-theme=dark] .dm-services-icon,[data-theme=dark] .dm-services-arrow{box-shadow:inset 0 0 0 1px #7eb6ff1f}[data-theme=dark] .dm-services-card:hover .dm-services-icon{background:var(--blue);color:#fff}@media (width<=1100px){.dm-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.dm-services{padding:44px 0 56px}.dm-services-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dm-services-card,.dm-services-arrow,.dm-services-icon{transition:none}.dm-services-card:hover,.dm-services-card:hover .dm-services-icon{transform:none}.dm-services-modal,.dm-services-modal-scrim,.dm-services-modal-accent,.dm-services-modal-close,.dm-services-modal-aside-image{transition:none}}.dm-services-modal-backdrop{z-index:1200;pointer-events:none;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.dm-services-modal-scrim{opacity:0;background:radial-gradient(at 30% 20%,#2f7dff2e,#0000 52%),radial-gradient(at 80% 80%,#0066e81f,#0000 48%),#060e20ad;transition:opacity .52s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.dm-services-modal-backdrop.is-open{pointer-events:auto}.dm-services-modal-backdrop.is-open .dm-services-modal-scrim{opacity:1}.dm-services-modal{z-index:1;width:min(920px,100%);max-height:min(88vh,760px);box-shadow:0 0 0 1px var(--blue), 0 28px 80px #06122a57, 0 8px 24px #2f7dff14;background:#fff;border-radius:22px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dm-services-modal{box-shadow:0 0 0 1px color-mix(in srgb, var(--blue) 12%, transparent), 0 28px 80px #06122a57, 0 8px 24px #2f7dff14}}.dm-services-modal{opacity:0;will-change:transform, opacity;transition:transform .58s cubic-bezier(.16,1,.3,1),opacity .48s cubic-bezier(.16,1,.3,1),box-shadow .58s cubic-bezier(.16,1,.3,1);transform:translateY(28px)scale(.965)}.dm-services-modal-accent{z-index:3;background:linear-gradient(90deg, var(--blue) 0%, var(--blue) 48%, transparent 100%);width:100%;height:4px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.dm-services-modal-accent{background:linear-gradient(90deg, var(--blue) 0%, color-mix(in srgb, var(--blue) 55%, #7eb6ff) 48%, transparent 100%)}}.dm-services-modal-accent{opacity:0;transform-origin:0;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1);transform:scaleX(.35)}.dm-services-modal-backdrop.is-open .dm-services-modal{opacity:1;box-shadow:0 0 0 1px var(--blue), 0 36px 96px #06122a61, 0 12px 32px #2f7dff1f;transform:translate(0)scale(1)}@supports (color:color-mix(in lab, red, red)){.dm-services-modal-backdrop.is-open .dm-services-modal{box-shadow:0 0 0 1px color-mix(in srgb, var(--blue) 18%, transparent), 0 36px 96px #06122a61, 0 12px 32px #2f7dff1f}}.dm-services-modal-backdrop.is-open .dm-services-modal-accent{opacity:1;transform:scaleX(1)}.dm-services-modal-close{z-index:4;border:1px solid var(--blue);place-items:center;width:40px;height:40px;display:grid;position:absolute;top:16px;right:16px}@supports (color:color-mix(in lab, red, red)){.dm-services-modal-close{border:1px solid color-mix(in srgb, var(--blue) 18%, transparent)}}.dm-services-modal-close{color:var(--blue);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:999px;transition:transform .28s cubic-bezier(.16,1,.3,1),background-color .28s,color .28s,box-shadow .28s;box-shadow:0 8px 22px #0f285a1f}.dm-services-modal-close svg{width:16px;height:16px}.dm-services-modal-close:hover,.dm-services-modal-close:focus-visible{background:var(--blue);color:#fff;box-shadow:0 10px 26px var(--blue);transform:scale(1.06)rotate(90deg)}@supports (color:color-mix(in lab, red, red)){.dm-services-modal-close:hover,.dm-services-modal-close:focus-visible{box-shadow:0 10px 26px color-mix(in srgb, var(--blue) 32%, transparent)}}.dm-services-modal-aside{color:#fff;flex-direction:column;justify-content:flex-end;gap:10px;min-height:100%;padding:32px 28px;display:flex;position:relative;overflow:hidden}.dm-services-modal-aside-image{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.dm-services-modal-backdrop.is-open .dm-services-modal-aside-image{transition:transform .8s cubic-bezier(.16,1,.3,1);transform:scale(1)}.dm-services-modal-aside-overlay{z-index:1;pointer-events:none;background:linear-gradient(#060e206b 0%,#060e2033 38%,#060e20d1 100%),linear-gradient(90deg,#060e2059 0%,#0000 55%);position:absolute;inset:0}.dm-services-modal-aside-glow{display:none}.dm-services-modal-num{z-index:2;color:#ffffff47;letter-spacing:-.04em;font-size:3.5rem;font-weight:800;line-height:1;position:absolute;top:18px;left:22px}.dm-services-modal-aside-icon{z-index:2;color:#fff;background:#ffffff24;border-radius:999px;place-items:center;width:72px;height:72px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff2e,0 12px 28px #0000002e}.dm-services-modal-aside-icon svg{width:34px;height:34px}.dm-services-modal-aside-label{z-index:2;color:#ffffffb8;letter-spacing:.16em;text-transform:uppercase;margin:14px 0 0;font-size:11px;font-weight:750;position:relative}.dm-services-modal-aside-tagline{z-index:2;color:#fff;letter-spacing:-.02em;max-width:240px;margin:0;font-size:1.15rem;font-weight:700;line-height:1.35;position:relative}.dm-services-modal-body{flex-direction:column;min-width:0;padding:28px 28px 30px;display:flex;position:relative;overflow-y:auto}.dm-services-modal-head{margin-bottom:12px;padding-right:36px}.dm-services-modal-eyebrow{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:750}.dm-services-modal-head h3{color:var(--text);letter-spacing:-.025em;margin:0;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:750;line-height:1.25}.dm-services-modal-lead{color:var(--text-muted);margin:0 0 18px;font-size:14.5px;font-weight:450;line-height:1.65}.dm-services-modal-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.dm-services-modal-panel{border:1px solid var(--blue);padding:14px 14px 12px}@supports (color:color-mix(in lab, red, red)){.dm-services-modal-panel{border:1px solid color-mix(in srgb, var(--blue) 10%, var(--border))}}.dm-services-modal-panel{background:var(--blue);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.dm-services-modal-panel{background:color-mix(in srgb, var(--blue) 4%, var(--bg-soft))}}.dm-services-modal-panel-title{color:var(--text);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:750}.dm-services-modal-panel ul{margin:0;padding:0;list-style:none}.dm-services-modal-panel li{color:var(--text-muted);padding-left:16px;font-size:12.5px;font-weight:450;line-height:1.5;position:relative}.dm-services-modal-panel li+li{margin-top:8px}.dm-services-modal-panel li:before{content:"";background:var(--blue);border-radius:999px;width:6px;height:6px;position:absolute;top:.55em;left:0}.dm-services-modal-summary{color:var(--text-muted);margin:0 0 20px;font-size:13.5px;font-weight:450;line-height:1.62}.dm-services-modal-cta{border:1px solid var(--blue);background:var(--blue);color:#fff;width:fit-content;height:44px;box-shadow:0 10px 28px var(--blue);border-radius:10px;align-items:center;gap:8px;margin-top:auto;padding:0 18px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dm-services-modal-cta{box-shadow:0 10px 28px color-mix(in srgb, var(--blue) 28%, transparent)}}.dm-services-modal-cta{transition:transform .22s,background-color .22s,border-color .22s,box-shadow .22s}.dm-services-modal-cta svg{width:14px;height:14px}.dm-services-modal-cta:hover,.dm-services-modal-cta:focus-visible{border-color:var(--blue-hover);background:var(--blue-hover);box-shadow:0 14px 32px var(--blue);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.dm-services-modal-cta:hover,.dm-services-modal-cta:focus-visible{box-shadow:0 14px 32px color-mix(in srgb, var(--blue) 36%, transparent)}}[data-theme=dark] .dm-services-modal{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dm-services-modal{background:color-mix(in srgb, var(--bg) 88%, #16305a 12%)}}[data-theme=dark] .dm-services-modal{box-shadow:0 0 0 1px #7eb6ff24,0 28px 80px #00000073}[data-theme=dark] .dm-services-modal-close{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dm-services-modal-close{background:color-mix(in srgb, var(--bg) 80%, #1a3055 20%)}}[data-theme=dark] .dm-services-modal-close{color:#7eb6ff;border-color:#7eb6ff33}[data-theme=dark] .dm-services-modal-panel{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dm-services-modal-panel{background:color-mix(in srgb, var(--bg) 75%, #1a3055 25%)}}[data-theme=dark] .dm-services-modal-panel{border-color:#7eb6ff1f}@media (width<=820px){.dm-services-modal{grid-template-columns:1fr;max-height:min(92vh,860px)}.dm-services-modal-aside{min-height:180px;padding:24px 22px}.dm-services-modal-aside-tagline{font-size:1rem}.dm-services-modal-body{padding:22px 20px 24px}.dm-services-modal-panels{grid-template-columns:1fr}}.dm-process{padding:48px 0 56px}.dm-process-layout{z-index:1;grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:center;gap:24px 28px;display:grid;position:relative}.dm-process-intro{max-width:340px}.dm-process .es-process-eyebrow{color:var(--blue);text-align:left;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:750}.dm-process-intro h2{color:var(--text);letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(1.55rem,2.2vw,2rem);font-weight:750;line-height:1.2}.dm-process-intro h2 span{color:var(--blue)}.dm-process-copy{max-width:320px;color:var(--text-muted);margin:0;font-size:14.5px;font-weight:450;line-height:1.65}.dm-process-track{min-width:0}.dm-process .es-process-steps{flex-flow:row;justify-content:space-between;align-items:flex-start;gap:0;width:100%;max-width:none;margin:0;display:flex}.dm-process .es-process-step{flex:1 1 0;min-width:0}.dm-process .es-process-step:hover{transform:translateY(-3px)}.dm-process-num-row{justify-content:center;align-items:flex-end;width:100%;height:32px;margin-bottom:10px;display:flex;position:relative}.dm-process-num{z-index:1;background:var(--blue);color:#fff;letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:750;line-height:1;display:inline-flex;position:relative}.dm-process-num-arc{border:1px solid var(--text-muted);height:14px;position:absolute;top:0;left:calc(50% + 16px);right:calc(16px - 50%)}@supports (color:color-mix(in lab, red, red)){.dm-process-num-arc{border:1px solid color-mix(in srgb, var(--text-muted) 28%, transparent)}}.dm-process-num-arc{pointer-events:none;border-bottom:none;border-radius:100px 100px 0 0}.dm-process .es-process-visual{height:64px;margin-bottom:10px}.dm-process .es-process-icon{width:58px;height:58px;color:var(--blue);box-shadow:0 4px 14px var(--blue);background:#fff;border:1.5px solid #e2e8f0}@supports (color:color-mix(in lab, red, red)){.dm-process .es-process-icon{box-shadow:0 4px 14px color-mix(in srgb, var(--blue) 8%, transparent)}}.dm-process .es-process-icon{animation:4s ease-in-out infinite dm-process-float;animation-delay:var(--es-process-delay,0s)}.dm-process .es-process-step:hover .es-process-icon{border-color:var(--blue);background:#f8fbff}@supports (color:color-mix(in lab, red, red)){.dm-process .es-process-step:hover .es-process-icon{border-color:color-mix(in srgb, var(--blue) 35%, #e2e8f0)}}.dm-process .es-process-step:hover .es-process-icon{box-shadow:0 0 0 5px var(--blue), 0 8px 20px var(--blue)}@supports (color:color-mix(in lab, red, red)){.dm-process .es-process-step:hover .es-process-icon{box-shadow:0 0 0 5px color-mix(in srgb, var(--blue) 8%, transparent), 0 8px 20px color-mix(in srgb, var(--blue) 14%, transparent)}}.dm-process .es-process-icon-ring{border-color:var(--blue);inset:-7px}@supports (color:color-mix(in lab, red, red)){.dm-process .es-process-icon-ring{border-color:color-mix(in srgb, var(--blue) 22%, transparent)}}.dm-process .es-process-icon svg{width:24px;height:24px}.dm-process .es-process-connector{left:calc(50% + 31px);right:calc(31px - 50%)}.dm-process .es-process-step h3{margin:0 0 6px;font-size:13.5px;font-weight:750;line-height:1.25}.dm-process .es-process-step p{max-width:118px;margin:0 auto;font-size:11.5px;line-height:1.45}@keyframes dm-process-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}[data-theme=dark] .dm-process{background:var(--bg)}[data-theme=dark] .dm-process:before{display:none}[data-theme=dark] .dm-process .es-process-icon{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dm-process .es-process-icon{background:color-mix(in srgb, var(--bg) 72%, #16305a 28%)}}[data-theme=dark] .dm-process .es-process-icon{border-color:#7eb6ff2e;box-shadow:0 6px 18px #00000047}[data-theme=dark] .dm-process .es-process-step:hover .es-process-icon{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dm-process .es-process-step:hover .es-process-icon{background:color-mix(in srgb, var(--bg) 60%, #1a3a6e 40%)}}[data-theme=dark] .dm-process .es-process-step:hover .es-process-icon{border-color:#7eb6ff52;box-shadow:0 0 0 5px #7eb6ff1a,0 10px 22px #0000005c}[data-theme=dark] .dm-process-num-arc{border-color:#7eb6ff33}@media (width<=1200px){.dm-process-layout{grid-template-columns:1fr;gap:32px}.dm-process-intro{max-width:560px}.dm-process .es-process-steps{flex-wrap:wrap;justify-content:center;gap:28px 12px}.dm-process .es-process-step{flex:0 calc(33.333% - 12px)}.dm-process .es-process-connector,.dm-process-num-arc{display:none}.dm-process .es-process-step p{max-width:150px}}@media (width<=760px){.dm-process .es-process-step{flex:0 calc(50% - 12px)}}@media (width<=520px){.dm-process{padding:36px 0 44px}.dm-process .es-process-steps{grid-template-columns:1fr;display:grid}.dm-process .es-process-step{flex:none}.dm-process .es-process-step p{max-width:220px}}@media (prefers-reduced-motion:reduce){.dm-process .es-process-icon{transition:none;animation:none}}.dm-why{background:var(--bg-soft);padding:28px 0 32px;position:relative;overflow:hidden}.dm-why-bg{pointer-events:none;position:absolute;inset:0}.dm-why-bg-image{object-fit:cover;object-position:center right;width:100%;height:100%;display:block}.dm-why-layout{z-index:1;align-items:center;gap:28px;padding:8px 0;display:flex;position:relative}.dm-why-copy{flex:none;width:min(100%,400px)}.dm-why-eyebrow{color:#dce8fae0;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:750;line-height:1.3}.dm-why-copy h2{color:#fff;letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(1.45rem,2.1vw,1.85rem);font-weight:750;line-height:1.22}.dm-why-lead{color:#dce8fad1;max-width:400px;margin:0 0 16px;font-size:14px;font-weight:450;line-height:1.6}.dm-why-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dm-why-list li{color:#ebf2fceb;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:13.5px;font-weight:500;line-height:1.4;display:grid}.dm-why-list-icon{color:#8ec0ff;background:#2f7dff2e;border:1px solid #7eb6ff47;border-radius:999px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 1px #ffffff1a,0 6px 16px #1f6fff29}.dm-why-list-icon svg{width:14px;height:14px}.dm-why-stats{flex:1 1 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0;display:grid}.dm-why-stat{-webkit-backdrop-filter:blur(14px);text-align:center;background:linear-gradient(#ffffff29 0%,#ffffff14 100%);border:1px solid #ffffff38;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:172px;padding:22px 14px 20px;transition:transform .3s,border-color .3s,background .3s;display:flex;box-shadow:inset 0 1px #ffffff24,0 8px 24px #0310301f}.dm-why-stat:hover{background:linear-gradient(#fff3 0%,#ffffff1a 100%);border-color:#ffffff4d;transform:translateY(-2px)}.dm-why-stat-icon{color:#fffffff5;place-items:center;width:42px;height:42px;margin:0 0 16px;display:grid}.dm-why-stat-icon svg{width:36px;height:36px}.dm-why-stat-value{color:#fff;letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(1.75rem,2.15vw,2.15rem);font-weight:800;line-height:1;display:block}.dm-why-stat-label{color:#ffffffd1;max-width:7.2em;margin:0 auto;font-size:12px;font-weight:450;line-height:1.4;display:block}[data-theme=light] .dm-why{background:var(--bg-soft)}[data-theme=dark] .dm-why{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dm-why{background:color-mix(in srgb, var(--bg) 94%, #102040 6%)}}@media (width<=1100px){.dm-why-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-why-stat{border-radius:18px;min-height:158px}}@media (width<=980px){.dm-why-layout{flex-direction:column;align-items:stretch;gap:22px;padding:4px 0}.dm-why-copy{width:100%;max-width:none}.dm-why-lead{max-width:none}}@media (width<=640px){.dm-why{padding:24px 0 28px}.dm-why-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dm-why-stat{border-radius:18px;min-height:148px;padding:18px 12px 16px}.dm-why-stat-value{font-size:1.65rem}.dm-why-stat-label{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.dm-why-stat{transition:none}}.dm-stories{background:var(--bg-soft);padding:48px 0 56px;position:relative}.dm-stories-top{justify-content:space-between;align-items:flex-end;gap:20px 28px;margin-bottom:28px;display:flex}.dm-stories-header{max-width:620px}.dm-stories-eyebrow{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:750}.dm-stories-header h2{color:var(--text);letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:750;line-height:1.2}.dm-stories-all{color:var(--blue);white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.dm-stories-all svg{width:15px;height:15px;transition:transform .2s}.dm-stories-all:hover,.dm-stories-all:focus-visible{color:var(--blue-hover);gap:10px}.dm-stories-all:hover svg,.dm-stories-all:focus-visible svg{transform:translate(2px)}.dm-stories-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dm-stories-card{border:1px solid var(--border);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:248px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dm-stories-card{border:1px solid color-mix(in srgb, var(--border) 88%, #8eb8ff 12%)}}.dm-stories-card{background:#fff;border-radius:16px;transition:transform .3s,box-shadow .3s,border-color .3s;box-shadow:0 8px 24px #0f285a0f}.dm-stories-card:hover{border-color:var(--blue);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.dm-stories-card:hover{border-color:color-mix(in srgb, var(--blue) 24%, var(--border))}}.dm-stories-card:hover{box-shadow:0 14px 32px #0f285a1a}.dm-stories-body{flex-direction:column;align-items:flex-start;min-width:0;padding:18px 16px 16px 18px;display:flex}.dm-stories-tag{height:24px;color:var(--blue);letter-spacing:.08em;text-transform:uppercase;background:#eaf2ff;border-radius:6px;align-items:center;margin-bottom:12px;padding:0 10px;font-size:10.5px;font-weight:750;line-height:1;display:inline-flex}.dm-stories-body h3{color:var(--text);letter-spacing:-.02em;margin:0 0 14px;font-size:15px;font-weight:750;line-height:1.35}.dm-stories-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;width:100%;margin-bottom:14px;display:grid}.dm-stories-metric{flex-direction:column;gap:3px;min-width:0;display:flex}.dm-stories-metric strong{color:var(--blue);letter-spacing:-.03em;font-size:clamp(1.2rem,1.5vw,1.45rem);font-weight:800;line-height:1}.dm-stories-metric span{color:var(--text-muted);font-size:11px;font-weight:500;line-height:1.35}.dm-stories-link{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:auto;padding:0;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex}.dm-stories-link svg{width:14px;height:14px;transition:transform .2s}.dm-stories-link:hover,.dm-stories-link:focus-visible{color:var(--blue-hover);gap:8px}.dm-stories-link:hover svg,.dm-stories-link:focus-visible svg{transform:translate(2px)}.dm-stories-media{background:linear-gradient(135deg,#d8e8ff 0%,#b8d4ff 100%);min-height:100%;position:relative;overflow:hidden}.dm-stories-mesh{pointer-events:none;z-index:1;opacity:.55;background-image:radial-gradient(circle at 20% 80%,#ffffff59 0,#0000 42%),radial-gradient(circle at 80% 20%,#2f7dff33 0,#0000 38%),linear-gradient(135deg,#ffffff14 0%,#2f7dff0f 50%,#ffffff1a 100%);background-size:100% 100%,100% 100%,12px 12px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#00000059 0%,#000 28%);mask-image:linear-gradient(90deg,#00000059 0%,#000 28%)}.dm-stories-media:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#fff 0%,#ffffff8c 14%,#0000 34%);position:absolute;inset:0}.dm-stories-media:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#2f7dff14 0%,#1f6fff38 100%);position:absolute;inset:0}.dm-stories-media img{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;min-height:248px;display:block;position:relative}[data-theme=dark] .dm-stories{background:var(--bg)}[data-theme=dark] .dm-stories-card{background:var(--bg);border-color:#7eb6ff29}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dm-stories-card{background:color-mix(in srgb, var(--bg) 82%, #16305a 18%)}}[data-theme=dark] .dm-stories-card{box-shadow:0 10px 28px #0000003d}[data-theme=dark] .dm-stories-tag{color:#8ec0ff;background:#2f7dff29}[data-theme=dark] .dm-stories-media{background:linear-gradient(135deg,#102848 0%,#1a3a6e 100%)}[data-theme=dark] .dm-stories-media:before{background:linear-gradient(90deg, var(--bg) 0%, #1020388c 14%, transparent 34%)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dm-stories-media:before{background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 82%, #16305a 18%) 0%, #1020388c 14%, transparent 34%)}}[data-theme=dark] .dm-stories-all,[data-theme=dark] .dm-stories-link{color:#7eb6ff}[data-theme=dark] .dm-stories-all:hover,[data-theme=dark] .dm-stories-all:focus-visible,[data-theme=dark] .dm-stories-link:hover,[data-theme=dark] .dm-stories-link:focus-visible{color:#a8ccff}@media (width<=1100px){.dm-stories-grid{grid-template-columns:1fr;gap:14px}.dm-stories-card{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:220px}.dm-stories-media img{min-height:220px}}@media (width<=720px){.dm-stories-top{flex-direction:column;align-items:flex-start;gap:14px}.dm-stories-card{grid-template-columns:1fr;min-height:auto}.dm-stories-media{order:-1;min-height:180px}.dm-stories-media img{min-height:180px}.dm-stories-media:before{background:linear-gradient(#0000 55%,#fff 100%)}[data-theme=dark] .dm-stories-media:before{background:linear-gradient(180deg, transparent 55%, var(--bg) 100%)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dm-stories-media:before{background:linear-gradient(180deg, transparent 55%, color-mix(in srgb, var(--bg) 82%, #16305a 18%) 100%)}}}@media (prefers-reduced-motion:reduce){.dm-stories-card,.dm-stories-all,.dm-stories-all svg,.dm-stories-link,.dm-stories-link svg{transition:none}}.dm-stories-modal-backdrop{z-index:1200;pointer-events:none;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.dm-stories-modal-scrim{opacity:0;background:radial-gradient(at 30% 20%,#2f7dff2e,#0000 52%),radial-gradient(at 80% 80%,#0066e81f,#0000 48%),#060e20ad;transition:opacity .52s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.dm-stories-modal-backdrop.is-open{pointer-events:auto}.dm-stories-modal-backdrop.is-open .dm-stories-modal-scrim{opacity:1}.dm-stories-modal{z-index:1;width:min(920px,100%);max-height:min(88vh,780px);box-shadow:0 0 0 1px var(--blue), 0 28px 80px #06122a57, 0 8px 24px #2f7dff14;background:#fff;border-radius:22px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dm-stories-modal{box-shadow:0 0 0 1px color-mix(in srgb, var(--blue) 12%, transparent), 0 28px 80px #06122a57, 0 8px 24px #2f7dff14}}.dm-stories-modal{opacity:0;will-change:transform, opacity;transition:transform .58s cubic-bezier(.16,1,.3,1),opacity .48s cubic-bezier(.16,1,.3,1),box-shadow .58s cubic-bezier(.16,1,.3,1);transform:translateY(28px)scale(.965)}.dm-stories-modal-accent{z-index:3;background:linear-gradient(90deg, var(--blue) 0%, var(--blue) 48%, transparent 100%);width:100%;height:4px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.dm-stories-modal-accent{background:linear-gradient(90deg, var(--blue) 0%, color-mix(in srgb, var(--blue) 55%, #7eb6ff) 48%, transparent 100%)}}.dm-stories-modal-accent{opacity:0;transform-origin:0;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1);transform:scaleX(.35)}.dm-stories-modal-backdrop.is-open .dm-stories-modal{opacity:1;box-shadow:0 0 0 1px var(--blue), 0 36px 96px #06122a61, 0 12px 32px #2f7dff1f;transform:translate(0)scale(1)}@supports (color:color-mix(in lab, red, red)){.dm-stories-modal-backdrop.is-open .dm-stories-modal{box-shadow:0 0 0 1px color-mix(in srgb, var(--blue) 18%, transparent), 0 36px 96px #06122a61, 0 12px 32px #2f7dff1f}}.dm-stories-modal-backdrop.is-open .dm-stories-modal-accent{opacity:1;transform:scaleX(1)}.dm-stories-modal-close{z-index:4;border:1px solid var(--blue);place-items:center;width:40px;height:40px;display:grid;position:absolute;top:16px;right:16px}@supports (color:color-mix(in lab, red, red)){.dm-stories-modal-close{border:1px solid color-mix(in srgb, var(--blue) 18%, transparent)}}.dm-stories-modal-close{color:var(--blue);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:999px;transition:transform .28s cubic-bezier(.16,1,.3,1),background-color .28s,color .28s,box-shadow .28s;box-shadow:0 8px 22px #0f285a1f}.dm-stories-modal-close svg{width:16px;height:16px}.dm-stories-modal-close:hover,.dm-stories-modal-close:focus-visible{background:var(--blue);color:#fff;box-shadow:0 10px 26px var(--blue);transform:scale(1.06)rotate(90deg)}@supports (color:color-mix(in lab, red, red)){.dm-stories-modal-close:hover,.dm-stories-modal-close:focus-visible{box-shadow:0 10px 26px color-mix(in srgb, var(--blue) 32%, transparent)}}.dm-stories-modal-aside{color:#fff;flex-direction:column;justify-content:flex-end;gap:10px;min-height:0;max-height:100%;padding:32px 28px;display:flex;position:relative;overflow:hidden}.dm-stories-modal-aside-image{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.dm-stories-modal-backdrop.is-open .dm-stories-modal-aside-image{transition:transform .8s cubic-bezier(.16,1,.3,1);transform:scale(1)}.dm-stories-modal-aside-overlay{z-index:1;pointer-events:none;background:linear-gradient(#060e206b 0%,#060e2033 38%,#060e20e0 100%),linear-gradient(90deg,#060e2059 0%,#0000 55%);position:absolute;inset:0}.dm-stories-modal-num{z-index:2;color:#ffffff47;letter-spacing:-.04em;font-size:3.5rem;font-weight:800;line-height:1;position:absolute;top:18px;left:22px}.dm-stories-modal-aside-label{z-index:2;color:#ffffffb8;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:750;position:relative}.dm-stories-modal-aside-tagline{z-index:2;color:#fff;letter-spacing:-.02em;max-width:260px;margin:0;font-size:1.1rem;font-weight:700;line-height:1.35;position:relative}.dm-stories-modal-aside-metrics{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:8px;display:grid;position:relative}.dm-stories-modal-aside-metric{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.dm-stories-modal-aside-metric strong{color:#fff;letter-spacing:-.03em;font-size:1.25rem;font-weight:800;line-height:1}.dm-stories-modal-aside-metric span{color:#ebf2fcd1;font-size:10.5px;font-weight:500;line-height:1.35}.dm-stories-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;min-width:0;min-height:0;max-height:100%;padding:28px 28px 30px;display:flex;position:relative;overflow:hidden auto}.dm-stories-modal-head{margin-bottom:12px;padding-right:36px}.dm-stories-modal-eyebrow{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:750}.dm-stories-modal-head h3{color:var(--text);letter-spacing:-.025em;margin:0;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:750;line-height:1.25}.dm-stories-modal-lead{color:var(--text-muted);margin:0 0 18px;font-size:14.5px;font-weight:450;line-height:1.65}.dm-stories-modal-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.dm-stories-modal-panel{border:1px solid var(--blue);padding:14px 14px 12px}@supports (color:color-mix(in lab, red, red)){.dm-stories-modal-panel{border:1px solid color-mix(in srgb, var(--blue) 10%, var(--border))}}.dm-stories-modal-panel{background:var(--blue);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.dm-stories-modal-panel{background:color-mix(in srgb, var(--blue) 4%, var(--bg-soft))}}.dm-stories-modal-panel-full{margin-bottom:18px}.dm-stories-modal-panel-title{color:var(--text);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:750}.dm-stories-modal-panel ul{margin:0;padding:0;list-style:none}.dm-stories-modal-panel li{color:var(--text-muted);padding-left:16px;font-size:12.5px;font-weight:450;line-height:1.5;position:relative}.dm-stories-modal-panel li+li{margin-top:8px}.dm-stories-modal-panel li:before{content:"";background:var(--blue);border-radius:999px;width:6px;height:6px;position:absolute;top:.55em;left:0}.dm-stories-modal-summary{color:var(--text-muted);margin:0 0 20px;font-size:13.5px;font-weight:450;line-height:1.62}.dm-stories-modal-cta{border:1px solid var(--blue);background:var(--blue);color:#fff;width:fit-content;height:44px;box-shadow:0 10px 28px var(--blue);border-radius:10px;align-items:center;gap:8px;margin-top:auto;padding:0 18px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dm-stories-modal-cta{box-shadow:0 10px 28px color-mix(in srgb, var(--blue) 28%, transparent)}}.dm-stories-modal-cta{transition:transform .22s,background-color .22s,border-color .22s,box-shadow .22s}.dm-stories-modal-cta svg{width:14px;height:14px}.dm-stories-modal-cta:hover,.dm-stories-modal-cta:focus-visible{border-color:var(--blue-hover);background:var(--blue-hover);box-shadow:0 14px 32px var(--blue);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.dm-stories-modal-cta:hover,.dm-stories-modal-cta:focus-visible{box-shadow:0 14px 32px color-mix(in srgb, var(--blue) 36%, transparent)}}[data-theme=dark] .dm-stories-modal{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dm-stories-modal{background:color-mix(in srgb, var(--bg) 88%, #16305a 12%)}}[data-theme=dark] .dm-stories-modal{box-shadow:0 0 0 1px #7eb6ff24,0 28px 80px #00000073}[data-theme=dark] .dm-stories-modal-close{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dm-stories-modal-close{background:color-mix(in srgb, var(--bg) 80%, #1a3055 20%)}}[data-theme=dark] .dm-stories-modal-close{color:#7eb6ff;border-color:#7eb6ff33}[data-theme=dark] .dm-stories-modal-panel{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dm-stories-modal-panel{background:color-mix(in srgb, var(--bg) 75%, #1a3055 25%)}}[data-theme=dark] .dm-stories-modal-panel{border-color:#7eb6ff1f}@media (width<=820px){.dm-stories-modal{grid-template-columns:1fr;max-height:min(92vh,860px)}.dm-stories-modal-aside{min-height:200px;padding:24px 22px}.dm-stories-modal-aside-tagline{font-size:1rem}.dm-stories-modal-body{padding:22px 20px 24px}.dm-stories-modal-panels{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dm-stories-modal,.dm-stories-modal-scrim,.dm-stories-modal-accent,.dm-stories-modal-close,.dm-stories-modal-aside-image,.dm-stories-modal-cta{transition:none}}.dm-tools{background:var(--bg);padding:40px 0 48px;position:relative;overflow:hidden}.dm-tools-ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.dm-tools-orb{filter:blur(72px);opacity:.45;border-radius:50%;animation:14s ease-in-out infinite dm-tools-orb-drift;position:absolute}.dm-tools-orb-a{background:radial-gradient(circle,#2f7dff59 0%,#0000 68%);width:min(42vw,420px);height:min(42vw,420px);top:-12%;left:-4%}.dm-tools-orb-b{background:radial-gradient(circle,#0066e847 0%,#0000 70%);width:min(38vw,380px);height:min(38vw,380px);animation-delay:-5s;bottom:-18%;right:-6%}.dm-tools-grid-mesh{opacity:.35;background-image:linear-gradient(#2f7dff0a 1px,#0000 1px),linear-gradient(90deg,#2f7dff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60%,#000 20%,#0000 100%);mask-image:radial-gradient(80% 60%,#000 20%,#0000 100%)}.dm-tools-shell-wrap{position:relative}.dm-tools-shell{background:var(--bg);border-radius:20px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dm-tools-shell{background:color-mix(in srgb, var(--bg) 88%, #fff 12%)}}.dm-tools-shell{box-shadow:0 24px 60px #0f285a14,inset 0 1px #ffffffa6}.dm-tools-shell-border{pointer-events:none;z-index:2;border-radius:inherit;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(120deg,#2f7dff8c,#00c6ff40 35%,#2f7dff26 65%,#2f7dff80) 0 0/220% 220%;padding:1px;animation:8s infinite dm-tools-border-flow;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dm-tools-layout{z-index:1;grid-template-columns:minmax(0,1.42fr) auto minmax(0,1fr);align-items:stretch;display:grid;position:relative}.dm-tools-panel{min-width:0;padding:18px 22px 20px}.dm-tools-panel-head{margin-bottom:12px}.dm-tools-eyebrow{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:750;line-height:1.3;display:inline-flex}.dm-tools-eyebrow-dot{background:var(--blue);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.4s ease-in-out infinite dm-tools-dot-pulse;box-shadow:0 0 #2f7dff73}.dm-tools-divider{align-items:stretch;width:1px;padding:18px 0;display:flex}.dm-tools-divider-line{background:linear-gradient(180deg, transparent 0%, var(--blue) 18%, var(--blue) 50%, var(--blue) 82%, transparent 100%);width:100%}@supports (color:color-mix(in lab, red, red)){.dm-tools-divider-line{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--blue) 22%, transparent) 18%, color-mix(in srgb, var(--blue) 32%, transparent) 50%, color-mix(in srgb, var(--blue) 22%, transparent) 82%, transparent 100%)}}.dm-tools-divider-line{animation:3.6s ease-in-out infinite dm-tools-divider-shimmer}.dm-tools-marquees{flex-direction:column;gap:8px;display:flex}.dm-tools-marquee{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.dm-tools-marquee-track{will-change:transform;align-items:center;gap:20px;width:max-content;margin:0;padding:0;list-style:none;animation:38s linear infinite dm-tools-marquee;display:flex}.dm-tools-marquee.is-reverse .dm-tools-marquee-track{animation-duration:44s;animation-direction:reverse}.dm-tools-marquee:hover .dm-tools-marquee-track{animation-play-state:paused}.dm-tools-chip{border:1px solid var(--text-muted);flex:none;justify-content:center;align-items:center;min-width:132px;min-height:48px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.dm-tools-chip{border:1px solid color-mix(in srgb, var(--text-muted) 12%, transparent)}}.dm-tools-chip{background:#fff;border-radius:12px;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .4s;box-shadow:0 4px 14px #0f285a0d,inset 0 1px #fffc}.dm-tools-chip:hover{border-color:var(--blue);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.dm-tools-chip:hover{border-color:color-mix(in srgb, var(--blue) 24%, transparent)}}.dm-tools-chip:hover{box-shadow:0 10px 22px #2f7dff1a, 0 0 0 1px var(--blue) inset}@supports (color:color-mix(in lab, red, red)){.dm-tools-chip:hover{box-shadow:0 10px 22px #2f7dff1a, 0 0 0 1px color-mix(in srgb, var(--blue) 8%, transparent) inset}}.dm-tools-chip img{object-fit:contain;object-position:center;width:auto;max-width:118px;max-height:28px;transition:transform .45s cubic-bezier(.22,1,.36,1);display:block}.dm-tools-chip:hover img{transform:scale(1.03)}.dm-tools-certs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.dm-tools-cert{border:1px solid var(--text-muted);justify-content:center;align-items:center;min-height:68px;padding:10px 8px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.dm-tools-cert{border:1px solid color-mix(in srgb, var(--text-muted) 12%, transparent)}}.dm-tools-cert{animation:.75s cubic-bezier(.22,1,.36,1) both dm-tools-cert-rise;animation-delay:calc(var(--dm-tools-i,0) * .1s + .15s);background:#fff;border-radius:12px;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .4s;box-shadow:0 4px 14px #0f285a0d,inset 0 1px #fffc}.dm-tools-cert:hover{border-color:var(--blue);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.dm-tools-cert:hover{border-color:color-mix(in srgb, var(--blue) 24%, transparent)}}.dm-tools-cert:hover{box-shadow:0 10px 22px #2f7dff1a, 0 0 0 1px var(--blue) inset}@supports (color:color-mix(in lab, red, red)){.dm-tools-cert:hover{box-shadow:0 10px 22px #2f7dff1a, 0 0 0 1px color-mix(in srgb, var(--blue) 8%, transparent) inset}}.dm-tools-cert-glow{pointer-events:none;z-index:0;opacity:0;background:radial-gradient(circle,#2f7dff14 0%,#0000 72%);border-radius:8px;transition:opacity .45s;position:absolute;inset:8px}.dm-tools-cert:hover .dm-tools-cert-glow{opacity:1}.dm-tools-cert img{z-index:1;object-fit:contain;width:100%;max-width:112px;height:auto;max-height:48px;transition:transform .45s cubic-bezier(.22,1,.36,1),filter .45s;display:block;position:relative}.dm-tools-cert:hover img{filter:none;transform:scale(1.03)}[data-theme=dark] .dm-tools-shell{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .dm-tools-shell{background:color-mix(in srgb, var(--bg) 82%, #16305a 18%)}}[data-theme=dark] .dm-tools-shell{box-shadow:0 24px 60px #00000047,inset 0 1px #7eb6ff14}[data-theme=dark] .dm-tools-eyebrow{color:#7eb6ff}[data-theme=dark] .dm-tools-eyebrow-dot{background:#7eb6ff;box-shadow:0 0 #7eb6ff73}[data-theme=dark] .dm-tools-chip{background:#fff;border-color:#7eb6ff24;box-shadow:0 6px 18px #00000038,inset 0 1px #ffffffe6}[data-theme=dark] .dm-tools-chip:hover{border-color:#7eb6ff47;box-shadow:0 10px 24px #2f7dff29,inset 0 0 0 1px #7eb6ff1a}[data-theme=dark] .dm-tools-cert{background:#fff;border-color:#7eb6ff24;box-shadow:0 6px 18px #00000038,inset 0 1px #ffffffe6}[data-theme=dark] .dm-tools-cert:hover{border-color:#7eb6ff47;box-shadow:0 10px 24px #2f7dff29,inset 0 0 0 1px #7eb6ff1a}@keyframes dm-tools-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes dm-tools-border-flow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes dm-tools-orb-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(2%,-3%)scale(1.06)}}@keyframes dm-tools-dot-pulse{0%,to{box-shadow:0 0 #2f7dff73}50%{box-shadow:0 0 0 6px #2f7dff00}}@keyframes dm-tools-divider-shimmer{0%,to{opacity:.65}50%{opacity:1}}@keyframes dm-tools-cert-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=1020px){.dm-tools-layout{grid-template-columns:1fr}.dm-tools-divider{display:none}.dm-tools-panel--certs{border-top:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.dm-tools-panel--certs{border-top:1px solid color-mix(in srgb, var(--blue) 14%, transparent)}}.dm-tools-certs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.dm-tools{padding:32px 0 40px}.dm-tools-panel{padding:16px 16px 18px}.dm-tools-chip{min-width:118px;min-height:44px;padding:8px 10px}.dm-tools-certs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}}@media (width<=480px){.dm-tools-certs{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dm-tools-orb,.dm-tools-shell-border,.dm-tools-eyebrow-dot,.dm-tools-divider-line,.dm-tools-marquee-track,.dm-tools-cert{animation:none}.dm-tools-chip,.dm-tools-chip img,.dm-tools-cert img,.dm-tools-cert-glow{transition:none}}.cd-hero{background:var(--bg);width:100%;height:calc(76px + clamp(400px,50vw,520px));padding-top:76px;display:flex;position:relative;overflow:hidden}.cd-hero-media{pointer-events:none;background:var(--bg);position:absolute;inset:76px 0 0;overflow:hidden}.cd-hero-media>span,.cd-hero-image{width:100%;height:100%;display:block}.cd-hero-image{object-fit:cover;object-position:right center}.cd-hero-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#010816eb 0%,#010816b8 26%,#01081647 50%,#0108160f 66%,#0000 80%);position:absolute;inset:0}.cd-hero-copy{z-index:3;flex:1;align-items:center;padding-block:24px;display:flex;position:relative}.cd-hero-copy-inner{max-width:560px}.cd-hero-crumbs{margin-bottom:14px;font-size:13px;line-height:1}.cd-hero-crumbs ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cd-hero-crumbs a{color:#d2def08c;transition:color .2s}.cd-hero-crumbs a:hover{color:#7eb6ff}.cd-hero-crumbs li:nth-child(2n){color:#d2def059;font-size:11px}.cd-hero-crumbs li:last-child{color:var(--blue);font-weight:650}.cd-hero-eyebrow{color:#5aa4ff;letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:750}.cd-hero-copy-inner h1{color:#fff;letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(1.9rem,3.4vw,2.75rem);font-weight:800;line-height:1.15}.cd-hero-copy-inner h1 span{color:var(--blue);display:block}.cd-hero-body{color:#e1eafad1;max-width:500px;margin:0 0 24px;font-size:15px;font-weight:450;line-height:1.65}.cd-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;display:flex}.cd-hero-btn-primary,.cd-hero-btn-secondary{letter-spacing:.01em;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:13.5px;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s;display:inline-flex}.cd-hero-btn-primary svg,.cd-hero-btn-secondary svg{flex-shrink:0;width:14px;height:14px}.cd-hero-btn-secondary svg{width:16px;height:16px}.cd-hero-btn-primary{color:#fff;background:#1f6fff;border:1px solid #1f6fff;box-shadow:0 10px 28px #1f6fff59}.cd-hero-btn-primary:hover,.cd-hero-btn-primary:focus-visible{background:#3d84ff;border-color:#3d84ff;transform:translateY(-1px);box-shadow:0 14px 32px #1f6fff73}.cd-hero-btn-secondary{color:#cfe0ff;background:0 0;border:1px solid #7eb6ff8c}.cd-hero-btn-secondary:hover,.cd-hero-btn-secondary:focus-visible{background:#2f7dff1f;border-color:#a0c8ffd9;transform:translateY(-1px)}.cd-hero-features{grid-template-columns:repeat(3,max-content);gap:14px 28px;margin:0;padding:0;list-style:none;display:grid}.cd-hero-features li{align-items:center;gap:10px;display:inline-flex}.cd-hero-feature-icon{color:#7eb6ff;background:#2f7dff24;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 1px #7eb6ff2e}.cd-hero-feature-icon svg{width:18px;height:18px}.cd-hero-feature-copy{flex-direction:column;gap:2px;display:flex}.cd-hero-feature-copy strong{color:#fff;font-size:13px;font-weight:700;line-height:1.25}.cd-hero-feature-copy span{color:#d2def0b3;font-size:12px;font-weight:450;line-height:1.3}[data-theme=light] .cd-hero,[data-theme=light] .cd-hero-media{background:#f7faff}[data-theme=light] .cd-hero-media:after{background:linear-gradient(90deg,#f7fafffa 0%,#f7faffe6 28%,#f7faff66 50%,#f7faff14 66%,#0000 80%)}[data-theme=light] .cd-hero-crumbs a{color:#28385480}[data-theme=light] .cd-hero-crumbs a:hover{color:var(--blue)}[data-theme=light] .cd-hero-crumbs li:nth-child(2n){color:#28385459}[data-theme=light] .cd-hero-crumbs li:last-child,[data-theme=light] .cd-hero-eyebrow{color:var(--blue)}[data-theme=light] .cd-hero-copy-inner h1{color:var(--text)}[data-theme=light] .cd-hero-body{color:var(--text-muted)}[data-theme=light] .cd-hero-btn-secondary{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .cd-hero-btn-secondary{border-color:color-mix(in srgb, var(--blue) 35%, #d8e4f5)}}[data-theme=light] .cd-hero-btn-secondary{color:var(--blue);background:#fff}[data-theme=light] .cd-hero-btn-secondary:hover,[data-theme=light] .cd-hero-btn-secondary:focus-visible{border-color:var(--blue-hover);background:var(--blue-soft);color:var(--blue-hover)}[data-theme=light] .cd-hero-feature-icon{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .cd-hero-feature-icon{background:color-mix(in srgb, var(--blue) 10%, #fff)}}[data-theme=light] .cd-hero-feature-icon{color:var(--blue);box-shadow:0 0 0 1px var(--blue) inset}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .cd-hero-feature-icon{box-shadow:0 0 0 1px color-mix(in srgb, var(--blue) 14%, transparent) inset}}[data-theme=light] .cd-hero-feature-copy strong{color:var(--text)}[data-theme=light] .cd-hero-feature-copy span{color:var(--text-muted)}@media (width<=1100px){.cd-hero-features{grid-template-columns:repeat(2,max-content);gap:14px 22px}}@media (width<=980px){.cd-hero{height:auto;min-height:636px}.cd-hero-image{object-position:center 30%}.cd-hero-media:after{background:linear-gradient(#01081647 0%,#01081638 34%,#010816d1 62%,#010816f5 100%)}[data-theme=light] .cd-hero-media:after{background:linear-gradient(#f7faff38 0%,#f7faff61 40%,#f7faffe6 68%,#f7fafffa 100%)}.cd-hero-copy{align-items:flex-end;padding-bottom:40px}}@media (width<=640px){.cd-hero{min-height:696px}.cd-hero-features{grid-template-columns:1fr;gap:12px}.cd-hero-actions{flex-direction:column;align-items:stretch}.cd-hero-btn-primary,.cd-hero-btn-secondary{width:100%}}.cd-why{background:#f5f8fc;padding:64px 0 72px;position:relative;overflow:hidden}.cd-why-layout{grid-template-columns:minmax(280px,.95fr) minmax(0,1.15fr);align-items:center;gap:40px 56px;display:grid}.cd-why-intro{max-width:460px;position:relative}.cd-why-watermark{z-index:0;max-width:16ch;color:var(--blue);position:absolute;top:-8px;left:-6px}@supports (color:color-mix(in lab, red, red)){.cd-why-watermark{color:color-mix(in srgb, var(--blue) 8%, transparent)}}.cd-why-watermark{letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:800;line-height:1.05}.cd-why-eyebrow{z-index:1;color:var(--blue);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:750;position:relative}.cd-why-intro h2{z-index:1;color:var(--text);letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:750;line-height:1.22;position:relative}.cd-why-intro h2 span{color:var(--blue)}.cd-why-intro>p:not(.cd-why-eyebrow){z-index:1;max-width:420px;color:var(--text-muted);margin:0;font-size:15px;font-weight:450;line-height:1.7;position:relative}.cd-why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;display:grid}.cd-why-item{align-items:flex-start;gap:14px;display:flex}.cd-why-icon{background:var(--blue);border-radius:999px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.cd-why-icon{background:color-mix(in srgb, var(--blue) 10%, #fff)}}.cd-why-icon{color:var(--blue);box-shadow:0 8px 18px var(--blue)}@supports (color:color-mix(in lab, red, red)){.cd-why-icon{box-shadow:0 8px 18px color-mix(in srgb, var(--blue) 12%, transparent)}}.cd-why-icon svg{width:24px;height:24px}.cd-why-item-copy h3{color:var(--text);letter-spacing:-.015em;margin:2px 0 6px;font-size:16px;font-weight:750;line-height:1.3}.cd-why-item-copy p{color:var(--text-muted);margin:0;font-size:13.5px;font-weight:450;line-height:1.55}[data-theme=dark] .cd-why{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .cd-why{background:color-mix(in srgb, var(--bg) 94%, #102040 6%)}}[data-theme=dark] .cd-why-watermark{color:#7eb6ff14}[data-theme=dark] .cd-why-icon{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .cd-why-icon{background:color-mix(in srgb, var(--blue) 16%, transparent)}}[data-theme=dark] .cd-why-icon{color:#7eb6ff;box-shadow:0 10px 22px #00000038}@media (width<=980px){.cd-why{padding:52px 0 60px}.cd-why-layout{grid-template-columns:1fr;gap:36px}.cd-why-intro{max-width:560px}}@media (width<=640px){.cd-why{padding:44px 0 52px}.cd-why-grid{grid-template-columns:1fr;gap:22px}.cd-why-watermark{font-size:2.1rem}}.cd-services{background:#fff;padding:56px 0 72px;position:relative}.cd-services-header{text-align:center;max-width:680px;margin:0 auto 36px}.cd-services-eyebrow{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:12.5px;font-weight:750}.cd-services-header h2{color:var(--text);letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(1.55rem,2.4vw,2.05rem);font-weight:750;line-height:1.22}.cd-services-header h2 span{color:var(--blue)}.cd-services-lead{max-width:560px;color:var(--text-muted);margin:0 auto;font-size:15px;font-weight:450;line-height:1.6}.cd-services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.cd-services-card{border:1px solid var(--blue);flex-direction:column;align-items:center;min-height:100%;padding:26px 18px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.cd-services-card{border:1px solid color-mix(in srgb, var(--blue) 8%, var(--border))}}.cd-services-card{text-align:center;background:#fff;border-radius:18px;transition:transform .3s,box-shadow .3s,border-color .3s;box-shadow:inset 0 1px #ffffffd9,0 12px 28px #0f285a0f,0 18px 36px #1f6fff0a}.cd-services-card:hover{border-color:var(--blue);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.cd-services-card:hover{border-color:color-mix(in srgb, var(--blue) 22%, transparent)}}.cd-services-card:hover{box-shadow:inset 0 1px #ffffffe6,0 18px 36px #0f285a1a,0 26px 48px #1f6fff1a}.cd-services-icon{background:var(--blue);border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.cd-services-icon{background:color-mix(in srgb, var(--blue) 10%, #fff)}}.cd-services-icon{color:var(--blue);box-shadow:0 8px 18px var(--blue)}@supports (color:color-mix(in lab, red, red)){.cd-services-icon{box-shadow:0 8px 18px color-mix(in srgb, var(--blue) 12%, transparent)}}.cd-services-icon svg{width:28px;height:28px;display:block}.cd-services-card h3{color:var(--text);letter-spacing:-.015em;margin:0 0 8px;font-size:15.5px;font-weight:750;line-height:1.3}.cd-services-card p{color:var(--text-muted);margin:0;font-size:13.5px;font-weight:450;line-height:1.55}[data-theme=dark] .cd-services{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .cd-services{background:color-mix(in srgb, var(--bg) 96%, #0d1a33 4%)}}[data-theme=dark] .cd-services-card{background:linear-gradient(165deg, #ffffff0a 0%, transparent 42%), var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .cd-services-card{background:linear-gradient(165deg, #ffffff0a 0%, transparent 42%), color-mix(in srgb, var(--bg) 78%, #16305a 22%)}}[data-theme=dark] .cd-services-card{border-color:#78aaff24;box-shadow:inset 0 1px #ffffff0d,0 16px 36px #00000047}[data-theme=dark] .cd-services-icon{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .cd-services-icon{background:color-mix(in srgb, var(--blue) 16%, transparent)}}[data-theme=dark] .cd-services-icon{color:#7eb6ff}@media (width<=1100px){.cd-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.cd-services{padding:44px 0 56px}.cd-services-grid{grid-template-columns:1fr}.cd-services-header{margin-bottom:28px}}@media (prefers-reduced-motion:reduce){.cd-services-card,.cd-services-card:hover{transition:none;transform:none}}.cd-process .es-process-icon{width:52px;height:52px}.cd-process .es-process-icon-ring{inset:-6px}.cd-process .es-process-icon svg{width:22px;height:22px}.cd-process .es-process-connector{left:calc(50% + 28px);right:calc(28px - 50%)}.cd-process .es-process-step h3{font-size:12.5px}.cd-process .es-process-step p{max-width:96px;font-size:10.5px}.cd-process .dm-process-num{width:26px;height:26px;font-size:10px}@media (width<=1200px){.cd-process .es-process-step{flex:0 calc(25% - 12px)}.cd-process .es-process-step p{max-width:140px;font-size:11.5px}}@media (width<=760px){.cd-process .es-process-step{flex:0 calc(50% - 12px)}}.cd-benefits{background:var(--bg);padding:56px 0 64px;position:relative;overflow:hidden}.cd-benefits-bg{pointer-events:none;position:absolute;inset:0}.cd-benefits-bg>span,.cd-benefits-bg-image{width:100%;height:100%;display:block}.cd-benefits-bg-image{object-fit:cover;object-position:right center}.cd-benefits-content{z-index:1;max-width:min(100%,820px);position:relative}.cd-benefits-eyebrow{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:750}.cd-benefits-content h2{color:var(--text);letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(1.55rem,2.4vw,2.05rem);font-weight:750;line-height:1.22}.cd-benefits-lead{max-width:520px;color:var(--text-muted);margin:0 0 28px;font-size:14.5px;font-weight:450;line-height:1.65}.cd-benefits-list{grid-template-columns:repeat(4,minmax(160px,1fr));gap:22px 32px;margin:0;padding:0;list-style:none;display:grid}.cd-benefits-item{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.cd-benefits-icon{background:var(--blue);border-radius:999px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.cd-benefits-icon{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.cd-benefits-icon{color:var(--blue);box-shadow:0 0 0 6px var(--blue)}@supports (color:color-mix(in lab, red, red)){.cd-benefits-icon{box-shadow:0 0 0 6px color-mix(in srgb, var(--blue) 6%, transparent)}}.cd-benefits-icon svg{width:22px;height:22px}.cd-benefits-item strong{color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:750;line-height:1.3}.cd-benefits-item>span:last-child{color:var(--text-muted);font-size:12.5px;font-weight:450;line-height:1.45}[data-theme=dark] .cd-benefits-icon{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .cd-benefits-icon{background:color-mix(in srgb, var(--blue) 22%, transparent)}}[data-theme=dark] .cd-benefits-icon{box-shadow:0 0 0 6px var(--blue)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .cd-benefits-icon{box-shadow:0 0 0 6px color-mix(in srgb, var(--blue) 10%, transparent)}}[data-theme=dark] .cd-benefits-icon{color:#8ec0ff}@media (width<=980px){.cd-benefits{padding:48px 0 56px}.cd-benefits-content{max-width:100%}.cd-benefits-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 36px}.cd-benefits-bg-image{object-position:70% center;opacity:.55}[data-theme=dark] .cd-benefits-bg-image{opacity:.45}}@media (width<=560px){.cd-benefits{padding:40px 0 48px}.cd-benefits-list{grid-template-columns:1fr;gap:18px}.cd-benefits-bg{opacity:.35}}.cd-impact{color:#fff;background:#00122e;margin-top:0;padding:72px 0 80px;position:relative;overflow:hidden}.cd-impact-bg{pointer-events:none;position:absolute;inset:0}.cd-impact-bg-image{object-fit:cover;object-position:right bottom;width:100%;height:100%;display:block}.cd-impact-layout{z-index:1;grid-template-columns:minmax(260px,.9fr) minmax(0,1.35fr);align-items:center;gap:36px 48px;display:grid;position:relative}.cd-impact-copy{max-width:380px}.cd-impact-eyebrow{color:#7eb6ff;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:750}.cd-impact-copy h2{color:#fff;letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:750;line-height:1.22}.cd-impact-lead{color:#dce8fad1;margin:0 0 26px;font-size:14.5px;font-weight:450;line-height:1.65}.cd-impact-cta{color:#fff;background:#1f6fff;border-radius:12px;align-items:center;gap:8px;height:44px;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,background-color .25s;display:inline-flex;box-shadow:0 12px 28px #1f6fff59}.cd-impact-cta svg{width:14px;height:14px}.cd-impact-cta:hover,.cd-impact-cta:focus-visible{background:#3d84ff;transform:translateY(-1px);box-shadow:0 16px 34px #1f6fff73}.cd-impact-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 24px;display:grid}.cd-impact-stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08244eb8;border:1px solid #7eb6ff24;border-radius:18px;flex-direction:column;justify-content:center;gap:10px;min-height:148px;padding:24px 18px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 12px 28px #00000038}.cd-impact-stat strong{color:#7ec8ff;letter-spacing:-.03em;font-size:clamp(1.7rem,2.2vw,2.15rem);font-weight:750;line-height:1}.cd-impact-stat span{color:#ebf2fceb;max-width:130px;font-size:13px;font-weight:500;line-height:1.4}@media (width<=1100px){.cd-impact-layout{grid-template-columns:1fr;gap:36px}.cd-impact-copy{max-width:520px}.cd-impact-stats{gap:18px 20px}.cd-impact-stat span{max-width:150px}}@media (width<=760px){.cd-impact{padding:56px 0 64px}.cd-impact-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cd-impact-stat{min-height:132px}}@media (width<=420px){.cd-impact-stats{grid-template-columns:1fr}}.blog-hero{background:var(--bg);width:100%;min-height:calc(76px + clamp(360px,42vw,460px));padding-top:76px;display:flex;position:relative;overflow:hidden}.blog-hero-media{pointer-events:none;background:var(--bg);position:absolute;inset:76px 0 0;overflow:hidden}.blog-hero-media>span,.blog-hero-image{width:100%;height:100%;display:block}.blog-hero-image{object-fit:cover;object-position:right center}.blog-hero-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#010816e0 0%,#0108169e 28%,#01081638 52%,#0000 72%);position:absolute;inset:0}.blog-hero-inner{z-index:3;flex:1;justify-content:space-between;align-items:center;gap:32px;padding-block:28px 36px;display:flex;position:relative}.blog-hero-copy{max-width:720px}.blog-hero-eyebrow{color:#5aa4ff;letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:750}.blog-hero-copy h1{color:#fff;letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(2rem,4vw,3.1rem);font-weight:800;line-height:1.12}.blog-hero-copy h1 span{color:var(--blue);display:block}.blog-hero-body{color:#e1eafadb;max-width:480px;margin:0 0 26px;font-size:15px;font-weight:450;line-height:1.65}.blog-hero-search{background:#fff;border-radius:999px;align-items:center;width:min(100%,480px);height:52px;margin-bottom:20px;padding:0 8px 0 16px;display:flex;position:relative;box-shadow:0 12px 32px #0000002e}.blog-hero-search-icon{color:#94a3b8;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.blog-hero-search-icon svg{width:18px;height:18px}.blog-hero-search input{color:#0f172a;background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;margin:0 10px;font-size:14px;font-weight:450}.blog-hero-search input::placeholder{color:#94a3b8}.blog-hero-search-btn{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;place-items:center;width:38px;height:38px;transition:transform .2s,background-color .2s,box-shadow .2s;display:grid}.blog-hero-search-btn svg{width:15px;height:15px}.blog-hero-search-btn:hover,.blog-hero-search-btn:focus-visible{background:#3d84ff;transform:scale(1.04);box-shadow:0 8px 18px #1f6fff66}.blog-hero-popular{flex-wrap:nowrap;align-items:center;gap:10px 12px;width:max-content;max-width:100%;display:flex}.blog-hero-popular-label{color:#e1eafac7;flex-shrink:0;font-size:13px;font-weight:550}.blog-hero-popular ul{flex-wrap:nowrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.blog-hero-tag{color:#f5f8ffeb;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #ffffff6b;border-radius:999px;flex-shrink:0;align-items:center;height:32px;padding:0 14px;font-size:12.5px;font-weight:550;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.blog-hero-tag:hover,.blog-hero-tag:focus-visible,.blog-hero-tag.is-active{color:#fff;background:#2f7dff2e;border-color:#7eb6ffb3}.blog-hero-cats{align-self:flex-start;padding-top:8px}.blog-hero-cats ul{border-bottom:1px solid #ffffff8c;flex-direction:column;align-items:flex-end;gap:14px;margin:0;padding:0 0 14px;list-style:none;display:flex}.blog-hero-cat{color:#f5f8ffeb;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:650;line-height:1;transition:color .2s}.blog-hero-cat:hover,.blog-hero-cat:focus-visible,.blog-hero-cat.is-active{color:#7eb6ff}.blog-hero .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-theme=light] .blog-hero-media:after{background:linear-gradient(90deg,#ffffffeb 0%,#ffffffb8 26%,#ffffff47 50%,#0000 70%)}[data-theme=light] .blog-hero-eyebrow{color:var(--blue)}[data-theme=light] .blog-hero-copy h1{color:#0a1628}[data-theme=light] .blog-hero-body{color:#4b5568}[data-theme=light] .blog-hero-popular-label{color:#64748b}[data-theme=light] .blog-hero-tag{color:#1e293b;border-color:#0f172a38}[data-theme=light] .blog-hero-tag:hover,[data-theme=light] .blog-hero-tag:focus-visible,[data-theme=light] .blog-hero-tag.is-active{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .blog-hero-tag:hover,[data-theme=light] .blog-hero-tag:focus-visible,[data-theme=light] .blog-hero-tag.is-active{border-color:color-mix(in srgb, var(--blue) 55%, transparent)}}[data-theme=light] .blog-hero-tag:hover,[data-theme=light] .blog-hero-tag:focus-visible,[data-theme=light] .blog-hero-tag.is-active{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .blog-hero-tag:hover,[data-theme=light] .blog-hero-tag:focus-visible,[data-theme=light] .blog-hero-tag.is-active{background:color-mix(in srgb, var(--blue) 10%, transparent)}}[data-theme=light] .blog-hero-tag:hover,[data-theme=light] .blog-hero-tag:focus-visible,[data-theme=light] .blog-hero-tag.is-active{color:#0f172a}[data-theme=light] .blog-hero-cats ul{border-bottom-color:#0f172a59}[data-theme=light] .blog-hero-cat{color:#1e293b}[data-theme=light] .blog-hero-cat:hover,[data-theme=light] .blog-hero-cat:focus-visible,[data-theme=light] .blog-hero-cat.is-active{color:var(--blue)}[data-theme=light] .blog-hero-search{box-shadow:0 10px 28px #0f172a1a}@media (width<=900px){.blog-hero-cats{display:none}.blog-hero-copy{max-width:100%}.blog-hero-popular,.blog-hero-popular ul{flex-wrap:wrap}}@media (width<=640px){.blog-hero{min-height:476px}.blog-hero-inner{padding-block:28px 36px}.blog-hero-body{font-size:14px}.blog-hero-search{height:48px}}.blog-featured{background:var(--bg-soft,var(--bg));padding:48px 0 64px;position:relative}@supports (color:color-mix(in lab, red, red)){.blog-featured{background:color-mix(in srgb, var(--bg-soft,var(--bg)) 88%, #dbe7f8 12%)}}.blog-featured-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.blog-featured-top h2{color:var(--text);letter-spacing:-.02em;margin:0;font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:750}.blog-featured-all{color:var(--blue);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:650;text-decoration:none;transition:opacity .2s;display:inline-flex}.blog-featured-all svg{width:14px;height:14px}.blog-featured-all:hover,.blog-featured-all:focus-visible{opacity:.82}.blog-featured-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);align-items:stretch;gap:18px;display:grid}.blog-featured-main{min-width:0;height:100%}.blog-featured-hero{background:#0a1628;border-radius:18px;height:100%;min-height:480px;display:flex;position:relative;overflow:hidden}.blog-featured-hero-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.blog-featured-hero-overlay{background:linear-gradient(#020a1c14 0%,#020a1c47 38%,#020a1cd1 72%,#020a1cf0 100%);position:absolute;inset:0}.blog-featured-hero-body{z-index:1;flex-direction:column;justify-content:flex-end;gap:10px;width:100%;padding:28px 26px 24px;display:flex;position:relative}.blog-featured-hero-tag{color:#cfe3ff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border-radius:999px;align-items:center;width:fit-content;height:26px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.blog-featured-hero-body h3{color:#fff;letter-spacing:-.02em;max-width:520px;margin:0;font-size:clamp(1.35rem,2.1vw,1.75rem);font-weight:750;line-height:1.25}.blog-featured-hero-body>p{color:#e6eefadb;max-width:480px;margin:0;font-size:14px;font-weight:450;line-height:1.55}.blog-featured-hero-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:10px;display:flex}.blog-featured-author{align-items:center;gap:12px;min-width:0;display:flex}.blog-featured-avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(145deg,#3d84ff,#1f6fff);border:2px solid #ffffff59;border-radius:999px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:12px;font-weight:750;display:grid}.blog-featured-author-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.blog-featured-author-copy strong{color:#fff;font-size:13.5px;font-weight:700;line-height:1.25}.blog-featured-author-copy span{color:#d2def0b8;font-size:12.5px;font-weight:450}.blog-featured-hero-btn{width:44px;height:44px;color:var(--blue);background:#fff;border-radius:999px;flex-shrink:0;place-items:center;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 8px 20px #0003}.blog-featured-hero-btn svg{width:16px;height:16px}.blog-featured-hero-btn:hover,.blog-featured-hero-btn:focus-visible{transform:translateY(-1px)scale(1.03);box-shadow:0 12px 24px #00000047}.blog-featured-side{grid-template-rows:1fr 1fr;gap:18px;min-width:0;display:grid}.blog-featured-card{border:1px solid var(--text-muted);grid-template-columns:minmax(140px,.9fr) minmax(0,1.15fr);min-height:230px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.blog-featured-card{border:1px solid color-mix(in srgb, var(--text-muted) 12%, transparent)}}.blog-featured-card{background:#fff;border-radius:18px;box-shadow:0 8px 24px #0f172a0f}.blog-featured-card-media{min-height:0;position:relative;overflow:hidden}.blog-featured-card-media>span,.blog-featured-card-image{width:100%;height:100%;display:block}.blog-featured-card-image{object-fit:cover}.blog-featured-card-body{flex-direction:column;gap:8px;padding:18px 18px 16px;display:flex}.blog-featured-card-tag{background:var(--blue);border-radius:999px;align-items:center;width:fit-content;height:24px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.blog-featured-card-tag{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.blog-featured-card-tag{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:750}.blog-featured-card-body h3{color:#0f172a;letter-spacing:-.015em;margin:0;font-size:15.5px;font-weight:750;line-height:1.3}.blog-featured-card-body>p{color:#64748b;margin:0;font-size:13px;font-weight:450;line-height:1.45}.blog-featured-card-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:6px;display:flex}.blog-featured-card-foot>span{color:#94a3b8;font-size:12px;font-weight:450}.blog-featured-card-btn{background:var(--blue);border-radius:999px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.blog-featured-card-btn{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.blog-featured-card-btn{color:var(--blue);text-decoration:none;transition:transform .2s,background-color .2s}.blog-featured-card-btn svg{width:14px;height:14px}.blog-featured-card-btn:hover,.blog-featured-card-btn:focus-visible{background:var(--blue);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.blog-featured-card-btn:hover,.blog-featured-card-btn:focus-visible{background:color-mix(in srgb, var(--blue) 20%, transparent)}}[data-theme=dark] .blog-featured{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .blog-featured{background:color-mix(in srgb, var(--bg) 92%, #102040 8%)}}[data-theme=dark] .blog-featured-card{background:var(--bg);border-color:#7eb6ff1f}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .blog-featured-card{background:color-mix(in srgb, var(--bg) 78%, #142848 22%)}}[data-theme=dark] .blog-featured-card{box-shadow:0 10px 28px #00000047}[data-theme=dark] .blog-featured-card-body h3{color:var(--text)}[data-theme=dark] .blog-featured-card-body>p,[data-theme=dark] .blog-featured-card-foot>span{color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .blog-featured-card-foot>span{color:color-mix(in srgb, var(--text-muted) 80%, transparent)}}@media (width<=980px){.blog-featured-grid{grid-template-columns:1fr}.blog-featured-hero{min-height:430px}.blog-featured-side{grid-template-rows:none}}@media (width<=640px){.blog-featured{padding:36px 0 48px}.blog-featured-top{flex-direction:column;align-items:flex-start;gap:10px}.blog-featured-card{grid-template-columns:1fr}.blog-featured-card-media{height:200px}.blog-featured-hero-body{padding:22px 18px 18px}}.blog-latest{background:var(--bg-soft,var(--bg));padding:28px 0 64px;position:relative}@supports (color:color-mix(in lab, red, red)){.blog-latest{background:color-mix(in srgb, var(--bg-soft,var(--bg)) 90%, #dbe7f8 10%)}}.blog-latest-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.blog-latest-top h2{color:var(--text);letter-spacing:-.02em;margin:0;font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:750}.blog-latest-all{color:var(--blue);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:650;text-decoration:none;transition:opacity .2s;display:inline-flex}.blog-latest-all svg{width:14px;height:14px}.blog-latest-all:hover,.blog-latest-all:focus-visible{opacity:.82}.blog-latest-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.blog-latest-card-wrap{min-width:0;height:100%}.blog-latest-card{border:1px solid var(--text-muted);flex-direction:column;height:100%;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.blog-latest-card{border:1px solid color-mix(in srgb, var(--text-muted) 12%, transparent)}}.blog-latest-card{background:#fff;border-radius:16px;transition:transform .25s,box-shadow .25s;box-shadow:0 8px 24px #0f172a0f}.blog-latest-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0f172a1a}.blog-latest-media{aspect-ratio:16/10;background:var(--bg-soft);position:relative;overflow:hidden}.blog-latest-media>span,.blog-latest-image{width:100%;height:100%;display:block}.blog-latest-image{object-fit:cover}.blog-latest-body{flex-direction:column;flex:1;gap:10px;padding:16px 16px 18px;display:flex}.blog-latest-tag{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;height:24px;padding:0 10px;font-size:10.5px;font-weight:750;display:inline-flex}.blog-latest-tag.is-blue{color:#1f6fff;background:#1f6fff1f}.blog-latest-tag.is-violet{color:#7c3aed;background:#7c3aed1f}.blog-latest-tag.is-cyan{color:#0891b2;background:#0891b21f}.blog-latest-tag.is-emerald{color:#059669;background:#0596691f}.blog-latest-tag.is-rose{color:#e11d48;background:#e11d481f}.blog-latest-body h3{color:#0f172a;letter-spacing:-.015em;margin:0;font-size:15.5px;font-weight:750;line-height:1.35}.blog-latest-body>p{color:#64748b;margin:0;font-size:13px;font-weight:450;line-height:1.5}.blog-latest-author{align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}.blog-latest-avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(145deg,#3d84ff,#1f6fff);border-radius:999px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;font-weight:750;display:grid}.blog-latest-author-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.blog-latest-author-copy strong{color:#0f172a;font-size:13px;font-weight:700;line-height:1.25}.blog-latest-author-copy span{color:#94a3b8;font-size:12px;font-weight:450}[data-theme=dark] .blog-latest{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .blog-latest{background:color-mix(in srgb, var(--bg) 92%, #102040 8%)}}[data-theme=dark] .blog-latest-card{background:var(--bg);border-color:#7eb6ff1f}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .blog-latest-card{background:color-mix(in srgb, var(--bg) 78%, #142848 22%)}}[data-theme=dark] .blog-latest-card{box-shadow:0 10px 28px #00000047}[data-theme=dark] .blog-latest-card:hover{box-shadow:0 14px 32px #0000005c}[data-theme=dark] .blog-latest-body h3,[data-theme=dark] .blog-latest-author-copy strong{color:var(--text)}[data-theme=dark] .blog-latest-body>p,[data-theme=dark] .blog-latest-author-copy span{color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .blog-latest-author-copy span{color:color-mix(in srgb, var(--text-muted) 80%, transparent)}}[data-theme=dark] .blog-latest-tag.is-blue{color:#93c5fd;background:#60a5fa2e}[data-theme=dark] .blog-latest-tag.is-violet{color:#c4b5fd;background:#a78bfa2e}[data-theme=dark] .blog-latest-tag.is-cyan{color:#67e8f9;background:#22d3ee2e}[data-theme=dark] .blog-latest-tag.is-emerald{color:#6ee7b7;background:#34d3992e}[data-theme=dark] .blog-latest-tag.is-rose{color:#fb7185;background:#fb71852e}@media (width<=1100px){.blog-latest-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.blog-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.blog-latest{padding:20px 0 48px}.blog-latest-top{flex-direction:column;align-items:flex-start;gap:10px}.blog-latest-grid{grid-template-columns:1fr}}.ba-progress{z-index:80;pointer-events:none;background:linear-gradient(90deg,#1f6fff,#22d3ee);height:3px;transition:width .12s linear;position:fixed;top:0;left:0}.ba-page{background:radial-gradient(1200px 480px at 10% -10%, var(--blue), transparent 60%), var(--bg);overflow-x:clip}@supports (color:color-mix(in lab, red, red)){.ba-page{background:radial-gradient(1200px 480px at 10% -10%, color-mix(in srgb, var(--blue) 10%, transparent), transparent 60%), var(--bg)}}.ba-hero{background:#07111f;padding:100px 0 56px;position:relative;overflow:hidden}.ba-hero-media{pointer-events:none;position:absolute;inset:0}.ba-hero-media>span,.ba-hero-image{width:100%;height:100%;display:block}.ba-hero-image{object-fit:cover;object-position:center;filter:saturate(1.05);transform:scale(1.04)}.ba-hero-veil{background:linear-gradient(105deg,#040a16eb 0%,#040a16b8 42%,#040a1666 68%,#040a168c 100%),linear-gradient(#040a1659 0%,#040a1626 40%,#040a16bf 100%);position:absolute;inset:0}.ba-hero-glow{filter:blur(8px);background:radial-gradient(circle,#1f6fff59,#0000 68%);width:55%;height:80%;position:absolute;bottom:-30%;right:-8%}.ba-hero-inner{z-index:1;position:relative}.ba-back{color:var(--blue);align-items:center;gap:8px;margin-bottom:22px;font-size:13.5px;font-weight:650;text-decoration:none;display:inline-flex}.ba-back svg{width:14px;height:14px}.ba-back.is-light{color:#dce8fae0}.ba-back.is-light:hover,.ba-back.is-light:focus-visible{color:#fff}.ba-hero-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0812248c;border:1px solid #ffffff1f;border-radius:24px;max-width:760px;padding:28px 28px 26px;box-shadow:inset 0 1px #ffffff0f,0 24px 60px #00000059}.ba-hero-meta-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.ba-chip{color:#e6eefad1;border:1px solid #ffffff29;border-radius:999px;align-items:center;height:26px;padding:0 11px;font-size:11.5px;font-weight:600;display:inline-flex}.ba-hero-panel h1{color:#fff;letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(1.85rem,3.6vw,3rem);font-weight:800;line-height:1.12}.ba-hero-excerpt{color:#dce8fad1;max-width:620px;margin:0 0 22px;font-size:16px;font-weight:450;line-height:1.65}.ba-author-row{align-items:center;gap:12px;display:flex}.ba-avatar{color:#fff;background:linear-gradient(145deg,#3d84ff,#1f6fff);border:2px solid #ffffff47;border-radius:999px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:750;display:grid}.ba-author-row strong{color:#fff;font-size:14.5px;font-weight:700;display:block}.ba-author-row span{color:#c8d6ecb3;font-size:12.5px}.ba-shell{grid-template-columns:210px minmax(0,1fr) 280px;align-items:start;gap:28px;padding-block:40px 28px;display:grid}.ba-toc{border:1px solid var(--text-muted);padding:18px 16px;position:sticky;top:96px}@supports (color:color-mix(in lab, red, red)){.ba-toc{border:1px solid color-mix(in srgb, var(--text-muted) 14%, transparent)}}.ba-toc{background:var(--bg);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.ba-toc{background:color-mix(in srgb, var(--bg) 82%, #fff 18%)}}.ba-toc{box-shadow:0 10px 28px #0f172a0a}.ba-toc-label,.ba-kicker{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:750}.ba-toc ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ba-toc-link{width:100%;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:9px 8px;font-size:12.5px;font-weight:550;line-height:1.35;transition:background-color .2s,color .2s;display:grid}.ba-toc-link span{color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.ba-toc-link span{color:color-mix(in srgb, var(--text-muted) 70%, transparent)}}.ba-toc-link span{font-variant-numeric:tabular-nums;font-weight:700}.ba-toc-link:hover,.ba-toc-link:focus-visible,.ba-toc-link.is-active{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.ba-toc-link:hover,.ba-toc-link:focus-visible,.ba-toc-link.is-active{background:color-mix(in srgb, var(--blue) 8%, transparent)}}.ba-toc-link:hover,.ba-toc-link:focus-visible,.ba-toc-link.is-active{color:var(--text)}.ba-toc-link.is-active span{color:var(--blue)}.ba-main{min-width:0;max-width:100%}.ba-lead,.ba-section p,.ba-section-head h2,.ba-quote p,.ba-takeaway-grid p,.ba-hero-panel h1,.ba-hero-excerpt,.ba-bullets li,.ba-related-body h3,.ba-related-body p{overflow-wrap:anywhere;word-break:break-word}.ba-rail{gap:14px;display:grid;position:sticky;top:96px}.ba-rail-card,.ba-rail-next{border:1px solid var(--text-muted);padding:16px}@supports (color:color-mix(in lab, red, red)){.ba-rail-card,.ba-rail-next{border:1px solid color-mix(in srgb, var(--text-muted) 14%, transparent)}}.ba-rail-card,.ba-rail-next{background:var(--bg);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.ba-rail-card,.ba-rail-next{background:color-mix(in srgb, var(--bg) 84%, #fff 16%)}}.ba-rail-card,.ba-rail-next{box-shadow:0 10px 24px #0f172a0a}.ba-rail-author{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;display:grid}.ba-rail-author strong{color:var(--text);margin-bottom:4px;font-size:14px;font-weight:700;display:block}.ba-rail-author span{color:var(--text-muted);font-size:12.5px;line-height:1.45}.ba-rail-facts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ba-rail-facts li{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ba-rail-facts span{color:var(--text-muted);font-size:12px}.ba-rail-facts strong{color:var(--text);text-align:right;font-size:12.5px;font-weight:700}.ba-rail-next{gap:10px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.ba-rail-next:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0f172a14}.ba-rail-next-media{aspect-ratio:16/10;border-radius:12px;overflow:hidden}.ba-rail-next-media>span,.ba-rail-next-image{object-fit:cover;width:100%;height:100%;display:block}.ba-rail-next strong{color:var(--text);font-size:14px;font-weight:720;line-height:1.35}.ba-rail-next>span{color:var(--text-muted);font-size:12px}.ba-rail-help p:not(.ba-kicker){color:var(--text-muted);margin:0 0 12px;font-size:13px;line-height:1.5}.ba-rail-cta{color:var(--blue);align-items:center;gap:6px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.ba-rail-cta svg{width:13px;height:13px}.ba-lead{color:var(--text);letter-spacing:-.015em;margin:0 0 28px;font-size:clamp(1.15rem,1.8vw,1.35rem);font-weight:500;line-height:1.75}.ba-lead:first-letter{float:left;color:var(--blue);margin:4px 10px 0 0;font-size:3.4rem;font-weight:800;line-height:.85}.ba-section{margin-bottom:34px;padding-bottom:8px;scroll-margin-top:110px;position:relative}.ba-section-head{align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.ba-section-num{color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.ba-section-num{color:color-mix(in srgb, var(--blue) 70%, transparent)}}.ba-section-num{letter-spacing:.08em;font-size:13px;font-weight:800}.ba-section-head h2{color:var(--text);letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2vw,1.6rem);font-weight:780}.ba-section p{color:var(--text-muted);margin:0 0 14px;font-size:16px;font-weight:450;line-height:1.8}.ba-bullets{gap:10px;margin:8px 0 18px;padding:0;list-style:none;display:grid}.ba-bullets li{color:var(--text);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:15px;line-height:1.55;display:grid}.ba-bullets li>span{background:var(--blue);width:8px;height:8px;box-shadow:0 0 0 4px var(--blue);border-radius:999px;margin-top:7px}@supports (color:color-mix(in lab, red, red)){.ba-bullets li>span{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 14%, transparent)}}.ba-quote{border-left:3px solid var(--blue);background:linear-gradient(135deg, var(--blue), transparent 70%), var(--bg-soft,var(--bg));border-radius:0 18px 18px 0;margin:22px 0;padding:22px 22px 20px 24px;position:relative}@supports (color:color-mix(in lab, red, red)){.ba-quote{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 10%, transparent), transparent 70%), color-mix(in srgb, var(--bg-soft,var(--bg)) 70%, transparent)}}.ba-quote svg{width:28px;height:28px;color:var(--blue);margin-bottom:8px}@supports (color:color-mix(in lab, red, red)){.ba-quote svg{color:color-mix(in srgb, var(--blue) 55%, transparent)}}.ba-quote p{color:var(--text);letter-spacing:-.01em;margin:0;font-size:1.12rem;font-style:italic;font-weight:600;line-height:1.55}.ba-takeaways{border:1px solid var(--blue);margin:12px 0 28px;padding:26px}@supports (color:color-mix(in lab, red, red)){.ba-takeaways{border:1px solid color-mix(in srgb, var(--blue) 16%, transparent)}}.ba-takeaways{background:radial-gradient(600px 220px at 0% 0%, var(--blue), transparent 60%), var(--bg);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.ba-takeaways{background:radial-gradient(600px 220px at 0% 0%, color-mix(in srgb, var(--blue) 12%, transparent), transparent 60%), color-mix(in srgb, var(--bg) 88%, #dbeafe 12%)}}.ba-takeaways{scroll-margin-top:110px}.ba-takeaways-head h2{color:var(--text);margin:0 0 18px;font-size:1.4rem;font-weight:780}.ba-takeaway-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ba-takeaway-grid li{border:1px solid var(--text-muted);gap:8px;min-height:110px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.ba-takeaway-grid li{border:1px solid color-mix(in srgb, var(--text-muted) 12%, transparent)}}.ba-takeaway-grid li{background:var(--bg);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.ba-takeaway-grid li{background:color-mix(in srgb, var(--bg) 86%, #fff 14%)}}.ba-takeaway-grid span{color:var(--blue);letter-spacing:.08em;font-size:12px;font-weight:800}.ba-takeaway-grid p{color:var(--text);margin:0;font-size:14.5px;font-weight:550;line-height:1.45}.ba-cta{background:linear-gradient(120deg,#0b1b36 0%,#12305c 55%,#1f6fff 140%);border-radius:22px;grid-template-columns:minmax(0,1.2fr) auto;align-items:center;gap:22px;margin:8px 0 12px;padding:26px;display:grid;box-shadow:0 18px 40px #0f285a47}.ba-cta-copy .ba-kicker{color:#8ec0ff}.ba-cta-copy h3{color:#fff;letter-spacing:-.02em;margin:0 0 8px;font-size:1.35rem;font-weight:780}.ba-cta-copy p{color:#dce8fad1;max-width:460px;margin:0;font-size:14.5px;line-height:1.6}.ba-cta-actions{flex-wrap:wrap;gap:10px;display:flex}.ba-cta-primary,.ba-cta-secondary{border-radius:12px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.ba-cta-primary{color:#12305c;background:#fff}.ba-cta-primary svg{width:14px;height:14px}.ba-cta-primary:hover,.ba-cta-primary:focus-visible{background:#e8f1ff}.ba-cta-secondary{color:#fff;border:1px solid #ffffff47}.ba-cta-secondary:hover,.ba-cta-secondary:focus-visible{background:#ffffff14}.ba-related{background:var(--bg-soft,var(--bg));padding:18px 0 64px}@supports (color:color-mix(in lab, red, red)){.ba-related{background:color-mix(in srgb, var(--bg-soft,var(--bg)) 88%, #dbe7f8 12%)}}.ba-related-top{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.ba-related-top h2{color:var(--text);letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:780}.ba-related-all{color:var(--blue);align-items:center;gap:6px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.ba-related-all svg{width:14px;height:14px}.ba-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ba-related-card{border:1px solid var(--text-muted);flex-direction:column;height:100%;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ba-related-card{border:1px solid color-mix(in srgb, var(--text-muted) 12%, transparent)}}.ba-related-card{background:var(--bg);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.ba-related-card{background:color-mix(in srgb, var(--bg) 86%, #fff 14%)}}.ba-related-card{text-decoration:none;transition:transform .25s,box-shadow .25s;box-shadow:0 10px 28px #0f172a0d}.ba-related-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0f172a1a}.ba-related-media{aspect-ratio:16/10;overflow:hidden}.ba-related-media>span,.ba-related-image{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.ba-related-card:hover .ba-related-image{transform:scale(1.04)}.ba-related-body{flex:1;gap:10px;padding:16px 16px 18px;display:grid}.ba-related-body h3{color:var(--text);margin:0;font-size:15.5px;font-weight:750;line-height:1.35}.ba-related-body p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.ba-related-meta{color:var(--text-muted);margin-top:auto}@supports (color:color-mix(in lab, red, red)){.ba-related-meta{color:color-mix(in srgb, var(--text-muted) 85%, transparent)}}.ba-related-meta{font-size:12px}.ba-missing{text-align:center;padding:140px 0 90px}.ba-missing h1{color:var(--text);margin:0 0 10px}.ba-missing p{color:var(--text-muted);margin:0 0 18px}a.blog-featured-hero,a.blog-featured-card,a.blog-latest-card{color:inherit;cursor:pointer;text-decoration:none}a.blog-featured-hero:hover .blog-featured-hero-btn,a.blog-featured-card:hover .blog-featured-card-btn{transform:translateY(-1px)scale(1.04)}[data-theme=dark] .ba-toc,[data-theme=dark] .ba-takeaway-grid li,[data-theme=dark] .ba-related-card,[data-theme=dark] .ba-rail-card,[data-theme=dark] .ba-rail-next{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .ba-toc,[data-theme=dark] .ba-takeaway-grid li,[data-theme=dark] .ba-related-card,[data-theme=dark] .ba-rail-card,[data-theme=dark] .ba-rail-next{background:color-mix(in srgb, var(--bg) 78%, #142848 22%)}}[data-theme=dark] .ba-toc,[data-theme=dark] .ba-takeaway-grid li,[data-theme=dark] .ba-related-card,[data-theme=dark] .ba-rail-card,[data-theme=dark] .ba-rail-next{border-color:#7eb6ff1f}[data-theme=dark] .ba-takeaways{background:radial-gradient(600px 220px at 0% 0%, #2f7dff29, transparent 60%), var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .ba-takeaways{background:radial-gradient(600px 220px at 0% 0%, #2f7dff29, transparent 60%), color-mix(in srgb, var(--bg) 84%, #102040 16%)}}[data-theme=dark] .ba-related{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .ba-related{background:color-mix(in srgb, var(--bg) 92%, #102040 8%)}}@media (width<=1100px){.ba-shell{grid-template-columns:200px minmax(0,1fr)}.ba-rail{display:none}}@media (width<=980px){.ba-shell{grid-template-columns:minmax(0,1fr);gap:22px;padding-block:28px 20px}.ba-toc{max-width:100%;padding:14px 12px;position:relative;top:0}.ba-toc ol{scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:8px;max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.ba-toc-link{flex:none;width:max-content;max-width:min(78vw,280px)}.ba-related-grid{grid-template-columns:minmax(0,1fr)}.ba-related-top{flex-wrap:wrap;gap:12px}}@media (width<=720px){.ba-hero{padding:88px 0 28px}.ba-hero-panel{border-radius:16px;max-width:100%;padding:18px 14px 16px}.ba-hero-panel h1{font-size:clamp(1.45rem,7vw,1.9rem)}.ba-hero-excerpt{margin-bottom:16px;font-size:14.5px;line-height:1.6}.ba-hero-meta-row{gap:6px}.ba-chip{height:24px;padding:0 9px;font-size:11px}.ba-lead{margin-bottom:22px;font-size:1.05rem;line-height:1.7}.ba-lead:first-letter{float:none;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;margin:0}.ba-section{margin-bottom:26px;scroll-margin-top:88px}.ba-section-head{gap:10px;margin-bottom:12px}.ba-section-head h2{font-size:clamp(1.2rem,5.5vw,1.4rem)}.ba-section p{font-size:15px;line-height:1.7}.ba-quote{border-radius:0 14px 14px 0;margin:16px 0;padding:16px 14px 14px}.ba-quote p{font-size:1rem}.ba-takeaways{border-radius:16px;padding:18px 14px}.ba-takeaway-grid{grid-template-columns:minmax(0,1fr)}.ba-cta{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px 14px}.ba-cta-actions{flex-direction:column;align-items:stretch;width:100%}.ba-cta-primary,.ba-cta-secondary{justify-content:center;width:100%}.ba-related{padding-block:28px 36px}.ba-related-top{flex-direction:column;align-items:flex-start}}@media (width<=480px){.ba-author-row{align-items:flex-start}.ba-toc-link{max-width:min(70vw,220px);font-size:12px}.ba-bullets li{font-size:14px}}.legal-page{background:var(--bg);overflow-x:clip}.legal-hero{border-bottom:1px solid var(--text-muted);padding:118px 0 48px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.legal-hero{border-bottom:1px solid color-mix(in srgb, var(--text-muted) 12%, transparent)}}.legal-hero{background:linear-gradient(165deg, var(--blue) 0%, var(--bg) 58%)}@supports (color:color-mix(in lab, red, red)){.legal-hero{background:linear-gradient(165deg, color-mix(in srgb, var(--blue) 8%, var(--bg)) 0%, var(--bg) 58%)}}.legal-hero-glow{pointer-events:none;background:radial-gradient(circle, var(--blue), transparent 68%);border-radius:50%;width:min(520px,70vw);height:min(520px,70vw);position:absolute;top:-20%;right:-8%}@supports (color:color-mix(in lab, red, red)){.legal-hero-glow{background:radial-gradient(circle, color-mix(in srgb, var(--blue) 28%, transparent), transparent 68%)}}.legal-hero-glow{filter:blur(10px)}.legal-hero-grid{pointer-events:none;opacity:.35;background-image:linear-gradient(var(--text-muted) 1px, transparent 1px), linear-gradient(90deg, var(--text-muted) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.legal-hero-grid{background-image:linear-gradient(color-mix(in srgb, var(--text-muted) 10%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--text-muted) 10%, transparent) 1px, transparent 1px)}}.legal-hero-grid{background-size:48px 48px;-webkit-mask-image:linear-gradient(#00000073,#0000 85%);mask-image:linear-gradient(#00000073,#0000 85%)}.legal-hero.has-media{background:#07111f;border-bottom:0;align-items:flex-end;min-height:clamp(320px,42vw,420px);padding:120px 0 52px;display:flex}.legal-hero-media{pointer-events:none;position:absolute;inset:0}.legal-hero-media>span,.legal-hero-image{width:100%;height:100%;display:block}.legal-hero-image{object-fit:cover;object-position:center right}.legal-hero-veil{background:linear-gradient(105deg,#040a16eb 0%,#040a16b8 38%,#040a1659 68%,#040a1673 100%),linear-gradient(#040a1640 0%,#040a168c 100%);position:absolute;inset:0}.legal-hero.has-media .legal-badge{color:#9ec5ff;background:#1f6fff2e;border-color:#78aaff59}.legal-hero.has-media .legal-updated-pill{color:#dce8fad1;background:#0812248c;border-color:#ffffff29}.legal-hero.has-media h1{color:#fff;text-shadow:0 8px 28px #00000059}.legal-hero.has-media .legal-summary{color:#dce8fad6}.legal-hero.has-media .legal-hero-inner{max-width:640px}.legal-hero-inner{z-index:1;max-width:820px;position:relative}.legal-hero-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.legal-badge,.legal-updated-pill{letter-spacing:.04em;border-radius:999px;align-items:center;gap:8px;height:32px;padding:0 12px;font-size:11.5px;font-weight:700;display:inline-flex}.legal-badge{border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.legal-badge{border:1px solid color-mix(in srgb, var(--blue) 28%, transparent)}}.legal-badge{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.legal-badge{background:color-mix(in srgb, var(--blue) 10%, transparent)}}.legal-badge{color:var(--blue);text-transform:uppercase;letter-spacing:.14em}.legal-badge svg{width:15px;height:15px}.legal-updated-pill{border:1px solid var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.legal-updated-pill{border:1px solid color-mix(in srgb, var(--text-muted) 18%, transparent)}}.legal-updated-pill{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.legal-updated-pill{background:color-mix(in srgb, var(--bg) 70%, #fff 30%)}}.legal-updated-pill{color:var(--text-muted);letter-spacing:.01em;font-weight:600}.legal-updated-pill svg{width:14px;height:14px}.legal-hero h1{color:var(--text);letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(2.2rem,4.4vw,3.2rem);font-weight:800;line-height:1.08}.legal-summary{max-width:640px;color:var(--text-muted);margin:0 0 22px;font-size:16.5px;line-height:1.7}.legal-hero-rule{background:linear-gradient(90deg,#0066e8,#3b7dff 55%,#0000);border-radius:999px;width:72px;height:3px}.legal-shell{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;padding-block:44px 80px;display:grid}.legal-shell.has-rail{grid-template-columns:200px minmax(0,1.45fr) 260px;gap:18px}.legal-toc{border:1px solid var(--text-muted);padding:20px 16px 18px;position:sticky;top:96px}@supports (color:color-mix(in lab, red, red)){.legal-toc{border:1px solid color-mix(in srgb, var(--text-muted) 14%, transparent)}}.legal-toc{background:linear-gradient(180deg, var(--blue), transparent 40%), var(--bg);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.legal-toc{background:linear-gradient(180deg, color-mix(in srgb, var(--blue) 5%, transparent), transparent 40%), color-mix(in srgb, var(--bg) 82%, #fff 18%)}}.legal-toc{box-shadow:inset 0 1px #fff6,0 16px 40px #0f172a0d}.legal-toc-label{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:750}.legal-toc ol,.legal-toc ul{margin:0;padding:0;list-style:none}.legal-toc ol{scrollbar-width:thin;gap:3px;max-height:min(58vh,520px);padding-right:2px;display:grid;overflow-y:auto}.legal-toc a{color:var(--text-muted);border-radius:12px;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:9px 10px;font-size:12.5px;font-weight:550;line-height:1.35;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:grid}.legal-toc a span{color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.legal-toc a span{color:color-mix(in srgb, var(--text-muted) 65%, transparent)}}.legal-toc a span{font-variant-numeric:tabular-nums;font-weight:750}.legal-toc a:hover,.legal-toc a:focus-visible{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.legal-toc a:hover,.legal-toc a:focus-visible{background:color-mix(in srgb, var(--blue) 8%, transparent)}}.legal-toc a:hover,.legal-toc a:focus-visible{color:var(--text);transform:translate(2px)}.legal-toc a.is-active{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.legal-toc a.is-active{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.legal-toc a.is-active{color:var(--text);box-shadow:inset 3px 0 0 var(--blue)}.legal-toc a.is-active span{color:var(--blue)}.legal-related{border-top:1px solid var(--text-muted);margin-top:18px;padding-top:16px}@supports (color:color-mix(in lab, red, red)){.legal-related{border-top:1px solid color-mix(in srgb, var(--text-muted) 12%, transparent)}}.legal-related ul{gap:8px;display:grid}.legal-related a{color:var(--blue);grid-template-columns:none;padding:0;font-size:13px;font-weight:650;display:inline-flex}.legal-related a:hover{background:0 0;text-decoration:underline;transform:none}.legal-main{gap:22px;min-width:0;display:grid}.legal-content{min-width:0;max-width:none;padding:0}.legal-section{border:1px solid var(--text-muted);margin-bottom:18px;padding:22px 22px 18px}@supports (color:color-mix(in lab, red, red)){.legal-section{border:1px solid color-mix(in srgb, var(--text-muted) 12%, transparent)}}.legal-section{background:var(--bg);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.legal-section{background:color-mix(in srgb, var(--bg) 88%, #fff 12%)}}.legal-section{scroll-margin-top:100px;transition:border-color .25s,box-shadow .25s;box-shadow:0 10px 28px #0f172a08}.legal-section:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.legal-section:hover{border-color:color-mix(in srgb, var(--blue) 22%, transparent)}}.legal-section:hover{box-shadow:0 14px 34px #0f285a0f}.legal-section-head{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.legal-section-num{color:var(--blue);letter-spacing:.08em;flex-shrink:0;font-size:12px;font-weight:800}.legal-section h2{color:var(--text);letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:780;line-height:1.25}.legal-section-body p,.legal-contact-copy p{color:var(--text-muted);overflow-wrap:anywhere;margin:0 0 12px;font-size:15.5px;line-height:1.75}.legal-section-body ul{gap:10px;margin:0 0 8px;padding:0;list-style:none;display:grid}.legal-section-body li{background:var(--blue);border-radius:12px;padding:10px 12px 10px 34px;position:relative}@supports (color:color-mix(in lab, red, red)){.legal-section-body li{background:color-mix(in srgb, var(--blue) 5%, transparent)}}.legal-section-body li{color:var(--text-muted);font-size:15px;line-height:1.6}.legal-section-body li:before{content:"";background:var(--blue);width:8px;height:8px;box-shadow:0 0 0 4px var(--blue);border-radius:999px;position:absolute;top:16px;left:14px}@supports (color:color-mix(in lab, red, red)){.legal-section-body li:before{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 14%, transparent)}}.legal-section-body strong{color:var(--text);font-weight:700}.legal-section-body a{color:var(--blue);font-weight:650;text-decoration:none}.legal-section-body a:hover{text-decoration:underline}.legal-contact{border:1px solid var(--blue);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;max-width:none;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.legal-contact{border:1px solid color-mix(in srgb, var(--blue) 20%, transparent)}}.legal-contact{background:radial-gradient(500px 180px at 0% 0%, var(--blue), transparent 65%), linear-gradient(135deg, var(--bg), var(--bg));border-radius:20px}@supports (color:color-mix(in lab, red, red)){.legal-contact{background:radial-gradient(500px 180px at 0% 0%, color-mix(in srgb, var(--blue) 14%, transparent), transparent 65%), linear-gradient(135deg, color-mix(in srgb, var(--bg) 86%, #dbeafe 14%), color-mix(in srgb, var(--bg) 92%, #eff6ff 8%))}}.legal-contact{box-shadow:0 16px 40px #0f285a0f}.legal-contact-icon{color:#fff;background:linear-gradient(135deg,#0066e8,#3b7dff);border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 24px #0066e847}.legal-contact-icon svg{width:20px;height:20px}.legal-contact-copy .legal-toc-label{margin-bottom:6px}.legal-contact-copy h2{color:var(--text);letter-spacing:-.02em;margin:0 0 6px;font-size:1.2rem;font-weight:780}.legal-contact-copy p{margin:0}.legal-contact-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.legal-contact-btn{color:#fff;background:linear-gradient(135deg,#0066e8,#3b7dff);border-radius:11px;justify-content:center;align-items:center;height:40px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;transition:filter .2s,transform .2s;display:inline-flex}.legal-contact-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.legal-contact-btn.is-ghost{border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.legal-contact-btn.is-ghost{border:1px solid color-mix(in srgb, var(--blue) 28%, transparent)}}.legal-contact-btn.is-ghost{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.legal-contact-btn.is-ghost{background:color-mix(in srgb, var(--bg) 70%, #fff 30%)}}.legal-contact-btn.is-ghost{color:var(--blue)}.legal-rail{gap:14px;display:grid;position:sticky;top:96px}.legal-rail-card{border:1px solid var(--text-muted);padding:16px}@supports (color:color-mix(in lab, red, red)){.legal-rail-card{border:1px solid color-mix(in srgb, var(--text-muted) 14%, transparent)}}.legal-rail-card{background:var(--bg);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.legal-rail-card{background:color-mix(in srgb, var(--bg) 84%, #fff 16%)}}.legal-rail-card{box-shadow:0 10px 24px #0f172a0a}.legal-rail-facts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.legal-rail-facts li{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.legal-rail-facts span{color:var(--text-muted);font-size:12px}.legal-rail-facts strong{color:var(--text);text-align:right;font-size:12.5px;font-weight:700}.legal-rail-points{gap:12px;margin:0;padding:0;list-style:none;display:grid}.legal-rail-points li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.legal-rail-check{background:var(--blue);border-radius:999px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.legal-rail-check{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.legal-rail-check{color:var(--blue)}.legal-rail-check svg{width:14px;height:14px}.legal-rail-points strong{color:var(--text);margin-bottom:2px;font-size:13px;font-weight:700;display:block}.legal-rail-points p{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.45}.legal-rail-links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.legal-rail-links a{color:var(--blue);font-size:13px;font-weight:650;text-decoration:none}.legal-rail-links a:hover{text-decoration:underline}.legal-rail-help p{color:var(--text-muted);margin:0 0 12px;font-size:13px;line-height:1.5}.legal-rail-cta{color:#fff;background:linear-gradient(135deg,#0066e8,#3b7dff);border-radius:11px;justify-content:center;align-items:center;width:100%;height:40px;font-size:13px;font-weight:700;text-decoration:none;transition:filter .2s;display:inline-flex}.legal-rail-cta:hover{filter:brightness(1.08)}[data-theme=dark] .legal-toc,[data-theme=dark] .legal-section,[data-theme=dark] .legal-updated-pill,[data-theme=dark] .legal-rail-card{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .legal-toc,[data-theme=dark] .legal-section,[data-theme=dark] .legal-updated-pill,[data-theme=dark] .legal-rail-card{background:color-mix(in srgb, var(--bg) 78%, #142848 22%)}}[data-theme=dark] .legal-toc,[data-theme=dark] .legal-section,[data-theme=dark] .legal-updated-pill,[data-theme=dark] .legal-rail-card{border-color:#7eb6ff1f}[data-theme=dark] .legal-contact{background:radial-gradient(500px 180px at 0% 0%, #2f7dff2e, transparent 65%), var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .legal-contact{background:radial-gradient(500px 180px at 0% 0%, #2f7dff2e, transparent 65%), color-mix(in srgb, var(--bg) 78%, #142848 22%)}}[data-theme=dark] .legal-contact{border-color:#7eb6ff29}[data-theme=dark] .legal-contact-btn.is-ghost{background:#0c1628b3}[data-theme=dark] .legal-section-body li{background:#2f7dff14}@media (width<=1180px){.legal-shell.has-rail{grid-template-columns:180px minmax(0,1.4fr) 240px;gap:16px}}@media (width<=980px){.legal-shell,.legal-shell.has-rail{grid-template-columns:minmax(0,1fr);gap:22px;padding-block:28px 56px}.legal-toc,.legal-rail{position:relative;top:0}.legal-toc ol{gap:8px;max-height:none;padding-bottom:4px;display:flex;overflow:auto hidden}.legal-toc ol a{width:max-content;max-width:min(78vw,260px)}.legal-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.legal-contact{grid-template-columns:auto minmax(0,1fr)}.legal-contact-actions{grid-column:1/-1;justify-content:flex-start}.legal-hero.has-media{min-height:300px;padding:108px 0 40px}.legal-hero-image{object-position:70% center}}@media (width<=640px){.legal-rail{grid-template-columns:minmax(0,1fr)}.legal-hero{padding:100px 0 34px}.legal-hero.has-media{min-height:280px;padding:96px 0 34px}.legal-hero h1{font-size:clamp(1.85rem,9vw,2.35rem)}.legal-summary{font-size:15px}.legal-section{border-radius:14px;padding:16px 14px 12px}.legal-section-body li{padding:10px 10px 10px 30px;font-size:14px}.legal-contact{grid-template-columns:minmax(0,1fr);padding:18px 14px}.legal-contact-actions{width:100%}.legal-contact-btn{flex:auto}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
