:root{--op-ink: #0F172B;--op-ink-rgb: 15,23,43;--op-text-2: #45556C;--op-text-3: #8C9BB2;--op-on-ink: #A9B6CB;--op-on-ink-dim: #7C8BA5;--op-on-ink-strong: #DCE4F5;--op-surface: #FFF;--op-page: #F3F4F6;--op-band: #EDEDF5;--op-surface-tint: #FCFCFE;--op-divider-on-ink: #1B2542;--op-hairline: #E7EBF2;--op-border: #CCD9ED;--op-hairline-index: #E1E5EC;--op-teal-active: #29A6A4;--op-teal: #238D8B;--op-teal-hover: #29A6A4;--op-teal-wash: #E6F8F7;--op-teal-wash-2: #F1FBFA;--op-teal-bright: #00BFB3;--op-accent-from: #0CCAC5;--op-accent-to: #00A9A5;--op-accent: linear-gradient(135deg,var(--op-accent-from),var(--op-accent-to));--op-cta-from: #DF2651;--op-cta-to: #6F4BB6;--op-cta: linear-gradient(90deg,var(--op-cta-from),var(--op-cta-to));--op-cta-hover-from: #E86A8C;--op-cta-hover-to: #9B7AC9;--op-cta-hover: linear-gradient(90deg,var(--op-cta-hover-from),var(--op-cta-hover-to));--op-cta-active-from: #9B1C3E;--op-cta-active-to: #4E2E85;--op-cta-active: linear-gradient(90deg,var(--op-cta-active-from),var(--op-cta-active-to));--op-up: #2E9E5B;--op-down: #EC221F;--op-down-wash: #FEECEC;--op-down-surface: #FDF0F0;--op-wash-hover: #F3F6FA;--op-wash-hover-alt: #F7F9FC;--op-dot-dim: #E4E9F1;--op-mono-ink: #425A7D;--op-legacy-others: #C9CDD5;--op-font-sans: 'Poppins',sans-serif;--op-font-mono: 'IBM Plex Mono',monospace;--op-font-emoji: 'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',var(--op-font-sans);--op-weight-regular: 400;--op-weight-medium: 500;--op-weight-semibold: 600;--op-weight-bold: 700;--op-size-h1-b: clamp(30px,5.4vw,56px);--op-size-h1-c: clamp(32px,5.6vw,60px);--op-size-h1-report: clamp(22px,3vw,34px);--op-size-lead: clamp(16px,1.9vw,19px);--op-size-stat: clamp(22px,3vw,30px);--op-size-28: 28px;--op-size-22: 22px;--op-size-21: 21px;--op-size-18: 18px;--op-size-16: 16px;--op-size-14: 14px;--op-size-10: 10px;--op-size-16-5: 16.5px;--op-size-15-5: 15.5px;--op-size-14-5: 14.5px;--op-size-13-5: 13.5px;--op-size-12-5: 12.5px;--op-size-11-5: 11.5px;--op-size-10-5: 10.5px;--op-lh-tight: 1;--op-lh-hero: 0.95;--op-lh-h1: 1.05;--op-lh-heading: 1.2;--op-lh-title: 1.3;--op-lh-label: 1.4;--op-lh-body: 1.5;--op-lh-body-3: 1.6;--op-lh-body-4: 1.65;--op-lh-loose: 1.8;--op-tracking-hero: -0.03em;--op-tracking-display: -0.025em;--op-tracking-h2: -0.015em;--op-tracking-tight: -0.01em;--op-tracking-number: -0.02em;--op-tracking-caps: 0.14em;--op-tracking-caps-2: 0.1em;--op-tracking-mono: 0.08em;--op-tracking-mono-2: 0.04em;--op-radius-dialog: 12px;--op-radius-field-inner: 7px;--op-radius-rule: 3px;--op-shadow-card-alt: 0 2px 10px rgba(15,23,43,.06);--op-shadow-stuck: 0 8px 22px rgba(15,23,43,.14);--op-shadow-order: 0 18px 40px rgba(0,0,0,.28);--op-shadow-order-alt: 0 18px 40px rgba(15,23,43,.08);--op-container: 1120px;--op-gutter: clamp(20px,5vw,64px);--op-ease: cubic-bezier(0.2,0,0,1);--op-dur-fast: .15s;--op-dur-base: .2s;--op-dur-slow: .25s;--op-dur-panel: .3s;--op-dur-reveal: .35s;--op-dur-bar: .45s;--op-ease-soft: cubic-bezier(0.4,0,0.2,1);--op-z-sticky-cell: 1;--op-z-legend: 20;--op-z-chrome: 40;--op-z-popover: 60;--op-z-info: 65;--op-z-dialog: 70;--op-z-dialog-top: 75;--op-bp-narrow: 767px;--op-bp-sales: 920px;--op-bp-wide: 1023px}:root{--op-fs-xs: 11px;--op-fs-sm: 12px;--op-fs-base: 13px;--op-fs-md: 15px;--op-fs-lg: 17px;--op-fs-xl: 20px;--op-fs-2xl: clamp(26px,3.5vw,36px);--op-fs-3xl: clamp(32px,5.4vw,58px);--op-fs-hero: clamp(50px,10vw,120px);--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-16: 64px;--op-rhythm-card: clamp(20px,3vw,32px);--op-rhythm-section: clamp(56px,8vw,96px);--op-rhythm-hero: clamp(44px,7vw,96px);--op-rule-width: clamp(72px,10vw,116px);--op-leading-tight: 1.25;--op-leading-body: 1.55;--op-leading-flat: 1;--op-r-pill: 999px;--op-r-lg: 16px;--op-r-md: 10px;--op-r-sm: 8px;--op-r-xs: 2px;--op-elevation-1: 0 2px 10px rgba(15,23,43,.08);--op-elevation-2: 0 12px 28px rgba(15,23,43,.16);--op-elevation-3: 0 22px 48px rgba(15,23,43,.14);--op-elevation-tip:0 6px 18px rgba(15,23,43,.25);--op-wash: #F3F6FA;--op-bp-md: 768px;--op-bp-lg: 1024px;--op-lift: -3px}:root{--op-scrim: rgba(15,23,43,.55);--op-rule-on-ink: rgba(255,255,255,.12);--op-on-ink-body: #fff;--op-blur-gate: blur(14px) saturate(0.8);--op-tile: 14px;--op-tile-gap: 3px;--op-mark: 18px;--op-swatch: 12px;--op-strip: 6px;--op-bar-h: 26px;--op-logo-w: 130px;--op-logo-h: 36px;--op-sp-mark-w: 240px;--op-sp-mark-h: clamp(44px,5.5vw,72px);--op-sp-ed-min: 248px;--op-tip-w: 260px;--op-flag-h: clamp(30px,3.6vw,48px);--op-touch: 44px;--op-control: 40px;--op-icon: 26px;--op-rail-push: 200px;--op-rhythm-subhead: clamp(44px,5vw,60px)}:root{--op-axis-point-min: 92px;--op-axis-points-max: 7;--op-axis-point-height: 64px}:root{--op-size-landing-h1: clamp(35px,6.72vw,83px);--op-size-door-title: clamp(20px,2.1vw,32px);--op-size-landing-fig: clamp(27px,3.84vw,51px);--op-rhythm-frame: clamp(24px,4vh,56px);--op-rhythm-band: clamp(28px,4vh,48px);--op-rhythm-figs: clamp(22px,3.2vh,38px);--op-fs-figs-label: 8.8px;--op-rhythm-hero-cta: clamp(42px,6vh,72px);--op-hero-lift: clamp(24px,6vh,72px);--op-logo-h: 28px;--op-logo-h-lg: 32px;--op-logo-h-xl: 51px;--op-gap-doors: clamp(14px,1.8vw,24px);--op-pad-door-y: clamp(18px,2.6vh,32px);--op-pad-door-x: clamp(24px,3vw,44px);--op-door-min: 280px;--op-col-min: 280px;--op-control-hero: 64px;--op-bracket: 16px;--op-bp-doors: 560px}:root{--op-card-op: 244px;--op-share-bar: 56px;--op-dot: 18px;--op-reach-tick: 30px;--op-dot-cols: 26;--op-bp-reach: 420px;--op-axis-tick: 6px;--op-edge-fade: 112px;--op-control-nav: 56px;--op-blur-edge: blur(3px);--op-mask-edge-l: linear-gradient(to right,rgb(0 0 0) 55%,transparent);--op-mask-edge-r: linear-gradient(to left,rgb(0 0 0) 55%,transparent);--op-pair-min: 420px}:root{--op-mv-card-max: 348px;--op-mv-card-step: 45px;--op-mv-card-floor: 168px;--op-mv-card-floor-md:132px;--op-mv-card-snap: 86%;--op-mv-no-col: clamp(56px,7.2vw,104px);--op-mv-no: clamp(30px,4.2vw,54px);--op-mv-no-min: 2.6ch;--op-mv-no-open: 3.4ch;--op-mv-list-open: 288px;--op-mv-chev: 22px;--op-mv-fade: 48px;--op-mv-mask-row: linear-gradient(90deg,rgb(0 0 0) calc(100% - var(--op-mv-fade)),transparent);--op-mv-title: clamp(21px,2.4vw,28px);--op-mv-logo-h: 30px;--op-mv-logo-w: 140px;--op-mv-bar-h: 10px;--op-mv-op-min: 220px;--op-mv-page-w: 132px;--op-mv-page-h: 22px;--op-mv-pos-w: 168px;--op-bp-mv-ops: 700px;--op-bp-mv-pair: 1240px;--op-mv-strip-w: 12px;--op-mv-strip-h: 56px;--op-mv-strip-hit: 4px;--op-mv-ops-max: 520px;--op-mv-sticky-top: 96px;--op-mv-list-h: min(62svh,460px);--op-mv-list-h-open: min(calc(100svh - 2 * var(--op-mv-sticky-top)),560px);--op-mv-mask-up: linear-gradient(to bottom,rgb(0 0 0),transparent);--op-mv-mask-down: linear-gradient(to top,rgb(0 0 0),transparent);--op-bp-mv-short: 660px;--op-mv-who-w: 180px;--op-mv-mark-rule: 3px;--op-bp-mv-op: 560px;--op-mv-brace-w: 2px;--op-mv-brace-cap: 8px;--op-focus-ring: 2px;--op-bp-mv: 900px;--op-bp-mv-sm: 640px}:root{--op-mp-rail: 88px;--op-mp-no-size: clamp(38px,4.4vw,56px);--op-mp-no-w: 104px;--op-mp-no-size-md: clamp(32px,4vw,46px);--op-mp-no-gap: 12px;--op-mp-no-scale: .55;--op-mp-card: 64%;--op-mp-toggle: 48px;--op-mp-logo-h: 26px;--op-mp-bar-w: 5px;--op-mp-bar-h: 26px;--op-mp-bar-pitch: 8px;--op-mp-ops-h: 48px;--op-mp-ops-max: 900px;--op-mp-fade: 32px;--op-mp-label-gap: 2px;--op-mp-tip-caret: 6px;--op-mp-tip-x: 50%;--op-mp-ease-grow: cubic-bezier(.4,0,.2,1);--op-mp-dur-grow: .6s;--op-bp-mp: 1200px;--op-bp-mp-bleed: 1320px}:root{--op-tr-plot-h: clamp(220px,26vw,320px);--op-tr-pad-sm: 15px;--op-tr-plot-gap-sm: 3px;--op-tr-inset-sm: 6px;--op-tr-scale-w: 3.2ch;--op-tr-point-dense: 92px;--op-tr-point-plain: 100px;--op-tr-tip-room: 44px;--op-tr-line: 2.5px;--op-tr-dot: 8px;--op-tr-dot-single: 12px;--op-tr-dot-ring: 2px;--op-tr-dot-grow: 1.25;--op-tr-dim: .16;--op-tr-dim-card: .42;--op-scrollbar: 0px;--op-gp-tile-min: 236px;--op-gp-hist-dot: 12px;--op-gp-hist-row: 44px;--op-gp-hist-axis: 132px;--op-tr-hit: 16px;--op-tr-tip-w: 34ch;--op-tr-tip-caret: 6px;--op-tr-tip-x: 50%;--op-tr-rule: 3px;--op-tr-mark-h: 34px;--op-tr-now: clamp(18px,1.9vw,22px);--op-tr-mark-h-sm: 20px;--op-tr-axis-h: 2.4em;--op-tr-fade: .4s;--op-tr-draw: .9s;--op-tr-rise: .45s;--op-tr-step: .07s;--op-tr-delay-dot: .4s;--op-tr-delay-card: .7s;--op-bp-tr: 900px}.op-logo__link{display: inline-flex;align-items: center;min-height: var(--op-touch)}.op-logo{height: var(--op-logo-h);width: auto;display: block;flex: none}.op-logo__link--lg .op-logo{height: var(--op-logo-h-lg)}.op-logo__link--xl .op-logo{height: var(--op-logo-h-xl)}.op-sitelinks{display: flex;flex-direction: column;gap: var(--op-space-8)}.op-sitelinks__grid{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--op-space-8) var(--op-space-6)}@media (min-width: 880px){.op-sitelinks__grid{grid-template-columns: minmax(0,1.6fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.2fr);gap: var(--op-space-6)}}.op-sitelinks__brand{display: flex;flex-direction: column;gap: var(--op-space-4);align-items: flex-start}.op-sitelinks__brand .op-logo{filter: brightness(0) invert(1)}.op-sitelinks__claim{margin: 0;font-size: var(--op-fs-sm);color: var(--op-on-ink-body);max-width: 44ch;text-wrap: pretty}.op-sitelinks__col--free{display: none}@media (min-width: 880px){.op-sitelinks__col--free{display: block}}.op-sitelinks__list{display: flex;flex-direction: column;gap: var(--op-space-3);list-style: none;margin: 0;padding: 0}.op-sitelinks__list a{font-size: var(--op-fs-sm);color: var(--op-on-ink)}.op-sitelinks__list a:hover{color: var(--op-teal-bright)}.op-sitelinks__offer{display: flex;flex-direction: column;gap: var(--op-space-4);align-items: flex-start}.op-sitelinks__pitch{margin: 0;font-size: var(--op-fs-sm);color: var(--op-on-ink-body);max-width: 38ch;text-wrap: pretty}.op-sitelinks__cta{display: inline-flex;align-items: center;justify-content: center;min-height: var(--op-touch);padding: 0 var(--op-space-6);border-radius: var(--op-r-pill);background: var(--op-cta);color: #fff !important;font-size: var(--op-fs-base);font-weight: var(--op-weight-semibold);transition: filter var(--op-dur-base) var(--op-ease),transform var(--op-dur-base) var(--op-ease)}.op-sitelinks__cta:hover{filter: brightness(1.08);transform: translateY(-1px)}.op-sitelinks__foot{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--op-space-2) var(--op-space-5);padding-top: var(--op-space-5);border-top: 1px solid var(--op-rule-on-ink)}.op-sitelinks__rights,.op-sitelinks__made{margin: 0;font-size: var(--op-fs-xs);color: var(--op-on-ink-dim)}.op-sitelinks__heart{font-family: var(--op-font-emoji)}.op-sitelinks__made a{color: inherit;text-decoration: none}.op-sitelinks__made a:hover,.op-sitelinks__made a:focus-visible{text-decoration: underline}