@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap";:root{--_palette-gradient: #0A090B;--_palette-white: #FFFFFF;--_palette-border: #E4E4E4;--_palette-neutral-0: #FFFFFF;--_palette-neutral-50: #F9F9F9;--_palette-neutral-100: #F2F2F2;--_palette-neutral-200: #E5E5E5;--_palette-neutral-300: #D4D4D4;--_palette-neutral-400: #A3A3A3;--_palette-neutral-500: #737373;--_palette-neutral-600: #525252;--_palette-neutral-700: #404040;--_palette-neutral-800: #262626;--_palette-neutral-900: #171717;--_palette-success: #22C55E;--_palette-warning: #F59E0B;--_palette-danger: #EF4444;--_palette-info: #3B82F6;--color-background: #0A090B;--color-gradient: #0A090B;--color-surface: #F9F9F9;--color-surface-hover: #F2F2F2;--color-divider: rgba(228, 228, 228, .5);--color-text-primary: #FFFFFF;--color-text-secondary: var(--_palette-neutral-600);--color-text-muted: var(--_palette-neutral-400);--color-text-inverse: #0A090B;--color-cta-primary-bg: #FFFFFF;--color-cta-primary-text: #0A090B;--color-cta-primary-hover: var(--_palette-neutral-100);--color-cta-primary-active: var(--_palette-neutral-200);--color-cta-secondary-bg: transparent;--color-cta-secondary-text: #FFFFFF;--color-cta-secondary-border: #E4E4E4;--color-cta-secondary-hover: rgba(255, 255, 255, .08);--color-success: var(--_palette-success);--color-warning: var(--_palette-warning);--color-danger: var(--_palette-danger);--color-info: var(--_palette-info);--color-neutral-50: var(--_palette-neutral-50);--color-neutral-100: var(--_palette-neutral-100);--color-neutral-200: var(--_palette-neutral-200);--color-neutral-300: var(--_palette-neutral-300);--color-neutral-400: var(--_palette-neutral-400);--color-neutral-500: var(--_palette-neutral-500);--color-neutral-600: var(--_palette-neutral-600);--color-neutral-700: var(--_palette-neutral-700);--color-neutral-800: var(--_palette-neutral-800);--color-neutral-900: var(--_palette-neutral-900);--color-accent-pill-bg: #1e1c2e;--color-accent-pill-text: rgba(255, 255, 255, .82);--color-accent-dot: #ff5533;--gradient-dark: #0A090B;--gradient-hero: linear-gradient(to bottom, #0A090B 0%, #0A090B 50%, #3d3d3d 72%, #979796 88%, #979796 100%);--gradient-surface: linear-gradient(to bottom, #979796 0%, #FFFFFF 100%);--gradient-works-start: #979796;--gradient-works-end: #FFFFFF}:root{--space-base: 1rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-40: 10rem;--space-48: 12rem;--section-padding-sm: var(--space-12);--section-padding-md: var(--space-20);--section-padding-lg: var(--space-24);--section-padding-xl: var(--space-32);--container-max-width: 1280px;--container-padding: var(--space-6);--container-padding-sm: var(--space-4)}:root{--font-gravity: "ABCGravity", sans-serif;--font-gravity-normal: "ABCGravity-Normal", sans-serif;--font-gravity-condensed: "ABCGravity-Condensed", sans-serif;--font-gravity-compressed: "ABCGravity-Compressed", sans-serif;--font-gravity-expanded: "ABCGravity-Expanded", sans-serif;--font-gravity-wide: "ABCGravity-Wide", sans-serif;--font-suisse: "SuisseIntl", sans-serif;--font-suisse-cond: "SuisseIntlCond", sans-serif;--font-suisse-screen: "SuisseScreen", sans-serif;--font-suisse-mono: "SuisseMono", monospace;--wt-thin: 100;--wt-light: 300;--wt-regular: 400;--wt-medium: 500;--wt-semibold: 600;--wt-bold: 700;--wt-black: 900;--lh-none: 1;--lh-tight: 1.1;--lh-snug: 1.3;--lh-normal: 1.5;--lh-relaxed: 1.7;--lh-loose: 2;--gravity-display-primary-fs: clamp(4rem, 10vw, 9rem);--gravity-display-primary-lh: var(--lh-none);--gravity-display-primary-ls: -.03em;--gravity-display-primary-wt: var(--wt-bold);--gravity-display-secondary-fs: clamp(2.75rem, 6vw, 6rem);--gravity-display-secondary-lh: var(--lh-tight);--gravity-display-secondary-ls: -.02em;--gravity-display-secondary-wt: var(--wt-bold);--gravity-heading-primary-fs: clamp(2rem, 4vw, 3.5rem);--gravity-heading-primary-lh: var(--lh-tight);--gravity-heading-primary-ls: -.02em;--gravity-heading-primary-wt: var(--wt-bold);--gravity-heading-secondary-fs: clamp(1.5rem, 3vw, 2.5rem);--gravity-heading-secondary-lh: var(--lh-snug);--gravity-heading-secondary-ls: -.01em;--gravity-heading-secondary-wt: var(--wt-semibold);--gravity-heading-tertiary-fs: clamp(1.25rem, 2.5vw, 1.875rem);--gravity-heading-tertiary-lh: var(--lh-snug);--gravity-heading-tertiary-ls: -.01em;--gravity-heading-tertiary-wt: var(--wt-semibold);--gravity-heading-quaternary-fs: clamp(1.125rem, 2vw, 1.5rem);--gravity-heading-quaternary-lh: var(--lh-snug);--gravity-heading-quaternary-ls: 0em;--gravity-heading-quaternary-wt: var(--wt-medium);--gravity-body-primary-fs: 1.125rem;--gravity-body-primary-lh: var(--lh-relaxed);--gravity-body-primary-wt: var(--wt-regular);--gravity-body-secondary-fs: 1rem;--gravity-body-secondary-lh: var(--lh-normal);--gravity-body-secondary-wt: var(--wt-regular);--gravity-body-tertiary-fs: .875rem;--gravity-body-tertiary-lh: var(--lh-normal);--gravity-body-tertiary-wt: var(--wt-regular);--gravity-label-primary-fs: .875rem;--gravity-label-primary-lh: var(--lh-snug);--gravity-label-primary-ls: .04em;--gravity-label-primary-wt: var(--wt-medium);--gravity-label-secondary-fs: .75rem;--gravity-label-secondary-lh: var(--lh-snug);--gravity-label-secondary-ls: .06em;--gravity-label-secondary-wt: var(--wt-medium);--gravity-caption-primary-fs: .75rem;--gravity-caption-primary-lh: var(--lh-normal);--gravity-caption-primary-wt: var(--wt-regular);--suisse-display-primary-fs: clamp(4rem, 10vw, 9rem);--suisse-display-primary-lh: var(--lh-none);--suisse-display-primary-ls: -.03em;--suisse-display-primary-wt: var(--wt-bold);--suisse-display-secondary-fs: clamp(2.75rem, 6vw, 6rem);--suisse-display-secondary-lh: var(--lh-tight);--suisse-display-secondary-ls: -.02em;--suisse-display-secondary-wt: var(--wt-bold);--suisse-heading-primary-fs: clamp(2rem, 4vw, 3.5rem);--suisse-heading-primary-lh: var(--lh-tight);--suisse-heading-primary-ls: -.02em;--suisse-heading-primary-wt: var(--wt-bold);--suisse-heading-secondary-fs: clamp(1.5rem, 3vw, 2.5rem);--suisse-heading-secondary-lh: var(--lh-snug);--suisse-heading-secondary-ls: -.01em;--suisse-heading-secondary-wt: var(--wt-semibold);--suisse-heading-tertiary-fs: clamp(1.25rem, 2.5vw, 1.875rem);--suisse-heading-tertiary-lh: var(--lh-snug);--suisse-heading-tertiary-ls: -.01em;--suisse-heading-tertiary-wt: var(--wt-semibold);--suisse-heading-quaternary-fs: clamp(1.125rem, 2vw, 1.5rem);--suisse-heading-quaternary-lh: var(--lh-snug);--suisse-heading-quaternary-ls: 0em;--suisse-heading-quaternary-wt: var(--wt-medium);--suisse-body-primary-fs: 1.125rem;--suisse-body-primary-lh: var(--lh-relaxed);--suisse-body-primary-wt: var(--wt-regular);--suisse-body-secondary-fs: 1rem;--suisse-body-secondary-lh: var(--lh-normal);--suisse-body-secondary-wt: var(--wt-regular);--suisse-body-tertiary-fs: .875rem;--suisse-body-tertiary-lh: var(--lh-normal);--suisse-body-tertiary-wt: var(--wt-regular);--suisse-label-primary-fs: .875rem;--suisse-label-primary-lh: var(--lh-snug);--suisse-label-primary-ls: .04em;--suisse-label-primary-wt: var(--wt-medium);--suisse-label-secondary-fs: .75rem;--suisse-label-secondary-lh: var(--lh-snug);--suisse-label-secondary-ls: .06em;--suisse-label-secondary-wt: var(--wt-medium);--suisse-caption-primary-fs: .75rem;--suisse-caption-primary-lh: var(--lh-normal);--suisse-caption-primary-wt: var(--wt-regular)}:root{--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-3xl: 32px;--radius-full: 9999px;--border-color-primary: #E4E4E4;--border-color-subtle: rgba(228, 228, 228, .2);--border-color-strong: rgba(228, 228, 228, .6);--border-color-focus: #FFFFFF;--border-sm: 1px;--border-md: 1.5px;--border-lg: 2px;--border-default: var(--border-sm) solid var(--border-color-primary);--border-emphasis: var(--border-md) solid var(--border-color-primary);--border-strong: var(--border-lg) solid var(--border-color-primary);--border-dark-default: var(--border-sm) solid var(--border-color-subtle);--border-dark-emphasis: var(--border-md) solid var(--border-color-subtle);--border-dark-strong: var(--border-lg) solid var(--border-color-strong)}:root{--shadow-1: 0 1px 2px rgba(0, 0, 0, .06), 0 1px 3px rgba(0, 0, 0, .1);--shadow-2: 0 2px 4px rgba(0, 0, 0, .06), 0 4px 12px rgba(0, 0, 0, .1);--shadow-3: 0 4px 8px rgba(0, 0, 0, .08), 0 8px 24px rgba(0, 0, 0, .12);--shadow-4: 0 8px 16px rgba(0, 0, 0, .1), 0 16px 48px rgba(0, 0, 0, .15);--shadow-card: var(--shadow-1);--shadow-dropdown: var(--shadow-2);--shadow-modal: var(--shadow-3);--shadow-overlay: var(--shadow-4);--shadow-glow-primary: 0 0 40px rgba(0, 0, 0, 0);--shadow-glow-accent: 0 0 40px rgba(0, 0, 0, 0);--shadow-inset-sm: inset 0 1px 2px rgba(0, 0, 0, .06);--shadow-inset-md: inset 0 2px 4px rgba(0, 0, 0, .1)}:root{--duration-instant: 50ms;--duration-fast: .1s;--duration-normal: .2s;--duration-moderate: .3s;--duration-slow: .4s;--duration-deliberate:.6s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-linear: linear;--transition-hover: var(--duration-fast) var(--ease-default);--transition-ui: var(--duration-normal) var(--ease-default);--transition-enter: var(--duration-moderate) var(--ease-out);--transition-exit: var(--duration-normal) var(--ease-in);--transition-layout: var(--duration-slow) var(--ease-default)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--z-below: -1;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600}[data-section=dark]{--color-background: #0A090B;--color-surface: #111013;--color-surface-hover: #18161A;--color-divider: rgba(228, 228, 228, .08);--color-text-primary: #FFFFFF;--color-text-secondary: #A3A3A3;--color-text-muted: #525252;--color-text-inverse: #0A090B;--border-color-primary: rgba(228, 228, 228, .2);--border-color-subtle: rgba(228, 228, 228, .1);--border-color-strong: rgba(228, 228, 228, .5);--color-cta-secondary-text: #FFFFFF;--color-cta-secondary-border:#E4E4E4;--color-cta-secondary-hover: rgba(255, 255, 255, .08)}@font-face{font-family:ABCGravity;src:url(/assets/ABCGravityVariable-Trial-DovTSPK0.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:ABCGravity;src:url(/assets/ABCGravityItalicVariable-Trial-CZTxKnuP.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:ABCGravity-Normal;src:url(/assets/ABCGravity-Normal-Trial-CckAtWci.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ABCGravity-Normal;src:url(/assets/ABCGravity-NormalItalic-Trial-BiDUngeu.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:ABCGravity-SemiCondensed;src:url(/assets/ABCGravity-SemiCondensed-Trial-CCU30NRx.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ABCGravity-SemiCondensed;src:url(/assets/ABCGravity-SemiCondensedItalic-Trial-CLotoH07.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:ABCGravity-Condensed;src:url(/assets/ABCGravity-Condensed-Trial-CbxI8VHt.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ABCGravity-Condensed;src:url(/assets/ABCGravity-CondensedItalic-Trial-C_VavqAB.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:ABCGravity-ExtraCondensed;src:url(/assets/ABCGravity-ExtraCondensed-Trial-BEbFV2ig.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ABCGravity-ExtraCondensed;src:url(/assets/ABCGravity-ExtraCondensedItalic-Trial-D6ogOCEG.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:ABCGravity-Compressed;src:url(/assets/ABCGravity-Compressed-Trial-C8rRrkA2.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ABCGravity-Compressed;src:url(/assets/ABCGravity-CompressedItalic-Trial-BrmFsbeV.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:ABCGravity-XCompressed;src:url(/assets/ABCGravity-XCompressed-Trial-DlSgsooE.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ABCGravity-XCompressed;src:url(/assets/ABCGravity-XCompressedItalic-Trial-Cz95tPVJ.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:ABCGravity-Expanded;src:url(/assets/ABCGravity-Expanded-Trial-B1mQ2sw-.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ABCGravity-Expanded;src:url(/assets/ABCGravity-ExpandedItalic-Trial-BK_6cHpY.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:ABCGravity-Extended;src:url(/assets/ABCGravity-Extended-Trial-CV0Bj8Du.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ABCGravity-Extended;src:url(/assets/ABCGravity-ExtendedItalic-Trial-DcZelQxw.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:ABCGravity-Wide;src:url(/assets/ABCGravity-Wide-Trial-DuoXClYc.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ABCGravity-Wide;src:url(/assets/ABCGravity-WideItalic-Trial-DwnKGt5l.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:SuisseIntl;src:url(/assets/SuisseIntlTrial-Hairline-PG-7sR8l.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:SuisseIntl;src:url(/assets/SuisseIntlTrial-HairlineIt-jmcmgiIG.otf) format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:SuisseIntl;src:url(/assets/SuisseIntlTrial-Thin-Bf4rM1XV.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:SuisseIntl;src:url(/assets/SuisseIntlTrial-ThinIt-Chmy_D3s.otf) format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:SuisseIntl;src:url(/assets/SuisseIntlTrial-Light-DGx3ud3z.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:SuisseIntl;src:url(/assets/SuisseIntlTrial-LightIt-BZQmy5qz.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:SuisseIntl;src:url(/assets/SuisseIntlTrial-Book-P-HjCtZ2.otf) format("opentype");font-weight:350;font-style:normal;font-display:swap}@font-face{font-family:SuisseIntl;src:url(/assets/SuisseIntlTrial-BookIt-Dl_9vuSA.otf) format("opentype");font-weight:350;font-style:italic;font-display:swap}@font-face{font-family:SuisseIntl;src:url(/assets/SuisseIntlTrial-Regular-DAUsFdQe.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SuisseIntl;src:url(/assets/SuisseIntlTrial-RegularIt-B2RyDG7P.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:SuisseIntl;src:url(/assets/SuisseIntlTrial-Medium-D5_7Hkku.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SuisseIntl;src:url(/assets/SuisseIntlTrial-MediumIt-ym6EZJi0.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:SuisseIntl;src:url(/assets/SuisseIntlTrial-Semibold-BFhdGGUQ.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:SuisseIntl;src:url(/assets/SuisseIntlTrial-SemiboldIt-BP55-D9v.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:SuisseIntl;src:url(/assets/SuisseIntlTrial-Bold-BlQPhODm.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SuisseIntl;src:url(/assets/SuisseIntlTrial-BoldIt-Czi21kT9.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:SuisseIntl;src:url(/assets/SuisseIntlTrial-Black-DYAYEHqq.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:SuisseIntl;src:url(/assets/SuisseIntlTrial-BlackIt-CmtTGI8Q.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:SuisseIntlCond;src:url(/assets/SuisseIntlCondTrial-Thin-D_ZqxUOH.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:SuisseIntlCond;src:url(/assets/SuisseIntlCondTrial-ThinItalic-wn764nm6.otf) format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:SuisseIntlCond;src:url(/assets/SuisseIntlCondTrial-Light-dEElhpvs.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:SuisseIntlCond;src:url(/assets/SuisseIntlCondTrial-LightItalic-DO1BhcH4.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:SuisseIntlCond;src:url(/assets/SuisseIntlCondTrial-Regular-Cgx54ljj.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SuisseIntlCond;src:url(/assets/SuisseIntlCondTrial-Italic-DagLh24c.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:SuisseIntlCond;src:url(/assets/SuisseIntlCondTrial-Medium-BDBVAyqL.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SuisseIntlCond;src:url(/assets/SuisseIntlCondTrial-MediumItalic-VWQP9L9F.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:SuisseIntlCond;src:url(/assets/SuisseIntlCondTrial-SemiBold-D9ivaI9S.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:SuisseIntlCond;src:url(/assets/SuisseIntlCondTrial-SemiBoldItalic-1Uo80qgT.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:SuisseIntlCond;src:url(/assets/SuisseIntlCondTrial-Bold-C5cJw39s.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SuisseIntlCond;src:url(/assets/SuisseIntlCondTrial-BoldItalic-CQRjjIf_.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:SuisseScreen;src:url(/assets/SuisseScreenTrial-Thin-mJ7woaX5.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:SuisseScreen;src:url(/assets/SuisseScreenTrial-ThinItalic-DEv8eoxZ.otf) format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:SuisseScreen;src:url(/assets/SuisseScreenTrial-Light-K1QGBww-.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:SuisseScreen;src:url(/assets/SuisseScreenTrial-LightItalic-DX18pRjv.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:SuisseScreen;src:url(/assets/SuisseScreenTrial-Regular-DGfm0k7M.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SuisseScreen;src:url(/assets/SuisseScreenTrial-RegularItalic-tbKKtxhw.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:SuisseScreen;src:url(/assets/SuisseScreenTrial-Medium-BWqNP0q_.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SuisseScreen;src:url(/assets/SuisseScreenTrial-MediumItalic-Dp6PSCN3.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:SuisseScreen;src:url(/assets/SuisseScreenTrial-SemiBold-Ak06jJfO.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:SuisseScreen;src:url(/assets/SuisseScreenTrial-SemiBoldItalic-CTFJ18b6.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:SuisseScreen;src:url(/assets/SuisseScreenTrial-Bold-D8ZWnjD5.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SuisseScreen;src:url(/assets/SuisseScreenTrial-BoldItalic-GEVm5lOh.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:SuisseScreen;src:url(/assets/SuisseScreenTrial-Monitor-9uhP4TLG.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:SuisseScreen;src:url(/assets/SuisseScreenTrial-MonitorItalic-Bv9Ej7_W.otf) format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:SuisseNeue;src:url(/assets/SuisseNeueTrial-Light-COYU28tJ.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:SuisseNeue;src:url(/assets/SuisseNeueTrial-LightItalic-Dqja--Lw.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:SuisseNeue;src:url(/assets/SuisseNeueTrial-Regular-D3gYCc9s.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SuisseNeue;src:url(/assets/SuisseNeueTrial-RegularItalic-DhNpR7Rr.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:SuisseNeue;src:url(/assets/SuisseNeueTrial-Medium-CNHUveav.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SuisseNeue;src:url(/assets/SuisseNeueTrial-MediumItalic-DdB4lfSc.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:SuisseWorks;src:url(/assets/SuisseWorksTrial-Book-Db0X1ZLE.otf) format("opentype");font-weight:350;font-style:normal;font-display:swap}@font-face{font-family:SuisseWorks;src:url(/assets/SuisseWorksTrial-BookItalic-CIaCJJK2.otf) format("opentype");font-weight:350;font-style:italic;font-display:swap}@font-face{font-family:SuisseWorks;src:url(/assets/SuisseWorksTrial-Regular-G6Kup8M3.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SuisseWorks;src:url(/assets/SuisseWorksTrial-RegularItalic-DziPqmEe.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:SuisseWorks;src:url(/assets/SuisseWorksTrial-Medium-BxlwJaDQ.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SuisseWorks;src:url(/assets/SuisseWorksTrial-MediumItalic-C3AceoS6.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:SuisseWorks;src:url(/assets/SuisseWorksTrial-Bold-CN68BO4c.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SuisseWorks;src:url(/assets/SuisseWorksTrial-BoldItalic-Bjaoz5lA.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:SuisseMono;src:url(/assets/SuisseIntlMonoTrial-Thin-DuNAK16T.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:SuisseMono;src:url(/assets/SuisseIntlMonoTrial-Regular-B2FWoY9d.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SuisseMono;src:url(/assets/SuisseIntlMonoTrial-Bold-CDWY0LGQ.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}body{min-height:100vh;line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{cursor:pointer;background:none;border:none}table{border-collapse:collapse}#root{isolation:isolate}body{font-family:var(--font-suisse);font-size:var(--suisse-body-secondary-fs);font-weight:var(--suisse-body-secondary-wt);line-height:var(--suisse-body-secondary-lh);color:var(--color-text-primary);background-color:var(--color-background)}h1,h2,h3,h4,h5,h6{font-weight:var(--wt-bold);line-height:var(--lh-tight);color:var(--color-text-primary)}p{color:var(--color-text-secondary)}strong,b{font-weight:var(--wt-semibold)}small{font-size:var(--suisse-body-tertiary-fs)}code,pre,kbd{font-family:var(--font-suisse-mono);font-size:.9em}.container{width:100%;max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--container-padding)}@media(max-width:640px){.container{padding-inline:var(--container-padding-sm)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.home{width:100%}.navbar{position:absolute;top:0;left:0;right:0;z-index:var(--z-sticky);padding-block:var(--space-6)}.navbar__container{width:100%;max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--container-padding);display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.navbar__logo{flex-shrink:0;display:flex;align-items:center}.navbar__logo img{height:28px;width:auto;display:block}.navbar__menu{display:flex;align-items:center;gap:var(--space-8)}.navbar__link{font-family:var(--font-suisse);font-size:var(--suisse-label-primary-fs);font-weight:var(--suisse-label-primary-wt);line-height:var(--suisse-label-primary-lh);color:var(--color-text-primary);opacity:.7;transition:opacity var(--transition-hover);white-space:nowrap}.navbar__link:hover{opacity:1}.navbar__cta{flex-shrink:0}.navbar__btn{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-suisse);font-size:var(--suisse-label-primary-fs);font-weight:var(--suisse-label-primary-wt);line-height:var(--suisse-label-primary-lh);letter-spacing:var(--suisse-label-primary-ls);color:var(--color-cta-secondary-text);background:var(--color-cta-secondary-bg);border:var(--border-sm) solid var(--color-cta-secondary-border);border-radius:var(--radius-full);padding:var(--space-2) var(--space-6);cursor:pointer;transition:background var(--transition-hover),border-color var(--transition-hover);white-space:nowrap}.navbar__btn-dot{width:6px;height:6px;border-radius:var(--radius-full);background-color:var(--color-info);flex-shrink:0}.navbar__btn:hover{background:var(--color-cta-secondary-hover)}.navbar__hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;background:transparent;border:none;cursor:pointer;padding:0;flex-shrink:0}.navbar__hamburger-bar{display:block;width:22px;height:1.5px;background-color:var(--color-text-primary);border-radius:var(--radius-full);transition:transform var(--duration-medium) var(--ease-default),opacity var(--duration-fast) var(--ease-default);transform-origin:center}.navbar__hamburger--open .navbar__hamburger-bar:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.navbar__hamburger--open .navbar__hamburger-bar:nth-child(2){opacity:0;transform:scaleX(0)}.navbar__hamburger--open .navbar__hamburger-bar:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.navbar__drawer{position:fixed;top:0;right:0;bottom:0;width:min(320px,85vw);background:var(--color-background);border-left:var(--border-dark-default);z-index:var(--z-modal);display:flex;flex-direction:column;padding:var(--space-20) var(--space-6) var(--space-10);gap:var(--space-8);transform:translate(100%);transition:transform var(--duration-slow) var(--ease-out)}.navbar__drawer--open{transform:translate(0)}.navbar__drawer-menu{display:flex;flex-direction:column;gap:var(--space-6)}.navbar__drawer-link{font-family:var(--font-suisse);font-size:var(--suisse-heading-quaternary-fs);font-weight:var(--suisse-heading-quaternary-wt);line-height:var(--suisse-heading-quaternary-lh);color:var(--color-text-primary);opacity:.7;transition:opacity var(--transition-hover)}.navbar__drawer-link:hover{opacity:1}.navbar__drawer-close{position:absolute;top:var(--space-6);right:var(--space-6);display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;cursor:pointer;color:var(--color-text-primary);opacity:.7;transition:opacity var(--transition-hover)}.navbar__drawer-close:hover{opacity:1}.navbar__drawer-cta{margin-top:auto}.navbar__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:calc(var(--z-modal) - 1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media(max-width:768px){.navbar__menu,.navbar__cta{display:none}.navbar__hamburger{display:flex}.navbar__container{justify-content:space-between}}@media(max-width:640px){.navbar{padding-block:var(--space-4)}.navbar__container{padding-inline:var(--container-padding-sm)}}.monitor-canvas{width:100%;height:100%;display:block;background:transparent;will-change:contents}.hero{position:relative;width:100%;height:200vh}.hero__sticky{position:sticky;top:0;width:100%;height:100vh;height:100dvh;overflow:hidden;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(50,47,55,.95) 0%,transparent 65%),linear-gradient(to bottom,#0a090b,#0a090b 50%,#3d3d3d 72%,#979796 88%,#979796);display:flex;flex-direction:column}.hero__container{position:relative;width:100%;max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--container-padding);padding-top:15vh;padding-bottom:0;display:flex;flex-direction:column;gap:var(--space-6);flex:1;overflow:hidden}.hero__heading-block{max-width:62.5vw;text-align:center;align-self:center}.hero__heading{font-family:var(--font-suisse);font-size:clamp(2rem,4.5vw,4.5rem);font-weight:var(--wt-regular);line-height:var(--lh-snug);letter-spacing:-.01em;color:var(--color-text-primary);display:flex;flex-direction:column;gap:var(--space-1)}.hero__line{display:block}.hero__highlight--blue{color:var(--color-info)}.hero__pill--blue{display:inline-flex;align-items:center;background-color:var(--color-info);color:var(--color-text-primary);border-radius:var(--radius-full);padding-inline:var(--space-5);padding-block:var(--space-1);line-height:inherit;vertical-align:baseline}.hero__highlight--white{display:inline-flex;align-items:center;background-color:transparent;color:var(--color-text-primary);border:var(--border-sm) solid var(--border-color-strong);border-radius:var(--radius-full);padding-inline:var(--space-5);padding-block:var(--space-1);line-height:inherit;vertical-align:baseline}.hero__actions{display:flex;align-items:center;justify-content:center;align-self:center;gap:var(--space-4);flex-wrap:wrap}.hero__btn{font-family:var(--font-suisse);font-size:var(--suisse-label-primary-fs);font-weight:var(--suisse-label-primary-wt);line-height:var(--suisse-label-primary-lh);letter-spacing:var(--suisse-label-primary-ls);border-radius:var(--radius-full);padding:var(--space-3) var(--space-8);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);transition:background var(--transition-hover),border-color var(--transition-hover),color var(--transition-hover);white-space:nowrap}.hero__btn--primary{background:var(--color-cta-primary-bg);color:var(--color-cta-primary-text);border:var(--border-sm) solid transparent}.hero__btn--primary:hover{background:var(--color-cta-primary-hover)}.hero__btn--secondary{background:var(--color-cta-secondary-bg);color:var(--color-cta-secondary-text);border:var(--border-sm) solid var(--color-cta-secondary-border)}.hero__btn--secondary:hover{background:var(--color-cta-secondary-hover)}.hero__btn-arrow{display:inline-flex;font-size:1.1em;line-height:1}.hero__mockup-wrapper{width:80%;max-width:900px;margin-inline:auto;transform:rotate(-4deg) translateY(var(--space-4));transform-origin:center bottom;box-shadow:var(--shadow-4);border-radius:var(--radius-lg);overflow:hidden}.hero__mockup{width:100%;height:auto;display:block;border-radius:var(--radius-lg)}.hero__showreel-pill{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--color-accent-pill-bg);color:var(--color-accent-pill-text);font-family:var(--font-suisse);font-size:var(--suisse-caption-primary-fs);font-weight:var(--suisse-label-primary-wt);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--z-dropdown);opacity:0;transition:opacity var(--duration-medium) var(--ease-out);white-space:nowrap}.hero__showreel-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-accent-dot);flex-shrink:0}.hero__showreel-pill--visible{opacity:1}.hero__canvas-wrapper{position:relative;width:100%;height:70vh;overflow:visible;margin-top:-19vh}.hero__description{position:absolute;bottom:5vh;right:var(--container-padding);max-width:280px;font-family:var(--font-suisse);font-size:var(--suisse-caption-primary-fs);font-weight:var(--suisse-caption-primary-wt);line-height:var(--suisse-caption-primary-lh);color:var(--color-text-muted);text-align:right}@media(max-width:1280px){.hero__heading-block{max-width:72vw}.hero__description{position:static;max-width:100%;text-align:left;margin-top:var(--space-4)}}@media(max-width:1024px){.hero__heading-block{max-width:85vw}.hero__mockup-wrapper{width:90%}.hero__description{position:static;max-width:100%;text-align:left;margin-top:var(--space-4)}}@media(max-width:768px){.hero__container{padding-top:12vh;gap:var(--space-4)}.hero__heading-block{max-width:100%}.hero__heading{font-size:clamp(1.75rem,4.5vw,2.75rem);letter-spacing:-.01em}.hero__canvas-wrapper{height:48vh;margin-top:-8vh}.hero__mockup-wrapper{width:100%;transform:rotate(-2deg)}}.hero__heading-block--mobile{display:none}.hero__heading--mobile{font-family:var(--font-gravity-condensed);font-size:clamp(3rem,14vw,4.5rem);font-weight:var(--wt-black);line-height:var(--lh-tight);letter-spacing:-.02em;text-transform:uppercase;text-align:center;color:var(--color-text-primary);display:flex;flex-direction:column;align-items:center;gap:0}.hero__line--accent{color:var(--color-text-secondary);font-style:italic}@media(max-width:640px){.hero{height:100dvh}.hero__sticky{position:relative;height:100dvh}.hero__container{padding-inline:var(--container-padding-sm);padding-top:var(--space-24);padding-bottom:var(--space-12);gap:0;overflow:hidden;justify-content:space-between;align-items:center;flex:1}.hero__heading-block{display:none}.hero__heading-block--mobile{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:100%;text-align:center}.hero__heading--mobile{font-size:clamp(2.8rem,13vw,4.2rem);line-height:1.1;gap:var(--space-1)}.hero__heading--mobile .hero__line:first-child{color:var(--color-text-primary);font-weight:var(--wt-black)}.hero__line--accent{font-size:1.12em;letter-spacing:-.03em}.hero__subheading--mobile{font-family:var(--font-suisse);font-size:1.125rem;font-weight:var(--wt-regular);line-height:1.5;color:var(--color-text-secondary);letter-spacing:0em;text-align:center;max-width:28ch;margin:0}.hero__actions{display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--space-4);width:100%;justify-content:center}.hero__btn{height:56px;flex:1;max-width:172px;justify-content:center;padding-inline:var(--space-6);padding-block:0;font-size:1rem;font-weight:var(--wt-medium);letter-spacing:.01em;line-height:1}.hero__description{display:flex;flex-direction:column;gap:var(--space-1);position:static;width:100%;text-align:center;font-family:var(--font-suisse);font-size:.75rem;color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;line-height:1.6}.hero__description-col{white-space:pre-line}.hero__showreel-pill,.hero__canvas-wrapper{display:none}}@keyframes capsule-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.services{background:linear-gradient(to bottom,var(--gradient-works-start) 0%,var(--gradient-works-end) 18%);width:100%}.services__inner{max-width:var(--container-max-width);margin-inline:auto;padding-top:var(--space-16);padding-bottom:var(--space-20);padding-left:var(--container-padding);padding-right:var(--container-padding)}.services__header{margin-bottom:var(--space-10)}.services__title{font-family:var(--font-gravity-compressed);font-size:var(--gravity-display-secondary-fs);font-weight:var(--gravity-display-secondary-wt);line-height:var(--gravity-display-secondary-lh);letter-spacing:var(--gravity-display-secondary-ls);color:var(--color-text-inverse)}.services__list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.service-capsule{display:inline-flex;align-items:center;gap:var(--space-4);width:fit-content;padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);border:var(--border-default);background-color:transparent;cursor:pointer;animation:capsule-enter var(--duration-slow) var(--ease-out) both;animation-delay:calc(var(--index) * .1s);transition:background-color var(--duration-moderate) var(--ease-out),border-color var(--duration-moderate) var(--ease-out),transform var(--duration-moderate) var(--ease-spring)}.service-capsule:hover{background-color:var(--color-text-inverse);border-color:var(--color-text-inverse);transform:translateY(-2px)}.service-capsule__title{font-family:var(--font-suisse);font-size:var(--suisse-label-primary-fs);font-weight:var(--wt-medium);line-height:var(--lh-snug);letter-spacing:var(--suisse-label-primary-ls);color:var(--color-text-inverse);white-space:nowrap;transition:color var(--duration-moderate) var(--ease-out)}.service-capsule:hover .service-capsule__title{color:var(--color-text-primary)}.services__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-6);margin-top:var(--space-12);padding-top:var(--space-8);border-top:var(--border-default)}.services__footer-text{font-family:var(--font-suisse);font-size:var(--suisse-heading-tertiary-fs);font-weight:var(--wt-regular);line-height:var(--lh-snug);letter-spacing:var(--suisse-heading-tertiary-ls);color:var(--color-text-inverse)}.services__footer-cta{display:inline-flex;align-items:center;gap:var(--space-3);background-color:var(--color-text-inverse);color:var(--color-text-primary);font-family:var(--font-suisse);font-size:var(--suisse-label-primary-fs);font-weight:var(--suisse-label-primary-wt);letter-spacing:var(--suisse-label-primary-ls);border-radius:var(--radius-full);border:var(--border-sm) solid transparent;padding:var(--space-3) var(--space-8);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-moderate) var(--ease-out),transform var(--duration-moderate) var(--ease-spring)}.services__footer-cta:hover{background-color:var(--color-neutral-800);transform:translateY(-2px)}.services__footer-arrow{display:inline-flex;font-size:1.1em;line-height:1;transition:transform var(--duration-moderate) var(--ease-spring)}.services__footer-cta:hover .services__footer-arrow{transform:translate(3px)}@media(max-width:640px){.services__inner{padding-top:var(--space-12);padding-bottom:var(--space-16);padding-left:var(--container-padding-sm);padding-right:var(--container-padding-sm)}.service-capsule{max-width:100%;padding:var(--space-5) var(--space-6)}.service-capsule:hover{max-width:100%}.services__footer{flex-direction:column;align-items:flex-start}.services__footer-text{font-size:var(--suisse-body-primary-fs)}}.works{background-color:var(--color-neutral-50);width:100%}.works__inner{max-width:var(--container-max-width);margin-inline:auto;padding-top:var(--space-16);padding-bottom:var(--space-24);padding-left:var(--container-padding);padding-right:var(--container-padding)}.works__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-10)}.works__title{font-family:var(--font-gravity-compressed);font-size:var(--gravity-display-secondary-fs);font-weight:var(--gravity-display-secondary-wt);line-height:var(--gravity-display-secondary-lh);letter-spacing:var(--gravity-display-secondary-ls);color:var(--color-text-inverse)}.works__cta{width:3rem;height:3rem;border-radius:var(--radius-full);border:var(--border-default);background-color:transparent;color:var(--color-text-inverse);font-family:var(--font-suisse);font-size:var(--suisse-heading-secondary-fs);font-weight:var(--wt-light);line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--transition-hover),color var(--transition-hover);flex-shrink:0}.works__cta:hover{background-color:var(--color-text-inverse);color:var(--color-text-primary)}.works__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.works-card{position:relative;border-radius:var(--radius-2xl);background-color:var(--color-neutral-900);aspect-ratio:1 / 1;cursor:pointer;isolation:isolate}.works-card--wide{grid-column:1 / -1;aspect-ratio:16 / 7}.works-card__media-wrap{position:absolute;top:-48px;right:-48px;bottom:-48px;left:-48px;clip-path:inset(48px round var(--radius-2xl));will-change:transform;transform:scale(1);transition:transform var(--duration-slow) var(--ease-out)}.works-card__img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.works-card:hover .works-card__media-wrap{transform:scale(1.03)}.works-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(to bottom,rgba(0,0,0,.28) 0%,transparent 35%,transparent 55%,rgba(0,0,0,.55) 100%);display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-6)}.works-card__meta{display:flex;flex-direction:column;gap:var(--space-1)}.works-card__client,.works-card__country{font-family:var(--font-gravity-normal);font-size:var(--gravity-heading-tertiary-fs);font-weight:var(--wt-regular);line-height:var(--lh-tight);color:var(--color-text-primary);text-shadow:0 1px 4px rgba(0,0,0,.4)}.works-card__category{font-family:var(--font-suisse);font-size:var(--suisse-label-primary-fs);font-weight:var(--suisse-label-primary-wt);letter-spacing:var(--suisse-label-primary-ls);line-height:var(--suisse-label-primary-lh);color:var(--color-text-primary);text-shadow:0 1px 4px rgba(0,0,0,.4);text-transform:none}@media(max-width:768px){.works__inner{padding-top:var(--space-12);padding-bottom:var(--space-16);padding-left:var(--container-padding-sm);padding-right:var(--container-padding-sm)}.works__grid{grid-template-columns:1fr;gap:var(--space-3)}.works-card--wide{grid-column:1;aspect-ratio:16 / 9}.works-card{aspect-ratio:4 / 3}.works-card__media-wrap{top:-24px;right:-24px;bottom:-24px;left:-24px;clip-path:inset(24px round var(--radius-2xl))}.works-card__client,.works-card__country{font-size:var(--gravity-heading-quaternary-fs)}.works__cta{width:2.5rem;height:2.5rem}}@media(max-width:480px){.works-card--wide{aspect-ratio:4 / 3}.works-card__overlay{padding:var(--space-4)}}.testimonials{width:100%}.testimonials__heading-block{background-color:var(--color-background);width:100%;padding-top:var(--space-20);padding-bottom:var(--space-20)}.testimonials__heading-inner{max-width:var(--container-max-width);margin-inline:auto;padding-left:var(--container-padding);padding-right:var(--container-padding);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-8)}.testimonials__label-row{display:flex;align-items:center;gap:var(--space-2)}.testimonials__label-dot{width:.6rem;height:.6rem;border-radius:var(--radius-full);background-color:var(--color-info);flex-shrink:0}.testimonials__label-text{font-family:var(--font-suisse);font-size:var(--suisse-label-primary-fs);font-weight:var(--suisse-label-primary-wt);line-height:var(--suisse-label-primary-lh);letter-spacing:var(--suisse-label-primary-ls);color:var(--color-text-muted)}.testimonials__display{font-family:var(--font-gravity-normal);font-size:var(--gravity-display-secondary-fs);font-weight:var(--gravity-display-secondary-wt);line-height:var(--gravity-display-secondary-lh);letter-spacing:var(--gravity-display-secondary-ls);color:var(--color-text-primary);margin:0}.testimonials__asterisk{color:var(--color-info);font-size:.5em;vertical-align:super;margin-left:var(--space-1);line-height:1;font-weight:var(--wt-bold)}.testimonials__footnote{font-family:var(--font-suisse);font-size:var(--suisse-body-secondary-fs);font-weight:var(--suisse-body-secondary-wt);line-height:var(--suisse-body-secondary-lh);color:var(--color-text-muted);margin:0}.testimonials__footnote-mark{color:var(--color-info)}.testimonials__marquee-strip{background-color:var(--color-neutral-50);width:100%;padding-top:var(--space-16);padding-bottom:var(--space-16)}.testimonials__viewport{overflow:hidden;width:100%}.testimonials__track{display:flex;gap:var(--space-4);width:max-content;animation:testimonials-scroll 30s linear infinite}.testimonials__track:hover{animation-play-state:paused}@keyframes testimonials-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonial-card{flex:0 0 clamp(280px,38vw,440px);background-color:var(--color-neutral-900);border-radius:var(--radius-2xl);border:var(--border-dark-default);padding:var(--space-8);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-8);min-height:360px}.testimonial-card__header{display:flex;justify-content:space-between;align-items:flex-start}.testimonial-card__rating{display:flex;flex-direction:column;gap:var(--space-2)}.testimonial-card__rating-text{font-family:var(--font-suisse);font-size:var(--suisse-label-primary-fs);font-weight:var(--suisse-label-primary-wt);line-height:var(--suisse-label-primary-lh);color:var(--color-text-muted)}.testimonial-card__stars{display:flex;gap:var(--space-1)}.testimonial-card__star{font-size:.75rem;color:var(--color-neutral-600)}.testimonial-card__star--filled{color:var(--color-info)}.testimonial-card__quote-icon{font-family:var(--font-gravity-condensed);font-size:5rem;line-height:1;color:var(--color-neutral-700);-webkit-user-select:none;user-select:none;margin-top:-.25rem}.testimonial-card__quote{font-family:var(--font-gravity-normal);font-size:var(--gravity-body-primary-fs);font-weight:var(--gravity-body-primary-wt);line-height:var(--gravity-body-primary-lh);color:var(--color-text-primary);margin:0;flex:1}.testimonial-card__author{display:flex;align-items:center;gap:var(--space-3)}.testimonial-card__avatar{width:2.5rem;height:2.5rem;border-radius:var(--radius-full);background-color:var(--color-neutral-600);overflow:hidden;flex-shrink:0}.testimonial-card__avatar-img{width:100%;height:100%;object-fit:cover;display:block}.testimonial-card__avatar-placeholder{display:block;width:100%;height:100%;background-color:var(--color-neutral-600)}.testimonial-card__name{font-family:var(--font-suisse);font-size:var(--suisse-body-secondary-fs);font-weight:var(--suisse-body-secondary-wt);line-height:var(--suisse-body-secondary-lh);color:var(--color-text-primary)}@media(max-width:768px){.testimonials__heading-block{padding-top:var(--space-16);padding-bottom:var(--space-16)}.testimonials__heading-inner{padding-left:var(--container-padding-sm);padding-right:var(--container-padding-sm)}.testimonials__marquee-strip{padding-top:var(--space-12);padding-bottom:var(--space-12)}.testimonials__track{gap:var(--space-3);animation-duration:22s}.testimonial-card{flex:0 0 min(80vw,320px);padding:var(--space-6);min-height:300px}.testimonial-card__quote-icon{font-size:3.5rem}}@media(max-width:480px){.testimonial-card{flex:0 0 85vw}}@media(prefers-reduced-motion:reduce){.testimonials__track{animation:none;overflow-x:auto;scrollbar-width:none}.testimonials__track::-webkit-scrollbar{display:none}}.faq{background-color:var(--color-neutral-50);width:100%}.faq__inner{max-width:var(--container-max-width);margin-inline:auto;padding-top:var(--space-20);padding-bottom:var(--space-24);padding-left:var(--container-padding);padding-right:var(--container-padding);display:flex;flex-direction:column;align-items:center;gap:var(--space-12)}.faq__header{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}.faq__label-row{display:flex;align-items:center;gap:var(--space-2)}.faq__label-dot{width:.55rem;height:.55rem;border-radius:var(--radius-full);background-color:var(--color-info);flex-shrink:0}.faq__label-text{font-family:var(--font-suisse);font-size:var(--suisse-label-primary-fs);font-weight:var(--suisse-label-primary-wt);line-height:var(--suisse-label-primary-lh);letter-spacing:var(--suisse-label-primary-ls);color:var(--color-text-muted)}.faq__display{font-family:var(--font-gravity-normal);font-size:var(--gravity-heading-secondary-fs);font-weight:var(--wt-thin);line-height:var(--gravity-heading-secondary-lh);letter-spacing:var(--gravity-heading-secondary-ls);color:var(--color-text-inverse);margin:0}.faq__list{width:100%;display:flex;flex-direction:column;gap:var(--space-3)}.faq-item{background-color:#fff;border:var(--border-default);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-ui)}.faq-item--open{border-color:var(--color-neutral-300)}.faq-item__trigger{width:100%;display:flex;align-items:center;gap:var(--space-5);padding:var(--space-8) var(--space-8);background:none;border:none;cursor:pointer;text-align:left}.faq-item__index{font-family:var(--font-suisse);font-size:var(--suisse-body-secondary-fs);font-weight:var(--suisse-body-secondary-wt);line-height:var(--lh-snug);color:var(--color-neutral-400);white-space:nowrap;flex-shrink:0;min-width:2.5rem}.faq-item__question{flex:1;font-family:var(--font-suisse);font-size:var(--suisse-heading-quaternary-fs);font-weight:var(--suisse-heading-quaternary-wt);line-height:var(--suisse-heading-quaternary-lh);color:var(--color-text-inverse)}.faq-item__icon{position:relative;width:1.25rem;height:1.25rem;flex-shrink:0}.faq-item__icon:before,.faq-item__icon:after{content:"";position:absolute;top:50%;left:50%;background-color:var(--color-neutral-600);border-radius:var(--radius-full);transition:transform var(--transition-ui),opacity var(--transition-ui)}.faq-item__icon:before{width:1rem;height:1.5px;transform:translate(-50%,-50%)}.faq-item__icon:after{width:1.5px;height:1rem;transform:translate(-50%,-50%)}.faq-item__body{display:none}.faq-item--open .faq-item__body{display:block}.faq-item__body-inner{padding:0 var(--space-8) var(--space-8);padding-left:calc(2.5rem + var(--space-5) + var(--space-8))}.faq-item__answer{font-family:var(--font-suisse);font-size:var(--suisse-body-secondary-fs);font-weight:var(--suisse-body-secondary-wt);line-height:var(--lh-relaxed);color:var(--color-neutral-500);max-width:72ch;margin:0}.faq-item--open .faq-item__icon:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}@media(max-width:768px){.faq__inner{padding-top:var(--space-16);padding-bottom:var(--space-16);padding-left:var(--container-padding-sm);padding-right:var(--container-padding-sm);gap:var(--space-8)}.faq__list{gap:var(--space-3)}.faq-item__trigger{padding:var(--space-5) var(--space-5)}.faq-item__question{font-size:var(--suisse-body-primary-fs)}.faq-item__body-inner{padding-left:var(--space-5);padding-right:var(--space-5);padding-bottom:var(--space-5)}.faq-item__answer{max-width:100%}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-footer{background-color:var(--color-neutral-50);width:100%;overflow:hidden}.site-footer__top{border-bottom:var(--border-default)}.site-footer__inner{max-width:var(--container-max-width);margin-inline:auto;padding-top:var(--space-16);padding-bottom:var(--space-16);padding-left:var(--container-padding);padding-right:var(--container-padding);display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-12);align-items:start}.site-footer__tagline-col{display:flex;flex-direction:column;gap:var(--space-4)}.site-footer__tagline{display:flex;align-items:flex-start;gap:var(--space-2);margin:0}.site-footer__tagline-asterisk{font-family:var(--font-suisse);font-size:1.5rem;font-weight:var(--wt-light);line-height:1;color:var(--color-neutral-400);flex-shrink:0;margin-top:.1em}.site-footer__tagline-text{font-family:var(--font-suisse);font-size:var(--suisse-label-primary-fs);font-weight:var(--wt-medium);line-height:var(--lh-snug);letter-spacing:.06em;color:var(--color-neutral-500);text-transform:uppercase}.site-footer__nav{display:flex;gap:var(--space-12)}.site-footer__nav-col{display:flex;flex-direction:column;gap:var(--space-4);min-width:7rem}.site-footer__nav-heading{font-family:var(--font-suisse);font-size:var(--suisse-label-secondary-fs);font-weight:var(--wt-medium);line-height:var(--lh-snug);letter-spacing:.08em;color:var(--color-neutral-400);text-transform:uppercase}.site-footer__nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.site-footer__nav-link{font-family:var(--font-suisse);font-size:var(--suisse-body-secondary-fs);font-weight:var(--wt-regular);line-height:var(--lh-snug);color:var(--color-neutral-600);text-decoration:none;transition:color var(--transition-hover)}.site-footer__nav-link:hover{color:var(--color-text-inverse)}.site-footer__newsletter-col{display:flex;flex-direction:column;gap:var(--space-5);align-items:flex-start;justify-self:end;min-width:17rem}.site-footer__newsletter-label{font-family:var(--font-suisse);font-size:var(--suisse-body-secondary-fs);font-weight:var(--wt-medium);line-height:var(--lh-snug);color:var(--color-text-inverse);margin:0}.site-footer__newsletter-form{display:flex;align-items:center;width:100%;border:var(--border-default);border-radius:var(--radius-full);overflow:hidden;background-color:#fff;transition:border-color var(--transition-ui)}.site-footer__newsletter-form:focus-within{border-color:var(--color-neutral-400)}.site-footer__newsletter-input{flex:1;min-width:0;padding:var(--space-3) var(--space-5);border:none;background:transparent;font-family:var(--font-suisse);font-size:var(--suisse-body-tertiary-fs);font-weight:var(--wt-regular);line-height:var(--lh-snug);color:var(--color-text-inverse);outline:none}.site-footer__newsletter-input::placeholder{color:var(--color-neutral-400)}.site-footer__newsletter-btn{display:flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-4);margin:var(--space-1);background-color:var(--color-text-inverse);border:none;border-radius:var(--radius-full);color:#fff;cursor:pointer;transition:background-color var(--transition-hover);flex-shrink:0}.site-footer__newsletter-btn:hover{background-color:var(--color-neutral-700)}.site-footer__social{display:flex;align-items:center;gap:var(--space-3)}.site-footer__social-link{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:var(--border-default);border-radius:var(--radius-full);color:var(--color-neutral-500);text-decoration:none;transition:color var(--transition-hover),border-color var(--transition-hover),background-color var(--transition-hover)}.site-footer__social-link:hover{color:var(--color-text-inverse);border-color:var(--color-neutral-400);background-color:#fff}.site-footer__contact{display:flex;flex-direction:column;gap:var(--space-1);font-style:normal}.site-footer__contact-label{font-family:var(--font-suisse);font-size:var(--suisse-label-secondary-fs);font-weight:var(--wt-medium);letter-spacing:.06em;color:var(--color-neutral-400);text-transform:uppercase}.site-footer__contact-email{font-family:var(--font-suisse);font-size:var(--suisse-body-secondary-fs);font-weight:var(--wt-regular);color:var(--color-text-inverse);text-decoration:underline;text-underline-offset:3px;transition:color var(--transition-hover)}.site-footer__contact-email:hover{color:var(--color-neutral-600)}.site-footer__wordmark-row{width:100%;overflow:hidden;padding-top:var(--space-8);padding-bottom:0;border-bottom:var(--border-default);line-height:1}.site-footer__wordmark{display:block;width:100%;text-align:center;font-family:var(--font-gravity-condensed);font-size:clamp(4rem,18vw,17rem);font-weight:var(--wt-bold);line-height:.85;letter-spacing:-.02em;color:var(--color-text-inverse);text-transform:uppercase;-webkit-user-select:none;user-select:none;padding-bottom:.02em}.site-footer__bottom{border-top:none}.site-footer__bottom-inner{max-width:var(--container-max-width);margin-inline:auto;padding-top:var(--space-4);padding-bottom:var(--space-4);padding-left:var(--container-padding);padding-right:var(--container-padding);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.site-footer__copyright{font-family:var(--font-suisse);font-size:var(--suisse-caption-primary-fs);font-weight:var(--wt-regular);line-height:var(--lh-snug);color:var(--color-neutral-400);margin:0}.site-footer__bottom-nav{display:flex;align-items:center;gap:var(--space-3)}.site-footer__bottom-link{font-family:var(--font-suisse);font-size:var(--suisse-caption-primary-fs);font-weight:var(--wt-regular);line-height:var(--lh-snug);color:var(--color-neutral-400);text-decoration:none;transition:color var(--transition-hover)}.site-footer__bottom-link:hover{color:var(--color-text-inverse)}.site-footer__bottom-sep{font-size:var(--suisse-caption-primary-fs);color:var(--color-neutral-300)}@media(max-width:1024px){.site-footer__inner{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.site-footer__tagline-col{grid-column:1 / 2}.site-footer__nav{grid-column:2 / 3;justify-content:flex-end}.site-footer__newsletter-col{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-self:stretch;min-width:unset;gap:var(--space-5)}.site-footer__newsletter-form{max-width:22rem}}@media(max-width:768px){.site-footer__inner{grid-template-columns:1fr;gap:var(--space-8);padding-top:var(--space-10);padding-bottom:var(--space-10);padding-left:var(--container-padding-sm);padding-right:var(--container-padding-sm)}.site-footer__tagline-col,.site-footer__nav,.site-footer__newsletter-col{grid-column:1 / -1;justify-self:stretch;justify-content:flex-start}.site-footer__newsletter-col{flex-direction:column;min-width:unset}.site-footer__newsletter-form{width:100%;max-width:100%}.site-footer__nav{gap:var(--space-8)}.site-footer__wordmark{font-size:clamp(3rem,20vw,8rem)}.site-footer__bottom-inner{flex-direction:column;align-items:flex-start;padding-left:var(--container-padding-sm);padding-right:var(--container-padding-sm);gap:var(--space-2)}}.work{width:100%}.work__inner{max-width:1400px;margin-inline:auto;padding-inline:6%}.work__hero-panel{background-color:#0a090b;padding-top:120px;padding-bottom:var(--space-20)}.work__eyebrow{font-family:var(--font-suisse);font-size:var(--suisse-label-primary-fs);font-weight:var(--suisse-label-primary-wt);letter-spacing:3px;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 var(--space-4) 0}.work__headline{font-family:var(--font-suisse);font-size:clamp(32px,4vw,60px);font-weight:700;line-height:1.1;color:var(--color-text-primary);margin:0;letter-spacing:-1px;max-width:700px}.work__projects-panel{background-color:var(--color-neutral-50);border-top:1px solid var(--color-neutral-200);padding-top:var(--space-16);padding-bottom:var(--space-24)}.work__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;gap:var(--space-5)}.work__card--featured{grid-row:span 2}.work__card--wide{grid-column:span 2}.work__card{border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-neutral-200);background-color:var(--color-neutral-100)}.work__card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--duration-medium) var(--ease-default)}.work__card:hover img{transform:scale(1.03)}@media(max-width:1024px){.work__grid{grid-template-columns:repeat(2,1fr)}.work__card--featured{grid-row:span 1}.work__card--wide{grid-column:span 2}}@media(max-width:768px){.work__hero-panel{padding-top:100px;padding-bottom:var(--space-16)}.work__inner{padding-inline:5%}.work__grid{grid-template-columns:1fr;gap:var(--space-4)}.work__card--featured{grid-row:span 1}.work__card--wide{grid-column:span 1}.work__card img{height:260px}}.services-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;background:#000;color:#fff;padding:8rem 4rem;overflow:hidden}.animated-square{position:absolute;background:#b8b8b8;z-index:5;transition:all 1.2s cubic-bezier(.4,0,.2,1)}.animated-square.initial{width:600px;height:400px;bottom:-400px;left:50%;transform:translate(-50%)}.animated-square.covering-text{width:600px;height:400px;bottom:50%;left:50%;transform:translate(-50%,50%)}.animated-square.full-screen{width:200vw;height:200vh;bottom:50%;left:50%;transform:translate(-50%,50%)}.services-hero-container{position:relative;z-index:10;width:100%;text-align:center;padding:0 2rem}.services-hero-title{font-family:Clash Display Variable,sans-serif;font-weight:700;font-size:clamp(40px,7vw,120px);line-height:1;letter-spacing:-.03em;text-transform:uppercase;margin:0;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.title-text{color:#fff;display:block}.title-text-inverted{position:absolute;top:0;left:0;width:100%;color:#000;clip-path:polygon(0 0,0 0,0 100%,0 100%);transition:clip-path 1.2s cubic-bezier(.4,0,.2,1);z-index:15;pointer-events:none}.animated-square.covering-text~.services-hero-container .title-text-inverted{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.animated-square.full-screen~.services-hero-container .title-text-inverted{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}@media(max-width:768px){.services-hero{padding:6rem 2rem}.services-hero-title{font-size:48px}}@media(max-width:480px){.services-hero-title{font-size:36px}}.services-carousel-section{background:#e8e8e8;padding:80px 0;position:relative;isolation:isolate;overflow:visible}.carousel-header{display:flex;align-items:center;justify-content:space-between;padding:0 5%;margin-bottom:30px;position:relative;z-index:1}.carousel-title{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:clamp(40px,5vw,80px);letter-spacing:-.02em;color:#1a1a1a;margin:0}.carousel-nav-btn{background:none;border:none;cursor:pointer;color:#1a1a1a;transition:transform .3s ease;padding:0;display:flex;align-items:center;gap:20px}.carousel-nav-btn:hover{transform:scale(1.05)}.carousel-nav-btn.left{width:60px;height:60px;display:flex;align-items:center;justify-content:center}.carousel-nav-btn.left svg{width:100%;height:100%}.carousel-nav-btn.right{background:#6b6b6b;color:#fff;border-radius:50px;padding:15px 40px 15px 25px;height:60px}.carousel-nav-btn.right svg{width:30px;height:30px}.btn-text{font-family:Space Grotesk,sans-serif;font-weight:500;font-size:16px;white-space:nowrap}.carousel-container{width:100%;overflow:visible;margin-bottom:0;padding:50px 0;position:relative}.carousel-track{display:flex;gap:30px;animation:scrollLeft 40s linear infinite;will-change:transform;overflow:visible}.carousel-track.reverse{animation:scrollRight 40s linear infinite}.carousel-track.paused{animation-play-state:paused;transition:none}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.carousel-card{flex-shrink:0;height:250px;position:relative;transition:transform .8s cubic-bezier(.4,0,.2,1),box-shadow .8s cubic-bezier(.4,0,.2,1);cursor:pointer;border-radius:16px;backface-visibility:hidden;transform:translateZ(0)}.carousel-card.hovered{transform:translateY(-20px) scale(1.05) rotate(2deg) translateZ(0);z-index:1000;box-shadow:0 20px 60px #0000004d}.carousel-card-image{width:100%;height:100%;background-size:cover;background-position:center;border-radius:16px;position:relative;overflow:hidden;background-color:#b8b8b8}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.carousel-card:hover .play-button{opacity:1}@media(max-width:768px){.carousel-header{flex-direction:column;gap:20px;align-items:flex-start}.carousel-nav-btn.left{order:-1}.carousel-title{font-size:clamp(30px,8vw,50px)}.carousel-card{height:200px}}.services-list-section{background:#121212;color:#fff;padding:80px 5%;margin-bottom:10px;position:relative;overflow:visible}.services-list-container{width:100%;max-width:1400px;margin:0 auto;position:relative}.pin-spacer{overflow:visible!important}.card{background:#1a1a1a;padding:40px 50px;border-radius:20px;margin-bottom:30px;box-shadow:0 -2px 10px #00000080,0 10px 40px #0006;will-change:transform;border-top:1px solid rgba(255,255,255,.1)}.card:last-child{margin-bottom:0}.service-header{display:flex;gap:30px;align-items:center}.service-number{font-family:Space Grotesk,sans-serif;font-weight:300;font-size:42px;color:#fff6;min-width:70px}.service-title{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:clamp(24px,3vw,42px);line-height:1.2;margin:0;color:#fff;letter-spacing:-.01em;flex:1}.service-content-wrapper{margin-top:30px}.service-body{display:grid;grid-template-columns:1fr 350px;gap:60px;align-items:flex-start}.service-left{display:flex;flex-direction:column;gap:20px}.service-tags{display:flex;gap:10px;flex-wrap:wrap}.service-tag{font-family:Space Grotesk,sans-serif;font-weight:400;font-size:13px;padding:8px 16px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:20px;color:#ffffffb3}.service-description{font-family:Space Grotesk,sans-serif;font-weight:300;font-size:15px;line-height:1.7;color:#fff9;margin:0;max-width:550px}.service-right{display:flex;justify-content:flex-end;align-items:flex-start}.service-image{width:350px;height:220px;background-size:cover;background-position:center;border-radius:16px;background-color:#2a2a2a;box-shadow:0 8px 30px #0000004d}@media(max-width:1024px){.services-list-section{padding:60px 4%}.card{padding:35px 40px;margin-bottom:25px}.service-body{grid-template-columns:1fr 280px;gap:40px}.service-image{width:280px;height:180px}.service-number{font-size:36px;min-width:60px}.service-title{font-size:clamp(22px,3vw,32px)}}@media(max-width:900px){.service-body{grid-template-columns:1fr;gap:25px}.service-right{justify-content:flex-start}.service-image{width:100%;max-width:400px;height:200px}}@media(max-width:768px){.services-list-section{padding:50px 4%}.card{padding:25px;margin-bottom:20px;border-radius:16px}.service-header{gap:20px}.service-number{font-size:28px;min-width:45px}.service-title{font-size:clamp(18px,5vw,26px)}.service-content-wrapper{margin-top:20px}.service-left{gap:15px}.service-tags{gap:8px}.service-tag{font-size:12px;padding:6px 12px}.service-description{font-size:14px;line-height:1.6}.service-image{height:180px}}@media(max-width:480px){.services-list-section{padding:40px 3%}.card{padding:20px 18px;margin-bottom:15px;border-radius:14px}.service-header{gap:15px}.service-number{font-size:22px;min-width:35px}.service-title{font-size:clamp(16px,4.5vw,20px)}.service-content-wrapper{margin-top:15px}.service-tags{gap:6px}.service-tag{font-size:11px;padding:5px 10px}.service-description{font-size:13px;line-height:1.5}.service-image{height:150px;border-radius:12px}}.about{width:100%}.about__inner{max-width:1400px;margin-inline:auto;padding-inline:6%}.about__hero-panel{background-color:#0a090b;padding-top:120px;padding-bottom:var(--space-24)}.about__hero{display:grid;grid-template-columns:1fr 320px;gap:var(--space-20);align-items:center}.about__hero-left{display:flex;flex-direction:column;gap:var(--space-6)}.about__eyebrow{font-family:var(--font-suisse);font-size:var(--suisse-label-primary-fs);font-weight:var(--suisse-label-primary-wt);letter-spacing:3px;text-transform:uppercase;color:var(--color-text-muted);margin:0}.about__headline{font-family:var(--font-suisse);font-size:clamp(32px,4vw,60px);font-weight:700;line-height:1.1;color:var(--color-text-primary);margin:0;letter-spacing:-1px}.about__subline{font-family:var(--font-suisse);font-size:var(--suisse-body-primary-fs);font-weight:400;line-height:1.6;color:var(--color-text-secondary);margin:0}.about__founder-card{background:#111013;border-radius:var(--radius-xl);overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(228,228,228,.12)}.about__founder-img-wrap{width:100%;aspect-ratio:3 / 4;background:#1a1919;position:relative;overflow:hidden}.about__founder-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center 10%;display:block}.about__founder-img-wrap:after{content:"";position:absolute;bottom:0;left:0;right:0;height:35%;background:linear-gradient(to top,#111013,transparent);pointer-events:none}.about__founder-meta{padding:var(--space-5) var(--space-6) var(--space-6);display:flex;flex-direction:column;gap:var(--space-1)}.about__founder-role{font-family:var(--font-suisse);font-size:var(--suisse-label-primary-fs);font-weight:var(--suisse-label-primary-wt);letter-spacing:2px;text-transform:uppercase;color:var(--color-text-muted);margin:0}.about__founder-name{font-family:var(--font-suisse);font-size:var(--suisse-heading-tertiary-fs);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-4) 0}.about__founder-contacts{display:flex;flex-direction:column;gap:var(--space-2)}.about__contact-chip{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-suisse);font-size:13px;font-weight:400;color:var(--color-text-secondary);text-decoration:none;transition:color var(--duration-fast) var(--ease-default);width:fit-content}.about__contact-chip:hover{color:var(--color-text-primary)}.about__content-panel{background-color:var(--color-neutral-50);border-top:1px solid var(--color-neutral-200);padding-top:var(--space-20);padding-bottom:var(--space-24)}.about__story{display:grid;grid-template-columns:180px 1fr;gap:var(--space-16);align-items:start;margin-bottom:var(--space-16)}.about__story-label{font-family:var(--font-suisse);font-size:var(--suisse-label-primary-fs);font-weight:var(--suisse-label-primary-wt);letter-spacing:2px;text-transform:uppercase;color:var(--color-text-muted);padding-top:4px}.about__story-body{display:flex;flex-direction:column;gap:var(--space-5)}.about__body{font-family:var(--font-suisse);font-size:var(--suisse-body-primary-fs);font-weight:var(--suisse-body-primary-wt);line-height:1.75;color:var(--color-text-secondary);margin:0}.about__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);border-top:1px solid var(--color-neutral-200);padding-top:var(--space-12)}.about__stat{display:flex;flex-direction:column;gap:var(--space-2)}.about__stat-number{font-family:var(--font-suisse);font-size:clamp(40px,4.5vw,64px);font-weight:300;line-height:1;color:var(--color-text-inverse);letter-spacing:-2px}.about__stat-label{font-family:var(--font-suisse);font-size:var(--suisse-label-primary-fs);font-weight:var(--suisse-label-primary-wt);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:1px}@media(max-width:1024px){.about__hero{grid-template-columns:1fr 280px;gap:var(--space-12)}}@media(max-width:768px){.about__inner{padding-inline:5%}.about__hero-panel{padding-top:100px;padding-bottom:var(--space-16)}.about__hero{grid-template-columns:1fr;gap:var(--space-10)}.about__founder-card{max-width:320px}.about__content-panel{padding-top:var(--space-16);padding-bottom:var(--space-16)}.about__story{grid-template-columns:1fr;gap:var(--space-4);margin-bottom:var(--space-12)}.about__stats{grid-template-columns:1fr 1fr;gap:var(--space-6)}.about__stats .about__stat:last-child{grid-column:1 / -1}}@media(max-width:480px){.about__founder-card{max-width:100%}.about__stats{grid-template-columns:1fr 1fr}}.contact-hero{min-height:100vh;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(50,47,55,.95) 0%,transparent 65%),linear-gradient(to bottom,#0a090b,#0a090b 50%,#3d3d3d 72%,#979796 88%,#f9f9f9);color:#fff;padding:140px 5% 80px;display:flex;align-items:center;justify-content:center}.contact-hero-content{width:100%;max-width:1400px}.contact-hero-title{font-family:Space Mono,monospace;font-size:72px;font-weight:700;line-height:1.1;margin:0 0 30px;text-align:center;letter-spacing:-1px;color:#fff9}.contact-hero-subtitle{font-family:Clash Display Variable,sans-serif;font-size:18px;font-weight:400;line-height:1.6;text-align:center;margin:0 auto 60px;max-width:800px;color:#ffffffb3}.contact-email{color:#b794f4;text-decoration:none;transition:color .3s ease}.contact-email:hover{color:#d0b3ff}.booking-container{display:grid;grid-template-columns:400px 1fr;gap:40px;margin-top:60px}.booking-info{background:#1a1a1a;padding:40px;border-radius:16px}.booking-header{display:flex;align-items:center;gap:16px;margin-bottom:32px}.booking-avatar{width:48px;height:48px;border-radius:50%;background:#b794f4;display:flex;align-items:center;justify-content:center;font-family:Space Mono,monospace;font-size:18px;font-weight:700;color:#fff}.booking-details{flex:1}.booking-title{font-family:Space Mono,monospace;font-size:18px;font-weight:600;margin:0 0 4px;color:#fff}.booking-type{font-family:Clash Display Variable,sans-serif;font-size:14px;color:#fff9;margin:0}.meeting-title{font-family:Space Mono,monospace;font-size:28px;font-weight:600;margin:0 0 16px;color:#fff}.meeting-description{font-family:Clash Display Variable,sans-serif;font-size:16px;color:#ffffffb3;margin:0 0 16px}.meeting-points{list-style:none;padding:0;margin:0 0 32px}.meeting-points li{font-family:Clash Display Variable,sans-serif;font-size:16px;color:#ffffffb3;margin-bottom:8px;padding-left:24px;position:relative}.meeting-points li:before{content:"—";position:absolute;left:0;color:#fff6}.meeting-meta{display:flex;flex-direction:column;gap:12px}.meta-item{display:flex;align-items:center;gap:12px;font-family:Clash Display Variable,sans-serif;font-size:15px;color:#fffc}.meta-item svg{color:#fff9}.booking-calendar{background:#1a1a1a;padding:40px;border-radius:16px;display:flex;flex-direction:column;gap:24px}.calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}.calendar-and-time{display:flex;gap:40px}.calendar-section{flex:1}.calendar-month{font-family:Space Mono,monospace;font-size:20px;font-weight:600;margin:0;color:#fff}.month-nav{background:transparent;border:none;color:#fff9;font-size:24px;cursor:pointer;padding:8px 12px;transition:color .3s ease}.month-nav:hover{color:#fff}.calendar-grid{flex:1}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:12px}.weekday{font-family:Space Mono,monospace;font-size:12px;font-weight:600;color:#fff6;text-align:center;padding:8px}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.calendar-day{aspect-ratio:1;background:#2a2a2a;border:none;border-radius:8px;font-family:Space Mono,monospace;font-size:16px;color:#fffc;cursor:pointer;transition:all .3s ease}.calendar-day:hover:not(.empty):not(.selected){background:#333}.calendar-day.selected{background:#fff;color:#000;font-weight:600}.calendar-day.empty{background:transparent;cursor:default}.time-selection{flex:1;display:flex;flex-direction:column}.time-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.selected-date{font-family:Space Mono,monospace;font-size:18px;font-weight:600;color:#fff}.time-toggle{display:flex;gap:4px;background:#2a2a2a;border-radius:8px;padding:4px}.toggle-btn{padding:6px 16px;background:transparent;border:none;border-radius:6px;font-family:Space Mono,monospace;font-size:14px;color:#fff9;cursor:pointer;transition:all .3s ease}.toggle-btn.active{background:#b794f4;color:#fff}.time-slots{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;flex:1;align-content:start;margin-bottom:24px}.time-slot{padding:16px;background:#2a2a2a;border:2px solid transparent;border-radius:8px;font-family:Space Mono,monospace;font-size:16px;color:#fffc;cursor:pointer;transition:all .3s ease}.time-slot:hover:not(.selected){background:#333}.time-slot.selected{border-color:#b794f4;background:#b794f41a;color:#fff}.confirm-btn{width:100%;padding:18px;background:#b794f4;border:none;border-radius:8px;font-family:Space Mono,monospace;font-size:16px;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease}.confirm-btn:hover{background:#d0b3ff;transform:translateY(-2px)}@media(max-width:1200px){.booking-container{grid-template-columns:1fr}.booking-calendar{flex-direction:column}}@media(max-width:768px){.contact-hero-title{font-size:48px}.booking-info,.booking-calendar{padding:24px}.time-slots{grid-template-columns:1fr}}@media(max-width:600px){.contact-hero{padding:100px 16px 60px}.contact-hero-title{font-size:36px;line-height:1.15;letter-spacing:-.5px}.contact-hero-subtitle{font-size:16px;margin-bottom:40px}.booking-container{grid-template-columns:1fr;gap:24px;margin-top:40px}.booking-info{padding:24px}.meeting-title{font-size:22px}.meeting-description,.meeting-points li{font-size:15px}.booking-calendar{padding:24px}.calendar-and-time{flex-direction:column;gap:32px}.calendar-weekdays,.calendar-days{gap:6px}.calendar-day{font-size:14px;border-radius:6px}.time-header{flex-direction:column;align-items:flex-start;gap:12px}.selected-date{font-size:16px}.time-toggle{align-self:stretch;justify-content:space-between}.toggle-btn{flex:1;text-align:center}.time-slots{grid-template-columns:1fr;gap:10px}.time-slot{padding:14px;font-size:15px}.confirm-btn{padding:16px;font-size:15px}}.contact-form-section{min-height:auto;background:var(--color-neutral-50);color:#0a0a0a;padding:60px 5%;display:flex;align-items:center;justify-content:center}.contact-form-container{width:100%;max-width:1200px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.form-content{display:flex;flex-direction:column;gap:40px}.form-title{font-family:Space Mono,monospace;font-size:24px;font-weight:400;line-height:1.4;margin:0;color:#0a0a0a;letter-spacing:.5px}.contact-form{display:flex;flex-direction:column;gap:24px}.form-group{position:relative}.form-input,.form-textarea{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(0,0,0,.15);padding:16px 0;font-family:Space Mono,monospace;font-size:16px;color:#0a0a0a;outline:none;transition:border-color .3s ease}.form-input::placeholder,.form-textarea::placeholder{color:#00000059}.form-input:focus,.form-textarea:focus{border-bottom-color:#00000080}.form-textarea{resize:none;min-height:60px}.form-submit{align-self:flex-end;display:flex;align-items:center;gap:12px;background:transparent;border:none;padding:16px 0;font-family:Space Mono,monospace;font-size:16px;font-weight:500;color:#0a0a0a;cursor:pointer;transition:all .3s ease;position:relative}.form-submit:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#0000004d;transition:background .3s ease}.form-submit:hover{transform:translate(4px)}.form-submit:hover:after{background:#000c}.form-submit svg{transition:transform .3s ease}.form-submit:hover svg{transform:translate(4px)}.message-section{margin-top:20px}.message-title{font-family:Space Mono,monospace;font-size:28px;font-weight:600;margin:0 0 12px;color:#0a0a0a;letter-spacing:1px}.message-subtitle{font-family:Clash Display Variable,sans-serif;font-size:14px;font-weight:400;line-height:1.6;margin:0;color:#525252}.form-images{position:relative;height:100%;min-height:450px}.image-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:20px;height:100%}.image-large{grid-column:1;grid-row:1 / 3;border-radius:12px;overflow:hidden;position:relative}.image-large img{width:100%;height:100%;object-fit:cover;filter:brightness(.85)}.image-small-group{grid-column:2;grid-row:1 / 3;display:grid;grid-template-rows:1fr 1fr;gap:20px}.image-small{width:100%;height:100%;border-radius:12px;overflow:hidden;position:relative}.image-small img{width:100%;height:100%;object-fit:cover;filter:brightness(.85)}@media(max-width:1024px){.contact-form-container{grid-template-columns:1fr;gap:60px}.form-title{font-size:28px}.form-images{min-height:500px}}@media(max-width:768px){.contact-form-section{padding:80px 5%}.form-title{font-size:24px}.message-title{font-size:28px}.form-content{gap:40px}.image-small-group{grid-template-columns:1fr}}.map-section{background:var(--color-neutral-50);color:#0a0a0a;padding:80px 5%}.map-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center}.map-content{display:flex;flex-direction:column;gap:48px}.map-title{font-family:Space Mono,monospace;font-size:48px;font-weight:700;line-height:1.2;margin:0;color:#0a0a0a;letter-spacing:1px;position:relative;padding-bottom:24px}.map-title:after{content:"";position:absolute;bottom:0;left:0;width:80px;height:3px;background:linear-gradient(90deg,#b794f4,transparent)}.contact-details{display:flex;flex-direction:column;gap:40px}.contact-item{display:flex;gap:24px;align-items:flex-start}.contact-icon{width:48px;height:48px;border-radius:50%;background:#b794f41a;border:1px solid rgba(183,148,244,.3);display:flex;align-items:center;justify-content:center;color:#b794f4;flex-shrink:0;transition:all .3s ease}.contact-item:hover .contact-icon{background:#b794f433;border-color:#b794f4;transform:scale(1.05)}.contact-text{flex:1}.contact-label{font-family:Space Mono,monospace;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin:0 0 8px;color:#737373}.contact-value{font-family:Clash Display Variable,sans-serif;font-size:16px;font-weight:400;line-height:1.6;margin:0;color:#0a0a0a}.map-wrapper{position:relative;width:100%;height:600px;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #0000001a;border:1px solid rgba(0,0,0,.1)}.map-placeholder{width:100%;height:100%;position:relative}.map-placeholder iframe{filter:grayscale(.3) brightness(.9);transition:filter .3s ease}.map-placeholder:hover iframe{filter:grayscale(0) brightness(1)}.map-wrapper:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#b794f4,transparent,transparent,#b794f4);border-radius:16px;z-index:-1;opacity:0;transition:opacity .3s ease}.map-wrapper:hover:before{opacity:.3}@media(max-width:1024px){.map-container{grid-template-columns:1fr;gap:48px}.map-title{font-size:36px}.map-wrapper{height:500px}}@media(max-width:768px){.map-section{padding:60px 5%}.map-title{font-size:28px}.contact-details{gap:32px}.contact-icon{width:40px;height:40px}.contact-value{font-size:14px}.map-wrapper{height:400px}}.faq-section{background:var(--color-neutral-50);min-height:100vh;padding:100px 5%;display:flex;align-items:center;justify-content:center}.faq-container{max-width:1400px;width:100%;margin:0 auto}.faq-title{font-family:Space Mono,monospace;font-size:64px;font-weight:800;color:#0a0a0a;text-align:center;margin-bottom:80px;letter-spacing:2px;line-height:1.2}.faq-list{display:flex;flex-direction:column;gap:0}.faq-item{border-bottom:1px solid rgba(0,0,0,.12);overflow:hidden;transition:all .3s ease}.faq-item:first-child{border-top:1px solid rgba(0,0,0,.12)}.faq-question-wrapper{display:flex;align-items:center;gap:40px;padding:40px 0;cursor:pointer;transition:all .3s ease}.faq-question-wrapper:hover{opacity:.8}.faq-number{font-family:Space Mono,monospace;font-size:18px;font-weight:600;color:#a3a3a3;min-width:40px}.faq-question{flex:1;font-family:Space Mono,monospace;font-size:20px;font-weight:700;color:#0a0a0a;letter-spacing:1px;margin:0}.faq-toggle{background:transparent;border:none;color:#0a0a0a;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.faq-toggle svg{transition:transform .3s ease}.faq-item.open .faq-toggle svg{transform:rotate(45deg)}.faq-toggle:hover{opacity:.7}.faq-answer-wrapper{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;padding:0 0 0 80px}.faq-item.open .faq-answer-wrapper{max-height:500px;padding:0 0 40px 80px}.faq-answer{font-family:Clash Display Variable,sans-serif;font-size:16px;line-height:1.8;color:#525252;margin:0;padding-right:100px}@media(max-width:1024px){.faq-title{font-size:48px;margin-bottom:60px}.faq-question{font-size:18px}.faq-answer{padding-right:50px}}@media(max-width:768px){.faq-section{padding:80px 5%}.faq-title{font-size:36px;margin-bottom:40px}.faq-question-wrapper{gap:20px;padding:30px 0}.faq-number{font-size:16px;min-width:30px}.faq-question{font-size:16px}.faq-answer-wrapper{padding:0 0 0 50px}.faq-item.open .faq-answer-wrapper{padding:0 0 30px 50px}.faq-answer{font-size:14px;padding-right:20px}}@media(max-width:480px){.faq-title{font-size:28px}.faq-question-wrapper{gap:15px;padding:25px 0}.faq-question{font-size:14px}.faq-answer-wrapper{padding:0}.faq-item.open .faq-answer-wrapper{padding:0 0 25px}.faq-answer{font-size:13px;padding-right:0}.faq-number{display:none}}
