.circular-text{position:relative;width:var(--circular-size, 200px);height:var(--circular-size, 200px);margin:0 auto;border-radius:50%;color:var(--circular-color, #fff);font-weight:700;text-align:center;transform-origin:50% 50%;-webkit-transform-origin:50% 50%}.circular-text span{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-block;font-size:var(--circular-font-size, 24px);transition:all .5s cubic-bezier(0,0,0,1)}@media(prefers-reduced-motion:reduce){.circular-text{animation:none!important}}.ob-scramble{font-variant-numeric:tabular-nums}.ob-scramble__char{display:inline-block;min-inline-size:1ch;text-align:center;white-space:pre}.ob-scramble__sr{position:absolute;overflow:hidden;clip-path:inset(50%);inline-size:1px;block-size:1px;white-space:nowrap}@font-face{font-family:Poppins;src:url(/fonts/poppins-400-latin.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-500-latin.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-700-latin.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Tajawal;src:url(/fonts/tajawal-400-arabic.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Tajawal;src:url(/fonts/tajawal-400-latin.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Tajawal;src:url(/fonts/tajawal-500-arabic.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Tajawal;src:url(/fonts/tajawal-500-latin.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Tajawal;src:url(/fonts/tajawal-700-arabic.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Tajawal;src:url(/fonts/tajawal-700-latin.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Firjar;src:url(/fonts/firjar-100.woff2) format("woff2");font-weight:100;font-display:swap}@font-face{font-family:Firjar;src:url(/fonts/firjar-200.woff2) format("woff2");font-weight:200;font-display:swap}@font-face{font-family:Firjar;src:url(/fonts/firjar-300.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Firjar;src:url(/fonts/firjar-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Firjar;src:url(/fonts/firjar-600.woff2) format("woff2");font-weight:500 600;font-display:swap}@font-face{font-family:Firjar;src:url(/fonts/firjar-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Firjar;src:url(/fonts/firjar-800.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Firjar;src:url(/fonts/firjar-900.woff2) format("woff2");font-weight:900;font-display:swap}:root{--bg: #040209;--bg-soft: #0b0511;--ink: #f1ecf6;--ink-2: #b4a6c2;--ink-3: #7a6c88;--violet: #b82bd2;--magenta: #f10afc;--cyan: #01d6f4;--ok: #3fd08a;--bad: #ff6b8a;--white: #ffffff;--near-black: #14051d;--glass: #ffffff0a;--glass-hi: #ffffff14;--glass-menu: #05020bf5;--line: #ffffff1e;--line-hi: #ffffff3a;--shadow: #000000;--violet-shadow: #b82bd252;--white-shadow: #ffffff5c;--white-glow: #ffffff33;--whatsapp: #1faf54;--whatsapp-shadow: #1faf5480;--blob-a: #4e0e8c;--blob-b: #13309c;--blob-c: #7c1289;--violet-glow: #b82bd244;--queen-lilac: #dda8f5;--board-light: #2a1338;--board-dark: #120720;--paper: #f6ecf5;--ink-faint: #ffffff12;--ink-faint-line: #ffffff2e;--shadow-soft: #14051d66;--footer-scrim: #040209e8;--star-rgb: 200 220 255;--font: "Tajawal", "Segoe UI", system-ui, sans-serif;--font-latin: "Firjar", "Poppins", "Segoe UI", system-ui, sans-serif;--font-display: var(--font);--mono: ui-monospace, "JetBrains Mono", Consolas, monospace;--track: 0em;--track-micro: .2em;--line-heading: 1.26;--line-body: 1.85;--fs-hero: clamp(2.8rem, 7vw, 6.8rem);--fs-h2: clamp(1.8rem, 4.4vw, 3.4rem);--fs-body-lg: clamp(.98rem, 1.45vw, 1.12rem);--fs-body: .94rem;--fs-small: .84rem;--fs-micro: .62rem;--shell: 1280px;--pad: clamp(1.1rem, 4.5vw, 3.25rem);--section: clamp(3rem, 7vw, 5rem);--header-top: 24px;--board-size: clamp(17rem, 67vw, 45.5rem);--board-frame: 4.5;--board-square: calc(var(--board-size) * .11375);--board-depth: 1.15rem;--board-perspective: 2000px;--board-holo-w: calc(var(--board-square) * 2.1);--board-tilt: -8deg;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--focus-size: 2px;--focus-offset: 3px;--hairline: 1px;--r-panel: 18px;--r-small: 14px;--r-pill: 999px;--ease: cubic-bezier(.16, 1, .3, 1);--duration-fast: .35s;--duration-base: .8s;--duration-hero: .9s;--duration-slow: 1.05s;--duration-menu: .4s;--duration-cue: 2.2s;--duration-shimmer: 11s;--duration-aurora-a: 26s;--duration-aurora-b: 31s;--duration-aurora-c: 35s;--duration-services-marquee: 26s;--delay-title-accent: 90ms;--delay-hero-actions: .35s;--delay-hero-bottom: .5s;--hero-core: #4815538a;--z-ground: -1;--z-aurora: 0;--z-stars: 1;--z-grain: 2;--z-content: 3;--z-header: 60;--z-fab: 70;--z-menu: 90;--z-cursor: 9999}html[dir=ltr]{--font: var(--font-latin);--track: -.045em;--line-heading: .92;--line-body: 1.62}@media(min-width:90em){:root{--shell: 1320px}}@media(max-width:56.25em){:root{--board-size: clamp(15rem, 68vw, 30.5rem);--board-perspective: 1500px}}@media(max-width:38.75em){:root{--fs-hero: clamp(2rem, 8.5vw, 2.7rem);--fs-h2: clamp(1.5rem, 6.5vw, 2rem);--fs-body-lg: 1rem;--fs-body: .98rem;--fs-small: .88rem;--line-body: 1.7;--section: clamp(2.25rem, 8vw, 3rem);--r-panel: 14px;--board-size: 25rem;--board-depth: .7rem;--board-perspective: 900px;--board-holo-w: calc(var(--board-square) * 2.5)}html[dir=ltr]{--track: -.03em;--line-heading: 1.02}}@media(max-width:25em){:root{--pad: .95rem;--fs-hero: 1.85rem;--board-size: 19rem;--board-depth: .55rem;--board-perspective: 760px}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,: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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance: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{.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}.isolate{isolation:isolate}.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}.table{display:table}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);min-width:20rem;overflow-x:clip}body{background:var(--bg);min-width:20rem;min-height:100vh;color:var(--ink);font-family:var(--font);font-size:var(--fs-body);line-height:var(--line-body);text-align:start;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}body.menu-open{overflow:hidden}button,a,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:var(--focus-size) solid var(--cyan);outline-offset:var(--focus-offset)}img,svg,canvas{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:var(--line-heading);letter-spacing:var(--track)}i,em{font-style:normal}::selection{background:var(--violet);color:var(--ink)}.skip-link{z-index:var(--z-menu);border-radius:0 0 var(--r-small) var(--r-small);background:var(--ink);color:var(--near-black);transition:transform var(--duration-fast) var(--ease);padding:.7rem 1rem;position:fixed;inset-block-start:0;inset-inline-start:var(--pad);transform:translateY(-120%)}.skip-link:focus{transform:none}.shell{z-index:var(--z-content);width:100%;max-width:var(--shell);padding-inline:var(--pad);margin-inline:auto;position:relative}.eyebrow{color:var(--cyan);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--track-micro);text-transform:uppercase;align-items:center;gap:.5rem;display:inline-flex}.eyebrow:before{content:"//";opacity:.6}html[dir=rtl] .eyebrow{font-family:var(--font);letter-spacing:0;text-transform:none;font-weight:500}html[dir=rtl] .footer-base{font-family:var(--font);letter-spacing:0}.btn{border:var(--hairline) solid transparent;border-radius:var(--r-pill);cursor:pointer;min-height:2.75rem;transition:transform var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease),background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease);justify-content:center;align-items:center;gap:.55rem;padding:.76rem 1.35rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn__arrow{transition:transform var(--duration-fast) var(--ease)}html[dir=rtl] .btn__arrow{transform:scaleX(-1)}.btn--primary{background:var(--ink);color:var(--near-black)}.btn--secondary{border-color:var(--line);background:var(--glass);color:var(--ink);-webkit-backdrop-filter:blur(.9rem);backdrop-filter:blur(.9rem)}@media(hover:hover){.btn:hover{transform:translateY(-.2rem)}.btn--primary:hover{box-shadow:0 1.1rem 2.75rem -.9rem var(--white-shadow)}.btn--secondary:hover{border-color:var(--line-hi);background:var(--glass-hi)}.btn:hover .btn__arrow{transform:translate(.25rem)}html[dir=rtl] .btn:hover .btn__arrow{transform:scaleX(-1)translate(.25rem)}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}#root{min-height:100vh;isolation:isolate}.site{position:relative;min-height:100vh}.aurora,.star-field,.grain{position:fixed;pointer-events:none}.aurora{top:-30%;right:-30%;bottom:-30%;left:-30%;z-index:var(--z-aurora)}.aurora span{position:absolute;border-radius:50%;mix-blend-mode:screen}.aurora span:nth-child(1){inset-block-start:-12%;inset-inline-start:-6%;width:52vw;height:52vw;background:radial-gradient(closest-side,var(--blob-a),transparent);opacity:.3;animation:aurora-a var(--duration-aurora-a) ease-in-out infinite}.aurora span:nth-child(2){inset-block-start:6%;inset-inline-end:-8%;width:46vw;height:46vw;background:radial-gradient(closest-side,var(--blob-b),transparent);opacity:.26;animation:aurora-b var(--duration-aurora-b) ease-in-out infinite}.aurora span:nth-child(3){inset-block-end:-10%;inset-inline-start:26%;width:40vw;height:40vw;background:radial-gradient(closest-side,var(--blob-c),transparent);opacity:.2;animation:aurora-c var(--duration-aurora-c) ease-in-out infinite}.star-field{top:0;right:0;bottom:0;left:0;z-index:var(--z-stars);width:100%;height:100%;opacity:.52}.grain{top:0;right:0;bottom:0;left:0;z-index:var(--z-grain);width:100%;height:100%;opacity:.04;mix-blend-mode:overlay}@keyframes aurora-a{50%{transform:translate(6%,5%) scale(1.1)}}@keyframes aurora-b{0%,to{transform:scale(1.06)}50%{transform:translate(-8%,6%) scale(1)}}@keyframes aurora-c{50%{transform:translate(5%,-6%) scale(1.12)}}.whatsapp-fab{position:fixed;inset-block-end:1.1rem;inset-inline-end:1.1rem;z-index:var(--z-fab);display:grid;width:3.125rem;height:3.125rem;place-items:center;border-radius:50%;background:var(--whatsapp);box-shadow:0 .75rem 1.9rem -.5rem var(--whatsapp-shadow);color:var(--white);text-decoration:none;transition:transform var(--duration-fast) var(--ease)}.whatsapp-fab svg{width:1.3rem;height:1.3rem}@media(hover:hover){.whatsapp-fab:hover{transform:scale(1.08) translateY(-.15rem)}}.route-spinner{position:fixed;inset-block-start:calc(var(--safe-t) + 1.1rem);inset-inline-end:1.2rem;z-index:var(--z-fab);display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:#08041099;animation:spinner-in var(--duration-fast) var(--ease) both;pointer-events:none}.route-spinner__ring{width:1.15rem;height:1.15rem;border:2px solid var(--line-hi);border-block-start-color:var(--cyan);border-radius:50%;animation:spinner-turn .72s linear infinite}@keyframes spinner-turn{to{transform:rotate(360deg)}}@keyframes spinner-in{0%{opacity:0;transform:scale(.86)}}@media(prefers-reduced-motion:reduce){.route-spinner{animation:none}.route-spinner__ring{animation:none;border-block-start-color:var(--cyan)}}main{position:relative;background:radial-gradient(54rem 38rem at 12% 8%,color-mix(in srgb,var(--violet) 10%,transparent),transparent 70%),radial-gradient(48rem 34rem at 92% 34%,color-mix(in srgb,var(--cyan) 7%,transparent),transparent 72%),radial-gradient(44rem 34rem at 20% 72%,color-mix(in srgb,var(--magenta) 6%,transparent),transparent 74%),radial-gradient(40rem 30rem at 84% 96%,color-mix(in srgb,var(--violet) 7%,transparent),transparent 74%)}html[data-ground=home] main{background:none}@property --ground-hue{syntax: "<angle>"; inherits: true; initial-value: 0deg;}@property --ground-lift{syntax: "<number>"; inherits: true; initial-value: 1;}@property --ground-sat{syntax: "<number>"; inherits: true; initial-value: 1;}:root{--ground-hue: 0deg;--ground-lift: 1;--ground-sat: 1;transition:--ground-hue 1.5s var(--ease),--ground-lift 1.1s var(--ease),--ground-sat 1.3s var(--ease)}:root[data-tint=story]{--ground-hue: 0deg;--ground-lift: 1;--ground-sat: 1}:root[data-tint=cool]{--ground-hue: -26deg;--ground-lift: 1.04;--ground-sat: 1.05}:root[data-tint=work]{--ground-hue: 14deg;--ground-lift: 1.16;--ground-sat: 1.1}:root[data-tint=quiet]{--ground-hue: -6deg;--ground-lift: .86;--ground-sat: .55}:root[data-tint=hot]{--ground-hue: 34deg;--ground-lift: 1.24;--ground-sat: 1.14}.home-ground{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-ground);overflow:hidden;pointer-events:none;background:var(--bg);filter:hue-rotate(var(--ground-hue)) brightness(var(--ground-lift)) saturate(var(--ground-sat))}.home-ground__light{position:absolute;animation:ground-drift 52s linear infinite}.home-ground__light i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;mix-blend-mode:screen;animation:ground-breathe 29s ease-in-out infinite alternate}.home-ground__light--a{top:-25%;bottom:-25%;left:-32%;width:82vw}.home-ground__light--a i{background:radial-gradient(closest-side,color-mix(in srgb,var(--violet) 30%,transparent),color-mix(in srgb,#4b2ea8 12%,transparent) 48%,transparent 78%)}.home-ground__light--b{top:-25%;bottom:-25%;right:-32%;width:78vw;animation-name:ground-drift-reverse;animation-duration:71s}.home-ground__light--b i{background:radial-gradient(closest-side,color-mix(in srgb,var(--violet) 24%,transparent),color-mix(in srgb,#2a4ac8 13%,transparent) 46%,transparent 76%);animation-duration:43s}@keyframes ground-drift{0%{transform:translate3d(0,-17%,0)}12.5%{transform:translate3d(9.9%,-12%,0)}25%{transform:translate3d(14%,0,0)}37.5%{transform:translate3d(9.9%,12%,0)}50%{transform:translate3d(0,17%,0)}62.5%{transform:translate3d(-9.9%,12%,0)}75%{transform:translate3d(-14%,0,0)}87.5%{transform:translate3d(-9.9%,-12%,0)}to{transform:translate3d(0,-17%,0)}}@keyframes ground-drift-reverse{0%{transform:translate3d(0,16%,0)}12.5%{transform:translate3d(-11.3%,11.3%,0)}25%{transform:translate3d(-16%,0,0)}37.5%{transform:translate3d(-11.3%,-11.3%,0)}50%{transform:translate3d(0,-16%,0)}62.5%{transform:translate3d(11.3%,-11.3%,0)}75%{transform:translate3d(16%,0,0)}87.5%{transform:translate3d(11.3%,11.3%,0)}to{transform:translate3d(0,16%,0)}}@keyframes ground-breathe{0%{transform:scale(1)}to{transform:scale(1.16)}}@media(prefers-reduced-motion:reduce){.home-ground__light,.home-ground__light i{animation:none}}.site-header{position:sticky;inset-block-start:var(--header-top);z-index:var(--z-header);padding-block-start:.9rem}.header-inner{direction:ltr;position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:3.5rem;padding:.55rem .7rem;border:var(--hairline) solid var(--line);border-radius:var(--r-pill);overflow:hidden;background:var(--bg);box-shadow:inset 0 var(--hairline) 0 var(--line),0 1.1rem 2.75rem -1.9rem var(--shadow);transition:transform var(--duration-fast) var(--ease)}@property --edge-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.header-inner:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";border-radius:inherit;padding:var(--hairline);background:conic-gradient(from var(--edge-angle),transparent 0deg,var(--violet) 40deg,var(--cyan) 70deg,transparent 130deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.85;pointer-events:none;animation:header-edge 9s linear infinite}@keyframes header-edge{to{--edge-angle: 360deg}}@media(prefers-reduced-motion:reduce){.header-inner:before{animation:none}}.header-inner.is-hidden{transform:translateY(-160%)}.brand-lockup{display:flex;flex:none;align-items:center;gap:.85rem;min-height:2.5rem;padding-inline:.55rem;text-decoration:none;justify-self:start}.brand-lockup img{width:5.1rem;height:auto}.brand-lockup__mark{position:relative;display:block;width:5.1rem;aspect-ratio:366 / 120}.brand-lockup__mark img,.brand-lockup__mark .elastic-mesh{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.brand-lockup__mark:has(.elastic-mesh canvas) img{visibility:hidden}.desktop-nav{display:flex;align-items:center;gap:1.15rem;justify-self:center}.desktop-nav a{position:relative;min-height:2.75rem;align-content:center;color:var(--ink-2);font-size:.86rem;font-weight:500;text-decoration:none;transition:color var(--duration-fast) var(--ease)}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--ink)}.desktop-nav a:focus-visible:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;justify-self:end;gap:.5rem}.header-cta{display:inline-flex;min-height:2.75rem;align-items:center;padding-inline:1rem;border:var(--hairline) solid var(--line);border-radius:var(--r-pill);background:var(--ink);color:var(--near-black);font-size:.76rem;font-weight:700;line-height:1;text-decoration:none;transition:transform var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}@media(hover:hover){.header-cta:hover{transform:translateY(-.12rem);box-shadow:0 .8rem 2rem -1rem var(--white-shadow)}}.language-button,.menu-language{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:2.75rem;min-height:2.75rem;padding-inline:.7rem;border:var(--hairline) solid var(--line);border-radius:var(--r-pill);background:transparent;color:var(--ink);cursor:pointer;font-family:var(--mono);font-size:.68rem;transition:border-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.language-button svg,.menu-language svg{width:.95rem;height:.95rem;flex:none}.language-button:hover,.menu-language:hover{border-color:var(--cyan)}.language-button:focus-visible,.menu-language:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.menu-button{position:relative;display:none;flex:none;width:2.75rem;height:2.75rem;border:var(--hairline) solid var(--line);border-radius:50%;background:var(--glass);cursor:pointer}.menu-button span{position:absolute;inset-inline:.75rem;height:.1rem;border-radius:var(--r-pill);background:var(--ink);transition:transform var(--duration-menu) cubic-bezier(.68,-.35,.27,1.35),width var(--duration-menu) var(--ease),inset-inline-start var(--duration-menu) var(--ease)}.menu-button span:first-child{inset-block-start:1rem}.menu-button span:last-child{inset-block-start:1.35rem}.menu-button[aria-expanded=false] span:last-child{inset-inline-start:1.15rem}.menu-button[aria-expanded=true] span:first-child{transform:translateY(.175rem) rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-.175rem) rotate(-45deg)}.menu-button:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;padding:1px;background:conic-gradient(from 0deg,transparent 0deg,var(--violet) 90deg,var(--cyan) 170deg,transparent 240deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transform:rotate(-120deg);transition:opacity var(--duration-menu) var(--ease),transform .6s cubic-bezier(.16,1,.3,1);pointer-events:none}.menu-button[aria-expanded=true]:before{opacity:1;transform:rotate(120deg)}.menu-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,#01d6f455,transparent 70%);opacity:0;transform:scale(.6);transition:opacity .26s var(--ease),transform .26s var(--ease);pointer-events:none}.menu-button:active{transform:scale(.92)}.menu-button:active:after{opacity:1;transform:scale(1.35)}.menu-button{transition:transform .18s cubic-bezier(.16,1,.3,1);-webkit-tap-highlight-color:transparent}@media(prefers-reduced-motion:reduce){.menu-button,.menu-button span,.menu-button:before,.menu-button:after{transition-duration:1ms}.menu-button:active{transform:none}}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-menu);display:flex;flex-direction:column;justify-content:center;gap:2rem;padding:var(--pad);background:var(--glass-menu);-webkit-backdrop-filter:blur(1.6rem);backdrop-filter:blur(1.6rem)}.lang-wipe{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-cursor);pointer-events:none;background:linear-gradient(120deg,color-mix(in srgb,var(--violet) 24%,var(--bg)) 0%,var(--bg) 42%,color-mix(in srgb,var(--cyan) 16%,var(--bg)) 100%);animation:lang-wipe .76s cubic-bezier(.72,0,.24,1) both}.lang-wipe:before{content:"";position:absolute;inset-block:0;inset-inline-end:0;width:2px;background:linear-gradient(180deg,transparent,var(--cyan),var(--magenta),transparent);box-shadow:0 0 1.5rem .15rem color-mix(in srgb,var(--violet) 55%,transparent)}.lang-wipe[data-to=ar]:before{inset-inline:0 auto}@keyframes lang-wipe{0%{clip-path:inset(0 100% 0 0)}44%{clip-path:inset(0 0 0 0)}56%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 100%)}}.lang-wipe__mark{position:absolute;top:50%;left:50%;width:clamp(6.5rem,15vw,11rem);aspect-ratio:366 / 120;background:linear-gradient(100deg,var(--violet) 0%,var(--white) 42%,var(--cyan) 84%);background-size:240% 100%;-webkit-mask:url(/brand/logo-white.webp) center / contain no-repeat;mask:url(/brand/logo-white.webp) center / contain no-repeat;animation:lang-mark .76s cubic-bezier(.72,0,.24,1) both,lang-mark-sweep .76s linear both}@keyframes lang-mark{0%{opacity:.35;transform:translate(-50%,-50%) scale(.9)}38%{opacity:1;transform:translate(-50%,-50%) scale(1)}60%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.1)}}@keyframes lang-mark-sweep{0%{background-position:140% 0}to{background-position:-140% 0}}.lang-wipe[data-to=ar]{animation-name:lang-wipe-ar}@keyframes lang-wipe-ar{0%{clip-path:inset(0 0 0 100%)}44%{clip-path:inset(0 0 0 0)}56%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 100% 0 0)}}@media(prefers-reduced-motion:reduce){.lang-wipe{display:none}}.mobile-menu[hidden]{display:none}.mobile-menu__nav{display:flex;flex-direction:column}.mobile-menu__close{position:absolute;inset-block-start:calc(var(--safe-t) + .65rem);inset-inline-end:.75rem;display:grid;width:3rem;height:3rem;place-items:center;padding:0;border:var(--hairline) solid var(--line-hi);border-radius:50%;background:var(--glass-hi);color:var(--ink);cursor:pointer;animation:menu-link .46s cubic-bezier(.16,1,.3,1) 80ms both;transition:background var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease);-webkit-tap-highlight-color:transparent}.mobile-menu__close span,.mobile-menu__close span:before{content:"";display:block;width:1.05rem;height:2px;border-radius:2px;background:currentColor}.mobile-menu__close span{transform:rotate(45deg)}.mobile-menu__close span:before{transform:rotate(-90deg)}.mobile-menu__close:active{transform:scale(.92)}body.menu-open .menu-button{visibility:hidden}@media(hover:hover){.mobile-menu__close:hover{border-color:var(--violet);background:color-mix(in srgb,var(--violet) 22%,transparent)}}@media(prefers-reduced-motion:reduce){.mobile-menu__close{animation:none;transition:none}}.mobile-menu:not([hidden]){animation:menu-sheet .42s cubic-bezier(.16,1,.3,1) both;transform-origin:top center}@keyframes menu-sheet{0%{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}.mobile-menu__nav a{padding-block:.35rem;color:var(--ink);font-size:clamp(1.8rem,7vw,3rem);font-weight:500;letter-spacing:var(--track);line-height:var(--line-heading);text-decoration:none;animation:menu-link .46s cubic-bezier(.16,1,.3,1) both}.mobile-menu__nav a:nth-child(1){animation-delay:.12s}.mobile-menu__nav a:nth-child(2){animation-delay:.17s}.mobile-menu__nav a:nth-child(3){animation-delay:.22s}.mobile-menu__nav a:nth-child(4){animation-delay:.27s}.mobile-menu__nav a:nth-child(5){animation-delay:.32s}.mobile-menu__nav a:nth-child(6){animation-delay:.37s}.mobile-menu__foot{animation:menu-link .46s cubic-bezier(.16,1,.3,1) .43s both}@keyframes menu-link{0%{opacity:0;transform:translateY(-.9rem)}}.mobile-menu__nav a{transition:transform .16s cubic-bezier(.16,1,.3,1),color .16s var(--ease);-webkit-tap-highlight-color:transparent}.mobile-menu__nav a:active{color:var(--cyan);transform:translate(.4rem) scale(.99)}html[dir=rtl] .mobile-menu__nav a:active{transform:translate(-.4rem) scale(.99)}@media(prefers-reduced-motion:reduce){.mobile-menu:not([hidden]),.mobile-menu__nav a,.mobile-menu__foot{animation:none}.mobile-menu__nav a:active{transform:none}}.mobile-menu__foot{display:flex;align-items:center;gap:1rem;color:var(--ink-2)}.desktop-nav a{position:relative}.desktop-nav a:after,.mobile-menu__nav a:after{content:"";position:absolute;inset-block-end:-.35rem;inset-inline:0;height:2px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--violet),var(--cyan));transform:scaleX(0);transform-origin:center;transition:transform var(--duration-fast) var(--ease)}.desktop-nav a[aria-current=page]:after,.mobile-menu__nav a[aria-current=page]:after{transform:scaleX(1)}@media(hover:hover){.desktop-nav a:hover:after{transform:scaleX(.6);opacity:.55}.desktop-nav a[aria-current=page]:hover:after{transform:scaleX(1);opacity:1}}.mobile-menu__nav a{position:relative}.mobile-menu__nav a:after{inset-block-end:.35rem;inset-inline-end:auto;width:2.5rem}.mobile-menu__nav a[aria-current=page]{color:var(--ink)}@media(prefers-reduced-motion:reduce){.desktop-nav a:after,.mobile-menu__nav a:after{transition:none}}.piece-rail{position:absolute;inline-size:0;block-size:0}.piece-rail__object{position:fixed;left:0;top:0;z-index:2;pointer-events:none;will-change:transform;contain:layout}.piece-rail__inner{position:absolute;top:0;right:0;bottom:0;left:0;animation:rail-float 17s ease-in-out infinite alternate,rail-roll 23s ease-in-out infinite alternate}.piece-rail__object:nth-child(3) .piece-rail__inner{animation-delay:-7s,-11s;animation-duration:19s,27s}@keyframes rail-float{0%{transform:translate3d(0,-.7%,0)}to{transform:translate3d(0,.7%,0)}}@keyframes rail-roll{0%{rotate:-.7deg}to{rotate:.7deg}}.piece-rail__layer{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:contain;filter:drop-shadow(0 .9rem 1.4rem rgb(0 0 0 / .6)) drop-shadow(0 0 1.6rem rgb(167 120 255 / .42)) drop-shadow(-.4rem .2rem 3.4rem rgb(88 190 255 / .24)) drop-shadow(0 2.4rem 3rem rgb(0 0 0 / .45))}.piece-rail__inner:before{content:"";position:absolute;top:6%;right:6%;bottom:6%;left:6%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--violet) 40%,transparent) 0%,color-mix(in srgb,#4f8dff 18%,transparent) 45%,transparent 70%);filter:blur(1.9rem);animation:rail-glow 29s ease-in-out infinite alternate}.piece-rail__inner:after{content:"";position:absolute;inset-block-end:-4%;inset-inline-start:8%;z-index:-1;inline-size:84%;block-size:16%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--violet) 34%,transparent),transparent 72%);filter:blur(.9rem);animation:rail-pool 31s ease-in-out infinite alternate}@keyframes rail-pool{0%{opacity:.5;scale:.88 1}to{opacity:.95;scale:1.1 1}}@keyframes rail-glow{0%{opacity:.55;scale:.92}to{opacity:1;scale:1.06}}.piece-rail__preload{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;opacity:0}.rail-slot{position:relative;inline-size:100%;aspect-ratio:5 / 8}.rail-slot[data-covered] .rail-slot__still{visibility:hidden}.rail-slot__still{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:contain;filter:drop-shadow(0 .9rem 1.4rem rgb(0 0 0 / .6)) drop-shadow(0 0 1.6rem rgb(167 120 255 / .42)) drop-shadow(0 2.4rem 3rem rgb(0 0 0 / .45))}@media(prefers-reduced-motion:reduce){.piece-rail__inner,.piece-rail__inner:before,.piece-rail__inner:after{animation:none}}.motif{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:clip;opacity:calc(.42 + .58 * var(--rail-near, 1));-webkit-mask-image:linear-gradient(to right,transparent,#000 18%,#000 82%,transparent),linear-gradient(to bottom,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(to right,transparent,#000 18%,#000 82%,transparent),linear-gradient(to bottom,transparent,#000 22%,#000 78%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.motif--board:before{content:"";position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--motif-tint, var(--violet)) 12%,transparent) 0 1px,transparent 1px 5.5rem),repeating-linear-gradient(0deg,color-mix(in srgb,var(--motif-tint, var(--violet)) 12%,transparent) 0 1px,transparent 1px 5.5rem);animation:motif-drift 64s linear infinite}.motif--dots:before{content:"";position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;background-image:radial-gradient(color-mix(in srgb,var(--motif-tint, var(--violet)) 34%,transparent) 1px,transparent 1.4px);background-size:2.6rem 2.6rem;animation:motif-drift 88s linear infinite reverse}.motif--rays:before{content:"";position:absolute;top:-30%;right:-10%;bottom:-30%;left:-10%;background-image:repeating-linear-gradient(114deg,transparent 0 7rem,color-mix(in srgb,var(--motif-tint, var(--violet)) 9%,transparent) 7rem 9.5rem,transparent 9.5rem 17rem);filter:blur(.6rem);animation:motif-sweep 47s ease-in-out infinite alternate}.motif__glyph{position:absolute;inset-block:-18%;inset-inline-end:-6%;block-size:136%;inline-size:auto;max-inline-size:none;object-fit:contain;opacity:.16;filter:blur(.35rem) brightness(2.6) saturate(.4);mix-blend-mode:screen;animation:motif-breathe 53s ease-in-out infinite alternate}@keyframes motif-drift{0%{transform:translateZ(0)}to{transform:translate3d(5.5rem,5.5rem,0)}}@keyframes motif-sweep{0%{transform:translate3d(-4%,0,0)}to{transform:translate3d(4%,0,0)}}@keyframes motif-breathe{0%{transform:translate3d(0,-1.5%,0) scale(1)}to{transform:translate3d(0,1.5%,0) scale(1.05)}}.motif--story{--motif-tint: var(--violet)}.motif--cool{--motif-tint: #6f8dff}.motif--work{--motif-tint: var(--violet)}.motif--quiet{--motif-tint: #8f9ab8}.motif--hot{--motif-tint: var(--magenta)}@media(prefers-reduced-motion:reduce){.motif:before,.motif__glyph{animation:none}}.ledger{position:relative;z-index:var(--z-content);padding-block:clamp(2.75rem,5.5vw,4.75rem);overflow:clip;isolation:isolate;color:var(--ink)}.ledger:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,#0000,#00000042,#0000)}.ledger__head{max-inline-size:82rem;margin-inline:auto;margin-block-end:clamp(1.4rem,3vw,2.6rem)}.ledger__title{margin:0;font-size:inherit;font-weight:inherit}.ledger__rows{max-inline-size:82rem;margin-inline:auto;padding:0;list-style:none}.ledger__row+.ledger__row,.ledger__row:first-child{border-block-start:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.ledger__row:last-child{border-block-end:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.ledger__link{display:grid;grid-template-columns:auto minmax(0,1fr) clamp(6rem,13vw,13rem);align-items:center;gap:clamp(1rem,3vw,2.75rem);padding-block:clamp(1rem,2.2vw,1.9rem);color:inherit;text-decoration:none;transition:background-color .24s ease,padding-inline .24s ease}.ledger__link:hover,.ledger__link:focus-visible{background-color:color-mix(in srgb,var(--violet) 7%,transparent);padding-inline:clamp(.5rem,1.4vw,1.4rem)}.ledger__index{color:var(--ink-3);font-size:var(--fs-micro);font-weight:500;font-variant-numeric:tabular-nums;transition:color .24s ease}.ledger__link:hover .ledger__index,.ledger__link:focus-visible .ledger__index{color:var(--violet)}.ledger__body{display:grid;gap:.3rem;min-inline-size:0}.ledger__name{font-size:clamp(1.15rem,2.6vw,2.15rem);font-weight:700;line-height:1.16;text-wrap:balance}html[dir=ltr] .ledger__name{letter-spacing:-.012em;text-transform:uppercase}.ledger__line{color:var(--ink-2);font-size:var(--fs-body);line-height:1.5}.ledger__art{position:relative;display:block;inline-size:100%;aspect-ratio:1200 / 1040}.ledger__art img{inline-size:100%;block-size:100%;object-fit:contain;filter:drop-shadow(0 .5rem .9rem rgb(0 0 0 / .5)) drop-shadow(0 0 1.4rem rgb(167 120 255 / .22));transition:transform .3s ease,filter .3s ease}.ledger__link:hover .ledger__art img,.ledger__link:focus-visible .ledger__art img{transform:scale(1.06);filter:drop-shadow(0 .6rem 1.1rem rgb(0 0 0 / .55)) drop-shadow(0 0 2rem rgb(167 120 255 / .4))}.ledger__also{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.4rem;max-inline-size:82rem;margin-inline:auto;margin-block-start:clamp(1.2rem,2.6vw,2rem);color:var(--ink-2);font-size:var(--fs-small, .9rem)}.ledger__also-label{color:var(--ink-3);font-size:var(--fs-micro);font-weight:300}html[dir=ltr] .ledger__also-label{letter-spacing:.24em;text-transform:uppercase}.ledger__also a{color:var(--ink-2);text-decoration:none;background-image:linear-gradient(90deg,var(--violet),var(--cyan));background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;padding-block-end:.15rem;transition:background-size .22s ease,color .22s ease}html[dir=rtl] .ledger__also a{background-position:100% 100%}.ledger__also a:hover,.ledger__also a:focus-visible{color:var(--ink);background-size:100% 1px}.ask{position:relative;z-index:var(--z-content);display:flex;flex-direction:column;justify-content:center;min-block-size:clamp(28rem,44vw,40rem);padding-block:clamp(3rem,6vw,5rem);overflow:clip;isolation:isolate;color:var(--ink);text-align:center}.ask:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 52%,#0000009e,#00000057 46%,#0000 78%)}.ask__piece{position:absolute;inset-block-start:50%;left:50%;z-index:-2;inline-size:clamp(10rem,22vw,19rem);translate:-50% -50%;pointer-events:none;opacity:.5}.ask__piece:before{content:"";position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--magenta) 26%,transparent),color-mix(in srgb,var(--violet) 14%,transparent) 52%,transparent 74%);filter:blur(2.6rem);animation:ask-glow 37s ease-in-out infinite alternate}@keyframes ask-glow{0%{opacity:.6;scale:.94}to{opacity:1;scale:1.08}}.ask__inner{max-inline-size:58rem;margin-inline:auto}.ask__marker{display:flex;justify-content:center;margin-block-end:clamp(1.1rem,2.4vw,1.9rem)}.ask__marker .band-marker:before{left:50%;inset-inline-start:auto;width:3.4rem;translate:-50% 0;background:linear-gradient(90deg,transparent,var(--band-tint, var(--magenta)),transparent);transform-origin:50% 50%}.ask__marker .band-marker{--band-tint: var(--magenta)}.ask__title{margin:0;color:var(--ink);font-size:clamp(1.9rem,5vw,4.2rem);font-weight:800;line-height:1.18;text-wrap:balance;filter:drop-shadow(0 0 1rem rgb(241 10 252 / 18%))}.ask__title .shiny-text{display:block;inline-size:100%}html[dir=ltr] .ask__title{letter-spacing:-.025em;line-height:1;text-transform:uppercase}.ask__lede{max-inline-size:44ch;margin-inline:auto;margin-block-start:clamp(.9rem,2vw,1.5rem);color:var(--ink-2);font-size:var(--fs-body);line-height:1.6;text-wrap:balance}.ask__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(.7rem,1.6vw,1.1rem);margin-block-start:clamp(1.5rem,3.2vw,2.6rem)}.ask__action{display:inline-flex;align-items:center;justify-content:center;min-block-size:2.9rem;padding-inline:clamp(1.2rem,2.4vw,1.9rem);border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);border-radius:999px;color:var(--ink);font-size:var(--fs-small, .92rem);font-weight:600;text-decoration:none;transition:border-color .22s ease,background-color .22s ease,color .22s ease}.ask__action:hover,.ask__action:focus-visible{border-color:color-mix(in srgb,var(--ink) 45%,transparent);background-color:color-mix(in srgb,var(--ink) 7%,transparent)}.ask__action--primary{border-color:transparent;background:var(--ink);color:#0a0410}.ask__action--primary:hover,.ask__action--primary:focus-visible{border-color:transparent;background:#fff;color:#0a0410}@media(prefers-reduced-motion:reduce){.ask__piece:before{animation:none}}.manifesto,.our-story,.position-band{--rail-column: clamp(7rem, 12vw, 12rem)}.manifesto{--rail-column: clamp(5rem, 9vw, 9rem)}.our-story{--rail-column: clamp(8rem, 14vw, 14rem)}.position-band{--rail-column: clamp(7rem, 11.5vw, 11.5rem)}.story-shell{position:relative;z-index:var(--z-content);width:100%;max-width:108rem;margin-inline:auto;padding-inline:clamp(1.4rem,5.5vw,5.5rem)}.manifesto:before,.our-story:before,.position-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.manifesto:before{background:linear-gradient(to bottom,#0000,#0000003d)}.our-story:before{background:linear-gradient(to bottom,#0000003d,#0000004d)}.position-band:before{background:linear-gradient(to bottom,#0000004d,#0000)}.story-kicker{display:inline-flex;align-items:baseline;gap:.7rem;color:var(--ink-3);font-size:var(--fs-micro);font-weight:700}.story-kicker:before,.story-kicker:after{color:var(--violet);font-weight:400}.story-kicker:before{content:"["}.story-kicker:after{content:"]"}html[dir=ltr] .story-kicker{letter-spacing:.16em;text-transform:uppercase}.our-story{position:relative;z-index:var(--z-content);padding-block:clamp(2.25rem,4.5vw,3.75rem);overflow:clip;isolation:isolate;color:var(--ink)}.our-story__layout{display:grid;grid-template-columns:minmax(0,1fr) var(--rail-column);align-items:center;gap:clamp(2rem,4vw,4rem);max-inline-size:68rem;margin-inline:auto}.our-story__copy{min-width:0}.our-story__visual{position:relative;min-width:0}.our-story__title{position:relative;max-width:26ch;margin-block-start:.85rem;padding-block-end:clamp(.7rem,1.4vw,1.1rem);color:var(--ink);font-size:clamp(1.75rem,3.6vw,3.4rem);font-weight:700;line-height:1.24;text-wrap:balance;filter:drop-shadow(0 0 calc(var(--sr-p, 0) * 1.4rem) rgb(184 43 210 / calc(var(--sr-p, 0) * 38%)))}html[dir=ltr] .our-story__title{letter-spacing:-.015em;line-height:1.02;text-transform:uppercase}.our-story__title:after{content:"";position:absolute;inset-block-end:0;inset-inline-start:0;width:min(100%,11rem);height:2px;background:linear-gradient(90deg,var(--violet),var(--cyan),transparent);transform:scaleX(var(--sr-p, 0));transform-origin:0% 50%}html[dir=rtl] .our-story__title:after{background:linear-gradient(270deg,var(--violet),var(--cyan),transparent);transform-origin:100% 50%}.our-story__prose{max-width:44ch;margin-block-start:.9rem;color:var(--ink-2);font-size:var(--fs-body);line-height:1.6}.position-band{position:relative;z-index:var(--z-content);padding-block:clamp(2.5rem,5vw,4.25rem);overflow:clip;isolation:isolate;color:var(--ink)}.position-band__marker{max-inline-size:82rem;margin-inline:auto;margin-block-end:clamp(1.2rem,2.6vw,2.2rem);text-align:center}.position-band__marker .band-marker:before{left:50%;inset-inline-start:auto;width:3.4rem;translate:-50% 0;background:linear-gradient(90deg,transparent,var(--band-tint, var(--violet)),transparent);transform-origin:50% 50%}html[dir=rtl] .position-band__marker .band-marker:before{transform-origin:50% 50%}.position-band__cta{display:flex;justify-content:center;margin-block-start:clamp(1.8rem,4vw,3.4rem)}.position-band__link{position:relative;display:inline-flex;align-items:center;gap:.7rem;padding-block:.75rem;color:var(--ink);font-size:clamp(.9rem,1.25vw,1.05rem);font-weight:500;text-decoration:none}html[dir=ltr] .position-band__link{letter-spacing:.06em}.position-band__link:after{content:"";inline-size:1.6rem;block-size:1px;background:currentColor;opacity:.5;transition:inline-size .22s ease,opacity .22s ease}.position-band__link:hover:after,.position-band__link:focus-visible:after{inline-size:2.6rem;opacity:1}.position-band__link>span{position:relative;padding-block-end:.2rem;background-image:linear-gradient(90deg,var(--violet),var(--cyan));background-repeat:no-repeat;background-position:0 100%;background-size:100% 1px;transition:background-size .22s ease}html[dir=rtl] .position-band__link>span{background-position:100% 100%}.position-band__link:hover>span,.position-band__link:focus-visible>span{background-size:100% 2px}.position-band__layout{display:grid;grid-template-columns:var(--rail-column) minmax(0,1fr) var(--rail-column);align-items:center;gap:clamp(1.25rem,3vw,3rem);max-inline-size:82rem;margin-inline:auto}.position-band__visual{position:relative;min-width:0}.position-band__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,5vw,4.5rem);min-width:0}.principle{position:relative;min-width:0;padding-block-start:1rem}.principle--vision{--principle-tint: var(--magenta);text-align:start}.principle--mission{--principle-tint: var(--cyan);text-align:end}.principle:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;width:4.5rem;height:2px;background:linear-gradient(90deg,var(--principle-tint),transparent);transform:scaleX(var(--rail-near, 1));transform-origin:0% 50%}.principle--mission:before{inset-inline-start:auto;inset-inline-end:0;background:linear-gradient(270deg,var(--principle-tint),transparent);transform-origin:100% 50%}html[dir=rtl] .principle:before{background:linear-gradient(270deg,var(--principle-tint),transparent);transform-origin:100% 50%}html[dir=rtl] .principle--mission:before{background:linear-gradient(90deg,var(--principle-tint),transparent);transform-origin:0% 50%}.principle__label{margin:0;color:var(--principle-tint);font-size:var(--fs-micro);font-weight:700;opacity:calc(.55 + .45 * var(--rail-near, 1))}html[dir=ltr] .principle__label{letter-spacing:.16em;text-transform:uppercase}.principle__text{margin-block-start:.65rem;color:var(--ink);font-size:clamp(1.05rem,1.75vw,1.5rem);font-weight:600;line-height:1.42;text-wrap:balance}.manifesto{position:relative;z-index:var(--z-content);padding-block:clamp(3rem,6vw,5.5rem) clamp(2.25rem,4.5vw,3.75rem);overflow:clip;isolation:isolate;color:var(--ink)}.manifesto__layout{max-inline-size:68rem;margin-inline:auto}.manifesto__head{display:flex;align-items:center;gap:clamp(1.25rem,3vw,2.75rem)}.manifesto__slot{flex:none;inline-size:var(--rail-column)}.manifesto__title{max-width:18ch;margin-block-start:clamp(1.1rem,2.4vw,2rem);padding-block-end:clamp(.8rem,1.6vw,1.3rem);position:relative;color:var(--ink);font-size:clamp(2.4rem,7vw,6.5rem);font-weight:800;line-height:1.18;text-wrap:balance;filter:drop-shadow(0 0 calc(var(--sr-p, 0) * 1.8rem) rgb(184 43 210 / calc(var(--sr-p, 0) * 34%)))}html[dir=ltr] .manifesto__title{letter-spacing:-.03em;line-height:.94;text-transform:uppercase}.manifesto__title:after{content:"";position:absolute;inset-block-end:0;inset-inline-start:0;width:min(100%,22rem);height:3px;background:linear-gradient(90deg,var(--violet),var(--cyan),transparent);transform:scaleX(var(--sr-p, 0));transform-origin:0% 50%}html[dir=rtl] .manifesto__title:after{background:linear-gradient(270deg,var(--violet),var(--cyan),transparent);transform-origin:100% 50%}.manifesto__lines{position:relative;display:grid;gap:.55rem;max-width:52ch;margin-block-start:clamp(1.2rem,2.4vw,2rem);margin-inline-start:auto}.manifesto__trace{inset-block-start:42%;inset-inline-start:-18%;inline-size:clamp(9rem,16vw,15rem);block-size:clamp(9rem,16vw,15rem)}.manifesto__line{color:var(--ink-2);font-size:var(--fs-body);line-height:1.6}.band-marker{position:relative;display:inline-block;padding-block-start:.85rem;color:var(--ink-2);font-size:clamp(.82rem,1.15vw,1.02rem);font-weight:300;line-height:1.2}.band-marker:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;width:2.6rem;height:1px;background:linear-gradient(90deg,var(--band-tint, var(--violet)),transparent);transform:scaleX(var(--rail-near, 1));transform-origin:0% 50%}html[dir=rtl] .band-marker:before{background:linear-gradient(270deg,var(--band-tint, var(--violet)),transparent);transform-origin:100% 50%}html[dir=ltr] .band-marker{letter-spacing:.28em;text-transform:uppercase}.band-marker--quiet{--band-tint: #8f9ab8}.services-journey{position:relative;z-index:var(--z-content);margin-block-start:var(--section);background:var(--bg);color:var(--ink)}.service-stage{position:relative;background:var(--bg);color:var(--ink)}.services-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:end;gap:clamp(2rem,7vw,7rem);padding-block:clamp(4rem,10vw,8rem)}.section-kicker{display:inline-flex;align-items:center;gap:.55rem;color:var(--cyan);font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--track-micro);text-transform:uppercase}.section-kicker:before{width:1.75rem;height:var(--hairline);background:currentColor;content:""}html[dir=rtl] .section-kicker{letter-spacing:0;text-transform:none}.services-intro h2,.board-stage__heading h2{max-width:12ch;margin-block-start:1rem;font-size:clamp(2.7rem,6.8vw,6rem);font-weight:700;letter-spacing:var(--track);line-height:var(--line-heading);text-wrap:balance}.services-intro p,.board-stage__heading p{font-size:var(--fs-body-lg)}.services-intro p{color:currentColor;opacity:.7}.service-rail{position:relative;height:320svh}.service-rail__sticky{position:sticky;inset-block-start:0;display:flex;height:100svh;flex-direction:column;justify-content:center;overflow:hidden;border-block:var(--hairline) solid color-mix(in srgb,currentColor 16%,transparent)}.service-rail__label{position:absolute;inset-block-start:clamp(4.5rem,10vh,7rem);inset-inline-start:var(--pad);color:currentColor;font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;opacity:.48}html[dir=rtl] .service-rail__label{font-family:var(--font);letter-spacing:0;text-transform:none}.service-rail__row{display:flex;width:max-content;align-items:center;white-space:nowrap;will-change:transform}.service-rail__row a{display:inline-flex;align-items:center;color:currentColor;font-size:clamp(3.6rem,8.8vw,8.6rem);font-weight:700;letter-spacing:var(--track);line-height:.98;text-decoration:none}.service-rail__row a i{display:inline-block;width:.28em;height:.42em;margin-inline:.22em;background:var(--violet);mask:url(/brand/queen-mark.png) center / contain no-repeat;opacity:.72}.service-rail__row--muted{margin-block-start:1.15rem}.service-rail__row--muted{opacity:.5}.service-rail__row a:hover,.service-rail__row a:focus-visible{color:var(--cyan)}.service-rail__progress{position:absolute;inset-inline:var(--pad);inset-block-end:clamp(3rem,8vh,5rem);height:var(--hairline);background:color-mix(in srgb,currentColor 16%,transparent)}.service-rail__progress i{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--violet),var(--cyan));transform-origin:left center}html[dir=rtl] .service-rail__progress i{transform-origin:right center}.bento-stage{position:relative;padding-block:clamp(4rem,9vw,7.5rem);color:var(--ink);overflow-x:clip}.bento-stage__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);gap:1rem clamp(2rem,7vw,7rem);align-items:end;margin-block-end:clamp(2rem,4.5vw,3.5rem)}.services-intro:before,.service-rail__sticky:before,.bento-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(58% 44% at 50% 0%,color-mix(in srgb,var(--violet) 11%,transparent),transparent 70%),radial-gradient(52% 40% at 50% 100%,color-mix(in srgb,var(--cyan) 9%,transparent),transparent 72%),repeating-linear-gradient(90deg,color-mix(in srgb,var(--ink) 4%,transparent) 0 1px,transparent 1px 3.25rem),repeating-linear-gradient(0deg,color-mix(in srgb,var(--ink) 4%,transparent) 0 1px,transparent 1px 3.25rem),repeating-conic-gradient(from 0deg at 50% 50%,color-mix(in srgb,var(--ink) 3%,transparent) 0% 25%,transparent 0% 50%) 50% 50% / 13rem 13rem;mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent),linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent),linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in}.services-intro{position:relative;isolation:isolate}.bento-stage{isolation:isolate}.bento-stage__heading,.bento-grid{position:relative;z-index:1}.bento-stage__heading .section-kicker{grid-column:1 / -1}.bento-stage__heading h2{font-size:clamp(2.2rem,4.6vw,4.2rem)}.bento-stage__heading p{color:var(--ink-2)}.bento-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(180px,auto);gap:.85rem}.bento-card--wide{grid-column:span 8}.bento-card--mid{grid-column:span 6}.bento-card--narrow{grid-column:span 4}.bento-card--tall{grid-row:span 2}.bento-card{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:.8rem;padding:clamp(1.2rem,2vw,1.9rem);overflow:hidden;border:var(--hairline) solid var(--line);border-radius:var(--r-panel);background:var(--glass);-webkit-backdrop-filter:blur(1.4rem) saturate(1.15);backdrop-filter:blur(1.4rem) saturate(1.15);box-shadow:inset 0 var(--hairline) 0 0 var(--white-glow),0 1.2rem 3rem -2rem var(--shadow);transition:background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.bento-card:hover{background:var(--glass-hi);border-color:color-mix(in srgb,var(--tint) 45%,transparent);box-shadow:inset 0 var(--hairline) 0 0 var(--white-glow),0 2rem 4rem -2.2rem var(--shadow),0 0 2.2rem -.9rem var(--tint)}.bento-card--tint{background:linear-gradient(150deg,color-mix(in srgb,var(--tint) 16%,transparent),var(--glass) 62%)}.bento-card__number{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.16em;color:var(--ink-3)}.bento-card__title{margin:0;font-size:clamp(1.05rem,1.9vw,1.45rem);font-weight:500;letter-spacing:var(--track);line-height:var(--line-heading);color:var(--white);white-space:pre-line}.bento-card__text{margin-block-start:.5rem;font-size:var(--fs-small);color:var(--ink-2)}.bento-card__stat{align-self:end;font-size:clamp(2.2rem,4.4vw,3.6rem);font-weight:700;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--tint)}.bento-card__stat span{margin-inline-start:.35rem;font-size:.26em;font-weight:700;letter-spacing:0;color:var(--ink-3)}html[dir=rtl] .bento-card__stat{letter-spacing:0}.bento-card__piece{position:absolute;inset-inline-end:.6rem;inset-block-end:.5rem;--chess3d-size: 4.4rem;--chess3d-depth: .07em;--chess3d-lift: 0;--chess3d-tint: var(--tint);opacity:.62;pointer-events:none;transition:opacity var(--duration-fast) var(--ease),transform var(--duration-base) var(--ease)}.bento-card:hover .bento-card__piece{opacity:1;transform:translateY(-5px) rotate(-5deg)}.bar-chart{display:flex;align-items:flex-end;gap:4px;height:60px;margin-block-start:1rem}.bar-chart i{flex:1;min-height:4px;border-radius:2px 2px 0 0;background:linear-gradient(180deg,var(--tint),transparent);transform:scaleY(0);transform-origin:bottom;animation:bento-bar var(--duration-base) var(--ease) forwards}.bar-chart i:nth-child(1){animation-delay:.04s}.bar-chart i:nth-child(2){animation-delay:.08s}.bar-chart i:nth-child(3){animation-delay:.12s}.bar-chart i:nth-child(4){animation-delay:.16s}.bar-chart i:nth-child(5){animation-delay:.2s}.bar-chart i:nth-child(6){animation-delay:.24s}.bar-chart i:nth-child(7){animation-delay:.28s}.bar-chart i:nth-child(8){animation-delay:.32s}@keyframes bento-bar{to{transform:scaleY(1)}}.bento-tags{display:flex;flex-wrap:wrap;gap:.4rem;align-self:end}.bento-tags a{padding:.3rem .7rem;border:var(--hairline) solid var(--line);border-radius:var(--r-pill);color:var(--ink-2);font-size:var(--fs-small);text-decoration:none;transition:border-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.bento-tags a:hover,.bento-tags a:focus-visible{border-color:var(--tint);color:var(--white)}@media(prefers-reduced-motion:reduce){.bento-card:hover .bento-card__piece{transform:none}.bar-chart i{animation:none;transform:scaleY(1)}}.service-row__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .85rem}.service-row__ask{display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;padding-inline:1rem;border:var(--hairline) solid color-mix(in srgb,var(--whatsapp) 42%,transparent);border-radius:var(--r-pill);background:color-mix(in srgb,var(--whatsapp) 10%,transparent);color:var(--whatsapp);font-size:.88rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:border-color var(--duration-fast) var(--ease),background var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}.service-row__ask svg{width:1.05rem;height:1.05rem;flex:none}.service-row__actions{margin-block-start:1.35rem}@media(hover:hover){.service-row__ask:hover{border-color:var(--whatsapp);background:color-mix(in srgb,var(--whatsapp) 18%,transparent);transform:translateY(-.12rem)}}@media(prefers-reduced-motion:reduce){.service-row__ask{transition:none}}.brand-loops{position:relative;z-index:var(--z-content);padding-block:clamp(3rem,6vw,5rem);overflow:clip;border-block-start:var(--hairline) solid var(--line)}.brand-loops__header{display:flex;flex-direction:column;align-items:center;gap:.9rem;text-align:center}.brand-loops__title{max-width:20ch;font-size:clamp(1.75rem,3.2vw,2.9rem);font-weight:700;text-wrap:balance;background:linear-gradient(110deg,var(--ink) 0%,var(--violet) 42%,var(--cyan) 72%,var(--ink) 100%);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 0 1.15rem rgb(184 43 210 / 28%))}.brand-loops__rows{display:grid;gap:clamp(.9rem,2vw,1.6rem);margin-block-start:clamp(2rem,4vw,3.25rem)}.brand-loops__row{--logoloop-fade-width: clamp(3rem, 11%, 11rem)}.video-showcase{position:relative;z-index:var(--z-content);width:100%}.video-showcase__poster{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 70% at 50% 20%,color-mix(in srgb,var(--violet) 38%,transparent),transparent 66%),radial-gradient(70% 60% at 80% 90%,color-mix(in srgb,var(--cyan) 22%,transparent),transparent 62%),linear-gradient(150deg,#150a20,#070410)}.video-showcase__player{position:relative;display:grid;place-items:center;width:clamp(4.25rem,7vw,5.5rem);aspect-ratio:1}.video-showcase__play{position:relative;z-index:1;display:grid;place-items:center;width:clamp(2.75rem,4vw,3.25rem);aspect-ratio:1;padding:0;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ink);cursor:pointer;filter:drop-shadow(0 .2rem .8rem rgb(4 2 9 / 72%));transition:transform var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),filter var(--duration-fast) var(--ease)}.video-showcase__play svg{margin-inline-start:.18em}html[dir=rtl] .video-showcase__play svg{transform:scaleX(-1);margin-inline:0 .18em}.video-showcase__play:hover:not(:disabled){transform:scale(1.07);color:var(--cyan);filter:drop-shadow(0 0 .85rem color-mix(in srgb,var(--cyan) 55%,transparent))}.video-showcase__play:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.video-showcase__play:disabled{cursor:not-allowed;opacity:.72}.site-footer{position:relative;z-index:var(--z-content);overflow:hidden;border-block-start:var(--hairline) solid var(--line);background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 78%,transparent),color-mix(in srgb,var(--bg) 92%,transparent)),linear-gradient(var(--footer-scrim),var(--footer-scrim)),url(/images/orbital/pixo-services-sheet-v1.webp) center 62% / cover}.site-footer:before{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 45%,transparent,var(--bg) 72%);content:"";pointer-events:none}.footer-grid,.footer-row{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:clamp(1.25rem,3vw,2.75rem);padding-block:clamp(2rem,4vw,3.25rem)}.footer-brand{display:flex;max-width:21rem;flex-direction:column;gap:.75rem}.footer-brand img{width:6.25rem;height:auto}.footer-brand p{color:var(--ink-3);font-size:.84rem;line-height:1.55}.footer-social{display:flex;flex-wrap:nowrap;align-items:center;gap:1.25rem}.footer-social a{display:inline-flex;place-items:center;border:none;border-radius:0;background:transparent;color:var(--ink-3, #7a6c88);text-decoration:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:.2rem;transition:color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}.footer-social a svg{width:1.65rem;height:1.65rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1),color var(--duration-fast) var(--ease),filter .3s var(--ease)}.footer-social a:hover,.footer-social a:focus-visible{background:transparent;color:#fff;transform:translateY(-2px)}.footer-social a:hover svg,.footer-social a:focus-visible svg{color:#fff;transform:scale(1.22);filter:drop-shadow(0 0 8px rgba(184,43,210,.6)) drop-shadow(0 0 16px rgba(1,214,244,.4))}.footer-column{display:flex;flex-direction:column;gap:.5rem}.footer-column__label{color:var(--ink-3, #7a6c88);font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;margin-block-end:.25rem}.footer-column a{color:var(--ink-2);font-size:.86rem;text-decoration:none;transition:color var(--duration-fast) var(--ease)}.footer-column a:hover{color:var(--ink)}.footer-ecosystem{position:relative;padding-block:clamp(1.75rem,3.5vw,2.75rem);border-block-start:var(--hairline) solid color-mix(in srgb,var(--line) 45%,transparent)}.footer-base{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-block:1.2rem 2.2rem;border-block-start:var(--hairline) solid var(--line);color:var(--ink-3);font-family:var(--mono);font-size:.6rem}html[dir=rtl] .footer-base{font-family:var(--font)}.chess-cursor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-cursor, 9999);pointer-events:none}.chess-cursor__piece{position:absolute;top:0;left:0;width:18px;height:18px;margin:13px 0 0 8px;color:var(--white, #ffffff);opacity:0;will-change:transform;filter:drop-shadow(0 0 6px var(--violet-shadow, #b82bd252));transition:opacity .25s linear}.chess-cursor__piece svg{width:100%;height:100%;opacity:.72}@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.chess-cursor{display:none}}.services-index{position:relative;isolation:isolate;overflow:clip;background:radial-gradient(48rem 34rem at 8% 14%,color-mix(in srgb,var(--violet) 9%,transparent),transparent 72%),radial-gradient(44rem 32rem at 94% 48%,color-mix(in srgb,var(--cyan) 7%,transparent),transparent 74%),radial-gradient(38rem 30rem at 16% 82%,color-mix(in srgb,var(--magenta) 6%,transparent),transparent 76%),var(--bg)}.services-index>.page-hero,.services-index>.page-band{position:relative;z-index:1}.services-index__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.services-index__backdrop svg{position:absolute;width:clamp(10rem,18vw,18rem);fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;opacity:.085;filter:drop-shadow(0 0 1.4rem currentColor)}.services-index__backdrop svg:nth-child(1){inset-block-start:7%;inset-inline-end:-2%;color:var(--violet);transform:rotate(9deg)}.services-index__backdrop svg:nth-child(2){inset-block-start:31%;inset-inline-start:-3%;color:var(--magenta);transform:rotate(-11deg)}.services-index__backdrop svg:nth-child(3){inset-block-start:57%;inset-inline-end:-3%;color:var(--cyan);transform:rotate(7deg)}.services-index__backdrop svg:nth-child(4){inset-block-start:82%;inset-inline-start:-2%;color:var(--violet);transform:rotate(-8deg)}.page-hero{position:relative;padding-block:clamp(4.5rem,11vw,8rem) clamp(2rem,4vw,3rem)}.page-hero__kicker{margin-block-end:1.1rem}.page-hero__title{max-width:18ch;margin:0;font-size:clamp(2.4rem,6.5vw,4.6rem);font-weight:700;line-height:var(--line-heading);letter-spacing:var(--track);text-wrap:balance}.page-hero__lede{max-width:52ch;margin-block-start:1.4rem;color:var(--ink-2);font-size:var(--fs-body-lg);line-height:var(--line-body)}.page-hero__piece{position:absolute;inset-block-start:40%;inset-inline-end:4%;--chess3d-size: clamp(6rem, 14vw, 11rem);--chess3d-lift: 8px;opacity:.22;pointer-events:none}.page-band{padding-block:clamp(2.5rem,6vw,4.5rem);border-block-start:var(--hairline) solid var(--line)}.family-head{display:flex;align-items:center;gap:clamp(1rem,2.5vw,1.8rem);margin-block-end:clamp(1.5rem,3vw,2.4rem)}.family-head__piece{flex:none;--chess3d-size: clamp(2.6rem, 5vw, 3.8rem);--chess3d-lift: 5px}.family-head h2{margin:0;font-size:clamp(1.4rem,3vw,2rem);font-weight:500;letter-spacing:var(--track)}.family-head p{max-width:58ch;margin-block-start:.4rem;color:var(--ink-3);font-size:var(--fs-small);line-height:1.6}.family-head__count{margin-inline-start:auto;color:var(--ink-3);font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:300;font-variant-numeric:tabular-nums}.service-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1px;margin:0;padding:0;list-style:none;background:var(--line);border:var(--hairline) solid var(--line);border-radius:var(--r-panel);overflow:hidden}.service-tile{display:flex;flex-direction:column;gap:.5rem;height:100%;padding:clamp(1.1rem,2.2vw,1.6rem);background:var(--bg-soft);color:inherit;text-decoration:none;transition:background var(--duration-fast) var(--ease)}.service-tile h3{margin:0;font-size:1.02rem;font-weight:700;line-height:1.3}.service-tile__tagline{margin:0;color:var(--violet);font-size:var(--fs-small)}.service-tile__summary{margin:0;color:var(--ink-3);font-size:var(--fs-small);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.service-tile__more{margin-block-start:auto;padding-block-start:.6rem;color:var(--cyan);font-size:var(--fs-micro);font-weight:700;letter-spacing:.1em;text-transform:uppercase}html[dir=rtl] .service-tile__more{letter-spacing:0;text-transform:none}.service-tile__more i{display:inline-block;margin-inline-start:.4rem;font-style:normal;transition:transform var(--duration-fast) var(--ease)}@media(hover:hover){.service-tile:hover{background:var(--glass)}.service-tile:hover .service-tile__more i{transform:translate(.25rem)}html[dir=rtl] .service-tile:hover .service-tile__more i{transform:translate(-.25rem)}}.service-tile:focus-visible{outline:var(--focus-size) solid var(--cyan);outline-offset:calc(var(--focus-offset) * -1)}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-block-start:clamp(5.5rem,9vw,7rem);color:var(--ink-3);font-size:var(--fs-micro)}.crumbs a{color:var(--ink-3);text-decoration:none}.crumbs a:hover{color:var(--ink)}.crumbs i{font-style:normal;opacity:.5}.crumbs [aria-current]{color:var(--ink-2)}.service-detail{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:start}.service-detail__summary{max-width:58ch;margin-block:.8rem 2.4rem;font-size:var(--fs-body-lg);line-height:var(--line-body)}.deliverables{margin:.9rem 0 0;padding:0;list-style:none;display:grid;gap:.75rem}.deliverables li{display:flex;align-items:baseline;gap:.75rem;padding-block-end:.75rem;border-block-end:var(--hairline) solid var(--line);line-height:1.55}.deliverables i{flex:none;width:.45rem;height:.45rem;background:var(--cyan);transform:translateY(-.1em)}.service-detail__aside{position:sticky;inset-block-start:6rem;display:grid;gap:1.5rem}.service-cta{padding:clamp(1.3rem,2.6vw,1.9rem);border:var(--hairline) solid var(--line-hi);border-radius:var(--r-panel);background:var(--bg-soft)}.service-cta h2{margin:0;font-size:1.15rem;font-weight:500;line-height:1.3}.service-cta p{margin-block:.6rem 1.2rem;color:var(--ink-3);font-size:var(--fs-small);line-height:1.6}.service-siblings ul{margin:.8rem 0 0;padding:0;list-style:none;display:grid;gap:.55rem}.service-siblings a{display:block;padding-block:.4rem;border-block-end:var(--hairline) solid var(--line);color:var(--ink-2);font-size:var(--fs-small);text-decoration:none;transition:color var(--duration-fast) var(--ease)}.service-siblings a:hover{color:var(--cyan)}.page-loading{display:grid;place-items:center;min-height:60svh;animation:page-loading-in var(--duration-fast) var(--ease) .26s backwards}@keyframes page-loading-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.page-loading{animation:none}}.prose{max-width:62ch}.prose--narrow{max-width:54ch;margin-block-start:3rem}.prose h2{margin:2.4rem 0 .6rem;font-size:1.18rem;font-weight:500;letter-spacing:var(--track)}.prose h2:first-child{margin-block-start:0}.prose p{margin:0;color:var(--ink-2);line-height:var(--line-body)}.page-h2{margin:0 0 1.4rem;font-size:clamp(1.3rem,3vw,1.8rem);font-weight:500;letter-spacing:var(--track)}.about-body{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:start}.about-facts dl{display:grid;gap:0;margin:0;border:var(--hairline) solid var(--line);border-radius:var(--r-panel);overflow:hidden}.about-facts div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.85rem 1.1rem;background:var(--bg-soft);border-block-end:var(--hairline) solid var(--line)}.about-facts div:last-child{border-block-end:0}.about-facts dt{margin:0;color:var(--ink-3);font-size:var(--fs-small)}.about-facts dd{margin:0;color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.discipline-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:clamp(1.2rem,3vw,2rem);margin:0;padding:0;list-style:none}.discipline-list li{display:flex;align-items:flex-start;gap:1rem;padding-block-end:1.2rem;border-block-end:var(--hairline) solid var(--line)}.discipline-list__piece{flex:none;--chess3d-size: 2.4rem;--chess3d-lift: 4px}.discipline-list h3{margin:0 0 .3rem;font-size:1rem;font-weight:700}.discipline-list p{margin:0;color:var(--ink-3);font-size:var(--fs-small);line-height:1.6}.about-more{margin-block-start:1.8rem}.about-more a{color:var(--cyan);font-weight:700;text-decoration:none}.about-more a:hover{text-decoration:underline}.contact-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:start}.contact-primary{margin-block-end:2.2rem}.contact-list{display:grid;gap:0;margin:0}.contact-list div{padding-block:1.1rem;border-block-start:var(--hairline) solid var(--line)}.contact-list dt{margin:0 0 .35rem;color:var(--ink-3);font-size:var(--fs-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase}html[dir=rtl] .contact-list dt{letter-spacing:0;text-transform:none}.contact-list dd{margin:0;line-height:1.7}.contact-list a{color:var(--ink);text-decoration:none;border-block-end:var(--hairline) solid var(--line-hi)}.contact-list a:hover{color:var(--cyan);border-color:var(--cyan)}.contact-list .dim{color:var(--ink-3);font-size:var(--fs-small)}.contact-social{margin:.9rem 0 0;padding:0;list-style:none;display:grid;gap:0}.contact-social a{display:flex;justify-content:space-between;gap:1rem;padding-block:.7rem;border-block-end:var(--hairline) solid var(--line);color:var(--ink-2);text-decoration:none;font-size:var(--fs-small);transition:color var(--duration-fast) var(--ease)}.contact-social a:hover{color:var(--cyan)}.contact-social strong{color:var(--ink);font-weight:700}.contact-social span{color:var(--ink-3)}.empty-state{padding:clamp(1.8rem,4vw,3rem);border:var(--hairline) dashed var(--line-hi);border-radius:var(--r-panel);background:var(--bg-soft);text-align:center}.empty-state__line{margin:0;font-size:clamp(1.2rem,3vw,1.6rem);font-weight:500;letter-spacing:var(--track)}.empty-state__body{max-width:46ch;margin:.7rem auto 1.5rem;color:var(--ink-2);line-height:var(--line-body)}.notfound-actions{display:flex;flex-wrap:wrap;gap:.7rem}.service-rows{display:grid;gap:clamp(3rem,7vw,5.5rem);margin:0;padding:0;list-style:none}.service-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.service-row:nth-child(2n) .service-row__media{order:2}.service-row__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;border:var(--hairline) solid var(--line);border-radius:var(--r-panel);background:var(--bg-soft);box-shadow:inset 0 var(--hairline) 0 var(--white-glow),0 1.8rem 4rem -3rem color-mix(in srgb,var(--violet) 55%,transparent)}.services-index .service-row__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(125deg,color-mix(in srgb,var(--violet) 9%,transparent),transparent 34%,transparent 70%,color-mix(in srgb,var(--cyan) 7%,transparent)),linear-gradient(90deg,var(--violet),var(--magenta),var(--cyan)) top / 100% var(--hairline) no-repeat;opacity:.72}.service-row__media img{width:100%;height:100%;object-fit:cover;display:block}.service-row__media--art{overflow:visible;border:0;background:none;box-shadow:none}.services-index .service-row__media--art:after{content:none}.service-row__media--art img{object-fit:contain;filter:drop-shadow(0 1.4rem 1.6rem color-mix(in srgb,var(--bg) 72%,transparent))}.service-row__pending{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background-image:radial-gradient(ellipse at 30% 20%,var(--art-tint, #b82bd23d),transparent 62%),repeating-conic-gradient(#ffffff09 0% 25%,transparent 25% 50%);background-size:auto,3rem 3rem}.service-row__pending[data-family=strategy]{--art-tint: #c05cf03d}.service-row__pending[data-family=creative]{--art-tint: #5b8dff3d}.service-row__pending[data-family=build]{--art-tint: #2ad4f033}.service-row__pending[data-family=reach]{--art-tint: #f062ff33}.service-row__piece{--chess3d-size: clamp(3.5rem, 8vw, 6rem);--chess3d-lift: 7px}.service-row__eyebrow{margin:0 0 .5rem;color:var(--cyan);font-size:var(--fs-micro);font-weight:700;letter-spacing:.14em;text-transform:uppercase}html[dir=rtl] .service-row__eyebrow{letter-spacing:0;text-transform:none}.service-row__copy h3{margin:0;font-size:clamp(1.4rem,3.2vw,2.1rem);font-weight:500;line-height:1.15;letter-spacing:var(--track);text-wrap:balance}.service-row__tagline{margin:.5rem 0 0;color:var(--violet);font-size:var(--fs-body)}.service-row__summary{max-width:52ch;margin:.9rem 0 0;color:var(--ink-2);line-height:var(--line-body)}.service-row__points{margin:1.2rem 0 0;padding:0;list-style:none;display:grid;gap:.5rem}.service-row__points li{display:flex;align-items:baseline;gap:.6rem;color:var(--ink-3);font-size:var(--fs-small)}.service-row__points i{flex:none;width:.35rem;height:.35rem;background:var(--cyan);transform:translateY(-.15em)}.service-row__link{display:inline-flex;align-items:center;gap:.4rem;margin-block-start:1.4rem;color:var(--ink);font-size:var(--fs-small);font-weight:700;text-decoration:none;border-block-end:var(--hairline) solid var(--line-hi);padding-block-end:.2rem;transition:color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.service-row__link i{font-style:normal;transition:transform var(--duration-fast) var(--ease)}@media(hover:hover){.service-row__link:hover{color:var(--cyan);border-color:var(--cyan)}.service-row__link:hover i{transform:translate(.25rem)}html[dir=rtl] .service-row__link:hover i{transform:translate(-.25rem)}}.service-row{perspective:1400px;perspective-origin:50% 45%}.service-row__media--art{transform-style:preserve-3d}.service-row__media--art img{--turn: 7deg;--lift: 1.5rem;transform:rotateY(var(--turn)) rotateX(1.5deg) translateZ(var(--lift));filter:drop-shadow(calc(var(--turn) * -.14) .5rem .7rem color-mix(in srgb,var(--bg) 85%,transparent)) drop-shadow(0 2.2rem 2.6rem color-mix(in srgb,var(--bg) 78%,transparent));transition:transform var(--duration-slow) var(--ease),filter var(--duration-slow) var(--ease)}.service-row--b .service-row__media--art img,html[dir=rtl] .service-row--a .service-row__media--art img{--turn: -7deg}html[dir=rtl] .service-row--b .service-row__media--art img{--turn: 7deg}html[data-reveal-ready] .service-row__media--art:not([data-shown]) img{--lift: -5rem;--turn: 16deg}html[data-reveal-ready] .service-row--b .service-row__media--art:not([data-shown]) img{--turn: -16deg}html[dir=rtl][data-reveal-ready] .service-row--a .service-row__media--art:not([data-shown]) img{--turn: -16deg}html[dir=rtl][data-reveal-ready] .service-row--b .service-row__media--art:not([data-shown]) img{--turn: 16deg}@media(hover:hover){.service-row:hover .service-row__media--art img{--turn: 0deg;--lift: 3.5rem;filter:drop-shadow(0 .6rem .8rem color-mix(in srgb,var(--bg) 85%,transparent)) drop-shadow(0 3.2rem 3.4rem color-mix(in srgb,var(--bg) 72%,transparent))}}@media(prefers-reduced-motion:reduce){.service-row__media--art img{transition:none}}.ob-talent-beacon{padding:clamp(2rem,5vw,3.5rem);background:radial-gradient(circle at 50% 0%,rgba(184,43,210,.14),transparent 65%),var(--bg-soft);border:1px solid rgba(184,43,210,.28);border-radius:20px;text-align:center;display:flex;flex-direction:column;align-items:center;box-shadow:0 2rem 5rem -2rem #b82bd240}.ob-talent-beacon__status{display:inline-flex;align-items:center;gap:.6rem;padding:.35rem .9rem;border-radius:999px;background:#3fd08a1a;border:1px solid rgba(63,208,138,.3);margin-block-end:1.25rem}.ob-pulse-dot{width:.5rem;height:.5rem;border-radius:50%;background:#3fd08a;box-shadow:0 0 #3fd08ab3;animation:ob-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes ob-pulse{0%{transform:scale(.95);box-shadow:0 0 #3fd08ab3}70%{transform:scale(1);box-shadow:0 0 0 8px #3fd08a00}to{transform:scale(.95);box-shadow:0 0 #3fd08a00}}.ob-talent-beacon__tag{font-size:.75rem;font-weight:700;color:#3fd08a;letter-spacing:.08em}html[dir=rtl] .ob-talent-beacon__tag{letter-spacing:0}.ob-talent-beacon__headline{margin:0;font-size:clamp(1.75rem,3.8vw,2.8rem);font-weight:700;color:var(--ob-ink, #fff);letter-spacing:var(--track)}.ob-talent-beacon__body{max-width:50ch;margin:.8rem 0 2rem;color:var(--ob-ink-2, #b4a6c2);font-size:var(--fs-body-lg);line-height:var(--line-body)}.ob-talent-beacon__actions{display:flex;flex-wrap:wrap;gap:.9rem;justify-content:center}.ob-jobs-criteria-header{max-width:55ch;margin-block-end:2rem}.ob-jobs-criteria-sub{margin-block-start:.6rem;color:var(--ob-ink-2, #b4a6c2)}.ob-jobs-criteria-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.5rem}.ob-criteria-card{padding:2rem;background:var(--bg-soft);border:1px solid rgba(255,255,255,.08);border-radius:16px;display:flex;flex-direction:column;gap:.6rem;position:relative;overflow:hidden}.ob-criteria-card__num{font-size:.85rem;font-weight:700;color:var(--ob-accent, #b82bd2);font-variant-numeric:tabular-nums}.ob-criteria-card__title{margin:0;font-size:1.25rem;font-weight:700;color:var(--ob-ink, #fff)}.ob-criteria-card__text{margin:0;color:var(--ob-ink-2, #b4a6c2);font-size:.9rem;line-height:1.65}.ob-notfound-container{position:relative;overflow:hidden}.ob-notfound-ghost{position:absolute;top:15%;left:50%;transform:translate(-50%);font-size:clamp(8rem,25vw,24rem);font-weight:900;color:#ffffff07;-webkit-user-select:none;user-select:none;pointer-events:none;letter-spacing:-.05em;z-index:0;line-height:1}.ob-notfound-band{position:relative;z-index:1}.ob-notfound-hub__title{font-size:clamp(1.2rem,2.2vw,1.6rem);font-weight:700;margin:0 0 1.5rem;color:var(--ob-ink, #fff)}.ob-notfound-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.2rem}.ob-notfound-nav-card{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.8rem;background:var(--bg-soft);border:1px solid rgba(255,255,255,.08);border-radius:14px;text-decoration:none;color:inherit;transition:all var(--duration-mid) var(--ease)}@media(hover:hover){.ob-notfound-nav-card:hover{background:var(--glass);border-color:var(--cyan);transform:translateY(-4px);box-shadow:0 1.2rem 2.8rem -1.2rem #000c,0 0 1.5rem -.5rem #01d6f433}.ob-notfound-nav-card:hover .ob-notfound-nav-card__arrow{transform:translate(4px);color:var(--cyan)}html[dir=rtl] .ob-notfound-nav-card:hover .ob-notfound-nav-card__arrow{transform:translate(-4px)}}.ob-notfound-nav-card__num{font-size:.85rem;font-weight:700;color:var(--ob-accent, #b82bd2);font-variant-numeric:tabular-nums}.ob-notfound-nav-card__title{font-size:1.05rem;font-weight:700;color:var(--ob-ink, #fff)}.ob-notfound-nav-card__arrow{font-size:1.2rem;color:var(--ob-ink-3, #7a6c88);transition:transform var(--ob-fast, .18s) var(--ob-ease),color var(--ob-fast, .18s) var(--ob-ease)}.ob-service-cta-card{background:radial-gradient(circle at 10% 10%,rgba(184,43,210,.12),transparent 70%),var(--bg-soft)!important;border-color:#b82bd24d!important}.ob-siblings-panel{background:var(--bg-soft);border:1px solid rgba(255,255,255,.08);border-radius:var(--r-panel);padding:1.4rem}.ob-siblings-panel a{display:flex;align-items:center;justify-content:space-between;padding:.6rem 0;border-block-end:1px solid var(--ob-line, rgba(255, 255, 255, .08));color:var(--ob-ink-2, #b4a6c2);text-decoration:none;font-size:.9rem;transition:color var(--ob-fast, .18s) var(--ob-ease)}.ob-sibling-arrow{color:var(--ob-ink-3, #7a6c88);font-size:.9rem;transition:transform var(--ob-fast, .18s) var(--ob-ease),color var(--ob-fast, .18s) var(--ob-ease)}@media(hover:hover){.ob-siblings-panel a:hover{color:var(--cyan, #01d6f4)}.ob-siblings-panel a:hover .ob-sibling-arrow{transform:translate(3px);color:var(--cyan, #01d6f4)}html[dir=rtl] .ob-siblings-panel a:hover .ob-sibling-arrow{transform:translate(-3px)}}.ob-portfolio-band{position:relative}.portfolio-cta-card{padding:clamp(2rem,5vw,3.5rem);background:radial-gradient(circle at 10% 10%,rgba(184,43,210,.15),transparent 60%),radial-gradient(circle at 90% 90%,rgba(1,214,244,.1),transparent 60%),var(--bg-soft);border:1px solid rgba(184,43,210,.3);border-radius:22px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2rem;box-shadow:0 2rem 5rem -2.5rem #b82bd240}.portfolio-cta__content{max-width:52ch}.portfolio-cta__title{margin:0 0 .6rem;font-size:clamp(1.4rem,2.8vw,2.1rem);font-weight:700;color:var(--ob-ink, #fff);letter-spacing:var(--track)}.portfolio-cta__body{margin:0;color:var(--ob-ink-2, #b4a6c2);font-size:var(--fs-body-lg);line-height:var(--line-body)}.portfolio-cta__actions{display:flex;flex-wrap:wrap;gap:.9rem}.ob-contact-close__inner{display:grid;gap:clamp(2rem,4vw,3.5rem)}.ob-contact-close__head{display:grid;gap:1rem;max-inline-size:52ch}.ob-contact-close__deck{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:clamp(1.25rem,2.5vw,2rem)}.ob-contact-card{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:clamp(1.6rem,2.5vw,2.2rem);background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-panel, 18px);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all var(--ob-mid, .3s) var(--ob-ease)}.ob-contact-card--main{background:#ffffff24;border-color:#ffffff61;box-shadow:0 1rem 3rem -1rem #00000080}@media(hover:hover){.ob-contact-card:hover{background:#fff3;border-color:#fff;transform:translateY(-4px);box-shadow:0 1.5rem 3.5rem -1rem #0009}}.ob-contact-card__top{display:grid;gap:.6rem}.ob-contact-card__tag{display:flex;align-items:center;justify-content:space-between;font-size:var(--t-micro);font-weight:700;letter-spacing:.1em;color:#ffffffd9;text-transform:uppercase}html[dir=rtl] .ob-contact-card__tag{letter-spacing:0;text-transform:none}.ob-contact-card__badge{display:inline-flex;padding:.2rem .6rem;border-radius:999px;background:#fff;color:var(--ob-ground, #050408);font-size:.65rem;font-weight:800;letter-spacing:.05em}.ob-contact-card__number{font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:800;color:#fff;letter-spacing:.02em}.ob-contact-card__actions{display:flex;flex-wrap:wrap;gap:.65rem}.ob-contact-card__btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border-radius:999px;font-size:var(--t-micro);font-weight:700;text-decoration:none;transition:all var(--ob-fast, .18s) var(--ob-ease)}.ob-contact-card__btn--wa{background:#fff;color:var(--ob-ground, #050408);border:1px solid #ffffff}.ob-contact-card__btn--wa:hover{background:#25d366;border-color:#25d366;color:#fff}.ob-contact-card__btn--call{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.25)}.ob-contact-card__btn--call:hover{background:#ffffff40;border-color:#fff}.ob-contact-close__footer{display:flex;align-items:center;gap:1rem;padding-block-start:1rem;border-block-start:1px solid rgba(255,255,255,.15)}.ob-contact-close__mail-label{font-size:var(--t-micro);color:#ffffffb3}.contact-phones-list{display:grid;gap:.65rem}.contact-phone-item{display:flex;flex-direction:column;gap:.15rem}.contact-phone-label{font-size:.72rem;color:var(--ob-ink-3, #7a6c88);text-transform:uppercase}html[dir=rtl] .contact-phone-label{text-transform:none}.prose .privacy__updated{margin-block-end:1.6rem;color:var(--ink-3);font-size:var(--fs-small)}.privacy__list{display:grid;gap:.45rem;margin:.8rem 0 0;padding-inline-start:1.2rem;color:var(--ink-2);line-height:var(--line-body);list-style:disc}.privacy__list li::marker{color:var(--ob-accent, currentColor)}.privacy__section+.privacy__section{margin-block-start:2.2rem}.prose .privacy__action{margin-block-start:.8rem}.privacy a{color:var(--ink);text-decoration:underline;text-underline-offset:.2em}.privacy__summary{margin-block-start:3rem;padding-block-start:2rem;border-block-start:var(--hairline) solid var(--line);font-family:var(--font-latin, inherit)}.location-map{position:relative;z-index:var(--z-content);overflow:clip;padding-block:clamp(4rem,8vw,7rem);border-block:1px solid rgba(255,255,255,.08);color:var(--ink);background:repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 4.5rem),repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 4.5rem),radial-gradient(circle at 82% 15%,rgba(1,214,244,.08),transparent 25rem),radial-gradient(circle at 8% 88%,rgba(184,43,210,.08),transparent 28rem),var(--bg)}.location-map:before,.location-map:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;content:""}.location-map:before{background:linear-gradient(90deg,transparent,rgba(184,43,210,.28),rgba(1,214,244,.24),transparent) top / 100% 1px no-repeat,linear-gradient(90deg,transparent,rgba(1,214,244,.2),rgba(184,43,210,.2),transparent) bottom / 100% 1px no-repeat}.location-map:after{background:repeating-linear-gradient(135deg,transparent 0 .7rem,rgba(255,255,255,.02) .7rem .75rem),linear-gradient(112deg,transparent 20%,rgba(255,255,255,.03) 43%,transparent 64%)}.location-map--compact{padding-block:clamp(3.5rem,7vw,6rem)}.location-map__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:stretch;gap:clamp(2rem,6vw,6rem)}.location-map__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.location-map__title{max-width:13ch;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.02;text-wrap:balance;color:var(--ink)}.location-map__copy address{max-width:32rem;margin-block-start:1.25rem;color:var(--ink-2);font-style:normal;font-size:clamp(.95rem,1.3vw,1.08rem);font-weight:500;line-height:1.95}.location-map__copy address a{color:var(--cyan);font-weight:700;text-decoration:none;transition:opacity var(--duration-fast) var(--ease)}@media(hover:hover){.location-map__copy address a:hover{opacity:.8}}.location-map__contact{min-width:9.5rem;margin-block-start:1.5rem;border-color:#ffffff1a;background:var(--glass);box-shadow:0 1rem 2.5rem -1.7rem #000c;color:var(--ink)}.location-map__frame{position:relative;min-height:clamp(22rem,40vw,31rem);overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-panel);background:var(--bg-soft);box-shadow:0 1.75rem 4rem -2.8rem #000c}.location-map__frame iframe{width:100%;height:100%;border:0;display:block}:root{--rev-flip: 1;--rev-dur: .78s;--rev-step: 95ms}html[dir=rtl]{--rev-flip: -1}[data-reveal]{--rev-delay: calc(var(--rev-i, 0) * var(--rev-step));transition:opacity var(--rev-dur) var(--ease) var(--rev-delay),transform var(--rev-dur) var(--ease) var(--rev-delay),clip-path var(--rev-dur) var(--ease) var(--rev-delay)}html[data-reveal-ready] [data-reveal]:not([data-shown]){opacity:0}html[data-reveal-ready] [data-reveal=rise]:not([data-shown]){transform:translate3d(0,1.9rem,0)}html[data-reveal-ready] [data-reveal=place]:not([data-shown]){transform:translate3d(0,-1.6rem,0) scale(.9) rotate(calc(-6deg * var(--rev-flip)))}html[data-reveal-ready] [data-reveal=deal-start]:not([data-shown]){transform:translate3d(calc(-3.4rem * var(--rev-flip)),.8rem,0) rotate(calc(-2.4deg * var(--rev-flip)))}html[data-reveal-ready] [data-reveal=deal-end]:not([data-shown]){transform:translate3d(calc(3.4rem * var(--rev-flip)),.8rem,0) rotate(calc(2.4deg * var(--rev-flip)))}html[data-reveal-ready] [data-reveal=unfold]:not([data-shown]){transform:perspective(1400px) rotateY(calc(9deg * var(--rev-flip))) translate3d(calc(1.4rem * var(--rev-flip)),.7rem,0) scale(.965)}[data-reveal=hinge]{transform-origin:50% 0}html[data-reveal-ready] [data-reveal=hinge]:not([data-shown]){transform:perspective(1300px) rotateX(11deg) translate3d(0,.9rem,0)}[data-reveal=curtain]{clip-path:inset(0)}html[data-reveal-ready] [data-reveal=curtain]:not([data-shown]){clip-path:inset(0 49% 0 49%);opacity:1}[data-reveal=plate]{clip-path:inset(0)}html[data-reveal-ready] [data-reveal=plate]:not([data-shown]){clip-path:inset(var(--rev-cut, 0 0 100% 0));transform:translate3d(0,1.1rem,0);opacity:1}@media(prefers-reduced-motion:reduce){html[data-reveal-ready] [data-reveal]:not([data-shown]){opacity:1;transform:none;clip-path:none;transition:none}}html[data-ob]{--ob-ground: #050408;--ob-raised: #100e16;--ob-panel: #191622;--ob-ink: #ffffff;--ob-ink-2: #a8a8b3;--ob-ink-3: #6b6b78;--ob-ink-ghost: rgb(255 255 255 / 4%);--ob-accent: #b82bd2;--ob-accent-2: #d45ce8;--ob-accent-glow: rgb(184 43 210 / 34%);--ob-aurora-deep: #3b2bd2;--ob-on-accent: #ffffff;--ob-line: rgb(255 255 255 / 12%);--ob-line-loud: rgb(255 255 255 / 22%);--obz-ground: 0;--obz-bloom: 100;--obz-ghost: 200;--obz-object: 300;--obz-content: 400;--ob-fast: .18s;--ob-mid: .34s;--ob-slow: .62s;--ob-ease: cubic-bezier(.22, 1, .36, 1);--ob-ease-in: cubic-bezier(.7, 0, .84, 0);--t-ghost: clamp(5rem, 16vw, 17rem);--t-display: clamp(3.2rem, 7vw, 6.5rem);--t-h1: clamp(2.2rem, 5vw, 5rem);--t-h2: clamp(1.7rem, 3.4vw, 3.2rem);--t-h3: clamp(1.15rem, 1.7vw, 1.6rem);--t-body: clamp(1rem, 1.05vw, 1.18rem);--t-label: .82rem;--t-micro: .72rem;--ob-gutter: clamp(1.25rem, 4vw, 4.5rem);--ob-band: clamp(3rem, 6.5vw, 6.5rem);--ob-max: 100rem;--ob-ground-2: #0b0a0f;background:var(--ob-ground)}html[data-ob] body{background:var(--ob-ground);color:var(--ob-ink)}html[data-ob] .aurora,html[data-ob] .star-field{display:none}html[data-ob] main{background:none}html[data-ob]{--board-light: #17101f;--board-dark: #08050c}html[data-ob] .grain{opacity:.03}.ob-ghost-type,.ob-display,.ob-h1,.ob-h2{margin:0;font-family:var(--font-display);font-weight:700;letter-spacing:0;line-height:1.15;text-wrap:balance}.ob-ghost-type{font-size:var(--t-ghost)}.ob-display{font-size:var(--t-display)}.ob-h1{font-size:var(--t-h1)}.ob-h2{font-size:var(--t-h2)}html[dir=ltr][data-ob] .ob-ghost-type,html[dir=ltr][data-ob] .ob-display,html[dir=ltr][data-ob] .ob-h1,html[dir=ltr][data-ob] .ob-h2{text-transform:uppercase}html[dir=ltr][data-ob] .ob-ghost-type{letter-spacing:-.03em;line-height:.85}html[dir=ltr][data-ob] .ob-display{letter-spacing:-.03em;line-height:.88}html[dir=ltr][data-ob] .ob-h1{letter-spacing:-.02em;line-height:.92}html[dir=ltr][data-ob] .ob-h2{letter-spacing:-.02em;line-height:.98}.ob-h3{margin:0;font-size:var(--t-h3);font-weight:700;line-height:1.2}.ob-body{margin:0;color:var(--ob-ink-2);font-size:var(--t-body);font-weight:400;line-height:1.55;max-inline-size:46ch}.ob-eyebrow{display:inline-flex;align-items:center;gap:.75em;color:var(--ob-ink-3);font-size:var(--t-label);font-weight:500;letter-spacing:.22em;line-height:1;text-transform:lowercase}.ob-eyebrow__bracket{color:var(--ob-accent);font-weight:700}.ob-tag{display:inline-block;color:var(--ob-ink-3);font-size:var(--t-label);font-weight:600;letter-spacing:.14em;line-height:1;text-transform:uppercase}html[dir=rtl][data-ob] .ob-eyebrow,html[dir=rtl][data-ob] .ob-tag{letter-spacing:0;text-transform:none}.ob-rule{border:0;border-block-start:1px solid var(--ob-line);margin:0;inline-size:100%}.ob-btn{display:inline-flex;align-items:center;gap:1rem;padding:1.05rem 1.6rem;border:1px solid var(--ob-line);border-radius:0;color:var(--ob-ink);font-size:var(--t-label);font-weight:600;letter-spacing:.14em;line-height:1;text-decoration:none;text-transform:uppercase;transition:border-color var(--ob-fast) var(--ob-ease),color var(--ob-fast) var(--ob-ease)}html[dir=rtl][data-ob] .ob-btn{letter-spacing:0;text-transform:none}.ob-btn__arrow{display:inline-block;transition:transform var(--ob-mid) var(--ob-ease)}html[dir=rtl][data-ob] .ob-btn__arrow{transform:scaleX(-1)}.ob-btn{transition:background-color var(--ob-fast) var(--ob-ease),border-color var(--ob-fast) var(--ob-ease),color var(--ob-fast) var(--ob-ease)}@media(hover:hover){.ob-btn:hover{border-color:var(--ob-ink);background:var(--ob-ink);color:var(--ob-ground)}.ob-btn:hover .ob-btn__arrow{transform:translate(.35rem)}html[dir=rtl][data-ob] .ob-btn:hover .ob-btn__arrow{transform:scaleX(-1) translate(.35rem)}html[data-ob] .ob-flood .ob-btn:hover{border-color:var(--ob-on-accent);background:var(--ob-on-accent);color:var(--ob-accent)}}.ob-btn:focus-visible{outline:var(--focus-size) solid var(--ob-accent-2);outline-offset:var(--focus-offset)}.ob-band{position:relative;z-index:var(--z-content);padding-block:var(--ob-band)}.ob-band__inner{position:relative;z-index:var(--obz-content);inline-size:100%;max-inline-size:var(--ob-max);margin-inline:auto;padding-inline:var(--ob-gutter)}.ob-band__head{display:grid;gap:clamp(.9rem,1.8vw,1.5rem);justify-items:start;margin-block-end:clamp(1.8rem,3.5vw,3rem)}html[data-ob] .ob-statement,html[data-ob] .ob-why,html[data-ob] .ob-hoverlist,html[data-ob] .ob-contact{background:var(--ob-ground-2)}html[data-ob] .ob-band__head,html[data-ob] .ob-hero-type__copy,html[data-ob] .ob-statement__copy,html[data-ob] .ob-concept__row,html[data-ob] .ob-cycle,html[data-ob] .ob-solutions__foot,html[data-ob] .ob-hoverlist__stage,html[data-ob] .ob-hoverlist__foot,html[data-ob] .ob-cases__head,html[data-ob] .ob-cases__intro,html[data-ob] .ob-cases__track,html[data-ob] .ob-contact__ask .ob-display,html[data-ob] .ob-contact__copy{position:relative;z-index:var(--obz-content)}.ob-bloom{position:absolute;z-index:var(--obz-bloom);border-radius:50%;background:radial-gradient(closest-side,var(--ob-accent-glow),transparent);pointer-events:none;will-change:transform;animation:ob-breathe 8s var(--ob-ease) infinite}@keyframes ob-breathe{50%{transform:scale(1.08)}}.ob-ghost{position:absolute;z-index:var(--obz-ghost);inset-inline:0;display:flex;overflow:clip;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.ob-ghost__track{display:flex;flex:none;gap:.4em;color:var(--ob-accent);will-change:transform}.ob-ghost--faint .ob-ghost__track{color:var(--ob-ink-ghost)}.ob-object{position:absolute;z-index:var(--obz-object);contain:layout;pointer-events:none}@media(prefers-reduced-motion:reduce){html[data-ob] .ob-bloom{animation:none}html[data-ob] .ob-btn,html[data-ob] .ob-btn__arrow{transition:none}}html[data-ob] .hero-actions .btn{min-height:0;padding:1.05rem 1.6rem;border:1px solid var(--ob-line);border-radius:0;background:transparent;color:var(--ob-ink);font-size:var(--t-label);font-weight:600;letter-spacing:.14em;line-height:1;text-transform:uppercase;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;transition:background-color var(--ob-fast) var(--ob-ease),border-color var(--ob-fast) var(--ob-ease),color var(--ob-fast) var(--ob-ease)}html[dir=rtl][data-ob] .hero-actions .btn{letter-spacing:0;text-transform:none}@media(hover:hover){html[data-ob] .hero-actions .btn:hover{border-color:var(--ob-ink);background:var(--ob-ink);color:var(--ob-ground);box-shadow:none;transform:none}}html[data-ob] .site-header{inset-block-start:0;padding-block-start:0;max-inline-size:none;padding-inline:0}html[data-ob] .header-inner{direction:inherit;gap:clamp(1rem,3vw,2.5rem);min-height:4.5rem;padding:.6rem var(--ob-gutter);border:0;border-radius:0;background:color-mix(in srgb,var(--ob-ground) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:none}html[data-ob] .header-inner:before{display:none}html[data-ob] .desktop-nav{gap:clamp(.6rem,2vw,2rem)}html[data-ob] .desktop-nav a{display:inline-flex;align-items:center;gap:0;padding-inline:.5rem;color:var(--ob-ink);font-size:.95rem;font-weight:600}html[data-ob] .ob-nav__arrow{display:inline-block;overflow:hidden;box-sizing:content-box;padding-inline-end:.32em;inline-size:1.05em;opacity:0;font-style:normal;font-weight:400;transform:translate(-.4em);transition:opacity var(--ob-fast) var(--ob-ease),transform var(--ob-mid) var(--ob-ease)}html[data-ob] .desktop-nav a:hover .ob-nav__arrow,html[data-ob] .desktop-nav a:focus-visible .ob-nav__arrow,html[data-ob] .desktop-nav a[aria-current=page] .ob-nav__arrow{opacity:1;transform:translate(0)}html[data-ob] .ob-wave{display:inline-flex}html[data-ob] .ob-wave__unit{display:inline-block;white-space:pre}@media(hover:hover){html[data-ob] .desktop-nav a:hover .ob-wave__unit,html[data-ob] .desktop-nav a:focus-visible .ob-wave__unit,html[data-ob] .ob-btn:hover .ob-wave__unit,html[data-ob] .ob-btn:focus-visible .ob-wave__unit,html[data-ob] .ob-strip__item:hover .ob-wave__unit,html[data-ob] .ob-strip__item:focus-visible .ob-wave__unit,html[data-ob] .header-cta:hover .ob-wave__unit,html[data-ob] .header-cta:focus-visible .ob-wave__unit{animation:ob-wave .46s var(--ob-ease);animation-delay:calc(var(--i) * 26ms)}}@keyframes ob-wave{40%{transform:translateY(-.28em)}}html[data-ob] .ob-wave__sr{position:absolute;overflow:hidden;clip-path:inset(50%);inline-size:1px;block-size:1px;white-space:nowrap;-webkit-user-select:none;user-select:none}html[data-ob] .desktop-nav a:after{content:"";position:absolute;inset-block-end:.5rem;inset-inline-start:50%;inline-size:3px;block-size:3px;border-radius:50%;background:var(--ob-accent);opacity:0;transform:translate(-50%) scale(.4);transition:opacity var(--ob-fast) var(--ob-ease),transform var(--ob-fast) var(--ob-ease)}html[data-ob] .desktop-nav a[aria-current=page]:after{opacity:1;transform:translate(-50%) scale(1)}html[data-ob] .header-cta{border:1px solid var(--ob-line);border-radius:0;background:transparent;color:var(--ob-ink);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:border-color var(--ob-fast) var(--ob-ease)}html[dir=rtl][data-ob] .header-cta{letter-spacing:0;text-transform:none}html[data-ob] .header-cta:hover{border-color:var(--ob-line-loud);background:transparent;box-shadow:none;transform:none}html[data-ob] .language-button{border:1px solid var(--ob-line);border-radius:0;background:transparent;color:var(--ob-ink-2)}html[data-ob] .language-button:hover{border-color:var(--ob-line-loud);color:var(--ob-ink)}@media(prefers-reduced-motion:reduce){html[data-ob] .desktop-nav a,html[data-ob] .desktop-nav a:after,html[data-ob] .header-cta,html[data-ob] .language-button{transition:none}}html[data-ob] .ob-wash__sr,html[data-ob] .ob-count__sr,.ob-wash__sr,.ob-count__sr{position:absolute;overflow:hidden;clip-path:inset(50%);inline-size:1px;block-size:1px;white-space:nowrap;-webkit-user-select:none;user-select:none}html[data-ob] .ob-count__value{font-variant-numeric:tabular-nums}html[data-ob] .ob-count__suffix{font-size:.62em;vertical-align:.28em}html[data-ob] .ob-object__float{inline-size:100%;block-size:100%;transform:rotate(var(--ob-tilt, 0deg));animation:ob-float 7.5s ease-in-out infinite;animation-delay:var(--ob-phase, 0s)}html[data-ob] .ob-object__img{inline-size:100%;block-size:100%;object-fit:contain;filter:drop-shadow(0 1rem 1.8rem rgb(0 0 0 / .55)) drop-shadow(0 0 2.2rem rgb(184 43 210 / .28))}@keyframes ob-float{50%{transform:rotate(var(--ob-tilt, 0deg)) translate3d(0,-3.2%,0)}}html[data-ob] .ob-trail{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--obz-object);pointer-events:none}html[data-ob] .ob-trail__mover{position:absolute;top:0;left:0;inline-size:var(--ob-trail-size);block-size:var(--ob-trail-size);will-change:transform}html[data-ob] .ob-trail__object{position:absolute;inset-inline-start:0;inset-block-start:0}html[data-ob] .ob-strip{position:relative;z-index:var(--z-content);padding:.95rem var(--ob-gutter)}html[data-ob] .ob-strip__row{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:.6rem clamp(.8rem,2vw,1.8rem);max-inline-size:var(--ob-max);margin:0 auto;padding:0;list-style:none}html[data-ob] .ob-strip__item{display:inline-flex;align-items:center;gap:.5em;color:color-mix(in srgb,var(--ob-ink) 78%,transparent);font-size:clamp(.68rem,.92vw,.95rem);font-weight:600;letter-spacing:.1em;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:color var(--ob-fast) var(--ob-ease)}html[data-ob] .ob-strip__item i{color:var(--ob-accent);transition:color var(--ob-fast) var(--ob-ease)}html[dir=rtl][data-ob] .ob-strip__item{letter-spacing:0;text-transform:none}@media(hover:hover){html[data-ob] .ob-strip__item:hover{color:var(--ob-ink)}html[data-ob] .ob-strip__item:hover i{color:var(--ob-accent-2)}}html[data-ob] .ob-strip__item:focus-visible{outline:var(--focus-size) solid var(--ob-accent-2);outline-offset:var(--focus-offset)}html[data-ob] .ob-reel{position:relative;z-index:var(--z-content);padding:50px}html[data-ob] .ob-reel__frame{position:relative;aspect-ratio:16 / 9;inline-size:100%;overflow:clip;background:transparent}html[data-ob] .ob-reel__video{inline-size:100%;block-size:100%;object-fit:cover}html[data-ob] .ob-reel__scene{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}html[data-ob] .ob-reel__bloom{inset-block-start:50%;left:50%;inline-size:min(70%,44rem);block-size:min(120%,44rem);transform:translate(-50%,-50%)}html[data-ob] .ob-reel__mark{transform:translate(-50%,-50%)}html[dir=rtl][data-ob] .ob-reel__mark{transform:translate(50%,-50%)}html[data-ob] .ob-reel__ring{position:absolute;--circular-size: clamp(14rem, 30vw, 26rem);--circular-color: color-mix(in srgb, var(--ob-ink) 55%, transparent)}html[data-ob] .ob-reel__loader{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:clip;background:var(--ob-ground-2);transition:opacity var(--ob-slow) var(--ob-ease)}html[data-ob] .ob-reel[data-reel=playing] .ob-reel__loader{opacity:0;pointer-events:none}html[data-ob] .ob-reel[data-reel=waiting] .ob-reel__loader{opacity:.82;pointer-events:none}html[data-ob] .ob-reel__aurora{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;filter:blur(clamp(2.5rem,6vw,5rem))}html[data-ob] .ob-reel__aurora i{position:absolute;border-radius:50%;mix-blend-mode:screen;animation:ob-reel-aurora 9s ease-in-out infinite alternate}html[data-ob] .ob-reel__aurora i:nth-child(1){top:18%;left:16%;inline-size:46%;aspect-ratio:1;background:var(--ob-accent);opacity:.42}html[data-ob] .ob-reel__aurora i:nth-child(2){top:30%;left:48%;inline-size:40%;aspect-ratio:1;background:var(--ob-accent-2);opacity:.26;animation-duration:11s;animation-delay:-4s}html[data-ob] .ob-reel__aurora i:nth-child(3){top:48%;left:30%;inline-size:38%;aspect-ratio:1;background:var(--ob-aurora-deep);opacity:.35;animation-duration:13s;animation-delay:-7s}@keyframes ob-reel-aurora{0%{translate:0 0;scale:1}50%{translate:12% -8%;scale:1.18}to{translate:-10% 6%;scale:.92}}html[data-ob] .ob-reel__logo{position:relative;inline-size:clamp(8rem,26%,22rem);block-size:auto;animation:ob-reel-breathe 2.8s ease-in-out infinite}@keyframes ob-reel-breathe{50%{opacity:.7;scale:.97}}@media(prefers-reduced-motion:reduce){html[data-ob] .ob-reel__aurora i,html[data-ob] .ob-reel__logo{animation:none}}html[data-ob] .ob-hero-type__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);align-items:start;gap:clamp(2rem,5vw,5rem)}html[data-ob] .ob-hero-type__copy{display:grid;justify-items:start;gap:clamp(1.1rem,2.5vw,1.9rem)}html[data-ob] .ob-hero-type__body{max-inline-size:46ch;color:var(--ob-ink-2)}html[data-ob] .ob-hero-type__support{display:grid;gap:clamp(1rem,3vw,2.25rem);inline-size:100%}html[data-ob] .ob-hero-type__note{margin:0;max-inline-size:52ch;font-size:var(--t-small, .88rem);line-height:1.75;color:var(--ob-ink-3)}html[data-ob] .ob-hero-type__figure{position:relative;z-index:var(--obz-content);display:flex;align-items:center;align-self:start;gap:clamp(.9rem,2vw,1.4rem);border:1px solid var(--ob-line);padding:clamp(1rem,2vw,1.6rem)}html[data-ob] .ob-hero-type__mark{display:block;flex:none;inline-size:clamp(2.8rem,5vw,4rem);block-size:clamp(2.8rem,5vw,4rem);color:var(--ob-accent)}html[data-ob] .ob-hero-type__label{margin:0;color:var(--ob-accent-2);font-size:var(--t-h3);font-weight:500;line-height:1.3}html[data-ob] .ob-statement{overflow:clip}html[data-ob] .ob-statement__title{display:flex;flex-direction:column;align-items:center;gap:.18em}html[data-ob] .ob-statement__title-lead{display:block;font-size:var(--t-h2);font-weight:500;color:var(--ob-ink-2)}html[data-ob] .ob-statement__title-main{display:block;font-size:var(--t-h1);font-weight:700;color:var(--ob-accent)}html[data-ob] .ob-statement .ob-band__head{justify-items:center;justify-self:center;text-align:center;max-inline-size:46rem;margin-inline:auto}html[data-ob] .ob-statement__row{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,5rem)}html[data-ob] .ob-statement__copy{display:grid;justify-items:center;justify-self:center;gap:clamp(1.4rem,3vw,2.4rem);max-inline-size:64rem}html[data-ob] .ob-statement__blocks{display:grid;grid-template-columns:repeat(2,minmax(0,22rem));justify-content:center;gap:clamp(1.75rem,4vw,3.5rem) clamp(2.5rem,6vw,5rem);inline-size:100%;margin:0}html[data-ob] .ob-statement__block:nth-child(3){grid-column:1 / -1;justify-self:center;max-inline-size:17rem}html[data-ob] .ob-statement__block:nth-child(3) dd{color:var(--ob-accent);font-weight:500;font-size:1.05em}html[data-ob] .ob-statement__block{display:grid;gap:.55rem;justify-items:center;text-align:center;align-content:start}html[data-ob] .ob-statement__block dt{font-size:var(--t-label);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ob-accent-2)}html[data-ob] .ob-statement__block dd{margin:0;color:var(--ob-ink-2)}html[data-ob] .ob-logos{position:relative;z-index:var(--obz-content);display:grid;gap:clamp(1.4rem,3vw,2.6rem);margin-block-start:clamp(2.5rem,6vw,5rem);overflow:clip;direction:ltr;mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}html[data-ob] .ob-logos__row{overflow:clip;min-inline-size:0;direction:ltr}html[data-ob] .ob-logos__track{display:flex;inline-size:max-content;direction:ltr;will-change:transform}html[data-ob] .ob-logos__set{display:flex;flex:none;align-items:center;gap:clamp(2rem,5vw,4.5rem);padding-inline-end:clamp(2rem,5vw,4.5rem)}html[data-ob] .ob-logos__item{position:relative;display:block;transition:scale var(--ob-fast) var(--ob-ease)}html[data-ob] .ob-logos__mark{display:block;inline-size:auto;max-inline-size:none;block-size:clamp(2.6rem,4.5vw,4.2rem);object-fit:contain;opacity:.6;transition:opacity var(--ob-mid) var(--ob-ease)}html[data-ob] .ob-logos__color{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:contain;opacity:0;transition:opacity var(--ob-mid) var(--ob-ease);pointer-events:none}@media(hover:hover){html[data-ob] .ob-logos__item:hover{scale:1.08}html[data-ob] .ob-logos__item:hover .ob-logos__mark{opacity:0}html[data-ob] .ob-logos__item:hover .ob-logos__color{opacity:1}}html[data-ob] .ob-logos__link,html[data-ob] .ob-logos__plain{display:block}html[data-ob] .ob-logos__link{cursor:pointer}html[data-ob] .ob-logos__link:focus-visible{outline:var(--focus-size) solid var(--ob-accent-2);outline-offset:var(--focus-offset)}html[data-ob] .ob-logos__link:focus-visible .ob-logos__mark{opacity:0}html[data-ob] .ob-logos__link:focus-visible .ob-logos__color{opacity:1}@media(prefers-reduced-motion:reduce){html[data-ob] .ob-logos__item,html[data-ob] .ob-logos__mark,html[data-ob] .ob-logos__color{transition:none}}html[data-ob] .ob-stats{overflow:clip}html[data-ob] .ob-ghostblock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--obz-ghost);display:grid;place-items:center;overflow:clip;pointer-events:none;-webkit-user-select:none;user-select:none}html[data-ob] .ob-ghostblock__text{display:flex;flex-wrap:wrap;justify-content:center;gap:0 .28em;margin:0;max-inline-size:min(92vw,58rem);color:var(--ob-accent);--ob-ghost-fs: clamp(2.4rem, 8vw, 7.5rem);font-size:var(--ob-ghost-fs);font-weight:700;line-height:.9;text-align:center;text-wrap:balance}html[dir=rtl][data-ob] .ob-ghostblock__text{--ob-ghost-fs: clamp(1.8rem, 6vw, 5.6rem)}html[data-ob] .ob-ghostblock__word{display:inline-block;white-space:nowrap}html[data-ob] .ob-ghostblock__unit{display:inline-block;opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r));transition:transform .9s var(--ob-ease),opacity .6s var(--ob-ease);transition-delay:var(--d);will-change:transform}html[data-ob] .ob-ghostblock[data-assembled] .ob-ghostblock__unit{opacity:1;transform:none;will-change:auto}html[dir=ltr][data-ob] .ob-ghostblock__text{letter-spacing:-.03em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){html[data-ob] .ob-ghostblock__unit{transition:none}}html[data-ob] .ob-stats__grid{position:relative;z-index:var(--obz-content);display:grid;grid-template-columns:repeat(2,minmax(0,26rem));gap:clamp(1.5rem,4vw,3rem) clamp(5rem,20vw,20rem);justify-content:space-between}html[data-ob] .ob-stats__card:nth-child(2),html[data-ob] .ob-stats__card:nth-child(4){margin-block-start:clamp(2.5rem,7vw,6.5rem)}html[data-ob] .ob-stats__card:nth-child(odd){transform:translateY(calc((.5 - var(--ob-p, .5)) * 34px))}html[data-ob] .ob-stats__card:nth-child(2n){transform:translateY(calc((.5 - var(--ob-p, .5)) * -18px))}html[data-ob] .ob-stats__card{position:relative;container-type:inline-size;z-index:var(--obz-content);overflow:clip;border:1px solid var(--ob-line);background:linear-gradient(145deg,rgb(255 255 255 / 2%),transparent 55%),var(--ob-raised);box-shadow:inset 0 1px #ffffff0a;padding:clamp(1.4rem,3vw,2.4rem);min-block-size:clamp(11rem,20vw,18rem);display:grid}html[data-ob] .ob-stats__float{display:grid;align-content:space-between;gap:clamp(1.5rem,4vw,3.5rem);animation:ob-stats-float 6.5s var(--ob-ease) infinite}@keyframes ob-stats-float{50%{transform:translateY(-6%)}}@media(prefers-reduced-motion:reduce){html[data-ob] .ob-stats__float{animation:none}}html[data-ob] .ob-stats__bloom{inset-block-end:-40%;inset-inline-start:-20%;inline-size:130%;block-size:130%}html[data-ob] .ob-stats__value{position:relative;margin:0;font-size:clamp(2.75rem,25cqi,5.5rem);line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}html[data-ob] .ob-stats__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}html[data-ob] .ob-stats__symbol{flex:0 0 auto;inline-size:clamp(3.75rem,29cqi,6.25rem);block-size:auto;aspect-ratio:1;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 8px 12px rgb(0 0 0 / 24%))}html[data-ob] .ob-stats__title{margin:0 auto clamp(2rem,5vw,3.5rem);max-inline-size:22ch;text-align:center;text-wrap:balance}html[data-ob] .ob-stats__detail{margin:.35rem 0 0;color:var(--ob-ink-2);font-size:var(--t-small, .9rem)}html[data-ob] .ob-stats__label{position:relative;margin:0;color:var(--ob-accent-2);font-size:var(--t-h3);font-weight:500;line-height:1.25;padding-block-start:1rem;border-block-start:1px solid var(--ob-line)}html[data-ob] .ob-concept{position:relative;overflow:clip;min-block-size:clamp(20rem,46vh,30rem);display:grid;align-items:center;padding-block:clamp(2.5rem,6vw,5rem)}html[data-ob] .ob-concept__bloom{inset-block-start:50%;left:50%;inline-size:min(96vw,78rem);block-size:min(64vw,44rem);transform:translate(-50%,-50%);opacity:1}html[data-ob] .ob-concept__row{position:relative;z-index:var(--obz-content);display:flex;align-items:center;justify-content:space-between;gap:clamp(1rem,4vw,4rem)}html[data-ob] .ob-concept__lead,html[data-ob] .ob-concept__trail-text{margin:0;flex:none}html[data-ob] .ob-concept__join{position:relative;flex:1 1 auto;block-size:1px;margin-block-start:.1em;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--ob-ink) 26%,transparent) 18%,color-mix(in srgb,var(--ob-ink) 26%,transparent) 82%,transparent)}html[data-ob] .ob-concept__join:after{content:"";position:absolute;inset-block-start:50%;left:calc(var(--ob-p, .5) * 100%);inline-size:.5rem;block-size:.5rem;border-radius:50%;background:var(--ob-accent);box-shadow:0 0 1.4rem .2rem var(--ob-accent-glow);transform:translate(-50%,-50%)}html[data-ob] .ob-why{position:relative;overflow:clip}html[data-ob] .ob-why__bloom{inset-block-start:-22%;left:50%;inline-size:min(96vw,82rem);block-size:min(60vw,48rem);transform:translate(-50%);opacity:.6}html[data-ob] .ob-why__rail{position:relative;z-index:var(--obz-content);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}html[data-ob] .ob-why__rank{position:absolute;inset-block-end:0;inline-size:25%;block-size:2px;background:linear-gradient(to var(--ob-rank-dir, right),transparent,var(--ob-accent) 15%,var(--ob-accent) 85%,transparent);box-shadow:0 0 1rem .1rem var(--ob-accent-glow);transition:inset-inline-start .52s var(--ob-ease);pointer-events:none}html[dir=rtl][data-ob] .ob-why__rank{--ob-rank-dir: left}html[data-ob] .ob-why__card{display:grid;grid-template-rows:auto 1fr auto;gap:clamp(1.5rem,4vw,3rem);border:0;border-inline-end:1px solid var(--ob-line);background:transparent;padding:clamp(1.3rem,2.6vw,2.2rem);min-block-size:clamp(18rem,32vw,30rem);color:inherit;cursor:pointer;text-align:start}html[data-ob] .ob-why__card:last-child{border-inline-end:0}html[data-ob] .ob-why__card[data-open] .ob-tag{color:var(--ob-ink);transition:color var(--ob-mid) var(--ob-ease)}html[data-ob] .ob-why__tag{align-self:start}html[data-ob] .ob-why__icon{position:relative;align-self:end;inline-size:clamp(3.5rem,8vw,7rem);block-size:clamp(3.5rem,8vw,7rem)}html[data-ob] .ob-why__body{display:grid;gap:.7rem}html[data-ob] .ob-why__name{display:block;color:var(--ob-ink)}html[data-ob] .ob-why__blurb-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--ob-mid) var(--ob-ease)}html[data-ob] .ob-why__card[data-open] .ob-why__blurb-wrap{grid-template-rows:1fr}html[data-ob] .ob-why__blurb{overflow:hidden;color:var(--ob-ink-2);font-size:var(--t-body);font-weight:400;line-height:1.5;opacity:0;transition:opacity var(--ob-mid) var(--ob-ease)}html[data-ob] .ob-why__card[data-open] .ob-why__blurb{opacity:1}html[data-ob] .ob-why__card:focus-visible{outline:var(--focus-size) solid var(--ob-accent-2);outline-offset:calc(var(--focus-offset) * -1)}html[data-ob] .ob-cycle{display:grid;gap:clamp(.5rem,1.2vw,1rem);min-block-size:clamp(5rem,11vw,8rem);align-content:center;overflow:clip}html[data-ob] .ob-cycle__count{margin:0;color:var(--ob-ink-3);font-size:var(--t-label);font-weight:600;letter-spacing:.18em;font-variant-numeric:tabular-nums}html[data-ob] .ob-cycle__now{color:var(--ob-accent-2)}html[data-ob] .ob-cycle__word{margin:0;color:var(--ob-ink);font-size:clamp(1.5rem,4vw,3rem);font-weight:800;line-height:1.1;white-space:nowrap}html[dir=ltr][data-ob] .ob-cycle__word{letter-spacing:-.01em}html[data-ob] .ob-cycle__inner{display:inline-block;animation:ob-cycle-in .42s var(--ob-ease) backwards}@keyframes ob-cycle-in{0%{opacity:0;transform:translateY(.4em)}}html[data-ob] .ob-cycle__sr{position:absolute;overflow:hidden;clip-path:inset(50%);inline-size:1px;block-size:1px;white-space:nowrap;-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){html[data-ob] .ob-cycle__inner{animation:none}}html[data-ob] .ob-solutions__foot{display:grid;justify-items:start;gap:clamp(1.1rem,2.2vw,1.8rem);margin-block-start:clamp(1.5rem,3vw,2.5rem)}html[data-ob] .ob-hoverlist__stage{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr);align-items:center;gap:clamp(1.5rem,4vw,4rem)}html[data-ob] .ob-hoverlist__rows{display:grid;gap:clamp(.2rem,.8vw,.7rem);margin:0;padding:0;list-style:none}html[data-ob] .ob-hoverlist__row{display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr);align-items:baseline;gap:clamp(1rem,2.5vw,2.5rem)}html[data-ob] .ob-hoverlist__subtitle{margin:0;color:var(--ob-ink-3);font-size:var(--t-label);font-weight:600;letter-spacing:.14em;line-height:1.4;text-align:end;text-transform:uppercase;opacity:0;transition:color var(--ob-mid) var(--ob-ease),opacity var(--ob-mid) var(--ob-ease)}html[data-ob] .ob-hoverlist__row[data-active] .ob-hoverlist__subtitle{color:var(--ob-ink);opacity:1}html[dir=rtl][data-ob] .ob-hoverlist__subtitle{letter-spacing:0;text-transform:none}html[data-ob] .ob-hoverlist__link{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block:clamp(.1rem,.5vw,.4rem);color:var(--ob-ink-3);text-decoration:none;transition:color var(--ob-mid) var(--ob-ease),transform var(--ob-mid) var(--ob-ease)}html[data-ob] .ob-hoverlist__row[data-active] .ob-hoverlist__link{color:var(--ob-ink);transform:translate(.9rem)}html[dir=rtl][data-ob] .ob-hoverlist__row[data-active] .ob-hoverlist__link{transform:translate(-.9rem)}html[data-ob] .ob-hoverlist__name{display:block}html[data-ob] .ob-hoverlist__arrow{opacity:0;transition:opacity var(--ob-mid) var(--ob-ease)}html[dir=rtl][data-ob] .ob-hoverlist__arrow{transform:scaleX(-1)}html[data-ob] .ob-hoverlist__row[data-active] .ob-hoverlist__arrow{opacity:1}html[data-ob] .ob-hoverlist__link:focus-visible{outline:var(--focus-size) solid var(--ob-accent-2);outline-offset:var(--focus-offset)}html[data-ob] .ob-hoverlist__panel{position:relative;aspect-ratio:900 / 1140;inline-size:100%;overflow:visible;border:0;background:transparent}html[data-ob] .ob-hoverlist__image{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:contain;filter:drop-shadow(0 18px 24px rgb(27 5 64 / 28%));opacity:0;transform:scale(1.04);transition:opacity var(--ob-mid) var(--ob-ease),transform var(--ob-slow) var(--ob-ease)}html[data-ob] .ob-hoverlist__image[data-active]{opacity:1;transform:scale(1)}html[data-ob] .ob-hoverlist__foot{display:flex;justify-content:flex-end;margin-block-start:clamp(1.5rem,3.5vw,3rem)}html[data-ob] .ob-flood{background:var(--ob-accent);color:var(--ob-on-accent)}html[data-ob] .ob-flood .ob-eyebrow,html[data-ob] .ob-flood .ob-tag{color:#ffffffb8}html[data-ob] .ob-flood .ob-eyebrow__bracket{color:#ffffff73}html[data-ob] .ob-flood .ob-body{color:#ffffffdb}html[data-ob] .ob-flood .ob-btn{border-color:#ffffff73;color:var(--ob-on-accent)}@media(hover:hover){html[data-ob] .ob-flood .ob-btn:hover{border-color:var(--ob-on-accent)}}html[data-ob] .ob-cases__head{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,1.6fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);margin-block-end:clamp(1.6rem,3.5vw,2.8rem)}html[data-ob] .ob-cases__intro{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,1.6fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);margin-block-end:clamp(2rem,4.5vw,3.5rem)}html[data-ob] .ob-cases__intro .ob-btn{justify-self:start}html[data-ob] .ob-cases__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(17rem,30%);gap:clamp(1.2rem,3vw,2.6rem);margin:0;padding:0 0 1rem;overflow-x:auto;scroll-snap-type:x mandatory;list-style:none;scrollbar-width:none}html[data-ob] .ob-cases__track::-webkit-scrollbar{display:none}html[data-ob] .ob-cases__card{scroll-snap-align:start;transition:transform var(--ob-mid) var(--ob-ease);display:grid;gap:.8rem;align-content:start}html[data-ob] .ob-cases__card[data-tall]{padding-block-start:clamp(1.5rem,4vw,4rem)}html[data-ob] .ob-cases__art{position:relative;display:block;aspect-ratio:5 / 4;overflow:clip;border:1px solid rgb(255 255 255 / 22%);background:#00000038}html[data-ob] .ob-cases__art img{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover;transition:scale var(--ob-slow) var(--ob-ease)}html[data-ob] .ob-cases__link{display:grid;gap:.8rem;align-content:start;color:inherit;text-decoration:none;transition:translate var(--ob-mid) var(--ob-ease)}html[data-ob] .ob-cases__link:hover,html[data-ob] .ob-cases__link:focus-visible{translate:0 -6px}html[data-ob] .ob-cases__link:hover .ob-cases__art img,html[data-ob] .ob-cases__link:focus-visible .ob-cases__art img{scale:1.06}html[data-ob] .ob-cases__link:hover .ob-cases__art,html[data-ob] .ob-cases__link:focus-visible .ob-cases__art{border-color:#fff9}html[data-ob] .ob-cases__art{transition:border-color var(--ob-mid) var(--ob-ease)}html[data-ob] .ob-cases__link:focus-visible{outline:var(--focus-size) solid var(--ob-on-accent);outline-offset:var(--focus-offset)}@media(prefers-reduced-motion:reduce){html[data-ob] .ob-cases__link,html[data-ob] .ob-cases__art,html[data-ob] .ob-cases__art img{transition:none}html[data-ob] .ob-cases__link:hover,html[data-ob] .ob-cases__link:focus-visible{translate:none}html[data-ob] .ob-cases__link:hover .ob-cases__art img,html[data-ob] .ob-cases__link:focus-visible .ob-cases__art img{scale:1}}html[data-ob] .ob-cases__name{color:var(--ob-on-accent);text-transform:uppercase}html[dir=rtl][data-ob] .ob-cases__name{text-transform:none}html[data-ob] .ob-cases__cat{display:inline-flex;align-items:center;gap:.6em;color:#ffffff73;font-size:var(--t-label)}html[data-ob] .ob-contact{position:relative;overflow:clip;padding-block-end:0}html[data-ob] .ob-contact__field{position:absolute;z-index:var(--obz-bloom);inset-block-start:50%;left:50%;transform:translate(-50%,-50%);color:color-mix(in srgb,var(--ob-ink) 10%,transparent);pointer-events:none}html[data-ob] .ob-contact__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem)}html[data-ob] .ob-contact__ask{position:relative;padding-block-start:clamp(2rem,5vw,4.5rem);padding-block-end:clamp(1.5rem,4vw,3rem)}html[data-ob] .ob-contact__copy{display:grid;gap:clamp(1.2rem,2.6vw,2rem)}html[data-ob] .ob-contact__statement{color:var(--ob-ink)}html[data-ob] .ob-contact__actions{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(1rem,2.4vw,2rem);margin-block-start:clamp(.8rem,2vw,1.6rem)}html[data-ob] .ob-contact__mail{font-size:clamp(.9rem,1.5vw,1.15rem);letter-spacing:.18em}html[data-ob] .ob-contact__wa{color:var(--ob-ink-3);font-size:var(--t-label);letter-spacing:.14em;text-decoration:none;transition:color var(--ob-fast) var(--ob-ease)}@media(hover:hover){html[data-ob] .ob-contact__wa:hover{color:var(--ob-accent-2)}}html[data-ob] .ob-contact__cubes{position:relative;block-size:clamp(9rem,22vw,20rem);margin-block-start:clamp(2rem,5vw,4rem)}@media(prefers-reduced-motion:no-preference){html[data-ob] .ob-contact__cubes .ob-object:nth-child(1){animation:ob-cube-float-p 9.5s ease-in-out infinite}html[data-ob] .ob-contact__cubes .ob-object:nth-child(2){animation:ob-cube-float-i 11s ease-in-out infinite;animation-delay:-3s}html[data-ob] .ob-contact__cubes .ob-object:nth-child(3){animation:ob-cube-float-x 8.5s ease-in-out infinite;animation-delay:-6s}html[data-ob] .ob-contact__cubes .ob-object:nth-child(4){animation:ob-cube-float-o 10s ease-in-out infinite;animation-delay:-1.5s}}@keyframes ob-cube-float-p{0%,to{translate:0 0 0;rotate:0deg}30%{translate:.4rem -.8rem 0;rotate:2deg}65%{translate:-.5rem -.3rem 0;rotate:-1.5deg}}@keyframes ob-cube-float-i{0%,to{translate:0 0 0;rotate:0deg}40%{translate:-.6rem -.5rem 0;rotate:-2deg}75%{translate:.3rem .6rem 0;rotate:1.5deg}}@keyframes ob-cube-float-x{0%,to{translate:0 0 0;rotate:0deg}35%{translate:.5rem .7rem 0;rotate:1.8deg}70%{translate:-.4rem -.6rem 0;rotate:-2deg}}@keyframes ob-cube-float-o{0%,to{translate:0 0 0;rotate:0deg}25%{translate:-.3rem .8rem 0;rotate:-1.5deg}60%{translate:.6rem -.4rem 0;rotate:2deg}}html[data-ob] .ob-foot{position:relative;z-index:var(--z-content);overflow:clip;padding-block:clamp(4rem,9vw,8rem) clamp(1.5rem,3vw,2.5rem);background:var(--ob-ground)}html[data-ob] .ob-foot__inner{position:relative;z-index:var(--obz-content);display:grid;gap:clamp(2rem,5vw,4rem)}html[data-ob] .ob-foot__mail{display:block;color:var(--ob-ink);font-size:clamp(1.9rem,8.5vw,8rem);font-weight:700;letter-spacing:-.03em;line-height:.9;text-decoration:none;text-transform:lowercase;transition:color var(--ob-mid) var(--ob-ease)}html[data-ob] .ob-foot__mail-inner{display:inline;background-image:linear-gradient(90deg,var(--ob-accent),var(--ob-accent-2));background-repeat:no-repeat;background-position:0 100%;background-size:0 3px;transition:background-size .52s var(--ob-ease)}html[dir=rtl][data-ob] .ob-foot__mail-inner{background-position:100% 100%}@media(hover:hover){html[data-ob] .ob-foot__mail:hover .ob-foot__mail-inner{background-size:100% 3px}}html[data-ob] .ob-foot__mail:focus-visible{outline:var(--focus-size) solid var(--ob-accent-2);outline-offset:var(--focus-offset)}html[data-ob] .ob-foot__ecosystem{position:relative;width:100%;padding-block:clamp(1.4rem,2.8vw,2.5rem)}html[data-ob] .ob-foot__ecosystem-label{display:block;margin-block-end:clamp(.6rem,1.4vw,1rem);font-size:var(--t-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ob-ink-3)}html[data-ob] .ob-logos[data-small]{--foot-fade: linear-gradient( to right, transparent, #000 5.5rem, #000 calc(100% - 5.5rem) , transparent );gap:clamp(.7rem,1.6vw,1.15rem);margin-block-start:0;mask-image:var(--foot-fade);-webkit-mask-image:var(--foot-fade)}html[data-ob] .ob-logos[data-small] .ob-logos__set{gap:clamp(1.6rem,3.2vw,2.9rem);padding-inline-end:clamp(1.6rem,3.2vw,2.9rem)}html[data-ob] .ob-logos[data-small] .ob-logos__mark{inline-size:clamp(3.6rem,6vw,5.25rem);block-size:clamp(2rem,3.1vw,2.9rem);object-fit:contain;filter:grayscale(1) invert(.85) brightness(1.2);opacity:.6}@media(hover:hover){html[data-ob] .ob-logos[data-small] .ob-logos__mark:hover{opacity:1;transform:scale(1.18)}}html[data-ob] .ob-foot__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(1rem,3vw,2.5rem);padding-block-start:clamp(1.2rem,2.5vw,2rem)}html[data-ob] .ob-foot__tel{display:flex;flex-direction:column;gap:.15rem;margin:0;font-size:var(--t-body)}html[data-ob] .ob-foot__tel a,html[data-ob] .ob-foot__nav a{color:var(--ob-ink-2);text-decoration:none;transition:color var(--ob-fast) var(--ob-ease)}html[data-ob] .ob-foot__nav{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;font-size:var(--t-body);font-weight:600}@media(hover:hover){html[data-ob] .ob-foot__tel a:hover,html[data-ob] .ob-foot__nav a:hover{color:var(--ob-ink)}}html[data-ob] .ob-foot__social{display:flex;align-items:center;gap:1.25rem}html[data-ob] .ob-foot__social a{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;padding:.2rem;color:var(--ob-ink-3);text-decoration:none;transition:color var(--ob-fast) var(--ob-ease),transform var(--ob-fast) var(--ob-ease)}html[data-ob] .ob-foot__social svg{inline-size:1.65rem;block-size:1.65rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1),color var(--ob-fast) var(--ob-ease),filter .3s var(--ob-ease)}@media(hover:hover){html[data-ob] .ob-foot__social a:hover{color:#fff;transform:translateY(-2px)}html[data-ob] .ob-foot__social a:hover svg{color:#fff;transform:scale(1.22);filter:drop-shadow(0 0 8px var(--ob-accent-glow)) drop-shadow(0 0 16px var(--ob-accent-2))}}html[data-ob] .ob-foot__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1.5rem}html[data-ob] .ob-foot__legal{margin:0;color:var(--ob-ink-3);font-size:var(--t-micro);letter-spacing:.12em}@media(prefers-reduced-motion:reduce){html[data-ob] .ob-foot__mail,html[data-ob] .ob-foot__mail-inner,html[data-ob] .ob-foot__social a,html[data-ob] .ob-foot__social svg{transition:none}}@media(prefers-reduced-motion:reduce){html[data-ob] .ob-object__float,html[data-ob] .ob-hoverlist__subtitle{animation:none}html[data-ob] .ob-why__blurb-wrap,html[data-ob] .ob-why__blurb,html[data-ob] .ob-why__card,html[data-ob] .ob-hoverlist__link,html[data-ob] .ob-hoverlist__image,html[data-ob] .ob-hoverlist__arrow,html[data-ob] .ob-solutions__tag,html[data-ob] .ob-logos__mark{transition:none}}html[data-ob] .ob-object__float{transition:transform .52s cubic-bezier(.34,1.56,.64,1)}html[data-ob] .ob-object__img{transition:filter .24s var(--ob-ease)}@media(hover:hover){html[data-ob] .ob-why__card:hover .ob-object__float,html[data-ob] .ob-why__card:focus-visible .ob-object__float,html[data-ob] .ob-cases__card:hover .ob-object__float{transform:rotate(var(--ob-tilt, 0deg)) scale(1.14) rotate(4deg)}html[data-ob] .ob-why__card:hover .ob-object__img,html[data-ob] .ob-why__card:focus-visible .ob-object__img,html[data-ob] .ob-cases__card:hover .ob-object__img{filter:drop-shadow(0 1.2rem 2rem rgb(0 0 0 / .6)) drop-shadow(0 0 2.6rem rgb(184 43 210 / .55)) drop-shadow(2px 0 0 rgb(184 43 210 / .7)) drop-shadow(-2px 0 0 rgb(1 214 244 / .6))}}html[data-ob] .ob-why__card[data-open] .ob-object__float{transform:rotate(var(--ob-tilt, 0deg)) scale(1.14) rotate(4deg)}html[data-ob] .ob-why__card[data-open] .ob-object__img{filter:drop-shadow(0 1.2rem 2rem rgb(0 0 0 / .6)) drop-shadow(0 0 2.6rem rgb(184 43 210 / .55)) drop-shadow(2px 0 0 rgb(184 43 210 / .7)) drop-shadow(-2px 0 0 rgb(1 214 244 / .6))}@media(prefers-reduced-motion:reduce){html[data-ob] .ob-object__float,html[data-ob] .ob-object__img,html[data-ob] .ob-why__rank{transition:none}}html[data-ob] .ob-cases__art img{transition:transform .52s cubic-bezier(.34,1.56,.64,1),filter var(--ob-mid) var(--ob-ease)}html[data-ob] .ob-cases__art{transition:background-color var(--ob-mid) var(--ob-ease)}@media(hover:hover){html[data-ob] .ob-cases__card:hover .ob-cases__art{background:#00000057}html[data-ob] .ob-cases__card:hover .ob-cases__art img{transform:translateY(-7%) scale(1.06) rotate(-2deg);filter:drop-shadow(0 1.4rem 1.8rem rgb(0 0 0 / .55))}}html[data-ob] .ob-logos__mark{transition:opacity var(--ob-fast) var(--ob-ease),filter var(--ob-mid) var(--ob-ease),transform var(--ob-mid) cubic-bezier(.34,1.56,.64,1)}@media(hover:hover){html[data-ob] .ob-logos__mark:hover{opacity:1;filter:grayscale(0) brightness(1.15);transform:scale(1.12)}}html[data-ob] .ob-hoverlist__image[data-active]{animation:ob-drift 14s ease-in-out infinite}@keyframes ob-drift{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-2%) rotate(1deg)}}html[data-ob] .ob-reel__mark .ob-object__float{animation-duration:11s}html[data-ob] .ob-stats__card{transition:border-color var(--ob-mid) var(--ob-ease)}@media(hover:hover){html[data-ob] .ob-stats__card:hover{border-color:var(--ob-line-loud)}}@media(prefers-reduced-motion:reduce){html[data-ob] .ob-hoverlist__image[data-active]{animation:none}html[data-ob] .ob-cases__art,html[data-ob] .ob-cases__art img,html[data-ob] .ob-logos__mark,html[data-ob] .ob-stats__card{transition:none}}html[data-ob] .ob-watermark{position:absolute;z-index:var(--obz-ground);opacity:.05;pointer-events:none;filter:grayscale(.35)}html[data-ob] .ob-watermark img{inline-size:100%;block-size:100%;object-fit:contain}html[data-ob] .ob-flood{position:relative;background:radial-gradient(90% 70% at 62% 18%,#d152e6 0%,transparent 58%),linear-gradient(152deg,#4c0f63,#7a189a 22%,#b82bd2 48%,#9b23c4,#5a2ea8 88%,#3b0d52)}html[data-ob] .ob-cursorimg{position:fixed;top:0;left:0;z-index:var(--z-cursor);inline-size:clamp(11rem,20vw,19rem);aspect-ratio:1;overflow:visible;border:0;background:transparent;opacity:0;pointer-events:none;will-change:transform;transition:opacity var(--ob-mid) var(--ob-ease),scale var(--ob-mid) var(--ob-ease);scale:.86}html[data-ob] .ob-cursorimg[data-on]{opacity:1;scale:1}html[data-ob] .ob-cursorimg img{inline-size:100%;block-size:100%;object-fit:contain;filter:drop-shadow(0 14px 18px rgb(27 5 64 / 35%));animation:ob-cursorimg-in var(--ob-mid) var(--ob-ease)}@keyframes ob-cursorimg-in{0%{opacity:0;scale:1.06}}html[data-ob] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(90rem 60rem at 12% -10%,rgb(122 40 168 / 22%),transparent 62%),radial-gradient(70rem 52rem at 96% 24%,rgb(58 32 130 / 16%),transparent 66%),radial-gradient(80rem 60rem at 40% 108%,rgb(96 32 140 / 14%),transparent 64%)}html[data-ob] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at 25% 25%,var(--ob-accent) 0 1.3px,transparent 1.8px),radial-gradient(circle at 75% 75%,var(--ob-accent) 0 1.3px,transparent 1.8px);background-size:34px 34px;opacity:.02;-webkit-mask-image:radial-gradient(ellipse 110% 90% at 50% 30%,#000 10%,transparent 72%);mask-image:radial-gradient(ellipse 110% 90% at 50% 30%,#000 10%,transparent 72%)}html[data-ob] .site{position:relative;z-index:1}html[data-ob] body:before,html[data-ob] body:after{inset:0 0 auto;block-size:100lvh;transform:translateZ(0)}@media(hover:none){html[data-ob] body:after{display:none}}html[data-ob] .ob-object--live{pointer-events:auto;cursor:pointer}html[data-ob] .ob-object--live .ob-object__float{transition:transform .62s cubic-bezier(.34,1.56,.64,1)}html[data-ob] .ob-object--live .ob-object__float:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(108deg,transparent 34%,rgb(255 255 255 / 55%) 46%,rgb(255 255 255 / 88%) 50%,rgb(255 255 255 / 55%) 54%,transparent 66%);background-size:260% 100%;background-position:190% 0;mix-blend-mode:overlay;opacity:0;pointer-events:none;transition:background-position .9s var(--ob-ease),opacity .22s var(--ob-ease);-webkit-mask-image:var(--ob-live-mask);mask-image:var(--ob-live-mask);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}@media(hover:hover){html[data-ob] .ob-object--live:hover .ob-object__float{transform:rotate(var(--ob-tilt, 0deg)) scale(1.12) rotate(-5deg)}html[data-ob] .ob-object--live:hover .ob-object__float:after{background-position:-90% 0;opacity:1}html[data-ob] .ob-object--live:hover .ob-object__img{filter:drop-shadow(0 1.4rem 2.4rem rgb(0 0 0 / .62)) drop-shadow(0 0 3rem rgb(184 43 210 / .6)) drop-shadow(3px 0 0 rgb(184 43 210 / .7)) drop-shadow(-3px 0 0 rgb(1 214 244 / .6))}}@media(prefers-reduced-motion:reduce){html[data-ob] .ob-object--live .ob-object__float,html[data-ob] .ob-object--live .ob-object__float:after{transition:none}}html[data-ob] .ob-object--mesh{pointer-events:auto}html[data-ob] .ob-object__float--mesh .ob-object__img,html[data-ob] .ob-object__float--mesh .elastic-mesh{position:absolute;top:0;right:0;bottom:0;left:0}html[data-ob] .ob-object__float--mesh:has(.elastic-mesh[data-ready]) .ob-object__img{visibility:hidden}html[data-ob] .ob-foot__privacy{color:inherit;text-decoration:none;transition:color var(--duration-fast, .2s) ease}html[data-ob] .ob-foot__privacy:hover,html[data-ob] .ob-foot__privacy:focus-visible{color:var(--ob-ink-2, currentColor);text-decoration:underline}html[data-ob] .ob-object__mesh-wait{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}html[data-ob] .ob-index__list{margin:0;padding:0;list-style:none;border-block-start:1px solid var(--ob-line)}html[data-ob] .ob-index__row{border-block-end:1px solid var(--ob-line)}html[data-ob] .ob-index__link{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,.85fr);align-items:baseline;gap:clamp(.8rem,2.5vw,2.5rem);padding-block:clamp(.7rem,1.6vw,1.3rem);color:var(--ob-ink-3);text-decoration:none;transition:color var(--ob-mid) var(--ob-ease),padding-inline var(--ob-mid) var(--ob-ease)}html[data-ob] .ob-index__num{font-size:var(--t-label);font-weight:700;letter-spacing:.16em;font-variant-numeric:tabular-nums}html[data-ob] .ob-index__name{font-size:clamp(1.5rem,4.2vw,4rem);font-weight:700;line-height:1}html[dir=ltr][data-ob] .ob-index__name{letter-spacing:-.02em;text-transform:uppercase}html[data-ob] .ob-index__hint{font-size:clamp(.82rem,.95vw,.98rem);line-height:1.45;opacity:0;transition:opacity var(--ob-mid) var(--ob-ease)}html[data-ob] .ob-index__row[data-on] .ob-index__link{color:var(--ob-ink);padding-inline-start:clamp(.5rem,1.4vw,1.4rem)}html[data-ob] .ob-index__row[data-on] .ob-index__num{color:var(--ob-accent-2)}html[data-ob] .ob-index__row[data-on] .ob-index__hint{color:var(--ob-ink-2);opacity:1}html[data-ob] .ob-index__link:focus-visible{outline:var(--focus-size) solid var(--ob-accent-2);outline-offset:var(--focus-offset)}html[data-ob] .ob-disc__stage{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,5rem)}html[data-ob] .ob-disc__names{display:grid;gap:clamp(.2rem,.8vw,.6rem);margin:0;padding:0;list-style:none}html[data-ob] .ob-disc__name{display:block;inline-size:100%;padding:0;border:0;background:transparent;color:transparent;cursor:pointer;text-align:start;-webkit-text-stroke:1px var(--ob-line-loud);transition:color var(--ob-mid) var(--ob-ease),-webkit-text-stroke-color var(--ob-mid) var(--ob-ease),transform var(--ob-mid) var(--ob-ease)}html[data-ob] .ob-disc__name[data-on]{color:var(--ob-ink);-webkit-text-stroke-color:transparent;transform:translate(clamp(.4rem,1.2vw,1.2rem))}html[dir=rtl][data-ob] .ob-disc__name[data-on]{transform:translate(clamp(-1.2rem,-1.2vw,-.4rem))}@media(hover:hover){html[data-ob] .ob-disc__name:hover{-webkit-text-stroke-color:var(--ob-ink)}}html[data-ob] .ob-disc__name:focus-visible{outline:var(--focus-size) solid var(--ob-accent-2);outline-offset:var(--focus-offset)}html[data-ob] .ob-disc__body{position:relative;display:grid;gap:clamp(.8rem,1.8vw,1.4rem);min-block-size:clamp(12rem,26vw,20rem);align-content:center;padding-inline-start:clamp(1.2rem,3vw,2.5rem);border-inline-start:1px solid var(--ob-line);animation:ob-disc-in var(--ob-mid) var(--ob-ease)}@keyframes ob-disc-in{0%{opacity:0;transform:translateY(.6rem)}}html[data-ob] .ob-disc__count{margin:0;color:var(--ob-accent-2);font-size:var(--t-label);font-weight:700;letter-spacing:.18em;font-variant-numeric:tabular-nums}html[data-ob] .ob-disc__count i{color:var(--ob-ink-3);font-style:normal}html[data-ob] .ob-disc__blurb{margin:0;max-inline-size:34ch;color:var(--ob-ink-2);font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.5}html[data-ob] .ob-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,1.6vw,1.4rem);margin:0;padding:0;list-style:none}html[data-ob] .ob-picks__card{position:relative;overflow:clip;border:1px solid var(--ob-line);background:var(--ob-ground-2);transition:border-color var(--ob-mid) var(--ob-ease),transform var(--ob-mid) var(--ob-ease)}html[data-ob] .ob-picks__link{position:relative;display:grid;grid-template-rows:1fr auto;block-size:100%;min-block-size:clamp(20rem,32vw,27rem);padding:clamp(1.3rem,2.6vw,2rem);color:inherit;text-decoration:none}html[data-ob] .ob-picks__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:clip}html[data-ob] .ob-picks__art{inline-size:100%;block-size:100%;object-fit:cover;object-position:center top;filter:grayscale(1) brightness(1.45) contrast(1.12);transform:scale(1.02);transition:filter var(--ob-slow) var(--ob-ease),transform var(--ob-slow) var(--ob-ease)}html[data-ob] .ob-picks__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,#05040833,#0504088c 46%,#050408eb)}html[data-ob] .ob-picks__index{position:relative;z-index:2;align-self:start;justify-self:end;color:var(--ob-ink-3);font-size:var(--t-label);font-weight:700;letter-spacing:.16em;font-variant-numeric:tabular-nums}html[data-ob] .ob-picks__content{position:relative;z-index:2;display:grid;gap:.55rem;align-content:end}html[data-ob] .ob-picks__tag{color:var(--ob-accent-2);font-size:var(--t-micro);font-weight:700;letter-spacing:.18em}html[dir=ltr][data-ob] .ob-picks__tag{text-transform:uppercase}html[data-ob] .ob-picks__name{color:var(--ob-ink);font-size:clamp(1.3rem,2.2vw,2rem);font-weight:800;line-height:1.12}html[data-ob] .ob-picks__line{color:var(--ob-ink-2);font-size:clamp(.88rem,1vw,1rem);line-height:1.55}html[data-ob] .ob-picks__go{display:inline-flex;align-items:center;gap:.45rem;margin-block-start:.3rem;color:var(--ob-accent-2);font-size:var(--t-micro);font-weight:700;letter-spacing:.16em;opacity:0;transition:opacity var(--ob-mid) var(--ob-ease),gap var(--ob-mid) var(--ob-ease)}html[dir=ltr][data-ob] .ob-picks__go{text-transform:uppercase}html[data-ob] .ob-picks__go i{font-style:normal}@media(hover:hover){html[data-ob] .ob-picks__card:hover{border-color:var(--ob-line-loud);transform:translateY(-4px)}html[data-ob] .ob-picks__card:hover .ob-picks__art{filter:grayscale(0) brightness(1.5) contrast(1.1);transform:scale(1.07)}html[data-ob] .ob-picks__card:hover .ob-picks__go{opacity:1;gap:.8rem}}html[data-ob] .ob-picks__link:focus-visible~*,html[data-ob] .ob-picks__link:focus-visible .ob-picks__go{opacity:1}html[data-ob] .ob-picks__link:focus-visible{outline:var(--focus-size) solid var(--ob-accent-2);outline-offset:calc(var(--focus-offset) * -1)}@media(prefers-reduced-motion:reduce){html[data-ob] .ob-index__link,html[data-ob] .ob-index__hint,html[data-ob] .ob-disc__name,html[data-ob] .ob-picks__card{transition:none}html[data-ob] .ob-disc__body{animation:none}}html[data-ob] .ob-offer-head{position:relative;overflow:clip;padding-block-start:clamp(4rem,9vw,8rem)}html[data-ob] .ob-offer-head__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-rows:auto auto;align-items:start;gap:clamp(1.5rem,3.5vw,2.75rem) clamp(2rem,5vw,4.5rem)}html[data-ob] .ob-offer-head__grid>.ob-band__head{grid-column:1;grid-row:1}html[data-ob] .ob-offer-head__grid>.ob-offer-head__row{grid-column:1;grid-row:2}html[data-ob] .ob-offer-head__grid>.ob-clock{grid-column:2;grid-row:1 / -1;align-self:center}html[data-ob] .ob-portfolio-clients:before{content:"";position:absolute;z-index:var(--obz-bloom);inset-block-start:-22vw;left:-14vw;inline-size:min(48vw,42rem);block-size:min(48vw,42rem);border-radius:50%;background:radial-gradient(circle,rgb(184 43 210 / 16%),transparent 68%);pointer-events:none}html[data-ob] .ob-offer-head__title{max-inline-size:18ch}html[data-ob] .ob-offer-head__row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);max-inline-size:62rem}html[data-ob] .ob-offer-head__mark{display:block;inline-size:clamp(3rem,7vw,4.5rem);block-size:clamp(3rem,7vw,4.5rem);color:var(--ob-accent-2)}html[data-ob] .ob-offer-close__inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(1.5rem,4vw,4rem)}html[data-ob] .ob-offer-close__side{display:grid;gap:clamp(1.2rem,2.6vw,2rem);justify-items:start}html[data-ob] .ob-offer-close__actions{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(1rem,2.4vw,2rem)}html[data-ob] .ob-offer-close__mail{color:#ffffffd1;font-size:var(--t-label);letter-spacing:.14em;text-decoration:none;transition:color var(--ob-fast) var(--ob-ease)}@media(hover:hover){html[data-ob] .ob-offer-close__mail:hover{color:var(--ob-on-accent)}}html[data-ob] .ob-offer-placeholder .ob-band__inner{display:grid;justify-items:center;gap:.6rem;text-align:center}html[data-ob] .ob-scope__chips{display:flex;flex-wrap:wrap;gap:.6rem;margin-block-start:clamp(1.6rem,3.5vw,2.6rem)}html[data-ob] .ob-scope__chip{display:inline-flex;align-items:center;gap:.5rem;padding:.62rem 1rem;border:1px solid var(--ob-line);border-radius:0;background:transparent;color:var(--ob-ink-2);cursor:pointer;font:inherit;font-size:clamp(.85rem,1vw,.98rem);line-height:1;transition:color var(--ob-fast) var(--ob-ease),border-color var(--ob-fast) var(--ob-ease),background-color var(--ob-fast) var(--ob-ease)}html[data-ob] .ob-scope__tick{display:inline-block;color:var(--ob-ink-3);font-size:.85em;transition:color var(--ob-fast) var(--ob-ease),transform var(--ob-mid) var(--ob-ease)}@media(hover:hover){html[data-ob] .ob-scope__chip:hover{color:var(--ob-ink);border-color:var(--ob-line-loud)}}html[data-ob] .ob-scope__chip:focus-visible{outline:var(--focus-size) solid var(--ob-accent-2);outline-offset:var(--focus-offset)}html[data-ob] .ob-scope__chip[data-on]{border-color:var(--ob-accent);background:color-mix(in srgb,var(--ob-accent) 18%,transparent);color:var(--ob-ink)}html[data-ob] .ob-scope__chip[data-on] .ob-scope__tick{color:var(--ob-accent-2);transform:rotate(90deg)}html[data-ob] .ob-scope__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(1rem,2.5vw,2rem);margin-block-start:clamp(1.6rem,3.5vw,2.4rem);padding-block-start:clamp(1.2rem,2.5vw,1.8rem);border-block-start:1px solid var(--ob-line)}html[data-ob] .ob-scope__count{display:inline-flex;align-items:baseline;gap:.6rem;margin:0;color:var(--ob-ink-3);font-size:var(--t-label);letter-spacing:.14em}html[data-ob] .ob-scope__n{color:var(--ob-accent-2);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;font-variant-numeric:tabular-nums;line-height:1}html[data-ob] .ob-scope__actions{display:inline-flex;align-items:center;gap:1rem}html[data-ob] .ob-scope__send.is-off{opacity:.4;pointer-events:none}html[data-ob] .ob-scope__clear{padding:0;border:0;border-block-end:1px solid var(--ob-line-loud);background:transparent;color:var(--ob-ink-3);cursor:pointer;font:inherit;font-size:var(--t-label);letter-spacing:.12em;transition:color var(--ob-fast) var(--ob-ease)}@media(hover:hover){html[data-ob] .ob-scope__clear:hover{color:var(--ob-ink)}}html[data-ob] .ob-scope__clear:focus-visible{outline:var(--focus-size) solid var(--ob-accent-2);outline-offset:var(--focus-offset)}@media(prefers-reduced-motion:reduce){html[data-ob] .ob-scope__chip,html[data-ob] .ob-scope__tick,html[data-ob] .ob-picks__card,html[data-ob] .ob-picks__art,html[data-ob] .ob-picks__go{transition:none}}html[data-ob] .ob-thread__stage{position:relative;padding-block-start:clamp(2rem,5vw,4rem)}html[data-ob] .ob-thread__line{position:absolute;inset-inline:0;inset-block-start:clamp(2rem,5vw,4rem);block-size:1px;background:var(--ob-line)}html[data-ob] .ob-thread__draw{display:block;block-size:100%;background:linear-gradient(90deg,var(--ob-accent),var(--ob-accent-2));transform:scaleX(var(--ob-pv, 0));transform-origin:left center}html[dir=rtl][data-ob] .ob-thread__draw{transform-origin:right center}html[data-ob] .ob-thread__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem);margin:0;padding:0;list-style:none}html[data-ob] .ob-thread__step{display:grid;gap:.5rem;align-content:start;padding-block-start:clamp(1.6rem,3vw,2.4rem);opacity:calc(.25 + .75*clamp(0,(var(--ob-pv, 0) - var(--at)) * 8,1));transition:opacity .2s linear}html[data-ob] .ob-thread__node{position:absolute;inset-block-start:clamp(2rem,5vw,4rem);inline-size:.6rem;block-size:.6rem;border-radius:50%;background:var(--ob-accent);transform:translate(-50%,-50%);box-shadow:0 0 1.6rem .2rem var(--ob-accent-glow)}html[data-ob] .ob-thread__step .ob-thread__node{inset-inline-start:calc(var(--at) * 100%)}html[data-ob] .ob-thread__signal{color:var(--ob-accent-2);font-size:var(--t-label);font-weight:700;letter-spacing:.16em}html[dir=ltr][data-ob] .ob-thread__signal{text-transform:uppercase}html[data-ob] .ob-thread__title{color:var(--ob-ink);font-size:clamp(1.2rem,2.2vw,2rem);font-weight:800;line-height:1.15}html[data-ob] .ob-thread__body{color:var(--ob-ink-2);font-size:clamp(.88rem,1vw,1rem);line-height:1.55;max-inline-size:34ch}@media(prefers-reduced-motion:reduce){html[data-ob] .ob-thread__step{opacity:1;transition:none}html[data-ob] .ob-thread__draw{transform:scaleX(1)}}html[data-ob] .ob-portfolio-band{position:relative;overflow:clip}html[data-ob] .ob-portfolio-band:after{content:"";position:absolute;z-index:var(--obz-bloom);inset-block-end:-20vw;right:-16vw;inline-size:min(52vw,46rem);block-size:min(52vw,46rem);border-radius:50%;background:radial-gradient(circle,rgb(58 32 130 / 16%),transparent 68%);pointer-events:none}html[data-ob] .ob-portfolio-band>*{position:relative;z-index:var(--obz-content)}html[data-ob] .ob-work-head{position:relative;overflow:clip;padding-block-start:clamp(4rem,9vw,8rem)}html[data-ob] .ob-work-head__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:clamp(1.5rem,4vw,3.5rem);margin-block-start:clamp(2rem,4vw,3.5rem)}html[data-ob] .ob-work-head__figure{color:var(--ob-accent-2);font-variant-numeric:tabular-nums;line-height:.8}html[data-ob] .ob-work-head__sticker{position:absolute;z-index:var(--obz-object);display:block;pointer-events:none}html[data-ob] .ob-work-head__sticker--a{inset-block-start:14%;inset-inline-end:8%;inline-size:clamp(3.5rem,8vw,7rem);block-size:clamp(3.5rem,8vw,7rem)}html[data-ob] .ob-work-head__sticker--b{inset-block-end:12%;inset-inline-end:26%;inline-size:clamp(3rem,6.5vw,5.5rem);block-size:clamp(3rem,6.5vw,5.5rem)}html[data-ob] .ob-work-head__sticker--c{inset-block-end:26%;inset-inline-end:3%;inline-size:clamp(2.6rem,5.5vw,4.5rem);block-size:clamp(2.6rem,5.5vw,4.5rem)}html[data-ob] .ob-dossiers__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem) clamp(1.5rem,3vw,2.5rem);margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none}html[data-ob] .ob-dossiers__grid>li:nth-child(3n+2){margin-block-start:clamp(2rem,5vw,4.5rem)}html[data-ob] .ob-dossiers__grid>li:nth-child(3n+3){margin-block-start:clamp(4rem,10vw,9rem)}html[data-ob] .ob-dossier{min-inline-size:0}html[data-ob] .ob-dossier__link{display:grid;gap:1rem;color:inherit;text-decoration:none}html[data-ob] .ob-dossier__link:focus-visible{outline:var(--focus-size) solid var(--ob-accent-2);outline-offset:var(--focus-offset)}html[data-ob] .ob-dossier__plate{position:relative;display:block;aspect-ratio:4 / 5;overflow:clip;border:1px solid var(--ob-line);background:var(--ob-raised)}html[data-ob] .ob-dossier__plate>img{inline-size:100%;block-size:100%;object-fit:cover;filter:grayscale(1) brightness(.68);transition:filter var(--ob-slow) var(--ob-ease),transform var(--ob-slow) var(--ob-ease)}html[data-ob] .ob-dossier__n{position:absolute;z-index:var(--obz-content);inset-block-end:-.12em;inset-inline-start:.3rem;color:var(--ob-ink);font-size:clamp(3rem,7vw,5rem);font-weight:700;line-height:.78;font-variant-numeric:tabular-nums;mix-blend-mode:difference;pointer-events:none}html[data-ob] .ob-dossier__piece{position:absolute;z-index:var(--obz-object);inset-block-start:6%;inset-inline-end:6%;inline-size:clamp(2.2rem,4.5vw,3.2rem);block-size:clamp(2.2rem,4.5vw,3.2rem);pointer-events:none}html[data-ob] .ob-dossier__body{display:grid;gap:.7rem}html[data-ob] .ob-dossier__title{color:var(--ob-ink);font-size:clamp(1.02rem,1.5vw,1.22rem);font-weight:700;line-height:1.25;text-wrap:balance;transition:color var(--ob-fast) var(--ob-ease)}html[data-ob] .ob-dossier__summary{color:var(--ob-ink-2);font-size:.88rem;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}html[data-ob] .ob-dossier__spec{display:grid;margin-block-start:.25rem;border-block-start:1px solid var(--ob-line)}html[data-ob] .ob-dossier__field{display:flex;align-items:baseline;justify-content:space-between;gap:.9rem;padding-block:.45rem;border-block-end:1px solid var(--ob-line)}html[data-ob] .ob-dossier__key{flex:none;color:var(--ob-ink-3);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}html[dir=rtl][data-ob] .ob-dossier__key{letter-spacing:0;text-transform:none}html[data-ob] .ob-dossier__val{color:var(--ob-ink-2);font-size:.8rem;text-align:end}html[data-ob] .ob-dossier__tags{display:flex;flex-wrap:wrap;gap:.35rem}html[data-ob] .ob-dossier__tags span{padding:.24rem .55rem;border:1px solid var(--ob-line);color:var(--ob-ink-3);font-size:.7rem;line-height:1.3}html[data-ob] .ob-dossier__go{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;margin-block-start:.3rem;padding-block-start:.7rem;border-block-start:1px solid var(--ob-line)}html[data-ob] .ob-dossier__cta{display:inline-flex;align-items:baseline;gap:.4rem;color:var(--ob-ink);font-size:.85rem;font-weight:700}html[data-ob] .ob-dossier__cta i{color:var(--ob-accent-2);font-style:normal;transition:transform var(--ob-mid) var(--ob-ease)}html[data-ob] .ob-dossier__path{color:var(--ob-ink-3);font-size:.7rem;letter-spacing:.02em;font-variant-numeric:tabular-nums}@media(hover:hover){html[data-ob] .ob-dossier__link:hover .ob-dossier__plate>img{filter:grayscale(0) brightness(1);transform:scale(1.04)}html[data-ob] .ob-dossier__link:hover .ob-dossier__title{color:var(--ob-accent-2)}html[data-ob] .ob-dossier__link:hover .ob-dossier__cta i{transform:translate(4px)}html[dir=rtl][data-ob] .ob-dossier__link:hover .ob-dossier__cta i{transform:translate(-4px)}}@media(prefers-reduced-motion:reduce){html[data-ob] .ob-dossier__plate>img{transition:none}}html[data-ob] .ob-portfolio-interlude{display:grid;justify-items:center;gap:clamp(2rem,4vw,3rem);text-align:center;border-block:1px solid var(--ob-line)}html[data-ob] .ob-portfolio-interlude__eyebrow{margin:0;color:var(--ob-ink-3);font-size:var(--t-label);font-weight:700;letter-spacing:.16em;text-transform:uppercase}html[dir=rtl][data-ob] .ob-portfolio-interlude__eyebrow{letter-spacing:0;text-transform:none}html[data-ob] .ob-portfolio-interlude__list{display:grid;grid-template-columns:repeat(4,minmax(0,12rem));gap:clamp(1.5rem,4vw,3rem);margin:0;padding:0;list-style:none}html[data-ob] .ob-portfolio-interlude__list li{display:grid;justify-items:center;gap:.5rem}html[data-ob] .ob-portfolio-interlude__piece{position:relative;display:block;inline-size:clamp(3.5rem,7vw,5rem);block-size:clamp(3.5rem,7vw,5rem);margin-inline:auto}html[data-ob] .ob-portfolio-interlude__name{display:block;color:var(--ob-ink);font-size:var(--t-h3);font-weight:700}html[data-ob] .ob-portfolio-interlude__tag{display:block;color:var(--ob-ink-3);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase}html[dir=rtl][data-ob] .ob-portfolio-interlude__tag{letter-spacing:0;text-transform:none}html[data-ob] .ob-portfolio-clients{position:relative;overflow:clip}html[data-ob] .ob-portfolio-clients__desc{margin:clamp(1.2rem,2.5vw,2rem) 0 0;color:var(--ob-ink-2);max-inline-size:52ch}html[data-ob] .ob-about-head{position:relative;overflow:clip;padding-block-start:clamp(4rem,9vw,8rem)}html[data-ob] .ob-about-head__lede{color:var(--ob-ink-2);max-inline-size:52ch}html[data-ob] .ob-about-ledger__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));border-block:1px solid var(--ob-line)}html[data-ob] .ob-about-ledger__col{padding:clamp(1.6rem,4vw,3rem) clamp(1rem,2.5vw,2rem);border-inline-end:1px solid var(--ob-line)}html[data-ob] .ob-about-ledger__col:last-child{border-inline-end:0}html[data-ob] .ob-about-ledger__value{margin:0;color:var(--ob-ink);font-size:clamp(2.2rem,5vw,4rem)}html[data-ob] .ob-about-ledger__label{margin:.4rem 0 0;color:var(--ob-ink-3);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase}html[dir=rtl][data-ob] .ob-about-ledger__label{letter-spacing:0;text-transform:none}html[data-ob] .ob-about-account{position:relative;overflow:clip}html[data-ob] .ob-about-account__row{position:relative;z-index:var(--obz-content);display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,4rem);padding-block-end:clamp(2.5rem,6vw,4.5rem);border-block-end:1px solid var(--ob-line)}html[data-ob] .ob-about-account__item h2{margin:0 0 .8rem}html[data-ob] .ob-about-account__item p{margin:0;color:var(--ob-ink-2);max-inline-size:60ch}html[data-ob] .ob-about-account__lead{position:relative;padding-block-start:clamp(2.5rem,6vw,4.5rem);max-inline-size:40rem}html[data-ob] .ob-about-account__how-title,html[data-ob] .ob-about-account__how-body{position:relative;z-index:var(--obz-content)}html[data-ob] .ob-about-account__how-title{margin:0 0 1rem}html[data-ob] .ob-about-account__how-body{margin:0;color:var(--ob-ink-2)}html[data-ob] .ob-about-four{position:relative}html[data-ob] .ob-about-four__title{margin:0 0 clamp(2rem,5vw,3.5rem)}html[data-ob] .ob-about-four__line{position:relative;block-size:1px;background:var(--ob-line);margin-block-end:clamp(2.5rem,6vw,4.5rem)}html[data-ob] .ob-about-four__draw{display:block;block-size:100%;background:linear-gradient(90deg,var(--ob-accent),var(--ob-accent-2));transform:scaleX(var(--ob-pv, 0));transform-origin:left center}html[dir=rtl][data-ob] .ob-about-four__draw{transform-origin:right center}html[data-ob] .ob-about-four__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:clamp(2rem,4vw,3rem);margin:0;padding:0;list-style:none}html[data-ob] .ob-about-four__item{display:grid;justify-items:start;gap:.6rem}html[data-ob] .ob-about-head .ob-object__img,html[data-ob] .ob-about-account .ob-object__img{filter:drop-shadow(0 .7rem 1.2rem rgb(0 0 0 / .5)) drop-shadow(0 0 1rem rgb(184 43 210 / .12))}html[data-ob] .ob-about-four__piece{position:relative;inline-size:clamp(4.5rem,9vw,6.5rem);block-size:clamp(4.5rem,9vw,6.5rem);margin-block-end:.4rem}html[data-ob] .ob-about-four__name{margin:0;color:var(--ob-ink);font-size:var(--t-h3)}html[data-ob] .ob-about-four__blurb{margin:0;color:var(--ob-ink-2);font-size:var(--t-body);line-height:1.5}html[data-ob] .ob-about-team__lede{margin:.6rem 0 0;color:var(--ob-ink-3);font-style:italic;max-inline-size:48ch}html[data-ob] .ob-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));border-block:1px solid var(--ob-line)}html[data-ob] .ob-team-card{display:grid;justify-items:center;gap:.9rem;padding:clamp(2rem,4vw,3rem) 1rem;border-inline-end:1px solid var(--ob-line);text-align:center;transition:background-color var(--ob-mid) var(--ob-ease)}html[data-ob] .ob-team-card:last-child{border-inline-end:0}@media(hover:hover){html[data-ob] .ob-team-card:hover{background:var(--ob-raised)}}html[data-ob] .ob-team-card__avatar{position:relative;inline-size:clamp(6rem,13vw,9rem);block-size:clamp(6rem,13vw,9rem)}html[data-ob] .ob-team-card__photo{position:relative;display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 18%}html[data-ob] .ob-team-card__name{margin:0;color:var(--ob-ink-2);font-weight:700;font-style:italic;border-bottom:1px dashed var(--ob-line-loud);padding-block-end:.2rem}html[data-ob] .ob-team-card__role{color:var(--ob-ink-3);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase}html[data-ob] .ob-team-grid--full{grid-template-columns:repeat(3,minmax(0,1fr));border-inline-end:1px solid var(--ob-line)}html[data-ob] .ob-team-grid--full .ob-team-card{border-inline-end:0;border-inline-start:1px solid var(--ob-line);border-block-end:1px solid var(--ob-line)}html[data-ob] .ob-team-card--button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;background:transparent;color:inherit;font:inherit;cursor:pointer}html[data-ob] .ob-team-card--button:focus-visible{outline:var(--focus-size) solid var(--ob-accent-2);outline-offset:calc(var(--focus-offset) * -1)}html[data-ob] .ob-team-card__more{color:var(--ob-accent-2);font-size:var(--t-micro);font-weight:700;letter-spacing:.14em;opacity:0;transition:opacity var(--ob-mid) var(--ob-ease)}@media(hover:hover){html[data-ob] .ob-team-card--button:hover .ob-team-card__more{opacity:1}}html[data-ob] .ob-team-card--button:focus-visible .ob-team-card__more{opacity:1}html[data-ob] .ob-team-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;display:grid;place-items:center;padding:clamp(1rem,4vw,3rem);background:#0402099e;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);animation:ob-team-dialog-in .32s var(--ob-ease)}@keyframes ob-team-dialog-in{0%{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}}html[data-ob] .ob-team-dialog__panel{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;inline-size:min(100%,52rem);max-block-size:min(90svh,40rem);overflow-y:auto;padding:clamp(1.8rem,4vw,3.2rem);border:1px solid var(--ob-line-loud);background:radial-gradient(60rem 40rem at 88% -20%,rgb(122 40 168 / 26%),transparent 62%),var(--ob-ground-2);box-shadow:0 2rem 5rem #0000009e,0 0 0 1px #ffffff0a;animation:ob-team-panel-in .46s cubic-bezier(.22,1.2,.36,1) backwards}@keyframes ob-team-panel-in{0%{opacity:0;transform:translateY(1.6rem) scale(.96)}}html[data-ob] .ob-team-dialog__close{position:absolute;inset-block-start:.7rem;inset-inline-end:.7rem;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .7rem;border:1px solid var(--ob-line);border-radius:0;background:transparent;color:var(--ob-ink-3);cursor:pointer;font-size:var(--t-micro);letter-spacing:.12em;transition:color var(--ob-fast) var(--ob-ease),border-color var(--ob-fast) var(--ob-ease)}@media(hover:hover){html[data-ob] .ob-team-dialog__close:hover{color:var(--ob-ink);border-color:var(--ob-line-loud)}}html[data-ob] .ob-team-dialog__close:focus-visible{outline:var(--focus-size) solid var(--ob-accent-2);outline-offset:var(--focus-offset)}html[data-ob] .ob-team-dialog__figure{position:relative;aspect-ratio:1;inline-size:100%}html[data-ob] .ob-team-dialog__photo{display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 18%}html[data-ob] .ob-team-dialog__figure>a{display:block;block-size:100%}html[data-ob] .ob-team-dialog__body{display:grid;gap:.7rem}html[data-ob] .ob-team-dialog__role{margin:0;color:var(--ob-accent-2);font-size:var(--t-label);font-weight:700;letter-spacing:.16em}html[data-ob] .ob-team-dialog__bio{margin:0;color:var(--ob-ink-2);line-height:1.7;max-inline-size:46ch}html[data-ob] .ob-about-team__foot{display:flex;justify-content:center;margin-block-start:clamp(1.6rem,3vw,2.4rem)}@media(prefers-reduced-motion:reduce){html[data-ob] .ob-team-dialog,html[data-ob] .ob-team-dialog__panel{animation:none}html[data-ob] .ob-team-card__more{transition:none}}html[data-ob] .ob-about-move__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:clamp(2rem,5vw,3.5rem) 0 0;padding:0;list-style:none;border-block-start:1px solid var(--ob-line)}html[data-ob] .ob-about-move__col{display:grid;align-content:start;gap:.6rem;padding:clamp(1.6rem,3.5vw,2.5rem) clamp(1rem,2.5vw,2rem) 0 0;border-inline-end:1px solid var(--ob-line)}html[dir=rtl][data-ob] .ob-about-move__col{padding-inline:0 clamp(1rem,2.5vw,2rem)}html[data-ob] .ob-about-move__col:last-child{border-inline-end:0}html[data-ob] .ob-about-move__num{color:var(--ob-accent-2);font-size:var(--t-h2);font-weight:800;font-variant-numeric:tabular-nums}html[data-ob] .ob-about-move__signal{color:var(--ob-ink-3);font-size:var(--t-micro);font-weight:700;letter-spacing:.14em;text-transform:uppercase}html[dir=rtl][data-ob] .ob-about-move__signal{letter-spacing:0;text-transform:none}html[data-ob] .ob-about-move__title{margin:0;color:var(--ob-ink);font-size:var(--t-h3)}html[data-ob] .ob-about-move__desc{margin:0;color:var(--ob-ink-2);font-size:var(--t-body);line-height:1.55}html[data-ob] .ob-about-move__outputs{display:flex;flex-wrap:wrap;gap:.5rem;margin:.4rem 0 0;padding:0;list-style:none}html[data-ob] .ob-about-move__outputs li{border:1px solid var(--ob-line-loud);padding:.3rem .6rem;color:var(--ob-ink-2);font-size:var(--t-micro)}@media(prefers-reduced-motion:reduce){html[data-ob] .ob-about-four__draw{transform:scaleX(1)}}html[data-ob] .ob-crumbs{display:flex;align-items:center;gap:.5rem;padding-block:clamp(1.5rem,3vw,2rem);color:var(--ob-ink-3);font-size:var(--t-micro)}html[data-ob] .ob-crumbs a{color:var(--ob-ink-3);text-decoration:none}@media(hover:hover){html[data-ob] .ob-crumbs a:hover{color:var(--ob-ink)}}html[data-ob] .ob-crumbs span[aria-current]{color:var(--ob-ink-2)}html[data-ob] .ob-project-hero{position:relative;overflow:clip;min-block-size:clamp(24rem,62vh,42rem);display:grid;align-items:end}html[data-ob] .ob-project-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--obz-ground)}html[data-ob] .ob-project-hero__img{inline-size:100%;block-size:100%;object-fit:cover;filter:brightness(.55)}html[data-ob] .ob-project-hero__inner{position:relative;z-index:var(--obz-content);padding-block-end:clamp(2rem,5vw,4rem);background:linear-gradient(to top,rgb(5 4 8 / 92%),transparent 100%);padding-block-start:clamp(4rem,10vw,7rem)}html[data-ob] .ob-project-hero__piece{position:relative;display:inline-block;inline-size:clamp(4.5rem,9vw,7rem);block-size:clamp(4.5rem,9vw,7rem);margin-block-end:1rem}html[data-ob] .ob-project-hero__title{margin:.6rem 0 0;max-inline-size:22ch}html[data-ob] .ob-project-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:clamp(2.5rem,6vw,5rem);padding-block:clamp(3rem,7vw,5.5rem)}html[data-ob] .ob-project-body__kicker{margin:0 0 .8rem;color:var(--ob-accent-2);font-size:var(--t-label);font-weight:700;letter-spacing:.14em;text-transform:uppercase}html[dir=rtl][data-ob] .ob-project-body__kicker{letter-spacing:0;text-transform:none}html[data-ob] .ob-project-body__summary{margin:0 0 2.5rem;color:var(--ob-ink-2);max-inline-size:56ch}html[data-ob] .ob-project-body__list{display:grid;gap:.7rem;margin:0;padding:0;list-style:none;max-inline-size:46ch}html[data-ob] .ob-project-body__list li{display:flex;align-items:baseline;gap:.6rem;color:var(--ob-ink-2);padding-block:.5rem;border-block-end:1px solid var(--ob-line)}html[data-ob] .ob-project-body__list i{inline-size:5px;block-size:5px;background:var(--ob-accent-2);flex:none}html[data-ob] .ob-project-body__aside{display:grid;gap:clamp(1.5rem,3vw,2.5rem);align-content:start}html[data-ob] .ob-project-family{border:1px solid var(--ob-line);padding:clamp(1.5rem,3vw,2.2rem);text-align:center}html[data-ob] .ob-project-family__piece{position:relative;display:block;inline-size:clamp(3.5rem,7vw,5rem);block-size:clamp(3.5rem,7vw,5rem);margin:0 auto 1rem}html[data-ob] .ob-project-family__label{margin:0;color:var(--ob-ink-3);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase}html[dir=rtl][data-ob] .ob-project-family__label{letter-spacing:0;text-transform:none}html[data-ob] .ob-project-family__name{margin:.3rem 0 0;color:var(--ob-ink);font-size:var(--t-h3);font-weight:700}html[data-ob] .ob-project-family__tag{margin:.3rem 0 0;color:var(--ob-accent-2);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase}html[dir=rtl][data-ob] .ob-project-family__tag{letter-spacing:0;text-transform:none}html[data-ob] .ob-project-cta{border:1px solid var(--ob-line);padding:clamp(1.5rem,3vw,2.2rem);display:grid;gap:.8rem;justify-items:start}html[data-ob] .ob-project-cta p{margin:0;color:var(--ob-ink-2)}html[data-ob] .ob-project-more{padding-block:clamp(2rem,5vw,4rem);border-block-start:1px solid var(--ob-line)}html[data-ob] .ob-project-more__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:clamp(1.5rem,3vw,2.5rem);margin:1.5rem 0 0;padding:0;list-style:none}html[data-ob] .ob-project-more__link{display:block;color:inherit;text-decoration:none}html[data-ob] .ob-project-more__link img{display:block;inline-size:100%;aspect-ratio:4 / 3;object-fit:cover;filter:grayscale(.6) brightness(.75);transition:filter var(--ob-mid) var(--ob-ease)}html[data-ob] .ob-project-more__link span{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block:.8rem;border-block-end:1px solid var(--ob-line)}html[data-ob] .ob-project-more__title{color:var(--ob-ink);font-weight:700}html[data-ob] .ob-project-more__arrow{color:var(--ob-ink-3);transition:transform var(--ob-fast) var(--ob-ease),color var(--ob-fast) var(--ob-ease)}@media(hover:hover){html[data-ob] .ob-project-more__link:hover img{filter:grayscale(0) brightness(1)}html[data-ob] .ob-project-more__link:hover .ob-project-more__title{color:var(--ob-accent-2)}html[data-ob] .ob-project-more__link:hover .ob-project-more__arrow{transform:translate(4px);color:var(--ob-accent-2)}html[dir=rtl][data-ob] .ob-project-more__link:hover .ob-project-more__arrow{transform:translate(-4px)}}html[data-ob] .ob-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}html[data-ob] .ob-desk{position:relative;overflow:clip}html[data-ob] .ob-desk__grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}html[data-ob] .ob-desk__form{min-inline-size:0;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--ob-line);background:linear-gradient(160deg,rgb(255 255 255 / 3.5%),transparent 62%),var(--ob-raised)}html[data-ob] .ob-desk__rail{min-inline-size:0;display:flex;flex-direction:column;gap:1.15rem}html[data-ob] .ob-desk__rail-title{font-size:clamp(1.35rem,2.1vw,1.9rem);font-weight:700;line-height:1.1}html[data-ob] .ob-desk__wa{align-self:start}html[data-ob] .ob-desk__facts{margin:0;display:grid}html[data-ob] .ob-desk__facts>div{display:grid;gap:.2rem;padding-block:.85rem}html[data-ob] .ob-desk__facts dt{color:var(--ob-ink-3);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase}html[dir=rtl][data-ob] .ob-desk__facts dt{letter-spacing:0;text-transform:none}html[data-ob] .ob-desk__facts dd{margin:0;color:var(--ob-ink-2);line-height:1.7}html[data-ob] .ob-desk__facts a{color:var(--ob-ink);text-decoration:none;border-block-end:1px solid var(--ob-line-loud);transition:color var(--ob-fast) var(--ob-ease),border-color var(--ob-fast) var(--ob-ease)}html[data-ob] .ob-desk__dim{color:var(--ob-ink-3)}html[data-ob] .ob-desk__rail-sub{margin-block-start:.4rem;color:var(--ob-ink-3);font-size:.74rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}html[dir=rtl][data-ob] .ob-desk__rail-sub{letter-spacing:0;text-transform:none}html[data-ob] .ob-desk__social{margin:0;padding:0;list-style:none}html[data-ob] .ob-desk__social a{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block:.5rem;color:var(--ob-ink-2);text-decoration:none;font-size:.92rem;transition:color var(--ob-fast) var(--ob-ease)}html[data-ob] .ob-desk__handle{color:var(--ob-ink-3);font-size:.82rem}@media(hover:hover){html[data-ob] .ob-desk__facts a:hover{color:var(--ob-accent-2);border-color:var(--ob-accent)}html[data-ob] .ob-desk__social a:hover{color:var(--ob-ink)}}html[data-ob] .ob-now{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;padding:.45rem .8rem;border:1px solid var(--ob-line);color:var(--ob-ink-3);font-size:.82rem;align-self:start}html[data-ob] .ob-now__dot{align-self:center;width:.42rem;height:.42rem;background:var(--ob-ink-3)}html[data-ob] .ob-now[data-open]{border-color:var(--ob-accent)}html[data-ob] .ob-now[data-open] .ob-now__dot{background:var(--ob-accent-2)}html[data-ob] .ob-now[data-open] .ob-now__state{color:var(--ob-ink)}html[data-ob] .ob-now__time{color:var(--ob-ink);font-variant-numeric:tabular-nums;font-weight:700}html[data-ob] .ob-form__title{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;line-height:1.05;text-wrap:balance}html[data-ob] .ob-form__note{margin-block-start:.5rem;color:var(--ob-ink-2);max-inline-size:46ch}html[data-ob] .ob-form__hint{margin-block-end:1.1rem;color:var(--ob-ink-3);font-size:.88rem}html[data-ob] .ob-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}html[data-ob] .ob-field{display:grid;gap:.4rem;min-inline-size:0}html[data-ob] .ob-field--full{grid-column:1 / -1}html[data-ob] .ob-field>span{color:var(--ob-ink-3);font-size:.8rem;letter-spacing:.06em}html[data-ob] .ob-field input,html[data-ob] .ob-field select,html[data-ob] .ob-field textarea{min-height:3.1rem;padding:.8rem .95rem;border:1px solid var(--ob-line);border-radius:0;background:#ffffff08;color:var(--ob-ink);font:inherit;font-size:.95rem;transition:border-color var(--ob-fast) var(--ob-ease),background-color var(--ob-fast) var(--ob-ease)}html[data-ob] .ob-form__chips{display:flex;flex-wrap:wrap;gap:.5rem}html[data-ob] .ob-form__chip{display:inline-flex;align-items:center;gap:.45rem;min-block-size:2.75rem;padding:.5rem .9rem;border:1px solid var(--ob-line);background:#ffffff08;color:var(--ob-ink-2, var(--ob-ink));font:inherit;font-size:.875rem;line-height:1.3;cursor:pointer;transition:border-color var(--ob-fast) var(--ob-ease),background-color var(--ob-fast) var(--ob-ease),color var(--ob-fast) var(--ob-ease)}html[data-ob] .ob-form__chip>span{color:var(--ob-ink-3);font-size:.8rem}html[data-ob] .ob-form__chip:hover{border-color:var(--ob-accent)}html[data-ob] .ob-form__chip[aria-pressed=true]{border-color:var(--ob-accent);background:color-mix(in srgb,var(--ob-accent) 18%,transparent);color:var(--ob-ink)}html[data-ob] .ob-form__chip[aria-pressed=true]>span{color:var(--ob-accent-2)}html[data-ob] .ob-form__chip:focus-visible{outline:var(--focus-size) solid var(--ob-accent-2);outline-offset:var(--focus-offset)}html[data-ob] .ob-field textarea{min-height:7.5rem;resize:vertical;line-height:1.6}html[data-ob] .ob-field input::placeholder,html[data-ob] .ob-field textarea::placeholder{color:var(--ob-ink-3)}html[data-ob] .ob-field input:focus-visible,html[data-ob] .ob-field select:focus-visible,html[data-ob] .ob-field textarea:focus-visible{outline:var(--focus-size) solid var(--ob-accent-2);outline-offset:var(--focus-offset);border-color:var(--ob-accent);background:#ffffff0d}html[data-ob] .ob-form__alt{margin-block-start:1rem;padding:0;border:0;background:none;color:var(--ob-ink-3);cursor:pointer;font:inherit;font-size:.84rem;text-decoration:underline;text-underline-offset:.28em}html[data-ob] .ob-form__alt:disabled{opacity:.4;cursor:not-allowed}html[data-ob] .ob-form__alt:focus-visible{outline:var(--focus-size) solid var(--ob-accent-2);outline-offset:var(--focus-offset)}@media(hover:hover){html[data-ob] .ob-form__alt:not(:disabled):hover{color:var(--ob-ink)}}html[data-ob] .ob-form__sent{display:grid;gap:.75rem;justify-items:start}html[data-ob] .ob-form__tick{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid var(--ob-accent);color:var(--ob-accent-2);font-size:1.4rem}html[data-ob] .ob-form__direct{color:var(--ob-ink-3);font-size:.9rem}html[data-ob] .ob-form__direct a{color:var(--ob-ink)}html[data-ob] .ob-form__again{margin-block-start:.4rem;padding:.6rem 1.1rem;border:1px solid var(--ob-line-loud);background:none;color:var(--ob-ink-2);cursor:pointer;font:inherit;font-size:.88rem;transition:color var(--ob-fast) var(--ob-ease),border-color var(--ob-fast) var(--ob-ease)}@media(hover:hover){html[data-ob] .ob-form__again:hover{color:var(--ob-ink);border-color:var(--ob-accent)}}html[data-ob] .ob-step{margin-block-start:1.6rem}html[data-ob] .ob-step__rail{display:flex;align-items:center;margin-block-end:1.6rem}html[data-ob] .ob-step__slot{display:flex;align-items:center;min-width:0}html[data-ob] .ob-step__dot{display:flex;align-items:center;gap:.6rem;padding:0;border:0;background:none;color:var(--ob-ink-3);cursor:pointer;font:inherit;transition:color var(--ob-fast) var(--ob-ease)}html[data-ob] .ob-step__n{display:grid;place-items:center;width:2.1rem;height:2.1rem;flex:none;border:1px solid var(--ob-line);font-size:.78rem;font-variant-numeric:tabular-nums;transition:border-color var(--ob-fast) var(--ob-ease),background-color var(--ob-fast) var(--ob-ease),color var(--ob-fast) var(--ob-ease)}html[data-ob] .ob-step__label{font-size:.86rem;white-space:nowrap}html[data-ob] .ob-step__dot[data-state=active]{color:var(--ob-ink)}html[data-ob] .ob-step__dot[data-state=active] .ob-step__n{border-color:var(--ob-accent);background:color-mix(in srgb,var(--ob-accent) 22%,transparent);color:var(--ob-ink)}html[data-ob] .ob-step__dot[data-state=done]{color:var(--ob-ink-2)}html[data-ob] .ob-step__dot[data-state=done] .ob-step__n{border-color:var(--ob-accent);color:var(--ob-accent-2)}html[data-ob] .ob-step__dot:focus-visible{outline:var(--focus-size) solid var(--ob-accent-2);outline-offset:var(--focus-offset)}html[data-ob] .ob-step__link{position:relative;flex:1;min-width:1.5rem;height:1px;margin-inline:.85rem;background:var(--ob-line)}html[data-ob] .ob-step__link-fill{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:var(--ob-accent);transform-origin:left center}html[dir=rtl][data-ob] .ob-step__link-fill{transform-origin:right center}html[data-ob] .ob-step__panel{position:relative;overflow:hidden}html[data-ob] .ob-step__slide{position:absolute;inset-inline:0;top:0}html[data-ob] .ob-step__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-start:1.75rem}html[data-ob] .ob-step__foot[data-first]{justify-content:flex-end}html[data-ob] .ob-step__back{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 0;border:0;background:none;color:var(--ob-ink-3);cursor:pointer;font:inherit;font-size:.9rem;transition:color var(--ob-fast) var(--ob-ease)}html[data-ob] .ob-step__back:focus-visible{outline:var(--focus-size) solid var(--ob-accent-2);outline-offset:var(--focus-offset)}@media(hover:hover){html[data-ob] .ob-step__back:hover,html[data-ob] .ob-step__dot:hover{color:var(--ob-ink)}}html[data-ob] button.ob-step__next{cursor:pointer;font:inherit}html[data-ob] .ob-step__next:disabled{opacity:.42;cursor:not-allowed}html[data-ob] .ob-select{position:relative}html[data-ob] .ob-select__control{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:3.1rem;padding:.8rem .95rem;border:1px solid var(--ob-line);background:#ffffff08;color:var(--ob-ink);cursor:pointer;font:inherit;font-size:.95rem;text-align:start;transition:border-color var(--ob-fast) var(--ob-ease),background-color var(--ob-fast) var(--ob-ease)}html[data-ob] .ob-select__control:focus-visible{outline:var(--focus-size) solid var(--ob-accent-2);outline-offset:var(--focus-offset);border-color:var(--ob-accent)}html[data-ob] .ob-select__control[data-open]{border-color:var(--ob-accent);background:#ffffff0d}@media(hover:hover){html[data-ob] .ob-select__control:hover{border-color:var(--ob-line-loud)}}html[data-ob] .ob-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ob] .ob-select__caret{flex:none;width:.5rem;height:.5rem;margin-block-start:-.25rem;border-right:1.5px solid var(--ob-ink-3);border-bottom:1.5px solid var(--ob-ink-3);transform:rotate(45deg);transition:transform var(--ob-mid) var(--ob-ease),border-color var(--ob-fast) var(--ob-ease)}html[data-ob] .ob-select__control[data-open] .ob-select__caret{border-color:var(--ob-accent-2);margin-block-start:.15rem;transform:rotate(-135deg)}html[data-ob] .ob-select__panel{position:absolute;z-index:var(--obz-content);inset-inline:0;inset-block-start:calc(100% + .35rem);max-height:17rem;margin:0;padding:0;overflow-y:auto;list-style:none;border:1px solid var(--ob-accent);background:var(--ob-panel);box-shadow:0 1.5rem 3rem -1rem #000000b3;scrollbar-width:thin;scrollbar-color:var(--ob-line-loud) transparent}html[data-ob] .ob-select__option{display:flex;align-items:center;gap:.7rem;padding:.7rem .95rem;color:var(--ob-ink-2);cursor:pointer;font-size:.92rem;line-height:1.35;transition:color var(--ob-fast) var(--ob-ease),background-color var(--ob-fast) var(--ob-ease)}html[data-ob] .ob-select__option+.ob-select__option{border-block-start:1px solid var(--ob-line)}html[data-ob] .ob-select__mark{flex:none;width:.45rem;height:.45rem;border:1px solid var(--ob-line-loud);transition:background-color var(--ob-fast) var(--ob-ease),border-color var(--ob-fast) var(--ob-ease)}html[data-ob] .ob-select__option[data-active]{background:color-mix(in srgb,var(--ob-accent) 20%,transparent);color:var(--ob-ink)}html[data-ob] .ob-select__option[aria-selected=true]{color:var(--ob-ink)}html[data-ob] .ob-select__option[aria-selected=true] .ob-select__mark{border-color:var(--ob-accent);background:var(--ob-accent-2)}html[data-ob] .ob-field__label{color:var(--ob-ink-3);font-size:.8rem;letter-spacing:.06em}html[data-ob] .ob-faq-head{position:relative;overflow:clip;padding-block-start:clamp(4rem,9vw,8rem)}html[data-ob] .ob-faq-head__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:clamp(1.25rem,4vw,3.5rem);margin-block-start:clamp(1.75rem,4vw,3rem)}html[data-ob] .ob-faq-head__figure{color:var(--ob-accent-2);font-variant-numeric:tabular-nums;line-height:.8}html[data-ob] .ob-faq__tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}html[data-ob] .ob-faq__search{position:relative;display:flex;align-items:center;flex:1 1 22rem;min-inline-size:0}html[data-ob] .ob-faq__search input{inline-size:100%;min-height:3.2rem;padding:.85rem 1rem;border:1px solid var(--ob-line);border-radius:0;background:#ffffff08;color:var(--ob-ink);font:inherit;font-size:1rem;transition:border-color var(--ob-fast) var(--ob-ease),background-color var(--ob-fast) var(--ob-ease)}html[data-ob] .ob-faq__search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}html[data-ob] .ob-faq__search input::placeholder{color:var(--ob-ink-3)}html[data-ob] .ob-faq__search input:focus-visible{outline:var(--focus-size) solid var(--ob-accent-2);outline-offset:var(--focus-offset);border-color:var(--ob-accent);background:#ffffff0d}html[data-ob] .ob-faq__clear{position:absolute;inset-inline-end:.55rem;padding:.3rem .6rem;border:1px solid var(--ob-line);background:var(--ob-raised);color:var(--ob-ink-2);cursor:pointer;font:inherit;font-size:.78rem}html[data-ob] .ob-faq__clear:focus-visible{outline:var(--focus-size) solid var(--ob-accent-2);outline-offset:var(--focus-offset)}html[data-ob] .ob-faq__count{color:var(--ob-ink-3);font-size:.86rem;font-variant-numeric:tabular-nums}html[data-ob] .ob-faq__jump{display:flex;flex-wrap:wrap;gap:0;margin-block-start:clamp(1.5rem,3vw,2.25rem);border-block-start:1px solid var(--ob-line);border-inline-start:1px solid var(--ob-line)}html[data-ob] .ob-faq__jump a{display:flex;align-items:baseline;gap:.6rem;flex:1 1 12rem;padding:.8rem 1rem;border-inline-end:1px solid var(--ob-line);border-block-end:1px solid var(--ob-line);color:var(--ob-ink-2);text-decoration:none;font-size:.9rem;transition:color var(--ob-fast) var(--ob-ease),background-color var(--ob-fast) var(--ob-ease)}html[data-ob] .ob-faq__jump-n{margin-inline-start:auto;color:var(--ob-ink-3);font-size:.74rem;font-variant-numeric:tabular-nums}@media(hover:hover){html[data-ob] .ob-faq__jump a:hover{color:var(--ob-ink);background:#ffffff0a}}html[data-ob] .ob-faq__jump a:focus-visible{outline:var(--focus-size) solid var(--ob-accent-2);outline-offset:calc(var(--focus-offset) * -1)}html[data-ob] .ob-faq__body{display:grid;gap:clamp(2.75rem,6vw,5rem);margin-block-start:clamp(2.5rem,5vw,4rem)}html[data-ob] .ob-faq__section{scroll-margin-block-start:6rem}html[data-ob] .ob-faq__section-head{display:grid;gap:.4rem;margin-block-end:clamp(1.25rem,2.5vw,1.75rem);padding-block-end:.9rem;border-block-end:1px solid var(--ob-line-loud)}html[data-ob] .ob-faq__section-title{font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:700;line-height:1.1;text-wrap:balance}html[data-ob] .ob-faq__section-blurb{color:var(--ob-ink-3);font-size:.92rem;max-inline-size:62ch}html[data-ob] .ob-faq__rows{display:grid;border-block-start:1px solid var(--ob-line)}html[data-ob] .ob-faq__row{border-block-end:1px solid var(--ob-line);scroll-margin-block-start:6rem;transition:background-color var(--ob-mid) var(--ob-ease)}html[data-ob] .ob-faq__row[data-open]{background:#ffffff08}html[data-ob] .ob-faq__q{margin:0;font-size:inherit;font-weight:inherit}html[data-ob] .ob-faq__q button{display:flex;align-items:start;justify-content:space-between;gap:1.25rem;inline-size:100%;padding:1.05rem clamp(.75rem,2vw,1.25rem);border:0;background:none;color:var(--ob-ink-2);cursor:pointer;font:inherit;font-size:clamp(.95rem,1.25vw,1.06rem);font-weight:500;line-height:1.45;text-align:start;transition:color var(--ob-fast) var(--ob-ease)}html[data-ob] .ob-faq__row[data-open] .ob-faq__q button{color:var(--ob-ink);font-weight:700}@media(hover:hover){html[data-ob] .ob-faq__q button:hover{color:var(--ob-ink)}}html[data-ob] .ob-faq__q button:focus-visible{outline:var(--focus-size) solid var(--ob-accent-2);outline-offset:calc(var(--focus-offset) * -1)}html[data-ob] .ob-faq__mark{position:relative;flex:none;inline-size:.85rem;block-size:.85rem;margin-block-start:.42em}html[data-ob] .ob-faq__mark i{position:absolute;inset-inline-start:0;inset-block-start:50%;inline-size:100%;block-size:1.5px;background:var(--ob-ink-3);transition:transform var(--ob-mid) var(--ob-ease),background-color var(--ob-fast) var(--ob-ease)}html[data-ob] .ob-faq__mark i:last-child{transform:rotate(90deg)}html[data-ob] .ob-faq__row[data-open] .ob-faq__mark i{background:var(--ob-accent-2)}html[data-ob] .ob-faq__row[data-open] .ob-faq__mark i:last-child{transform:rotate(0)}html[data-ob] .ob-faq__a{padding:0 clamp(.75rem,2vw,1.25rem) 1.3rem}html[data-ob] .ob-faq__a p{margin:0;max-inline-size:78ch;color:var(--ob-ink-2);font-size:.95rem;line-height:1.8}html[data-ob] .ob-faq__empty{padding:2.5rem 0;color:var(--ob-ink-2);max-inline-size:60ch}html[data-ob] .ob-reel{position:relative;display:block;inline-size:100%;overflow:clip;background:var(--ob-ground-2);border:1px solid var(--ob-line-loud)}html[data-ob] .ob-reel:focus-visible{outline:2px solid var(--ob-accent);outline-offset:2px}html[data-ob] .ob-reel__poster,html[data-ob] .ob-reel__video{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}html[data-ob] .ob-reel__start{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;inline-size:100%;block-size:100%;padding:0;border:0;cursor:pointer;color:var(--ob-ink);background:linear-gradient(180deg,#05040826,#0504088c);transition:background var(--ob-mid) var(--ob-ease)}html[data-ob] .ob-reel__start:hover,html[data-ob] .ob-reel__start:focus-visible{background:linear-gradient(180deg,#0504084d,#050408b3)}html[data-ob] .ob-reel__start:focus-visible{outline:2px solid var(--ob-accent);outline-offset:-6px}html[data-ob] .ob-reel__glyph{position:relative;inline-size:4.25rem;block-size:4.25rem;border:1px solid var(--ob-ink);background:#05040859;transition:background var(--ob-mid) var(--ob-ease),border-color var(--ob-mid) var(--ob-ease),scale var(--ob-mid) var(--ob-ease)}html[data-ob] .ob-reel__glyph:after{content:"";position:absolute;inset-block-start:50%;left:50%;translate:-40% -50%;inline-size:0;block-size:0;border-top:.6rem solid transparent;border-bottom:.6rem solid transparent;border-left:1rem solid var(--ob-ink);transition:border-left-color var(--ob-mid) var(--ob-ease)}html[data-ob] .ob-reel__start:hover .ob-reel__glyph,html[data-ob] .ob-reel__start:focus-visible .ob-reel__glyph{background:var(--ob-accent);border-color:var(--ob-accent);scale:1.06}html[data-ob] .ob-reel__start:hover .ob-reel__glyph:after,html[data-ob] .ob-reel__start:focus-visible .ob-reel__glyph:after{border-left-color:var(--ob-on-accent)}html[data-ob] .ob-reel__length{position:absolute;inset-block-end:.75rem;right:.75rem;padding:.15rem .4rem;background:#050408b3;border:1px solid var(--ob-line);color:var(--ob-ink-2);font-size:.7rem;letter-spacing:.08em;font-variant-numeric:tabular-nums}html[data-ob] .ob-reel__surface{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:none;cursor:pointer}html[data-ob] .ob-reel[data-full]{aspect-ratio:auto!important;border:0;background:#000}html[data-ob] .ob-reel[data-full] .ob-reel__video{object-fit:contain}@media(prefers-reduced-motion:reduce){html[data-ob] .ob-reel__glyph,html[data-ob] .ob-reel__start{transition:none}html[data-ob] .ob-reel__start:hover .ob-reel__glyph,html[data-ob] .ob-reel__start:focus-visible .ob-reel__glyph{scale:1}}html[data-ob] .ob-project-film{padding-block:clamp(2.5rem,6vw,4.5rem)}html[data-ob] .ob-project-film__grid{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}html[data-ob] .ob-project-film__side{display:grid;gap:clamp(1.5rem,3vw,2.5rem);align-content:start;max-inline-size:34rem}html[data-ob] .ob-project-film__note{margin:0;color:var(--ob-ink-3);font-size:var(--t-small, .9rem);line-height:1.7;max-inline-size:34ch}html[data-ob] .ob-project-film__spec{margin:0;display:grid;gap:0}html[data-ob] .ob-project-film__spec>div{display:grid;grid-template-columns:minmax(0,8rem) minmax(0,1fr);gap:1rem;padding-block:.7rem}html[data-ob] .ob-project-film__spec dt{color:var(--ob-ink-3);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}html[data-ob] .ob-project-film__spec dd{margin:0;color:var(--ob-ink-2);font-size:.85rem;font-variant-numeric:tabular-nums}html[data-ob] .ob-project-plates{padding-block:clamp(2.5rem,6vw,4.5rem)}html[data-ob] .ob-plates{list-style:none;margin:0;padding:0;display:grid;gap:clamp(1.5rem,3.5vw,3rem)}html[data-ob] .ob-plate{display:grid;gap:.7rem;align-content:start}html[data-ob] .ob-plate__frame{position:relative;overflow:clip;border:1px solid var(--ob-line);background:var(--ob-ground-2)}html[data-ob] .ob-plate__frame img{display:block;inline-size:100%;block-size:auto}html[data-ob] .ob-plate__caption{margin:0;color:var(--ob-ink-3);font-size:var(--t-small, .85rem);line-height:1.6;padding-inline-start:.75rem;border-inline-start:1px solid var(--ob-line-loud)}html[data-ob] .ob-project-plates[data-treat=branding] .ob-plates{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ob] .ob-plate[data-mark] .ob-plate__frame{display:grid;place-items:center;padding:clamp(1.75rem,5vw,3.5rem);aspect-ratio:4 / 5}html[data-ob] .ob-plate[data-mark] .ob-plate__frame img{inline-size:auto;max-inline-size:100%;max-block-size:100%;object-fit:contain}html[data-ob] .ob-plate[data-wide]{grid-column:1 / -1}html[data-ob] .ob-plate[data-wide] .ob-plate__frame{inline-size:fit-content;max-inline-size:100%;margin-inline:auto}html[data-ob] .ob-plate[data-wide] .ob-plate__frame img{max-block-size:74vh;inline-size:auto;max-inline-size:100%;object-fit:contain}html[data-ob] .ob-plate[data-wide] .ob-plate__caption{max-inline-size:46rem;margin-inline:auto}html[data-ob] .ob-project-plates[data-treat=digital] .ob-plates{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:clamp(1rem,2.5vw,1.75rem)}html[data-ob] .ob-project-plates[data-treat=digital] .ob-plate__caption{font-size:.78rem}html[data-ob] .ob-founders{padding-block:clamp(2.5rem,6vw,4.5rem)}html[data-ob] .ob-founders__kicker{margin:0 0 clamp(1.5rem,3vw,2.5rem);color:var(--ob-accent-2);font-size:var(--t-label);font-weight:700;letter-spacing:.16em;text-transform:uppercase}html[data-ob] .ob-founders__list{list-style:none;margin:0;padding:0;display:grid;gap:clamp(2.5rem,6vw,4.5rem)}html[data-ob] .ob-founder{display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}html[data-ob] .ob-founder:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,20rem)}html[data-ob] .ob-founder:nth-child(2n) .ob-founder__shot{order:2}html[data-ob] .ob-founder__shot{position:relative;overflow:clip;border:1px solid var(--ob-line-loud);background:var(--ob-ground-2)}html[data-ob] .ob-founder__shot img{display:block;inline-size:100%;block-size:auto;aspect-ratio:3 / 4;object-fit:cover}html[data-ob] .ob-founder__read{display:grid;gap:.65rem;align-content:start}html[data-ob] .ob-founder__name{margin:0;font-size:clamp(1.4rem,3vw,2.1rem);font-weight:700;line-height:1.1}html[data-ob] .ob-founder__role{margin:0 0 .5rem;color:var(--ob-accent-2);font-size:var(--t-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase}html[data-ob] .ob-founder__para{margin:0;font-size:var(--t-small, .92rem);line-height:1.75;color:var(--ob-ink-2);max-inline-size:62ch}html[data-ob] .ob-fnd-cards{list-style:none;margin:0;padding:0;display:grid;gap:clamp(2.5rem,6vw,4.5rem)}html[data-ob] .ob-fnd-cards>li+li{border-block-start:1px solid var(--ob-line);padding-block-start:clamp(2.5rem,6vw,4.5rem)}html[data-ob] .ob-fnd-card{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,4rem);align-items:center;color:inherit;text-decoration:none}html[data-ob] .ob-fnd-card:focus-visible{outline:var(--focus-size) solid var(--ob-accent-2);outline-offset:var(--focus-offset)}html[data-ob] .ob-fnd-card__shot{display:block;position:relative;overflow:clip;-webkit-mask-image:linear-gradient(to bottom,#000 84%,transparent 100%);mask-image:linear-gradient(to bottom,#000 84%,transparent 100%)}html[data-ob] .ob-fnd-card__shot img{display:block;inline-size:100%;block-size:auto;filter:grayscale(1) contrast(1.04);transition:filter var(--ob-slow) var(--ob-ease)}html[data-ob] .ob-fnd-card:hover .ob-fnd-card__shot img,html[data-ob] .ob-fnd-card:focus-visible .ob-fnd-card__shot img{filter:none}html[data-ob] .ob-fnd-card__foot{display:grid;gap:.5rem;align-content:center;justify-items:start}html[data-ob] .ob-fnd-card__role{font-size:var(--t-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ob-accent-2)}html[data-ob] .ob-fnd-card__name{font-size:clamp(1.6rem,3.4vw,3rem);font-weight:700;line-height:1.08;color:var(--ob-ink)}html[data-ob] .ob-fnd-card__rule{display:block;inline-size:2.5rem;block-size:2px;margin-block:.35rem;background:var(--ob-accent);transition:inline-size var(--ob-mid) var(--ob-ease)}html[data-ob] .ob-fnd-card:hover .ob-fnd-card__rule,html[data-ob] .ob-fnd-card:focus-visible .ob-fnd-card__rule{inline-size:5.5rem}html[data-ob] .ob-fnd-card__line{font-size:var(--t-small, .85rem);line-height:1.75;color:var(--ob-ink-2);max-inline-size:48ch;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}html[data-ob] .ob-fnd-card__go{display:inline-flex;align-items:center;gap:.4rem;margin-block-start:.6rem;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ob-ink-2);transition:color var(--ob-fast) var(--ob-ease)}html[data-ob] .ob-fnd-card:hover .ob-fnd-card__go{color:var(--ob-ink)}html[data-ob] .ob-fnd-card__go i{color:var(--ob-accent-2)}@media(prefers-reduced-motion:reduce){html[data-ob] .ob-fnd-card__shot img,html[data-ob] .ob-fnd-card__rule,html[data-ob] .ob-fnd-card__go{transition:none}}html[data-ob] .ob-about-crew__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem}html[data-ob] .ob-about-crew__all{display:inline-flex;align-items:center;gap:.4rem;flex:none;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ob-ink-2);text-decoration:none;transition:color var(--ob-fast) var(--ob-ease)}html[data-ob] .ob-about-crew__all i{color:var(--ob-accent-2)}@media(hover:hover){html[data-ob] .ob-about-crew__all:hover{color:var(--ob-ink)}}html[data-ob] .ob-about-crew__all:focus-visible{outline:var(--focus-size) solid var(--ob-accent-2);outline-offset:var(--focus-offset)}html[data-ob] .ob-crew-car.ob-car .ob-car__arrow{border:0;background:var(--ob-ground-2)}html[data-ob] .ob-crew-car.ob-car .ob-car__arrow:not(:disabled):hover{color:var(--ob-ink);background:var(--ob-accent)}html[data-ob] .ob-case__shot.ob-crew-card__shot>img{opacity:1;inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 18%}html[data-ob] .ob-crew-card__piece{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;padding:14%}html[data-ob] .ob-crew-card__piece:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;inline-size:58%;block-size:58%;border-radius:50%;background:radial-gradient(circle,var(--ob-accent) 0%,transparent 68%);opacity:.2;animation:ob-case-glow 4.5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){html[data-ob] .ob-crew-card__piece:before{animation:none}}html[data-ob] .ob-fnd{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,5vw,4rem);align-items:start;padding-block:clamp(2rem,5vw,3.5rem) clamp(3rem,7vw,5rem)}html[data-ob] .ob-fnd__shot{position:sticky;inset-block-start:clamp(5rem,9vw,7rem);overflow:clip;border:1px solid var(--ob-line-loud);background:var(--ob-ground-2)}html[data-ob] .ob-fnd__shot img{display:block;inline-size:100%;block-size:auto;aspect-ratio:3 / 4;object-fit:cover}html[data-ob] .ob-fnd__piece{position:relative;aspect-ratio:3 / 4;display:grid;place-items:center;padding:14%}html[data-ob] .ob-fnd__read{display:grid;gap:1rem;align-content:start}html[data-ob] .ob-fnd__name{margin:0}html[data-ob] .ob-fnd__para{margin:0;font-size:var(--t-small, .95rem);line-height:1.8;color:var(--ob-ink-2);max-inline-size:62ch}html[data-ob] .ob-fnd__act{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-block-start:.75rem}html[data-ob] .ob-fnd__mail{color:var(--ob-ink-3);font-size:.85rem;text-decoration:none}html[data-ob] .ob-fnd__mail:hover{color:var(--ob-ink-2)}html[data-ob] .ob-fnd__other{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;margin-block-start:1.25rem;padding-block-start:1.25rem;border-block-start:1px solid var(--ob-line);color:var(--ob-ink-3);font-size:.8rem;text-decoration:none;transition:color var(--ob-fast) var(--ob-ease)}html[data-ob] .ob-fnd__other:hover{color:var(--ob-ink-2)}html[data-ob] .ob-fnd__other-name{font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ob-accent-2)}@media(prefers-reduced-motion:reduce){html[data-ob] .ob-fnd-card,html[data-ob] .ob-fnd-card__shot img,html[data-ob] .ob-fnd__other{transition:none}html[data-ob] .ob-fnd-card:hover,html[data-ob] .ob-fnd-card:focus-visible{translate:none}html[data-ob] .ob-fnd-card:hover .ob-fnd-card__shot img,html[data-ob] .ob-fnd-card:focus-visible .ob-fnd-card__shot img{scale:1}}html[data-ob] .ob-mast{position:relative;display:grid;justify-items:start;gap:clamp(1rem,3vw,2.25rem);padding-block:clamp(3rem,9vw,7rem) clamp(1.5rem,4vw,3rem)}html[data-ob] .ob-mast__word{position:relative;isolation:isolate;margin:0;font-size:clamp(3.25rem,13vw,10rem);font-weight:900;line-height:.85;letter-spacing:-.04em;text-transform:uppercase}html[data-ob] .ob-mast__solid{position:relative;z-index:1;display:block;background:linear-gradient(180deg,var(--ob-ink) 55%,var(--ob-ink-3) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-ob] .ob-mast__echo{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:0;display:block;translate:calc(.22em * var(--rev-flip, 1)) -.14em;color:transparent;-webkit-text-stroke:1px var(--ob-accent);opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none}html[data-ob] .ob-mast__crumb{display:flex;align-items:center;gap:.6rem;font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ob-ink-3)}html[data-ob] .ob-mast__crumb a{color:var(--ob-ink-3);text-decoration:none;transition:color var(--ob-fast) var(--ob-ease)}html[data-ob] .ob-mast__crumb a:hover{color:var(--ob-ink)}html[data-ob] .ob-mast__crumb a:focus-visible{outline:var(--focus-size) solid var(--ob-accent-2);outline-offset:var(--focus-offset)}html[data-ob] .ob-mast__crumb i{color:var(--ob-accent-2)}html[data-ob] .ob-mast__crumb [aria-current]{color:var(--ob-ink)}html[data-ob] .ob-lede{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:clamp(1.25rem,5vw,4.5rem);padding-block-end:clamp(2.5rem,7vw,5rem)}html[data-ob] .ob-lede__head{margin:0;font-size:clamp(1.6rem,4.2vw,3.4rem);font-weight:800;line-height:1.06;letter-spacing:-.02em;text-wrap:balance}html[data-ob] .ob-lede__body{margin:0;max-inline-size:46ch;font-size:var(--t-small, .95rem);line-height:1.8;color:var(--ob-ink-3)}html[data-ob] .ob-filter{display:flex;flex-wrap:wrap;gap:.4rem clamp(1rem,3vw,2.25rem);padding-block-end:clamp(1.5rem,4vw,2.5rem)}html[data-ob] .ob-filter__key{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem 0;border:0;background:none;color:var(--ob-ink-3);font:inherit;font-size:var(--t-label);font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color var(--ob-fast) var(--ob-ease)}html[data-ob] .ob-filter__key i{color:var(--ob-accent-2);font-style:normal;opacity:0;translate:-.35rem 0;transition:opacity var(--ob-mid) var(--ob-ease),translate var(--ob-mid) var(--ob-ease)}html[data-ob] .ob-filter__key:hover{color:var(--ob-ink-2)}html[data-ob] .ob-filter__key[data-on]{color:var(--ob-ink)}html[data-ob] .ob-filter__key[data-on] i{opacity:1;translate:0 0}html[data-ob] .ob-filter__key:focus-visible{outline:var(--focus-size) solid var(--ob-accent-2);outline-offset:var(--focus-offset)}html[data-ob] .ob-work-grid>ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem) clamp(.9rem,2.5vw,1.75rem)}html[data-ob][data-reveal-ready] .ob-case__shot>img{transition:opacity var(--ob-mid) var(--ob-ease),scale var(--rev-dur, .78s) var(--ease) var(--rev-delay, 0ms)}html[data-ob][data-reveal-ready] [data-reveal=plate]:not([data-shown]) .ob-case__shot>img{scale:1.14}html[data-ob] .ob-case{position:relative;display:grid;gap:.7rem;color:inherit}html[data-ob] .ob-case__cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;color:inherit;text-decoration:none}html[data-ob] .ob-case__cover:focus-visible{outline:var(--focus-size) solid var(--ob-accent-2);outline-offset:calc(var(--focus-offset) * -1)}html[data-ob] .ob-case__shot{position:relative;display:block;overflow:clip;aspect-ratio:4 / 5;background:var(--ob-ground-2)}html[data-ob] .ob-case__mark{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;padding:12%;transition:opacity var(--ob-mid) var(--ob-ease)}html[data-ob] .ob-case__mark:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;inline-size:60%;block-size:60%;border-radius:50%;background:radial-gradient(circle,var(--ob-accent) 0%,transparent 68%);opacity:.22;animation:ob-case-glow 4.5s ease-in-out infinite}@keyframes ob-case-glow{0%,to{scale:.88;opacity:.16}50%{scale:1.05;opacity:.3}}html[data-ob] .ob-case__mark img{position:relative;display:block;max-inline-size:88%;max-block-size:10rem;object-fit:contain;filter:brightness(0) invert(1)}html[data-ob] .ob-case__mark-fallback{position:relative;max-inline-size:80%;font-size:clamp(1.5rem,3.4vw,2.6rem);font-weight:800;line-height:1.2;text-align:center;color:#fff}html[data-ob] .ob-case:focus-within .ob-case__mark{opacity:0}@media(hover:hover){html[data-ob] .ob-case:hover .ob-case__mark{opacity:0}}html[data-ob] .ob-case__sheet{position:absolute;inset-inline:0;inset-block-end:0;z-index:2;display:grid;gap:.35rem;padding:.9rem 1rem 1rem;background:var(--ob-ground-2);translate:0 100%;transition:translate var(--ob-mid) var(--ob-ease)}html[data-ob] .ob-case:focus-within .ob-case__sheet{translate:0 0}@media(hover:hover){html[data-ob] .ob-case:hover .ob-case__sheet{translate:0 0}}html[data-ob] .ob-case__sheet-line{display:flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ob-ink)}html[data-ob] .ob-case__sheet-line i{color:var(--ob-accent-2);font-style:normal}html[data-ob] .ob-case__sheet-place{font-weight:500;letter-spacing:.04em;text-transform:none;color:var(--ob-ink-3)}html[data-ob] .ob-case__sheet-actions{display:flex;gap:.5rem;margin-block-start:.3rem}html[data-ob] .ob-case__sheet-actions a{position:relative;z-index:3;display:grid;place-items:center;inline-size:2.1rem;block-size:2.1rem;color:var(--ob-ink);background:#ffffff14;transition:color var(--ob-fast) var(--ob-ease),background var(--ob-fast) var(--ob-ease)}html[data-ob] .ob-case__sheet-actions a svg{inline-size:1rem;block-size:1rem}html[data-ob] .ob-case__sheet-actions a:hover,html[data-ob] .ob-case__sheet-actions a:focus-visible{color:var(--ob-ink);background:var(--ob-accent)}html[data-ob] .ob-case__sheet-actions a:focus-visible{outline:var(--focus-size) solid var(--ob-accent-2);outline-offset:2px}html[data-ob] .ob-case__shot>img{display:block;inline-size:100%;block-size:100%;object-fit:cover;opacity:0;transition:opacity var(--ob-mid) var(--ob-ease)}html[data-ob] .ob-case:focus-within .ob-case__shot>img{opacity:1}@media(hover:hover){html[data-ob] .ob-case:hover .ob-case__shot>img{opacity:1}}html[data-ob] .ob-case__name{display:flex;align-items:baseline;gap:.45rem;font-size:clamp(1rem,1.9vw,1.45rem);font-weight:800;line-height:1.1;letter-spacing:-.01em;text-transform:uppercase;transition:color var(--ob-fast) var(--ob-ease)}html[data-ob] .ob-case__name i{color:var(--ob-accent-2);font-style:normal;opacity:0;translate:-.3rem 0;transition:opacity var(--ob-mid) var(--ob-ease),translate var(--ob-mid) var(--ob-ease)}html[data-ob] .ob-case:focus-visible .ob-case__name i{opacity:1;translate:0 0}@media(hover:hover){html[data-ob] .ob-case:hover .ob-case__name i{opacity:1;translate:0 0}}html[data-ob] .ob-case__cat{display:flex;align-items:center;gap:.35rem;font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ob-ink-3)}html[data-ob] .ob-case__cat i{color:var(--ob-accent-2);font-style:normal}html[data-ob] .ob-wall{padding-block:clamp(3rem,8vw,6rem) clamp(2rem,5vw,3.5rem)}html[data-ob] .ob-wall__head{margin:0;font-size:clamp(1.9rem,6vw,4.5rem);font-weight:900;line-height:.95;letter-spacing:-.03em;text-transform:uppercase}html[data-ob] .ob-wall__note{margin:.75rem 0 clamp(1.5rem,4vw,2.5rem);max-inline-size:52ch;font-size:var(--t-small, .9rem);line-height:1.75;color:var(--ob-ink-3)}html[data-ob] .ob-reel-group+.ob-reel-group{margin-block-start:clamp(3rem,7vw,5rem)}html[data-ob] .ob-reel-car.ob-car .ob-car__arrow{border:0;background:var(--ob-ground-2)}html[data-ob] .ob-reel-car.ob-car .ob-car__arrow:not(:disabled):hover{color:var(--ob-ink);background:var(--ob-accent)}html[data-ob] .ob-vid{display:grid;gap:.5rem;inline-size:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}html[data-ob] .ob-vid:focus-visible{outline:var(--focus-size) solid var(--ob-accent-2);outline-offset:var(--focus-offset)}html[data-ob] .ob-vid__shot{position:relative;display:block;overflow:clip;aspect-ratio:9 / 16;background:var(--ob-ground-2)}html[data-ob] .ob-vid__shot img{display:block;inline-size:100%;block-size:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:filter var(--ob-slow) var(--ob-ease),scale var(--ob-slow) var(--ob-ease)}html[data-ob] .ob-vid:hover .ob-vid__shot img,html[data-ob] .ob-vid:focus-visible .ob-vid__shot img{filter:none;scale:1.06}html[data-ob] .ob-vid__play{position:absolute;inset-block-start:50%;left:50%;translate:-50% -50%;inline-size:2.6rem;block-size:2.6rem;background:#05040873;transition:background var(--ob-mid) var(--ob-ease),scale var(--ob-mid) var(--ob-ease)}html[data-ob] .ob-vid__play:after{content:"";position:absolute;inset-block-start:50%;left:50%;translate:-40% -50%;border-top:.38rem solid transparent;border-bottom:.38rem solid transparent;border-left:.62rem solid var(--ob-ink)}html[data-ob] .ob-vid:hover .ob-vid__play,html[data-ob] .ob-vid:focus-visible .ob-vid__play{background:var(--ob-accent);scale:1.1}html[data-ob] .ob-vid__run{position:absolute;inset-block-end:.45rem;inset-inline-end:.45rem;padding:.1rem .35rem;background:#050408bf;color:var(--ob-ink-2);font-size:.66rem;letter-spacing:.06em;font-variant-numeric:tabular-nums}html[data-ob] .ob-vid__name{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ob-accent-2)}html[data-ob] .ob-vid__note{font-size:.75rem;line-height:1.45;color:var(--ob-ink-3)}html[data-ob] .ob-case-head{padding-block:clamp(1.75rem,5vw,3.5rem) clamp(1.25rem,3vw,2rem)}html[data-ob] .ob-case-head__crumb{display:flex;align-items:center;gap:.6rem;margin-block-end:clamp(.75rem,2vw,1.25rem);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ob-ink-3)}html[data-ob] .ob-case-head__crumb a{color:var(--ob-ink-3);text-decoration:none;transition:color var(--ob-fast) var(--ob-ease)}html[data-ob] .ob-case-head__crumb a:hover{color:var(--ob-ink)}html[data-ob] .ob-case-head__crumb a:focus-visible{outline:var(--focus-size) solid var(--ob-accent-2);outline-offset:var(--focus-offset)}html[data-ob] .ob-case-head__crumb i{color:var(--ob-accent-2)}html[data-ob] .ob-case-head__kicker{margin:0 0 .4em;font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ob-accent-2)}html[data-ob] .ob-case-head__name{margin:0;font-size:clamp(2.5rem,10vw,8rem);font-weight:900;line-height:.88;letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance}html[data-ob] .ob-case-head__meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;margin-block-start:clamp(1.25rem,3vw,2rem)}html[data-ob] .ob-case-head__mark{display:grid;place-items:center}html[data-ob] .ob-case-head__mark img{display:block;max-inline-size:12rem;max-block-size:3rem;object-fit:contain;filter:brightness(0) invert(1)}html[data-ob] .ob-case-head__mark-fallback{font-size:1.6rem;font-weight:800;color:transparent;-webkit-text-stroke:1.5px var(--ob-accent-2)}html[data-ob] .ob-case-head__social{display:flex;gap:.6rem}html[data-ob] .ob-case-head__social a{display:grid;place-items:center;inline-size:2.6rem;block-size:2.6rem;color:var(--ob-ink-2);background:var(--ob-ground-2);transition:color var(--ob-fast) var(--ob-ease),background var(--ob-fast) var(--ob-ease)}html[data-ob] .ob-case-head__social a svg{inline-size:1.1rem;block-size:1.1rem}html[data-ob] .ob-case-head__social a:hover,html[data-ob] .ob-case-head__social a:focus-visible{color:var(--ob-ink);background:var(--ob-accent)}html[data-ob] .ob-case-head__social a:focus-visible{outline:var(--focus-size) solid var(--ob-accent-2);outline-offset:2px}html[data-ob] .ob-spec{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);padding-block-end:clamp(2.5rem,6vw,4.5rem)}html[data-ob] .ob-spec__facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.1rem,3vw,1.9rem)}html[data-ob] .ob-spec__facts>div{display:grid;gap:.35rem;align-content:start}html[data-ob] .ob-spec__facts dt{font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ob-ink-3)}html[data-ob] .ob-spec__facts dd{margin:0;font-size:var(--t-small, .9rem);line-height:1.5;color:var(--ob-ink)}html[data-ob] .ob-spec__say{margin:0;max-inline-size:54ch;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.8;color:var(--ob-ink-2)}html[data-ob] .ob-chaps{display:grid;gap:clamp(3rem,8vw,5.5rem);padding-block:clamp(1.5rem,5vw,3rem) clamp(2rem,6vw,4rem)}html[data-ob] .ob-chap__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.4rem .9rem;margin-block-end:clamp(1rem,3vw,1.6rem)}html[data-ob] .ob-chap__no,html[data-ob] .ob-chap__count{font-size:var(--t-label);font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}html[data-ob] .ob-chap__no{grid-column:1;color:var(--ob-accent-2)}html[data-ob] .ob-chap__count{grid-row:1;grid-column:3;color:var(--ob-ink-3)}html[data-ob] .ob-chap__title{grid-column:2;margin:0;font-size:clamp(1.2rem,3.2vw,2rem);font-weight:800;line-height:1.1;letter-spacing:-.01em;text-transform:uppercase}html[data-ob] .ob-chap__note{grid-column:2 / -1;margin:0;max-inline-size:52ch;font-size:clamp(.9rem,1.4vw,1rem);line-height:1.6;color:var(--ob-ink-2)}html[data-ob] .ob-chap__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:clamp(.6rem,2vw,1.25rem);list-style:none;margin:0;padding:0}html[data-ob] .ob-chap__tile{min-inline-size:0;margin:0}html[data-ob] .ob-chap__tile button{position:relative;display:block;inline-size:100%;aspect-ratio:var(--chap-ratio, 4 / 5);overflow:clip;padding:0;border:1px solid var(--ob-line-loud);background:var(--ob-ground-2);cursor:zoom-in;transition:border-color var(--ob-fast) var(--ob-ease)}html[data-ob] .ob-chap__tile button:focus-visible{outline:var(--focus-size) solid var(--ob-accent-2);outline-offset:calc(var(--focus-offset) * -1);z-index:1}html[data-ob] .ob-chap__tile img{display:block;inline-size:100%;block-size:100%;object-fit:cover;transition:scale var(--ob-slow) var(--ob-ease)}@media(hover:hover){html[data-ob] .ob-chap__tile button:hover{border-color:var(--ob-accent-2)}html[data-ob] .ob-chap__tile button:hover img{scale:1.03}}html[data-ob] .ob-chap--swipe .ob-chap__tile img{object-fit:contain}html[data-ob] .ob-chap--lead .ob-chap__tile:first-child{grid-column:1 / -1}html[data-ob] .ob-chap--lead .ob-chap__tile:first-child button{aspect-ratio:auto}html[data-ob] .ob-chap--lead .ob-chap__tile:first-child img{block-size:auto;max-block-size:min(80svh,52rem);object-fit:contain}html[data-ob] .ob-chap__cap{margin:.6rem 0 0;font-size:.82rem;line-height:1.45;color:var(--ob-ink-3)}html[data-ob] .ob-chap__more{display:inline-flex;align-items:center;min-block-size:2.75rem;margin-block-start:clamp(.8rem,2vw,1.2rem);padding:.6rem 1.2rem;border:1px solid var(--ob-line-loud);background:transparent;color:var(--ob-ink);font:inherit;font-size:var(--t-label);font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:border-color var(--ob-fast) var(--ob-ease)}html[data-ob] .ob-chap__more:hover,html[data-ob] .ob-chap__more:focus-visible{border-color:var(--ob-accent-2)}html[data-ob] .ob-chap-car.ob-car .ob-car__arrow{border:0;background:var(--ob-ground-2)}html[data-ob] .ob-chap-car.ob-car .ob-car__arrow:not(:disabled):hover{color:var(--ob-ink);background:var(--ob-accent)}html[data-ob] .ob-case-film{padding-block:clamp(2.5rem,7vw,5rem)}html[data-ob] .ob-case-film__frame{max-inline-size:24rem;margin-block-start:clamp(1.25rem,3vw,2rem)}html[data-ob] .ob-related{padding-block:clamp(2rem,6vw,4rem) clamp(3rem,8vw,5.5rem)}html[data-ob] .ob-related-car{margin-block-start:clamp(1.5rem,4vw,2.5rem)}html[data-ob] .ob-related-car.ob-car .ob-car__arrow{border:0;background:var(--ob-ground-2)}html[data-ob] .ob-related-car.ob-car .ob-car__arrow:not(:disabled):hover{color:var(--ob-ink);background:var(--ob-accent)}@media(prefers-reduced-motion:reduce){html[data-ob][data-reveal-ready] [data-reveal=plate]:not([data-shown]) .ob-case__shot>img{scale:1}html[data-ob] .ob-case__shot>img,html[data-ob][data-reveal-ready] .ob-case__shot>img,html[data-ob] .ob-case__mark,html[data-ob] .ob-case__mark:before,html[data-ob] .ob-case__sheet,html[data-ob] .ob-case__name i,html[data-ob] .ob-filter__key i,html[data-ob] .ob-chap__tile img,html[data-ob] .ob-vid__shot img,html[data-ob] .ob-vid__play{animation:none;transition:none}html[data-ob] .ob-chap__tile button:hover img,html[data-ob] .ob-vid:hover .ob-vid__shot img,html[data-ob] .ob-vid:focus-visible .ob-vid__shot img{scale:1}html[data-ob] .ob-case__name i,html[data-ob] .ob-filter__key i{translate:0 0}}html[data-ob] .ob-play{margin:auto;inline-size:min(26rem,100vw - 2rem);max-block-size:none;padding:0;border:0;background:transparent;color:var(--ob-ink);overflow:visible}html[data-ob] .ob-play::backdrop{background:#050408db;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html[data-ob] .ob-play__win{position:relative;display:grid;gap:.6rem;padding:.6rem .6rem .9rem;border:1px solid var(--ob-line-loud);background:var(--ob-ground)}html[data-ob] .ob-play__x{position:absolute;inset-block-start:1.1rem;inset-inline-end:1.1rem;z-index:2;display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;padding:0;border:1px solid var(--ob-line-loud);background:#050408b8;color:var(--ob-ink-2);cursor:pointer;transition:color var(--ob-fast) var(--ob-ease),border-color var(--ob-fast) var(--ob-ease)}html[data-ob] .ob-play__x:hover{color:var(--ob-ink);border-color:var(--ob-accent)}html[data-ob] .ob-play__x:focus-visible{outline:var(--focus-size) solid var(--ob-accent-2);outline-offset:var(--focus-offset)}html[data-ob] .ob-play__x i{position:relative;inline-size:.85rem;block-size:.85rem}html[data-ob] .ob-play__x i:before,html[data-ob] .ob-play__x i:after{content:"";position:absolute;inset-block-start:50%;left:0;inline-size:100%;block-size:1.5px;background:currentcolor}html[data-ob] .ob-play__x i:before{rotate:45deg}html[data-ob] .ob-play__x i:after{rotate:-45deg}html[data-ob] .ob-play__cap{margin:0;display:grid;gap:.15rem;padding-inline:.2rem;font-size:.8rem;line-height:1.45;color:var(--ob-ink-3)}html[data-ob] .ob-play__cap span{font-size:var(--t-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ob-accent-2)}@media(prefers-reduced-motion:reduce){html[data-ob] .ob-play__x{transition:none}}html[data-ob] .ob-car{--per: var(--per-desk, 4);position:relative}html[data-ob] .ob-car__rail{display:flex;gap:var(--ob-car-gap, .9rem);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none;padding-block-end:.25rem}html[data-ob] .ob-car__rail::-webkit-scrollbar{display:none}html[data-ob] .ob-car__rail:focus-visible{outline:var(--focus-size) solid var(--ob-accent-2);outline-offset:var(--focus-offset)}html[data-ob] .ob-car__set{display:contents}html[data-ob] .ob-car__rail>*,html[data-ob] .ob-car__set>*{flex:none;inline-size:calc((100% - (var(--per, 4) - 1) * var(--ob-car-gap, .9rem)) / var(--per, 4));scroll-snap-align:start}html[data-ob] .ob-car__nav{display:flex;gap:.5rem;margin-block-start:.9rem}html[data-ob] .ob-car__arrow{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;padding:0;border:1px solid var(--ob-line-loud);background:none;color:var(--ob-ink-2);cursor:pointer;transition:color var(--ob-fast) var(--ob-ease),border-color var(--ob-fast) var(--ob-ease),background var(--ob-fast) var(--ob-ease)}html[data-ob] .ob-car__arrow:hover:not(:disabled){color:var(--ob-on-accent);background:var(--ob-accent);border-color:var(--ob-accent)}html[data-ob] .ob-car__arrow:focus-visible{outline:var(--focus-size) solid var(--ob-accent-2);outline-offset:var(--focus-offset)}html[data-ob] .ob-car__arrow:disabled{opacity:.3;cursor:default}html[data-ob] .ob-car__arrow i{inline-size:.5rem;block-size:.5rem;border-inline-start:1.5px solid currentcolor;border-block-end:1.5px solid currentcolor;rotate:45deg;translate:.1rem 0}html[data-ob] .ob-car__arrow--next i{rotate:-135deg;translate:-.1rem 0}html[dir=rtl][data-ob] .ob-car__arrow i{rotate:-45deg;translate:-.1rem 0}html[dir=rtl][data-ob] .ob-car__arrow--next i{rotate:135deg;translate:.1rem 0}html[data-ob] .ob-zoom{position:absolute;inset-block-start:.55rem;inset-inline-end:.55rem;inline-size:1.6rem;block-size:1.6rem;border:1px solid var(--ob-line-loud);background:#05040899;opacity:0;transition:opacity var(--ob-mid) var(--ob-ease)}html[data-ob] .ob-zoom:before,html[data-ob] .ob-zoom:after{content:"";position:absolute;inline-size:.32rem;block-size:.32rem}html[data-ob] .ob-zoom:before{top:.32rem;left:.32rem;border-top:1.5px solid var(--ob-ink);border-left:1.5px solid var(--ob-ink)}html[data-ob] .ob-zoom:after{bottom:.32rem;right:.32rem;border-bottom:1.5px solid var(--ob-ink);border-right:1.5px solid var(--ob-ink)}html[data-ob] button:hover>.ob-zoom,html[data-ob] button:focus-visible>.ob-zoom{opacity:1}@media(hover:none){html[data-ob] .ob-zoom{opacity:.85}}@media(prefers-reduced-motion:reduce){html[data-ob] .ob-car__rail{scroll-behavior:auto}html[data-ob] .ob-car__arrow,html[data-ob] .ob-zoom{transition:none}}html[data-ob] .ob-lb{margin:auto;inline-size:min(78rem,100vw - 1.5rem);max-block-size:none;padding:0;border:0;background:transparent;color:var(--ob-ink);overflow:visible}html[data-ob] .ob-lb::backdrop{background:#050408eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html[data-ob] .ob-lb__win{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.5rem,2vw,1.25rem)}html[data-ob] .ob-lb__fig{margin:0;display:grid;gap:.7rem;justify-items:center;min-inline-size:0}html[data-ob] .ob-lb__fig img{display:block;max-inline-size:100%;max-block-size:82dvh;inline-size:auto;block-size:auto;object-fit:contain;border:1px solid var(--ob-line-loud);background:var(--ob-ground-2)}html[data-ob] .ob-lb__fig figcaption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.75rem;font-size:.8rem;line-height:1.5;color:var(--ob-ink-3);text-align:center}html[data-ob] .ob-lb__count{color:var(--ob-accent-2);font-variant-numeric:tabular-nums}html[data-ob] .ob-lb__step{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:1px solid var(--ob-line-loud);background:#05040899;color:var(--ob-ink-2);cursor:pointer;transition:color var(--ob-fast) var(--ob-ease),border-color var(--ob-fast) var(--ob-ease)}html[data-ob] .ob-lb__step:hover{color:var(--ob-ink);border-color:var(--ob-accent)}html[data-ob] .ob-lb__step:focus-visible{outline:var(--focus-size) solid var(--ob-accent-2);outline-offset:var(--focus-offset)}html[data-ob] .ob-lb__step i{inline-size:.6rem;block-size:.6rem;border-inline-start:1.5px solid currentcolor;border-block-end:1.5px solid currentcolor;rotate:45deg;translate:.12rem 0}html[data-ob] .ob-lb__step--next i{rotate:-135deg;translate:-.12rem 0}html[dir=rtl][data-ob] .ob-lb__step i{rotate:-45deg;translate:-.12rem 0}html[dir=rtl][data-ob] .ob-lb__step--next i{rotate:135deg;translate:.12rem 0}html[data-ob] .ob-lb__x{position:absolute;inset-block-start:-3rem;inset-inline-end:0;display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;padding:0;border:1px solid var(--ob-line-loud);background:none;color:var(--ob-ink-2);cursor:pointer;transition:color var(--ob-fast) var(--ob-ease),border-color var(--ob-fast) var(--ob-ease)}html[data-ob] .ob-lb__x:hover{color:var(--ob-ink);border-color:var(--ob-accent)}html[data-ob] .ob-lb__x:focus-visible{outline:var(--focus-size) solid var(--ob-accent-2);outline-offset:var(--focus-offset)}html[data-ob] .ob-lb__x i{position:relative;inline-size:.9rem;block-size:.9rem}html[data-ob] .ob-lb__x i:before,html[data-ob] .ob-lb__x i:after{content:"";position:absolute;inset-block-start:50%;left:0;inline-size:100%;block-size:1.5px;background:currentcolor}html[data-ob] .ob-lb__x i:before{rotate:45deg}html[data-ob] .ob-lb__x i:after{rotate:-45deg}@media(prefers-reduced-motion:reduce){html[data-ob] .ob-lb__step,html[data-ob] .ob-lb__x{transition:none}}html[data-ob] .ob-picker{overflow:clip}html[data-ob] .ob-picker:before{content:"";position:absolute;z-index:var(--obz-bloom);inset-block-end:calc(22vw - min(48vw,42rem));left:-14vw;inline-size:min(48vw,42rem);block-size:min(48vw,42rem);border-radius:50%;background:radial-gradient(circle,rgb(184 43 210 / 16%),transparent 68%);pointer-events:none}html[data-ob] .ob-picker__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;gap:clamp(1.5rem,4vw,3rem) clamp(2rem,5vw,4.5rem);align-items:start}html[data-ob] .ob-picker__head{grid-column:1;grid-row:1;display:grid;justify-items:start;gap:clamp(.7rem,1.6vw,1.1rem)}html[data-ob] .ob-picker__tiles{grid-column:1;grid-row:2;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px}html[data-ob] .ob-picker__foot{grid-column:1;grid-row:3;display:flex;flex-wrap:wrap;align-items:center;gap:clamp(1rem,2.4vw,2rem);align-self:start}html[data-ob] .ob-picker__stage{position:relative;grid-column:2;grid-row:1 / -1;display:grid;place-items:center;align-self:stretch;min-block-size:100%}html[data-ob] .ob-picker__count{display:grid;place-content:center;justify-items:center;gap:.15rem;margin:0;aspect-ratio:1;padding:clamp(.45rem,1vw,.7rem);background:var(--ob-ground-2);color:var(--ob-ink-3);text-align:center}html[data-ob] .ob-picker__n{color:var(--ob-accent-2);font-size:clamp(1.1rem,2.2vw,1.6rem);font-weight:700;line-height:1;font-variant-numeric:tabular-nums}html[data-ob] .ob-picker__of{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}html[data-ob] .ob-picker__tile{position:relative;display:grid;place-items:center;min-inline-size:0;aspect-ratio:1;padding:clamp(.45rem,1vw,.7rem);border:0;background:color-mix(in srgb,var(--ob-ink) 6%,var(--ob-ground));color:var(--ob-ink-2);font:inherit;text-align:center;cursor:pointer;transition:background var(--ob-fast) var(--ob-ease),color var(--ob-fast) var(--ob-ease)}html[data-ob] .ob-picker__tile:focus-visible{outline:var(--focus-size) solid var(--ob-accent-2);outline-offset:calc(var(--focus-offset) * -1)}@media(hover:hover){html[data-ob] .ob-picker__tile:hover{background:color-mix(in srgb,var(--ob-ink) 11%,var(--ob-ground));color:var(--ob-ink)}}html[data-ob] .ob-picker__tile[data-on]{background:color-mix(in srgb,var(--ob-accent) 26%,var(--ob-ground));color:var(--ob-ink)}@media(hover:hover){html[data-ob] .ob-picker__tile[data-on]:hover{background:color-mix(in srgb,var(--ob-accent) 34%,var(--ob-ground))}}html[data-ob] .ob-picker__mark{position:absolute;inset-block-start:.4rem;inset-inline-end:.45rem;font-size:.7rem;line-height:1;color:var(--ob-ink-3);transition:color var(--ob-fast) var(--ob-ease)}html[data-ob] .ob-picker__tile[data-on] .ob-picker__mark{color:var(--ob-accent-2)}html[data-ob] .ob-picker__tile-name{min-inline-size:0;font-size:clamp(.62rem,.85vw,.74rem);font-weight:600;line-height:1.35;overflow-wrap:break-word;text-wrap:balance}html[data-ob] .ob-picker__send.is-off{opacity:.4;cursor:not-allowed}html[data-ob] .ob-picker__clear{border:0;background:none;padding:0;color:var(--ob-ink-3);font:inherit;font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color var(--ob-fast) var(--ob-ease)}@media(hover:hover){html[data-ob] .ob-picker__clear:hover{color:var(--ob-ink)}}html[data-ob] .ob-picker__clear:focus-visible{outline:var(--focus-size) solid var(--ob-accent-2);outline-offset:var(--focus-offset)}html[data-ob] .ob-picker__queen{position:relative;display:block;inline-size:clamp(6.5rem,13vw,10.5rem);aspect-ratio:202 / 451}html[data-ob] .ob-picker__glow{inset-block-start:50%;left:50%;inline-size:min(220%,26rem);block-size:min(90%,26rem);transform:translate(-50%,-50%);opacity:0;transition:opacity var(--ob-slow) var(--ob-ease)}html[data-ob] .ob-picker__stage[data-complete] .ob-picker__glow{opacity:1}html[data-ob] .ob-picker__piece{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;translate:var(--slide, 0) -1.5rem;scale:.94;filter:drop-shadow(0 3px 0 rgb(5 4 8 / 92%)) drop-shadow(0 0 2px rgb(212 92 232 / 60%));transition:opacity var(--ob-slow) var(--ob-ease),translate var(--ob-slow) var(--ob-ease),scale var(--ob-slow) var(--ob-ease)}html[data-ob] .ob-picker__band{position:absolute;top:0;right:0;bottom:0;left:0;transition:filter var(--ob-slow) var(--ob-ease)}html[data-ob] .ob-picker__band img{display:block;inline-size:100%;block-size:100%;object-fit:contain}html[data-ob] .ob-picker__band[data-band=crown]{clip-path:url(#ob-jig-crown)}html[data-ob] .ob-picker__band[data-band=collar]{clip-path:url(#ob-jig-collar)}html[data-ob] .ob-picker__band[data-band=body]{clip-path:url(#ob-jig-body)}html[data-ob] .ob-picker__band[data-band=base]{clip-path:url(#ob-jig-base)}html[data-ob] .ob-picker__defs{position:absolute;inline-size:0;block-size:0;overflow:hidden;pointer-events:none}html[data-ob] .ob-picker__piece:nth-of-type(odd){--slide: -1.1rem}html[data-ob] .ob-picker__piece:nth-of-type(2n){--slide: 1.1rem}html[data-ob] .ob-picker__ghost{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:contain;opacity:.12;filter:grayscale(.7) brightness(1.5)}html[data-ob] .ob-picker__piece[data-on]{opacity:1;translate:0 0;scale:1}html[data-ob] .ob-picker__stage[data-filling] .ob-picker__piece{transition-delay:var(--d, 0ms)}html[data-ob] .ob-picker__stage[data-complete] .ob-picker__piece[data-on] .ob-picker__band{filter:drop-shadow(0 0 14px var(--ob-accent-glow))}@media(prefers-reduced-motion:reduce){html[data-ob] .ob-picker__piece{translate:0 0;scale:1;transition:opacity var(--ob-fast) linear}html[data-ob] .ob-picker__stage[data-filling] .ob-picker__piece{transition-delay:0ms}html[data-ob] .ob-picker__tile,html[data-ob] .ob-picker__mark,html[data-ob] .ob-picker__clear,html[data-ob] .ob-picker__glow{transition:none}}html[data-ob] .ob-clock{display:grid;justify-items:center;gap:clamp(1rem,2.2vw,1.6rem)}html[data-ob] .ob-clock__dial{position:relative;inline-size:min(100%,clamp(17rem,34vw,27rem));aspect-ratio:1}html[data-ob] .ob-clock__face{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--ob-line);border-radius:50%;background:repeating-conic-gradient(from 0deg,var(--ob-line-loud) 0deg .4deg,transparent .4deg 6deg);mask:radial-gradient(circle closest-side,transparent 0 88%,#000 89%);pointer-events:none}html[data-ob] .ob-clock__dial:before{content:"";position:absolute;top:16%;right:16%;bottom:16%;left:16%;border:1px solid var(--ob-line);border-radius:50%;pointer-events:none}html[data-ob] .ob-clock__bloom{inset-block-start:50%;left:50%;inline-size:116%;block-size:116%;transform:translate(-50%,-50%);opacity:.85}html[data-ob] .ob-clock__hours{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none}html[data-ob] .ob-clock__hour{position:absolute;top:0;right:0;bottom:0;left:0;rotate:var(--a, 0deg);pointer-events:none}html[data-ob] .ob-clock__link{position:absolute;inset-block-start:3%;left:50%;display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;color:var(--ob-ink-3);translate:-50% 0;rotate:calc(var(--a, 0deg) * -1);pointer-events:auto;transition:color var(--ob-mid) var(--ob-ease),scale var(--ob-mid) var(--ob-ease)}html[data-ob] .ob-clock__mark{inline-size:clamp(1.15rem,2.1vw,1.5rem);block-size:clamp(1.15rem,2.1vw,1.5rem);transition:filter var(--ob-mid) var(--ob-ease)}html[data-ob] .ob-clock__hour[data-on] .ob-clock__link{color:var(--ob-accent-2);scale:1.18}html[data-ob] .ob-clock__hour[data-on] .ob-clock__mark{filter:drop-shadow(0 0 8px var(--ob-accent-glow))}@media(hover:hover){html[data-ob] .ob-clock__link:hover{color:var(--ob-ink)}}html[data-ob] .ob-clock__link:focus-visible{outline:var(--focus-size) solid var(--ob-accent-2);outline-offset:var(--focus-offset);border-radius:50%}html[data-ob] .ob-clock__sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html[data-ob] .ob-clock__hand{position:absolute;left:50%;inset-block-end:50%;block-size:34%;translate:-50% 0;rotate:var(--point, 0deg);transform-origin:50% 100%;transition:rotate .9s var(--ob-ease);pointer-events:none}html[data-ob] .ob-clock__hand img{display:block;block-size:100%;inline-size:auto;filter:drop-shadow(0 0 12px rgb(184 43 210 / 45%))}html[data-ob] .ob-clock__now{display:grid;justify-items:center;gap:.3rem;margin:0;text-align:center;min-block-size:4.25rem}html[data-ob] .ob-clock__name{color:var(--ob-ink);font-family:var(--font-display, inherit);font-size:clamp(1.05rem,1.9vw,1.35rem);font-weight:700;line-height:1.2;animation:ob-clock-in var(--ob-mid) var(--ob-ease) both}html[data-ob] .ob-clock__tag{color:var(--ob-ink-3);font-size:clamp(.82rem,1.1vw,.95rem);line-height:1.45;max-inline-size:26ch}@keyframes ob-clock-in{0%{opacity:0;translate:0 .35rem}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){html[data-ob] .ob-clock__hand,html[data-ob] .ob-clock__link,html[data-ob] .ob-clock__mark{transition:none}html[data-ob] .ob-clock__name{animation:none}}@media(max-width:56.25em){.header-inner{display:flex;gap:.5rem}.desktop-nav{display:none}.header-actions{display:flex;margin-inline-start:auto}.header-cta{display:none}.menu-button{display:block}.hero{min-height:calc(100svh - 5.5rem);aspect-ratio:auto;padding-block:clamp(1.25rem,3vw,2.5rem) clamp(2.5rem,5vw,4rem)}.hero-title{font-size:var(--fs-hero)}.hero-stage{min-height:43rem}.hero-copy{width:min(88%,39rem)}.manifesto,.our-story,.position-band{--rail-column: clamp(6rem, 16vw, 10rem)}.our-story__title{max-width:18ch}.manifesto__lines{margin-inline-start:0}.service-detail,.about-body,.ob-philosophy-grid,.contact-grid{grid-template-columns:minmax(0,1fr)}.faq-unanswered-card{flex-direction:column;align-items:flex-start}.location-map__layout{grid-template-columns:minmax(0,1fr)}.location-map__copy{max-width:46rem}.service-rows{gap:clamp(2.5rem,6vw,3.5rem)}.service-row{grid-template-columns:minmax(0,1fr);gap:1.2rem}.service-row:nth-child(2n) .service-row__media{order:0}.service-detail__aside{position:static}.page-hero__piece{inset-block-start:auto;inset-block-end:0;opacity:.14}.services-intro{grid-template-columns:1fr;align-items:start}.services-intro p{max-width:44rem}.bento-stage__heading{grid-template-columns:1fr;align-items:start}.bento-stage__heading p{max-width:44rem}.bento-card--wide,.bento-card--mid{grid-column:span 12}.bento-card--narrow{grid-column:span 6}.bento-card--tall{grid-row:span 1}.process-story__intro{grid-template-columns:1fr}.process-step{flex-direction:column}.process-move,.process-step:nth-child(2n) .process-move{flex:1 1 auto;width:100%;grid-template-columns:1fr}.process-step:nth-child(2n) .process-move__art{order:0}.process-move__art{min-height:14rem}.process-move__copy{min-height:auto}.process-step__aside{display:none}.footer-row{gap:1.5rem 2rem}}@media(max-height:43.75em){.site-header{inset-block-start:0}}@media(max-height:43.75em)and (min-width:56.3125em){.hero{min-height:auto}.hero-stage{min-height:35rem}}@media(max-width:38.75em){.shell{padding-inline:var(--pad)}.site-header{inset-block-start:0;padding-block-start:0}.site-header.shell{padding-inline:0}.header-inner{min-height:3.25rem;padding:.4rem .6rem;padding-block-start:calc(.4rem + var(--safe-t));border-inline:0;border-block-start:0;border-radius:0 0 var(--r-panel) var(--r-panel)}.header-inner.is-hidden{transform:translateY(-110%)}.brand-lockup{padding-inline:.35rem}.brand-lockup img,.brand-lockup__mark{width:4.4rem}.language-button,.menu-button{flex:none}.language-button{padding-inline:.6rem}.language-button span{font-size:.62rem}.mobile-menu{justify-content:flex-start;gap:1.5rem;padding:var(--pad);padding-block-start:calc(var(--safe-t) + 5.25rem);padding-block-end:calc(var(--pad) + var(--safe-b) + 1rem)}.mobile-menu__nav a{padding-block:.5rem;border-block-end:var(--hairline) solid var(--line)}.mobile-menu__nav a:last-child{border-block-end:0}.mobile-menu__foot{flex-wrap:wrap;gap:.75rem 1rem}.hero{display:flex;min-height:80svh;flex-direction:column;justify-content:center;gap:clamp(.4rem,2.5vw,1rem);padding-block:.25rem clamp(.75rem,3vw,1.25rem)}.hero.shell{padding-inline:0}.hero-stage{min-height:calc(var(--board-size) * .78);flex:0 0 auto;margin-inline:0;margin-block-start:.25rem}.hero-copy{width:calc(100% - (var(--pad) * 2));padding-block-start:.25rem}.hero-actions{position:static;margin-block-start:1rem}.hero-actions:before{display:none}@keyframes title-rise{0%{opacity:0;transform:translateY(40%)}}.hero-title__line--accent>span{animation-iteration-count:1,1}.hero-copy .eyebrow{max-width:88%}.hero-title{max-width:14ch}.hero-actions{max-width:20rem;margin-inline:auto;margin-block-start:1.25rem;gap:.55rem}.hero-actions .btn{flex:1 1 100%}.service-board__stage{top:18%;right:0;bottom:3.25rem;left:0;--board-eye-x: 50%;--board-eye-y: 26%;perspective-origin:var(--board-eye-x) var(--board-eye-y)}.service-board__tilt{transform:translateY(0) rotateX(var(--board-tilt))}.board-holo__name,.board-holo__family{display:none}.board-holo__piece{font-size:calc(var(--board-square) * 1.5)}.hero-stage{padding-block-end:4.75rem}.service-board{overflow:hidden}html[data-ob] .ob-field input,html[data-ob] .ob-field select,html[data-ob] .ob-field textarea{font-size:16px}.ob-facts-matrix{grid-template-columns:repeat(2,1fr);gap:.75rem}.ob-disciplines-grid,.ob-process-steps-grid,.ob-jobs-criteria-grid,.ob-notfound-cards-grid,.portfolio-grid{grid-template-columns:1fr}.portfolio-clients__grid{grid-template-columns:repeat(2,1fr)}.portfolio-cta-card{flex-direction:column;align-items:flex-start}.ob-talent-beacon{padding:1.75rem 1.25rem}.ob-talent-beacon__actions{flex-direction:column;width:100%}.ob-talent-beacon__actions .btn{width:100%;justify-content:center}html[data-ob] .ob-desk__form,html[data-ob] .ob-field,html[data-ob] .ob-field input,html[data-ob] .ob-field select,html[data-ob] .ob-field textarea{min-width:0;max-width:100%}html[data-ob] .ob-desk__form{padding:1.4rem}.location-map__layout,.location-map__copy,.location-map__frame{min-width:0;max-width:100%}.location-map__frame{min-height:22rem}.service-grid{grid-template-columns:minmax(0,1fr)}.page-hero__piece{display:none}.crumbs{font-size:.6rem}.discipline-list li{padding-block-end:1rem}.hero-ticker{padding-block:.5rem}.manifesto,.our-story,.position-band{padding-block:2rem}.manifesto,.our-story,.position-band{--rail-column: clamp(3.4rem, 17vw, 5rem)}.our-story__layout{gap:.85rem}.position-band__layout{gap:.5rem}.position-band__pair{grid-template-columns:minmax(0,1fr);gap:1.35rem}.principle--mission{text-align:start}.principle--mission:before{inset-inline-start:0;inset-inline-end:auto;background:linear-gradient(90deg,var(--principle-tint),transparent);transform-origin:0% 50%}.our-story__title{max-width:none;font-size:clamp(1.6rem,7.4vw,2.4rem)}.manifesto__title{font-size:clamp(2.1rem,11vw,3.2rem)}.principle__text{font-size:clamp(1rem,4.2vw,1.2rem)}.services-intro{padding-block:3.25rem 2.5rem}.service-rail{height:190svh}.service-rail__sticky{height:100dvh;gap:.5rem}.service-rail__label{inset-block-start:clamp(3rem,9vh,4.5rem)}.service-rail__row a{font-size:clamp(3.4rem,17vw,5.4rem)}.service-rail__row--muted{margin-block-start:.35rem}.service-rail__progress{inset-block-end:clamp(2rem,7vh,3.25rem)}.bento-stage{padding-block:clamp(2.5rem,9vw,3.5rem)}.bento-stage__heading{margin-block-end:1.5rem}.bento-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:.7rem}.bento-card--wide,.bento-card--mid,.bento-card--narrow{grid-column:auto}.bento-card--tall{grid-row:auto}.bento-card{min-height:9.5rem;padding:1.15rem}.bento-card__piece{font-size:4.25rem;inset-block-end:-.9rem}.bar-chart{height:46px}.video-showcase__player{width:clamp(4rem,16vw,5rem)}.video-showcase__play{width:2.75rem}.video-showcase__play svg{width:22px;height:22px}.brand-loops__rows{gap:.7rem}.brand-loops__title{max-width:14ch}.showcase{height:calc(100dvh + var(--showcase-travel, 0vw))}.showcase__stage{height:100dvh;gap:.9rem}.showcase__viewport{padding-block-end:4rem}.showcase__name{inset:auto 0 0;height:4rem;padding:0 1rem;place-items:center;background:none}.showcase__name span{font-size:clamp(1.4rem,7vw,2.1rem);white-space:normal;text-wrap:balance;text-shadow:0 0 1.5rem rgb(184 43 210 / 45%)}.work-panel__role{display:none}.work-panel__meta{padding:.9rem 1rem;font-size:.62rem}.showcase__logos{gap:.5rem}.showcase__count{font-size:.6rem}.process-story__intro{padding-block:3.5rem 2.25rem}.process-moves{gap:.85rem}.process-move{min-height:0}.process-move__art{min-height:10.5rem;margin:0}.process-move__copy{padding:1.3rem 1.1rem 1.5rem}.process-move__meta{margin-block-end:.9rem}.process-move__meta span{font-size:2.4rem}.process-move__copy h3{max-width:none;font-size:1.45rem}.process-move__copy p{margin-block-start:.9rem}.process-move__copy ul{margin-block-start:1.1rem}.process-move__line{margin-block-start:1.5rem}.footer-row{flex-direction:column;align-items:flex-start;gap:1.6rem;padding-block:2.5rem 1.75rem}.footer-brand{max-width:none}.footer-pages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1rem;inline-size:100%}.footer-social{gap:.5rem}.footer-base{padding-block-end:calc(2rem + var(--safe-b))}.whatsapp-fab{width:3rem;height:3rem;inset-block-end:calc(1rem + var(--safe-b));inset-inline-end:1rem}.header-inner,.bento-card,.btn--secondary,.footer-social a,.video-showcase__play,.mobile-menu{backdrop-filter:none;-webkit-backdrop-filter:none}.bento-card:not(.bento-card--tint){background:color-mix(in srgb,var(--bg-soft) 84%,var(--glass))}.bento-card--tint{background:linear-gradient(150deg,color-mix(in srgb,var(--tint) 20%,transparent),transparent 62%),color-mix(in srgb,var(--bg-soft) 84%,var(--glass))}.aurora span:nth-child(1){width:68vw;height:68vw}.aurora span:nth-child(2){width:60vw;height:60vw}.aurora span:nth-child(3){width:52vw;height:52vw}.process-move__art,.process-move__copy{will-change:auto}}@media(max-width:25em){.hero-stage{min-height:calc(var(--board-size) * .86)}.brand-lockup img,.brand-lockup__mark{width:4rem}.board-holo__piece{font-size:calc(var(--board-square) * 1.4)}.board-caption__name{font-size:.98rem}.service-board__stage{top:14%;right:0;bottom:3rem;left:0}.service-rail__row a{font-size:clamp(2.2rem,14vw,3.2rem)}.bento-card{padding:1rem}.bento-card__piece{font-size:3.5rem}.process-move__meta span{font-size:2rem}.process-move__copy h3{font-size:1.3rem}}@media(hover:none){.bento-tags a{min-height:2.75rem;display:inline-flex;align-items:center;padding:.5rem .9rem}.footer-column a{min-height:2.5rem;display:flex;align-items:center}.process-move__copy li{padding:.6rem .85rem}.service-rail__row a,.showcase__logo-grid i{-webkit-tap-highlight-color:transparent}.bento-card:hover .bento-card__piece{transform:none}}@media(max-width:63.75em){html[data-ob] .ob-why__rail{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ob] .ob-why__card{border-inline-end:0;border-block-end:1px solid var(--ob-line);min-block-size:clamp(15rem,34vw,22rem)}html[data-ob] .ob-why__card:nth-child(odd){border-inline-end:1px solid var(--ob-line)}html[data-ob] .ob-stats__grid{column-gap:clamp(3rem,12vw,10rem)}}@media(max-width:56.25em){html[data-ob]{--t-ghost: clamp(4.5rem, 24vw, 9rem)}html[data-ob] .ob-desk__grid{grid-template-columns:minmax(0,1fr)}html[data-ob] .ob-dossiers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ob] .ob-dossiers__grid>li:nth-child(3n+2),html[data-ob] .ob-dossiers__grid>li:nth-child(3n+3){margin-block-start:0}html[data-ob] .ob-dossiers__grid>li:nth-child(2n){margin-block-start:clamp(2rem,6vw,4rem)}html[data-ob] .ob-team-grid--full{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-ob] .ob-team-dialog__panel{grid-template-columns:minmax(0,1fr)}html[data-ob] .ob-team-dialog__figure{inline-size:clamp(7rem,30vw,11rem);justify-self:center}html[data-ob] .ob-hero-type__grid,html[data-ob] .ob-statement__row,html[data-ob] .ob-contact__grid,html[data-ob] .ob-cases__head,html[data-ob] .ob-cases__intro{grid-template-columns:minmax(0,1fr)}html[data-ob] .ob-statement__copy{grid-column:1}html[data-ob] .ob-hero-type__copy{max-inline-size:24ch}html[data-ob] .ob-hoverlist__stage{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr)}html[data-ob] .ob-hoverlist__row{grid-template-columns:minmax(0,1fr);gap:.15rem;margin-block-end:.9rem}html[data-ob] .ob-hoverlist__subtitle{text-align:start}html[data-ob] .ob-foot__mail{font-size:clamp(1.6rem,9vw,4rem)}html[data-ob] .ob-strip__row{flex-wrap:wrap;justify-content:center}html[data-ob] .ob-concept{min-block-size:clamp(24rem,60vh,34rem)}}@media(max-width:38.75em){html[data-ob]{--ob-band: clamp(3.25rem, 14vw, 5rem);--t-ghost: clamp(3.5rem, 26vw, 7rem)}html[data-ob] .ob-team-grid--full{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ob] .ob-form__grid{grid-template-columns:minmax(0,1fr)}html[data-ob] .ob-work-head__sticker{opacity:.45}html[data-ob] .ob-work-head__sticker--a{inset-block-start:30%;inset-inline-end:4%}html[data-ob] .ob-dossiers__grid{grid-template-columns:minmax(0,1fr)}html[data-ob] .ob-dossiers__grid>li:nth-child(3n+2),html[data-ob] .ob-dossiers__grid>li:nth-child(3n+3),html[data-ob] .ob-dossiers__grid>li:nth-child(2n){margin-block-start:0}html[data-ob] .ob-step__label{display:none}html[data-ob] .ob-step__foot{gap:.5rem}html[data-ob] .ob-stats__grid{grid-template-columns:minmax(0,1fr);row-gap:1rem}html[data-ob] .ob-stats__card{min-block-size:0}html[data-ob] .ob-stats__card:nth-child(2n){margin-block-start:0}html[data-ob] .ob-statement__row>.ob-object{display:none}html[data-ob] .ob-ghost:not(.ob-ghost--faint){opacity:.55}html[data-ob] .ob-reel{padding:0}html[data-ob] .ob-stats__ghost{display:none}html[data-ob] .ob-statement__blocks{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:0}html[data-ob] .ob-statement__block:nth-child(3){grid-column:auto;justify-self:stretch;max-inline-size:none}html[data-ob] .ob-statement__block{padding-block:1.2rem}html[data-ob] .ob-statement__block+.ob-statement__block{border-block-start:1px solid var(--ob-line)}html[data-ob] .ob-statement__block dd{font-size:.9rem;line-height:1.7;max-inline-size:40ch}html[data-ob] .ob-why__rail{grid-template-columns:minmax(0,1fr)}html[data-ob] .ob-why__card{border-inline-end:0;grid-template-rows:auto auto auto;gap:1rem;min-block-size:0}html[data-ob] .ob-why__card:nth-child(odd){border-inline-end:0}html[data-ob] .ob-why__icon{inline-size:2.75rem;block-size:2.75rem}html[data-ob] .ob-hoverlist__stage{grid-template-columns:minmax(0,1fr)}html[data-ob] .ob-hoverlist__panel{grid-row:2;aspect-ratio:4 / 3}html[data-ob] .ob-hoverlist__rows{grid-row:3}html[data-ob] .ob-hoverlist__foot{justify-content:flex-start}html[data-ob] .ob-concept__row{flex-direction:column;align-items:center;text-align:center;gap:.2rem}html[data-ob] .ob-concept__join{flex:none;inline-size:min(58%,11rem);margin-block:.6rem}html[data-ob] .ob-concept{min-block-size:clamp(15rem,36vh,21rem)}html[data-ob] .ob-concept__lead,html[data-ob] .ob-concept__trail-text{font-size:clamp(1.55rem,7.4vw,2.05rem)}html[data-ob] .ob-cases__track{grid-auto-columns:minmax(11rem,68%)}html[data-ob] .ob-cases__card[data-tall]{padding-block-start:0}html[data-ob] .ob-foot__row{flex-direction:column;align-items:flex-start;gap:1.4rem}html[data-ob] .ob-logos__mark{block-size:2.2rem}html[data-ob] .ob-hero-type__figure{min-block-size:0}html[data-ob] .ob-contact__cubes{block-size:16rem}}@media(max-width:25em){html[data-ob]{--t-ghost: 3rem}html[data-ob] .ob-ticker__item{padding-inline:.9rem}}@media(max-width:56.25em){html[data-ob] .ob-project-body{grid-template-columns:minmax(0,1fr)}html[data-ob] .ob-project-film__grid{grid-template-columns:minmax(0,1fr);max-inline-size:24rem}html[data-ob] .ob-project-plates[data-treat=branding] .ob-plates{grid-template-columns:minmax(0,1fr)}}@media(max-width:56.25em){html[data-ob] .ob-founder,html[data-ob] .ob-founder:nth-child(2n){grid-template-columns:minmax(0,1fr);max-inline-size:34rem}html[data-ob] .ob-founder:nth-child(2n) .ob-founder__shot{order:0}}@media(max-width:56.25em){html[data-ob] .ob-fnd-card{grid-template-columns:minmax(0,1fr);gap:clamp(1rem,3vw,1.5rem)}html[data-ob] .ob-fnd-card__shot{inline-size:min(100%,20rem)}html[data-ob] .ob-fnd{grid-template-columns:minmax(0,1fr)}html[data-ob] .ob-fnd__shot{position:static;max-inline-size:22rem}html[data-ob] .ob-lede{grid-template-columns:minmax(0,1fr);align-items:start}html[data-ob] .ob-work-grid>ul{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ob] .ob-spec{grid-template-columns:minmax(0,1fr)}}@media(max-width:38.75em){html[data-ob] .ob-car{--per: 2}html[data-ob] .ob-lb__win{grid-template-columns:minmax(0,1fr)}html[data-ob] .ob-lb__fig{grid-row:1}html[data-ob] .ob-lb__step{grid-row:2;justify-self:center}html[data-ob] .ob-lb__step--prev{justify-self:end}html[data-ob] .ob-lb__step--next{justify-self:start}html[data-ob] .ob-work-grid>ul{grid-template-columns:minmax(0,1fr)}html[data-ob] .ob-spec__facts{grid-template-columns:minmax(0,1fr)}html[data-ob] .ob-chap__grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ob] .ob-car.ob-chap-car{--per: 1.3}html[data-ob] .ob-chap__note{grid-column:1 / -1}}@media(max-width:56.25em){html[data-ob] .ob-offer-head__grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}html[data-ob] .ob-offer-head__grid>.ob-clock{grid-column:1;grid-row:3}html[data-ob] .ob-clock__dial{inline-size:min(100%,22rem)}}@media(max-width:38.75em){html[data-ob] .ob-clock__dial{inline-size:min(100%,18.5rem)}html[data-ob] .ob-clock__now{min-block-size:5.25rem}}@media(max-width:63.75em){html[data-ob] .ob-picker__tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:56.25em){html[data-ob] .ob-picker__grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto}html[data-ob] .ob-picker__head{grid-column:1;grid-row:1}html[data-ob] .ob-picker__stage{grid-column:1;grid-row:2;align-self:center;min-block-size:0}html[data-ob] .ob-picker__tiles{grid-column:1;grid-row:3;grid-template-columns:repeat(6,minmax(0,1fr))}html[data-ob] .ob-picker__foot{grid-column:1;grid-row:4}html[data-ob] .ob-picker__queen{inline-size:clamp(6.5rem,24vw,10rem)}}@media(max-width:38.75em){html[data-ob] .ob-picker__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-ob] .ob-picker__tile,html[data-ob] .ob-picker__count{aspect-ratio:auto;min-block-size:4.25rem;padding:.55rem .4rem}html[data-ob] .ob-picker__tile-name{font-size:.75rem;line-height:1.3}html[data-ob] .ob-picker__mark{inset-block-start:.3rem;inset-inline-end:.35rem;font-size:.68rem}html[data-ob] .ob-picker__queen{inline-size:clamp(7.5rem,34vw,11rem)}}main#main,.ob-foot,.site-footer{overflow-x:clip}@media(max-width:38.75em){html[data-ob] .ob-reel__video{scale:1.08}}@media(max-width:38.75em){html[data-ob] .ob-strip{padding-inline:0;padding-block:.7rem}html[data-ob] .ob-strip__row{flex-wrap:nowrap;justify-content:flex-start;gap:1.4rem;overflow-x:auto;padding-inline:var(--ob-gutter);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent,#000 1.2rem,#000 calc(100% - 1.2rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 1.2rem,#000 calc(100% - 1.2rem),transparent)}html[data-ob] .ob-strip__row::-webkit-scrollbar{display:none}html[data-ob] .ob-strip__row>li{flex:none;scroll-snap-align:start}}@media(max-width:38.75em){html[data-ob] .ob-hero-type__piece{inset-inline-start:auto!important;inset-inline-end:0;inset-block-start:2%!important;inline-size:clamp(6rem,30vw,8rem)!important;block-size:clamp(6rem,30vw,8rem)!important}}@media(max-width:38.75em){html[data-ob] .ob-about-piece{inset-inline-start:auto!important;inset-inline-end:.75rem;inset-block-start:1.25rem!important;inline-size:4.5rem!important;block-size:4.5rem!important}html[data-ob] .ob-about-piece--head{inset-block-start:1rem!important;inline-size:5rem!important;block-size:5rem!important}html[data-ob] .ob-about-piece--how{inset-block-start:-.5rem!important}}@media(max-width:38.75em){html[data-ob] .ob-offer-close__inner{grid-template-columns:minmax(0,1fr);align-items:start}}@media(max-width:38.75em){html[data-ob] .ob-clock__hand,html[data-ob] .ob-clock__queen{transition-duration:.5s}}@media(max-width:38.75em){html[data-ob] .crumbs a,html[data-ob] .crumbs span,.crumbs a,.crumbs span,html[data-ob] .section-kicker,html[data-ob] .page-hero__kicker,.page-hero__kicker,.language-button span,html[data-ob] .ob-foot__legal,html[data-ob] .ob-desk__rail-sub,html[data-ob] .ob-desk dt,html[data-ob] .ob-case__sheet-line,html[data-ob] .ob-fnd-card__go{font-size:max(.75rem,1em)}}@media(hover:none){html[data-ob] :is(.ob-strip__item,.ob-foot__nav a,.ob-foot__social a,.ob-foot__tel a,.ob-foot__mail,.ob-foot__privacy,.crumbs a,.ob-mast__crumb a,.ob-about-crew__all,.ob-contact__wa,.ob-offer-close__mail,.ob-logos__link,.ob-case__sheet-actions a,.ob-hoverlist__link,.brand-lockup,.ob-filter__key,.ob-step__dot,.ob-car__arrow){position:relative}html[data-ob] :is(.ob-strip__item,.ob-foot__nav a,.ob-foot__social a,.ob-foot__tel a,.ob-foot__mail,.ob-foot__privacy,.crumbs a,.ob-mast__crumb a,.ob-about-crew__all,.ob-contact__wa,.ob-offer-close__mail,.ob-logos__link,.ob-case__sheet-actions a,.ob-hoverlist__link,.brand-lockup,.ob-filter__key,.ob-step__dot,.ob-car__arrow):after{position:absolute;inset-block-start:50%;inset-inline:50% auto;translate:-50% -50%;inline-size:max(100%,2.75rem);block-size:max(100%,2.75rem);content:""}html[dir=rtl][data-ob] :is(.ob-strip__item,.ob-foot__nav a,.ob-foot__social a,.ob-foot__tel a,.ob-foot__mail,.ob-foot__privacy,.crumbs a,.ob-mast__crumb a,.ob-about-crew__all,.ob-contact__wa,.ob-offer-close__mail,.ob-logos__link,.ob-case__sheet-actions a,.ob-hoverlist__link,.brand-lockup,.ob-filter__key,.ob-step__dot,.ob-car__arrow):after{translate:50% -50%}}@media(prefers-reduced-motion:reduce){.service-rail{height:auto}.service-rail__sticky{position:relative;height:auto;min-height:36rem}}
