@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin-ext-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--op-ink-950: #0A0C10;--op-ink-900: #10141B;--op-ink-850: #12161E;--op-ink-800: #161A21;--op-ink-750: #1A1F28;--op-ink-700: #1F232C;--op-ink-600: #262C36;--op-ink-500: #2B313A;--op-ink-400: #5A6470;--op-ink-300: #7A828C;--op-ink-200: #9AA3AC;--op-ink-100: #C8CACD;--op-ink-75: #D9DEE4;--op-ink-50: #E3E8ED;--op-ink-650: #2D2D2F;--op-ink-25: #EEF1F4;--op-ink-10: #F4F5F7;--op-ink-5: #F8F8F8;--op-ink-15: #EFEFEF;--op-white: #FFFFFF;--op-black: #0A0A0A;--op-teal-50: #E9FBF9;--op-teal-100: #D2F5F1;--op-teal-150: #DFF1EE;--op-teal-200: #86C4BD;--op-teal-300: #5FCABF;--op-teal-400: #30D5C8;--op-teal-600: #0E6B62;--op-teal-700: #0C5B53;--op-teal-800: #0A3B38;--op-teal-850: #083D39;--op-teal-900: #06241F;--op-teal-950: #05201E;--op-teal-surface-1: #16332F;--op-teal-surface-2: #15322E;--op-danger-400: #F87171;--op-danger-bg: rgba(220, 60, 60, .1);--op-a-white-04: rgba(255, 255, 255, .04);--op-a-white-05: rgba(255, 255, 255, .05);--op-a-white-08: rgba(255, 255, 255, .08);--op-a-white-10: rgba(255, 255, 255, .1);--op-a-white-16: rgba(255, 255, 255, .16);--op-a-white-28: rgba(255, 255, 255, .28);--op-a-white-40: rgba(255, 255, 255, .4);--op-a-white-45: rgba(255, 255, 255, .45);--op-a-white-55: rgba(255, 255, 255, .55);--op-a-white-70: rgba(255, 255, 255, .7);--op-a-white-90: rgba(255, 255, 255, .9);--op-a-teal-12: rgba(48, 213, 200, .12);--op-a-teal-15: rgba(48, 213, 200, .15);--op-a-teal-18: rgba(48, 213, 200, .18);--op-a-teal-22: rgba(48, 213, 200, .22);--op-a-teal-25: rgba(48, 213, 200, .25);--op-a-teal-38: rgba(48, 213, 200, .38);--op-a-teal-40: rgba(48, 213, 200, .4);--op-a-teal-50: rgba(48, 213, 200, .5);--op-a-teal-60: rgba(48, 213, 200, .6);--op-a-teal-75: rgba(48, 213, 200, .75);--op-a-teal-95: rgba(48, 213, 200, .95);--op-a-teal700-0: rgba(12, 91, 83, 0);--op-a-ink-10: rgba(31, 35, 44, .1);--op-a-light-82: rgba(248, 248, 248, .82);--op-a-black-50: rgba(0, 0, 0, .5);--op-a-black-55: rgba(0, 0, 0, .55);--op-a-deep-50: rgba(10, 40, 38, .5);--op-a-deep-55: rgba(10, 40, 38, .55);--op-text-2xs: 11px;--op-text-xs: 12px;--op-text-sm: 13px;--op-text-base: 15px;--op-text-md: 16px;--op-text-lg: 19px;--op-text-xl: 24px;--op-text-2xl: 31px;--op-text-3xl: clamp(28px, 4vw, 48px);--op-text-4xl: clamp(32px, 4.4vw, 52px);--op-text-body: clamp(16px, 1.55vw, 19px);--op-text-5xl: clamp(36px, 4.8vw, 58px);--op-text-team-name: clamp(34px, 4.4vw, 62px);@property --op-team-grad-from{syntax: "<color>"; inherits: true; initial-value: #5FCABF;}@property --op-team-grad-to{syntax: "<color>"; inherits: true; initial-value: #E9FBF9;}@property --op-team-sheen{syntax: "<color>"; inherits: true; initial-value: #30D5C8;}@property --op-team-sheen-0{syntax: "<color>"; inherits: true; initial-value: rgba(48,213,200,0);}@property --op-team-fg{syntax: "<color>"; inherits: true; initial-value: #FFFFFF;}@property --op-team-muted{syntax: "<color>"; inherits: true; initial-value: rgba(255,255,255,.55);}@property --op-team-brand{syntax: "<color>"; inherits: true; initial-value: #30D5C8;}@property --op-team-line{syntax: "<color>"; inherits: true; initial-value: rgba(255,255,255,.2);}--op-text-fluid-body: clamp(15px, 1.4vw, 17px);--op-text-fluid-lead: clamp(16px, 1.55vw, 20px);--op-leading-tight: 1.15;--op-leading-snug: 1.3;--op-leading-normal: 1.5;--op-leading-relaxed: 1.65;--op-weight-normal: 400;--op-weight-medium: 500;--op-weight-semibold: 600;--op-weight-bold: 700;--op-space-0: 0;--op-space-1: 4px;--op-space-2: 8px;--op-space-3: 12px;--op-space-4: 16px;--op-space-5: 20px;--op-space-6: 24px;--op-space-8: 32px;--op-space-10: 40px;--op-space-12: 48px;--op-space-14: 56px;--op-space-16: 64px;--op-space-20: 80px;--op-space-24: 96px;--op-space-32: 128px;--op-space-40: 160px;--op-radius-xs: 6px;--op-radius-sm: 9px;--op-radius-md: 12px;--op-radius-lg: 18px;--op-radius-xl: 22px;--op-radius-2xl: 24px;--op-radius-full: 999px;--op-radius-circle: 50%;--op-shadow-sm: 0 2px 8px -2px var(--op-a-black-50);--op-shadow-md: 0 8px 24px -8px var(--op-a-deep-50);--op-shadow-lg: 0 30px 80px -30px var(--op-a-deep-55);--op-shadow-glow: 0 0 32px var(--op-a-teal-25);--op-border-light: var(--op-page-border);--op-border-dark: var(--op-a-white-10);--op-border-teal: var(--op-a-teal-25);--op-ease: cubic-bezier(.16, .84, .44, 1);--op-ease-out: cubic-bezier(.33, 1, .68, 1);--op-ease-out-strong: cubic-bezier(.25, 1, .5, 1);--op-duration-fast: .14s;--op-duration-normal: .24s;--op-duration-slow: .42s;--op-duration-icon: .95s;--op-bg-parallax: 20px;--op-blur-field: 80px;--op-duration-word: .72s;--op-duration-grad-sheen: 5.4s;--op-ease-linear: linear;--op-duration-icon-lock: .95s;--op-duration-icon-star: 1s;--op-duration-icon-nfc: 1.4s;--op-duration-icon-thumb: 1.5s;--op-duration-icon-recycling: 1.6s;--op-duration-icon-key: 2s;--op-duration-icon-medal: 2067ms;--op-duration-icon-globe: 2083ms;--op-duration-icon-hands: 2.8s;--op-duration-icon-login: 3s;--op-duration-icon-user: 4.2s;--op-duration-icon-route: 4.4s;--op-duration-icon-face: 5s;--op-duration-icon-card: 4s;--op-duration-icon-fingerprint: 3.4s;--op-ease-icon-body: cubic-bezier(.333, 0, .667, 1);--op-ease-icon-lead: cubic-bezier(.333, 0, .299, 1);--op-ease-icon-erase: cubic-bezier(.9, 0, .667, 1);--op-ease-icon-draw: cubic-bezier(.167, .167, .1, 1);--op-ease-icon-trace: cubic-bezier(.35, .08, .62, .94);--op-duration-spring: 628ms;--op-ease-spring-soft: linear(0, .1001 4.5%, .2989 9.1%, .5037 13.6%, .6752 18.2%, .803 22.7%, .8904 27.3%, .9457 31.8%, .9781 36.4%, .9954 40.9%, 1.0033 45.5%, 1.006 50%, 1.0061 54.5%, 1.0051 59.1%, 1.0038 63.6%, 1.0026 68.2%, 1.0016 72.7%, 1.0009 77.3%, 1.0005 81.8%, 1.0002 86.4%, 1.0001 90.9%, 1 95.5%, 1);--op-ease-spring: linear(0, .1302 4.5%, .3922 9.1%, .6557 13.6%, .8588 18.2%, .9868 22.7%, 1.0499 27.3%, 1.0679 31.8%, 1.0607 36.4%, 1.0433 40.9%, 1.0251 45.5%, 1.0108 50%, 1.0016 54.5%, .9969 59.1%, .9954 63.6%, .9958 68.2%, .9969 72.7%, .9982 77.3%, .9992 81.8%, .9998 86.4%, 1.0002 90.9%, 1.0003 95.5%, 1);--op-ease-spring-lively: linear(0, .2475 4.5%, .6985 9.1%, 1.0491 13.6%, 1.1966 18.2%, 1.1812 22.7%, 1.0939 27.3%, 1.0104 31.8%, .9655 36.4%, .9591 40.9%, .974 45.5%, .9927 50%, 1.0049 54.5%, 1.0087 59.1%, 1.0066 63.6%, 1.0028 68.2%, .9997 72.7%, .9983 77.3%, .9984 81.8%, .9992 86.4%, .9999 90.9%, 1.0003 95.5%, 1);--op-ease-out-back: linear(0, .2007 4.5%, .3764 9.1%, .5287 13.6%, .6592 18.2%, .7693 22.7%, .8606 27.3%, .9345 31.8%, .9926 36.4%, 1.0365 40.9%, 1.0676 45.5%, 1.0875 50%, 1.0977 54.5%, 1.0997 59.1%, 1.095 63.6%, 1.0851 68.2%, 1.0717 72.7%, 1.0561 77.3%, 1.04 81.8%, 1.0248 86.4%, 1.012 90.9%, 1.0033 95.5%, 1);--op-ease-in-out-circ: linear(0, .0021 4.5%, .0083 9.1%, .019 13.6%, .0342 18.2%, .0546 22.7%, .0809 27.3%, .1143 31.8%, .1568 36.4%, .2125 40.9%, .2917 45.5%, .5 50%, .7083 54.5%, .7875 59.1%, .8432 63.6%, .8857 68.2%, .9191 72.7%, .9454 77.3%, .9658 81.8%, .981 86.4%, .9917 90.9%, .9979 95.5%, 1);--op-ease-travel: linear(0, .035 3%, .965 97%, 1);--op-container-max: 1180px;--op-container-pad: var(--op-space-6);--op-pure-black: #000000;--op-neutral-900: #1A1A1A;--op-neutral-950: #141414;--op-ink-955: #0B0E12;--op-ink-905: #0F1620;--op-ink-825: #191E27;--op-ink-815: #171C24;--op-ink-605: #262B35;--op-ink-505: #2A313C;--op-ink-250: #8A929C;--op-ink-20: #F1F4F6;--op-a-white-03: rgba(255, 255, 255, .03);--op-a-white-06: rgba(255, 255, 255, .06);--op-a-white-14: rgba(255, 255, 255, .14);--op-a-white-18: rgba(255, 255, 255, .18);--op-a-white-22: rgba(255, 255, 255, .22);--op-a-white-25: rgba(255, 255, 255, .25);--op-a-white-35: rgba(255, 255, 255, .35);--op-a-white-60: rgba(255, 255, 255, .6);--op-a-white-62: rgba(255, 255, 255, .62);--op-a-white-72: rgba(255, 255, 255, .72);--op-a-white-80: rgba(255, 255, 255, .8);--op-a-white-82: rgba(255, 255, 255, .82);--op-a-teal-06: rgba(48, 213, 200, .06);--op-a-teal-08: rgba(48, 213, 200, .08);--op-a-teal-10: rgba(48, 213, 200, .1);--op-a-teal-34: rgba(48, 213, 200, .34);--op-a-teal400-0: rgba(48, 213, 200, 0);--op-a-teal600-07: rgba(14, 107, 98, .07);--op-a-ink700-0: rgba(31, 35, 44, 0);--op-a-ink-20: rgba(31, 35, 44, .2);--op-a-white-20: rgba(255, 255, 255, .2);--op-a-teal-14: rgba(48, 213, 200, .14);--op-a-teal-16: rgba(48, 213, 200, .16);--op-a-teal-20: rgba(48, 213, 200, .2);--op-a-teal-35: rgba(48, 213, 200, .35);--op-a-teal-42: rgba(48, 213, 200, .42);--op-a-teal-45: rgba(48, 213, 200, .45);--op-a-teal-70: rgba(48, 213, 200, .7);--op-a-teal600-06: rgba(14, 107, 98, .06);--op-a-teal600-32: rgba(14, 107, 98, .32);--op-a-teal600-50: rgba(14, 107, 98, .5);--op-a-teal600-55: rgba(14, 107, 98, .55);--op-a-teal700-80: rgba(12, 91, 83, .8);--op-a-teal800-95: rgba(10, 59, 56, .95);--op-a-teal850-95: rgba(8, 61, 57, .95);--op-a-teal100-95: rgba(210, 245, 241, .95);--op-a-teal150-95: rgba(223, 241, 238, .95);--op-a-teal200-34: rgba(134, 196, 189, .34);--op-a-teal200-26: rgba(134, 196, 189, .26);--op-a-black-40: rgba(0, 0, 0, .4);--op-a-black-60: rgba(0, 0, 0, .6);--op-a-black-70: rgba(0, 0, 0, .7);--op-a-deep-08: rgba(10, 40, 38, .08);--op-a-deep-30: rgba(10, 40, 38, .3);--op-a-deep-40: rgba(10, 40, 38, .4);--op-a-deep-45: rgba(10, 40, 38, .45);--op-a-deep-alt-08: rgba(16, 40, 38, .08);--op-a-deepest-50: rgba(4, 34, 31, .5);--op-a-deepest-75: rgba(4, 34, 31, .75);--op-a-brand-50: rgba(6, 40, 36, .5);--op-a-ink900-85: rgba(16, 20, 27, .85);--op-a-danger-35: rgba(220, 60, 60, .35);--op-page-bg: var(--op-ink-15);--op-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--op-page-nav: var(--op-a-light-82);--op-page-fg: var(--op-ink-700);--op-page-fg-muted: var(--op-ink-400);--op-page-brand: var(--op-teal-600);--op-page-border: var(--op-a-ink-10);--op-page-grad-from: var(--op-teal-600);--op-page-grad-to: var(--op-teal-400);--op-page-grad-sheen: var(--op-teal-700);--op-page-grad-sheen-0: var(--op-a-teal700-0);--op-grad-from-on-inverse: var(--op-teal-300);--op-grad-to-on-inverse: var(--op-teal-50);--op-grad-sheen-on-inverse: var(--op-teal-400);--op-grad-sheen-0-on-inverse: var(--op-a-teal400-0);--op-logo: var(--op-logo-on-light);--op-logo-on-brand: var(--op-white);--op-rim: transparent;--op-rim-sheen: var(--op-a-white-14);--op-phone-elevation: 0 30px 90px -28px var(--op-a-deepest-50);--op-device-rail: linear-gradient(to bottom, #4a5570 0%, #6d7994 10%, #47526a 27%, #77839f 45%, #4b5670 63%, #6a7691 82%, #4a5570 100%);--op-device-back: radial-gradient(126% 92% at 26% 11%, #2b3548 0%, #161c28 46%, #0b0f16 100%);--op-device-chamfer: rgba(158, 174, 204, .62);--op-device-hairline: rgba(122, 138, 168, .16);--op-device-seam: rgba(0, 0, 0, .55);--op-device-key-lip: rgba(255, 255, 255, .3);--op-device-key-face: rgba(0, 0, 0, .05);--op-device-lens-ring: rgba(162, 178, 208, .52);--op-device-flash: radial-gradient(circle at 40% 33%, #d3dbe8 0%, #6f7c94 50%, #2b3343 100%);--op-device-port: #0a0d13;--op-device-slice-lo: .6;--op-device-slice-gain: .695;--op-device-slice-shade: #000000;--op-device-slice-glint: #FFFFFF;--op-device-shadow-cast: rgba(16, 32, 40, .3);--op-device-shadow-contact: rgba(16, 32, 40, .16);--op-screen-os-bg: #F2F2F7;--op-screen-os-label: #000000;--op-screen-os-label-2: rgba(60, 60, 67, .6);--op-screen-os-home: rgba(0, 0, 0, .18);--op-screen-os-battery-low: #e2584e;--op-screen-os-bolt-edge: rgba(0, 0, 0, .35);--op-screen-card: radial-gradient(120% 140% at 84% 6%, rgba(48, 213, 200, .58) 0%, transparent 56%), radial-gradient(90% 120% at 8% 96%, rgba(48, 213, 200, .2) 0%, transparent 60%), linear-gradient(126deg, #0F3F3A 0%, var(--op-teal-800) 22%, #0B5F56 56%, var(--op-teal-600) 80%, #17A296 100%);--op-screen-card-spec: linear-gradient(112deg, rgba(255, 255, 255, .14) 0%, rgba(255, 255, 255, .03) 26%, transparent 46%);--op-screen-accent: var(--op-teal-600);--op-screen-accent-hi: var(--op-teal-400);--op-screen-wave: radial-gradient(circle, transparent 0 44%, rgba(48, 213, 200, .3) 44% 46%, transparent 46%), radial-gradient(circle, transparent 0 62%, rgba(48, 213, 200, .19) 62% 64%, transparent 64%), radial-gradient(circle, transparent 0 80%, rgba(48, 213, 200, .1) 80% 82%, transparent 82%);--op-screen-pass-a: linear-gradient(150deg, #C9A227, #E2C05A);--op-screen-pass-b: linear-gradient(150deg, #3B7D4A, #69AC77);--op-screen-pass-c: linear-gradient(150deg, #2E6FB8, #5896DA);--op-screen-lock-bg: linear-gradient(168deg, #0B1A22 0%, #0A3B38 54%, #07100F 100%);--op-screen-lock-fg: #ffffff;--op-screen-lock-fg-2: rgba(255, 255, 255, .72);--op-screen-glass: rgba(255, 255, 255, .15);--op-screen-glass-line: rgba(255, 255, 255, .26);--op-screen-glass-hi: rgba(255, 255, 255, .34);--op-screen-glass-sh: rgba(0, 0, 0, .5);--op-screen-note-bg: rgba(38, 46, 54, .62);--op-screen-note-ring: rgba(48, 213, 200, .3);--op-screen-cue-shadow: 0 1px 10px rgba(0, 0, 0, .55), 0 0 2px rgba(0, 0, 0, .45);--op-hero-field-1-on-inverse: var(--op-a-teal800-95);--op-hero-field-2-on-inverse: var(--op-a-teal700-80);--op-hero-field-3-on-inverse: var(--op-a-teal850-95);--op-hero-field-4-on-inverse: var(--op-a-teal600-55);--op-hero-field-1: var(--op-a-teal100-95);--op-hero-field-2: var(--op-a-teal200-34);--op-hero-field-3: var(--op-a-teal150-95);--op-hero-field-4: var(--op-a-teal200-26);--op-team-light-surface: var(--op-ink-5);--op-team-light-fg: var(--op-ink-700);--op-team-light-muted: var(--op-ink-400);--op-team-light-brand: var(--op-teal-600);--op-team-light-line: var(--op-a-ink-20);--op-team-light-grad-from: var(--op-teal-800);--op-team-light-grad-to: var(--op-teal-600);--op-team-light-sheen: var(--op-ink-700);--op-team-light-sheen-0: var(--op-a-ink700-0);--op-team-light-ring: var(--op-a-teal600-32);--op-team-light-field-1: var(--op-a-teal100-95);--op-team-light-field-2: var(--op-a-teal200-34);--op-team-light-field-3: var(--op-a-teal150-95);--op-team-light-field-4: var(--op-a-teal200-26);--op-team-light-field-5: var(--op-a-teal600-07);--op-team-dark-surface: var(--op-ink-900);--op-team-dark-fg: var(--op-white);--op-team-dark-muted: var(--op-a-white-55);--op-team-dark-brand: var(--op-teal-400);--op-team-dark-line: var(--op-a-white-20);--op-team-dark-grad-from: var(--op-teal-300);--op-team-dark-grad-to: var(--op-teal-50);--op-team-dark-sheen: var(--op-teal-400);--op-team-dark-sheen-0: var(--op-a-teal400-0);--op-team-dark-ring: var(--op-a-teal-34);--op-team-dark-field-1: var(--op-hero-field-1-on-inverse);--op-team-dark-field-2: var(--op-hero-field-2-on-inverse);--op-team-dark-field-3: var(--op-hero-field-3-on-inverse);--op-team-dark-field-4: var(--op-hero-field-4-on-inverse);--op-team-dark-field-5: var(--op-a-teal-10);--op-bullet-tile: linear-gradient(135deg, var(--op-teal-800), var(--op-teal-600));--op-bullet-glyph: var(--op-teal-100);--op-device-bezel: #04060a;--op-device-bezel-ring: rgba(8, 11, 17, .95);--op-device-void: #000000;--op-device-mic: #0b0e14;--op-device-key-shade: rgba(0, 0, 0, .2);--op-device-port-shadow: rgba(0, 0, 0, .6);--op-device-plateau-shadow: rgba(0, 0, 0, .35);--op-device-lens-shadow: rgba(0, 0, 0, .5);--op-device-glass: linear-gradient(116deg, rgba(255, 255, 255, .22) 0%, rgba(255, 255, 255, .08) 15%, rgba(255, 255, 255, 0) 33%, rgba(255, 255, 255, 0) 63%, rgba(255, 255, 255, .05) 83%, rgba(255, 255, 255, .15) 100%);--op-device-glass-off: linear-gradient(122deg, rgba(255, 255, 255, 0) 0%, rgba(216, 232, 238, .13) 18%, rgba(228, 240, 246, .2) 31%, rgba(190, 208, 216, .07) 44%, rgba(255, 255, 255, 0) 58%, rgba(206, 222, 230, .05) 84%, rgba(226, 238, 244, .1) 100%);--op-device-lens: radial-gradient(circle at 34% 27%, #3d495f 0%, #11151d 46%, #05070a 100%);--op-device-lens-glint: radial-gradient(circle at 36% 30%, rgba(124, 184, 224, .52) 0%, rgba(8, 18, 38, .92) 62%);--op-screen-island: #000000;--op-screen-on-dark: #ffffff;--op-screen-blackout: #000000;--op-screen-card-shadow: 0 1px 1px rgba(0, 0, 0, .06), 0 8px 20px -8px rgba(10, 59, 56, .45), inset 0 1px 0 rgba(255, 255, 255, .16);--op-screen-card-kicker: rgba(255, 255, 255, .62);--op-screen-card-caption: rgba(255, 255, 255, .58);--op-screen-card-meta: rgba(255, 255, 255, .55);--op-screen-dots: radial-gradient(circle at center, rgba(255, 255, 255, .92) 1.55px, transparent 1.7px);--op-screen-pass-edge: rgba(255, 255, 255, .3);--op-screen-pass-shadow: rgba(0, 0, 0, .2);--op-screen-note-shadow: rgba(0, 0, 0, .4);--op-app-icon-ground-from: var(--op-ink-700);--op-app-icon-ground-mid: var(--op-teal-600);--op-app-icon-ground-to: var(--op-teal-400);--op-app-icon-facet-1: #F8F8F8;--op-app-icon-facet-2: #F8F8F8;--op-app-icon-facet-3: #F0F0F0;--op-app-icon-facet-4: #E3E3E3;--op-app-icon-facet-5: #E7E7E7;--op-app-icon-facet-6: #DBDBDB;--op-screen-note-icon-shadow: 0 1px 2px rgba(0, 0, 0, .28), inset 0 0 0 .5px rgba(255, 255, 255, .14);color-scheme:light;--op-surface-base: var(--op-ink-700);--op-surface-raised: var(--op-ink-600);--op-surface-overlay: var(--op-ink-500);--op-surface-sunken: var(--op-ink-800);--op-surface-brand: var(--op-teal-900);--op-surface-brand-alt: var(--op-teal-surface-1);--op-surface-deep: var(--op-ink-900);--op-surface-black: var(--op-black);--op-surface-brand-deep: var(--op-teal-800);--op-logo-on-dark: var(--op-teal-400);--op-logo-on-light: var(--op-ink-700);--op-text-primary: var(--op-white);--op-text-secondary: var(--op-a-white-70);--op-text-tertiary: var(--op-a-white-55);--op-text-disabled: var(--op-a-white-40);--op-text-brand: var(--op-teal-400);--op-text-on-brand: var(--op-teal-950);--op-text-on-inverse: var(--op-page-fg);--op-text-danger: var(--op-danger-400);--op-action-primary-bg: var(--op-teal-400);--op-action-primary-bg-from: var(--op-teal-400);--op-action-primary-bg-to: var(--op-teal-300);--op-lang-active-bg: var(--op-teal-600);--op-lang-idle-fg: var(--op-page-fg-muted);--op-lang-active-fg: var(--op-white);--op-action-primary-fg: var(--op-teal-950);--op-action-primary-hover: var(--op-teal-300);--op-action-primary-active: var(--op-teal-600);--op-action-secondary-bg: var(--op-a-white-08);--op-action-secondary-fg: var(--op-white);--op-action-secondary-hover: var(--op-a-white-16);--op-action-secondary-border: var(--op-border-dark);--op-accent-brand: var(--op-teal-400);--op-border-brand: var(--op-teal-400);--op-action-ghost-fg: var(--op-a-white-70);--op-action-ghost-hover-bg: var(--op-a-white-05);--op-action-disabled-bg: var(--op-a-white-05);--op-action-disabled-fg: var(--op-text-disabled);--op-focus-ring: 0 0 0 3px var(--op-a-teal-50);--op-focus-ring-offset: 2px;--op-field-bg: var(--op-a-white-05);--op-field-border: var(--op-border-dark);--op-field-border-hover: var(--op-a-white-16);--op-field-border-focus: var(--op-teal-400);--op-field-border-error: var(--op-danger-400);--op-field-bg-focus: var(--op-a-teal-06);--op-field-placeholder: var(--op-text-tertiary);--op-field-error-bg: var(--op-danger-bg);--op-surface-inverse-page: var(--op-page-bg);--op-surface-inverse-nav: var(--op-page-nav);--op-text-on-inverse-muted: var(--op-page-fg-muted);--op-text-brand-on-inverse: var(--op-page-brand);--op-action-dark-bg: var(--op-surface-base);--op-action-dark-fg: var(--op-white);--op-action-ghost-inverse-bg: var(--op-a-white-40);--op-action-ghost-inverse-fg: var(--op-text-on-inverse);--op-action-ghost-inverse-border: var(--op-border-light);--op-action-ghost-inverse-hover: var(--op-text-brand-on-inverse);--op-action-ghost-dark-border: var(--op-a-white-28);--op-action-ghost-dark-fg: var(--op-white);--op-feedback-error-fg: var(--op-danger-400);--op-feedback-error-bg: var(--op-danger-bg);--op-film-edge-mask: linear-gradient( to right, transparent 0%, rgb(0 0 0 / 45%) 3.15%, rgb(0 0 0 / 86%) 6.3%, rgb(0 0 0 / 100%) 9%, rgb(0 0 0 / 100%) 91%, rgb(0 0 0 / 86%) 93.7%, rgb(0 0 0 / 45%) 96.85%, transparent 100% );--op-globe-base: #39414D;--op-globe-marker: #30D5C8;--op-globe-glow: #0A3B38;--op-globe-arc: #30D5C8;--op-film-ground: #F0EFEF;--op-film-glow: none;--op-intro-card-a: #FFFFFF;--op-intro-card-b: #F7F8FA;--op-intro-card-c: #E9ECF0;--op-intro-card-rim: rgba(31,35,44,.09);--op-intro-card-hi: rgba(255,255,255,.9);--op-intro-card-spec: rgba(255,255,255,.55);--op-intro-card-spec-2: rgba(255,255,255,.1);--op-intro-cast: rgba(6,33,31,.34);--op-intro-cast-2: rgba(6,33,31,.1);--op-intro-nfc: #0E6B62;--op-intro-nfc-inv: rgba(255,255,255,.72);--op-intro-name: #5A6470;--op-intro-name-inv: rgba(255,255,255,.94);--op-intro-band-a: #1F232C;--op-intro-band-b: #2C323C;--op-intro-stripe-a: #4A5058;--op-intro-stripe-b: #2A2F37;--op-intro-rule: #DCE0E5;--op-intro-chip-a: #D8DCE2;--op-intro-chip-b: #A7AEB8;--op-intro-chip-c: #CBD1D8;--op-intro-chip-rim: rgba(31,35,44,.2);--op-intro-chip-line: rgba(31,35,44,.22);--op-intro-punch: #E4E7EB;--op-intro-punch-in: rgba(31,35,44,.3);--op-intro-bar-a: #E7EAEE;--op-intro-bar-b: #D6DAE0;--op-intro-metal-a: #C4CBD3;--op-intro-metal-b: #767F8A;--op-intro-metal-c: #A6AEB8;--op-intro-metal-rim: rgba(31,35,44,.52);--op-intro-metal-hi: rgba(255,255,255,.55);--op-intro-metal-hole: var(--op-page-bg);--op-intro-glint: rgba(255,255,255,.26)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--op-page-bg: var(--op-ink-950);--op-page-nav: var(--op-a-ink900-85);--op-page-fg: var(--op-white);--op-page-fg-muted: var(--op-a-white-70);--op-page-brand: var(--op-teal-300);--op-page-border: var(--op-a-white-10);--op-page-grad-from: var(--op-teal-300);--op-page-grad-to: var(--op-teal-50);--op-page-grad-sheen: var(--op-teal-400);--op-page-grad-sheen-0: var(--op-a-teal400-0);--op-logo: var(--op-logo-on-dark);--op-rim: var(--op-a-white-35);--op-rim-sheen: var(--op-a-white-25);--op-phone-elevation: 0 18px 50px -30px var(--op-a-black-70);--op-device-rail: linear-gradient(to bottom, #ccd2dc 0%, #eef1f5 10%, #c9cfd9 27%, #f4f6fa 45%, #ced4de 63%, #eaedf2 82%, #ccd2dc 100%);--op-device-back: radial-gradient(126% 92% at 26% 11%, #fdfdfe 0%, #eef0f4 46%, #dcdfe6 100%);--op-device-chamfer: rgba(255, 255, 255, .88);--op-device-hairline: rgba(120, 130, 148, .18);--op-device-seam: rgba(88, 98, 116, .62);--op-device-key-lip: rgba(255, 255, 255, .9);--op-device-key-face: rgba(88, 98, 116, .07);--op-device-lens-ring: rgba(120, 130, 148, .55);--op-device-flash: radial-gradient(circle at 40% 33%, #ffffff 0%, #cfd5df 50%, #9aa2b0 100%);--op-device-port: #b9bfc9;--op-device-slice-lo: .7;--op-device-slice-gain: 6.04;--op-device-shadow-cast: rgba(0, 0, 0, .6);--op-device-shadow-contact: rgba(0, 0, 0, .4);--op-screen-lock-bg: linear-gradient(168deg, #E8EEF0 0%, #CFE2DE 52%, #EFF3F2 100%);--op-screen-lock-fg: #0B1A22;--op-screen-lock-fg-2: rgba(11, 26, 34, .62);--op-screen-glass: rgba(255, 255, 255, .42);--op-screen-glass-line: rgba(11, 26, 34, .13);--op-screen-glass-hi: rgba(255, 255, 255, .85);--op-screen-glass-sh: rgba(11, 26, 34, .26);--op-screen-note-bg: rgba(255, 255, 255, .7);--op-screen-note-ring: rgba(14, 107, 98, .28);--op-screen-cue-shadow: 0 1px 10px rgba(255, 255, 255, .65), 0 0 2px rgba(255, 255, 255, .5);--op-hero-field-1: var(--op-hero-field-1-on-inverse);--op-hero-field-2: var(--op-hero-field-2-on-inverse);--op-hero-field-3: var(--op-hero-field-3-on-inverse);--op-hero-field-4: var(--op-hero-field-4-on-inverse);--op-bullet-tile: linear-gradient(135deg, var(--op-teal-100), var(--op-teal-200));--op-bullet-glyph: var(--op-teal-800);color-scheme:dark;--op-film-ground: #080D0F;--op-film-glow: radial-gradient( circle calc(var(--op-film-h, 100vh) * .52) at calc(var(--op-film-x, 0px) + var(--op-film-w, 0px)) 100%, rgb(16 53 53 / 97%) 0%, rgb(16 53 53 / 91%) 26%, rgb(16 53 53 / 48%) 50%, rgb(16 53 53 / 18%) 75%, rgb(16 53 53 / 0%) 100% );--op-intro-metal-a: #F2F4F7;--op-intro-metal-b: #A2AAB5;--op-intro-metal-c: #D4D9E0;--op-intro-metal-rim: rgba(0,0,0,.55)}}:root[data-theme=dark]{--op-page-bg: var(--op-ink-950);--op-page-nav: var(--op-a-ink900-85);--op-page-fg: var(--op-white);--op-page-fg-muted: var(--op-a-white-70);--op-page-brand: var(--op-teal-300);--op-page-border: var(--op-a-white-10);--op-page-grad-from: var(--op-teal-300);--op-page-grad-to: var(--op-teal-50);--op-page-grad-sheen: var(--op-teal-400);--op-page-grad-sheen-0: var(--op-a-teal400-0);--op-logo: var(--op-logo-on-dark);--op-rim: var(--op-a-white-35);--op-rim-sheen: var(--op-a-white-25);--op-phone-elevation: 0 18px 50px -30px var(--op-a-black-70);--op-device-rail: linear-gradient(to bottom, #ccd2dc 0%, #eef1f5 10%, #c9cfd9 27%, #f4f6fa 45%, #ced4de 63%, #eaedf2 82%, #ccd2dc 100%);--op-device-back: radial-gradient(126% 92% at 26% 11%, #fdfdfe 0%, #eef0f4 46%, #dcdfe6 100%);--op-device-chamfer: rgba(255, 255, 255, .88);--op-device-hairline: rgba(120, 130, 148, .18);--op-device-seam: rgba(88, 98, 116, .62);--op-device-key-lip: rgba(255, 255, 255, .9);--op-device-key-face: rgba(88, 98, 116, .07);--op-device-lens-ring: rgba(120, 130, 148, .55);--op-device-flash: radial-gradient(circle at 40% 33%, #ffffff 0%, #cfd5df 50%, #9aa2b0 100%);--op-device-port: #b9bfc9;--op-device-slice-lo: .7;--op-device-slice-gain: 6.04;--op-device-shadow-cast: rgba(0, 0, 0, .6);--op-device-shadow-contact: rgba(0, 0, 0, .4);--op-screen-lock-bg: linear-gradient(168deg, #E8EEF0 0%, #CFE2DE 52%, #EFF3F2 100%);--op-screen-lock-fg: #0B1A22;--op-screen-lock-fg-2: rgba(11, 26, 34, .62);--op-screen-glass: rgba(255, 255, 255, .42);--op-screen-glass-line: rgba(11, 26, 34, .13);--op-screen-glass-hi: rgba(255, 255, 255, .85);--op-screen-glass-sh: rgba(11, 26, 34, .26);--op-screen-note-bg: rgba(255, 255, 255, .7);--op-screen-note-ring: rgba(14, 107, 98, .28);--op-screen-cue-shadow: 0 1px 10px rgba(255, 255, 255, .65), 0 0 2px rgba(255, 255, 255, .5);--op-hero-field-1: var(--op-hero-field-1-on-inverse);--op-hero-field-2: var(--op-hero-field-2-on-inverse);--op-hero-field-3: var(--op-hero-field-3-on-inverse);--op-hero-field-4: var(--op-hero-field-4-on-inverse);--op-bullet-tile: linear-gradient(135deg, var(--op-teal-100), var(--op-teal-200));--op-bullet-glyph: var(--op-teal-800);color-scheme:dark;--op-film-ground: #080D0F;--op-film-glow: radial-gradient( circle calc(var(--op-film-h, 100vh) * .52) at calc(var(--op-film-x, 0px) + var(--op-film-w, 0px)) 100%, rgb(16 53 53 / 97%) 0%, rgb(16 53 53 / 91%) 26%, rgb(16 53 53 / 48%) 50%, rgb(16 53 53 / 18%) 75%, rgb(16 53 53 / 0%) 100% );--op-intro-metal-a: #F2F4F7;--op-intro-metal-b: #A2AAB5;--op-intro-metal-c: #D4D9E0;--op-intro-metal-rim: rgba(0,0,0,.55)}.op-reveal{opacity:0;transform:translateY(12px);transition:opacity var(--op-duration-normal) var(--op-ease-out),transform var(--op-duration-normal) var(--op-ease-out)}.op-reveal.is-visible{opacity:1;transform:none}.op-stagger>*{transition-delay:0ms}.op-stagger>:nth-child(2){transition-delay:50ms}.op-stagger>:nth-child(3){transition-delay:.1s}.op-stagger>:nth-child(4){transition-delay:.15s}.op-stagger>:nth-child(5){transition-delay:.2s}.op-stagger>:nth-child(6){transition-delay:.25s}.op-stagger>:nth-child(n+7){transition-delay:.3s}.op-lift{transition:transform var(--op-duration-fast) var(--op-ease),box-shadow var(--op-duration-fast) var(--op-ease)}@media (hover: hover){.op-lift:hover{transform:translateY(-2px);box-shadow:var(--op-shadow-md)}}.op-lift:focus-visible{transform:translateY(-2px);box-shadow:var(--op-shadow-md)}.op-press{transition:transform var(--op-duration-fast) var(--op-ease)}.op-press:active{transform:translateY(1px)}.op-fade-in{animation:op-fade-in var(--op-duration-normal) var(--op-ease-out) backwards}@keyframes op-fade-in{0%{opacity:0}}.op-panel{transform:translate(100%);transition:transform var(--op-duration-normal) var(--op-ease)}.op-panel.is-open{transform:translate(0)}.op-spin{animation:op-spin var(--op-duration-slow) linear infinite}@keyframes op-spin{to{transform:rotate(360deg)}}.op-ambient-pulse{animation:op-ambient-pulse 4s var(--op-ease) infinite}@keyframes op-ambient-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.7;transform:scale(1.04)}}.op-ambient-drift{animation:op-ambient-drift 18s linear infinite}@keyframes op-ambient-drift{0%{transform:translateY(0) translate(0)}50%{transform:translateY(-14px) translate(6px)}to{transform:translateY(0) translate(0)}}@media (prefers-reduced-motion: reduce){.op-reveal,.op-lift,.op-press,.op-panel{transition-duration:1ms}.op-reveal{opacity:1;transform:none}.op-stagger>*{transition-delay:0ms!important}.op-fade-in{animation:none}@media (hover: hover){.op-lift:hover{transform:none;box-shadow:var(--op-shadow-md)}}.op-lift:focus-visible{transform:none;box-shadow:var(--op-shadow-md)}.op-press:active{transform:none}.op-spin{animation-duration:1.8s}.op-ambient-pulse{animation-duration:12s}.op-ambient-drift{animation-duration:60s}}.op-w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.14em;margin-bottom:-.14em}.op-w>i{display:inline-block;font-style:normal;transform:translateY(112%);transition:transform var(--op-duration-word) var(--op-ease-spring-soft);transition-delay:calc(var(--op-w-d, 0) * 1ms)}.op-words-in .op-w>i{transform:none}@media (prefers-reduced-motion: reduce){.op-w>i{transform:none;transition:none}}.op-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--op-space-10);height:var(--op-space-10);overflow:visible;color:currentColor}.op-icon svg{width:100%;height:100%;display:block;overflow:visible}.op-icon--sm{width:var(--op-space-6);height:var(--op-space-6)}.op-icon--md{width:var(--op-space-8);height:var(--op-space-8)}.op-icon--lg{width:var(--op-space-16);height:var(--op-space-16)}.op-icon :is(.oi-move,.oi-scale){transform-box:view-box}.op-icon :is(.oi-erase,.oi-draw){stroke-dasharray:1}.op-icon .oi-draw{stroke-dashoffset:-1}.op-icon :is(.oi-stagger,.oi-stagger2)>*{--oi-i:0;--oi-spread:.4;--oi-last:3;animation-delay:calc(var(--oi-dur) * var(--oi-spread) * var(--oi-i) / var(--oi-last))}.op-icon :is(.oi-stagger,.oi-stagger2)>*:nth-child(2){--oi-i:1}.op-icon :is(.oi-stagger,.oi-stagger2)>*:nth-child(3){--oi-i:2}.op-icon :is(.oi-stagger,.oi-stagger2)>*:nth-child(4){--oi-i:3}.op-icon :is(.oi-stagger,.oi-stagger2)>*:nth-child(5){--oi-i:4}.op-icon :is(.oi-stagger,.oi-stagger2)>*:nth-child(6){--oi-i:5}.op-icon :is(.oi-stagger,.oi-stagger2)>*:nth-child(7){--oi-i:6}.op-icon :is(.oi-stagger,.oi-stagger2)>*:nth-child(8){--oi-i:7}@media (prefers-reduced-motion:reduce){.op-icon :is(.oi-move,.oi-spin,.oi-scale,.oi-erase,.oi-draw,.oi-turn,.oi-latch,.oi-draw2,.oi-sweep,.oi-draw3,.oi-clasp,.oi-cuffL,.oi-cuffR,.oi-arc,.oi-stagger>*,.oi-stagger2>*){animation:none!important;transform:none!important}.op-icon :is(.oi-erase,.oi-draw,.oi-draw2,.oi-draw3,.oi-arc,.oi-sweep,.oi-stagger>*,.oi-stagger2>*){stroke-dasharray:none;stroke-dashoffset:0;opacity:1;transform:none}}.op-icon{--oi-dur:var(--op-duration-icon)}.op-icon[data-icon=lock]{--oi-dur:var(--op-duration-icon-lock)}.op-icon[data-icon=star]{--oi-dur:var(--op-duration-icon-star)}.op-icon[data-icon=nfc]{--oi-dur:var(--op-duration-icon-nfc)}.op-icon[data-icon=thumb]{--oi-dur:var(--op-duration-icon-thumb)}.op-icon[data-icon=recycling]{--oi-dur:var(--op-duration-icon-recycling)}.op-icon[data-icon=key]{--oi-dur:var(--op-duration-icon-key)}.op-icon[data-icon=medal]{--oi-dur:var(--op-duration-icon-medal)}.op-icon[data-icon=globe-headphones]{--oi-dur:var(--op-duration-icon-globe)}.op-icon[data-icon=fingerprint]{--oi-dur:var(--op-duration-icon-fingerprint)}.op-icon[data-icon=secure-login]{--oi-dur:var(--op-duration-icon-login)}.op-icon[data-icon=card-shield]{--oi-dur:var(--op-duration-icon-card)}.op-icon[data-icon=handshake]{--oi-dur:var(--op-duration-icon-hands)}.op-icon[data-icon=verified-user]{--oi-dur:var(--op-duration-icon-user)}.op-icon[data-icon=eco-route]{--oi-dur:var(--op-duration-icon-route)}.op-icon[data-icon=face-scan]{--oi-dur:var(--op-duration-icon-face)}.op-icon.oi-play :is(.oi-move,.oi-spin,.oi-scale,.oi-erase,.oi-draw,.oi-turn,.oi-latch,.oi-draw2,.oi-draw3,.oi-sweep,.oi-clasp,.oi-cuffL,.oi-cuffR,.oi-arc,.oi-stagger>*,.oi-stagger2>*),.op-icon.is-visible :is(.oi-move,.oi-spin,.oi-scale,.oi-erase,.oi-draw,.oi-turn,.oi-latch,.oi-draw2,.oi-draw3,.oi-sweep,.oi-clasp,.oi-cuffL,.oi-cuffR,.oi-arc,.oi-stagger>*,.oi-stagger2>*){animation-duration:var(--oi-dur);animation-fill-mode:both}@keyframes oi-key-turn{0%{transform:rotate3d(1,-1,0,0)}to{transform:rotate3d(1,-1,0,360deg)}}[data-icon=key] .oi-turn{transform-box:fill-box;transform-origin:50% 50%}.op-icon[data-icon=key]:is(.oi-play,.is-visible) .oi-turn{animation-name:oi-key-turn;animation-timing-function:var(--op-ease-icon-body)}@keyframes oi-lock-drift{0%{transform:translate(0);animation-timing-function:cubic-bezier(.333,0,.207,1)}15.79%{transform:translate(30px);animation-timing-function:var(--op-ease-icon-body)}45.61%{transform:translate(-20px);animation-timing-function:var(--op-ease-icon-body)}66.67%{transform:translate(10px);animation-timing-function:var(--op-ease-icon-body)}to{transform:translate(0)}}@keyframes oi-lock-rock{0%{transform:rotate(0);animation-timing-function:var(--op-ease-icon-lead)}26.32%{transform:rotate(16deg);animation-timing-function:var(--op-ease-icon-body)}56.14%{transform:rotate(-15deg);animation-timing-function:var(--op-ease-icon-body)}77.19%{transform:rotate(4deg);animation-timing-function:var(--op-ease-icon-body)}to{transform:rotate(0)}}@keyframes oi-lock-shackle{0%{transform:scaleY(1)}10.53%{transform:scaleY(1)}24.56%{transform:scaleY(.839)}45.61%{transform:scaleY(.839)}64.91%{transform:scaleY(1.081)}85.96%{transform:scaleY(.948)}to{transform:scaleY(1)}}@keyframes oi-lock-erase{0%{stroke-dashoffset:0}56.14%{stroke-dashoffset:1}to{stroke-dashoffset:1}}@keyframes oi-lock-draw{0%{stroke-dashoffset:-1}43.86%{stroke-dashoffset:-1}to{stroke-dashoffset:0}}[data-icon=lock] .oi-spin{transform-box:view-box;transform-origin:215px 285px}[data-icon=lock] .oi-scale{transform-box:view-box;transform-origin:215px 190px}.op-icon[data-icon=lock]:is(.oi-play,.is-visible) .oi-move{animation-name:oi-lock-drift;animation-timing-function:linear}.op-icon[data-icon=lock]:is(.oi-play,.is-visible) .oi-spin{animation-name:oi-lock-rock;animation-timing-function:linear}.op-icon[data-icon=lock]:is(.oi-play,.is-visible) .oi-scale{animation-name:oi-lock-shackle;animation-timing-function:var(--op-ease-icon-body)}.op-icon[data-icon=lock]:is(.oi-play,.is-visible) .oi-erase{animation-name:oi-lock-erase;animation-timing-function:var(--op-ease-icon-erase)}.op-icon[data-icon=lock]:is(.oi-play,.is-visible) .oi-draw{animation-name:oi-lock-draw;animation-timing-function:var(--op-ease-icon-draw)}@keyframes oi-star-swing{0%{transform:rotate(0);animation-timing-function:cubic-bezier(.333,0,.32,1)}25%{transform:rotate(-33deg);animation-timing-function:cubic-bezier(.68,0,.667,1)}48.33%{transform:rotate(12deg);animation-timing-function:var(--op-ease-icon-body)}75%{transform:rotate(-4deg);animation-timing-function:var(--op-ease-icon-body)}to{transform:rotate(0)}}[data-icon=star] .oi-spin{transform-box:fill-box;transform-origin:50% 50%}.op-icon[data-icon=star]:is(.oi-play,.is-visible) .oi-spin{animation-name:oi-star-swing;animation-timing-function:linear}@keyframes oi-thumb-nod{3.33%{transform:rotate(0);animation-timing-function:cubic-bezier(.333,0,.202,.962)}25.56%{transform:rotate(7deg);animation-timing-function:var(--op-ease-icon-body)}50%{transform:rotate(-3deg);animation-timing-function:var(--op-ease-icon-body)}72.22%{transform:rotate(2deg);animation-timing-function:var(--op-ease-icon-body)}to{transform:rotate(0)}}[data-icon=thumb] .oi-spin{transform-box:view-box;transform-origin:120px 360px}.op-icon[data-icon=thumb]:is(.oi-play,.is-visible) .oi-spin{animation-name:oi-thumb-nod;animation-timing-function:linear}@keyframes oi-medal-squash{0%{transform:scaleY(1)}44.35%{transform:scaleY(1)}56.45%{transform:scaleY(.93)}67.74%{transform:scaleY(1)}to{transform:scaleY(1)}}[data-icon=medal] .oi-scale{transform-box:view-box;transform-origin:215px 55px}.op-icon[data-icon=medal]:is(.oi-play,.is-visible) .oi-scale{animation-name:oi-medal-squash;animation-timing-function:var(--op-ease-icon-body)}@keyframes oi-globe-pinch{0%{transform:scale(1)}10%{transform:scale(1.05,.95)}24%{transform:scale(1)}50%{transform:scale(1)}60%{transform:scale(1.05,.95)}74%{transform:scale(1)}to{transform:scale(1)}}[data-icon=globe-headphones] .oi-scale{transform-box:view-box;transform-origin:215px 257px}.op-icon[data-icon=globe-headphones]:is(.oi-play,.is-visible) .oi-scale{animation-name:oi-globe-pinch;animation-timing-function:var(--op-ease-icon-body)}@keyframes oi-draw-in{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}[data-icon=fingerprint] .oi-stagger>*{stroke-dasharray:1}.op-icon[data-icon=fingerprint]:is(.oi-play,.is-visible) .oi-stagger>*{animation-name:oi-draw-in;animation-timing-function:var(--op-ease-icon-trace);animation-duration:calc(var(--oi-dur) * .55)}[data-icon=fingerprint] .oi-stagger>*{--oi-spread:.45;--oi-last:3}@keyframes oi-recycling-cycle{0%{transform:rotate(0)}to{transform:rotate(120deg)}}[data-icon=recycling] .oi-spin{transform-box:fill-box;transform-origin:50% 50%}.op-icon[data-icon=recycling]:is(.oi-play,.is-visible) .oi-spin{animation-name:oi-recycling-cycle;animation-timing-function:var(--op-ease-icon-body)}@keyframes oi-nfc-wave{0%{opacity:.2;transform:scale(.8)}45%{opacity:1;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@keyframes oi-nfc-pinch{0%{transform:scale(1)}18%{transform:scale(1.04,.96)}42%{transform:scale(1)}to{transform:scale(1)}}[data-icon=nfc] .oi-scale{transform-box:view-box;transform-origin:215px 215px}[data-icon=nfc] .oi-stagger>*{transform-box:view-box;transform-origin:215px 215px}.op-icon[data-icon=nfc]:is(.oi-play,.is-visible) .oi-scale{animation-name:oi-nfc-pinch;animation-timing-function:var(--op-ease-icon-body)}.op-icon[data-icon=nfc]:is(.oi-play,.is-visible) .oi-stagger>*{animation-name:oi-nfc-wave;animation-timing-function:var(--op-ease-out-strong);animation-duration:calc(var(--oi-dur) * .5)}[data-icon=nfc] .oi-stagger>:nth-child(-n+2){animation-delay:calc(var(--oi-dur) * .12)}[data-icon=nfc] .oi-stagger>:nth-child(n+3){animation-delay:calc(var(--oi-dur) * .36)}@keyframes oi-dot-in{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@keyframes oi-login-latch{0%{transform:translateY(0)}62%{transform:translateY(0)}76%{transform:translateY(-5px)}to{transform:translateY(0)}}[data-icon=secure-login] .oi-stagger>*{transform-box:fill-box;transform-origin:50% 50%}[data-icon=secure-login] .oi-latch{transform-box:view-box;transform-origin:215px 208px}.op-icon[data-icon=secure-login]:is(.oi-play,.is-visible) .oi-stagger>*{animation-name:oi-dot-in;animation-timing-function:var(--op-ease-out-strong);animation-duration:calc(var(--oi-dur) * .18)}[data-icon=secure-login] .oi-stagger{--oi-base:.1}[data-icon=secure-login] .oi-stagger>*{--oi-spread:.48;--oi-last:3;animation-delay:calc(var(--oi-dur) * (.1 + var(--oi-spread) * var(--oi-i) / var(--oi-last)))}.op-icon[data-icon=secure-login]:is(.oi-play,.is-visible) .oi-latch{animation-name:oi-login-latch;animation-timing-function:var(--op-ease-icon-body)}@keyframes oi-card-tilt{0%{transform:rotate(0)}22%{transform:rotate(-7deg)}52%{transform:rotate(3deg)}78%{transform:rotate(-1deg)}to{transform:rotate(0)}}@keyframes oi-shield-pop{0%{transform:scale(1)}54%{transform:scale(1)}68%{transform:scale(1.09)}84%{transform:scale(.98)}to{transform:scale(1)}}[data-icon=card-shield] .oi-spin{transform-box:view-box;transform-origin:192px 209px}[data-icon=card-shield] .oi-scale{transform-box:view-box;transform-origin:318px 268px}[data-icon=card-shield] .oi-draw2{stroke-dasharray:1}.op-icon[data-icon=card-shield]:is(.oi-play,.is-visible) .oi-spin{animation-name:oi-card-tilt;animation-timing-function:linear}.op-icon[data-icon=card-shield]:is(.oi-play,.is-visible) .oi-scale{animation-name:oi-shield-pop;animation-timing-function:var(--op-ease-icon-body)}.op-icon[data-icon=card-shield]:is(.oi-play,.is-visible) .oi-draw2{animation-name:oi-draw-in;animation-timing-function:var(--op-ease-icon-trace);animation-duration:calc(var(--oi-dur) * .22);animation-delay:calc(var(--oi-dur) * .6)}@keyframes oi-sweep{0%{opacity:0;transform:translateY(-118px)}8%{opacity:1;transform:translateY(-118px)}44%{opacity:1;transform:translateY(102px)}80%{opacity:1;transform:translateY(-118px)}92%{opacity:0;transform:translateY(-118px)}to{opacity:0;transform:translateY(-118px)}}[data-icon=face-scan] .oi-sweep{transform-box:view-box}.op-icon[data-icon=face-scan]:is(.oi-play,.is-visible) .oi-sweep{animation-name:oi-sweep;animation-timing-function:var(--op-ease-icon-body)}@keyframes oi-pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}[data-icon=eco-route] :is(.oi-draw2,.oi-draw3){stroke-dasharray:1}[data-icon=eco-route] .oi-scale{transform-box:view-box;transform-origin:237px 212px}.op-icon[data-icon=eco-route]:is(.oi-play,.is-visible) .oi-draw2{animation-name:oi-draw-in;animation-timing-function:var(--op-ease-icon-trace);animation-duration:calc(var(--oi-dur) * .42)}.op-icon[data-icon=eco-route]:is(.oi-play,.is-visible) .oi-draw3{animation-name:oi-draw-in;animation-timing-function:var(--op-ease-icon-trace);animation-duration:calc(var(--oi-dur) * .42);animation-delay:calc(var(--oi-dur) * .38)}.op-icon[data-icon=eco-route]:is(.oi-play,.is-visible) .oi-scale{animation-name:oi-pop;animation-timing-function:var(--op-ease-out-strong);animation-duration:calc(var(--oi-dur) * .2);animation-delay:calc(var(--oi-dur) * .78)}@keyframes oi-shake{0%{transform:translateY(0)}18%{transform:translateY(9px)}38%{transform:translateY(-4px)}58%{transform:translateY(7px)}78%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes oi-cuff-l{0%{transform:rotate(0)}18%{transform:rotate(2.4deg)}38%{transform:rotate(-1deg)}58%{transform:rotate(1.8deg)}to{transform:rotate(0)}}@keyframes oi-cuff-r{0%{transform:rotate(0)}18%{transform:rotate(-2.4deg)}38%{transform:rotate(1deg)}58%{transform:rotate(-1.8deg)}to{transform:rotate(0)}}[data-icon=handshake] .oi-clasp{transform-box:view-box}[data-icon=handshake] .oi-cuffL{transform-box:view-box;transform-origin:40px 180px}[data-icon=handshake] .oi-cuffR{transform-box:view-box;transform-origin:390px 180px}.op-icon[data-icon=handshake]:is(.oi-play,.is-visible) .oi-clasp{animation-name:oi-shake;animation-timing-function:var(--op-ease-icon-body)}.op-icon[data-icon=handshake]:is(.oi-play,.is-visible) .oi-cuffL{animation-name:oi-cuff-l;animation-timing-function:var(--op-ease-icon-body)}.op-icon[data-icon=handshake]:is(.oi-play,.is-visible) .oi-cuffR{animation-name:oi-cuff-r;animation-timing-function:var(--op-ease-icon-body)}[data-icon=verified-user] .oi-arc,[data-icon=verified-user] .oi-draw2{stroke-dasharray:1}[data-icon=verified-user] .oi-scale{transform-box:view-box;transform-origin:300px 300px}.op-icon[data-icon=verified-user]:is(.oi-play,.is-visible) .oi-arc{animation-name:oi-draw-in;animation-timing-function:var(--op-ease-icon-trace);animation-duration:calc(var(--oi-dur) * .4)}.op-icon[data-icon=verified-user]:is(.oi-play,.is-visible) .oi-scale{animation-name:oi-pop;animation-timing-function:var(--op-ease-out-strong);animation-duration:calc(var(--oi-dur) * .18);animation-delay:calc(var(--oi-dur) * .44)}.op-icon[data-icon=verified-user]:is(.oi-play,.is-visible) .oi-draw2{animation-name:oi-draw-in;animation-timing-function:var(--op-ease-icon-trace);animation-duration:calc(var(--oi-dur) * .36);animation-delay:calc(var(--oi-dur) * .62)}:root{--charcoal:var(--op-surface-base);--charcoal-2:var(--op-surface-sunken);--charcoal-3:var(--op-surface-deep);--teal-deep:var(--op-text-brand-on-inverse);--base:var(--op-surface-inverse-page);--ink:var(--op-text-on-inverse);--muted:var(--op-text-on-inverse-muted);--line:var(--op-border-light);--line-d:var(--op-border-dark);--shadow-card:var(--op-shadow-lg);--r:var(--op-radius-xl);--maxw:var(--op-container-max);--ease:var(--op-ease);font-synthesis:none}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-family:var(--op-font-sans);background:var(--base);color:var(--ink);line-height:1.5;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}section{position:relative}[id]{scroll-margin-top:88px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px;width:100%}h1,h2,h3{letter-spacing:-.02em;line-height:1.04;font-weight:800}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-deep)}.eyebrow:before,.eyebrow:after{content:"";width:22px;height:1.5px;background:var(--teal-deep);opacity:.7}.eyebrow.on-dark{color:var(--op-text-brand)}.eyebrow.on-dark:before,.eyebrow.on-dark:after{background:var(--op-accent-brand)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 24px;border-radius:999px;font-weight:600;font-size:15px;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s,color .25s;white-space:nowrap}.btn svg{width:18px;height:18px}.btn-primary{background-color:var(--op-action-primary-bg);background-image:linear-gradient(100deg,var(--op-action-primary-bg-from),var(--op-action-primary-bg-to));color:var(--op-teal-900);box-shadow:0 8px 24px -6px var(--op-a-teal-60),0 0 0 0 var(--op-a-teal-40)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 34px -6px var(--op-a-teal-75)}.btn-dark{background:var(--charcoal);color:var(--op-text-primary)}.btn-dark:hover{transform:translateY(-2px);background:var(--op-ink-605)}.btn-ghost{border:1.5px solid var(--line);color:var(--ink);background:var(--op-a-white-40)}.btn-ghost:hover{border-color:var(--teal-deep);color:var(--teal-deep)}.btn-ghost-light{border:1.5px solid var(--op-a-white-28);color:var(--op-text-primary)}.btn-ghost-light:hover{border-color:var(--op-border-brand);color:var(--op-text-brand);background:var(--op-a-white-04)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .3s,backdrop-filter .3s,border-color .3s,padding .3s,opacity .9s var(--ease),transform .9s var(--ease);padding:18px 0;border-bottom:1px solid transparent}.nav.intro-hidden{opacity:0;transform:translateY(-8px);pointer-events:none}.nav.scrolled{background:var(--op-page-nav);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid var(--line);padding:12px 0}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:11px;font-weight:800;font-size:19px;letter-spacing:-.02em;color:var(--ink);transition:color .3s;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.nav.scrolled .brand{color:var(--ink)}.brand .op-logo{width:32px;height:32px}.nav-links{display:flex;align-items:center;gap:30px}.navlink{font-size:14.5px;font-weight:500;color:var(--op-page-fg-muted);position:relative;background:none;border:0;padding:0;cursor:pointer;font-family:inherit;transition:color .25s}.navlink:after{content:"";position:absolute;left:0;bottom:-5px;height:2px;width:0;background:var(--op-page-brand);transition:width .28s var(--op-ease)}.navlink.active,.navlink:hover{color:var(--op-page-fg)}.navlink.active:after,.navlink:hover:after{width:100%}.nav-right{display:flex;align-items:center;gap:16px}.lang{display:flex;align-items:center;border:1px solid var(--line);border-radius:999px;overflow:hidden;font-size:12.5px;font-weight:700}.nav.scrolled .lang{border-color:var(--line)}.lang button{padding:6px 11px;color:var(--op-lang-idle-fg);transition:background .2s,color .2s;letter-spacing:.03em}.nav.scrolled .lang button{color:var(--op-lang-idle-fg)}.lang button.active,.nav.scrolled .lang button.active{background:var(--op-lang-active-bg);color:var(--op-lang-active-fg)}.nav .btn{padding:10px 18px;font-size:14px}.burger{display:none;flex-direction:column;gap:5px;padding:8px}.burger span{width:22px;height:2px;background:var(--ink);border-radius:2px;transition:.3s}.nav.scrolled .burger span{background:var(--ink)}.hero{position:relative;height:2248vh;background:var(--base);color:var(--ink)}.janchor{position:absolute;left:0;width:1px;height:1px;pointer-events:none}.hero-sticky{position:sticky;top:0;height:100vh;min-height:600px;overflow:hidden;display:flex;align-items:center}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0;pointer-events:none}.hero-bg .px{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform;transform:translate3d(calc(var(--mx,0) * var(--depth,1) * var(--op-bg-parallax,20px)),calc(var(--my,0) * var(--depth,1) * var(--op-bg-parallax,20px)),0)}.hero-bg .f{position:absolute;border-radius:50%;filter:blur(80px)}.hero-bg .orbit{position:absolute;left:50%;top:48%;width:0;height:0}.hero-bg .orbit .f{left:0;top:0}.hero-bg .f1{width:660px;height:660px;left:4%;top:-26%;background:radial-gradient(circle,var(--op-hero-field-1),transparent 66%);animation:bgVert 30s ease infinite}.hero-bg .f2{width:560px;height:560px;right:-8%;bottom:-24%;background:radial-gradient(circle,var(--op-hero-field-2),transparent 64%);animation:bgHorz 40s ease infinite}.hero-bg .o1{--sz:470px;width:var(--sz);height:var(--sz);margin:calc(var(--sz) / -2);transform-origin:350px 350px;background:radial-gradient(circle,var(--op-hero-field-3),transparent 62%);animation:bgCircle 40s linear infinite}.hero-bg .o2{--sz:380px;width:var(--sz);height:var(--sz);margin:calc(var(--sz) / -2);transform-origin:-130px 270px;background:radial-gradient(circle,var(--op-hero-field-4),transparent 60%);animation:bgCircle 20s linear infinite reverse}.hero-bg .o3{--sz:320px;width:var(--sz);height:var(--sz);margin:calc(var(--sz) / -2);transform-origin:250px -145px;background:radial-gradient(circle,var(--op-a-teal-10),transparent 58%);animation:bgCircle 20s linear infinite}@keyframes bgVert{0%{transform:translateY(-16%)}50%{transform:translateY(16%)}to{transform:translateY(-16%)}}@keyframes bgHorz{0%{transform:translate(-14%) translateY(-8%)}50%{transform:translate(14%) translateY(8%)}to{transform:translate(-14%) translateY(-8%)}}@keyframes bgCircle{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hero-bg .f{animation:none}.hero-bg .px{transform:none}.ci-pt{opacity:1;transform:none;transition:none}}@media (hover:none){.hero-bg .px{transform:none}}.core-idea{position:absolute;left:max(28px,calc((100% - 1180px)/2 + 28px));top:50%;z-index:6;width:min(500px,46vw);transform:translateY(-50%) translate(-46px);opacity:0;will-change:transform,opacity;transition:transform .12s linear,opacity .12s linear;line-height:normal;pointer-events:none}.ci-kicker{line-height:normal;display:inline-block;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--teal-deep)}.core-idea h2{font-size:var(--op-text-5xl);letter-spacing:-.025em;line-height:1.05;margin:14px 0 0}.core-idea .grad{background:linear-gradient(100deg,var(--op-page-grad-sheen-0) 0%,var(--op-page-grad-sheen) 50%,var(--op-page-grad-sheen-0) 100%),linear-gradient(100deg,var(--op-page-grad-from),var(--op-page-grad-to));background-repeat:no-repeat;background-size:38% 100%,100% 100%;background-position:var(--op-grad-sweep) 0,0 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:op-grad-sheen var(--op-duration-grad-sheen) var(--op-ease-linear) infinite}.core-idea p{font-size:var(--op-text-body);color:var(--muted);margin:20px 0 0;line-height:1.6;text-wrap:pretty}.ci-points{list-style:none;margin:26px 0 0;display:flex;flex-direction:column;gap:var(--op-space-5)}.ci-pt{display:flex;align-items:center;gap:12px;font-size:var(--op-text-lg);font-weight:600;line-height:normal;color:var(--ink);opacity:0;transition:opacity .62s linear;transition-delay:calc(var(--op-row-d,0) * 1ms)}.op-words-in .ci-pt,.ci-pt.pt-in{opacity:1}@media (prefers-reduced-motion:reduce){.ci-pt{transition-delay:0ms}}.ci-ic{flex:none;width:var(--op-space-14);height:var(--op-space-14);border-radius:var(--op-radius-md);display:grid;place-items:center;overflow:visible;background:var(--op-bullet-tile);color:var(--op-bullet-glyph)}.vision-points{gap:var(--op-space-6)}.vision-pt{align-items:center}.vision-pt .ci-ic{width:var(--op-space-16);height:var(--op-space-16);border-radius:var(--op-radius-lg);flex:none}.ci-ic .op-icon{width:44px;height:44px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.scroll-cue{position:absolute;left:50%;bottom:26px;transform:translate(-50%);z-index:6;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);animation:cueBob 1.8s ease-in-out infinite}.scroll-cue svg{width:18px;height:18px}@keyframes cueBob{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(5px)}}.merge-stage{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:2}.door-layer{position:absolute;left:50%;top:50%;z-index:4;transform:translate(-50%,-50%) translate(-24vw) scale(1);transform-origin:center center;opacity:0;pointer-events:none;will-change:transform,opacity}.door-frame{position:relative;width:240px;height:476px;border-radius:12px 12px 5px 5px;background:linear-gradient(var(--op-ink-505),var(--op-ink-750));padding:13px;box-shadow:0 50px 110px -34px var(--op-a-deepest-75),0 12px 30px var(--op-a-black-40),inset 0 0 0 1px var(--op-a-white-06)}.doorway{position:absolute;top:13px;right:13px;bottom:13px;left:13px;border-radius:6px;overflow:hidden;background:radial-gradient(125% 100% at 50% 38%,var(--op-teal-700),var(--op-teal-850) 58%,var(--op-teal-950))}.doorway:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 42%,var(--op-a-teal-60),transparent 62%)}.door-panel{position:absolute;top:13px;right:13px;bottom:13px;left:13px;border-radius:6px;transform-origin:left center;background:linear-gradient(118deg,var(--op-ink-600) 0%,var(--op-ink-825) 58%,var(--op-ink-900) 100%);box-shadow:inset 0 0 0 1px var(--op-a-white-05),inset 0 1px 0 var(--op-a-white-05),0 24px 44px -22px var(--op-a-black-70);transform:perspective(1100px) rotateY(0);will-change:transform;overflow:hidden}.door-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(118deg,var(--op-a-white-08),transparent 42%);pointer-events:none}.door-panels{position:absolute;left:18px;right:30px;top:20px;bottom:20px;display:grid;grid-template-rows:1fr 1fr;gap:18px}.door-panels span{border-radius:5px;box-shadow:inset 0 0 0 2px var(--op-a-white-05),inset 0 3px 8px var(--op-a-black-55);background:linear-gradient(118deg,var(--op-a-white-03),transparent 60%)}.door-handle{position:absolute;right:13px;top:50%;transform:translateY(-50%);width:9px;height:36px;border-radius:6px;background:linear-gradient(var(--op-teal-150),var(--op-teal-200));box-shadow:0 3px 7px var(--op-a-black-50)}.door-lock{position:absolute;right:7px;top:calc(50% - 60px);width:30px;height:30px}.door-lock .lock-st{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;filter:drop-shadow(0 2px 4px var(--op-a-black-50))}.door-lock .lock-unlocked{opacity:0}.nfc-waves{position:absolute;right:35px;top:calc(50% - 45px);width:0;height:0;z-index:6;opacity:0}.nfc-waves span{position:absolute;left:0;top:0;width:34px;height:34px;margin:-17px;border-radius:50%;border:2.4px solid var(--op-border-brand);transform:scale(.25);opacity:0;animation:nfcPing 1.5s ease-out infinite}.nfc-waves span:nth-child(2){animation-delay:.5s}.nfc-waves span:nth-child(3){animation-delay:1s}@keyframes nfcPing{0%{transform:scale(.25);opacity:.9}80%{opacity:.15}to{transform:scale(3.6);opacity:0}}.phone-shift{position:relative;z-index:5;transform:translateY(219px) scale(1.32);transform-origin:center center;will-change:transform}.phone-enter{position:relative;display:block;animation:phoneEnter .9s var(--ease) .15s backwards;will-change:opacity}@keyframes phoneEnter{0%{opacity:0}to{opacity:1}}.device:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(var(--phone-sheen-angle,120deg),var(--op-rim-sheen),transparent 42%);opacity:var(--phone-sheen,.35)}.device{position:relative;width:330px;height:620px;border-radius:50px;background:var(--op-ink-955);padding:13px;box-shadow:0 0 0 1px var(--op-rim),var(--op-phone-elevation),inset 0 0 0 2px var(--op-ink-500)}.island{position:absolute;top:15px;left:50%;transform:translate(-50%);width:104px;height:30px;background:var(--op-pure-black);border-radius:18px;z-index:4;overflow:hidden}.screen{position:absolute;top:13px;right:13px;bottom:13px;left:13px;background:var(--op-ink-10);border-radius:40px;overflow:hidden;perspective:800px}.screen-view{position:absolute;top:0;right:0;bottom:0;left:0;padding:48px 20px 22px;display:flex;flex-direction:column;transition:opacity .4s ease}.status-bar{position:absolute;top:8px;left:26px;right:22px;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;letter-spacing:.01em;color:var(--op-neutral-900);z-index:10;pointer-events:none}.sb-time{font-variant-numeric:tabular-nums}.sb-right{display:flex;align-items:center;gap:5px}.sb-right svg{display:block}.sb-right svg:nth-child(1){width:16px;height:12px}.sb-right svg:nth-child(2){width:18px;height:13px}.sb-right svg:nth-child(3){width:25px;height:12px}.card-view{opacity:1;justify-content:flex-start}.form-view{opacity:0;pointer-events:none}.opcard{width:100%;aspect-ratio:1.586/1;border-radius:20px;position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.22,.61,.36,1);will-change:transform;background:linear-gradient(135deg,var(--op-teal-surface-2) 0%,var(--op-teal-600) 50%,var(--op-teal-400) 122%);box-shadow:0 20px 44px -16px var(--op-a-brand-50);display:grid;place-items:center;transform-style:preserve-3d;animation:cardReveal .85s var(--ease) 1.95s backwards}@keyframes cardReveal{0%{opacity:0;transform:rotateX(38deg) scale(.72)}60%{opacity:1}to{opacity:1;transform:none}}.opcard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,var(--op-a-white-22),transparent 44%);pointer-events:none}.oplogo{display:flex;align-items:center;gap:10px;color:var(--op-text-primary);z-index:2}.oplogo .op-logo{width:32px;height:32px;flex:none}.oplogo .txt{font-size:31px;font-weight:800;letter-spacing:-.02em;line-height:1}.screen-status{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:22px;color:var(--op-ink-250);font-size:14px;font-weight:600;animation:fadeUp .6s var(--ease) 2.5s backwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tilt-icon{width:16px;height:16px;color:var(--op-text-brand);animation:tiltPhoneAnim 2.2s ease-in-out infinite;flex-shrink:0}@keyframes tiltPhoneAnim{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}.store-row{display:flex;gap:8px;margin-top:20px;animation:fadeUp .6s var(--ease) 2.5s backwards}.store-btn{flex:1;display:flex;align-items:center;gap:7px;background:var(--op-ink-955);color:var(--op-text-primary);border-radius:11px;padding:8px 9px;text-decoration:none;border:1px solid var(--op-a-white-08);transition:transform .2s var(--ease),background .2s}.store-btn:hover{transform:translateY(-2px);background:var(--op-ink-815)}.store-btn svg{width:21px;height:21px;flex:none}.store-btn span{display:flex;flex-direction:column;line-height:1.08;min-width:0}.store-btn small{font-size:8px;letter-spacing:.03em;text-transform:uppercase;opacity:.78;font-weight:500;white-space:nowrap}.store-btn b{font-size:13px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.merge-flash{position:absolute;left:50%;top:145px;width:300px;height:200px;margin:-100px 0 0 -150px;border-radius:24px;background:radial-gradient(circle,var(--op-a-teal-60),transparent 70%);opacity:0;z-index:7;animation:flashPulse 2.6s var(--ease) both}@keyframes flashPulse{0%,62%{opacity:0;transform:scale(.5)}78%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.fly-card{position:absolute;left:50%;top:145px;width:260px;height:164px;margin:-82px 0 0 -130px;border-radius:20px;background:var(--op-white);z-index:6;opacity:0;border:1px solid var(--op-a-deep-alt-08);box-shadow:0 26px 60px -14px var(--op-a-deep-30),0 6px 16px var(--op-a-deep-08);padding:18px 20px;display:flex;flex-direction:column;justify-content:space-between;animation:converge 2.6s var(--ease) both}.fly-card .fc-wave{width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 30% 50%,transparent 6px,var(--op-teal-300) 6px,var(--op-teal-300) 7.6px,transparent 7.6px),radial-gradient(circle at 30% 50%,transparent 11px,var(--op-teal-300) 11px,var(--op-teal-300) 12.6px,transparent 12.6px)}.fly-card .fc-tag{font-size:15px;font-weight:800;letter-spacing:.14em;color:var(--op-ink-200);align-self:flex-start}.fly-card .fc-lines{height:8px;border-radius:4px;width:58%;background:linear-gradient(90deg,var(--op-ink-50),var(--op-ink-25));box-shadow:0 14px 0 -3px var(--op-ink-25),0 27px 0 -7px var(--op-ink-20)}@keyframes converge{0%{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}18%{opacity:1;transform:translate(var(--x),var(--y)) rotate(var(--r))}72%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(0) rotate(0)}}@media (prefers-reduced-motion:reduce){.fly-card,.merge-flash{display:none}.phone-enter,.opcard,.screen-status{animation:none}}.merge-stage.op-done .phone-enter,.merge-stage.op-done .opcard,.merge-stage.op-done .screen-status,.merge-stage.op-done .store-row{opacity:1!important;transform:none!important}.merge-stage.op-done .fly-card,.merge-stage.op-done .merge-flash{display:none}.team-sect{position:relative;height:280vh}.team-stick{position:sticky;top:0;height:100vh;overflow:hidden}.contact-head{position:absolute;left:max(28px,calc((100% - 1180px)/2 + 28px));top:50%;z-index:6;width:min(360px,33vw);transform:translateY(-50%);opacity:0;pointer-events:none}.contact-head h2{font-size:var(--op-text-5xl);letter-spacing:-.025em;line-height:1.05;margin:14px 0 0}.contact-head p{font-size:var(--op-text-body);color:var(--muted);margin:18px 0 0;line-height:1.6}.team-head .grad,.page-title .grad{background:linear-gradient(100deg,var(--op-page-grad-sheen-0) 0%,var(--op-page-grad-sheen) 50%,var(--op-page-grad-sheen-0) 100%),linear-gradient(100deg,var(--op-page-grad-from),var(--op-page-grad-to));background-repeat:no-repeat;background-size:38% 100%,100% 100%;background-position:var(--op-grad-sweep) 0,0 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:op-grad-sheen var(--op-duration-grad-sheen) var(--op-ease-linear) infinite}.page-title{font-size:clamp(32px,4vw,50px);font-weight:800;letter-spacing:-.025em;line-height:1.05;margin:0 0 2rem}.pform{display:flex;flex-direction:column;gap:9px;height:100%}.pf-h{font-size:16px;font-weight:800;color:var(--op-ink-955);letter-spacing:-.01em}.pf-field{display:flex;flex-direction:column}.pf-field.pf-msg{flex:1;min-height:0}.pform label{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--op-ink-300);margin-bottom:4px}.pform input,.pform textarea{width:100%;padding:9px 10px;border:1px solid var(--op-ink-75);border-radius:9px;background:var(--op-white);font-family:inherit;font-size:12.5px;color:var(--op-ink-955)}.pform textarea{resize:none;height:100%;min-height:48px}.pform input:focus,.pform textarea:focus{outline:none;border-color:var(--op-field-border-focus);box-shadow:0 0 0 3px var(--op-a-teal-18)}.pseg{display:flex;gap:5px}.pseg label{flex:1;position:relative;cursor:pointer;margin:0}.pseg input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.pseg span{display:block;text-align:center;padding:7px 2px;border:1px solid var(--op-ink-75);border-radius:8px;font-size:11px;font-weight:600;color:var(--op-text-on-inverse-muted)}.pseg input:checked+span{border-color:var(--op-field-border-focus);background:var(--op-a-teal-14);color:var(--teal-deep)}.pform button{margin-top:2px;background:var(--op-action-primary-bg);color:var(--op-teal-900);border:none;border-radius:10px;padding:11px;font-weight:700;font-size:13px;cursor:pointer;transition:transform .2s var(--ease)}.pform button:hover{transform:translateY(-1px)}.pf-ok{display:none;align-items:center;justify-content:center;gap:7px;color:var(--teal-deep);font-weight:700;font-size:12.5px}.pf-ok.show{display:flex}.trust{background:var(--charcoal);color:var(--op-text-primary);padding:26px 0;border-top:1px solid var(--line-d)}.trust-inner{display:flex;align-items:center;gap:14px;justify-content:center;flex-wrap:wrap}.trust .lbl{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--op-a-white-45);font-weight:600}.trust .chips{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.trust .chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--line-d);border-radius:999px;font-size:14px;font-weight:600;color:var(--op-a-white-82)}.trust .chip svg{width:16px;height:16px;color:var(--op-text-brand)}.sec{padding:110px 0}.sec-head{max-width:680px;margin-bottom:56px}.sec-head.center{margin-left:auto;margin-right:auto;text-align:center}.sec-head h2{font-size:var(--op-text-5xl);margin:16px 0 0}.sec-head p{font-size:var(--op-text-lg);color:var(--muted);margin-top:18px;line-height:1.6}.features{background:var(--base)}.feat-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.card-stage{position:relative;display:flex;justify-content:center;align-items:center;min-height:430px;perspective:1200px}.card-stage .ring{position:absolute;width:340px;height:340px;border-radius:50%;border:1.5px solid var(--op-a-teal-25);animation:expand 4s ease-out infinite}.card-stage .ring:nth-child(2){animation-delay:1.3s}.card-stage .ring:nth-child(3){animation-delay:2.6s}@keyframes expand{0%{transform:scale(.45);opacity:.9}to{transform:scale(1.25);opacity:0}}.nfc-card{position:relative;z-index:2;width:380px;max-width:84vw;aspect-ratio:1.586/1;border-radius:24px;background:linear-gradient(135deg,var(--op-teal-surface-1) 0%,var(--op-teal-600) 48%,var(--op-teal-400) 116%);box-shadow:var(--shadow-card);color:var(--op-text-primary);padding:28px 30px;display:flex;flex-direction:column;justify-content:space-between;transform-style:preserve-3d;transition:transform .2s var(--ease);overflow:hidden}.nfc-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,var(--op-a-white-18),transparent 40%);pointer-events:none}.nfc-card .top{display:flex;justify-content:space-between;align-items:flex-start}.nfc-card .name{font-size:24px;font-weight:800;letter-spacing:-.02em}.nfc-card .wave{display:flex;gap:3px;align-items:center;opacity:.9}.nfc-card .num{font-size:19px;letter-spacing:.18em;font-weight:600;display:flex;align-items:center;gap:8px}.nfc-card .dots{letter-spacing:1px}.nfc-card .holder{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--op-text-secondary);margin-top:3px}.feat-list{display:flex;flex-direction:column;gap:8px}.feat-item{display:flex;gap:18px;padding:22px;border-radius:18px;transition:background .25s,transform .25s}.feat-item:hover{background:var(--op-white);box-shadow:0 18px 44px -28px var(--op-a-deep-40);transform:translateY(-2px)}.feat-ic{flex:none;width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:var(--op-bullet-tile);color:var(--op-bullet-glyph)}.feat-ic svg{width:24px;height:24px}.feat-item h3{font-size:18.5px;font-weight:700}.feat-item p{color:var(--muted);font-size:15px;margin-top:5px;line-height:1.55}.steps{margin-top:96px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;counter-reset:step}.step{position:relative;background:var(--op-white);border:1px solid var(--line);border-radius:var(--r);padding:34px 30px;overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s}.step:hover{transform:translateY(-6px);box-shadow:0 30px 60px -34px var(--op-a-deep-50)}.step .num{counter-increment:step;font-size:14px;font-weight:800;color:var(--teal-deep);letter-spacing:.1em}.step .num:before{content:"0" counter(step)}.step .sic{width:54px;height:54px;border-radius:15px;background:var(--charcoal);color:var(--op-text-brand);display:grid;place-items:center;margin:18px 0 16px}.step .sic svg{width:26px;height:26px}.step h3{font-size:21px;font-weight:700}.step p{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.55}.step:after{content:"";position:absolute;right:-40px;bottom:-40px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,var(--op-a-teal-16),transparent 70%)}.usecases{margin-top:92px}.uc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.uc{padding:30px 26px;border-radius:var(--r);background:var(--charcoal);color:var(--op-text-primary);position:relative;overflow:hidden;transition:transform .3s var(--ease)}.uc:hover{transform:translateY(-6px)}.uc:nth-child(2){background:var(--charcoal-2)}.uc:nth-child(3){background:var(--charcoal-2)}.uc .uic{width:48px;height:48px;border-radius:13px;background:var(--op-a-teal-14);color:var(--op-text-brand);display:grid;place-items:center;margin-bottom:18px}.uc .uic svg{width:24px;height:24px}.uc h3{font-size:19px;font-weight:700}.uc p{color:var(--op-a-white-62);font-size:14px;margin-top:7px;line-height:1.5}.uc .glowdot{position:absolute;right:-30px;top:-30px;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,var(--op-a-teal-22),transparent 70%)}.goals{background:var(--charcoal-2);color:var(--op-text-primary);overflow:hidden}.goals .mesh-soft{position:absolute;width:600px;height:600px;right:-160px;top:-120px;border-radius:50%;background:radial-gradient(circle,var(--op-a-teal-18),transparent 65%);filter:blur(50px);z-index:0}.goals .wrap{position:relative;z-index:2}.goals-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:14px}.goal{background:var(--op-a-white-04);border:1px solid var(--line-d);border-radius:var(--r);padding:38px 36px;transition:transform .3s var(--ease),border-color .3s}.goal:hover{transform:translateY(-5px);border-color:var(--op-a-teal-40)}.goal .gic{width:54px;height:54px;border-radius:15px;background:var(--op-a-teal-14);color:var(--op-text-brand);display:grid;place-items:center;margin-bottom:22px}.goal .gic svg{width:27px;height:27px}.goal h3{font-size:24px;font-weight:800}.goal p{color:var(--op-text-secondary);margin-top:12px;line-height:1.65;font-size:16px}.promise{margin-top:64px;text-align:center;border-top:1px solid var(--line-d);padding-top:56px}.promise .big{font-size:clamp(28px,4vw,48px);font-weight:800;letter-spacing:-.02em;line-height:1.15;max-width:900px;margin:0 auto}.promise .big .teal{color:var(--op-text-brand)}.team{background:var(--base)}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.member{background:var(--op-white);border:1px solid var(--line);border-radius:var(--r);padding:0 0 26px;overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s}.member:hover{transform:translateY(-6px);box-shadow:0 34px 64px -34px var(--op-a-deep-50)}.member .ph{height:180px;display:grid;place-items:center;font-size:48px;font-weight:800;color:var(--op-text-primary);letter-spacing:.02em;position:relative;overflow:hidden}.member .ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,var(--op-a-white-16),transparent 45%)}.member .info{padding:22px 26px 0}.member h3{font-size:18.5px;font-weight:700}.member .role{color:var(--teal-deep);font-size:13.5px;font-weight:600;margin-top:3px}.member .bio{color:var(--muted);font-size:14px;margin-top:12px;line-height:1.55}.member .soc{display:flex;gap:10px;margin-top:16px}.member .soc a{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--base);color:var(--muted);transition:.2s}.member .soc a:hover{background:var(--charcoal);color:var(--op-text-brand)}.member .soc svg{width:16px;height:16px}.contact.sec{padding:var(--op-space-40) 0 var(--op-space-40)}.contact .sec-head{margin-bottom:var(--op-space-20)}.contact-form.big{padding:44px 48px}.contact{background:var(--charcoal-2);color:var(--op-text-primary);overflow:hidden}.contact .mesh-soft{position:absolute;width:560px;height:560px;left:-160px;bottom:-160px;border-radius:50%;background:radial-gradient(circle,var(--op-a-teal600-50),transparent 65%);filter:blur(60px);z-index:0}.contact h2 .teal{background:linear-gradient(100deg,var(--op-grad-sheen-0-on-inverse) 0%,var(--op-grad-sheen-on-inverse) 50%,var(--op-grad-sheen-0-on-inverse) 100%),linear-gradient(100deg,var(--op-grad-from-on-inverse),var(--op-grad-to-on-inverse));background-repeat:no-repeat;background-size:38% 100%,100% 100%;background-position:var(--op-grad-sweep) 0,0 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:op-grad-sheen var(--op-duration-grad-sheen) var(--op-ease-linear) infinite}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.contact-form{background:var(--op-a-white-04);border:1px solid var(--line-d);border-radius:24px;padding:38px}.contact .wrap{max-width:1320px}.contact-split{display:grid;grid-template-columns:1fr 700px;gap:40px;align-items:center}.contact-split .contact-form.big{justify-self:end;width:700px}@media (max-width:1380px){.contact-split{grid-template-columns:.78fr 1.42fr}.contact-split .contact-form.big{justify-self:stretch;width:auto}}.contact-globe{display:flex;flex-direction:column;align-items:flex-start}.contact-split .contact-form.big{max-width:none;margin:0}.contact-globe .op-globe{max-width:420px}@media (max-width:960px){.hero-bg .f{filter:blur(30px)}.contact .hero-bg{display:none}.hero-bg .px{will-change:auto;animation:none}.phone-shift,.phone-enter,.core-idea .vision-layer,.core-idea .solution-layer{will-change:auto}}@media (max-width:960px){.contact-split{grid-template-columns:1fr;gap:40px}.contact-globe .op-globe{max-width:320px}}.contact .hero-bg{--op-hero-field-1:var(--op-hero-field-1-on-inverse);--op-hero-field-2:var(--op-hero-field-2-on-inverse);--op-hero-field-3:var(--op-hero-field-3-on-inverse);--op-hero-field-4:var(--op-hero-field-4-on-inverse)}.contact .hero-bg{z-index:0}.contact .wrap{position:relative;z-index:2}.contact-form.big{max-width:720px;margin:0 auto;padding:38px 40px}.contact-form.big .field{margin-bottom:18px}.ctype-seg{margin-bottom:24px}.cf-hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cf-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;align-items:stretch}.cf-left,.cf-right{display:flex;flex-direction:column;gap:8px}.cf-right .msg-field{flex:1;display:flex;flex-direction:column;margin-bottom:18px}.cf-right .op-field--multiline{flex:1;display:flex;flex-direction:column}.cf-right .op-field--multiline .op-field__box{flex:1}.cf-right textarea{flex:1;resize:none;min-height:120px}.company-fields{display:block;overflow:hidden;animation:companyIn .4s var(--ease)}.company-fields[hidden]{display:none}@keyframes companyIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:600px){.cf-grid{grid-template-columns:1fr}}.field{margin-bottom:18px}.field label{display:block;font-size:13px;font-weight:600;color:var(--op-text-secondary);margin-bottom:8px;letter-spacing:.02em}.field input,.field textarea,.field select{width:100%;padding:14px 16px;border-radius:12px;border:1px solid var(--op-a-white-14);background:var(--op-a-white-04);color:var(--op-text-primary);font-size:15px;font-family:inherit;transition:border-color .2s,background .2s}.field textarea{resize:vertical;min-height:120px}.field input::placeholder,.field textarea::placeholder{color:var(--op-a-white-35)}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--op-field-border-focus);background:var(--op-a-teal-06)}.field select option{background:var(--charcoal)}.seg{display:flex;gap:8px;flex-wrap:wrap}.seg label{flex:1;min-width:120px;margin:0}.seg input{position:absolute;opacity:0;pointer-events:none}.seg .opt{display:block;text-align:center;padding:12px;border:1px solid var(--op-a-white-16);border-radius:12px;font-size:14px;font-weight:600;color:var(--op-text-secondary);transition:.2s}.seg input:checked+.opt{border-color:var(--op-field-border-focus);background:var(--op-a-teal-12);color:var(--op-text-brand)}.req{color:var(--op-text-brand);margin-left:3px}.cf-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--op-a-black-60);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.cf-modal{background:var(--op-neutral-950);border:1px solid var(--line-d);border-radius:24px;padding:40px 36px;text-align:center;max-width:380px;width:100%;display:flex;flex-direction:column;align-items:center;gap:16px;animation:modal-in .2s ease}@keyframes modal-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.cf-modal h3{font-size:1.15rem;font-weight:600;margin:0;color:var(--op-text-brand)}.cf-modal-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center}.cf-modal-icon.success{background:var(--op-a-teal-12);color:var(--op-text-brand)}.cf-modal-icon.error{background:var(--op-danger-bg);color:var(--op-text-danger)}.cf-modal-btn{margin-top:8px;min-width:120px}.cf-consents{display:flex;flex-direction:column;gap:12px;margin-top:28px;margin-bottom:12px}.cf-checkbox{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13px;color:var(--op-a-white-60);line-height:1.5}.cf-box{position:relative;display:inline-flex;width:18px;height:18px;min-width:18px;top:1px;transition:transform .18s var(--op-ease)}.cf-checkbox:hover .cf-box{transform:scale(1.05)}.cf-checkbox:active .cf-box{transform:scale(.95)}.cf-checkbox input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;border:1.5px solid var(--op-a-white-25);border-radius:5px;background:var(--op-a-white-05);cursor:pointer;transition:border-color .2s,background .2s}.cf-checkbox input[type=checkbox]:checked{background:var(--op-action-primary-bg);border-color:var(--op-border-brand)}.cf-checkbox input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.cf-box svg{position:absolute;top:2px;right:2px;bottom:2px;left:2px;pointer-events:none;fill:none;stroke:var(--op-pure-black);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.cf-box svg path{stroke-dasharray:26;stroke-dashoffset:26;transition:stroke-dashoffset .2s var(--op-ease)}.cf-checkbox input[type=checkbox]:checked~svg path{stroke-dashoffset:0;transition-delay:.2s}@media (prefers-reduced-motion: reduce){.cf-box,.cf-box svg path{transition-duration:1ms;transition-delay:0ms}.cf-checkbox:hover .cf-box,.cf-checkbox:active .cf-box{transform:none}}.cf-checkbox span a{color:var(--op-text-brand);text-decoration:underline}.contact-form .btn{width:100%;margin-top:6px}.contact-form .btn.op-send{width:fit-content;display:flex;margin:12px auto 0;padding:12px 24px}.btn-primary.op-send{box-shadow:0 2px 10px -4px var(--op-a-teal-38)}.btn-primary.op-send:hover:not(:disabled){box-shadow:0 4px 14px -4px var(--op-a-teal-50)}.btn-primary.op-send:disabled{box-shadow:none}.form-note{font-size:13px;color:var(--op-a-white-45);margin-top:14px;text-align:center}.form-ok{display:none;text-align:center;padding:20px;border-radius:14px;background:var(--op-a-teal-12);border:1px solid var(--op-a-teal-40);color:var(--op-text-brand);font-weight:600;margin-top:8px;align-items:center;justify-content:center;gap:10px}.form-ok.show{display:flex}.form-error{display:none;text-align:center;padding:16px 20px;border-radius:14px;background:var(--op-danger-bg);border:1px solid var(--op-a-danger-35);color:var(--op-text-danger);font-weight:600;margin-top:8px;align-items:center;justify-content:center;gap:10px}.form-error.show{display:flex}.contact-side .detail{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--line-d)}.contact-side .detail:last-of-type{border-bottom:none}.contact-side .dic{flex:none;width:46px;height:46px;border-radius:13px;background:var(--op-a-teal-12);color:var(--op-text-brand);display:grid;place-items:center}.contact-side .dic svg{width:22px;height:22px}.contact-side .dt{font-size:13px;color:var(--op-text-tertiary);letter-spacing:.04em}.contact-side .dv{font-size:16px;font-weight:600;margin-top:3px}.contact-side .dv a:hover{color:var(--op-text-brand)}.map{margin-top:24px;border-radius:20px;overflow:hidden;border:1px solid var(--line-d);position:relative;height:240px;background:var(--op-ink-905)}.map svg{width:100%;height:100%;display:block}.map .pin{position:absolute;left:50%;top:48%;transform:translate(-50%,-100%);z-index:3}.map .pin .dot{width:18px;height:18px;border-radius:50%;background:var(--op-action-primary-bg);box-shadow:0 0 0 6px var(--op-a-teal-25),0 0 20px var(--op-a-teal-70);position:relative}.map .pin .pulse{position:absolute;left:50%;top:50%;width:18px;height:18px;border-radius:50%;background:var(--op-accent-brand);transform:translate(-50%,-50%);animation:mappulse 2.4s ease-out infinite;opacity:.5}@keyframes mappulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(4.5);opacity:0}}.map .lbl{position:absolute;left:50%;bottom:16px;transform:translate(-50%);background:var(--op-a-ink900-85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line-d);padding:8px 16px;border-radius:999px;font-size:13px;font-weight:600;z-index:3;white-space:nowrap}.ctaband{background:var(--charcoal);color:var(--op-text-primary);text-align:center;padding:96px 0;overflow:hidden;position:relative}.ctaband .mesh-soft{position:absolute;width:700px;height:700px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,var(--op-a-teal-20),transparent 62%);filter:blur(50px)}.ctaband .wrap{position:relative;z-index:2}.ctaband h2{font-size:clamp(30px,4.5vw,54px)}.ctaband p{color:var(--op-text-secondary);font-size:19px;margin:18px auto 34px;max-width:560px}.ctaband .hero-actions{justify-content:center}footer{background:var(--charcoal-3);color:var(--op-text-primary);padding:64px 0 30px}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px;padding-bottom:44px;border-bottom:1px solid var(--line-d)}.foot-brand .brand{color:var(--op-text-primary);margin-bottom:16px}footer .op-logo{color:var(--op-logo-on-dark)}.foot-brand p{color:var(--op-text-tertiary);font-size:14.5px;line-height:1.6;max-width:280px}.foot-info{margin-top:16px;display:flex;flex-direction:column;gap:5px}.foot-info p,.foot-info a{font-size:13.5px;color:var(--op-text-tertiary);line-height:1.5}.fi-name{font-weight:700;color:var(--op-a-white-80)!important}.fi-email{color:var(--op-text-brand)!important;transition:color .2s}.fi-email:hover{color:var(--op-text-primary)!important}.foot-col h4{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--op-a-white-45);margin-bottom:16px}.foot-col a{display:block;color:var(--op-a-white-72);font-size:14.5px;padding:6px 0;transition:color .2s}.foot-col a:hover{color:var(--op-text-brand)}.foot-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:26px;flex-wrap:wrap;gap:14px}.foot-bottom p{color:var(--op-text-disabled);font-size:13.5px}.foot-soc{display:flex;gap:12px}.foot-soc a{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--op-a-white-05);color:var(--op-text-secondary);transition:.2s}.foot-soc a:hover{background:var(--op-action-primary-bg);color:var(--op-teal-900)}.foot-soc svg{width:18px;height:18px}.reveal{opacity:1}@keyframes revealIn{0%{transform:translateY(28px)}to{transform:none}}.reveal.in{animation:revealIn .7s var(--ease)}.reveal.d1.in{animation-delay:.08s}.reveal.d2.in{animation-delay:.16s}.reveal.d3.in{animation-delay:.24s}.reveal.d4.in{animation-delay:.32s}@media (prefers-reduced-motion:reduce){.reveal.in{animation:none}}@media (max-width:960px){.feat-grid,.contact-grid{grid-template-columns:1fr;gap:40px}.steps-grid{grid-template-columns:1fr}.uc-grid,.team-grid{grid-template-columns:1fr 1fr}.goals-grid{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr;gap:32px}.foot-empty{display:none}.nav:not(.intro-hidden){background:var(--op-page-nav);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid var(--line)}.nav-links{display:none}.burger{display:flex}.nav-links.open{display:flex;position:absolute;top:calc(100% + 8px);left:14px;right:14px;flex-direction:column;gap:2px;background:var(--op-ink-850);padding:10px;border:1px solid var(--op-a-white-08);border-radius:18px;box-shadow:0 30px 70px -28px var(--op-a-black-55);animation:menuIn .26s var(--ease)}.nav.scrolled .nav-links.open{background:var(--op-ink-850);border-color:var(--op-a-white-08);box-shadow:0 30px 70px -28px var(--op-a-black-55)}.nav-links.open a,.nav-links.open button{padding:13px 16px;width:100%;border-radius:12px;color:var(--op-a-white-90);font-size:16px;font-weight:600;transition:background .2s,color .2s;text-align:left}.nav-links.open a:after,.nav-links.open button:after{display:none}.nav-links.open a:hover,.nav-links.open a.active,.nav-links.open button:hover,.nav-links.open button.active{background:var(--op-a-teal-15);color:var(--op-text-brand)}.nav.scrolled .nav-links.open a,.nav.scrolled .nav-links.open button{color:var(--op-a-white-90)}.nav.scrolled .nav-links.open a:hover,.nav.scrolled .nav-links.open a.active,.nav.scrolled .nav-links.open button:hover,.nav.scrolled .nav-links.open button.active{background:var(--op-a-teal-15);color:var(--op-text-brand)}.burger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0}.burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}@keyframes menuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (max-width:960px){.hero{height:auto}.hero-sticky{position:static;height:auto;min-height:0;overflow:visible;display:flex;flex-direction:column;gap:0;padding:0 0 64px;align-items:center}.merge-stage{order:0}.core-idea{order:1}.solution-layer{order:2}.merge-stage{position:relative;width:100%;flex:none;height:100vh;height:100svh;display:flex;align-items:center;justify-content:center;overflow-x:clip;overflow-y:visible;padding:0;padding-top:var(--op-nav-h,var(--op-space-16));box-sizing:border-box}.merge-stage:after{content:none}.phone-shift{transform:none!important;position:relative;z-index:2}.device{width:calc((100svh - 180px)*.5322);max-width:min(330px,80vw);height:auto;aspect-ratio:330/620;min-height:0}.screen{height:100%}.screen-view{position:absolute;top:0;right:0;bottom:0;left:0;opacity:1!important;pointer-events:auto!important}.card-view{padding-bottom:12px}.core-idea,.contact-head{pointer-events:auto;position:static;left:auto;top:auto;transform:none;width:min(560px,calc(100% - 36px));margin:0 auto;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:var(--op-nav-h,var(--op-space-16));box-sizing:border-box}.core-idea h2{margin-top:12px}.core-idea p{max-width:42ch}.ci-kicker{color:var(--teal-deep)}.ci-points{align-items:flex-start;max-width:340px;margin:26px 0 0}.team-sect{height:auto}.team-stick{position:static;height:auto;overflow:visible;padding:56px 0 8px}.scroll-cue{display:none}.door-layer,.nfc-waves{display:none!important}.fly-card{animation-name:convergeM}.fly-card .fc-tag{font-size:13px}.reveal-up{opacity:0;transform:translateY(24px);transition:opacity .65s var(--ease),transform .65s var(--ease)}.reveal-up.in-view{opacity:1;transform:none}.hero-bg{opacity:1!important;position:sticky;inset:auto;top:0;width:100%;height:100svh;margin-bottom:-100svh;flex:none;order:-1}.hero-bg .f1{width:520px;height:520px;left:-12%;top:-4%}.hero-bg .f2{width:460px;height:460px;right:-16%;bottom:auto;top:28%}.hero-bg .orbit{top:50svh}}@keyframes opIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes convergeM{0%{opacity:0;transform:translate(calc(var(--x) * .5),calc(var(--y) * .5)) rotate(var(--r))}18%{opacity:1;transform:translate(calc(var(--x) * .5),calc(var(--y) * .5)) rotate(var(--r))}72%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(0) rotate(0)}}@media (prefers-reduced-motion:reduce){.device{animation:none!important}.opcard:before,.merge-stage:after{display:none}.reveal-up{opacity:1!important;transform:none!important;transition:none}}@media (max-width:600px){.wrap{padding:0 18px}.sec{padding:72px 0}.uc-grid,.team-grid{grid-template-columns:1fr}.nav{padding:14px 0}.nav.scrolled{padding:10px 0}.nav .btn.wallet-nav{display:none}.brand{font-size:18px}.hero-sticky{gap:0;padding:0 0 56px}.merge-stage{box-sizing:border-box}.device{width:calc((100svh - 180px)*.5322);max-width:min(290px,80vw);height:auto;aspect-ratio:330/620;transform:none;padding:11px}.screen{position:absolute;top:11px;right:11px;bottom:11px;left:11px;width:auto;height:auto}.screen-view{position:absolute;top:0;right:0;bottom:0;left:0}.oplogo .txt{font-size:26px}.oplogo .op-logo{width:30px;height:30px}.store-row{flex-direction:column;gap:8px;margin-top:18px}.contact-form.big{padding:26px 20px}.field input,.field textarea,.field select{font-size:16px;padding:13px 14px}.seg label{min-width:0}.seg .opt{padding:12px 8px;font-size:13.5px}.foot-grid{grid-template-columns:repeat(2,1fr);gap:32px 20px}.foot-brand{grid-column:span 2}.foot-bottom{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:400px){.core-idea h2{font-size:27px}.device{width:calc((100svh - 180px)*.5322);max-width:84vw}.ctype-seg .opt{font-size:13px}}@media (max-width:960px) and (orientation:landscape){.hero-sticky{padding-top:0}.merge-stage{box-sizing:border-box}.device{width:clamp(200px,calc((100svh - 218px)*1.586 + 18px),280px);border-radius:38px;padding:9px}.island{width:84px;height:22px;top:10px}.screen{position:absolute;top:9px;right:9px;bottom:9px;left:9px;width:auto;height:auto;border-radius:28px}.screen-view{padding:36px 14px 14px}.store-row{gap:6px;margin-top:14px}.store-btn{padding:5px 7px;gap:5px;border-radius:9px}.store-btn svg{width:18px;height:18px}.store-btn small{font-size:7px}.store-btn b{font-size:11px}}.legal-doc{max-width:760px;margin:0 auto}.legal-doc h2{font-size:1.15rem;font-weight:700;margin:2.25rem 0 .65rem;letter-spacing:-.01em;color:var(--ink)}.legal-doc h3{font-size:1rem;font-weight:700;margin:1.75rem 0 .5rem;letter-spacing:-.01em;color:var(--ink)}.legal-doc p{margin-bottom:.85rem;line-height:1.75;opacity:.82;font-size:.95rem}.legal-doc p.lbl{margin-bottom:.2rem;opacity:1;font-weight:600;font-size:.88rem;text-transform:uppercase;letter-spacing:.04em;color:var(--teal-deep)}.legal-doc ul{margin:.25rem 0 1rem 1.4rem}.legal-doc ul li{margin-bottom:.45rem;line-height:1.75;opacity:.82;font-size:.95rem}.legal-doc a{color:var(--teal-deep);text-decoration:underline;text-underline-offset:3px}.legal-doc a:hover{color:var(--op-text-brand)}.legal-doc table{width:100%;border-collapse:collapse;margin:1rem 0 1.5rem;font-size:.88rem}.legal-doc table th,.legal-doc table td{padding:.55rem .75rem;border:1px solid var(--line);vertical-align:top;text-align:left;line-height:1.6}.legal-doc table th{background:var(--op-a-teal-08);font-weight:600;color:var(--ink)}@property --op-grad-sweep{syntax: "<percentage>"; inherits: false; initial-value: -55%;}@keyframes op-grad-sheen{0%{--op-grad-sweep: -55%}55%{--op-grad-sweep: 155%}to{--op-grad-sweep: 155%}}@media (prefers-reduced-motion: reduce){.core-idea .grad,.contact h2 .teal,.team-head .grad,.page-title .grad{animation:none}}.foot-brand .foot-mark{width:32px;height:32px;border-radius:var(--op-radius-sm);flex:none}.op-logo{display:block;width:var(--op-space-8);height:var(--op-space-8);flex:none;color:var(--op-logo)}.op-logo--on-brand{color:var(--op-logo-on-brand)}.op-theme{display:grid;place-items:center;position:relative;width:30px;height:30px;padding:0;border:1px solid var(--op-page-border);border-radius:var(--op-radius-full);background:transparent;color:var(--op-page-fg-muted);cursor:pointer;transition:color var(--op-duration-fast) var(--op-ease),border-color var(--op-duration-fast) var(--op-ease)}.op-theme:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.op-theme:hover{color:var(--op-page-brand);border-color:var(--op-page-brand)}.op-theme:focus-visible{outline:none;box-shadow:var(--op-focus-ring)}.op-theme__icons{display:grid;place-items:center;width:var(--op-space-4);height:var(--op-space-4)}.op-theme__sun,.op-theme__moon{grid-area:1 / 1;transition:opacity var(--op-duration-normal) var(--op-ease),transform var(--op-duration-normal) var(--op-ease)}.op-theme[data-active=light] .op-theme__sun{opacity:1;transform:rotate(0) scale(1)}.op-theme[data-active=light] .op-theme__moon{opacity:0;transform:rotate(-90deg) scale(.6)}.op-theme[data-active=dark] .op-theme__sun{opacity:0;transform:rotate(90deg) scale(.6)}.op-theme[data-active=dark] .op-theme__moon{opacity:1;transform:rotate(0) scale(1)}@media (prefers-reduced-motion: reduce){.op-theme,.op-theme__sun,.op-theme__moon{transition:none}.op-theme[data-active=light] .op-theme__moon,.op-theme[data-active=dark] .op-theme__sun{transform:none}}@property --op-intro-t{syntax: "<number>"; inherits: false; initial-value: 0;}@property --op-hero-cp{syntax: "<number>"; inherits: false; initial-value: 0;}@property --op-hero-raw{syntax: "<number>"; inherits: false; initial-value: 0;}html[data-intro=done]{--op-intro-t: 1}.op-hi{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:1}.op-hi--front{z-index:3}html[data-intro=done] .op-hi,html:not([data-intro]) .op-hi{display:none}html{--op-hi-fit: var(--op-ph-fit, min(calc(.9 * 100svh / 878), calc(.86 * 100vw / 419)))}.op-hi__layer{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;--op-hi-k: calc(var(--op-hi-fit) / 1.1071);transform:scale(var(--op-hi-k))}.phone-enter{animation:none}.op-hi__o{position:absolute;will-change:transform,opacity;opacity:0}@media (max-width: 960px){.op-hi__o{will-change:auto}}.op-hi__card{display:block;position:relative;width:260px;height:164px;border-radius:10px;overflow:hidden;background:linear-gradient(168deg,var(--op-intro-card-a) 0%,var(--op-intro-card-b) 46%,var(--op-intro-card-c) 100%);box-shadow:0 26px 54px -18px var(--op-intro-cast),0 6px 14px var(--op-intro-cast-2),inset 0 0 0 1px var(--op-intro-card-rim),inset 0 1px 0 var(--op-intro-card-hi)}.op-hi__spec{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(112deg,var(--op-intro-card-spec) 0%,var(--op-intro-card-spec-2) 22%,transparent 44%)}.op-hi__name{font-size:13px;font-weight:700;letter-spacing:.15em;color:var(--op-intro-name)}.op-hi__name--inv{color:var(--op-intro-name-inv)}.op-hi__nfc{display:block;width:22px;height:22px;color:var(--op-intro-nfc)}.op-hi__nfc path{stroke:currentColor;stroke-width:1.7;stroke-linecap:round;fill:none;opacity:.85}.op-hi__nfc--sm{width:18px;height:18px;color:var(--op-intro-nfc-inv)}.op-hi__pad{position:absolute;top:0;right:0;bottom:0;left:0;padding:18px 20px;display:flex;flex-direction:column;justify-content:space-between}.op-hi__stack{display:block}.op-hi__bar{display:block;margin-top:9px;height:6px;border-radius:3px;width:56%;background:linear-gradient(90deg,var(--op-intro-bar-a),var(--op-intro-bar-b))}.op-hi__band{position:absolute;left:0;right:0;top:0;height:58px;display:flex;align-items:center;padding:0 16px;gap:9px;background:linear-gradient(100deg,var(--op-intro-band-a) 0%,var(--op-intro-band-b) 100%)}.op-hi__stripe{position:absolute;left:0;right:0;top:100px;height:13px;opacity:.92;background:linear-gradient(180deg,var(--op-intro-stripe-a),var(--op-intro-stripe-b))}.op-hi__rule{position:absolute;left:16px;bottom:13px;width:74px;height:5px;border-radius:3px;background:var(--op-intro-rule)}.op-hi__chip{position:absolute;left:20px;top:46px;width:42px;height:33px;border-radius:5px;background:linear-gradient(150deg,var(--op-intro-chip-a) 0%,var(--op-intro-chip-b) 44%,var(--op-intro-chip-c) 100%);box-shadow:inset 0 0 0 1px var(--op-intro-chip-rim)}.op-hi__chip i{position:absolute;left:5px;right:5px;height:1px;background:var(--op-intro-chip-line)}.op-hi__chip i:nth-child(1){top:10px}.op-hi__chip i:nth-child(2){top:17px}.op-hi__chip i:nth-child(3){top:24px}.op-hi__corner{position:absolute;right:18px;top:18px}.op-hi__foot{position:absolute;left:20px;bottom:16px}.op-hi__punch{position:absolute;right:16px;bottom:18px;width:13px;height:13px;border-radius:50%;background:var(--op-intro-punch);box-shadow:inset 0 1px 2px var(--op-intro-punch-in)}.op-hi__defs{position:absolute;width:0;height:0;overflow:hidden}.op-hi__metal stop:nth-child(1){stop-color:var(--op-intro-metal-b)}.op-hi__metal stop:nth-child(2){stop-color:var(--op-intro-metal-a)}.op-hi__metal stop:nth-child(3){stop-color:var(--op-intro-metal-c)}.op-hi__metal stop:nth-child(4){stop-color:var(--op-intro-metal-b)}.op-hi__key{display:block}.op-hi__key .k-body{fill:url(#opIntroMetal);stroke:var(--op-intro-metal-rim);stroke-width:2}.op-hi__key .k-hole{fill:var(--op-intro-metal-hole);stroke:var(--op-intro-metal-rim);stroke-width:2}.op-hi__key .k-hi{fill:var(--op-intro-metal-hi)}.op-hi__sweep{position:absolute;left:50%;top:50%;width:336px;height:700px;transform:translate(-50%,-50%) scale(var(--op-hi-sweep-k, 1));border-radius:48px;overflow:hidden;pointer-events:none;mix-blend-mode:screen;opacity:var(--op-hi-sweep-o, 0);background:linear-gradient(112deg,transparent calc(var(--op-hi-sweep-p, 0) * 128% - 14%),var(--op-intro-glint) calc(var(--op-hi-sweep-p, 0) * 128% - 7%),transparent calc(var(--op-hi-sweep-p, 0) * 128%))}@media (prefers-reduced-motion: reduce){.op-hi{display:none}}.op-ph{--op-ph-sw: 393px;--op-ph-sh: 852px;--op-ph-bez: 13px;--op-ph-w: 419px;--op-ph-h: 878px;--op-ph-d: 50px;--op-ph-r: 78px;--op-ph-key-w: 24px;--op-ph-key-proud: 1.5px;position:relative;filter:drop-shadow(0 34px 46px var(--op-device-shadow-cast)) drop-shadow(0 8px 14px var(--op-device-shadow-contact));transform:scale(var(--op-ph-zoom, 1));transform-origin:50% 50%;line-height:0}.op-ph__stage{perspective:2400px;perspective-origin:50% 44%}.op-ph__body{position:relative;width:var(--op-ph-w);height:var(--op-ph-h);transform-style:preserve-3d;transform:rotateX(var(--op-ph-rx, 0deg)) rotateY(var(--op-ph-ry, 0deg))}.op-ph__sl{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--op-ph-r);transform-style:flat;backface-visibility:hidden;transform:translateZ(var(--op-ph-z))}.op-ph__sl--flip{transform:translateZ(var(--op-ph-z)) rotateY(180deg)}.op-ph__sl--edge{background:var(--op-device-rail);--op-ph-b: calc(var(--op-device-slice-lo) * var(--op-ph-k) + var(--op-ph-c));--op-ph-shade: color-mix(in srgb, var(--op-device-slice-shade) calc(clamp(0, calc(1 - var(--op-ph-b)), 1)*100%) , transparent);--op-ph-glint: color-mix(in srgb, var(--op-device-slice-glint) calc(clamp(0, calc(var(--op-device-slice-gain) * (var(--op-ph-b) - 1)), 1)*100%) , transparent);background-image:linear-gradient(var(--op-ph-shade),var(--op-ph-shade)),linear-gradient(var(--op-ph-glint),var(--op-ph-glint)),var(--op-device-rail)}.op-ph__front{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--op-ph-r);background:var(--op-device-bezel);overflow:hidden;box-shadow:inset 0 0 0 1.6px var(--op-device-chamfer),inset 0 0 0 3.4px var(--op-device-bezel-ring)}.op-ph__well{position:absolute;left:var(--op-ph-bez);top:var(--op-ph-bez);width:var(--op-ph-sw);height:var(--op-ph-sh);border-radius:calc(var(--op-ph-r) - var(--op-ph-bez));overflow:hidden;background:var(--op-device-void)}.op-ph__well>*{display:block;width:var(--op-ph-sw);height:var(--op-ph-sh)}.op-ph__glass{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--op-ph-r);pointer-events:none;background:var(--op-device-glass)}.op-ph__glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:var(--op-ph-glass-off, 0);background:var(--op-device-glass-off)}.op-ph__back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--op-ph-r);background:var(--op-device-back);overflow:hidden;box-shadow:inset 0 0 0 1.4px var(--op-device-hairline)}.op-ph__plateau{position:absolute;left:22px;top:22px;width:134px;height:152px;border-radius:38px;background:var(--op-device-back);box-shadow:inset 0 0 0 1.2px var(--op-device-hairline),0 4px 12px var(--op-device-plateau-shadow)}.op-ph__lens{position:absolute;width:54px;height:54px;border-radius:50%;background:var(--op-device-lens);box-shadow:inset 0 0 0 3px var(--op-device-lens-ring),0 1px 4px var(--op-device-lens-shadow)}.op-ph__lens:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:50%;background:var(--op-device-lens-glint)}.op-ph__lens--a{left:15px;top:13px}.op-ph__lens--b{left:65px;top:85px}.op-ph__flash{position:absolute;left:76px;top:21px;width:25px;height:25px;border-radius:50%;background:var(--op-device-flash);box-shadow:inset 0 0 0 2px var(--op-device-hairline)}.op-ph__mic{position:absolute;left:79px;top:118px;width:9px;height:9px;border-radius:50%;background:var(--op-device-mic);opacity:.7}.op-ph__plate{position:absolute;top:0;left:calc(50% - var(--op-ph-d) / 2);width:var(--op-ph-d);height:var(--op-ph-h);transform-style:preserve-3d}.op-ph__plate--r{transform:rotateY(90deg) translateZ(calc(var(--op-ph-w) / 2 + .4px))}.op-ph__plate--l{transform:rotateY(-90deg) translateZ(calc(var(--op-ph-w) / 2 + .4px))}.op-ph__plate--b{top:calc(50% - var(--op-ph-d) / 2);left:0;width:var(--op-ph-w);height:var(--op-ph-d);transform:rotateX(-90deg) translateZ(calc(var(--op-ph-h) / 2 + .4px))}.op-ph__key{position:absolute;left:calc((var(--op-ph-d) - var(--op-ph-key-w)) / 2);width:var(--op-ph-key-w);top:var(--op-ph-key-top);height:var(--op-ph-key-h);border-radius:calc(var(--op-ph-key-w) / 2);transform:translateZ(var(--op-ph-key-proud));background-image:linear-gradient(var(--op-device-key-face),var(--op-device-key-face)),var(--op-device-rail);background-size:100% 100%,100% var(--op-ph-h);background-position:0 0,0 calc(-1 * var(--op-ph-key-top));background-repeat:no-repeat;box-shadow:inset 0 0 0 1px var(--op-device-seam),inset 0 1.5px 2px -1px var(--op-device-seam),inset var(--op-ph-key-lit-x) 0 0 var(--op-device-key-lip),inset var(--op-ph-key-shade-x) 0 0 var(--op-device-key-shade)}.op-ph__plate--r .op-ph__key{--op-ph-key-lit-x: 2px;--op-ph-key-shade-x: -2px}.op-ph__plate--l .op-ph__key{--op-ph-key-lit-x: -2px;--op-ph-key-shade-x: 2px}.op-ph__ant{position:absolute;left:0;width:100%;height:2px;top:var(--op-ph-ant-top);transform:translateZ(.4px);background:var(--op-device-seam);opacity:.5;box-shadow:0 1px 0 var(--op-device-key-lip)}.op-ph__port{position:absolute;left:calc(50% - 26px);top:calc(var(--op-ph-d) / 2 - 5px);width:52px;height:10px;border-radius:5px;background:var(--op-device-port);box-shadow:inset 0 1px 2px var(--op-device-port-shadow)}.op-ph__hole{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--op-device-port);opacity:.75;left:var(--op-ph-hole-x);top:calc(var(--op-ph-d) / 2 - 2.5px)}@property --op-scr-on{syntax: "<number>"; inherits: true; initial-value: 1}@property --op-scr-note{syntax: "<number>"; inherits: true; initial-value: 1}@property --op-scr-lift{syntax: "<number>"; inherits: true; initial-value: 0}@property --op-scr-wallet{syntax: "<number>"; inherits: true; initial-value: 1}@property --op-scr-island{syntax: "<number>"; inherits: true; initial-value: 0}@property --op-scr-ping{syntax: "<number>"; inherits: true; initial-value: 0}@property --op-scr-open{syntax: "<number>"; inherits: true; initial-value: 0}@property --op-scr-isl{syntax: "<number>"; inherits: true; initial-value: 0}@property --op-scr-face{syntax: "<number>"; inherits: true; initial-value: 0}@property --op-scr-tick{syntax: "<number>"; inherits: true; initial-value: 0}@property --op-scr-dip{syntax: "<number>"; inherits: true; initial-value: 0}@property --op-scr-ready{syntax: "<number>"; inherits: true; initial-value: 0}@property --op-scr-done{syntax: "<number>"; inherits: true; initial-value: 0}@property --op-scr-dim{syntax: "<number>"; inherits: true; initial-value: 0}.op-scr{--op-scr-on: 1;--op-scr-note: 1;--op-scr-lift: 0;--op-scr-wallet: 1;--op-scr-island: 0;--op-scr-ping: 0;--op-scr-open: 0;--op-scr-isl: 0;--op-scr-face: 0;--op-scr-tick: 0;--op-scr-dip: 0;--op-scr-ready: 0;--op-scr-done: 0;--op-scr-dim: 0;position:relative;isolation:isolate;width:393px;height:852px;background:var(--op-screen-os-bg);font-family:var(--op-font-sans);color:var(--op-screen-os-label);overflow:hidden;border-radius:47px;-webkit-font-smoothing:antialiased;text-align:left;line-height:normal}.op-scr,.op-scr *{box-sizing:border-box;margin:0;padding:0}.op-scr svg{display:block}.op-scr__sb{position:absolute;top:0;left:0;right:0;height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 33px 0 37px;font-size:16px;font-weight:600;letter-spacing:-.2px;font-variant-numeric:tabular-nums;z-index:3}.op-scr__sb-right{display:flex;align-items:center;gap:7px}.op-scr__island{position:absolute;top:11px;left:50%;width:125px;height:37px;border-radius:19px;background:var(--op-screen-island);z-index:4;transform-origin:50% 0;transform:translate(-50%) scale(calc(1 + var(--op-scr-island) * .06 + var(--op-scr-isl) * .42),calc(1 + var(--op-scr-island) * .06 + var(--op-scr-isl) * .3))}.op-scr__island-c{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;color:var(--op-screen-on-dark)}.op-scr__island-c--face{opacity:var(--op-scr-face)}.op-scr__island-c--tick{opacity:var(--op-scr-tick)}.op-scr__island-c svg{width:23px;height:23px}.op-scr__face{stroke:currentColor;stroke-width:2.1;stroke-linecap:round;fill:none}.op-scr__tick{stroke:var(--op-screen-accent-hi);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;fill:none}.op-scr__wrap{position:absolute;top:54px;right:0;bottom:0;left:0;padding:14px 16px 0;transform:translateY(calc(var(--op-scr-ready) * 16px)) scale(calc(.92 + .08 * var(--op-scr-wallet)));opacity:calc(var(--op-scr-wallet) * (1 - var(--op-scr-dim)));filter:blur(calc((1 - var(--op-scr-wallet)) * 4px))}.op-scr__card{position:relative;filter:brightness(calc(1 - var(--op-scr-dip) * .38)) saturate(calc(1 - var(--op-scr-dip) * .15));transform:scale(calc(1 + var(--op-scr-ready) * .06));aspect-ratio:1.586 / 1;border-radius:14px;overflow:hidden;background:var(--op-screen-card);box-shadow:var(--op-screen-card-shadow);color:var(--op-screen-on-dark);padding:15px 17px 14px;display:flex;flex-direction:column;justify-content:space-between}.op-scr__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--op-screen-card-spec)}.op-scr__card-top{display:flex;align-items:flex-start;justify-content:space-between}.op-scr__brand{display:flex;align-items:center;gap:8px}.op-scr__brand svg{width:24px;height:24px;color:var(--op-screen-on-dark)}.op-scr__card-name{font-size:20px;font-weight:700;letter-spacing:-.5px}.op-scr__kicker{font-size:9.5px;font-weight:600;letter-spacing:1.05px;text-transform:uppercase;color:var(--op-screen-card-kicker);margin-top:2px}.op-scr__dots{width:46px;height:46px;background-image:var(--op-screen-dots);background-size:11.5px 11.5px;background-position:0 0;opacity:.9}.op-scr__id{display:flex;align-items:baseline;gap:7px;font-variant-numeric:tabular-nums}.op-scr__id b{font-size:10.5px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase;color:var(--op-screen-card-caption)}.op-scr__id span{font-size:16px;font-weight:600;letter-spacing:1.6px;color:var(--op-screen-on-dark)}.op-scr__card-foot{display:flex;align-items:flex-end;justify-content:space-between}.op-scr__nfc{display:flex;align-items:center;gap:5px;font-size:9.5px;font-weight:600;letter-spacing:.9px;color:var(--op-screen-card-meta);text-transform:uppercase}.op-scr__nfc svg{width:12px;height:12px}.op-scr__done{margin-top:44px;display:flex;flex-direction:column;align-items:center;gap:11px;opacity:var(--op-scr-done);pointer-events:none}.op-scr__done-ring{width:58px;height:58px;color:var(--op-screen-accent)}.op-scr__done-label{font-size:15px;font-weight:400;color:var(--op-screen-os-label-2);letter-spacing:-.2px}.op-scr__stack{position:absolute;left:0;right:0;bottom:0;height:120px;pointer-events:none;opacity:var(--op-scr-wallet)}.op-scr__stack-c{position:absolute;height:120px;border-radius:15px 15px 0 0;border-top:1px solid var(--op-screen-pass-edge);box-shadow:0 -3px 12px -3px var(--op-screen-pass-shadow)}.op-scr__stack-c:nth-child(1){bottom:-62px;left:36px;right:36px;background:var(--op-screen-pass-a)}.op-scr__stack-c:nth-child(2){bottom:-74px;left:26px;right:26px;background:var(--op-screen-pass-b)}.op-scr__stack-c:nth-child(3){bottom:-86px;left:16px;right:16px;background:var(--op-screen-pass-c)}.op-scr__wake{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;background:var(--op-screen-blackout);pointer-events:none;opacity:calc(1 - var(--op-scr-on))}.op-scr[data-state=off] .op-scr__wake{opacity:1}.op-scr__lock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:none;flex-direction:column;align-items:center;padding-top:104px;color:var(--op-screen-lock-fg);background:var(--op-screen-lock-bg);transform:translateY(calc(var(--op-scr-lift) * -17%)) scale(calc(1 + var(--op-scr-lift) * .08));opacity:calc(1 - var(--op-scr-lift) * 1.1);filter:blur(calc(var(--op-scr-lift) * 5px))}.op-scr__pad{width:22px;height:22px;opacity:.62;margin-bottom:13px;transform:translateY(calc(var(--op-scr-open) * -2px)) rotate(calc(var(--op-scr-open) * -12deg));transform-origin:70% 62%}.op-scr__date{font-size:19px;font-weight:500;letter-spacing:-.2px;color:var(--op-screen-lock-fg-2);font-variant-numeric:tabular-nums}.op-scr__time{font-size:84px;font-weight:500;letter-spacing:-3px;line-height:.98;margin-top:1px;font-variant-numeric:tabular-nums}.op-scr__tools{position:absolute;left:0;right:0;bottom:34px;display:flex;justify-content:space-between;padding:0 44px}.op-scr__tool{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(124% 104% at 30% 16%,var(--op-screen-glass-hi) 0%,transparent 58%),var(--op-screen-glass);box-shadow:inset 0 0 0 1px var(--op-screen-glass-line),inset 0 1.2px 0 var(--op-screen-glass-hi),inset 0 -7px 11px -7px var(--op-screen-glass-sh),0 7px 18px -7px var(--op-screen-glass-sh);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5)}.op-scr__tool svg{width:23px;height:23px;color:var(--op-screen-lock-fg);filter:drop-shadow(0 1px 1.2px var(--op-screen-glass-sh))}.op-scr__cue{position:absolute;left:0;right:0;bottom:104px;z-index:5;transform:translateY(calc(var(--op-scr-lift) * -46px));opacity:calc(1 - var(--op-scr-lift) * 1.6);display:none;flex-direction:column;align-items:center;gap:5px;color:var(--op-screen-lock-fg);pointer-events:none;text-shadow:var(--op-screen-cue-shadow)}.op-scr[data-cue=on] .op-scr__cue{display:flex}.op-scr__cue-t{font-size:15px;font-weight:500;letter-spacing:.01em;white-space:nowrap}.op-scr__cue-a{width:18px;height:18px}.op-scr[data-cue=on] .op-scr__cue-t{animation:opScrCueT 1.8s ease-in-out infinite}.op-scr[data-cue=on] .op-scr__cue-a{animation:opScrCueA 1.8s ease-in-out infinite}@keyframes opScrCueT{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes opScrCueA{0%,to{transform:translateY(0)}44%{transform:translateY(7px)}}.op-scr[data-state=unlocking] .op-scr__cue,.op-scr[data-state=wallet] .op-scr__cue{display:none}.op-scr__note{position:absolute;left:12px;right:12px;top:268px;display:none;z-index:5;padding:13px 15px 14px;border-radius:22px;transform:translateY(calc((1 - var(--op-scr-note)) * -188px + var(--op-scr-lift) * -46px)) scale(calc(1 + var(--op-scr-ping) * .022));opacity:calc(var(--op-scr-note) * (1 - var(--op-scr-lift) * 1.4));background:var(--op-screen-note-bg);color:var(--op-screen-lock-fg);box-shadow:0 8px 30px -10px var(--op-screen-note-shadow),inset 0 0 0 1px var(--op-screen-glass-line),0 0 0 calc(var(--op-scr-ping) * 3.5px) var(--op-screen-note-ring),0 0 calc(var(--op-scr-ping) * 34px) calc(var(--op-scr-ping) * 6px) var(--op-screen-note-ring);-webkit-backdrop-filter:blur(26px) saturate(1.6);backdrop-filter:blur(26px) saturate(1.6)}.op-scr__note-head{display:flex;align-items:center;gap:8px;margin-bottom:5px}.op-scr__note-icon{width:22px;height:22px;border-radius:6px;flex:none;overflow:hidden;box-shadow:var(--op-screen-note-icon-shadow)}.op-scr__note-icon svg{width:100%;height:100%}.op-scr__note-app{font-size:11.5px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;color:var(--op-screen-lock-fg-2)}.op-scr__note-when{margin-left:auto;font-size:12px;color:var(--op-screen-lock-fg-2)}.op-scr__note-title{font-size:14.5px;font-weight:600;letter-spacing:-.15px;line-height:1.25}.op-scr__note-body{font-size:14px;color:var(--op-screen-lock-fg-2);letter-spacing:-.15px;margin-top:1px}@keyframes opScrPing{0%{--op-scr-ping: 0 }9%{--op-scr-ping: 1 }26%{--op-scr-ping: 0 }to{--op-scr-ping: 0 }}.op-scr[data-ping=on] .op-scr__note{animation:opScrPing 1.8s linear infinite}@media (prefers-reduced-motion: reduce){.op-scr[data-ping=on] .op-scr__note,.op-scr[data-cue=on] .op-scr__cue-t,.op-scr[data-cue=on] .op-scr__cue-a{animation:none}}.op-scr[data-frozen="1"],.op-scr[data-frozen="1"] *,.op-scr[data-frozen="1"] *:before,.op-scr[data-frozen="1"] *:after{animation:none!important;transition:none!important}.op-scr__authglyph{position:absolute;left:50%;top:398px;transform:translate(-50%);width:76px;height:76px;pointer-events:none;color:var(--op-screen-accent)}.op-scr__authglyph--face{opacity:var(--op-scr-face)}.op-scr__authglyph--tick{opacity:var(--op-scr-tick)}.op-scr__authglyph svg{width:100%;height:100%}.op-scr__nfcwave{position:absolute;left:50%;top:474px;width:186px;height:186px;transform:translate(-50%) scale(calc(.86 + .14 * var(--op-scr-ready)));opacity:var(--op-scr-ready);pointer-events:none;border-radius:50%;background:var(--op-screen-wave)}.op-scr__hint{position:absolute;left:0;right:0;top:392px;opacity:var(--op-scr-ready);pointer-events:none;text-align:center;font-size:15px;font-weight:500;color:var(--op-screen-os-label-2);letter-spacing:-.2px}.op-scr__dimmer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;background:var(--op-screen-blackout);opacity:calc(var(--op-scr-dim) * .55);pointer-events:none}.op-scr[data-state=lock] .op-scr__lock,.op-scr[data-state=notify] .op-scr__lock{display:flex}.op-scr[data-state=lock] .op-scr__wrap,.op-scr[data-state=notify] .op-scr__wrap{opacity:0}.op-scr[data-state=lock] .op-scr__sb,.op-scr[data-state=notify] .op-scr__sb{color:var(--op-screen-lock-fg);z-index:5}.op-scr[data-state=lock] .op-scr__stack-c,.op-scr[data-state=notify] .op-scr__stack-c{display:none}.op-scr[data-state=lock] .op-scr__home,.op-scr[data-state=notify] .op-scr__home{background:var(--op-screen-lock-fg);opacity:.28}.op-scr[data-state=notify] .op-scr__note{display:block}.op-scr[data-state=notify] .op-scr__lock{padding-top:74px}.op-scr[data-state=notify] .op-scr__time{font-size:62px}.op-scr[data-state=unlocking] .op-scr__lock{display:flex;padding-top:74px}.op-scr[data-state=unlocking] .op-scr__time{font-size:62px}.op-scr[data-state=unlocking] .op-scr__note{display:block}.op-scr[data-state=scan]{--op-scr-isl: 1;--op-scr-face: 1;--op-scr-dip: 1}.op-scr[data-state=auth]{--op-scr-isl: 1;--op-scr-tick: 1}.op-scr[data-state=ready]{--op-scr-ready: 1}.op-scr[data-state=unlocked]{--op-scr-done: 1}.op-scr[data-state=dim]{--op-scr-dim: 1}.op-scr__home{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:139px;height:5px;border-radius:3px;background:var(--op-screen-os-home);z-index:5}.op-phone-mount{display:block}.merge-stage[data-invite=on]{cursor:pointer}.team-panels{--tp-surface: var(--op-team-light-surface);--op-team-fg: var(--op-team-light-fg);--op-team-muted: var(--op-team-light-muted);--op-team-brand: var(--op-team-light-brand);--op-team-line: var(--op-team-light-line);--op-team-grad-from: var(--op-team-light-grad-from);--op-team-grad-to: var(--op-team-light-grad-to);--op-team-sheen: var(--op-team-light-sheen);--op-team-sheen-0: var(--op-team-light-sheen-0);--tp-ring: var(--op-team-light-ring);--tp-field-1: var(--op-team-light-field-1);--tp-field-2: var(--op-team-light-field-2);--tp-field-3: var(--op-team-light-field-3);--tp-field-4: var(--op-team-light-field-4);--tp-field-5: var(--op-team-light-field-5);--tp-o-surface: var(--op-team-dark-surface);--tp-o-fg: var(--op-team-dark-fg);--tp-o-muted: var(--op-team-dark-muted);--tp-o-brand: var(--op-team-dark-brand);--tp-o-line: var(--op-team-dark-line);--tp-o-grad-from: var(--op-team-dark-grad-from);--tp-o-grad-to: var(--op-team-dark-grad-to);--tp-o-sheen: var(--op-team-dark-sheen);--tp-o-sheen-0: var(--op-team-dark-sheen-0);--tp-o-ring: var(--op-team-dark-ring);--tp-o-field-1: var(--op-team-dark-field-1);--tp-o-field-2: var(--op-team-dark-field-2);--tp-o-field-3: var(--op-team-dark-field-3);--tp-o-field-4: var(--op-team-dark-field-4);--tp-o-field-5: var(--op-team-dark-field-5)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .team-panels{--tp-surface: var(--op-team-dark-surface);--op-team-fg: var(--op-team-dark-fg);--op-team-muted: var(--op-team-dark-muted);--op-team-brand: var(--op-team-dark-brand);--op-team-line: var(--op-team-dark-line);--op-team-grad-from: var(--op-team-dark-grad-from);--op-team-grad-to: var(--op-team-dark-grad-to);--op-team-sheen: var(--op-team-dark-sheen);--op-team-sheen-0: var(--op-team-dark-sheen-0);--tp-ring: var(--op-team-dark-ring);--tp-field-1: var(--op-team-dark-field-1);--tp-field-2: var(--op-team-dark-field-2);--tp-field-3: var(--op-team-dark-field-3);--tp-field-4: var(--op-team-dark-field-4);--tp-field-5: var(--op-team-dark-field-5);--tp-o-surface: var(--op-team-light-surface);--tp-o-fg: var(--op-team-light-fg);--tp-o-muted: var(--op-team-light-muted);--tp-o-brand: var(--op-team-light-brand);--tp-o-line: var(--op-team-light-line);--tp-o-grad-from: var(--op-team-light-grad-from);--tp-o-grad-to: var(--op-team-light-grad-to);--tp-o-sheen: var(--op-team-light-sheen);--tp-o-sheen-0: var(--op-team-light-sheen-0);--tp-o-ring: var(--op-team-light-ring);--tp-o-field-1: var(--op-team-light-field-1);--tp-o-field-2: var(--op-team-light-field-2);--tp-o-field-3: var(--op-team-light-field-3);--tp-o-field-4: var(--op-team-light-field-4);--tp-o-field-5: var(--op-team-light-field-5)}}:root[data-theme=dark] .team-panels{--tp-surface: var(--op-team-dark-surface);--op-team-fg: var(--op-team-dark-fg);--op-team-muted: var(--op-team-dark-muted);--op-team-brand: var(--op-team-dark-brand);--op-team-line: var(--op-team-dark-line);--op-team-grad-from: var(--op-team-dark-grad-from);--op-team-grad-to: var(--op-team-dark-grad-to);--op-team-sheen: var(--op-team-dark-sheen);--op-team-sheen-0: var(--op-team-dark-sheen-0);--tp-ring: var(--op-team-dark-ring);--tp-field-1: var(--op-team-dark-field-1);--tp-field-2: var(--op-team-dark-field-2);--tp-field-3: var(--op-team-dark-field-3);--tp-field-4: var(--op-team-dark-field-4);--tp-field-5: var(--op-team-dark-field-5);--tp-o-surface: var(--op-team-light-surface);--tp-o-fg: var(--op-team-light-fg);--tp-o-muted: var(--op-team-light-muted);--tp-o-brand: var(--op-team-light-brand);--tp-o-line: var(--op-team-light-line);--tp-o-grad-from: var(--op-team-light-grad-from);--tp-o-grad-to: var(--op-team-light-grad-to);--tp-o-sheen: var(--op-team-light-sheen);--tp-o-sheen-0: var(--op-team-light-sheen-0);--tp-o-ring: var(--op-team-light-ring);--tp-o-field-1: var(--op-team-light-field-1);--tp-o-field-2: var(--op-team-light-field-2);--tp-o-field-3: var(--op-team-light-field-3);--tp-o-field-4: var(--op-team-light-field-4);--tp-o-field-5: var(--op-team-light-field-5)}@property --tp-sweep{syntax: "<percentage>"; inherits: false; initial-value: -55%;}.team-sect .team-stick{display:flex;flex-direction:column}.team-panels{--tp-head-h: 168px}.team-head{flex:0 0 var(--tp-head-h);display:flex;flex-direction:column;justify-content:flex-end;gap:var(--op-space-2);padding:var(--op-space-20) var(--op-space-8) var(--op-space-6)}.team-title{font-size:var(--op-text-3xl);margin:0;letter-spacing:-.025em;line-height:1.05}.team-panels{position:relative;width:100%;flex:1 1 auto;min-height:0;overflow:hidden;container-type:inline-size;--tp-E: 52cqw;--tp-S: calc((100cqw - var(--tp-E)) / 3);--tp-rail-x: var(--op-space-8);--tp-name-size: min(var(--op-text-team-name), 7.2vh);--tp-name-h: calc(var(--tp-name-size) * 1.19);--tp-rail-gap: var(--op-space-8);--tp-role-h: 18px;--tp-foot: var(--op-space-10);--tp-role-x: calc(var(--tp-rail-x) + var(--tp-name-h) + var(--tp-rail-gap));--tp-name-dx: 0px;--tp-role-dx: calc(0px - var(--tp-name-h) - var(--tp-rail-gap));--tp-block-h: calc(var(--tp-name-h) + 92px);--tp-lift: calc( (100vh - var(--tp-head-h) - var(--tp-block-h)) * .46 - var(--tp-foot) );--tp-name-dy: calc(0px - var(--tp-lift) - 92px);--tp-role-dy: calc(0px - var(--tp-lift) - 60px)}.tp-panel{position:absolute;inset:0 auto 0 0;width:var(--tp-E);background:var(--tp-surface);border:0;border-left:1px solid var(--op-team-line);padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;overflow:hidden;transform:translate3d(var(--tp-tx),0,0);transition:transform .62s var(--op-ease-out-strong),background-color .5s var(--op-ease),--op-team-grad-from .5s var(--op-ease),--op-team-grad-to .5s var(--op-ease),--op-team-sheen .5s var(--op-ease),--op-team-sheen-0 .5s var(--op-ease),--op-team-fg .5s var(--op-ease),--op-team-muted .5s var(--op-ease),--op-team-brand .5s var(--op-ease),--op-team-line .5s var(--op-ease)}.tp-panel:first-child{border-left:0}.tp-panel:nth-child(1){z-index:1}.tp-panel:nth-child(2){z-index:2}.tp-panel:nth-child(3){z-index:3}.tp-panel:nth-child(4){z-index:4}.team-panels .tp-panel:nth-child(1){--tp-tx: 0}.team-panels .tp-panel:nth-child(2){--tp-tx: 25cqw}.team-panels .tp-panel:nth-child(3){--tp-tx: 50cqw}.team-panels .tp-panel:nth-child(4){--tp-tx: 75cqw}.team-panels[data-open="0"] .tp-panel:nth-child(2){--tp-tx: var(--tp-E)}.team-panels[data-open="0"] .tp-panel:nth-child(3){--tp-tx: calc(var(--tp-E) + var(--tp-S))}.team-panels[data-open="0"] .tp-panel:nth-child(4){--tp-tx: calc(var(--tp-E) + 2 * var(--tp-S))}.team-panels[data-open="1"] .tp-panel:nth-child(2){--tp-tx: var(--tp-S)}.team-panels[data-open="1"] .tp-panel:nth-child(3){--tp-tx: calc(var(--tp-S) + var(--tp-E))}.team-panels[data-open="1"] .tp-panel:nth-child(4){--tp-tx: calc(2 * var(--tp-S) + var(--tp-E))}.team-panels[data-open="2"] .tp-panel:nth-child(2){--tp-tx: var(--tp-S)}.team-panels[data-open="2"] .tp-panel:nth-child(3){--tp-tx: calc(2 * var(--tp-S))}.team-panels[data-open="2"] .tp-panel:nth-child(4){--tp-tx: calc(2 * var(--tp-S) + var(--tp-E))}.team-panels[data-open="3"] .tp-panel:nth-child(2){--tp-tx: var(--tp-S)}.team-panels[data-open="3"] .tp-panel:nth-child(3){--tp-tx: calc(2 * var(--tp-S))}.team-panels[data-open="3"] .tp-panel:nth-child(4){--tp-tx: calc(3 * var(--tp-S))}.tp-panel.is-open{background:var(--tp-o-surface);--op-team-fg: var(--tp-o-fg);--op-team-muted: var(--tp-o-muted);--op-team-brand: var(--tp-o-brand);--op-team-line: var(--tp-o-line);--op-team-grad-from: var(--tp-o-grad-from);--op-team-grad-to: var(--tp-o-grad-to);--op-team-sheen: var(--tp-o-sheen);--op-team-sheen-0: var(--tp-o-sheen-0);--tp-ring: var(--tp-o-ring);--tp-field-1: var(--tp-o-field-1);--tp-field-2: var(--tp-o-field-2);--tp-field-3: var(--tp-o-field-3);--tp-field-4: var(--tp-o-field-4);--tp-field-5: var(--tp-o-field-5)}.tp-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;box-shadow:inset 0 0 0 1px var(--tp-ring);opacity:0;transition:opacity .45s var(--op-ease)}.tp-panel.is-open:after{opacity:1}.team-panels[data-open] .tp-panel:not(.is-open) .tp-rail{opacity:.42}.tp-rail{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;transition:opacity .5s var(--op-ease)}.tp-name{position:absolute;left:var(--tp-rail-x);bottom:var(--tp-foot);height:var(--tp-name-h);line-height:var(--tp-name-h);font-size:var(--tp-name-size);font-weight:800;letter-spacing:-.035em;white-space:nowrap;transform-origin:0 0;transform:translateY(var(--tp-name-h)) rotate(-90deg) scale(1);transition:transform .68s var(--op-ease-out-strong);background:linear-gradient(100deg,var(--op-team-sheen-0) 0%,var(--op-team-sheen) 50%,var(--op-team-sheen-0) 100%),linear-gradient(100deg,var(--op-team-grad-from),var(--op-team-grad-to));background-repeat:no-repeat;background-size:38% 100%,100% 100%;background-position:var(--tp-sweep) 0,0 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:tpSheen var(--op-duration-grad-sheen) var(--op-ease-linear) infinite}.tp-role{position:absolute;left:var(--tp-role-x);bottom:var(--tp-foot);height:var(--tp-role-h);line-height:var(--tp-role-h);font-size:var(--op-text-xs);letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--op-team-muted);white-space:nowrap;transform-origin:0 0;transform:translateY(var(--tp-role-h)) rotate(-90deg) scale(1);transition:transform .68s var(--op-ease-out-strong),color .4s var(--op-ease)}.tp-panel.is-open .tp-name{transform:translate(var(--tp-name-dx),var(--tp-name-dy)) rotate(0) scale(1)}.tp-panel.is-open .tp-role{transform:translate(var(--tp-role-dx),var(--tp-role-dy)) rotate(0) scale(1);color:var(--op-team-brand)}.tp-index{position:absolute;top:var(--op-space-8);left:var(--tp-rail-x);z-index:2;font-size:var(--op-text-xs);letter-spacing:.2em;color:var(--op-team-brand);font-weight:600}.tp-panel:nth-child(1) .tp-name{animation-delay:0s}.tp-panel:nth-child(2) .tp-name{animation-delay:calc(-1 * var(--op-duration-grad-sheen) / 4)}.tp-panel:nth-child(3) .tp-name{animation-delay:calc(-2 * var(--op-duration-grad-sheen) / 4)}.tp-panel:nth-child(4) .tp-name{animation-delay:calc(-3 * var(--op-duration-grad-sheen) / 4)}@keyframes tpSheen{0%{--tp-sweep: -55%}55%{--tp-sweep: 155%}to{--tp-sweep: 155%}}.tp-rule{position:absolute;left:var(--tp-rail-x);bottom:var(--tp-foot);z-index:2;width:56px;height:2px;background:var(--op-team-brand);transform-origin:0 50%;transform:translateY(calc(0px - var(--tp-lift) - var(--tp-block-h) - 27px)) scaleX(0);opacity:0;transition:transform .6s var(--op-ease-out-strong),opacity .4s var(--op-ease)}.tp-panel.is-open .tp-rule{transform:translateY(calc(0px - var(--tp-lift) - var(--tp-block-h) - 27px)) scaleX(1);opacity:1;transition-delay:.3s}.tp-links{position:absolute;left:var(--tp-rail-x);bottom:var(--tp-foot);z-index:2;display:flex;gap:var(--op-space-2);margin:0;padding:0;list-style:none;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .4s var(--op-ease),transform .5s var(--op-ease-out-strong)}.tp-panel.is-open .tp-links{opacity:1;transform:translateY(calc(0px - var(--tp-lift)));pointer-events:auto;transition-delay:.22s}.tp-links a{display:inline-flex;align-items:center;gap:var(--op-space-2);font-size:var(--op-text-sm);font-weight:600;padding:var(--op-space-2) var(--op-space-4);border-radius:var(--op-radius-full);text-decoration:none;color:var(--op-team-fg);border:1px solid var(--op-team-line);transition:border-color .2s var(--op-ease),color .2s var(--op-ease)}.tp-links a:hover{border-color:var(--op-team-brand);color:var(--op-team-brand)}.tp-chip{display:inline-flex;align-items:center;gap:var(--op-space-2);font-size:var(--op-text-sm);font-weight:600;padding:var(--op-space-2) var(--op-space-4);border-radius:var(--op-radius-full);color:var(--op-team-muted);border:1px dashed var(--op-team-line)}.tp-chip svg{width:var(--op-space-4);height:var(--op-space-4);fill:currentColor}.tp-links a:focus-visible{outline:2px solid var(--op-focus-ring);outline-offset:2px}.tp-links svg{width:var(--op-space-4);height:var(--op-space-4);fill:currentColor}.tp-panel:focus-visible{outline:none}.tp-panel:focus-visible:after{opacity:1;box-shadow:inset 0 0 0 2px var(--op-focus-ring)}.tp-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;--tp-bgs: .6;contain:paint;opacity:0;transition:opacity .55s var(--op-ease)}.tp-panel.is-open .tp-bg{opacity:.85}.tp-px{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform;transform:translate3d(calc(var(--mx, 0) * var(--tp-depth, 1) * var(--op-bg-parallax)),calc(var(--my, 0) * var(--tp-depth, 1) * var(--op-bg-parallax)),0)}.tp-f{position:absolute;border-radius:50%;filter:blur(calc(var(--op-blur-field) * var(--tp-bgs)))}@media (max-width: 960px){.tp-f{filter:blur(calc(var(--op-blur-field) * var(--tp-bgs) * .45))}}.tp-orbit{position:absolute;left:50%;top:48%;width:0;height:0}.tp-orbit .tp-f{left:0;top:0}.tp-f1{width:calc(660px * var(--tp-bgs));height:calc(660px * var(--tp-bgs));left:4%;top:-26%;background:radial-gradient(circle,var(--tp-field-1),transparent 66%);animation:bgVert 30s ease infinite}.tp-f2{width:calc(560px * var(--tp-bgs));height:calc(560px * var(--tp-bgs));right:-8%;bottom:-24%;background:radial-gradient(circle,var(--tp-field-2),transparent 64%);animation:bgHorz 40s ease infinite}.tp-o1{--sz: calc(470px * var(--tp-bgs));width:var(--sz);height:var(--sz);margin:calc(var(--sz) / -2);transform-origin:calc(350px * var(--tp-bgs)) calc(350px * var(--tp-bgs));background:radial-gradient(circle,var(--tp-field-3),transparent 62%);animation:bgCircle 40s linear infinite}.tp-o2{--sz: calc(380px * var(--tp-bgs));width:var(--sz);height:var(--sz);margin:calc(var(--sz) / -2);transform-origin:calc(-130px * var(--tp-bgs)) calc(270px * var(--tp-bgs));background:radial-gradient(circle,var(--tp-field-4),transparent 60%);animation:bgCircle 20s linear infinite reverse}.tp-o3{--sz: calc(320px * var(--tp-bgs));width:var(--sz);height:var(--sz);margin:calc(var(--sz) / -2);transform-origin:calc(250px * var(--tp-bgs)) calc(-145px * var(--tp-bgs));background:radial-gradient(circle,var(--tp-field-5),transparent 58%);animation:bgCircle 20s linear infinite}.tp-panel:not(.is-open) .tp-f{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.tp-panel,.tp-name,.tp-role,.tp-links,.tp-rail,.tp-bg{transition-duration:1ms}.tp-name,.tp-f{animation:none}.tp-px{transform:none}}@media (max-width: 960px){.team-head{flex:0 0 auto;padding:var(--op-space-10) var(--op-space-5) var(--op-space-6)}.team-panels{--tp-lift: 0px}.tp-rule{display:none}.tp-panel.is-open .tp-links{transform:none}.team-panels{height:auto;display:flex;flex-direction:column;container-type:normal}.tp-panel{position:relative;inset:auto;width:100%;transform:none;display:flex;flex-direction:column;justify-content:center;min-height:calc(var(--op-space-16) * 2);transition:min-height .68s var(--op-ease-out-strong)}.tp-panel.is-open{min-height:calc(var(--op-space-24) * 4)}@media (prefers-reduced-motion: reduce){.tp-panel{transition:none}}.tp-panel.is-open .tp-name,.tp-panel.is-open .tp-role{transform:none}.tp-name,.tp-role{position:relative;left:auto;bottom:auto;transform:none;height:auto;line-height:1.1;white-space:normal;display:block}.tp-name{font-size:var(--op-text-2xl)}.tp-rail{position:relative;inset:auto;padding:var(--op-space-6) var(--op-space-5);display:flex;flex-direction:column;gap:var(--op-space-2);align-items:flex-start}.tp-index{position:relative;top:auto;left:auto;order:-1}.tp-links{position:relative;left:auto;bottom:auto;opacity:0;height:0;overflow:hidden;transform:none;margin:0 var(--op-space-5)}.tp-panel.is-open .tp-links{opacity:1;height:auto;margin:var(--op-space-4) var(--op-space-5) var(--op-space-5)}}.tp-copy{color:var(--op-team-fg);border:1px solid var(--op-team-line);cursor:pointer;user-select:none;-webkit-user-select:none;transition:border-color .2s var(--op-ease),color .2s var(--op-ease)}.tp-copy:hover{border-color:var(--op-team-brand);color:var(--op-team-brand)}.tp-copy:focus-visible{outline:2px solid var(--op-focus-ring);outline-offset:2px}.tp-copy.is-copied{color:var(--op-team-brand);border-color:var(--op-team-brand)}@media (prefers-reduced-motion: reduce){.tp-copy{transition:none}}@media (max-width: 960px){.tp-px{will-change:auto;transform:none}}.op-field{min-width:0}.op-field__box{position:relative;display:flex;border:1px solid var(--op-field-border);border-radius:var(--op-radius-md);background:var(--op-field-bg);transition:border-color var(--op-duration-fast) var(--op-ease),background var(--op-duration-fast) var(--op-ease)}.op-field__box:hover{border-color:var(--op-field-border-hover)}.op-field[data-error] .op-field__box{border-color:var(--op-field-border-error)}.op-field__box:focus-within{border-color:var(--op-field-border-focus);background:var(--op-field-bg-focus);box-shadow:var(--op-focus-ring)}.op-field__input{flex:1;width:100%;min-width:0;padding:var(--op-space-5) var(--op-space-3) var(--op-space-2);border:none;background:none;color:var(--op-text-primary);font:inherit;font-size:var(--op-text-md);line-height:var(--op-leading-normal);outline:none}.op-field--multiline .op-field__input{resize:vertical;min-height:var(--op-space-24);padding-top:var(--op-space-5)}.op-field[data-disabled]{opacity:.55}.op-field[data-disabled] .op-field__input{cursor:not-allowed}.op-field__label{position:absolute;top:var(--op-space-2);left:var(--op-space-3);color:var(--op-field-placeholder);font-size:var(--op-text-2xs);line-height:1;cursor:text;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:0 0;transition:transform var(--op-duration-normal) var(--op-ease),color var(--op-duration-fast) var(--op-ease);transform:translateY(var(--op-space-3)) scale(1.4545)}.op-field[data-raised] .op-field__label{transform:none;color:var(--op-text-secondary)}.op-field[data-error] .op-field__label,.op-field[data-error][data-raised] .op-field__label{color:var(--op-feedback-error-fg)}.op-field[data-instant] .op-field__label{transition:none}.op-field__req{color:var(--op-text-brand)}.op-field[data-error] .op-field__req{color:var(--op-feedback-error-fg)}.op-field__foot{min-height:var(--op-space-4);padding:var(--op-space-1) var(--op-space-3) 0}.op-field__msg{margin:0;color:var(--op-text-tertiary);font-size:var(--op-text-xs);line-height:var(--op-leading-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-field[data-error] .op-field__msg{color:var(--op-feedback-error-fg)}@media (prefers-reduced-motion: reduce){.op-field__box,.op-field__label{transition:none}}.op-send{display:inline-flex;align-items:center;justify-content:center;gap:var(--op-space-2);overflow:hidden}.op-send__icons{position:relative;display:grid;place-items:center;width:var(--op-space-5);height:var(--op-space-5);flex:none}.op-send__plane,.op-send__tick{grid-area:1 / 1;transition:transform var(--op-duration-normal) var(--op-ease),opacity var(--op-duration-fast) var(--op-ease)}.op-send__tick{opacity:0;transform:scale(.6)}.op-send[data-state=idle]:hover:not(:disabled) .op-send__plane,.op-send[data-state=idle]:focus-visible:not(:disabled) .op-send__plane{transform:translate(var(--op-space-2),calc(var(--op-space-1) * -1)) rotate(12deg)}.op-send[data-state=pending] .op-send__plane{opacity:0;transform:translate(var(--op-space-6),calc(var(--op-space-4) * -1)) rotate(35deg)}.op-send[data-state=success] .op-send__plane{opacity:0;transform:scale(.6)}.op-send[data-state=success] .op-send__tick{opacity:1;transform:scale(1)}.op-send[data-state=success]{opacity:1}.op-send:disabled{cursor:default}@media (prefers-reduced-motion: reduce){.op-send__plane,.op-send__tick{transition:opacity var(--op-duration-fast) linear}.op-send[data-state=idle]:hover:not(:disabled) .op-send__plane,.op-send[data-state=pending] .op-send__plane{transform:none}}
