:root{--grey-0:#fff;--grey-50:#f4f5f7;--grey-100:#eceef1;--grey-200:#e2e5ea;--grey-300:#cfd4dc;--grey-400:#aeb4bf;--grey-500:#667085;--grey-600:#5b6275;--grey-700:#3f4656;--grey-800:#262b3a;--grey-900:#14161c;--blue-50:#eef3ff;--blue-100:#d9e4ff;--blue-200:#b7cbff;--blue-500:#2f6bf5;--blue-600:#1e54d6;--blue-700:#1842ab;--blue-900:#0f1f4a;--navy-500:#001f47;--navy-600:#001634;--navy-400:#123a72;--navy-50:#e8ecf3;--navy-100:#cfd7e4;--purple-500:#7a5cff;--lp-red:#f5333f;--lp-red-aa:#e0242f;--lp-red-press:#c41c26;--lp-red-bg:#fdeaec;--lp-gold:#ffc23d;--lp-gold-press:#e6a91f;--lp-gold-bg:#fff6dd;--lp-sky:#dbe7ff;--lp-night:#0a0d15;--success:#16b364;--success-bg:#e7f7ef;--success-ink:#0f7a45;--warning:#f59e0b;--warning-bg:#fef3e2;--warning-ink:#9a5b00;--danger:#ef4444;--danger-bg:#fdecec;--danger-ink:#b91c1c;--danger-strong:#d32f2f;--danger-press:#b91c1c;--info:var(--blue-500);--info-bg:var(--blue-50);--info-ink:var(--blue-700);--grad-primary:linear-gradient(135deg,#2f6bf5,#7a5cff);--grad-sky:linear-gradient(180deg,#eef3ff,#ffffff);--grad-sale:linear-gradient(120deg,var(--warning),var(--lp-red));--canvas:var(--grey-50);--surface:var(--grey-0);--surface-2:var(--grey-100);--surface-3:var(--grey-200);--surface-inverse:var(--grey-900);--border:var(--grey-200);--border-strong:var(--grey-300);--ink:var(--grey-900);--ink-2:var(--grey-600);--ink-3:var(--grey-500);--ink-disabled:var(--grey-400);--ink-inverse:#fff;--primary:var(--navy-500);--primary-hover:var(--navy-400);--primary-press:var(--navy-600);--on-primary:#fff;--tonal:var(--navy-50);--tonal-hover:var(--navy-100);--on-tonal:var(--navy-500);--link:var(--navy-500);--link-hover:var(--navy-400);--accent:var(--lp-red-aa);--accent-press:var(--lp-red-press);--accent-ink:var(--lp-red-press);--on-accent:#fff;--accent-bg:var(--lp-red-bg);--logo-ink:var(--navy-500);--logo-accent:#c51a1b;--star:var(--lp-gold);--star-bg:var(--lp-gold-bg);--focus:var(--blue-500);--overlay:rgba(20,22,28,0.48);--skeleton:var(--grey-100);--skeleton-shine:rgba(255,255,255,0.7);--scrim-hero:var(--lp-sky);--font:var(--font-manrope),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--fs-display:clamp(2rem,1.4rem + 2.2vw,3rem);--fs-h1:clamp(1.625rem,1.3rem + 1.1vw,2.25rem);--fs-h2:clamp(1.375rem,1.2rem + 0.6vw,1.75rem);--fs-h3:clamp(1.1875rem,1.1rem + 0.3vw,1.375rem);--fs-title:1rem;--fs-body-lg:1rem;--fs-body:0.875rem;--fs-caption:0.8125rem;--fs-label:0.75rem;--lh-tight:1.15;--lh-snug:1.25;--lh-normal:1.5;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--ls-tight:-0.02em;--ls-label:0.06em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-14:56px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--pad:var(--sp-4);--gap:var(--sp-3);--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:24px;--r-pill:999px;--sh-xs:0 1px 2px rgba(20,22,28,0.05);--sh-sm:0 1px 2px rgba(20,22,28,0.06),0 1px 3px rgba(20,22,28,0.04);--sh-md:0 4px 16px rgba(20,22,28,0.08);--sh-lg:0 12px 32px rgba(20,22,28,0.16);--sh-nav:0 -2px 20px rgba(20,22,28,0.08);--sh-focus:0 0 0 3px rgba(47,107,245,0.28);--ease:cubic-bezier(0.2,0.7,0.2,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--dur-fast:150ms;--dur:200ms;--dur-slow:300ms;--z-base:0;--z-raised:1;--z-sticky:10;--z-header:20;--z-dropdown:30;--z-overlay:40;--z-modal:50;--z-toast:60;--z-skip:100;--container-max:1440px;--container-pad:var(--sp-4);--header-h:56px;--tabbar-h:calc(56px + env(safe-area-inset-bottom, 0px));--touch:44px;--control-h-sm:36px;--control-h:44px;--control-h-lg:52px}@media (min-width:768px){:root{--container-pad:var(--sp-6);--gap:var(--sp-4);--pad:var(--sp-6);--header-h:64px}}@media (min-width:1024px){:root{--container-pad:var(--sp-8);--gap:var(--sp-5);--header-h:72px;--tabbar-h:0px}}@media (min-width:1440px){:root{--container-pad:var(--sp-20);--gap:var(--sp-6)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#0a0d15;--surface:#141824;--surface-2:#1d2230;--surface-3:#262b3a;--surface-inverse:#f2f4f8;--border:#262b3a;--border-strong:#333a4c;--ink:#f2f4f8;--ink-2:#a7aebe;--ink-3:#8891a3;--ink-disabled:#4d5566;--ink-inverse:#14161c;--primary:#6f9bf0;--primary-hover:#8cb0f5;--primary-press:#5b88de;--on-primary:#06101f;--tonal:#17213f;--tonal-hover:#1e2b52;--on-tonal:#afc6ff;--link:#8cb0f5;--link-hover:#a8c4f8;--logo-ink:#f2f4f8;--logo-accent:#ff5a5f;--accent:#e0242f;--accent-press:#c41c26;--accent-ink:#ff7a82;--accent-bg:#2c1719;--star:#ffcb55;--star-bg:#2c2413;--success-bg:#12291f;--success-ink:#5fd39a;--warning-bg:#2c2413;--warning-ink:#f7c15e;--danger-bg:#2c1719;--danger-ink:#ff8a8a;--info-bg:#17213f;--info-ink:#afc6ff;--overlay:rgba(0,0,0,0.64);--skeleton:#1d2230;--skeleton-shine:rgba(255,255,255,0.06);--scrim-hero:#17213f;--grad-sky:linear-gradient(180deg,#17213f,#0a0d15);--sh-sm:0 1px 2px rgba(0,0,0,0.4);--sh-md:0 6px 20px rgba(0,0,0,0.5);--sh-lg:0 16px 40px rgba(0,0,0,0.6);--sh-nav:0 -2px 20px rgba(0,0,0,0.5);--sh-focus:0 0 0 3px rgba(82,133,251,0.4);color-scheme:dark}}:root[data-theme=dark]{--canvas:#0a0d15;--surface:#141824;--surface-2:#1d2230;--surface-3:#262b3a;--surface-inverse:#f2f4f8;--border:#262b3a;--border-strong:#333a4c;--ink:#f2f4f8;--ink-2:#a7aebe;--ink-3:#8891a3;--ink-disabled:#4d5566;--ink-inverse:#14161c;--primary:#6f9bf0;--primary-hover:#8cb0f5;--primary-press:#5b88de;--on-primary:#06101f;--tonal:#17213f;--tonal-hover:#1e2b52;--on-tonal:#afc6ff;--link:#8cb0f5;--link-hover:#a8c4f8;--logo-ink:#f2f4f8;--logo-accent:#ff5a5f;--accent:#e0242f;--accent-press:#c41c26;--accent-ink:#ff7a82;--accent-bg:#2c1719;--star:#ffcb55;--star-bg:#2c2413;--success-bg:#12291f;--success-ink:#5fd39a;--warning-bg:#2c2413;--warning-ink:#f7c15e;--danger-bg:#2c1719;--danger-ink:#ff8a8a;--info-bg:#17213f;--info-ink:#afc6ff;--overlay:rgba(0,0,0,0.64);--skeleton:#1d2230;--skeleton-shine:rgba(255,255,255,0.06);--scrim-hero:#17213f;--grad-sky:linear-gradient(180deg,#17213f,#0a0d15);--sh-sm:0 1px 2px rgba(0,0,0,0.4);--sh-md:0 6px 20px rgba(0,0,0,0.5);--sh-lg:0 16px 40px rgba(0,0,0,0.6);--sh-nav:0 -2px 20px rgba(0,0,0,0.5);--sh-focus:0 0 0 3px rgba(82,133,251,0.4);color-scheme:dark}:root[data-theme=light]{color-scheme:light}*,:after,:before{box-sizing:border-box}*{-webkit-tap-highlight-color:transparent}html{text-size-adjust:100%;scroll-behavior:smooth}body,html{margin:0;min-height:100%}body{background:var(--canvas);color:var(--ink);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-normal);font-weight:var(--fw-medium);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3,h4{text-wrap:balance;letter-spacing:var(--ls-tight);font-weight:var(--fw-extrabold);line-height:var(--lh-snug)}p{text-wrap:pretty}canvas,img,picture,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{background:none;border:0;padding:0;cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}a,a:hover{text-decoration:none}b,strong{font-weight:var(--fw-bold)}small{font-size:var(--fs-caption)}hr{border:0;border-top:1px solid var(--border);margin:0}table{border-collapse:collapse;border-spacing:0}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}::selection{background:var(--tonal-hover);color:var(--ink)}[hidden]{display:none!important}[inert]{pointer-events:none}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.t-display{font-size:var(--fs-display);line-height:var(--lh-tight);font-weight:var(--fw-extrabold);letter-spacing:-.03em}.t-h1{font-size:var(--fs-h1);line-height:1.2}.t-h1,.t-h2{font-weight:var(--fw-extrabold);letter-spacing:var(--ls-tight)}.t-h2{font-size:var(--fs-h2);line-height:var(--lh-snug)}.t-h3{font-size:var(--fs-h3);line-height:1.3;font-weight:var(--fw-extrabold);letter-spacing:-.01em}.t-title{font-size:var(--fs-title);line-height:1.35;font-weight:var(--fw-bold)}.t-body-lg{font-size:var(--fs-body-lg)}.t-body,.t-body-lg{line-height:var(--lh-normal);font-weight:var(--fw-medium)}.t-body{font-size:var(--fs-body)}.t-caption{font-size:var(--fs-caption);line-height:1.4;font-weight:var(--fw-medium);color:var(--ink-2)}.t-label{font-size:var(--fs-label);line-height:1.3;font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.t-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.container{max-width:var(--container-max)}.container,.container-narrow{width:100%;margin-inline:auto;padding-inline:var(--container-pad)}.container-narrow{max-width:880px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:var(--sp-4);z-index:var(--z-skip);padding:var(--sp-3) var(--sp-4);background:var(--surface);color:var(--ink);border-radius:var(--r-md);box-shadow:var(--sh-lg);font-weight:var(--fw-bold);transition:top var(--dur-fast) var(--ease)}.skip-link:focus-visible{top:var(--sp-4)}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.shimmer{background-color:var(--skeleton);background-image:linear-gradient(90deg,transparent 0,var(--skeleton-shine) 50%,transparent 100%);background-size:200% 100%;animation:ui-shimmer 1.4s ease-in-out infinite}@keyframes ui-spin{to{transform:rotate(1turn)}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ui-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes ui-slide-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes ui-slide-in-right{0%{transform:translateX(100%)}to{transform:none}}@keyframes ui-slide-in-left{0%{transform:translateX(-100%)}to{transform:none}}.page{min-height:100svh;display:flex;flex-direction:column;background:var(--canvas)}.page__main{flex:1 1;padding-bottom:var(--tabbar-h)}html[data-keyboard=open] .hide-on-keyboard{display:none!important}