@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-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-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family: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,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-50{top:calc(var(--spacing)*50)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.gap-3{gap:calc(var(--spacing)*3)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.whitespace-nowrap{white-space:nowrap}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (min-width:40rem){.sm\:flex-row{flex-direction:row}}}:root{--surface-lowest:#090e1b;--surface-base:#0e1320;--surface-low:#161b29;--surface-container:#1a1f2d;--surface-high:#252a38;--surface-highest:#303443;--primary:#ace0e1;--primary-dim:#9cd0d1;--primary-container:#91c4c5;--primary-dark:#346667;--primary-light:#c2eced;--gold:#d4a843;--gold-dark:#b8922f;--gold-light:#e0bd6a;--accent-rose:#f6cfdd;--accent-rose-deep:#e0b5c4;--accent-rose-light:#fde7ef;--accent-coral:#ec8b7c;--accent-teal:#ace0e1;--accent-teal-deep:#91c4c5;--on-surface:#dee2f5;--on-surface-variant:#c0c8c8;--text-muted:#8a9292;--outline:#8a9292;--outline-variant:#404848;--black:#090e1b;--charcoal:#1a1f2d;--dark-gray:#161b29;--gray-600:#252a38;--gray-500:#303443;--gray-400:#8a9292;--gray-300:#c0c8c8;--gray-200:#dee2f5;--gray-100:#dee2f5;--off-white:#dee2f5;--white:#dee2f5;--bg-dark:var(--surface-base);--bg-charcoal:var(--surface-low);--bg-section:var(--surface-lowest);--bg-card:var(--surface-container);--text-white:var(--on-surface);--text-light:var(--on-surface-variant);--text-subtle:#6a7474;--gradient-primary:linear-gradient(135deg,#ace0e1 0%,#91c4c5 100%);--gradient-gold:linear-gradient(135deg,#d4a843 0%,#e0bd6a 100%);--gradient-dark:linear-gradient(180deg,#090e1b 0%,#0e1320 100%);--gradient-teal-glow:radial-gradient(ellipse at center,#ace0e11f 0%,transparent 70%);--gradient-gold-glow:radial-gradient(ellipse at center,#d4a8431f 0%,transparent 70%);--font-display:"Manrope",system-ui,-apple-system,sans-serif;--font-body:"Manrope",system-ui,-apple-system,sans-serif;--font-label:"Inter",system-ui,-apple-system,sans-serif;--text-xs:clamp(.75rem,.7rem + .2vw,.875rem);--text-sm:clamp(.875rem,.8rem + .3vw,1rem);--text-base:clamp(1rem,.95rem + .2vw,1.125rem);--text-lg:clamp(1.125rem,1rem + .5vw,1.25rem);--text-xl:clamp(1.25rem,1.1rem + .6vw,1.5rem);--text-2xl:clamp(1.5rem,1.3rem + .8vw,2rem);--text-3xl:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);--text-4xl:clamp(2.25rem,1.8rem + 1.8vw,3.5rem);--text-5xl:clamp(3rem,2.2rem + 3.2vw,5.5rem);--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:5rem;--space-4xl:7rem;--space-5xl:10rem;--space-6xl:14rem;--section-padding-y:clamp(5rem,10vw,8rem);--section-padding:var(--section-padding-y);--section-padding-sm:clamp(3.5rem,7vw,6rem);--content-gap-sm:1.5rem;--content-gap-md:2.5rem;--content-gap-lg:4rem;--content-gap-xl:6rem;--shadow-sm:0 1px 3px #090e1b66;--shadow-md:0 4px 8px -1px #090e1b80;--shadow-lg:0 10px 20px -3px #090e1b80;--shadow-xl:0 20px 30px -5px #090e1b99;--shadow-2xl:0 25px 50px -12px #090e1bb3;--shadow-glow-teal:0 0 40px #ace0e140;--shadow-glow-gold:0 0 40px #d4a84333;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-2xl:1.5rem;--radius-full:9999px;--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-bounce:cubic-bezier(.68,-.55,.265,1.55);--ease-elastic:cubic-bezier(.175,.885,.32,1.275);--ease-card:cubic-bezier(.4,0,.2,1);--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.5s;--duration-slower:.8s}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--on-surface-variant);background-color:var(--surface-base);line-height:1.75;position:relative;overflow-x:clip}body.menu-open{overflow:hidden}::selection{background-color:var(--primary);color:var(--surface-lowest)}.display-xl{font-family:var(--font-display);font-size:var(--text-5xl);letter-spacing:-.05em;color:var(--on-surface);font-weight:800;line-height:1.02}.display-lg{font-family:var(--font-display);letter-spacing:-.05em;color:var(--on-surface);font-size:clamp(2.5rem,2rem + 2.8vw,4.5rem);font-weight:800;line-height:1.04}.display-md{font-family:var(--font-display);font-size:var(--text-4xl);letter-spacing:-.04em;color:var(--on-surface);font-weight:800;line-height:1.08}.headline-xl{font-family:var(--font-display);font-size:var(--text-4xl);letter-spacing:-.03em;color:var(--on-surface);font-weight:800;line-height:1.1}.headline-lg{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.02em;color:var(--on-surface);font-weight:700;line-height:1.2}.headline-md{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--on-surface);font-weight:700;line-height:1.3}.headline-sm{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.01em;color:var(--on-surface);font-weight:700;line-height:1.4}.body-xl{font-size:var(--text-xl);color:var(--on-surface-variant);font-weight:400;line-height:1.8}.body-lg{font-size:var(--text-lg);color:var(--on-surface-variant);font-weight:400;line-height:1.8}.body-md{font-size:var(--text-base);color:var(--on-surface-variant);font-weight:500;line-height:1.85}.body-sm{font-size:var(--text-sm);color:var(--on-surface-variant);font-weight:500;line-height:1.8}.label{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--primary-dim);font-weight:600}.text-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(120deg,#ace0e1 0% 50%,#e0bd6a 100%) 0%/200% 100%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite ocaGradientShift}@keyframes ocaGradientShift{0%,to{background-position:0%}50%{background-position:100%}}.text-gradient-teal{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-rose{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ace0e1 0%,#91c4c5 100%);-webkit-background-clip:text;background-clip:text}.text-gradient-gold{background:var(--gradient-gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.header-beam{pointer-events:none;background:linear-gradient(90deg,#0000,#ace0e11a,#0000) 50%/100% 1px no-repeat;height:3px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.header-beam:before{content:"";background:linear-gradient(90deg,#0000 0%,#ace0e18c 42%,#e2f4f4b8 52%,#ace0e173 62%,#0000 100%);border-radius:999px;width:46%;height:2px;animation:9.5s cubic-bezier(.45,0,.55,1) infinite headerBeamSweep;position:absolute;top:.5px;left:0;box-shadow:0 0 13px 1px #ace0e152}@keyframes headerBeamSweep{0%{transform:translate(-120%)}to{transform:translate(225%)}}@media (max-width:767px){.hero-typed-word{text-align:center!important;min-width:0!important;display:block!important}.hero-typed-br{display:none}}.cmp-head{grid-template-columns:1.2fr 1fr 1fr;display:grid}.cmp-grid{grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:16px;display:grid}.cmp-crit{font-size:16px}.cmp-mini{letter-spacing:.14em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:11px;font-weight:700;display:none}.cmp-cell-them,.cmp-cell-us{text-align:center}.cmp-pill{color:#dee2f5;background:#ace0e114;border:1px solid #ace0e133;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:14.5px;font-weight:600;display:inline-flex;box-shadow:0 0 18px #ace0e114}@media (max-width:767px){.cmp-head{display:none}.cmp-grid{flex-direction:column;align-items:stretch;gap:12px;display:flex}.cmp-crit{font-size:18px}.cmp-cell-them,.cmp-cell-us{text-align:left}.cmp-mini{margin-bottom:5px;display:block}.cmp-pill{justify-content:flex-start;width:100%;padding:10px 14px;display:flex}}.bridge-flow{justify-content:center;align-items:stretch;display:flex}.bridge-flow-card{flex:1 1 0;min-width:0}.bridge-flow-arrow{color:#ace0e1;flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:22px;display:flex}@media (max-width:719px){.bridge-flow{flex-direction:column;align-items:stretch}.bridge-flow-card{flex:none}.bridge-flow-arrow{padding:10px 0;transform:rotate(90deg)}}.section{padding-top:var(--section-padding-y);padding-bottom:var(--section-padding-y)}.section-sm{padding-top:var(--section-padding-sm);padding-bottom:var(--section-padding-sm)}.section-header{margin-bottom:var(--space-3xl)}.content-stack>*+*{margin-top:var(--content-gap-md)}.content-stack-sm>*+*{margin-top:var(--content-gap-sm)}.content-stack-lg>*+*{margin-top:var(--content-gap-lg)}.prose p+p{margin-top:1.75em}.prose h2+p,.prose h3+p{margin-top:1.5em}.heading-group{margin-bottom:var(--space-xl)}.heading-group-lg{margin-bottom:var(--space-3xl)}.btn{font-family:var(--font-body);font-size:var(--text-sm);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-normal)var(--ease-card);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:.75rem;padding:.875rem 2rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:hover{transform:scale(1.03)}.btn:active{transform:scale(.98)}.btn-gradient{background:linear-gradient(135deg,var(--primary)0%,var(--primary-container)100%);color:var(--surface-lowest);box-shadow:0 4px 24px #ace0e140}.btn-gradient:hover{transform:scale(1.03);box-shadow:0 8px 32px #ace0e166}.btn-primary{background:linear-gradient(135deg,var(--primary)0%,var(--primary-container)100%);color:var(--surface-lowest);box-shadow:0 4px 24px #ace0e140}.btn-primary:hover{transform:scale(1.03);box-shadow:0 8px 32px #ace0e166}.btn-primary:active{transform:scale(.98)}.btn-primary-glow{color:var(--surface-lowest);background:linear-gradient(120deg,#ace0e1 0% 50%,#e0bd6a 100%) 0%/200% 100%;font-weight:800;animation:2.5s ease-in-out infinite btn-glow-pulse,8s ease-in-out infinite ocaGradientShift;box-shadow:0 6px 32px #ace0e173,inset 0 0 0 1px #ffffff14}@keyframes btn-glow-pulse{0%,to{box-shadow:0 6px 32px #ace0e173,inset 0 0 0 1px #ffffff14}50%{box-shadow:0 8px 56px #ace0e1a6,inset 0 0 0 1px #ffffff1f}}.btn-primary-glow:hover{animation:4s ease-in-out infinite ocaGradientShift;transform:scale(1.04);box-shadow:0 10px 48px #e0bd6a8c,inset 0 0 0 1px #ffffff26}.btn-gold{background:var(--gradient-gold);color:var(--surface-lowest);box-shadow:0 4px 24px #d4a84340}.btn-gold:hover{transform:scale(1.03);box-shadow:0 8px 32px #d4a84366}.btn-gold-glow{background:var(--gradient-gold);color:var(--surface-lowest);animation:2.5s ease-in-out infinite btn-glow-gold-pulse;box-shadow:0 4px 24px #d4a84340}@keyframes btn-glow-gold-pulse{0%,to{box-shadow:0 4px 24px #d4a84340}50%{box-shadow:0 4px 48px #d4a8438c}}.btn-gold-glow:hover{animation:none;transform:scale(1.03);box-shadow:0 8px 32px #d4a84366}.btn-secondary{border:2px solid var(--primary-dim);color:var(--primary);background:0 0}.btn-secondary:hover{border-color:var(--primary);background:#ace0e114;transform:scale(1.03)}.btn-secondary-gold{border:2px solid var(--gold);color:var(--gold);background:0 0}.btn-secondary-gold:hover{background:#d4a84314;transform:scale(1.03)}.btn-outline{border:2px solid var(--outline-variant);color:var(--on-surface);background:0 0}.btn-outline:hover{border-color:var(--primary);color:var(--primary);background:#ace0e10d;transform:scale(1.03)}.btn-outline-white{color:var(--on-surface);background:0 0;border:2px solid #dee2f540}.btn-outline-white:hover{border-color:var(--on-surface);background:#dee2f50d;transform:scale(1.03)}.btn-ghost{color:var(--primary);background:0 0;padding:.5rem 0;position:relative}.btn-ghost:after{content:"";background:var(--primary);width:0;height:2px;transition:width var(--duration-normal)var(--ease-out);position:absolute;bottom:0;left:0}.btn-ghost:hover:after{width:100%}.btn-ghost:hover{transform:none}.btn-sm{font-size:var(--text-xs);padding:.625rem 1.25rem}.btn-lg{font-size:var(--text-base);padding:1rem 2.25rem}@media (min-width:768px){.btn-lg{padding:1.125rem 2.75rem}}.card{background:var(--surface-container);border:1px solid var(--outline-variant);border-radius:var(--radius-xl);transition:all var(--duration-normal)var(--ease-card);padding:2.5rem}@media (min-width:768px){.card{padding:3rem}}.card:hover{border-color:#ace0e133;transform:translateY(-6px);box-shadow:0 20px 40px #090e1b80}.card-glass,.glass-card{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-xl);transition:all var(--duration-normal)var(--ease-card);background:#30344399;border:1px solid #ace0e11a;padding:2rem;position:relative;overflow:hidden}.card-glass:after,.glass-card:after{content:"";opacity:0;width:60%;height:1px;transition:opacity var(--duration-normal)var(--ease-card);background:linear-gradient(90deg,#0000,#ace0e166,#0000);position:absolute;top:0;left:50%;transform:translate(-50%)}.card-glass:hover:after,.glass-card:hover:after{opacity:1}.card-glass:hover,.glass-card:hover{border-color:#ace0e133;box-shadow:0 16px 40px #090e1b66}@media (min-width:768px){.card-glass,.glass-card{padding:2.5rem}}@media (min-width:1024px){.card-glass,.glass-card{padding:3rem}}.card-dark{background:var(--surface-container);border:1px solid var(--outline-variant);border-radius:var(--radius-xl);transition:all var(--duration-normal)var(--ease-card)}.card-dark:hover{border-color:#ace0e126;box-shadow:0 12px 30px #090e1b66}.surface-card{background:var(--surface-container);border:1px solid var(--outline-variant);border-radius:var(--radius-xl);transition:transform var(--duration-normal)var(--ease-card),border-color var(--duration-normal)var(--ease-card),box-shadow var(--duration-normal)var(--ease-card),background var(--duration-normal)var(--ease-card);padding:2rem}.surface-card:hover{background:linear-gradient(135deg,#ace0e10f,var(--surface-container)60%,#ace0e10d);border-color:#ace0e166;transform:translateY(-4px);box-shadow:0 18px 42px #090e1b8c,0 0 0 1px #ace0e129,0 8px 32px #ace0e11a}.surface-card-high{background:var(--surface-high);border-radius:var(--radius-xl);transition:all var(--duration-normal)var(--ease-card);border:1px solid #ace0e11a;padding:2rem}.surface-card-high:hover{border-color:#ace0e140;box-shadow:0 8px 24px #090e1b66}.service-card{background:var(--surface-container);border:1px solid var(--outline-variant);border-radius:var(--radius-xl);transition:all var(--duration-normal)var(--ease-card);padding:2rem;position:relative;overflow:hidden}@media (min-width:768px){.service-card{padding:2.5rem}}@media (min-width:1024px){.service-card{padding:3rem}}.service-card:hover{border-color:#ace0e140;transform:translateY(-6px);box-shadow:0 20px 40px #090e1b80}.service-card:after{content:"";opacity:0;width:60%;height:1px;transition:opacity var(--duration-normal)var(--ease-card);background:linear-gradient(90deg,#0000,#ace0e159,#0000);position:absolute;top:0;left:50%;transform:translate(-50%)}.service-card:hover:after{opacity:1}.hero{background:var(--surface-lowest);flex-direction:column;justify-content:center;min-height:100vh;padding-top:5rem;display:flex;position:relative;overflow:hidden}@media (max-width:1024px){.hero{min-height:auto;padding-top:4rem}}.hero-content{z-index:10;position:relative}.hero-gradient{pointer-events:none;background:radial-gradient(80% 60% at 50% 40%,#ace0e114 0%,#0000 70%);position:absolute;inset:0}.hero-grid{pointer-events:none;background-image:linear-gradient(#ace0e108 1px,#0000 1px),linear-gradient(90deg,#ace0e108 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.gateway{width:100%;height:100vh;display:flex;position:relative;overflow:hidden}@media (max-width:767px){.gateway{flex-direction:column;height:auto;min-height:100vh}}.gateway-half{cursor:pointer;transition:flex var(--duration-slow)var(--ease-out);flex:1;justify-content:center;align-items:center;padding:4rem 2.5rem;display:flex;position:relative;overflow:hidden}@media (max-width:767px){.gateway-half{min-height:50vh;padding:5rem 2rem}}.gateway-half:before{content:"";z-index:1;transition:background var(--duration-normal)var(--ease-out);background:#090e1bb8;position:absolute;inset:0}.gateway-half:hover:before{background:#090e1b8c}.gateway-half-bg{transition:transform var(--duration-slower)var(--ease-out);background-position:50%;background-size:cover;position:absolute;inset:0}.gateway-half:hover .gateway-half-bg{transform:scale(1.05)}.gateway-content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:0;max-width:440px;display:flex;position:relative}.gateway-logo{z-index:3;pointer-events:none;mix-blend-mode:screen;width:clamp(240px,30vw,400px);height:clamp(240px,30vw,400px);margin:auto;position:absolute;inset:0}@media (max-width:767px){.gateway-logo{width:200px;height:200px}}.awards-bar{background:var(--surface-low);border-top:1px solid var(--outline-variant);border-bottom:1px solid var(--outline-variant);padding:1rem 0;overflow:hidden}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{width:max-content;animation:30s linear infinite marquee-scroll;display:flex}.marquee-track:hover{animation-play-state:paused}.marquee-item{font-family:var(--font-label);font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;align-items:center;gap:.75rem;padding:0 2rem;font-weight:600;display:inline-flex}.stat-card{text-align:center;border-radius:var(--radius-lg);border:1px solid var(--outline-variant);transition:all var(--duration-normal)var(--ease-card);background:#30344366;min-width:0;padding:1.5rem 1rem;overflow:hidden}@media (min-width:768px){.stat-card{padding:1.75rem 1.25rem}}@media (min-width:1024px){.stat-card{padding:2rem 1.5rem}}.stat-card:hover{background:#ace0e10d;border-color:#ace0e133}.stat-value{font-family:var(--font-display);color:var(--primary);white-space:nowrap;margin-bottom:.5rem;font-size:clamp(1.5rem,1.2rem + 1vw,2.25rem);font-weight:800;line-height:1.1}.stat-label{font-family:var(--font-label);color:var(--text-muted);overflow-wrap:break-word;font-size:clamp(.625rem,.55rem + .25vw,.8125rem);font-weight:500;line-height:1.3}.stat-number{font-family:var(--font-display);color:var(--primary);font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1}.testimonial-card{background:var(--surface-container);border:1px solid var(--outline-variant);border-radius:var(--radius-2xl);position:relative;overflow:hidden}.testimonial-card:before{content:"";background:linear-gradient(90deg,#0000,#ace0e159,#0000);width:40%;height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.testimonial-quote{color:var(--primary);opacity:.2;font-size:5rem;line-height:1;position:absolute;top:1.5rem;left:2rem}.badge{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-full);color:var(--primary);background:#ace0e114;border:1px solid #ace0e133;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-weight:600;display:inline-flex}.badge-gold{color:var(--gold-light);background:#d4a84314;border-color:#d4a84333}.text-primary{color:var(--primary)}.text-muted{color:var(--text-muted)}.bg-charcoal{background-color:var(--surface-low)}.neon-glow{transition:box-shadow var(--duration-normal)var(--ease-card)}.neon-glow:hover{box-shadow:0 0 20px #ace0e14d}.divider-gradient{background:linear-gradient(90deg,#0000,#ace0e14d,#d4a8434d,#0000);border:none;height:1px}@keyframes animate-pulse-glow{0%,to{opacity:1}50%{opacity:.5}}.emer-tl-row{grid-template-columns:140px 1fr;align-items:center;gap:8px 12px;display:grid}.emer-tl-axis{padding-left:152px}@media (max-width:640px){.emer-tl-row{grid-template-columns:1fr;gap:4px}.emer-tl-axis{padding-left:0}}.bridge-hero-video{will-change:transform;animation:28s ease-in-out infinite alternate ocaHeroDrift}@keyframes ocaHeroDrift{0%{transform:scale(1)}to{transform:scale(1.07)}}.bridge-scroll-cue{z-index:1;color:#8a9292;letter-spacing:.22em;text-transform:uppercase;opacity:.85;flex-direction:column;align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;text-decoration:none;transition:color .2s,opacity .2s;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.bridge-scroll-cue:hover{color:#ace0e1;opacity:1}.bridge-scroll-cue-line{background:#ffffff1f;width:1px;height:44px;position:relative;overflow:hidden}.bridge-scroll-cue-line:after{content:"";background:linear-gradient(#0000,#ace0e1);width:100%;height:40%;animation:2.2s cubic-bezier(.65,0,.35,1) infinite ocaScrollCue;position:absolute;top:0;left:0}@keyframes ocaScrollCue{0%{opacity:0;transform:translateY(-100%)}30%{opacity:1}to{opacity:0;transform:translateY(260%)}}@keyframes ocaOrbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ocaOrbitCounter{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.animate-pulse-glow{animation:2s ease-in-out infinite animate-pulse-glow}@keyframes border-shimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.card-shimmer{background:var(--surface-container);border-radius:var(--radius-xl);position:relative;overflow:hidden}.card-shimmer:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;transition:opacity var(--duration-normal);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#ace0e14d,#0000 40% 60%,#d4a8434d) 0 0/200% 200%;padding:1px;animation:4s ease-in-out infinite border-shimmer;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 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}.card-shimmer:hover:before{opacity:1}.section-glow-teal{position:relative}.section-glow-teal:before{content:"";pointer-events:none;background:radial-gradient(#ace0e10d 0%,#0000 70%);width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.section-glow-gold{position:relative}.section-glow-gold:before{content:"";pointer-events:none;background:radial-gradient(#d4a8430d 0%,#0000 70%);width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes gradient-text-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.text-gradient-animated{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ace0e1,#c2eced,#d4a843,#ace0e1) 0 0/300% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite gradient-text-shift}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:3s ease-in-out infinite float}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}@keyframes orbDrift{0%{opacity:.85;transform:translate(-50%)translate(0)scale(1)}33%{opacity:1;transform:translate(-50%)translate(40px,-20px)scale(1.08)}66%{opacity:.9;transform:translate(-50%)translate(-30px,15px)scale(.95)}to{opacity:.85;transform:translate(-50%)translate(0)scale(1)}}@keyframes orbDriftCenter{0%{opacity:.85;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}to{opacity:.85;transform:translate(-50%,-50%)scale(1)}}.section-stripe{background:linear-gradient(90deg,#0000,#ace0e18c,#ace0e18c,#d4a84373,#0000);width:100%;height:2px}@media (max-width:768px){.hero-content{text-align:center}.hero-content [data-hero-cta],.hero-content [data-hero-tags]{justify-content:center}.case-hero-card{text-align:center}.case-hero-card [data-hero-badge]{justify-content:center;letter-spacing:.1em!important;font-size:10px!important}}@media (prefers-reduced-motion:reduce){.surface-card,.surface-card:hover,.service-card,.service-card:hover{transition:border-color var(--duration-normal)var(--ease-card);transform:none}}@keyframes neon-glow-pulse{0%,to{box-shadow:0 0 10px #ace0e126}50%{box-shadow:0 0 28px #ace0e159}}.skeleton{background:linear-gradient(90deg,var(--surface-container)25%,#ace0e10a 50%,var(--surface-container)75%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee-track{animation:none}.gateway-half-bg{transition:none}}@keyframes ocaChooserIn{0%{opacity:0}to{opacity:1}}@keyframes ocaFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ocaCaretBlink{0%,50%{opacity:1}51%,to{opacity:0}}.reveal{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.rotating-word{min-width:6ch;display:inline-block;position:relative}.rotating-word-item{opacity:0;transition:opacity .4s,transform .4s;display:inline-block;transform:translateY(8px)}.rotating-word-item.is-active{opacity:1;transform:translateY(0)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--surface-base)}::-webkit-scrollbar-thumb{background:var(--surface-high);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--surface-highest)}.cap-list{border-top:1px solid var(--outline-variant)}.cap-row{border-bottom:1px solid var(--outline-variant);transition:background var(--duration-normal)var(--ease-card),padding-left var(--duration-normal)var(--ease-card);grid-template-columns:2.25rem minmax(150px,210px) 1fr 1.5rem;align-items:center;column-gap:1.75rem;padding:1.6rem 1.25rem 1.6rem .5rem;text-decoration:none;display:grid;position:relative}.cap-row:before{content:"";transform-origin:top;width:2px;transition:transform var(--duration-normal)var(--ease-card);background:linear-gradient(#ace0e1,#ace0e1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.cap-row:hover{background:#ace0e10a;padding-left:1.25rem}.cap-row:hover:before{transform:scaleY(1)}.cap-index{letter-spacing:.1em;color:#6a7474;transition:color var(--duration-normal)var(--ease-card);font-family:Inter,sans-serif;font-size:.75rem;font-weight:600}.cap-name{letter-spacing:-.01em;color:#dee2f5;transition:color var(--duration-normal)var(--ease-card);font-family:Manrope,sans-serif;font-size:1.35rem;font-weight:700}.cap-desc{color:#c0c8c8;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.6}.cap-arrow{color:#6a7474;transition:color var(--duration-normal)var(--ease-card),transform var(--duration-normal)var(--ease-card);justify-self:end;font-size:1.05rem}.cap-row:hover .cap-index,.cap-row:hover .cap-name,.cap-row:hover .cap-arrow{color:#ace0e1}.cap-row:hover .cap-arrow{transform:translate(4px)}@media (max-width:768px){.cap-row{grid-template-columns:2.25rem 1fr;row-gap:.4rem;padding:1.35rem .5rem}.cap-row:hover{padding-left:.5rem}.cap-name{font-size:1.15rem}.cap-desc{grid-column:2/3}.cap-arrow{display:none}}.bk-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060912b8;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.bk-sheet{width:min(100%,640px);max-height:min(92vh,100dvh);padding:26px 22px calc(26px + env(safe-area-inset-bottom,0px));background:#141a2a;border:1px solid #ace0e138;border-bottom:none;border-radius:22px 22px 0 0;animation:.32s cubic-bezier(.22,1,.36,1) bkUp;position:relative;overflow-y:auto;box-shadow:0 -20px 80px #ace0e11a}@media (min-width:720px){.bk-backdrop{align-items:center;padding:24px}.bk-sheet{border-bottom:1px solid #ace0e138;border-radius:22px;padding:32px 34px;animation:.26s cubic-bezier(.22,1,.36,1) bkIn}}@keyframes bkUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes bkIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bk-sheet{animation:none}}.bk-close{color:#dee2f5;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:50%;width:36px;height:36px;font-size:22px;line-height:1;position:absolute;top:12px;right:12px}.bk-close:hover{background:#ffffff1a}.bk-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ace0e1;margin-bottom:8px;font-size:11px;font-weight:700}.bk-title{letter-spacing:-.03em;color:#dee2f5;margin:0 0 8px;padding-right:36px;font-family:Manrope,sans-serif;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:800;line-height:1.1}.bk-p{color:#c0c8c8;margin:0 0 18px;font-size:15px;line-height:1.6}.bk-muted{color:#8a9292;font-size:13px}.bk-muted a,.bk-p a{color:#ace0e1}.bk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:480px){.bk-grid{grid-template-columns:1fr}}.bk-field{display:block}.bk-field span{letter-spacing:.1em;text-transform:uppercase;color:#8a9292;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.bk-field input,.bk-field textarea{color:#dee2f5;background:#1a1f2d;border:1px solid #40484899;border-radius:10px;outline:none;width:100%;padding:11px 13px;font-family:Manrope,sans-serif;font-size:15px}.bk-field input:focus,.bk-field textarea:focus{border-color:#ace0e1;box-shadow:0 0 0 3px #ace0e126}.bk-slots{background:#ace0e108;border:1px solid #ace0e124;border-radius:14px;margin:18px 0 14px;padding:14px}.bk-days{scrollbar-width:none;gap:6px;padding-bottom:6px;display:flex;overflow-x:auto}.bk-days::-webkit-scrollbar{display:none}.bk-day{color:#c0c8c8;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;flex:none;padding:7px 11px;font-family:inherit;font-size:12.5px;font-weight:600}.bk-day.on{color:#0e1320;background:#dee2f5;border-color:#dee2f5}.bk-times{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:7px;margin-top:10px;display:grid}.bk-time{color:#dee2f5;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #ace0e140;border-radius:9px;padding:9px 6px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .15s,transform .15s}.bk-time:hover{background:#ace0e11a}.bk-time.on{color:#0e1320;background:#ace0e1;border-color:#ace0e1;transform:scale(1.03)}.bk-tz{margin-top:10px}.bk-error{color:#ace0e1;background:#ace0e114;border:1px solid #ace0e14d;border-radius:10px;margin:10px 0;padding:10px 12px;font-size:14px}.bk-submit{width:100%;margin-top:14px}.bk-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.bk-alt{text-align:center;margin-top:12px}.bk-done{text-align:center;padding:12px 0}.bk-done .bk-title{padding-right:0}.bk-embed{background:#0e1320;border:none;border-radius:12px;width:100%;height:min(70vh,720px)}.mab{display:none}@media (max-width:767px){.mab{z-index:60;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e1320f0;border-top:1px solid #ace0e12e;grid-template-columns:1fr 1.4fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.mab-btn{color:#dee2f5;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:12px 6px;font-family:Manrope,sans-serif;font-size:13.5px;font-weight:700;text-decoration:none;display:flex}.mab-primary{color:#0e1320;background:linear-gradient(90deg,#ace0e1,#91c4c5);border-color:#0000;box-shadow:0 0 24px #ace0e140}.mab-ico{opacity:.9;flex:none}body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sc-card{background:var(--surface-container,#141a2a);border:1px solid #ace0e12e;border-radius:20px;max-width:760px;margin:0 auto;padding:clamp(1.4rem,3vw,2.4rem)}.sc-form{gap:14px;display:grid}.sc-wide{grid-column:1/-1}.sc-toggle{background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;gap:4px;margin:0 auto 4px;padding:4px;display:inline-flex}.sc-toggle button{color:#c0c8c8;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 16px;font-family:Manrope,sans-serif;font-size:13.5px;font-weight:700}.sc-toggle button.on{color:#0e1320;background:#dee2f5}.sc-running{text-align:center;justify-items:center;gap:12px;padding:28px 0;display:grid}.sc-spinner{border:3px solid #ace0e12e;border-top-color:#ace0e1;border-radius:50%;width:46px;height:46px;animation:.9s linear infinite scSpin}@keyframes scSpin{to{transform:rotate(360deg)}}.sc-step{color:#dee2f5;font-family:Manrope,sans-serif;font-size:17px;font-weight:700}.sc-results{gap:18px;max-width:760px;margin:0 auto;scroll-margin-top:110px;display:grid}.sc-summary{grid-template-columns:150px 1fr;align-items:start;gap:24px;display:grid}@media (max-width:600px){.sc-summary{text-align:center;grid-template-columns:1fr;justify-items:center}.sc-cats{width:100%}}.sc-ring{width:150px;height:150px}.sc-h2{letter-spacing:-.02em;color:#dee2f5;margin:6px 0 16px;font-family:Manrope,sans-serif;font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:800;line-height:1.2}.sc-h3{letter-spacing:-.02em;color:#dee2f5;margin:4px 0 16px;font-family:Manrope,sans-serif;font-size:1.3rem;font-weight:800}.sc-cats{gap:8px;display:grid}.sc-cat-row{color:#c0c8c8;justify-content:space-between;margin-bottom:4px;font-size:13px;display:flex}.sc-cat-row b{color:#dee2f5;font-variant-numeric:tabular-nums}.sc-bar{background:#ffffff14;border-radius:3px;height:6px;overflow:hidden}.sc-bar i{border-radius:3px;height:100%;transition:width .8s cubic-bezier(.22,1,.36,1);display:block}.sc-fixes{gap:14px;margin:0 0 8px;padding:0;list-style:none;display:grid}.sc-fixes li{border-bottom:1px solid #ffffff14;grid-template-columns:14px 1fr;align-items:start;gap:12px;padding-bottom:14px;display:grid}.sc-fixes i{border-radius:50%;width:10px;height:10px;margin-top:6px}.sc-fixes i.fail{background:#ec8b7c;box-shadow:0 0 10px #ec8b7c80}.sc-fixes i.partial{background:#e0bd6a}.sc-fixes i.info{background:#8a9292}.sc-fix-title{color:#dee2f5;font-size:15.5px;font-weight:700;line-height:1.35}.sc-fix-body{color:#c0c8c8;margin-top:3px;font-size:14px;line-height:1.6}.sc-fix-detail{color:#8a9292;word-break:break-word;margin-top:4px;font-size:12.5px}.sc-ctas{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.sc-passes ul{color:#8a9292;columns:2;column-gap:24px;margin:6px 0 0;padding-left:1.1rem;font-size:13.5px;line-height:1.6}@media (max-width:600px){.sc-passes ul{columns:1}}.sc-link{color:#ace0e1;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.ind-switch{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e132099;border:1px solid #ffffff1f;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.ind-switch button{color:#c0c8c8;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:7px 14px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700}.ind-switch button.on{color:#0e1320;background:#ace0e1}.ind-switch button.on.med{color:#0e1320;background:#b7e4d8}.ind-switch button:focus-visible{outline-offset:2px;outline:2px solid #ace0e1}.ind-field{border:none;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:0;display:flex}.ind-field legend{letter-spacing:.1em;text-transform:uppercase;color:#8a9292;width:100%;margin-bottom:8px;padding:0;font-size:11px;font-weight:600}.ind-field label{color:#c0c8c8;cursor:pointer;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-family:Manrope,sans-serif;font-size:13.5px;font-weight:700;display:inline-flex}.ind-field label.on{color:#0e1320;background:#ace0e1;border-color:#ace0e1}.ind-field label.on.med{background:#b7e4d8;border-color:#b7e4d8}.ind-field label.on.other{background:#dee2f5;border-color:#dee2f5}.ind-field input{opacity:0;width:1px;height:1px;position:absolute}.ind-field label:focus-within{outline-offset:2px;outline:2px solid #ace0e1}.lf-thanks{text-align:center;background:var(--surface-container);border:1px solid #ace0e133;border-radius:18px;justify-items:center;gap:14px;padding:40px 28px;display:grid}.lf-thanks-title{color:#dee2f5;letter-spacing:-.02em;font-family:Manrope,sans-serif;font-size:26px;font-weight:800}.lf-thanks p{color:#c0c8c8;max-width:480px;margin:0;line-height:1.7}.lf-slots{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.lf-slots .bk-time{min-width:116px}.home-fork{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:720px;margin:1.5rem auto 0;display:grid}@media (max-width:560px){.home-fork{grid-template-columns:1fr}}.home-fork-card{text-align:left;background:#ace0e10f;border:1px solid #ace0e147;border-radius:14px;gap:4px;padding:14px 18px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:grid}.home-fork-card.med{background:#b7e4d80f;border-color:#b7e4d852}.home-fork-card:hover{border-color:#ace0e1;transform:translateY(-2px)}.home-fork-card.med:hover{border-color:#b7e4d8}.home-fork-kicker{color:#8a9292;font-size:12px}.home-fork-title{color:#dee2f5;font-family:Manrope,sans-serif;font-size:17px;font-weight:800}.lp-wrap{max-width:860px;margin:0 auto}.lp-h1{letter-spacing:-.04em;color:#dee2f5;text-wrap:balance;margin:0 0 1rem;font-family:Manrope,sans-serif;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;line-height:1.06}.lp-h2{letter-spacing:-.03em;color:#dee2f5;text-wrap:balance;margin:0 0 .8rem;font-family:Manrope,sans-serif;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;line-height:1.15}.lp-h3{color:#dee2f5;margin:0 0 .4rem;font-family:Manrope,sans-serif;font-size:1.15rem;font-weight:700}.lp-lede{color:#c0c8c8;max-width:680px;margin:0;font-size:19px;line-height:1.7}.lp-p{color:#c0c8c8;max-width:70ch;margin:0 0 1rem;font-size:16.5px;line-height:1.75}.lp-p strong,.lp-list strong{color:#dee2f5}.lp-meta{color:#8a9292;margin-top:14px;font-size:13px}.lp-section{padding:clamp(3rem,7vw,5rem) 0}.lp-section.alt{background:var(--surface-base)}.lp-list{color:#c0c8c8;gap:10px;max-width:72ch;margin:0;padding-left:1.2rem;font-size:16.5px;line-height:1.65;display:grid}.lp-findings{counter-reset:f;gap:12px;margin:0;padding:0;list-style:none;display:grid}.lp-findings li{counter-increment:f;color:#dee2f5;background:#ace0e10a;border:1px solid #ace0e129;border-radius:14px;grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:16px 18px;font-size:16px;line-height:1.6;display:grid}.lp-findings li:before{content:counter(f);color:#e0bd6a;font-family:Manrope,sans-serif;font-size:20px;font-weight:800}.lp-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;display:grid}.lp-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:20px}.lp-card p{color:#c0c8c8;margin:0;font-size:15px;line-height:1.65}.lp-card a{color:#ace0e1}.lp-stat{letter-spacing:-.03em;color:#e0bd6a;margin-bottom:8px;font-family:Manrope,sans-serif;font-size:2rem;font-weight:800;line-height:1}.lp-cta{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.lp-cite{color:#c0c8c8;background:#e0bd6a0f;border-left:3px solid #e0bd6a;border-radius:0 10px 10px 0;margin-top:18px;padding:14px 16px;font-size:14px;line-height:1.6}.lp-crumbs{color:#8a9292;margin-bottom:14px;font-size:13px}.lp-crumbs a{color:#8a9292;text-decoration:none}.lp-crumbs a:hover{color:#ace0e1}.data-table-wrap{border:1px solid #ffffff14;border-radius:14px;margin:18px 0 8px;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:560px;font-size:14.5px}.data-table caption{text-align:left;caption-side:bottom;color:#8a9292;padding:10px 14px;font-size:12.5px}.data-table th,.data-table td{text-align:left;color:#c0c8c8;border-bottom:1px solid #ffffff0f;padding:10px 14px}.data-table thead th{letter-spacing:.1em;text-transform:uppercase;color:#8a9292;background:#ffffff08;font-size:11px;font-weight:600}.data-table tbody th{color:#dee2f5;font-weight:600}.data-table .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.data-table tr.hi th,.data-table tr.hi td{background:#ace0e10f}@media (max-width:767px){.ind-switch{margin-inline:auto}}section{overflow-x:clip}@supports not (overflow-x:clip){section{overflow-x:hidden}}.ind-hint{color:#8a9292;width:100%;margin-top:6px;font-size:12px;line-height:1.5;display:block}.practice-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.practice-chips li{color:#c0c8c8;border:1px solid #ffffff1f;border-radius:999px;padding:6px 12px;font-size:13px}@media (max-width:767px){input,select,textarea{font-size:16px!important}}.bk-embed-wrap{position:relative}.bk-embed-loading{color:#8a9292;pointer-events:none;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}html{touch-action:pan-y;touch-action:pan-y pinch-zoom}#hubspot-messages-iframe-container,#hs-eu-cookie-confirmation,#hs-banner-parent,#hs-web-interactives-top-anchor,#hs-web-interactives-floating-container{max-width:100vw!important}.bk-backdrop{overscroll-behavior:contain}.bk-sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow-x:hidden}.bk-opening{justify-items:start;gap:14px;display:grid}.latest-articles{padding:var(--section-padding-y)0;background:var(--surface-base)}.latest-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:1.5rem;display:flex}.latest-head .lp-h2{margin:0}.latest-all{color:#ace0e1;font-weight:700;text-decoration:none}.latest-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.latest-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:8px;height:100%;padding:20px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.latest-card:hover{border-color:#ace0e173;transform:translateY(-2px)}.latest-date{letter-spacing:.08em;text-transform:uppercase;color:#8a9292;font-size:12px;font-weight:600}.latest-title{color:#dee2f5;font-family:Manrope,sans-serif;font-size:18px;font-weight:700;line-height:1.35}.latest-summary{color:#c0c8c8;font-size:14.5px;line-height:1.6}.latest-read{color:#ace0e1;margin-top:auto;padding-top:6px;font-size:14px;font-weight:700}.sc-notes ul{columns:1}.sc-pages summary{cursor:pointer;color:#ace0e1;font-size:14.5px;font-weight:700}.sc-pages summary:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #ace0e1}.sc-pages ul{gap:6px;margin:12px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.sc-pages li{border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:12px;min-width:0;padding-bottom:6px;display:flex}.sc-pages li span{color:#dee2f5;overflow-wrap:anywhere;min-width:0}.sc-pages li em{color:#8a9292;white-space:nowrap;flex-shrink:0;font-style:normal}.sc-pages p{margin:10px 0 0}@media (max-width:600px){.sc-pages li{flex-direction:column;gap:2px}}.sc-results>.sc-card{box-sizing:border-box;width:100%}.sc-fixes li>div{min-width:0}.sc-fix-detail{overflow-wrap:anywhere}.dx{--dx-rgb:172,224,225;--dx-rgb-deep:31,111,114;--dx-line-deep:#1f6f72;--dx-ink:#090e1b;--dx-ink-2:#0e1320;--dx-text:#dee2f5;--dx-muted:#a9b2b6;--dx-line:#ace0e1;--dx-line-soft:rgba(var(--dx-rgb),.35);background:var(--dx-ink);color:var(--dx-text);overflow-x:clip}.dx-wrap{z-index:2;max-width:1120px;margin:0 auto;padding-inline:clamp(16px,4vw,40px);position:relative}.dx-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--dx-line);align-items:center;gap:10px;margin:0 0 14px;font-family:Inter,sans-serif;font-size:11.5px;font-weight:700;display:flex}.dx-eyebrow:before{content:"";background:var(--dx-line);width:28px;height:2px;box-shadow:0 0 10px var(--dx-line);border-radius:2px}.dx-h1{letter-spacing:-.045em;color:var(--dx-text);text-wrap:balance;margin:0 0 1.2rem;font-family:Manrope,sans-serif;font-size:clamp(2.5rem,6vw,5.2rem);font-weight:800;line-height:1.02}.dx-h2{letter-spacing:-.035em;color:var(--dx-text);text-wrap:balance;max-width:22ch;margin:0 0 1rem;font-family:Manrope,sans-serif;font-size:clamp(1.85rem,4vw,3.1rem);font-weight:800;line-height:1.08}.dx-p{color:var(--dx-muted);max-width:62ch;margin:0 0 1.2rem;font-size:17.5px;line-height:1.75}.dx-p a{color:var(--dx-line)}.dx-small{margin-top:1.2rem;font-size:14.5px}.dx-lede{color:#c0c8c8;max-width:58ch;margin:0 0 1.6rem;font-size:clamp(17px,1.6vw,19.5px);line-height:1.7}.dx-em{-webkit-text-fill-color:transparent;background:linear-gradient(120deg,#ace0e1 0% 50%,#e0bd6a 100%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite ocaGradientShift}.dx-light .dx-em{-webkit-text-fill-color:currentColor;color:var(--dx-line);background:0 0;animation:none}.dx-sec{padding:clamp(4rem,9vw,7rem) 0;position:relative}.dx-sec-alt{background:radial-gradient(ellipse 70% 55% at 50% 0%,rgba(var(--dx-rgb),.07),transparent 70%),var(--dx-ink-2)}.dx-sec:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(90deg,#0000,#ace0e1b3 22%,#ace0e1cc 50%,#e0bd6ab3 78%,#0000);width:min(1120px,100% - 32px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 16px 1px #ace0e138}.sl{z-index:40;pointer-events:none;width:2px;display:none;position:fixed;top:0;bottom:0;left:22px}.sl-track,.sl-fill{border-radius:2px;position:absolute;inset:0}.sl-track{background:#ffffff0f}.sl-fill{transform-origin:top;background:linear-gradient(#ace0e1 0% 55%,#e0bd6a 100%);transform:scaleY(0);box-shadow:0 0 12px #ace0e199}@media (min-width:1240px){.sl{display:block}}.lv{background:var(--dx-ink,#090e1b);position:relative;overflow:hidden}.lv video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lv-play{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#090e1b8c;border:1px solid #fff6;border-radius:999px;width:64px;height:64px;font-size:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lv-play:focus-visible{outline:2px solid var(--dx-line,#ace0e1);outline-offset:3px}.dx-hero{align-items:center;min-height:min(94vh,920px);padding:9.5rem 0 4.5rem;display:flex;position:relative;overflow:hidden}.dx-hero-video{z-index:0;opacity:.5;position:absolute;inset:0}.dx-hero-shade{z-index:1;background:linear-gradient(90deg,#090e1b 0%,#090e1beb 36%,#090e1b73 62%,#090e1b40 100%),linear-gradient(#090e1b00 70%,#090e1b 100%);position:absolute;inset:0}.dx-hero-face{z-index:1;width:min(46vw,640px);animation:1.2s cubic-bezier(.22,1,.36,1) both dxRise,9s ease-in-out 1.2s infinite dxFloat;position:absolute;bottom:0;right:max(-3vw,-40px);-webkit-mask-image:radial-gradient(58% 56% at 54%,#000 52%,#0000 100%);mask-image:radial-gradient(58% 56% at 54%,#000 52%,#0000 100%)}.dx-hero-face img{width:100%;height:auto;display:block}.dx-scan{background:linear-gradient(100deg,transparent 38%,rgba(var(--dx-rgb),.22)50%,transparent 62%);mix-blend-mode:screen;background-size:260% 100%;animation:6.5s ease-in-out 1.4s infinite dxScan;position:absolute;inset:0}.dx-hero-copy{width:100%}.dx-hero-copy>*{max-width:640px}.dx-hero-copy>.dx-h1,.dx-hero-copy>.dx-lede,.dx-hero-copy>.lp-cta,.dx-hero-copy>.dx-chips{animation:.9s cubic-bezier(.22,1,.36,1) both dxUp}.dx-hero-copy>.dx-lede{animation-delay:.12s}.dx-hero-copy>.lp-cta{animation-delay:.22s}.dx-hero-copy>.dx-chips{animation-delay:.34s}.dx-chips{flex-wrap:wrap;gap:14px 28px;margin:2.2rem 0 0;display:flex}.dx-chips>div{border-left:2px solid var(--dx-line);min-width:0;max-width:200px;padding-left:12px}.dx-chips dt{letter-spacing:-.02em;color:var(--dx-text);font-variant-numeric:tabular-nums;font-family:Manrope,sans-serif;font-size:26px;font-weight:800}.dx-chips dd{color:var(--dx-muted);margin:2px 0 0;font-size:13px;line-height:1.45}@keyframes dxUp{0%{opacity:0;transform:translateY(18px)}}@keyframes dxRise{0%{opacity:0;transform:translateY(40px)scale(.98)}}@keyframes dxFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes dxScan{0%{background-position:100% 0}55%,to{background-position:-60% 0}}.dx-journey{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin:2.6rem 0 0;padding:44px 0 0;list-style:none;display:grid;position:relative}.dx-journey-line{width:100%;height:40px;position:absolute;top:0;left:0;overflow:visible}.dx-journey-line path{fill:none;stroke:var(--dx-line);stroke-width:2.2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px rgba(var(--dx-rgb),.8));stroke-dasharray:1400;stroke-dashoffset:0;transition:stroke-dashoffset 1.8s cubic-bezier(.22,1,.36,1)}.dx-journey.armed:not(.in) path{stroke-dashoffset:1400px}.dx-journey li{min-width:0;position:relative}.dx-node{background:var(--dx-ink);border:2px solid var(--dx-line);width:14px;height:14px;box-shadow:0 0 12px var(--dx-line);border-radius:999px;position:absolute;top:-32px;left:0}.dx-journey h3{color:var(--dx-text);letter-spacing:-.01em;margin:0 0 8px;font-family:Manrope,sans-serif;font-size:17px;font-weight:800}.dx-journey p{color:var(--dx-muted);margin:0;font-size:14.5px;line-height:1.6}.dx-journey .dx-journey-stat{color:var(--dx-text);margin-bottom:6px;font-size:13px}.dx-journey .dx-journey-stat b{color:var(--dx-line);margin-right:4px;font-family:Manrope,sans-serif;font-size:24px}.armed:not(.in)>li,.armed:not(.in)>div,.armed:not(.in)>a{opacity:0;transform:translateY(16px)}.in>li,.in>div,.in>a{transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0)*.11s + .15s)}.tx{margin-top:2rem}.tx-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.tx-tabs button{color:var(--dx-muted);cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:999px;padding:9px 16px;font:600 14px Inter,sans-serif;transition:color .2s,border-color .2s,background .2s}.tx-tabs button:hover{color:var(--dx-text);border-color:rgba(var(--dx-rgb),.5)}.tx-tabs button.on{color:#090e1b;background:var(--dx-line);border-color:var(--dx-line);box-shadow:0 0 22px rgba(var(--dx-rgb),.35)}.tx-tabs button:focus-visible{outline:2px solid var(--dx-line);outline-offset:3px}.tx-note{color:#c0c8c8;max-width:70ch;margin:0 0 16px;font-size:15.5px;line-height:1.6;animation:.5s both dxUp}.tx-head,.tx li{grid-template-columns:minmax(0,1.5fr) minmax(0,2.1fr) minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:16px;display:grid}.tx-head{letter-spacing:.12em;text-transform:uppercase;color:#8a9292;border-bottom:1px solid #ffffff14;padding:0 0 10px;font:700 11px Inter,sans-serif}.tx ul{margin:0;padding:0;list-style:none}.tx li{animation:.5s both dxUp;animation-delay:var(--d);border-bottom:1px solid #ffffff0f;padding:13px 0}.tx-term{color:var(--dx-text);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.tx-open{letter-spacing:.1em;text-transform:uppercase;color:#0b1414;background:#ace0e1;border-radius:999px;padding:3px 7px;font:700 10px Inter,sans-serif}.tx-vol,.tx-kd{align-items:center;gap:10px;min-width:0;display:flex}.tx-vol i{height:10px;width:var(--w);background:linear-gradient(90deg,rgba(var(--dx-rgb),.35),var(--dx-line));box-shadow:0 0 12px rgba(var(--dx-rgb),.35);animation:1s cubic-bezier(.22,1,.36,1) both txGrow;animation-delay:var(--d);border-radius:999px;display:block}.tx-vol b,.tx-kd b,.tx-cpc{font-variant-numeric:tabular-nums;color:#dee2f5;white-space:nowrap;font-size:14px;font-weight:600}.tx-kd i{background:#ffffff14;border-radius:999px;flex:0 0 64px;height:6px;position:relative;overflow:hidden}.tx-kd i:after{content:"";width:var(--k);animation:1s cubic-bezier(.22,1,.36,1) both txGrow;animation-delay:var(--d);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.tx-kd i.lo:after{background:#ace0e1}.tx-kd i.mid:after{background:#e0bd6a}.tx-kd i.hi:after{background:#ec8b7c}.tx-src{color:#8a9292;margin:14px 0 0;font-size:12.5px}@keyframes txGrow{0%{width:0}}.dx-band{align-items:center;min-height:560px;padding:clamp(5rem,11vw,8rem) 0;display:flex;position:relative;overflow:hidden}.dx-band-img{object-fit:cover;object-position:right center;animation:20s ease-in-out infinite alternate dxKen}.dx-band:after{content:"";z-index:1;background:linear-gradient(90deg,#090e1b 0%,#090e1bed 42%,#090e1b4d 75%,#090e1b1a 100%),linear-gradient(#0000 82%,#090e1b 100%),linear-gradient(#090e1b 0%,#0000 18%);position:absolute;inset:0}.dx-band-copy{width:100%}.dx-band-copy>*{max-width:640px}.dx-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 36px;margin-top:1.8rem;display:grid}.dx-map h3{letter-spacing:.14em;text-transform:uppercase;color:var(--dx-line);margin:0 0 8px;font:700 11px Inter,sans-serif}.dx-map ul{color:var(--dx-text);gap:5px;margin:0;padding:0;font-size:15.5px;list-style:none;display:grid}@keyframes dxKen{0%{transform:scale(1)}to{transform:scale(1.08)translate(-1.5%)}}.dx-anatomy{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.dx-mock{background:linear-gradient(#161b29,#0e1320);border:1px solid #ffffff1a;border-radius:14px;gap:10px;max-width:420px;margin-top:1.4rem;padding:18px;display:grid;position:relative}.dx-mock span{background:#ffffff0f;border-radius:6px;animation:9s ease-in-out infinite dxMark;display:block}.dx-mock .m-h{width:78%;height:22px;animation-delay:0s}.dx-mock .m-doc{height:46px;animation-delay:1.5s}.dx-mock .m-row{background:0 0;grid-template-columns:repeat(3,1fr);gap:8px;animation-delay:3s;display:grid}.dx-mock .m-row i{background:#ffffff0f;border-radius:6px;height:34px}.dx-mock .m-ba{height:70px;animation-delay:4.5s}.dx-mock .m-faq{height:40px;animation-delay:6s}.dx-mock .m-btn{background:rgba(var(--dx-rgb),.25);width:44%;height:30px;animation-delay:7.5s}@keyframes dxMark{0%,12%,to{box-shadow:0 0 #0000}3%,9%{box-shadow:0 0 0 2px var(--dx-line),0 0 18px rgba(var(--dx-rgb),.6)}}.dx-parts{gap:20px;margin:0;padding:0;list-style:none;display:grid}.dx-parts li{align-items:flex-start;gap:16px;display:flex}.dx-part-n{height:34px;color:var(--dx-line);border:1.5px solid var(--dx-line);box-shadow:0 0 14px rgba(var(--dx-rgb),.35);border-radius:999px;flex:0 0 34px;place-items:center;font:800 14px Manrope,sans-serif;display:grid}.dx-parts h3{color:var(--dx-text);letter-spacing:-.01em;margin:4px 0;font:800 17px Manrope,sans-serif}.dx-parts p{color:var(--dx-muted);margin:0;font-size:15px;line-height:1.6}.dx-split{background:var(--dx-ink-2);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;min-height:580px;display:grid}.dx-split-video{align-self:stretch;min-height:420px;-webkit-mask-image:linear-gradient(90deg,#000 70%,#0000 100%);mask-image:linear-gradient(90deg,#000 70%,#0000 100%)}.dx-split-copy{max-width:600px;padding:clamp(3rem,6vw,5rem) clamp(16px,4vw,56px)}.dx-stats{gap:14px;margin:1.4rem 0;display:grid}.dx-stats>div{align-items:baseline;gap:14px;display:flex}.dx-stats dt{color:var(--dx-line);font-variant-numeric:tabular-nums;min-width:98px;font:800 30px Manrope,sans-serif}.dx-stats dd{color:var(--dx-muted);margin:0;font-size:14.5px;line-height:1.5}.dx-list{color:#c0c8c8;gap:8px;margin:0;padding-left:1.1rem;font-size:15.5px;line-height:1.6;display:grid}.dx-list li::marker{color:var(--dx-line)}.dx-compare{border-top:1px solid #ffffff14;margin-top:2rem}.dx-compare-head,.dx-compare-row{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1.4fr);gap:20px;padding:16px 0;display:grid}.dx-compare-head{letter-spacing:.12em;text-transform:uppercase;color:#8a9292;font:700 11px Inter,sans-serif}.dx-compare-head span:last-child{color:var(--dx-line)}.dx-compare-point{color:var(--dx-text);font-weight:700}.dx-compare-spa{color:#8a9292}.dx-compare-derm{color:var(--dx-text);border-left:2px solid var(--dx-line);padding-left:14px}.dx-compare-row em{letter-spacing:.1em;text-transform:uppercase;margin-right:6px;font-size:11px;font-style:normal;display:none}.dx-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 30px;margin-top:2.2rem;display:grid}.dx-service{padding-top:20px;text-decoration:none;display:block;position:relative}.dx-service:before{content:"";background:#ffffff1a;width:100%;height:2px;position:absolute;top:0;left:0}.dx-service:after{content:"";background:var(--dx-line);width:100%;height:2px;box-shadow:0 0 10px var(--dx-line);transform-origin:0;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;transform:scaleX(.18)}.dx-service:hover:after,.dx-service:focus-visible:after{transform:scaleX(1)}.dx-service h3{color:var(--dx-text);letter-spacing:-.01em;margin:0 0 8px;font:800 18px Manrope,sans-serif}.dx-service p{color:var(--dx-muted);margin:0 0 10px;font-size:15px;line-height:1.6}.dx-service span{color:var(--dx-line);font-size:14px;font-weight:700}.dx-roadmap{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:2.2rem 0 0;padding:0;list-style:none;display:grid}.dx-roadmap>li{border-top:2px solid var(--dx-line);padding-top:18px}.dx-when{letter-spacing:.14em;text-transform:uppercase;color:var(--dx-line);font:700 11px Inter,sans-serif}.dx-roadmap h3{color:var(--dx-text);margin:6px 0 10px;font:800 20px Manrope,sans-serif}.dx-roadmap ul{color:var(--dx-muted);gap:6px;margin:0;padding-left:1.05rem;font-size:15px;line-height:1.55;display:grid}.dx-proof{background:radial-gradient(ellipse 60% 70% at 15% 40%,rgba(var(--dx-rgb),.12),transparent 70%),var(--dx-ink);padding:clamp(4.5rem,10vw,7.5rem) 0;position:relative;overflow:hidden}.dx-proof-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.dx-proof-logo{filter:drop-shadow(0 0 24px #ffffff1f);width:min(300px,70%);height:auto;margin:6px 0 20px}.dx-proof-list{gap:22px;margin:0;padding:0;list-style:none;display:grid}.dx-proof-list li{border-bottom:1px solid #ffffff14;grid-template-columns:130px minmax(0,1fr);align-items:baseline;gap:16px;padding-bottom:18px;display:grid}.dx-proof-list b{color:var(--dx-line);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font:800 34px Manrope,sans-serif}.dx-proof-list li>span{color:#c0c8c8;font-size:15.5px;line-height:1.55}.dx-close{text-align:center;padding:clamp(5.5rem,12vw,9rem) 0;position:relative;overflow:hidden}.dx-close-video{z-index:0;opacity:.55;position:absolute;inset:0}.dx-close-shade{z-index:1;background:radial-gradient(#090e1b9e 0%,#090e1be6 65%,#090e1b 100%);position:absolute;inset:0}.dx-close-copy{max-width:720px}.dx-close-copy .dx-h2,.dx-close-copy .dx-p{margin-inline:auto}@media (max-width:980px){.dx-journey{border-left:2px solid var(--dx-line);box-shadow:-8px 0 16px -12px var(--dx-line);grid-template-columns:minmax(0,1fr);gap:26px;margin-left:6px;padding-top:0;padding-left:30px}.dx-journey-line{display:none}.dx-node{top:4px;left:-39px}.dx-anatomy,.dx-proof-grid{grid-template-columns:minmax(0,1fr)}.dx-services{grid-template-columns:repeat(2,minmax(0,1fr))}.dx-roadmap{grid-template-columns:minmax(0,1fr)}.dx-split{grid-template-columns:minmax(0,1fr);min-height:0}.dx-split-video{aspect-ratio:16/10;min-height:0;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}}@media (max-width:900px){.dx-hero{align-items:flex-start;min-height:0;padding-top:8.5rem}.dx-hero-face{opacity:.42;width:92vw;top:70px;bottom:auto;right:-22vw}.dx-hero-shade{background:linear-gradient(#090e1b59 0%,#090e1bbf 45%,#090e1b 100%)}.dx-band{min-height:0}.dx-band-img{opacity:.4;object-position:75% center}.dx-band:after{background:linear-gradient(#090e1b8c,#090e1beb)}.tx-head{display:none}.tx li{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px}.tx-term{grid-column:1/-1}.tx-vol{grid-column:1/2}.tx-cpc{text-align:right;grid-area:2/2/auto/3}.tx-kd{grid-column:1/-1}.tx-kd:before{content:"SEO difficulty";color:#8a9292;font-size:12px}.dx-compare-head{display:none}.dx-compare-row{grid-template-columns:minmax(0,1fr);gap:6px}.dx-compare-row em{display:inline}.dx-proof-list li{grid-template-columns:minmax(0,1fr);gap:4px}}@media (max-width:560px){.dx-services,.dx-map{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.dx-hero-face,.dx-scan,.dx-band-img,.dx-mock span,.dx-hero-copy>*,.tx li,.tx-vol i,.tx-kd i:after,.tx-note{animation:none!important}.armed:not(.in)>li,.armed:not(.in)>div,.armed:not(.in)>a{opacity:1;transform:none}}.dx-light .dx-sec:not(.dx-faq),.dx-light .dx-hero{--dx-ink:#f4f3f0;--dx-ink-2:#e9e7e2;--dx-text:#141416;--dx-muted:#56524e;--dx-line:var(--dx-line-deep);--dx-rgb:var(--dx-rgb-deep);background:var(--dx-ink);color:var(--dx-text)}.dx-light .dx-sec-alt:not(.dx-faq){background:radial-gradient(ellipse 70% 55% at 50% 0%,rgba(var(--dx-rgb),.08),transparent 70%),var(--dx-ink-2)}.dx-light .dx-sec .dx-em,.dx-light .dx-hero .dx-em{text-shadow:none}.dx-light .dx-eyebrow:before{box-shadow:none}.dx-light .tx-tabs button{border-color:#00000029}.dx-light .tx-tabs button.on{color:#fff}.dx-light .tx-note{color:#3a3734}.dx-light .tx-head{border-bottom-color:#0000001f}.dx-light .tx li{border-bottom-color:#00000014}.dx-light .tx-vol b,.dx-light .tx-kd b,.dx-light .tx-cpc{color:#2a2724}.dx-light .tx-kd i{background:#00000014}.dx-light .tx-open{color:#fff;background:#0e7a7c}.dx-light .dx-mock{background:linear-gradient(#fff,#efede8);border-color:#0000001a;box-shadow:0 30px 60px -30px #00000040}.dx-light .dx-mock span,.dx-light .dx-mock .m-row i{background:#00000012}.dx-light .dx-mock .m-row{background:0 0}.dx-light .dx-service:before{background:#0000001f}.dx-light .dx-compare,.dx-light .dx-compare-head,.dx-light .dx-compare-row{border-color:#0000001a}.dx-light .dx-compare-spa,.dx-light .dx-compare-head{color:#6f6a65}.dx-light .dx-node{background:var(--dx-ink)}.dx-light .dx-sec .dx-list,.dx-light .dx-hero .dx-lede{color:#3a3734}.dx-light .dx-hero .lp-crumbs,.dx-light .dx-hero .lp-crumbs a{color:#6f6a65}.dx-light .dx-hero .btn-secondary{color:#141416;background:0 0;border-color:#00000047}.dx-light .dx-hero-video{opacity:1;left:36%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 38%);mask-image:linear-gradient(90deg,#0000 0%,#000 38%)}.dx-light .dx-hero-shade{background:linear-gradient(0deg,var(--dx-ink)0%,transparent 22%)}.dx-light .dx-hero-face{display:none}@media (max-width:900px){.dx-light .dx-hero-video{opacity:.2;left:0;-webkit-mask-image:none;mask-image:none}.dx-light .dx-hero-shade{background:linear-gradient(180deg,transparent 0%,var(--dx-ink)100%)}}.cs-hero{min-height:min(86vh,860px)}.cs-logo{filter:drop-shadow(0 0 28px #ffffff24);width:min(340px,70vw);height:auto;margin:4px 0 22px;animation:.9s cubic-bezier(.22,1,.36,1) both dxUp}.cs-h1{max-width:18ch;font-size:clamp(2.2rem,5vw,4.2rem)}.cs-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 34px;margin-top:1.2rem;display:grid}.cs-metrics-4{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem}.cs-metrics>div{border-top:2px solid var(--dx-line);min-width:0;padding-top:14px}.cs-metrics b{letter-spacing:-.03em;color:var(--dx-text);font-variant-numeric:tabular-nums;font:800 clamp(2rem,4vw,3rem) Manrope,sans-serif;display:block}.cs-metrics>div>span{color:var(--dx-muted);margin-top:6px;font-size:14.5px;line-height:1.5;display:block}.cs-two{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.cs-sticky{position:sticky;top:110px}.cs-guard{border-left:2px solid var(--dx-line);margin-top:1.6rem;padding:4px 0 4px 18px}.cs-guard h3,.cs-h3{letter-spacing:.14em;text-transform:uppercase;color:var(--dx-line);margin:0 0 10px;font:700 11.5px Inter,sans-serif}.cs-h3{margin-top:1.6rem}.cs-guard ul{color:#c0c8c8;gap:6px;margin:0;padding-left:1.05rem;font-size:15px;line-height:1.55;display:grid}.cs-steps{gap:26px;margin:0;padding:0 0 0 4px;list-style:none;display:grid;position:relative}.cs-steps:before{content:"";background:linear-gradient(180deg,var(--dx-line),rgba(var(--dx-rgb),.15));width:2px;box-shadow:0 0 10px rgba(var(--dx-rgb),.5);transform-origin:top;transition:transform 1.6s cubic-bezier(.22,1,.36,1);position:absolute;top:12px;bottom:12px;left:20px}.cs-steps.armed:not(.in):before{transform:scaleY(0)}.cs-steps li{align-items:flex-start;gap:18px;display:flex;position:relative}.cs-step-n{background:var(--dx-ink);height:34px;color:var(--dx-line);border:1.5px solid var(--dx-line);box-shadow:0 0 14px rgba(var(--dx-rgb),.4);z-index:1;border-radius:999px;flex:0 0 34px;place-items:center;font:800 14px Manrope,sans-serif;display:grid;position:relative}.cs-steps h3{color:var(--dx-text);letter-spacing:-.01em;margin:5px 0;font:800 18px Manrope,sans-serif}.cs-steps p{color:var(--dx-muted);margin:0;font-size:15px;line-height:1.6}.cs-safety{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px 30px;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.cs-safety li{color:#c0c8c8;padding-left:26px;font-size:15.5px;line-height:1.55;position:relative}.cs-safety li:before{content:"";background:var(--dx-line);width:14px;height:2px;box-shadow:0 0 8px var(--dx-line);position:absolute;top:9px;left:0}.cs-aud{position:relative;overflow:hidden}.cs-aud:before{content:"";background:radial-gradient(ellipse 50% 45% at 50% 40%,rgba(var(--dx-rgb),.16),transparent 70%);pointer-events:none;height:120%;position:absolute;inset:-20% -10% auto}.cs-aud .dx-wrap{position:relative}.cs-aud-h2{max-width:22ch}.cs-aud-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem);margin-top:clamp(1.5rem,4vw,2.75rem);display:grid}.cs-aud-card{border-top:2px solid var(--dx-line);min-width:0;transition:opacity .8s,transform .8s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0)*.14s);flex-direction:column;gap:4px;padding-top:18px;display:flex}.cs-aud-platform{letter-spacing:.16em;text-transform:uppercase;color:var(--dx-line);font:700 12px Inter,sans-serif}.cs-aud-num{letter-spacing:-.05em;font-variant-numeric:tabular-nums;padding-bottom:.04em;font:800 clamp(4.5rem,13vw,10rem)/.92 Manrope,sans-serif}.cs-aud-num>span{background:linear-gradient(180deg,#fff 30%,rgba(var(--dx-rgb),.85));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cs-aud-label{color:var(--dx-text);letter-spacing:-.01em;font:800 clamp(1.2rem,2.2vw,1.6rem) Manrope,sans-serif}.cs-aud-sub{color:var(--dx-muted);font-size:14.5px}.cs-aud-p{margin-top:clamp(1.5rem,3vw,2.25rem)}@media (max-width:640px){.cs-aud-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.cs-two{grid-template-columns:minmax(0,1fr)}.cs-sticky{position:static}.cs-metrics,.cs-metrics-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.cs-metrics,.cs-metrics-4{grid-template-columns:minmax(0,1fr)}}.dx-teal{--dx-rgb:172,224,225;--dx-line:#ace0e1;--dx-line-soft:#ace0e159;--dx-rgb-deep:52,102,103;--dx-line-deep:#346667}.dx-teal .tx-open{color:#1a1305;background:#f0d28a}.dx-split-still{position:relative}.dx-split-still img{object-fit:cover}.ilp-hero-video{z-index:0;opacity:.6;position:absolute;inset:0}.ilp-hero-shade{z-index:0;pointer-events:none;background:linear-gradient(90deg,#0a0e18f5 0%,#0a0e18d9 40%,#0a0e1859 75%,#0a0e1833 100%),linear-gradient(#0000 70%,#0a0e18 100%);position:absolute;inset:0}.ilp-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 28px;margin:3rem 0 0;display:grid}.ilp-stats>div{border-left:2px solid #ace0e1;min-width:0;padding-left:14px;box-shadow:-8px 0 18px -14px #ace0e1}.ilp-stats.med>div{border-left-color:#b7e4d8;box-shadow:-8px 0 18px -14px #b7e4d8}.ilp-stats dt{letter-spacing:-.04em;color:#fff;text-shadow:0 0 28px #ace0e173;font-variant-numeric:tabular-nums;white-space:nowrap;font:800 clamp(2rem,4.2vw,3.3rem)/1 Manrope,sans-serif}.ilp-stats.med dt{text-shadow:0 0 28px #b7e4d880}.ilp-stats dd{color:#b4bcbc;margin:8px 0 0;font-size:13.5px;line-height:1.45}@media (max-width:760px){.ilp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ilp-hero-video{opacity:.35}.ilp-hero-shade{background:linear-gradient(#0a0e1880 0%,#0a0e18eb 60%,#0a0e18 100%)}}.csi-hero{min-height:min(80vh,780px)}.csi-switch{justify-content:flex-end;margin-bottom:1.5rem;display:flex;max-width:none!important}.csi-num{letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap;color:#fff;text-shadow:0 0 34px rgba(var(--dx-rgb),.55),0 0 2px rgba(var(--dx-rgb),.6);font:800 clamp(3.2rem,8vw,7rem)/.95 Manrope,sans-serif;display:block}.csi-num-xl{font-size:clamp(4.2rem,13vw,10.5rem)}.csi-rule{background:linear-gradient(90deg,var(--dx-line),rgba(var(--dx-rgb),0));width:100%;max-width:220px;height:3px;box-shadow:0 0 14px rgba(var(--dx-rgb),.7);transform-origin:0;border-radius:3px;margin:14px 0 12px;transition:transform 1.2s cubic-bezier(.22,1,.36,1) .3s;display:block}.armed:not(.in) .csi-rule{transform:scaleX(0)}.csi-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,5vw,4rem) clamp(2rem,5vw,4.5rem);margin-top:2.6rem;display:grid}.csi-wall>div{min-width:0}.csi-wall strong,.csi-case-stat strong{color:var(--dx-text);letter-spacing:-.01em;font:800 clamp(1rem,1.5vw,1.2rem) Manrope,sans-serif;display:block}.csi-wall>div>span{color:var(--dx-muted);margin-top:4px;font-size:14px;display:block}.csi-case{padding-block:clamp(5rem,11vw,8.5rem)}.csi-case-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,6vw,5.5rem);display:grid}.csi-case.flip .csi-case-stat{order:2}.csi-case-stat{min-width:0}.csi-case-stat strong{max-width:22ch;font-size:clamp(1.1rem,1.8vw,1.4rem)}.csi-case-copy{min-width:0}.csi-logo{filter:drop-shadow(0 0 24px #ffffff1f);width:min(280px,70%);height:auto;margin:0 0 14px}.csi-firm{letter-spacing:.04em;text-transform:uppercase;color:var(--dx-text);margin:0 0 6px;font:800 clamp(1.4rem,2.4vw,1.9rem) Manrope,sans-serif}.csi-cat{letter-spacing:.14em;text-transform:uppercase;color:var(--dx-line);margin:0 0 16px;font:700 11.5px Inter,sans-serif}.csi-more{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px;margin:1.6rem 0 2rem;padding:0;list-style:none;display:grid}.csi-more li{border-top:1px solid rgba(var(--dx-rgb),.45);min-width:0;padding-top:12px}.csi-more b{letter-spacing:-.03em;color:var(--dx-line);font-variant-numeric:tabular-nums;white-space:nowrap;font:800 clamp(1.6rem,2.6vw,2.2rem) Manrope,sans-serif;display:block}.csi-more li>span{color:var(--dx-muted);margin-top:4px;font-size:13.5px;line-height:1.45;display:block}.csi-read{display:inline-flex}.csi-clients{background:#ffffff12;border:1px solid #ffffff12;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:2.2rem 0 0;padding:0;list-style:none;display:grid}.csi-clients li{background:var(--dx-ink-2);letter-spacing:.08em;text-transform:uppercase;color:#c0c8c8;text-align:center;overflow-wrap:anywhere;min-width:0;padding:26px 18px;font:800 14px Manrope,sans-serif;transition:color .3s,text-shadow .3s,background .3s}.csi-clients li:hover{color:#fff;text-shadow:0 0 18px rgba(var(--dx-rgb),.7);background:#161b29}.csi-clients li.lead{color:#fff;background:radial-gradient(ellipse at center,rgba(var(--dx-rgb),.16),transparent 70%),var(--dx-ink-2);text-shadow:0 0 18px rgba(var(--dx-rgb),.6)}@media (max-width:980px){.csi-wall{gap:2.5rem 1.5rem}.csi-case-grid{grid-template-columns:minmax(0,1fr)}.csi-case.flip .csi-case-stat{order:0}.csi-clients{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.csi-wall{grid-template-columns:minmax(0,1fr)}.csi-more{grid-template-columns:repeat(2,minmax(0,1fr))}.csi-num{font-size:clamp(3rem,16vw,4.4rem)}.csi-num-xl{font-size:clamp(3.6rem,21vw,6rem)}}@media (prefers-reduced-motion:reduce){.armed:not(.in) .csi-rule{transform:none}}.dx-ed .dx-hero{align-items:flex-end;min-height:min(100vh,1000px);padding-bottom:clamp(3rem,6vw,5rem)}.dx-ed .dx-hero-video{opacity:1}.dx-ed .dx-hero-shade{background:linear-gradient(#090e1b00 38%,#090e1bc7 74%,#090e1b 100%),linear-gradient(90deg,#090e1bb8 0%,#090e1b33 48%,#0000 70%)}.dx-ed .dx-hero-copy>.dx-h1{max-width:15ch;font-size:clamp(2.8rem,7vw,6.2rem)}.dx-look{background:var(--dx-ink);padding:clamp(4rem,9vw,7rem) 0 0;position:relative}.dx-look-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:2.4rem;display:grid}.dx-look-item{aspect-ratio:4/5.3;min-width:0;position:relative;overflow:hidden}.dx-look-media{transition:transform 1.4s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.dx-look-media img,.dx-look-media video{object-fit:cover;width:100%;height:100%}.dx-look-item:hover .dx-look-media{transform:scale(1.05)}.dx-look-item:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#090e1b8c 72%,#090e1b 100%);position:absolute;inset:0}.dx-look-cap{z-index:2;gap:4px;display:grid;position:absolute;bottom:clamp(18px,2.4vw,30px);left:clamp(16px,2.2vw,30px);right:16px}.dx-look-cap b{color:#fff;letter-spacing:-.02em;align-items:center;gap:12px;font:800 clamp(1.4rem,2.4vw,2rem) Manrope,sans-serif;display:flex}.dx-look-cap b:before{content:"";background:var(--dx-line);width:26px;height:2px;box-shadow:0 0 10px var(--dx-line)}.dx-look-cap span{color:#c0c8c8;font-size:14.5px;line-height:1.5}.dx-stack{margin:2.4rem 0 0;padding:0;list-style:none;display:grid}.dx-stack li{border-top:1px solid rgba(var(--dx-rgb),.28);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1rem,4vw,3rem);padding:clamp(1.4rem,3vw,2.2rem) 0;display:grid}.dx-stack li:last-child{border-bottom:1px solid rgba(var(--dx-rgb),.28)}.dx-stack-num{letter-spacing:-.05em;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;text-shadow:0 0 34px rgba(var(--dx-rgb),.55);font:800 clamp(3.2rem,8vw,6.4rem)/.95 Manrope,sans-serif}.dx-stack-unit{letter-spacing:.14em;text-transform:uppercase;color:var(--dx-line);font:700 11.5px Inter,sans-serif}.dx-stack h3{color:var(--dx-text);letter-spacing:-.01em;margin:6px 0;font:800 clamp(1.2rem,2vw,1.5rem) Manrope,sans-serif}.dx-stack p{color:var(--dx-muted);max-width:46ch;margin:0;font-size:15.5px;line-height:1.6}@media (max-width:900px){.dx-ed .dx-hero{min-height:92vh;padding-top:8rem}.dx-ed .dx-hero-video{opacity:.75}.dx-ed .dx-hero-shade{background:linear-gradient(#090e1b1a 20%,#090e1bd9 55%,#090e1b 100%)}.dx-look-row{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:80%;grid-auto-flow:column;padding-inline:16px;overflow-x:auto}.dx-look-item{scroll-snap-align:center}.dx-stack li{grid-template-columns:minmax(0,1fr);gap:8px}}.cst-hero{min-height:min(86vh,860px)}.cst-h1{max-width:17ch;font-size:clamp(2.3rem,5.2vw,4.4rem)}.dx-hero-copy>.cst-h1{max-width:760px}.cst-arc{counter-reset:arc;flex-wrap:wrap;gap:10px 0;margin:2rem 0 0;padding:0;list-style:none;display:flex}.cst-arc li{counter-increment:arc;align-items:center;display:flex}.cst-arc li+li:before{content:"";background:linear-gradient(90deg,#ace0e1,#ace0e1,#e0bd6a);width:clamp(24px,5vw,56px);height:1px;margin:0 14px}.cst-arc a{letter-spacing:.12em;text-transform:uppercase;color:var(--dx-text);font:700 13px Inter,sans-serif;text-decoration:none}.cst-arc a:before{content:counter(arc,decimal-leading-zero)"  ";color:var(--dx-line)}.cst-arc a:hover{color:var(--dx-line)}.cst-story{background:radial-gradient(ellipse 60% 40% at 80% 20%,rgba(var(--dx-rgb),.06),transparent 70%),radial-gradient(ellipse 50% 35% at 10% 70%,#e0bd6a0a,transparent 70%),var(--dx-ink);padding:clamp(3rem,7vw,6rem) 0 clamp(4rem,9vw,7rem);position:relative}.st{padding-left:clamp(30px,5vw,70px);position:relative}.st-line{background:#ffffff12;border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:6px}.st-line i{transform-origin:top;transform:scaleY(var(--p,0));background:linear-gradient(#ace0e1 0% 50%,#e0bd6a 100%);border-radius:2px;position:absolute;inset:0;box-shadow:0 0 14px #ace0e18c}.cst-ch{padding:clamp(3rem,7vw,6rem) 0;scroll-margin-top:90px;position:relative}.cst-node{background:var(--dx-ink);border:2px solid var(--dx-line);width:12px;height:12px;box-shadow:0 0 14px var(--dx-line);border-radius:999px;position:absolute;top:calc(clamp(3rem,7vw,6rem) + .9rem);left:calc(-1*clamp(30px,5vw,70px) + 1px)}.cst-bridge{letter-spacing:-.035em;color:var(--dx-text);text-wrap:balance;max-width:20ch;margin:0 0 clamp(2rem,5vw,3.5rem);font:800 clamp(1.8rem,4.2vw,3.4rem)/1.08 Manrope,sans-serif}.cst-bridge-wrap.armed:not(.in)>p{opacity:0;transform:translateY(20px)}.cst-bridge-wrap.in>p{transition:opacity .9s,transform .9s cubic-bezier(.22,1,.36,1)}.cst-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.cst-pin{min-width:0;position:sticky;top:120px}.cst-logo{width:min(240px,70%);height:auto;margin:0 0 10px}.cst-firm{letter-spacing:.06em;text-transform:uppercase;color:var(--dx-text);margin:0 0 4px;font:800 clamp(1.1rem,1.8vw,1.4rem) Manrope,sans-serif}.cst-cat{letter-spacing:.14em;text-transform:uppercase;color:var(--dx-line);margin:0 0 18px;font:700 11.5px Inter,sans-serif}.cst-num{letter-spacing:-.05em;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;text-shadow:0 0 40px rgba(var(--dx-rgb),.5),0 0 2px rgba(var(--dx-rgb),.5);font:800 clamp(3.6rem,9.5vw,8rem)/.92 Manrope,sans-serif;display:block}.cst-rule{background:linear-gradient(90deg,#ace0e1,#ace0e1,#e0bd6a);border-radius:3px;width:min(260px,70%);height:3px;margin:16px 0 12px;display:block;box-shadow:0 0 14px #ace0e180}.cst-unit{color:var(--dx-text);margin:0;font:800 clamp(1.05rem,1.6vw,1.3rem) Manrope,sans-serif}.cst-was{color:var(--dx-muted);margin:4px 0 0;font-size:14.5px}.cst-beats{gap:clamp(3rem,12vh,7rem);min-width:0;padding-top:.5rem;display:grid}.cst-beat>div{border-left:1px solid rgba(var(--dx-rgb),.3);padding-left:clamp(16px,2.5vw,28px)}.cst-beat.armed:not(.in)>div{opacity:.12;transform:translateY(24px)}.cst-beat.in>div{transition:opacity .9s,transform .9s cubic-bezier(.22,1,.36,1)}.cst-k{letter-spacing:.16em;text-transform:uppercase;color:var(--dx-line);margin-bottom:10px;font:700 11.5px Inter,sans-serif;display:block}.cst-beat p{color:#d4dae6;max-width:40ch;margin:0;font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.6}.cst-beat-now>div{border-left-color:var(--dx-line);box-shadow:-12px 0 24px -22px var(--dx-line)}.cst-stats{flex-wrap:wrap;gap:18px 32px;margin:22px 0 0;display:flex}.cst-stats dt{letter-spacing:-.03em;color:var(--dx-line);font-variant-numeric:tabular-nums;font:800 clamp(1.7rem,3vw,2.4rem) Manrope,sans-serif}.cst-stats dd{color:var(--dx-muted);max-width:18ch;margin:2px 0 0;font-size:13.5px}.cst-read{color:var(--dx-text);border-bottom:1px solid rgba(var(--dx-rgb),.6);gap:8px;margin-top:24px;padding-bottom:4px;font:800 15px Manrope,sans-serif;text-decoration:none;display:inline-flex}.cst-read:hover{color:var(--dx-line)}.cst-end{padding:clamp(3rem,7vw,5rem) 0 0;position:relative}.cst-node-end{background:#e0bd6a;border-color:#e0bd6a;top:calc(clamp(3rem,7vw,5rem) + .9rem);box-shadow:0 0 18px #e0bd6a}.cst-clients{background:var(--dx-ink);padding-top:1rem}.cst-clients-label{justify-content:center;margin-bottom:18px}@media (max-width:900px){.cst-grid{grid-template-columns:minmax(0,1fr)}.cst-pin{position:static}.cst-beats{gap:2.4rem}.cst-num{font-size:clamp(3.4rem,17vw,5.4rem)}}@media (prefers-reduced-motion:reduce){.cst-beat.armed:not(.in)>div,.cst-bridge-wrap.armed:not(.in)>p{opacity:1;transform:none}}.cst-aud{background:radial-gradient(ellipse 55% 60% at 50% 45%,rgba(var(--dx-rgb),.14),transparent 70%),var(--dx-ink);padding:clamp(4.5rem,10vw,8rem) 0;position:relative;overflow:hidden}.cst-aud:after{content:"";background:linear-gradient(90deg,#0000,#ace0e1b3 22%,#ace0e1cc 50%,#e0bd6ab3 78%,#0000);width:min(1120px,100% - 32px);height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cst-aud-h2{max-width:24ch}.cst-aud-grid{grid-template-columns:1.25fr 1fr 1fr;align-items:end;gap:clamp(1.5rem,4vw,3.5rem);margin-top:clamp(2rem,5vw,3.5rem);display:grid}.cst-aud-grid>div{border-top:2px solid var(--dx-line);flex-direction:column;gap:4px;min-width:0;padding-top:18px;display:flex}.cst-aud-platform{letter-spacing:.16em;text-transform:uppercase;color:var(--dx-line);font:700 12px Inter,sans-serif}.cst-aud-num{letter-spacing:-.05em;white-space:nowrap;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 0 44px rgba(var(--dx-rgb),.6),0 0 2px rgba(var(--dx-rgb),.6);font:800 clamp(3.6rem,9vw,7.5rem)/.92 Manrope,sans-serif}.cst-aud-grid>div:first-child .cst-aud-num{font-size:clamp(4.4rem,12vw,10rem)}.cst-aud-grid strong{color:var(--dx-text);font:800 clamp(1.1rem,1.8vw,1.45rem) Manrope,sans-serif}.cst-aud-sub{color:var(--dx-muted);font-size:14px}.cst-aud-note{margin-top:clamp(1.5rem,3vw,2.25rem);font-size:14.5px}@media (max-width:900px){.cst-aud-grid{grid-template-columns:minmax(0,1fr)}}.cst-aud-cross{--dx-rgb:183,228,216;--dx-line:#b7e4d8}.cst-cross{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.cst-aud-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.cst-aud-grid-2>div:first-child .cst-aud-num{font-size:clamp(3.6rem,9vw,7.5rem)}@media (max-width:900px){.cst-cross{grid-template-columns:minmax(0,1fr)}.cst-aud-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cst-aud-grid-2 .cst-aud-num{font-size:clamp(2.6rem,12vw,4rem)!important}}.dx-ed .dx-hero-video{top:96px}.dx-ed .dx-hero-video video,.dx-ed .dx-hero-video img{object-position:center top}@media (max-width:900px){.dx-ed .dx-hero-video{top:72px}}.dx-proof-grid{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,3.5rem)}.dx-proof-grid>div:first-child{max-width:720px}.dx-proof-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem)}.dx-proof-list li{border-bottom:0;border-top:2px solid var(--dx-line);grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:18px 0 0}.dx-proof-list b{letter-spacing:-.05em;color:#fff;white-space:nowrap;text-shadow:0 0 44px rgba(var(--dx-rgb),.6),0 0 2px rgba(var(--dx-rgb),.6);font-size:clamp(2.8rem,5.5vw,4.6rem);line-height:.95}.dx-proof-list li>span{max-width:30ch;font-size:15.5px}@media (max-width:900px){.dx-proof-list{grid-template-columns:minmax(0,1fr)}.dx-proof-list b{font-size:clamp(2.8rem,13vw,4rem)}}.dx-band-video{z-index:0;inset:0;position:absolute!important}.dx-band-video video{object-position:right center}@media (max-width:760px){input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]),select,textarea{min-height:44px;font-size:16px!important}footer a{align-items:center;min-height:40px;display:inline-flex}.lp-crumbs a{padding-block:12px;display:inline-block}.lp-crumbs{margin-bottom:0}.cst-arc a{padding-block:12px;display:inline-block}.cst-read{padding-block:10px}.latest-all{align-items:center;min-height:44px;display:inline-flex}a[href^=mailto\:],a[href^=tel\:]{align-items:center;min-height:40px;display:inline-flex}}.press{background:radial-gradient(ellipse 60% 70% at 50% 50%,#e0bd6a14,transparent 70%),var(--surface-lowest);padding:clamp(3rem,7vw,5.5rem) 0;position:relative;overflow:hidden}.press-card{max-width:1040px;color:inherit;border-radius:22px;margin:0 auto;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:block;position:relative;box-shadow:0 30px 80px -40px #ace0e173,0 0 0 1px #ffffff0a}.press-card:hover,.press-card:focus-visible{transform:translateY(-4px);box-shadow:0 40px 90px -36px #ace0e18c,0 0 0 1px #ffffff0f}.press-card:focus-visible{outline-offset:4px;outline:2px solid #ace0e1}.press-frame{-webkit-mask-composite:xor;pointer-events:none;z-index:2;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(120deg,#ace0e1 0% 50%,#e0bd6a 100%) 0 0/200% 100%;border-radius:22px;padding:2px;animation:8s ease-in-out infinite ocaGradientShift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.press-inner{background:radial-gradient(50% 80% at 100% 0,#ace0e11a,#0000 60%),radial-gradient(50% 80% at 0 100%,#ace0e11a,#0000 60%),#121828;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1.6rem,4vw,3rem);display:grid;position:relative}.press-copy{min-width:0}.press-people{grid-template-columns:1fr 1fr;align-items:start;gap:18px 16px;display:grid}.press-person{text-align:center;justify-items:center;gap:4px;min-width:0;display:grid}.press-people-cap{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:#e0bd6a;grid-column:1/-1;font:700 11.5px Inter,sans-serif}.press-ring{aspect-ratio:1;background:linear-gradient(135deg,#ace0e1,#ace0e1 50%,#e0bd6a);border-radius:999px;width:min(150px,100%);padding:4px;display:block;box-shadow:0 0 60px -10px #ace0e18c}.press-ring img{object-fit:cover;object-position:center;background:#0e1320;border-radius:999px;width:100%;height:100%;display:block}.press-portrait-name{color:#dee2f5;margin-top:10px;font:800 17px Manrope,sans-serif}.press-portrait-role{color:#8a9292;font-size:13px;line-height:1.4}@media (max-width:900px){.press-inner{grid-template-columns:minmax(0,1fr)}.press-people{order:-1}.press-ring{width:84px}.press-portrait-name{font-size:15px}.press-portrait-role{font-size:12px}}.press-meta{letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:18px;font:700 12px Inter,sans-serif;display:flex}.press-badge{color:#e0bd6a;background:#e0bd6a24;border:1px solid #e0bd6a73;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.press-badge i{background:#e0bd6a;border-radius:999px;width:8px;height:8px;animation:2s ease-out infinite pressPulse;box-shadow:0 0 #e0bd6ab3}@keyframes pressPulse{0%{box-shadow:0 0 #e0bd6ab3}80%,to{box-shadow:0 0 0 10px #e0bd6a00}}.press-outlet,.press.rose .press-outlet{color:#ace0e1}.press-date{color:#8a9292}.press-title{letter-spacing:-.035em;color:#fff;text-wrap:balance;max-width:26ch;margin:0 0 16px;font:800 clamp(1.7rem,4vw,2.9rem)/1.12 Manrope,sans-serif}.press-summary{color:#c0c8c8;max-width:70ch;margin:0 0 20px;font-size:clamp(15.5px,1.4vw,17.5px);line-height:1.7}.press-quote{border-left:3px solid #e0bd6a;max-width:70ch;margin:0 0 26px;padding:4px 0 4px 18px}.press-quote p{color:#dee2f5;margin:0 0 8px;font-size:clamp(16px,1.5vw,18.5px);font-style:italic;line-height:1.6}.press-quote footer{color:#8a9292;font-size:13.5px}.press-cta{align-items:center;display:inline-flex}.press-older{gap:8px;max-width:1040px;margin:18px auto 0;padding:0;list-style:none;display:grid}.press-older a{color:#c0c8c8;align-items:center;min-height:40px;font-size:14.5px;text-decoration:none;display:inline-flex}.press-older a:hover{color:#ace0e1}@media (prefers-reduced-motion:reduce){.press-frame,.press-badge i{animation:none}.press-card{transition:none}}.pr-tri{z-index:0;pointer-events:none;width:min(52vw,700px);position:absolute;top:50%;right:max(-6vw,-90px);transform:translateY(-50%)}.pr-tri img{opacity:.22;filter:drop-shadow(0 0 40px #9172b38c);transform-origin:50%;width:100%;height:auto;animation:26s ease-in-out infinite prTri;display:block}@keyframes prTri{0%{transform:translate(0)rotate(-6deg)scale(1)}33%{transform:translate(-4%,3%)rotate(4deg)scale(1.04)}66%{transform:translate(3%,-3%)rotate(-2deg)scale(.98)}to{transform:translate(0)rotate(-6deg)scale(1)}}@media (max-width:900px){.pr-tri{width:100vw;top:38%;right:-36vw}.pr-tri img{opacity:.12}}@media (prefers-reduced-motion:reduce){.pr-tri img{animation:none}}.oh{z-index:50;transition:transform .6s cubic-bezier(.22,1,.36,1),background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;position:fixed;top:0;left:0;right:0}.oh-solid{-webkit-backdrop-filter:blur(18px);background:#07090feb}.oh-hidden{transform:translateY(-110%)}.oh-bar{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;height:84px;margin:0 auto;padding:0 clamp(16px,3vw,44px);display:flex}.oh-logo{flex:none;align-items:center;display:flex}.oh-logo-img{width:auto;height:54px}.oh-nav{gap:clamp(18px,1.9vw,30px);display:none}.oh-link{color:#ecebe6;letter-spacing:-.005em;height:1.1em;font:500 15px/1 Manrope,sans-serif;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.oh-roll{transition:transform .5s cubic-bezier(.22,1,.36,1);display:inline-block}.oh-roll:after{content:attr(data-text);color:#ace0e1;font-family:Instrument Serif,Georgia,serif;font-size:17px;font-style:italic;position:absolute;top:100%;left:0}.oh-link:hover .oh-roll,.oh-link:focus-visible .oh-roll{transform:translateY(-100%)}.oh-link.active{color:#ace0e1}.oh-actions{align-items:center;gap:12px;display:flex}.oh-cta{color:#ecebe6;cursor:pointer;background:0 0;border:1px solid #ecebe659;border-radius:999px;align-items:center;height:44px;padding:0 20px;font:600 14px Manrope,sans-serif;transition:background .3s,color .3s,border-color .3s;display:none}.oh-cta:hover{color:#07090f;background:#ecebe6;border-color:#ecebe6}.oh-menu-btn{color:#ecebe6;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;height:44px;padding:0 6px 0 16px;font:600 14px Manrope,sans-serif;display:inline-flex}.oh-menu-lines{width:26px;height:10px;position:relative}.oh-menu-lines i{background:currentColor;height:1.5px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;left:0;right:0}.oh-menu-lines i:first-child{top:0}.oh-menu-lines i:last-child{bottom:0;left:8px}.oh-menu-btn:hover .oh-menu-lines i:last-child{transform:translate(-8px)}.oh-menu-x{width:22px;height:22px;position:relative}.oh-menu-x:before,.oh-menu-x:after{content:"";background:currentColor;height:1.5px;position:absolute;top:50%;left:0;right:0;transform:rotate(45deg)}.oh-menu-x:after{transform:rotate(-45deg)}@media (min-width:680px){.oh-cta{display:inline-flex}}@media (min-width:1140px){.oh-nav{display:flex}}@media (max-width:640px){.oh-logo-img{height:46px}.oh-bar{height:72px}}.om{z-index:70;color:#ecebe6;background:#07090f;padding:0 clamp(16px,3vw,44px) 40px;position:fixed;inset:0;overflow-y:auto}.om-top{justify-content:space-between;align-items:center;max-width:1440px;height:84px;margin:0 auto;display:flex}.om-grid{grid-template-columns:1.3fr 1fr;gap:clamp(32px,6vw,96px);max-width:1440px;margin:clamp(20px,5vh,60px) auto 0;display:grid}.om-big{flex-direction:column;display:flex}.om-line{overflow:hidden}.om-link{color:#ecebe6;letter-spacing:-.04em;align-items:baseline;gap:18px;padding:4px 0;font:600 clamp(2rem,min(4.4vw,7.4vh),4rem)/1.08 Manrope,sans-serif;text-decoration:none;transition:color .3s,transform .5s cubic-bezier(.22,1,.36,1);display:flex}.om-link:hover{color:#ace0e1;letter-spacing:-.01em;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400;transform:translate(14px)}.om-idx{letter-spacing:.1em;color:#6c7080;font:500 12px Manrope,sans-serif}.om-side{flex-direction:column;gap:34px;padding-top:10px;display:flex}.om-cols{grid-template-columns:1fr 1fr;gap:24px;display:grid}.om-cols a,.om-contact a,.om-contact span{color:#b9bcc6;padding:5px 0;font-size:15px;text-decoration:none;display:block}.om-cols a:hover,.om-contact a:hover{color:#fff}.om-h-sub{margin-top:22px!important}.om-h{letter-spacing:.18em;text-transform:uppercase;color:#6c7080;margin:0 0 10px;font:600 11px Manrope,sans-serif}.om-ctas{flex-wrap:wrap;align-items:center;gap:22px;display:flex}@media (max-width:900px){.om-grid{grid-template-columns:minmax(0,1fr)}.om-top{height:72px}}@keyframes ohDrop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ss-field{color:#ace0e1;background:#090e1b;border:1px solid #ace0e166;border-radius:14px;align-items:center;gap:12px;height:56px;padding:0 16px;display:flex}.ss-field input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font:600 16px Manrope,sans-serif}.ss-field kbd{color:#9aa3b8;border:1px solid #ffffff24;border-radius:6px;padding:4px 7px;font:600 11px Manrope,sans-serif}.ss-label{letter-spacing:.14em;text-transform:uppercase;color:#8a93a8;padding:14px 12px 6px;font-size:11px;font-weight:700}.ss-list{max-height:50vh;margin:0;padding:0;list-style:none;overflow-y:auto}.ss-item{color:#e8ebf3;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.ss-item.on{color:#fff;background:#ace0e11a}.ss-kind{letter-spacing:.1em;text-transform:uppercase;color:#ace0e1;white-space:nowrap;font-size:11px;font-weight:700}.of{color:#b9c0d2;background:#070b16;position:relative}.of-rule{background:linear-gradient(90deg,#0000,#ace0e180,#ace0e180,#e0bd6a73,#0000);height:1px}.of-wrap{max-width:1240px;margin:0 auto;padding:clamp(48px,7vw,80px) clamp(16px,3vw,40px) 28px}.of-grid{grid-template-columns:1.4fr 1fr 1fr .85fr 1.35fr;gap:40px;display:grid}.of-brand{flex-direction:column;gap:18px;display:flex}.of-tag{max-width:300px;margin:0;font-size:14.5px;line-height:1.6}.of-addr{color:#9aa3b8;font-size:14px;font-style:normal;line-height:1.75}.of-addr a{color:#cfd5e3;text-decoration:none}.of-addr a:hover{color:#ace0e1}.of-social{gap:10px;display:flex}.of-social a{color:#cfd5e3;border:1px solid #ffffff1f;border-radius:12px;place-items:center;width:44px;height:44px;transition:border-color .2s,color .2s;display:grid}.of-social a:hover{color:#ace0e1;border-color:#ace0e1}.of-col{flex-direction:column;gap:4px;display:flex}.of-col a{color:#cfd5e3;padding:6px 0;font-size:14.5px;text-decoration:none;transition:color .2s}.of-col a:hover{color:#fff}.of-h{letter-spacing:.16em;text-transform:uppercase;color:#e8ebf3;margin:0 0 8px;font:700 11.5px/1.2 Manrope,sans-serif}.of-teal,.of-rose{color:#ace0e1}.of-gold{color:#e0bd6a}.of-news p{margin:0 0 14px;font-size:14.5px;line-height:1.6}.of-bottom{color:#8a93a8;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:56px;padding-top:22px;font-size:13.5px;display:flex}.of-legal{gap:20px;display:flex}.of-legal a{color:#9aa3b8;text-decoration:none}.of-legal a:hover{color:#ace0e1}@media (max-width:1100px){.of-grid{grid-template-columns:1fr 1fr 1fr}.of-brand,.of-news{grid-column:span 3}.of-news{max-width:520px}}@media (max-width:640px){.of-grid{grid-template-columns:1fr 1fr;gap:32px}.of-brand,.of-news,.of-col:last-of-type{grid-column:span 2}}@media (max-width:767px){.of-wrap{padding-bottom:110px}}.hp-wrap{max-width:1240px;margin:0 auto;padding:0 clamp(16px,3vw,40px)}.hp-sec{background:#090e1b;padding:clamp(72px,10vw,120px) 0;position:relative}.hp-sec-tight{padding-top:0}.hp-deep{background:#0c1222}.hp-light{color:#0b1020;background:#f5f3ef}.hp-center{text-align:center}.hp-grad{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(110deg,#ace0e1 0% 50%,#e0bd6a 100%);-webkit-background-clip:text;background-clip:text}.hp-teal,.hp-rose{color:#ace0e1}.hp-gold{color:#e0bd6a}.hp-teal-ink{color:#1d6a6e}.hp-rose-ink{color:#1f6f72}.hp-kicker{letter-spacing:.16em;text-transform:uppercase;margin:0;font:700 12px/1.3 Manrope,sans-serif}.hp-h2{letter-spacing:-.035em;color:inherit;text-wrap:balance;margin:0;font:800 clamp(2rem,4.4vw,3.3rem)/1.05 Manrope,sans-serif}.hp-sec:not(.hp-light) .hp-h2{color:#eef0f7}.hp-h2-xl{letter-spacing:-.045em;font-size:clamp(2.4rem,5.4vw,4rem)}.hp-sub{color:#9aa3b8;max-width:520px;margin:18px 0 0;font-size:17px;line-height:1.65}.hp-light .hp-sub{color:#4b5263}.hp-sub-light{color:#cfd5e3}.hp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin:14px 0 40px;display:flex}.hp-head .hp-sub{max-width:420px;margin:0}.hp-link{color:#e8ebf3;font-weight:700;text-decoration:none}.hp-link:hover{color:#ace0e1}.hp-link-ink{color:#0b1020;border-bottom:2px solid #0b1020;padding-bottom:2px;font-weight:800;text-decoration:none}.hp-link-ink:hover{color:#1f6f72;border-color:#1f6f72}.hp-btn{color:#090e1b;cursor:pointer;white-space:nowrap;background:linear-gradient(110deg,#ace0e1,#ace0e1);border:0;border-radius:14px;justify-content:center;align-items:center;height:56px;padding:0 24px;font:800 15.5px Manrope,sans-serif;text-decoration:none;transition:transform .2s,filter .2s;display:inline-flex}.hp-btn:hover{filter:brightness(1.05);color:#090e1b;transform:translateY(-2px)}.hp-btn-ghost{color:#e8ebf3;border:1px solid #ffffff38;border-radius:14px;justify-content:center;align-items:center;height:56px;margin-top:28px;padding:0 22px;font:700 15.5px Manrope,sans-serif;text-decoration:none;transition:border-color .2s;display:inline-flex}.hp-btn-ghost:hover{color:#fff;border-color:#ace0e1}.hp-btn-lg{height:58px;margin-top:0;font-size:16px}.hp-hero{background:#090e1b;align-items:center;min-height:min(92vh,900px);padding:140px 0 96px;display:flex;position:relative;overflow:hidden}.hp-hero-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hp-hero-shade{z-index:0;background:linear-gradient(90deg,#090e1beb 0%,#090e1bc7 38%,#090e1b59 72%,#090e1b73 100%),linear-gradient(#090e1b80 0%,#0000 30% 70%,#090e1b 100%);position:absolute;inset:0}.hp-hero-inner{z-index:1;width:100%;position:relative}.hp-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ace0e1;align-items:center;gap:12px;margin:0;font:700 12.5px/1.4 Manrope,sans-serif;display:flex}.hp-eyebrow-rule{background:#ace0e1;flex:none;width:28px;height:1px}.hp-h1{letter-spacing:-.05em;color:#f1f3f9;text-wrap:balance;max-width:860px;margin:22px 0 0;font:800 clamp(2.9rem,7vw,5.6rem)/.98 Manrope,sans-serif}.hp-h1 .hp-grad{padding-bottom:.08em}.hp-lede{color:#c9d0dc;max-width:560px;margin:26px 0 0;font-size:clamp(17px,1.6vw,19.5px);line-height:1.6}.hp-doors-mini{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hp-door-btn{-webkit-backdrop-filter:blur(10px);color:#fff;background:#090e1b8c;border:1px solid #ffffff2e;border-radius:16px;align-items:center;gap:14px;min-height:60px;padding:0 22px;font:800 17px Manrope,sans-serif;text-decoration:none;transition:border-color .2s,transform .2s,background .2s;display:inline-flex}.hp-door-btn:hover{color:#fff;background:#090e1bbf;border-color:#ace0e1b3;transform:translateY(-2px)}.hp-hero-foot{color:#aab2c4;max-width:620px;margin:22px 0 0;font-size:14.5px;line-height:1.6}.hp-inline-btn{color:#f1f3f9;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font:700 14.5px Manrope,sans-serif;text-decoration:underline}.hp-inline-btn:hover{color:#ace0e1}.hp-results{background:linear-gradient(#090e1b 0%,#0c1222 100%);border-bottom:1px solid #ffffff0f}.hp-curve{padding-top:8px;position:relative}.hp-curve-axis{letter-spacing:.16em;text-transform:uppercase;color:#6f7891;justify-content:space-between;padding:8px 0 0;font:700 10.5px Manrope,sans-serif;display:flex}.hp-stats{border-top:1px solid #ffffff12;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px;display:grid}.hp-stat{border-right:1px solid #ffffff12;flex-direction:column;gap:10px;padding:30px 22px 34px;text-decoration:none;transition:background .2s;display:flex}.hp-stat:first-child{padding-left:0}.hp-stat:last-child{border-right:0}.hp-stat:hover{background:#ffffff05}.hp-stat-v{letter-spacing:-.04em;font:800 clamp(2.4rem,4vw,3.3rem)/1 Manrope,sans-serif}.hp-stat-l{color:#b9c0d2;font-size:14px;line-height:1.45}.hp-stat-who{letter-spacing:.14em;text-transform:uppercase;color:#7a849b;font:700 10.5px Manrope,sans-serif}.hp-logos{background:#0c1222;padding:36px 0 44px}.hp-logos .hp-kicker{color:#8a93a8;margin-bottom:22px}.hp-doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.hp-door{isolation:isolate;background:#0f1526;border:1px solid #ffffff14;border-radius:26px;min-height:580px;position:relative;overflow:hidden}.hp-door-media{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hp-door-shade{z-index:-1;background:linear-gradient(#090e1b0d 25%,#090e1bf0 78%);position:absolute;inset:0}.hp-door-body{flex-direction:column;gap:14px;padding:34px;display:flex;position:absolute;bottom:0;left:0;right:0}.hp-door-title{letter-spacing:-.03em;color:#fff;margin:0;font:800 clamp(1.8rem,3vw,2.5rem)/1.05 Manrope,sans-serif}.hp-chips{flex-wrap:wrap;gap:8px;display:flex}.hp-chip{-webkit-backdrop-filter:blur(8px);color:#fff;background:#ffffff1a;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.hp-chip:hover{color:#fff;background:#fff3}.hp-door-cta{margin-top:4px;font-size:16px;font-weight:800;text-decoration:none}.hp-door-teal,.hp-door-rose{box-shadow:inset 0 0 0 1px #ace0e11f}.hp-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.hp-case{color:#0b1020;background:#fff;border-radius:22px;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 1px #0b10200f,0 22px 44px -26px #0b10204d}.hp-case:hover{color:#0b1020;transform:translateY(-4px);box-shadow:0 1px #0b10200f,0 30px 54px -26px #0b102061}.hp-case-top{background:#0b1020;justify-content:center;align-items:center;height:240px;display:flex;position:relative;overflow:hidden}.hp-case-emer{background:radial-gradient(120% 90% at 30% 20%,#3a2033,#0b1020 70%)}.hp-case-bars{box-sizing:border-box;align-items:flex-end;gap:12px;padding:54px 26px 0}.hp-case-bars i{background:#ace0e138;border-radius:10px 10px 0 0;flex:1}.hp-case-bars i.on{background:linear-gradient(#ace0e1,#ace0e1)}.hp-case-bars i.gold{background:linear-gradient(#e0bd6a,#ace0e1)}.hp-case-tag{z-index:1;color:#e8ebf3;letter-spacing:.12em;text-transform:uppercase;background:#090e1bb8;border-radius:8px;padding:7px 10px;font:700 10.5px Manrope,sans-serif;position:absolute;top:16px;left:16px}.hp-case-body{flex-direction:column;flex:1;gap:10px;padding:26px 26px 28px;display:flex}.hp-case-client{color:#4b5263;font-size:15px;font-weight:800}.hp-case-num{letter-spacing:-.04em;font:800 clamp(2.2rem,3.6vw,2.9rem)/1 Manrope,sans-serif}.hp-case-text{color:#3b4254;font-size:15px;line-height:1.55}.hp-case-more{margin-top:auto;padding-top:8px;font-weight:800}.hp-work{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;display:grid}.hp-work-grid{grid-template-rows:230px 230px;grid-template-columns:1fr 1fr;gap:14px;display:grid}.hp-work-tile{isolation:isolate;background:#0f1526;border-radius:20px;text-decoration:none;position:relative;overflow:hidden}.hp-work-tall{grid-row:span 2}.hp-work-media{object-fit:cover;z-index:-1;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.hp-work-tile:hover .hp-work-media{transform:scale(1.04)}.hp-work-cap{-webkit-backdrop-filter:blur(8px);color:#fff;background:#090e1bb8;border-radius:10px;padding:8px 12px;font-size:13.5px;font-weight:800;position:absolute;bottom:14px;left:14px}.hp-services{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.hp-svc{background:#0f1628;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:8px;padding:24px;text-decoration:none;transition:transform .25s,border-color .25s;display:flex}.hp-svc:hover{border-color:#ace0e159;transform:translateY(-3px)}.hp-svc-stage{letter-spacing:.14em;text-transform:uppercase;color:#ace0e1;font:700 11px Manrope,sans-serif}.hp-svc-name{color:#eef0f7;font-size:19px;font-weight:800}.hp-svc-note{color:#9aa3b8;font-size:14px;line-height:1.55}.hp-svc-bridge{background:linear-gradient(160deg,#e0bd6a1f,#0f1628 60%);border-color:#e0bd6a59}.hp-recog{grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;display:grid}.hp-recog-stats{flex-wrap:wrap;gap:48px;display:flex}.hp-recog-stats>div{flex-direction:column;gap:8px;display:flex}.hp-recog-v{letter-spacing:-.05em;font:800 clamp(3.4rem,7vw,5.4rem)/1 Manrope,sans-serif}.hp-recog-l{color:#b9c0d2;font-weight:700}.hp-press{background:linear-gradient(150deg,#e0bd6a1f,#0f1526 60%);border:1px solid #e0bd6a4d;border-radius:22px;flex-direction:column;gap:12px;padding:30px;text-decoration:none;transition:transform .25s;display:flex}.hp-press:hover{transform:translateY(-3px)}.hp-press-title{color:#eef0f7;letter-spacing:-.015em;font:800 clamp(1.25rem,2.2vw,1.6rem)/1.25 Manrope,sans-serif}.hp-press-more{color:#e0bd6a;font-weight:800}.hp-score{background:linear-gradient(120deg,#123137 0%,#2a1a2c 55%,#2c2414 100%);border:1px solid #ffffff1a;border-radius:28px;grid-template-columns:1.15fr .85fr;display:grid;overflow:hidden}.hp-score-copy{padding:clamp(32px,5vw,56px)}.hp-score-form{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.hp-score-form input{color:#fff;background:#090e1b8c;border:1px solid #ffffff38;border-radius:14px;flex:1;min-width:220px;height:56px;padding:0 18px;font:600 16px Manrope,sans-serif}.hp-score-form input::placeholder{color:#8a93a8}.hp-score-sample{background:#090e1b59;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:12px;padding:clamp(28px,4vw,48px);display:grid}.hp-grade{color:#e8ebf3;background:#ffffff0d;border-radius:14px;align-items:center;gap:14px;padding:14px;font-weight:700;display:flex}.hp-grade b{border-radius:10px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.g-a{color:#7fd8b4;background:#7fd8b426}.g-b{color:#8cc8ea;background:#8cc8ea26}.g-c{color:#efc067;background:#efc06726}.g-d{color:#f19a9a;background:#f19a9a26}.hp-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.hp-ins{color:#0b1020;background:#fff;border-radius:22px;flex-direction:column;gap:12px;min-height:270px;padding:30px;text-decoration:none;transition:transform .25s;display:flex;box-shadow:0 22px 44px -28px #0b10204d}.hp-ins:hover{color:#0b1020;transform:translateY(-4px)}.hp-ins-dark{color:#eef0f7;background:#0b1020}.hp-ins-dark:hover{color:#eef0f7}.hp-ins-title{letter-spacing:-.02em;font:800 clamp(1.35rem,2.2vw,1.65rem)/1.15 Manrope,sans-serif}.hp-ins-note{color:#9aa3b8;font-size:14.5px;line-height:1.55}.hp-ins:not(.hp-ins-dark) .hp-ins-note{color:#4b5263}.hp-ins-more{margin-top:auto;font-weight:800}.hp-faq{flex-direction:column;gap:36px;max-width:880px;display:flex}.hp-close{grid-template-columns:1fr .9fr;align-items:center;gap:56px;display:grid}.hp-close-ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hp-proof-line{color:#7a849b;margin:16px 0 0;font-size:14px}.hp-partners{aspect-ratio:4/5;border-radius:26px;width:100%;max-height:640px;margin:0;position:relative;overflow:hidden}.hp-partners figcaption{-webkit-backdrop-filter:blur(10px);color:#eef0f7;background:#090e1bcc;border-radius:16px;flex-direction:column;gap:4px;padding:16px 18px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.hp-partners figcaption span{color:#9aa3b8;font-size:13.5px}@media (max-width:1080px){.hp-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-stat:nth-child(3){border-right:0}.hp-stat:nth-child(4){padding-left:0}.hp-stat:nth-child(n+4){border-top:1px solid #ffffff12}.hp-services{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-work,.hp-recog,.hp-close,.hp-score{grid-template-columns:minmax(0,1fr)}.hp-cases,.hp-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hp-hero{min-height:0;padding:120px 0 64px}.hp-hero-shade{background:linear-gradient(#090e1bbf 0%,#090e1bd1 50%,#090e1b 100%)}.hp-door-btn{justify-content:space-between;width:100%}.hp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-stat{border-top:1px solid #ffffff12;padding:22px 14px 24px}.hp-stat:nth-child(odd){padding-left:0}.hp-stat:nth-child(2n){border-right:0}.hp-stat:nth-child(3){border-right:1px solid #ffffff12}.hp-stat:nth-child(4){padding-left:14px}.hp-stat:last-child{grid-column:span 2}.hp-doors,.hp-cases,.hp-insights{grid-template-columns:minmax(0,1fr)}.hp-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hp-svc{padding:16px}.hp-svc-name{font-size:16px}.hp-svc-note{font-size:13px}.hp-curve-axis span:last-child{display:none}.hp-door{min-height:460px}.hp-door-body{padding:24px}.hp-work-grid{grid-template-rows:180px 180px}.hp-score-form .hp-btn,.hp-close-ctas>*{width:100%}}@media (prefers-reduced-motion:reduce){.hp-case,.hp-ins,.hp-svc,.hp-press,.hp-door-btn,.hp-btn,.hp-work-media{transition:none}}.ct-who{color:#c9d0dc;align-items:center;gap:14px;margin-top:26px;font-size:15px;display:flex}.ct-faces{flex:none;display:flex}.ct-faces img{object-fit:cover;object-position:50% 18%;border:2px solid #090e1b;border-radius:50%;width:44px;height:44px}.ct-faces img+img{margin-left:-14px}.ct-office{border-radius:14px 14px 0 0;height:150px;margin:-22px -22px 18px;position:relative;overflow:hidden}.pg-light{color:#0b1020;background:#f5f3ef}.pg-hero{padding:clamp(130px,14vw,160px) 0 clamp(56px,7vw,88px)}.pg-dark{color:#eef0f7;background:#090e1b}.pg-h1{letter-spacing:-.045em;text-wrap:balance;margin:16px 0 0;font:800 clamp(2.6rem,6vw,4.6rem)/1 Manrope,sans-serif}.pg-lede{color:#3b4254;max-width:580px;margin:20px 0 0;font-size:18px;line-height:1.65}.pg-dark .pg-lede{color:#b9c0d2}.pg-sec-tight{padding:8px 0 clamp(72px,9vw,110px)}.pg-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;display:flex}.pg-cta-btns{flex-wrap:wrap;gap:12px;display:flex}.tm-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid}.tm-partners{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.tm-partner{background:#fff;border-radius:18px;padding:20px;box-shadow:0 18px 36px -24px #0b102059}.tm-partner-top{align-items:center;gap:14px;display:flex}.tm-avatar{object-fit:cover;object-position:50% 18%;border-radius:50%;flex:none;width:56px;height:56px}.tm-name{margin:0;font:800 17px/1.2 Manrope,sans-serif}.tm-role{color:#545b6e;margin:3px 0 0;font-size:12.5px;line-height:1.35}.tm-line{color:#3b4254;margin:12px 0 8px;font-size:14px;line-height:1.55}.tm-mail{color:#1d6a6e;word-break:break-all;font-size:13.5px;font-weight:700;text-decoration:none}.tm-mail:hover{text-decoration:underline}.tm-photo{aspect-ratio:4/5;border-radius:26px;width:100%;max-height:660px;margin:0;position:relative;overflow:hidden}.tm-photo figcaption{color:#eef0f7;letter-spacing:.14em;text-transform:uppercase;background:#090e1bd1;border-radius:10px;padding:10px 14px;font:700 11px Manrope,sans-serif;position:absolute;bottom:18px;left:18px}.tm-founder{letter-spacing:.14em;text-transform:uppercase;color:#545b6e;margin:0;font:700 12px Manrope,sans-serif}.tm-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.tm-card-photo{aspect-ratio:4/5;background:#e7e3dc;border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.tm-initials{color:#1f6f72;letter-spacing:-.02em;font:800 34px Manrope,sans-serif}.tm-card-name{margin:12px 0 0;font:800 15.5px/1.25 Manrope,sans-serif}.tm-card-role{color:#545b6e;margin:4px 0 0;font-size:13px;line-height:1.4}@media (max-width:980px){.tm-hero{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.tm-partners{grid-template-columns:minmax(0,1fr)}.tm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.wk-head{grid-template-columns:1.3fr 1fr;align-items:end;gap:40px;margin-bottom:36px;display:grid}.wk-head .pg-lede{margin:0}.wk-filters{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.wk-chip{color:#cfd5e3;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:999px;min-height:42px;padding:0 16px;font:700 14px Manrope,sans-serif;transition:border-color .2s,background .2s,color .2s}.wk-chip:hover{color:#fff;border-color:#ace0e180}.wk-chip.on{color:#fff;background:#ace0e124;border-color:#ace0e1}.wk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.wk-tile{color:#eef0f7;background:#0f1526;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;height:100%;text-decoration:none;transition:transform .25s,border-color .25s;display:flex;overflow:hidden}.wk-tile:hover{color:#eef0f7;border-color:#ace0e159;transform:translateY(-4px)}.wk-media{isolation:isolate;background:#0b1020;height:240px;position:relative;overflow:hidden}.wk-fill{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.wk-graphic{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.wk-emer{background:radial-gradient(120% 90% at 30% 20%,#3a2033,#0b1020 70%)}.wk-growth{background:radial-gradient(120% 90% at 80% 10%,#ace0e124,#0b1020 70%);padding:50px 28px 30px}.wk-growth svg{width:100%;height:100%;overflow:visible}.wk-kind{z-index:1;color:#e8ebf3;letter-spacing:.1em;text-transform:uppercase;background:#090e1bbf;border-radius:8px;padding:7px 10px;font:700 10.5px Manrope,sans-serif;position:absolute;top:14px;left:14px}.wk-body{flex-direction:column;flex:1;gap:8px;padding:22px 22px 24px;display:flex}.wk-tags{letter-spacing:.14em;text-transform:uppercase;font:700 10.5px Manrope,sans-serif}.wk-title{margin:0;font:800 19px/1.25 Manrope,sans-serif}.wk-metric{letter-spacing:-.03em;font:800 30px/1.05 Manrope,sans-serif}.wk-text{color:#9aa3b8;margin:0;font-size:14.5px;line-height:1.55}.wk-cta{color:#ace0e1;margin-top:auto;padding-top:8px;font-weight:800}.wk-ghost-ink{color:#0b1020;border-color:#0b10204d}.wk-ghost-ink:hover{color:#0b1020;border-color:#0b1020}@media (max-width:1080px){.wk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wk-head{grid-template-columns:minmax(0,1fr);gap:0}.wk-head .pg-lede{margin-top:18px}}@media (max-width:680px){.wk-grid{grid-template-columns:minmax(0,1fr)}.wk-media{height:210px}}.bl-search{gap:10px;max-width:560px;margin-top:28px;display:flex}.bl-search input{color:#fff;background:#090e1b99;border:1px solid #ace0e14d;border-radius:14px;flex:1;min-width:0;height:52px;padding:0 16px;font:600 16px Manrope,sans-serif}.bl-search button{color:#090e1b;cursor:pointer;background:linear-gradient(110deg,#ace0e1,#ace0e1);border:0;border-radius:14px;height:52px;padding:0 20px;font:800 15px Manrope,sans-serif}.bl-topics{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.bl-topic{color:#cfd5e3;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.bl-topic:hover{color:#fff;border-color:#ace0e180}.bl-topic.on{color:#fff;background:#ace0e124;border-color:#ace0e1}.bl-count{color:#9aa3b8;margin:14px 0 0;font-size:14.5px}.bl-count a{color:#ace0e1;font-weight:700}.in-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.in-links .hp-link{margin-left:8px}.in-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.in-card{color:#eef0f7;background:#0f1526;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:10px;height:100%;padding:26px;text-decoration:none;transition:transform .25s,border-color .25s;display:flex}.in-card:hover{color:#eef0f7;border-color:#ace0e159;transform:translateY(-3px)}.in-title{letter-spacing:-.01em;font:800 19px/1.3 Manrope,sans-serif}.in-sum{color:#9aa3b8;font-size:14.5px;line-height:1.55}.in-more{color:#ace0e1;margin-top:auto;padding-top:6px;font-weight:800}.in-news{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.in-news-form{background:#0f1526;border:1px solid #e0bd6a40;border-radius:20px;padding:28px}@media (max-width:1080px){.in-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.in-news{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.in-grid{grid-template-columns:minmax(0,1fr)}}.nf{background:#090e1b;min-height:80vh;padding:clamp(130px,14vw,170px) 0 clamp(80px,10vw,120px);position:relative;overflow:hidden}.nf-curve{opacity:.9;pointer-events:none;width:min(60%,820px);position:absolute;bottom:0;right:0}.nf-inner{z-index:1;position:relative}.nf-inner>*{max-width:640px}.nf-h1{color:#f1f3f9}.nf-search{margin-top:30px}.nf-results{background:#0f1526;border:1px solid #ffffff14;border-radius:16px;margin-top:8px;padding:6px}.nf-none{color:#9aa3b8;padding:12px}.nf-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.nf-link{color:#eef0f7;text-align:left;cursor:pointer;background:#090e1b99;border:1px solid #ffffff1f;border-radius:14px;justify-content:space-between;align-items:center;min-height:56px;padding:0 18px;font:700 15px Manrope,sans-serif;text-decoration:none;transition:border-color .2s;display:flex}.nf-link:hover{color:#fff;border-color:#ace0e18c}@media (max-width:760px){.nf-curve{opacity:.35;width:100%}.nf-links{grid-template-columns:minmax(0,1fr)}}.bk-who{color:#e8ebf3;background:#ace0e10f;border:1px solid #ace0e124;border-radius:14px;align-items:center;gap:12px;margin:0 40px 18px 0;padding:12px 14px;font-size:14px;display:flex}.bk-who b{font-weight:800;display:block}.bk-who .ct-faces img{border-color:#141a2a;width:36px;height:36px}.bk-who .ct-faces img+img{margin-left:-12px}.bk-who-proof{color:#9aa3b8;margin-top:2px;font-size:12.5px;display:block}@media (min-width:900px){.bk-backdrop{justify-content:flex-end;align-items:stretch}.bk-sheet{border:0;border-left:1px solid #ace0e12e;border-radius:0;width:min(620px,100%);height:100dvh;max-height:100dvh;padding:30px 32px 32px;animation:.32s cubic-bezier(.22,1,.36,1) bkSide;box-shadow:-30px 0 80px #00000080}}@keyframes bkSide{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bk-sheet{animation:none}}.cst-firm-h{margin:0;line-height:0}h2.cst-firm{margin-top:0}.sc-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.sc-checks li{background:#fff;border-radius:20px;padding:26px;box-shadow:0 18px 36px -26px #0b10204d}.sc-checks h3{color:#0b1020;margin:0 0 8px;font:800 18px Manrope,sans-serif}.sc-checks p{color:#3b4254;margin:0;font-size:15px;line-height:1.55}@media (max-width:900px){.sc-checks{grid-template-columns:minmax(0,1fr)}}.pb{color:#0b1020;background:#f5f3ef;padding:clamp(48px,7vw,76px) 0}.pb-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:26px;display:flex}.pb-h{letter-spacing:-.03em;color:#0b1020;margin:0;font:800 clamp(1.6rem,3vw,2.2rem)/1.1 Manrope,sans-serif}.pb-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pb-item{color:#0b1020;background:#fff;border-radius:18px;flex-direction:column;gap:8px;padding:22px;text-decoration:none;transition:transform .25s;display:flex;box-shadow:0 16px 32px -24px #0b10204d}.pb-item:hover{color:#0b1020;transform:translateY(-3px)}.pb-v{letter-spacing:-.04em;font:800 clamp(2rem,3.4vw,2.7rem)/1 Manrope,sans-serif}.pb-l{color:#3b4254;font-size:14.5px;line-height:1.45}.pb-who{letter-spacing:.14em;text-transform:uppercase;color:#6b7280;margin-top:auto;font:700 10.5px Manrope,sans-serif}@media (max-width:900px){.pb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.nf .pg-lede{color:#b9c0d2}.ss-item:hover{color:#fff;background:#ace0e114}.ox{--ink:#07090f;--ink-2:#0c0f18;--paper:#efebe4;--text:#ecebe6;--muted:#8b8f9c;--rose:#ace0e1;--teal:#ace0e1;--gold:#e0bd6a;--serif:"Instrument Serif",Georgia,"Times New Roman",serif;background:var(--ink);color:var(--text)}.ox em{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.ox-wrap{max-width:1440px;margin:0 auto;padding:0 clamp(16px,3vw,44px)}.ox-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.ox-line{margin-bottom:-.2em;padding-bottom:.2em;display:block;overflow:hidden}.ox-line-inner{will-change:transform;display:block}.ox-label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0;font:600 11.5px Manrope,sans-serif}.ox-label-ink{color:#6b6658}.ox-h2{letter-spacing:-.045em;color:var(--text);margin:18px 0 0;font:600 clamp(2.4rem,5.4vw,5.2rem)/1 Manrope,sans-serif}.ox-h2 em{color:var(--teal)}.ox-ink{color:#12141b}.ox-ink em{color:#1f6f72}.ox-pill{background:var(--text,#ecebe6);color:#07090f;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;height:54px;padding:0 28px;font:600 15px Manrope,sans-serif;transition:transform .4s cubic-bezier(.22,1,.36,1),background .3s;display:inline-flex}.ox-pill:hover{background:#ace0e1;transform:scale(1.04)}.ox-textlink{color:var(--text,#ecebe6);align-items:center;gap:10px;padding:6px 0;font:600 15px Manrope,sans-serif;text-decoration:none;display:inline-flex;position:relative}.ox-textlink:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0}.ox-textlink:hover:after{transform:scaleX(0)}.ox-textlink-ink{color:#12141b}.ox-hero{align-items:flex-end;height:100svh;min-height:620px;display:flex;position:relative;overflow:hidden}.ox-hero-media{will-change:transform;position:absolute;inset:0}.ox-hero-video{object-fit:cover;width:100%;height:100%;display:block}.ox-hero-veil{background:linear-gradient(90deg,#07090fd1 0%,#07090f8c 38%,#07090f00 70%),linear-gradient(#07090f80 0%,#07090f00 30%,#07090f59 62%,#07090f 100%);position:absolute;inset:0}.ox-hero-copy{z-index:1;width:100%;max-width:1440px;margin:0 auto;padding:0 clamp(16px,3vw,44px) clamp(40px,7vh,80px);position:relative}.ox-hero-kicker{color:#c9cbd2;letter-spacing:.01em;margin:0 0 14px;font:500 14px Manrope,sans-serif}.ox-hero-h1{letter-spacing:-.065em;color:var(--text);margin:0;font:600 clamp(4.2rem,13.5vw,13.5rem)/.86 Manrope,sans-serif}.ox-hero-h1 em{color:var(--teal);letter-spacing:-.03em;padding-right:.06em}.ox-hero-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:clamp(22px,4vh,40px);display:flex}.ox-hero-lede{color:#c9cbd2;max-width:470px;margin:0;font-size:clamp(16px,1.35vw,18px);line-height:1.6}.ox-hero-actions{align-items:center;gap:26px;display:flex}.ox-scrollcue{z-index:1;background:#ecebe62e;width:1px;height:46px;position:absolute;bottom:18px;left:50%;overflow:hidden}.ox-scrollcue span{background:var(--text);width:1px;height:40%;animation:2.2s cubic-bezier(.65,0,.35,1) infinite oxCue;position:absolute;top:-40%;left:0}@keyframes oxCue{to{top:110%}}.ox-curve{background:var(--ink);height:340vh;position:relative}.ox-curve-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ox-curve-text{max-width:1440px;height:56vh;margin:0 auto;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ox-curve-line{align-items:center;margin:0;display:flex;position:absolute;inset:0 clamp(16px,3vw,44px)}.ox-curve-line>span{letter-spacing:-.045em;max-width:min(860px,46vw);color:var(--text);font:600 clamp(2.2rem,4.4vw,4.6rem)/1.04 Manrope,sans-serif;display:block}.ox-curve-line em{color:var(--teal)}.ox-curve-final{color:var(--text)}.ox-curve-axis{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font:600 11px Manrope,sans-serif;position:absolute;bottom:4vh;left:0;right:0}.ox-curve-static{height:auto;min-height:100vh;padding:20vh 0}.ox-curve-static .ox-curve-text{flex-direction:column;gap:30px;height:auto;padding:0 clamp(16px,3vw,44px);display:flex;position:relative;top:auto;transform:none}.ox-curve-static .ox-curve-line{position:static}@media (max-width:700px){.ox-curve-text{height:44vh;top:32%}.ox-curve-line>span{max-width:none;font-size:clamp(2.1rem,10vw,3rem)}}.ox-proof{background:var(--ink);position:relative}.ox-proof-stage{align-items:center;display:flex}.ox-proof-label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0;font:600 11.5px Manrope,sans-serif;position:absolute;top:110px;left:clamp(16px,3vw,44px)}.ox-proof-count{color:var(--text);flex-direction:column;align-items:center;gap:12px;font:600 13px Manrope,sans-serif;display:flex;position:absolute;top:50%;right:clamp(16px,3vw,44px);transform:translateY(-50%)}.ox-proof-of{color:var(--muted)}.ox-proof-track{background:#ecebe626;width:1px;height:120px;position:relative}.ox-proof-track i{background:var(--text);width:1px;position:absolute;top:0;left:0}.ox-proof-slides{width:100%;max-width:1440px;height:70vh;margin:0 auto;padding:0 clamp(16px,3vw,44px);position:relative}.ox-proof-slide{flex-direction:column;justify-content:center;gap:18px;display:flex;position:absolute;inset:0 clamp(16px,3vw,44px)}.ox-proof-static{flex-direction:column;gap:14vh;padding:14vh 0;display:flex}.ox-proof-static .ox-proof-slide{max-width:1440px;margin:0 auto;padding:0 clamp(16px,3vw,44px);position:static}.ox-proof-client{letter-spacing:.22em;text-transform:uppercase;font:600 12px Manrope,sans-serif}.ox-tone-rose .ox-proof-client,.ox-tone-teal .ox-proof-client{color:var(--teal)}.ox-proof-num{letter-spacing:-.07em;color:var(--text);font-variant-numeric:tabular-nums;margin-left:-.04em;font:600 clamp(6rem,24vw,23rem)/.82 Manrope,sans-serif}.ox-proof-line{max-width:560px;font-family:var(--serif);color:#d6d4cd;margin:0;font-size:clamp(1.4rem,2.4vw,2.1rem);font-style:italic;line-height:1.2}.ox-proof-slide:before{content:"";filter:blur(80px);opacity:.22;z-index:-1;pointer-events:none;border-radius:50%;width:46vw;max-width:720px;height:46vw;max-height:720px;position:absolute;top:50%;right:8%;transform:translateY(-50%)}.ox-tone-rose:before,.ox-tone-teal:before{background:radial-gradient(circle,#ace0e1,#0000 65%)}@media (max-width:700px){.ox-proof-count{display:none}.ox-proof-label{top:90px}}.ox-work{background:var(--ink);position:relative}.ox-work-stage{align-items:center;display:flex}.ox-work-track{will-change:transform;align-items:center;gap:clamp(18px,2vw,32px);padding:0 clamp(16px,3vw,44px);display:flex}.ox-work-intro{flex:0 0 min(420px,80vw);padding-right:30px}.ox-work-intro .ox-h2{margin-bottom:26px;font-size:clamp(2.2rem,3.6vw,3.6rem)}.ox-work-card{width:clamp(320px,34vw,560px);color:var(--text);cursor:none;flex:none;text-decoration:none;position:relative}.ox-work-card:nth-of-type(2n){margin-top:12vh}.ox-work-media{isolation:isolate;background:#11141e;border-radius:22px;height:min(62vh,640px);position:relative;overflow:hidden;transform:translateZ(0)}.ox-work-media>*{transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.ox-work-card:hover .ox-work-media>*{transform:scale(1.05)}.ox-work-fill{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ox-work-mark{flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.ox-work-emer{background:radial-gradient(110% 80% at 30% 15%,#12383b,#11141e 70%)}.ox-work-big{letter-spacing:-.06em;color:var(--teal);font:600 clamp(4rem,8vw,7rem)/1 Manrope,sans-serif}.ox-work-bars{background:radial-gradient(110% 80% at 80% 10%,#ace0e129,#11141e 70%);flex-direction:row;align-items:flex-end;gap:14px;padding:18% 12% 0}.ox-work-bars i{background:#ace0e138;border-radius:12px 12px 0 0;flex:1}.ox-work-bars i.on{background:linear-gradient(#ace0e1,#5fa9ab)}.ox-work-bars i.gold{background:linear-gradient(#e0bd6a,#ace0e1)}.ox-work-cap{justify-content:space-between;align-items:baseline;gap:16px;margin-top:16px;display:flex}.ox-work-title{letter-spacing:-.02em;font:600 clamp(1.2rem,1.6vw,1.5rem) Manrope,sans-serif}.ox-work-meta{color:var(--muted);white-space:nowrap;font-size:13px}.ox-work-result{font-family:var(--serif);color:#c7c5be;margin-top:6px;font-size:1.15rem;font-style:italic;display:block}.ox-work-end{width:clamp(240px,22vw,340px);height:min(62vh,640px);color:var(--text);letter-spacing:-.04em;flex-direction:column;flex:none;justify-content:center;padding-left:20px;font:600 clamp(2.4rem,4vw,3.6rem)/1 Manrope,sans-serif;text-decoration:none;display:flex}.ox-work-end em{color:var(--teal)}.ox-work-end:hover em{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:1px}.ox-cursor{background:var(--teal);color:#07090f;pointer-events:none;z-index:40;mix-blend-mode:normal;border-radius:50%;place-items:center;width:96px;height:96px;font:600 13px Manrope,sans-serif;display:grid;position:fixed;top:-48px;left:-48px}.ox-work-flat{padding:16vh 0}.ox-work-flat .ox-work-track{scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start;padding-bottom:20px;overflow-x:auto}.ox-work-flat .ox-work-track::-webkit-scrollbar{display:none}.ox-work-flat .ox-work-card{scroll-snap-align:start;cursor:pointer;width:82vw}.ox-work-flat .ox-work-card:nth-of-type(2n){margin-top:0}.ox-work-flat .ox-work-media{height:56vh;max-height:520px}.ox-work-flat .ox-work-intro{flex-basis:78vw}.ox-work-flat .ox-work-end{align-self:center;height:auto}.ox-doors{background:var(--paper);color:#12141b;padding:clamp(90px,14vh,160px) clamp(16px,3vw,44px)}.ox-doors-h{letter-spacing:-.055em;color:#12141b;max-width:1440px;margin:0 auto clamp(40px,6vh,70px);font:600 clamp(2.6rem,7vw,7rem)/.95 Manrope,sans-serif}.ox-doors-h em{color:#1f6f72}.ox-doors-row{gap:16px;max-width:1440px;height:min(82vh,820px);margin:0 auto;display:flex}.ox-door{isolation:isolate;background:#12141b;border-radius:28px;flex:50%;transition:flex-grow .9s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.ox-door.is-open{flex-grow:1.7}.ox-door-media{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.ox-door.is-open .ox-door-media{transform:scale(1.04)}.ox-door-veil{z-index:-1;background:linear-gradient(#07090f00 30%,#07090fe0 100%);position:absolute;inset:0}.ox-door-body{color:#ecebe6;position:absolute;bottom:clamp(22px,3vw,40px);left:clamp(22px,3vw,40px);right:clamp(22px,3vw,40px)}.ox-door-who{letter-spacing:.2em;text-transform:uppercase;color:#d6d4cd;margin:0;font:600 12px Manrope,sans-serif}.ox-door-big{color:#fff;white-space:nowrap;margin:10px 0 0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(2.6rem,5.4vw,5.6rem);font-style:italic;line-height:.95}.ox-door-links{opacity:0;flex-wrap:wrap;gap:8px 18px;max-height:0;margin:18px 0 0;padding:0;list-style:none;transition:max-height .8s cubic-bezier(.22,1,.36,1),opacity .5s;display:flex;overflow:hidden}.ox-door.is-open .ox-door-links{opacity:1;max-height:140px}.ox-door-links a{color:#ecebe6;border-bottom:1px solid #ecebe659;padding-bottom:2px;font-size:15px;text-decoration:none}.ox-door-links a:hover{border-color:#fff}.ox-door-enter{color:#fff;gap:10px;margin-top:22px;font:600 15px Manrope,sans-serif;text-decoration:none;display:inline-flex}@media (hover:none),(max-width:860px){.ox-doors-row{flex-direction:column;height:auto}.ox-door{flex:none;height:70vh;min-height:460px}.ox-door-links{opacity:1;max-height:none}.ox-door-big{white-space:normal}}.ox-services{background:var(--ink);padding:clamp(100px,16vh,180px) 0;position:relative}.ox-services-head{border-bottom:1px solid #ecebe624;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:26px;display:flex}.ox-services-intro{max-width:420px;font-family:var(--serif);color:#c7c5be;margin:0;font-size:1.4rem;font-style:italic;line-height:1.25}.ox-services-list{margin:0;padding:0;list-style:none}.ox-svc{color:var(--text);border-bottom:1px solid #ecebe624;grid-template-columns:1fr auto 40px;align-items:center;gap:24px;padding:clamp(14px,2.2vh,24px) 0;text-decoration:none;transition:opacity .4s,padding-left .6s cubic-bezier(.22,1,.36,1);display:grid}.ox-svc-name{letter-spacing:-.045em;font:600 clamp(2rem,5.2vw,5rem)/1.02 Manrope,sans-serif;transition:color .4s}.ox-svc-name em{color:var(--gold)}.ox-svc-note{color:var(--muted);text-align:right;font-size:14.5px}.ox-svc-arrow{opacity:0;font-size:22px;transition:opacity .4s,transform .5s cubic-bezier(.22,1,.36,1);transform:translate(-12px)}.ox-svc.is-dim{opacity:.28}.ox-svc.is-on{padding-left:clamp(10px,2vw,30px)}.ox-svc.is-on .ox-svc-name{color:var(--teal)}.ox-svc.is-on .ox-svc-arrow{opacity:1;transform:none}.ox-svc-float{z-index:3;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0}.ox-svc-float img{object-fit:cover;border-radius:16px;width:300px;height:210px;position:absolute;top:-110px;left:30px;box-shadow:0 30px 60px #00000080}@media (hover:none),(max-width:860px){.ox-svc-float{display:none}.ox-svc{grid-template-columns:1fr;gap:4px}.ox-svc-note{text-align:left}.ox-svc-arrow{display:none}}.ox-people{background:var(--paper);color:#12141b;padding:clamp(100px,16vh,170px) 0}.ox-people-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.ox-people-p{color:#3a3d47;max-width:480px;margin:26px 0 0;font-size:17px;line-height:1.65}.ox-facts{border-top:1px solid #12141b24;margin:30px 0 26px;padding:0;list-style:none}.ox-facts li{color:#3a3d47;border-bottom:1px solid #12141b24;grid-template-columns:72px 1fr;align-items:baseline;gap:16px;padding:14px 0;font-size:15px;display:grid}.ox-facts b{color:#12141b;font:600 15px Manrope,sans-serif}.ox-facts a{color:#12141b}.ox-people-photo{aspect-ratio:4/5;border-radius:28px;width:100%;max-height:86vh;margin:0;position:relative;overflow:hidden}.ox-people-inner{position:absolute;inset:0}@media (max-width:900px){.ox-people-grid{grid-template-columns:minmax(0,1fr)}}.ox-close{background:var(--ink);padding:0 0 clamp(100px,16vh,170px);overflow:hidden}.ox-marquee{border-top:1px solid #ecebe61a;border-bottom:1px solid #ecebe61a;margin-bottom:clamp(90px,14vh,150px);padding:26px 0;overflow:hidden}.ox-marquee-track{gap:64px;width:max-content;animation:60s linear infinite oxMarquee;display:flex}.ox-marquee-track span{font-family:var(--serif);color:#8b8f9c;white-space:nowrap;font-size:clamp(1.6rem,2.6vw,2.4rem);font-style:italic}.ox-marquee:hover .ox-marquee-track{animation-play-state:paused}@keyframes oxMarquee{to{transform:translate(-50%)}}.ox-close-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.ox-close-h{letter-spacing:-.06em;color:var(--text);margin:0;font:600 clamp(3rem,9.5vw,9.4rem)/.9 Manrope,sans-serif}.ox-close-h em{color:var(--teal)}.ox-magnet{margin-top:clamp(40px,7vh,70px);padding:40px}.ox-orb{aspect-ratio:1;background:var(--teal);color:#07090f;cursor:pointer;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:clamp(170px,16vw,210px);transition:transform .5s cubic-bezier(.22,1,.36,1),background .3s;display:flex}.ox-orb span{font:600 18px Manrope,sans-serif}.ox-orb small{opacity:.7;max-width:130px;font-size:12px;line-height:1.3}.ox-orb:hover{background:#fff;transform:scale(1.08)}.ox-close-alt{color:var(--muted);margin:10px 0 0;font-size:15px}.ox-close-alt a{color:var(--text)}@media (prefers-reduced-motion:reduce){.ox-scrollcue span,.ox-marquee-track{animation:none}.ox-door,.ox-door-media,.ox-svc,.ox-work-media>*{transition:none}}:root{--surface-lowest:#07090f;--surface-base:#0a0d15;--surface-low:#0e121c;--surface-container:#121725;--surface-high:#1a2030;--surface-highest:#232a3b;--on-surface:#ecebe6;--on-surface-variant:#bdbfc6;--text-muted:#8b8f9c;--outline-variant:#262c3a;--serif:"Instrument Serif",Georgia,"Times New Roman",serif;--paper:#efebe4}body{background-color:#07090f}h1:not(.keep-weight),h2:not(.keep-weight){font-weight:600!important}h1:not(.ox-hero-h1):not(.keep-motion){animation:1.15s cubic-bezier(.22,1,.36,1) 50ms both oxRise}@keyframes oxRise{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(.32em)}to{opacity:1;clip-path:inset(-10% -5% -25%);transform:none}}.text-gradient,.text-gradient-rose,.text-gradient-teal,.text-gradient-gold,.text-gradient-animated,.hp-grad,.gt{-webkit-text-fill-color:#ace0e1!important;color:#ace0e1!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;animation:none!important}.text-gradient,.text-gradient-rose,.text-gradient-teal,.text-gradient-gold,.text-gradient-animated,h1 .hp-grad,h2 .hp-grad,.pg-h1 .hp-grad{font-family:var(--serif);letter-spacing:-.01em;padding-right:.04em;font-style:italic;font-weight:400!important}.hp-light .text-gradient,.pg-light .text-gradient,.dx-light .text-gradient,.hp-light .hp-grad,.pg-light .hp-grad{-webkit-text-fill-color:#1f6f72!important;color:#1f6f72!important}.hp-stat-v.hp-grad,.hp-recog-v.hp-grad,.wk-metric.hp-grad{-webkit-text-fill-color:#ecebe6!important;color:#ecebe6!important}.btn{letter-spacing:-.005em;border-radius:999px;padding:.95rem 1.8rem;font-weight:600;transition:transform .45s cubic-bezier(.22,1,.36,1),background .3s,color .3s,border-color .3s}.btn-primary-glow,.btn-primary,.btn-gradient,.btn-gold,.btn-gold-glow,.hp-btn,.bl-search button{border:0;color:#07090f!important;box-shadow:none!important;background:#ecebe6!important;animation:none!important}.btn-primary-glow:hover,.btn-primary:hover,.btn-gradient:hover,.btn-gold:hover,.btn-gold-glow:hover,.hp-btn:hover,.bl-search button:hover{transform:scale(1.03);color:#07090f!important;background:#ace0e1!important}.btn-secondary,.btn-outline,.btn-outline-white,.btn-secondary-gold,.hp-btn-ghost{color:#ecebe6!important;box-shadow:none!important;background:0 0!important;border:1px solid #ecebe64d!important}.btn-secondary:hover,.btn-outline:hover,.btn-outline-white:hover,.btn-secondary-gold:hover,.hp-btn-ghost:hover{transform:scale(1.03);border-color:#ecebe6!important}.hp-btn,.hp-btn-ghost{border-radius:999px;font-weight:600}.hp-light .hp-btn-ghost,.pg-light .hp-btn-ghost,.wk-ghost-ink{color:#12141b!important;border-color:#12141b4d!important}.surface-card,.surface-card-high{box-shadow:none!important;background:#0e121c!important;border:1px solid #ecebe614!important;border-radius:22px!important}.surface-card:hover,.surface-card-high:hover{transform:translateY(-3px);border-color:#ecebe633!important}.section-stripe{background:#ecebe614!important;height:1px!important}.of-rule{background:#ecebe61a}.of{background:#07090f}.reveal{opacity:0;filter:blur(6px);transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1),filter 1.1s cubic-bezier(.22,1,.36,1);transform:translateY(44px)}.reveal.is-visible{opacity:1;filter:none;transform:none}.hp-light,.pg-light,.pb{background:var(--paper)!important}@media (prefers-reduced-motion:reduce){h1{animation:none!important}.reveal{opacity:1;filter:none;transition:none;transform:none}}.ox-fh{background:#07090f;align-items:flex-end;display:flex;position:relative;overflow:hidden}.ox-fh-lg{height:100svh;min-height:640px}.ox-fh-md{min-height:86vh;padding-top:120px}.ox-fh-plain{min-height:78vh}.ox-fh-media{will-change:transform;position:absolute;inset:0}.ox-fh-video{width:100%;height:100%;position:absolute;inset:0}.ox-fh-veil{background:linear-gradient(90deg,#07090fd9 0%,#07090f8c 40%,#07090f1a 75%),linear-gradient(#07090f8c 0%,#07090f00 30%,#07090f66 65%,#07090f 100%);position:absolute;inset:0}.ox-fh-plain .ox-fh-veil{background:radial-gradient(70% 70% at 80% 10%,#ace0e114,#0000 70%)}.ox-fh-copy{z-index:1;width:100%;max-width:1440px;margin:0 auto;padding:0 clamp(16px,3vw,44px) clamp(40px,7vh,80px);position:relative}.ox-fh-h1{letter-spacing:-.055em;color:#ecebe6;max-width:1180px;margin:0;font:600 clamp(3rem,7.4vw,7.6rem)/.94 Manrope,sans-serif!important}.ox-fh-h1 em{color:#ace0e1;letter-spacing:-.02em}.ox-hero-lede p{margin:0}.ox-crumbs{color:#8b8f9c;margin-bottom:18px;font-size:13px}.ox-crumbs a{color:#bdbfc6;text-decoration:none}.ox-crumbs a:hover{color:#fff}.ox-st{background:#07090f;padding:clamp(90px,14vh,150px) 0}.ox-st-list{counter-reset:st;border-top:1px solid #ecebe624;margin:26px 0 0;padding:0;list-style:none}.ox-st-row{border-bottom:1px solid #ecebe624;grid-template-columns:1.2fr 1fr;align-items:baseline;gap:clamp(24px,5vw,80px);padding:clamp(28px,5vh,52px) 0;display:grid}.ox-st-title{letter-spacing:-.04em;color:#ecebe6;margin:0;font:600 clamp(1.8rem,3.6vw,3.4rem)/1.05 Manrope,sans-serif}.ox-st-body{color:#a9acb6;max-width:520px;margin:0;font-size:17px;line-height:1.65}.ox-st-paper{background:var(--paper)}.ox-st-paper .ox-st-title{color:#12141b}.ox-st-paper .ox-st-body{color:#3a3d47}@media (max-width:820px){.ox-st-row{grid-template-columns:minmax(0,1fr);gap:12px}}.ox-faq{background:#07090f;padding:clamp(90px,14vh,150px) 0}.ox-faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.ox-faq-h{position:sticky;top:120px}.ox-faq-list{border-top:1px solid #ecebe624;margin:0;padding:0;list-style:none}.ox-faq-list li{border-bottom:1px solid #ecebe624}.ox-faq-q{margin:0}.ox-faq-q button{color:#ecebe6;text-align:left;cursor:pointer;letter-spacing:-.02em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:26px 0;font:600 clamp(1.15rem,1.8vw,1.5rem)/1.3 Manrope,sans-serif;display:flex}.ox-faq-q button:hover{color:#ace0e1}.ox-faq-icon{flex:none;width:18px;height:18px;position:relative}.ox-faq-icon:before,.ox-faq-icon:after{content:"";background:currentColor;height:1.5px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:0;right:0}.ox-faq-icon:after{transform:rotate(90deg)}.is-open .ox-faq-icon:after{transform:rotate(0)}.ox-faq-a{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1),opacity .4s;display:grid}.ox-faq-a>div{min-height:0;overflow:hidden}.is-open>.ox-faq-a{opacity:1;grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.ox-faq-a{transition:none}}.ox-faq-a p{color:#a9acb6;max-width:640px;margin:0 0 26px;font-size:16.5px;line-height:1.7}.ox-faq-paper{background:var(--paper)}.ox-faq-paper .ox-faq-q button,.ox-faq-paper .ox-faq-h{color:#12141b}.ox-faq-paper .ox-faq-a p{color:#3a3d47}.ox-faq-paper .ox-faq-list,.ox-faq-paper .ox-faq-list li{border-color:#12141b24}@media (max-width:860px){.ox-faq-grid{grid-template-columns:minmax(0,1fr)}.ox-faq-h{position:static}}a.ox-door{color:inherit;text-decoration:none;display:block}.ox-path-note{color:#d6d4cd;opacity:0;max-width:420px;max-height:0;margin:14px 0 0;font-size:15px;line-height:1.55;transition:max-height .8s cubic-bezier(.22,1,.36,1),opacity .5s;overflow:hidden}.ox-door.is-open .ox-path-note{opacity:1;max-height:120px}.ox-paths .ox-door-big{font-size:clamp(2rem,3.8vw,4rem)}@media (hover:none),(max-width:860px){.ox-path-note{opacity:1;max-height:none}}.ox-spotlight{background:#07090f}:root{--ink:#07090f;--ink-2:#0c0f18;--text:#ecebe6;--muted:#8b8f9c;--rose:#ace0e1;--teal:#ace0e1}.dx-hero{align-items:flex-end;min-height:100svh;padding:8rem 0 clamp(40px,7vh,80px)}.dx-hero-par{will-change:transform;position:absolute;inset:0}.dx-hero-par>.dx-hero-video{width:100%;height:100%;position:absolute;inset:0}.dx-hero-copy>.dx-h1{max-width:1100px}.dx-h1{letter-spacing:-.05em;font-size:clamp(2.8rem,6.4vw,6.4rem);line-height:.98;font-weight:600!important}.dx-h2{letter-spacing:-.045em;max-width:18ch;font-size:clamp(2.2rem,4.6vw,4.4rem);line-height:1.02;font-weight:600!important}.dx-em,.dx-h2 em,.dx-h1 em{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:400;-webkit-text-fill-color:#ace0e1!important;color:#ace0e1!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;animation:none!important}.dx-light .dx-em,.dx-light .dx-h2 em{-webkit-text-fill-color:#1f6f72!important;color:#1f6f72!important}.dx-eyebrow{letter-spacing:.2em;color:var(--muted);font-family:Manrope,sans-serif;font-weight:600}.dx-eyebrow:before{height:1px;box-shadow:none;opacity:.6;background:currentColor}.dx-hero-copy .lp-cta{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.ox-close-stage{position:relative}.ox-close-stage.has-film{margin-top:calc(-1*clamp(90px,14vh,150px));padding:clamp(100px,16vh,170px) 0;overflow:hidden}.ox-close-film{width:100%;height:100%;position:absolute;inset:0}.ox-close-veil{background:radial-gradient(70% 70%,#07090f8c,#07090fe0);position:absolute;inset:0}.ox-close-stage .ox-close-inner{z-index:1;position:relative}.ox-close-h{overflow-wrap:break-word;text-wrap:balance;width:100%;max-width:min(100%,1240px)}.ox-close-h-md{max-width:min(100%,1100px);font-size:clamp(2.3rem,5.4vw,5.4rem);line-height:.98}.ox-close-lede{color:#c9cbd2;max-width:560px;margin:22px auto 0;font-size:17px;line-height:1.65}.dx-light .dx-hero-par>.dx-hero-video{left:36%}.dx-light .dx-hero .ox-pill{color:#efebe4;background:#12141b}.dx-light .dx-hero .ox-pill:hover{color:#fff;background:#1f6f72}.dx-light .dx-hero .ox-textlink{color:#12141b}.ox-sh{background:#07090f;align-items:flex-end;min-height:92svh;padding:130px 0 clamp(40px,7vh,80px);display:flex;position:relative;overflow:hidden}.ox-sh-plain{background:radial-gradient(70% 70% at 80% 10%,#ace0e114,#0000 70%),#07090f}.ox-sh-media{will-change:transform;position:absolute;inset:0}.ox-sh-video{width:100%;height:100%;position:absolute;inset:0}.ox-sh-veil{background:linear-gradient(90deg,#07090fe6 0%,#07090f9e 42%,#07090f26 78%),linear-gradient(#07090f8c 0%,#07090f00 30%,#07090f59 65%,#07090f 100%);position:absolute;inset:0}.ox-sh-plain .ox-sh-veil{display:none}.ox-sh-inner{z-index:2;width:100%;max-width:1440px;margin:0 auto;padding:0 clamp(16px,3vw,44px);position:relative}.ox-sh-switch{position:absolute;top:-40px;right:clamp(16px,3vw,44px)}.ox-sh-h1{letter-spacing:-.052em;color:#ecebe6;text-wrap:balance;max-width:1100px;margin:0;font:600 clamp(2.8rem,6.6vw,6.6rem)/.98 Manrope,sans-serif}.ox-sh-h1 em{font-family:var(--serif);color:#ace0e1;letter-spacing:-.015em;font-style:italic;font-weight:400}.ox-sh-badges{letter-spacing:.18em;text-transform:uppercase;color:#8b8f9c;margin:26px 0 0;font:600 11px Manrope,sans-serif}@media (max-width:700px){.ox-sh-switch{margin-bottom:18px;position:static}}.mab{-webkit-backdrop-filter:blur(16px);background:#07090fe6!important;border-top:1px solid #ecebe61a!important}.mab-btn{color:#ecebe6!important;box-shadow:none!important;background:0 0!important;border-color:#ecebe629!important;border-radius:999px!important}.mab-primary{color:#07090f!important;background:#ecebe6!important;border-color:#ecebe6!important}.ox-bg-ink{background:#07090f!important}.ox-bg-teal{background:radial-gradient(90% 80% at 85% 10%,#ace0e114,#0000 60%),#0a1f23!important}.ox-bg-plum{background:radial-gradient(90% 80% at 85% 10%,#ace0e114,#0000 60%),#081619!important}.ox-bg-paper{color:#12141b;background:#efebe4!important}.ox-bg-blush{color:#12141b;background:#e3efee!important}.ox-bg-blush .ox-label,.ox-bg-paper .ox-label{color:#6b6658}.ox-proof-slide{flex-direction:initial;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,80px);display:grid!important}.ox-proof-numcol{flex-direction:column;gap:14px;display:flex}.ox-proof-textcol{border-left:1px solid #ecebe624;flex-direction:column;align-items:flex-start;gap:18px;padding-left:clamp(0px,3vw,40px);display:flex}.ox-proof-num{font-size:clamp(4.4rem,10.5vw,10rem)!important;line-height:.88!important}.ox-proof-line{font-size:clamp(1.3rem,2vw,1.8rem)!important}.ox-proof-slides{height:56vh!important}.ox-proof-slide:before{opacity:.14!important}@media (max-width:760px){.ox-proof-slide{grid-template-columns:minmax(0,1fr);align-content:center;gap:18px}.ox-proof-textcol{border-left:0;padding-left:0}.ox-proof-num{font-size:clamp(4rem,19vw,6rem)!important}}.ox-hero-left{flex-direction:column;gap:22px;max-width:520px;display:flex}.ox-grade-label{letter-spacing:.16em;text-transform:uppercase;color:#bdbfc6;margin-bottom:8px;font:600 11.5px Manrope,sans-serif;display:block}.ox-grade-row{-webkit-backdrop-filter:blur(10px);background:#07090f8c;border:1px solid #ecebe638;border-radius:999px;align-items:center;gap:6px;padding:6px;transition:border-color .3s;display:flex}.ox-grade-row:focus-within{border-color:#ace0e1}.ox-grade-row input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;height:46px;padding:0 16px;font:500 16px Manrope,sans-serif}.ox-grade-row input::placeholder{color:#8b8f9c}.ox-grade-row button{color:#07090f;cursor:pointer;background:#ace0e1;border:0;border-radius:999px;flex:none;height:46px;padding:0 20px;font:600 14.5px Manrope,sans-serif;transition:background .3s,transform .3s}.ox-grade-row button:hover{background:#fff;transform:scale(1.03)}.ox-hero-h1{font-size:clamp(4rem,11.5vw,11.5rem)!important}@media (max-width:520px){.ox-grade-row button{padding:0 14px;font-size:13.5px}}.ox-pl{color:#12141b;position:relative}.ox-pl.is-pinned{height:300vh}.ox-pl:not(.is-pinned){padding:clamp(80px,12vh,130px) 0}.ox-pl-stage{align-items:center;display:flex}.ox-pl-stage .ox-wrap{width:100%}.ox-pl-head{flex-direction:column;gap:4px;max-width:900px;display:flex}.ox-pl-head .ox-h2{margin-top:10px;font-size:clamp(2.2rem,4.4vw,4.2rem)}.ox-pl-chart{margin-top:clamp(16px,3vh,34px);position:relative}.ox-pl-chart svg{width:100%;height:auto;max-height:34vh;display:block;overflow:visible}.ox-pl-axis{stroke:#12141b26;stroke-width:1.5px}.ox-pl-line{fill:none;stroke:#12141b;stroke-width:3.5px;stroke-linecap:round}.ox-pl-up{fill:none;stroke:#1f6f72;stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:1 0}.ox-pl-ring{fill:#12141b}.ox-pl-num{fill:#e3efee;font:700 15px Manrope,sans-serif}.ox-bg-paper .ox-pl-num{fill:#efebe4}.ox-pl-cap{letter-spacing:.16em;text-transform:uppercase;font:600 11px Manrope,sans-serif;position:absolute}.ox-pl-cap-flat{color:#6b6658;top:46%;left:52%}.ox-pl-cap-up{color:#1f6f72;top:-6px;right:0}.ox-pl-reasons{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.5vw,36px);margin:clamp(18px,3vh,32px) 0 0;padding:0;list-style:none;display:grid}.ox-pl-reason{border-top:1px solid #12141b33;padding-top:16px}.ox-pl-tag{color:#efebe4;background:#12141b;border-radius:50%;place-items:center;width:26px;height:26px;font:700 12px Manrope,sans-serif;display:inline-grid}.ox-pl-reason h3{letter-spacing:-.015em;color:#12141b;margin:12px 0 6px;font:600 clamp(1.05rem,1.4vw,1.3rem)/1.25 Manrope,sans-serif}.ox-pl-reason p{color:#3a3d47;margin:0;font-size:14.5px;line-height:1.55}.ox-pl-fix{font-family:var(--serif);color:#1f6f72;margin:clamp(16px,3vh,28px) 0 0;font-size:clamp(1.3rem,2vw,1.8rem);font-style:italic}@media (max-width:900px){.ox-pl-reasons{grid-template-columns:minmax(0,1fr)}.ox-pl-cap-flat{top:30%;left:40%}}.ox-faces{flex-wrap:wrap;align-items:center;gap:0;margin-top:6px;text-decoration:none;display:inline-flex}.ox-faces img{object-fit:cover;object-position:50% 18%;border:3px solid #e3efee;border-radius:50%;width:48px;height:48px;margin-left:-12px;transition:transform .4s cubic-bezier(.22,1,.36,1)}.ox-faces img:first-child{margin-left:0}.ox-faces:hover img{transform:translateY(-4px)}.ox-faces-more{color:#12141b;border-bottom:1px solid;margin-left:16px;padding-bottom:2px;font:600 15px Manrope,sans-serif}.ox-story{padding:clamp(100px,15vh,160px) 0 clamp(70px,10vh,110px)}.ox-story-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.ox-story-copy p{color:#3a3d47;margin:0 0 18px;font-size:17px;line-height:1.7}.ox-stats{border-top:1px solid #12141b29;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(56px,9vh,90px) 0 0;padding:0;list-style:none;display:grid}.ox-stats li{flex-direction:column;gap:8px;padding:26px 20px 0 0;display:flex}.ox-stats b{letter-spacing:-.05em;color:#12141b;font:600 clamp(2.6rem,5vw,4.6rem)/1 Manrope,sans-serif}.ox-stats span{color:#3a3d47;font-size:14.5px}@media (max-width:860px){.ox-story-grid{grid-template-columns:minmax(0,1fr)}.ox-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}}.ox-tl{padding:clamp(100px,15vh,160px) 0}.ox-tl-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.ox-tl-side{position:sticky;top:110px}.ox-tl-year{color:#ace0e1;height:1em;margin-top:30px;font:italic 400 clamp(5rem,12vw,11rem)/1 Instrument Serif,Georgia,serif;overflow:hidden}.ox-tl-year span{display:block}.ox-tl-listwrap{padding-left:34px;position:relative}.ox-tl-rail{background:#ecebe626;width:1px;position:absolute;top:6px;bottom:6px;left:0}.ox-tl-rail i{background:#ace0e1;width:1px;position:absolute;top:0;left:0}.ox-tl-list{flex-direction:column;gap:clamp(48px,9vh,90px);margin:0;padding:0;list-style:none;display:flex}.ox-tl-list li{opacity:.45;transition:opacity .6s}.ox-tl-list li.is-on{opacity:1}.ox-tl-y{letter-spacing:.2em;color:#ace0e1;font:600 12px Manrope,sans-serif}.ox-tl-list h3{letter-spacing:-.035em;color:#ecebe6;margin:10px 0 8px;font:600 clamp(1.6rem,2.8vw,2.6rem)/1.1 Manrope,sans-serif}.ox-tl-list p{color:#b9c2c4;max-width:520px;margin:0;font-size:16.5px;line-height:1.65}@media (max-width:860px){.ox-tl-grid{grid-template-columns:minmax(0,1fr)}.ox-tl-side{position:static}.ox-tl-year{display:none}}.ox-team{padding:clamp(100px,15vh,160px) 0}.ox-team-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(24px,5vw,80px);margin-bottom:clamp(40px,7vh,70px);display:grid}.ox-team-intro{color:#3a3d47;margin:0;font-size:17px;line-height:1.65}.ox-team-partners{grid-template-columns:1fr 1fr;gap:clamp(16px,2.5vw,32px);margin-bottom:clamp(48px,8vh,80px);display:grid}.ox-team-photo{aspect-ratio:4/5;background:#c9dfde;border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.ox-team-photo img{filter:grayscale(.25);transition:transform 1s cubic-bezier(.22,1,.36,1),filter .6s}.ox-team-partner:hover .ox-team-photo img,.ox-team-grid li:hover .ox-team-photo img{filter:none;transform:scale(1.05)}.ox-team-photo-lg{aspect-ratio:5/6;border-radius:26px}.ox-team h3{letter-spacing:-.015em;color:#12141b;margin:16px 0 4px;font:600 clamp(1rem,1.4vw,1.25rem)/1.2 Manrope,sans-serif}.ox-team-partner h3{letter-spacing:-.035em;font-size:clamp(1.5rem,2.4vw,2.2rem)}.ox-team-role{color:#5a5d68;margin:0;font-size:13.5px}.ox-team-line{color:#3a3d47;margin:8px 0 0;font-size:15px;line-height:1.55}.ox-team-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,2vw,26px);margin:0 0 40px;padding:0;list-style:none;display:grid}.ox-team-initials{color:#1f6f72;font:italic 400 clamp(2rem,3vw,3rem) Instrument Serif,Georgia,serif}@media (max-width:1000px){.ox-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.ox-team-head,.ox-team-partners{grid-template-columns:minmax(0,1fr)}.ox-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ox-team-partners{max-width:860px}.ox-team-photo-lg{aspect-ratio:4/5}.ox-fh-h1 em{font-family:var(--serif);font-style:italic;font-weight:400!important}.ox-fh-h1-long{font-size:clamp(2.5rem,5.2vw,5.4rem)!important;line-height:1!important}.ox-hero-fork{flex-wrap:wrap;gap:22px;display:flex}.ox-hero-fork a{color:#c9cbd2;letter-spacing:-.005em;border-bottom:1px solid #ace0e159;padding-bottom:3px;font:600 14px Manrope,sans-serif;text-decoration:none;transition:color .3s,border-color .3s}.ox-hero-fork a:hover{color:#ace0e1;border-color:#ace0e1}@media (max-width:900px){.ox-hero-actions{flex-wrap:wrap;row-gap:14px}}.ox-services-h{flex:100%;margin:6px 0 4px}.ox-services-head .ox-services-intro{max-width:640px}.ox-pov{background:#07090f;padding:clamp(96px,14vh,170px) 0}.ox-pov-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,6vw,110px);display:grid}.ox-pov-head{position:sticky;top:120px}.ox-pov-body p{color:#b9bcc6;max-width:600px;margin:0 0 22px;font-size:clamp(16px,1.25vw,18.5px);line-height:1.75}.ox-pov-body .ox-pov-close{color:#ecebe6;margin-bottom:34px;font-weight:600}.ox-pill-ghost{color:#ecebe6;background:0 0;gap:8px;box-shadow:inset 0 0 0 1px #ecebe64d}.ox-pill-ghost:hover{color:#07090f;box-shadow:none;background:#ace0e1}@media (max-width:900px){.ox-pov-grid{grid-template-columns:1fr}.ox-pov-head{position:static}}.ox-recog{text-align:center;background:radial-gradient(60% 70% at 50% 0,#e0bd6a1f,#0000 70%),#0c0f18;padding:clamp(96px,14vh,170px) 0;position:relative;overflow:hidden}.ox-recog .ox-label{color:#e0bd6a}.ox-recog-h{max-width:1100px;margin-inline:auto}.ox-recog-h em{color:#e0bd6a;margin-top:10px;font-size:.62em;line-height:1.1;display:block}.ox-recog-stats{grid-template-columns:repeat(3,1fr);gap:24px;max-width:980px;margin:clamp(48px,7vh,80px) auto 0;display:grid}.ox-recog-stats div{border-top:1px solid #e0bd6a59;padding-top:22px}.ox-recog-stats dt{letter-spacing:-.06em;color:#ecebe6;font-variant-numeric:tabular-nums;font:600 clamp(3.6rem,8vw,7rem)/1 Manrope,sans-serif}.ox-recog-stats dd{letter-spacing:.16em;text-transform:uppercase;color:#8b8f9c;margin:12px 0 0;font:600 12px Manrope,sans-serif}@media (max-width:640px){.ox-recog-stats{grid-template-columns:1fr}}.ox-articles{background:#07090f}.ox-close-eyebrow{margin-bottom:18px}.ox-close-lede{max-width:640px;margin-inline:auto}.ox-close-links{flex-wrap:wrap;justify-content:center;gap:28px;margin:26px 0 0;display:flex}.ox-fh-meta{flex-direction:column;gap:16px;margin-top:clamp(22px,4vh,36px);display:flex}.ox-fh-stats{flex-wrap:wrap;gap:clamp(18px,3vw,44px);margin:0;display:flex}.ox-fh-stats div{border-left:1px solid #ace0e173;max-width:260px;padding-left:14px}.ox-fh-stats dt{letter-spacing:-.04em;color:#ecebe6;font-variant-numeric:tabular-nums;font:600 clamp(1.5rem,2.4vw,2.1rem)/1 Manrope,sans-serif}.ox-fh-stats dd{color:#a9acb6;margin:6px 0 0;font-size:13px;line-height:1.45}.ox-fh-badges{letter-spacing:.14em;text-transform:uppercase;color:#8b8f9c;margin:0;font:600 11px Manrope,sans-serif}.hb-spot{background:#0c0f18;padding:clamp(80px,12vh,140px) 0}.hb-spot-emer{background:#081619}.hb-spot-demand{color:#12141b;background:#e3efee}.hb-spot-demand .ox-h2{color:#12141b}.hb-spot-demand .ox-h2 em{color:#1f6f72}.hb-spot-demand .ox-label{color:#4d6b6b}.hb-spot-demand .hb-spot-p{color:#3a3d47}.hb-spot-demand .ox-textlink{color:#12141b}.hb-spot-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,6vw,96px);display:grid}.hb-spot-link{color:inherit;text-decoration:none}.hb-spot-p{color:#b9bcc6;max-width:600px;margin:18px 0 22px;font-size:clamp(16px,1.2vw,18px);line-height:1.75}.hb-chips{flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.hb-chips li{color:#dfe9e9;border:1px solid #ace0e147;border-radius:999px;padding:8px 14px;font:600 13px Manrope,sans-serif}.hb-links{flex-wrap:wrap;gap:14px 26px;display:flex}.hb-stats{grid-template-columns:1fr 1fr;gap:26px;margin:0;display:grid}.hb-stats div{border-top:1px solid #ace0e14d;padding-top:16px}.hb-stats dt{letter-spacing:-.05em;color:#ace0e1;font:600 clamp(2.4rem,5vw,4.2rem)/1 Manrope,sans-serif}.hb-stats dd{letter-spacing:.14em;text-transform:uppercase;color:#8b8f9c;margin:8px 0 0;font:600 11.5px Manrope,sans-serif}@media (max-width:900px){.hb-spot-grid{grid-template-columns:1fr}}.cs-pick{-webkit-backdrop-filter:blur(10px);background:#07090f8c;border-radius:22px;grid-template-columns:1fr 1fr;gap:10px;max-width:760px;margin:18px 0 26px;padding:8px;display:grid;box-shadow:inset 0 0 0 1px #ace0e147}.cs-pick-btn{color:#ecebe6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 22px;transition:background .35s,color .35s,transform .35s cubic-bezier(.22,1,.36,1);display:flex}.cs-pick-btn:hover{background:#ace0e11f}.cs-pick-btn:focus-visible{outline-offset:2px;outline:2px solid #ace0e1}.cs-pick-btn.is-on{color:#07090f;background:#ace0e1}.cs-pick-t{letter-spacing:-.03em;font:600 clamp(1.25rem,2.2vw,1.7rem)/1.1 Manrope,sans-serif}.cs-pick-s{opacity:.75;font:500 13px/1.4 Manrope,sans-serif}.cs-pick-dock{z-index:45;-webkit-backdrop-filter:blur(12px);background:#07090fd1;border-radius:999px;gap:4px;padding:5px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px -18px #000000b3,inset 0 0 0 1px #ace0e14d}.cs-pick-dock button{color:#c9cbd2;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;height:42px;padding:0 18px;font:600 14px Manrope,sans-serif;transition:background .3s,color .3s}.cs-pick-dock button.is-on{color:#07090f;background:#ace0e1}.cs-pick-dock button:focus-visible{outline-offset:2px;outline:2px solid #ace0e1}@media (max-width:899px){.cs-pick-dock{bottom:84px}}@media (max-width:560px){.cs-pick{grid-template-columns:1fr}.cs-pick-btn{padding:14px 16px}.cs-pick-dock button{padding:0 14px;font-size:13px}}.cs-pick-dock{opacity:0;pointer-events:none;transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1);transform:translate(-50%,16px)}.cs-pick-dock.is-shown{opacity:1;pointer-events:auto;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.cs-pick-dock{transition:none}}.ox-door-media,.ox-door-media video,.ox-door-media img{object-position:50% 12%!important}.oh-svc{align-items:center;display:inline-flex;position:relative}.oh-svc:after{content:"";height:22px;position:absolute;top:100%;left:-20px;right:-20px}.oh-svc-panel{opacity:0;visibility:hidden;z-index:60;background:#090c12f7;border-radius:20px;grid-template-columns:1fr 1fr;gap:6px 28px;width:min(760px,92vw);padding:22px 24px 18px;transition:opacity .25s,transform .3s cubic-bezier(.22,1,.36,1),visibility .25s;display:grid;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%,8px);box-shadow:0 30px 70px -30px #000c,inset 0 0 0 1px #ace0e12e}.oh-svc:hover .oh-svc-panel,.oh-svc:focus-within .oh-svc-panel{opacity:1;visibility:visible;transform:translate(-50%)}.oh-svc-h{letter-spacing:.18em;text-transform:uppercase;color:#ace0e1;margin:0 0 8px;font:600 11px Manrope,sans-serif}.oh-svc-panel a{color:#ecebe6;border-radius:10px;flex-direction:column;gap:2px;margin:0 -10px;padding:8px 10px;text-decoration:none;transition:background .2s;display:flex}.oh-svc-panel a:hover,.oh-svc-panel a:focus-visible{background:#ace0e11a;outline:none}.oh-svc-panel a b{letter-spacing:-.01em;font:600 14.5px Manrope,sans-serif}.oh-svc-panel a span{color:#8b8f9c;font-size:12.5px}.oh-svc-panel .oh-svc-all{color:#ace0e1;border-top:1px solid #ecebe61a;border-radius:0;flex-direction:row;grid-column:1/-1;justify-content:flex-end;gap:6px;margin-top:6px;padding-top:12px;font:600 14px Manrope,sans-serif}@media (prefers-reduced-motion:reduce){.oh-svc-panel{transition:none}}.ox-services .ox-services-h{font-size:clamp(2.1rem,4.6vw,4.5rem)}.ox-services .ox-services-intro{font-size:1.22rem}.ox-svc{padding:clamp(12px,1.9vh,20px) 0}.ox-svc-name{font-size:clamp(1.75rem,4.5vw,4.35rem)}.ox-svc-bridge .ox-svc-name{font-size:clamp(1.4rem,3.1vw,2.95rem)}.ox-svc-note{font-size:14px}.ox-svc-float img{width:260px;height:182px}.ox-doors-h{font-size:clamp(2.3rem,6vw,6rem)}@media (hover:hover) and (min-width:861px){.ox-doors-row{height:min(70vh,700px)}}.ox-door-big{font-size:clamp(2.3rem,4.6vw,4.8rem)}.ox-people-photo{justify-self:end;max-width:560px;max-height:74vh}@media (hover:none),(max-width:860px){.ox-doors-row{height:auto}.ox-door{height:60vh;min-height:400px}}@media (max-width:860px){.ox-svc-name{font-size:clamp(1.6rem,7vw,2.2rem)}}@media (max-width:900px){.ox-people-photo{justify-self:stretch;max-width:none;max-height:70vh}}.ox-faces{flex-wrap:nowrap;max-width:100%}.ox-faces img{flex:none}@media (max-width:600px){.ox-faces{flex-wrap:wrap}.ox-faces img{border-width:2px;width:clamp(28px,9.2vw,44px);height:clamp(28px,9.2vw,44px);margin-left:calc(clamp(28px,9.2vw,44px)/-3.84615)}.ox-faces img:first-child{margin-left:0}.ox-faces-more{text-underline-offset:5px;border-bottom:0;flex-basis:100%;margin:14px 0 0;text-decoration:underline;text-decoration-thickness:1px}}.oh:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#07090f9e 0%,#07090f57 48%,#07090f00 100%);height:150px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.oh.oh-solid:before{opacity:0}.oh:not(.oh-solid) :is(.oh-link,.oh-menu-btn){text-shadow:0 1px 14px #07090f80}:is(.skin-family,.skin-dental) .oh:before{display:none}:is(.skin-family,.skin-dental) .oh :is(.oh-link,.oh-menu-btn){text-shadow:none}@media (max-width:640px){.oh:before{height:120px}}.ox-hero-veil{background:linear-gradient(90deg,#07090fdb 0%,#07090f9e 40%,#07090f14 72%),linear-gradient(#07090f9e 0%,#07090f2e 22%,#07090f00 34%,#07090f66 60%,#07090f 100%)}@media (max-width:860px){.ox-hero-veil{background:linear-gradient(#07090fa8 0%,#07090f75 24%,#07090f94 46%,#07090fcc 72%,#07090f 100%)}}.ox-hero-kicker,.ox-hero-lede{color:#e4e5e9;text-shadow:0 1px 16px #07090f99}.lv-still{overflow:hidden}.lv-still img{object-fit:cover;width:100%;height:100%;animation:16s ease-in-out infinite alternate lv-push;display:block}@keyframes lv-push{0%{transform:scale(1)}to{transform:scale(1.08)translate(-1%,-1%)}}@media (prefers-reduced-motion:reduce){.lv-still img{animation:none}}.ox-work-flat .ox-work-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scroll-padding-inline:clamp(16px,3vw,44px)}.ox-work-flat .ox-work-intro{scroll-snap-align:start}.ox-work-flat .ox-work-end{scroll-snap-align:end;width:auto;min-width:200px;padding:0 clamp(16px,3vw,44px) 0 8px}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-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-ease{syntax:"*";inherits:false}
