@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);.eb{align-items:center;background:#f6f9ff;background:var(--bg,#f6f9ff);display:flex;justify-content:center;min-height:calc(100vh - 64px);min-height:calc(100vh - var(--topbar-h, 64px));padding:24px}.eb-card{animation:ebFadeIn .22s ease-in-out;background:#fffffff5;border:1px solid #e6edf7;border:1px solid var(--border,#e6edf7);border-radius:16px;box-shadow:0 12px 35px #1321441f;max-width:640px;outline:none;padding:22px;text-align:center;width:100%}.eb-card:focus-visible{box-shadow:0 0 0 3px #2563eb2e,0 12px 35px #1321441f}.eb-icon{font-size:40px;margin-bottom:10px}.eb-title{color:#111827;font-size:1.7rem;font-weight:900;letter-spacing:-.02em;margin:0 0 8px}.eb-subtitle{color:#5d6b7a;color:var(--muted,#5d6b7a);line-height:1.5;margin:0 0 16px}.eb-dev{margin-top:12px;text-align:left}.eb-debug{background:#0b1220;border-radius:12px;color:#e5e7eb;font-size:12px;line-height:1.45;margin:10px 0 0;overflow:auto;padding:12px}.eb-stack{opacity:.9}.eb-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:16px}.eb-btn{background:#2980b91a;border:none;border-radius:999px;color:#1f6091;cursor:pointer;font-weight:750;padding:10px 16px;text-decoration:none;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.eb-btn:hover{filter:brightness(.98);transform:translateY(-1px)}.eb-btn:focus-visible{box-shadow:0 0 0 3px #2563eb2e;box-shadow:var(--ring,0 0 0 3px #2563eb2e);outline:none}.eb-btn-primary{background:#2980b9;color:#fff}.eb-btn-ghost{background:#0000;border:1px solid #2980b9;color:#2980b9}@media (max-width:480px){.eb{padding:16px}.eb-card{border-radius:14px;padding:18px}}@keyframes ebFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.eb-card{animation:none}.eb-btn:hover{transform:none}}html{line-height:1.15}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}ol[role=list],ul[role=list]{list-style:none;margin:0;padding:0}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}table{border-collapse:collapse;border-spacing:0}button{border:0;color:inherit;padding:0}textarea{resize:vertical}button,input[type=button],input[type=reset],input[type=submit]{appearance:none;-webkit-appearance:none}input[type=search]{appearance:textfield}a:hover{text-decoration:none}:where(.btn,.badge,.tab-btn,.ol-tab,.nav-link,label){overflow-wrap:normal;word-break:normal}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--shell:1240px;--content:1100px;--gutter:24px;--gutter-sm:12px;--primary:#2563eb;--primary-hover:#1d4ed8;--primary-soft:#2563eb14;--brand:var(--primary);--brand-dark:var(--primary-hover);--card:#fff;--card-hover:#0b122005;--ink:#0b1220;--border-strong:#0b122029;--surface-1:#fff;--surface-2:#0b122008;--surface-3:#0b12200f;--input-bg:var(--surface-2);--input-bg-hover:var(--surface-1);--input-border:var(--border);--input-border-hover:#0b12202e;--input-border-focus:#2563eb66;--success:#16a34a;--success-soft:#16a34a1a;--warn:#f59e0b;--warn-soft:#f59e0b1f;--danger:#dc2626;--danger-soft:#dc26261a;--r-sm:12px;--r-md:16px;--r-lg:24px;--pill:999px;--s-7:32px;--shadow-sm:0 8px 20px #0f172a0f;--shadow-md:0 12px 28px #0f172a14;--shadow-lg:0 18px 45px #0f172a1a;--ease:cubic-bezier(0.2,0.8,0.2,1);--dur-1:120ms;--dur-2:180ms;--hdr-bg:#ffffffc7;--hdr-border:var(--border);--hdr-shadow:0 8px 24px #0f172a14;--hdr-blur:blur(14px);--sticky-under-header:calc(var(--safe-top) + var(--header-height));--sticky-under-header-gap:12px;--sticky-under-header-with-gap:calc(var(--sticky-under-header) + var(--sticky-under-header-gap));color-scheme:light}body.dark{--bg:#0b1220;--card:#111a2c;--card-hover:#ffffff0f;--surface-1:#111a2c;--surface-2:#ffffff0f;--surface-3:#ffffff17;--ink:#eaf0ff;--text:#eaf0ffeb;--muted:#eaf0ffa6;--border:#ffffff1f;--border-strong:#ffffff2e;--input-bg:#ffffff0f;--input-bg-hover:#ffffff14;--input-border:#ffffff24;--input-border-hover:#ffffff38;--input-border-focus:#63b3ed73;--primary:#63b3ed;--primary-hover:#3182ce;--primary-soft:#63b3ed1f;--brand:var(--primary);--brand-dark:var(--primary-hover);--success:#22c55e;--success-soft:#22c55e24;--warn:#fbbf24;--warn-soft:#fbbf2429;--danger:#ef4444;--danger-soft:#ef444424;--shadow-sm:0 6px 18px #00000040;--shadow-md:0 12px 30px #00000059;--shadow-lg:0 22px 60px #00000073;--focus-ring-color:#63b3ed38;--ring:0 0 0 3px var(--focus-ring-color);--hdr-bg:#0c12209e;--hdr-border:var(--border);--hdr-shadow:0 10px 30px #00000059;--hdr-blur:blur(14px);color-scheme:dark}:root{--app-font:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";--bg:#f7f8fb;--text:#0b1220eb;--muted:#0b12209e;--border:#0b12201a;--focus-ring-color:#2563eb2e;--ring:0 0 0 3px var(--focus-ring-color);--header-height:68px;--bottom-tabs-h:0px;--bottom-tabs-offset:0px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--brand-logo-h:40px;--logo-pad-x:12px;--logo-pad-y:10px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:22px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%;max-width:100%;overflow-x:hidden;scrollbar-gutter:stable;width:100%}#root,body{min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f8fb;background:var(--bg);color:#0b1220eb;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-family:var(--app-font);font-synthesis:none;font-weight:450;line-height:1.55;margin:0;max-width:100%;overflow-x:hidden;padding:0;text-rendering:optimizeLegibility;transition:background-color .2s ease,color .2s ease;width:100%}@supports (overflow:clip){#root,body,html{overflow-x:clip}}#root{max-width:100%;min-width:0;width:100%}h1,h2,h3,h4,h5,h6{margin-top:0}p{margin:0 0 .9rem}:where(p,li,td,th,pre,code,.u-break){overflow-wrap:anywhere;word-break:break-word}:where(.btn,.badge,.tab-btn,.ol-tab,.nav-link,.m-tab,.discover-tabBtn){overflow-wrap:normal;word-break:normal}canvas,img,svg,video{display:block;height:auto;max-width:100%}.brand,a.brand{align-items:center;display:inline-flex;gap:10px;min-width:0;padding:10px 12px;padding:var(--logo-pad-y) var(--logo-pad-x);white-space:nowrap}.navbar .brand,.topbar .brand,header .brand{flex:0 0 auto}.brand img.brand__logo,.brand__logo{image-rendering:-webkit-optimize-contrast}.brand img.brand__logo,.brand__logo,.brand__logoSvg{display:block;flex:0 0 auto!important;height:40px;height:var(--brand-logo-h);max-width:none!important;width:auto}.brand__logoSvg svg{display:block;height:100%;width:auto}.brand--sm{--brand-logo-h:32px}.brand--md{--brand-logo-h:36px}.brand--lg{--brand-logo-h:40px}a{color:inherit;text-decoration:none}hr{border:none;border-top:1px solid #0b12201a;border-top:1px solid var(--border);margin:16px 0}button,input,select,textarea{color:inherit;font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{background:none;border:none;cursor:pointer}button:disabled{cursor:not-allowed}:focus{outline:none}:focus-visible{box-shadow:0 0 0 3px #2563eb2e;box-shadow:var(--ring)}@supports not selector(:focus-visible){a:focus,button:focus,input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #2563eb2e;box-shadow:var(--ring)}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{border-radius:12px}::selection{background:#2563eb2e}@media (min-width:1024px){::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-thumb{background:#0b122029;border-radius:999px}::-webkit-scrollbar-track{background:#0b12200a}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media (max-width:768px){.btn,.input,.select,.textarea,button.btn,button.o-btn,button[class*=btn-],button[class*=o-btn],input.input,select.select,textarea.textarea{min-height:44px}}:root{--scroll-bottom-buffer:40px;--compare-bar-h:88px;--compare-bar-offset:18px;--compare-bar-clearance:14px;--layout-bottom-space:calc(var(--safe-bottom) + var(--scroll-bottom-buffer));--layout-bottom-space-with-compare:calc(var(--safe-bottom) + var(--compare-bar-h) + var(--compare-bar-offset) + var(--compare-bar-clearance))}.App.has-compare-bar .app-main,.App.has-compare-bar .app-shell__content,html.has-compare-bar .app-main,html.has-compare-bar .app-shell__content{padding-bottom:var(--layout-bottom-space-with-compare)}@media (max-width:768px){:root{--gutter:var(--gutter-sm)}}.App{display:flex;flex-direction:column;overflow-x:clip}@supports not (overflow:clip){.App{overflow-x:hidden}}.app-shell__content{flex:1 1 auto}.app-shell,.app-shell__content{max-width:100%;min-width:0;width:100%}.app-main,.app-shell__content{box-sizing:border-box;padding:var(--layout-top-space) var(--gutter) var(--layout-bottom-space)}.App.has-fixed-header .app-main,.App.has-fixed-header .app-shell__content,.has-fixed-header .app-main,.has-fixed-header .app-shell__content{padding-top:calc(var(--header-h) + var(--safe-top) + 12px)}.App.has-bottom-tabs .app-main,.App.has-bottom-tabs .app-shell__content,html.has-bottom-tabs .app-main,html.has-bottom-tabs .app-shell__content{padding-bottom:16px;padding-bottom:calc(var(--bottom-tabs-offset, 0px) + 16px)}@supports selector(:has(*)){.App:has(.m-tabs) .app-main,.App:has(.m-tabs) .app-shell__content,html:has(.m-tabs) .app-main,html:has(.m-tabs) .app-shell__content{padding-bottom:16px;padding-bottom:calc(var(--bottom-tabs-offset, 0px) + 16px)}}.app-shell,.page-shell{max-width:var(--shell);position:relative}.app-shell,.page-content,.page-shell{margin-left:auto;margin-right:auto;min-width:0;width:100%}.page-content{max-width:var(--content)}.page-stack{grid-gap:16px;display:grid;gap:16px;min-width:0}.page-section,[data-scroll-anchor],[id].page-anchor{scroll-margin-top:calc(var(--header-h) + var(--safe-top) + 16px)}canvas,img,svg,table,video{max-width:100%}.badge,.btn,.code,.input,.select{min-width:0}.loading.if-boot{background:linear-gradient(180deg,#f6f7fb,#f6f7fbeb);padding:16px;z-index:4000}.loading.if-boot .if-boot__card{background:#ffffffeb;border:1px solid #0b12201a;border-radius:22px;box-shadow:0 24px 70px #0f172a29;padding:18px;width:min(560px,100%)}.loading:not(.if-boot){display:grid;min-height:45vh;padding:24px;place-items:center}.btn{align-items:center;appearance:none;background:color-mix(in srgb,var(--card) 90%,#fff);border:1px solid color-mix(in srgb,var(--ink) 14%,#0000);border-radius:12px;box-shadow:0 1px 2px #0f172a0f;box-shadow:var(--shadow-xs,0 1px 2px #0f172a0f);color:color-mix(in srgb,var(--ink) 92%,#0000);cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:8px;height:40px;justify-content:center;line-height:1;min-width:0;padding:0 14px;text-align:center;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease,color .14s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:hover{background:var(--card);border-color:color-mix(in srgb,var(--ink) 20%,#0000);box-shadow:0 10px 24px #0f172a1a;box-shadow:var(--shadow-md,0 10px 24px #0f172a1a);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:focus-visible{box-shadow:0 0 0 3px #3b82f64d;box-shadow:var(--ring,0 0 0 3px #3b82f64d);outline:none}.btn:disabled,.btn[aria-disabled=true]{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.btn--primary,.btn-primary{background:var(--primary);border-color:color-mix(in srgb,var(--primary) 40%,#0000);box-shadow:0 12px 26px color-mix(in srgb,var(--primary) 35%,#0000);color:#fff}.btn--primary:hover,.btn-primary:hover{background:var(--primary-hover);border-color:color-mix(in srgb,var(--primary-hover) 42%,#0000);box-shadow:0 16px 34px color-mix(in srgb,var(--primary) 42%,#0000);color:#fff}.btn--soft,.btn-soft{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 22%,#0000);box-shadow:none;color:var(--primary-hover)}.btn--soft:hover,.btn-soft:hover{background:color-mix(in srgb,var(--primary) 14%,#0000);box-shadow:0 10px 22px color-mix(in srgb,var(--primary) 24%,#0000)}.btn--ghost,.btn-ghost{background:#0000;border-color:#0000;box-shadow:none;color:color-mix(in srgb,var(--ink) 70%,#0000)}.btn--ghost:hover,.btn-ghost:hover{background:color-mix(in srgb,var(--ink) 4%,#0000);border-color:color-mix(in srgb,var(--ink) 10%,#0000)}.btn--outline,.btn-outline{background:#0000;border-color:var(--border);box-shadow:none;color:var(--text)}.btn--outline:hover,.btn-outline:hover{background:color-mix(in srgb,var(--ink) 4%,#0000);border-color:color-mix(in srgb,var(--ink) 14%,#0000)}.btn--danger,.btn-danger{background:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,#0000);color:#fff}.btn--danger:hover,.btn-danger:hover{background:color-mix(in srgb,var(--danger) 90%,#000);color:#fff}.btn--success,.btn-success{background:var(--success);border-color:color-mix(in srgb,var(--success) 40%,#0000);color:#fff}.btn--success:hover,.btn-success:hover{background:color-mix(in srgb,var(--success) 88%,#000);color:#fff}.btn--sm,.btn-sm{border-radius:10px;font-size:13px;height:34px;padding:0 12px}.btn--icon,.btn-icon{padding:0;width:40px}.btn--icon.btn--sm,.btn--icon.btn-sm,.btn-icon.btn--sm,.btn-icon.btn-sm{width:34px}.btn.is-active{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 35%,#0000);color:var(--primary-hover)}.btn.is-loading{opacity:.8;pointer-events:none}.btn-spinner{animation:btn-spin .8s linear infinite;border:2px solid #ffffff59;border-radius:999px;border-top-color:#fff;height:14px;width:14px}@keyframes btn-spin{to{transform:rotate(1turn)}}.btn--block,.btn-block{width:100%}.btn--grow,.btn-grow{flex:1 1}@media (prefers-reduced-motion:reduce){.btn{transition:none!important}.btn:hover{transform:none}}.wl-tabsList{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.wl-tabLink{align-items:center;background:color-mix(in srgb,var(--card) 92%,#0000);border:1px solid var(--border);border-radius:999px;color:var(--text);display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:850;justify-content:center;line-height:1;min-height:40px;padding:0 16px;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease;white-space:nowrap}.wl-tabLink:hover{background:var(--card);border-color:color-mix(in srgb,var(--primary) 14%,var(--border));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.wl-tabLink.is-active,.wl-tabLink[aria-current=page]{background:var(--primary);border-color:color-mix(in srgb,var(--primary) 42%,#0000);box-shadow:0 12px 26px color-mix(in srgb,var(--primary) 24%,#0000);color:#fff}.wl-tabLink:focus-visible{box-shadow:var(--ring);outline:none}@media (max-width:720px){.wl-tabsList{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:none}.wl-tabsList::-webkit-scrollbar{display:none}}@media (prefers-reduced-motion:reduce){.wl-tabLink{transition:none!important}.wl-tabLink:hover{transform:none!important}}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);display:block;min-width:0;overflow:hidden}@media (hover:hover) and (pointer:fine){.card:hover{box-shadow:var(--shadow-md)}}.card-header{align-items:center;background:var(--surface-2);border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;min-width:0;padding:18px 20px}.card-title{font-weight:850;letter-spacing:-.01em;line-height:1.2;margin:0;min-width:0;overflow-wrap:anywhere}.card-body{min-width:0;padding:18px 20px}.card.is-compact .card-body,.card.is-compact .card-header{padding:14px 16px}.input,.select,.textarea{--field-h:44px;--field-pad-x:14px;--field-pad-y:10px;--field-line:1.25;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--r-md);box-sizing:border-box;color:var(--text);line-height:var(--field-line);min-height:var(--field-h);min-width:0;padding:var(--field-pad-y) var(--field-pad-x);transition:border-color .16s var(--ease),box-shadow .16s var(--ease),background .16s var(--ease),transform .16s var(--ease);transition:border-color var(--dur-2,.16s) var(--ease),box-shadow var(--dur-2,.16s) var(--ease),background var(--dur-2,.16s) var(--ease),transform var(--dur-2,.16s) var(--ease);width:100%}.input:hover,.select:hover,.textarea:hover{background:var(--input-bg-hover);border-color:var(--input-border-hover)}.input:focus,.select:focus,.textarea:focus{background:var(--card);border-color:var(--input-border-focus);box-shadow:var(--ring);outline:none}.input::placeholder,.textarea::placeholder{color:color-mix(in srgb,var(--muted) 75%,#0000)}.input:disabled,.select:disabled,.textarea:disabled{box-shadow:none;cursor:not-allowed;opacity:.65}.input[readonly],.textarea[readonly]{background:color-mix(in srgb,var(--input-bg) 70%,var(--card));border-color:var(--border)}.textarea{height:auto;min-height:110px;padding:12px var(--field-pad-x);resize:vertical}select.select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--input-bg);background-image:linear-gradient(45deg,#0000 50%,color-mix(in srgb,var(--text) 55%,#0000) 50%),linear-gradient(135deg,color-mix(in srgb,var(--text) 55%,#0000) 50%,#0000 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;font:inherit;padding-right:42px}select.select:hover{background-color:var(--input-bg-hover)}.input.is-invalid,.select.is-invalid,.textarea.is-invalid{background:color-mix(in srgb,#dc26261a 35%,var(--card));background:color-mix(in srgb,var(--danger-soft,#dc26261a) 35%,var(--card));border-color:color-mix(in srgb,var(--danger,#dc2626) 55%,var(--input-border));box-shadow:0 0 0 3px color-mix(in srgb,#dc2626 18%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger,#dc2626) 18%,#0000)}.input.is-valid,.select.is-valid,.textarea.is-valid{border-color:color-mix(in srgb,var(--success,#16a34a) 50%,var(--input-border))}.field-help{color:var(--muted)}.field-error,.field-help{font-size:12px;line-height:1.35;margin-top:6px}.field-error{color:color-mix(in srgb,#dc2626 85%,var(--text));color:color-mix(in srgb,var(--danger,#dc2626) 85%,var(--text));font-weight:750}input[type=date].input{padding-bottom:10px;padding-top:10px}.input,.select,.textarea{-webkit-appearance:none}@media (prefers-reduced-motion:reduce){.input,.select,.textarea{transition:none!important}}.toast{background:#0f172af0;border-radius:999px;border-radius:var(--pill,999px);bottom:calc(18px + env(safe-area-inset-bottom, 0px));box-shadow:0 18px 45px #0f172a1a;box-shadow:var(--shadow-lg,0 18px 45px #0f172a1a);color:#fff;font-weight:700;left:50%;max-width:min(92vw,560px);padding:12px 16px;pointer-events:none;position:fixed;text-align:center;transform:translateX(-50%);transition:transform .18s ease,opacity .18s ease,bottom .18s ease;z-index:1200}@media (max-width:1023px){.App.has-bottom-tabs .toast,html.has-bottom-tabs .toast{bottom:18px;bottom:calc(var(--bottom-tabs-offset, 0px) + 18px)}}@supports selector(:has(*)){@media (max-width:1023px){.App:has(.m-tabs) .toast,body:has(.m-tabs) .toast,html:has(.m-tabs) .toast{bottom:18px;bottom:calc(var(--bottom-tabs-offset, 0px) + 18px)}}}@media (prefers-reduced-motion:reduce){.toast{transition:none}}.sr-only{clip:rect(0 0 0 0);border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sr-only:active,.sr-only:focus{clip:auto;clip-path:none;height:auto;margin:0;overflow:visible;position:static;white-space:normal;width:auto}[aria-busy=true]{cursor:progress}[aria-disabled=true]{opacity:.6;pointer-events:none}@media (prefers-reduced-motion:reduce){[aria-busy=true] *{animation:none!important;transition:none!important}}.page-hero{--hero-pad-y:28px;--hero-pad-x:28px;--hero-radius:24px;--hero-border:var(--border);--hero-bg:var(--card);background:var(--hero-bg);border:1px solid var(--hero-border);border-radius:var(--hero-radius);box-shadow:var(--shadow-sm);min-width:0;overflow:hidden;position:relative}.page-hero.is-glow:before{background:radial-gradient(circle at 28% 18%,#2563eb24,#0000 60%);background:radial-gradient(circle at 28% 18%,color-mix(in srgb,var(--primary) 18%,#0000),#0000 60%);content:"";inset:-40%;opacity:.9;pointer-events:none;position:absolute}.page-hero__inner{grid-gap:14px;display:grid;gap:14px;min-width:0;padding:var(--hero-pad-y) var(--hero-pad-x);position:relative;z-index:1}.page-hero__top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;min-width:0}.page-hero__titleWrap{grid-gap:6px;display:grid;gap:6px;min-width:0}.page-hero__kicker{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;font-weight:800;gap:10px;letter-spacing:.08em;line-height:1.2;min-width:0;text-transform:uppercase}.page-hero__title{color:var(--ink);font-size:clamp(1.875rem,4vw,2.75rem);font-weight:950;letter-spacing:-.02em;line-height:1.05;margin:0;min-width:0;overflow-wrap:anywhere}.page-hero__subtitle{color:var(--muted);font-size:15px;line-height:1.45;margin:0;max-width:72ch}.page-hero__actions{align-self:flex-start;display:inline-flex;flex:0 0 auto;justify-content:flex-end}.page-hero__actions,.page-hero__meta{align-items:center;flex-wrap:wrap;gap:10px}.page-hero__meta{display:flex;min-width:0}.page-hero__pill{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;border-radius:var(--pill,999px);color:var(--text);display:inline-flex;font-size:13px;font-weight:750;gap:8px;line-height:1.2;max-width:100%;min-height:40px;padding:10px 12px;white-space:nowrap}@media (max-width:900px){.page-hero{--hero-pad-y:24px;--hero-pad-x:24px}}@media (max-width:640px){.page-hero{--hero-pad-x:16px;--hero-pad-y:18px;--hero-radius:20px}.page-hero__top{align-items:stretch;flex-direction:column}.page-hero__actions{justify-content:flex-start;width:100%}.page-hero__subtitle{font-size:14px}.page-hero__pill{min-height:38px;white-space:normal}}@media (prefers-reduced-motion:reduce){.page-hero,.page-hero:before{transition:none!important}}.loading.if-boot{background:linear-gradient(180deg,#f7f8fb,color-mix(in srgb,#f7f8fb 94%,#000 2%));background:linear-gradient(180deg,var(--bg,#f7f8fb),color-mix(in srgb,var(--bg,#f7f8fb) 94%,#000 2%));display:grid;inset:0;padding:24px;padding-bottom:24px;padding-bottom:calc(24px + var(--safe-bottom, 0px));padding-top:calc(24px + var(--safe-top, 0px));place-items:center;position:fixed;text-align:left;z-index:5000}.if-boot__card{animation:bootFade .18s ease-out;background:#fff;background:var(--card,#fff);border:1px solid #0b12201a;border:1px solid var(--border,#0b12201a);border-radius:24px;border-radius:var(--r-lg,24px);box-shadow:0 18px 45px #0f172a1a;box-shadow:var(--shadow-lg,0 18px 45px #0f172a1a);overflow:hidden;padding:22px;position:relative;width:min(560px,100%)}.if-boot__card:before{background:radial-gradient(circle at 30% 20%,color-mix(in srgb,#2563eb 18%,#0000),#0000 60%);background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--primary,#2563eb) 18%,#0000),#0000 60%);content:"";inset:-40%;opacity:.8;pointer-events:none;position:absolute}.if-boot__top{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.if-boot__brand{color:#0b1220;color:var(--ink,#0b1220);font-size:20px;font-weight:950;letter-spacing:-.015em}.if-boot__pill{background:#2563eb14;background:var(--primary-soft,#2563eb14);border:1px solid #2563eb2e;border-radius:999px;border-radius:var(--pill,999px);color:#1d4ed8;color:var(--primary-hover,#1d4ed8);font-size:12px;font-weight:850;padding:6px 10px;white-space:nowrap}.if-boot__msg{color:#0b1220eb;color:var(--text,#0b1220eb);font-weight:750;margin-top:14px}.if-boot__sub{color:#0b12209e;color:var(--muted,#0b12209e);font-size:13px;line-height:1.4;margin-top:6px}.if-boot__bars{grid-gap:12px;display:grid;gap:12px;margin-top:18px}.if-boot__bar{border-radius:999px;height:10px;width:88%}.if-boot__bar--sm{width:70%}@keyframes bootFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:520px){.if-boot__card{padding:18px}.if-boot__brand{font-size:18px}.if-boot__pill{font-size:11px;padding:5px 8px}}@media (prefers-reduced-motion:reduce){.if-boot__card{animation:none!important}}.App{max-width:100%;min-height:100%;min-width:0;width:100%}.page.marketing{--brand-600:var(--primary,#2563eb);--brand-700:var(--primary-hover,#1d4ed8);--brand-800:#0b1220;--card-hover:var(--surface-3,#0b12200f);--roi-clicks:var(--brand-600);--roi-redemptions:#10b981;--roi-revenue:#8b5cf6;--roi-grid:#0f172a1a;--roi-axis:#64748bf2;--roi-tooltip-bg:#fffffff5;-webkit-text-size-adjust:100%;background:#f7f8fb;background:var(--bg,#f7f8fb);color:#0b1220eb;color:var(--text,#0b1220eb);font-family:Inter,ui-sans-serif,system-ui;font-family:var(--font-sans,Inter,ui-sans-serif,system-ui);min-height:100%;padding-top:24px}@supports (color:color-mix(in srgb,#000 50%,#fff 50%)){.page.marketing{--brand-800:color-mix(in srgb,var(--brand-700) 85%,#0b1220 15%)}}@supports (height:100dvh){.page.marketing{min-height:100dvh}}.page.marketing :is(h1,h2,h3){text-rendering:optimizeLegibility}.page.marketing a{color:inherit;text-decoration:none}.page.marketing img{display:block;height:auto;max-width:100%}.page.marketing :where(button,input,select,textarea){color:inherit;font:inherit}.page.marketing :where(button){-webkit-tap-highlight-color:transparent}.page.marketing *,.page.marketing :after,.page.marketing :before{box-sizing:border-box}.page.marketing :is(.card,.btn,.input,.select,.badge,.code,.kpi-card,.hero-lite,.or-chip,.oo-chip,.rdx-chip,.or-chipBtn,.oo-chipBtn,.rdx-chipBtn),.page.marketing :is(.card,.btn,.input,.select,.badge,.code,.kpi-card,.hero-lite,.or-chip,.oo-chip,.rdx-chip,.or-chipBtn,.oo-chipBtn,.rdx-chipBtn):after,.page.marketing :is(.card,.btn,.input,.select,.badge,.code,.kpi-card,.hero-lite,.or-chip,.oo-chip,.rdx-chip,.or-chipBtn,.oo-chipBtn,.rdx-chipBtn):before{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease;transition:background-color var(--dur-2,.18s) var(--ease,ease),border-color var(--dur-2,.18s) var(--ease,ease),box-shadow var(--dur-2,.18s) var(--ease,ease),opacity var(--dur-2,.18s) var(--ease,ease),transform var(--dur-2,.18s) var(--ease,ease)}@media (prefers-reduced-motion:reduce){.page.marketing *,.page.marketing :after,.page.marketing :before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.page.marketing .badge{align-items:center;border-radius:999px;border-radius:var(--pill,999px);display:inline-flex;font-size:13px;font-weight:800;line-height:1;min-width:0;padding:6px 14px}.page.marketing .badge-primary{background:#2563eb1f;border:1px solid #2563eb47;color:var(--brand-700)}@supports (background:color-mix(in srgb,#000 50%,transparent)){.page.marketing .badge-primary{background:color-mix(in srgb,var(--brand-600) 12%,#0000);border-color:color-mix(in srgb,var(--brand-600) 28%,#0000)}}.page.marketing .badge-ok{background:#22c55e1a;border:1px solid #22c55e4d;color:#166534}.page.marketing .badge-warn{background:#fbbf241a;border:1px solid #fbbf244d;color:#92400e}.page.marketing .code{background:#0f172a0a;border-radius:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;min-width:0;padding:3px 8px}.page.marketing .hero-lite{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #2563eb24;border-radius:24px;border-radius:var(--r-lg,24px);box-shadow:var(--shadow-md);margin-bottom:32px;min-width:0;padding:40px 32px}@supports (border-color:color-mix(in srgb,#000 10%,transparent)){.page.marketing .hero-lite{border-color:color-mix(in srgb,var(--brand-600) 14%,#0000)}}.page.marketing .hero-lite h2{color:#0b1220;color:var(--ink,#0b1220);font-size:clamp(28px,5vw,40px);font-weight:900;letter-spacing:-.02em;margin:0 0 12px}.page.marketing .hero-lite p{color:#0b12209e;color:var(--muted,#0b12209e);font-size:1.0625rem;line-height:1.6;margin:0;max-width:720px}.page.marketing .card{background:#fff;background:var(--card,#fff);border:1px solid #0b12201a;border:1px solid var(--border,#0b12201a);border-radius:24px;border-radius:var(--r-lg,24px);box-shadow:var(--shadow-sm);min-width:0;overflow:hidden}.page.marketing .card:hover{box-shadow:var(--shadow-lg)}.page.marketing .card-header{align-items:center;background:#0b122008;background:var(--surface-2,#0b122008);border-bottom:1px solid #0b12201a;border-bottom:1px solid var(--border,#0b12201a);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;min-width:0;padding:20px 28px}.page.marketing .card-title{font-size:1.25rem;font-weight:850;letter-spacing:-.01em;margin:0;min-width:0}.page.marketing .card-body{min-width:0;padding:24px}.page.marketing .kpi-card{background:#fff;background:var(--card,#fff);border:1px solid #0b12201a;border:1px solid var(--border,#0b12201a);border-radius:24px;border-radius:var(--r-lg,24px);box-shadow:var(--shadow-sm);min-width:0;padding:28px;text-align:center}.page.marketing .kpi-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.page.marketing .kpi-label{color:#0b12209e;color:var(--muted,#0b12209e);font-size:.875rem;font-weight:750;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.page.marketing .kpi-value{color:#0b1220;color:var(--ink,#0b1220);font-size:2.5rem;font-weight:900}.page.marketing .btn{align-items:center;border:none;border-radius:999px;border-radius:var(--pill,999px);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.9375rem;font-weight:800;height:44px;justify-content:center;min-width:0;padding:0 24px;text-decoration:none;white-space:nowrap}.page.marketing .btn:focus{outline:none}.page.marketing .btn:focus-visible{box-shadow:0 0 0 3px #2563eb2e;box-shadow:var(--ring,0 0 0 3px #2563eb2e)}@supports not selector(:focus-visible){.page.marketing .btn:focus{box-shadow:0 0 0 3px #2563eb2e;box-shadow:var(--ring,0 0 0 3px #2563eb2e)}}.page.marketing .btn-primary{background:var(--brand-600);box-shadow:var(--shadow-md);color:#fff}.page.marketing .btn-primary:hover:not(:disabled){background:var(--brand-700);transform:translateY(-1px)}.page.marketing .btn-ghost{background:#0000;border:1px solid #0b12201a;border:1px solid var(--border,#0b12201a);color:#0b1220eb;color:var(--text,#0b1220eb)}.page.marketing .btn-ghost:hover:not(:disabled){background:var(--card-hover);transform:translateY(-1px)}.page.marketing .btn-warn{background:#dc2626;background:var(--danger,#dc2626);box-shadow:var(--shadow-md);color:#fff}.page.marketing .btn-warn:hover:not(:disabled){filter:brightness(.95)}.page.marketing .btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.page.marketing .input,.page.marketing .select{background:#fff;background:var(--surface-1,#fff);border:1px solid #0b12201a;border:1px solid var(--input-border,#0b12201a);border-radius:16px;border-radius:var(--r-md,16px);font-size:1rem;min-width:0;padding:12px 16px;width:100%}.page.marketing .input:focus,.page.marketing .select:focus{border-color:#2563eb66;border-color:var(--input-border-focus,#2563eb66);box-shadow:0 0 0 3px #2563eb2e;box-shadow:var(--ring,0 0 0 3px #2563eb2e);outline:none}.page.marketing table{border-collapse:collapse;width:100%}.page.marketing td,.page.marketing th{border-bottom:1px solid #0b12201a;border-bottom:1px solid var(--border,#0b12201a);padding:16px 20px;text-align:left}.page.marketing th{background:#0b122008;background:var(--surface-2,#0b122008);color:#0b12209e;color:var(--muted,#0b12209e);font-size:.875rem;font-weight:750}.page.marketing tr:hover{background:#2563eb0a}@supports (background:color-mix(in srgb,#000 10%,transparent)){.page.marketing tr:hover{background:color-mix(in srgb,var(--brand-600) 4%,#0000)}}.page.marketing :is(.or-chips,.oo-chips,.rdx-chips){align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;min-width:0}.page.marketing :is(.or-chip,.oo-chip,.rdx-chip){align-items:center;background:#fffc;border:1px solid #0b12201a;border:1px solid var(--border,#0b12201a);border-radius:999px;border-radius:var(--pill,999px);color:#0b1220eb;color:var(--text,#0b1220eb);display:inline-flex;font-size:.8125rem;font-weight:800;min-width:0;padding:8px 12px}@supports (background:color-mix(in srgb,#fff 80%,transparent)){.page.marketing :is(.or-chip,.oo-chip,.rdx-chip){background:color-mix(in srgb,#fff 80%,#0000);background:color-mix(in srgb,var(--surface-1,#fff) 80%,#0000)}}.page.marketing :is(.or-chipBtn,.oo-chipBtn,.rdx-chipBtn){background:#fff;background:var(--surface-1,#fff);border:1px solid #0b12201a;border:1px solid var(--border,#0b12201a);border-radius:999px;border-radius:var(--pill,999px);cursor:pointer;font-weight:900;height:38px;padding:0 14px}.page.marketing :is(.or-chipBtn,.oo-chipBtn,.rdx-chipBtn):hover:not(:disabled){background:#0b12200f;background:var(--surface-3,#0b12200f)}.page.marketing :is(.or-chipBtn,.oo-chipBtn,.rdx-chipBtn):disabled{cursor:not-allowed;opacity:.6}.page.marketing :is(.or-shellPage,.oo-shellPage,.rdx-shell,.attr-shell,.ci-shell){min-width:0;width:100%}.page.marketing .roi-chart-shell{background:#fff;background:var(--surface-1,#fff);border-radius:var(--r-lg);box-shadow:var(--shadow-md);contain:paint;height:380px;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);min-height:380px;min-width:0;overflow:hidden;width:100%}.page.marketing .roi-chart-shell:hover{box-shadow:var(--shadow-lg)}.page.marketing .roi-grid line,.page.marketing .roi-grid path{stroke:#e2e8f0;stroke:var(--roi-grid,#e2e8f0)}.page.marketing .roi-axis text{fill:#64748b;fill:var(--roi-axis,#64748b);font-size:12px;font-weight:800}.page.marketing .roi-line{stroke-width:2.5!important;stroke-linecap:round}.page.marketing .roi-line--clicks{stroke:var(--roi-clicks)!important}.page.marketing .roi-line--redemptions{stroke:var(--roi-redemptions)!important}.page.marketing .roi-line--revenue{stroke:var(--roi-revenue)!important}.page.marketing .roi-tooltip{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--roi-tooltip-bg);border:1px solid #0b12201a;border:1px solid var(--border,#0b12201a);border-radius:14px;box-shadow:var(--shadow-lg);min-width:220px;padding:14px 18px}@media (max-width:720px){.page.marketing .hero-lite{padding:28px 20px}.page.marketing .kpi-card{padding:24px}.page.marketing .kpi-value{font-size:2.25rem}.page.marketing .btn{font-size:1rem;height:48px;justify-content:center;width:100%}.page.marketing .ol-tabs{flex-wrap:nowrap;overflow-x:auto}.page.marketing .ol-tab{flex:0 0 auto;white-space:nowrap}.page.marketing .ol-tabsMeta{display:none}}.page.marketing .oo-stickyBar{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #0b12201a;border:1px solid var(--border,#0b12201a);border-radius:24px;border-radius:var(--r-lg,24px);bottom:12px;bottom:calc(var(--safe-bottom, 0px) + 12px);box-shadow:var(--shadow-md);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:18px;min-width:0;padding:12px;position:sticky;z-index:30}body.has-bottom-tabs .page.marketing .oo-stickyBar{bottom:100px;bottom:calc(var(--bottom-tabs-h, 88px) + var(--safe-bottom, 0px) + 12px)}@media (max-width:720px){.page.marketing .oo-stickyBar{justify-content:stretch}.page.marketing .oo-stickyBar .btn{flex:1 1 auto;min-width:0}}.page.marketing .btn--primary,.page.marketing .btn-primary{background:var(--brand-600);box-shadow:var(--shadow-md);color:#fff}.page.marketing .btn--primary:hover:not(:disabled),.page.marketing .btn-primary:hover:not(:disabled){background:var(--brand-700);transform:translateY(-1px)}.page.marketing .btn--ghost,.page.marketing .btn-ghost{background:#0000;border:1px solid #0b12201a;border:1px solid var(--border,#0b12201a);color:#0b1220eb;color:var(--text,#0b1220eb)}.page.marketing .btn--ghost:hover:not(:disabled),.page.marketing .btn-ghost:hover:not(:disabled){background:var(--card-hover);transform:translateY(-1px)}.page.marketing .btn--outline,.page.marketing .btn-outline{background:#fff;background:var(--surface-1,#fff);border:1px solid #0b12201a;border:1px solid var(--border,#0b12201a);color:#0b1220eb;color:var(--text,#0b1220eb)}.page.marketing .btn--outline:hover:not(:disabled),.page.marketing .btn-outline:hover:not(:disabled){background:var(--card-hover);transform:translateY(-1px)}.page.marketing .btn--sm,.page.marketing .btn-sm{font-size:.875rem;height:38px;padding:0 14px}
/*# sourceMappingURL=main.790a7634.css.map*/