@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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display);--radius-container:var(--r-container);--radius-pill:var(--r-pill);--shadow-card:var(--shadow-card)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.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}.grid{display:grid}.hidden{display:none}.inline{display:inline}.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}.bg-primary{background-color:var(--primary)}.text-ink{color:var(--ink)}.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)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--color-bg-action-error-strong:var(--primitives-color-status-error-highcontrast);--color-bg-action-error-subtle:var(--primitives-color-status-error-muted);--color-bg-action-info-subtle:var(--primitives-color-status-info-muted);--color-bg-action-primary-default:var(--primitives-color-primary-highcontrast);--color-bg-action-primary-disabled:var(--primitives-color-neutral-muted);--color-bg-action-primary-hover:var(--primitives-color-primary-dark);--color-bg-action-primary-pressed:var(--primitives-color-primary-dark);--color-bg-action-success-subtle:var(--primitives-color-status-success-muted);--color-bg-action-warning-subtle:var(--primitives-color-status-warning-muted);--color-bg-brand-secondary-default:var(--primitives-color-secondary-highcontrast);--color-bg-brand-secondary-hover:var(--primitives-color-secondary-dark);--color-bg-brand-secondary-pressed:var(--primitives-color-secondary-dark);--color-bg-brand-secondary-subtle:var(--primitives-color-secondary-light);--color-bg-canvas:var(--primitives-color-base-white);--color-bg-inverse:var(--primitives-color-neutral-highcontrast);--color-bg-muted:var(--primitives-color-neutral-muted);--color-bg-subtle:var(--primitives-color-neutral-muted);--color-bg-surface-overlay:var(--primitives-color-neutral-muted);--color-bg-surface-raised:var(--primitives-color-neutral-muted);--color-bg-surface:var(--primitives-color-base-white);--color-border-default:var(--primitives-color-neutral-muted);--color-border-error:var(--primitives-color-status-error-highcontrast);--color-border-focus:var(--primitives-color-primary-highcontrast);--color-border-info:var(--primitives-color-status-info-highcontrast);--color-border-success:var(--primitives-color-status-success-highcontrast);--color-border-warning:var(--primitives-color-status-warning-highcontrast);--color-text-error:var(--primitives-color-status-error-highcontrast);--color-text-info:var(--primitives-color-status-info-highcontrast);--color-text-link:var(--primitives-color-primary-highcontrast);--color-text-on-color:var(--primitives-color-base-white);--color-text-primary:var(--primitives-color-base-black);--color-text-secondary:var(--primitives-color-neutral-dark);--color-text-success:var(--primitives-color-status-success-highcontrast);--color-text-tertiary:var(--primitives-color-neutral-muted);--color-text-warning:var(--primitives-color-status-warning-highcontrast);--components-badge-bg-error:var(--primitives-color-status-error-muted);--components-badge-bg-success:var(--primitives-color-status-success-muted);--components-badge-label-font-size:var(--primitives-text-font-size-caption2);--components-badge-label-font-weight:var(--primitives-text-font-weight-bold);--components-badge-radius:var(--primitives-radius-radius-full);--components-badge-text-error:var(--primitives-color-status-error-highcontrast);--components-badge-text-success:var(--primitives-color-status-success-highcontrast);--components-button-destructive-bg-default:var(--primitives-color-status-error-highcontrast);--components-button-destructive-bg-disabled:var(--primitives-color-neutral-muted);--components-button-destructive-bg-hover:var(--primitives-color-status-error-700);--components-button-destructive-bg-pressed:var(--primitives-color-status-error-800);--components-button-destructive-text-default:var(--primitives-color-base-white);--components-button-destructive-text-disabled:var(--primitives-color-neutral-muted);--components-button-gap:var(--primitives-spacing-margin-compact);--components-button-ghost-bg-default:var(--primitives-color-base-white);--components-button-ghost-bg-disabled:var(--primitives-color-base-white);--components-button-ghost-bg-hover:var(--primitives-color-neutral-muted);--components-button-ghost-bg-pressed:var(--primitives-color-neutral-muted);--components-button-ghost-text-default:var(--primitives-color-base-black);--components-button-ghost-text-disabled:var(--primitives-color-neutral-muted);--components-button-label-font-family:var(--primitives-text-font-family-body);--components-button-label-font-size:var(--primitives-text-font-size-footnote);--components-button-label-font-weight:var(--primitives-text-font-weight-regular);--components-button-primary-bg-default:var(--primitives-color-primary-highcontrast);--components-button-primary-bg-disabled:var(--primitives-color-neutral-muted);--components-button-primary-bg-hover:var(--primitives-color-primary-dark);--components-button-primary-bg-pressed:var(--primitives-color-primary-dark);--components-button-primary-text-default:var(--primitives-color-base-white);--components-button-primary-text-disabled:var(--primitives-color-neutral-muted);--components-button-radius:var(--primitives-radius-radius-regular);--components-button-secondary-bg-default:var(--primitives-color-base-white);--components-button-secondary-bg-disabled:var(--primitives-color-base-white);--components-button-secondary-bg-hover:var(--primitives-color-base-white);--components-button-secondary-bg-pressed:var(--primitives-color-neutral-muted);--components-button-secondary-border-default:var(--primitives-color-neutral-muted);--components-button-secondary-border-disabled:var(--primitives-color-neutral-muted);--components-button-secondary-text-default:var(--primitives-color-base-black);--components-button-secondary-text-disabled:var(--primitives-color-neutral-muted);--components-button-tertiary-bg-default:var(--primitives-color-neutral-muted);--components-button-tertiary-bg-disabled:var(--primitives-color-neutral-muted);--components-button-tertiary-bg-hover:var(--primitives-color-neutral-muted);--components-button-tertiary-bg-pressed:var(--primitives-color-neutral-muted);--components-button-tertiary-text-default:var(--primitives-color-base-black);--components-button-tertiary-text-disabled:var(--primitives-color-neutral-muted);--components-card-bg:var(--primitives-color-base-white);--components-card-elevation-blur:var(--primitives-effect-shadow-blur-sm);--components-card-elevation-color:var(--primitives-effect-shadow-color-subtle);--components-card-elevation-y:var(--primitives-effect-shadow-y-sm);--components-card-padding:var(--primitives-spacing-margin-max);--components-card-radius:var(--primitives-radius-radius-large);--components-card-title-font-family:var(--primitives-text-font-family-system);--components-card-title-font-size:var(--primitives-text-font-size-body);--components-card-title-font-weight:var(--primitives-text-font-weight-bold);--components-divider-color:var(--primitives-color-neutral-muted);--components-input-bg-default:var(--primitives-color-base-white);--components-input-bg-disabled:var(--primitives-color-neutral-muted);--components-input-border-default:var(--primitives-color-neutral-muted);--components-input-border-disabled:var(--primitives-color-neutral-muted);--components-input-border-error:var(--primitives-color-status-error-highcontrast);--components-input-border-focus:var(--primitives-color-primary-highcontrast);--components-input-radius:var(--primitives-radius-radius-compact);--components-input-text-default:var(--primitives-color-base-black);--components-input-text-disabled:var(--primitives-color-neutral-muted);--components-input-text-font-family:var(--primitives-text-font-family-body);--components-input-text-font-size:var(--primitives-text-font-size-footnote);--components-input-text-placeholder:var(--primitives-color-neutral-muted);--components-switch-thumb:var(--primitives-color-base-white);--components-switch-track-off:var(--primitives-color-neutral-muted);--components-switch-track-on:var(--primitives-color-primary-highcontrast);--effect-shadow-compact:var(--primitives-effect-shadow-compact-light);--effect-shadow-extra-large:var(--primitives-effect-shadow-extra-large-light);--effect-shadow-high-blur:var(--primitives-effect-shadow-blur-xl);--effect-shadow-high-color:var(--primitives-effect-shadow-color-medium);--effect-shadow-high-y:var(--primitives-effect-shadow-y-xl);--effect-shadow-large:var(--primitives-effect-shadow-large-light);--effect-shadow-low-blur:var(--primitives-effect-shadow-blur-sm);--effect-shadow-low-color:var(--primitives-effect-shadow-color-subtle);--effect-shadow-low-y:var(--primitives-effect-shadow-y-sm);--effect-shadow-max:var(--primitives-effect-shadow-max-light);--effect-shadow-regular:var(--primitives-effect-shadow-regular-light);--layout-desktop-count:var(--primitives-layout-count-12);--layout-desktop-gutter:var(--primitives-layout-gutter-desktop);--layout-desktop-margin:var(--primitives-layout-margin-desktop);--layout-golden-gutter:var(--primitives-layout-gutter-golden);--layout-golden-margin:var(--primitives-layout-margin-golden);--layout-golden-ratio:var(--primitives-layout-ratio-golden);--layout-mobile-count:var(--primitives-layout-count-4);--layout-mobile-gutter:var(--primitives-layout-gutter-mobile);--layout-mobile-margin:var(--primitives-layout-margin-mobile);--layout-tablet-count:var(--primitives-layout-count-8);--layout-tablet-gutter:var(--primitives-layout-gutter-tablet);--layout-tablet-margin:var(--primitives-layout-margin-tablet);--primitives-color-base-black:#000;--primitives-color-base-white:#fff;--primitives-color-neutral-850:#0d0c0e;--primitives-color-neutral-dark:#463e4d;--primitives-color-neutral-highcontrast:#342f3a;--primitives-color-neutral-light:#574e60;--primitives-color-neutral-muted:#dddcdf;--primitives-color-primary-dark:#46008b;--primitives-color-primary-highcontrast:#340068;--primitives-color-primary-light:#5700ae;--primitives-color-primary-muted:#ddccef;--primitives-color-secondary-dark:#c98d33;--primitives-color-secondary-highcontrast:#976a26;--primitives-color-secondary-light:#fbb040;--primitives-color-secondary-muted:#feefd9;--primitives-color-status-error-100:#fee2e2;--primitives-color-status-error-200:#fecaca;--primitives-color-status-error-400:#f87171;--primitives-color-status-error-500:#ef4444;--primitives-color-status-error-600:#dc2626;--primitives-color-status-error-700:#b91c1c;--primitives-color-status-error-800:#991b1b;--primitives-color-status-error-900:#7f1d1d;--primitives-color-status-error-dark:#bf3636;--primitives-color-status-error-highcontrast:#8f2929;--primitives-color-status-error-light:#ef4444;--primitives-color-status-error-muted:#fcdada;--primitives-color-status-info-100:#dbeafe;--primitives-color-status-info-200:#bfdbfe;--primitives-color-status-info-400:#60a5fa;--primitives-color-status-info-500:#3b82f6;--primitives-color-status-info-600:#2563eb;--primitives-color-status-info-900:#1e3a8a;--primitives-color-status-info-dark:#2f68c5;--primitives-color-status-info-highcontrast:#234e94;--primitives-color-status-info-light:#3b82f6;--primitives-color-status-info-muted:#d8e6fd;--primitives-color-status-success-100:#dcfce7;--primitives-color-status-success-200:#bbf7d0;--primitives-color-status-success-400:#4ade80;--primitives-color-status-success-500:#22c55e;--primitives-color-status-success-600:#16a34a;--primitives-color-status-success-900:#14532d;--primitives-color-status-success-dark:#1b9e4b;--primitives-color-status-success-highcontrast:#147638;--primitives-color-status-success-light:#22c55e;--primitives-color-status-success-muted:#d3f3df;--primitives-color-status-warning-100:#fef3c7;--primitives-color-status-warning-200:#fde68a;--primitives-color-status-warning-400:#fbbf24;--primitives-color-status-warning-500:#f59e0b;--primitives-color-status-warning-700:#b45309;--primitives-color-status-warning-900:#78350f;--primitives-color-status-warning-dark:#c47e09;--primitives-color-status-warning-highcontrast:#935f07;--primitives-color-status-warning-light:#f59e0b;--primitives-color-status-warning-muted:#fdecce;--primitives-effect-shadow-blur-lg:16;--primitives-effect-shadow-blur-md:6;--primitives-effect-shadow-blur-sm:2;--primitives-effect-shadow-blur-xl:24;--primitives-effect-shadow-color-glow:#fff3;--primitives-effect-shadow-color-medium:#00000026;--primitives-effect-shadow-color-strong:#00000040;--primitives-effect-shadow-color-subtle:#0000001a;--primitives-effect-shadow-compact-dark:#ffffff13;--primitives-effect-shadow-compact-light:#0000000d;--primitives-effect-shadow-extra-large-dark:#ffffff26;--primitives-effect-shadow-extra-large-light:#0000001a;--primitives-effect-shadow-large-dark:#ffffff26;--primitives-effect-shadow-large-light:#0000001a;--primitives-effect-shadow-max-dark:#ffffff60;--primitives-effect-shadow-max-light:#00000040;--primitives-effect-shadow-regular-dark:#ffffff26;--primitives-effect-shadow-regular-light:#0000001a;--primitives-effect-shadow-y-lg:10;--primitives-effect-shadow-y-md:4;--primitives-effect-shadow-y-sm:1;--primitives-effect-shadow-y-xl:20;--primitives-layout-count-12:12;--primitives-layout-count-4:4;--primitives-layout-count-8:8;--primitives-layout-gutter-desktop:24;--primitives-layout-gutter-golden:24;--primitives-layout-gutter-mobile:16;--primitives-layout-gutter-tablet:24;--primitives-layout-margin-desktop:96;--primitives-layout-margin-golden:32;--primitives-layout-margin-mobile:24;--primitives-layout-margin-tablet:32;--primitives-layout-ratio-golden:1.618;--primitives-radius-radius-compact:2;--primitives-radius-radius-extra-large:12;--primitives-radius-radius-full:999;--primitives-radius-radius-huge:16;--primitives-radius-radius-large:8;--primitives-radius-radius-max:24;--primitives-radius-radius-regular:4;--primitives-spacing-gap-extra-small:4;--primitives-spacing-gap-huge:40;--primitives-spacing-gap-max:80;--primitives-spacing-gap-medium:12;--primitives-spacing-gap-ultra:160;--primitives-spacing-margin-compact:8;--primitives-spacing-margin-extra-large:32;--primitives-spacing-margin-huge:48;--primitives-spacing-margin-large:24;--primitives-spacing-margin-max-ext:128;--primitives-spacing-margin-max:64;--primitives-spacing-margin-regular:16;--primitives-spacing-margin-super:96;--primitives-spacing-margin-ultra:192;--primitives-text-font-family-body:"Devlin";--primitives-text-font-family-system:"Almarai";--primitives-text-font-size-body:31;--primitives-text-font-size-callout:25;--primitives-text-font-size-caption1:13;--primitives-text-font-size-caption2:10;--primitives-text-font-size-footnote:16;--primitives-text-font-size-headline:39;--primitives-text-font-size-largetitle:95;--primitives-text-font-size-subheadline:20;--primitives-text-font-size-title1:76;--primitives-text-font-size-title2:61;--primitives-text-font-size-title3:49;--primitives-text-font-weight-bold:"Bold";--primitives-text-font-weight-medium:"Medium";--primitives-text-font-weight-regular:"Regular";--primitives-text-font-weight-semibold:"SemiBold";--radius-container:var(--primitives-radius-radius-extra-large);--radius-large:var(--primitives-radius-radius-large);--radius-medium:var(--primitives-radius-radius-regular);--radius-pill:var(--primitives-radius-radius-full);--radius-small:var(--primitives-radius-radius-compact);--spacing-gap-large:var(--primitives-spacing-margin-extra-large);--spacing-gap-medium:var(--primitives-spacing-margin-regular);--spacing-gap-small:var(--primitives-spacing-margin-compact);--spacing-gap-x-large:var(--primitives-spacing-margin-huge);--spacing-gap-xy-small:var(--primitives-spacing-gap-extra-small);--spacing-padding-container:var(--primitives-spacing-margin-extra-large);--spacing-padding-smart:var(--primitives-spacing-margin-large);--text-family-body:var(--primitives-text-font-family-body);--text-family-heading:var(--primitives-text-font-family-system);--text-size-body-l:var(--primitives-text-font-size-footnote);--text-size-body-r:var(--primitives-text-font-size-caption1);--text-size-body-s:var(--primitives-text-font-size-caption2);--text-size-caption:var(--primitives-text-font-size-caption2);--text-size-display:var(--primitives-text-font-size-body);--text-size-h1:var(--primitives-text-font-size-headline);--text-size-h2:var(--primitives-text-font-size-body);--text-size-h3:var(--primitives-text-font-size-callout);--text-size-h4:var(--primitives-text-font-size-subheadline);--text-size-h5:var(--primitives-text-font-size-footnote);--text-size-title-1:var(--primitives-text-font-size-title2);--text-size-title-2:var(--primitives-text-font-size-title3);--text-size-title-3:var(--primitives-text-font-size-headline);--text-weight-body:var(--primitives-text-font-weight-regular);--text-weight-heading:var(--primitives-text-font-weight-bold)}:root[data-theme=dark],.dark{--color-bg-action-error-strong:var(--primitives-color-status-error-light);--color-bg-action-error-subtle:var(--primitives-color-status-error-highcontrast);--color-bg-action-info-subtle:var(--primitives-color-status-info-highcontrast);--color-bg-action-primary-default:var(--primitives-color-primary-light);--color-bg-action-primary-disabled:var(--primitives-color-neutral-dark);--color-bg-action-primary-hover:var(--primitives-color-primary-light);--color-bg-action-primary-pressed:var(--primitives-color-primary-highcontrast);--color-bg-action-success-subtle:var(--primitives-color-status-success-highcontrast);--color-bg-action-warning-subtle:var(--primitives-color-status-warning-highcontrast);--color-bg-brand-secondary-default:var(--primitives-color-secondary-light);--color-bg-brand-secondary-hover:var(--primitives-color-secondary-light);--color-bg-brand-secondary-pressed:var(--primitives-color-secondary-highcontrast);--color-bg-brand-secondary-subtle:var(--primitives-color-secondary-dark);--color-bg-canvas:var(--primitives-color-base-black);--color-bg-inverse:var(--primitives-color-neutral-light);--color-bg-muted:var(--primitives-color-neutral-dark);--color-bg-subtle:var(--primitives-color-neutral-dark);--color-bg-surface-overlay:var(--primitives-color-neutral-highcontrast);--color-bg-surface-raised:var(--primitives-color-neutral-highcontrast);--color-bg-surface:var(--primitives-color-neutral-dark);--color-border-default:var(--primitives-color-neutral-dark);--color-border-error:var(--primitives-color-status-error-light);--color-border-focus:var(--primitives-color-primary-light);--color-border-info:var(--primitives-color-status-info-light);--color-border-success:var(--primitives-color-status-success-light);--color-border-warning:var(--primitives-color-status-warning-light);--color-text-error:var(--primitives-color-status-error-light);--color-text-info:var(--primitives-color-status-info-light);--color-text-link:var(--primitives-color-primary-light);--color-text-on-color:var(--primitives-color-base-white);--color-text-primary:var(--primitives-color-base-white);--color-text-secondary:var(--primitives-color-neutral-light);--color-text-success:var(--primitives-color-status-success-light);--color-text-tertiary:var(--primitives-color-neutral-dark);--color-text-warning:var(--primitives-color-status-warning-light);--components-badge-bg-error:var(--primitives-color-status-error-highcontrast);--components-badge-bg-success:var(--primitives-color-status-success-highcontrast);--components-badge-label-font-size:var(--primitives-text-font-size-caption2);--components-badge-label-font-weight:var(--primitives-text-font-weight-bold);--components-badge-radius:var(--primitives-radius-radius-full);--components-badge-text-error:var(--primitives-color-status-error-light);--components-badge-text-success:var(--primitives-color-status-success-light);--components-button-destructive-bg-default:var(--primitives-color-status-error-light);--components-button-destructive-bg-disabled:var(--primitives-color-neutral-dark);--components-button-destructive-bg-hover:var(--primitives-color-status-error-400);--components-button-destructive-bg-pressed:var(--primitives-color-status-error-500);--components-button-destructive-text-default:var(--primitives-color-base-white);--components-button-destructive-text-disabled:var(--primitives-color-neutral-dark);--components-button-gap:var(--primitives-spacing-margin-compact);--components-button-ghost-bg-default:var(--primitives-color-neutral-dark);--components-button-ghost-bg-disabled:var(--primitives-color-neutral-dark);--components-button-ghost-bg-hover:var(--primitives-color-neutral-dark);--components-button-ghost-bg-pressed:var(--primitives-color-neutral-dark);--components-button-ghost-text-default:var(--primitives-color-base-white);--components-button-ghost-text-disabled:var(--primitives-color-neutral-dark);--components-button-label-font-family:var(--primitives-text-font-family-body);--components-button-label-font-size:var(--primitives-text-font-size-footnote);--components-button-label-font-weight:var(--primitives-text-font-weight-regular);--components-button-primary-bg-default:var(--primitives-color-primary-light);--components-button-primary-bg-disabled:var(--primitives-color-neutral-dark);--components-button-primary-bg-hover:var(--primitives-color-primary-light);--components-button-primary-bg-pressed:var(--primitives-color-primary-highcontrast);--components-button-primary-text-default:var(--primitives-color-base-white);--components-button-primary-text-disabled:var(--primitives-color-neutral-dark);--components-button-radius:var(--primitives-radius-radius-regular);--components-button-secondary-bg-default:var(--primitives-color-neutral-dark);--components-button-secondary-bg-disabled:var(--primitives-color-neutral-dark);--components-button-secondary-bg-hover:var(--primitives-color-neutral-dark);--components-button-secondary-bg-pressed:var(--primitives-color-neutral-dark);--components-button-secondary-border-default:var(--primitives-color-neutral-dark);--components-button-secondary-border-disabled:var(--primitives-color-neutral-dark);--components-button-secondary-text-default:var(--primitives-color-base-white);--components-button-secondary-text-disabled:var(--primitives-color-neutral-dark);--components-button-tertiary-bg-default:var(--primitives-color-neutral-dark);--components-button-tertiary-bg-disabled:var(--primitives-color-neutral-dark);--components-button-tertiary-bg-hover:var(--primitives-color-neutral-dark);--components-button-tertiary-bg-pressed:var(--primitives-color-neutral-highcontrast);--components-button-tertiary-text-default:var(--primitives-color-base-white);--components-button-tertiary-text-disabled:var(--primitives-color-neutral-dark);--components-card-bg:var(--primitives-color-neutral-dark);--components-card-elevation-blur:var(--primitives-effect-shadow-blur-sm);--components-card-elevation-color:var(--primitives-effect-shadow-color-glow);--components-card-elevation-y:var(--primitives-effect-shadow-y-sm);--components-card-padding:var(--primitives-spacing-margin-max);--components-card-radius:var(--primitives-radius-radius-large);--components-card-title-font-family:var(--primitives-text-font-family-system);--components-card-title-font-size:var(--primitives-text-font-size-body);--components-card-title-font-weight:var(--primitives-text-font-weight-bold);--components-divider-color:var(--primitives-color-neutral-dark);--components-input-bg-default:var(--primitives-color-neutral-dark);--components-input-bg-disabled:var(--primitives-color-neutral-dark);--components-input-border-default:var(--primitives-color-neutral-dark);--components-input-border-disabled:var(--primitives-color-neutral-dark);--components-input-border-error:var(--primitives-color-status-error-light);--components-input-border-focus:var(--primitives-color-primary-light);--components-input-radius:var(--primitives-radius-radius-compact);--components-input-text-default:var(--primitives-color-base-white);--components-input-text-disabled:var(--primitives-color-neutral-dark);--components-input-text-font-family:var(--primitives-text-font-family-body);--components-input-text-font-size:var(--primitives-text-font-size-footnote);--components-input-text-placeholder:var(--primitives-color-neutral-dark);--components-switch-thumb:var(--primitives-color-neutral-dark);--components-switch-track-off:var(--primitives-color-neutral-dark);--components-switch-track-on:var(--primitives-color-primary-light);--effect-shadow-compact:var(--primitives-effect-shadow-compact-dark);--effect-shadow-extra-large:var(--primitives-effect-shadow-extra-large-dark);--effect-shadow-high-color:var(--primitives-effect-shadow-color-glow);--effect-shadow-large:var(--primitives-effect-shadow-large-dark);--effect-shadow-low-color:var(--primitives-effect-shadow-color-glow);--effect-shadow-max:var(--primitives-effect-shadow-max-dark);--effect-shadow-regular:var(--primitives-effect-shadow-regular-dark)}:root[data-mode=tablet]{--effect-shadow-high-blur:var(--primitives-effect-shadow-blur-xl);--effect-shadow-high-y:var(--primitives-effect-shadow-y-xl);--effect-shadow-low-blur:var(--primitives-effect-shadow-blur-sm);--effect-shadow-low-y:var(--primitives-effect-shadow-y-sm);--layout-desktop-count:var(--primitives-layout-count-12);--layout-desktop-gutter:var(--primitives-layout-gutter-desktop);--layout-desktop-margin:var(--primitives-layout-margin-desktop);--layout-golden-gutter:var(--primitives-layout-gutter-golden);--layout-golden-margin:var(--primitives-layout-margin-golden);--layout-golden-ratio:var(--primitives-layout-ratio-golden);--layout-mobile-count:var(--primitives-layout-count-4);--layout-mobile-gutter:var(--primitives-layout-gutter-mobile);--layout-mobile-margin:var(--primitives-layout-margin-mobile);--layout-tablet-count:var(--primitives-layout-count-8);--layout-tablet-gutter:var(--primitives-layout-gutter-tablet);--layout-tablet-margin:var(--primitives-layout-margin-tablet);--radius-container:var(--primitives-radius-radius-huge);--radius-large:var(--primitives-radius-radius-extra-large);--radius-medium:var(--primitives-radius-radius-large);--radius-pill:var(--primitives-radius-radius-full);--radius-small:var(--primitives-radius-radius-regular);--spacing-gap-large:var(--primitives-spacing-margin-huge);--spacing-gap-medium:var(--primitives-spacing-margin-large);--spacing-gap-small:var(--primitives-spacing-gap-medium);--spacing-gap-x-large:var(--primitives-spacing-margin-max);--spacing-gap-xy-small:var(--primitives-spacing-gap-extra-small);--spacing-padding-container:var(--primitives-spacing-margin-max);--spacing-padding-smart:var(--primitives-spacing-gap-huge);--text-family-body:var(--primitives-text-font-family-body);--text-family-heading:var(--primitives-text-font-family-system);--text-size-body-l:var(--primitives-text-font-size-subheadline);--text-size-body-r:var(--primitives-text-font-size-footnote);--text-size-body-s:var(--primitives-text-font-size-caption1);--text-size-caption:var(--primitives-text-font-size-caption2);--text-size-display:var(--primitives-text-font-size-headline);--text-size-h1:var(--primitives-text-font-size-title3);--text-size-h2:var(--primitives-text-font-size-headline);--text-size-h3:var(--primitives-text-font-size-body);--text-size-h4:var(--primitives-text-font-size-callout);--text-size-h5:var(--primitives-text-font-size-subheadline);--text-size-title-1:var(--primitives-text-font-size-title1);--text-size-title-2:var(--primitives-text-font-size-title2);--text-size-title-3:var(--primitives-text-font-size-title3);--text-weight-body:var(--primitives-text-font-weight-regular);--text-weight-heading:var(--primitives-text-font-weight-bold)}:root[data-mode=desktop]{--effect-shadow-high-blur:var(--primitives-effect-shadow-blur-xl);--effect-shadow-high-y:var(--primitives-effect-shadow-y-xl);--effect-shadow-low-blur:var(--primitives-effect-shadow-blur-sm);--effect-shadow-low-y:var(--primitives-effect-shadow-y-sm);--layout-desktop-count:var(--primitives-layout-count-12);--layout-desktop-gutter:var(--primitives-layout-gutter-desktop);--layout-desktop-margin:var(--primitives-layout-margin-desktop);--layout-golden-gutter:var(--primitives-layout-gutter-golden);--layout-golden-margin:var(--primitives-layout-margin-golden);--layout-golden-ratio:var(--primitives-layout-ratio-golden);--layout-mobile-count:var(--primitives-layout-count-4);--layout-mobile-gutter:var(--primitives-layout-gutter-mobile);--layout-mobile-margin:var(--primitives-layout-margin-mobile);--layout-tablet-count:var(--primitives-layout-count-8);--layout-tablet-gutter:var(--primitives-layout-gutter-tablet);--layout-tablet-margin:var(--primitives-layout-margin-tablet);--radius-container:var(--primitives-radius-radius-max);--radius-large:var(--primitives-radius-radius-huge);--radius-medium:var(--primitives-radius-radius-large);--radius-pill:var(--primitives-radius-radius-full);--radius-small:var(--primitives-radius-radius-regular);--spacing-gap-large:var(--primitives-spacing-margin-max);--spacing-gap-medium:var(--primitives-spacing-margin-extra-large);--spacing-gap-small:var(--primitives-spacing-margin-regular);--spacing-gap-x-large:var(--primitives-spacing-margin-super);--spacing-gap-xy-small:var(--primitives-spacing-gap-extra-small);--spacing-padding-container:var(--primitives-spacing-margin-max-ext);--spacing-padding-smart:var(--primitives-spacing-margin-max);--text-family-body:var(--primitives-text-font-family-body);--text-family-heading:var(--primitives-text-font-family-system);--text-size-body-l:var(--primitives-text-font-size-subheadline);--text-size-body-r:var(--primitives-text-font-size-footnote);--text-size-body-s:var(--primitives-text-font-size-caption1);--text-size-caption:var(--primitives-text-font-size-caption2);--text-size-display:var(--primitives-text-font-size-title3);--text-size-h1:var(--primitives-text-font-size-title2);--text-size-h2:var(--primitives-text-font-size-title3);--text-size-h3:var(--primitives-text-font-size-headline);--text-size-h4:var(--primitives-text-font-size-body);--text-size-h5:var(--primitives-text-font-size-callout);--text-size-title-1:var(--primitives-text-font-size-largetitle);--text-size-title-2:var(--primitives-text-font-size-title1);--text-size-title-3:var(--primitives-text-font-size-title2);--text-weight-body:var(--primitives-text-font-weight-regular);--text-weight-heading:var(--primitives-text-font-weight-bold)}:root{--brand-purple:var(--primitives-color-primary-light);--brand-purple-dark:var(--primitives-color-primary-dark);--brand-purple-deep:var(--primitives-color-primary-highcontrast);--brand-purple-muted:var(--primitives-color-primary-muted);--brand-orange:var(--primitives-color-secondary-light);--brand-orange-dark:var(--primitives-color-secondary-dark);--brand-orange-deep:var(--primitives-color-secondary-highcontrast);--brand-orange-muted:var(--primitives-color-secondary-muted);--font-heading:"Almarai",var(--font-cairo),system-ui,sans-serif;--font-body:"Devlin",var(--font-plex),system-ui,sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--fs-title-1:calc(var(--text-size-title-1) * 1px);--fs-title-2:calc(var(--text-size-title-2) * 1px);--fs-title-3:calc(var(--text-size-title-3) * 1px);--fs-display:calc(var(--text-size-display) * 1px);--fs-h1:calc(var(--text-size-h1) * 1px);--fs-h2:calc(var(--text-size-h2) * 1px);--fs-h3:calc(var(--text-size-h3) * 1px);--fs-h4:calc(var(--text-size-h4) * 1px);--fs-h5:calc(var(--text-size-h5) * 1px);--fs-body-l:calc(var(--text-size-body-l) * 1px);--fs-body:calc(var(--text-size-body-r) * 1px);--fs-body-s:calc(var(--text-size-body-s) * 1px);--fs-caption:calc(var(--text-size-caption) * 1px);--space-4:calc(var(--primitives-spacing-gap-extra-small) * 1px);--space-8:calc(var(--primitives-spacing-margin-compact) * 1px);--space-12:calc(var(--primitives-spacing-gap-medium) * 1px);--space-16:calc(var(--primitives-spacing-margin-regular) * 1px);--space-24:calc(var(--primitives-spacing-margin-large) * 1px);--space-32:calc(var(--primitives-spacing-margin-extra-large) * 1px);--space-40:calc(var(--primitives-spacing-gap-huge) * 1px);--space-48:calc(var(--primitives-spacing-margin-huge) * 1px);--space-64:calc(var(--primitives-spacing-margin-max) * 1px);--space-80:calc(var(--primitives-spacing-gap-max) * 1px);--space-96:calc(var(--primitives-spacing-margin-super) * 1px);--space-128:calc(var(--primitives-spacing-margin-max-ext) * 1px);--space-160:calc(var(--primitives-spacing-gap-ultra) * 1px);--space-192:calc(var(--primitives-spacing-margin-ultra) * 1px);--gap-xs:calc(var(--spacing-gap-xy-small) * 1px);--gap-sm:calc(var(--spacing-gap-small) * 1px);--gap-md:calc(var(--spacing-gap-medium) * 1px);--gap-lg:calc(var(--spacing-gap-large) * 1px);--gap-xl:calc(var(--spacing-gap-x-large) * 1px);--pad-container:calc(var(--spacing-padding-container) * 1px);--pad-smart:calc(var(--spacing-padding-smart) * 1px);--r-small:calc(var(--radius-small) * 1px);--r-medium:calc(var(--radius-medium) * 1px);--r-large:calc(var(--radius-large) * 1px);--r-container:calc(var(--radius-container) * 1px);--r-pill:calc(var(--radius-pill) * 1px);--r-button:calc(var(--components-button-radius) * 1px);--r-input:calc(var(--components-input-radius) * 1px);--r-card:calc(var(--components-card-radius) * 1px);--shadow-low:0 calc(var(--effect-shadow-low-y) * 1px) calc(var(--effect-shadow-low-blur) * 1px) var(--effect-shadow-low-color);--shadow-high:0 calc(var(--effect-shadow-high-y) * 1px) calc(var(--effect-shadow-high-blur) * 1px) var(--effect-shadow-high-color);--shadow-sm:0 1px 2px var(--effect-shadow-compact);--shadow-md:0 4px 6px var(--effect-shadow-regular);--shadow-lg:0 10px 16px var(--effect-shadow-large);--shadow-xl:0 20px 24px var(--effect-shadow-extra-large);--shadow-max:0 24px 48px var(--effect-shadow-max);--shadow-card:0 calc(var(--components-card-elevation-y) * 1px) calc(var(--components-card-elevation-blur) * 1px) var(--components-card-elevation-color);--grid-columns:var(--layout-mobile-count);--grid-gutter:calc(var(--layout-mobile-gutter) * 1px);--grid-margin:calc(var(--layout-mobile-margin) * 1px);--ease-out:cubic-bezier(.2,.7,.2,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.36s}@media (min-width:768px){:root{--text-size-title-1:var(--primitives-text-font-size-title1);--text-size-title-2:var(--primitives-text-font-size-title2);--text-size-title-3:var(--primitives-text-font-size-title3);--text-size-display:var(--primitives-text-font-size-headline);--text-size-h1:var(--primitives-text-font-size-title3);--text-size-h2:var(--primitives-text-font-size-headline);--text-size-h3:var(--primitives-text-font-size-body);--text-size-h4:var(--primitives-text-font-size-callout);--text-size-h5:var(--primitives-text-font-size-subheadline);--text-size-body-l:var(--primitives-text-font-size-subheadline);--text-size-body-r:var(--primitives-text-font-size-footnote);--text-size-body-s:var(--primitives-text-font-size-caption1);--radius-container:var(--primitives-radius-radius-huge);--radius-large:var(--primitives-radius-radius-extra-large);--radius-medium:var(--primitives-radius-radius-large);--radius-small:var(--primitives-radius-radius-regular);--spacing-gap-large:var(--primitives-spacing-margin-huge);--spacing-gap-medium:var(--primitives-spacing-margin-large);--spacing-gap-small:var(--primitives-spacing-gap-medium);--spacing-gap-x-large:var(--primitives-spacing-margin-max);--spacing-padding-container:var(--primitives-spacing-margin-max);--spacing-padding-smart:var(--primitives-spacing-gap-huge);--grid-columns:var(--layout-tablet-count);--grid-gutter:calc(var(--layout-tablet-gutter) * 1px);--grid-margin:calc(var(--layout-tablet-margin) * 1px)}}@media (min-width:1200px){:root{--text-size-title-1:var(--primitives-text-font-size-largetitle);--text-size-title-2:var(--primitives-text-font-size-title1);--text-size-title-3:var(--primitives-text-font-size-title2);--text-size-display:var(--primitives-text-font-size-title3);--text-size-h1:var(--primitives-text-font-size-title2);--text-size-h2:var(--primitives-text-font-size-title3);--text-size-h3:var(--primitives-text-font-size-headline);--text-size-h4:var(--primitives-text-font-size-body);--text-size-h5:var(--primitives-text-font-size-callout);--radius-container:var(--primitives-radius-radius-max);--radius-large:var(--primitives-radius-radius-huge);--spacing-gap-large:var(--primitives-spacing-margin-max);--spacing-gap-medium:var(--primitives-spacing-margin-extra-large);--spacing-gap-small:var(--primitives-spacing-margin-regular);--spacing-gap-x-large:var(--primitives-spacing-margin-super);--spacing-padding-container:var(--primitives-spacing-margin-max-ext);--spacing-padding-smart:var(--primitives-spacing-margin-max);--grid-columns:var(--layout-desktop-count);--grid-gutter:calc(var(--layout-desktop-gutter) * 1px);--grid-margin:calc(var(--layout-desktop-margin) * 1px)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:var(--brand-purple);--primary-600:var(--brand-purple-dark);--primary-700:var(--brand-purple-deep);--primary-400:var(--brand-purple);--primary-300:var(--brand-purple-muted);--primary-200:var(--brand-purple-muted);--primary-100:var(--brand-purple-muted);--primary-50:var(--brand-purple-muted);--gold:var(--brand-orange);--gold-600:var(--brand-orange-dark);--gold-300:var(--brand-orange);--gold-100:var(--brand-orange-muted);--p0:var(--brand-purple-deep);--p1:var(--brand-purple);--p2:var(--brand-purple-dark);--p3:var(--brand-purple-muted);--p4:var(--brand-purple-muted);--p5:var(--brand-purple-muted);--g0:var(--brand-orange-dark);--g1:var(--brand-orange);--g2:var(--brand-orange-muted);--obsidian:var(--primitives-color-base-black);--night:var(--primitives-color-neutral-850);--lilac:var(--brand-purple-muted);--rose:var(--brand-orange-muted);--error:var(--color-text-error);--link:var(--color-text-link);--hl3:var(--brand-orange-dark);--bg:var(--color-bg-canvas);--bg-alt:var(--color-bg-muted);--surface:var(--color-bg-surface);--surface-2:var(--color-bg-subtle);--surface-3:var(--color-bg-surface-raised);--ink:var(--color-text-primary);--ink-2:var(--color-text-secondary);--muted:var(--primitives-color-neutral-light);--line:var(--color-border-default);--line-2:var(--color-border-default);--glass:var(--color-bg-surface);--pattern:url(/assets/brand/pattern-light.svg);--lines:url(/assets/brand/lines-light.svg);--focus:0 0 0 3px var(--brand-purple-muted);--font-heading:var(--font-cairo), var(--font-plex), system-ui, sans-serif;--font-body:var(--font-plex), var(--font-cairo), system-ui, sans-serif;--font-display:var(--font-heading);--font-accent:var(--font-heading);--fs-hero:var(--fs-h1);--fs-section:var(--fs-h2);--fs-card:var(--fs-h4);--fs-lead:var(--fs-body-l);--fs-text:max(15px, var(--fs-body));--fs-sm:max(13px, var(--fs-body-s));--fs-xs:max(12px, var(--fs-body-s));--container:1240px;--gutter:max(var(--grid-margin), 16px);--section:var(--space-96);--header-h:80px;--r-md:var(--r-card);--r-lg:var(--r-container);--r-xl:var(--r-container);--ease:var(--ease-out)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-alt:var(--primitives-color-neutral-850);--ink-2:var(--primitives-color-neutral-muted);--muted:var(--primitives-color-neutral-muted);--line-2:var(--primitives-color-neutral-light);--link:var(--brand-purple-muted);--hl3:var(--brand-orange);--pattern:url(/assets/brand/pattern-dark.svg);--lines:url(/assets/brand/lines-dark.svg)}@media (max-width:1060px){:root{--header-h:72px}}@media (max-width:767px){:root{--section:var(--space-64)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-text);margin:0;line-height:1.75;transition:background .3s,color .3s;overflow-x:hidden}img,video,canvas,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,ul,figure,dl,dd{margin:0}ul{padding:0;list-style:none}:focus-visible{box-shadow:var(--focus);border-radius:10px;outline:none}[hidden]{display:none!important}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--gold);color:var(--obsidian);inset-inline-start:16px;border-radius:10px;padding:10px 16px;transition:top .2s;position:fixed;top:-60px}.skip:focus{top:12px}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto;position:relative}section[id],#project{scroll-margin-top:calc(var(--header-h) - 10px)}.section{padding-block:var(--section);position:relative}.ms{font-family:var(--font-icons);white-space:nowrap;font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;direction:ltr;font-size:1.25em;font-style:normal;font-weight:400;line-height:1;display:inline-block}[dir=rtl] .flip{transform:scaleX(-1)}.fine{font-size:var(--fs-xs);color:var(--muted);margin-top:22px}.center{text-align:center;margin-inline:auto}.pattern{background-image:var(--pattern);pointer-events:none;background-size:160px 160px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70% at 50% 40%,#000 20%,#0000 85%);mask-image:radial-gradient(75% 70% at 50% 40%,#000 20%,#0000 85%)}.shead{max-width:820px;margin-bottom:clamp(34px,4.5vw,56px);position:relative}.shead.center{text-align:center;margin-inline:auto}.s-title{font-family:var(--font-display);font-size:var(--fs-section);letter-spacing:-.02em;font-weight:800;line-height:1.15}.s-title .t1{display:block}.s-title .t2{font-family:var(--font-accent);color:var(--primary);letter-spacing:0;font-style:italic;font-weight:700;line-height:1.25;display:block}:root[lang=en] .s-title{letter-spacing:0;font-weight:400;line-height:1.02}:root[lang=en] .s-title .t2{font-size:1.12em;font-weight:400;line-height:1}:root[data-theme=dark] .s-title .t2{color:var(--primary-200)}.s-sub{color:var(--ink-2);font-size:var(--fs-lead);max-width:640px;margin-top:16px}.shead.center .s-sub{margin-inline:auto}.btn{border-radius:var(--r-pill);white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;height:50px;padding-inline:26px;font-size:.95rem;font-weight:700;transition:background .25s,color .25s,border-color .25s;display:inline-flex}:root[lang=en] .btn{font-family:var(--font-display);letter-spacing:.04em;font-size:.9rem;font-weight:400}.btn-sm{height:44px;padding-inline:20px;font-size:.9rem}.bt{height:1.5em;line-height:1.5;display:grid;overflow:hidden}.bt>span{transition:transform .45s var(--ease)}.btn:hover .bt>span{transform:translateY(-100%)}.btn .ms{transition:transform .35s var(--ease);font-size:1.15rem}.btn:hover .ms.arr{transform:translate(4px)}[dir=rtl] .btn .ms.arr{transform:scaleX(-1)}[dir=rtl] .btn:hover .ms.arr{transform:scaleX(-1)translate(4px)}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-600)}:root[data-theme=dark] .btn-primary:hover{background:var(--primary-400)}.btn-secondary{color:var(--ink);border-color:var(--line-2);background:0 0}.btn-secondary:hover{background:var(--gold);border-color:var(--gold);color:var(--obsidian)}.btn[disabled]{opacity:.55;pointer-events:none}.icon-btn{color:#fff;background:#ffffff24;border-radius:50%;place-items:center;width:44px;height:44px;display:inline-grid}.icon-btn:hover{background:var(--gold);color:var(--obsidian)}[data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(30px)}[data-reveal].in{opacity:1;transform:none}.site-header{z-index:50;color:var(--ink);inset-inline:0;border-bottom:1px solid #0000;transition:background .35s,border-color .35s;position:fixed;top:0}.site-header.scrolled{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.site-header.scrolled{background:color-mix(in srgb, var(--bg) 94%, transparent)}}.site-header.scrolled{border-bottom-color:var(--line)}.header-row{height:var(--header-h);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;display:grid}.brand{background:var(--primary);border-radius:14px;align-items:center;padding:5px 14px;display:flex}.brand img{width:auto;height:46px}.brand-en,:root[lang=en] .brand-ar{display:none}:root[lang=en] .brand-en{display:block}.brand .brand-en{height:40px}.nav-main{justify-self:center;gap:clamp(14px,2vw,30px);font-size:.95rem;display:flex}:root[lang=en] .nav-main{font-family:var(--font-display);letter-spacing:.05em;font-size:.85rem}.nav-main a{color:var(--ink-2);align-items:center;gap:6px;padding:8px 2px;transition:color .2s;display:inline-flex}.nav-main a:before{content:"";background:var(--gold);width:6px;height:6px;transition:transform .3s var(--ease);border-radius:50%;transform:scale(0)}.nav-main a.active:before{transform:scale(1)}.header-tools{align-items:center;gap:8px;display:flex}.hd-ic{width:44px;height:44px;color:var(--ink);background:var(--surface-2);border-radius:50%;place-items:center;font-weight:800;transition:background .2s,color .2s;display:grid}.hd-ic:hover{background:var(--primary);color:#fff}.hd-lang span{font-family:var(--font-body);font-size:.95rem}.ms-dark,:root[data-theme=dark] .ms-light{display:none}:root[data-theme=dark] .ms-dark{display:inline-block}.menu-btn{display:none}.drawer-nav{padding-block:8px 24px;display:grid}.drawer-nav a{border-bottom:1px solid var(--line);padding:16px 4px;font-size:1.15rem;font-weight:700}.hero{padding-block:calc(var(--header-h) + clamp(60px, 9vw, 120px)) clamp(80px, 10vw, 140px);background:linear-gradient(180deg, var(--bg-alt), var(--bg));isolation:isolate;position:relative;overflow:hidden}.hero .pattern{z-index:-1}.platforms{padding-block:clamp(40px,6vw,70px)}.plat-title{text-align:center;color:var(--ink-2);margin-bottom:22px;font-size:clamp(1rem,1.4vw,1.2rem)}.plat-frame{width:min(620px,100%);margin-inline:auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.plat-track{gap:12px;width:max-content;animation:18s linear infinite mq;display:flex}[dir=rtl] .plat-track{animation-name:mqR}.plat-frame:hover .plat-track{animation-play-state:paused}@keyframes mq{to{transform:translate(-50%)}}@keyframes mqR{to{transform:translate(50%)}}.plat{border-radius:var(--r-pill);color:#1b1b1f;background:#e4e2e8;flex:none;align-items:center;gap:10px;height:52px;padding-inline:6px 20px;font-size:1.1rem;font-weight:700;display:inline-flex}:root[data-theme=dark] .plat{background:var(--surface-2);color:var(--ink)}.plat i{background:var(--b);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.plat svg{width:21px;height:21px;fill:var(--f)}.dept-tabs{flex-wrap:wrap;gap:14px;margin-bottom:26px;display:flex}.dept-tab{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);min-height:60px;color:var(--link);transition:background .25s, color .25s, border-color .25s, transform .25s var(--ease);align-items:center;gap:18px;padding:0 22px;font-size:1.02rem;font-weight:700;display:inline-flex}.dept-tab .cnt{width:34px;height:34px;font-size:.92rem;font-family:var(--font-body);border:1.5px solid;border-radius:9px;place-items:center;display:grid}.dept-tab[aria-selected=true]{background:linear-gradient(135deg, var(--primary-700), var(--primary) 55%, var(--primary-400));color:#fff;border-color:#0000}.svc-stage{align-items:stretch;gap:20px;min-height:430px;display:flex}.svc-main{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;animation:fadeUp .45s var(--ease);flex-direction:column;flex:1;padding:clamp(24px,3vw,40px);display:flex}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.svc-ic{grid-template-columns:30px 30px;gap:6px;margin-bottom:22px;display:grid}.svc-ic i{background:var(--primary);border-radius:9px;width:30px;height:30px}.svc-ic .ms{width:30px;height:30px;color:var(--gold);place-items:center;font-size:32px;display:grid}.svc-main h3{font-family:var(--font-display);font-size:var(--fs-card);font-weight:800}:root[lang=en] .svc-main h3{font-weight:400}.svc-main .desc{color:var(--ink-2);margin-top:8px}.svc-main h4{margin-top:22px;font-size:1rem;font-weight:800}.svc-main ul{gap:8px;margin-top:8px;display:grid}.svc-main li{color:var(--ink-2);font-size:var(--fs-sm);padding-inline-start:20px;position:relative}.svc-main li:before{content:"";background:var(--gold);inset-inline-start:0;border-radius:50%;width:8px;height:8px;position:absolute;top:.7em}.svc-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:26px;display:flex}.svc-side{gap:16px;display:flex}.svc-col{border-radius:var(--r-lg);color:#fff;text-align:center;width:112px;transition:transform .3s var(--ease);flex-direction:column;align-items:center;gap:12px;padding:22px 12px;display:flex}.svc-col:hover{transform:translateY(-5px)}.svc-col .ms.big{font-size:40px}.svc-col .t{font-size:.84rem;font-weight:700;line-height:1.5}.svc-col .exp{border:1.5px solid #ffffffd9;border-radius:10px;place-items:center;width:40px;height:40px;margin-top:auto;display:grid}.svc-col.c2{color:var(--obsidian);background:linear-gradient(#f5a62c,#d9851a)}.svc-col.c2 .exp{border-color:#0b061499}.clients{background:var(--bg-alt)}.cl-social{justify-content:center;gap:16px;margin-top:-24px;margin-bottom:40px;display:flex}.cl-social svg{width:22px;height:22px;fill:var(--ink-2);transition:fill .2s}.logo-rows{gap:26px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.lr-track{align-items:center;gap:clamp(46px,6vw,90px);width:max-content;animation:50s linear infinite mq;display:flex}[dir=rtl] .lr-track{animation-name:mqR}.logo-rows>div:nth-child(2) .lr-track{animation-duration:58s;animation-direction:reverse}.logo-rows:hover .lr-track{animation-play-state:paused}.ltile{flex:none;place-items:center;height:clamp(54px,5.4vw,72px);display:grid}.ltile img{object-fit:contain;width:auto;max-width:180px;height:clamp(44px,4.4vw,60px);transition:transform .3s var(--ease)}.ltile:hover img{transform:scale(1.08)}.ltile .w,:root[data-theme=dark] .ltile .c{display:none}:root[data-theme=dark] .ltile .w{display:block}.ltile .txt{font-family:var(--font-display);letter-spacing:.08em;color:var(--ink-2);font-size:1.4rem}.about{overflow:hidden}.about .shead{margin-bottom:26px}.about-cta{justify-content:center;margin-bottom:clamp(36px,5vw,60px);display:flex;position:relative}.chart{width:100%;height:130px;margin-top:auto}.chart .line{fill:none;stroke:var(--primary);stroke-width:3px;stroke-linecap:round;stroke-dasharray:600;stroke-dashoffset:600px;transition:stroke-dashoffset 2s var(--ease) .3s}.months{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:.72rem;display:flex}.months span.on{background:var(--primary);color:#fff;border-radius:var(--r-pill);padding:2px 10px}.work{background:var(--bg-alt);overflow:hidden}.slider{touch-action:pan-y;-webkit-user-select:none;user-select:none;height:clamp(440px,44vw,560px);margin-top:10px;position:relative}.scard{--w:clamp(230px, 23vw, 310px);width:var(--w);aspect-ratio:3/4;margin-left:calc(var(--w) / -2);transform:translate(var(--tx,0), -50%) scale(var(--sc,1));opacity:var(--op,1);z-index:var(--z,1);filter:brightness(var(--br,1));cursor:pointer;background:#1a1426;border-radius:22px;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .6s,filter .6s;position:absolute;top:50%;left:50%;overflow:hidden}.scard img.cv{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);pointer-events:none;position:absolute;inset:0}.scard:before{content:"";z-index:1;background:linear-gradient(#0b061499,#0000);height:42%;position:absolute;inset:0 0 auto}.scard .lg{z-index:2;top:18px;place-items:center;height:58px;padding-inline:24px;display:grid;position:absolute;inset-inline:0}.scard .lg img{object-fit:contain;pointer-events:none;width:auto;max-width:70%;max-height:58px}.scard .lg .txt{font-family:var(--font-display);letter-spacing:.08em;color:#fff;font-size:1.3rem}.scard.on:hover img.cv{transform:scale(1.06)}.scard.on{box-shadow:0 0 0 3px #ffffffe6}.scard:focus-visible{box-shadow:0 0 0 3px var(--gold)}@keyframes indFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes flipIn{0%{opacity:0;transform:rotateX(90deg)}to{opacity:1;transform:none}}.testi{overflow:hidden}.testi .shead{margin-bottom:18px}.avatars{display:inline-flex}.avatars>span{border:3px solid var(--bg);background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;margin-inline-start:-12px;display:grid;overflow:hidden}.avatars>span:first-child{margin-inline-start:0}.avatars img{object-fit:contain;width:72%;height:72%}.process{background:var(--bg-alt);overflow:hidden}.steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid;position:relative}.step{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);flex-direction:column;padding:14px;display:flex}.step .viz{background:linear-gradient(160deg,#f3ecff,#e9ddff);border-radius:22px;place-items:center;height:290px;display:grid;position:relative;overflow:hidden}:root[data-theme=dark] .step .viz{background:#1e1830}.step .txt{padding:22px 12px 12px}.step h3{font-family:var(--font-display);font-size:var(--fs-card);font-weight:800}:root[lang=en] .step h3{font-weight:400}.step p{color:var(--ink-2);font-size:var(--fs-sm);margin-top:6px}.orbit{width:220px;height:220px;position:relative}.orbit .ring{border:1.5px dashed #5700ae4d;border-radius:50%;position:absolute;inset:0}.orbit .sat{width:46px;height:46px;transform:rotate(var(--a)) translate(110px) rotate(calc(var(--a) * -1));margin:-23px;position:absolute;top:50%;left:50%}.orbit .sat span{background:var(--surface);width:100%;height:100%;color:var(--primary);border:1px solid var(--line);border-radius:50%;place-items:center;animation:20s linear infinite reverse spin;display:grid}.orbit .core{background:linear-gradient(145deg, var(--primary-400), var(--primary));border-radius:22px;place-items:center;width:76px;height:76px;margin:-38px;animation:3s ease-in-out infinite corePulse;display:grid;position:absolute;top:50%;left:50%}@keyframes spin{to{transform:rotate(360deg)}}@keyframes corePulse{0%,to{box-shadow:0 0 #5700ae73}50%{box-shadow:0 0 0 16px #5700ae00}}.tiles{grid-template-columns:1fr 1fr;gap:10px;width:84%;display:grid}.tiles div{background:var(--surface);height:100px;color:var(--ink);animation:4.8s ease-in-out infinite tileHi;animation-delay:calc(var(--i) * 1.2s);border-radius:16px;align-content:center;place-items:center;gap:8px;font-size:.85rem;font-weight:700;display:grid}.tiles .ms{color:var(--primary);font-size:1.8rem}@keyframes tileHi{0%,30%,to{background:var(--surface);color:var(--ink);transform:none}8%,22%{background:var(--primary);color:#fff;transform:translateY(-3px)}}.bars{align-items:flex-end;gap:10px;width:86%;height:210px;display:flex}.bars div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.bars span{width:100%;height:calc(var(--h) * 82%);background:linear-gradient(180deg, var(--gold), var(--primary));transform-origin:bottom;transition:transform 1.2s var(--ease);transition-delay:calc(var(--i) * 80ms);border-radius:10px 10px 6px 6px;transform:scaleY(.05)}.step.in .bars span{animation:3.6s ease-in-out infinite barPulse;animation-delay:calc(1.4s + var(--i) * .2s);transform:scaleY(1)}.bars small{color:var(--ink-2);font-size:.68rem}@keyframes barPulse{0%,to{transform:scaleY(1)}50%{transform:scaleY(.78)}}.faq-list{gap:12px;max-width:860px;margin-inline:auto;display:grid}.faq-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);transition:background .3s,border-color .3s}.faq-item.open{border-color:var(--primary-200);background:var(--primary-50)}.faq-q{text-align:start;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:20px 22px;font-size:clamp(1rem,1.3vw,1.1rem);font-weight:700;display:flex}.faq-q .pm{background:var(--primary);color:#fff;width:30px;height:30px;transition:transform .35s var(--ease), background .3s;border-radius:50%;flex:none;place-items:center;display:grid}.faq-a{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a>div{overflow:hidden}.faq-a p{color:var(--ink-2);padding:0 22px 20px}.form{grid-template-columns:1fr 1fr;align-content:start;gap:18px;display:grid}.field{gap:6px;display:grid}.field.wide,.form-status.wide{grid-column:1/-1}.field label{font-size:var(--fs-xs);color:var(--ink-2);font-weight:700}.field input,.field select,.field textarea{background:var(--surface-2);width:100%;font-size:var(--fs-text);resize:vertical;border:1.5px solid #0000;border-radius:12px;padding:12px 14px;transition:border-color .2s,background .2s}.field select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--gold-600) 50%), linear-gradient(135deg, var(--gold-600) 50%, transparent 50%);background-repeat:no-repeat;background-size:6px 6px}[dir=ltr] .field select{background-position:right 20px center,right 14px center;padding-right:34px}[dir=rtl] .field select{background-position:14px,20px;padding-left:34px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);background:var(--surface);outline:none}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--error)}.err{font-size:var(--fs-xs);color:var(--error);min-height:1em}.field.phone{grid-template-columns:110px 1fr;column-gap:12px}.field.phone .err{grid-column:1/-1}.field.phone>div{gap:6px;display:grid}.form-status:empty{display:none}.form-status{border-radius:var(--r-md);font-size:var(--fs-sm);align-items:center;gap:10px;padding:14px 16px;display:flex}.form-status.ok{color:#137a4b;background:#1f9d621f}.form-status.fail{color:var(--error);background:#e5484d1f}.form-status a{text-decoration:underline}.footer{isolation:isolate;background:linear-gradient(180deg, var(--bg), var(--bg-alt) 40%);border-top:1px solid var(--line);padding-top:clamp(60px,7vw,90px);position:relative;overflow:hidden}:root[data-theme=dark] .footer{background:var(--obsidian)}.stars{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.copy{text-align:center;font-size:var(--fs-xs);color:var(--muted);margin-top:22px}.wordmark{margin-top:18px;padding-bottom:8px;overflow:hidden}.qv{z-index:80;background:#120a1fa8;place-items:center;padding:18px;animation:.35s both qvFade;display:grid;position:fixed;inset:0}.qv.closing{animation:.3s both qvFadeOut}@keyframes qvFade{0%{opacity:0}}@keyframes qvFadeOut{to{opacity:0}}.qv-panel{color:#fff;background:radial-gradient(60% 50% at 50% 45%, var(--deep), transparent 75%), #2a2438;border-radius:30px;width:min(1100px,100%);max-height:calc(100vh - 36px);position:relative;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.qv-panel{background:radial-gradient(60% 50% at 50% 45%, color-mix(in srgb, var(--deep) 55%, transparent), transparent 75%), #2a2438}}.qv-panel{transform-origin:var(--ox,50%) var(--oy,50%);padding:clamp(20px,3vw,36px);animation:.7s cubic-bezier(.16,1,.3,1) both qvIn}.qv.closing .qv-panel{animation:.3s both qvOut}@keyframes qvIn{0%{opacity:0;transform:scale(.6)translateY(40px)}to{opacity:1;transform:none}}@keyframes qvOut{to{opacity:0;transform:scale(.92)translateY(20px)}}.qv-stage{perspective:1600px;height:min(64vh,640px);margin-top:14px;position:relative;overflow:hidden}.ig{--h:min(64vh, 640px);--w:calc((var(--h) - 100px) / 1.25);height:var(--h);width:var(--w);margin-left:calc(var(--w) / -2);background:#000;border-radius:22px;flex-direction:column;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .7s;display:flex;position:absolute;top:0;left:50%;overflow:hidden}.ig[data-pos="0"]{z-index:5;opacity:1;transform:none}.ig[data-pos="1"]{z-index:4;opacity:.85;transform:translate(78%)rotateY(-42deg)scale(.86)}.ig[data-pos="-1"]{z-index:4;opacity:.85;transform:translate(-78%)rotateY(42deg)scale(.86)}.ig[data-pos="2"]{z-index:3;opacity:0;transform:translate(130%)rotateY(-60deg)scale(.7)}.ig[data-pos="-2"]{z-index:3;opacity:0;transform:translate(-130%)rotateY(60deg)scale(.7)}.ig[data-pos=hide]{z-index:1;opacity:0;pointer-events:none;transform:scale(.6)}.qv-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.qv-seg{flex:1;gap:5px;display:flex}.qv-seg i{background:#ffffff38;border-radius:4px;flex:1;height:4px;position:relative;overflow:hidden}.qv-seg i.done{background:#ffffffa6}.qv-seg i.on:after{content:"";background:var(--gold);transform-origin:0;animation:indFill var(--qd,2.8s) linear forwards;position:absolute;inset:0}[dir=rtl] .qv-seg i.on:after{transform-origin:100%}.qv-btns{gap:10px;display:flex}.crumbs{font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crumbs a{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);color:var(--ink);align-items:center;gap:6px;padding:6px 14px 6px 10px;font-weight:700;display:inline-flex}.crumbs a:hover{background:var(--primary);color:#fff}.pd-social{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pd-social a{border-radius:var(--r-pill);background:var(--surface-2);direction:ltr;align-items:center;gap:6px;height:34px;padding-inline:8px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.pd-social a:hover{background:var(--primary);color:#fff}.pd-social svg{fill:currentColor;width:16px;height:16px}.pd-social .ms{font-size:1rem}.deliv{gap:8px;display:grid}.deliv li{font-size:var(--fs-sm);align-items:center;gap:8px;font-weight:700;display:flex}.deliv .ms{color:var(--primary)}.gallery{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.gallery button{border-radius:var(--r-md);aspect-ratio:4/5;background:var(--surface-2);animation:fadeUp .4s var(--ease) both;position:relative;overflow:hidden}.gallery button img,.gallery button video{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.gallery button:hover img,.gallery button:hover video{transform:scale(1.05)}.gallery .tag{color:var(--obsidian);border-radius:var(--r-pill);bottom:10px;background:#ffffffeb;align-items:center;gap:4px;padding:4px 10px;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;inset-inline-start:10px}.lightbox{z-index:90;background:#08050ef0;place-items:center;padding:60px 70px;display:grid;position:fixed;inset:0}.lb-media{place-items:center;width:100%;height:100%;display:grid}.lb-media img,.lb-media video{border-radius:10px;max-width:100%;max-height:calc(100vh - 120px)}.lb-close{z-index:2;top:16px;position:absolute;inset-inline-end:16px}.lb-nav{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.lb-prev{inset-inline-start:14px}.lb-next{inset-inline-end:14px}@media (max-width:1200px){.nav-main a[data-nav=faq]{display:none}}@media (max-width:1060px){.nav-main,.header-cta{display:none}.menu-btn{display:grid}.header-row{grid-template-columns:auto 1fr}.header-tools{justify-self:end}.brand img{height:40px}.brand .brand-en{height:34px}.svc-stage{flex-direction:column}.svc-col{flex:1;width:auto}.steps{grid-template-columns:1fr 1fr}.steps .step:last-child{grid-column:1/-1}.gallery{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.dept-tab{flex:100%;justify-content:space-between;min-height:56px}.svc-side{flex-direction:column}.svc-col{text-align:start;flex-direction:row;padding:14px 16px}.svc-col .exp{margin-top:0;margin-inline-start:auto}.scard{--w:220px}.slider{height:380px}.steps,.form{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr}.qv{padding:0}.qv-panel{border-radius:0;height:100vh;max-height:100vh}.qv-stage{height:56vh}.ig{--h:56vh}.ig[data-pos="1"]{opacity:.5;transform:translate(60%)rotateY(-42deg)scale(.8)}.ig[data-pos="-1"]{opacity:.5;transform:translate(-60%)rotateY(42deg)scale(.8)}.qv-foot{flex-direction:column;align-items:stretch}.qv-btns .btn{flex:1}.lightbox{padding:60px 12px}.lb-nav{top:auto;bottom:12px;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}.muted{color:var(--muted)}.lines{background-image:var(--lines);pointer-events:none;opacity:.9;background-size:420px 380px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.hero{background:radial-gradient(55% 60% at 50% 0%, #5700ae8c, transparent 70%), radial-gradient(40% 50% at 10% 80%, #5700ae4d, transparent 70%), radial-gradient(40% 50% at 92% 70%, #2446e638, transparent 70%), var(--night);color:#fff}.hero .stars{z-index:-1}.hero .btn-secondary{color:#fff;border-color:#ffffff47}@keyframes frameFloat{0%,to{translate:0}50%{translate:0 -14px}}.about,.process{isolation:isolate}.about .lines,.process .lines{z-index:-1}.steps{grid-template-columns:repeat(3,1fr)}.step{transition:transform .4s var(--ease);outline:none}.step:hover,.step:focus-visible{transform:translateY(-4px)}.step:focus-visible{box-shadow:var(--focus)}.step .viz{height:250px}.benefits{background:radial-gradient(50% 45% at 50% 35%, #5700ae66, transparent 70%), radial-gradient(40% 40% at 90% 90%, #2446e633, transparent 70%), var(--night);color:#fff;isolation:isolate;overflow:hidden}.benefits .stars{z-index:-1}.shead.light .s-title .t2{color:var(--primary-200)}.shead.light .s-sub{color:#ffffffa6}.hub{height:clamp(300px,34vw,420px);margin-top:10px;position:relative}.hub>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hub>svg path{fill:none;stroke:#a97bf08c;stroke-width:1.4px;stroke-dasharray:5 7;animation:1.6s linear infinite dashMove}@keyframes dashMove{to{stroke-dashoffset:-24px}}.hnode{background:var(--b);width:60px;height:60px;animation:5s ease-in-out infinite frameFloat;animation-delay:calc(var(--k) * -.8s);border-radius:18px;place-items:center;margin:-30px;display:grid;position:absolute;box-shadow:0 0 0 6px #ffffff0d,0 0 30px #a97bf059}.hnode svg{width:46%;height:46%;fill:var(--f);position:static}.hcore{text-align:center;justify-items:center;gap:12px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hcore-in{aspect-ratio:1;background:linear-gradient(145deg, var(--primary-400), var(--primary));border-radius:30px;place-items:center;width:clamp(90px,9vw,120px);animation:2.8s ease-in-out infinite hubPulse;display:grid}.hcore-in img{width:64%}@keyframes hubPulse{50%{box-shadow:0 0 0 18px #5700ae14,0 0 110px #7b2cf0b3}}.hcore b{max-width:200px;font-size:.95rem}.ben{text-align:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:20px;padding:22px 16px}.ben .ms{color:var(--c);font-size:2rem}.ben h3{margin-top:10px;font-size:1.05rem;font-weight:800}.ben p{color:#ffffff9e;font-size:var(--fs-sm);margin-top:6px}.contact{isolation:isolate;padding-top:var(--section);background:radial-gradient(45% 55% at 85% 20%, #5700ae73, transparent 70%), radial-gradient(40% 50% at 8% 85%, #5700ae59, transparent 70%), var(--night);color:#fff;position:relative;overflow:hidden}.contact .stars{z-index:-1}.contact .form{grid-template-columns:1fr 1fr;max-width:820px;margin-inline:auto}.contact .field input,.contact .field select,.contact .field textarea{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px}.contact .field select option{color:#111}.contact .field input:focus,.contact .field select:focus,.contact .field textarea:focus{border-color:var(--primary-300);background:#ffffff1a}.trust{color:#ffffffbf;font-size:var(--fs-sm);justify-content:center;align-items:center;gap:12px;margin-top:26px;display:flex}.trust .avatars>span{border-color:var(--night)}.contact .form-status.ok{color:#9be7c2}.footer{background:var(--night);color:#fff;border-top:1px solid #ffffff0f;padding-top:clamp(56px,7vw,90px)}.fc-track{gap:8px;width:max-content;animation:24s linear infinite mq;display:flex}[dir=rtl] .fc-track{animation-name:mqR}.fc-track span{border-radius:var(--r-pill);background:#ffffff14;flex:none;padding:6px 12px;font-size:.76rem}.footer .copy{color:#ffffff80}@media (max-width:1060px){.steps{grid-template-columns:1fr 1fr}.steps .step:last-child{grid-column:auto}}@media (max-width:720px){.steps,.contact .form{grid-template-columns:1fr}.hub{height:300px}.hnode{border-radius:14px;width:44px;height:44px;margin:-22px}}.fab{z-index:60;bottom:18px;justify-items:center;gap:10px;display:grid;position:fixed;inset-inline-end:18px}.fab-wa{width:54px;height:54px;transition:transform .25s var(--ease);background:#25d366;border-radius:50%;place-items:center;animation:2.4s ease-out infinite waPulse;display:grid}.fab-wa:hover{transform:scale(1.08)}.fab-wa svg{fill:#fff;width:28px;height:28px}@keyframes waPulse{0%,to{box-shadow:0 0 #25d36673}60%{box-shadow:0 0 0 16px #25d36600}}.fab-top{color:#fff;width:58px;transition:transform .25s var(--ease);background:#1b1426;border-radius:30px;justify-items:center;gap:4px;padding:6px 6px 8px;display:grid}.fab-top:hover{transform:translateY(-3px)}.fab-top .ring{background:conic-gradient(var(--gold) calc(var(--p,0) * 1%), #ffffff1f 0);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.fab-top .ring .ms{background:var(--primary);width:38px;height:38px;transition:transform .4s var(--ease);border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.fab-top.down .ring .ms{transform:rotate(180deg)}.fab-top b{font-family:var(--font-body);font-size:.8rem}.qv-panel{background:radial-gradient(70% 60% at 50% 0%, var(--deep), transparent 70%), linear-gradient(180deg, var(--deep), #0b0614 120%)}@supports (color:color-mix(in lab, red, red)){.qv-panel{background:radial-gradient(70% 60% at 50% 0%, color-mix(in srgb, var(--deep) 75%, #fff 5%), transparent 70%), linear-gradient(180deg, var(--deep), #0b0614 120%)}}.qv-x{z-index:5;top:16px;position:absolute;inset-inline-end:16px}.qv-head{text-align:center}.qv-logo{place-items:center;height:44px;margin-bottom:6px;display:grid}.qv-logo img{max-width:180px;max-height:44px}.qv-title{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:800;line-height:1.15}:root[lang=en] .qv-title{text-transform:uppercase;font-weight:400}.qv .qv-stage{perspective:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(20px,3vw,40px);height:auto;margin-top:18px;display:grid;overflow:visible}.qv-left h3{font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.7rem);font-weight:800;line-height:1.25}.qv-left p{opacity:.75;font-size:var(--fs-sm);margin-top:6px}.qv .ring{width:100px;height:100px;margin-top:24px;position:relative}.qv .ring svg{width:100%;height:100%;transform:rotate(-90deg)}.qv .ring circle{fill:none;stroke-width:5px}.qv .ring .tr{stroke:#ffffff38}.qv .ring .pr{stroke:var(--gold);stroke-linecap:round;transition:stroke-dashoffset .6s var(--ease)}.qv .ring .num{perspective:300px;place-items:center;display:grid;position:absolute;inset:0}.qv .ring .num b{font-family:var(--font-body);font-size:2.2rem;line-height:1;display:block}.qv .ring .num b.flipIn{animation:flipIn .55s var(--ease)}.qv .ring .num small{opacity:.7;inset-inline-end:16px;font-size:.85rem;position:absolute;bottom:20px}.qv-deck{aspect-ratio:4/5;height:min(56vh,520px);margin-top:7%;position:relative}.qv-card{cursor:pointer;background:#111;border:3px solid #fff;border-radius:16px;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .6s;position:absolute;inset:0;overflow:hidden}.qv-media{background:#0d0a14;place-items:center;display:grid;position:absolute;inset:0}.qv-media img,.qv-media video{object-fit:contain;width:100%;height:100%}.qv-card .kind{color:var(--obsidian);border-radius:var(--r-pill);bottom:10px;background:#ffffffeb;align-items:center;gap:4px;padding:4px 10px;font-size:.7rem;font-weight:800;display:inline-flex;position:absolute;inset-inline-start:10px}.qv-card[data-pos="0"]{z-index:5;cursor:default;transform:none}.qv-card[data-pos="1"]{z-index:4;opacity:.8;transform:translateY(-8%)scale(.9)}.qv-card[data-pos="2"]{z-index:3;opacity:.5;transform:translateY(-15%)scale(.8)}.qv-card[data-pos="-1"]{z-index:6;opacity:0;pointer-events:none;transform:translate(-40%,12%)rotate(-10deg)scale(.9)}[dir=rtl] .qv-card[data-pos="-1"]{transform:translate(40%,12%)rotate(10deg)scale(.9)}.qv-card[data-pos=hide]{z-index:1;opacity:0;pointer-events:none;transform:translateY(-20%)scale(.72)}.qv-pills{justify-items:start;gap:14px;display:grid}.qv-pills .pill{color:#1b1526;border-radius:var(--r-pill);font-size:var(--fs-sm);background:#f4f1ea;align-items:center;gap:12px;padding:6px 18px 6px 6px;font-weight:700;animation:.7s cubic-bezier(.16,1,.3,1) both pillIn,5s ease-in-out infinite floaty;display:inline-flex}[dir=rtl] .qv-pills .pill{padding:6px 6px 6px 18px}.qv-pills .pill:nth-child(2){margin-inline-start:40px;animation-delay:.35s,-1.5s}.qv-pills .pill:nth-child(3){margin-inline-start:76px;animation-delay:.45s,-3s}.qv-pills .pill:nth-child(4){margin-inline-start:20px;animation-delay:.55s,-2.2s}.qv-pills .pill .ms{color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.05rem;display:grid}@keyframes pillIn{0%{opacity:0;transform:translate(30px)scale(.8)}}@keyframes floaty{0%,to{translate:0}50%{translate:0 -6px}}.qv .qv-foot{margin-top:22px}.qv .qv-seg{max-width:460px}.qv .qv-btns{align-items:center}@media (max-width:1060px){.qv .qv-stage{text-align:center;grid-template-columns:1fr;justify-items:center}.qv-left{flex-direction:column;order:2;align-items:center;display:flex}.qv-deck{order:1;height:46vh}.qv-pills{order:3;justify-items:center}.qv-pills .pill:nth-child(n){margin-inline-start:0}}.slat .face{width:100%;height:100%;position:absolute;inset:0}.slat .face img,.slat .face video{object-fit:cover;width:100%;height:100%}.slat .face.out{animation:.38s ease-in forwards slatOut}.slat .face.in{animation:.5s cubic-bezier(.16,1,.3,1) slatIn}@keyframes slatOut{to{opacity:.4;transform:rotateY(90deg)}}@keyframes slatIn{0%{opacity:.4;transform:rotateY(-90deg)}}.slat .tag{color:var(--obsidian);border-radius:var(--r-pill);bottom:10px;background:#ffffffeb;align-items:center;gap:4px;padding:4px 10px;font-size:.7rem;font-weight:800;display:inline-flex;position:absolute;inset-inline-start:10px}.pd-h{font-family:var(--font-display);font-size:var(--fs-card);margin-bottom:16px;font-weight:800}.pd-quick{grid-template-columns:1fr 2fr;gap:14px;display:grid}.pd-quick .q{color:#fff;border-radius:20px;flex-direction:column;gap:6px;min-height:120px;padding:20px 22px;display:flex}.pd-quick small{opacity:.8;font-size:var(--fs-xs)}.pd-quick b{font-size:1.1rem;line-height:1.5}.q3{background:linear-gradient(135deg,#e05bb0,#c93d96);grid-column:1/-1;min-height:0!important}.qlogo img{max-width:140px;max-height:34px}.q3 .pd-social{justify-content:flex-start}@media (max-width:720px){.pd-quick{grid-template-columns:1fr}}body{background:var(--bg)}h1,h2,h3,h4,.s-title{font-family:var(--font-display);letter-spacing:-.01em}:root[lang=en] .s-title,:root[lang=en] .qv-title{text-transform:none;font-weight:600}.s-title .t2,:root[lang=en] .s-title .t2,:root[data-theme=dark] .s-title .t2,.shead.light .s-title .t2{color:#0000;background:linear-gradient(90deg,#cdb4ff,#a97bf0 45%,#fbb040);-webkit-background-clip:text;background-clip:text;font-size:1em;font-style:normal;font-weight:600;line-height:1.2}#home>.section:not(.benefits):not(.contact){background:var(--bg);isolation:isolate;overflow:hidden}#home>.section:not(.benefits):not(.contact):before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;border:1px solid #a97bf029;border-radius:50%;width:150%;position:absolute;top:-60%;left:50%;translate:-50%;box-shadow:0 0 80px #5700ae2e,inset 0 0 120px #5700ae1f}#home>.section:nth-of-type(2n):not(.benefits):not(.contact){background:var(--bg)}#home>.section:nth-of-type(2n):not(.benefits):not(.contact):before{top:auto;bottom:-70%}.lines{display:none}.card,.svc-main,.step,.faq-item{background:var(--glass), var(--surface);border-color:var(--line)}.seg-arrow{color:#fff;background:#ffffff14;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;transition:background .25s,transform .25s;display:grid}.seg-arrow:hover{background:var(--primary)}.seg-arrow:active{transform:scale(.92)}.segs{flex:1;gap:6px;padding-inline:6px;display:flex}.segs button{background:#ffffff29;border-radius:5px;flex:1;height:5px;padding:0;transition:background .3s;position:relative;overflow:hidden}.segs button:before{content:"";position:absolute;inset:-10px 0}.segs button.done{background:#ffffff8c}.segs button.on{background:#fbb04040}.segs button.on:after{content:"";background:var(--gold);border-radius:inherit;transform-origin:0;animation:indFill var(--sd) linear forwards;position:absolute;inset:0}[dir=rtl] .segs button.on:after{transform-origin:100%}.svc-main{animation:none;overflow:hidden}.svc-main h3{align-items:center;gap:12px;display:flex}.svc-body{flex-direction:column;flex:1;display:flex}.svc-foot{margin-top:auto;padding-top:22px}.svc-col{transition:transform .35s var(--ease), filter .3s;overflow:hidden}.screen{height:100%;opacity:calc(var(--open) * 1.4 - .3);background:#000;border-radius:8px;transition:filter .26s;position:relative;overflow:hidden}.screen.swap{filter:blur(6px)brightness(.6)}.base{background:linear-gradient(#4a4656,#24212d);border-radius:2px 2px 18px 18px;height:18px;margin-inline:-6%;position:relative;box-shadow:0 30px 50px #0009}.base i{background:#1a1821;border-radius:0 0 10px 10px;width:16%;height:7px;position:absolute;top:0;left:50%;translate:-50%}@media (max-width:640px){.base{height:12px}}.road{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:clamp(40px,5vw,64px);display:grid;position:relative}.road:before{content:"";opacity:.6;top:22px;background:linear-gradient(90deg,#a97bf0,#ff5c8a,#3dd6c6,#fbb040);height:2px;position:absolute;inset-inline:6%}[dir=rtl] .road:before{background:linear-gradient(-90deg,#a97bf0,#ff5c8a,#3dd6c6,#fbb040)}.rcard{border-radius:var(--r-lg);border:1px solid var(--line);background:radial-gradient(70% 50% at 50% 0%, var(--c), transparent 75%), var(--surface);padding:64px 22px 24px;position:relative}@supports (color:color-mix(in lab, red, red)){.rcard{background:radial-gradient(70% 50% at 50% 0%, color-mix(in srgb, var(--c) 22%, transparent), transparent 75%), var(--surface)}}.rcard{text-align:center;transition:transform .45s var(--ease), border-color .3s}.rcard:hover{border-color:var(--c);transform:translateY(-8px)}@supports (color:color-mix(in lab, red, red)){.rcard:hover{border-color:color-mix(in srgb, var(--c) 60%, transparent)}}.rcard h3{font-size:1.15rem;font-weight:600}.rcard p{color:var(--ink-2);font-size:var(--fs-sm);margin-top:6px}@media (max-width:1000px){.road{grid-template-columns:repeat(2,1fr);row-gap:34px}.road:before{display:none}}@media (max-width:560px){.road{grid-template-columns:1fr}}.qv-sum{color:#ffffffbd;font-size:var(--fs-sm);margin-top:10px}.qv-dl{grid-template-columns:1fr 1fr;gap:14px 20px;margin:22px 0 0;display:grid}.qv-dl>div{border-top:1px solid #ffffff1f;padding-top:12px}.qv-dl .wide{grid-column:1/-1}.qv-dl dt{color:#ffffff8c;margin-bottom:6px;font-size:.74rem}.qv-dl dd{margin:0;font-size:.95rem;font-weight:600}.qv-chips{flex-wrap:wrap;gap:6px;display:flex}.qv-chips>span{border-radius:var(--r-pill);background:#ffffff14;align-items:center;gap:6px;padding:5px 12px 5px 8px;font-size:.8rem;font-weight:500;display:inline-flex}.qv-chips .ms{color:var(--gold);font-size:1rem}.deliv{grid-template-columns:1fr 1fr;gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.deliv li{align-items:center;gap:6px;font-size:.84rem;font-weight:500;display:flex}.deliv .ms{color:var(--gold);font-size:1rem}.qv-dl .pd-social{justify-content:flex-start}.qv-dl .pd-social a,.qv-x{color:#fff;background:#ffffff1a}@media (max-width:900px){.deliv{grid-template-columns:1fr}}.step,.step h3{text-align:center}@keyframes beam{to{opacity:.6}}.silk{z-index:-1;pointer-events:none;filter:drop-shadow(0 0 6px #9650ff8c);width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(180deg, transparent, var(--night));pointer-events:none;z-index:-1;height:140px;position:absolute;inset:auto 0 0}.hero .stars{opacity:.55}.s-title .t2,:root[lang=en] .s-title .t2,:root[data-theme=dark] .s-title .t2,.shead.light .s-title .t2{color:var(--primary-200);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}#home>.section:not(.benefits):not(.contact):before,#home>.section:nth-of-type(2n):not(.benefits):not(.contact):before{display:none}#home>.section:not(.contact),#home>.section:nth-of-type(2n):not(.contact){background:var(--bg)}.header,.site-header{-webkit-backdrop-filter:none}.hero .stars{display:none!important}.silk{filter:none;opacity:.7}.hero:after{display:none}.svc-main{background:var(--surface)}.svc-body .svc-ic{margin-bottom:18px}.svc-col{justify-content:flex-start}.svc-col .exp{background:0 0;border:1.5px solid #ffffffbf;border-radius:8px;place-items:center;width:42px;height:42px;margin-top:auto;transition:background .3s,color .3s;display:grid}.svc-col .exp .ms{font-size:1.15rem}.svc-col:hover .exp{color:var(--primary);background:#fff}.svc-col:hover{filter:none;transform:none}.qv-details{border-top:1px solid #ffffff1f;margin-top:26px;padding-top:22px}.qv-details .qv-sum{max-width:860px;margin:0}.qv-details .qv-dl{grid-template-columns:repeat(4,1fr)}.qv-details .qv-dl .wide{grid-column:span 2}@media (max-width:800px){.qv-details .qv-dl{grid-template-columns:1fr 1fr}.qv-details .qv-dl .wide{grid-column:1/-1}}.fz{grid-template-columns:1fr minmax(0,480px);align-items:center;gap:clamp(30px,6vw,90px);display:grid}.fz-proof{align-items:flex-end;gap:24px;margin-top:30px;display:flex}.fz-proof>div{gap:8px;display:grid}.fz-proof>div+div{border-inline-start:1px solid var(--line-2);padding-inline-start:24px}.fz-proof small{color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:600}.fz-stars{color:var(--gold);gap:2px;display:flex}.fz-stars .ms{font-size:1.6rem}.fz-col{height:620px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.fz-track{flex-direction:column;gap:22px;padding:10px 14px;animation:60s linear infinite fzUp;display:flex}.fz-col:hover .fz-track{animation-play-state:paused}@keyframes fzUp{to{transform:translateY(-50%)}}.fz-card{color:#17121f;transform:rotate(var(--r)) translateX(var(--x));transition:transform .4s var(--ease);background:#f6f4f9;border-radius:16px;overflow:hidden;box-shadow:0 10px 24px #00000059}.fz-card:hover{transform:rotate(0)translate(0)}.fz-card header{color:#6b6478;text-transform:uppercase;border-bottom:1px dashed #d9d4e2;justify-content:space-between;gap:10px;padding:12px 18px;font-size:.74rem;font-weight:600;display:flex}.fz-card .who{align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.fz-card .who i{background:#fff;border:1px solid #e6e1ee;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;padding:7px;display:grid}.fz-card .who i img{object-fit:contain;width:100%;height:100%}.fz-card .who i .txt{font-size:.5rem;font-weight:700}.fz-card b{font-size:1rem;display:block}.fz-card p{color:#4a4458;margin-top:4px;font-size:.84rem;line-height:1.6}@media (max-width:900px){.fz{grid-template-columns:1fr}.fz-col{height:480px}}.pz-card{text-align:start;color:#17121f;cursor:pointer;background:#f6f4f9;border-radius:22px;flex-direction:column;padding:0;transition:transform .9s cubic-bezier(.65,0,.25,1),opacity .7s,background .5s;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 18px 40px #0006}.pz-num{color:var(--c);background:var(--c);flex:1;place-items:center;font-size:clamp(7rem,14vw,10rem);font-weight:700;line-height:1;display:grid}@supports (color:color-mix(in lab, red, red)){.pz-num{background:color-mix(in srgb, var(--c) 10%, #f6f4f9)}}.pz-num{font-family:IBM Plex Sans,sans-serif}.pz-card[data-pos="0"]{z-index:6;transform:none}.pz-card[data-pos="1"]{z-index:5;background:var(--c);transform:translate(-26px)translateY(10px)scale(.96)}@supports (color:color-mix(in lab, red, red)){.pz-card[data-pos="1"]{background:color-mix(in srgb, var(--c) 30%, #fff)}}.pz-card[data-pos="2"]{z-index:4;background:var(--c);transform:translate(-50px)translateY(20px)scale(.92)}@supports (color:color-mix(in lab, red, red)){.pz-card[data-pos="2"]{background:color-mix(in srgb, var(--c) 40%, #fff)}}.pz-card[data-pos="3"]{z-index:3;opacity:.6;transform:translate(-70px)translateY(30px)scale(.88)}[dir=rtl] .pz-card[data-pos="1"]{transform:translate(26px)translateY(10px)scale(.96)}[dir=rtl] .pz-card[data-pos="2"]{transform:translate(50px)translateY(20px)scale(.92)}[dir=rtl] .pz-card[data-pos="3"]{transform:translate(70px)translateY(30px)scale(.88)}.pz-card[data-pos="1"]>*,.pz-card[data-pos="2"]>*,.pz-card[data-pos="3"]>*{visibility:hidden}.pz-card[data-pos=out]{z-index:7;opacity:0;pointer-events:none;transform:translate(-60%)rotate(-12deg)}[dir=rtl] .pz-card[data-pos=out]{transform:translate(60%)rotate(12deg)}.pz-card[data-pos=hide]{z-index:1;opacity:0;pointer-events:none;transform:translate(-80px)translateY(40px)scale(.84)}[dir=rtl] .pz-card[data-pos=hide]{transform:translate(80px)translateY(40px)scale(.84)}.wa-bars{align-items:flex-end;gap:8px;width:100%;height:120px;display:flex}.wa-bars span{height:calc(var(--h) * 100%);background:var(--surface-2);border:1px solid var(--line-2);transform-origin:bottom;transition:transform .9s var(--ease) calc(var(--k) * 70ms), background .3s;border-radius:6px 6px 2px 2px;flex:1;transform:scaleY(.2)}.wa-bars span:last-child{background:var(--c);border-color:var(--c)}.contact{background:var(--bg)!important}.contact .form{background:var(--surface);border:1px solid var(--line-2);border-radius:24px;max-width:none;margin:0;padding:clamp(22px,3vw,36px)}.contact .field input,.contact .field select,.contact .field textarea{border:1px solid var(--line-2);background:#0a0711;border-radius:12px}.contact .field textarea{resize:vertical;min-height:120px}.btn-block{justify-content:center;width:100%}.wordmark{text-align:center;padding:10px 16px 20px}.wm-static{color:#0000;-webkit-text-stroke:1px #ffffff38;gap:.25em;font-size:clamp(3.4rem,12vw,10rem);font-weight:700;line-height:1.1;display:inline-flex}.wm-static span{animation:5s ease-in-out infinite wmBob;animation-delay:calc(var(--i) * -2.5s);display:inline-block}.wm-static span:nth-child(2){color:var(--primary);-webkit-text-stroke:0}@keyframes wmBob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(-1deg)}}@media (prefers-reduced-motion:reduce){.wm-static span,.fz-track{animation:none}}:root:not([data-theme=dark]) .s-title .t2{color:var(--primary)!important}.lines,.hero:after{display:none!important}.platforms{background:var(--bg)}.hero{background:radial-gradient(60% 55% at 50% 0%, #5700ae73, transparent 75%), var(--night)}.svc-stage{position:relative}.svc-ghost{overflow:hidden}.svc-ghost.svc-main{padding:clamp(24px,3vw,40px)}.pz-num{position:relative}.pz-orb{color:#fff;background:radial-gradient(circle at 35% 30%, var(--c), var(--c) 60%);border-radius:50%;place-items:center;width:132px;height:132px;display:grid}@supports (color:color-mix(in lab, red, red)){.pz-orb{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--c) 55%, #fff), var(--c) 60%)}}.pz-orb{box-shadow:inset 0 3px 6px #ffffff8c, inset 0 -8px 16px #0000002e, 0 14px 26px var(--c)}@supports (color:color-mix(in lab, red, red)){.pz-orb{box-shadow:inset 0 3px 6px #ffffff8c, inset 0 -8px 16px #0000002e, 0 14px 26px color-mix(in srgb, var(--c) 35%, transparent)}}.pz-orb{animation:4s ease-in-out infinite orbFloat}.pz-orb .ms{font-size:64px}.pz-dot{background:var(--c);opacity:.5;border-radius:50%;width:12px;height:12px;animation:3s ease-in-out infinite orbFloat;position:absolute}.pz-dot.d1{top:22%;left:24%}.pz-dot.d2{width:18px;height:18px;animation-delay:-1s;bottom:24%;right:22%}.pz-dot.d3{width:8px;height:8px;animation-delay:-2s;top:30%;right:26%}@keyframes orbFloat{0%,to{translate:0}50%{translate:0 -8px}}@keyframes icSearch{0%,to{transform:translate(0)}25%{transform:translate(-8px,-4px)}50%{transform:translate(6px,-6px)}75%{transform:translate(4px,4px)}}@keyframes icWave{0%,to{transform:rotate(0)}50%{transform:rotate(-12deg)skew(-6deg)}}@keyframes icGlow{0%,to{text-shadow:none;transform:scale(1)}50%{text-shadow:0 0 14px #fff;transform:scale(1.12)}}@keyframes icBrush{0%,to{transform:rotate(0)}30%{transform:rotate(-18deg)}60%{transform:rotate(10deg)}}@keyframes icPop2{0%,to{transform:scale(1)}40%{transform:scale(1.25)}60%{transform:scale(.95)}}@keyframes icRocket{0%,to{transform:translate(0)}50%{transform:translate(6px,-8px)}}.search{background:var(--surface);border:1px solid var(--line-2);border-radius:100px;align-items:center;gap:10px;width:min(460px,100%);height:52px;padding-inline:18px;display:flex}.search:focus-within{border-color:var(--primary)}.search .ms{color:var(--muted)}.search input{min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1}.ring-stage{perspective:1700px;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:520px;margin-top:30px;position:relative;overflow:hidden}.ring-stage.grab{cursor:grabbing}.ring3d{width:250px;height:400px;transform-style:preserve-3d;margin-left:-125px;position:absolute;top:40px;left:50%}.rg-card{background:var(--surface-2);backface-visibility:hidden;border-radius:20px;transition:opacity .4s,filter .4s;position:absolute;inset:0;overflow:hidden;box-shadow:0 16px 30px #00000040}.rg-card.back{opacity:0;pointer-events:none}.rg-card:not(.front){filter:brightness(.82)}.rg-card img{object-fit:cover;pointer-events:none;width:100%;height:100%}.ring3d.flat{justify-content:center;gap:18px;width:auto;margin:0 auto;display:flex;position:relative;left:auto;transform:none!important}.ring3d.flat .rg-card{filter:none;width:250px;height:400px;position:relative}.ring-empty{text-align:center;color:var(--muted);padding-top:120px}@media (max-width:640px){.ring-stage{height:420px}.ring3d{width:190px;height:300px;margin-left:-95px}.ring3d.flat{flex-wrap:wrap}.ring3d.flat .rg-card{width:160px;height:250px}}.bento{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:clamp(30px,4vw,50px);display:grid}.bx{background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-direction:column;min-height:300px;padding:24px;display:flex;position:relative;overflow:hidden}.bx h3{margin-top:auto;font-size:1.15rem;font-weight:600}.bx p{color:var(--ink-2);font-size:var(--fs-sm);margin-top:4px}.bx-num{color:var(--primary);font-size:clamp(3rem,6vw,4.6rem);font-weight:700;line-height:1}:root[data-theme=dark] .bx-num{color:var(--primary-200)}.bx-stat h3{margin-top:10px}.bx-chart{width:calc(100% + 48px);height:110px;margin:auto -24px -24px}.bx-chart .ar{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bx-chart .ar{fill:color-mix(in srgb, var(--primary) 18%, transparent)}}.bx-chart .ln{fill:none;stroke:var(--primary);stroke-width:3px;stroke-dasharray:520;stroke-dashoffset:520px;transition:stroke-dashoffset 2s var(--ease) .3s}.bx.in .bx-chart .ln{stroke-dashoffset:0}.bx-team{background:linear-gradient(180deg, var(--primary), #3b0078);color:#fff;grid-row:span 2;padding:0}.bx-team img{object-fit:contain;object-position:bottom;width:100%;height:72%;transition:transform .6s var(--ease);margin-top:auto}.bx-team:hover img{transform:scale(1.04)}.bx-cap{background:#0000002e;padding:20px 24px 24px}.bx-cap h3{color:#fff}.bx-cap p{color:#fffc}.orbit{width:190px;height:190px;margin:0 auto 14px;position:relative}.orbit .core{background:var(--primary);border-radius:50%;place-items:center;display:grid;position:absolute;inset:62px}.orbit .core img{width:60%}.orbit:before{content:"";border:1px dashed var(--line-2);border-radius:50%;position:absolute;inset:14px}.orb-rot{animation:22s linear infinite spin;position:absolute;inset:0}.orb-rot i{background:var(--surface-2);border:1px solid var(--line-2);width:40px;height:40px;transform:rotate(calc(var(--k) * 60deg)) translateY(-82px) rotate(calc(var(--k) * -60deg));border-radius:12px;place-items:center;margin:-20px;display:grid;position:absolute;top:50%;left:50%}.orb-rot i svg{width:20px;height:20px;fill:var(--ink);animation:22s linear infinite reverse spin}.wa-ui{border:1px solid var(--line-2);background:#ece5dd;border-radius:16px;margin-bottom:16px;overflow:hidden}.wa-h{color:#fff;background:#075e54;align-items:center;gap:10px;padding:10px 12px;font-size:.85rem;display:flex}.wa-h i{background:#25d366;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.wa-h svg{fill:#fff;width:18px;height:18px}.wa-body{align-content:start;gap:8px;min-height:170px;padding:12px;display:grid}.wa-body p{color:#111;opacity:0;max-width:82%;animation:10s infinite waMsg;animation-delay:calc(var(--k) * 1.4s);border-radius:12px;margin:0;padding:8px 12px;font-size:.78rem;line-height:1.5;transform:translateY(8px)}.wa-body .in{background:#fff;justify-self:start}.wa-body .out{background:#dcf8c6;justify-self:end}@keyframes waMsg{0%,4%{opacity:0;transform:translateY(8px)}9%,80%{opacity:1;transform:none}90%,to{opacity:0;transform:none}}.bx-wa{align-items:flex-start}.wa-big{background:#25d366;border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:16px;animation:2.4s ease-in-out infinite waPulse;display:grid}.wa-big svg{fill:#fff;width:36px;height:36px}.bx-wa .btn{margin-top:16px}.bx-grow .wa-bars{align-items:flex-end;gap:8px;height:140px;margin-bottom:16px;display:flex}.bx-grow .wa-bars span{height:calc(var(--h) * 100%);background:var(--surface-2);transform-origin:bottom;transition:transform 1s var(--ease) calc(var(--k) * 80ms);border-radius:8px 8px 2px 2px;flex:1;transform:scaleY(.15)}.bx-grow.in .wa-bars span{transform:none}.bx-grow .wa-bars span:nth-last-child(-n+3){background:var(--primary)}.bx-grow .wa-bars span:last-child{background:var(--gold)}@media (max-width:1000px){.bento{grid-template-columns:1fr 1fr}.bx-team{grid-row:span 1;min-height:420px}}@media (max-width:640px){.bento{grid-template-columns:1fr}}.faq-wrap{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(30px,6vw,90px);display:grid}.faq-side{position:sticky;top:110px}.faq-btns{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.faq-list{gap:16px;max-width:none;margin:0;display:grid}.faq-item{background:var(--surface);border:1.5px solid #0000;border-radius:22px}.faq-item.open{background:var(--surface);border-color:var(--primary)}.faq-q{padding:24px 26px;font-size:1.08rem;font-weight:600}.faq-item.open .faq-q{color:var(--primary)}:root[data-theme=dark] .faq-item.open .faq-q{color:var(--primary-200)}.faq-q .pm{background:var(--primary);color:#fff;width:38px;height:38px;transition:transform .35s var(--ease);box-shadow:inset 0 2px 4px #fff6,0 6px 14px #5700ae4d}.faq-item.open .pm{background:var(--primary);color:#fff;transform:rotate(90deg)}.faq-a p{padding:0 26px 24px;font-size:.98rem}@media (max-width:900px){.faq-wrap{grid-template-columns:1fr}.faq-side{position:static}}.contact{padding-top:var(--section)}@keyframes twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.6;transform:scale(.55)rotate(45deg)}}.pd-quick{margin-top:22px}.pd-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:40px;display:flex}.pd-tabs button{border:1px solid var(--line-2);background:var(--surface);height:46px;color:var(--ink);border-radius:100px;align-items:center;gap:8px;padding-inline:20px;font-weight:600;display:inline-flex}.pd-tabs button span{background:var(--surface-2);border-radius:12px;place-items:center;min-width:24px;height:24px;font-size:.75rem;display:grid}.pd-tabs button[aria-selected=true]{background:var(--primary);border-color:var(--primary);color:#fff}.pd-tabs button[aria-selected=true] span{background:#fff3}.ab-tag{border:1px solid var(--primary-300);color:var(--primary);border-radius:100px;padding:6px 16px;font-size:.85rem;font-weight:500}:root[data-theme=dark] .ab-tag{color:var(--primary-200)}.ab-title{letter-spacing:-.02em;justify-items:center;gap:.05em;margin:0;font-size:clamp(2.2rem,5.6vw,4.6rem);font-weight:700;line-height:1.1;display:grid}.ab-title .l1,.ab-title .l2{align-items:center;gap:.3em;display:inline-flex}.ab-sel{border:2px solid var(--primary);background:var(--primary);gap:.12em;padding:.08em;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ab-sel{background:color-mix(in srgb, var(--primary) 12%, transparent)}}.ab-sel:before,.ab-sel:after{content:"";background:var(--surface);border:2px solid var(--primary);width:8px;height:8px;position:absolute}.ab-sel:before{top:-6px;inset-inline-start:-6px}.ab-sel:after{bottom:-6px;inset-inline-end:-6px}.ab-sel i{background:var(--surface);width:.62em;height:.62em;color:var(--primary);border:2px solid var(--primary);border-radius:50%;place-items:center;display:grid}.ab-sel i.on{background:var(--primary);color:#fff;animation:2.4s ease-in-out infinite selPulse}.ab-sel .ms{font-size:.34em}@keyframes selPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.ab-tile{background:var(--primary);color:#fff;border-radius:.18em;place-items:center;width:.78em;height:.78em;animation:4s ease-in-out infinite tileBob;display:grid;transform:rotate(-12deg)}.ab-tile .ms{font-size:.46em}@keyframes tileBob{0%,to{transform:rotate(-12deg)translateY(0)}50%{transform:rotate(-4deg)translateY(-6px)}}.ab-sub{max-width:680px;color:var(--ink-2);margin:0;font-size:clamp(1rem,1.5vw,1.15rem)}.contact .shead{margin-bottom:18px}.ct-switch{background:var(--surface);border:1px solid var(--line-2);border-radius:100px;justify-content:center;gap:6px;width:max-content;max-width:100%;margin:0 auto 22px;padding:6px;display:flex}.ct-switch button{height:44px;color:var(--ink-2);border-radius:100px;align-items:center;gap:8px;padding-inline:20px;font-weight:600;display:inline-flex}.ct-panel{background:var(--surface);border:1px solid var(--line);border-radius:24px;max-width:1000px;margin:0 auto;padding:clamp(20px,3vw,36px)}.ct-panel[hidden]{display:none!important}.contact .form{background:0 0;border:0;max-width:none;margin:0;padding:0}.contact .field label{color:var(--ink-2)}.contact .field input,.contact .field select,.contact .field textarea{background:var(--bg);border:1px solid var(--line-2);color:var(--ink);border-radius:12px}.contact .field input:focus,.contact .field select:focus,.contact .field textarea:focus{background:var(--surface);border-color:var(--primary)}.contact .err{color:#d93a4a}.ct-panel.book{grid-template-columns:240px 1fr 230px;padding:0;display:grid;overflow:hidden}.bk-info{border-inline-end:1px solid var(--line);padding:24px}.bk-logo{background:var(--primary);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.bk-logo img{width:60%}.bk-info small{color:var(--muted);margin-top:10px;display:block}.bk-info h3{margin-top:4px;font-size:1.2rem}.bk-info p{color:var(--ink-2);margin-top:8px;font-size:.88rem}.bk-info ul{gap:10px;margin:16px 0 0;padding:0;font-size:.88rem;list-style:none;display:grid}.bk-info li{align-items:center;gap:8px;display:flex}.bk-info li .ms{color:var(--muted);font-size:1.1rem}.bk-cal{padding:24px}.bk-mhead{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.bk-mhead b{font-size:1.05rem}.bk-nav{width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;display:inline-grid}.bk-nav:hover:not(:disabled){background:var(--surface-2)}.bk-nav:disabled{opacity:.3;cursor:default}.bk-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.bk-grid .dn{text-align:center;color:var(--muted);padding-bottom:4px;font-size:.7rem}.bk-grid button{aspect-ratio:1;background:var(--surface-2);color:var(--ink);border-radius:10px;font-size:.92rem;font-weight:600;transition:background .2s,color .2s}.bk-grid button:hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bk-grid button:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 20%, var(--surface-2))}}.bk-grid button:disabled{color:var(--muted);opacity:.5;cursor:default;background:0 0}.bk-grid button[aria-pressed=true]{background:var(--primary);color:#fff}.bk-times{border-inline-start:1px solid var(--line);flex-direction:column;gap:10px;max-height:470px;padding:24px 18px;display:flex;overflow:auto}.bk-day{margin:0;font-size:.92rem;font-weight:600}.bk-slots{gap:8px;display:grid}.bk-slots button{border:1px solid var(--line-2);height:42px;color:var(--ink);border-radius:10px;font-weight:600}.bk-slots button:hover{border-color:var(--primary)}.bk-slots button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff}.bk-err{color:#d93a4a;margin:0;font-size:.8rem}@media (max-width:900px){.ct-panel.book{grid-template-columns:1fr}.bk-info,.bk-times{border:0;border-top:1px solid var(--line)}.bk-times{max-height:none}.bk-slots{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}}.ad-head{justify-items:start;gap:16px;max-width:860px;display:grid}.ad-head.center{text-align:center;justify-items:center}.ad-head .s-title.ab-title{justify-items:inherit;font-size:clamp(2rem,5vw,4rem)}.faq-side .ad-head .s-title.ab-title,.fz-text .ad-head .s-title.ab-title{font-size:clamp(1.9rem,3.6vw,3rem)}.ab-title .l1,.ab-title .l2{justify-content:inherit;flex-wrap:wrap}.ab-title .t1,.ab-title .t2,:root[data-theme=dark] .ab-title .t2,:root:not([data-theme=dark]) .ab-title .t2{font-family:inherit;font-style:normal;font-weight:inherit;font-size:1em;line-height:inherit;display:inline;color:inherit!important}.ad-head .s-sub{margin-top:0}.shead.light.ad-head .ab-tag{color:#fff;border-color:#fff6}.res-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:10px;display:grid}.res{background:var(--surface);border:1px solid var(--line);min-height:300px;transition:transform .4s var(--ease), border-color .3s;border-radius:22px;flex-direction:column;padding:24px;display:flex}.res:hover{border-color:var(--primary-300);transform:translateY(-6px)}.res h3{font-size:1.15rem;font-weight:600}.res p{color:var(--ink-2);font-size:var(--fs-sm);margin-top:6px}@media (max-width:1000px){.res-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.res-grid{grid-template-columns:1fr}.res{min-height:0}}.mc-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(30px,6vw,90px);display:grid}.mc-steps{padding:0;gap:clamp(40px,7vh,80px);margin:0;padding-inline-start:34px;list-style:none;display:grid;position:relative}.mc-line{background:var(--line-2);top:6px;bottom:6px;border-radius:3px;width:3px;position:absolute;inset-inline-start:7px}.mc-line i{background:linear-gradient(180deg, var(--primary), var(--gold));top:0;border-radius:3px;height:0;transition:height .2s linear;position:absolute;inset-inline:0}.mc-step{opacity:.45;transition:opacity .4s;position:relative}.mc-step.on{opacity:1}.mc-dot{background:var(--bg);border:3px solid var(--line-2);top:4px;border-radius:50%;width:17px;height:17px;transition:border-color .3s,background .3s,transform .3s;position:absolute;inset-inline-start:-34px}.mc-step.on .mc-dot{border-color:var(--c);background:var(--c);transform:scale(1.15)}.mc-step small{color:var(--muted);letter-spacing:.04em;font-size:.78rem;font-weight:600}.mc-step h3{margin-top:4px;font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:600}.mc-step p{color:var(--ink-2);max-width:460px;margin-top:8px}.mc-chip{background:var(--surface);border:1px solid var(--line-2);top:18px;border-radius:100px;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:600;display:inline-flex;position:absolute;inset-inline-start:18px}.mc-chip .ms{color:var(--c);font-size:1rem}@keyframes mcIn{0%{opacity:0;transform:translateY(14px)}}@media (max-width:860px){.mc-grid{grid-template-columns:1fr}}.ct-panel.book.s2{grid-template-columns:240px 1fr}.ct-panel.book.s2 .bk-cal,.ct-panel.book.s2 .bk-times{display:none}.bk-step2{animation:mcIn .45s var(--ease) both;align-content:start;gap:16px;padding:26px;display:grid}.bk-step2[hidden]{display:none}.bk-back{border:1px solid var(--line-2);width:max-content;color:var(--ink);border-radius:100px;align-items:center;gap:6px;padding:8px 14px;font-size:.88rem;font-weight:600;display:inline-flex}.bk-back:hover{border-color:var(--primary)}.bk-when{background:var(--primary);border-radius:12px;align-items:center;gap:8px;margin:0;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.bk-when{background:color-mix(in srgb, var(--primary) 12%, var(--surface))}}.bk-when{font-weight:600}.bk-when .ms{color:var(--primary)}.bk-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bk-fields label{color:var(--ink-2);gap:6px;font-size:.82rem;font-weight:600;display:grid}.bk-fields .wide{grid-column:1/-1}.bk-fields input,.bk-fields textarea{border:1px solid var(--line-2);background:var(--bg);color:var(--ink);font:inherit;border-radius:10px;padding:11px 12px}.bk-fields input:focus,.bk-fields textarea:focus{border-color:var(--primary);outline:none}.bk-step2 .btn{width:max-content}@media (max-width:900px){.ct-panel.book.s2,.bk-fields{grid-template-columns:1fr}}.rg-card{transition:opacity .4s, filter .4s, scale .45s var(--ease)}.rg-card:hover{scale:1.06}.zoomer{z-index:120;pointer-events:none;position:fixed;overflow:hidden}.zoomer img{object-fit:cover;width:100%;height:100%}#project.drop{animation:.7s cubic-bezier(.16,1,.3,1) both pageDrop}@keyframes pageDrop{0%{opacity:0;transform:translateY(-60px)}}.cf-ui{justify-content:center;align-items:center;gap:18px;margin-top:8px;display:flex}.cf-count{color:var(--ink-2);font-weight:600}.cf-count b{color:var(--ink);font-size:1.2rem}.ph-screen{background:#000;border-radius:30px;height:100%;position:relative;overflow:hidden}.ph-screen video{object-fit:cover;width:100%;height:100%}.ph-notch{background:#000;border-radius:20px;width:32%;height:22px;position:absolute;top:18px;left:50%;translate:-50%}.ph-top{color:#fff;top:46px;direction:ltr;align-items:center;gap:8px;font-size:.78rem;display:flex;position:absolute;inset-inline:12px}.ph-av{background:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:4px;display:grid}.ph-av img{object-fit:contain;width:100%;height:100%}.ph-av .txt{color:#000;font-size:.4rem}.ph-top b{text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 4px #0009;flex:1;min-width:0;overflow:hidden}.ph-live{background:#e5383b;border-radius:20px;align-items:center;gap:4px;padding:3px 9px;font-size:.7rem;font-weight:600;display:inline-flex}.ph-live .ms{font-size:.85rem}@keyframes barUp{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}.folders{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:40px 24px;margin-top:40px;padding-top:40px;display:grid}#project .pj-hero{color:#fff;background:var(--deep);isolation:isolate;padding:120px 0 60px;position:relative;overflow:hidden}.pj-hero:after{content:"";z-index:-1;background:linear-gradient(180deg, var(--deep), var(--deep));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pj-hero:after{background:linear-gradient(180deg, color-mix(in srgb, var(--deep) 40%, transparent), var(--deep))}}.tps{justify-items:center;display:grid}.tp{color:#17121f;transform:rotate(var(--r));animation:tpIn .6s var(--ease) both;animation-delay:calc(var(--k) * .1s);background:var(--bg-tp,var(--bg));background:var(--bg);border:1px solid #00000014;border-radius:16px;align-items:center;gap:12px;margin-top:-8px;padding:10px 22px 10px 10px;font-size:.98rem;font-weight:600;display:inline-flex;box-shadow:0 12px 26px #00000040}.tps .tp{background:var(--bg)}[dir=rtl] .tp{padding:10px 10px 10px 22px}.tp i{color:#fff;background:#17121f;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.tp i .ms{font-size:1.1rem}@keyframes tpIn{0%{opacity:0;transform:translateY(20px)rotate(0)}}.pj-work{padding:50px 0 30px}.pj-details{padding:30px 0 60px}.pj-text{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.pj-text>div{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:24px}.pj-text h3{margin-bottom:10px;font-size:1.15rem}.pj-text p{color:var(--ink-2)}@media (max-width:860px){.pj-text{grid-template-columns:1fr}}.res{color:#17121f;border:0}.res:first-child{background:#f6ee8a;transform:rotate(-2deg)}.res:nth-child(2){background:#c9b6f7;transform:rotate(2deg)}.res:nth-child(3){background:#a8e6b8;transform:rotate(-1.5deg)}.res:nth-child(4){background:#f7b8d8;transform:rotate(1.5deg)}.res:hover{transform:rotate(0)translateY(-6px)}.res p{color:#17121fb8}.footer.f2{text-align:center;background:var(--bg);color:var(--ink);border-top:1px solid var(--line);padding:60px 0 28px}.f2-logo{display:inline-block}.f2-logo img{width:auto;height:70px}.f2-nav{flex-wrap:wrap;justify-content:center;gap:6px 26px;margin-top:22px;font-weight:600;display:flex}.f2-nav a{color:var(--ink);position:relative}.f2-nav a+a:before{content:"";background:var(--ink);inset-inline-start:-16px;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;translate:0 -50%}.f2-nav a:hover{color:var(--primary)}.f2-bottom{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:60px;display:grid}.f2-bottom .copy{color:var(--ink-2);justify-self:start;margin:0;font-size:.85rem}.f2-bottom .copy b{color:var(--primary);font-weight:600}:root[data-theme=dark] .f2-bottom .copy b{color:var(--primary-200)}.f2-soc{gap:18px;display:flex}.f2-soc a{color:var(--ink);place-items:center;display:grid}.f2-soc svg{fill:currentColor;width:20px;height:20px}.f2-soc .ms{font-size:1.3rem}.f2-soc a:hover{color:var(--primary)}.f2-pills{flex-wrap:wrap;justify-self:end;align-items:center;gap:8px;display:flex}.f2-pills a{background:var(--surface-2);color:var(--ink);border-radius:100px;padding:8px 16px;font-size:.82rem;font-weight:600}@media (max-width:760px){.f2-bottom{grid-template-columns:1fr;justify-items:center}.f2-bottom .copy,.f2-pills{justify-self:center}}.pj-hero .crumbs a{color:#fff;background:#ffffff24;border-color:#ffffff4d}.btn:focus,button:focus,a:focus{outline:none}.btn:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}*{-webkit-tap-highlight-color:transparent}.btn-primary{box-shadow:0 10px 24px -8px #5700aebf}.btn-primary:hover{box-shadow:0 14px 30px -8px #5700aee6}.btn-secondary{box-shadow:none}.hero3{text-align:start;flex-direction:column;height:100svh;min-height:640px;max-height:980px;padding:0;display:flex;position:relative;overflow:hidden}.h3{z-index:2;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,.8fr);grid-template-areas:"title sub side";align-items:end;gap:24px;padding-top:clamp(96px,12vh,130px);display:grid;position:relative}.h3-title{letter-spacing:-.02em;color:#fff;grid-area:title;justify-items:start;margin:0;font-size:clamp(2.1rem,4.6vw,4.2rem);font-weight:700;line-height:1.06;display:grid;position:relative}.h3-title>span{display:block}.h3-sub{color:#ffffffb8;grid-area:sub;max-width:330px;margin:0 0 6px;font-size:clamp(.9rem,1.15vw,1rem)}.h3-side{grid-area:side;align-self:start;justify-items:end;gap:14px;display:grid}.h3-plats{width:100%;height:110px;position:relative}.h3-plats i{border-radius:50%;place-items:center;animation:4.5s ease-in-out infinite floaty;display:grid;position:absolute;box-shadow:0 8px 18px #0000004d}.h3-plats svg{fill:currentColor;width:52%;height:52%}.h3-plats .pl0{top:0;width:46px;height:46px;inset-inline-start:34%}.h3-plats .pl1{top:30px;width:40px;height:40px;animation-delay:-1s;inset-inline-start:4%}.h3-plats .pl2{top:18px;width:40px;height:40px;animation-delay:-2s;inset-inline-end:0}.h3-plats .pl3{top:62px;width:32px;height:32px;animation-delay:-1.5s;inset-inline-start:26%}.h3-plats .pl4{top:44px;width:34px;height:34px;animation-delay:-.6s;inset-inline-start:56%}.h3-plats .pl5{top:76px;width:32px;height:32px;animation-delay:-2.4s;inset-inline-start:64%}.h3-trust{color:#fff;align-items:center;gap:10px;display:flex}.h3-trust .avatars>span{border-color:var(--night);width:38px;height:38px}.h3-trust b{font-size:1.6rem;line-height:1;display:block}.h3-trust small{color:#ffffffb3;font-size:.78rem}.h3-cta{color:#0b0614;background:#fff;border-radius:100px;align-items:center;gap:12px;height:48px;padding-inline:22px 6px;font-weight:600;transition:background .25s;display:inline-flex;box-shadow:0 10px 24px -10px #fbb040cc}[dir=rtl] .h3-cta{padding-inline:22px 6px}.h3-cta i{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.h3-cta:hover{background:var(--gold)}.h3-stage{flex:1;min-height:240px;margin-top:18px;position:relative}.h3-arc{width:min(980px,92%);height:100%;position:absolute;top:14%;left:50%;translate:-50%}.h3-arc path{fill:none;stroke:#fff3;stroke-width:1.5px;vector-effect:non-scaling-stroke}.h3-phone{aspect-ratio:9/19;z-index:3;background:#111;border-radius:38px;width:clamp(200px,19vw,260px);padding:9px;position:absolute;top:0;left:50%;translate:-50%;box-shadow:0 0 0 2px #2b2b33,0 40px 80px #0000008c}.h3-phone .ph-screen{background:#000;border-radius:30px;height:100%;position:relative;overflow:hidden}.h3-phone video{object-fit:cover;width:100%;height:100%}.h3-phone .ph-notch{background:#000;border-radius:20px;width:34%;height:22px;position:absolute;top:16px;left:50%;translate:-50%}.ph-status{color:#fff;top:14px;direction:ltr;justify-content:space-between;font-size:.72rem;display:flex;position:absolute;inset-inline:22px}.ph-status .ms{font-size:.9rem}.h3-phone .ph-top{color:#fff;top:46px;direction:ltr;align-items:center;gap:8px;font-size:.76rem;display:flex;position:absolute;inset-inline:12px}.h3-phone .ph-live{color:#fff;background:#e5383b;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:.7rem;font-weight:600;display:inline-flex}.h3-phone .ph-live i{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.2s infinite twinkle}.h3-card{z-index:2;color:#17121f;border-radius:16px;padding:16px 18px;position:absolute;box-shadow:0 18px 34px #0000004d}.h3-card small{opacity:.75;font-size:.72rem;display:block}.h3-card b{font-size:1.7rem;line-height:1.1}.h3-card.eng{clip-path:polygon(0 4%,100% 0,100% 100%,0 96%);inset-inline-start:9%;background:#f6ee8a;align-items:center;gap:14px;animation:5s ease-in-out infinite floaty;display:flex;top:8%}.h3-card.eng .bars{align-items:flex-end;gap:4px;height:58px;display:flex}.h3-card.eng .bars i{transform-origin:bottom;background:linear-gradient(#17121f 50%,#4a4458);border-radius:4px;width:10px;height:100%;animation:1.6s ease-in-out infinite alternate barUp}.h3-card.eng .bars i:nth-child(2){animation-delay:-.3s}.h3-card.eng .bars i:nth-child(3){animation-delay:-.7s}.h3-card.eng .bars i:nth-child(4){animation-delay:-1s}.h3-card.eng .bars i:nth-child(5){animation-delay:-1.3s}.h3-card.proj{clip-path:polygon(0 0,100% 6%,100% 94%,0 100%);inset-inline-end:9%;background:#c9b6f7;align-items:center;gap:10px;animation:5s ease-in-out -2s infinite floaty;display:flex;top:6%}.h3-card.proj small{opacity:1;max-width:70px;font-size:.82rem;line-height:1.2}.h3-frame{z-index:2;aspect-ratio:1.15;border-radius:16px;place-items:center;width:clamp(120px,11vw,160px);animation:6s ease-in-out infinite floaty;display:grid;position:absolute}.h3-frame img{object-fit:contain;filter:drop-shadow(0 10px 14px #00000040);width:70%;height:70%}.h3-frame.pink{inset-inline-start:13%;background:#f7b8d8;animation-delay:-1s;bottom:10%;transform:rotate(-4deg)}.h3-frame.green{inset-inline-end:12%;background:#a8e6b8;animation-delay:-3s;bottom:4%;transform:rotate(3deg)}.h3-mini{inset-inline-end:-16px;gap:6px;display:grid;position:absolute;top:18%}.h3-mini .ms{color:#e5383b;background:#ffffffeb;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1rem;display:grid;box-shadow:0 6px 12px #0003}@media (max-width:1000px){.h3{grid-template-columns:1fr 1fr;grid-template-areas:"title side""sub side"}.h3-frame{display:none}}@media (max-width:640px){.hero3{max-height:none}.h3{grid-template-columns:1fr;grid-template-areas:"title""sub""side";gap:14px}.h3-side{justify-items:start}.h3-plats{display:none}.h3-card.eng{inset-inline-start:2%}.h3-card.proj{inset-inline-end:2%}.h3-card{padding:10px 12px}.h3-card b{font-size:1.2rem}.h3-card.eng .bars{height:36px}}.mc-grid{grid-template-columns:.9fr 1.1fr;align-items:start}.mc-side{justify-items:start;gap:22px;display:grid;position:sticky;top:120px}.mc-side .shead{margin-bottom:0}.mc-step{grid-template-columns:80px 1fr;align-items:start;gap:20px;display:grid}.mc-ic.pz-orb{background:radial-gradient(circle at 35% 30%, var(--c), var(--c) 60%);width:80px;height:80px}@supports (color:color-mix(in lab, red, red)){.mc-ic.pz-orb{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--c) 55%, #fff), var(--c) 60%)}}.mc-ic.pz-orb .ms{font-size:40px}.mc-step .mc-ic.a0 .ms{animation:2.4s ease-in-out infinite icSearch}.mc-step .mc-ic.a1 .ms{transform-origin:20% 90%;animation:1.6s ease-in-out infinite icWave}.mc-step .mc-ic.a2 .ms{animation:1.8s ease-in-out infinite icGlow}.mc-step .mc-ic.a3 .ms{transform-origin:80% 80%;animation:2s ease-in-out infinite icBrush}.mc-step .mc-ic.a4 .ms{animation:icPop2 1.8s var(--ease) infinite}.mc-step .mc-ic.a5 .ms{animation:1.6s ease-in-out infinite icRocket}.mc-step .mc-dot{top:30px}@media (max-width:860px){.mc-grid{grid-template-columns:1fr}.mc-side{position:static}.mc-step{grid-template-columns:64px 1fr}.mc-ic.pz-orb{width:64px;height:64px}.mc-ic.pz-orb .ms{font-size:32px}}#project .pj-hero{background:var(--bg);color:var(--ink);padding:120px 0 10px}#project .pj-hero:after{display:none}.pj-hero .crumbs a,.pj-hero .crumbs{color:var(--ink-2)}.pj-hero .crumbs a{background:var(--surface);border-color:var(--line-2)}.pj-head{margin:26px auto 0}.pj-logo2{border:1px solid var(--line);background:#fff;border-radius:.2em;place-items:center;height:1.1em;padding:.12em .3em;display:inline-grid}.pj-logo2 img{object-fit:contain;width:auto;max-width:4em;height:100%}.pj-show{grid-template-columns:1.3fr 1fr;align-items:center;gap:40px;display:grid}.pj-show .tps{justify-items:start}.pj-work{padding-top:20px}@media (max-width:860px){.pj-show{grid-template-columns:1fr}.pj-show .tps{justify-items:center}}.f2-social{justify-content:center;gap:12px;margin-top:30px;display:flex}.f2-social a{background:var(--surface-2);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;transition:background .25s,color .25s,transform .25s;display:grid}.f2-social a:hover{background:var(--primary);color:#fff;transform:translateY(-3px)}.f2-social svg{fill:currentColor;width:20px;height:20px}.f2-wm{margin-top:20px}.f2-wm .wm-static{color:#0000;-webkit-text-stroke:1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.f2-wm .wm-static{-webkit-text-stroke:1px color-mix(in srgb, var(--ink) 25%, transparent)}}.f2-wm .wm-static span:nth-child(2){color:var(--primary);-webkit-text-stroke:0}.h3-title>span:first-child{align-items:center;display:inline-flex}.pj-logo2{border-radius:14px;height:auto;padding:6px 14px}.pj-logo2 img{max-width:160px;height:44px!important}.f2-logo{background:var(--primary);border-radius:22px;padding:12px 24px}.f2-logo img{height:60px}:root[lang=en] .h3-title{font-family:var(--font-display);font-weight:700}body,button,input,select,textarea{font-family:var(--font-body)}:root:not([data-theme=dark]) .ab-tag{color:var(--p1);border-color:var(--p3)}.svc-col.c0{background:linear-gradient(180deg, var(--p2), var(--p1))}.svc-col.c1{background:linear-gradient(180deg, var(--p1), var(--p0))}.h3-plats i{box-shadow:none;border:1px solid #ffffff38}.h3-card.eng{background:var(--g1);clip-path:none;transform:rotate(-3deg)}.h3-card.proj{background:var(--p2);color:#fff;clip-path:none;z-index:4;opacity:1;transform:rotate(3deg);display:flex!important}.h3-card.proj small{color:#ffffffd9}.h3-card.eng,.h3-card.proj{top:12%}#resGrid{grid-template-columns:repeat(3,1fr);gap:22px;position:relative}@media (max-width:860px){#resGrid{grid-template-columns:1fr}}.gfold{width:min(760px,100% - 32px);height:560px;margin:50px auto 0;position:relative}.gfold .ring-empty{z-index:7;color:#fff;top:140px;position:absolute;inset-inline:0}@media (max-width:560px){.gfold{height:460px}}.tp{background:var(--bg);color:#160d24;border:1px solid #0000000f}.tp i{background:var(--p1)}.footer.f2{isolation:isolate;color:#fff;background:#05030a;border-top:0;position:relative;overflow:hidden}.f2-bg{z-index:-1;background:radial-gradient(55% 60% at 50% 110%,#7b2cf08c,#0000 70%),radial-gradient(35% 45% at 15% 20%,#5700ae59,#0000 70%),#05030a;position:absolute;inset:0;overflow:hidden}.f2-bg i{border:1.5px solid #a97bf073;border-radius:50%;position:absolute;left:50%;box-shadow:0 0 24px #7b2cf059,inset 0 0 24px #7b2cf033}.f2-bg .o1{width:140%;height:90%;top:55%;transform:rotate(-8deg)}.f2-bg .o2{border-color:#cdb4ff4d;width:110%;height:70%;top:68%;transform:rotate(6deg)}.f2-bg .o3{border-color:#7b2cf040;width:170%;height:120%;top:40%;transform:rotate(-3deg)}.f2-bg span{background:#fff;border-radius:50%;width:3px;height:3px;animation:3s ease-in-out infinite twinkle;position:absolute;box-shadow:0 0 8px 2px #cdb4ffb3}.f2-bg .s1{top:18%;left:12%}.f2-bg .s2{animation-delay:-1s;top:30%;right:18%}.f2-bg .s3{animation-delay:-2s;top:62%;left:30%}.f2-bg .s4{animation-delay:-1.5s;top:44%;right:36%}.footer.f2 .f2-pills a,.footer.f2 .f2-social a{color:#fff;background:#ffffff1a}.footer.f2 .f2-social a:hover{background:var(--p1)}.footer.f2 .f2-logo{background:0 0;padding:0}@media (max-width:860px){.pj-show{grid-template-columns:1fr}.pj-show .tps{justify-items:center}}.f2-wm .wm-static{font-size:clamp(2.6rem,9vw,8rem)}.f2-wm{overflow:hidden}.h3-plats i{border:0;box-shadow:0 8px 18px #0000004d}.h3-sel{z-index:4;border:1.5px solid var(--p3);inset-inline-end:9%;padding:10px;animation:5s ease-in-out -2s infinite floaty;position:absolute;top:12%}.h3-sel em{color:var(--p4);bottom:calc(100% + 6px);direction:ltr;font-family:IBM Plex Sans,sans-serif;font-size:.7rem;font-style:normal;font-weight:600;position:absolute;inset-inline-start:-1px}.h3-sel i{border:1.5px solid var(--p3);background:#fff;width:9px;height:9px;position:absolute}.h3-sel .k1{top:-5px;left:-5px}.h3-sel .k2{top:-5px;right:-5px}.h3-sel .k3{bottom:-5px;left:-5px}.h3-sel .k4{bottom:-5px;right:-5px}.h3-sel .h3-card.proj{animation:none;position:relative;inset:auto;transform:none}@media (max-width:640px){.h3-sel{inset-inline-end:2%}}#resGrid{display:block}.rp-stack{justify-items:center;padding:20px 0;display:grid}.rp{color:#160d24;transform:rotate(var(--r));animation:tpIn .7s var(--ease) both;animation-delay:calc(var(--k) * .12s);background:var(--bg);border:1px solid #0000000f;border-radius:22px;align-items:center;gap:16px;margin-top:-10px;padding:14px 30px 14px 14px;display:inline-flex;box-shadow:0 16px 34px #00000038}[dir=rtl] .rp{padding:14px 14px 14px 30px}.rp i{color:#fff;background:#160d24;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.rp i .ms{font-size:1.5rem}.rp b{font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800;line-height:1}.rp span:last-child{font-size:clamp(1rem,1.6vw,1.25rem);font-weight:700}.rp:nth-child(odd){margin-inline-start:60px}.rp:nth-child(2n){margin-inline-end:60px}@media (max-width:560px){.rp:nth-child(odd),.rp:nth-child(2n){margin-inline:0}.rp{padding-inline-end:20px}}.footer.f2{margin-top:0}.f2-bg:before{content:"";background:linear-gradient(180deg, var(--bg), transparent);z-index:1;height:220px;position:absolute;inset:0 0 auto}.f2-bottom .f2-social{justify-self:end;gap:8px;margin:0}.f2-bottom .f2-social a{width:40px;height:40px}@media (max-width:760px){.f2-bottom .f2-social{justify-self:center}}.f2-bottom .f2-social a{border-radius:50%;place-items:center;padding:0;display:grid}.f2-bottom .f2-social svg{width:19px;height:19px}#work .dept-tabs{justify-content:center;margin:18px 0 14px}.gfold{outline:none;width:min(760px,100% - 32px);height:520px;margin:60px auto 0;position:relative}@media (max-width:560px){.gfold{height:430px}}.iv-wrap{place-items:center;padding:120px 0 40px;display:grid;overflow:hidden}.iv{aspect-ratio:4/5;width:min(520px,76vw);position:relative}@media (max-width:860px){.pj-show{grid-template-columns:1fr}.iv-wrap{padding-top:90px}}.q1{background:linear-gradient(135deg, var(--p2), var(--p1))}.q2{background:linear-gradient(135deg, var(--p1), var(--p0))}.q3 small{color:#160d24}.q3 .pd-social a{color:#160d24;background:#160d241f}.h3-sel em{font-family:var(--font-cairo), sans-serif}.wk-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.wk-bar .dept-tabs{justify-content:flex-start;margin:0}.wk-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wk-tools .search{border-radius:14px;width:260px;height:52px}.wk-dd{position:relative}.wk-dd-btn{background:var(--surface);border:1px solid var(--line-2);height:52px;color:var(--ink);border-radius:14px;align-items:center;gap:8px;padding-inline:16px 12px;font-size:.9rem;font-weight:600;display:inline-flex}.wk-dd-btn>.ms:first-child{color:var(--g1)}.wk-dd-btn b{color:var(--ink-2);font-weight:500}.wk-dd-btn .chev{color:var(--g1);transition:transform .3s}.wk-dd-btn[aria-expanded=true] .chev{transform:rotate(180deg)}.wk-dd-menu{z-index:30;background:var(--surface);border:1px solid var(--line-2);top:calc(100% + 8px);border-radius:16px;width:260px;max-height:360px;margin:0;padding:8px;list-style:none;position:absolute;inset-inline-start:0;overflow:auto;box-shadow:0 20px 40px #00000040}.wk-dd-menu[hidden]{display:none}.wk-dd-menu button{width:100%;color:var(--ink);text-align:start;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.9rem;display:flex}.wk-dd-menu button span{background:var(--surface-2);border-radius:8px;place-items:center;min-width:26px;height:22px;font-size:.75rem;display:grid}.wk-dd-menu button:hover:not(:disabled),.wk-dd-menu button[aria-selected=true]{background:var(--p1);color:#fff}.wk-dd-menu button[aria-selected=true] span,.wk-dd-menu button:hover:not(:disabled) span{background:#fff3}.wk-dd-menu button:disabled{opacity:.4;cursor:default}@media (max-width:900px){.wk-bar,.wk-bar .dept-tabs{justify-content:center}}.rc{background:var(--surface-2);border-radius:16px;position:absolute;inset:0;overflow:hidden;box-shadow:0 16px 30px #00000059}.rc img{object-fit:cover;width:100%;height:100%}.rc-over{text-align:center;color:#fff;background:#0c06189e;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:14px;transition:background .3s;display:flex;position:absolute;inset:0}.rc:hover .rc-over{background:#5700ae8c}.rc-logo{justify-content:center;align-items:center;height:44px;display:flex}.rc-logo img{object-fit:contain;max-width:120px;max-height:100%}.rc-logo .txt{font-size:.8rem;font-weight:700}.rc-over small{background:#ffffff24;border:1px solid #ffffff4d;border-radius:100px;padding:4px 12px;font-size:.74rem;font-weight:600}.pi{background:var(--surface);border:1px solid var(--line);border-radius:22px;align-content:center;min-height:340px;padding:26px;display:grid;position:relative}.pi-slide{opacity:0;transform-origin:top;transition:opacity .45s, transform .55s var(--ease);pointer-events:none;grid-area:1/1;transform:rotateX(70deg)translateY(10px)}.pi-slide.on{opacity:1;pointer-events:auto;transform:none}.pi{perspective:800px}.pi-slide small{color:var(--g0);letter-spacing:.04em;margin-bottom:8px;font-size:.78rem;font-weight:700;display:block}:root[data-theme=dark] .pi-slide small{color:var(--g1)}.pi-slide h3{color:var(--ink);font-size:1.6rem;font-weight:700;line-height:1.25}.pi-slide p{color:var(--ink-2);margin-top:6px;font-size:1rem;line-height:1.8}.pi-slide .deliv{grid-template-columns:1fr}.pi-slide .pd-social{justify-content:flex-start}.pi-dots{gap:6px;display:flex}.pi-dots i{background:var(--line-2);border-radius:7px;width:7px;height:7px;transition:width .3s,background .3s}.pi-dots i.on{background:var(--p1);width:24px}@media (max-width:1100px){.pi{order:2;min-height:0}}.pd-quick .q{gap:8px;min-height:130px;padding:24px 26px}.pd-quick small{letter-spacing:.04em;opacity:.85;font-size:.78rem;font-weight:700}.pd-quick b{font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:700;line-height:1.5}.q1,.q2{color:#fff}.rel-row{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px;display:grid}.rel-row .rc{aspect-ratio:170/230;transition:transform .4s var(--ease);position:relative;inset:auto}.rel-row .rc:hover{transform:translateY(-6px)}.pj-show{grid-template-columns:1.8fr 1fr;gap:24px}.pj-show .iv{aspect-ratio:4/5;width:min(620px,88vw)}@media (max-width:860px){.pj-show{grid-template-columns:1fr}}.pj-show .tps{align-content:center}.tps .cf-ui{margin-top:26px}.rel{height:calc(var(--n) * 55vh + 100vh);position:relative}.pj-show .iv{width:min(440px,72vw)}.pj-show{grid-template-columns:1.4fr 1fr}@media (max-width:860px){.pj-show{grid-template-columns:1fr}}.rs-item{position:absolute;inset:0}.rs-img{left:0;right:0;top:calc(var(--o) * 14px);transition:transform .7s var(--ease), top .6s var(--ease), clip-path .6s var(--ease);clip-path:inset(0 round 18px);background:#2a2236;border-radius:18px;position:absolute;bottom:0;overflow:hidden;box-shadow:0 -6px 18px #00000059}.rs-img img{object-fit:cover;width:100%;height:100%}.rs-img.past{clip-path:inset(0 0 calc(100% - 40px) round 18px)}.rs-img.on{top:calc(var(--a) * 14px)}.rs-img.next{transform:translateY(110%)}.pc{color:#fff;-webkit-backdrop-filter:blur(10px);width:250px;transition:transform .35s var(--ease), box-shadow .35s;background:linear-gradient(160deg,#ffffff29,#ffffff0a);border:1px solid #ffffff38;border-radius:22px;flex-direction:column;flex:none;gap:10px;padding:12px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff4d,0 20px 40px #00000059}:root:not([data-theme=dark]) .pc{background:linear-gradient(160deg,#5700aeeb,#33006af2)}.pc-top{justify-content:space-between;align-items:center;display:flex}.pc-logo{background:#fff;border-radius:10px;place-items:center;min-width:34px;height:34px;padding:5px 10px;display:grid}.pc-logo img{object-fit:contain;width:auto;max-width:110px;height:24px}.pc-logo .txt{color:#000;font-size:.62rem;font-weight:700}.pc-top .ms{background:#ffffff24;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.05rem;display:grid}.pc-img{aspect-ratio:4/3.4;background:#1c1428;border-radius:14px;overflow:hidden}.pc-img img{object-fit:cover;width:100%;height:100%}.pc-tags{flex-wrap:wrap;gap:6px;display:flex}.pc-tags span{background:#ffffff24;border:1px solid #ffffff38;border-radius:100px;padding:4px 10px;font-size:.7rem;font-weight:600}.pc-tags span:first-child{background:var(--g1);border-color:var(--g1);color:#160d24}.pc-bot{gap:8px;display:grid}.pc-bot b{font-size:.98rem;line-height:1.4}.pc:hover{z-index:5;transform:translateY(-8px)scale(1.05);box-shadow:inset 0 1px #ffffff59,0 0 0 1px #cdb4ff99,0 0 40px #7b2cf08c,0 26px 50px #0006}@media (max-width:640px){.pc{width:200px}}.pj-show .iv{aspect-ratio:4/5;touch-action:pan-x;-webkit-user-select:none;user-select:none;width:min(440px,76vw)}.ed-card{background:var(--surface);color:var(--ink);transform-origin:50% 100%;cursor:grab;border-radius:18px;transition:transform .7s cubic-bezier(.34,1.45,.64,1),opacity .45s;position:absolute;inset:0;overflow:hidden;box-shadow:0 28px 60px #00000052}.ed-card.front{cursor:grab}.ed-exp{color:#160d24;cursor:zoom-in;top:12px;background:#ffffffe6;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;inset-inline-end:12px}.ed-exp .ms{font-size:1.1rem}.ed-card{transform-origin:50% 0}.iv-wrap{padding-top:90px}.ed-card{transform-origin:50%;transition:transform .6s cubic-bezier(.45,0,.2,1),opacity .4s}.iv-wrap{padding:120px 0 100px}.mo{background:var(--bg-mo,var(--bg));animation:mcIn .6s var(--ease) both;animation-delay:var(--d);background:var(--bg);border-radius:12px;padding:8px;display:block}.mo:nth-child(5n+1),.mo:nth-child(5n+3),.mo:nth-child(5n+5){margin-top:46px}.mo-logo{background:#fff;border-radius:8px;place-items:center;height:30px;padding:4px 10px;display:grid}.mo-logo img{object-fit:contain;width:auto;max-width:90px;height:22px}.mo-logo .txt{color:#000;font-size:.58rem;font-weight:700}.mo-tags{flex-wrap:wrap;gap:4px;display:flex}.mo-tags span{background:#ffffff2e;border-radius:100px;padding:2px 8px;font-size:.64rem;font-weight:600}@media (max-width:900px){.mo:nth-child(n){margin-top:0}.mo:nth-child(3n+2){margin-top:40px}}@media (max-width:520px){.mo:nth-child(n){margin-top:0}.mo:nth-child(2n){margin-top:36px}}.pj4{grid-template-columns:1fr minmax(0,1.25fr) 1fr;align-items:center;gap:30px}.p4-info{align-content:center;gap:14px;display:grid}.p4-info h2{color:var(--ink);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;line-height:1.15}.p4-info p{color:var(--ink-2);font-size:.98rem}.p4-ring{width:104px;height:104px;margin-top:18px;position:relative}.p4-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.p4-ring circle{fill:none;stroke-width:5px}.p4-ring .tr{stroke:var(--line-2)}.p4-ring .pr{stroke:var(--g1);stroke-linecap:round;transition:stroke-dashoffset .6s var(--ease)}.p4-ring>span{direction:ltr;place-items:center;display:grid;position:absolute;inset:0}.p4-ring b{color:var(--ink);font-size:2.2rem;font-weight:800;line-height:1}.p4-ring b.flipIn{animation:flipIn .55s var(--ease)}.p4-ring small{color:var(--muted);font-weight:700;position:absolute;bottom:24px;right:22px}.pj4 .iv-wrap{padding:90px 0;overflow:visible}.iv.v4{aspect-ratio:4/5.4;width:min(380px,70vw)}.v4c{transform-origin:50%;cursor:grab;background:#fff;border:4px solid #fff;border-radius:16px;transition:transform .75s cubic-bezier(.45,0,.2,1),opacity .5s;box-shadow:0 24px 50px #0000004d}.v4c img,.v4c video{object-fit:cover;pointer-events:none;border-radius:12px 12px 0 0;width:100%;height:calc(100% - 52px);display:block}.v4-cap{color:#160d24;background:#fff;justify-content:space-between;align-items:center;height:52px;padding:0 16px;font-size:.9rem;display:flex;position:absolute;inset:auto 0 0}.v4-cap b{font-weight:700}.v4-cap span{color:#5a5168;font-size:.82rem;font-weight:600}.pj4 .tps{justify-items:start}.pj4 .tp:nth-child(2){margin-inline-start:-40px}@media (max-width:1060px){.pj4{grid-template-columns:1fr}.p4-info{text-align:center;justify-items:center}.pj4 .tps{justify-items:center}}.rel4{padding:40px 0 var(--section);overflow:hidden}.arc{height:470px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.arc-card{transform-origin:50% 1300px;border-radius:26px;width:270px;height:360px;margin-left:-135px;transition:opacity .4s;position:absolute;top:40px;left:50%;overflow:hidden;box-shadow:0 18px 40px #00000040}.arc-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.arc-card:after{content:"";background:linear-gradient(#0a051459,#0000 28% 52%,#0a0514d9);position:absolute;inset:0}.arc-card:hover img{transform:scale(1.06)}.arc-top{z-index:2;top:14px;display:flex;position:absolute;inset-inline:14px}.arc-bot{z-index:2;color:#fff;gap:6px;display:grid;position:absolute;inset:auto 16px 16px}.arc-bot b{font-size:1.05rem}@media (max-width:560px){.arc{height:380px}.arc-card{transform-origin:50% 1000px;width:210px;height:280px;margin-left:-105px}}.ros{margin-top:30px;position:relative}.ros-stage{height:560px;margin-top:0}.ros-stage .ring3d{width:220px;height:320px;margin-left:-110px;top:90px}.ros-card{border-radius:22px;transition:top .6s cubic-bezier(.34,1.3,.64,1),bottom .6s cubic-bezier(.34,1.3,.64,1),opacity .4s,filter .4s}.ros-card.front{filter:none;top:-60px;bottom:-80px}.ros-card img{object-fit:cover;width:100%;height:100%}.ros-card:after{content:"";opacity:0;background:linear-gradient(#0a05141a 30%,#0a0514e6);transition:opacity .5s;position:absolute;inset:0}.ros-card.front:after{opacity:1}.ros-info{z-index:2;color:#fff;opacity:0;gap:7px;padding:18px;transition:opacity .45s .15s,transform .5s .15s;display:grid;position:absolute;inset:auto 0 0;transform:translateY(16px)}.ros-card.front .ros-info{opacity:1;transform:none}.ros-logo{background:#fff;border-radius:9px;place-items:center;width:max-content;height:32px;padding:4px 10px;display:grid}.ros-logo img{object-fit:contain;width:auto;max-width:100px;height:24px}.ros-logo .txt{color:#000;font-size:.6rem;font-weight:700}.ros-info b{font-size:1.2rem;line-height:1.2}.ros-info small{opacity:.8;font-size:.8rem;line-height:1.4}.ros-tags{flex-wrap:wrap;gap:5px;display:flex}.ros-tags span{background:#ffffff29;border:1px solid #ffffff40;border-radius:100px;padding:3px 9px;font-size:.66rem;font-weight:600}.ros-btn{background:var(--p1);border-radius:100px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:42px;margin-top:4px;padding-inline:16px 4px;font-size:.85rem;font-weight:700;display:inline-flex}.ros-btn i{width:34px;height:34px;color:var(--p1);background:#fff;border-radius:50%;place-items:center;display:grid}.ros-ui{justify-content:center;align-items:center;gap:16px;margin-top:10px;display:flex}.ros-hint{color:var(--muted);font-size:.85rem}.ros-stage .ring3d.flat .ros-card{width:220px;height:320px}@media (max-width:640px){.ros-stage{height:470px}.ros-stage .ring3d{width:170px;height:250px;margin-left:-85px;top:80px}.ros-card.front{top:-40px;bottom:-60px}}.rel4-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.rel4-head .pd-h{margin:0}.rel4-arrows{gap:10px;display:flex}.arc-top .mo-logo{max-width:130px;height:34px;padding:5px 10px;overflow:hidden}.arc-top .mo-logo img{object-fit:contain;width:auto;max-width:110px;height:100%;max-height:24px}.arc-ind{justify-content:center;gap:6px;margin-top:4px;display:flex}.arc-ind i{background:var(--line-2);width:8px;height:8px;transition:width .4s var(--ease), background .3s;border-radius:8px}.arc-ind i.on{background:var(--g1);width:30px}.svc5 h4{align-items:center;gap:8px;display:flex}.svc-n{background:var(--g1);color:#160d24;border-radius:8px;place-items:center;min-width:26px;height:24px;padding:0 6px;font-size:.8rem;font-weight:800;display:inline-grid}.svc5-list{grid-template-columns:1fr 1fr;gap:10px 22px;margin:12px 0 0;padding:0;list-style:none;display:grid}.svc5-list li{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:.95rem;line-height:1.6;display:flex;padding:0!important}.svc5-list li:before{display:none!important}.svc5-list .ms{color:var(--g1);flex:none;margin-top:2px;font-size:1.15rem}.svc-col{position:relative}.svc-cnt{border:1.5px solid #ffffffb3;border-radius:9px;place-items:center;min-width:28px;height:28px;font-size:.8rem;font-weight:800;display:grid}.svc-col.c2 .svc-cnt{border-color:#160d2499}.svc-side{flex:none}.svc-col{width:104px}#svcTabs{flex-wrap:wrap}#svcTabs .dept-tab{gap:12px;min-height:54px;padding:0 18px}@media (max-width:1100px){.svc-col{width:92px}}@media (max-width:760px){.svc5-list{grid-template-columns:1fr}}#svcTabs{display:none!important}.wk-bar{flex-direction:column;align-items:stretch;gap:16px}.wk-bar .wk-tools{order:-1;justify-content:flex-start}.wk-bar .wk-dd{display:none!important}.wk-bar .search{width:min(460px,100%)}.wk-bar #workTabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin:0;padding-bottom:4px;overflow-x:auto}.wk-bar #workTabs::-webkit-scrollbar{display:none}.wk-bar #workTabs .dept-tab{white-space:nowrap;flex:none}body{font-family:var(--font-body);font-size:var(--fs-text);-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3,h4,h5,.s-title,.ab-title{font-family:var(--font-heading);font-weight:var(--font-weight-bold);letter-spacing:0;text-wrap:balance;line-height:1.15}p{text-wrap:pretty}::selection{background:var(--brand-orange);color:var(--primitives-color-base-black)}.ms{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24}:focus-visible,.btn:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;box-shadow:none}:root[data-theme=dark] :focus-visible{outline-color:var(--brand-purple-muted)}#home>.section,#home>.section:not(.contact),#home>.section:nth-of-type(2n):not(.contact),.contact{background:var(--bg)!important}#home>.section:before,#home>.section:not(.contact):before,#home>.section:nth-of-type(2n):not(.contact):before{display:none}#home>#about,#home>#process,#home>#stories,#contact.contact{background:var(--bg-alt)!important}.section{padding-block:var(--section)}.ab-tag{border-radius:var(--r-pill);background:var(--brand-purple-muted);color:var(--brand-purple-deep);font-family:var(--font-body);font-size:var(--fs-sm);border:0;align-items:center;padding:4px 12px;font-weight:700;line-height:1.4;display:inline-flex}:root[data-theme=dark] .ab-tag,:root:not([data-theme=dark]) .ab-tag{background:var(--brand-purple-muted);color:var(--brand-purple-deep)}:root[lang=en] .ab-tag{text-transform:uppercase;letter-spacing:.08em}.ab-title,.s-title{font-size:var(--fs-section);font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.15}.ab-title .t2,:root:not([data-theme=dark]) .ab-title .t2{color:var(--brand-purple)!important}:root[data-theme=dark] .ab-title .t2{color:var(--brand-orange)!important}.ab-sel{border-color:var(--brand-purple);background:var(--brand-purple-muted)}.ab-sel:before,.ab-sel:after{border-color:var(--brand-purple);background:var(--color-bg-canvas)}.ab-sel i{border-color:var(--brand-purple);background:var(--color-bg-canvas);color:var(--brand-purple)}.ab-sel i.on{background:var(--brand-purple);color:var(--color-text-on-color)}:root:not([data-theme=dark]) .ab-sel,:root:not([data-theme=dark]) .ab-sel i{border-color:var(--brand-purple)}.ab-tile{border-radius:var(--r-button);background:var(--brand-orange);color:var(--primitives-color-base-black)}.s-sub,.ad-head .s-sub,.ab-sub{font-size:var(--fs-lead);color:var(--ink-2);line-height:1.6}.btn{gap:calc(var(--components-button-gap) * 1px);border-radius:var(--r-button);height:auto;min-height:44px;font-family:var(--font-body);font-weight:var(--font-weight-semibold);font-size:calc(var(--components-button-label-font-size) * 1px);letter-spacing:0;box-shadow:none;transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), transform var(--dur-fast);border:1px solid #0000;padding:12px 24px;line-height:1.2}:root[lang=en] .btn{font-family:var(--font-body);font-weight:var(--font-weight-semibold);letter-spacing:0;font-size:calc(var(--components-button-label-font-size) * 1px)}.btn:active{transform:translateY(1px)}.btn-sm,:root[lang=en] .btn-sm{min-height:36px;font-size:var(--fs-sm);padding:8px 16px}.btn-primary,.btn-primary:focus{background:var(--components-button-primary-bg-default);color:var(--components-button-primary-text-default);box-shadow:none}.btn-primary:hover,:root[data-theme=dark] .btn-primary:hover{background:var(--components-button-primary-bg-hover);box-shadow:none}.btn-primary:active{background:var(--components-button-primary-bg-pressed)}.btn-secondary{background:var(--components-button-secondary-bg-default);color:var(--components-button-secondary-text-default);border-color:var(--components-button-secondary-border-default)}.btn-secondary:hover{background:var(--components-button-secondary-bg-hover);color:var(--components-button-secondary-text-default);border-color:var(--color-border-focus)}.btn-secondary:active{background:var(--components-button-secondary-bg-pressed)}.btn[disabled],.btn[aria-disabled=true]{opacity:1;pointer-events:none;cursor:not-allowed;background:var(--components-button-primary-bg-disabled);color:var(--primitives-color-neutral-light);border-color:#0000}.btn[aria-busy=true]{pointer-events:none}.btn[aria-busy=true]:after{content:"";border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite dsSpin}@keyframes dsSpin{to{transform:rotate(360deg)}}.btn-block{width:100%}.hd-ic,.icon-btn,.bk-nav{border-radius:var(--r-button);background:var(--components-button-tertiary-bg-default);width:44px;height:44px;color:var(--components-button-tertiary-text-default);box-shadow:none;transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out)}.hd-ic:hover,.icon-btn:hover,.bk-nav:hover:not(:disabled){background:var(--components-button-primary-bg-default);color:var(--components-button-primary-text-default)}.lightbox .icon-btn{color:var(--color-text-on-color);background:#ffffff24}.site-header{transition:background var(--dur-slow) var(--ease-out), border-color var(--dur-slow) var(--ease-out)}.site-header.scrolled,body.on-project .site-header{background:var(--color-bg-canvas)}@supports (color:color-mix(in lab, red, red)){.site-header.scrolled,body.on-project .site-header{background:color-mix(in srgb, var(--color-bg-canvas) 92%, transparent)}}.site-header.scrolled,body.on-project .site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-default);color:var(--ink)}.brand{border-radius:var(--r-medium);background:var(--brand-purple);padding:5px 12px}:root[data-theme=dark] .brand{background:0 0;padding:0}.nav-main a{color:var(--ink-2);font-weight:var(--font-weight-medium)}.nav-main a:hover{color:var(--ink)}.nav-main a.active{color:var(--brand-purple);font-weight:var(--font-weight-semibold)}:root[data-theme=dark] .nav-main a.active{color:var(--brand-orange)}.nav-main a:before{background:var(--brand-orange)}body:not(.on-project) .site-header:not(.scrolled){color:var(--color-text-on-color)}body:not(.on-project) .site-header:not(.scrolled) .nav-main a{color:#fffc}body:not(.on-project) .site-header:not(.scrolled) .nav-main a.active,body:not(.on-project) .site-header:not(.scrolled) .nav-main a:hover{color:var(--brand-orange)}body:not(.on-project) .site-header:not(.scrolled) .hd-ic{color:var(--color-text-on-color);background:#ffffff24}body:not(.on-project) .site-header:not(.scrolled) .hd-ic:hover{background:var(--color-bg-canvas);color:var(--brand-purple-deep)}body:not(.on-project) .site-header:not(.scrolled) .brand{background:0 0;padding:0}.drawer{background:var(--color-bg-canvas);border-top:1px solid var(--color-border-default)}.drawer-nav a{color:var(--ink);border-bottom-color:var(--color-border-default);font-family:var(--font-heading);font-weight:var(--font-weight-semibold);min-height:48px}.hero,.hero3{background:var(--brand-purple)!important}.silk,.hero:after,.hero .stars{display:none!important}.h3-title{font-family:var(--font-heading);font-size:var(--fs-hero);font-weight:var(--font-weight-bold);letter-spacing:0;color:var(--color-text-on-color);line-height:1.05}.h3-title .h3-l3{color:var(--brand-orange)}.h3-sub{color:#ffffffd9;font-size:var(--fs-lead);line-height:1.6}.h3-trust b{color:var(--color-text-on-color)}.h3-trust small{color:#fffc}.h3-cta{border-radius:var(--r-button);background:var(--primitives-color-base-white);height:auto;min-height:48px;color:var(--primitives-color-base-black);font-family:var(--font-body);font-weight:var(--font-weight-semibold);box-shadow:none;transition:background var(--dur-base) var(--ease-out);padding:6px 6px 6px 20px}[dir=rtl] .h3-cta{padding:6px 20px 6px 6px}.h3-cta i{border-radius:var(--r-input);background:var(--brand-purple-deep);color:var(--color-text-on-color)}.h3-cta:hover{background:var(--brand-orange);color:var(--primitives-color-base-black)}.h3-arc path{stroke:#ffffff59}.h3-card{border-radius:var(--r-card);box-shadow:var(--shadow-lg)}.h3-card.eng{background:var(--brand-orange);color:var(--primitives-color-base-black)}.h3-card.eng .bars i{background:var(--brand-purple-deep)}.h3-card.proj{background:var(--brand-purple-deep);color:var(--color-text-on-color)}.h3-sel em{background:var(--brand-orange);color:var(--primitives-color-base-black);border-radius:var(--r-input)}.h3-sel{border-color:var(--brand-orange)}.h3-sel i{border-color:var(--brand-orange);background:var(--color-bg-canvas)}.h3-frame{border-radius:var(--r-card);box-shadow:var(--shadow-lg)}.h3-frame.pink{background:var(--brand-orange-muted)}.h3-frame.green{background:var(--brand-purple-muted)}.h3-frame img{filter:none}.h3-mini .ms{color:var(--brand-purple)}.plat,:root[data-theme=dark] .plat{background:var(--color-bg-muted);color:var(--ink);border-radius:var(--r-pill);font-family:var(--font-body);font-weight:var(--font-weight-semibold)}.plat-title{color:var(--ink-2)}.dept-tab,#work .dept-tab,.wk-bar #workTabs .dept-tab{border-radius:var(--r-button);background:var(--components-button-secondary-bg-default);min-height:44px;color:var(--components-button-secondary-text-default);border:1px solid var(--components-button-secondary-border-default);font-family:var(--font-body);font-weight:var(--font-weight-semibold);font-size:var(--fs-text);box-shadow:none;gap:12px;padding:8px 16px;transform:none}:root[lang=en] .dept-tab{font-family:var(--font-body);font-weight:var(--font-weight-semibold)}.dept-tab:hover{border-color:var(--color-border-focus);transform:none}.dept-tab[aria-selected=true],.wk-bar #workTabs .dept-tab[aria-selected=true]{background:var(--components-button-primary-bg-default);color:var(--components-button-primary-text-default);border-color:#0000}.dept-tab .cnt{border-radius:var(--r-pill);background:var(--brand-purple-muted);width:auto;min-width:26px;height:22px;color:var(--brand-purple-deep);font-family:var(--font-body);font-size:var(--fs-xs);border:0;padding:0 8px;font-weight:700}.dept-tab[aria-selected=true] .cnt{color:var(--color-text-on-color);background:#ffffff2e}.ct-switch{border-radius:calc(var(--r-button) + 4px);background:var(--color-bg-surface);border:1px solid var(--color-border-default);gap:4px;padding:4px}.ct-switch button{border-radius:var(--r-button);height:auto;min-height:44px;color:var(--ink-2);font-weight:var(--font-weight-semibold);padding:8px 18px}.ct-switch button[aria-selected=true]{background:var(--components-button-primary-bg-default);color:var(--components-button-primary-text-default)}.pd-tabs button{border-radius:var(--r-button)}.field label,.contact .field label,.bk-fields label>span{font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.field input,.field select,.field textarea,.contact .field input,.contact .field select,.contact .field textarea,.bk-fields input,.bk-fields textarea{border-radius:var(--r-input);background-color:var(--components-input-bg-default);min-height:48px;color:var(--components-input-text-default);border:1px solid var(--components-input-border-default);font-family:var(--font-body);font-size:calc(var(--components-input-text-font-size) * 1px);box-shadow:none;transition:border-color var(--dur-base), box-shadow var(--dur-base);padding:12px 16px;line-height:1.5}.field textarea,.bk-fields textarea{resize:vertical;min-height:120px}.field select,.contact .field select{padding-inline-end:40px}.field ::placeholder,.bk-fields ::placeholder,.search input::placeholder{color:var(--primitives-color-neutral-light);opacity:1}.field input:focus,.field select:focus,.field textarea:focus,.contact .field input:focus,.contact .field select:focus,.contact .field textarea:focus,.bk-fields input:focus,.bk-fields textarea:focus{border-color:var(--components-input-border-focus);background-color:var(--components-input-bg-default);box-shadow:0 0 0 3px var(--brand-purple-muted);outline:none}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--components-input-border-error);box-shadow:none}.field input:disabled,.field select:disabled,.field textarea:disabled{background-color:var(--components-input-bg-disabled);color:var(--primitives-color-neutral-light)}.err,.contact .err,.bk-err{color:var(--color-text-error);font-size:var(--fs-sm)}.form-status{font-size:var(--fs-sm)}.search,.wk-tools .search,.wk-bar .search{border-radius:var(--r-input);background:var(--components-input-bg-default);border:1px solid var(--components-input-border-default);height:48px;min-height:48px;transition:border-color var(--dur-base), box-shadow var(--dur-base);padding-inline:16px}.search:focus-within{border-color:var(--components-input-border-focus);box-shadow:0 0 0 3px var(--brand-purple-muted)}.search input{font-size:calc(var(--components-input-text-font-size) * 1px);color:var(--components-input-text-default)}.wk-dd-btn{border-radius:var(--r-input);border-color:var(--components-input-border-default)}.wk-dd-menu{border-radius:var(--r-card);box-shadow:var(--shadow-xl)}.contact .form,.ct-panel.book{background:var(--components-card-bg);border:1px solid var(--color-border-default);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.bk-grid button{border-radius:var(--r-button);min-height:40px}.bk-grid button:hover:not(:disabled){background:var(--brand-purple-muted);color:var(--brand-purple-deep)}.bk-grid button.today{box-shadow:inset 0 0 0 1px var(--brand-orange)}.bk-grid button[aria-pressed=true],.bk-slots button[aria-pressed=true]{background:var(--components-button-primary-bg-default);color:var(--components-button-primary-text-default);border-color:#0000}.bk-slots button{border-radius:var(--r-button);background:var(--components-button-secondary-bg-default);min-height:44px;color:var(--components-button-secondary-text-default);border:1px solid var(--components-button-secondary-border-default);font-weight:var(--font-weight-semibold)}.bk-slots button:hover{border-color:var(--color-border-focus);background:var(--components-button-secondary-bg-default);color:var(--components-button-secondary-text-default)}.bk-logo{border-radius:var(--r-card);background:var(--brand-purple)}.bk-back{border-radius:var(--r-button)}.svc-main,.faq-item,.fz-card,.pd-quick .q,.bk-info{border-radius:var(--r-card)}.svc-main{background:var(--components-card-bg);border:1px solid var(--color-border-default);box-shadow:var(--shadow-card)}.svc-main h3{font-size:var(--fs-card);font-weight:var(--font-weight-bold)}.svc-ic i{border-radius:var(--r-button);background:var(--brand-purple)}.svc-ic i:nth-child(2){background:var(--brand-purple-muted)}.svc-ic .ms{color:var(--brand-orange)}.svc5-list .ms{color:var(--brand-orange-dark)}.svc-col{border-radius:var(--r-card);box-shadow:none}.svc-col.c0{background:var(--brand-purple);color:var(--color-text-on-color)}.svc-col.c1{background:var(--brand-purple-deep);color:var(--color-text-on-color)}.svc-col.c2{background:var(--brand-orange);color:var(--primitives-color-base-black)}.svc-col .exp{border-radius:var(--r-button)}.svc-col:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.svc-cnt{border-radius:var(--r-pill)}.faq-item{background:var(--components-card-bg);border:1px solid var(--color-border-default);box-shadow:var(--shadow-card)}.faq-item.open{border-color:var(--color-border-focus)}:root[data-theme=dark] .faq-item.open{border-color:var(--brand-purple-muted)}.faq-q{min-height:56px;font-family:var(--font-heading);font-weight:var(--font-weight-semibold);font-size:var(--fs-text);color:var(--ink)}.faq-item.open .faq-q,:root[data-theme=dark] .faq-item.open .faq-q{color:var(--link)}.faq-q .pm{border-radius:var(--r-button);background:var(--components-button-primary-bg-default);width:32px;height:32px;color:var(--components-button-primary-text-default);box-shadow:none}.faq-a p{color:var(--ink-2)}.fz-card{background:var(--components-card-bg);color:var(--ink);border:1px solid var(--color-border-default);box-shadow:var(--shadow-md)}.fz-card header{color:var(--ink-2);border-bottom-color:var(--color-border-default)}.fz-card .who i{background:var(--primitives-color-base-white);border-color:var(--color-border-default)}.fz-card p{color:var(--ink-2)}.fz-stars .ms{color:var(--brand-orange);font-variation-settings:"FILL" 1}.pd-quick .q{box-shadow:var(--shadow-card)}.q1{background:var(--brand-purple);color:var(--color-text-on-color)}.q2{background:var(--brand-purple-deep);color:var(--color-text-on-color)}.q3{background:var(--brand-orange);color:var(--primitives-color-base-black)!important}.rp,.tp{border-radius:var(--r-pill);color:var(--primitives-color-base-black);border:1px solid var(--color-border-default);box-shadow:var(--shadow-lg)}.rp i,.tp i{background:var(--brand-purple-deep);color:var(--color-text-on-color)}.rp b{font-family:var(--font-heading)}.mc-line{background:var(--color-border-default)}.mc-line i{background:var(--brand-purple)}.mc-dot{background:var(--color-bg-canvas);border-color:var(--brand-purple)}.mc-step.on .mc-dot{background:var(--brand-purple)}.mc-ic.pz-orb,.pz-orb{border-radius:var(--r-card);background:var(--brand-purple-muted);box-shadow:none}.mc-ic.pz-orb .ms{color:var(--brand-purple-deep)}.mc-step small{color:var(--brand-purple);letter-spacing:.08em}:root[data-theme=dark] .mc-step small{color:var(--brand-orange)}.mc-step h3{font-size:var(--fs-card);font-weight:var(--font-weight-bold)}.ros-card,.arc-card,.v4c,.ed-card{border-radius:var(--r-container)}.ros-btn{border-radius:var(--r-button);background:var(--components-button-primary-bg-default);height:auto;min-height:44px;color:var(--components-button-primary-text-default);font-family:var(--font-body);font-weight:var(--font-weight-semibold)}.ros-btn i{border-radius:var(--r-input);background:var(--primitives-color-base-white);color:var(--brand-purple-deep)}.ros-tags span,.mo-tags span{border-radius:var(--r-pill);font-size:var(--fs-xs);background:#ffffff29;font-weight:700}.ros-logo,.mo-logo{border-radius:var(--r-card)}.arc-ind i.on{background:var(--brand-orange)}.cl-social svg{fill:var(--ink-2)}.cl-social span:hover svg{fill:var(--brand-purple)}.footer.f2{background:var(--brand-purple-deep);color:var(--color-text-on-color);border-top:0}.f2-bg{display:none}.footer.f2 .f2-nav a,.footer.f2 .f2-soc a{color:var(--color-text-on-color)}.footer.f2 .f2-nav a:hover{color:var(--brand-orange)}.footer.f2 .f2-nav a+a:before{background:#ffffff80}.footer.f2 .f2-bottom .copy{color:#fffc}.footer.f2 .f2-bottom .copy b{color:var(--brand-orange)}.footer.f2 .f2-social a,.footer.f2 .f2-pills a,.footer.f2 .f2-soc a{border-radius:var(--r-button);color:var(--color-text-on-color);background:#ffffff1f;min-width:44px;min-height:44px}.footer.f2 .f2-social a:hover,.footer.f2 .f2-soc a:hover{background:var(--brand-orange);color:var(--primitives-color-base-black)}.footer.f2 .f2-wm .wm-static{-webkit-text-stroke:1px #ffffff4d}.footer.f2 .f2-wm .wm-static span:nth-child(2){color:var(--brand-orange)}.fab-top{background:var(--brand-purple-deep);color:var(--color-text-on-color)}.fab-top .ring{background:conic-gradient(var(--brand-orange) calc(var(--p,0) * 1%), #ffffff2e 0)}.lightbox{background:#000000eb}.crumbs a:hover,.pd-social a:hover{color:var(--brand-purple)}.fz-proof small,.h3-trust small{font-size:var(--fs-xs)}@media (max-width:1023px){.btn-sm,:root[lang=en] .btn-sm{min-height:44px}.crumbs a,.pd-social a{align-items:center;min-height:44px;display:inline-flex}}.gsap-on [data-reveal]{opacity:1;transition:none;transform:none}.mw{will-change:transform, opacity;display:inline-block}@media (prefers-reduced-motion:reduce){.mw{will-change:auto}}.hero.hg{padding:calc(var(--header-h) + 48px) 0 64px;isolation:isolate;height:auto;min-height:0;max-height:none;color:var(--ink);display:block;position:relative;overflow:hidden;background:var(--bg)!important}.hg-lines{z-index:-1;background-image:var(--lines);opacity:.55;background-position:0;background-size:560px;width:55%;position:absolute;inset:0 auto 0 0;-webkit-mask-image:linear-gradient(90deg,#000 40%,#0000);mask-image:linear-gradient(90deg,#000 40%,#0000)}:root[data-theme=dark] .hg-lines{opacity:.35}.hg-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.hg-text{justify-items:start;gap:22px;min-width:0;display:grid}.hg-title{font-family:var(--font-heading);letter-spacing:0;color:var(--ink);gap:.1em;margin:0;font-size:clamp(2rem,3.6vw,3.1rem);font-weight:800;line-height:1.45;display:grid}:root[lang=en] .hg-title{line-height:1.15}.hg-l{display:block}.hg-sub{max-width:54ch;color:var(--ink-2);margin:0;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.95}:root[lang=en] .hg-sub{line-height:1.65}.hg-actions{flex-wrap:wrap;align-items:center;gap:18px 40px;margin-top:18px;display:flex}.hg-btn{background:var(--components-button-primary-bg-default);min-height:52px;color:var(--components-button-primary-text-default);transition:background var(--dur-base), transform var(--dur-fast);border-radius:10px;align-items:center;gap:10px;padding:0 28px;font-size:1rem;font-weight:700;display:inline-flex;box-shadow:0 10px 22px -10px #34006899}.hg-btn:hover{background:var(--components-button-primary-bg-hover)}.hg-btn:active{transform:translateY(1px)}.hg-btn .ms{font-size:1.15rem}.hg-more{min-height:44px;color:var(--ink);align-items:center;gap:8px;font-weight:700;display:inline-flex}.hg-more:hover{color:var(--brand-purple)}:root[data-theme=dark] .hg-more:hover{color:var(--brand-orange)}.hg-plats.h3-plats{width:min(430px,100%);height:150px;margin-top:6px;display:block;position:relative}.hg-plats.h3-plats i{border:0;border-radius:50%;place-items:center;animation:4.5s ease-in-out infinite floaty;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 18px #00000038}.hg-plats.h3-plats svg{fill:currentColor;width:50%;height:50%}.hg-plats .pl2{width:52px;height:52px;top:35%;left:18%}.hg-plats .pl4{width:44px;height:44px;animation-delay:-1.2s;top:58%;left:44%}.hg-plats .pl5{width:42px;height:42px;animation-delay:-2.2s;top:80%;left:37.5%}.hg-plats .pl0{width:58px;height:58px;animation-delay:-.6s;top:26%;left:60.5%}.hg-plats .pl3{width:42px;height:42px;animation-delay:-1.8s;top:71%;left:69%}.hg-plats .pl1{width:52px;height:52px;animation-delay:-2.8s;top:48%;left:86.5%}[dir=rtl] .hg-plats.h3-plats{margin-inline-end:auto}.hg-art{aspect-ratio:460/400;justify-self:center;width:100%;max-width:520px;position:relative}.hg-photo{width:40%;height:41%;box-shadow:var(--shadow-lg);background:var(--bg-alt);border-radius:16px;margin:0;position:absolute;top:6%;left:4%;overflow:hidden}.hg-photo img{object-fit:cover;width:100%;height:100%}.hg-badge{aspect-ratio:1;z-index:2;background:#0b0614;border-radius:50%;place-items:center;width:15%;display:grid;position:absolute;top:2%;left:28%;box-shadow:0 8px 18px #00000047}.hg-badge img{width:58%;height:auto}.hg-stat{background:var(--surface);border:1px solid var(--line);text-align:start;border-radius:14px;align-content:start;gap:6px;width:41%;height:41%;padding:6% 7% 0;display:grid;position:absolute;top:6%;left:47%;box-shadow:0 14px 30px -18px #17121f59}.hg-stat b{font-family:var(--font-heading);color:var(--ink);font-size:clamp(1.8rem,3.4vw,2.9rem);font-weight:800;line-height:1}.hg-stat small{color:var(--ink-2);max-width:22ch;font-size:clamp(.75rem,.95vw,.82rem);line-height:1.7}.hg-bar{background:var(--line-2);inset-inline:7%;border-radius:5px;height:5px;position:absolute;bottom:12%;overflow:hidden}.hg-bar i{background:var(--brand-purple);border-radius:5px;width:62%;position:absolute;inset-block:0;inset-inline-start:0}:root[data-theme=dark] .hg-bar i{background:var(--brand-orange)}.hg-blob{width:84%;height:44%;position:absolute;top:52%;left:4%}.hg-blob-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hg-blob-bg{fill:#0b0614}:root[data-theme=dark] .hg-blob-bg{fill:var(--brand-purple-deep)}.hg-bar1,.hg-bar2,.hg-bar3{fill:var(--brand-purple-muted)}.hg-bar2{fill:#c3a8ea}.hg-bar3{fill:var(--brand-purple-muted)}.hg-arrow{fill:none;stroke:var(--brand-orange);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.hg-blob-t{color:#fff;text-align:start;inset-inline:50% 8%;gap:8px;display:grid;position:absolute;top:22%}[dir=rtl] .hg-blob-t{inset-inline:8% 50%}.hg-blob-t small{color:#ffffffd9;align-items:center;gap:8px;font-size:clamp(.75rem,.85vw,.8rem);font-weight:600;display:flex}.hg-blob-t small i{background:#ffffffbf;width:34px;height:1.5px}.hg-blob-t b{font-family:var(--font-heading);font-size:clamp(1rem,1.75vw,1.5rem);font-weight:800;line-height:1.4}:root:not([data-theme=dark]) body:not(.on-project) .site-header:not(.scrolled){color:var(--ink)}:root:not([data-theme=dark]) body:not(.on-project) .site-header:not(.scrolled) .nav-main a{color:var(--ink-2)}:root:not([data-theme=dark]) body:not(.on-project) .site-header:not(.scrolled) .nav-main a.active,:root:not([data-theme=dark]) body:not(.on-project) .site-header:not(.scrolled) .nav-main a:hover{color:var(--brand-purple)}:root:not([data-theme=dark]) body:not(.on-project) .site-header:not(.scrolled) .hd-ic{background:var(--components-button-tertiary-bg-default);color:var(--ink)}:root:not([data-theme=dark]) body:not(.on-project) .site-header:not(.scrolled) .brand{background:var(--brand-purple);padding:5px 12px}@media (max-width:1023px){.hg-grid{grid-template-columns:1fr}.hg-art{width:100%;max-width:520px}.hg-lines{opacity:.3;width:100%}}@media (max-width:600px){.hero.hg{padding:calc(var(--header-h) + 28px) 0 44px}.hg-actions{gap:12px 24px}.hg-btn{justify-content:center;width:100%}.hg-plats.h3-plats{height:130px;display:block}}.hero.hc{color:var(--ink);padding:calc(var(--header-h) + 56px) 0 72px;text-align:center;isolation:isolate;height:auto;min-height:0;max-height:none;display:block;position:relative;overflow:hidden;background:var(--bg)!important}.hc-top{justify-items:center;gap:22px;display:grid}.hc-title{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;justify-items:center;gap:.02em;margin:0;font-size:clamp(2.3rem,6vw,5.2rem);font-weight:800;line-height:1.25;display:grid}:root[lang=en] .hc-title{letter-spacing:-.02em;font-weight:600;line-height:1.04}.hc-l{display:block}.hc-title em{color:var(--brand-purple);font-style:normal;font-weight:300}:root[data-theme=dark] .hc-title em{color:var(--brand-purple-muted)}:root[lang=en] .hc-title em{color:var(--ink);letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.hc-ic{vertical-align:middle;margin-inline:.08em;display:inline-flex}.hc-ic i{border:3px solid var(--bg);border-radius:50%;place-items:center;width:.92em;height:.92em;display:grid;box-shadow:0 8px 18px #00000040}.hc-ic i+i{margin-inline-start:-.32em}.hc-ic svg{fill:currentColor;width:48%;height:48%}.hc-sub{max-width:54ch;color:var(--ink-2);margin:0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.85}:root[lang=en] .hc-sub{line-height:1.6}.hc-btn{background:var(--brand-purple);color:#fff;border:1px solid var(--brand-purple);border-radius:14px;justify-content:center;align-items:center;min-height:54px;margin-top:6px;padding:0 34px;font-size:1.02rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hc-btn{border:1px solid color-mix(in srgb, var(--brand-purple) 60%, #fff)}}.hc-btn{transition:background var(--dur-base), transform var(--dur-fast);box-shadow:0 14px 28px -14px #5700aeb3,inset 0 1px #ffffff40}.hc-btn:hover{background:var(--brand-purple-dark)}.hc-btn:active{transform:translateY(1px)}.hc-cards{justify-content:center;align-items:center;gap:clamp(14px,1.6vw,26px);margin-top:clamp(40px,6vw,72px);padding:24px 0 18px;display:flex}.hcd{flex:none;width:clamp(230px,22vw,340px)}.hcd-in{aspect-ratio:3/4;transform:rotate(var(--r));background:var(--bg-alt);border-radius:30px;margin:0;transition:transform .65s cubic-bezier(.34,1.3,.64,1),box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 24px 40px -24px #17121f73}.hc-cards:hover .hcd-in{transform:rotate(0)translateY(-6px);box-shadow:0 28px 48px -26px #17121f8c}.hc-cards:hover .hcd:nth-child(2) .hcd-in{transition-delay:40ms}.hc-cards:hover .hcd:nth-child(3) .hcd-in{transition-delay:80ms}.hc-cards:hover .hcd:nth-child(4) .hcd-in{transition-delay:.12s}.hc-cards:hover .hcd:nth-child(5) .hcd-in{transition-delay:.16s}.hcd-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hcd-shade{background:linear-gradient(#0000,#0000000d 55%,#000000b8);position:absolute;inset:0}.hcd-photo figcaption{color:#fff;inset-inline:20px;align-items:center;gap:8px;display:flex;position:absolute;bottom:20px}[dir=rtl] .hcd-photo figcaption{flex-direction:row-reverse;justify-content:flex-end}.hcd-av{background:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:6px;display:grid;box-shadow:0 4px 10px #00000040}.hcd-av img{object-fit:contain;max-width:100%;max-height:100%}.hcd-av .txt{color:#000;font-size:.5rem;font-weight:700}.hcd-photo b{text-shadow:0 2px 8px #00000059;font-size:1rem;font-weight:700}.hcd-ig svg{fill:#fff;opacity:.9;width:16px;height:16px;display:block}.hcd-stat{background:var(--brand-purple);color:#fff;text-align:center;flex-direction:column;align-items:center;padding:26px 0 0;display:flex}.hcd-avs{display:flex}.hcd-avs span{border:3px solid var(--brand-purple);background:#fff;border-radius:50%;place-items:center;width:46px;height:46px;padding:7px;display:grid}.hcd-avs span+span{margin-inline-start:-12px}.hcd-avs img{object-fit:contain;max-width:100%;max-height:100%}.hcd-avs .txt{color:#000;font-size:.45rem;font-weight:700}.hcd-stat small{opacity:.95;margin-top:12px;font-size:1.05rem;font-weight:600}.hcd-stat b{font-family:var(--font-heading);letter-spacing:-.02em;margin-top:10px;font-size:clamp(3.4rem,6vw,5.4rem);font-weight:900;line-height:1}.hcd-pills{flex-wrap:wrap;justify-content:center;gap:8px;width:130%;margin-top:auto;padding:18px 0 24px;display:flex;transform:rotate(-4deg)}.hcd-pill{color:#111;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 12px 5px 5px;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:0 6px 12px -8px #0006}[dir=rtl] .hcd-pill{padding:5px 5px 5px 12px}.hcd-pav{background:#f3f0f8;border-radius:50%;place-items:center;width:26px;height:26px;padding:3px;display:grid}.hcd-pav img{object-fit:contain;max-width:100%;max-height:100%}.hcd-pav .txt{color:#000;font-size:.4rem;font-weight:700}@media (max-width:1023px){.hc-cards{scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:max(var(--gutter), 16px);justify-content:flex-start;overflow-x:auto}.hc-cards::-webkit-scrollbar{display:none}.hcd{scroll-snap-align:center;width:clamp(210px,46vw,300px)}}@media (max-width:600px){.hcd{width:64vw}.hcd-in{border-radius:22px}.hc-btn{width:100%}}.wk-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:8px;display:flex}#work .wk-head .dept-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:10px;max-width:100%;margin:0;padding:2px;display:flex;overflow-x:auto}#work .wk-head .dept-tabs::-webkit-scrollbar{display:none}#work .wk-head .dept-tab{background:var(--brand-purple-muted);min-height:46px;color:var(--brand-purple-deep);box-shadow:none;border:0;border-radius:999px;flex:none;gap:8px;padding:0 24px;font-size:1rem;font-weight:600;transform:none}#work .wk-head .dept-tab .cnt{display:none}#work .wk-head .dept-tab:hover{background:var(--brand-purple-muted)}@supports (color:color-mix(in lab, red, red)){#work .wk-head .dept-tab:hover{background:color-mix(in srgb, var(--brand-purple-muted) 70%, var(--brand-purple) 30%)}}#work .wk-head .dept-tab:hover{color:var(--brand-purple-deep)}#work .wk-head .dept-tab[aria-selected=true]{background:var(--brand-purple-deep);color:#fff}:root[data-theme=dark] #work .wk-head .dept-tab{background:var(--brand-purple)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] #work .wk-head .dept-tab{background:color-mix(in srgb, var(--brand-purple) 22%, var(--bg))}}:root[data-theme=dark] #work .wk-head .dept-tab{color:var(--brand-purple-muted)}:root[data-theme=dark] #work .wk-head .dept-tab[aria-selected=true]{background:var(--brand-purple);color:#fff}.wk-more{min-height:44px;color:var(--ink);align-items:center;gap:8px;font-weight:700;display:inline-flex}.wk-more:hover{color:var(--brand-purple)}.wk-scroll{margin-top:28px}.wk-row{scroll-snap-type:x proximity;scrollbar-width:none;padding:6px max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter))) 24px;cursor:grab;gap:20px;display:flex;overflow-x:auto}.wk-row::-webkit-scrollbar{display:none}.wk-row.dragging{cursor:grabbing;scroll-snap-type:none}.wk-row.dragging .wkc{pointer-events:none}.wkc{aspect-ratio:440/400;scroll-snap-align:start;color:#fff;width:clamp(290px,33vw,440px);transition:transform .35s var(--ease-out), box-shadow .35s;-webkit-user-select:none;user-select:none;background:#120c1c;border-radius:22px;flex:none;position:relative;overflow:hidden;box-shadow:0 18px 34px -22px #17121f8c}.wkc:hover{transform:translateY(-4px);box-shadow:0 26px 40px -24px #17121fa6}.wkc>img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out);position:absolute;inset:0}.wkc:hover>img{transform:scale(1.05)}.wkc-shade{background:linear-gradient(#0c07160d 0%,#0c07162e 25%,#0c0716b3 60%,#0c0716eb 100%);position:absolute;inset:0}.wkc-top{top:14px;justify-content:space-between;align-items:center;display:flex;position:absolute;inset-inline:14px}.wkc-logo{background:#fff;border-radius:14px;place-items:center;width:54px;height:54px;padding:7px;display:grid;box-shadow:0 6px 14px #00000040}.wkc-logo img{object-fit:contain;max-width:100%;max-height:100%}.wkc-logo .txt{color:#000;text-align:center;font-size:.62rem;font-weight:700;line-height:1.1}.wkc-go{width:42px;height:42px;color:var(--brand-purple);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 6px 14px #00000040}.wkc-body{text-align:start;inset-inline:20px;gap:9px;display:grid;position:absolute;bottom:18px}.wkc-name{font-family:var(--font-heading);font-size:1.2rem;line-height:1.3}.wkc-desc{color:#ffffffd9;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.6;display:-webkit-box;overflow:hidden}.wkc-chips{flex-wrap:wrap;gap:6px;display:flex}.wkc-chips span{border:1px solid #ffffff59;border-radius:999px;padding:4px 12px;font-size:.76rem;font-weight:600}.wkc-meta{color:#ffffffe0;flex-wrap:wrap;gap:6px 14px;font-size:.78rem;display:flex}.wkc-meta>span{align-items:center;gap:5px;display:inline-flex}.wkc-meta .ms{color:var(--brand-orange);font-size:1rem}.wkc-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.wkc-btn{min-height:40px;color:var(--brand-purple-deep);background:#fff;border-radius:10px;align-items:center;padding:0 18px;font-size:.88rem;font-weight:800;display:inline-flex}.wkc:hover .wkc-btn{background:var(--brand-orange);color:#000}.wkc-badge{color:#111;background:#fffffff2;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:.76rem;font-weight:700;display:inline-flex}.wkc-badge .ms{color:var(--brand-purple);font-variation-settings:"FILL" 1;font-size:1rem}@media (max-width:600px){.wkc{aspect-ratio:4/4.2;width:84vw}.wk-head{flex-direction:column;align-items:stretch}.wk-more{align-self:flex-end}}.gsap-on .rp{animation:none}:root,:root[lang=ar]{--font-heading:var(--font-plex), system-ui, sans-serif;--font-body:var(--font-plex), system-ui, sans-serif;--font-display:var(--font-plex), system-ui, sans-serif;--font-accent:var(--font-plex), system-ui, sans-serif}:root[lang=en]{--font-heading:var(--font-cairo), system-ui, sans-serif;--font-body:var(--font-cairo), system-ui, sans-serif;--font-display:var(--font-cairo), system-ui, sans-serif;--font-accent:var(--font-cairo), system-ui, sans-serif}html[lang=ar] body,html[lang=ar] body :not(.ms):not(svg):not(svg *){font-family:var(--font-plex), system-ui, sans-serif!important}html[lang=en] body,html[lang=en] body :not(.ms):not(svg):not(svg *){font-family:var(--font-cairo), system-ui, sans-serif!important}.hc-dots{z-index:-1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 92%);mask-image:linear-gradient(#000 55%,#0000 92%)}.hc-tw{padding:0 clamp(8px,5vw,90px);position:relative}.hc-title{font-weight:700}:root[lang=en] .hc-title{font-weight:800}:root[lang=en] .hc-title em{color:var(--brand-purple);letter-spacing:-.01em;font-style:normal;font-weight:300}:root[lang=en][data-theme=dark] .hc-title em{color:var(--brand-purple-muted)}.hc-title em.hc-box{color:#160d24;background:var(--brand-orange);border:.055em solid #160d24;border-radius:.16em;margin-inline:.04em;padding:0 .2em .04em;font-weight:700;line-height:1.12;display:inline-block;transform:rotate(-3deg);box-shadow:.06em .07em #160d24}:root[data-theme=dark] .hc-title em.hc-box{border-color:#fff;box-shadow:.06em .07em #fff}:root[lang=en] .hc-title em.hc-box{color:#160d24;font-weight:700}:root[lang=en] .hc-title{font-size:clamp(2.2rem,5vw,4.4rem)}.hc-pill{background:var(--brand-purple);color:#fff;vertical-align:middle;border-radius:999px;align-items:center;gap:.12em;padding:.02em .12em .06em .32em;line-height:1.1;display:inline-flex}[dir=rtl] .hc-pill{padding:.02em .32em .06em .12em}.hc-arr{background:#160d24;border-radius:50%;flex:none;place-items:center;width:.74em;height:.74em;font-style:normal;display:inline-grid}.hc-arr .ms{color:#fff;font-size:.46em}:root[data-theme=dark] .hc-arr{background:#fff}:root[data-theme=dark] .hc-arr .ms{color:#160d24}.hcd-o{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute}.hcd-loop{inset-inline-start:0;width:clamp(64px,8vw,120px);top:clamp(-56px,-4vw,-24px)}[dir=rtl] .hcd-loop{transform:scaleX(-1)}.hcd-sp1{stroke-width:1.6px;inset-inline-end:8%;width:22px;top:-6%}.hcd-sp2{stroke-width:1.6px;inset-inline-end:1%;width:18px;top:42%}.hcd-sp3{stroke-width:1.6px;inset-inline-start:4%;width:16px;bottom:6%}.hcd-dot{stroke-width:1.8px;inset-inline-start:9%;width:12px;top:34%}.hcd-burst{width:clamp(34px,4vw,54px);stroke:var(--brand-orange);stroke-width:5px;inset-inline-end:3%;bottom:14%}[dir=rtl] .hcd-burst{transform:scaleX(-1)}.hcd-photo video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hcd-pills{display:none}.hcd-marq{direction:ltr;gap:8px;width:140%;margin-top:auto;padding:18px 0 24px;display:grid;overflow:hidden;transform:rotate(-4deg)}.hcd-mrow{display:block;overflow:hidden}.hcd-mtrack{gap:8px;width:max-content;animation:26s linear infinite hcdM;display:flex}.hcd-mrow.rev .hcd-mtrack{animation-duration:30s;animation-direction:reverse}.hcd-pill{flex:none;padding:5px 12px 5px 5px!important}@keyframes hcdM{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hcd-mtrack{animation:none}}.svc-acc,.svc-nav{display:none}@media (max-width:1023px){#svcStage{display:none}.svc-acc{gap:12px;margin-top:28px;display:grid}.sa-item{background:var(--surface);border:1px solid var(--line);border-radius:20px;transition:background .35s,border-color .35s,box-shadow .35s;overflow:hidden}.sa-head{text-align:start;width:100%;min-height:76px;color:var(--ink);align-items:center;gap:14px;padding:14px 20px;font-size:1.12rem;font-weight:700;line-height:1.4;display:flex}.sa-ic{background:var(--brand-purple-muted);width:48px;height:48px;color:var(--brand-purple-deep);border-radius:14px;flex:none;place-items:center;display:grid}.sa-ic .ms{font-size:1.5rem}.sa-t{flex:1;min-width:0}.sa-arr{border:1px solid var(--line-2);width:42px;height:42px;color:var(--ink);transition:transform .4s var(--ease-out), background .3s, color .3s;border-radius:50%;flex:none;place-items:center;margin-inline-start:auto;display:grid}.sa-wrap{transition:grid-template-rows .45s var(--ease-out);grid-template-rows:0fr;display:grid}.sa-body{min-height:0;overflow:hidden}.sa-in{justify-items:start;gap:14px;padding:0 20px 22px;display:grid}.sa-in .desc{color:var(--ink-2);margin:0;line-height:1.8}.sa-in .svc5-list{width:100%;margin:0}.sa-item.open{border-color:var(--brand-purple)}@supports (color:color-mix(in lab, red, red)){.sa-item.open{border-color:color-mix(in srgb, var(--brand-purple) 40%, transparent)}}.sa-item.open{box-shadow:0 18px 36px -26px #5700ae8c}.sa-item.open .sa-wrap{grid-template-rows:1fr}.sa-item.open .sa-arr{background:var(--brand-purple);color:#fff;border-color:#0000;transform:rotate(180deg)}.sa-item.open .sa-ic{background:var(--brand-purple);color:#fff}:root[data-theme=dark] .sa-ic{background:var(--brand-purple)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .sa-ic{background:color-mix(in srgb, var(--brand-purple) 25%, var(--surface))}}:root[data-theme=dark] .sa-ic{color:var(--brand-purple-muted)}}@media (max-width:767px){.svc-acc{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 10px;gap:14px;display:flex;overflow-x:auto}.svc-acc::-webkit-scrollbar{display:none}.sa-item{scroll-snap-align:center;flex-direction:column;flex:none;width:min(84vw,360px);display:flex}.sa-head{pointer-events:none;flex-direction:column;align-items:flex-start;gap:12px;min-height:0;padding:22px 20px 14px}.sa-arr{display:none}.sa-wrap,.sa-item .sa-wrap{flex:1;grid-template-rows:1fr}.sa-in{align-content:start;height:100%}.sa-in .svc5-list{grid-template-columns:1fr}.sa-in .btn{margin-top:auto}.sa-item.open{border-color:var(--line);box-shadow:none}.sa-item.open .sa-ic{background:var(--brand-purple-muted);color:var(--brand-purple-deep)}.svc-nav{justify-content:center;gap:12px;margin-top:18px;display:flex}.svc-nav button{border:1px solid var(--line-2);background:var(--surface);width:48px;height:48px;color:var(--ink);border-radius:50%;place-items:center;transition:background .25s,color .25s;display:grid}.svc-nav button:hover,.svc-nav button:active{background:var(--brand-purple);color:#fff;border-color:#0000}}#work .wk-head{flex-wrap:nowrap}.wk-filters{flex:1 1 0;align-items:center;gap:12px;min-width:0;display:flex}.wk-more{flex:none}#work .wk-head .dept-tab{padding:0 20px;font-size:.95rem}.wk-cat{flex:none;position:relative}.wk-cat select{appearance:none;border:1px solid var(--line-2);background:var(--surface);min-height:46px;color:var(--ink);cursor:pointer;border-radius:999px;padding-block:0;padding-inline:20px 44px;font-size:1rem;font-weight:600}.wk-cat select:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.wk-cat .ms{pointer-events:none;color:var(--brand-purple);position:absolute;top:50%;left:auto;right:14px;translate:0 -50%}:root[data-theme=dark] .wk-cat .ms{color:var(--brand-purple-muted)}.wk-sep{background:var(--line-2);flex:none;width:1px;height:28px}#work .wk-head .dept-tabs{flex:auto;justify-content:flex-start;min-width:0}[dir=rtl] .wk-cat .ms{left:14px;right:auto}#work .wk-row{scroll-snap-type:none;padding:8px 0 24px}.wk-row .wkc{scroll-snap-align:none}.wkc-shade{background:linear-gradient(#0c071699 0%,#0c0716e0 55%,#0c0716f7 100%)}.wkc-foot{justify-content:flex-start}@media (hover:hover) and (pointer:fine){.wkc-shade,.wkc-top,.wkc-body{opacity:0;transition:opacity .4s var(--ease-out), transform .45s var(--ease-out)}.wkc-top,.wkc-body{transform:translateY(14px)}.wkc:hover .wkc-shade,.wkc:hover .wkc-top,.wkc:hover .wkc-body,.wkc:focus-visible .wkc-shade,.wkc:focus-visible .wkc-top,.wkc:focus-visible .wkc-body{opacity:1;transform:none}}@media (max-width:767px){#work .wk-head{flex-wrap:wrap}.wk-filters{flex-wrap:wrap;flex-basis:100%}.wk-sep{display:none}.wk-cat,.wk-cat select{width:100%}#work .wk-head .dept-tabs{flex-basis:100%}.wkc{width:78vw}}.f2-mid{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;display:flex}.f2-bottom .f2-mid .copy{justify-self:auto}.f2-mail{min-height:44px;color:var(--ink);align-items:center;font-size:.9rem;font-weight:600;display:inline-flex}.footer.f2 .f2-mail{color:#fff}.f2-mail:hover{color:var(--brand-orange)!important}@media (max-width:760px){.f2-gap{display:none}}:root{--ill-lilac:#cdb4ff;--ill-orange:#fbb040;--ill-rose:#ffb8d9}.pgr{justify-content:center;align-items:center;gap:14px;margin-top:22px;display:flex}.pgr[hidden]{display:none!important}.pg-btn{color:#a9a6b2;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:color .25s,background .25s;display:grid}.pg-btn .ms{font-variation-settings:"wght" 300;font-size:2.2rem}.pg-next{color:var(--brand-purple)}:root[data-theme=dark] .pg-prev{color:#6e6680}:root[data-theme=dark] .pg-next{color:var(--brand-purple-muted)}.pg-btn:hover{color:var(--brand-purple);background:var(--brand-purple)}@supports (color:color-mix(in lab, red, red)){.pg-btn:hover{background:color-mix(in srgb, var(--brand-purple) 8%, transparent)}}:root[data-theme=dark] .pg-btn:hover{color:#fff;background:var(--brand-purple)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .pg-btn:hover{background:color-mix(in srgb, var(--brand-purple) 30%, transparent)}}.pg-dots{align-items:center;gap:8px;display:flex}.pg-dots button{width:18px;height:44px;transition:width .4s var(--ease-out);flex:none;position:relative}.pg-dots button:after{content:"";background:var(--brand-purple);inset-inline:0;border-radius:999px;height:18px;position:absolute;top:50%;translate:0 -50%}@supports (color:color-mix(in lab, red, red)){.pg-dots button:after{background:color-mix(in srgb, var(--brand-purple) 26%, transparent)}}.pg-dots button:after{transition:background .4s}:root[data-theme=dark] .pg-dots button:after{background:var(--brand-purple-muted)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .pg-dots button:after{background:color-mix(in srgb, var(--brand-purple-muted) 30%, transparent)}}.pg-dots button.on{width:64px}.pg-dots button.on:after{background:linear-gradient(90deg, var(--brand-purple-deep), var(--brand-purple) 55%, #8b3df5)}:root[data-theme=dark] .pg-dots button.on:after{background:linear-gradient(90deg, var(--brand-purple), #a97bf0)}.pgr-sm,.pgr-svc{display:none}@media (max-width:1023px){.pgr-sm{margin-top:4px;display:flex}}@media (max-width:767px){.pgr-svc{display:flex}.pg-dots{gap:6px}.pg-dots button{width:11px}.pg-dots button:after{height:11px}.pg-dots button.on{width:38px}.pg-btn .ms{font-size:1.9rem}}:root:not([data-theme=dark]) #home>#process,:root:not([data-theme=dark]) #home>#stories,:root:not([data-theme=dark]) #contact.contact{background:var(--bg) url(/assets/brand/topo-ink.svg) center / cover no-repeat!important}:root[data-theme=dark] #home>#process,:root[data-theme=dark] #home>#stories,:root[data-theme=dark] #contact.contact{background:linear-gradient(#08050ec7, #08050ec7), url(/assets/brand/topo-white.svg) center / cover no-repeat, var(--bg-alt)!important}.pf-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;display:flex;position:relative}.pf-head .shead{max-width:680px}.pf-frame{background:var(--brand-purple) url(/assets/brand/topo-white.svg) center / cover no-repeat;border-radius:36px;height:clamp(360px,30vw,430px);margin-top:36px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pf-frame{background:color-mix(in srgb, var(--brand-purple) 80%, #fff) url(/assets/brand/topo-white.svg) center / cover no-repeat}}.pf-frame{box-shadow:0 30px 60px -40px #33006ab3}.pf-list{margin:0;padding:0;list-style:none;position:absolute;inset:0}.pf-pill{white-space:nowrap;background:var(--c);color:var(--t);-webkit-user-select:none;user-select:none;will-change:transform;visibility:hidden;border-radius:999px;align-items:center;gap:10px;margin:0;padding:.7em 1.6em;font-size:clamp(1rem,1.75vw,1.55rem);font-weight:700;line-height:1.3;display:inline-flex;position:absolute;top:0;left:0;right:auto;box-shadow:0 12px 22px -14px #140032bf,inset 0 -2px #0000000f}.pf-step{padding-block:.62em;padding-inline:.5em 1.3em;font-size:clamp(1.1rem,2.15vw,1.95rem)}.pf-step i{background:var(--t);border-radius:50%;place-items:center;width:2.1em;height:2.1em;font-style:normal;display:grid}@supports (color:color-mix(in lab, red, red)){.pf-step i{background:color-mix(in srgb, var(--t) 12%, transparent)}}.pf-step i{font-size:.78em}.pf-grab .pf-pill{cursor:grab}.pf-grab .pf-pill:active{cursor:grabbing}.pf-flow .pf-list{flex-wrap:wrap;align-content:flex-end;gap:12px;height:100%;padding:28px;display:flex;position:static}.pf-flow .pf-pill{visibility:visible;position:static;transform:rotate(-3deg)}@media (max-width:767px){.pf-frame{border-radius:26px;height:390px;margin-top:26px}.pf-pill{padding:10px 18px;font-size:.9rem}.pf-step{padding-block:11px;padding-inline:10px 20px;font-size:.98rem}.pf-x{display:none}.pf-head .btn{justify-content:center;width:100%}}.ts-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;display:flex}.ts-head .shead{max-width:680px}.ts-head .pgr{margin:0}.ts-stage{isolation:isolate;align-items:center;min-height:380px;margin-top:36px;display:grid;position:relative}.ts-stage:before{content:"";z-index:-2;background:radial-gradient(34% 46% at 76% 34%, var(--brand-orange), transparent), radial-gradient(28% 40% at 24% 60%, var(--brand-purple), transparent);position:absolute;inset:-10% -6%}@supports (color:color-mix(in lab, red, red)){.ts-stage:before{background:radial-gradient(34% 46% at 76% 34%, color-mix(in srgb, var(--brand-orange) 22%, transparent), transparent), radial-gradient(28% 40% at 24% 60%, color-mix(in srgb, var(--brand-purple) 10%, transparent), transparent)}}.ts-stage:before{pointer-events:none}.ts-tiles{z-index:-1;-webkit-mask-image:radial-gradient(ellipse 50% 85% at var(--tx,20%) 50%, #000 10%, transparent 75%);-webkit-mask-image:radial-gradient(ellipse 50% 85% at var(--tx,20%) 50%, #000 10%, transparent 75%);-webkit-mask-image:radial-gradient(ellipse 50% 85% at var(--tx,20%) 50%, #000 10%, transparent 75%);-webkit-mask-image:radial-gradient(ellipse 50% 85% at var(--tx,20%) 50%, #000 10%, transparent 75%);mask-image:radial-gradient(ellipse 50% 85% at var(--tx,20%) 50%, #000 10%, transparent 75%);pointer-events:none;grid-template-columns:repeat(8,1fr);align-content:center;gap:14px;display:grid;position:absolute;inset:0}[dir=rtl] .ts-tiles{--tx:80%}.ts-tiles i{aspect-ratio:1;background:var(--ink);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.ts-tiles i{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.ts-tiles i{box-shadow:inset 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.ts-tiles i{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 4%, transparent)}}.ts-slide{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);padding:36px clamp(0px,3vw,48px);display:grid}.ts-logo{aspect-ratio:1;background:var(--brand-purple-muted);border-radius:28px;width:clamp(150px,15vw,200px);margin:0;padding:12px;transition:background .4s;box-shadow:0 30px 50px -28px #5700ae80}:root[data-theme=dark] .ts-logo{background:var(--brand-purple);box-shadow:0 30px 50px -24px #000c,0 0 0 1px #ffffff14}.ts-logo>span{background:#fff;border-radius:20px;place-items:center;width:100%;height:100%;padding:18%;display:grid}.ts-logo img{object-fit:contain;max-width:100%;max-height:100%}.ts-logo .txt{color:#111;text-align:center;font-size:.9rem;font-weight:800}.ts-txt{justify-items:start;gap:12px;max-width:64ch;display:grid}.ts-kind{background:var(--brand-purple);border-radius:999px;align-items:center;gap:6px;padding:5px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ts-kind{background:color-mix(in srgb, var(--brand-purple) 10%, transparent)}}.ts-kind{color:var(--brand-purple);font-size:.85rem;font-weight:700}.ts-kind .ms{font-variation-settings:"FILL" 1;font-size:1.05rem}:root[data-theme=dark] .ts-kind{background:var(--brand-purple)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .ts-kind{background:color-mix(in srgb, var(--brand-purple) 30%, transparent)}}:root[data-theme=dark] .ts-kind{color:var(--brand-purple-muted)}.ts-txt p{color:var(--ink);margin:0;font-size:clamp(1.05rem,1.45vw,1.28rem);line-height:1.9}:root[lang=en] .ts-txt p{line-height:1.6}.ts-txt b{color:var(--ink);margin-top:6px;font-size:1.02rem}.ts-txt small{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ts-txt small{color:color-mix(in srgb, var(--ink) 55%, transparent)}}.ts-txt small{margin-top:-8px;font-size:.9rem}.ts-link{min-height:44px;color:var(--brand-purple);align-items:center;gap:6px;font-weight:700;display:inline-flex}:root[data-theme=dark] .ts-link{color:var(--brand-purple-muted)}.ts-link:hover{color:var(--brand-orange)}@media (max-width:767px){.ts-head .pgr{width:100%}.ts-slide{text-align:center;grid-template-columns:1fr;justify-items:center;padding:24px 0}.ts-txt{justify-items:center}.ts-tiles{grid-template-columns:repeat(4,1fr);align-content:start;--tx:50%!important}}.ct-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.ct-side{top:calc(var(--header-h) + 28px);justify-items:start;gap:24px;display:grid;position:sticky}.ct-side .ad-head,.ct-side .shead{text-align:start;justify-items:start}.ct-grid>.form-v25{min-width:0}@media (max-width:1023px){.ct-grid{grid-template-columns:1fr}.ct-side{position:static}}.form-v25 .ct-panel.book{color:var(--ink)}@media (min-width:1024px){.ct-grid .form-v25 .ct-panel.book{grid-template-columns:1fr}.ct-grid .form-v25 .bk-info,.ct-grid .form-v25 .bk-times{border-bottom:0;border-left:0;border-right:0;border-top:1px solid var(--line)}.ct-grid .form-v25 .bk-info{border-top:0}.ct-grid .form-v25 .bk-times{max-height:none}.ct-grid .form-v25 .bk-slots{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}}.ill{pointer-events:none;fill:none;stroke:var(--ink);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;z-index:0;animation:7s ease-in-out infinite illFloat;position:absolute;overflow:visible}.ill .ill-f{fill:var(--f);stroke:none}:root[data-theme=dark] .ill .ill-f{opacity:.55}.ill .ill-d{stroke-dasharray:7 9}.ill .ill-s,.ill .ill-p{fill:var(--ink);stroke:none}.ill .ill-o{stroke-width:2px}@keyframes illFloat{50%{transform:translateY(-10px)rotate(2deg)}}#services>.container{position:relative}.ill-plane{inset-inline-end:0;width:clamp(120px,13vw,190px);top:-24px}[dir=rtl] .ill-plane{scale:-1 1}.pf-head .ill-bulb{inset-inline-end:clamp(0px,2vw,30px);width:clamp(80px,8vw,120px);top:clamp(-150px,-11vw,-110px)}.ts-stage .ill-chat{inset-inline-end:0;width:clamp(100px,11vw,160px);bottom:-26px}.ct-side .ill-eye{width:clamp(120px,13vw,180px);margin-top:8px;position:relative}@media (max-width:1023px){.ct-side .ill-eye{display:none}}@media (max-width:767px){.ill-plane,.pf-head .ill-bulb{display:none}.ts-stage .ill-chat{width:84px;bottom:-34px}}@media (prefers-reduced-motion:reduce){.ill{animation:none}}.f2-bottom{grid-template-columns:minmax(0,1fr) auto!important}.f2-gap{display:none!important}.f2-mid{text-align:start;justify-content:flex-start;justify-self:start}.f2-bottom .f2-social{justify-self:end;margin-top:0}@media (max-width:760px){.f2-bottom{justify-items:center;grid-template-columns:1fr!important}.f2-mid{text-align:center;justify-content:center;justify-self:center}.f2-bottom .f2-social{justify-self:center}}.f2-wm .wm-one{display:block}.f2-wm .wm-one span{color:#0000;background:linear-gradient(100deg, transparent 0 38%, var(--brand-purple) 46%, var(--brand-orange) 54%, transparent 62% 100%);background-repeat:no-repeat;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:5.5s ease-in-out infinite wmSweep,5s ease-in-out infinite wmBob;display:inline-block}@keyframes wmSweep{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.f2-wm .wm-one span{animation:none}}:root[data-theme=dark]{--surface:#202020!important;--surface-2:#202020!important;--line:#202020!important;--glass:#202020!important;--primitives-color-neutral-dark:#202020!important}:root{--ill-rose:#ffd597}.btn,.hc-btn,.form-v25 .btn{height:52px;min-height:52px;padding-inline:28px;font-size:1rem;font-weight:700;box-shadow:none!important;filter:none!important;border-radius:14px!important}.btn-sm,.form-v25 .btn-sm{height:44px;min-height:44px;padding-inline:20px;font-size:.92rem}.btn-primary,.hc-btn,.form-v25 .btn-primary{background:var(--components-button-primary-bg-default)!important;color:var(--components-button-primary-text-default)!important;border:1.5px solid #0000!important}.btn-primary:hover,.hc-btn:hover,.form-v25 .btn-primary:hover{background:var(--components-button-primary-bg-hover)!important}.btn-secondary,.form-v25 .btn-secondary{color:var(--ink)!important;border:1.5px solid var(--components-button-primary-bg-default)!important;background:0 0!important}.btn-secondary:hover,.form-v25 .btn-secondary:hover{background:var(--components-button-primary-bg-default)!important;color:#fff!important}.ab-grid{grid-template-columns:minmax(0,.62fr) minmax(0,1.7fr) minmax(0,.5fr);align-items:center;gap:clamp(20px,3vw,48px);display:grid;position:relative}.ab-art{place-items:center;display:grid}.ab-mic{fill:none;width:min(100%,320px);height:auto;stroke:var(--ink);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}[dir=ltr] .ab-mic{scale:-1 1}.ab-mic .m-blob{fill:var(--brand-purple-muted);stroke:none;opacity:.55}:root[data-theme=dark] .ab-mic .m-blob{opacity:.14}.ab-mic .m-head{fill:var(--brand-purple)}.ab-mic .m-grill{stroke:#ffffff80;stroke-width:3px}.ab-mic .m-ring{fill:var(--brand-orange)}.ab-mic .m-joint,.ab-mic .m-base{fill:var(--brand-purple-deep)}:root[data-theme=dark] .ab-mic .m-joint,:root[data-theme=dark] .ab-mic .m-base{fill:var(--brand-purple)}.ab-mic .m-sp{fill:var(--ink);stroke:none}.ab-mic .m-waves path{stroke:var(--brand-orange);stroke-width:5px;transform-box:fill-box;transform-origin:100%;animation:2.4s ease-out infinite mWave}.ab-mic .m-waves path:nth-child(2){animation-delay:.35s}.ab-mic .m-waves path:nth-child(3){animation-delay:.7s}@keyframes mWave{0%{opacity:0;transform:scale(.75)}30%{opacity:1}to{opacity:0;transform:scale(1.12)}}.ab-icons{align-self:center;height:440px;position:relative}.abi{border-radius:50%;place-items:center;width:62px;height:62px;animation:5s ease-in-out infinite abFloat;display:grid;position:absolute;box-shadow:0 14px 26px -14px #00000073}.abi svg{fill:currentColor;width:48%;height:48%}.abi0{top:6%;width:74px;height:74px;inset-inline-start:16%}.abi1{top:27%;animation-delay:-1s;inset-inline-start:60%}.abi2{top:48%;width:68px;height:68px;animation-delay:-2s;inset-inline-start:8%}.abi3{top:68%;width:56px;height:56px;animation-delay:-3s;inset-inline-start:54%}.abi4{top:84%;width:60px;height:60px;animation-delay:-1.6s;inset-inline-start:20%}@keyframes abFloat{50%{translate:0 -12px}}@media (prefers-reduced-motion:reduce){.abi,.ab-mic .m-waves path{animation:none}}@media (max-width:1023px){.ab-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"main main""art icons"}.ab-main{grid-area:main}.ab-art{grid-area:art}.ab-icons{grid-area:icons;height:280px}.ab-mic{width:min(100%,220px)}}@media (max-width:600px){.abi{width:48px!important;height:48px!important}.ab-icons{height:240px}}:root:not([data-theme=dark]) #home>#stories,:root[data-theme=dark] #home>#stories{background:var(--bg)!important}.ts-stage{min-height:0;margin-top:40px}.ts-stage:before{background:radial-gradient(30% 42% at var(--gx,74%) 50%, var(--brand-orange), transparent)!important}@supports (color:color-mix(in lab, red, red)){.ts-stage:before{background:radial-gradient(30% 42% at var(--gx,74%) 50%, color-mix(in srgb, var(--brand-orange) 16%, transparent), transparent)!important}}.ts-stage:before{inset:-12% -8%!important}[dir=rtl] .ts-stage{--gx:26%}.ts-slide{grid-template-columns:auto minmax(0,1fr);gap:clamp(32px,6vw,90px);max-width:1040px;margin-inline:auto;padding:30px clamp(0px,5vw,80px)}.ts-logo{border-radius:24px;width:clamp(140px,13vw,172px);padding:8px;box-shadow:0 28px 50px -20px var(--brand-orange)!important}@supports (color:color-mix(in lab, red, red)){.ts-logo{box-shadow:0 28px 50px -20px color-mix(in srgb, var(--brand-orange) 60%, transparent)!important}}.ts-logo>span{border-radius:18px}.ts-txt{gap:14px}.ts-q{width:30px;height:auto;fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ts-q{fill:color-mix(in srgb, var(--ink) 16%, transparent)}}.ts-txt p{color:var(--ink);font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.9}.ts-txt b{color:var(--ink);margin-top:2px;font-size:.9rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.ts-txt b{color:color-mix(in srgb, var(--ink) 55%, transparent)}}.ts-nav{margin-top:10px;gap:6px;margin-inline-start:-7px;display:flex}.ts-arr{width:44px;height:44px;color:var(--ink);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ts-arr{color:color-mix(in srgb, var(--ink) 32%, transparent)}}.ts-arr{transition:color .25s}.ts-arr .ms{border:1.5px solid;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1.05rem;display:grid}.ts-arr:hover{color:var(--brand-purple)}:root[data-theme=dark] .ts-arr:hover{color:var(--brand-purple-muted)}@media (max-width:767px){.ts-slide{text-align:center;grid-template-columns:1fr;justify-items:center}.ts-txt{justify-items:center}.ts-nav{margin-inline-start:0}}.pf-frame{box-shadow:none;background:#f3ecfc url(/assets/brand/topo-ink.svg) 50%/cover no-repeat}:root[data-theme=dark] .pf-frame{background:var(--brand-purple-deep) url(/assets/brand/topo-white.svg) center / cover no-repeat}.pf-pill{box-shadow:0 10px 20px -14px #33006a80,inset 0 0 0 1px #5700ae14}.pf-head .ill-bulb{top:clamp(-80px,-5vw,-48px)}.f2-wm .wm-static.wm-one{white-space:nowrap;font-size:clamp(2.6rem,11vw,9.5rem);-webkit-text-stroke:0!important}.f2-wm .wm-one span{color:#0000;background-image:linear-gradient(100deg,#ffffff29 0 38%,#a97bf0 46%,#fbb040 54%,#ffffff29 62% 100%);-webkit-text-stroke:0!important}.rel5 .rel-cards{margin-top:12px}a.hcd-in{color:#fff;display:block}.hcd-photo .hcd-cap{color:#fff;inset-inline:20px;align-items:center;gap:8px;display:flex;position:absolute;bottom:20px}.hcd-photo .hcd-cap b{text-shadow:0 2px 8px #00000059;font-size:1rem;font-weight:700}.form-v25{--bg:#f7f5fb;--bg-alt:#efebf6;--container:1240px;--ease:cubic-bezier(.2,.75,.2,1);--error:#e5484d;--focus:0 0 0 3px #f7f5fb, 0 0 0 5px #fbb040;--font-accent:var(--font-plex), system-ui, sans-serif;--font-body:var(--font-plex), var(--font-cairo), "Tahoma", system-ui, sans-serif;--font-display:var(--font-plex), var(--font-cairo), "Tahoma", system-ui, sans-serif;--fs-body:1rem;--fs-display:clamp(2.6rem, 6.6vw, 6.2rem);--fs-h2:clamp(2.1rem, 4.4vw, 3.8rem);--fs-h3:clamp(1.3rem, 2vw, 1.75rem);--fs-lead:clamp(1rem, 1.25vw, 1.15rem);--fs-sm:.9rem;--fs-xs:.8rem;--g0:#e39a24;--g1:#fbb040;--g2:#ffd08a;--gold:#fbb040;--gold-100:#fff1d9;--gold-300:#ffc766;--gold-600:#e39a24;--gutter:clamp(16px, 4vw, 40px);--header-h:72px;--hl3:#e39a24;--ink:#160d24;--ink-2:#4a4060;--lilac:#cdb4ff;--line:#160d241a;--line-2:#160d2429;--lines:url(/assets/brand/lines-light.svg);--link:#5700ae;--muted:#6e6585;--night:#050308;--obsidian:#0b0614;--p0:#33006a;--p1:#5700ae;--p2:#7b2cf0;--p3:#a97bf0;--p4:#cdb4ff;--p5:#eee4ff;--pattern:url(/assets/brand/pattern-light.svg);--primary:#5700ae;--primary-100:#eee4ff;--primary-200:#cdb4ff;--primary-300:#a97bf0;--primary-50:#f7f2ff;--primary-600:#46008c;--primary-700:#33006a;--r-lg:24px;--r-md:16px;--r-pill:100px;--r-xl:32px;--rose:#ffb8d9;--section:clamp(80px, 10vw, 136px);--surface:#fff;--surface-2:#f0ebf8;--surface-3:#e7e0f3}:root[data-theme=dark] .form-v25{--bg:#08050e;--bg-alt:#08050d;--focus:0 0 0 3px #08050e, 0 0 0 5px #fbb040;--glass:linear-gradient(180deg, #ffffff0e, #ffffff04);--hl3:#fbb040;--ink:#f6f2fc;--ink-2:#c4bbd6;--line:#ffffff17;--line-2:#ffffff29;--lines:url(/assets/brand/lines-dark.svg);--link:#a97bf0;--muted:#958baa;--pattern:url(/assets/brand/pattern-dark.svg);--primary-100:#2a1746;--primary-50:#1c1230;--surface:#120c1c;--surface-2:#1c1429;--surface-3:#22192f}.form-v25{color:#fff;font-family:var(--font-plex), Cairo, Tahoma, system-ui, sans-serif;letter-spacing:normal;font-size:16px;font-weight:400;line-height:1.75}.form-v25 *,.form-v25 :before,.form-v25 :after{box-sizing:border-box}.form-v25 img{max-width:100%;display:block}.form-v25 button,.form-v25 input,.form-v25 select,.form-v25 textarea{font:inherit;color:inherit}.form-v25 button{cursor:pointer;background:0 0;border:0;padding:0}.form-v25 h3,.form-v25 p,.form-v25 ul{margin:0}.form-v25 ul{padding:0;list-style:none}.form-v25 :focus-visible{box-shadow:var(--focus);border-radius:10px;outline:none}.form-v25 [hidden]{display:none!important}.form-v25 .ms{font-family:var(--font-icons);white-space:nowrap;font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;direction:ltr;font-size:1.25em;font-style:normal;font-weight:400;line-height:1;display:inline-block}[dir=rtl] .form-v25 .flip{transform:scaleX(-1)}.form-v25 .btn{border-radius:var(--r-pill);white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;height:50px;padding-inline:26px;font-size:.95rem;font-weight:700;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.form-v25 .bt{height:1.5em;line-height:1.5;display:grid;overflow:hidden}.form-v25 .bt>span{transition:transform .45s var(--ease)}.form-v25 .btn:hover .bt>span{transform:translateY(-100%)}.form-v25 .btn .ms{transition:transform .35s var(--ease);font-size:1.15rem}.form-v25 .btn:hover .ms.arr{transform:translate(4px)}[dir=rtl] .form-v25 .btn .ms.arr{transform:scaleX(-1)}[dir=rtl] .form-v25 .btn:hover .ms.arr{transform:scaleX(-1)translate(4px)}.form-v25 .btn-primary{background:var(--primary);color:#fff}.form-v25 .btn-primary:hover{background:var(--primary-600)}:root[data-theme=dark] .form-v25 .btn-primary:hover{background:#7426c9}.form-v25 [data-reveal]{opacity:0;transition-property: ;transition-duration: ;transition-timing-function: ;transition-behavior: ;transition-delay:var(--d,0s);transform:translateY(30px)}.form-v25 [data-reveal].in{opacity:1;transform:none}.form-v25 .form{grid-template-columns:1fr 1fr;align-content:start;gap:18px;display:grid}.form-v25 .field{gap:6px;display:grid}.form-v25 .field.wide,.form-v25 .form-status.wide{grid-column:1/-1}.form-v25 .field label{font-size:var(--fs-xs);color:var(--ink-2);font-weight:700}.form-v25 .field input,.form-v25 .field select,.form-v25 .field textarea{background:var(--surface-2);width:100%;font-size:var(--fs-body);resize:vertical;border:1.5px solid #0000;border-radius:12px;padding:12px 14px;transition:border-color .2s,background .2s}.form-v25 .field select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--gold-600) 50%), linear-gradient(135deg, var(--gold-600) 50%, transparent 50%);background-repeat:no-repeat;background-size:6px 6px}[dir=rtl] .form-v25 .field select{background-position:14px,20px;padding-left:34px}.form-v25 .field input:focus,.form-v25 .field select:focus,.form-v25 .field textarea:focus{border-color:var(--primary);background:var(--surface);outline:none}.form-v25 .field.invalid input,.form-v25 .field.invalid select,.form-v25 .field.invalid textarea{border-color:var(--error)}.form-v25 .err{font-size:var(--fs-xs);color:var(--error);min-height:1em}.form-v25 .field.phone{grid-template-columns:110px 1fr;column-gap:12px}.form-v25 .field.phone .err{grid-column:1/-1}.form-v25 .field.phone>div{gap:6px;display:grid}.form-v25 .form-status:empty{display:none}.form-v25 .form-status{border-radius:var(--r-md);font-size:var(--fs-sm);align-items:center;gap:10px;padding:14px 16px;display:flex}@media (max-width:720px){.form-v25 .form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.form-v25 *,.form-v25 :before,.form-v25 :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.form-v25 [data-reveal]{opacity:1;transform:none}}.contact .form-v25 .form{grid-template-columns:1fr 1fr;max-width:820px;margin-inline:auto}.contact .form-v25 .field input,.contact .form-v25 .field select,.contact .form-v25 .field textarea{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px}.contact .form-v25 .field select option{color:#111}.contact .form-v25 .field input:focus,.contact .form-v25 .field select:focus,.contact .form-v25 .field textarea:focus{border-color:var(--primary-300);background:#ffffff1a}@media (max-width:720px){.contact .form-v25 .form{grid-template-columns:1fr}}.form-v25 h3{font-family:var(--font-display);letter-spacing:-.01em}.contact .form-v25 .form{background:var(--surface);border:1px solid var(--line-2);border-radius:24px;max-width:none;margin:0;padding:clamp(22px,3vw,36px)}.contact .form-v25 .field input,.contact .form-v25 .field select,.contact .form-v25 .field textarea{border:1px solid var(--line-2);background:#0a0711;border-radius:12px}.contact .form-v25 .field textarea{resize:vertical;min-height:120px}.form-v25 .btn-block{justify-content:center;width:100%}.form-v25 .ct-switch{background:var(--surface);border:1px solid var(--line-2);border-radius:100px;justify-content:center;gap:6px;width:max-content;max-width:100%;margin:0 auto 22px;padding:6px;display:flex}.form-v25 .ct-switch button{height:44px;color:var(--ink-2);border-radius:100px;align-items:center;gap:8px;padding-inline:20px;font-weight:600;display:inline-flex}.form-v25 .ct-switch button[aria-selected=true]{background:var(--primary);color:#fff}.form-v25 .ct-panel{background:var(--surface);border:1px solid var(--line);border-radius:24px;max-width:1000px;margin:0 auto;padding:clamp(20px,3vw,36px)}.form-v25 .ct-panel[hidden]{display:none!important}.contact .form-v25 .form{background:0 0;border:0;max-width:none;margin:0;padding:0}.contact .form-v25 .field label{color:var(--ink-2)}.contact .form-v25 .field input,.contact .form-v25 .field select,.contact .form-v25 .field textarea{background:var(--bg);border:1px solid var(--line-2);color:var(--ink);border-radius:12px}.contact .form-v25 .field input:focus,.contact .form-v25 .field select:focus,.contact .form-v25 .field textarea:focus{background:var(--surface);border-color:var(--primary)}.contact .form-v25 .err{color:#d93a4a}.form-v25 .ct-panel.book{grid-template-columns:240px 1fr 230px;padding:0;display:grid;overflow:hidden}.form-v25 .bk-info{border-inline-end:1px solid var(--line);padding:24px}.form-v25 .bk-logo{background:var(--primary);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.form-v25 .bk-logo img{width:60%}.form-v25 .bk-info small{color:var(--muted);margin-top:10px;display:block}.form-v25 .bk-info h3{margin-top:4px;font-size:1.2rem}.form-v25 .bk-info p{color:var(--ink-2);margin-top:8px;font-size:.88rem}.form-v25 .bk-info ul{gap:10px;margin:16px 0 0;padding:0;font-size:.88rem;list-style:none;display:grid}.form-v25 .bk-info li{align-items:center;gap:8px;display:flex}.form-v25 .bk-info li .ms{color:var(--muted);font-size:1.1rem}.form-v25 .bk-cal{padding:24px}.form-v25 .bk-mhead{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.form-v25 .bk-mhead b{font-size:1.05rem}.form-v25 .bk-nav{width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;display:inline-grid}.form-v25 .bk-nav:hover:not(:disabled){background:var(--surface-2)}.form-v25 .bk-nav:disabled{opacity:.3;cursor:default}.form-v25 .bk-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.form-v25 .bk-grid .dn{text-align:center;color:var(--muted);padding-bottom:4px;font-size:.7rem}.form-v25 .bk-grid button{aspect-ratio:1;background:var(--surface-2);color:var(--ink);border-radius:10px;font-size:.92rem;font-weight:600;transition:background .2s,color .2s}.form-v25 .bk-grid button:hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.form-v25 .bk-grid button:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 20%, var(--surface-2))}}.form-v25 .bk-grid button:disabled{color:var(--muted);opacity:.5;cursor:default;background:0 0}.form-v25 .bk-grid button.today{box-shadow:inset 0 0 0 1.5px var(--primary)}.form-v25 .bk-grid button[aria-pressed=true]{background:var(--primary);color:#fff}.form-v25 .bk-times{border-inline-start:1px solid var(--line);flex-direction:column;gap:10px;max-height:470px;padding:24px 18px;display:flex;overflow:auto}.form-v25 .bk-day{margin:0;font-size:.92rem;font-weight:600}.form-v25 .bk-slots{gap:8px;display:grid}.form-v25 .bk-slots button{border:1px solid var(--line-2);height:42px;color:var(--ink);border-radius:10px;font-weight:600}.form-v25 .bk-slots button:hover{border-color:var(--primary)}.form-v25 .bk-slots button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff}.form-v25 .bk-err{color:#d93a4a;margin:0;font-size:.8rem}@media (max-width:900px){.form-v25 .ct-panel.book{grid-template-columns:1fr}.form-v25 .bk-info,.form-v25 .bk-times{border-bottom:0;border-left:0;border-right:0;border-top:1px solid var(--line);border-image:}.form-v25 .bk-times{max-height:none}.form-v25 .bk-slots{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}}.form-v25 .bk-step2{animation:mcIn .45s var(--ease) both;align-content:start;gap:16px;padding:26px;display:grid}.form-v25 .bk-step2[hidden]{display:none}.form-v25 .bk-back{border:1px solid var(--line-2);width:max-content;color:var(--ink);border-radius:100px;align-items:center;gap:6px;padding:8px 14px;font-size:.88rem;font-weight:600;display:inline-flex}.form-v25 .bk-back:hover{border-color:var(--primary)}.form-v25 .bk-when{background:var(--primary);border-radius:12px;align-items:center;gap:8px;margin:0;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.form-v25 .bk-when{background:color-mix(in srgb, var(--primary) 12%, var(--surface))}}.form-v25 .bk-when{font-weight:600}.form-v25 .bk-when .ms{color:var(--primary)}.form-v25 .bk-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-v25 .bk-fields label{color:var(--ink-2);gap:6px;font-size:.82rem;font-weight:600;display:grid}.form-v25 .bk-fields .wide{grid-column:1/-1}.form-v25 .bk-fields input,.form-v25 .bk-fields textarea{border:1px solid var(--line-2);background:var(--bg);color:var(--ink);font:inherit;border-radius:10px;padding:11px 12px}.form-v25 .bk-fields input:focus,.form-v25 .bk-fields textarea:focus{border-color:var(--primary);outline:none}.form-v25 .bk-step2 .btn{width:max-content}@media (max-width:900px){.form-v25 .bk-fields{grid-template-columns:1fr}}.form-v25 .btn:focus,.form-v25 button:focus{outline:none}.form-v25 .btn:focus-visible,.form-v25 button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.form-v25 *{-webkit-tap-highlight-color:transparent}.form-v25 .btn-primary{box-shadow:0 10px 24px -8px #5700aebf}.form-v25 .btn-primary:hover{box-shadow:0 14px 30px -8px #5700aee6}.form-v25 button,.form-v25 input,.form-v25 select,.form-v25 textarea{font-family:var(--font-body)}.contact .form-v25 .field input,.contact .form-v25 .field select,.contact .form-v25 .field textarea,.contact .form-v25 .bk-fields input,.contact .form-v25 .bk-fields textarea{min-height:0;line-height:inherit;font-size:inherit;box-shadow:none}.contact .form-v25 .form,.contact .form-v25 .ct-panel{box-shadow:none}.contact .form-v25 .btn{min-height:0}:root[data-theme=dark] .hd-ic,:root[data-theme=dark] body:not(.on-project) .site-header:not(.scrolled) .hd-ic{color:#fff;-webkit-backdrop-filter:none;opacity:1;background:#1f1f1f;border:1px solid #3a3a3a}:root[data-theme=dark] .hd-ic:hover,:root[data-theme=dark] body:not(.on-project) .site-header:not(.scrolled) .hd-ic:hover{color:var(--brand-purple-deep);background:#fff;border-color:#fff}.hd-ic:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.site-header .brand,:root:not([data-theme=dark]) body:not(.on-project) .site-header:not(.scrolled) .brand{box-shadow:none;border-radius:0;background:0 0!important;padding:0!important}.brand .lt,.f2-logo .lt,:root:not([data-theme=dark]) .brand .dk{display:none!important}:root:not([data-theme=dark]):not([lang=en]) .brand .brand-ar.lt,:root:not([data-theme=dark])[lang=en] .brand .brand-en.lt{display:block!important}.hc-title em.hc-box,:root[data-theme=dark] .hc-title em.hc-box,:root[lang=en] .hc-title em.hc-box,.hc-title em.hc-box .mw,.hc-title em.hc-box *{-webkit-text-fill-color:#000;color:#000!important}.hcd-avs img,.hcd-pav img,.hcd-av img{object-fit:contain;width:100%;height:100%}.hcd-avs>span,.hcd-pav,.hcd-av{background:#fff}.services .sv6-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.sv6{border-radius:var(--r-card);color:var(--color-text-on-color);transition:transform .35s var(--ease)}.sv6.c0{background:var(--brand-purple)}.sv6.c1{background:var(--brand-purple-deep)}.sv6.c2{background:var(--brand-orange);color:var(--primitives-color-base-black)}.sv6-head{text-align:start;width:100%;min-height:220px;color:inherit;border-radius:inherit;grid-template-rows:auto 1fr auto;gap:16px;padding:22px 22px 20px;display:grid}.sv6-head:focus-visible{outline:3px solid var(--brand-orange);outline-offset:3px}.sv6.c2 .sv6-head:focus-visible{outline-color:var(--brand-purple)}.sv6-top{justify-content:space-between;align-items:center;display:flex}.sv6-num{opacity:.75;letter-spacing:.04em;font-size:.9rem;font-weight:800}.sv6-t{font-family:var(--font-heading);align-self:end;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:800;line-height:1.3}.sv6-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.sv6-cnt{opacity:.85;border:1.5px solid;border-radius:100px;padding:4px 12px;font-size:.82rem;font-weight:700}.sv6 .exp{border-radius:var(--r-button);border:1.5px solid;place-items:center;width:42px;height:42px;transition:background .3s,color .3s;display:grid}.sv6.c2:hover .exp,.sv6.c2.open .exp{background:var(--primitives-color-base-black);color:var(--brand-orange);border-color:var(--primitives-color-base-black)}.sv6.open{transform:none}.sv6-panel{transition:grid-template-rows .45s var(--ease);grid-column:1/-1;grid-template-rows:0fr;display:grid;position:relative}.sv6-panel.on{grid-template-rows:1fr}.sv6-clip{min-height:0;overflow:hidden}.sv6-in{border-radius:var(--r-card);background:var(--components-card-bg);border:1px solid var(--color-border-default);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(20px,4vw,56px);padding:clamp(22px,3vw,36px);display:grid;position:relative}.sv6-in:before{content:"";background:inherit;border-top:1px solid var(--color-border-default);border-inline-start:1px solid var(--color-border-default);width:18px;height:18px;top:-9px;position:absolute;inset-inline-start:calc(var(--ax,50%) - 9px);transform:rotate(45deg)}[dir=rtl] .sv6-in:before{transform:rotate(-45deg)}.sv6-panel{--ax:50%}.sv6-about{align-content:start;justify-items:start;gap:12px;display:grid}.sv6-pic{border-radius:var(--r-button);background:var(--brand-purple);width:54px;height:54px;color:var(--brand-orange);place-items:center;font-size:1.8rem;display:grid}.sv6-in.c1 .sv6-pic{background:var(--brand-purple-deep)}.sv6-in.c2 .sv6-pic{background:var(--brand-orange);color:var(--primitives-color-base-black)}.sv6-about h3{font-size:var(--fs-card);color:var(--ink);font-weight:800}.sv6-about p{color:var(--ink-2);line-height:1.8}.sv6-about .btn{margin-top:6px}.sv6-list{align-content:center;gap:10px;margin:0;padding:0;list-style:none;display:grid}.sv6-list li{border-radius:var(--r-button);background:var(--surface-2);color:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 18px;font-weight:700;display:grid}.sv6-k{color:var(--brand-purple);font-size:.8rem;font-weight:800}:root[data-theme=dark] .sv6-k{color:var(--brand-purple-muted)}.sv6-list .ms{color:var(--brand-orange-dark);font-size:1.2rem}.sv6-panel.on .sv6-list li{animation:sv6In .5s var(--ease) both}.sv6-panel.on .sv6-list li:nth-child(2){animation-delay:60ms}.sv6-panel.on .sv6-list li:nth-child(3){animation-delay:.12s}.sv6-panel.on .sv6-list li:nth-child(4){animation-delay:.18s}@keyframes sv6In{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:1023px){.services .sv6-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.services .sv6-grid{grid-template-columns:1fr;gap:12px}.sv6-head{grid-template-rows:auto;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:0;padding:16px}.sv6-top{gap:10px}.sv6-num{display:none}.sv6-ic{font-size:1.8rem}.sv6-t{align-self:center;font-size:1.05rem}.sv6-cnt{display:none}.sv6-in{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sv6-panel{transition:none}.sv6-panel.on .sv6-list li{animation:none}}#work .wk-bar2{gap:14px;margin-top:28px;display:grid}#work .wk-tools2{align-items:stretch;gap:12px;display:flex}#work .wk-search{border:1px solid var(--color-border-default);background:var(--components-card-bg);border-radius:100px;flex:auto;align-items:center;gap:10px;min-width:0;height:52px;padding-inline:18px 6px;display:flex;position:relative}#work .wk-search:focus-within{border-color:var(--brand-purple);box-shadow:var(--focus)}#work .wk-search>.ms{color:var(--muted)}#work .wk-search input{min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1}#work .wk-search input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}#work .wk-clear{width:40px;height:40px;color:var(--ink);background:var(--surface-2);border-radius:50%;place-items:center;display:grid}#work .wk-clear:hover{background:var(--brand-purple);color:#fff}#work .wk-clear[hidden]{display:none}#work .wk-ind{border:1px solid var(--color-border-default);background:var(--components-card-bg);border-radius:100px;flex:none;align-items:center;width:min(280px,34%);height:52px;display:grid;position:relative}#work .wk-ind:focus-within{border-color:var(--brand-purple);box-shadow:var(--focus)}#work .wk-ind-l{color:var(--muted);background:var(--bg);top:-9px;border-radius:6px;padding:0 6px;font-size:.72rem;font-weight:700;line-height:1.4;position:absolute;inset-inline-start:18px}#work .wk-ind select{appearance:none;width:100%;height:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;outline:none;padding-inline:20px 44px;font-weight:600}#work .wk-ind select option{color:#111}#work .wk-ind>.ms{pointer-events:none;color:var(--muted);position:absolute;inset-inline-end:16px}#work .wk-tabs1{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:8px;margin:0;padding:2px;display:flex;overflow-x:auto}#work .wk-tabs1::-webkit-scrollbar{display:none}#work .wk-tabs2::-webkit-scrollbar{display:none}#work .wk-tabs1 .dept-tab{white-space:nowrap;flex:none;height:44px;padding-inline:18px 8px;font-size:.9rem}#work .wk-tabs1 .dept-tab .cnt{min-width:26px;height:26px}#work .wk-tabs1 .dept-tab:focus-visible,#work .wk-sub:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}#work .wk-tabs2{scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding:2px;display:flex;overflow-x:auto}#work .wk-tabs2[hidden]{display:none}#work .wk-sub{border:1px dashed var(--color-border-default);height:36px;color:var(--ink-2);white-space:nowrap;background:0 0;border-radius:100px;flex:none;align-items:center;gap:8px;padding-inline:14px 6px;font-size:.84rem;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:inline-flex}#work .wk-sub .cnt{background:var(--surface-2);min-width:22px;height:22px;color:var(--ink-2);border-radius:100px;place-items:center;padding:0 6px;font-size:.72rem;display:grid}#work .wk-sub:hover:not([aria-disabled=true]){border-color:var(--brand-purple);color:var(--ink)}#work .wk-sub[aria-selected=true]{border-style:solid;border-color:var(--brand-orange);background:var(--brand-orange);color:#000}#work .wk-sub[aria-disabled=true]{opacity:.45;cursor:not-allowed}#work .wk-count{color:var(--muted);margin:0;font-size:.85rem;font-weight:700}#work .wk-scroll.empty .wk-row{display:none}#work .ring-empty:not([hidden]){text-align:center;border-radius:var(--r-card);border:1px dashed var(--color-border-default);color:var(--ink-2);justify-items:center;gap:8px;padding:48px 20px;display:grid}#work .ring-empty .ms{color:var(--brand-purple);font-size:2.4rem}:root[data-theme=dark] #work .ring-empty .ms{color:var(--brand-purple-muted)}#work .ring-empty b{color:var(--ink);font-size:1.1rem}#work .ring-empty .btn{margin-top:8px}@media (max-width:760px){#work .wk-tools2{flex-direction:column}#work .wk-ind{width:100%}}#work .wk-row .wkc.wk2{aspect-ratio:5/4;background:#111;border:4px solid #2a2a2a;border-radius:24px;flex:0 0 calc(50% - 10px);height:auto;display:block;position:relative;overflow:hidden;box-shadow:none!important}:root:not([data-theme=dark]) #work .wk-row .wkc.wk2{border-color:#1e1e1e}.wkc.wk2>img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);position:absolute;inset:0}.wkc.wk2:hover>img{transform:scale(1.04)}.wk2-shade{background:linear-gradient(#00000014,#00000047 60%,#0000006b);position:absolute;inset:0}.wk2-logo{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0 0 92px}.wk2-logo img{object-fit:contain;filter:drop-shadow(0 2px 8px #00000059);max-width:44%;max-height:72px}.wk2-bar{color:#111;box-shadow:none;background:#fff;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;display:flex;position:absolute;inset:auto 14px 14px}.wk2-n{color:#fff;background:var(--brand-purple);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.7rem;font-weight:800;display:grid}.wk2-bar b{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:clamp(.95rem,1.3vw,1.15rem);font-weight:700;line-height:1.3;overflow:hidden}.wk2-pills{flex:none;gap:6px;display:flex}.wk2-pills span{white-space:nowrap;border-radius:100px;padding:6px 12px;font-size:.76rem;font-weight:700}.wk2-ind{color:#222;background:#fff;border:1px solid #e3e3e3}.wk2-sub{background:var(--brand-orange);color:#000}.wkc.wk2:focus-visible{outline:3px solid var(--brand-orange);outline-offset:3px}@media (max-width:1100px){.wk2-bar{flex-wrap:wrap}.wk2-bar b{white-space:normal;flex-basis:calc(100% - 40px)}.wk2-pills{width:100%;padding-inline-start:38px}.wk2-logo{inset-block-end:120px}}@media (max-width:760px){#work .wk-row .wkc.wk2{aspect-ratio:4/5;flex-basis:86%}.wk2-pills{flex-wrap:wrap}}.ab-mega{stroke-width:3px;--mg-ink:#160d24;--mg-paper:#fff;width:min(100%,380px)}:root[data-theme=dark] .ab-mega{--mg-ink:#f1ecf8;--mg-paper:#1c1c1c}[dir=ltr] .ab-mic.ab-mega{scale:none}[dir=rtl] .ab-mic.ab-mega{scale:-1 1}.ab-mega *{stroke:var(--mg-ink)}.ab-mega .mg-orb ellipse{fill:none;stroke-width:1.6px}.ab-mega .mg-cap,.ab-mega .mg-cone{fill:var(--mg-paper);stroke-width:3px}.ab-mega .mg-band{fill:var(--brand-orange);stroke-width:2.4px}.ab-mega .mg-hand{fill:var(--mg-ink)}.ab-mega .mg-trig,.ab-mega .mg-grill{fill:none;stroke-width:2.6px}.ab-mega .mg-bell{fill:var(--brand-orange);stroke-width:3px}.ab-mega .mg-in{fill:var(--brand-orange-dark);stroke-width:2.4px}.ab-mega .mg-dk{fill:var(--mg-ink);stroke:none}.ab-mega .mg-dk.sm{stroke:none}.ab-mega .mg-wh{fill:var(--mg-paper);stroke:none}.ab-mega .mg-gd{fill:var(--brand-orange);stroke:var(--mg-ink);stroke-width:2px}.ab-mega .mg-ln{fill:none;stroke-width:2.2px}.ab-mega .mg-ol{fill:none;stroke-width:1.8px}.ab-mega .mg-orb{transform-box:fill-box;transform-origin:50%;animation:14s linear infinite mgOrb}.ab-mega .mg-body{transform-box:view-box;animation:3.2s ease-in-out infinite mgShout}@keyframes mgOrb{to{transform:rotate(360deg)}}@keyframes mgShout{0%,to{translate:0}50%{translate:0 -5px}}@media (prefers-reduced-motion:reduce){.ab-mega .mg-orb,.ab-mega .mg-body{animation:none}}@media (max-width:1023px){.ab-mega{width:min(100%,260px)}}.pf-frame{position:relative;overflow:hidden}.pf-frame .pf-pat{opacity:.14;pointer-events:none;background:url(/assets/brand/topo-ink.svg) 50%/640px;animation:40s linear infinite paused pfPat;position:absolute;inset:-40px}:root[data-theme=dark] .pf-frame .pf-pat{opacity:.1;background-image:url(/assets/brand/topo-white.svg)}.pf-frame.run .pf-pat{animation-play-state:running}@keyframes pfPat{0%{background-position:0 0}to{background-position:640px 320px}}.pf-frame .pf-steps{z-index:1;counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px;height:auto;margin:0;padding:clamp(22px,3vw,40px);list-style:none;display:grid;position:relative}.pf-st{background:var(--components-card-bg);border:1px solid var(--color-border-default);color:var(--ink);transform:rotate(calc((var(--k) - 2.5) * .5deg));transition:transform .5s var(--ease), border-color .4s, background .4s;border-radius:22px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:6px 14px;padding:18px 20px;display:grid;position:relative}.pf-st .pf-n{background:var(--brand-purple);color:#fff;top:-13px;border-radius:100px;padding:2px 10px;font-size:.74rem;font-weight:800;position:absolute;inset-inline-start:18px}.pf-st .pf-ic{background:var(--surface-2);width:52px;height:52px;color:var(--brand-purple);border-radius:16px;grid-row:1/span 2;place-items:center;transition:background .4s,color .4s;display:grid}:root[data-theme=dark] .pf-st .pf-ic{color:var(--brand-purple-muted)}.pf-st b{font-size:1.05rem;font-weight:800;line-height:1.35}.pf-st p{color:var(--ink-2);margin:0;font-size:.86rem;line-height:1.6}.pf-st:after{content:"";background:repeating-linear-gradient(90deg, var(--brand-orange) 0 6px, transparent 6px 11px);top:50%;background-size:22px 2px;width:28px;height:2px;position:absolute;inset-inline-end:-28px}.pf-st:nth-child(3n):after,.pf-st:last-child:after{display:none}.pf-frame.run .pf-st:after{animation:1s linear infinite pfDash}@keyframes pfDash{to{background-position:22px 0}}[dir=rtl] .pf-frame.run .pf-st:after{animation-direction:reverse}.pf-st.done .pf-ic{background:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){.pf-st.done .pf-ic{background:color-mix(in srgb, var(--brand-orange) 22%, var(--surface-2))}}.pf-st.done .pf-ic{color:var(--brand-orange-dark)}.pf-st.on{border-color:var(--brand-orange);transform:rotate(0)translateY(-6px)}.pf-st.on .pf-ic,.pf-st.on .pf-n{background:var(--brand-orange);color:#000}@media (max-width:1023px){.pf-frame .pf-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-st:nth-child(3n):after{display:block}.pf-st:nth-child(2n):after{display:none}}@media (max-width:640px){.pf-frame .pf-steps{grid-template-columns:1fr;gap:30px}.pf-st{transform:none}.pf-st:after,.pf-st:nth-child(3n):after{background:repeating-linear-gradient(180deg, var(--brand-orange) 0 6px, transparent 6px 11px);top:auto;bottom:-30px;width:2px;height:30px;display:block;inset-inline:44px auto}.pf-st:last-child:after{display:none}}@media (prefers-reduced-motion:reduce){.pf-frame .pf-pat,.pf-frame.run .pf-st:after{animation:none}.pf-st{transition:none}}.ts-stage:before{display:none!important}.ts-slide{border-radius:var(--r-card);background:var(--components-card-bg);filter:none;-webkit-backdrop-filter:none;border:1px solid #d9d9d9;box-shadow:none!important}:root[data-theme=dark] .ts-slide{border-color:#3a3a3a}.ts-logo,:root[data-theme=dark] .ts-logo{box-shadow:none!important}.ts-stage *{-webkit-backdrop-filter:none!important}.contact .bk34{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;max-width:1120px;margin:36px auto 0;display:grid}.contact .bk34 .bk-info{border:1px solid var(--color-border-default);border-radius:var(--r-card);background:var(--components-card-bg);top:calc(var(--header-h) + 16px);padding:24px;position:sticky}.contact .bk34 .form{box-shadow:none;margin:0}.contact .field.when{gap:8px;display:grid}.contact .field.when .flabel{font-size:var(--fs-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.bk-when2{border:1px solid var(--color-border-default);border-radius:var(--r-card);grid-template-columns:minmax(0,1fr) 190px;display:grid;overflow:hidden}.bk-when2:focus{outline:none}.field.when.invalid .bk-when2{border-color:var(--color-text-error)}.bk-when2 .bk-cal{padding:18px}.bk-when2 .bk-times{border-inline-start:1px solid var(--color-border-default);max-height:400px;padding:18px 14px}.bk-when2 .bk-grid button:focus-visible,.bk-when2 .bk-slots button:focus-visible,.bk-nav:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.contact .f-via{color:var(--muted);text-align:center;margin:10px 0 0;font-size:.82rem;line-height:1.6}@media (max-width:960px){.contact .bk34{grid-template-columns:1fr}.contact .bk34 .bk-info{position:static}}@media (max-width:640px){.bk-when2{grid-template-columns:1fr}.bk-when2 .bk-times{border-inline-start:0;border-top:1px solid var(--color-border-default);max-height:none}.bk-when2 .bk-slots{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}}.faq-btns .btn{width:max-content}.lb-count{color:#fff;opacity:.8;margin:0;font-size:.85rem;font-weight:700;position:absolute;bottom:18px;left:50%;translate:-50%}.lightbox .icon-btn:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.lb-media img{object-fit:contain}body.on-project #contact{display:none}.p6-hero{padding:calc(var(--header-h) + 24px) 0 24px}.p6-hero .crumbs{margin-bottom:16px}.p6-banner{background:var(--pc);border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(26px,4vw,56px) clamp(40px,6vw,88px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.p6-banner{background:color-mix(in srgb, var(--pc) 72%, var(--brand-purple))}}.p6-banner{color:#fff;overflow:hidden}.p6-sc{background:radial-gradient(circle at var(--sx) 50%, var(--brand-orange) 0 11px, transparent 12px) 0 0 / 26px 44px repeat-y;width:26px;position:absolute;top:0;bottom:0}.p6-sc.s1{--sx:0;left:-2px}.p6-sc.s2{--sx:100%;right:-2px}.p6-media{aspect-ratio:4/5;background:#111;border:5px solid #fff;border-radius:22px;max-height:520px;margin:0;position:relative;overflow:hidden;transform:rotate(-3deg)}[dir=rtl] .p6-media{transform:rotate(3deg)}.p6-media>img{object-fit:cover;width:100%;height:100%}.p6-logo{background:#0000008c;border-radius:14px;place-items:center;padding:10px;display:grid;position:absolute;inset:auto 12px 12px}.p6-logo img{object-fit:contain;max-width:70%;max-height:40px}.p6-info{justify-items:start;gap:14px;display:grid}.p6-tag{background:#ffffff24;border:1px solid #ffffff4d;border-radius:100px;padding:6px 14px;font-size:.82rem;font-weight:700}.p6-info h1{font-family:var(--font-heading);font-size:clamp(1.9rem,3.6vw,3.1rem);font-weight:800;line-height:1.2}.p6-info h1 em{color:var(--brand-orange);font-style:normal;display:block}.p6-info>p{color:#ffffffdb;max-width:56ch;line-height:1.8}.p6-meta{flex-wrap:wrap;gap:10px 28px;margin:4px 0 0;padding:0;list-style:none;display:flex}.p6-meta li{gap:2px;display:grid}.p6-meta small{color:#ffffffb3;font-size:.74rem;font-weight:700}.p6-meta b{font-weight:700}.p6-acts{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:6px;display:flex}.p6-cta{color:#fff;border:1.5px solid #ffffffbf;border-radius:100px;align-items:center;height:50px;padding:0 26px;font-size:.92rem;font-weight:700;transition:background .25s,color .25s;display:inline-flex;position:relative}.p6-cta:hover{color:var(--brand-purple-deep);background:#fff}.p6-cta:focus-visible,.p6-ig:focus-visible{outline:2px solid var(--brand-orange);outline-offset:3px}.p6-circ{fill:none;width:calc(100% + 36px);height:calc(100% + 24px);stroke:var(--brand-orange);stroke-width:2px;stroke-linecap:round;pointer-events:none;stroke-dasharray:520;stroke-dashoffset:520px;animation:p6Circ 1.2s .5s var(--ease) forwards;position:absolute;inset:-12px -18px}@keyframes p6Circ{to{stroke-dashoffset:0}}.p6-ig{color:#fff;text-underline-offset:4px;align-items:center;gap:6px;font-size:.88rem;font-weight:700;text-decoration:underline;display:inline-flex}.p6-ig .ms{font-size:1.1rem}@media (max-width:860px){.p6-banner{grid-template-columns:1fr;padding:28px 38px}.p6-media{aspect-ratio:1;max-height:380px}.p6-sc{background-size:20px 34px;width:20px}}@media (max-width:480px){.p6-banner{padding:24px 28px}}.pd-h.center{text-align:center}.p6-gh{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.p6-gh .pd-h{margin:0}.p6-cnt{color:var(--muted);font-size:.9rem;font-weight:700}.p6-arr{gap:10px;display:flex}.p6-seq{padding:clamp(40px,6vw,80px) 0 20px}.seq{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,80px);display:grid}.seq-side{gap:22px;display:grid}.seq-side .pd-h{margin:0}.seq-tg{color:var(--ink-2);align-items:center;gap:16px;font-weight:700;display:inline-flex}.tg{background:#c9c9c9;border-radius:100px;width:74px;height:38px;transition:background .35s;position:relative}.tg i{width:30px;height:30px;transition:inset-inline-start .35s var(--ease);top:4px;background:#fff;border-radius:50%;position:absolute;inset-inline-start:4px}.tg[aria-checked=true]{background:var(--brand-purple)}.tg[aria-checked=true] i{inset-inline-start:40px}.tg:focus-visible{outline:2px solid var(--brand-orange);outline-offset:3px}.seq-words{gap:6px;margin:0;padding:0;list-style:none;display:grid}.seq-words button{text-align:start;width:100%;font-family:var(--font-heading);color:var(--ink);padding:4px 0;padding-inline-start:20px;font-size:clamp(1.25rem,2.4vw,2rem);font-weight:700;line-height:1.35;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.seq-words button{color:color-mix(in srgb, var(--ink) 28%, transparent)}}.seq-words button{transition:color .4s}.seq-words button:before{content:"";background:var(--brand-orange);opacity:0;inset-inline-start:0;border-radius:50%;width:8px;height:8px;margin-top:-4px;transition:opacity .3s,transform .3s;position:absolute;top:50%;transform:scale(.4)}.seq-words button.on{color:var(--ink)}.seq-words button.on:before{opacity:1;transform:none}.seq-words button:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px;border-radius:6px}.seq-win{aspect-ratio:4/5;background:var(--surface-2);border:1px solid var(--color-border-default);border-radius:26px;justify-self:center;width:min(100%,440px);position:relative;overflow:hidden}.seq-track{height:100%;transition:transform .8s cubic-bezier(.65,0,.25,1)}.seq-track img{object-fit:contain;background:var(--surface-2);width:100%;height:100%;display:block}.p6-seq:not(.live) .seq-win{filter:grayscale(.6);opacity:.8}.p6-seq .seq-win{transition:filter .6s,opacity .6s}@media (max-width:860px){.seq{grid-template-columns:1fr}.seq-win{width:min(100%,360px)}}@media (prefers-reduced-motion:reduce){.seq-track,.tg,.tg i{transition:none}}.p6-gal{padding:40px 0}.gal-grid{columns:3 260px;column-gap:16px}.gal-i{break-inside:avoid;background:var(--surface-2);border:1px solid var(--color-border-default);cursor:zoom-in;border-radius:16px;width:100%;margin:0 0 16px;display:block;overflow:hidden}.gal-i img{width:100%;height:auto;transition:transform .5s var(--ease);display:block}.gal-i:hover img{transform:scale(1.02)}.gal-i:focus-visible{outline:3px solid var(--brand-orange);outline-offset:2px}.p6-reels{padding:40px 0;overflow:hidden}.rl-stage{place-items:center;height:clamp(460px,56vw,600px);display:grid;position:relative}.rl-card{aspect-ratio:9/16;cursor:pointer;background:#000;border-radius:30px;width:clamp(220px,24vw,280px);transition:transform .7s cubic-bezier(.34,1.2,.64,1),opacity .5s;position:absolute;overflow:hidden}.rl-card.front{cursor:default}.rl-card video{object-fit:cover;width:100%;height:100%;display:block}.rl-card:not(.front):after{content:"";background:#00000040;position:absolute;inset:0}.rl-phone{z-index:30;aspect-ratio:9/16;pointer-events:none;aspect-ratio:auto;border:9px solid #111;border-radius:38px;width:calc(clamp(220px,24vw,280px) + 18px);height:calc(1.77778*clamp(220px,24vw,280px) + 18px);position:absolute;box-shadow:0 0 0 2px #3a3a3a}.rl-notch{background:#111;border-radius:20px;width:34%;height:20px;position:absolute;top:8px;left:50%;translate:-50%}.rl-play,.rl-snd{z-index:31;color:#fff;background:#0009;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:calc(50% - clamp(220px,24vw,280px)/1.125 + 18px)}.rl-play{left:calc(50% - 50px)}.rl-snd{left:calc(50% + 8px)}.rl-play:focus-visible,.rl-snd:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}@media (prefers-reduced-motion:reduce){.rl-card{transition:none}}.p6-diff{padding:40px 0}.p6-cards{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.p6c{color:#fff;border-radius:22px;align-content:start;gap:12px;min-height:240px;padding:clamp(22px,3vw,34px);display:grid;position:relative;overflow:hidden}.p6c.k0{background:var(--brand-purple);grid-column:span 6}.p6c.k1{background:var(--brand-purple-muted);color:var(--brand-purple-deep);grid-column:span 6}.p6c.k2{background:var(--pc,var(--brand-purple-deep));grid-column:span 7}@supports (color:color-mix(in lab, red, red)){.p6c.k2{background:color-mix(in srgb, var(--pc,var(--brand-purple-deep)) 70%, var(--brand-purple-deep))}}.p6c.k3{background:var(--brand-orange);color:#000;grid-column:span 5}.p6c h3{font-family:var(--font-heading);font-size:clamp(1.4rem,2.4vw,2rem);font-weight:800;line-height:1.2}.p6c p{opacity:.92;max-width:60ch;line-height:1.8}.p6c-ic{opacity:.16;pointer-events:none;inset-inline-end:18px;position:absolute;bottom:10px;font-size:7rem!important}.p6c-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.p6c-tags li{background:#ffffff24;border:1px solid #ffffff4d;border-radius:100px;padding:6px 14px;font-size:.85rem;font-weight:700}.p6c-ind{align-items:center;gap:8px;font-weight:700;display:flex}.p6c-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.p6c-list li{align-items:flex-start;gap:8px;font-weight:600;line-height:1.5;display:flex}.p6c-list .ms{font-size:1.15rem}@media (max-width:860px){.p6c.k0,.p6c.k1,.p6c.k2,.p6c.k3{grid-column:1/-1}}.rel5 .hcd-cap b{font-size:.95rem;line-height:1.3}.p6-end{padding:30px 0 60px}.p6-ctab{color:#fff;background:#242424;border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:28px;padding:clamp(26px,4vw,46px) clamp(24px,4vw,52px);display:grid}.p6-ct1 h2{font-family:var(--font-heading);letter-spacing:-.01em;font-size:clamp(1.7rem,3.4vw,3rem);font-weight:800;line-height:1.2}.p6-apps{vertical-align:middle;margin-inline-start:10px;display:inline-flex}.p6-apps i{width:1.25em;height:1.25em;transform:rotate(var(--r,0deg));border:2px solid #242424;border-radius:.3em;place-items:center;margin-inline-start:-.18em;display:grid}.p6-apps i:first-child{margin-inline-start:0}.p6-apps img{object-fit:contain;width:72%;height:72%}.p6-apps .a0{background:var(--brand-orange);--r:-4deg}.p6-apps .a1{--r:3deg;background:#111}.p6-apps .a2{background:var(--brand-purple);--r:-2deg}.p6-apps .a3{background:var(--brand-purple-deep);--r:4deg}.p6-ct2{justify-items:start;gap:16px;display:grid}.p6-ct2 p{color:#ffffffe0;margin:0;line-height:1.7}.p6-ctb{flex-wrap:wrap;gap:10px;display:flex}.p6-book{color:#111;background:#fff;border-radius:12px;align-items:center;gap:10px;height:54px;padding:0 24px;font-weight:700;display:inline-flex}.p6-book:hover{background:var(--brand-orange)}.p6-ib{color:#fff;background:#333;border:1px solid #444;border-radius:12px;place-items:center;width:54px;height:54px;display:grid}.p6-ib:hover{color:#111;background:#fff}.p6-book:focus-visible,.p6-ib:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.p6-shared{color:var(--brand-orange);min-height:1em;margin:0;font-size:.82rem}@media (max-width:860px){.p6-ctab{grid-template-columns:1fr}}.contact .bk34{color:var(--ink)}.contact .bk34 .form{max-width:none;margin:0;padding:clamp(18px,2.4vw,28px)}.contact .bk34 .bk-info h3,.contact .bk34 .bk-info li{color:var(--ink)}.bk-when2 .bk-grid{gap:5px}.bk-when2 .bk-grid button{aspect-ratio:auto;height:40px;min-height:40px}.bk-when2 .bk-day{color:var(--ink)}.bk-when2 .bk-slots{grid-template-columns:1fr 1fr}.bk-when2 .bk-slots button{height:38px;color:var(--ink)}.wk2-bar{flex-wrap:wrap;row-gap:10px}.wk2-bar b{white-space:normal;flex:calc(100% - 40px);overflow:visible}.wk2-pills{flex-wrap:wrap;width:100%;padding-inline-start:38px}.wk2-logo{inset-block-end:120px}button,.btn,a.btn,.hc-btn,.hc-pill,.hd-ic,.icon-btn,.fab-wa,.fab-top,.dept-tab,.wk-sub,.bk-nav,.ts-arr,.p6-book,.p6-ib,.p6-cta{box-shadow:none!important;text-shadow:none!important}.fab-wa{animation:none!important}.hd-ic[aria-pressed=true]{box-shadow:none!important}.hcd-photo figcaption,.hcd-photo .hcd-shade{display:none}.services .sv6-grid{gap:16px}.sv6{border-radius:var(--r-card);transition:transform .35s var(--ease), filter .3s}.sv6:hover{transform:translateY(-4px)}.sv6.k0{color:#fff;background:#5700ae}.sv6.k1{color:#160d24;background:#fbb040}.sv6.k2{color:#fff;background:#33006a}.sv6.k3{color:#fff;background:#7b2cf0}.sv6.k4{color:#160d24;background:#e39a24}.sv6.k5{color:#1a0b2e;background:#cdb4ff}.sv6-head{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:14px;min-height:260px;padding:30px 20px 22px;display:flex}.sv6-ic{font-size:3rem}.sv6-t{align-self:center;max-width:16ch;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.45}.sv6-cnt{opacity:1;border:1.5px solid;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:.9rem;font-weight:800;display:grid}.sv6 .exp{border:1.5px solid;border-radius:6px;width:52px;height:52px;margin-top:auto}.sv6:hover .exp,.sv6.open .exp{color:#5700ae;background:#fff;border-color:#fff}.sv6.k1:hover .exp,.sv6.k1.open .exp,.sv6.k4:hover .exp,.sv6.k4.open .exp,.sv6.k5:hover .exp,.sv6.k5.open .exp{color:#fff;background:#160d24;border-color:#160d24}.sv6.open{outline:3px solid var(--brand-orange);outline-offset:3px;transform:none}.sv6.k1.open,.sv6.k4.open{outline-color:var(--brand-purple)}.sv6-pin{padding-top:6px}.sv6-main{width:100%;margin:0;padding:clamp(24px,3.2vw,40px)}.sv6-main .svc-ic i{background:var(--sv-c,var(--brand-purple))}.sv6-main.k1 .svc-ic .ms,.sv6-main.k4 .svc-ic .ms{color:#5700ae}.sv6-main .svc5-list{margin-top:16px}.sv6-main .svc-foot{margin-top:24px}.sv6-panel.on .sv6-main .svc-body>*{animation:sv6In .55s var(--ease) both}.sv6-panel.on .sv6-main .svc-body>:nth-child(2){animation-delay:50ms}.sv6-panel.on .sv6-main .svc-body>:nth-child(3){animation-delay:.1s}.sv6-panel.on .sv6-main .svc-body>:nth-child(4){animation-delay:.15s}.sv6-panel.on .sv6-main .svc-body>:nth-child(5){animation-delay:.2s}@media (max-width:640px){.sv6-head{text-align:start;flex-direction:row;justify-content:flex-start;min-height:0;padding:16px}.sv6-ic{font-size:2rem}.sv6-t{flex:1;align-self:center;max-width:none}.sv6 .exp{width:42px;height:42px;margin-top:0}}@media (prefers-reduced-motion:reduce){.sv6-panel.on .sv6-main .svc-body>*{animation:none}}#work .wk-tabs1 .dept-tab[aria-selected=true]{background:var(--brand-purple)!important;color:#fff!important;border-color:var(--brand-purple)!important}#work .wk-tabs1 .dept-tab[aria-selected=true] .cnt{color:var(--brand-purple);background:#fff}#work .wk-sub{border-style:solid;border-color:var(--color-border-default)}#work .wk-sub[aria-selected=true]{border-color:var(--brand-purple);background:var(--brand-purple);color:#fff}#work .wk-sub[aria-selected=true] .cnt{color:var(--brand-purple);background:#fff}#work .wk-scroll{-webkit-mask-image:none;mask-image:none}#work .wk-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:4px 0 8px;display:grid;overflow:visible}.wkc.wk3{aspect-ratio:16/11;isolation:isolate;background:#111;border-radius:26px;display:block;position:relative;overflow:hidden;box-shadow:none!important}.wkc.wk3>img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease);position:absolute;inset:0}.wkc.wk3:hover>img{transform:scale(1.05)}.wk3-shade{background:linear-gradient(#0000 45%,#0009);position:absolute;inset:0}.wk3-pin{z-index:1;color:#111;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 36px);transition:transform .45s var(--ease);background:#fffffff0;border-radius:100px;align-items:center;gap:8px;padding:7px 14px 7px 12px;font-size:.8rem;font-weight:700;display:inline-flex;position:absolute;overflow:hidden}.wk3-pin i{background:var(--brand-orange);width:8px;height:8px;box-shadow:0 0 0 3px var(--brand-orange);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.wk3-pin i{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-orange) 30%, transparent)}}.wk3-pin.p1{top:18px;inset-inline-start:18px}.wk3-pin.p2{top:40%;inset-inline-end:18px}.wk3-pin.p2 i{background:var(--brand-purple);box-shadow:0 0 0 3px var(--brand-purple)}@supports (color:color-mix(in lab, red, red)){.wk3-pin.p2 i{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-purple) 30%, transparent)}}.wkc.wk3:hover .wk3-pin.p1{transform:translateY(-3px)}.wkc.wk3:hover .wk3-pin.p2{transform:translateY(3px)}.wk3-foot{z-index:1;color:#fff;align-items:center;gap:12px;display:flex;position:absolute;inset:auto 18px 18px}.wk3-n{background:var(--brand-orange);color:#000;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.74rem;font-weight:800;display:grid}.wk3-foot b{flex:1;min-width:0;font-size:clamp(1rem,1.6vw,1.3rem);font-weight:800;line-height:1.3}.wk3-go{color:#111;background:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;transition:background .3s,color .3s;display:grid}.wkc.wk3:hover .wk3-go{background:var(--brand-purple);color:#fff}.wkc.wk3:focus-visible{outline:3px solid var(--brand-orange);outline-offset:3px}@media (max-width:760px){#work .wk-row{grid-template-columns:1fr}.wkc.wk3{aspect-ratio:4/3.4}.wk3-pin.p2{top:auto;bottom:74px;inset-inline:18px auto}}:root:not([data-theme=dark]) #home>#process,:root:not([data-theme=dark]) #contact.contact,:root[data-theme=dark] #home>#process,:root[data-theme=dark] #contact.contact{background:var(--bg)!important}.pf-frame,:root[data-theme=dark] .pf-frame{background-image:none!important}.pf-frame{background-color:#f3ecfc}:root[data-theme=dark] .pf-frame{background-color:var(--brand-purple-deep)}.ts-slide,:root[data-theme=dark] .ts-slide{background:0 0!important;border:0!important}.ts-logo,:root[data-theme=dark] .ts-logo{background:#d9d9d9!important}:root[data-theme=dark] .ts-logo{background:#3a3a3a!important}.ts-stage .ill-chat{display:none}.contact .form-v25 .ct-panel.book{color:var(--ink);margin-top:36px}.contact .form-v25 .bk-fields select{border:1px solid var(--line-2);background:var(--bg);color:var(--ink);font:inherit;border-radius:10px;padding:11px 12px}.ab-mega .mg-waves path{fill:none;stroke:var(--brand-orange);stroke-width:4px;stroke-linecap:round;opacity:0;transform-box:fill-box;transform-origin:0%;animation:2.2s ease-out infinite mgWave}.ab-mega .mg-waves path:nth-child(2){animation-delay:.3s}.ab-mega .mg-waves path:nth-child(3){animation-delay:.6s}@keyframes mgWave{0%{opacity:0;transform:scale(.7)}30%{opacity:1}to{opacity:0;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.ab-mega .mg-waves path{opacity:1;animation:none}}#work .wk-row .wkc.wk3{flex:none;width:auto;min-width:0;max-width:none;height:auto;margin:0}#work .wk-ind .wk-ind-arr{background:var(--brand-purple);color:#fff;pointer-events:none;inset-inline-end:8px;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;translate:0 -50%}#work .wk-ind .wk-ind-arr .ms{font-size:1.4rem}#work .wk-ind select{padding-inline:20px 54px}#work .sx{gap:12px;height:clamp(440px,40vw,540px);margin-top:6px;display:flex}#work .wk-scroll.empty .sx{display:none}.sx-c.on{flex:1 1 0}.sx-tab{color:#fff;background:linear-gradient(#262626,#121212);flex-direction:column;justify-content:space-between;align-items:center;gap:12px;padding:22px 0 18px;transition:opacity .35s,background .3s;display:flex;position:absolute;inset:0}.sx-tab:hover{background:linear-gradient(#33006a,#160a28)}.sx-tab:focus-visible{outline:3px solid var(--brand-orange);outline-offset:-3px}.sx-v{writing-mode:vertical-rl;white-space:nowrap;letter-spacing:.01em;font-size:.98rem;font-weight:700}[dir=ltr] .sx-v{transform:rotate(180deg)}.sx-cnt{border:1.5px solid #ffffff80;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.8rem;font-weight:800;display:grid}.sx-body{opacity:0;pointer-events:none;transition:opacity .5s .25s;position:absolute;inset:0}.sx-c.on .sx-body{opacity:1;pointer-events:auto}.sx-imgs img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.1s,transform 7s linear;position:absolute;inset:0;transform:scale(1.06)}.sx-imgs img.on{opacity:1;transform:scale(1)}.sx-shade{background:linear-gradient(#0000000d 15%,#00000073 50%,#000000e0);position:absolute;inset:0}.sx-txt{color:#fff;gap:14px;padding:clamp(18px,2.4vw,28px);display:grid;position:absolute;inset:auto 0 0}.sx-tag{background:#ffffff24;border:1px solid #ffffff47;border-radius:100px;align-items:center;gap:8px;width:max-content;padding:6px 6px 6px 14px;font-size:clamp(.95rem,1.4vw,1.15rem);font-weight:800;display:inline-flex}[dir=rtl] .sx-tag{padding:6px 14px 6px 6px}.sx-tag b{background:var(--brand-orange);color:#000;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:.8rem;display:grid}.sx-list{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:214px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.sx-list a{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;transition:background .3s,color .3s;display:flex}.sx-list a:hover,.sx-list a:focus-visible{color:#111;background:#fff;outline:none}.sx-list b{font-size:.9rem;line-height:1.4;display:block}.sx-list small{opacity:.78;margin-top:2px;font-size:.74rem;line-height:1.5;display:block}.sx-c.on .sx-list li{animation:sxIn .5s var(--ease) both}.sx-c.on .sx-list li:nth-child(2){animation-delay:60ms}.sx-c.on .sx-list li:nth-child(3){animation-delay:.12s}.sx-c.on .sx-list li:nth-child(4){animation-delay:.18s}.sx-c.on .sx-list li:nth-child(n+5){animation-delay:.24s}@keyframes sxIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}:root:not([data-theme=dark]) .sx-tab{color:#33006a;background:linear-gradient(#f1eafc,#e4d8fa)}:root:not([data-theme=dark]) .sx-tab:hover{color:#fff;background:linear-gradient(#5700ae,#33006a)}:root:not([data-theme=dark]) .sx-cnt{border-color:currentColor}@media (max-width:1023px){.sx-c{flex-basis:70px}.sx-list{grid-template-columns:1fr}}@media (max-width:760px){#work .sx{flex-direction:column;height:auto}.sx-c,.sx-c.on{flex:none;height:64px;transition:height .6s cubic-bezier(.65,0,.25,1)}.sx-c.on{height:520px}.sx-tab{flex-direction:row;padding:0 18px}.sx-v,[dir=ltr] .sx-v{writing-mode:horizontal-tb;text-align:start;flex:1;transform:none}}@media (prefers-reduced-motion:reduce){.sx-c,.sx-imgs img{transition:none}.sx-c.on .sx-list li{animation:none}}#contact .form-v25{background:linear-gradient(135deg,#ede2ff 0%,#fbf8ff 45%,#e5d6ff 100%);border:1px solid #e2d5fa;border-radius:34px;max-width:1032px;margin:36px auto 0;padding:14px}:root[data-theme=dark] #contact .form-v25{background:linear-gradient(135deg,#3b1772 0%,#150a27 48%,#2b0e58 100%);border-color:#3e2766}#contact .form-v25 .ct-panel.book{border:1px solid #e8e0f5;border-radius:24px;box-shadow:none!important;margin:0!important}:root[data-theme=dark] #contact .form-v25 .ct-panel.book{border-color:#2c2440}#contact .bk-fields input,#contact .bk-fields textarea,#contact .bk-fields select{width:100%;color:var(--ink);font:inherit;box-shadow:none;background:#fff;outline:none;padding:12px 14px;transition:border-color .25s,box-shadow .25s,background .25s;border:1.5px solid #dcd2ec!important;border-radius:12px!important}:root[data-theme=dark] #contact .bk-fields input,:root[data-theme=dark] #contact .bk-fields textarea,:root[data-theme=dark] #contact .bk-fields select{background:#141414;border-color:#3a3248!important}#contact .bk-fields input:focus,#contact .bk-fields textarea:focus,#contact .bk-fields select:focus,#contact .bk-fields input:not(:placeholder-shown),#contact .bk-fields textarea:not(:placeholder-shown){border-color:#5700ae!important;box-shadow:0 0 0 4px #5700ae1f!important}:root[data-theme=dark] #contact .bk-fields input:focus,:root[data-theme=dark] #contact .bk-fields textarea:focus,:root[data-theme=dark] #contact .bk-fields select:focus,:root[data-theme=dark] #contact .bk-fields input:not(:placeholder-shown),:root[data-theme=dark] #contact .bk-fields textarea:not(:placeholder-shown){border-color:#a97bf0!important;box-shadow:0 0 0 4px #a97bf02e!important}#contact .bk-fields ::placeholder{color:#a39bb4;opacity:1}:root[data-theme=dark] #contact .bk-fields ::placeholder{color:#7a7290}#stories{isolation:isolate;position:relative;overflow:hidden}#stories .ts-bg{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#work .sx{gap:8px}.sx-c{flex-basis:62px}.sx-v{font-size:.9rem}.sx-list{grid-template-columns:1fr;max-height:236px}@media (min-width:1280px){.sx-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-c{flex-basis:66px}}@media (max-width:1023px){.sx-c{flex-basis:52px}}#work .sx{gap:10px;height:clamp(420px,38vw,520px);display:flex}.sx-c{background:#111;border-radius:22px;flex:1 1 0;min-width:0;transition:flex-grow .9s cubic-bezier(.22,.61,.36,1);position:relative;overflow:hidden}.sx-c.on{flex-grow:3.4}.sx-c .sx-bg{object-fit:cover;opacity:.38;filter:saturate(.7);width:100%;height:100%;transition:opacity .9s cubic-bezier(.22,.61,.36,1),filter .9s,transform 1.2s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;transform:scale(1.08)}.sx-c.on .sx-bg{opacity:1;filter:none;transform:scale(1)}.sx-c .sx-shade{background:linear-gradient(#0a061226 20%,#0a06128c 55%,#0a0612eb);transition:opacity .9s;position:absolute;inset:0}.sx-tab{z-index:1;flex-direction:column;justify-content:space-between;align-items:center;padding:22px 0 18px;transition:opacity .5s;display:flex;position:absolute;inset:0;color:#fff!important;background:0 0!important}.sx-c.on .sx-tab{opacity:0;pointer-events:none}.sx-v{writing-mode:vertical-rl;white-space:nowrap;font-size:.95rem;font-weight:700}.sx-ic{opacity:.9;font-size:1.3rem}.sx-txt{z-index:2;color:#fff;opacity:0;pointer-events:none;grid-template-columns:1fr auto;align-items:end;gap:10px 16px;padding:clamp(18px,2.4vw,28px);transition:opacity .6s .25s,transform .7s cubic-bezier(.22,.61,.36,1) .25s;display:grid;position:absolute;inset:auto 0 0;transform:translateY(18px)}.sx-c.on .sx-txt{opacity:1;pointer-events:auto;transform:none}.sx-txt b{grid-column:1;max-width:34ch;font-size:clamp(1.05rem,1.7vw,1.45rem);font-weight:800;line-height:1.45}.sx-sub{background:var(--brand-orange);color:#000;border-radius:100px;grid-column:1;width:max-content;max-width:100%;padding:6px 14px;font-size:.8rem;font-weight:700}.sx-go{color:#111;background:#fff;border-radius:50%;grid-area:1/2/span 2;place-items:center;width:48px;height:48px;transition:background .3s,color .3s;display:grid}.sx-txt:hover .sx-go{background:var(--brand-purple);color:#fff}.sx-txt:focus-visible{outline:3px solid var(--brand-orange);outline-offset:-6px;border-radius:18px}#wkRow.in .sx-c{animation:.8s cubic-bezier(.22,.61,.36,1) both sxRise;animation-delay:calc(var(--k) * 90ms)}@keyframes sxRise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}#work .pgr[data-pager=work]{margin-top:22px}:root:not([data-theme=dark]) .sx-c{background:#1a1124}@media (max-width:760px){#work .sx{flex-direction:column;height:auto}.sx-c,.sx-c.on{flex:none;height:72px;transition:height .8s cubic-bezier(.22,.61,.36,1)}.sx-c.on{height:440px}.sx-tab{flex-direction:row;padding:0 20px}.sx-v,[dir=ltr] .sx-v{writing-mode:horizontal-tb;transform:none}}@media (prefers-reduced-motion:reduce){.sx-c,.sx-c .sx-bg,.sx-txt{transition:none}#wkRow.in .sx-c{animation:none}}#stories,#home>#process{isolation:isolate;position:relative;overflow:hidden}.sq-bg{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sx-chips{flex-wrap:wrap;grid-column:1;gap:6px;display:flex}.sx-chips>span{white-space:nowrap;border-radius:100px;align-items:center;gap:5px;padding:5px 12px;font-size:.76rem;font-weight:700;display:inline-flex}.sx-cat{color:#fff;background:#ffffff29;border:1px solid #ffffff4d}.sx-chips .sx-sub{background:var(--brand-orange);color:#000;width:auto;padding:5px 12px}.sx-sec{color:#33006a;background:#fff}.sx-sec .ms{font-size:1rem}.w-ph{color:#fff;text-align:center;background:radial-gradient(120% 90% at 30% 20%,#7b2cf0,#33006a 70%);place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.w-ph .ms{opacity:.9;font-size:3rem}.w-ph b{font-size:1.1rem}.sx-c .w-ph{opacity:.5}.sx-c.on .w-ph{opacity:1}img.w-logo{background:#fff;padding:12%;object-fit:contain!important}.p7-hero{isolation:isolate;padding:calc(var(--header-h) + 30px) 0 clamp(50px, 7vw, 90px);text-align:center;background:var(--bg);position:relative;overflow:hidden}.p7-hero .sq-bg{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.p7-in{justify-items:center;gap:18px;max-width:920px;display:grid;position:relative}.p7-in .crumbs{justify-self:start}.p7-tag{background:var(--components-card-bg);border:1px solid var(--color-border-default);color:var(--ink);border-radius:100px;align-items:center;gap:8px;padding:6px 16px;font-size:.85rem;font-weight:700;display:inline-flex}.p7-tag i{background:#e5484d;border-radius:50%;width:8px;height:8px}.p7-hero h1{font-family:var(--font-heading);color:var(--ink);font-size:clamp(1.8rem,4.4vw,3.4rem);font-weight:800;line-height:1.25}.p7-ul{white-space:nowrap;display:inline-block;position:relative}.p7-ul svg{fill:none;stroke:#c026d3;stroke-width:4px;stroke-linecap:round;stroke-dasharray:260;stroke-dashoffset:260px;inset-inline:-4%;width:108%;height:.32em;animation:1.1s cubic-bezier(.65,0,.25,1) .5s forwards p7Draw;position:absolute;bottom:-.18em}@keyframes p7Draw{to{stroke-dashoffset:0}}.p7-desc{max-width:68ch;color:var(--ink-2);font-size:1.02rem;line-height:1.9}.p7-meta{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.p7-meta li{background:var(--components-card-bg);border:1px solid var(--color-border-default);text-align:start;border-radius:16px;gap:4px;padding:10px 18px;display:grid}.p7-meta small{color:var(--muted);font-size:.72rem;font-weight:700}.p7-meta b{color:var(--ink);align-items:center;gap:6px;font-size:.92rem;display:inline-flex}.p7-meta .ms{color:var(--brand-purple);font-size:1.1rem}:root[data-theme=dark] .p7-meta .ms{color:var(--brand-purple-muted)}.p7-fl{z-index:0;color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;animation:6s ease-in-out infinite p7Float;display:grid;position:absolute}.p7-fl .ms{font-size:1.3rem}.p7-fl.f1{background:#5700ae;top:22%;left:12%}.p7-fl.f2{color:#160d24;background:#fbb040;animation-delay:-1.5s;top:18%;right:14%}.p7-fl.f3{background:#7b2cf0;width:38px;height:38px;animation-delay:-3s;top:52%;left:6%}.p7-fl.f4{background:#e5484d;width:40px;height:40px;animation-delay:-2s;top:58%;right:7%}.p7-fl.f5{background:#22c55e;width:34px;height:34px;animation-delay:-4s;bottom:12%;left:20%}.p7-fl.f6{color:#33006a;background:#cdb4ff;width:36px;height:36px;animation-delay:-.8s;bottom:16%;right:22%}@keyframes p7Float{0%,to{translate:0}50%{translate:0 -14px}}@media (max-width:760px){.p7-fl.f3,.p7-fl.f5{display:none}}@media (prefers-reduced-motion:reduce){.p7-fl{animation:none}.p7-ul svg{stroke-dashoffset:0;animation:none}}.p7-ov{padding:clamp(50px,7vw,90px) 0}.p7-ov-in{grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);align-items:center;gap:clamp(26px,5vw,70px);display:grid}.p7-ov-txt{align-content:center;gap:16px;display:grid}.p7-k{letter-spacing:.08em;color:#b4417a;text-transform:uppercase;font-size:.76rem;font-weight:800}:root[data-theme=dark] .p7-k{color:#f0a5c8}.p7-ov-txt h2{font-family:var(--font-heading);color:var(--ink);font-size:clamp(1.8rem,3.6vw,3rem);font-weight:800;line-height:1.2}.p7-ov-txt p{color:var(--ink-2);line-height:1.9}.p7-cnt{color:var(--muted);font-size:.9rem;font-weight:700}.p7-bento{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(84px,9vw,128px);grid-auto-flow:dense;background:var(--components-card-bg);border:1px solid var(--color-border-default);border-radius:28px;gap:6px;padding:6px;display:grid}.p7-cell{background:var(--surface-2);cursor:zoom-in;border-radius:6px;grid-area:span 2/span 2;position:relative;overflow:hidden}.p7-cell img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.p7-cell:hover img{transform:scale(1.05)}.p7-cell:focus-visible{outline:3px solid var(--brand-orange);outline-offset:-3px}.p7-bento .c0{grid-column:span 3}.p7-bento .c1,.p7-bento .c2,.p7-bento .c3{grid-column:span 1}.p7-bento .c4,.p7-bento .c5,.p7-bento .c6,.p7-bento .c7,.p7-bento .c8,.p7-bento .c9{grid-area:span 1/span 2}.p7-bento.n1 .c0{grid-area:span 4/1/auto/-1}.p7-bento.n2 .p7-cell,.p7-bento.n3 .p7-cell{grid-area:span 3/span 3}.p7-bento.n3 .c0{grid-column:1/-1}.p7-bento.n6 .c4,.p7-bento.n6 .c5{grid-area:span 2/span 3}.p7-bento.logo .p7-cell img{object-fit:contain;background:#fff;padding:10%}.p7-play{place-items:center;display:grid;position:absolute;inset:0}.p7-play .ms{color:#111;background:#ffffffe6;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.p7-empty{color:#fff;text-align:center;background:radial-gradient(120% 90% at 30% 20%,#7b2cf0,#33006a 70%);border-radius:28px;place-content:center;justify-items:center;gap:10px;min-height:360px;padding:24px;display:grid}.p7-empty .ms{font-size:3.4rem}.p7-empty b{font-size:1.4rem}@media (max-width:960px){.p7-ov-in{grid-template-columns:1fr}}@media (max-width:560px){.p7-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.p7-bento .p7-cell,.p7-bento .c0,.p7-bento .c1,.p7-bento .c2,.p7-bento .c3{grid-area:span 2/span 1}.p7-bento .c0{grid-column:1/-1}}.p7-reels .rl-stage{height:clamp(520px,60vw,640px)}.p7-reels .rl-card{border-radius:34px}.p7-reels .rl-card:not(.front):after{content:"";background:linear-gradient(#5700ae47,#0e0818b8);position:absolute;inset:0}.rl-phone.ip{aspect-ratio:auto;border:10px solid #5700ae;border-radius:50px;width:calc(clamp(220px,24vw,280px) + 20px);height:calc(1.77778*clamp(220px,24vw,280px) + 20px);box-shadow:0 0 0 2px #2a0e55,inset 0 0 0 2px #a97bf0}.rl-phone.ip .rl-notch{background:#000;border-radius:20px;width:32%;height:24px;top:10px}.ip-btn{background:#7b2cf0;border-radius:4px;width:4px;position:absolute}.ip-btn.b1{inset-inline-start:-15px;height:34px;top:22%}.ip-btn.b2{inset-inline-start:-15px;height:54px;top:32%}.ip-btn.b3{inset-inline-end:-15px;height:72px;top:28%}.ip-chip{z-index:32;color:#33006a;background:#f1eaff;border:1px solid #dccbff;border-radius:16px;gap:2px;max-width:210px;padding:12px 16px;animation:7s ease-in-out infinite p7Float;display:grid;position:absolute}.ip-chip b{font-size:.95rem;line-height:1.3}.ip-chip small{color:#5700ae;font-size:.74rem}.ip-chip.c1{top:34%;inset-inline-start:calc(50% - clamp(220px,24vw,280px)/2 - 170px);rotate:-4deg}.ip-chip.c2{top:60%;animation-delay:-3s;inset-inline-end:calc(50% - clamp(220px,24vw,280px)/2 - 170px);rotate:3deg}@media (max-width:760px){.ip-chip,.ip-btn{display:none}}.p7-rc{position:relative}.p7-rc .p7-rimg,.p7-rc .w-ph{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.p7-rcap{z-index:1;color:#111;opacity:0;background:#fffffff0;border-radius:14px;gap:2px;padding:10px 12px;transition:opacity .4s,transform .4s;display:grid;position:absolute;inset:auto 12px 12px;transform:translateY(10px)}.p7-rcap b{font-size:.88rem}.p7-rcap small{color:#5700ae;font-size:.72rem}.p7-rc:hover .p7-rcap,.p7-rc:focus-visible .p7-rcap{opacity:1;transform:none}:root:not([data-theme=dark]) #home>#about{background:linear-gradient(#f3ecff 0%,#fbf8ff 100%)!important}:root[data-theme=dark] #home>#about{background:linear-gradient(#170b2c 0%,#0d0717 100%)!important}:root[data-theme=dark] #home>#process{background:#181224!important}.p7-sum{padding:clamp(40px,6vw,70px) 0 0}.p7-sum h2{font-family:var(--font-heading);color:var(--ink);font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:800}.p7-sum>.container>p{color:var(--ink-2);margin:8px 0 22px}.p7-sumg{grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:14px;display:grid}.p7-sc{isolation:isolate;color:#fff;border-radius:16px;align-content:space-between;gap:18px;min-height:120px;padding:22px 26px;display:grid;position:relative;overflow:hidden}.p7-sc:before{content:"";z-index:-1;top:-30%;bottom:-30%;background:#ffffff29;border-radius:0 50% 50% 0;width:260px;position:absolute;inset-inline-end:calc(100% - 64px)}[dir=rtl] .p7-sc:before{border-radius:50% 0 0 50%}.p7-sc b{font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:800;line-height:1.6}.p7-sc small{opacity:.85;font-size:.82rem}.p7-sc.s1{background:#7a4cb3}.p7-sc.s2{background:#5274bc}.p7-sc.s3{background:#e36ac6;grid-column:1/-1}.p7-items{flex-wrap:wrap;gap:14px 40px;display:flex}.p7-items>span{align-items:center;gap:12px;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:800;display:inline-flex}.p7-items i{color:#e36ac6;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.p7-items .ms{font-size:1.3rem}@media (max-width:700px){.p7-sumg{grid-template-columns:1fr}}.rl-phone.ip{border:0;border-radius:46px;outline:0;width:clamp(220px,24vw,280px);height:calc(1.77778*clamp(220px,24vw,280px));box-shadow:0 0 0 9px #0b0b0d,0 0 0 11px #3a3a3f,0 0 0 12px #1b1b1e,0 30px 60px -20px #0000008c}.rl-phone.ip .rl-notch{background:#000;border-radius:20px;width:30%;height:26px;top:12px;box-shadow:inset -6px 0 0 -3px #1a1a2e}.ip-btn{background:linear-gradient(90deg,#2a2a2e,#4a4a50);width:3px}.ip-btn.b1,.ip-btn.b2{inset-inline-start:-15px}.ip-btn.b3{inset-inline-end:-15px}.p7-reels .rl-card.front{border-radius:46px}.p7-rel2{padding:clamp(40px,6vw,70px) 0}.p7-rel2 .pd-h{margin-bottom:20px}.p7-rel2 .sx{gap:10px;height:clamp(400px,36vw,500px);display:flex}@media (max-width:760px){.p7-rel2 .sx{flex-direction:column;height:auto}}:root:not([data-theme=dark]) #home>#stories{background:#f4effc!important}:root[data-theme=dark] #home>#stories{background:#120e22!important}#stories .pt-bg{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.svc5-list .svc-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--brand-orange);-webkit-text-decoration-color:var(--brand-orange);-webkit-text-decoration-color:var(--brand-orange);text-decoration-color:var(--brand-orange);align-items:flex-start;gap:8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.svc5-list .svc-link{-webkit-text-decoration-color:color-mix(in srgb, var(--brand-orange) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--brand-orange) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--brand-orange) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--brand-orange) 60%, transparent)}}.svc5-list .svc-link{text-underline-offset:5px}.svc5-list .svc-go{margin-top:3px;font-size:1rem!important}:root:not([data-theme=dark]) .p7-hero{background:#f5f0ff}:root:not([data-theme=dark]) .p7-sc.s1{background:#8a5cc4}:root:not([data-theme=dark]) .p7-sc.s2{background:#5b7fc9}:root:not([data-theme=dark]) .p7-sc.s3{background:#e879c9}:root[data-theme=dark] .p7-sc.s1{background:#4b2d73}:root[data-theme=dark] .p7-sc.s2{background:#2e4573}:root[data-theme=dark] .p7-sc.s3{background:#7a2f68}:root[data-theme=dark] .p7-items i{color:#7a2f68}.p7-bento.p8{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(150px,15vw,220px);gap:10px;padding:0}.p7-bento.p8 .p7-cell{border-radius:18px;grid-area:span 1/span 1}.p7-bento.p8 .q0,.p7-bento.p8 .q5+.q0,.p7-bento.p8 .q0:not(.c0){grid-column:span 2}.p7-bento.p8.n1 .c0{grid-area:span 2/1/auto/-1}.p7-bento.p8.n2 .c0,.p7-bento.p8.n2 .c1{grid-area:span 2/span 3}@media (max-width:560px){.p7-bento.p8{grid-template-columns:repeat(2,minmax(0,1fr))}.p7-bento.p8 .q0{grid-column:1/-1}}.rk{padding:clamp(50px,7vw,90px) 0;overflow:hidden}.rk-head{text-align:center;justify-items:center;gap:16px;max-width:760px;display:grid}.rk-pill{background:var(--components-card-bg);border:1px solid var(--color-border-default);color:var(--ink);border-radius:100px;align-items:center;gap:8px;padding:5px 14px 5px 5px;font-size:.85rem;font-weight:700;display:inline-flex}[dir=rtl] .rk-pill{padding:5px 5px 5px 14px}.rk-pill b{background:var(--brand-purple);color:#fff;border-radius:100px;place-items:center;min-width:30px;height:26px;padding:0 8px;display:grid}.rk-head h2{font-family:var(--font-heading);color:var(--ink);font-size:clamp(1.8rem,3.6vw,2.9rem);font-weight:800;line-height:1.2}.rk-head p{color:var(--ink-2);line-height:1.9}.rk-stage{place-items:center;height:clamp(480px,46vw,600px);margin-top:clamp(30px,5vw,56px);display:grid;position:relative}.rk-row{height:78%;position:absolute;inset:50% 0 auto;overflow:hidden;translate:0 -50%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.rk-track{gap:18px;width:max-content;height:100%;animation:46s linear infinite rkMove;display:flex}.rk-stage:hover .rk-track{animation-play-state:paused}[dir=rtl] .rk-track{animation-name:rkMoveR}@keyframes rkMove{to{transform:translate(-50%)}}@keyframes rkMoveR{to{transform:translate(50%)}}.rk-card{aspect-ratio:3/4.4;cursor:pointer;background:#111;border-radius:26px;flex:none;height:100%;overflow:hidden}.rk-card img{object-fit:cover;filter:saturate(.9);width:100%;height:100%;transition:transform .6s var(--ease)}.rk-card:hover img{transform:scale(1.05)}.rk-card:focus-visible{outline:3px solid var(--brand-orange);outline-offset:3px}.rk-phone{z-index:3;aspect-ratio:9/19.2;background:linear-gradient(145deg,#2b2b30,#0d0d0f 40%,#1f1f23);border-radius:48px;width:clamp(230px,22vw,290px);padding:10px;position:relative;box-shadow:inset 0 0 0 1.5px #4a4a50,0 40px 80px -30px #14003299}.rk-phone video{object-fit:cover;background:#000;border-radius:38px;width:100%;height:100%;display:block}.rk-island{z-index:2;background:#000;border-radius:20px;width:34%;height:26px;position:absolute;top:20px;left:50%;translate:-50%}.rk-ui{z-index:2;text-align:center;color:#fff;text-shadow:0 1px 4px #00000080;direction:ltr;font-size:.74rem;font-weight:600;position:absolute;top:58px;left:0;right:0}.rk-side{z-index:2;color:#fff;gap:14px;display:grid;position:absolute;bottom:90px;right:18px}.rk-side .ms{text-shadow:0 1px 4px #00000073;font-size:1.5rem}.rk-ctl{z-index:3;color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:22px}.rk-ctl.p{left:calc(50% - 46px)}.rk-ctl.s{left:calc(50% + 6px)}.rk-ctl:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.rk-chip{z-index:4;color:#33006a;background:#efe6ffeb;border:1px solid #dccbff;border-radius:16px;gap:2px;max-width:220px;padding:12px 16px;animation:7s ease-in-out infinite p7Float;display:grid;position:absolute;box-shadow:0 20px 40px -20px #5700ae80}.rk-chip b{font-size:1rem;line-height:1.3}.rk-chip small{color:#5700ae;font-size:.74rem}.rk-chip.c1{top:30%;inset-inline-start:calc(50% - clamp(230px,22vw,290px)/2 - 170px);rotate:-4deg}.rk-chip.c2{top:62%;animation-delay:-3s;inset-inline-end:calc(50% - clamp(230px,22vw,290px)/2 - 170px);rotate:3deg}@media (max-width:760px){.rk-chip{display:none}.rk-row{height:70%}}@media (prefers-reduced-motion:reduce){.rk-track{animation:none}.rk-row{overflow-x:auto}.rk-chip{animation:none}}.ts-slide.tsm-on{max-width:none!important;padding:0!important;display:block!important}.tsm-row{padding:12px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.tsm-track{gap:18px;width:max-content;animation:70s linear infinite rkMove;display:flex}[dir=rtl] .tsm-track{animation-name:rkMoveR}.tsm-row:hover .tsm-track,.tsm-row:focus-within .tsm-track{animation-play-state:paused}.tsm-dup{display:contents}.tsm{background:var(--components-card-bg);border:1px solid #d9d9d9;border-radius:22px;flex:none;align-content:start;gap:14px;width:clamp(280px,30vw,380px);margin:0;padding:22px;display:grid}:root[data-theme=dark] .tsm{background:#ffffff0a;border-color:#3a3346}.tsm-logo{background:#d9d9d9;border-radius:16px;place-items:center;width:64px;height:64px;padding:6px;display:grid}:root[data-theme=dark] .tsm-logo{background:#3a3a3a}.tsm-logo img{object-fit:contain;background:#fff;border-radius:11px;width:100%;height:100%;padding:6px}.tsm blockquote{gap:8px;margin:0;display:grid}.tsm blockquote .ts-q{width:26px;height:auto;fill:var(--brand-orange)}.tsm blockquote p{color:var(--ink);font-size:.95rem;line-height:1.8}.tsm figcaption{color:var(--ink-2);font-size:.85rem;font-weight:800}@media (prefers-reduced-motion:reduce){.tsm-track{animation:none}.tsm-row{overflow-x:auto}}:root:not([data-theme=dark]) #home>#process{background:#fff5e8!important}.sp-hero{padding:calc(var(--header-h) + 30px) 0 clamp(40px, 6vw, 80px);background:radial-gradient(70% 60% at 85% 20%, var(--brand-purple), transparent), radial-gradient(50% 50% at 10% 90%, var(--brand-orange), transparent), var(--bg)}@supports (color:color-mix(in lab, red, red)){.sp-hero{background:radial-gradient(70% 60% at 85% 20%, color-mix(in srgb, var(--brand-purple) 18%, transparent), transparent), radial-gradient(50% 50% at 10% 90%, color-mix(in srgb, var(--brand-orange) 14%, transparent), transparent), var(--bg)}}.sp-hin{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,70px);display:grid}.sp-txt{justify-items:start;gap:16px;display:grid}.sp-tag{background:var(--brand-purple);border-radius:100px;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sp-tag{background:color-mix(in srgb, var(--brand-purple) 12%, var(--components-card-bg))}}.sp-tag{color:var(--brand-purple);font-size:.85rem;font-weight:700}:root[data-theme=dark] .sp-tag{color:var(--brand-purple-muted)}.sp-txt h1{font-family:var(--font-heading);color:var(--ink);font-size:clamp(2rem,4.4vw,3.6rem);font-weight:800;line-height:1.2}.sp-lead{color:var(--brand-orange-dark);font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:700;line-height:1.6}:root[data-theme=dark] .sp-lead{color:var(--brand-orange)}.sp-desc{color:var(--ink-2);max-width:60ch;line-height:1.9}.sp-btns{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.sp-vis{justify-self:center;width:min(100%,520px);position:relative}.sp-cover{aspect-ratio:4/5;object-fit:cover;border-radius:28px;width:100%;box-shadow:0 40px 80px -40px #33006a8c}.sp-chip{background:var(--components-card-bg);border:1px solid var(--color-border-default);color:var(--ink);border-radius:16px;gap:6px;padding:12px 16px;animation:7s ease-in-out infinite p7Float;display:grid;position:absolute}.sp-chip.c1{top:8%;grid-auto-flow:column;align-items:center;inset-inline-start:-28px}.sp-chip.c1 .ms{color:var(--brand-purple)}.sp-chip.c1 b{font-size:.85rem}.sp-chip.c2{bottom:9%;width:210px;animation-delay:-3s;inset-inline-end:-26px}.sp-chip small{color:var(--muted);font-size:.72rem;font-weight:700}.sp-chip .sp-line{height:46px}.sp-orbit{pointer-events:none;position:absolute;inset:0}.sp-ob{animation:6s ease-in-out infinite p7Float;position:absolute}.sp-ob.o0{top:-18px;inset-inline-end:18%}.sp-ob.o1{top:40%;animation-delay:-2s;inset-inline-end:-24px}.sp-ob.o2{bottom:-16px;animation-delay:-4s;inset-inline-start:24%}.sp-ob.o3{top:30%;animation-delay:-1s;inset-inline-start:-22px}.sp-pi{border-radius:14px;place-items:center;width:46px;height:46px;display:inline-grid;box-shadow:0 12px 24px -12px #00000073}.sp-pi svg{fill:currentColor;width:55%;height:55%}.sp-pi.sm{width:22px;height:22px;box-shadow:none;border-radius:7px}.sp-sec{padding:clamp(46px,6vw,80px) 0}.sp-h{font-family:var(--font-heading);color:var(--ink);text-align:center;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:800;line-height:1.25}.sp-p{text-align:center;max-width:64ch;color:var(--ink-2);margin:12px auto 0;line-height:1.9}.sp-feats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.sp-feats.n6{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-feat{background:var(--components-card-bg);border:1px solid var(--color-border-default);transition:transform .35s var(--ease), border-color .35s;border-radius:22px;align-content:start;gap:12px;padding:24px;display:grid}.sp-feat:hover{border-color:var(--brand-purple);transform:translateY(-4px)}.sp-fi{color:#fff;background:linear-gradient(135deg,#5700ae,#7b2cf0);border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.sp-feat.alt .sp-fi{color:#1a0b2e;background:linear-gradient(135deg,#fbb040,#e39a24)}.sp-feat h3{color:var(--ink);font-size:1.1rem;font-weight:800}.sp-feat p{color:var(--ink-2);font-size:.94rem;line-height:1.8}.sp-pl{flex-wrap:wrap;justify-content:center;gap:14px;margin:28px 0 0;padding:0;list-style:none;display:flex}.sp-pl li{background:var(--components-card-bg);border:1px solid var(--color-border-default);border-radius:18px;align-items:center;gap:12px;padding:12px 20px 12px 12px;display:inline-flex}[dir=rtl] .sp-pl li{padding:12px 12px 12px 20px}.sp-pls{gap:6px;display:inline-flex}.sp-pl b{color:var(--ink)}.sp-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid;position:relative}.sp-steps:before{content:"";background:repeating-linear-gradient(90deg, var(--brand-orange) 0 8px, transparent 8px 14px);top:27px;height:2px;position:absolute;inset-inline:8%}.sp-steps li{justify-items:start;gap:10px;padding:0 6px;display:grid;position:relative}.sp-n{background:var(--brand-purple);color:#fff;width:56px;height:56px;box-shadow:0 0 0 8px var(--bg);border-radius:50%;place-items:center;font-weight:800;display:grid}.sp-steps h3{color:var(--ink);font-size:1.08rem;font-weight:800}.sp-steps p{color:var(--ink-2);font-size:.93rem;line-height:1.8}.sp-dash{background:var(--components-card-bg);border:1px solid var(--color-border-default);border-radius:28px;gap:16px;margin-top:30px;padding:clamp(18px,2.4vw,28px);display:grid}.sp-dh{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sp-dh b{color:var(--ink);direction:ltr;font-size:1.05rem}.sp-sample{background:var(--brand-orange);color:#1a0b2e;border-radius:100px;padding:4px 10px;font-size:.72rem;font-weight:800}.sp-range{border:1px solid var(--color-border-default);color:var(--ink-2);border-radius:100px;align-items:center;gap:6px;margin-inline-start:auto;padding:6px 12px;font-size:.82rem;display:inline-flex}.sp-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sp-kpi{background:var(--surface-2);border-radius:18px;gap:4px;padding:16px;display:grid}.sp-kpi .ms{color:var(--brand-purple)}:root[data-theme=dark] .sp-kpi .ms{color:var(--brand-purple-muted)}.sp-kpi small{color:var(--muted);text-align:start;direction:ltr;font-size:.78rem;font-weight:700}.sp-kpi b{color:var(--ink);text-align:start;font-size:1.6rem;font-weight:800}.sp-kpi em{color:#16a34a;text-align:start;font-size:.8rem;font-style:normal;font-weight:700}.sp-charts{grid-template-columns:1.5fr 1fr;gap:12px;display:grid}.sp-card{background:var(--surface-2);border-radius:18px;gap:8px;padding:16px;display:grid;position:relative}.sp-card small{color:var(--muted);text-align:start;direction:ltr;font-size:.78rem;font-weight:700}.sp-card .sp-line{height:130px}.sp-card .sp-line.b{width:calc(100% - 32px);height:130px;position:absolute;inset:auto 16px 16px}.sp-line{width:100%;display:block;overflow:visible}.sp-line .ln{fill:none;stroke:var(--brand-purple);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:900;stroke-dashoffset:900px;transition:stroke-dashoffset 1.6s var(--ease)}.sp-line .ar{fill:var(--brand-purple)}@supports (color:color-mix(in lab, red, red)){.sp-line .ar{fill:color-mix(in srgb, var(--brand-purple) 14%, transparent)}}.sp-line .ar{stroke:none}.sp-line.b .ln{stroke:var(--brand-orange)}.sp-line.b .ar{fill:none}:root[data-theme=dark] .sp-line .ln{stroke:#a97bf0}.in .sp-line .ln,.sp-chip .sp-line .ln{stroke-dashoffset:0}.sp-bars{direction:ltr;align-items:flex-end;gap:14px;height:130px;padding-top:6px;display:flex}.sp-bars span{text-align:center;flex:1;grid-template-rows:1fr auto;gap:6px;height:100%;display:grid}.sp-bars i{height:0;transition:height 1.2s var(--ease);background:linear-gradient(#fbb040,#5700ae);border-radius:10px 10px 4px 4px;align-self:end}.in .sp-bars i{height:var(--v)}.sp-bars em{color:var(--muted);font-size:.75rem;font-style:normal;font-weight:700}.sp-ins{background:var(--brand-purple);border-radius:18px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.sp-ins{background:color-mix(in srgb, var(--brand-purple) 9%, var(--components-card-bg))}}.sp-ins{gap:10px;display:grid}.sp-ins b{color:var(--ink)}.sp-ins ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sp-ins li{color:var(--ink-2);gap:8px;line-height:1.7;display:flex}.sp-ins .ms{color:var(--brand-orange-dark)}.sp-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.sp-day{align-content:start;gap:8px;display:grid}.sp-day>small{color:var(--muted);text-align:center;font-size:.78rem;font-weight:800}.sp-post{aspect-ratio:4/5;background:var(--surface-2);border-radius:14px;position:relative;overflow:hidden}.sp-post img{object-fit:cover;width:100%;height:100%}.sp-type{color:#fff;top:6px;background:#0009;border-radius:100px;padding:3px 8px;font-size:.66rem;font-weight:700;position:absolute;inset-inline-start:6px}.sp-post .sp-pi{bottom:6px;position:absolute;inset-inline-end:6px}.sp-st{border-radius:100px;justify-self:center;padding:3px 10px;font-size:.7rem;font-weight:800}.sp-st.p{color:#166534;background:#dcfce7}.sp-st.s{color:#5700ae;background:#ede4ff}.sp-st.d{color:#555;background:#f1f1f1}.sp-end{padding:20px 0 70px}.sp-ctab{isolation:isolate;text-align:center;color:#fff;background:linear-gradient(135deg,#5700ae,#33006a);border-radius:32px;justify-items:center;gap:14px;padding:clamp(36px,6vw,70px) 24px;display:grid;position:relative;overflow:hidden}.sp-ctab h2{font-family:var(--font-heading);font-size:clamp(1.7rem,3.4vw,2.8rem);font-weight:800}.sp-ctab p{color:#ffffffe0;max-width:58ch;line-height:1.8}.sp-o1,.sp-o2{z-index:-1;border:2px solid #fbb0408c;border-radius:50%;position:absolute}.sp-o1{top:-150px;width:340px;height:340px;inset-inline-end:-90px}.sp-o2{bottom:-110px;border-color:#fbb04059;width:220px;height:220px;inset-inline-start:-50px}.sp-cb{background:var(--brand-orange);color:#1a0b2e;border-radius:14px;align-items:center;gap:10px;height:54px;padding:0 28px;font-weight:800;transition:transform .3s;display:inline-flex}.sp-cb:hover{transform:translateY(-2px)}.sp-cb2{color:#fff;border:1.5px solid #ffffffb3;border-radius:14px;align-items:center;height:54px;padding:0 24px;font-weight:700;display:inline-flex}.sp-cb:focus-visible,.sp-cb2:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (max-width:1023px){.sp-hin{grid-template-columns:1fr}.sp-feats,.sp-feats.n6{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.sp-steps:before{display:none}.sp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-charts{grid-template-columns:1fr}.sp-week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.sp-feats,.sp-feats.n6,.sp-steps{grid-template-columns:1fr}.sp-chip.c1{inset-inline-start:6px}.sp-chip.c2{width:170px;inset-inline-end:6px}.sp-week{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-range{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.sp-chip,.sp-ob{animation:none}.sp-line .ln{stroke-dashoffset:0;transition:none}.sp-bars i{height:var(--v);transition:none}}.svc5-list .svc-link{color:inherit;align-items:flex-start;gap:8px;text-decoration:none;display:inline-flex}.svc5-list .svc-link:hover{color:inherit}.svc5-list .svc-go,.hc-title .hc-l:empty{display:none}.p7-ov-in.full{grid-template-columns:1fr}.p7-ov-in.full .p7-bento.p8{grid-auto-rows:clamp(170px,18vw,280px)}:root:not([data-theme=dark]) #home>#process{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff;--bg:#181224;--bg-alt:#0d0c0e;--surface:#202020;--surface-2:#202020;--surface-3:#342f3a;--ink:#fff;--ink-2:#dddcdf;--muted:#dddcdf;--line:#2c2440;--line-2:#574e60;--glass:#202020;--link:#ddccef;--hl3:#fbb040;--primitives-color-neutral-dark:#202020;--color-text-primary:#fff;--color-text-secondary:#dddcdf;--components-card-bg:#201a2c;--color-border-default:#2c2440;background:#181224!important}:root:not([data-theme=dark]) #home>#process .pf-frame{background-color:var(--brand-purple-deep)!important}:root:not([data-theme=dark]) #home>#process .s-title,:root:not([data-theme=dark]) #home>#process .s-sub,:root:not([data-theme=dark]) #home>#process .ab-title{color:#fff}:root:not([data-theme=dark]) #home>#process .ill{color:#fff;stroke:#fff}@media (max-width:1023px){#work .sx,.p7-rel2 .sx{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding-bottom:8px;overflow-x:auto;flex-direction:row!important;height:auto!important}#work .sx::-webkit-scrollbar{display:none}.p7-rel2 .sx::-webkit-scrollbar{display:none}#work .sx .sx-c,#work .sx .sx-c.on,.p7-rel2 .sx .sx-c,.p7-rel2 .sx .sx-c.on{scroll-snap-align:start;transition:none;flex:0 0 min(80vw,440px)!important;height:clamp(380px,62vw,500px)!important}.sx .sx-c .sx-tab{display:none}.sx .sx-c .sx-bg{opacity:1;filter:none;transform:none}.sx .sx-c .sx-txt{opacity:1;pointer-events:auto;transform:none}.sx .sx-c .w-ph{opacity:1}}#stories .ts-nav{display:flex!important}.p7-hero,:root:not([data-theme=dark]) .p7-hero{background:#0e0a16}.p9-app{margin-top:10px}.p9-app .rk-card{aspect-ratio:9/18;background:#f2edfa}.p9-screen{object-fit:cover;object-position:top;background:#fff;border-radius:38px;width:100%;height:100%;display:block}#shotImg.in{animation:shotIn .6s var(--ease)}@keyframes shotIn{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}.p9-laptop{width:min(100%,980px);margin:0 auto}.p9-lid{background:linear-gradient(160deg,#2c2c31,#0e0e10 55%,#1e1e22);border-radius:22px 22px 6px 6px;padding:2.2% 2.2% 3%;position:relative;box-shadow:inset 0 0 0 1.5px #44444a,0 40px 80px -40px #5700ae8c}.p9-cam{background:#2a2a30;border-radius:50%;width:8px;height:8px;position:absolute;top:1%;left:50%;translate:-50%;box-shadow:inset 0 0 0 2px #111}.p9-scr{aspect-ratio:16/10;background:#fff;border-radius:6px;overflow:hidden}.p9-scr img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.p9-base{background:linear-gradient(#d7d7dc,#8e8e96 60%,#5a5a61);border-radius:0 0 18px 18px;height:clamp(14px,2vw,22px);margin:0 -6%;position:relative}.p9-base i{background:#b5b5bc;border-radius:0 0 10px 10px;width:16%;height:45%;position:absolute;top:0;left:50%;translate:-50%}.p9-thumbs{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.p9-th{aspect-ratio:16/10;opacity:.6;border:2px solid #0000;border-radius:10px;width:110px;transition:opacity .3s,border-color .3s;overflow:hidden}.p9-th img{object-fit:cover;object-position:top;width:100%;height:100%}.p9-th.on,.p9-th:hover{opacity:1;border-color:var(--brand-orange)}.p9-th:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.p9-posts{columns:3 280px;column-gap:16px}.p9-post{break-inside:avoid;background:var(--surface-2);cursor:zoom-in;border-radius:18px;width:100%;margin:0 0 16px;display:block;overflow:hidden}.p9-post img{width:100%;height:auto;transition:transform .5s var(--ease);display:block}.p9-post:hover img{transform:scale(1.02)}.p9-post:focus-visible{outline:3px solid var(--brand-orange);outline-offset:2px}@media (max-width:560px){.p9-posts{columns:1}.p9-th{width:80px}}@media (max-width:1023px){.svc-acc .sa-item:nth-child(3n+1) .sa-head{background:var(--brand-purple);color:#fff}.svc-acc .sa-item:nth-child(3n+2) .sa-head{background:var(--brand-purple-deep);color:#fff}.svc-acc .sa-item:nth-child(3n) .sa-head{background:var(--brand-orange);color:#160d24}.svc-acc .sa-item .sa-head .sa-ic,.svc-acc .sa-item .sa-head .sa-arr{color:inherit;background:#ffffff29}.svc-acc .sa-item:nth-child(3n) .sa-head .sa-ic,.svc-acc .sa-item:nth-child(3n) .sa-head .sa-arr{background:#00000014}.svc-acc .sa-item{border-radius:var(--r-card);border:0;overflow:hidden}}.sp7-hero .p7-in{max-width:980px}.sp7-lead{color:var(--brand-orange);max-width:60ch;font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:700}.sp7-hero .sp-btns{justify-content:center}.sp7-cover{padding:clamp(30px,5vw,60px) 0 0}.sp7-cover img{object-fit:cover;border-radius:28px;width:100%;max-height:640px}.sp7-sec{padding:clamp(56px,8vw,110px) 0 0}.sp7-head{text-align:center;justify-items:center;gap:12px;max-width:760px;margin:0 auto;display:grid}.sp7-k{color:#cdb4ff;letter-spacing:.06em;text-transform:uppercase;background:#5700ae2e;border:1px solid #a97bf073;border-radius:100px;padding:5px 14px;font-size:.78rem;font-weight:800}.sp7-head h2{font-family:var(--font-heading);color:var(--ink);font-size:clamp(1.8rem,3.6vw,3rem);font-weight:800;line-height:1.2}.sp7-head p{color:var(--ink-2);line-height:1.9}.hub{max-width:980px;height:clamp(300px,34vw,420px);margin:36px auto 0;position:relative}.hub-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hub-w{fill:none;stroke:#a97bf059;stroke-width:.35px;vector-effect:non-scaling-stroke;stroke-width:2px;stroke-dasharray:2 7;stroke-linecap:round}.hub.on .hub-w{animation:1.6s linear infinite hubFlow;animation-delay:var(--d)}.hub-w:nth-child(3n+1){stroke:#fbb0408c}.hub-w:nth-child(3n+2){stroke:#7b2cf099}@keyframes hubFlow{to{stroke-dashoffset:-18px}}.hub-t{color:#fff;opacity:0;width:clamp(54px,6vw,72px);height:clamp(54px,6vw,72px);transition:opacity .6s var(--d), scale .6s var(--d) cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#7b2cf0,#5700ae);border-radius:18px;place-items:center;display:grid;position:absolute;translate:-50% -50%;scale:.6;box-shadow:0 0 0 1px #ffffff1f,0 18px 40px -16px #7b2cf0cc}.hub-t .ms{font-size:1.7rem}.hub-t.l{left:10%}.hub-t.r{left:90%}.hub-t:nth-child(2n){color:#1a0b2e;background:linear-gradient(135deg,#fbb040,#e39a24)}.hub.on .hub-t{opacity:1;scale:1}.hub-core{aspect-ratio:1;color:#fff;background:linear-gradient(135deg,#5700ae,#33006a);border-radius:30px;place-content:center;justify-items:center;gap:6px;width:clamp(110px,12vw,150px);animation:3s ease-in-out infinite hubPulse;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 10px #5700ae26,0 0 80px #7b2cf08c}.hub-core img{width:46%}.hub-core small{letter-spacing:.04em;font-weight:800}.hub-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.hub-cards.n6{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-card{text-align:center;transition:transform .35s var(--ease), border-color .35s;background:linear-gradient(#7b2cf01f,#ffffff05);border:1px solid #a97bf038;border-radius:22px;justify-items:center;gap:10px;padding:26px 20px;display:grid}.hub-card:hover{border-color:#fbb04099;transform:translateY(-4px)}.hub-card>.ms{color:#a97bf0;font-size:2rem}.hub-card h3{color:var(--ink);font-size:1.08rem;font-weight:800}.hub-card p{color:var(--ink-2);font-size:.93rem;line-height:1.8}.pf-stage{place-items:center;min-height:clamp(420px,44vw,560px);display:grid;position:relative}.pf-mid{z-index:1;text-align:center;gap:14px;max-width:560px;display:grid;position:relative}.pf-mid h2{font-family:var(--font-heading);color:var(--ink);font-size:clamp(1.8rem,3.8vw,3.1rem);font-weight:800;line-height:1.2}.pf-mid p{color:var(--ink-2);line-height:1.9}.pf-pill2{left:var(--x);top:var(--y);translate:-50% -50%;rotate:var(--r);color:#111;opacity:0;transition:opacity .7s var(--d), scale .8s var(--d) cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:100px;align-items:center;gap:10px;padding:8px 18px 8px 8px;display:inline-flex;position:absolute;scale:.4;box-shadow:0 18px 36px -18px #0009}[dir=rtl] .pf-pill2{padding:8px 8px 8px 18px}.pf-stage.on .pf-pill2{opacity:1;animation:5s ease-in-out infinite pfFloat;animation-delay:calc(var(--d) * 4);scale:1}@keyframes pfFloat{50%{translate:-50% calc(-50% - 12px)}}.pf-pill2 b{font-size:.92rem}.sp-pi.sm2{width:34px;height:34px;box-shadow:none;border-radius:50%}.tl{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:clamp(30px,6vw,90px);margin-top:40px;display:grid}.tl-list{padding:0;gap:clamp(60px,9vw,120px);margin:0;padding-inline-start:40px;list-style:none;display:grid;position:relative}.tl-rail{inset-inline-start:10px;background:#ffffff1f;border-radius:3px;width:3px;position:absolute;top:6px;bottom:6px}.tl-fill{background:linear-gradient(#fbb040,#7b2cf0);border-radius:3px;height:0;position:absolute;inset:0 0 auto}.tl-step{opacity:.45;gap:8px;transition:opacity .5s;display:grid;position:relative}.tl-step.on{opacity:1}.tl-dot{inset-inline-start:-38px;background:#181224;border:3px solid #ffffff40;border-radius:50%;width:20px;height:20px;transition:background .4s,border-color .4s;position:absolute;top:6px}.tl-step.on .tl-dot{background:#fbb040;border-color:#fbb040;box-shadow:0 0 0 6px #fbb04033}.tl-step small{color:#a97bf0;font-weight:800}.tl-step h3{font-family:var(--font-heading);color:var(--ink);font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:800}.tl-step p{color:var(--ink-2);max-width:46ch;line-height:1.9}.tl-card{top:calc(var(--header-h) + 60px);color:#fff;text-align:center;background:radial-gradient(120% 90% at 30% 10%,#7b2cf0,#33006a 70%);border-radius:28px;justify-items:center;gap:12px;padding:40px 24px;display:grid;position:sticky}.tl-orb{background:#ffffff1f;border-radius:50%;place-items:center;width:120px;height:120px;display:grid;box-shadow:0 0 0 14px #ffffff0f}.tl-orb .ms{color:#fbb040;font-size:3.2rem}.tl-card b{font-size:3rem;font-weight:800;line-height:1}.tl-card span#tlName{font-size:1.2rem;font-weight:800}.tl-card.pop .tl-orb{animation:.6s cubic-bezier(.34,1.56,.64,1) tlPop}@keyframes tlPop{0%{transform:scale(.7)rotate(-20deg)}}.ba{grid-template-columns:1fr 1fr;gap:18px;margin-top:36px;display:grid}.ba-card{border:1px solid;border-radius:28px;align-content:start;gap:12px;padding:28px;display:grid}.ba-card.bad{background:linear-gradient(#e5484d1a,#0000);border-color:#e5484d4d}.ba-card.good{background:linear-gradient(#22c55e1f,#0000);border-color:#22c55e4d}.ba-card h3{color:var(--ink);align-items:center;gap:10px;font-size:1.4rem;font-weight:800;display:flex}.ba-card.bad h3 .ms{color:#f2545b}.ba-card.good h3 .ms{color:#22c55e}.ba-card>p{color:var(--ink-2)}.ba-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ba-card li{color:var(--ink);align-items:center;gap:10px;font-weight:600;display:flex}.ba-card.bad li .ms{color:#f2545b}.ba-card.good li .ms{color:#22c55e}.ba-vis{height:200px;position:relative}.ba-tangle{width:70%;height:80%;position:absolute;inset:10% 15%}.ba-tangle path{fill:none;stroke:#ffffff59;stroke-width:1.2px;stroke-dasharray:400;stroke-dashoffset:400px}.ba.on .ba-tangle path{animation:3s ease-in-out infinite alternate baDraw}@keyframes baDraw{to{stroke-dashoffset:0}}.ba-ic{animation:5s ease-in-out infinite p7Float;position:absolute}.ba-ic.i0{top:0;left:18%}.ba-ic.i1{animation-delay:-1s;top:8%;right:14%}.ba-ic.i2{animation-delay:-2s;bottom:4%;left:10%}.ba-ic.i3{animation-delay:-3s;bottom:0;right:22%}.ba-cal{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-height:200px;padding:36px 12px 12px;display:grid;position:relative}.ba-cal .sp-sample{top:10px;position:absolute;inset-inline-start:12px}.ba-day{opacity:0;transition:opacity .5s var(--d), transform .5s var(--d);background:#ffffff0d;border-radius:14px;align-content:start;justify-items:center;gap:8px;padding:10px 4px;display:grid;transform:translateY(14px)}.ba.on .ba-day{opacity:1;transform:none}.ba-day small{color:var(--ink-2);font-size:.74rem;font-weight:700}.ba-type{color:#fff;background:#5700ae;border-radius:100px;padding:4px 10px;font-size:.7rem;font-weight:700}.bd{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin-top:36px;display:grid}.bd-c{border-radius:26px;align-content:start;gap:14px;padding:22px;display:grid;position:relative;overflow:hidden}.bd-a{color:#fff;background:linear-gradient(135deg,#5700ae,#33006a);grid-column:span 7}.bd-b{color:#1a0b2e;text-align:center;background:#fbb040;grid-column:span 5;justify-items:center}.bd-c3{color:#33006a;background:#ede4ff;grid-column:span 5}.bd-d{color:#fff;background:#1e1830;border:1px solid #2c2440;grid-column:span 7}.bd-tag{direction:ltr;background:#ffffff2e;border-radius:100px;justify-self:start;padding:5px 12px;font-size:.76rem;font-weight:800}.bd-b .bd-tag,.bd-c3 .bd-tag{background:#00000014}.bd-kpis{direction:ltr;flex-wrap:wrap;gap:26px;display:flex}.bd-kpis small{opacity:.8;font-size:.76rem;font-weight:700;display:block}.bd-kpis .sp-num{font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:800}.bd-chart{height:150px;position:relative}.bd-chart .sp-line{width:100%;height:100%;position:absolute;inset:0}.bd .sp-line .ln{stroke:#fff}.bd .sp-line .ar{fill:#ffffff1f}.bd .sp-line.b .ln{stroke:#fbb040}.bd .sp-line.b .ar{fill:none}.bd.on .sp-line .ln{stroke-dashoffset:0}.bd-gauge{width:min(100%,260px);position:relative}.bd-gauge svg{width:100%;overflow:visible}.bd-gauge path{fill:none;stroke-width:12px;stroke-linecap:round}.bd-gauge .g-bg{stroke:#0000001f}.bd-gauge .g-fg{stroke:#5700ae;stroke-dasharray:158;stroke-dashoffset:158px;transition:stroke-dashoffset 1.6s var(--ease)}.bd.on .bd-gauge .g-fg{stroke-dashoffset:calc(158 - 158 * var(--v) / 100)}.bd-gauge .sp-num{font-size:2.4rem;font-weight:800;position:absolute;bottom:4px;left:50%;translate:-50%}.bd-note{opacity:.8;font-weight:700}.bd-bars{direction:ltr;align-items:flex-end;gap:14px;height:170px;display:flex}.bd-bars span{text-align:center;flex:1;grid-template-rows:1fr auto;gap:6px;height:100%;display:grid}.bd-bars i{height:0;transition:height 1.3s var(--ease);background:linear-gradient(#fbb040,#5700ae);border-radius:12px 12px 4px 4px;align-self:end}.bd.on .bd-bars i{height:var(--v)}.bd-bars em{font-size:.76rem;font-style:normal;font-weight:800}.bd-ins{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bd-ins li{gap:10px;line-height:1.7;display:flex}.bd-ins .ms{color:#fbb040}.bd-chips{flex-wrap:wrap;gap:10px;display:flex}.bd-chips span{opacity:0;transition:opacity .5s var(--d), transform .5s var(--d);background:#ffffff14;border:1px solid #ffffff24;border-radius:100px;padding:9px 16px;font-weight:700;transform:translateY(10px)}.bd.on .bd-chips span{opacity:1;transform:none}@media (max-width:1023px){.hub-cards,.hub-cards.n6{grid-template-columns:repeat(2,minmax(0,1fr))}.tl{grid-template-columns:1fr}.tl-card{display:none}.bd-a,.bd-b,.bd-c3,.bd-d{grid-column:1/-1}}@media (max-width:640px){.hub{height:280px}.hub-t.l{left:12%}.hub-t.r{left:88%}.hub-cards,.hub-cards.n6,.ba{grid-template-columns:1fr}.pf-stage{gap:22px;min-height:0;display:grid}.pf-pill2{justify-self:center;position:static;translate:none;rotate:none}.pf-stage.on .pf-pill2{animation:none}.pf-stage{grid-template-columns:1fr 1fr}.pf-mid{order:-1;grid-column:1/-1}.ba-cal{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.hub-w,.hub-core,.pf-pill2,.ba-tangle path,.ba-ic{animation:none!important}.hub-t,.pf-pill2,.ba-day,.bd-chips span{opacity:1;transition:none;transform:none}}.p9-shots{gap:22px;display:grid}.p9-shot{cursor:zoom-in;background:#fff;border-radius:18px;width:100%;display:block;overflow:hidden}.p9-shot img{width:100%;height:auto;display:block}.p9-shot:focus-visible{outline:3px solid var(--brand-orange);outline-offset:2px}.p9-posts{columns:3 300px}.p9-post img{object-fit:contain}@media (max-width:1023px){#svcStage{flex-direction:column;min-height:0;display:flex!important}.svc-acc,.pgr-svc{display:none!important}#svcStage .svc-side{scrollbar-width:none;gap:12px;padding-bottom:6px;overflow-x:auto;flex-direction:row!important;display:flex!important}#svcStage .svc-side::-webkit-scrollbar{display:none}#svcStage .svc-col{min-height:230px;text-align:center!important;flex-direction:column!important;flex:0 0 120px!important;width:120px!important;padding:18px 10px!important}#svcStage .svc-col .exp{margin-top:auto!important;margin-inline-start:0!important}#svcStage .svc-main .svc5-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ba-tangle path{stroke-dashoffset:0}.bd-gauge .g-fg{stroke-dashoffset:calc(158 - 158 * var(--v) / 100)}.bd-bars i{height:var(--v)}.bd .sp-line .ln{stroke-dashoffset:0}}.sx-c video.sx-bg{background:#000}.p9-deck{background:radial-gradient(90% 70% at 85% 0,#2b1a66 0%,#120b33 50%,#08061a 100%);border-radius:32px;padding:clamp(50px,7vw,96px) clamp(24px,5vw,70px);position:relative;overflow:hidden}.p9-deck:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#fbb04040,#0000);height:60%;position:absolute;inset:auto -10% -30% 40%}.p9-deck-in{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);padding-bottom:50px;display:grid;transform:rotate(-3deg)scale(.92)}.p9-page{cursor:zoom-in;animation:.9s cubic-bezier(.22,.61,.36,1) both deckIn;animation-delay:calc(var(--k) * 70ms);background:#fff;border-radius:10px;padding:0;transition:transform .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s;position:relative;overflow:hidden;box-shadow:0 24px 50px -20px #000000bf}.p9-page:nth-child(3n+2){translate:0 50px}.p9-page img{width:100%;height:auto;display:block}.p9-page:hover{z-index:2;transform:rotate(3deg)scale(1.05);box-shadow:0 40px 70px -24px #000000d9}@keyframes deckIn{0%{opacity:0;transform:translateY(40px)scale(.96)}}.p9-flow{isolation:isolate;background:#0e0a16;border-radius:32px;padding:clamp(28px,4vw,48px) 0 22px;position:relative;overflow:hidden}.p9-fl-bg{object-fit:cover;filter:blur(70px)saturate(1.5);opacity:.5;z-index:-1;width:130%;height:130%;transition:opacity .6s;position:absolute;inset:-15%}.p9-fl-stage{height:clamp(380px,64vh,660px);position:relative}.p9-fc{cursor:pointer;background:#fff;border-radius:16px;padding:0;transition:transform .8s cubic-bezier(.22,.61,.36,1),opacity .6s,filter .6s;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 34px 70px -24px #000c}.p9-fc img{width:auto;max-width:min(74vw,960px);height:auto;max-height:clamp(380px,64vh,660px);display:block}.p9-fc.on{cursor:zoom-in}.p9-fl-nav{justify-content:center;align-items:center;gap:14px;margin-top:22px;display:flex}.p9-fl-nav .hd-ic{color:#fff;background:#ffffff1a}.p9-fl-nav .hd-ic:hover{background:var(--brand-orange);color:#1a0b2e}.p9-fl-dots{gap:6px;display:flex}.p9-fl-dots button{background:#ffffff4d;border-radius:8px;width:8px;height:8px;padding:0;transition:width .4s,background .4s}.p9-fl-dots button.on{background:var(--brand-orange);width:26px}.rk-phone:has(video){aspect-ratio:auto;width:clamp(250px,24vw,320px)}.rk-phone video{aspect-ratio:9/16;object-fit:contain;height:auto}.rk-stage.wide{height:auto;min-height:clamp(320px,40vw,520px)}.rk-stage.wide .rk-phone{border-radius:40px;width:min(760px,88vw)}.rk-stage.wide .rk-phone video{aspect-ratio:16/9;border-radius:30px}.rk-stage.wide .rk-island{width:24px;height:26%;top:50%;left:20px;translate:0 -50%}.rk-stage.wide .rk-ui,.rk-stage.wide .rk-side{display:none}.sp8-show{padding:clamp(36px,6vw,70px) 0 0}.sp8-stage{place-items:center;padding:20px 0;display:grid;position:relative}.sp8-stage:before{content:"";filter:blur(20px);z-index:-1;background:radial-gradient(closest-side,#7b2cf073,#0000);border-radius:50%;position:absolute;inset:8% 16%}.sp8-img,.sp8-poster{border-radius:26px;width:min(460px,100%);transition:transform .6s cubic-bezier(.22,.61,.36,1);transform:rotate(-2deg);box-shadow:0 40px 80px -30px #000c}.sp8-img{height:auto;display:block}.sp8-stage:hover .sp8-img,.sp8-stage:hover .sp8-poster{transform:rotate(0)scale(1.02)}.sp8-chip{z-index:2;color:#fbb040;background:#1e1830;border:1px solid #ffffff1f;border-radius:20px;place-items:center;width:62px;height:62px;animation:5s ease-in-out infinite p7Float;display:grid;position:absolute;box-shadow:0 18px 36px -16px #000000b3}.sp8-chip .ms{font-size:1.8rem}.sp8-chip.c0{top:12%;inset-inline-start:calc(50% - 300px)}.sp8-chip.c1{color:#fff;top:46%;background:#5700ae;animation-delay:-1.6s;inset-inline-end:calc(50% - 300px)}.sp8-chip.c2{color:#1a0b2e;bottom:12%;background:#fbb040;animation-delay:-3s;inset-inline-start:calc(50% - 280px)}.sp8-poster{aspect-ratio:4/5;isolation:isolate;color:#fff;background:radial-gradient(80% 60% at 50% 40%,#6c2bd9 0%,#3a0a7a 55%,#1c0640 100%);position:relative;overflow:hidden}.pz-report.sp8-poster{background:radial-gradient(80% 60% at 50% 40%,#2c4bcf 0%,#1b1f6e 55%,#0b0b33 100%)}.pz-logo{width:auto;height:9%;position:absolute;top:6%;left:50%;translate:-50%}.pz-art{position:absolute;inset:18% 8% 26%}.pz-q{font:800 clamp(12rem, 30vw, 19rem)/1 var(--font-heading);color:#ffffff12;z-index:-1;place-items:center;display:grid;position:absolute;inset:0}.pz-phone{aspect-ratio:9/18;background:#111;border-radius:28px;grid-template-columns:repeat(2,1fr);align-content:start;gap:3px;width:46%;padding:6px;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%;rotate:-10deg;box-shadow:0 30px 60px -20px #000c,inset 0 0 0 1.5px #444}.pz-phone img{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%}.pz-phone img:first-of-type{border-top-left-radius:22px}.pz-phone img:nth-of-type(2){border-top-right-radius:22px}.pz-isl{z-index:2;background:#000;border-radius:10px;width:30%;height:10px;position:absolute;top:10px;left:50%;translate:-50%}.pz-b{color:#e1306c;background:#fff;border-radius:50%;place-items:center;width:54px;height:54px;animation:4.5s ease-in-out infinite p7Float;display:grid;position:absolute;box-shadow:0 14px 30px -10px #0009}.pz-b .ms{font-size:1.6rem}.pz-b.b1{top:4%;left:8%}.pz-b.b2{color:#5700ae;animation-delay:-1s;top:18%;right:4%}.pz-b.b3{color:#0e9f6e;animation-delay:-2s;bottom:12%;left:2%}.pz-b.b4{color:#fbb040;animation-delay:-3s;bottom:0;right:12%}.pz-bars{align-items:flex-end;gap:8%;height:66%;display:flex;position:absolute;bottom:8%;left:10%;right:34%}.pz-bars i{height:var(--v);transform-origin:bottom;background:linear-gradient(#fbb040,#fbb04040);border-radius:10px 10px 4px 4px;flex:1;animation:2.6s ease-in-out infinite alternate pzBar}.pz-bars i:nth-child(2n){animation-delay:-.8s}.pz-bars i:nth-child(3n){animation-delay:-1.6s}@keyframes pzBar{0%{transform:scaleY(.55)}}.pz-donut{width:34%;position:absolute;top:0;right:4%}.pz-donut svg,.rp-donut svg{width:100%;rotate:-90deg}.pz-donut circle,.rp-donut circle{fill:none;stroke-width:7px}.pz-donut .d0{stroke:#fbb040;stroke-dasharray:46 54}.pz-donut .d1{stroke:#fff;stroke-dasharray:30 70;stroke-dashoffset:-46px}.pz-donut .d2{stroke:#a97bf0;stroke-dasharray:24 76;stroke-dashoffset:-76px}.pz-lens{aspect-ratio:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff1f;border:10px solid #fff;border-radius:50%;place-items:center;width:40%;animation:6s ease-in-out infinite pzLens;display:grid;position:absolute;top:20%;left:34%;box-shadow:0 20px 40px -14px #0009}.pz-lens:after{content:"";transform-origin:top;background:#fff;border-radius:10px;width:14px;height:46%;position:absolute;top:92%;left:86%;rotate:-45deg}.pz-lens .ms{display:none}@keyframes pzLens{50%{transform:translate(-26%,18%)}}.pz-t{text-align:end;inset-inline-end:7%;border-inline-end:4px solid #fbb040;gap:2px;padding-inline-end:14px;display:grid;position:absolute;bottom:7%}.pz-t b{font:800 clamp(1.5rem, 3.6vw, 2.2rem)/1.2 var(--font-heading)}.pz-t span{opacity:.9;letter-spacing:.02em;font-size:clamp(1.1rem,2.6vw,1.6rem);font-weight:600}.sv-top{align-items:center;gap:12px;display:flex}.sv-ic{color:#fff;background:linear-gradient(135deg,#7b2cf0,#5700ae);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 10px 24px -10px #7b2cf0b3}.sv-ic .ms{font-size:1.45rem}.sv-top h3{color:var(--ink);font-size:1.08rem;font-weight:800;line-height:1.45}.sv-wrap{grid-template-columns:minmax(0,1fr) clamp(250px,24vw,300px) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,40px);margin-top:40px;display:grid;position:relative}.sv-cards{display:contents}.sv-card{background:linear-gradient(#7b2cf024,#ffffff05);border:1px solid #a97bf038;border-radius:22px;align-content:start;gap:12px;padding:22px;transition:transform .35s,border-color .35s;display:grid}.sv-card:hover{border-color:#fbb04099;transform:translateY(-4px)}.sv-card p{color:var(--ink-2);font-size:.93rem;line-height:1.85}.sv-card:first-child{grid-area:1/1}.sv-card:nth-child(2){grid-area:2/1}.sv-card:nth-child(3){grid-area:3/1}.sv-card:nth-child(4){grid-area:1/3}.sv-card:nth-child(5){grid-area:2/3}.sv-card:nth-child(6){grid-area:3/3}.sv-phone{aspect-ratio:9/19;background:linear-gradient(145deg,#2b2b30,#0d0d0f 40%,#1f1f23);border-radius:46px;grid-area:1/2/4/3;padding:10px;position:relative;box-shadow:inset 0 0 0 1.5px #4a4a50,0 50px 90px -30px #5700ae99}.sv-isl{z-index:3;background:#000;border-radius:20px;width:32%;height:24px;position:absolute;top:18px;left:50%;translate:-50%}.sv-scr{color:#111;background:#fff;border-radius:36px;grid-template-rows:auto auto 1fr;height:100%;display:grid;position:relative;overflow:hidden}.sv-prof{grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;column-gap:10px;padding:52px 14px 10px;display:grid}.sv-av{background:conic-gradient(#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5,#feda75);border-radius:50%;grid-row:span 2;width:48px;height:48px;padding:3px}.sv-av img{object-fit:contain;background:#5700ae;border:2px solid #fff;border-radius:50%;width:100%;height:100%;padding:8px}.sv-prof b{font-size:.86rem;font-weight:800}.sv-prof small{color:#888;grid-column:2;font-size:.64rem;font-weight:700}.sv-follow{color:#fff;background:#5700ae;border-radius:8px;grid-area:1/3/3;padding:6px 12px;font-size:.7rem;font-weight:800}.sv-hl{gap:10px;padding:4px 14px 12px;display:flex}.sv-hl i{color:#5700ae;border:2px solid #e5e0ee;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.sv-hl .ms{font-size:1.1rem}.sv-grid{overflow:hidden}.sv-gin{grid-template-columns:repeat(3,1fr);gap:2px;animation:26s linear infinite svScroll;display:grid}.sv-gin img{aspect-ratio:1;object-fit:cover;width:100%;display:block}@keyframes svScroll{to{transform:translateY(-50%)}}.sv-like{color:#fff;opacity:0;place-items:center;width:64px;height:64px;margin-left:-32px;animation:3.2s ease-in-out infinite svLike;display:grid;position:absolute;bottom:18%;left:50%}.sv-like .ms{text-shadow:0 6px 20px #0006;font-size:4rem}@keyframes svLike{0%,55%{opacity:0;transform:scale(.3)}65%{opacity:1;transform:scale(1.15)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)translateY(-30px)}}.ba2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;margin-top:36px;display:grid;position:relative}.ba2-c{border:1px solid;border-radius:30px;align-content:start;gap:14px;padding:clamp(22px,3vw,32px);display:grid}.ba2-c.bad{background:linear-gradient(#1a1622,#120f18);border-color:#ffffff14}.ba2-c.good{background:radial-gradient(120% 80% at 80% 0,#7b2cf080,#33006a59 50%,#160c28 100%);border-color:#a97bf073;box-shadow:0 40px 80px -40px #7b2cf0b3}.ba2-k{border-radius:100px;justify-self:start;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:800;display:inline-flex}.bad .ba2-k{color:#f2545b;background:#f2545b24}.good .ba2-k{color:#4ade80;background:#22c55e29}.ba2-k .ms{font-size:1.05rem}.ba2-c h3{font-family:var(--font-heading);color:var(--ink);font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:800}.ba2-c>p{color:var(--ink-2);line-height:1.85}.ba2-vis{background:#ffffff0a;border:1px solid #ffffff12;border-radius:22px;height:230px;position:relative;overflow:hidden}.ba2-mess img{aspect-ratio:1;object-fit:cover;filter:grayscale()brightness(.6);border-radius:10px;width:30%;position:absolute;box-shadow:0 10px 20px -10px #000}.ba2-mess .m0{top:8%;left:6%;rotate:-14deg}.ba2-mess .m1{width:22%;top:16%;left:38%;rotate:9deg}.ba2-mess .m2{width:26%;top:4%;right:6%;rotate:-4deg}.ba2-mess .m3{width:20%;bottom:10%;left:20%;rotate:18deg}.ba2-mess .m4{width:24%;bottom:4%;right:18%;rotate:-20deg}.ba2-tag{z-index:2;color:#ff8a8f;opacity:0;background:#2a1e24;border-radius:100px;align-items:center;gap:5px;padding:6px 12px;font-size:.74rem;font-weight:800;transition:opacity .5s,transform .5s;display:inline-flex;position:absolute;transform:translateY(10px)scale(.9);box-shadow:0 10px 20px -10px #000}.ba2-tag .ms{font-size:1rem}.ba2-tag.t0{transition-delay:.3s;top:40%;left:8%}.ba2-tag.t1{transition-delay:.6s;top:12%;left:40%}.ba2-tag.t2{transition-delay:.9s;bottom:18%;right:6%}.ba2.on .ba2-tag{opacity:1;animation:3s ease-in-out 1.4s infinite baWobble;transform:none}@keyframes baWobble{50%{transform:rotate(-3deg)translateY(-3px)}}.ba2-ln{width:100%;height:34%;position:absolute;inset:auto 0 0;overflow:visible}.ba2-ln path{fill:none;stroke:#f2545b;stroke-width:3px;stroke-dasharray:6 7;opacity:.8}.ba2-ln.up path{stroke:#4ade80;stroke-dasharray:500;stroke-dashoffset:500px;opacity:1;transition:stroke-dashoffset 1.8s cubic-bezier(.22,.61,.36,1) .6s}.ba2.on .ba2-ln.up path{stroke-dashoffset:0}.ba2-vis .sp-sample{z-index:2;top:10px;position:absolute;inset-inline-start:12px}.ba2-cal{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid;position:absolute;inset:40px 12px auto}.ba2-day{opacity:0;transition:opacity .5s var(--d), transform .5s var(--d);background:#ffffff14;border-radius:14px;justify-items:center;gap:6px;padding:8px 5px;display:grid;transform:translateY(14px)}.ba2.on .ba2-day{opacity:1;transform:none}.ba2-day small{color:var(--ink-2);font-size:.7rem;font-weight:700}.ba2-day img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.ba2-day span{color:#fff;background:#5700ae;border-radius:100px;padding:2px 8px;font-size:.64rem;font-weight:800}.ba2-c ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ba2-c li{color:var(--ink);align-items:center;gap:10px;font-weight:600;display:flex}.ba2-c.bad li{color:var(--ink-2)}.ba2-c.bad li .ms{color:#f2545b}.ba2-c.good li .ms{color:#4ade80}.ba2-vs{z-index:3;color:#1a0b2e;background:#fbb040;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 8px #0e0a16}:root:not([data-theme=dark]) .ba2-vs{box-shadow:0 0 0 8px #0e0a16}.rpw{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,4vw,56px);margin-top:40px;display:grid}.rp-feats{gap:14px;margin:0;padding:0;list-style:none;display:grid}.rp-feats li{background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;grid-template-columns:auto 1fr;gap:14px;padding:18px;transition:border-color .3s,background .3s;display:grid;position:relative}.rp-feats li.lit,.rp-feats li:hover{background:#fbb0400f;border-color:#fbb04099}.rp-feats p{color:var(--ink-2);margin-top:8px;font-size:.92rem;line-height:1.8}.rp-n,.rp-pin{color:#1a0b2e;background:#fbb040;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.85rem;font-weight:800;display:grid}.rp-doc{color:#1a0b2e;background:#fbfafe;border-radius:22px;margin-inline-end:110px;padding:22px 22px 26px;transition:transform .8s cubic-bezier(.22,.61,.36,1);position:relative;transform:perspective(1400px)rotateY(-6deg);box-shadow:0 50px 90px -40px #000000e6}[dir=rtl] .rp-doc{transform:perspective(1400px)rotateY(6deg)}.rp-doc.on,.rp-doc:hover{transform:none}.rp-pin{z-index:3;top:-10px;transition:transform .3s;position:absolute;inset-inline-end:-10px;box-shadow:0 0 0 4px #fbb04040}.rp-pin.lit{transform:scale(1.35);box-shadow:0 0 0 8px #fbb04059}.rp-dh{border-bottom:1px solid #ece6f5;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-bottom:14px;display:grid;position:relative}.rp-logo{background:#5700ae;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.rp-logo img{width:62%}.rp-dh b{font-size:1.02rem;font-weight:800;display:block}.rp-dh small{color:#7a7090;font-size:.74rem;font-weight:700}.rp-kpis{direction:ltr;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid;position:relative}.rp-kpis>div,.rp-pk{background:#f1ecf9;border-radius:14px;padding:12px}.rp-kpis small,.rp-pk small{color:#7a7090;font-size:.68rem;font-weight:700;display:block}.rp-kpis .sp-num,.rp-pk .sp-num{color:#33006a;font-size:clamp(1.1rem,1.8vw,1.5rem);font-weight:800}.rp-kpis em,.rp-pk em{color:#16a34a;font-size:.7rem;font-style:normal;font-weight:800;display:block}.rp-row{grid-template-columns:1.4fr 1fr;gap:10px;margin-top:10px;display:grid}.rp-box{background:#fff;border:1px solid #ece6f5;border-radius:14px;padding:14px;position:relative}.rp-box>small{color:#7a7090;margin-bottom:8px;font-size:.72rem;font-weight:800;display:block}.rp-lines{height:120px;position:relative}.rp-lines .sp-line{height:100%;position:absolute;inset:0}.rp-doc .sp-line .ln{stroke:#5700ae}.rp-doc .sp-line.b .ln{stroke:#fbb040}.rp-doc.on .sp-line .ln,.rp-doc.on .rp-pl .sp-line .ln{stroke-dashoffset:0}.rp-donut{grid-template-columns:1fr 1fr;align-items:center;gap:8px;display:grid}.rp-donut>small{grid-column:1/-1}.rp-donut circle{stroke-width:6px;stroke-dasharray:0 100;transition:stroke-dasharray 1.4s cubic-bezier(.22,.61,.36,1),stroke-dashoffset 1.4s}.rp-donut .d0{stroke:#5700ae}.rp-donut .d1{stroke:#fbb040}.rp-donut .d2{stroke:#a97bf0}.rp-donut .d3{stroke:#33006a}.rp-doc.on .rp-donut .d0{stroke-dasharray:38 62}.rp-doc.on .rp-donut .d1{stroke-dasharray:27 73;stroke-dashoffset:-38px}.rp-doc.on .rp-donut .d2{stroke-dasharray:21 79;stroke-dashoffset:-65px}.rp-doc.on .rp-donut .d3{stroke-dasharray:14 86;stroke-dashoffset:-86px}.rp-donut ul{direction:ltr;gap:5px;margin:0;padding:0;font-size:.7rem;font-weight:700;list-style:none;display:grid}.rp-donut li{align-items:center;gap:6px;display:flex}.rp-donut li i{border-radius:3px;width:9px;height:9px}.k1{background:#5700ae}.k2{background:#fbb040}.k3{background:#a97bf0}.k4{background:#33006a}.rp-bars .bd-bars{height:120px}.rp-doc.on .bd-bars i{height:var(--v)}.rp-recs ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rp-recs li{opacity:0;transition:opacity .5s var(--d), transform .5s var(--d);align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:flex;transform:translate(10px)}.rp-recs .ms{color:#16a34a;font-size:1.1rem}.rp-doc.on .rp-recs li{opacity:1;transform:none}.rp-phone{z-index:4;aspect-ratio:9/19;inset-inline-end:-126px;background:linear-gradient(145deg,#2b2b30,#0d0d0f 40%,#1f1f23);border-radius:30px;width:160px;padding:7px;position:absolute;bottom:-110px;box-shadow:inset 0 0 0 1.5px #4a4a50,0 30px 60px -20px #000c}.rp-phone .sv-isl{height:16px;top:12px}.rp-ps{background:#fbfafe;border-radius:24px;align-content:start;gap:8px;height:100%;padding:36px 10px 10px;display:grid}.rp-ps>b{font-size:.8rem;font-weight:800}.rp-ps .sp-sample{justify-self:start;font-size:.6rem}.rp-pl{height:60px;position:relative}.rp-pl .sp-line{height:100%;position:absolute;inset:0}.rf{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:40px 0 0;padding:0;list-style:none;display:grid;position:relative}.rf:before{content:"";top:38px;background:#ffffff1a;border-radius:3px;height:3px;position:absolute;inset-inline:12%}.rf:after{content:"";top:38px;background:linear-gradient(90deg,#fbb040,#7b2cf0);border-radius:3px;width:0;height:3px;transition:width 1.8s cubic-bezier(.22,.61,.36,1);position:absolute;inset-inline-start:12%}.rf.on:after{width:76%}.rf li{text-align:center;opacity:0;transition:opacity .6s var(--d), transform .6s var(--d);justify-items:center;gap:10px;display:grid;position:relative;transform:translateY(18px)}.rf.on li{opacity:1;transform:none}.rf-ic{z-index:1;color:#fff;background:linear-gradient(135deg,#7b2cf0,#33006a);border-radius:24px;place-items:center;width:78px;height:78px;display:grid;position:relative;box-shadow:0 0 0 8px #0e0a16,0 20px 40px -16px #7b2cf0cc}.rf-ic .ms{font-size:2rem}.rf-ic small{color:#1a0b2e;top:-8px;background:#fbb040;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:800;display:grid;position:absolute;inset-inline-end:-8px}.rf.on .rf-ic{animation:rfPop .7s cubic-bezier(.34,1.56,.64,1) var(--d) both}@keyframes rfPop{0%{transform:scale(.6)}}.rf h3{font-family:var(--font-heading);color:var(--ink);font-size:1.15rem;font-weight:800}.rf p{color:var(--ink-2);font-size:.92rem;line-height:1.8}@media (max-width:1023px){.sv-wrap{grid-template-columns:1fr}.sv-phone{order:-1;grid-area:auto;justify-self:center;width:min(280px,72vw)}.sv-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sv-card:nth-child(n){grid-area:auto}.rpw{grid-template-columns:1fr}.rp-doc{margin-inline-end:50px}.rf{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.rf:before,.rf:after{display:none}.sp8-chip.c0{inset-inline-start:2%}.sp8-chip.c1{inset-inline-end:2%}.sp8-chip.c2{inset-inline-start:4%}}@media (max-width:767px){.p7-sumg,.hub-cards,.hub-cards.n6,.sv-cards,.rp-feats,.bd,.ba2,.rf{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:-16px;padding:4px 16px 10px;scroll-padding-inline:16px;overflow-x:auto;display:flex!important}.p7-sumg::-webkit-scrollbar{display:none}.hub-cards::-webkit-scrollbar{display:none}.sv-cards::-webkit-scrollbar{display:none}.rp-feats::-webkit-scrollbar{display:none}.bd::-webkit-scrollbar{display:none}.ba2::-webkit-scrollbar{display:none}.rf::-webkit-scrollbar{display:none}.p7-sumg>*,.hub-cards>*,.sv-cards>*,.rp-feats>*,.bd>*,.ba2>.ba2-c,.rf>*{scroll-snap-align:start;flex:0 0 84%;grid-column:auto!important}.ba2-vs{display:none}.rf li{opacity:1;background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;padding:20px 14px;transform:none}.p9-deck{border-radius:24px;padding:36px 18px 30px}.p9-deck-in{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:30px}.p9-page:nth-child(3n+2){translate:none}.p9-page:nth-child(2n){translate:0 30px}.p9-flow{border-radius:24px}.p9-fl-stage{height:62vh}.p9-fc img{max-width:78vw;max-height:62vh}.rk-stage.wide .rk-phone{border-radius:26px;padding:7px}.rk-stage.wide .rk-phone video{border-radius:20px}.sp8-chip{border-radius:16px;width:48px;height:48px}.sp8-chip .ms{font-size:1.4rem}.sp8-img,.sp8-poster{width:82%}.rp-doc{margin-inline-end:0;padding:14px 14px 18px;transform:none!important}.rp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-row{grid-template-columns:1fr}.rp-phone{display:none}.ba2-cal{gap:5px;inset:40px 8px auto}#work .wk-tools2{gap:8px;flex-direction:row!important}#work .wk-search{height:48px;padding-inline:14px 4px}#work .wk-search input{font-size:.9rem}#work .wk-ind{flex:0 0 46%;height:48px;width:46%!important}#work .wk-ind select{text-overflow:ellipsis;padding-inline:12px 46px;font-size:.86rem}#work .wk-ind .wk-ind-arr{width:32px;height:32px;inset-inline-end:7px}#work .wk-tabs1,#work .wk-tabs2{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}}@media (max-width:1060px){.header-row{gap:8px;display:flex!important}.header-tools{flex:1;justify-self:auto}.header-tools .menu-btn{margin-inline-start:auto}.drawer:not([hidden]){inset:var(--header-h) 0 0;height:calc(100dvh - var(--header-h));background:var(--color-bg-canvas,var(--bg));flex-direction:column;animation:.35s cubic-bezier(.22,.61,.36,1) drIn;display:flex;position:fixed;overflow-y:auto}.drawer-nav{padding-block:10px 18px}.drawer-nav a{padding-block:18px;font-size:1.3rem}.drawer-act{padding-block:18px max(22px, env(safe-area-inset-bottom));align-items:center;gap:10px;margin-top:auto;display:flex}.drawer-act .btn{flex:1}.drawer-wa{width:52px;height:52px;color:#fff!important;background:#25d366!important}.drawer-wa svg{fill:currentColor;width:26px;height:26px}@keyframes drIn{0%{opacity:0;transform:translateY(-12px)}}}@media (min-width:1061px){.drawer-act{display:none}}.form-v25 .ct-panel.book{grid-template-columns:240px minmax(0,1fr) 230px}@media (max-width:900px){.ct-grid .form-v25 .ct-panel.book,.form-v25 .ct-panel.book{grid-template-columns:minmax(0,1fr)!important}.form-v25 .bk-info{grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:16px 18px;display:grid}.form-v25 .bk-info .bk-logo{grid-row:span 2}.form-v25 .bk-info small{margin:0}.form-v25 .bk-info h3{margin:0;font-size:1.05rem}.form-v25 .bk-info p{display:none}.form-v25 .bk-info ul{flex-wrap:wrap;grid-column:1/-1;gap:6px 14px;margin-top:10px;font-size:.78rem;display:flex}.form-v25 .bk-cal{padding:14px 14px 10px}.form-v25 .bk-grid{gap:4px}.form-v25 .bk-grid button{aspect-ratio:auto;border-radius:9px;height:38px;min-height:0;font-size:.85rem}.form-v25 .bk-grid .dn{font-size:.62rem}.form-v25 .bk-times{padding:12px 14px 16px}.form-v25 .bk-slots{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.form-v25 .bk-slots button{flex:none;height:40px;padding-inline:16px}.form-v25 .bk-step2{padding:18px}.form-v25 .bk-step2 .btn{width:100%}}@media (prefers-reduced-motion:reduce){.rf.on .rf-ic,.p9-page,.sv-gin,.sv-like,.pz-bars i,.pz-lens,.pz-b,.sp8-chip,.ba2-tag{animation:none!important}.sv-like{opacity:0}.rf li,.ba2-day,.ba2-tag,.rp-recs li{opacity:1;transform:none}.rf:after{width:76%;transition:none}.ba2-ln.up path,.rp-doc .sp-line .ln{stroke-dashoffset:0;transition:none}.rp-doc .bd-bars i{height:var(--v);transition:none}.rp-donut .d0{stroke-dasharray:38 62}.rp-donut .d1{stroke-dasharray:27 73;stroke-dashoffset:-38px}.rp-donut .d2{stroke-dasharray:21 79;stroke-dashoffset:-65px}.rp-donut .d3{stroke-dasharray:14 86;stroke-dashoffset:-86px}}.rk-stage.wide .rk-chip{display:none}@media (max-width:1060px){body:has(.drawer:not([hidden])){overflow:hidden}body:has(.drawer:not([hidden])) .site-header{z-index:400}}@media (max-width:767px){.sv-phone{width:min(240px,66vw)}#work .wk-bar2{grid-template-columns:minmax(0,1fr);min-width:0}#work .wk-bar2>*{min-width:0;max-width:100%}#work .wk-tools2{width:100%}#work .wk-ind,#work .wk-ind select{min-width:0}}.p9-deck{background:0 0;border-radius:0;padding:0;overflow:visible}.p9-deck:after{display:none}.p9-deck-in{gap:clamp(12px,2vw,24px);transform:none;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0!important}.p9-page,.p9-page:nth-child(n){border-radius:14px;box-shadow:0 24px 50px -26px #000000b3;translate:none!important}.p9-page:hover{transform:translateY(-4px)}.p9-full{gap:clamp(16px,2.4vw,28px);display:grid}.p9-fi{cursor:zoom-in;background:#fff;border-radius:18px;padding:0;animation:.8s cubic-bezier(.22,.61,.36,1) both deckIn;display:block;overflow:hidden;box-shadow:0 30px 60px -30px #000000bf}.p9-fi img{width:100%;height:auto;display:block}.p9-bento{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(90px,10vw,140px);grid-auto-flow:dense;background:#1a0b2e;border-radius:28px;gap:12px;padding:12px;display:grid}.p9-bt{cursor:zoom-in;animation:.8s cubic-bezier(.22,.61,.36,1) both deckIn;animation-delay:calc(var(--k) * 60ms);background:#2a1746;border-radius:18px;padding:0;position:relative;overflow:hidden}.p9-bt img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,.61,.36,1)}.p9-bt:hover img{transform:scale(1.06)}.p9-bt.b0{grid-area:span 3/span 2}.p9-bt.b1{grid-row:span 2}.p9-bt.b3,.p9-bt.b4{grid-area:span 2/span 2}.p9-bt.b5{grid-row:span 2}.p9-bt.b7{grid-column:span 2}.sp8-cut{background:radial-gradient(90% 80% at 50% 40%,#fff,#efe9f8);border-radius:30px;width:min(540px,100%);padding:clamp(14px,2vw,24px);transition:transform .6s cubic-bezier(.22,.61,.36,1);transform:rotate(-2deg);box-shadow:0 40px 80px -30px #000c}.sp8-cut img{width:100%;height:auto;display:block}.sp8-stage:hover .sp8-cut{transform:rotate(0)scale(1.02)}.wy{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.wy-q{isolation:isolate;justify-items:start;gap:14px;display:grid;position:relative}.wy-q h2{font-family:var(--font-heading);color:var(--ink);font-size:clamp(2rem,4.4vw,3.6rem);font-weight:800;line-height:1.15}.wy-q p{color:var(--ink-2);max-width:44ch;line-height:1.9}.wy-mark{z-index:-1;font:800 clamp(10rem, 22vw, 18rem)/1 var(--font-heading);color:#0000;transform-origin:50% 80%;background:linear-gradient(#fbb04080,#7b2cf014);inset-inline-end:0;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite wyTilt;position:absolute;top:-40px}@keyframes wyTilt{50%{transform:rotate(-8deg)translateY(-8px)}}.wy-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.wy-list li{background:linear-gradient(#7b2cf024,#ffffff05);border:1px solid #a97bf038;border-radius:22px;gap:10px;padding:22px;transition:transform .35s,border-color .35s;display:grid;position:relative}.wy-list li:nth-child(2n){translate:0 26px}.wy-list li:hover{border-color:#fbb04099;transform:translateY(-4px)}.wy-list p{color:var(--ink-2);margin-top:8px;font-size:.93rem;line-height:1.85}.wy-n{color:#fbb040b3;top:14px;font-size:.9rem;font-weight:800;position:absolute;inset-inline-end:16px}.bd-grow{position:relative}.bd-grow svg{width:100%;height:150px;overflow:visible}.bd-grow .gl{stroke:#ffffff14;stroke-width:1px}.bd-grow .ga,.bd-grow .gh{fill:none;stroke:#fbb040;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.bd-grow .ga{stroke-dasharray:520;stroke-dashoffset:520px;filter:drop-shadow(0 8px 14px #fbb04059);transition:stroke-dashoffset 1.8s cubic-bezier(.22,.61,.36,1)}.bd-grow .gh{opacity:0;transition:opacity .4s 1.6s}.bd.on .bd-grow .ga{stroke-dashoffset:0}.bd.on .bd-grow .gh{opacity:1}.bd-wk{opacity:.7;justify-content:space-between;margin-top:8px;font-size:.74rem;font-weight:700;display:flex}.sp8-poster.pz-report{background:linear-gradient(#ffffff0f 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#ffffff0f 1px,#0000 1px) 0 0/46px 46px,radial-gradient(80% 60% at 50% 40%,#5b63d6,#3f44b5 60%,#2c2f8f)}.pz-report .pz-logo{left:auto;inset-inline-start:7%;height:8%;top:6%;translate:none}.pz-k{color:#6ff2f6;top:7%;font-size:clamp(.9rem,2vw,1.15rem);font-weight:800;position:absolute;inset-inline-end:7%}.pz-st{text-align:center;top:18%;justify-items:center;gap:4px;display:grid;position:absolute;inset-inline:7%}.pz-st span{font:800 clamp(1.3rem, 3.4vw, 2rem)/1.25 var(--font-heading);color:#fff}.pz-st .l0{color:#6ff2f6}.pz-st .l2{color:#1b1f6e;background:#6ff2f6;border-radius:6px;padding:2px 14px}.pz-report .pz-art{inset:50% 10% 6%}.pz-paper{background:#fff;border-radius:6px;position:absolute;inset:0;box-shadow:0 24px 40px -18px #0000008c}.pz-paper.p2{background:#f1f1f6;rotate:6deg}.pz-paper.p1{padding:6%;rotate:-3deg}.pz-paper svg{width:100%;height:100%}.pz-paper line{stroke:#2c2f8f;stroke-width:1.2px;opacity:.5}.pz-paper circle{fill:#fff;stroke:#2c2f8f;stroke-width:2px}.pz-report .pz-lens{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffff59;border:7px solid #1a1a1a;width:36%;top:14%;left:34%}.pz-report .pz-lens:after{background:#1a1a1a;width:12px}.pz-report .pz-lens svg{width:70%}.pz-lens .t0{fill:#e53935}.pz-lens .t1{fill:#fff}@media (max-width:767px){#svcStage{scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch;gap:8px;margin-inline:-16px;padding:4px 16px 10px;overflow-x:auto;flex-direction:row!important}#svcStage::-webkit-scrollbar{display:none}#svcStage .svc-main{scroll-snap-align:start;flex:0 0 80%}#svcStage .svc-side{display:contents!important}#svcStage .svc-col{scroll-snap-align:start;height:auto;min-height:0;flex:0 0 74px!important;width:74px!important;padding:16px 6px!important}#svcStage .svc-col .t{writing-mode:vertical-rl;font-size:.92rem}.p9-bento{border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:84px;gap:8px;padding:8px}.p9-bt{border-radius:12px}.wy{grid-template-columns:1fr}.wy-list li:nth-child(2n){translate:none}.wy-list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:-16px;padding:4px 16px 10px;overflow-x:auto;display:flex!important}.wy-list>li{scroll-snap-align:start;flex:0 0 84%}}@media (prefers-reduced-motion:reduce){.wy-mark,.p9-bt,.p9-fi{animation:none!important}.bd-grow .ga{stroke-dashoffset:0;transition:none}.bd-grow .gh{opacity:1;transition:none}}:root:not([data-theme=dark]) .p7-hero{--ink:#f6f2fc;--ink-2:#c4bbd6;--muted:#958baa;color:#f6f2fc}.p9-bento{background:0 0;border-radius:0;padding:0}.p9-flow{background:0 0;border-radius:0;padding-top:10px}.p9-fl-bg{display:none}.p9-fl-nav .hd-ic{background:var(--surface-2,#0000000f);color:var(--ink)}.kp{padding-bottom:clamp(70px,9vw,130px);position:relative}.kp-win{z-index:2;background:#161220;border-radius:26px;padding:12px;position:relative;box-shadow:0 40px 80px -40px #000c}.kp-bar{color:#fff;align-items:center;gap:16px;padding:6px 10px 14px;display:flex}.kp-bar b{font-family:var(--font-heading);color:#fbb040;font-weight:800}.kp-nav{opacity:.75;flex:1;gap:14px;font-size:.78rem;font-weight:700;display:flex}.kp-dots{gap:6px;display:flex}.kp-dots i{border:1px solid #ffffff40;border-radius:50%;width:30px;height:30px}.kp-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(120px,14vw,200px);grid-auto-flow:dense;gap:10px;display:grid}.kp-t{cursor:zoom-in;animation:.8s cubic-bezier(.22,.61,.36,1) both deckIn;animation-delay:calc(var(--k) * 60ms);background:#fff;border-radius:18px;padding:0;position:relative;overflow:hidden}.kp-t img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,.61,.36,1)}.kp-t:hover img{transform:scale(1.05)}.kp-t.t0{grid-area:span 2/span 2}.kp-t.t1{grid-row:span 2}.kp-t.t3{grid-column:span 2}.kp-t.t5{grid-row:span 2}.kp-pills{pointer-events:none;height:clamp(150px,16vw,230px);position:absolute;inset:auto 0 0;overflow:hidden}.kp-pills span{font:700 clamp(1.3rem, 3.4vw, 2.8rem)/1.2 var(--font-heading);white-space:nowrap;border:2px solid var(--ink);color:var(--ink);border-radius:100px;padding:.35em 1.1em;animation:6s ease-in-out infinite kpFloat;position:absolute}.kp-pills .p0{bottom:16%;inset-inline-start:-2%;rotate:12deg}.kp-pills .p1{color:#1a0b2e;bottom:4%;background:#fbb040;border-color:#fbb040;animation-delay:-1s;inset-inline-start:14%;rotate:-6deg}.kp-pills .p2{bottom:30%;animation-delay:-2s;inset-inline-start:34%;rotate:8deg}.kp-pills .p3{color:#fff;bottom:2%;background:#7b2cf0;border-color:#7b2cf0;animation-delay:-3s;inset-inline-start:52%;rotate:-3deg}.kp-pills .p4{bottom:22%;animation-delay:-4s;inset-inline-end:4%;rotate:-14deg}.kp-pills .p5{bottom:0;animation-delay:-5s;inset-inline-end:-4%;rotate:6deg}@keyframes kpFloat{50%{transform:translateY(-10px)}}.rk-stage{min-height:0;padding:20px 0 30px;height:auto!important}.rk-phone.ip{background:linear-gradient(145deg,#9a9aa2,#3b3b42 18%,#1c1c21 50%,#4a4a52 82%,#8e8e96);border-radius:54px;padding:11px;box-shadow:inset 0 0 0 2px #0b0b0d,0 50px 90px -40px #1e0046b3;aspect-ratio:9/19.5!important;width:clamp(250px,23vw,310px)!important}.ip-scr{background:#000;border-radius:44px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #000}.rk-phone.ip video{aspect-ratio:auto!important;object-fit:contain!important;border-radius:0!important;width:100%!important;height:100%!important}.rk-phone.ip .rk-island{z-index:3;width:32%;height:28px;top:12px}.ip-b{background:linear-gradient(90deg,#5a5a62,#2a2a30);border-radius:3px;width:4px;position:absolute}.ip-b.b1{inset-inline-start:-3px;height:4%;top:17%}.ip-b.b2{inset-inline-start:-3px;height:8%;top:25%}.ip-b.b3{inset-inline-start:-3px;height:8%;top:35%}.ip-b.b4{inset-inline-end:-3px;height:12%;top:28%}.rk-stage.wide .rk-phone.ip{aspect-ratio:19.5/9!important;width:min(820px,90vw)!important}.rk-stage.wide .rk-phone.ip .rk-island{width:28px;height:32%;top:50%;left:12px;translate:0 -50%}.rk-stage.wide .ip-b.b1,.rk-stage.wide .ip-b.b2,.rk-stage.wide .ip-b.b3{inset-inline-start:auto;width:8%;height:4px;top:-3px}.rk-stage.wide .ip-b.b1{left:18%}.rk-stage.wide .ip-b.b2{left:28%}.rk-stage.wide .ip-b.b3{left:38%}.rk-stage.wide .ip-b.b4{top:auto;bottom:-3px;inset-inline-end:auto;width:12%;height:4px;right:30%}.rk-ctl{z-index:4}.rk-cards{pointer-events:none;position:absolute;inset:0}.rk-sc{aspect-ratio:9/16;pointer-events:auto;cursor:pointer;background:#000;border-radius:22px;width:clamp(140px,13vw,190px);padding:0;transition:transform .4s;animation:6s ease-in-out infinite p7Float;position:absolute;top:50%;overflow:hidden;box-shadow:0 30px 60px -24px #000000b3}.rk-sc video{object-fit:cover;width:100%;height:100%}.rk-sc:hover{transform:scale(1.04)}.rk-sc-p{color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;inset:auto 10px 10px auto}.rk-sc.s0{inset-inline-start:calc(50% - clamp(250px,23vw,310px)/2 - clamp(140px,13vw,190px) - 40px);translate:0 -50%;rotate:-6deg}.rk-sc.s1{animation-delay:-2s;inset-inline-end:calc(50% - clamp(250px,23vw,310px)/2 - clamp(140px,13vw,190px) - 40px);translate:0 -50%;rotate:6deg}.rk-sc.s2{animation-delay:-4s;inset-inline-start:calc(50% - clamp(250px,23vw,310px)/2 - 2*clamp(140px,13vw,190px) - 70px);translate:0 -40%;rotate:-10deg}.rk-sc.s3{animation-delay:-1s;inset-inline-end:calc(50% - clamp(250px,23vw,310px)/2 - 2*clamp(140px,13vw,190px) - 70px);translate:0 -40%;rotate:10deg}.rk-stage.wide .rk-sc{width:120px;top:auto;bottom:-20px;translate:none}.rk-stage.wide .rk-sc.s0{inset-inline-start:2%}.rk-stage.wide .rk-sc.s1{inset-inline-end:2%}.rk-chip.c1,.rk-chip.c2{display:none}.p6-apps i{width:1.4em;height:1.4em;margin-inline-start:.12em;background:0 0!important;border:0!important}.p6-apps img{width:100%;height:100%}.p6-wa{color:#fff!important;background:#25d366!important;border-color:#25d366!important}.p6-wa svg{fill:currentColor;width:26px;height:26px}.pz-bare{aspect-ratio:4/4.2;width:min(560px,100%);position:relative}.pz-bare .pz-k{top:0;inset-inline-end:0}.pz-bare .pz-st{top:9%;inset-inline:0}.pz-bare .pz-st span{color:var(--ink)}.pz-bare .pz-st .l0{color:#6ff2f6}.pz-bare .pz-st .l2{color:#1b1f6e}.pz-bare .pz-art{position:absolute;inset:44% 6% 2%}.pz-bare .pz-lens{aspect-ratio:1;background:#ffffff59;border:7px solid #1a1a1a;border-radius:50%;place-items:center;width:36%;animation:6s ease-in-out infinite pzLens;display:grid;position:absolute;top:14%;left:34%;box-shadow:0 20px 40px -14px #0009}.pz-bare .pz-lens:after{content:"";transform-origin:top;background:#1a1a1a;border-radius:10px;width:12px;height:46%;position:absolute;top:92%;left:86%;rotate:-45deg}.pz-bare .pz-lens svg{width:70%}.wa-stage{place-items:center;min-height:clamp(420px,46vw,560px);display:grid;position:relative}.wa-ic{left:var(--x);top:var(--y);translate:-50% -50%;rotate:var(--r);animation:6s ease-in-out infinite waFloat;animation-delay:var(--d);position:absolute}[dir=rtl] .wa-ic{left:auto;right:var(--x);translate:50% -50%}.wa-tile{border-radius:24%;place-items:center;width:clamp(64px,7vw,92px);height:clamp(64px,7vw,92px);display:grid;box-shadow:0 26px 40px -16px #0000008c,inset 0 -4px #0000002e,inset 0 3px #ffffff40}.wa-tile svg{fill:currentColor;width:52%;height:52%}@keyframes waFloat{50%{transform:translateY(-14px)rotate(4deg)}}.wa-mid{text-align:center;gap:12px;max-width:640px;display:grid}.wa-mid h2{font-family:var(--font-heading);color:var(--ink);font-size:clamp(2rem,4.6vw,3.6rem);font-weight:800;line-height:1.15}.wa-mid h2 em{color:#fbb040;font-style:normal}.wa-mid p{color:var(--ink-2);line-height:1.9}.kb{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:36px;display:grid}.kb-c{isolation:isolate;color:#1a0b2e;border-radius:22px;align-content:start;gap:10px;min-height:230px;padding:22px;transition:transform .35s;display:grid;position:relative;overflow:hidden}.kb-c:hover{transform:translateY(-5px)rotate(-.6deg)}.kb-c h3{font-family:var(--font-heading);font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:800;line-height:1.3}.kb-c p{opacity:.85;font-size:.9rem;line-height:1.75}.kb-k{opacity:.8;justify-content:space-between;align-items:center;font-size:.78rem;font-weight:800;display:flex}.kb-k .ms{font-size:1.4rem}.kb-deco{z-index:-1;opacity:.35;inset-inline-end:-30px;width:160px;animation:18s linear infinite kbSpin;position:absolute;bottom:-40px}.kb-deco svg{fill:currentColor;width:100%}@keyframes kbSpin{to{rotate:360deg}}.k-cream{background:#fce9c8}.k-cream .kb-deco{color:#f5c677}.k-violet{color:#fff;background:#7b5cf0}.k-violet .kb-deco{color:#a893ff}.k-peach{background:#ffe0cf}.k-peach .kb-deco{color:#ffb38a}.k-sun{background:#ffc93c}.k-sun .kb-deco{color:#e9a800}.k-lilac{background:#d9ccff}.k-lilac .kb-deco{color:#b49cff}.kb-pills{background:#1e1830;border:1px solid #2c2440;grid-column:span 2;min-height:230px}.kb-pills span{color:#fff;animation:7s ease-in-out infinite kbTumble;animation-delay:calc(var(--k) * -.8s);background:#7b5cf0;border-radius:100px;padding:10px 20px;font-size:.95rem;font-weight:700;position:absolute}.kb-pills span:first-child{top:52%;left:6%;rotate:-14deg}.kb-pills span:nth-child(2){color:#1a0b2e;background:#fbb040;top:30%;left:30%;rotate:6deg}.kb-pills span:nth-child(3){top:62%;left:36%;rotate:-4deg}.kb-pills span:nth-child(4){top:22%;left:60%;rotate:16deg}.kb-pills span:nth-child(5){color:#1a0b2e;background:#9bddb8;top:58%;left:64%;rotate:-10deg}.kb-pills span:nth-child(6){top:12%;left:10%;rotate:8deg}.kb-pills span:nth-child(7){color:#1a0b2e;background:#ffe0cf;top:76%;left:16%;rotate:3deg}.kb-pills span:nth-child(8){top:78%;left:78%;rotate:-12deg}@keyframes kbTumble{50%{transform:translateY(-10px)rotate(6deg)}}.ba3{justify-items:center;gap:20px;display:grid}.ba3-t{font-family:var(--font-heading);color:var(--ink);text-align:center;justify-items:center;font-size:clamp(2.2rem,5vw,4rem);font-weight:800;line-height:1.1;display:grid}.ba3-t span{color:#d4f5c8;font-size:.7em;font-weight:500}.ba3-stage{grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;width:min(900px,100%);margin-top:20px;display:grid;position:relative}.ba3-b,.ba3-a{justify-items:center;gap:12px;display:grid;position:relative}.ba3-a{align-self:start;transform:translateY(-40px)}.ba3-tag{color:#fff;background:#5a5a5a;border-radius:100px;padding:8px 30px;font-weight:700}.ba3-arr{align-self:center;width:110px}.ba3-arr path{fill:none;stroke:#d4f5c8;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:200;stroke-dashoffset:200px;transition:stroke-dashoffset 1.2s .3s}.ba3.on .ba3-arr path{stroke-dashoffset:0}.igp{color:#111;opacity:0;background:#fff;border-radius:16px;width:100%;max-width:360px;font-size:.78rem;transition:opacity .7s,transform .7s;overflow:hidden;transform:translateY(30px);box-shadow:0 30px 60px -30px #000c}.ba3.on .igp{opacity:1;transform:none}.ba3.on .after .igp,.ba3.on .igp.after{transition-delay:.5s}.igp:not(.after){filter:saturate(.6)}.igp-top{justify-content:space-between;align-items:center;padding:12px 14px 4px;display:flex}.igp-top b{font-size:.95rem}.igp-head{align-items:center;gap:14px;padding:8px 14px;display:flex}.igp-av{background:#fff;border:1px solid #ddd;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;overflow:hidden}.igp.after .igp-av{background:linear-gradient(#fff,#fff) padding-box padding-box,conic-gradient(#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5,#feda75) border-box;border:3px solid #0000}.igp-av img{object-fit:contain;width:80%;height:80%}.igp-st span{justify-items:center;font-size:.72rem;display:grid}.igp-st b{font-size:.95rem}.igp-bio{gap:2px;padding:0 14px 8px;line-height:1.6;display:grid}.igp-bio .lk{color:#00376b;font-weight:600}.igp-btns{grid-template-columns:1fr 1fr;gap:6px;padding:0 14px 10px;display:grid}.igp-btns span{text-align:center;background:#efefef;border-radius:8px;padding:6px;font-weight:700}.igp-btns .p{color:#fff;background:#0095f6}.igp-hl{gap:12px;padding:0 14px 12px;display:flex}.igp-hl span{justify-items:center;gap:4px;font-size:.66rem;display:grid}.igp-hl i{color:#555;border:1.5px solid #ddd;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.igp.after .igp-hl i{color:#fbb040;background:#5700ae;border-color:#5700ae}.igp-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.igp-grid i{aspect-ratio:1;color:#c8c8c8;background:#f2f2f2;place-items:center;display:grid;overflow:hidden}.igp-grid i.no{background:#fafafa}.igp-grid img{object-fit:cover;width:100%;height:100%}.ba3-note{color:var(--ink-2);text-align:center;margin-top:10px;font-size:.86rem}.uc{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:36px 0 0;padding:0;list-style:none;display:grid}.uc li{opacity:0;min-height:290px;transition:opacity .6s var(--d), transform .6s var(--d);border-radius:24px;align-content:start;gap:10px;padding:24px;display:grid;position:relative;overflow:hidden;transform:translateY(24px)}.uc.on li{opacity:1;transform:none}.uc li:hover{transform:translateY(-6px)}.uc h3{font-family:var(--font-heading);font-size:1.3rem;font-weight:800;line-height:1.3}.uc p{opacity:.85;font-size:.9rem;line-height:1.75}.uc-no{opacity:.6;font-size:.85rem;font-weight:800}.uc1{color:#fff;background:#14121c;border:1px solid #2c2440}.uc-vis{align-items:flex-end;min-height:70px;margin-top:auto;display:flex}.uc-target{width:70px;height:70px;position:relative}.uc-target i{border:3px solid;border-radius:50%;animation:2.4s ease-out infinite ucPulse;position:absolute;inset:0}.uc-target i:nth-child(2){animation-delay:.4s;inset:18px}.uc-target i:nth-child(3){background:currentColor;animation:none;inset:30px}@keyframes ucPulse{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.25)}}.uc-pills{flex-wrap:wrap;gap:6px;display:flex}.uc-pills>span{color:#111;background:#f3efe7;border-radius:100px;align-items:center;gap:6px;padding:6px 12px 6px 6px;font-size:.78rem;font-weight:700;animation:5s ease-in-out infinite kbTumble;display:inline-flex}.uc-pills>span:nth-child(2){animation-delay:-1.6s}.uc-pills>span:nth-child(3){animation-delay:-3.2s}.uc-rocket{color:#ffd21f;background:#2a2200;border-radius:50%;place-items:center;width:64px;height:64px;animation:2.4s ease-in-out infinite ucLift;display:grid}.uc-rocket .ms{font-size:2rem}@keyframes ucLift{50%{transform:translate(6px,-10px)}}.uc-spark{width:100%;height:60px;overflow:visible}.uc-spark path{fill:none;stroke:#fff;stroke-width:3px;stroke-dasharray:300;stroke-dashoffset:300px;transition:stroke-dashoffset 1.6s .5s}.uc-spark circle{fill:#fbb040}.uc.on .uc-spark path{stroke-dashoffset:0}@media (max-width:767px){.pgr-svc{margin-top:14px;display:flex!important}}@media (max-width:1060px){.drawer:not([hidden]){inset:calc(var(--header-h) + 6px) 10px 10px;height:auto;max-height:calc(100dvh - var(--header-h) - 16px);border:1px solid var(--color-border-default,var(--line));border-radius:26px;overflow:hidden;box-shadow:0 30px 80px -10px #0a001e8c,0 0 0 100vmax #0a041473}.drawer-nav{padding-block:6px}.drawer-nav a{align-items:center;height:clamp(44px,6.6dvh,58px);min-height:0;padding-block:0;font-size:1.12rem;display:flex}.drawer-act{padding-block:12px 16px}}@media (max-width:1023px){.kb,.uc{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rk-sc.s2,.rk-sc.s3{display:none}}@media (max-width:767px){.kb,.uc{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:-16px;padding:4px 16px 10px;overflow-x:auto;display:flex!important}.kb>*,.uc>*{scroll-snap-align:start;flex:0 0 82%}.kb-pills{flex-basis:92%!important}.kp-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:120px}.kp-nav,.kp-dots{display:none}.wa-stage{min-height:380px}.ba3-stage{grid-template-columns:1fr;justify-items:center}.ba3-a{transform:none}.ba3-arr{width:70px;rotate:90deg}.rk-sc{width:110px}.rk-sc.s0{inset-inline-start:-6px}.rk-sc.s1{inset-inline-end:-6px}.rk-phone.ip{width:230px!important}}@media (prefers-reduced-motion:reduce){.kp-t,.kp-pills span,.rk-sc,.wa-ic,.kb-deco,.kb-pills span,.uc-target i,.uc-pills>span,.uc-rocket{animation:none!important}.uc li,.igp{opacity:1;transform:none}.ba3-arr path,.uc-spark path{stroke-dashoffset:0;transition:none}}[dir=rtl] .ba3-arr{transform:scaleX(-1)}.rk-stage.wide .rk-cards{pointer-events:auto;order:2;justify-content:center;gap:14px;margin-top:24px;display:flex;position:static}.rk-stage.wide .rk-sc,.rk-stage.wide .rk-sc.s0,.rk-stage.wide .rk-sc.s1{aspect-ratio:16/9;inset:auto;width:clamp(200px,22vw,300px);position:relative;top:auto;bottom:auto;translate:none;rotate:0deg}@media (max-width:1060px){.drawer:not([hidden]){height:calc(100dvh - var(--header-h) - 16px);bottom:auto}}:is(body:has(.drawer:not([hidden])) .fab-wa,body:has(.drawer:not([hidden])) .fab-top,body:has(.drawer:not([hidden])) .fabs){visibility:hidden}:root:not([data-theme=dark]) .p7-hero:not(.sp7-hero){background:var(--bg);--ink:#160d24;--ink-2:#4a4060;--muted:#6e6585;color:#160d24}.mw{color:#160d24;background:#fff;border-radius:30px;padding:clamp(18px,3vw,34px);box-shadow:0 30px 70px -40px #1e004659}:root[data-theme=dark] .mw{color:#f6f2fc;box-shadow:none;background:#15121c;border:1px solid #ffffff14}.mw-head{grid-template-columns:1fr auto;align-items:end;gap:10px 24px;margin-bottom:clamp(18px,2.4vw,28px);display:grid}.mw-chip{background:#5700ae14;border-radius:100px;grid-column:1/-1;justify-self:start;padding:6px 14px;font-size:.8rem;font-weight:700}:root[data-theme=dark] .mw-chip{background:#ffffff14}.mw-head h3{font-family:var(--font-heading);letter-spacing:-.01em;font-size:clamp(2rem,4.6vw,3.6rem);font-weight:800;line-height:1.1}.mw-head p{opacity:.75;text-align:end;max-width:28ch;font-size:.92rem}.mw-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(190px,22vw,310px);gap:clamp(8px,1vw,12px);display:grid}.mw-t{cursor:zoom-in;animation:.8s cubic-bezier(.22,.61,.36,1) both deckIn;animation-delay:calc(var(--k) * 60ms);background:#eee;border-radius:16px;padding:0;overflow:hidden}.mw-t img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,.61,.36,1)}.mw-t:hover img{transform:scale(1.05)}.mw-t.t0,.mw-t.t6{grid-column:span 2}.ba3-t span{color:#fbb040}.ba3-tag.a{color:#1a0b2e;background:#fbb040}.ba3-arr path{stroke:#fbb040}.k-mint{background:#ffcf9e}.k-mint .kb-deco{color:#f5a25a}.kb-pills span:nth-child(5){background:#ffcf9e}.pz-bare .pz-k,.pz-bare .pz-st .l0{color:#fbb040}.pz-bare .pz-st .l2{color:#1a0b2e;background:#fbb040}.sp8-stage:has(.pz-bare):before{display:none}.rp-pills{gap:12px}.rp-pills li{color:#160d24;opacity:0;transition:opacity .6s calc(var(--k) * .12s), transform .6s calc(var(--k) * .12s), rotate .4s;background:#fff;border:0;border-radius:100px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-inline-start:calc(var(--k) * 26px);padding:10px 22px 10px 10px;transform:translate(30px);box-shadow:0 18px 34px -18px #0009}[dir=rtl] .rp-pills li{padding:10px 10px 10px 22px;transform:translate(-30px)}.rp-pills.on li{opacity:1;transform:none}.rp-pills li:hover,.rp-pills li.lit{background:#fff4e0;rotate:0deg}.rp-pills .rp-n{color:#fff;background:#5700ae;width:40px;height:40px;font-size:1rem}.rp-pills h3{color:#160d24;font-size:1rem;font-weight:800}.rp-pills p{color:#4a4060;margin-top:2px;font-size:.8rem;line-height:1.6}.rp-float{z-index:4;color:#33006a;inset-inline-end:-110px;background:#efe6fff2;border-radius:22px;justify-items:start;gap:6px;width:190px;padding:16px;animation:6s ease-in-out infinite p7Float;display:grid;position:absolute;bottom:-70px;rotate:4deg;box-shadow:0 30px 60px -20px #0009}.rp-float b{font-weight:800}.rp-gauge{place-items:center;width:100%;display:grid;position:relative}.rp-gauge svg{width:70%;rotate:-90deg}.rp-gauge circle{fill:none;stroke-width:5px}.rp-gauge .g0{stroke:#5700ae26}.rp-gauge .g1{stroke:#5700ae;stroke-linecap:round;stroke-dasharray:0 100;transition:stroke-dasharray 1.6s cubic-bezier(.22,.61,.36,1)}.rp-doc.on .rp-gauge .g1{stroke-dasharray:74 100}.rp-gauge .sp-num{font-size:1.5rem;font-weight:800;position:absolute}.rp-float small{opacity:.75;font-size:.72rem;font-weight:700}.pp{background:radial-gradient(90% 120% at 80% 0,#7b2cf0,#3a0a7a 60%,#1c0640);border-radius:30px;margin-top:36px;padding:clamp(24px,4vw,48px) clamp(16px,3vw,40px) 0;position:relative;overflow:hidden}.pp-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:clamp(10px,2vw,26px);margin:0;padding:0;list-style:none;display:grid}.pp-row li{justify-items:center;gap:14px;display:grid}.pp-say{color:#160d24;opacity:0;transition:opacity .5s var(--d), transform .5s var(--d);background:#fff;border-radius:20px;gap:4px;padding:14px 16px;display:grid;position:relative;transform:translateY(16px)scale(.92);box-shadow:0 16px 30px -16px #0009}.pp-say:after{content:"";background:inherit;bottom:-10px;border-radius:4px;width:20px;height:20px;position:absolute;inset-inline-start:50%;translate:-50%;rotate:45deg}.pp.on .pp-say{opacity:1;transform:none}.pp-say small{opacity:.55;font-size:.72rem;font-weight:800}.pp-say b{font-size:1rem;font-weight:800}.pp-say span{opacity:.8;font-size:.8rem;line-height:1.6}.pp0 .pp-say{background:#fbb040}.pp1 .pp-say{background:#efe6ff}.pp2 .pp-say{background:#fff}.pp3 .pp-say{background:#ffd9a8}.pp-man{width:min(150px,80%);display:block}.pp-man .hd{fill:#f1c9a5}.pp-man .sh{fill:#1a1424}.pp-man .cl{fill:#fff}.pp-man .tie{fill:#5700ae}.pp1 .pp-man .hd{fill:#c99572}.pp2 .pp-man .sh{fill:#2a2140}.pp2 .pp-man .tie{fill:#fbb040}.pp3 .pp-man .hd{fill:#e8b48c}.pp3 .pp-man .tie{fill:#33006a}.pp.on .pp-man{animation:4s ease-in-out infinite ppBob;animation-delay:var(--d)}@keyframes ppBob{50%{transform:translateY(-5px)}}.p6-apps i{border-radius:.32em;margin-inline-start:.14em;padding:.14em;box-shadow:0 6px 14px -6px #00000080;background:#fff!important}.p6-apps img{object-fit:contain}.ru{place-items:center;min-height:clamp(560px,50vw,680px);margin-top:clamp(24px,4vw,48px);display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ru-row{position:absolute;inset:0}.ru-c{aspect-ratio:9/16;cursor:pointer;background:#1a1424;border-radius:28px;width:clamp(170px,16vw,230px);padding:0;transition:transform .9s cubic-bezier(.22,.61,.36,1),opacity .5s;position:absolute;top:50%;left:50%;overflow:hidden}.ru-c img{object-fit:cover;width:100%;height:100%}.ru-c:hover img{transition:transform .5s;transform:scale(1.04)}.ru-app .ru-c img{object-position:top}.ru-phone{z-index:3;aspect-ratio:9/19.5;background:linear-gradient(160deg,#8f7bff,#5b3fe0 30%,#3b22b8 60%,#7c66ff);border-radius:52px;width:clamp(250px,22vw,300px);padding:9px;position:relative;box-shadow:inset 0 0 0 2px #ffffff40,0 40px 80px -30px #3c14a099}.ru-isl{z-index:4;background:#000;border-radius:20px;width:30%;height:26px;position:absolute;top:18px;left:50%;translate:-50%}.ru-scr{background:#7b5cf0;border-radius:44px;width:100%;height:100%;position:relative;overflow:hidden}.ru-scr video{object-fit:contain;background:#000;width:100%;height:100%}.ru-scr #ruImg{object-fit:cover;object-position:top;width:100%;height:100%}.ru-scr #ruImg.in{animation:.6s cubic-bezier(.22,.61,.36,1) ruIn}@keyframes ruIn{0%{opacity:0;transform:scale(1.04)}}.ru-ui{z-index:2;pointer-events:none;color:#fff;text-shadow:0 1px 6px #00000080;position:absolute;inset:0}.ru-side{inset-inline-end:12px;justify-items:center;gap:16px;display:grid;position:absolute;bottom:96px}[dir=rtl] .ru-side{inset-inline-end:auto;right:12px}.ru-side .ms{font-size:1.7rem}.ru-disc{background:conic-gradient(#222,#555,#222);border-radius:50%;place-items:center;width:34px;height:34px;animation:4s linear infinite ruSpin;display:grid}.ru-disc img{width:60%}@keyframes ruSpin{to{rotate:360deg}}.ru-cap{text-align:left;direction:ltr;gap:2px;font-size:.76rem;display:grid;position:absolute;bottom:70px;left:14px;right:64px}.ru-cap small{opacity:.85;text-align:left;direction:rtl}.ru-nav{direction:ltr;background:linear-gradient(#0000,#3c1eb4d9 30%);justify-content:space-around;align-items:center;height:56px;display:flex;position:absolute;inset:auto 0 0}.ru-nav .ms{font-size:1.5rem}.ru-nav b{color:#111;width:38px;height:26px;text-shadow:none;background:#fff;border-radius:8px;place-items:center;display:grid;box-shadow:-3px 0 #25f4ee,3px 0 #fe2c55}.ru-ctl{z-index:3;color:#fff;background:#00000073;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:56px}.ru-ctl.p{left:14px}.ru-ctl.s{left:58px}.ru-chip{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#5700ae;background:#efe6ffe0;border:1px solid #fff;border-radius:18px;gap:2px;max-width:240px;padding:14px 20px;animation:5s ease-in-out infinite p7Float;display:grid;position:absolute;box-shadow:0 20px 40px -18px #3c14a080}.ru-chip b{font-size:1.15rem;font-weight:800;line-height:1.25}.ru-chip small{opacity:.8;font-size:.78rem}.ru-chip.c1{top:30%;inset-inline-start:calc(50% + clamp(250px,22vw,300px)/2 - 40px);rotate:6deg}.ru-chip.c2{top:62%;animation-delay:-2.5s;inset-inline-end:calc(50% + clamp(250px,22vw,300px)/2 - 40px);rotate:-6deg}.ru.wide .ru-phone{aspect-ratio:19.5/9;width:min(760px,86vw)}.ru.wide .ru-isl{width:26px;height:30%;top:50%;left:18px;translate:0 -50%}.ru.wide .ru-c{aspect-ratio:16/9;width:clamp(240px,26vw,340px)}.ru.wide .ru-ui{display:none}.ru.wide .ru-chip.c1{top:6%}.ru.wide .ru-chip.c2{top:auto;bottom:6%}@media (max-width:1023px){.ru-chip{display:none}}@media (max-width:767px){.ru{min-height:520px}.ru-c{border-radius:20px;width:130px}.ru-phone{border-radius:44px;width:230px}.ru-scr{border-radius:36px}.mw-head{grid-template-columns:1fr}.mw-head p{text-align:start}.mw-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px}.mw-t.t0,.mw-t.t6{grid-column:span 2}.rp-float{display:none}.rp-pills{margin:0;padding:0;overflow:visible;display:grid!important}.rp-pills li{margin-inline-start:calc(var(--k) * 10px)}.pp-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}}@media (prefers-reduced-motion:reduce){.ru-c,.ru-disc,.ru-chip,.rp-float,.pp-man,.mw-t{transition:none;animation:none!important}.rp-pills li,.pp-say{opacity:1;transform:none}}@media (max-width:767px){.rp-pills li{margin-inline-start:0;rotate:0deg}.pp{overflow:hidden}.rp-pills li,[dir=rtl] .rp-pills li{transform:none}}.mw,:root[data-theme=dark] .mw{box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;padding:0}:root:not([data-theme=dark]) .p7-hero{background:var(--bg);--ink:#160d24;--ink-2:#4a4060;--muted:#6e6585;color:#160d24}:root:not([data-theme=dark]) .sp7-lead{color:#c77700}:root:not([data-theme=dark]) .sp7-k{color:#5700ae;background:#5700ae0f;border-color:#5700ae40}:root:not([data-theme=dark]) .wy-list li{background:#fff;border-color:#5700ae24;box-shadow:0 18px 40px -28px #1e004666}:root:not([data-theme=dark]) .pf-pill2{border:1px solid #5700ae1a;box-shadow:0 14px 30px -14px #1e004659}:root:not([data-theme=dark]) .rp-pills li{border:1px solid #5700ae1a;box-shadow:0 16px 34px -16px #1e004666}:root:not([data-theme=dark]) .rp-doc{border:1px solid #5700ae1a;box-shadow:0 40px 80px -40px #1e004673}:root:not([data-theme=dark]) .igp{border:1px solid #0000000f;box-shadow:0 30px 60px -30px #1e004673}:root:not([data-theme=dark]) .ba3-t span{color:#e39a24}:root:not([data-theme=dark]) .sp8-chip.c0{background:#fff;border-color:#5700ae1f}:root:not([data-theme=dark]) .rp-feats li{color:#160d24}:root:not([data-theme=dark]) .kb-c{box-shadow:0 18px 40px -30px #1e004666}:root:not([data-theme=dark]) .sp8-stage:before{opacity:.35}:root:not([data-theme=dark]) .pz-bare .pz-st span:not(.l2){color:#160d24}:root:not([data-theme=dark]) .pz-bare .pz-st .l0{color:#e39a24}.ru-phone{background:linear-gradient(145deg,#9a9aa2,#3b3b42 18%,#1c1c21 50%,#4a4a52 82%,#8e8e96);border-radius:54px;padding:11px;box-shadow:inset 0 0 0 2px #0b0b0d,0 50px 90px -40px #1e0046b3}.ru-phone:before,.ru-phone:after{content:"";background:linear-gradient(90deg,#5a5a62,#2a2a30);border-radius:3px;width:4px;position:absolute}.ru-phone:before{inset-inline-start:-3px;height:14%;top:22%;box-shadow:0 -40px #3a3a40}.ru-phone:after{inset-inline-end:-3px;height:12%;top:28%}.ru-scr{background:#000;border-radius:44px}.ru-isl{top:20px}.ru-nav{background:linear-gradient(#0000,#000000bf 35%)}.ru.wide .ru-phone:before,.ru.wide .ru-phone:after{display:none}.p9-posts:has(>:only-child){max-width:720px;margin-inline:auto;columns:1!important}#svcStage,#svcStage.svc-stage{min-height:0;display:block!important}.svc-acc{display:none!important}.sv7{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.sv7-c{color:#160d24;border-radius:20px;flex-direction:column;grid-column:span 3;gap:12px;min-height:340px;padding:26px 24px 22px;transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s;display:flex;position:relative}.sv7-c:nth-child(n+5){grid-column:span 4}.sv7-c:hover{transform:translateY(-6px);box-shadow:0 30px 50px -30px #33006a73}.sv7-ic{color:#fbb040;background:#160d24e6;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:auto;display:grid}.sv7-ic .ms{font-size:1.6rem}.sv7-c h3{font-family:var(--font-heading);letter-spacing:-.01em;margin-top:36px;font-size:clamp(1.35rem,1.9vw,1.7rem);font-weight:900;line-height:1.2}.sv7-c>p{color:#160d24c7;font-size:.95rem;line-height:1.75}.sv7-c .svc5-list{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.sv7-c .svc5-list li,.sv7-c .svc5-list a{color:#160d24;align-items:center;gap:8px;font-size:.88rem;font-weight:700;display:flex}.sv7-c .svc5-list .ms{color:#5700ae;font-size:1.1rem}.sv7-c .svc-link:hover{color:#5700ae}.sv7-go{color:#fff;background:#160d24;border-radius:100px;align-self:flex-start;align-items:center;gap:6px;margin-top:8px;padding:9px 16px;font-size:.85rem;font-weight:700;display:inline-flex}.sv7-go:hover{background:#5700ae}.s-cream{background:#fff6e3}.s-lilac{background:#f3c9f2}.s-sun{background:#ffe38a}.s-lav{background:#cbb8ff}.s-peri{background:#c9ccff}.s-apri{background:#ffc48c}.s-pink{background:#e9ddff}@media (max-width:1023px){.sv7-c,.sv7-c:nth-child(n+5){grid-column:span 6}}@media (max-width:767px){.sv7{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:-16px;padding:4px 16px 10px;display:flex;overflow-x:auto}.sv7::-webkit-scrollbar{display:none}.sv7-c,.sv7-c:nth-child(n+5){scroll-snap-align:start;flex:0 0 82%;min-height:360px}.pgr-svc{display:flex!important}}.ts-logo>span{padding:7%}.ts-logo{width:clamp(170px,17vw,230px)}.a4{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);display:grid}.a4-p{aspect-ratio:1/1.414;cursor:zoom-in;animation:.7s cubic-bezier(.22,.61,.36,1) both deckIn;animation-delay:calc(var(--k) * 50ms);background:#fff;border-radius:6px;padding:0;transition:transform .35s;position:relative;overflow:hidden;box-shadow:0 18px 40px -22px #1e004673,0 0 0 1px #0000000d}.a4-p img{object-fit:contain;background:#fff;width:100%;height:100%}.a4-p small{color:#fff;bottom:8px;background:#160d24bf;border-radius:100px;padding:2px 8px;font-size:.7rem;font-weight:700;position:absolute;inset-inline-end:10px}.a4-p:hover{transform:translateY(-5px)}@media (max-width:1023px){.a4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.a4{grid-template-columns:repeat(2,minmax(0,1fr))}}.p9-posts.few{max-width:860px;margin-inline:auto;columns:2!important}.p9-app{--pw:clamp(230px, 22vw, 290px)}.p9-app .rk-phone{width:var(--pw);aspect-ratio:9/19.2;pointer-events:none;border:10px solid #1c1c21;border-radius:48px;padding:0;box-shadow:0 0 0 1.5px #4a4a50,0 40px 80px -30px #14003299;background:0 0!important}.p9-app .rk-phone #shotImg{display:none}.p9-app .rk-row{top:50%;height:auto;inset-inline:0;translate:0 -50%}.p9-app .rk-track{align-items:center;height:auto}.p9-app .rk-card{width:calc(var(--pw) - 20px);height:calc(var(--pw) * 19.2 / 9 - 20px);aspect-ratio:auto;border-radius:38px}.p9-app .rk-card img{object-fit:cover;object-position:top}.fn{height:clamp(380px,34vw,430px);margin-top:36px;position:relative}.fn-c{color:#160d24;cursor:pointer;background:#fff;border-radius:26px;align-content:start;gap:12px;width:min(340px,78vw);min-height:340px;padding:24px;transition:transform .8s cubic-bezier(.22,.61,.36,1),opacity .6s,filter .6s;display:grid;position:absolute;top:0;left:50%;box-shadow:0 40px 70px -36px #1e00468c,0 0 0 1px #5700ae0f}.fn-c[data-pos="0"]{z-index:4;transform:translate(-50%)}.fn-c[data-pos="1"]{z-index:3;filter:brightness(.96);transform:translate(-50%)translate(68%,34px)rotate(6deg)scale(.88)}.fn-c[data-pos="3"]{z-index:3;filter:brightness(.96);transform:translate(-50%)translate(-68%,34px)rotate(-6deg)scale(.88)}.fn-c[data-pos="2"]{z-index:1;opacity:0;transform:translate(-50%)translateY(50px)scale(.76)}.fn-h{justify-content:space-between;align-items:center;display:flex}.fn-h .ms{color:#5700ae;background:#f1eaff;border-radius:14px;place-items:center;width:44px;height:44px;font-size:1.4rem;display:grid}.fn-h small{color:#a097b5;font-weight:800}.fn-c h3{font-family:var(--font-heading);font-size:1.3rem;font-weight:800;line-height:1.3}.fn-c p{color:#4a4060;font-size:.9rem;line-height:1.75}.fn-vis{background:#f7f4fc;border-radius:16px;align-items:center;min-height:70px;margin-top:auto;padding:12px;display:flex}.fn-av{gap:6px;display:flex}.fn-av i{color:#5700ae;animation:4s ease-in-out infinite kbTumble;animation-delay:calc(var(--k) * -1.2s);background:#fff;border-radius:100px;padding:6px 10px;font-size:.75rem;font-style:normal;font-weight:800;box-shadow:0 4px 10px -6px #0000004d}.fn-tabs{background:#fff;border-radius:100px;gap:4px;padding:4px;display:flex}.fn-tabs i{color:#6e6585;border-radius:100px;padding:5px 10px;font-size:.72rem;font-style:normal;font-weight:700}.fn-tabs i.on{color:#fff;background:#5700ae}.fn-ad{grid-template-rows:auto auto;grid-template-columns:44px 1fr;align-items:center;gap:6px 10px;width:100%;display:grid;position:relative}.fn-ad i{background:linear-gradient(135deg,#fbb040,#7b2cf0);border-radius:12px;grid-row:span 2;width:44px;height:44px}.fn-ad b{background:#dcd3ec;border-radius:6px;height:8px}.fn-ad b.s{width:60%}.fn-ad em{top:-6px;background:#fbb040;border-radius:6px;padding:2px 8px;font-size:.66rem;font-style:normal;font-weight:800;position:absolute;inset-inline-end:0}.fn-vis .sp-line{height:50px}.fn-vis .sp-line .ln{stroke:#5700ae;stroke-dashoffset:0}.fn-vis .sp-line .ar{fill:#5700ae1a}.fn-dots{justify-content:center;gap:6px;margin-top:18px;display:flex}.fn-dots i{background:#5700ae40;border-radius:8px;width:8px;height:8px;transition:width .4s,background .4s}.fn-dots i.on{background:#fbb040;width:26px}:root[data-theme=dark] .fn-c{box-shadow:0 40px 70px -36px #000000e6}@media (max-width:767px){.fn-c[data-pos="1"]{transform:translate(-50%)translate(40%,30px)rotate(5deg)scale(.86)}.fn-c[data-pos="3"]{transform:translate(-50%)translate(-40%,30px)rotate(-5deg)scale(.86)}}.uc0{color:#160d24;background:#efe6ff}.uc1{color:#fff;background:#33006a;border-color:#33006a}.uc2{color:#1a0b2e;background:#fbb040}.uc3{color:#fff;background:#7b2cf0}.uc0 .uc-target{color:#5700ae}.em{gap:18px;margin-top:36px;display:grid}.em-p{color:#160d24;background:#f6f4fa;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,56px);padding:clamp(22px,3.4vw,44px);display:grid}:root[data-theme=dark] .em-p{color:#f6f2fc;background:#15121c;border:1px solid #ffffff12}.em-t{justify-items:start;gap:14px;display:grid}.em-t h3{font-family:var(--font-heading);font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:800;line-height:1.2}.em-t p{opacity:.75;line-height:1.85}.em-t ul{grid-template-columns:1fr 1fr;gap:10px 18px;margin:0;padding:0;list-style:none;display:grid}.em-t li{align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:flex}.em-t li .ms{color:#5700ae;font-size:1.2rem}:root[data-theme=dark] .em-t li .ms{color:#fbb040}.em-vis{align-items:end;min-height:300px;display:grid;position:relative}.em-bars{direction:ltr;background:#fff;border-radius:22px;align-items:flex-end;gap:10px;height:240px;padding:16px;display:flex}:root[data-theme=dark] .em-bars{background:#1e1830}.em-bars i{background:#ece7f5;border-radius:10px 10px 4px 4px;flex:1;height:0;transition:height 1.2s cubic-bezier(.22,.61,.36,1)}:root[data-theme=dark] .em-bars i{background:#2c2440}.em-bars i.hi{background:linear-gradient(#fbb040,#7b2cf0)}.em.on .em-bars i{height:var(--v)}.em-card{z-index:2;border-radius:20px;gap:4px;padding:16px 18px;animation:6s ease-in-out infinite p7Float;display:grid;position:absolute;box-shadow:0 26px 50px -24px #1e004699}.em-card.o{color:#1a0b2e;top:0;background:#fbb040;width:min(300px,90%);inset-inline-start:-10px;rotate:-3deg}.em-card.o .sp-num{font-size:2rem;font-weight:800}.em-card small,.em-card em{opacity:.8;font-size:.76rem;font-style:normal;font-weight:700}.em-acts{gap:8px;margin-top:6px;display:flex}.em-acts i{background:#1a0b2e1f;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.em-acts .ms{font-size:1.1rem}.em-card.p{color:#fff;top:6%;background:#7b2cf0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:220px;inset-inline-start:4%;rotate:4deg}.em-card.p strong{grid-column:1/3;font-size:2rem;font-weight:800}.em-tg{background:#ffffff4d;border-radius:20px;width:42px;height:24px;position:relative}.em-tg i{top:3px;background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;inset-inline-end:3px}.em-pie{background:#fff;border-radius:22px;grid-template-columns:1fr 160px;align-items:center;gap:16px;margin-top:90px;padding:22px;display:grid}:root[data-theme=dark] .em-pie{background:#1e1830}.em-leg{gap:8px;font-size:.84rem;font-weight:700;display:grid}.em-leg span{align-items:center;gap:8px;display:flex}.em-leg i{border-radius:4px;width:12px;height:12px}.em-leg em{opacity:.7;margin-inline-start:auto;font-style:normal}.em-pie svg{width:100%;rotate:-90deg}.em-pie circle{fill:none;stroke-width:6px;stroke-dasharray:0 100;stroke-dashoffset:calc(var(--o) * 1);transition:stroke-dasharray 1.4s cubic-bezier(.22,.61,.36,1)}.em.on .em-pie circle{stroke-dasharray:calc(var(--a) - 1.5) calc(100 - var(--a) + 1.5)}@media (max-width:900px){.em-p,.em-p.r{grid-template-columns:1fr}.em-p.r .em-t{order:2}.em-t ul{grid-template-columns:1fr}.em-pie{grid-template-columns:1fr 120px}}.rd{background:#f6f4fa;border-radius:26px;grid-template-columns:170px minmax(0,1fr);gap:12px;padding:12px;display:grid}.rd-side{background:#fff;border-radius:18px;align-content:start;gap:8px;padding:14px 12px;display:grid}.rd-logo{background:#5700ae;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.rd-logo img{width:60%}.rd-side b{font-size:.95rem;font-weight:800}.rd-side>small{color:#7a7090;font-size:.7rem;font-weight:700}.rd-side ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.rd-side li{color:#4a4060;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:.8rem;font-weight:700;display:flex}.rd-side li .ms{font-size:1.1rem}.rd-side li.on{color:#5700ae;background:#f1eaff}.rd-plan{color:#fff;text-align:center;background:#160d24;border-radius:14px;justify-items:center;gap:2px;margin-top:18px;padding:14px 8px;display:grid}.rd-plan b{font-size:1.5rem;font-weight:800}.rd-plan b small{opacity:.6;font-size:.8rem}.rd-plan span{opacity:.8;font-size:.66rem}.rd-main{align-content:start;gap:10px;display:grid}.rd-top{background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex;position:relative}.rd-top b{font-weight:800}.rd-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.rd-c{background:#fff;border-radius:16px;align-content:start;gap:6px;padding:14px;display:grid;position:relative}.rd-c>small{color:#7a7090;font-size:.72rem;font-weight:800}.rd-c em{color:#7a7090;font-size:.7rem;font-style:normal;font-weight:700}.rd-c .sp-num{color:#160d24;font-size:clamp(1.4rem,2.4vw,2.1rem);font-weight:800}.rd-spend{grid-column:span 2}.rd-dark{background:#1e1830;grid-column:span 2}.rd-dark .sp-num{color:#fff}.rd-dark small{color:#b9afd0}.rd-dark em{color:#4ade80}.rd-week{grid-column:span 2}.rd-bars{direction:ltr;align-items:flex-end;gap:4px;height:70px;display:flex}.rd-bars i{background:var(--c,#dcd3ec);border-radius:4px;flex:1;height:0;transition:height 1.2s cubic-bezier(.22,.61,.36,1)}.rd.on .rd-bars i{height:var(--v)}.rd-top3{grid-column:span 2;grid-template-columns:auto 1fr;align-items:center}.rd-top3>small,.rd-top3 em{grid-column:1/-1}.rd-top3 b{font-weight:800}.rd-cost{text-align:center;grid-column:span 2;justify-items:center}.rd-cost>small{justify-self:start}.rd-cost .bd-gauge{width:150px}.rd-cost .bd-gauge .g-bg{stroke:#ece7f5}.rd-cost .bd-gauge .sp-num{font-size:1.5rem}.rd.on .rd-cost .g-fg{stroke-dashoffset:calc(158 - 158 * var(--v) / 100)}.rd-plat{grid-column:span 2}.rd-cols{direction:ltr;align-items:flex-end;gap:8px;height:110px;display:flex}.rd-cols span{text-align:center;flex:1;grid-template-rows:1fr auto;gap:4px;height:100%;display:grid}.rd-cols i{background:repeating-linear-gradient(135deg,#ece7f5 0 6px,#f6f2fb 6px 12px);border-radius:10px 10px 4px 4px;align-self:end;height:0;transition:height 1.2s cubic-bezier(.22,.61,.36,1)}.rd-cols i.hi{background:#5700ae}.rd-cols em{font-size:.66rem;font-weight:800}.rd.on .rd-cols i{height:var(--v)}.rd .rp-pin{top:-8px;inset-inline-end:-8px}.rpw .rd{margin-inline-end:80px;transform:none!important}@media (max-width:1023px){.rpw .rd{margin-inline-end:0}}@media (max-width:767px){.rd{grid-template-columns:1fr}.rd-side{display:none}.rd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-c,.rd-spend,.rd-dark,.rd-week,.rd-top3,.rd-cost,.rd-plat{grid-column:span 2}}.a4-p small{display:none}.rpw:has(.rd){grid-template-columns:1fr}.rpw:has(.rd) .rp-pills{grid-template-columns:repeat(2,minmax(0,1fr))}.rpw:has(.rd) .rp-pills li{margin-inline-start:0}.sv7-c .svc5-list{grid-template-columns:1fr!important}@media (max-width:767px){.rpw:has(.rd) .rp-pills{grid-template-columns:1fr}}.p9-posts.g{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));align-items:start;gap:14px;max-width:none;display:grid;columns:auto!important}.p9-posts.g[style*=--cols\:1]{max-width:720px;margin-inline:auto}.p9-posts.g>*{margin:0!important}@media (max-width:767px){.p9-posts.g:not([style*=--cols\:1]){grid-template-columns:repeat(2,minmax(0,1fr))}}.sv7-c,.sv7-c:nth-child(n+5){grid-column:span 3}.sv7-ic{margin-bottom:0}.sv7-c h3{margin-top:14px}.sv7-go.btn{align-self:flex-start;margin-top:auto}@media (max-width:1023px){.sv7-c,.sv7-c:nth-child(n+5){grid-column:span 6}}@media (max-width:767px){.p7-sumg{gap:12px;margin-inline:0;padding:0;overflow:visible;grid-template-columns:1fr!important;display:grid!important}.p7-sumg>*{flex:none}}.p7-hero .crumbs a:hover,:root:not([data-theme=dark]) .p7-hero .crumbs a:hover{background:var(--brand-purple);border-color:var(--brand-purple);color:#fff!important}.jg{flex-wrap:wrap;gap:12px;display:flex}.jg-i{--a:1;flex:var(--a) 1 calc(var(--a) * 230px);aspect-ratio:var(--a);background:var(--surface-2,#eee);cursor:zoom-in;animation:.7s cubic-bezier(.22,.61,.36,1) both deckIn;animation-delay:calc(var(--k) * 50ms);border-radius:14px;padding:0;overflow:hidden}.jg-i img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,.61,.36,1)}.jg-i:hover img{transform:scale(1.04)}.jg-end{flex:999 1 0}@media (max-width:767px){.jg-i{flex-basis:calc(var(--a) * 150px)}}.p9-app .rk-phone{z-index:3;border:0;padding:10px;box-shadow:inset 0 0 0 1.5px #4a4a50,0 40px 80px -30px #14003299;background:linear-gradient(145deg,#2b2b30,#0d0d0f 40%,#1f1f23)!important}.p9-app .rk-phone #shotImg{object-fit:cover;object-position:top;background:#000;border-radius:38px;width:100%;height:100%;display:block}.fn4{height:clamp(420px,36vw,470px)}.fn4 .fn-c{width:min(290px,70vw);transition:transform .7s cubic-bezier(.22,.61,.36,1),filter .5s,box-shadow .5s}.fn4 .fn-c:first-child{--x:-330px;--r:-7deg;--y:30px}.fn4 .fn-c:nth-child(2){--x:-110px;--r:-2deg;--y:6px}.fn4 .fn-c:nth-child(3){--x:110px;--r:2deg;--y:6px}.fn4 .fn-c:nth-child(4){--x:330px;--r:7deg;--y:30px}[dir=rtl] .fn4 .fn-c:first-child{--x:330px;--r:7deg}[dir=rtl] .fn4 .fn-c:nth-child(2){--x:110px;--r:2deg}[dir=rtl] .fn4 .fn-c:nth-child(3){--x:-110px;--r:-2deg}[dir=rtl] .fn4 .fn-c:nth-child(4){--x:-330px;--r:-7deg}.fn4 .fn-c[data-pos]{z-index:calc(4 - var(--i));opacity:1;filter:brightness(.97);transform:translateX(-50%) translate(var(--x), var(--y)) rotate(var(--r))}.fn4 .fn-c[data-pos="0"]{z-index:6;filter:none;transform:translateX(-50%) translate(var(--x), -18px) rotate(0deg) scale(1.05);box-shadow:0 50px 80px -40px #5700ae8c,0 0 0 2px #fbb040}.fn-dots i{background:#5700ae40}.fn-dots i.on{background:var(--brand-purple)}@media (max-width:1023px){.fn4{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;height:auto;margin-inline:-16px;padding:30px 16px 16px;display:flex;overflow-x:auto}.fn4 .fn-c,.fn4 .fn-c[data-pos],.fn4 .fn-c[data-pos="0"]{scroll-snap-align:start;flex:0 0 78%;position:relative;left:auto;transform:none}.fn4 .fn-c[data-pos="0"]{transform:translateY(-10px)}}.igp.real{filter:none}.igp-shot{width:100%;height:auto;display:block}.jg-i{flex-basis:calc(var(--a) * 330px)}@media (max-width:767px){.jg-i{flex-basis:calc(var(--a) * 160px)}}.p9-posts.g{columns:var(--cols);column-gap:14px;display:block}.p9-posts.g>*{break-inside:avoid;width:100%;display:block;margin:0 0 14px!important}.p9-posts.g img{width:100%;height:auto;display:block}@media (max-width:767px){.p9-posts.g:not([style*=--cols\:1]){columns:2;grid-template-columns:none}}:root[data-theme=dark] .sv7-c{color:#f6f2fc;border:1px solid #ffffff14}:root[data-theme=dark] .sv7-c>p{color:#f6f2fcbf}:root[data-theme=dark] .sv7-c .svc5-list li,:root[data-theme=dark] .sv7-c .svc5-list a{color:#f6f2fc}:root[data-theme=dark] .sv7-c .svc5-list .ms{color:#fbb040}:root[data-theme=dark] .sv7-ic{background:#ffffff1a}:root[data-theme=dark] .s-cream{background:#2b2318}:root[data-theme=dark] .s-lilac{background:#33183a}:root[data-theme=dark] .s-sun{background:#2e2810}:root[data-theme=dark] .s-lav{background:#241a44}:root[data-theme=dark] .s-peri{background:#1c1e44}:root[data-theme=dark] .s-apri{background:#33200f}:root[data-theme=dark] .s-pink{background:#2a1f3d}@media (max-width:767px){#work .wk-tools2{flex-direction:column!important}#work .wk-ind{flex:auto;width:100%!important}}.nf-ill{width:120px;height:120px;overflow:visible}.nf-bg{fill:#5700ae14}.nf-lens{fill:none;stroke:var(--brand-purple);stroke-width:6px;stroke-linecap:round;transform-origin:60px 60px;animation:3s ease-in-out infinite nfSearch}.nf-lens circle{fill:#fff}:root[data-theme=dark] .nf-lens circle{fill:#1e1830}:root[data-theme=dark] .nf-lens{stroke:#cdb4ff}.nf-q{stroke:#fbb040;stroke-width:4px}.nf-d{fill:#fbb040;animation:2.4s ease-in-out infinite nfDot}.nf-d.d2{fill:#a97bf0;animation-delay:-.8s}.nf-d.d3{animation-delay:-1.6s}@keyframes nfSearch{0%,to{transform:translate(-6px,4px)rotate(-6deg)}50%{transform:translate(8px,-4px)rotate(6deg)}}@keyframes nfDot{50%{opacity:.5;transform:translateY(-6px)}}@media (max-width:1023px){.hcd.in-view .hcd-in{transform:rotate(0)translateY(-6px);box-shadow:0 28px 48px -26px #17121f8c}}@media (max-width:640px){.pf-stage.on .pf-pill2{animation:5s ease-in-out infinite pfFloatS;animation-delay:calc(var(--d) * 4)}@keyframes pfFloatS{50%{transform:translateY(-8px)}}}:root:not([data-theme=dark]) .p7-hero.sp7-hero{--ink:#f6f2fc;--ink-2:#d9cef0;--muted:#b9afd0;color:#f6f2fc;background:radial-gradient(120% 90% at 50% 0,#4a0f96 0%,#2a0763 45%,#160436 100%)}:root:not([data-theme=dark]) .p7-hero.sp7-hero .p7-desc{color:#d9cef0}:root:not([data-theme=dark]) .p7-hero.sp7-hero .sp7-lead{color:#fbb040}:root:not([data-theme=dark]) .p7-hero.sp7-hero .crumbs a{color:#fff;background:#ffffff14;border-color:#ffffff4d}:root:not([data-theme=dark]) .p7-hero.sp7-hero .btn-secondary{color:#fff!important;border-color:#fff!important}:root:not([data-theme=dark]) .p7-hero.sp7-hero .btn-secondary:hover{color:#33006a!important;background:#fff!important}:root:not([data-theme=dark]) .p7-hero.sp7-hero .btn-primary{color:#1a0b2e!important;background:#fbb040!important}:root:not([data-theme=dark]) .p7-hero.sp7-hero .p7-tag{color:#fff;background:#ffffff1f}.fn4 .fn-c,.fn4 .fn-c[data-pos="0"]{border:1px solid #5700ae1f;box-shadow:none!important}.fn4 .fn-c{transition:transform .9s cubic-bezier(.65,0,.25,1),filter .6s,opacity .6s}.fn4 .fn-c[data-pos="0"]{z-index:6;filter:none;border-color:#fbb040;transform:translate(-50%)translateY(0)scale(1.04)rotate(0)}.fn4 .fn-c[data-pos="1"]{z-index:4;transform:translate(-50%)translate(250px,30px)rotate(6deg)scale(.92)}.fn4 .fn-c[data-pos="3"]{z-index:4;transform:translate(-50%)translate(-250px,30px)rotate(-6deg)scale(.92)}.fn4 .fn-c[data-pos="2"]{z-index:2;opacity:1;filter:brightness(.94);transform:translate(-50%)translateY(-36px)scale(.84)}[dir=rtl] .fn4 .fn-c[data-pos="1"]{transform:translate(-50%)translate(-250px,30px)rotate(-6deg)scale(.92)}[dir=rtl] .fn4 .fn-c[data-pos="3"]{transform:translate(-50%)translate(250px,30px)rotate(6deg)scale(.92)}.fn4{height:clamp(430px,36vw,480px);padding-top:40px}.sp7-plats .pf-stage{min-height:clamp(300px,28vw,380px)}.sp7-plats+.sp7-sec{padding-top:clamp(24px,3vw,40px)}@media (max-width:1023px){.fn4{height:auto;padding-top:30px}.fn4 .fn-c,.fn4 .fn-c[data-pos],.fn4 .fn-c[data-pos="1"],.fn4 .fn-c[data-pos="2"],.fn4 .fn-c[data-pos="3"],[dir=rtl] .fn4 .fn-c[data-pos="1"],[dir=rtl] .fn4 .fn-c[data-pos="3"]{filter:none;opacity:1;z-index:1;transform:none}.fn4 .fn-c[data-pos="0"]{transform:translateY(-10px)}}.p9-posts.g{columns:var(--cols)!important}@media (max-width:767px){.p9-posts.g:not([style*=--cols\:1]){columns:2!important}}:root:not([data-theme=dark]) .p7-hero.sp7-hero{background-color:#2a0763}.p9-tiles{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:14px;display:grid}.p9-tiles[style*=--cols\:1]{max-width:640px;margin-inline:auto}.p9-tile{aspect-ratio:4/5;background:var(--surface-2,#eee);cursor:zoom-in;animation:.7s cubic-bezier(.22,.61,.36,1) both deckIn;animation-delay:calc(var(--k) * 50ms);border-radius:14px;padding:0;overflow:hidden}.p9-tile img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,.61,.36,1)}.p9-tile:hover img{transform:scale(1.04)}.p9-tiles[style*=--cols\:1] .p9-tile{aspect-ratio:auto}.p9-tiles[style*=--cols\:1] .p9-tile img{height:auto}@media (max-width:767px){.p9-tiles:not([style*=--cols\:1]){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.p9-fl-nav .hd-ic{border-radius:50%;width:44px;height:44px;color:#a9a6b2!important;background:0 0!important}.p9-fl-nav .hd-ic .ms{font-variation-settings:"wght" 300;font-size:2.2rem}.p9-fl-nav .hd-ic:hover{color:var(--brand-purple)!important;background:var(--brand-purple)!important}@supports (color:color-mix(in lab, red, red)){.p9-fl-nav .hd-ic:hover{background:color-mix(in srgb, var(--brand-purple) 8%, transparent)!important}}.p9-fl-dots,.fn-dots{gap:8px}.p9-fl-dots button,.fn-dots i{border-radius:999px;width:18px;height:18px;background:var(--brand-purple)!important}@supports (color:color-mix(in lab, red, red)){.p9-fl-dots button,.fn-dots i{background:color-mix(in srgb, var(--brand-purple) 26%, transparent)!important}}.p9-fl-dots button,.fn-dots i{transition:width .4s}.p9-fl-dots button.on,.fn-dots i.on{width:64px;background:linear-gradient(90deg, var(--brand-purple-deep), var(--brand-purple) 55%, #8b3df5)!important}@media (max-width:767px){.p9-fl-dots button,.fn-dots i{width:11px;height:11px}.p9-fl-dots button.on,.fn-dots i.on{width:38px}}.nav-main a.active,:root[data-theme=dark] .nav-main a.active,body:not(.on-project) .site-header:not(.scrolled) .nav-main a.active,:root:not([data-theme=dark]) body:not(.on-project) .site-header:not(.scrolled) .nav-main a.active{background:var(--brand-purple);border-radius:100px;padding:8px 16px;color:#fff!important}.nav-main a.active:before{display:none}.drawer-nav a.active{color:var(--brand-purple)}:root:not([data-theme=dark]) .p7-hero{--ink:#f6f2fc;--ink-2:#d9cef0;--muted:#b9afd0;color:#f6f2fc;background:#2a0763 radial-gradient(120% 90% at 50% 0,#4a0f96 0%,#2a0763 45%,#160436 100%)}:root:not([data-theme=dark]) .p7-hero .p7-desc{color:#d9cef0}:root:not([data-theme=dark]) .p7-hero .crumbs a{color:#fff;background:#ffffff14;border-color:#ffffff4d}:root:not([data-theme=dark]) .p7-hero .btn-primary{color:#1a0b2e!important;background:#fbb040!important}@media (min-width:1024px){.fn4{height:clamp(420px,36vw,470px);padding-top:20px}.fn4 .fn-c[data-pos],.fn4 .fn-c[data-pos="1"],.fn4 .fn-c[data-pos="2"],.fn4 .fn-c[data-pos="3"],[dir=rtl] .fn4 .fn-c[data-pos="1"],[dir=rtl] .fn4 .fn-c[data-pos="3"]{z-index:calc(4 - var(--i));opacity:1;filter:none;transform:translateX(-50%) translate(var(--x), var(--y)) rotate(var(--r))}.fn4 .fn-c[data-pos="0"]{z-index:6;transform:translateX(-50%) translate(var(--x), -18px) rotate(0deg) scale(1.05);border-color:#fbb040}}:root:not([data-theme=dark]) .p7-hero:not(.sp7-hero){--ink:#f6f2fc;--ink-2:#d9cef0;--muted:#b9afd0;color:#f6f2fc;background:#2a0763 radial-gradient(120% 90% at 50% 0,#4a0f96 0%,#2a0763 45%,#160436 100%)}:root:not([data-theme=dark]) .p7-hero:not(.sp7-hero) .p7-desc{color:#d9cef0}:root:not([data-theme=dark]) .p7-hero:not(.sp7-hero) .crumbs a{color:#fff;background:#ffffff14;border-color:#ffffff4d}.p9-side{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);grid-auto-rows:auto;align-items:start;gap:14px;display:grid}.p9-sd{cursor:zoom-in;background:#f2f2f2;border-radius:14px;padding:0;overflow:hidden}.p9-sd img{width:100%;height:auto;display:block}.p9-sd.main{grid-row:span 6}@media (max-width:767px){.p9-side{grid-template-columns:1fr 1fr}.p9-sd.main{grid-area:auto/1/auto/-1}}.p9-tiles{align-items:start}.p9-tile{aspect-ratio:auto!important}.p9-tile img{object-fit:contain;height:auto!important}.wa-ic{translate:calc(-50% + var(--sx,0px)) calc(-50% + var(--sy,0px));rotate:calc(var(--r) + var(--sr,0deg));transition:translate .2s linear,rotate .2s linear}[dir=rtl] .wa-ic{translate:calc(50% + var(--sx,0px)) calc(-50% + var(--sy,0px))}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.uc.on li{animation:6s ease-in-out infinite cardBob;animation-delay:calc(var(--d) * 4)}.kb.on .kb-c{animation:6.5s ease-in-out infinite cardBob}.kb.on .kb-c:nth-child(2n){animation-delay:-2s}.kb.on .kb-c:nth-child(3n){animation-delay:-4s}.fn4.on .fn-c:not([data-pos="0"]) .fn-vis{animation:5s ease-in-out infinite cardBob}}@keyframes cardBob{50%{translate:0 -8px}}.p7-fl.f1{top:16%;left:3%}.p7-fl.f2{top:14%;right:3%}.p7-fl.f3{top:58%;left:2%}.p7-fl.f4{top:62%;right:2.5%}.p7-fl.f5{bottom:10%;left:9%}.p7-fl.f6{bottom:12%;right:9%}.p7-hero .p7-in{z-index:2;max-width:860px;position:relative}@media (max-height:820px) and (min-width:1024px){.p7-hero{padding-block:calc(var(--header-h) + 18px) 44px}.p7-hero h1{font-size:clamp(1.8rem,3.6vw,2.8rem)}}.drawer-top{display:none}@media (max-width:1060px){.header-tools #themeBtn,.header-tools #langBtn{display:none}.drawer:not([hidden]){z-index:500;border-radius:24px;width:min(380px,100vw - 20px);max-height:none;padding:14px 6px;animation:.4s cubic-bezier(.22,.61,.36,1) drSide;height:calc(100dvh - 20px)!important;inset:10px 10px 10px auto!important;box-shadow:-18px 0 50px -20px #14003273,0 0 0 100vmax #0a041466!important}[dir=rtl] .drawer:not([hidden]){inset:10px auto 10px 10px!important;box-shadow:18px 0 50px -20px #14003273,0 0 0 100vmax #0a041466!important}@keyframes drSide{0%{opacity:0;transform:translate(30px)}}.drawer-top{justify-content:space-between;align-items:center;padding:4px 16px 10px;display:flex}.drawer-tools{gap:8px;display:flex}.drawer-nav{gap:4px;padding-block:10px}.drawer-nav a{height:auto!important;padding:14px 6px!important}.drawer-act{padding-inline:16px}body:has(.drawer:not([hidden])) #menuBtn{visibility:hidden}}.drawer-tools-row,.drawer-soc{display:none}@media (max-width:1060px){.drawer-top{justify-content:flex-end}.drawer-tools-row{padding:0 16px 6px;display:flex}.drawer-soc{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:4px 16px 6px;display:flex}.drawer-soc a{width:40px;height:40px}.drawer-act{padding-bottom:10px!important}}@media (max-width:767px){.ru{min-height:500px;margin-inline:-16px}.ru-phone{width:220px}.ru-c{filter:brightness(.75);border-radius:18px;width:120px}.ru-c.on{filter:none}.ru-ctl{width:34px;height:34px;top:48px}.p9-app{--pw:210px;min-height:500px;margin-inline:-16px;height:auto!important}.p9-app .rk-card{filter:brightness(.8)}}.faq-item.open .pm{transform:none!important}@media (hover:none){.rk-stage:hover .rk-track{animation-play-state:running}}@media (max-width:1060px){.drawer:not([hidden]){max-height:calc(100dvh - 20px);overflow-y:auto;height:auto!important;bottom:auto!important}.drawer-top{padding-bottom:2px}.drawer-nav{gap:0;padding-block:4px}.drawer-nav a{min-height:0;padding:11px 6px!important;font-size:1rem!important}.drawer-act{margin-top:10px!important;padding-top:6px!important}.drawer-act .btn{height:46px;min-height:46px}.drawer-wa{width:46px;height:46px}}@media (max-width:767px){.ru.wide{min-height:0;padding:20px 0}.ru.wide .ru-row{display:none}.ru.wide .ru-phone{border-radius:30px;width:calc(100vw - 24px);padding:7px}.ru.wide .ru-scr{border-radius:24px}.ru.wide .ru-isl{width:14px;left:10px}.ru.wide .ru-ctl{top:auto;bottom:10px}.p7-fl.f2,.p7-fl.f3,.p7-fl.f4,.p7-fl.f5,.p7-fl.f6{display:none}.p7-fl.f1{width:38px;height:38px;top:auto;bottom:18px;left:14px}}@media (max-width:1060px){html .drawer:not([hidden]),html[dir=rtl] .drawer:not([hidden]){max-height:calc(100dvh - 20px);height:max-content!important;bottom:auto!important}}.motion-pending .site-header .header-row>*,.motion-pending .hc-top,.motion-pending .hc-cards{visibility:hidden}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
