.cookie-banner[data-v-8fe72907]{position:fixed;z-index:9999;inset:auto 16px 16px 16px;max-width:960px;margin:0 auto;background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-soft);padding:14px 16px;display:grid;grid-template-columns:1fr auto;gap:12px;-webkit-backdrop-filter:saturate(1.1) blur(8px);backdrop-filter:saturate(1.1) blur(8px)}.cookie-text[data-v-8fe72907]{font-size:14px;line-height:1.5}.cookie-text strong[data-v-8fe72907]{font-weight:800;margin-right:.35rem}.cookie-text a[data-v-8fe72907]{color:var(--primary-2);text-decoration:underline}.cookie-text a[data-v-8fe72907]:hover{color:var(--primary-3)}.cookie-actions[data-v-8fe72907]{display:inline-flex;gap:8px;align-items:center}.btn[data-v-8fe72907]{border-radius:10px;padding:8px 12px;font-weight:700;cursor:pointer;border:1px solid transparent;background:transparent;color:var(--ink);transition:transform .12s ease,background-color .15s ease,border-color .15s ease,filter .18s ease}.btn[data-v-8fe72907]:active{transform:translateY(1px)}.btn[data-v-8fe72907]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.btn.primary[data-v-8fe72907]{background:var(--grad-primary);color:var(--on-primary)}.btn.primary[data-v-8fe72907]:hover{filter:brightness(1.06)}.btn.outline[data-v-8fe72907]{border-color:var(--border)}.btn.outline[data-v-8fe72907]:hover{background:var(--control-bg-hover);border-color:color-mix(in oklab,var(--border) 60%,var(--primary-2) 40%)}.cookie-slide-enter-from[data-v-8fe72907],.cookie-slide-leave-to[data-v-8fe72907]{transform:translateY(16px);opacity:0}.cookie-slide-enter-active[data-v-8fe72907],.cookie-slide-leave-active[data-v-8fe72907]{transition:all .24s ease}@media (max-width: 640px){.cookie-banner[data-v-8fe72907]{grid-template-columns:1fr;gap:10px;inset:auto 10px 10px 10px}.cookie-actions[data-v-8fe72907]{justify-content:flex-end;flex-wrap:wrap}}html,body{margin:0;padding:0;height:100%;overscroll-behavior-y:contain}#layout,.page-shell{min-height:100dvh;display:flex;flex-direction:column}.page-main{flex:1 0 auto;display:block}body{background:var(--mkp-page-bg, var(--bg));color:var(--mkp-text-primary, var(--ink));font-family:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-loader{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--mkp-hero-bg, var(--loader-backdrop));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999;color:var(--mkp-hero-text, var(--ink))}.loader-logo{width:112px;height:auto;image-rendering:-webkit-optimize-contrast}.pulse{animation:loader-pulse 1.8s ease-in-out infinite;transform-origin:50% 50%}@keyframes loader-pulse{0%{transform:scale(1);opacity:.85}50%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:.85}}.loader-text{font-size:.95rem;opacity:.92;color:var(--mkp-hero-muted, var(--muted2))}.fade-quick-enter-active,.fade-quick-leave-active{transition:opacity 1.8s ease}.top-nav{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--mkp-border-default, var(--border));position:sticky;top:0;background:var(--mkp-surface-primary, var(--bg));z-index:10}.top-nav button{border:1px solid var(--mkp-border-default, var(--border));background:var(--mkp-surface-secondary, var(--control-bg));color:var(--mkp-text-primary, var(--ink));border-radius:.5rem;padding:.5rem .9rem;cursor:pointer}.top-nav button:hover{background:var(--mkp-surface-tertiary, var(--control-bg-hover));box-shadow:var(--mkp-shadow-xs, var(--shadow-soft))}#search{display:grid;place-items:center;padding:1.25rem}#search input{width:min(920px,92vw);font-size:1rem;padding:.95rem 1.15rem;border-radius:999px;border:1px solid var(--mkp-input-border, var(--border));background:var(--mkp-input-bg, var(--surface));color:var(--mkp-input-text, var(--ink));outline:none}#search input:focus{border-color:var(--mkp-input-focus-border, rgba(59, 130, 246, .55));box-shadow:var(--mkp-input-shadow-focus, 0 0 0 3px var(--focus-ring))}.app-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;padding:1.25rem}.app-card{background:var(--mkp-card-bg, var(--card-bg));border:1px solid var(--mkp-card-border, var(--border));border-radius:.75rem;padding:1rem;text-align:center;cursor:pointer;transition:box-shadow .2s ease,transform .05s ease}.app-card:hover{box-shadow:var(--mkp-card-shadow-hover, var(--shadow-1));transform:translateY(-1px)}.app-card img{width:64px;height:64px;object-fit:contain;margin-bottom:.5rem}.app-card h3{margin:.25rem 0;font-size:1.05rem}.app-card p{color:var(--mkp-text-muted, var(--muted));font-size:.95rem;min-height:2.2em}.plan-badges{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin-top:.6rem}.plan-badges span{border:1px solid var(--mkp-border-default, var(--border));padding:.25rem .5rem;border-radius:.5rem;font-size:.85rem;background:var(--mkp-surface-secondary, var(--control-bg));color:var(--mkp-text-primary, var(--ink))}.plan-badges .trial-badge{border-color:var(--mkp-success-border, var(--status-success-border));background:var(--mkp-success-bg, var(--status-success-bg));color:var(--mkp-success-text, var(--status-success-text))}.auth-form{width:min(480px,92vw);margin:3rem auto 4rem;background:var(--mkp-card-bg, var(--card-bg));border:1px solid var(--mkp-card-border, var(--border));border-radius:.75rem;padding:1.25rem 1.25rem 1.5rem}.auth-form h1,.auth-form h2{margin:0 0 .75rem}.auth-form form{display:grid;gap:.75rem}.auth-form label{font-size:.9rem;color:var(--mkp-text-muted, var(--muted))}.auth-form input{padding:.7rem .85rem;border-radius:.5rem;border:1px solid var(--mkp-input-border, var(--border));background:var(--mkp-input-bg, var(--surface));color:var(--mkp-input-text, var(--ink));font-size:1rem}.auth-form button{padding:.7rem .95rem;border:1px solid var(--mkp-button-primary-border, var(--border));border-radius:.5rem;background:var(--mkp-button-primary-bg, var(--control-bg));color:var(--mkp-button-primary-text, var(--ink));cursor:pointer}.auth-form button:hover{background:var(--mkp-button-primary-hover-bg, var(--control-bg-hover));box-shadow:var(--mkp-shadow-xs, var(--shadow-soft))}.auth-form .error{color:var(--mkp-danger-text, var(--status-danger-text))}.auth-form .success{color:var(--mkp-success-text, var(--status-success-text))}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--modal-backdrop);display:grid;place-items:center;z-index:50}.modal-content{background:var(--mkp-card-bg, var(--card-bg));border:1px solid var(--mkp-card-border, var(--border));border-radius:1rem;padding:1rem 1.25rem;width:min(720px,94vw);max-height:min(86vh,900px);overflow:auto;position:relative}.close-modal{position:absolute;top:.6rem;right:.6rem;border:1px solid var(--mkp-border-default, var(--border));background:var(--mkp-surface-secondary, var(--control-bg));color:var(--mkp-text-primary, var(--ink));border-radius:.5rem;padding:.35rem .55rem;cursor:pointer}.close-modal:hover{background:var(--mkp-surface-tertiary, var(--control-bg-hover))}.close-modal:focus-visible{outline:none;box-shadow:var(--mkp-input-shadow-focus, 0 0 0 3px var(--focus-ring));border-color:var(--mkp-input-focus-border, rgba(59, 130, 246, .55))}.iframe-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--modal-backdrop);z-index:60;display:grid;grid-template-rows:auto 1fr}.iframe-modal iframe{width:100%;height:calc(100vh - 3rem);border:0;background:var(--mkp-surface-primary, var(--surface))}html.is-revealing .cms-block.header-cms{min-height:64px}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:BioRhyme;src:url(/fonts/BioRhyme-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}body{font-family:DM Sans,Open Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.hero-title{font-family:BioRhyme,DM Sans,Open Sans,serif;font-weight:700}:root{--primary-1: #93c5fd;--primary-2: #3b82f6;--primary-3: #8b5cf6;--accent: #22c55e;--olp-blue: #2b59ff;--olp-violet: #8b5cf6;--olp-green: #22c55e;--b1-navy: #021cdb;--b1-sky: #7fa8ff;--b1-red: #d90000;--r-card: 14px;--r-hero: 20px;--gap: 16px;--space: 16px;--card-min: 220px;--page-trans-ms: .26s;--page-ease: cubic-bezier(.22, .61, .36, 1);--z-header: 1000;--z-modal: 9990;--z-modal-ui: 9991;--on-primary: #ffffff;--focus-ring: rgba(59, 130, 246, .45);--mkp-layout-page-max-width: 1180px;--mkp-layout-page-wide-max-width: 1360px;--mkp-layout-content-max-width: 840px;--mkp-layout-container-padding-x: 20px}html[data-theme=dark]{--bg: #0a0f1a;--surface: #0b1220;--surface-2: #0f172a;--white: #f7fafc;--ink: #e5edff;--muted: #a0aec0;--muted2: #9fb4d4;--border: rgba(147, 197, 253, .2);--control-bg: rgba(255, 255, 255, .06);--control-bg-hover: rgba(255, 255, 255, .1);--grad-primary: linear-gradient(90deg, var(--primary-1), var(--primary-2));--grad-hero: radial-gradient(1200px 700px at 50% -10%, rgba(147, 197, 253, .18), transparent);--shadow-soft: 0 10px 30px rgba(2, 6, 23, .55);--card-bg: rgba(15, 23, 42, .78);--card-border: 1px solid var(--border);--shadow-1: 0 10px 40px rgba(0, 0, 0, .25);--status-neutral-bg: var(--control-bg);--status-neutral-border: 1px solid var(--border);--status-neutral-text: var(--ink);--status-success-bg: rgba(34, 197, 94, .14);--status-success-border: rgba(34, 197, 94, .45);--status-success-text: #bbf7d0;--status-info-bg: rgba(59, 130, 246, .12);--status-info-border: rgba(59, 130, 246, .45);--status-info-text: #dbeafe;--status-warn-bg: rgba(250, 204, 21, .14);--status-warn-border: rgba(250, 204, 21, .45);--status-warn-text: #fde68a;--status-danger-bg: rgba(239, 68, 68, .12);--status-danger-border: rgba(239, 68, 68, .45);--status-danger-text: #fecaca;--loader-ring: rgba(255, 255, 255, .24);--loader-backdrop: rgba(2, 6, 23, .72);--input-text: var(--white);--modal-backdrop: rgba(0, 0, 0, .55);--iframe-blocker: rgba(0, 0, 0, .35);--header-bg: rgba(11, 18, 32, .85);--header-border: rgba(147, 197, 253, .15);--header-text: var(--ink);--header-muted: var(--muted2);--header-grad: linear-gradient( 90deg, color-mix(in oklab, var(--primary-2) 75%, transparent), color-mix(in oklab, var(--primary-3) 75%, transparent) );--menu-bg: var(--surface);--shadow-logo: 0 2px 8px rgba(0, 0, 0, .35);--ring-outline: 1px solid rgba(147, 197, 253, .14);--page-bg-1: var(--grad-hero);--page-bg-2: linear-gradient(180deg, #0b1220, #0a0f1a);--hero-glow-a: rgba(107, 70, 193, .42);--hero-glow-b: rgba(59, 130, 246, .2);--pdp-glow: rgba(107, 70, 193, .22);--pdp-icon-glow: rgba(247, 250, 252, .14);--pdp-cta-shadow: 0 14px 30px rgba(15, 23, 42, .9), 0 0 24px rgba(107, 70, 193, .7);--pdp-cta-shadow-hover: 0 18px 40px rgba(15, 23, 42, .9), 0 0 30px rgba(107, 70, 193, .9);--pdp-cta-shadow-active: 0 10px 24px rgba(15, 23, 42, .85), 0 0 18px rgba(107, 70, 193, .7);--appcard-bg: rgba(15, 23, 42, .96);--appcard-border-a: rgba(147, 197, 253, .85);--appcard-border-b: rgba(59, 130, 246, .78);--appcard-hairline-1: #60a5fa;--appcard-hairline-2: #8b5cf6;--appcard-sheen: linear-gradient( 120deg, rgba(127, 168, 255, 0) 0%, rgba(127, 168, 255, .22) 40%, rgba(127, 168, 255, .34) 60%, rgba(127, 168, 255, 0) 100% );--appcard-shadow: 0 10px 40px rgba(0, 0, 0, .25), 0 0 0 0 rgba(59, 130, 246, .28), 0 0 0 0 rgba(147, 197, 253, .22), inset 0 0 0 1px rgba(147, 197, 253, .06);--appcard-shadow-hover: 0 14px 44px rgba(0, 0, 0, .35), 0 12px 32px rgba(59, 130, 246, .28), 0 0 22px rgba(147, 197, 253, .22), inset 0 0 0 1px rgba(147, 197, 253, .1);--appcard-shadow-focus: 0 16px 48px rgba(0, 0, 0, .38), 0 14px 34px rgba(59, 130, 246, .28), 0 0 24px rgba(147, 197, 253, .22), 0 0 0 2px rgba(59, 130, 246, .18), inset 0 0 0 1px rgba(147, 197, 253, .12);--appcard-icon-bg: rgba(15, 23, 42, .55);--appcard-icon-border: rgba(148, 163, 184, .22);--appcard-icon-shadow: 0 10px 22px rgba(0, 0, 0, .25);--appcard-badge-bg: rgba(255, 255, 255, .06);--appcard-badge-text: rgba(229, 237, 255, .95);--appcard-badge-border: rgba(147, 197, 253, .25);--appcard-price-bg: rgba(15, 23, 42, .85);--appcard-price-border: rgba(129, 140, 248, .65);--appcard-price-shadow: 0 12px 30px rgba(0, 0, 0, .28);--appcard-cta-bg: linear-gradient(135deg, rgba(107, 70, 193, .92), rgba(45, 55, 72, .92));--appcard-cta-border: rgba(107, 70, 193, .75);--appcard-cta-text: #f7fafc;--appcard-cta-shadow: 0 14px 34px rgba(15, 23, 42, .55);--appcard-cta-focus-shadow: 0 16px 40px rgba(15, 23, 42, .68), 0 0 0 2px rgba(59, 130, 246, .18);--mkp-shell-bg: var(--header-bg);--mkp-shell-text: var(--ink);--mkp-shell-muted: var(--muted2);--mkp-app-bg: var(--bg);--mkp-page-bg: var(--bg);--mkp-page-bg-elevated: var(--surface-2);--mkp-page-bg-1: var(--page-bg-1);--mkp-page-bg-2: var(--page-bg-2);--mkp-surface-primary: var(--surface);--mkp-surface-secondary: var(--control-bg);--mkp-surface-tertiary: var(--control-bg-hover);--mkp-surface-inverse: var(--surface);--mkp-text-primary: var(--ink);--mkp-text-secondary: var(--muted);--mkp-text-muted: var(--muted);--mkp-text-soft: var(--muted2);--mkp-text-inverse: var(--white);--mkp-heading: var(--white);--mkp-heading-inverse: var(--white);--mkp-link: var(--primary-1);--mkp-link-hover: var(--primary-2);--mkp-border-soft: rgba(147, 197, 253, .14);--mkp-border-default: var(--border);--mkp-border-strong: rgba(147, 197, 253, .28);--mkp-accent: var(--primary-2);--mkp-accent-hover: var(--primary-1);--mkp-accent-soft: rgba(59, 130, 246, .14);--mkp-accent-softer: rgba(59, 130, 246, .08);--mkp-hero-bg: #0b1220;--mkp-hero-surface: rgba(255, 255, 255, .04);--mkp-hero-text: var(--white);--mkp-hero-muted: var(--muted2);--mkp-hero-border: rgba(147, 197, 253, .18);--mkp-card-bg: var(--card-bg);--mkp-card-bg-alt: rgba(255, 255, 255, .04);--mkp-card-text: var(--ink);--mkp-card-border: var(--border);--mkp-card-border-hover: rgba(147, 197, 253, .28);--mkp-card-shadow: var(--shadow-1);--mkp-card-shadow-hover: var(--shadow-soft);--mkp-button-primary-bg: var(--grad-primary);--mkp-button-primary-text: #ffffff;--mkp-button-primary-border: transparent;--mkp-button-primary-hover-bg: var(--grad-primary);--mkp-button-primary-hover-border: transparent;--mkp-button-secondary-bg: var(--control-bg);--mkp-button-secondary-text: var(--ink);--mkp-button-secondary-border: var(--border);--mkp-button-secondary-hover-bg: var(--control-bg-hover);--mkp-button-secondary-hover-border: rgba(147, 197, 253, .28);--mkp-button-accent-bg: var(--primary-2);--mkp-button-accent-text: #ffffff;--mkp-button-accent-border: var(--primary-2);--mkp-button-accent-hover-bg: var(--primary-1);--mkp-button-accent-hover-border: var(--primary-1);--mkp-button-ghost-bg: transparent;--mkp-button-ghost-text: var(--ink);--mkp-button-ghost-border: transparent;--mkp-button-ghost-hover-bg: rgba(255, 255, 255, .06);--mkp-input-bg: var(--control-bg);--mkp-input-text: var(--input-text);--mkp-input-placeholder: var(--muted2);--mkp-input-border: var(--border);--mkp-input-hover-border: rgba(147, 197, 253, .28);--mkp-input-focus-border: var(--primary-2);--mkp-input-shadow-focus: 0 0 0 3px var(--focus-ring);--mkp-badge-bg: rgba(255, 255, 255, .06);--mkp-badge-text: var(--white);--mkp-badge-border: rgba(147, 197, 253, .2);--mkp-info-bg: var(--status-info-bg);--mkp-info-text: var(--status-info-text);--mkp-info-border: var(--status-info-border);--mkp-success-bg: var(--status-success-bg);--mkp-success-text: var(--status-success-text);--mkp-success-border: var(--status-success-border);--mkp-warning-bg: var(--status-warn-bg);--mkp-warning-text: var(--status-warn-text);--mkp-warning-border: var(--status-warn-border);--mkp-danger-bg: var(--status-danger-bg);--mkp-danger-text: var(--status-danger-text);--mkp-danger-border: var(--status-danger-border);--mkp-footer-bg: var(--header-bg);--mkp-footer-text: var(--ink);--mkp-footer-muted: var(--muted);--mkp-footer-border: var(--header-border);--mkp-selection-bg: rgba(59, 130, 246, .24);--mkp-selection-text: var(--white);--mkp-shadow-xs: 0 6px 18px rgba(2, 6, 23, .25);--mkp-shadow-sm: var(--shadow-soft);--mkp-shadow-md: 0 12px 30px rgba(2, 6, 23, .32);--mkp-shadow-lg: 0 18px 42px rgba(2, 6, 23, .38)}html[data-theme=light]{--bg: #f6f8fc;--surface: #ffffff;--surface-2: #f1f5f9;--white: #0f172a;--ink: #0f172a;--muted: #475569;--muted2: #64748b;--border: rgba(15, 23, 42, .12);--control-bg: rgba(15, 23, 42, .04);--control-bg-hover: rgba(15, 23, 42, .07);--grad-primary: linear-gradient(90deg, var(--primary-2), var(--primary-3));--grad-hero: radial-gradient(1200px 700px at 50% -10%, rgba(59, 130, 246, .14), transparent);--shadow-soft: 0 10px 30px rgba(2, 6, 23, .1);--card-bg: rgba(255, 255, 255, .92);--card-border: 1px solid var(--border);--shadow-1: 0 12px 28px rgba(2, 6, 23, .1);--status-neutral-bg: var(--control-bg);--status-neutral-border: 1px solid var(--border);--status-neutral-text: var(--ink);--status-success-bg: rgba(34, 197, 94, .1);--status-success-border: rgba(34, 197, 94, .35);--status-success-text: #166534;--status-info-bg: rgba(59, 130, 246, .1);--status-info-border: rgba(59, 130, 246, .35);--status-info-text: #1d4ed8;--status-warn-bg: rgba(245, 158, 11, .12);--status-warn-border: rgba(245, 158, 11, .35);--status-warn-text: #92400e;--status-danger-bg: rgba(239, 68, 68, .1);--status-danger-border: rgba(239, 68, 68, .35);--status-danger-text: #991b1b;--loader-ring: rgba(15, 23, 42, .18);--loader-backdrop: rgba(246, 248, 252, .92);--input-text: color-mix(in oklab, var(--primary-2) 85%, var(--ink) 15%);--modal-backdrop: rgba(2, 6, 23, .42);--iframe-blocker: rgba(2, 6, 23, .26);--header-bg: rgba(255, 255, 255, .88);--header-border: rgba(15, 23, 42, .1);--header-text: var(--ink);--header-muted: var(--muted2);--header-grad: linear-gradient( 90deg, color-mix(in oklab, var(--primary-2) 65%, transparent), color-mix(in oklab, var(--primary-3) 65%, transparent) );--menu-bg: var(--surface);--shadow-logo: 0 2px 8px rgba(2, 6, 23, .18);--ring-outline: 1px solid rgba(15, 23, 42, .1);--page-bg-1: var(--grad-hero);--page-bg-2: linear-gradient(180deg, #f6f8fc, #ffffff);--hero-glow-a: rgba(59, 130, 246, .14);--hero-glow-b: rgba(139, 92, 246, .1);--pdp-glow: rgba(59, 130, 246, .12);--pdp-icon-glow: rgba(59, 130, 246, .1);--pdp-cta-shadow: 0 14px 30px rgba(2, 6, 23, .14), 0 0 18px rgba(59, 130, 246, .16);--pdp-cta-shadow-hover: 0 18px 40px rgba(2, 6, 23, .16), 0 0 22px rgba(59, 130, 246, .2);--pdp-cta-shadow-active: 0 10px 24px rgba(2, 6, 23, .12), 0 0 14px rgba(59, 130, 246, .14);--appcard-bg: rgba(255, 255, 255, .94);--appcard-border-a: rgba(59, 130, 246, .45);--appcard-border-b: rgba(139, 92, 246, .38);--appcard-hairline-1: rgba(59, 130, 246, .55);--appcard-hairline-2: rgba(139, 92, 246, .5);--appcard-sheen: linear-gradient( 120deg, rgba(59, 130, 246, 0) 0%, rgba(59, 130, 246, .1) 45%, rgba(139, 92, 246, .1) 60%, rgba(59, 130, 246, 0) 100% );--appcard-shadow: 0 10px 30px rgba(2, 6, 23, .1), inset 0 0 0 1px rgba(15, 23, 42, .04);--appcard-shadow-hover: 0 14px 38px rgba(2, 6, 23, .14), 0 10px 24px rgba(59, 130, 246, .1), inset 0 0 0 1px rgba(15, 23, 42, .06);--appcard-shadow-focus: 0 16px 40px rgba(2, 6, 23, .16), 0 12px 26px rgba(59, 130, 246, .12), 0 0 0 2px var(--focus-ring), inset 0 0 0 1px rgba(15, 23, 42, .07);--appcard-icon-bg: rgba(15, 23, 42, .03);--appcard-icon-border: rgba(15, 23, 42, .1);--appcard-icon-shadow: 0 10px 22px rgba(2, 6, 23, .1);--appcard-badge-bg: rgba(15, 23, 42, .04);--appcard-badge-text: rgba(15, 23, 42, .86);--appcard-badge-border: rgba(59, 130, 246, .18);--appcard-price-bg: rgba(15, 23, 42, .03);--appcard-price-border: rgba(139, 92, 246, .25);--appcard-price-shadow: 0 12px 26px rgba(2, 6, 23, .1);--appcard-cta-bg: linear-gradient(135deg, rgba(139, 92, 246, .18), rgba(59, 130, 246, .18));--appcard-cta-border: rgba(59, 130, 246, .22);--appcard-cta-text: var(--ink);--appcard-cta-shadow: 0 14px 34px rgba(2, 6, 23, .1);--appcard-cta-focus-shadow: 0 16px 40px rgba(2, 6, 23, .14), 0 0 0 2px var(--focus-ring);--mkp-shell-bg: var(--header-bg);--mkp-shell-text: var(--ink);--mkp-shell-muted: var(--muted2);--mkp-app-bg: var(--bg);--mkp-page-bg: var(--bg);--mkp-page-bg-elevated: var(--surface-2);--mkp-page-bg-1: var(--page-bg-1);--mkp-page-bg-2: var(--page-bg-2);--mkp-surface-primary: var(--surface);--mkp-surface-secondary: var(--control-bg);--mkp-surface-tertiary: var(--control-bg-hover);--mkp-surface-inverse: #0f172a;--mkp-text-primary: var(--ink);--mkp-text-secondary: var(--muted);--mkp-text-muted: var(--muted);--mkp-text-soft: var(--muted2);--mkp-text-inverse: #f8fafc;--mkp-heading: var(--ink);--mkp-heading-inverse: #f8fafc;--mkp-link: var(--primary-2);--mkp-link-hover: var(--primary-3);--mkp-border-soft: rgba(15, 23, 42, .08);--mkp-border-default: var(--border);--mkp-border-strong: rgba(15, 23, 42, .18);--mkp-accent: var(--primary-2);--mkp-accent-hover: var(--primary-3);--mkp-accent-soft: rgba(59, 130, 246, .1);--mkp-accent-softer: rgba(59, 130, 246, .06);--mkp-hero-bg: #ffffff;--mkp-hero-surface: rgba(15, 23, 42, .03);--mkp-hero-text: var(--ink);--mkp-hero-muted: var(--muted2);--mkp-hero-border: rgba(15, 23, 42, .1);--mkp-card-bg: var(--card-bg);--mkp-card-bg-alt: rgba(15, 23, 42, .02);--mkp-card-text: var(--ink);--mkp-card-border: var(--border);--mkp-card-border-hover: rgba(59, 130, 246, .2);--mkp-card-shadow: var(--shadow-1);--mkp-card-shadow-hover: var(--shadow-soft);--mkp-button-primary-bg: var(--grad-primary);--mkp-button-primary-text: #ffffff;--mkp-button-primary-border: transparent;--mkp-button-primary-hover-bg: var(--grad-primary);--mkp-button-primary-hover-border: transparent;--mkp-button-secondary-bg: var(--control-bg);--mkp-button-secondary-text: var(--ink);--mkp-button-secondary-border: var(--border);--mkp-button-secondary-hover-bg: var(--control-bg-hover);--mkp-button-secondary-hover-border: rgba(15, 23, 42, .18);--mkp-button-accent-bg: var(--primary-2);--mkp-button-accent-text: #ffffff;--mkp-button-accent-border: var(--primary-2);--mkp-button-accent-hover-bg: var(--primary-3);--mkp-button-accent-hover-border: var(--primary-3);--mkp-button-ghost-bg: transparent;--mkp-button-ghost-text: var(--ink);--mkp-button-ghost-border: transparent;--mkp-button-ghost-hover-bg: rgba(15, 23, 42, .05);--mkp-input-bg: var(--control-bg);--mkp-input-text: var(--input-text);--mkp-input-placeholder: var(--muted2);--mkp-input-border: var(--border);--mkp-input-hover-border: rgba(59, 130, 246, .22);--mkp-input-focus-border: var(--primary-2);--mkp-input-shadow-focus: 0 0 0 3px var(--focus-ring);--mkp-badge-bg: rgba(15, 23, 42, .04);--mkp-badge-text: var(--ink);--mkp-badge-border: rgba(59, 130, 246, .18);--mkp-info-bg: var(--status-info-bg);--mkp-info-text: var(--status-info-text);--mkp-info-border: var(--status-info-border);--mkp-success-bg: var(--status-success-bg);--mkp-success-text: var(--status-success-text);--mkp-success-border: var(--status-success-border);--mkp-warning-bg: var(--status-warn-bg);--mkp-warning-text: var(--status-warn-text);--mkp-warning-border: var(--status-warn-border);--mkp-danger-bg: var(--status-danger-bg);--mkp-danger-text: var(--status-danger-text);--mkp-danger-border: var(--status-danger-border);--mkp-footer-bg: var(--header-bg);--mkp-footer-text: var(--ink);--mkp-footer-muted: var(--muted);--mkp-footer-border: var(--header-border);--mkp-selection-bg: rgba(59, 130, 246, .18);--mkp-selection-text: var(--ink);--mkp-shadow-xs: 0 6px 18px rgba(2, 6, 23, .08);--mkp-shadow-sm: var(--shadow-soft);--mkp-shadow-md: 0 12px 30px rgba(2, 6, 23, .12);--mkp-shadow-lg: 0 18px 42px rgba(2, 6, 23, .16)}html[data-marketplace=ment]{--mkp-page-bg-1: radial-gradient( 1100px 540px at 50% -12%, var(--mkp-accent-soft, rgba(63, 95, 137, .12)), transparent 70% );--mkp-page-bg-2: linear-gradient( 180deg, var(--mkp-page-bg, #f3f5f8), var(--mkp-page-bg-elevated, #f7f9fc) )}html,body{background:var(--mkp-page-bg, var(--bg));color:var(--mkp-text-primary, var(--white))}::selection{background:var(--mkp-selection-bg, rgba(59, 130, 246, .18));color:var(--mkp-selection-text, inherit)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;color:var(--mkp-text-primary, var(--white));background-color:var(--mkp-page-bg, var(--bg));background-image:var(--mkp-page-bg-1, var(--page-bg-1)),var(--mkp-page-bg-2, var(--page-bg-2));background-repeat:no-repeat,no-repeat;background-attachment:fixed,scroll;background-position:center top,center top;background-size:auto,100% 220vh;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Open Sans,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable both-edges}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer}.container-gutters{width:100%;max-width:var(--mkp-layout-page-max-width, 1180px);margin-inline:auto;padding-inline:var(--mkp-layout-container-padding-x, 20px)}body,#app{margin:0;padding:0;border:0}#app>*{margin:0}#layout{min-height:100%;background-color:var(--mkp-page-bg, var(--bg));background-image:var(--mkp-page-bg-1, var(--page-bg-1)),var(--mkp-page-bg-2, var(--page-bg-2));background-repeat:no-repeat,no-repeat;background-attachment:fixed,scroll;background-position:center top,center top;background-size:auto,100% 220vh}.prelogin{display:flex;flex-direction:column;min-height:100dvh;position:relative;z-index:0}.wrap{width:100%;max-width:var(--mkp-layout-page-max-width, 1180px);margin:0 auto;padding:32px var(--mkp-layout-container-padding-x, 20px)}.section{padding:36px 0}.center{text-align:center}.aurora{position:fixed;inset:-10% -10% auto -10%;height:60vh;pointer-events:none;z-index:0;background:radial-gradient(30% 40% at 30% 20%,rgba(96,165,250,.22),transparent 60%),radial-gradient(25% 35% at 70% 30%,rgba(59,130,246,.22),transparent 60%),radial-gradient(20% 30% at 50% 60%,rgba(147,197,253,.16),transparent 60%);filter:blur(42px)}.orbs{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.orb{position:absolute;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,#ffffff1a);animation:float 12s ease-in-out infinite;opacity:.5}.o1{left:15%;top:30%;animation-duration:10s}.o2{left:70%;top:20%;animation-duration:12s;animation-delay:.5s}.o3{left:50%;top:70%;animation-duration:14s;animation-delay:1s}.mkt-header{position:sticky;top:0;z-index:var(--z-header);-webkit-backdrop-filter:saturate(1.2) blur(10px);backdrop-filter:saturate(1.2) blur(10px);background:var(--mkp-surface-primary, var(--header-bg));border-bottom:1px solid var(--mkp-border-default, var(--header-border));color:var(--mkp-text-primary, var(--header-text))}.mkt-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 1rem}.brand{display:inline-flex;align-items:center;gap:.6rem;font-weight:800;color:inherit;text-decoration:none}.brand img{width:36px;height:36px;border-radius:9px;display:block}.cta-right{display:inline-flex;gap:.5rem}.theme-toggle{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--mkp-surface-secondary, var(--control-bg));border:1px solid var(--mkp-border-default, var(--border));color:var(--mkp-text-primary, var(--white));line-height:1;transition:transform .14s ease,background-color .15s ease,border-color .15s ease}.theme-toggle:hover{background:var(--mkp-surface-tertiary, var(--control-bg-hover));transform:translateY(-1px)}.theme-toggle:active{transform:translateY(0)}.theme-toggle:focus-visible{outline:none;box-shadow:var(--mkp-input-shadow-focus, 0 0 0 3px var(--focus-ring))}.site-footer{position:sticky;bottom:0;z-index:2000;-webkit-backdrop-filter:saturate(1.1) blur(8px);backdrop-filter:saturate(1.1) blur(8px);background:var(--mkp-footer-bg, var(--header-bg));border-top:1px solid var(--mkp-footer-border, var(--header-border));color:var(--mkp-footer-muted, var(--muted))}.footer-wrap{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem 1rem}.footer-nav{display:inline-flex;gap:1rem}.footer-nav a{color:var(--mkp-footer-muted, var(--muted));text-decoration:none;opacity:.95}.footer-nav a:hover{color:var(--mkp-footer-text, var(--mkp-text-primary, var(--white)));opacity:1}.hero .wrap{position:relative;z-index:1;border-radius:var(--r-hero);padding:56px 28px 52px;background:radial-gradient(1200px 500px at 80% -20%,rgba(147,197,253,.2),rgba(59,130,246,.05),transparent 70%),linear-gradient(160deg,#93c5fd26,#3b82f626);border:1px solid rgba(147,197,253,.18);box-shadow:0 10px 40px #00000059,inset 0 0 80px #93c5fd0f;overflow:hidden}html[data-marketplace=ment] .hero .wrap{background:linear-gradient(180deg,color-mix(in oklab,var(--mkp-hero-bg, #0d1624) 92%,white 8%),color-mix(in oklab,var(--mkp-hero-bg, #0d1624) 96%,black 4%));border:1px solid var(--mkp-hero-border, rgba(216, 222, 231, .12));box-shadow:var(--mkp-shadow-md, 0 12px 30px rgba(13, 22, 36, .1))}.hero-title{font-family:BioRhyme,serif;font-size:clamp(32px,5vw,48px);line-height:1.1;margin:0 0 12px;letter-spacing:-.02em;text-shadow:0 6px 30px rgba(59,130,246,.35);color:var(--mkp-heading, var(--white))}html[data-marketplace=ment] .hero-title{text-shadow:none;color:var(--mkp-hero-text, var(--mkp-heading, var(--white)))}.focus{background:var(--grad-primary);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-marketplace=ment] .focus{background:linear-gradient(90deg,var(--mkp-hero-text, #d8dee7),var(--mkp-accent, #3f5f89));-webkit-background-clip:text;background-clip:text;color:transparent}.lead{color:var(--mkp-text-muted, var(--muted));max-width:760px;margin:0 auto 28px;font-size:clamp(16px,2.2vw,18px)}html[data-marketplace=ment] .lead{color:var(--mkp-hero-muted, var(--mkp-text-muted, var(--muted)))}.rings{position:absolute;inset:-10% -10% auto -10%;height:360px;pointer-events:none}.ring{position:absolute;left:50%;top:180px;border-radius:50%;transform:translate(-50%);border:var(--ring-outline)}.r1{width:900px;height:900px;animation:ring-spin 36s linear infinite}.r2{width:700px;height:700px;top:160px;animation:ring-spin 28s linear infinite reverse;opacity:.7}.r3{width:500px;height:500px;top:140px;animation:ring-spin 22s linear infinite;opacity:.5}html[data-marketplace=ment] .ring{border-color:color-mix(in oklab,var(--mkp-hero-border, rgba(216, 222, 231, .12)) 80%,transparent)}.cta-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:center}.cta{position:relative;display:inline-flex;align-items:center;gap:10px;border:1px solid var(--mkp-button-secondary-border, var(--border));border-radius:999px;padding:14px 22px;font-weight:800;cursor:pointer;transition:transform .14s ease,filter .2s ease,box-shadow .2s ease;text-decoration:none;color:var(--mkp-button-secondary-text, var(--white));background:var(--mkp-button-secondary-bg, var(--control-bg))}.cta:hover{transform:translateY(-1px)}.cta-primary{color:var(--mkp-button-primary-text, #fff);background:var(--mkp-button-primary-bg, var(--grad-primary));border:1px solid var(--mkp-button-primary-border, transparent);box-shadow:var(--mkp-shadow-sm, 0 10px 30px rgba(37, 99, 235, .28))}.cta-outline{background:transparent;color:var(--mkp-button-ghost-text, var(--mkp-text-primary, var(--white)));border:1.5px solid var(--mkp-button-secondary-border, color-mix(in oklab, var(--primary-2) 45%, var(--border)))}.cta-outline:hover{background:var(--mkp-button-ghost-hover-bg, color-mix(in oklab, var(--primary-2) 10%, transparent))}.cta-ghost{background:transparent;color:var(--mkp-button-ghost-text, var(--mkp-text-primary, var(--white)));padding:10px 6px;border-radius:10px;border-color:transparent}.cta-ghost:hover{text-decoration:underline}.cta-wag:hover .icon{animation:wag .45s ease-in-out 1;transform-origin:70% 50%}@keyframes wag{0%{transform:rotate(0)}30%{transform:rotate(18deg)}60%{transform:rotate(-14deg)}to{transform:rotate(0)}}.cta-shine{overflow:hidden}.cta-shine:after{content:"";position:absolute;top:-200%;right:-40%;bottom:-200%;left:-40%;background:linear-gradient(120deg,transparent 45%,rgba(255,255,255,.4) 50%,transparent 55%);transform:translate(-60%) rotate(12deg);transition:transform .6s ease;pointer-events:none;mix-blend-mode:screen}.cta-shine:hover:after{transform:translate(40%) rotate(12deg)}.inline-ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:clamp(16px,5vw,56px)}.heading-inline{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0 0 14px;line-height:1.1;text-align:center}.heading-inline .icon{width:1.2em;height:1.2em;display:inline-flex}.features-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:8px}.card{background:var(--mkp-card-bg, var(--card-bg));border:1px solid var(--mkp-card-border, var(--border));border-radius:var(--r-card);padding:1rem;box-shadow:var(--mkp-card-shadow, var(--shadow-1))}.card h3{margin:.25rem 0;font-size:1.1rem;color:var(--mkp-heading, var(--white))}.card p{margin:0;color:var(--mkp-text-muted, var(--muted));opacity:.95}.tilt{transform:perspective(800px) rotateX(0) rotateY(0);transition:transform .25s ease}.tilt:hover{transform:perspective(800px) rotateX(2.5deg) rotateY(-2.5deg) translateY(-2px)}.input{width:100%;height:46px;padding:0 14px;border-radius:10px;border:1px solid var(--mkp-input-border, var(--border));background:var(--mkp-input-bg, var(--control-bg));color:var(--mkp-input-text, var(--ink));caret-color:var(--mkp-input-text, var(--ink));font-size:1rem;line-height:46px;outline:none;transition:border-color .15s,box-shadow .15s,background-color .15s}.input::placeholder{color:var(--mkp-input-placeholder, var(--muted2));opacity:1}.input:hover{border-color:var(--mkp-input-hover-border, color-mix(in oklab, var(--border) 60%, var(--primary-2) 40%))}.input:focus{border-color:var(--mkp-input-focus-border, var(--primary-2));box-shadow:var(--mkp-input-shadow-focus, 0 0 0 3px var(--focus-ring));background:var(--mkp-surface-tertiary, var(--control-bg-hover))}.input:-webkit-autofill,.input:-webkit-autofill:hover,.input:-webkit-autofill:focus{-webkit-text-fill-color:var(--mkp-input-text, var(--ink));caret-color:var(--mkp-input-text, var(--ink));box-shadow:0 0 0 1000px var(--mkp-input-bg, var(--control-bg)) inset;border:1px solid var(--mkp-input-hover-border, color-mix(in oklab, var(--border) 60%, var(--primary-2) 40%));transition:background-color 999999s ease-in-out 0s}.button{width:100%;height:46px;border:1px solid var(--mkp-button-primary-border, transparent);border-radius:999px;background:var(--mkp-button-primary-bg, var(--grad-primary));color:var(--mkp-button-primary-text, #fff);font-weight:800;text-align:center;line-height:46px;box-shadow:var(--mkp-shadow-sm, 0 10px 30px rgba(59, 130, 246, .35));transition:transform .14s ease,filter .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0);filter:brightness(.98)}.button[disabled]{opacity:.6;cursor:not-allowed;box-shadow:none;filter:grayscale(.2) brightness(.95)}.help{color:var(--mkp-text-soft, var(--muted2))}.carousel{position:relative;margin:14px auto 0;max-width:900px;border:1px solid var(--mkp-card-border, var(--border));border-radius:var(--r-card);overflow:hidden;background:var(--mkp-card-bg, var(--card-bg))}.track{display:flex;width:100%;transition:transform .5s ease}.slide{min-width:100%;padding:18px 16px;border:none}.nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:999px;border:1px solid rgba(147,197,253,.35);background:#ffffff0f;color:var(--mkp-text-inverse, #fff);cursor:pointer}.prev{left:8px}.next{right:8px}.dots{display:flex;gap:8px;justify-content:center;padding:10px}.dot{width:8px;height:8px;border-radius:999px;background:#93c5fd59;border:none;cursor:pointer}.dot.on{background:var(--mkp-accent, var(--primary-2))}.faq{margin:1rem 0}.faq-item{background:transparent;border:1px solid var(--mkp-border-default, rgba(147, 197, 253, .22));border-radius:14px;margin:10px 0;overflow:hidden;box-shadow:var(--mkp-shadow-sm, 0 10px 40px rgba(0, 0, 0, .2))}.faq-item>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:16px 18px;transition:background .25s ease,border-color .2s ease;outline:none;color:var(--mkp-text-primary, #fff)}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary *{color:inherit}.faq-item>summary:hover{background:var(--mkp-accent-soft, var(--grad-primary));color:var(--mkp-text-primary, #fff)}.faq-item[open]>summary{background:var(--mkp-accent-softer, rgba(147, 197, 253, .08));border-bottom:1px solid var(--mkp-border-default, rgba(147, 197, 253, .22))}.faq-item>summary:after{content:"▸";transform:translateY(1px);transition:transform .2s ease;opacity:.8}.faq-item[open]>summary:after{transform:rotate(90deg)}.faq-a{padding:16px 18px;color:var(--mkp-text-primary, #fff);background:var(--mkp-accent-softer, rgba(147, 197, 253, .04))}.faq-a p{margin:0;color:inherit}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.reveal--visible{opacity:1;transform:translateY(0)}.fade-soft-enter-active,.fade-soft-leave-active{transition:opacity var(--page-trans-ms) var(--page-ease),transform var(--page-trans-ms) var(--page-ease)}.fade-soft-enter-from{opacity:0;transform:translateY(6px)}.fade-soft-leave-to{opacity:0;transform:translateY(-6px)}@media (prefers-reduced-motion: reduce){.fade-soft-enter-active,.fade-soft-leave-active{transition:none!important}}.fade-only-enter-active,.fade-only-leave-active{transition:opacity var(--page-trans-ms) var(--page-ease)}.fade-only-enter-from,.fade-only-leave-to{opacity:0}.page-loader{background:var(--mkp-page-bg, var(--bg));color:var(--mkp-text-primary, var(--ink))}.loader-inner{display:grid;gap:.75rem;justify-items:center}.loader-logo{opacity:.9}.spinner{width:36px;height:36px;border-radius:50%;border:3px solid currentColor;border-top-color:transparent;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.page-reveal{opacity:0;transition:opacity var(--page-trans-ms) var(--page-ease)}html:not(.is-loading) .page-reveal{opacity:1}.fade-quick-enter-active,.fade-quick-leave-active{transition:opacity .18s ease}.fade-quick-enter-from,.fade-quick-leave-to{opacity:0}html.is-loading{cursor:progress}html.is-loading body{overflow:hidden}.loader-text{font-size:.95rem;opacity:.9;color:var(--mkp-text-muted, var(--muted))}.search-row{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:center;margin:1rem auto;max-width:720px}.search-input{height:46px;padding:0 14px;border-radius:10px;border:1px solid var(--mkp-input-border, var(--border));background:var(--mkp-input-bg, var(--control-bg));color:var(--mkp-input-text, var(--ink));font-size:1rem;line-height:46px;outline:none;transition:border-color .15s,box-shadow .15s,background-color .15s}.search-input::placeholder{color:var(--mkp-input-placeholder, var(--muted2))}.search-input:hover{border-color:var(--mkp-input-hover-border, color-mix(in oklab, var(--primary-2) 55%, var(--border)))}.search-input:focus{border-color:var(--mkp-input-focus-border, var(--primary-2));background:var(--mkp-surface-tertiary, var(--control-bg-hover));box-shadow:var(--mkp-input-shadow-focus, 0 0 0 3px color-mix(in oklab, var(--primary-2) 18%, transparent))}.count{white-space:nowrap;font-size:.95rem;color:var(--mkp-text-muted, var(--muted));opacity:.9}.app-grid{display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(var(--card-min, 240px),1fr));align-items:stretch}.app-card{background:var(--mkp-card-bg, var(--card-bg));border:1px solid var(--mkp-card-border, var(--border));border-radius:var(--r-card);padding:1rem;text-align:left;transition:box-shadow .2s ease,transform .15s ease;box-shadow:var(--mkp-card-shadow, 0 10px 40px rgba(0, 0, 0, .2));cursor:pointer}.app-card:hover{transform:translateY(-1px);box-shadow:var(--mkp-card-shadow-hover, 0 2px 14px rgba(0, 0, 0, .35))}.app-card .app-head{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.app-card img.app-icon{width:36px;height:36px;border-radius:9px;object-fit:cover}.app-card h3{margin:.1rem 0;font-size:1.02rem;color:var(--mkp-heading, var(--white))}.app-card p{margin:.25rem 0 .5rem;color:var(--mkp-text-muted, var(--muted));opacity:.95;min-height:2.4em}.app-card .actions{display:flex;gap:.5rem;flex-wrap:wrap}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--modal-backdrop);display:grid;place-items:center;z-index:1000}.modal-content{background:var(--mkp-card-bg, color-mix(in oklab, #0b1220 60%, #1f2937 40% / 75%));color:var(--mkp-text-primary, var(--white));padding:1.25rem;border:1px solid var(--mkp-card-border, var(--border));border-radius:14px;width:min(720px,94vw);max-height:86vh;overflow:auto;position:relative;box-shadow:var(--mkp-shadow-md, 0 10px 40px rgba(0, 0, 0, .35))}.close-modal{position:absolute;top:.6rem;right:.6rem;background:var(--mkp-surface-secondary, rgba(255, 255, 255, .06));border:1px solid var(--mkp-border-default, rgba(147, 197, 253, .35));color:var(--mkp-text-primary, #fff);border-radius:8px;padding:.35rem .55rem}.iframe-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aa6;display:grid;place-items:center;z-index:var(--z-modal)}.iframe-close{position:absolute;top:12px;right:16px;z-index:var(--z-modal-ui);background:#fff;border:0;border-radius:999px;width:36px;height:36px;font-size:20px;cursor:pointer;line-height:36px;text-align:center;box-shadow:0 2px 8px #0003;pointer-events:auto}.iframe-close:focus-visible{outline:2px solid var(--primary-1);outline-offset:2px}.iframe-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aa6;z-index:1001;display:grid;grid-template-rows:auto 1fr}.iframe-modal .close-modal{justify-self:end;margin:.75rem}.iframe-modal iframe{width:100%;height:calc(100vh - 3rem);border:0;background:#fff}.toast-container{position:fixed;top:1rem;right:1rem;display:flex;flex-direction:column;gap:.5rem;z-index:2000}.toast{background:#d64545;color:#fff;padding:.75rem 1rem;border-radius:8px;box-shadow:0 10px 30px #00000059;font-size:.95rem;animation:slideIn .3s ease,fadeOut .3s ease 4.7s forwards}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes fadeOut{to{opacity:0;transform:translate(100%)}}.cms-block.header-cms{display:flow-root!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.cms-block.header-cms>header.site-header{margin:0!important;border:0!important;box-shadow:none!important}.cms-block.header-cms>*:first-child,.cms-block.header-cms>*:first-child>*:first-child{margin-top:0!important;padding-top:0!important;border-top:0!important;box-shadow:none!important}.cms-block.header-cms>:is(header,nav,section,div):first-child{margin-top:0!important;padding-top:0!important;border-top:0!important;box-shadow:none!important}.cms-block.header-cms :is(h1,h2,h3,p):first-child{margin-top:0!important;padding-top:0!important}.cms-page .wrap{max-width:min(900px,var(--mkp-layout-content-max-width, 900px))}.cms-page-title{margin:1.25rem 0 .75rem;font-size:clamp(1.5rem,1.1rem + 1.5vw,2.25rem);line-height:1.2;color:var(--mkp-heading, var(--white))}.cms-page-body{background:var(--mkp-card-bg, var(--card-bg));border:1px solid var(--mkp-card-border, var(--border));border-radius:12px;padding:1rem 1.25rem;box-shadow:var(--mkp-card-shadow, var(--shadow-1))}.cms-page-body h2,.cms-page-body h3{margin-top:1.25rem}.cms-page-body p,.cms-page-body li{color:var(--mkp-text-muted, var(--muted))}.cms-page-body a{color:var(--mkp-link, var(--primary-2))}.text-center{text-align:center}.mt-1{margin-top:1rem}:root{scroll-padding-top:72px}:target{scroll-margin-top:72px}body.modal-open .mkt-header,body.modal-open .app-header,body.modal-open .account-header,body.modal-open header.account-header,body.modal-open header.app-header,body.modal-open header.sticky{pointer-events:none!important}.mkt-header:before,.mkt-header:after{pointer-events:none!important}@media (max-width: 900px){.wrap{padding-inline:16px}}@media (max-width: 600px){.wrap{padding-inline:10px}.mkt-header .wrap{flex-direction:row}}@media (prefers-reduced-motion: reduce){.rings,.orb,.cta-wag:hover .icon,.cta-shine:after{animation:none!important;transition:none!important}}.auth-card .input{background:var(--mkp-input-bg, var(--control-bg));border:1px solid var(--mkp-input-border, var(--border));color:var(--mkp-input-text, var(--ink));caret-color:var(--mkp-input-text, var(--ink));font-weight:600;box-shadow:var(--mkp-shadow-sm, var(--shadow-soft))}.auth-card .input::placeholder{color:var(--mkp-input-placeholder, var(--muted2));opacity:1}.auth-card .input:hover{border-color:var(--mkp-input-hover-border, color-mix(in oklab, var(--border) 60%, var(--primary-2) 40%));background:var(--mkp-surface-tertiary, var(--control-bg-hover))}.auth-card .input:focus{border-color:var(--mkp-input-focus-border, var(--primary-2));background:var(--mkp-surface-tertiary, var(--control-bg-hover));box-shadow:var(--mkp-input-shadow-focus, 0 0 0 3px var(--focus-ring)),var(--mkp-shadow-sm, var(--shadow-soft))}.auth-card .input:-webkit-autofill,.auth-card .input:-webkit-autofill:hover,.auth-card .input:-webkit-autofill:focus{-webkit-text-fill-color:var(--mkp-input-text, var(--ink));caret-color:var(--mkp-input-text, var(--ink));box-shadow:0 0 0 1000px var(--mkp-input-bg, var(--control-bg)) inset,0 0 0 3px var(--focus-ring),var(--mkp-shadow-sm, var(--shadow-soft));border:1px solid var(--mkp-input-hover-border, color-mix(in oklab, var(--border) 60%, var(--primary-2) 40%));transition:background-color 999999s ease-in-out 0s}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ol-cms-block{width:100%}.ol-cms-section{max-width:1040px;margin:0 auto;padding:1.25rem .25rem}.ol-cms-card{border-radius:1.15rem;border:1px solid var(--mkp-card-border, var(--border));background:var(--mkp-card-bg, var(--card-bg));box-shadow:var(--mkp-card-shadow, var(--shadow-1));color:var(--mkp-card-text, var(--ink))}.ol-cms-card--padded{padding:1.1rem}.ol-cms-eyebrow{margin:0 0 .45rem;color:var(--mkp-text-soft, var(--muted2));font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ol-cms-heading{margin:0 0 .6rem;color:var(--mkp-heading, var(--ink));font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.15;font-weight:950;letter-spacing:-.02em}.ol-cms-text{margin:0;color:var(--mkp-text-muted, var(--muted));font-size:.96rem;line-height:1.7}.ol-cms-small-text{margin:0;color:var(--mkp-text-muted, var(--muted));font-size:.9rem;line-height:1.6}.ol-cms-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.ol-cms-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.4rem;padding:.55rem .95rem;border-radius:999px;font-weight:900;text-decoration:none;transition:transform .12s ease,filter .15s ease,background-color .15s ease,border-color .15s ease}.ol-cms-btn:hover{text-decoration:none;transform:translateY(-1px);filter:brightness(1.03)}.ol-cms-btn:active{transform:translateY(0)}.ol-cms-btn:focus-visible{outline:none;box-shadow:var(--mkp-input-shadow-focus, 0 0 0 3px var(--focus-ring))}.ol-cms-btn--primary{background:var(--mkp-button-primary-bg, var(--grad-primary));color:var(--mkp-button-primary-text, #fff);border:1px solid var(--mkp-button-primary-border, transparent);box-shadow:var(--mkp-shadow-sm, var(--shadow-soft))}.ol-cms-btn--secondary{border:1px solid var(--mkp-button-secondary-border, var(--border));background:var(--mkp-button-secondary-bg, var(--control-bg));color:var(--mkp-button-secondary-text, var(--ink))}.ol-cms-btn--secondary:hover{background:var(--mkp-button-secondary-hover-bg, var(--control-bg-hover));border-color:var(--mkp-button-secondary-hover-border, var(--border))}.ol-cms-how-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);gap:1rem;align-items:stretch}.ol-cms-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ol-cms-step-card{padding:.95rem;border-radius:1rem;border:1px solid var(--mkp-border-default, var(--border));background:var(--mkp-surface-secondary, var(--control-bg));color:var(--mkp-text-primary, var(--ink))}.ol-cms-step-title{display:block;color:var(--mkp-heading, var(--ink));font-size:.95rem;font-weight:900;margin-bottom:.35rem}.ol-cms-prose{color:var(--mkp-text-primary, var(--ink));line-height:1.7}.ol-cms-prose h1,.ol-cms-prose h2,.ol-cms-prose h3{color:var(--mkp-heading, var(--ink));line-height:1.2;margin-top:0}.ol-cms-prose p{color:var(--mkp-text-muted, var(--muted));margin:0 0 1rem}.ol-cms-prose ul,.ol-cms-prose ol{margin:0 0 1rem 1.25rem;padding:0}.ol-cms-prose li{color:var(--mkp-text-muted, var(--muted))}.ol-cms-prose li+li{margin-top:.4rem}.ol-cms-prose a{color:var(--mkp-link, var(--primary-2));text-decoration:underline;text-underline-offset:.18em;font-weight:800}.ol-cms-prose strong{color:var(--mkp-heading, var(--ink))}@media (max-width: 820px){.ol-cms-how-grid{grid-template-columns:1fr}}@media (max-width: 560px){.ol-cms-section{padding:.75rem 0}.ol-cms-card--padded{padding:1rem}.ol-cms-step-grid{grid-template-columns:1fr}.ol-cms-actions{flex-direction:column}.ol-cms-btn{width:100%}}.ol-hero{position:relative;overflow:hidden;max-width:680px;padding:1.1rem;border-radius:1.25rem;border:1px solid var(--mkp-border-default, var(--border));background:radial-gradient(620px 260px at 10% 0%,color-mix(in oklab,var(--primary-2) 16%,transparent),transparent 62%),radial-gradient(520px 260px at 95% 15%,color-mix(in oklab,var(--primary-3) 13%,transparent),transparent 60%),color-mix(in oklab,var(--card-bg) 88%,var(--surface-2) 12%);box-shadow:var(--shadow-1)}.ol-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,color-mix(in oklab,var(--primary-2) 8%,transparent),transparent 42%);opacity:.8}.ol-hero>*{position:relative;z-index:1}.ol-hero--user{background:radial-gradient(720px 300px at 8% 0%,color-mix(in oklab,var(--primary-2) 18%,transparent),transparent 62%),radial-gradient(560px 280px at 95% 20%,color-mix(in oklab,var(--accent) 12%,transparent),transparent 64%),linear-gradient(135deg,color-mix(in oklab,var(--surface) 88%,var(--primary-2) 12%),color-mix(in oklab,var(--surface-2) 82%,var(--primary-3) 18%))}.ol-cms-eyebrow{margin:0 0 .5rem;color:var(--muted2);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ol-hero-title{margin:0 0 .6rem;color:var(--ink);font-size:clamp(1.9rem,3.4vw,2.75rem);line-height:1.05;font-weight:950;letter-spacing:-.035em}.ol-hero-sub{margin:0 0 .95rem;color:var(--muted);max-width:58ch;font-size:1.02rem;line-height:1.7}.ol-hero-proof{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin:0 0 1rem}.ol-pill{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .75rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--primary-2) 30%,var(--border));background:color-mix(in oklab,var(--primary-2) 11%,var(--surface) 89%);color:var(--ink);font-size:.85rem;font-weight:900}.ol-proof{color:var(--muted2);font-size:.88rem;font-weight:700}.ol-cms-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin:0 0 .85rem}.ol-cms-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.45rem;padding:.6rem 1rem;border-radius:999px;font-size:.92rem;font-weight:900;text-decoration:none}.ol-cms-btn:hover{text-decoration:none;transform:translateY(-1px)}.ol-cms-btn--primary{background:var(--grad-primary);color:#fff;border:1px solid transparent;box-shadow:var(--shadow-1)}.ol-cms-btn--secondary{background:var(--control-bg);color:var(--ink);border:1px solid var(--border)}.ol-cms-btn--secondary:hover{background:var(--control-bg-hover)}.ol-hero-mini{margin:0;color:var(--muted2);font-size:.88rem;line-height:1.6}@media (max-width: 720px){.ol-hero{padding:1rem}.ol-cms-actions,.ol-cms-btn{width:100%}}.ment-provider-theme{--ment-midnight: #0d1624;--ment-steel: #3f5f89;--ment-graphite: #5d6776;--ment-silver: #d8dee7;--ment-mist: #f3f5f8;--ment-radius-card: 18px;--ment-radius-panel: 22px;--ment-radius-pill: 999px;--ment-shadow-soft: 0 10px 30px rgba(13, 22, 36, .08);--ment-shadow-card: 0 14px 34px rgba(13, 22, 36, .1);--ment-shadow-lift: 0 18px 40px rgba(13, 22, 36, .14);--ment-focus-ring: rgba(63, 95, 137, .18)}html[data-theme=light] .ment-provider-theme{--primary-1: #d8dee7;--primary-2: #3f5f89;--primary-3: #5d6776;--accent: #3f5f89;--bg: #f3f5f8;--surface: #ffffff;--surface-2: #edf1f5;--white: #0d1624;--ink: #0d1624;--muted: #5d6776;--muted2: #768191;--border: rgba(13, 22, 36, .12);--control-bg: rgba(255, 255, 255, .92);--control-bg-hover: #ffffff;--grad-primary: linear-gradient(180deg, #4b6a92 0%, #3f5f89 100%);--grad-hero: radial-gradient(1100px 620px at 50% -10%, rgba(63, 95, 137, .1), transparent);--page-bg-1: var(--grad-hero);--page-bg-2: linear-gradient(180deg, #f3f5f8, #ffffff);--card-bg: rgba(255, 255, 255, .94);--card-border: 1px solid rgba(13, 22, 36, .1);--shadow-soft: var(--ment-shadow-soft);--shadow-1: var(--ment-shadow-card);--header-bg: rgba(243, 245, 248, .88);--header-border: rgba(13, 22, 36, .08);--header-text: var(--ink);--header-muted: var(--muted2);--menu-bg: var(--surface);--status-neutral-bg: rgba(13, 22, 36, .04);--status-neutral-border: rgba(13, 22, 36, .1);--status-neutral-text: #334155;--status-success-bg: rgba(22, 163, 74, .1);--status-success-border: rgba(22, 163, 74, .2);--status-success-text: #166534;--status-info-bg: rgba(63, 95, 137, .1);--status-info-border: rgba(63, 95, 137, .18);--status-info-text: #314d72;--status-warn-bg: rgba(217, 119, 6, .12);--status-warn-border: rgba(217, 119, 6, .2);--status-warn-text: #92400e;--status-danger-bg: rgba(220, 38, 38, .1);--status-danger-border: rgba(220, 38, 38, .18);--status-danger-text: #991b1b;--input-text: var(--ink)}html[data-theme=dark] .ment-provider-theme{--primary-1: #d8dee7;--primary-2: #3f5f89;--primary-3: #72839b;--accent: #3f5f89;--bg: #0d1624;--surface: #111c2b;--surface-2: #162334;--white: #f3f5f8;--ink: #f3f5f8;--muted: #c2ccd8;--muted2: #9eacbf;--border: rgba(216, 222, 231, .12);--control-bg: rgba(255, 255, 255, .05);--control-bg-hover: rgba(255, 255, 255, .08);--grad-primary: linear-gradient(180deg, #506f97 0%, #3f5f89 100%);--grad-hero: radial-gradient(1100px 620px at 50% -10%, rgba(63, 95, 137, .16), transparent);--page-bg-1: var(--grad-hero);--page-bg-2: linear-gradient(180deg, #0d1624, #101a29);--card-bg: rgba(17, 28, 43, .88);--card-border: 1px solid rgba(216, 222, 231, .1);--shadow-soft: 0 12px 30px rgba(3, 8, 16, .34);--shadow-1: 0 18px 38px rgba(3, 8, 16, .42);--header-bg: rgba(13, 22, 36, .84);--header-border: rgba(216, 222, 231, .08);--header-text: var(--ink);--header-muted: var(--muted2);--menu-bg: var(--surface);--status-neutral-bg: rgba(255, 255, 255, .05);--status-neutral-border: rgba(216, 222, 231, .1);--status-neutral-text: #d8dee7;--status-success-bg: rgba(22, 163, 74, .14);--status-success-border: rgba(22, 163, 74, .24);--status-success-text: #bbf7d0;--status-info-bg: rgba(63, 95, 137, .16);--status-info-border: rgba(63, 95, 137, .26);--status-info-text: #dbe6f2;--status-warn-bg: rgba(217, 119, 6, .16);--status-warn-border: rgba(217, 119, 6, .26);--status-warn-text: #fde68a;--status-danger-bg: rgba(220, 38, 38, .14);--status-danger-border: rgba(220, 38, 38, .24);--status-danger-text: #fecaca;--input-text: var(--white)}.ment-provider-theme{color:var(--white)}.ment-provider-theme .acc-card,.ment-provider-theme .card,.ment-provider-theme .panel-card,.ment-provider-theme .toolbar-card,.ment-provider-theme .content-card,.ment-provider-theme .detail-card,.ment-provider-theme .table-shell,.ment-provider-theme .card-lite{background:var(--card-bg);border:var(--card-border);box-shadow:var(--shadow-1);border-radius:var(--ment-radius-card)}.ment-provider-theme .hero,.ment-provider-theme .hero-card{background:linear-gradient(180deg,color-mix(in oklab,var(--surface) 86%,transparent),color-mix(in oklab,var(--bg) 8%,var(--surface))),radial-gradient(circle at top right,color-mix(in oklab,var(--primary-2) 12%,transparent),transparent 34%);border:var(--card-border);box-shadow:var(--shadow-1)}.ment-provider-theme .section-title,.ment-provider-theme .selected-event__title,.ment-provider-theme .selected-registration__title,.ment-provider-theme .subsection-title,.ment-provider-theme .hero__title,.ment-provider-theme .hero-card__title{color:var(--white)}.ment-provider-theme .section-copy,.ment-provider-theme .hero__text,.ment-provider-theme .hero-card__subtitle,.ment-provider-theme .help,.ment-provider-theme .cell-subtext,.ment-provider-theme .event-card__sub,.ment-provider-theme .registration-card__sub,.ment-provider-theme .detail-subtext{color:var(--muted)}.ment-provider-theme .field__control,.ment-provider-theme .input,.ment-provider-theme .search-input{background:var(--control-bg);border:1px solid var(--border);color:var(--input-text);box-shadow:none}.ment-provider-theme .field__control:focus,.ment-provider-theme .input:focus,.ment-provider-theme .search-input:focus{border-color:var(--primary-2);box-shadow:0 0 0 4px var(--ment-focus-ring);background:var(--control-bg-hover)}.ment-provider-theme .primary-link-btn,.ment-provider-theme .button,.ment-provider-theme .cta-primary{background:var(--grad-primary);color:#fff;border:0;box-shadow:0 12px 26px #3f5f893d}.ment-provider-theme .ghost-btn,.ment-provider-theme .ghost-link-btn,.ment-provider-theme .cta-outline{background:var(--control-bg);color:var(--white);border:1px solid var(--border);box-shadow:none}.ment-provider-theme .primary-link-btn:hover,.ment-provider-theme .ghost-btn:hover,.ment-provider-theme .ghost-link-btn:hover,.ment-provider-theme .action-btn:hover{transform:translateY(-1px)}.ment-provider-theme .meta-chip,.ment-provider-theme .chip,.ment-provider-theme .status-pill.subtle{background:color-mix(in oklab,var(--surface-2) 76%,transparent);color:var(--ink);border:1px solid var(--border)}.ment-provider-theme .status-pill--success,.ment-provider-theme .payment-pill--success{background:var(--status-success-bg);color:var(--status-success-text)}.ment-provider-theme .status-pill--warning,.ment-provider-theme .payment-pill--warning{background:var(--status-warn-bg);color:var(--status-warn-text)}.ment-provider-theme .status-pill--neutral,.ment-provider-theme .payment-pill--neutral{background:var(--status-neutral-bg);color:var(--status-neutral-text)}.ment-provider-theme .status-pill--draft,.ment-provider-theme .payment-pill--danger{background:var(--status-info-bg);color:var(--status-info-text)}.ment-provider-theme .error-banner{border:1px solid var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-text)}.ment-provider-theme .success-banner{border:1px solid var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-text)}.ment-provider-theme .row-title-link,.ment-provider-theme .inline-link,.ment-provider-theme .pseudo-link{color:var(--primary-2)}.ment-provider-theme .row-title-link:hover,.ment-provider-theme .inline-link:hover,.ment-provider-theme .pseudo-link:hover{color:color-mix(in oklab,var(--primary-2) 82%,var(--ink))}.ment-provider-theme .table-head{background:color-mix(in oklab,var(--surface-2) 70%,transparent);color:var(--muted2)}.ment-provider-theme .table-row,.ment-provider-theme .kv,.ment-provider-theme .raw-meta,.ment-provider-theme .registration-row{border-color:color-mix(in oklab,var(--border) 88%,transparent)}:root{--ment-cms-navy-900: #0d1624;--ment-cms-navy-800: #162133;--ment-cms-blue-600: #3f5f89;--ment-cms-blue-400: #6f88aa;--ment-cms-gold-400: #b79b6a;--ment-cms-violet-300: #cfd6e2;--ment-cms-mist: #f3f5f8;--ment-cms-mist-2: #eceff3;--ment-cms-white: #ffffff;--ment-cms-ink: #2f3947;--ment-cms-muted: #5d6776;--ment-cms-border: rgba(47, 57, 71, .1);--ment-cms-border-strong: rgba(63, 95, 137, .16);--ment-cms-shadow-sm: 0 8px 22px rgba(13, 22, 36, .05);--ment-cms-shadow-md: 0 14px 34px rgba(13, 22, 36, .08);--ment-cms-shadow-lg: 0 18px 42px rgba(13, 22, 36, .12);--ment-cms-radius-lg: 22px;--ment-cms-radius-md: 16px;--ment-cms-radius-sm: 12px;--ment-cms-silver: #d8dee7}.ol-hero,.ol-side-card,.ol-teaser,.ol-cta-strip{position:relative;overflow:hidden}.ol-hero,.ol-side-card,.ol-teaser,.ol-cta-strip,.ol-card,.ol-side-card--premium,.ol-side-card--premium *{box-sizing:border-box}.ol-kicker,.ol-hero-eyebrow{margin:0 0 .65rem;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ment-cms-blue-600)}.ol-title,.ol-hero-title,.ol-cta-strip h2,.ol-teaser h3,.ol-side-card h3{margin:0;letter-spacing:-.02em;color:var(--ment-cms-ink)}.ol-copy,.ol-hero-sub,.ol-hero-mini,.ol-teaser-copy,.ol-side-copy,.ol-cta-strip p,.ol-proof,.ol-side-note,.ol-teaser-note{color:var(--ment-cms-muted);line-height:1.65}.ol-list{margin:0;padding-left:1.15rem;display:grid;gap:.55rem;color:var(--ment-cms-muted)}.ol-list li::marker{color:var(--ment-cms-blue-600)}.ol-list--spaced{gap:.72rem}.ol-list--compact{gap:.42rem}.ol-link-row,.ol-hero-actions,.ol-cta-strip-actions,.ol-side-meta,.ol-teaser-meta,.ol-cta-strip-meta,.ol-hero-proof--rich{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.ol-btn,.ol-hero-cta,.ol-inline-cta,.ol-link-row a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.72rem 1.05rem;border-radius:999px;text-decoration:none;font-weight:800;font-size:.94rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,filter .18s ease}.ol-btn:hover,.ol-hero-cta:hover,.ol-inline-cta:hover,.ol-link-row a:hover{transform:translateY(-1px)}.ol-btn-primary,.ol-hero-cta{color:var(--ment-cms-navy-900);background:var(--ment-cms-silver, #d8dee7);border:1px solid rgba(216,222,231,.18);box-shadow:none}.ol-btn-primary:hover,.ol-hero-cta:hover{background:#e3e8ef;filter:none}.ol-btn-secondary,.ol-inline-cta,.ol-link-row a:not(.ol-btn-primary){color:var(--ment-cms-ink);background:#ffffffc7;border:1px solid rgba(11,27,52,.1);box-shadow:var(--ment-cms-shadow-sm)}.ol-btn-secondary:hover,.ol-inline-cta:hover,.ol-link-row a:not(.ol-btn-primary):hover{border-color:#2f6bff38;background:#fffffff0}.ol-inline-link{color:var(--ment-cms-blue-600);font-weight:800;text-decoration:none}.ol-inline-link:hover{text-decoration:underline}.ol-pill,.ol-side-badge,.ol-teaser-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.34rem .7rem;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.02em;border:1px solid transparent;white-space:nowrap}.ol-pill--premium,.ol-side-badge,.ol-teaser-badge{background:#d6b47a1f;color:#8e6840;border-color:#d6b47a47}.ol-pill--soft{background:#7cc7ff1f;color:#2f6bff;border-color:#7cc7ff4d}.ol-hero--refined,.ol-hero--premium{position:relative;padding:.2rem 0 .15rem}.ol-hero--refined:before,.ol-hero--refined:after,.ol-hero--premium:before,.ol-hero--premium:after{content:none}.ol-hero-accent{width:56px;height:2px;border-radius:999px;margin-bottom:1rem;background:var(--ment-cms-gold-400);box-shadow:none}.ol-hero-eyebrow{margin:0 0 .75rem;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#d8dee7ad}.ol-hero-title{max-width:14ch;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.03;letter-spacing:-.025em;color:var(--ment-cms-white)}.ol-hero-sub{margin:1rem 0 0;max-width:62ch;font-size:1.02rem;line-height:1.72;color:#d8dee7e0}.ol-hero-proof{margin-top:1rem}.ol-hero-proof--rich{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.ol-proof{font-size:.9rem;line-height:1.6;color:#d8dee7b3}.ol-hero-actions{margin-top:1.25rem}.ol-hero-mini{margin:1rem 0 0;max-width:62ch;font-size:.92rem;line-height:1.7;color:#d8dee7a3}.ol-side-card,.ol-side-card--premium{padding:1.15rem 1.1rem;border-radius:var(--ment-cms-radius-lg);background:linear-gradient(180deg,#fffffff0,#f6f9fdeb);border:1px solid rgba(124,199,255,.2);box-shadow:var(--ment-cms-shadow-md),inset 0 1px #ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ol-side-card--premium:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--ment-cms-gold-400),var(--ment-cms-blue-400))}.ol-side-card h3{margin-top:0;font-size:1.18rem;line-height:1.2}.ol-side-copy{margin:.7rem 0 0;font-size:.94rem}.ol-side-meta{margin-top:1rem}.ol-side-note{font-size:.83rem;color:#6f7a8d}.ol-teaser{padding:1.05rem 1.05rem 1rem;border-radius:var(--ment-cms-radius-lg);background:linear-gradient(180deg,#fff,#f9fbfe);border:1px solid var(--ment-cms-border);box-shadow:var(--ment-cms-shadow-sm)}.ol-teaser:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;opacity:.95}.ol-teaser h3{margin-top:0;font-size:1.14rem;line-height:1.22}.ol-teaser-copy{margin:.7rem 0 0;font-size:.94rem}.ol-teaser-meta{margin-top:1rem}.ol-teaser-note{font-size:.83rem;color:#6f7a8d}.ol-teaser--experts{background:linear-gradient(180deg,#fffffffa,#f4f8fffa);border-color:#2f6bff1f}.ol-teaser--experts:before{background:linear-gradient(90deg,var(--ment-cms-blue-600),var(--ment-cms-blue-400))}.ol-teaser--experts:after{content:"";position:absolute;top:-28px;right:-24px;width:130px;height:130px;border-radius:999px;background:radial-gradient(circle,rgba(124,199,255,.18),transparent 70%);pointer-events:none}.ol-teaser--partners{background:linear-gradient(180deg,#fffffffa,#fbf8f3fa);border-color:#d6b47a29}.ol-teaser--partners:before{background:linear-gradient(90deg,var(--ment-cms-gold-400),#ead6b0)}.ol-teaser--partners:after{content:"";position:absolute;top:-22px;right:-14px;width:120px;height:120px;border-radius:24px;transform:rotate(18deg);background:linear-gradient(135deg,#d6b47a1a,#d6b47a05);pointer-events:none}.ol-teaser--events{background:linear-gradient(180deg,#fffffffa,#f7f6fffa);border-color:#7b78ff24}.ol-teaser--events:before{background:linear-gradient(90deg,#6f79ff,var(--ment-cms-blue-400))}.ol-teaser--events:after{content:"";position:absolute;top:-26px;right:-18px;width:125px;height:125px;border-radius:999px;background:radial-gradient(circle,rgba(111,121,255,.14),transparent 72%);pointer-events:none}.ol-cta-strip,.ol-cta-strip--refined{padding:1.4rem 1.3rem;border-radius:24px;background:#0d1624;border:1px solid rgba(216,222,231,.1);box-shadow:0 14px 36px #0d162424}.ol-cta-strip:before,.ol-cta-strip:after,.ol-cta-strip--refined:before,.ol-cta-strip--refined:after{content:none}.ol-cta-strip-copy,.ol-cta-strip-actions{position:relative;z-index:1}.ol-cta-strip .ol-kicker,.ol-cta-strip--refined .ol-kicker{margin:0 0 .75rem;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#7f8da3}.ol-cta-strip h2,.ol-cta-strip--refined h2{margin:0;max-width:18ch;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.04;letter-spacing:-.02em;color:#f7f9fc}.ol-cta-strip p,.ol-cta-strip--refined p{margin:.9rem 0 0;max-width:64ch;font-size:.98rem;line-height:1.7;color:#b8c1cd}.ol-cta-strip-meta{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;margin-top:1rem}.ol-pill--quiet{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.34rem .72rem;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.02em;background:#d8dee70f;color:#c9d2df;border:1px solid rgba(216,222,231,.14)}.ol-cta-strip-note{font-size:.88rem;color:#9ba7b7}.ol-cta-strip-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.2rem}.ol-btn-primary--quiet,.ol-cta-strip .ol-btn-primary{color:#0d1624;background:#d8dee7;border:1px solid rgba(216,222,231,.18);box-shadow:none}.ol-btn-primary--quiet:hover,.ol-cta-strip .ol-btn-primary:hover{background:#e3e8ef;transform:translateY(-1px);filter:none}.ol-btn-secondary--quiet,.ol-cta-strip .ol-btn-secondary{color:#d8dee7;background:transparent;border:1px solid rgba(216,222,231,.2);box-shadow:none}.ol-btn-secondary--quiet:hover,.ol-cta-strip .ol-btn-secondary:hover{background:#d8dee70f;border-color:#d8dee747;transform:translateY(-1px)}@media (max-width: 768px){.ol-cta-strip h2,.ol-cta-strip--refined h2{max-width:none}.ol-cta-strip-actions{width:100%}.ol-cta-strip-actions>a{width:100%}}@media (max-width: 560px){.ol-cta-strip,.ol-cta-strip--refined{padding:1.05rem}.ol-cta-strip-meta{flex-direction:column;align-items:flex-start}}.ol-section{position:relative}.ol-section--mist{padding:1.1rem;border-radius:24px;background:linear-gradient(180deg,var(--ment-cms-mist),var(--ment-cms-mist-2))}.ol-grid{display:grid;gap:1rem}.ol-grid-2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ol-grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ol-card{padding:1rem;border-radius:var(--ment-cms-radius-md);background:#fff;border:1px solid var(--ment-cms-border);box-shadow:var(--ment-cms-shadow-sm)}.ol-card h3{margin:0 0 .45rem;color:var(--ment-cms-ink)}.ol-card p{margin:0;color:var(--ment-cms-muted)}@media (max-width: 768px){.ol-hero-title,.ol-cta-strip h2{max-width:none}.ol-hero-actions,.ol-cta-strip-actions,.ol-link-row{width:100%}.ol-hero-actions>a,.ol-cta-strip-actions>a,.ol-link-row>a{width:100%}}@media (max-width: 560px){.ol-side-card,.ol-side-card--premium,.ol-teaser,.ol-cta-strip{padding:1rem}.ol-hero-proof--rich,.ol-side-meta,.ol-teaser-meta,.ol-cta-strip-meta{align-items:flex-start;flex-direction:column}}.prelogin .page-reveal{opacity:1;transition:opacity var(--page-trans-ms, .26s) var(--page-ease, cubic-bezier(.22,.61,.36,1))}.prelogin .page-reveal.is-hidden{opacity:0}.prelogin .page-reveal.revealed{opacity:1}.prelogin .focus{color:var(--primary-2);background:linear-gradient(90deg,var(--primary-1, #93c5fd),var(--primary-2, #3b82f6));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.prelogin{display:flex;flex-direction:column;min-height:100dvh;color:var(--ink);background:var(--page-bg-1),var(--page-bg-2);position:relative;z-index:0}.prelogin>.hero,.prelogin>.section{position:relative;z-index:1}.prelogin .wrap{width:100%;max-width:1100px;margin:0 auto;padding:32px 20px}.prelogin .section{padding:36px 0}.prelogin .center{text-align:center}.prelogin,.prelogin p,.prelogin li,.prelogin .lead{font-family:DM Sans,Open Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--muted);max-width:760px;margin:0 auto 28px;font-size:clamp(16px,2.2vw,18px)}.prelogin .hero-title,.prelogin h1,.prelogin h2,.prelogin .section-title{font-family:DM Sans,Open Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:700;font-synthesis-weight:none}.prelogin .card h3,.prelogin .faq-q,.prelogin .partner-name{font-family:DM Sans,Open Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:-.01em}.prelogin .mkt-header{position:sticky;top:0;z-index:1000;-webkit-backdrop-filter:saturate(1.2) blur(10px);backdrop-filter:saturate(1.2) blur(10px);background:var(--header-bg, rgba(11,18,32,.85));border-bottom:1px solid var(--header-border, rgba(147,197,253,.15));color:var(--header-text, var(--ink))}.prelogin .mkt-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 1rem}.prelogin .brand{position:static!important;display:inline-flex;align-items:center;gap:.6rem;color:inherit;text-decoration:none;font-weight:800;width:auto!important}.prelogin .brand img{width:36px;height:36px;border-radius:9px;display:block}.prelogin .cta-right{display:inline-flex;gap:.5rem}.prelogin .aurora{position:fixed;inset:-10% -10% auto -10%;height:60vh;pointer-events:none;z-index:0;background:radial-gradient(30% 40% at 30% 20%,rgba(96,165,250,.22),transparent 60%),radial-gradient(25% 35% at 70% 30%,rgba(59,130,246,.22),transparent 60%),radial-gradient(20% 30% at 50% 60%,rgba(147,197,253,.16),transparent 60%);filter:blur(42px)}.prelogin .orbs{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.prelogin .orb{position:absolute;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,#ffffff1a);animation:float 12s ease-in-out infinite;opacity:.5}.prelogin .o1{left:15%;top:30%;animation-duration:10s}.prelogin .o2{left:70%;top:20%;animation-duration:12s;animation-delay:.5s}.prelogin .o3{left:50%;top:70%;animation-duration:14s;animation-delay:1s}@keyframes float{0%{transform:translate(0)}50%{transform:translate(10px,-18px)}to{transform:translate(0)}}.prelogin .hero{position:relative;z-index:1}.prelogin .hero .wrap{border-radius:20px;padding:56px 28px 52px;background:radial-gradient(1200px 500px at 80% -20%,color-mix(in oklab,var(--hero-glow-a, rgba(59,130,246,.2)) 85%,transparent),color-mix(in oklab,var(--hero-glow-b, rgba(139,92,246,.1)) 55%,transparent),transparent 72%),var(--card-bg);border:var(--card-border);box-shadow:var(--shadow-1),inset 0 0 80px color-mix(in oklab,var(--primary-2) 10%,transparent);overflow:hidden}.prelogin .hero-title{font-family:DM Sans,Open Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:700;font-size:clamp(32px,5vw,48px);line-height:1.1;margin:0 0 12px;letter-spacing:-.02em;text-shadow:0 6px 30px color-mix(in oklab,var(--primary-2) 35%,transparent)}.prelogin .lead{font-family:DM Sans,Open Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--muted);max-width:760px;margin:0 auto 28px;font-size:clamp(16px,2.2vw,18px)}.prelogin .rings{position:absolute;inset:-10% -10% auto -10%;height:360px;pointer-events:none}.prelogin .ring{position:absolute;left:50%;top:180px;border-radius:50%;transform:translate(-50%);border:1px dashed color-mix(in oklab,var(--primary-2) 30%,var(--border) 70%)}.prelogin .r1{width:900px;height:900px;animation:ring-spin 36s linear infinite}.prelogin .r2{width:700px;height:700px;top:160px;animation:ring-spin 28s linear infinite reverse;opacity:.7}.prelogin .r3{width:500px;height:500px;top:140px;animation:ring-spin 22s linear infinite;opacity:.5}@keyframes ring-spin{to{transform:translate(-50%) rotate(360deg)}}.prelogin .cta-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:center}.prelogin .cta{position:relative;display:inline-flex;align-items:center;gap:10px;border:none;border-radius:999px;padding:14px 22px;font-weight:800;cursor:pointer;transition:transform .14s ease,filter .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;text-decoration:none;color:var(--ink);background:var(--control-bg);border:1px solid var(--border)}.prelogin .cta:hover{transform:translateY(-1px)}.prelogin .cta:focus-visible{outline:none;box-shadow:var(--focus-ring)}.prelogin .cta-primary{color:var(--on-primary);background:var(--grad-primary);border:none;box-shadow:var(--pdp-cta-shadow)}.prelogin .cta-primary:hover{box-shadow:var(--pdp-cta-shadow-hover)}.prelogin .cta-primary:active{box-shadow:var(--pdp-cta-shadow-active);transform:translateY(0)}.prelogin .cta-outline{background:transparent;color:var(--ink);border:1.5px solid color-mix(in oklab,var(--primary-2) 65%,var(--border) 35%)}.prelogin .cta-shine{overflow:hidden}.prelogin .cta-shine:after{content:"";position:absolute;top:-200%;right:-40%;bottom:-200%;left:-40%;background:linear-gradient(120deg,transparent 45%,rgba(255,255,255,.4) 50%,transparent 55%);transform:translate(-60%) rotate(12deg);transition:transform .6s ease;pointer-events:none;mix-blend-mode:screen}.prelogin .cta-shine:hover:after{transform:translate(40%) rotate(12deg)}.prelogin .site-footer{position:sticky;bottom:0;z-index:2000;-webkit-backdrop-filter:saturate(1.1) blur(8px);backdrop-filter:saturate(1.1) blur(8px);background:var(--header-bg, rgba(11,18,32,.85));border-top:1px solid var(--header-border, rgba(147,197,253,.15));color:var(--header-muted, var(--muted))}.prelogin .footer-wrap{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem 1rem}.prelogin .footer-left{display:inline-flex;align-items:center;gap:.5rem}.prelogin .brand-mini{font-weight:700}.prelogin .footer-nav{display:inline-flex;gap:1rem}.prelogin .footer-nav a{color:var(--header-muted, var(--muted));text-decoration:none;opacity:.95}.prelogin .footer-nav a:hover{color:var(--header-text, var(--ink));opacity:1}.prelogin .mkt-header+.hero{margin-top:clamp(10px,1.5vw,20px)}.prelogin .mkt-header+.hero .wrap{margin-top:clamp(6px,1vw,12px)}@media (max-width: 640px){.prelogin .mkt-header .wrap{flex-wrap:wrap;row-gap:8px}.prelogin .brand{order:0;flex:1 1 100%;justify-content:flex-start}.prelogin .cta-right{order:1;flex:1 1 100%;display:flex;justify-content:flex-start;gap:8px}.prelogin .cta-right .cta{padding:10px 14px;border-radius:12px}.prelogin .site-footer .footer-wrap{flex-direction:column;align-items:flex-start;gap:.5rem}.prelogin .site-footer .footer-nav{order:1;display:grid;grid-auto-flow:row;gap:.35rem}.prelogin .site-footer .footer-nav a{display:block}}@media (prefers-reduced-motion: reduce){.prelogin .rings,.prelogin .orb,.prelogin .cta-wag:hover .icon,.prelogin .cta-shine:after{animation:none!important;transition:none!important}}
