:root{--v2-navy-1000:#040404;--v2-navy-950:#0c0c0c;--v2-navy-900:#1b1c1d;--v2-navy-850:#222324;--v2-navy-800:#292a2b;--v2-navy-700:#363739;--v2-navy-600:#4a4b4d;--v2-navy-500:#666769;--v2-navy-400:#88898b;--v2-navy-300:#acacad;--v2-navy-200:#cdcdcd;--v2-navy-100:#e8e8e8;--v2-navy-50:#fbfbf2;--v2-accent-50:#edf0fa;--v2-accent-100:#d4ddf7;--v2-accent-200:#a4b8f4;--v2-accent-300:#7292f3;--v2-accent-400:#4c75f2;--v2-accent-500:#2a5aef;--v2-accent-600:#144aed;--v2-accent-700:#0d34ab;--v2-accent-800:#0a2780;--v2-accent-900:#071029;--v2-lime-50:var(--v2-accent-50);--v2-lime-100:var(--v2-accent-100);--v2-lime-200:var(--v2-accent-200);--v2-lime-300:var(--v2-accent-300);--v2-lime-400:var(--v2-accent-400);--v2-lime-500:var(--v2-accent-500);--v2-lime-600:var(--v2-accent-600);--v2-lime-700:var(--v2-accent-700);--v2-lime-800:var(--v2-accent-800);--v2-lime-900:var(--v2-accent-900);--v2-amber-400:#f0b429;--v2-amber-900:#33270a;--v2-red-400:#ff6b70;--v2-red-500:#e0454b;--v2-red-600:#c62f38;--v2-red-900:#3d0d14;--v2-cyan-400:#5fd4e8;--v2-cyan-900:#0a2830;--v2-surface-page:var(--v2-navy-1000);--v2-surface-base:var(--v2-navy-950);--v2-surface-raised:var(--v2-navy-900);--v2-surface-overlay:var(--v2-navy-850);--v2-surface-veil:#ffffff09;--v2-surface-veil-hi:#ffffff0f;--v2-surface-control:#ffffff1f;--v2-surface-control-hi:#fff3;--v2-surface-signal:var(--v2-accent-600);--v2-text-primary:var(--v2-navy-50);--v2-text-secondary:var(--v2-navy-400);--v2-text-tertiary:var(--v2-navy-500);--v2-text-signal:var(--v2-accent-400);--v2-text-on-signal:var(--v2-navy-50);--v2-border-subtle:#ffffff12;--v2-border-default:#ffffff1c;--v2-border-strong:#ffffff2e;--v2-border-signal:var(--v2-accent-400);--v2-glow-signal:color-mix(in srgb, var(--v2-accent-400) 16%, transparent);--v2-glow-signal-soft:color-mix(in srgb, var(--v2-accent-400) 7%, transparent);--v2-state-active-fill:#a4b8f4;--v2-state-active-ink:#071236;--v2-state-active-ink-soft:#0712369e;--v2-state-active-hair:#07123629;--v2-state-expiring-fill:#f2d59b;--v2-state-expiring-ink:#2a1e05;--v2-state-expiring-ink-soft:#2a1e059e;--v2-state-expiring-hair:#2a1e0529;--v2-state-expired-fill:#f0b7b4;--v2-state-expired-ink:#2c0f0d;--v2-state-expired-ink-soft:#2c0f0d9e;--v2-state-expired-hair:#2c0f0d29;--v2-state-none-fill:var(--v2-surface-raised);--v2-state-none-ink:var(--v2-text-primary);--v2-state-none-ink-soft:var(--v2-text-secondary);--v2-state-none-hair:var(--v2-border-subtle);--v2-gradient-page:radial-gradient(120% 85% at 12% -15%, var(--v2-navy-850) 0%, transparent 58%), radial-gradient(95% 65% at 92% 0%, var(--v2-navy-800) 0%, transparent 52%), linear-gradient(178deg, var(--v2-navy-950) 0%, var(--v2-navy-1000) 42%);--v2-gradient-signal:radial-gradient(circle at 50% 50%, var(--v2-glow-signal) 0%, transparent 68%);--sv-invert-fill:var(--v2-navy-50);--sv-invert-ink:var(--v2-navy-1000);--sv-invert-ink-soft:#00040f9e;--sv-invert-hair:#00040f24;--sv-vignette:radial-gradient(125% 70% at 50% 0%, transparent 45%, #0000008c 100%);--sv-unit:8px;--sv-col:repeat(12, minmax(0, 1fr));--sv-gutter:calc(var(--sv-unit) * 3);--sv-rhythm:clamp(5rem, 10vw, 10rem);--sv-rhythm-tight:clamp(2.5rem, 5vw, 5rem);--sv-hair:#ffffff14;--sv-plot-line:#ffffff61;--v2-scale:1.25;--v2-text-display:calc(clamp(3rem, 1.6rem + 5.6vw, 6.5rem) * var(--v2-scale));--v2-text-h1:calc(clamp(2.25rem, 1.55rem + 2.8vw, 4rem) * var(--v2-scale));--v2-text-h2:calc(clamp(1.75rem, 1.35rem + 1.6vw, 2.75rem) * var(--v2-scale));--v2-text-h3:calc(clamp(1.25rem, 1.1rem + .6vw, 1.625rem) * var(--v2-scale));--v2-text-body-lg:calc(1.0625rem * var(--v2-scale));--v2-text-body:calc(.9375rem * var(--v2-scale));--v2-text-body-sm:calc(.8125rem * var(--v2-scale));--v2-text-caption:calc(.75rem * var(--v2-scale));--v2-text-label:calc(.6875rem * var(--v2-scale));--v2-tracking-display:-.045em;--v2-tracking-h1:-.04em;--v2-tracking-h2:-.035em;--v2-tracking-h3:-.03em;--v2-tracking-body:-.015em;--v2-tracking-label:.14em;--v2-leading-display:.92;--v2-leading-heading:1.05;--v2-leading-body:1.55;--sv-text-hero:clamp(3.5rem, 2rem + 7vw, 8.5rem);--sv-tracking-hero:-.05em;--sv-leading-hero:.86;--sv-text-figure:clamp(2.5rem, 1.5rem + 5vw, 5.5rem);--sv-tracking-figure:-.03em;--v2-weight-regular:400;--v2-weight-medium:500;--v2-weight-display:600;--v2-radius-xs-full:calc(5px * var(--v2-scale));--v2-radius-sm-full:calc(10px * var(--v2-scale));--v2-radius-md-full:calc(17px * var(--v2-scale));--v2-radius-lg-full:calc(24px * var(--v2-scale));--v2-radius-xl-full:calc(34px * var(--v2-scale));--v2-radius-xs:calc(var(--v2-radius-xs-full) * var(--corner-k,1));--v2-radius-sm:calc(var(--v2-radius-sm-full) * var(--corner-k,1));--v2-radius-md:calc(var(--v2-radius-md-full) * var(--corner-k,1));--v2-radius-lg:calc(var(--v2-radius-lg-full) * var(--corner-k,1));--v2-radius-xl:calc(var(--v2-radius-xl-full) * var(--corner-k,1));--v2-radius-full:999px;--v2-gutter:calc(clamp(1rem, .5rem + 2vw, 2.5rem) * var(--v2-scale));--v2-max-width:calc(1200px + 2 * var(--v2-gutter));--v2-section-gap:calc(clamp(3.5rem, 2rem + 6vw, 7rem) * var(--v2-scale));--v2-nav-control:calc(2.25rem * var(--v2-scale));--v2-nav-pad:6px;--v2-nav-inset:14px;--v2-nav-gap:4px;--v2-seg-gap:4px;--v2-ease-out:cubic-bezier(.22, 1, .36, 1);--v2-ease-sharp:cubic-bezier(.675, .15, .1, 1);--v2-ease-spring:cubic-bezier(.22, .68, 0, 1.35);--v2-ease-in-out:cubic-bezier(.65, 0, .35, 1);--v2-ease-settle:linear(0, .0282, .0954, .1824, .2767, .3704, .459, .5399, .612, .6751, .7296, .7762, .8155, .8486, .8761, .899, .9179, .9334, .9461, .9565, .9649, .9718, .9773, .9818, .9854, .9883, 1);--v2-ease-bounce:linear(0, .0586, .2025, .3887, .5834, .7623, .9108, 1.0221, 1.0957, 1.1355, 1.1477, 1.1398, 1.1189, 1.0916, 1.0628, 1.0362, 1.014, .9974, .9862, .9802, .9782, .9793, .9823, .9863, .9905, .9945, 1);--v2-dur-instant:.12s;--v2-dur-fast:.22s;--v2-dur-base:.38s;--v2-dur-slow:.62s;--v2-dur-display:.9s}@media (prefers-reduced-motion:reduce){:root{--v2-dur-instant:1ms;--v2-dur-fast:1ms;--v2-dur-base:1ms;--v2-dur-slow:1ms;--v2-dur-display:1ms}}.v2-icon-action{width:calc(2.25rem * var(--v2-scale));height:calc(2.25rem * var(--v2-scale));border-radius:var(--v2-radius-sm);border:1px solid var(--v2-border-default);background:var(--v2-surface-control);color:var(--v2-text-primary);transition:color var(--v2-dur-fast) var(--v2-ease-out), background var(--v2-dur-fast) var(--v2-ease-out), border-color var(--v2-dur-fast) var(--v2-ease-out)}@media (hover:hover){.v2-icon-action:hover{color:var(--v2-text-primary);background:var(--v2-surface-control-hi);border-color:var(--v2-border-strong)}}.v2-icon-action[data-active=true]{color:var(--v2-text-signal);border-color:color-mix(in srgb, var(--v2-lime-400) 32%, transparent);background:var(--v2-lime-900)}@media (hover:hover){.v2-icon-action[data-danger=true]:hover{color:var(--v2-red-400);border-color:color-mix(in srgb, var(--v2-red-400) 32%, transparent);background:var(--v2-red-900)}}.v2-modal-body{overscroll-behavior:contain;max-height:max(12rem,100dvh - 13rem);overflow-y:auto}.v2-modal-card{box-shadow:0 32px 90px -40px #000000bf}.v2-modal-card[data-settled=true]{clip-path:none!important}.v2-modal-close{top:calc(1.125rem * var(--v2-scale));right:calc(1.125rem * var(--v2-scale));width:calc(2.25rem * var(--v2-scale));height:calc(2.25rem * var(--v2-scale));border-radius:var(--v2-radius-full);color:var(--v2-text-tertiary);transition:color var(--v2-dur-fast) var(--v2-ease-out), background var(--v2-dur-fast) var(--v2-ease-out)}@media (hover:hover){.v2-modal-close:hover{color:var(--v2-text-primary);background:var(--v2-surface-veil-hi)}}.v2-modal-back{margin-left:calc(-.375rem * var(--v2-scale));width:calc(2.25rem * var(--v2-scale));height:calc(2.25rem * var(--v2-scale));border-radius:var(--v2-radius-full);color:var(--v2-text-tertiary);transition:color var(--v2-dur-fast) var(--v2-ease-out), background var(--v2-dur-fast) var(--v2-ease-out), transform var(--v2-dur-fast) var(--v2-ease-out);flex-shrink:0}@media (hover:hover){.v2-modal-back:hover{color:var(--v2-text-primary);background:var(--v2-surface-veil-hi);transform:translate(-2px)}}.v2-toast{background:var(--v2-surface-overlay)!important;border:1px solid var(--v2-border-default)!important;border-radius:var(--v2-radius-md)!important;color:var(--v2-text-primary)!important;box-shadow:0 24px 60px -30px #000c!important}.v2-toast-title{font-size:var(--v2-text-body-sm)!important;color:var(--v2-text-primary)!important;font-weight:500!important}.v2-toast-title,.v2-toast-desc{overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;display:block!important;overflow:visible!important}.v2-toast-desc{font-size:var(--v2-text-label)!important;color:var(--v2-text-secondary)!important;line-height:1.4!important}.v2-toast-close{color:var(--v2-text-tertiary)!important;transition:color var(--v2-dur-fast) var(--v2-ease-out)!important}@media (hover:hover){.v2-toast-close:hover{color:var(--v2-text-primary)!important}}.v2-toast-progress{background:var(--v2-surface-signal)!important}.v2-safe{min-height:calc(4.5rem * var(--v2-scale));flex:1;align-items:center;display:flex;position:relative;container-type:inline-size}@media (min-width:640px){.v2-safe{min-height:calc(7.5rem * var(--v2-scale))}}.v2-safe-read{z-index:1;flex:1;min-width:0;display:block;position:relative;container-type:inline-size}.v2-safe-sum{font-size:min(var(--v2-text-h1), var(--v2-safe-cap,18cqi));letter-spacing:var(--v2-tracking-h1);white-space:nowrap;font-weight:600;line-height:1}@media (min-width:640px){.v2-safe-sum{font-size:min(var(--v2-text-display), var(--v2-safe-cap,18cqi));letter-spacing:var(--v2-tracking-display);line-height:.9}}.v2-note-denom{font-size:var(--v2-text-label);letter-spacing:var(--v2-tracking-label);text-transform:uppercase;opacity:.5;flex-shrink:0;line-height:1}.v2-note-foot{z-index:1;gap:calc(.5rem * var(--v2-scale));margin-top:calc(.875rem * var(--v2-scale));animation:v2-bal-rise .52s var(--v2-ease-out) .38s backwards;flex-direction:column;display:flex;position:relative}.v2-note-rule{opacity:.18;background:currentColor;height:1px}.v2-note-micro{font-family:var(--v2-font-mono);font-size:calc(.5rem * var(--v2-scale));letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;opacity:.28;line-height:1;overflow:hidden}@media (max-width:639px){.v2-note-micro{display:none}.v2-note-foot{margin-top:calc(.625rem * var(--v2-scale))}}@media (prefers-reduced-motion:reduce){.v2-note-foot{animation:none}}@keyframes v2-bal-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes v2-bal-pop{0%{opacity:0;transform:translateY(10px)scale(.96)}}.v2-safe-read{animation:v2-bal-rise .56s var(--v2-ease-out) .12s backwards}.v2-pick-preset{animation:v2-bal-pop .48s var(--v2-ease-out) calc(.3s + var(--v2-bal-i,0) * 45ms) backwards}.v2-pick-preset:first-child{--v2-bal-i:0}.v2-pick-preset:nth-child(2){--v2-bal-i:1}.v2-pick-preset:nth-child(3){--v2-bal-i:2}.v2-pick-preset:nth-child(4){--v2-bal-i:3}.v2-pick-preset:nth-child(5){--v2-bal-i:4}.v2-pick-preset:nth-child(6){--v2-bal-i:5}.v2-pick-field{animation:v2-bal-rise .52s var(--v2-ease-out) .56s backwards}.v2-paygate{animation:v2-bal-rise .52s var(--v2-ease-out) .62s backwards}.v2-pay-read{animation:v2-bal-rise .56s var(--v2-ease-out) .68s backwards}.v2-pay-stub>button{animation:v2-bal-pop .52s var(--v2-ease-out) .72s backwards}.v2-pay-legal{animation:v2-bal-rise .48s var(--v2-ease-out) .8s backwards}@media (prefers-reduced-motion:reduce){.v2-safe-read,.v2-pick-preset,.v2-pick-field,.v2-paygate,.v2-pay-read,.v2-pay-stub>button,.v2-pay-legal{animation:none}}.v2-pick{gap:calc(.875rem * var(--v2-scale));flex-direction:column;display:flex;container-type:inline-size}.v2-pick-presets{gap:calc(.5rem * var(--v2-scale));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@container (min-width:470px){.v2-pick-presets{grid-template-columns:repeat(6,minmax(0,1fr))}}.v2-pick-preset{min-height:48px;padding-inline:calc(.5rem * var(--v2-scale));border-radius:var(--v2-radius-md);font-size:var(--v2-text-body-sm);color:var(--v2-text-secondary);white-space:nowrap;transition:border-color var(--v2-dur-fast) var(--v2-ease-out), color var(--v2-dur-fast) var(--v2-ease-out), box-shadow var(--v2-dur-fast) var(--v2-ease-out);border:1px solid #fff3}@media (hover:hover){.v2-pick-preset:hover{border-color:#ffffff57}}.v2-pick-preset[aria-pressed=true]{border-color:var(--v2-border-signal);box-shadow:inset 0 0 0 1px var(--v2-border-signal);color:var(--v2-text-signal)}.v2-pick-field{gap:calc(.5rem * var(--v2-scale));flex-direction:column;display:flex}.v2-pick-field-box{align-items:center;gap:calc(.625rem * var(--v2-scale));min-height:56px;padding-inline:calc(1.125rem * var(--v2-scale));border-radius:var(--v2-radius-md);background:var(--v2-surface-veil);transition:border-color var(--v2-dur-fast) var(--v2-ease-out);border:1px solid #fff3;display:flex}.v2-pick-field-box input:focus-visible{outline:none}.v2-pick-field-box:focus-within{border-color:var(--v2-border-signal);box-shadow:0 0 0 2px var(--v2-lime-900)}.v2-pick-field-box input{width:100%;min-width:0;font-size:var(--v2-text-h3);letter-spacing:var(--v2-tracking-h3);color:var(--v2-text-primary);background:0 0;outline:none;font-weight:600}.v2-pick-field-box>span{font-size:var(--v2-text-h3);color:var(--v2-text-tertiary);flex-shrink:0}.v2-pick-warn{color:var(--v2-text-signal)}.v2-paygate{align-items:center;gap:calc(.875rem * var(--v2-scale));padding:calc(.875rem * var(--v2-scale)) calc(1rem * var(--v2-scale));border-radius:var(--v2-radius-md);background:var(--v2-surface-veil);border:1px solid var(--v2-border-subtle);display:flex}.v2-paygate-mark{width:calc(2.5rem * var(--v2-scale));height:calc(2.5rem * var(--v2-scale));border-radius:var(--v2-radius-sm);background:var(--v2-surface-veil-hi);border:1px solid var(--v2-border-subtle);flex-shrink:0;place-items:center;display:grid}.v2-paygate-mark img{width:calc(1.5rem * var(--v2-scale));height:auto}.v2-paygate-text{gap:calc(.25rem * var(--v2-scale));flex-direction:column;min-width:0;display:flex}.v2-paygate-title{align-items:center;gap:calc(.375rem * var(--v2-scale));font-size:var(--v2-text-body-sm);font-weight:500;display:flex}.v2-paygate-title>svg{color:var(--v2-text-signal);flex-shrink:0}.v2-paygate-methods{color:var(--v2-text-tertiary)}.v2-pay-read{flex-direction:column;min-width:0;display:flex;container-type:inline-size}.v2-pay-figure{align-items:baseline;gap:calc(.625rem * var(--v2-scale));margin-top:calc(.75rem * var(--v2-scale));flex-wrap:wrap;display:flex}.v2-pay-cur{font-size:var(--v2-text-h2);color:var(--v2-lime-400);font-weight:600}.v2-pay-stub{justify-content:flex-end;gap:calc(.875rem * var(--v2-scale));flex-direction:column;height:100%;display:flex}.v2-pay-total{font-size:min(var(--v2-text-h1), 22cqi);letter-spacing:var(--v2-tracking-h1);white-space:nowrap;font-weight:600;line-height:1}@media (min-width:720px){.v2-pay-total{font-size:min(var(--v2-text-display), 22cqi);letter-spacing:var(--v2-tracking-display);line-height:.9}}.v2-pay-after{align-items:center;gap:calc(.375rem * var(--v2-scale));margin-top:calc(.75rem * var(--v2-scale));font-size:var(--v2-text-label);color:var(--v2-text-tertiary);display:flex}.v2-pay-after>svg{flex-shrink:0}.v2-pay-legal{font-size:var(--v2-text-label);color:var(--v2-text-tertiary);text-align:center;margin:0;line-height:1.5}.v2-pay-legal a{color:var(--v2-text-secondary);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--v2-border-strong);text-decoration-color:var(--v2-border-strong);transition:color var(--v2-dur-fast) var(--v2-ease-out), text-decoration-color var(--v2-dur-fast) var(--v2-ease-out)}@media (hover:hover){.v2-pay-legal a:hover{color:var(--v2-text-signal);-webkit-text-decoration-color:var(--v2-border-signal);text-decoration-color:var(--v2-border-signal)}}.v2-act-row{align-items:center;gap:calc(.5rem * var(--v2-scale)) calc(.625rem * var(--v2-scale));width:100%;padding:calc(.875rem * var(--v2-scale));grid-template-columns:auto minmax(0,1fr) auto;display:grid}@media (min-width:560px){.v2-act-row{column-gap:calc(1rem * var(--v2-scale))}}.v2-act-icon{width:calc(2rem * var(--v2-scale));height:calc(2rem * var(--v2-scale));border-radius:var(--v2-radius-sm);flex-shrink:0;grid-row:1/-1;justify-content:center;align-items:center;display:flex}.v2-act-body{flex-direction:column;min-width:0;display:flex}.v2-act-sum{text-align:left;grid-column:2}.v2-act-chev{flex-shrink:0;grid-area:1/3/-1}@media (min-width:560px){.v2-act-row{grid-template-columns:auto minmax(0,1fr) auto auto}.v2-act-sum{text-align:right;grid-area:1/3;min-width:6rem}.v2-act-chev{grid-column:4}}.v2-promo{align-items:center;gap:calc(.625rem * var(--v2-scale));width:100%;max-width:calc(24rem * var(--v2-scale));min-height:56px;padding:calc(.375rem * var(--v2-scale)) calc(1rem * var(--v2-scale));border-radius:var(--v2-radius-md);background:var(--v2-surface-veil);border:1px solid var(--v2-border-subtle);transition:border-color var(--v2-dur-fast) var(--v2-ease-out);flex-wrap:wrap;display:flex}.v2-promo input{flex:8rem}.v2-promo>button{flex:1 0 100%}@media (min-width:520px){.v2-promo{padding-right:calc(.375rem * var(--v2-scale));flex-wrap:nowrap}.v2-promo>button{flex:none}}.v2-promo[data-filled=true],.v2-promo:focus-within{border-color:var(--v2-border-signal)}.v2-promo-mark{color:var(--v2-text-tertiary);transition:color var(--v2-dur-fast) var(--v2-ease-out);flex-shrink:0;display:flex}.v2-promo[data-filled=true] .v2-promo-mark{color:var(--v2-text-signal)}.v2-promo input{min-width:0;min-height:44px;font-size:var(--v2-text-body-sm);letter-spacing:.06em;color:var(--v2-text-primary);background:0 0;outline:none;line-height:1.2}.v2-promo input:focus-visible{outline:none}.v2-promo>button{flex-shrink:0}.v2-stage:focus,.v2-stage:focus-visible{outline:none}.v2-swipe{transform:translate(0,0)}.v2-pull-hint{top:calc(.75rem * var(--v2-scale));z-index:120;align-items:center;gap:calc(.375rem * var(--v2-scale));padding:calc(.4375rem * var(--v2-scale)) calc(.875rem * var(--v2-scale));border-radius:var(--v2-radius-full);background:var(--v2-surface-overlay);border:1px solid var(--v2-border-subtle);color:var(--v2-text-secondary);font-family:var(--v2-font-label);font-size:var(--v2-text-label);letter-spacing:var(--v2-tracking-label);text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;display:flex;position:fixed;left:50%;transform:translate(-50%,-10px)scale(.92)}.v2-pull-hint[data-armed=true]{background:var(--v2-surface-signal);border-color:var(--v2-surface-signal);color:var(--v2-text-on-signal)}@media (pointer:fine){.v2-pull-hint{display:none}}@media (pointer:coarse){html,body{overscroll-behavior-y:contain}}.v2-pacc-item{animation:v2-bal-rise .32s var(--v2-ease-out) calc(var(--v2-plan-i,0) * 50ms) backwards}.v2-pacc-item:first-child{--v2-plan-i:0}.v2-pacc-item:nth-child(2){--v2-plan-i:1}.v2-term{animation:v2-bal-pop .3s var(--v2-ease-out) calc(.14s + var(--v2-plan-i,0) * 30ms) backwards}.v2-term:first-child{--v2-plan-i:0}.v2-term:nth-child(2){--v2-plan-i:1}.v2-term:nth-child(3){--v2-plan-i:2}.v2-term:nth-child(4){--v2-plan-i:3}@media (prefers-reduced-motion:reduce){.v2-pacc-item,.v2-term{animation:none}}.v2-pacc{gap:calc(.625rem * var(--v2-scale));transition:opacity var(--v2-dur-fast) var(--v2-ease-out);flex-direction:column;display:flex}.v2-pacc[data-muted=true]{opacity:.4;pointer-events:none}.v2-pacc-item{border-radius:var(--v2-radius-lg);background:var(--v2-surface-base);border:1px solid var(--v2-border-subtle);transition:border-color var(--v2-dur-fast) var(--v2-ease-out);overflow:hidden}.v2-pacc-item[data-open=true]{border-color:var(--v2-border-strong)}.v2-pacc-head{align-items:center;gap:calc(.875rem * var(--v2-scale));width:100%;padding:calc(1rem * var(--v2-scale)) calc(1.125rem * var(--v2-scale));text-align:left;transition:background var(--v2-dur-instant) var(--v2-ease-out);display:flex}@media (hover:hover){.v2-pacc-head:hover{background:var(--v2-surface-veil)}}.v2-pacc-head:focus-visible{outline:2px solid var(--v2-border-signal);outline-offset:-2px}.v2-pacc-icon{width:calc(2rem * var(--v2-scale));height:calc(2rem * var(--v2-scale));border-radius:var(--v2-radius-sm);background:var(--v2-surface-veil);color:var(--v2-pacc-ink);transition:background var(--v2-dur-fast) var(--v2-ease-out);flex-shrink:0;place-items:center;display:grid}.v2-pacc-item[data-open=true] .v2-pacc-icon{background:var(--v2-surface-veil-hi)}.v2-pacc-title{align-items:baseline;column-gap:calc(.75rem * var(--v2-scale));row-gap:calc(.25rem * var(--v2-scale));flex:1;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.v2-pacc-name{font-size:var(--v2-text-h3);letter-spacing:var(--v2-tracking-h3);font-weight:600;line-height:1.2}.v2-pacc-where{text-overflow:ellipsis;white-space:nowrap;display:none;overflow:hidden}.v2-pacc-price{white-space:nowrap;font-size:var(--v2-text-body-sm);color:var(--v2-text-secondary);justify-self:start}@media (min-width:640px){.v2-pacc-title{grid-template-columns:auto minmax(0,1fr) auto}.v2-pacc-where{display:block}.v2-pacc-price{justify-self:end}}.v2-pacc-chevron{width:calc(1.5rem * var(--v2-scale));height:calc(1.5rem * var(--v2-scale));color:var(--v2-text-tertiary);transition:transform .56s var(--v2-ease-bounce), color var(--v2-dur-fast) var(--v2-ease-out);flex-shrink:0;place-items:center;display:grid}.v2-pacc-item[data-open=true] .v2-pacc-chevron{color:var(--v2-pacc-ink);transform:rotate(180deg)}.v2-pacc-panel{height:0;transition:height .42s var(--v2-ease-settle);overflow:hidden}.v2-pacc-item[data-open=true] .v2-pacc-panel{height:var(--v2-pacc-h,auto)}.v2-pacc-body{gap:calc(1.25rem * var(--v2-scale));padding:0 calc(1.125rem * var(--v2-scale)) calc(1.125rem * var(--v2-scale));opacity:0;filter:blur(8px);transform-origin:50% 0;transition:opacity .14s var(--v2-ease-out), filter .14s var(--v2-ease-out), transform .2s var(--v2-ease-out);flex-direction:column;display:flex;transform:translateY(22px)scale(.985)}.v2-pacc-item[data-open=true] .v2-pacc-body{opacity:1;filter:none;transition:opacity .24s var(--v2-ease-out) 60ms, filter .26s var(--v2-ease-out) 60ms, transform .56s var(--v2-ease-bounce) 40ms;transform:none}.v2-pacc-grid{gap:calc(1.5rem * var(--v2-scale));grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.v2-pacc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.v2-pacc-panel,.v2-pacc-body,.v2-pacc-chevron{transition:none}}.v2-feat{align-items:flex-start;gap:calc(.75rem * var(--v2-scale));display:flex}.v2-feat-mark{width:calc(1.375rem * var(--v2-scale));height:calc(1.375rem * var(--v2-scale));border-radius:var(--v2-radius-xs);background:var(--v2-lime-900);border:1px solid color-mix(in srgb, var(--v2-lime-400) 28%, transparent);color:var(--v2-text-signal);flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.v2-chip{align-items:center;gap:calc(.4375rem * var(--v2-scale));padding:calc(.375rem * var(--v2-scale)) calc(.625rem * var(--v2-scale));border-radius:var(--v2-radius-full);background:var(--v2-surface-veil);border:1px solid var(--v2-border-subtle);font-size:var(--v2-text-label);color:var(--v2-text-secondary);white-space:nowrap;display:inline-flex}.v2-chip--flat{font-family:var(--v2-font-label);font-size:var(--v2-text-label);font-weight:var(--v2-weight-medium);letter-spacing:var(--v2-tracking-label);text-transform:uppercase;color:var(--v2-text-secondary);background:0 0;border:0;border-radius:0;padding:0;line-height:1.45}a.v2-chip--flat,button.v2-chip--flat{transition:color var(--v2-dur-instant) var(--v2-ease-out)}@media (hover:hover){a.v2-chip--flat:hover,button.v2-chip--flat:hover{color:var(--v2-text-primary)}}@keyframes v2-chip-shine{0%{animation-timing-function:cubic-bezier(.45,0,.25,1);transform:translate(-220%)skew(-18deg)}34%,to{transform:translate(520%)skew(-18deg)}}.v2-chip-signal{isolation:isolate;background:var(--v2-lime-900);border-color:color-mix(in srgb, var(--v2-lime-400) 45%, transparent);color:var(--v2-text-signal);position:relative;overflow:hidden}.v2-chip-signal:after{content:"";inset-block:-60%;z-index:1;pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--v2-lime-400) 50%, transparent), transparent);width:22%;animation:2.8s infinite v2-chip-shine;position:absolute;left:0;transform:translate(-220%)skew(-18deg)}@media (prefers-reduced-motion:reduce){.v2-chip-signal:after{content:none}}.v2-term{align-items:flex-start;gap:calc(.5rem * var(--v2-scale));padding:calc(.75rem * var(--v2-scale));border-radius:var(--v2-radius-lg);text-align:left;transition:transform var(--v2-dur-fast) var(--v2-ease-sharp), border-color var(--v2-dur-fast) var(--v2-ease-out), box-shadow var(--v2-dur-fast) var(--v2-ease-out);background:0 0;border:1px solid #fff3;flex-direction:column;display:flex}@media (hover:hover){.v2-term:hover{border-color:#ffffff57;transform:translateY(-3px)}}.v2-term[aria-pressed=true]{border-color:var(--v2-border-signal);box-shadow:inset 0 0 0 1px var(--v2-border-signal)}.v2-term-badge{padding:calc(.1875rem * var(--v2-scale)) calc(.4375rem * var(--v2-scale));border-radius:var(--v2-radius-xs);background:var(--v2-surface-veil-hi);color:var(--v2-text-secondary);font-size:var(--v2-text-label);transition:background var(--v2-dur-fast) var(--v2-ease-out), color var(--v2-dur-fast) var(--v2-ease-out);line-height:1}.v2-term[aria-pressed=true] .v2-term-badge{background:var(--v2-surface-signal);color:var(--v2-text-on-signal)}.v2-term-head{justify-content:space-between;align-items:center;gap:calc(.5rem * var(--v2-scale));width:100%;min-width:0;min-height:calc(1.375rem * var(--v2-scale));display:flex}.v2-term-money{justify-content:space-between;align-items:baseline;gap:calc(.5rem * var(--v2-scale));white-space:nowrap;flex-wrap:wrap;width:100%;display:flex}.v2-term-name{color:var(--v2-text-secondary);transition:color var(--v2-dur-fast) var(--v2-ease-out)}.v2-term-sum{font-size:var(--v2-text-h3);letter-spacing:var(--v2-tracking-h3);font-weight:600;line-height:1}.v2-term-per{font-size:var(--v2-text-label);color:var(--v2-text-secondary);transition:color var(--v2-dur-fast) var(--v2-ease-out);line-height:1}.v2-term[aria-pressed=true] .v2-term-name,.v2-term[aria-pressed=true] .v2-term-per{color:var(--v2-text-signal)}@media (min-width:640px){.v2-term{gap:calc(.625rem * var(--v2-scale));padding:calc(1.125rem * var(--v2-scale))}.v2-term-money{justify-content:flex-start;align-items:flex-start;gap:calc(.25rem * var(--v2-scale));flex-direction:column}}@media (prefers-reduced-motion:reduce){.v2-term{transition:none}.v2-term:hover{transform:none}}.v2-seg{grid-template-columns:repeat(var(--v2-seg-cols), minmax(0, 1fr));gap:var(--v2-seg-gap);padding:var(--v2-seg-gap);background:var(--v2-surface-veil);border:1px solid var(--v2-border-subtle);border-radius:var(--v2-radius-lg);grid-auto-rows:1fr;display:grid;position:relative}.v2-seg-pill{top:var(--v2-seg-gap);left:var(--v2-seg-gap);z-index:0;width:calc(( 100% - 2 * var(--v2-seg-gap) - (var(--v2-seg-cols) - 1) * var(--v2-seg-gap) ) / var(--v2-seg-cols));height:calc(( 100% - 2 * var(--v2-seg-gap) - (var(--v2-seg-rows) - 1) * var(--v2-seg-gap) ) / var(--v2-seg-rows));border-radius:var(--v2-radius-md);background:var(--v2-surface-signal);transform:translate(calc(var(--v2-seg-col) * (100% + var(--v2-seg-gap))), calc(var(--v2-seg-row) * (100% + var(--v2-seg-gap))));transition:transform var(--v2-dur-fast) var(--v2-ease-sharp);position:absolute}.v2-seg-item{z-index:1;justify-content:center;align-items:baseline;gap:calc(.4375rem * var(--v2-scale));white-space:nowrap;border-radius:var(--v2-radius-md);padding:calc(.5625rem * var(--v2-scale)) calc(.625rem * var(--v2-scale));color:var(--v2-text-secondary);letter-spacing:.08em;transition:color var(--v2-dur-fast) var(--v2-ease-out);display:flex;position:relative}.v2-seg-item .v2-label{letter-spacing:inherit}.v2-seg-item[aria-checked=true]{color:var(--v2-text-on-signal)}.v2-nav-bar{z-index:40;padding-inline:var(--v2-gutter);padding-top:var(--v2-nav-inset);height:calc(var(--v2-nav-control) + 2 * var(--v2-nav-pad) + 2px + 2 * var(--v2-nav-inset));pointer-events:none;justify-content:center;align-items:flex-start;display:flex;position:sticky;top:0}@media (max-width:719px){.v2-nav-bar{padding-top:0;padding-bottom:calc(var(--v2-nav-inset) + env(safe-area-inset-bottom,0px));height:calc(var(--v2-nav-control) + 2 * var(--v2-nav-pad) + 2px + 2 * var(--v2-nav-inset) + env(safe-area-inset-bottom,0px));order:1;align-items:flex-end;top:auto;bottom:0}.v2-nav-island,.v2-nav-island[data-compact=true]{background:color-mix(in srgb, var(--v2-navy-950) 88%, transparent);border-color:var(--v2-border-strong)}}.v2-nav-island{pointer-events:auto;--v2-nav-l:0px;--v2-nav-r:calc(var(--v2-nav-control) + 8px);grid-template-columns:var(--v2-nav-l) minmax(0, auto) var(--v2-nav-r);width:max-content;max-width:100%;padding:var(--v2-nav-pad);border:1px solid var(--v2-surface-veil-hi);border-radius:var(--v2-radius-full);background:color-mix(in srgb, var(--v2-navy-950) 55%, transparent);transition:background var(--v2-dur-fast) var(--v2-ease-out), border-color var(--v2-dur-fast) var(--v2-ease-out);align-items:center;column-gap:0;display:grid;overflow:hidden}.v2-nav-island[data-compact=true]{background:color-mix(in srgb, var(--v2-navy-950) 88%, transparent);border-color:var(--v2-border-strong)}.v2-nav-rail{align-items:center;min-width:0;display:flex}.v2-nav-rail[data-side=start]{justify-self:start}.v2-nav-rail[data-side=end]{justify-self:end}.v2-nav-center{gap:var(--v2-nav-gap);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;min-width:0;display:grid;position:relative}.v2-nav-pill{inset-block:0;z-index:0;width:calc((100% - (var(--v2-nav-count) - 1) * var(--v2-nav-gap)) / var(--v2-nav-count));border-radius:var(--v2-radius-full);background:var(--v2-surface-signal);transform:translateX(calc(var(--v2-nav-active) * (100% + var(--v2-nav-gap))));transition:transform var(--v2-dur-fast) var(--v2-ease-sharp);position:absolute;left:0}.v2-footer-link{align-items:center;gap:calc(.5rem * var(--v2-scale));padding-block:15px;display:inline-flex}.v2-nav-item{z-index:1;height:var(--v2-nav-control);border-radius:var(--v2-radius-full);isolation:isolate;transition:color var(--v2-dur-fast) var(--v2-ease-out);position:relative}@media (min-width:720px){.v2-nav-island{--v2-nav-l:calc(var(--v2-nav-control) + 8px);--v2-nav-r:0px}}@media (max-width:719px){.v2-nav-item{--v2-tracking-label:.05em}}.v2-nav-brand{display:none}@media (min-width:720px){.v2-nav-brand{display:flex}}.v2-nav-home{display:block}@media (min-width:720px){.v2-nav-home{display:none}}.v2-copy-glyph{opacity:0;transition:opacity var(--v2-dur-fast) var(--v2-ease-out), transform var(--v2-dur-fast) var(--v2-ease-out);transform:scale(.6)}.v2-copy-glyph[data-spin=true]{transform:scale(.6)rotate(-25deg)}.v2-copy-glyph[data-active=true]{opacity:1;transform:scale(1)rotate(0)}.v2-copy-glyph[data-bounce=true][data-active=true]{transition:opacity var(--v2-dur-fast) var(--v2-ease-out), transform var(--v2-dur-base) var(--v2-ease-spring)}.v2-ticket-cut{background-image:repeating-linear-gradient(to right, var(--v2-border-strong) 0 8px, transparent 8px 14px);height:1px}@media (min-width:640px){.v2-ticket-cut{background-image:repeating-linear-gradient(to bottom, var(--v2-border-strong) 0 8px, transparent 8px 14px);width:1px;height:auto}}.v2-vmorph{height:var(--v2-vmorph-h,auto);transition:height var(--v2-dur-base) var(--v2-ease-settle);overflow:clip;container:v2-keys/inline-size}.v2-vstage{outline:none}.v2-vstage[data-dir=in]{animation:v2-slide-in var(--v2-dur-base) var(--v2-ease-out)}.v2-vstage[data-dir=out]{animation:v2-slide-out var(--v2-dur-base) var(--v2-ease-out)}@keyframes v2-slide-in{0%{opacity:0;filter:blur(3px);transform:translate(14px)}}@keyframes v2-slide-out{0%{opacity:0;filter:blur(3px);transform:translate(-14px)}}@media (prefers-reduced-motion:reduce){.v2-vmorph{transition:none}.v2-vstage[data-dir=in],.v2-vstage[data-dir=out]{animation:none}}.v2-keys{gap:calc(.25rem * var(--v2-scale));overscroll-behavior:contain;max-height:max(18rem,100dvh - 19rem);margin-inline:calc(-1.5rem * var(--v2-scale));padding-inline:calc(1.5rem * var(--v2-scale));scrollbar-gutter:auto;flex-direction:column;display:flex;overflow-y:auto}.v2-keyrow{align-items:center;gap:calc(.75rem * var(--v2-scale));width:100%;min-height:calc(3.5rem * var(--v2-scale));padding:calc(.75rem * var(--v2-scale));text-align:left;cursor:pointer;border:1px solid var(--v2-border-subtle);border-radius:var(--v2-radius-md);background:var(--v2-surface-veil);transition:background var(--v2-dur-fast) var(--v2-ease-out), border-color var(--v2-dur-fast) var(--v2-ease-out);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid;position:relative}@media (hover:hover){.v2-keyrow:hover{background:var(--v2-surface-veil-hi);border-color:var(--v2-border-strong)}.v2-keyrow:hover .v2-keyrow-chev{color:var(--v2-text-primary);transform:translate(2px)}}.v2-keyrow-glyph{width:calc(2.25rem * var(--v2-scale));height:calc(2.25rem * var(--v2-scale));border-radius:var(--v2-radius-sm);background:var(--v2-surface-control);border:1px solid var(--v2-border-default);color:var(--v2-text-signal);place-items:center;display:grid}.v2-keyrow-glyph[data-state=expiring]{color:var(--v2-amber-400)}.v2-keyrow-glyph[data-state=expired]{color:var(--v2-red-400)}.v2-keyrow-id{gap:calc(.1875rem * var(--v2-scale));flex-direction:column;min-width:0;display:flex}.v2-keyrow-name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;min-width:0;font-size:var(--v2-text-body);-webkit-box-orient:vertical;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.v2-keyrow-date{font-size:var(--v2-text-label);letter-spacing:var(--v2-tracking-label);text-transform:uppercase;color:var(--v2-lime-400);font-weight:500;line-height:1.3}.v2-keyrow-date[data-state=expiring]{color:var(--v2-amber-400)}.v2-keyrow-date[data-state=expired]{color:var(--v2-red-400)}.v2-keyrow-left{align-items:baseline;gap:calc(.25rem * var(--v2-scale));font-size:var(--v2-text-body);white-space:nowrap;font-weight:500;line-height:1.25;display:flex}.v2-keyrow-left[data-state=expiring]{color:var(--v2-amber-400)}.v2-keyrow-left[data-state=expired]{color:var(--v2-text-tertiary)}.v2-keyrow-unit{font-size:var(--v2-text-label);color:var(--v2-text-tertiary)}.v2-keyrow-left[data-state=expiring] .v2-keyrow-unit{color:inherit;opacity:.75}.v2-keyrow-chev{color:var(--v2-text-tertiary);transition:color var(--v2-dur-fast) var(--v2-ease-out), transform var(--v2-dur-fast) var(--v2-ease-out);flex-shrink:0}.v2-kempty{font-size:var(--v2-text-body-sm);color:var(--v2-text-secondary)}.v2-kd{gap:calc(1.125rem * var(--v2-scale));overscroll-behavior:contain;max-height:max(18rem,100dvh - 19rem);margin-inline:calc(-1.5rem * var(--v2-scale));padding-inline:calc(1.5rem * var(--v2-scale));flex-direction:column;display:flex;overflow-y:auto}.v2-kd-state{align-items:baseline;gap:calc(.25rem * var(--v2-scale)) calc(.75rem * var(--v2-scale));padding:calc(.875rem * var(--v2-scale)) calc(1rem * var(--v2-scale));border-radius:var(--v2-radius-md);border:1px solid var(--v2-border-subtle);background:var(--v2-surface-veil);flex-wrap:wrap;display:flex}.v2-kd-left{align-items:baseline;gap:calc(.3125rem * var(--v2-scale));font-size:var(--v2-text-h3);color:var(--v2-lime-400);font-weight:500;line-height:1;display:flex}.v2-kd-state[data-state=expiring] .v2-kd-left{color:var(--v2-amber-400)}.v2-kd-state[data-state=expired] .v2-kd-left{color:var(--v2-red-400)}.v2-kd-unit{font-size:var(--v2-text-body-sm);color:var(--v2-text-tertiary);font-weight:400}.v2-kd-date{font-size:var(--v2-text-label);letter-spacing:var(--v2-tracking-label);text-transform:uppercase;color:var(--v2-text-secondary)}.v2-kd-block{gap:calc(.625rem * var(--v2-scale));flex-direction:column;display:flex}.v2-kd-h{color:var(--v2-text-tertiary)}.v2-kd-link{gap:calc(.5rem * var(--v2-scale));flex-direction:column;display:flex}@container v2-keys (min-width:420px){.v2-kd-link{flex-direction:row;align-items:stretch}.v2-kd-link>:first-child{flex:1;min-width:0}}.v2-kd-hint{font-size:var(--v2-text-body-sm);color:var(--v2-text-secondary);line-height:1.5}.v2-kd-block[data-danger=true]{margin-top:calc(.25rem * var(--v2-scale));padding-top:calc(1.125rem * var(--v2-scale));border-top:1px solid var(--v2-border-default)}.v2-kd-kill{align-items:center;gap:calc(.75rem * var(--v2-scale));width:100%;min-height:calc(3.25rem * var(--v2-scale));padding:calc(.75rem * var(--v2-scale));cursor:pointer;text-align:left;border-radius:var(--v2-radius-md);border:1px solid var(--v2-border-subtle);color:var(--v2-red-400);transition:background var(--v2-dur-fast) var(--v2-ease-out), border-color var(--v2-dur-fast) var(--v2-ease-out);background:0 0;display:flex}@media (hover:hover){.v2-kd-kill:hover{background:var(--v2-red-900);border-color:color-mix(in srgb, var(--v2-red-400) 32%, transparent)}}.v2-kd-kill-text{gap:calc(.1875rem * var(--v2-scale));flex-direction:column;flex:1;min-width:0;display:flex}.v2-kd-kill-title{font-size:var(--v2-text-label);letter-spacing:var(--v2-tracking-label);text-transform:uppercase;line-height:1}.v2-kd-kill-hint{font-size:var(--v2-text-body-sm);color:var(--v2-text-secondary);line-height:1.4}.v2-kqr{align-items:center;gap:calc(1rem * var(--v2-scale));flex-direction:column;display:flex}.v2-kqr-plate{padding:calc(.875rem * var(--v2-scale));border-radius:var(--v2-radius-md);background:#fff;line-height:0}.v2-kqr-plate svg{width:100%;height:auto;max-width:calc(15rem * var(--v2-scale));display:block}.v2-kqr>:last-child{width:100%}.v2-kdel{gap:calc(1.25rem * var(--v2-scale));flex-direction:column;display:flex}.v2-kdel-list{gap:calc(.625rem * var(--v2-scale));padding:calc(1rem * var(--v2-scale));border-radius:var(--v2-radius-md);border:1px solid color-mix(in srgb, var(--v2-red-400) 24%, transparent);background:var(--v2-red-900);font-size:var(--v2-text-body-sm);color:var(--v2-text-secondary);flex-direction:column;line-height:1.5;list-style:none;display:flex}.v2-kdel-list>li{padding-left:calc(1rem * var(--v2-scale));position:relative}.v2-kdel-list>li:before{content:"";background:var(--v2-red-400);border-radius:999px;width:4px;height:4px;position:absolute;top:calc(.5em - 2px);left:0}.v2-kdel-act{gap:calc(.625rem * var(--v2-scale));flex-wrap:wrap;display:flex}.v2-kdel-act>*{flex:1;min-width:0}.v2-coupon{border:1px solid color-mix(in srgb, var(--v2-lime-400) 28%, transparent);border-radius:var(--v2-radius-md);background:var(--v2-lime-900);align-self:flex-start;align-items:stretch;max-width:100%;display:inline-flex;overflow:hidden}.v2-coupon-stub{padding-inline:calc(.75rem * var(--v2-scale));background:color-mix(in srgb, var(--v2-lime-400) 9%, transparent);color:var(--v2-lime-400);place-items:center;display:grid}.v2-coupon-cut{background-image:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--v2-lime-400) 45%, transparent) 0 8px, transparent 8px 14px);flex-shrink:0;width:1px}.v2-coupon-body{align-items:center;gap:calc(.375rem * var(--v2-scale)) calc(.625rem * var(--v2-scale));min-width:0;padding:calc(.6875rem * var(--v2-scale)) calc(.75rem * var(--v2-scale));flex-wrap:wrap;display:flex}.v2-coupon-code{text-overflow:ellipsis;white-space:nowrap;min-width:6ch;font-size:var(--v2-text-body-sm);letter-spacing:.02em;color:var(--v2-lime-300);flex:auto;font-weight:500;overflow:hidden}.v2-coupon-off{padding:calc(.1875rem * var(--v2-scale)) calc(.4375rem * var(--v2-scale));border-radius:var(--v2-radius-sm);background:color-mix(in srgb, var(--v2-lime-400) 16%, transparent);color:var(--v2-lime-400);font-family:var(--v2-font-label);font-size:var(--v2-text-label);font-weight:var(--v2-weight-medium);letter-spacing:var(--v2-tracking-label);flex-shrink:0;line-height:1.2}.v2-coupon-off-btn{width:calc(2.25rem * var(--v2-scale));min-height:calc(2.25rem * var(--v2-scale));cursor:pointer;border-left:1px solid color-mix(in srgb, var(--v2-lime-400) 18%, transparent);color:var(--v2-text-secondary);transition:color var(--v2-dur-fast) var(--v2-ease-out), background var(--v2-dur-fast) var(--v2-ease-out);flex-shrink:0;align-self:stretch}@media (hover:hover){.v2-coupon-off-btn:hover{background:var(--v2-red-900);color:var(--v2-red-400)}}.v2-dev-toggle{cursor:pointer;gap:calc(.3125rem * var(--v2-scale));padding:calc(.375rem * var(--v2-scale)) calc(.5rem * var(--v2-scale));margin-inline:calc(-.5rem * var(--v2-scale));min-height:calc(2.25rem * var(--v2-scale));border-radius:var(--v2-radius-sm);transition:background var(--v2-dur-fast) var(--v2-ease-out);background:0 0}@media (hover:hover){.v2-dev-toggle:hover{background:var(--v2-surface-veil-hi)}}.v2-dev-chev{color:var(--v2-text-tertiary);transition:transform var(--v2-dur-fast) var(--v2-ease-out)}.v2-dev-toggle[aria-expanded=true] .v2-dev-chev{transform:rotate(180deg)}.v2-dev{gap:calc(.125rem * var(--v2-scale));width:100%;margin-top:calc(.75rem * var(--v2-scale));padding:calc(.375rem * var(--v2-scale));border-radius:var(--v2-radius-md);border:1px solid var(--v2-border-subtle);background:var(--v2-surface-veil);max-height:calc(13rem * var(--v2-scale));overscroll-behavior:contain;flex-direction:column;flex-basis:100%;list-style:none;display:flex;overflow-y:auto}@keyframes v2-dev-in{0%{opacity:0;transform:translateY(-4px)}}.v2-dev{animation:v2-dev-in var(--v2-dur-fast) var(--v2-ease-out)}@media (prefers-reduced-motion:reduce){.v2-dev{animation:none}}.v2-dev-row{align-items:center;gap:calc(.625rem * var(--v2-scale));padding:calc(.375rem * var(--v2-scale)) calc(.375rem * var(--v2-scale)) calc(.375rem * var(--v2-scale)) calc(.5rem * var(--v2-scale));border-radius:var(--v2-radius-sm);transition:opacity var(--v2-dur-fast) var(--v2-ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.v2-dev-row[data-busy=true]{opacity:.5}.v2-dev-text{gap:calc(.125rem * var(--v2-scale));flex-direction:column;min-width:0;display:flex}.v2-dev-del{width:calc(2.5rem * var(--v2-scale));height:calc(2.5rem * var(--v2-scale));border-radius:var(--v2-radius-sm);color:var(--v2-text-tertiary);cursor:pointer;transition:background var(--v2-dur-fast) var(--v2-ease-out), color var(--v2-dur-fast) var(--v2-ease-out);background:0 0;place-items:center;display:grid}.v2-dev-del:focus-visible{outline:2px solid var(--v2-border-signal);outline-offset:1px}.v2-dev-del:disabled{cursor:default}@media (hover:hover){.v2-dev-del:not(:disabled):hover{background:var(--v2-red-900);color:var(--v2-red-400)}}.v2-dev-glyph{width:calc(1.75rem * var(--v2-scale));height:calc(1.75rem * var(--v2-scale));border-radius:var(--v2-radius-sm);background:var(--v2-surface-control);border:1px solid var(--v2-border-subtle);color:var(--v2-text-secondary);place-items:center;display:grid}.v2-dev-name{overflow-wrap:anywhere;min-width:0;font-size:var(--v2-text-body-sm);line-height:1.3}.v2-dev-seen{font-size:var(--v2-text-label);letter-spacing:var(--v2-tracking-label);color:var(--v2-text-secondary);white-space:nowrap;flex-shrink:0}.v2-kd-paused{padding:calc(.25rem * var(--v2-scale)) calc(.5rem * var(--v2-scale));border-radius:var(--v2-radius-sm);background:color-mix(in srgb, var(--v2-amber-400) 16%, transparent);color:var(--v2-amber-400);font-size:var(--v2-text-label);letter-spacing:var(--v2-tracking-label);align-self:flex-start;align-items:center;display:inline-flex}.v2-activity-tools{gap:calc(.75rem * var(--v2-scale));flex-direction:column;display:flex}@media (min-width:720px){.v2-activity-tools{justify-content:space-between;align-items:center;gap:calc(1rem * var(--v2-scale));flex-direction:row}}.v2-activity-search{align-items:center;gap:calc(.5rem * var(--v2-scale));width:100%;max-width:calc(20rem * var(--v2-scale));min-height:calc(2.75rem * var(--v2-scale));padding-inline:calc(.75rem * var(--v2-scale));border-radius:var(--v2-radius-md);border:1px solid var(--v2-border-subtle);background:var(--v2-surface-veil);color:var(--v2-text-tertiary);transition:border-color var(--v2-dur-fast) var(--v2-ease-out);display:flex}.v2-activity-search:focus-within{border-color:var(--v2-border-signal)}.v2-activity-search-input{width:100%;min-width:0;color:var(--v2-text-primary);font-size:max(16px, var(--v2-text-body-sm));background:0 0;border:0;outline:none}.v2-activity-search-input::placeholder{color:var(--v2-text-tertiary)}.v2-activity-search-input::-webkit-search-cancel-button{display:none}.v2-activity-search-clear{width:calc(1.75rem * var(--v2-scale));height:calc(1.75rem * var(--v2-scale));border-radius:var(--v2-radius-sm);color:var(--v2-text-tertiary);cursor:pointer;transition:color var(--v2-dur-fast) var(--v2-ease-out);background:0 0;flex-shrink:0;place-items:center;display:grid}@media (hover:hover){.v2-activity-search-clear:hover{color:var(--v2-text-primary)}}.v2-done{gap:calc(1.25rem * var(--v2-scale));flex-direction:column;display:flex}.v2-done-text{font-size:var(--v2-text-body-sm);color:var(--v2-text-secondary);line-height:1.5}.v2-invite-stats{gap:calc(.75rem * var(--v2-scale));padding-top:calc(1rem * var(--v2-scale));border-top:1px solid var(--v2-border-subtle);grid-template-columns:1fr 1fr;display:grid}.v2-invite-stat{margin-top:calc(.375rem * var(--v2-scale));font-size:var(--v2-text-body);color:var(--v2-text-primary)}.v2-switch{min-height:44px;padding-block:calc(.5625rem * var(--v2-scale));cursor:pointer;flex-shrink:0;align-items:center;display:flex}.v2-switch:disabled{cursor:default;opacity:.45}.v2-switch-track{width:calc(2.75rem * var(--v2-scale));height:calc(1.625rem * var(--v2-scale));border-radius:var(--v2-radius-full);background:var(--v2-surface-control);border:1px solid var(--v2-border-default);transition:background var(--v2-dur-fast) var(--v2-ease-out), border-color var(--v2-dur-fast) var(--v2-ease-out);display:block;position:relative}.v2-switch[data-on=true] .v2-switch-track{background:var(--v2-lime-400);border-color:var(--v2-lime-400)}.v2-switch-knob{top:50%;left:calc(.1875rem * var(--v2-scale));width:calc(1.125rem * var(--v2-scale));height:calc(1.125rem * var(--v2-scale));border-radius:var(--v2-radius-full);background:var(--v2-text-primary);transition:transform var(--v2-dur-fast) var(--v2-ease-out);position:absolute;transform:translateY(-50%)}.v2-switch[data-on=true] .v2-switch-knob{background:var(--v2-navy-950);transform:translateY(-50%) translateX(calc(2.75rem * var(--v2-scale) - 1.125rem * var(--v2-scale) - .375rem * var(--v2-scale) - 2px))}@media (hover:hover){.v2-switch:not(:disabled):hover .v2-switch-track{border-color:var(--v2-border-strong)}}@keyframes v2-spin{to{transform:rotate(360deg)}}.v2-spin{animation:.9s linear infinite v2-spin}@media (prefers-reduced-motion:reduce){.v2-spin{animation-duration:2.4s}}.v2-set{flex-direction:column;display:flex}.v2-set-row{gap:calc(.625rem * var(--v2-scale));padding-block:calc(.875rem * var(--v2-scale));flex-direction:column;display:flex}.v2-set-row:last-child{padding-bottom:0}.v2-set-row[data-danger=true]{margin-top:calc(.5rem * var(--v2-scale))}.v2-set-row[data-danger=true] .v2-set-title{color:var(--v2-red-400)}@container v2-keys (min-width:440px){.v2-set-row{justify-content:space-between;align-items:center;gap:calc(1.25rem * var(--v2-scale));flex-flow:wrap}.v2-set-text{flex:1}.v2-set-name{width:auto}.v2-set-input{width:calc(8rem * var(--v2-scale));flex:none}}.v2-set-text{min-width:0}.v2-set-title{font-size:var(--v2-text-label);letter-spacing:var(--v2-tracking-label);text-transform:uppercase;color:var(--v2-text-primary);line-height:1}.v2-set-hint{margin-top:calc(.375rem * var(--v2-scale));font-size:var(--v2-text-body-sm);color:var(--v2-text-secondary);line-height:1.5}.v2-set-ctl{align-items:center;gap:calc(.625rem * var(--v2-scale));flex-shrink:0;display:flex}.v2-set-name{align-items:center;gap:calc(.5rem * var(--v2-scale));width:100%;min-width:0;display:flex}.v2-set-input{min-width:0;padding:calc(.5rem * var(--v2-scale)) calc(.75rem * var(--v2-scale));border-radius:var(--v2-radius-sm);background:var(--v2-surface-veil);border:1px solid var(--v2-border-subtle);color:var(--v2-text-primary);font-size:var(--v2-text-body-sm);transition:border-color var(--v2-dur-fast) var(--v2-ease-out);flex:1}.v2-set-input::placeholder{color:var(--v2-text-tertiary)}.v2-set-input:focus-visible{border-color:var(--v2-border-signal);outline:2px solid var(--v2-border-signal);outline-offset:1px}.v2-set-count{align-items:baseline;gap:calc(.3125rem * var(--v2-scale));font-size:var(--v2-text-body);white-space:nowrap;font-weight:500;display:flex}.v2-set-count-of{font-size:var(--v2-text-label);color:var(--v2-text-tertiary)}.v2-activity-row{transition:background var(--v2-dur-fast) var(--v2-ease-out), border-color var(--v2-dur-fast) var(--v2-ease-out)}@media (hover:hover){.v2-activity-row:hover{background:var(--v2-surface-veil-hi);border-color:var(--v2-border-default)}}.v2-scroll{scrollbar-width:thin;scrollbar-color:var(--v2-border-default) transparent;scrollbar-gutter:stable}.v2-scroll::-webkit-scrollbar{width:6px}.v2-scroll::-webkit-scrollbar-track{background:0 0}.v2-scroll::-webkit-scrollbar-thumb{background:var(--v2-border-default);border-radius:var(--v2-radius-full);transition:background var(--v2-dur-fast) var(--v2-ease-out)}@media (hover:hover){.v2-scroll:hover::-webkit-scrollbar-thumb{background:var(--v2-border-strong)}}.v2-root,.v2-portal{--v2-font-sans:var(--font-sans), ui-sans-serif, system-ui, sans-serif;--v2-font-mono:var(--font-mono), ui-monospace, "SF Mono", monospace;--v2-font-label:var(--font-tech), "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--v2-font-brand:var(--font-brand), "Space Grotesk", "Helvetica Neue", Arial, sans-serif;--v2-font-pixel:var(--font-pixel), "Geist Pixel", ui-monospace, monospace;color:var(--v2-text-primary);font-family:var(--v2-font-sans);font-size:var(--v2-text-body);font-weight:var(--v2-weight-regular);line-height:var(--v2-leading-body);letter-spacing:var(--v2-tracking-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.v2-root{isolation:isolate;background-color:var(--v2-surface-page);position:relative}.v2-root:before{content:"";z-index:-2;pointer-events:none;background:var(--v2-gradient-page);position:fixed;inset:0}@property --bg-open{syntax:"<number>";inherits:false;initial-value:1}@property --bg-core{syntax:"<number>";inherits:false;initial-value:1}@property --bg-wash{syntax:"<number>";inherits:false;initial-value:1}@property --bg-reach{syntax:"<number>";inherits:false;initial-value:1}.v2-app:before{--bg-open:1;--bg-core:1;--bg-wash:1;--bg-reach:1;background-color:var(--v2-surface-page);background-image: radial-gradient(calc(50.9% * var(--bg-open)) calc(61% * var(--bg-open)) at 50% -9.6%, transparent 92.8%, #00000026 109.4%, #0006 122.9%, #000000b3 137.7%, #000000e6 151.7%, #000 168.4%),  linear-gradient(to bottom, rgb(212 229 254/var(--bg-wash)) 0%, rgb(194 219 255/var(--bg-wash)) calc(3.7% * var(--bg-reach)), rgb(172 205 254/var(--bg-wash)) calc(7.4% * var(--bg-reach)), rgb(150 192 255/var(--bg-wash)) calc(11.1% * var(--bg-reach)), rgb(125 177 255/var(--bg-wash)) calc(14.8% * var(--bg-reach)), rgb(102 162 255/var(--bg-wash)) calc(18.5% * var(--bg-reach)), rgb(80 147 254/var(--bg-wash)) calc(22.2% * var(--bg-reach)), rgb(61 134 255/var(--bg-wash)) calc(25.9% * var(--bg-reach)), rgb(43 121 254/var(--bg-wash)) calc(29.6% * var(--bg-reach)), rgb(30 111 255/var(--bg-wash)) calc(33.3% * var(--bg-reach)), rgb(20 102 255/var(--bg-wash)) calc(37% * var(--bg-reach)), rgb(12 93 255/var(--bg-wash)) calc(40.7% * var(--bg-reach)), #0656fe00 calc(44.4% * var(--bg-reach))),  linear-gradient(rgb(6 86 254/var(--bg-core)) 0 0);background-repeat:no-repeat;background-size:100% 100%;animation:2.2s cubic-bezier(.16,1,.3,1) backwards v2-bg-open,1.4s cubic-bezier(.22,1,.36,1) backwards v2-bg-core,1.6s cubic-bezier(.22,1,.36,1) .5s backwards v2-bg-wash,1.8s cubic-bezier(.16,1,.3,1) .5s backwards v2-bg-reach}@keyframes v2-bg-open{0%{--bg-open:.35}}@keyframes v2-bg-core{0%{--bg-core:0}}@keyframes v2-bg-wash{0%{--bg-wash:0}}@keyframes v2-bg-reach{0%{--bg-reach:.2}}@media (prefers-reduced-motion:reduce){.v2-app:before{animation:none}}.v2-root:after{content:"";z-index:-1;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.v2-label{font-family:var(--v2-font-label);font-size:var(--v2-text-label);font-weight:var(--v2-weight-medium);letter-spacing:var(--v2-tracking-label);text-transform:uppercase;color:var(--v2-text-secondary);line-height:1}.v2-on-fill .v2-label{color:inherit;opacity:.6}.v2-on-fill .v2-hair{opacity:.16;border-color:currentColor}.v2-numeric{font-family:var(--v2-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.v2-daydots,.v2-feed-swap{transition:height var(--v2-dur-base) var(--v2-ease-out);overflow:hidden}@keyframes v2-rank-shine{0%{animation-timing-function:cubic-bezier(.45,0,.25,1);transform:translate(-200%)skew(-18deg)}22%,to{transform:translate(480%)skew(-18deg)}}.v2-rank{isolation:isolate;position:relative;overflow:hidden}.v2-rank:after{content:"";inset-block:-60%;z-index:1;pointer-events:none;background:linear-gradient(90deg, transparent, var(--v2-rank-glint,#ffffff8c), transparent);width:26%;animation:v2-rank-shine var(--v2-rank-shine,5s) infinite;position:absolute;left:0;transform:translate(-160%)skew(-18deg)}.v2-rank[data-shine=false]:after{content:none}@media (prefers-reduced-motion:reduce){.v2-rank:after{content:none}}@keyframes v2-shine-text{0%{background-position:calc(-1 * var(--v2-shine-band)) 0}to{background-position:calc(100% + var(--v2-shine-band)) 0}}.v2-shine-text{--v2-shine-band:90px;background-color:var(--v2-shine-base,var(--v2-text-primary));background-image:linear-gradient(100deg, transparent 0%, var(--v2-shine-glint,#ffffffeb) 50%, transparent 100%);background-size:var(--v2-shine-band) 100%;background-repeat:no-repeat;background-position:calc(100% + var(--v2-shine-band)) 0;color:#0000;animation:v2-shine-text var(--v2-shine-dur,3s) linear infinite;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.v2-shine-text{animation:none}}@keyframes v2-gradient-shift{0%{background-position:0%}to{background-position:-200%}}.v2-gradient-text{background-image:linear-gradient(100deg, var(--v2-navy-400) 0%, var(--v2-lime-400) 25%, var(--v2-navy-400) 50%, var(--v2-lime-400) 75%, var(--v2-navy-400) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite v2-gradient-shift}@media (prefers-reduced-motion:reduce){.v2-gradient-text{animation:none}}:root{--v2-settings-min-h:0px}@media (min-width:640px){:root{--v2-settings-min-h:calc(25rem * var(--v2-scale))}}:root{--v2-avatar:calc(3.75rem * var(--v2-scale));--v2-text-greeting:var(--v2-text-h2);--v2-tracking-greeting:var(--v2-tracking-h2)}@media (max-width:639px){:root{--v2-avatar:calc(3rem * var(--v2-scale));--v2-text-greeting:var(--v2-text-h3);--v2-tracking-greeting:var(--v2-tracking-h3)}}@media (pointer:coarse),(max-width:640px){.v2-root button,.v2-root input,.v2-root a[href]{min-height:44px}}.v2-root :focus-visible,.v2-portal :focus-visible{outline:2px solid var(--v2-border-signal);outline-offset:2px;border-radius:var(--v2-radius-xs)}@media (min-width:720px){.v2-portal.fixed{top:calc(var(--v2-nav-control) + 2 * var(--v2-nav-pad) + 2px + 2 * var(--v2-nav-inset) + .5rem)}}.v2-boot{justify-content:center;align-items:center;gap:calc(.75rem * var(--v2-scale));min-height:60vh;padding:calc(2rem * var(--v2-scale));text-align:center;flex-direction:column;display:flex}.v2-boot-title{font-size:var(--v2-text-h3);letter-spacing:var(--v2-tracking-h3);font-weight:500}.v2-boot-text{max-width:32rem;font-size:var(--v2-text-body-sm);color:var(--v2-text-secondary);line-height:1.5}.v2-boot-retry{margin-top:calc(.5rem * var(--v2-scale));min-height:calc(2.75rem * var(--v2-scale));padding-inline:calc(1.5rem * var(--v2-scale));cursor:pointer;border-radius:var(--v2-radius-full);border:1px solid var(--v2-border-strong);background:var(--v2-surface-control);color:var(--v2-text-primary);transition:background var(--v2-dur-fast) var(--v2-ease-out), border-color var(--v2-dur-fast) var(--v2-ease-out)}.v2-boot-retry:disabled{opacity:.6;cursor:default}@media (hover:hover){.v2-boot-retry:not(:disabled):hover{background:var(--v2-surface-control-hi);border-color:var(--v2-border-strong)}}.v2-set2{gap:calc(1.25rem * var(--v2-scale));flex-direction:column;display:flex}.v2-set2-h{color:var(--v2-text-tertiary);margin-bottom:calc(.625rem * var(--v2-scale))}.v2-set2-rows{gap:calc(.5rem * var(--v2-scale));flex-direction:column;display:flex}.v2-set2-row{align-items:center;gap:calc(.75rem * var(--v2-scale));padding:calc(.75rem * var(--v2-scale));border-radius:var(--v2-radius-md);border:1px solid var(--v2-border-subtle);background:var(--v2-surface-veil);flex-wrap:nowrap;display:flex}.v2-set2-glyph{width:calc(2.25rem * var(--v2-scale));height:calc(2.25rem * var(--v2-scale));border-radius:var(--v2-radius-sm);background:var(--v2-surface-control);border:1px solid var(--v2-border-default);color:var(--v2-text-tertiary);flex-shrink:0;place-items:center;display:grid}.v2-set2-row[data-linked=true] .v2-set2-glyph{color:var(--v2-lime-400)}.v2-set2-id{gap:calc(.1875rem * var(--v2-scale));flex-direction:column;flex:auto;min-width:0;display:flex}.v2-set2-act{white-space:nowrap;flex-shrink:0;margin-inline-start:auto}.v2-set2-value{overflow-wrap:anywhere;min-width:0;font-size:var(--v2-text-body-sm);color:var(--v2-text-secondary)}.v2-set2-row[data-linked=false] .v2-set2-value{color:var(--v2-text-secondary);overflow-wrap:normal}@container (max-width:340px){.v2-set2-list>.v2-set2-row .v2-set2-glyph{display:none}.v2-set2-list>.v2-set2-row{gap:calc(.5rem * var(--v2-scale))}.v2-set2-act>button[data-size]{padding-inline:calc(.75rem * var(--v2-scale))!important;letter-spacing:.04em!important}}.v2-set2-tg{width:100%;max-width:calc(13rem * var(--v2-scale));flex-shrink:0;display:block}.v2-set2-text{font-size:var(--v2-text-body-sm);color:var(--v2-text-secondary);line-height:1.5}.v2-set2-group{flex-direction:column;display:flex}.v2-set2-list{border-radius:var(--v2-radius-md);border:1px solid var(--v2-border-subtle);background:var(--v2-surface-veil);flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.v2-set2-list>*+*{border-top:1px solid var(--v2-border-subtle)}.v2-set2-list>.v2-set2-row{background:0 0;border:0;border-radius:0}.v2-set2-list>*+.v2-set2-row{border-top:1px solid var(--v2-border-subtle)}.v2-set2-methodname{align-items:center;gap:calc(.5rem * var(--v2-scale));font-size:var(--v2-text-body-sm);color:var(--v2-text-primary);flex-wrap:wrap;font-weight:500;display:flex}.v2-set2-ok{align-items:center;gap:calc(.25rem * var(--v2-scale));font-size:var(--v2-text-label);letter-spacing:var(--v2-tracking-label);color:var(--v2-lime-400);font-weight:400;display:inline-flex}.v2-set2-note{align-items:flex-start;gap:calc(.5rem * var(--v2-scale));padding:calc(.625rem * var(--v2-scale)) calc(.75rem * var(--v2-scale));font-size:var(--v2-text-body-sm);color:var(--v2-text-secondary);line-height:1.45;display:flex}.v2-set2-note>svg{margin-top:calc(.2rem * var(--v2-scale));color:var(--v2-text-tertiary);flex-shrink:0}.v2-set2-note[data-alarm=true]{background:var(--v2-red-900);color:var(--v2-text-primary)}.v2-set2-note[data-alarm=true]>svg{color:var(--v2-red-400)}.v2-set2-nav{align-items:center;gap:calc(.75rem * var(--v2-scale));width:100%;min-height:calc(3.5rem * var(--v2-scale));padding:calc(.625rem * var(--v2-scale)) calc(.75rem * var(--v2-scale));text-align:left;cursor:pointer;color:var(--v2-text-primary);transition:background var(--v2-dur-fast) var(--v2-ease-out);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.v2-set2-navlabel{min-width:0;font-size:var(--v2-text-body-sm);font-weight:500}.v2-set2-chev{color:var(--v2-text-tertiary);transition:color var(--v2-dur-fast) var(--v2-ease-out), transform var(--v2-dur-fast) var(--v2-ease-out)}.v2-set2-nav[data-danger=true],.v2-set2-nav[data-danger=true] .v2-set2-glyph{color:var(--v2-red-400)}.v2-set2-nav:focus-visible{outline:2px solid var(--v2-border-signal);outline-offset:-2px}@media (hover:hover){.v2-set2-nav:hover{background:var(--v2-surface-veil-hi)}.v2-set2-nav:hover .v2-set2-chev{color:var(--v2-text-primary);transform:translate(2px)}.v2-set2-nav[data-danger=true]:hover{background:color-mix(in srgb, var(--v2-red-900) 70%, transparent)}.v2-set2-nav[data-danger=true]:hover .v2-set2-chev{color:var(--v2-red-400)}}.v2-set2-quiet{align-items:center;gap:calc(.375rem * var(--v2-scale));min-height:calc(2.75rem * var(--v2-scale));padding-inline:calc(.625rem * var(--v2-scale));border-radius:var(--v2-radius-sm);color:var(--v2-text-secondary);font-size:var(--v2-text-body-sm);cursor:pointer;transition:background var(--v2-dur-fast) var(--v2-ease-out), color var(--v2-dur-fast) var(--v2-ease-out);background:0 0;display:inline-flex}.v2-set2-quiet:disabled{cursor:default;opacity:.6}.v2-set2-quiet:focus-visible{outline:2px solid var(--v2-border-signal);outline-offset:1px}@media (hover:hover){.v2-set2-quiet:not(:disabled):hover{background:var(--v2-surface-veil-hi);color:var(--v2-text-primary)}}.v2-set2-field{gap:calc(.375rem * var(--v2-scale));flex-direction:column;display:flex}.v2-set2-label{color:var(--v2-text-tertiary)}.v2-set2-input{width:100%;min-height:calc(2.75rem * var(--v2-scale));padding:calc(.5rem * var(--v2-scale)) calc(.75rem * var(--v2-scale));border-radius:var(--v2-radius-sm);background:var(--v2-surface-base);border:1px solid var(--v2-border-default);color:var(--v2-text-primary);font-size:max(16px, var(--v2-text-body-sm));transition:border-color var(--v2-dur-fast) var(--v2-ease-out)}.v2-set2-input:focus-visible{border-color:var(--v2-border-signal);outline:2px solid var(--v2-border-signal);outline-offset:1px}.v2-set2-input[aria-invalid=true]{border-color:color-mix(in srgb, var(--v2-red-400) 55%, transparent)}.v2-set2-hint{font-size:var(--v2-text-label);letter-spacing:var(--v2-tracking-label);color:var(--v2-text-secondary)}.v2-set2-hint[data-invalid=true]{color:var(--v2-red-400)}.v2-set2-link{min-height:calc(2.75rem * var(--v2-scale));padding-inline:calc(.75rem * var(--v2-scale));cursor:pointer;color:var(--v2-text-secondary);transition:color var(--v2-dur-fast) var(--v2-ease-out);background:0 0;align-self:center}@media (hover:hover){.v2-set2-link:hover{color:var(--v2-text-primary)}}.v2-dev-note{width:100%;margin-top:calc(.75rem * var(--v2-scale));padding:calc(.75rem * var(--v2-scale));border-radius:var(--v2-radius-md);border:1px solid var(--v2-border-subtle);background:var(--v2-surface-veil);font-size:var(--v2-text-body-sm);color:var(--v2-text-secondary);flex-basis:100%;line-height:1.4}.v2-act-refund{gap:calc(.75rem * var(--v2-scale));margin-top:calc(.25rem * var(--v2-scale));padding-top:calc(.875rem * var(--v2-scale));border-top:1px solid var(--v2-border-subtle);flex-direction:column;display:flex}.v2-act-refund-open{align-self:flex-start;align-items:center;gap:calc(.4375rem * var(--v2-scale));min-height:calc(2.75rem * var(--v2-scale));padding-inline:calc(.75rem * var(--v2-scale));margin-left:calc(-.75rem * var(--v2-scale));cursor:pointer;border-radius:var(--v2-radius-sm);color:var(--v2-text-secondary);transition:color var(--v2-dur-fast) var(--v2-ease-out), background var(--v2-dur-fast) var(--v2-ease-out);background:0 0;display:inline-flex}@media (hover:hover){.v2-act-refund-open:hover{background:var(--v2-surface-veil-hi);color:var(--v2-text-primary)}}.v2-act-refund-warn{max-width:56ch;padding:calc(.75rem * var(--v2-scale));border-radius:var(--v2-radius-md);border:1px solid color-mix(in srgb, var(--v2-red-400) 24%, transparent);background:var(--v2-red-900);font-size:var(--v2-text-body-sm);color:var(--v2-text-secondary);line-height:1.5}.v2-act-refund-warn strong{color:var(--v2-text-primary);font-weight:500}.v2-act-refund-act{gap:calc(.625rem * var(--v2-scale));flex-wrap:wrap;display:flex}.v2-pacc-item[data-soon] .v2-pacc-head{cursor:default}.v2-pacc-item[data-soon] .v2-pacc-name,.v2-pacc-item[data-soon] .v2-pacc-icon{opacity:.55}.v2-pacc-soon{color:var(--v2-text-secondary);justify-self:start}.v2-daydot{width:calc(.4375rem * var(--v2-scale));height:calc(.4375rem * var(--v2-scale));opacity:.75;animation:v2-dot-in .32s cubic-bezier(.34, 1.4, .64, 1) calc(.1s + var(--v2-dot-i,0) * 12ms) backwards;background:currentColor;border-radius:999px}@keyframes v2-dot-in{0%{opacity:0;transform:scale(.4)}}.v2-stage[data-intro=done] :is(.v2-note-foot,.v2-safe-read,.v2-pick-preset,.v2-pick-field,.v2-paygate,.v2-pay-read,.v2-pay-stub>button,.v2-pay-legal,.v2-pacc-item,.v2-term,.v2-daydot){animation:none}@media (prefers-reduced-motion:reduce){.v2-daydot{animation:none}}.v2-root:before,.v2-root:after{height:100lvh;bottom:auto}@media (pointer:coarse) and (prefers-reduced-motion:no-preference){.v2-app:before{animation:.9s cubic-bezier(.22,1,.36,1) backwards v2-bg-fade}}@keyframes v2-bg-fade{0%{opacity:0}}@media (max-width:719px){.v2-nav-bar{position:relative}.v2-nav-island{left:0;right:0;bottom:calc(var(--v2-nav-inset) + env(safe-area-inset-bottom,0px));z-index:40;width:fit-content;max-width:calc(100% - 2 * var(--v2-gutter));margin-inline:auto;position:fixed}}@media (pointer:coarse){button[data-size=sm]{min-height:44px}}.v2-activity-more{padding-block:calc(1rem * var(--v2-scale)) calc(.5rem * var(--v2-scale));justify-content:center;display:flex}.v2-nav-avatar-btn:before{content:"";z-index:-1;width:var(--v2-nav-control);height:var(--v2-nav-control);margin:calc(var(--v2-nav-control) / -2) 0 0 calc(var(--v2-nav-control) / -2);corner-shape:round;background:var(--v2-surface-signal);opacity:0;transition:opacity var(--v2-dur-fast) var(--v2-ease-out), transform var(--v2-dur-fast) var(--v2-ease-out);border-radius:50%;position:absolute;top:50%;left:50%;transform:scale(.7)}@media not all and (min-width:720px) and (hover:hover) and (pointer:fine){.v2-nav-avatar-btn[data-active=true]:before{opacity:1;transform:scale(1)}}.v2-nav-avatar{width:calc(var(--v2-nav-control) - 12px);height:calc(var(--v2-nav-control) - 12px);corner-shape:round;background:var(--v2-surface-control);box-shadow:0 0 0 1px var(--v2-border-default);transition:box-shadow var(--v2-dur-fast) var(--v2-ease-out);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.v2-nav-avatar-btn[data-active=true] .v2-nav-avatar{box-shadow:none}.v2-nav-avatar-letter{font-family:var(--v2-font-sans);font-size:calc(.875rem * var(--v2-scale));color:var(--v2-text-secondary);font-weight:500;line-height:1}.v2-nav-pill{transition:transform var(--v2-dur-fast) var(--v2-ease-sharp), opacity var(--v2-dur-fast) var(--v2-ease-out)}@media not all and (min-width:720px) and (hover:hover) and (pointer:fine){.v2-nav-center[data-active-id=profile] .v2-nav-pill{opacity:0}}@media (min-width:720px) and (hover:hover) and (pointer:fine){.v2-nav-center{grid-template-columns:var(--v2-nav-control)}.v2-nav-avatar-btn{width:var(--v2-nav-control)}.v2-nav-pill{width:var(--v2-pill-w,var(--v2-nav-control));transform:translateX(var(--v2-pill-x,0px));transition:transform .38s cubic-bezier(.34,1.2,.64,1),width .38s cubic-bezier(.34,1.2,.64,1),corner-shape .38s cubic-bezier(.16,1,.3,1)}.v2-nav-center[data-active-id=profile] .v2-nav-pill{corner-shape:round}}@media (hover:hover){.v2-nav-avatar-btn[data-active=false]:hover .v2-nav-avatar{box-shadow:0 0 0 1px var(--v2-border-strong)}}.v2-pulse{animation:2.4s cubic-bezier(.65,0,.35,1) infinite v2-pulse}@keyframes v2-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.9;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.v2-pulse{opacity:.5;animation:none}}.v2-net-dot{width:calc(.625rem * var(--v2-scale));height:calc(.625rem * var(--v2-scale));background:currentColor;border-radius:50%;flex-shrink:0;position:relative}.v2-net-dot[data-live=true]:after{content:"";animation:v2-net-ping 2.4s var(--v2-ease-out) infinite;background:currentColor;border-radius:50%;position:absolute;inset:0}@keyframes v2-net-ping{0%{opacity:.45;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.v2-net-dot[data-live=true]:after{animation:none}}.v2-tile-in{animation:.62s cubic-bezier(.22,1,.36,1) both v2-tile-rise;animation-delay:var(--v2-tile-delay,0s)}@keyframes v2-tile-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.v2-mask-in{animation:.9s cubic-bezier(.22,1,.36,1) both v2-mask-rise;animation-delay:var(--v2-mask-delay,0s)}@keyframes v2-mask-rise{0%{transform:translateY(110%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.v2-tile-in,.v2-mask-in{animation:none}}
.v2-land-foot,.v2-doc,.v2-stat{--land-rhythm:clamp(5.5rem, 11vw, 11.25rem);--land-measure:77.5rem;--land-rule:#ffffff12;--land-pad:clamp(1.25rem, 4vw, 3rem)}.v2-land-wrap{width:100%;max-width:var(--land-measure);padding-inline:var(--land-pad);margin-inline:auto}.v2-land-label{font-family:var(--v2-font-label);letter-spacing:.13em;text-transform:uppercase;color:var(--v2-text-secondary);font-size:.6875rem;font-weight:500;line-height:1.45}.v2-land-h3{letter-spacing:-.015em;color:var(--v2-text-primary);font-size:1.0625rem;font-weight:500;line-height:1.3}.v2-land-lede{letter-spacing:-.011em;color:var(--v2-text-secondary);max-width:46ch;font-size:clamp(1rem,1.3vw,1.1875rem);line-height:1.6}.v2-land-p{letter-spacing:-.006em;color:var(--v2-text-secondary);font-size:.9375rem;line-height:1.65}.v2-land-btn{border-radius:var(--v2-radius-full);min-height:2.75rem;font-family:var(--v2-font-sans);font-size:.875rem;font-weight:var(--v2-weight-medium);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background-color var(--land-dur-press,.15s) var(--land-ease,ease-out), border-color var(--land-dur-press,.15s) var(--land-ease,ease-out), color var(--land-dur-press,.15s) var(--land-ease,ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;line-height:1;text-decoration:none;display:inline-flex}.v2-land-btn--signal{background:var(--v2-surface-signal);color:var(--v2-text-on-signal)}.v2-land-btn--quiet{border-color:var(--v2-border-default);color:var(--v2-text-primary);background:0 0}.v2-doc{background:var(--v2-surface-page);color:var(--v2-text-primary);font-family:var(--v2-font-sans);padding-top:clamp(8rem,16vw,11rem);padding-bottom:var(--land-rhythm)}.v2-doc-head{border-bottom:1px solid var(--land-rule);gap:clamp(1rem,2vw,1.5rem);margin-bottom:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:62rem){.v2-doc-head{grid-template-columns:8rem minmax(0,1fr);align-items:start;gap:0 3rem}}.v2-doc-title{letter-spacing:-.03em;color:var(--v2-text-primary);text-wrap:balance;font-size:clamp(1.875rem,3.6vw,3rem);font-weight:400;line-height:1.05}.v2-doc-date{font-family:var(--v2-font-mono);letter-spacing:-.015em;color:var(--v2-text-secondary);margin-top:1rem;font-size:.8125rem}.v2-doc-body{gap:clamp(2.5rem,4vw,3.5rem);max-width:68ch;display:grid}.v2-doc-sec{gap:.875rem;scroll-margin-top:7rem;display:grid}.v2-doc-h2{letter-spacing:-.02em;color:var(--v2-text-primary);font-size:1.125rem;font-weight:500;line-height:1.35}.v2-doc-p{letter-spacing:-.006em;color:var(--v2-text-secondary);font-size:.9375rem;line-height:1.7}.v2-doc-list{gap:.75rem;margin-top:.25rem;display:grid}.v2-doc-list li{letter-spacing:-.006em;color:var(--v2-text-secondary);grid-template-columns:.75rem minmax(0,1fr);gap:.875rem;font-size:.9375rem;line-height:1.7;display:grid}.v2-doc-list li:before{content:"";background:var(--v2-navy-600);width:.75rem;height:1px;margin-top:.8em}.v2-doc-warn{border:1px solid var(--v2-border-subtle);border-left:2px solid var(--v2-red-400);border-radius:var(--v2-radius-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.875rem;margin-top:.5rem;padding:1rem 1.25rem;display:grid}.v2-doc-warn svg{width:1rem;height:1rem;color:var(--v2-red-400);flex:none;margin-top:.2rem}.v2-doc-warn p{color:var(--v2-text-secondary);font-size:.875rem;line-height:1.65}.v2-doc-warn strong{font-family:var(--v2-font-label);letter-spacing:.11em;text-transform:uppercase;color:var(--v2-red-400);margin-bottom:.375rem;font-size:.6875rem;font-weight:500;display:block}.v2-doc-contacts{border-top:1px solid var(--land-rule);gap:0;margin-top:.5rem;display:grid}.v2-doc-contact{border-bottom:1px solid var(--land-rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;padding-block:.875rem;display:flex}.v2-doc-contact dt{font-family:var(--v2-font-label);letter-spacing:.11em;text-transform:uppercase;color:var(--v2-text-secondary);font-size:.6875rem;font-weight:500}.v2-doc-contact dd a{font-family:var(--v2-font-mono);letter-spacing:-.02em;color:var(--v2-text-primary);text-underline-offset:.2em;padding-block:.1875rem;font-size:.875rem;text-decoration:underline;display:inline-block}.v2-doc-actions{border-top:1px solid var(--land-rule);flex-wrap:wrap;gap:.75rem;margin-top:clamp(3rem,5vw,4.5rem);padding-top:clamp(2rem,3vw,2.5rem);display:flex}.v2-doc-tabs{border:1px solid var(--v2-border-subtle);border-radius:var(--v2-radius-full);background:var(--v2-surface-base);flex-wrap:wrap;gap:4px;margin-bottom:clamp(1.25rem,2.5vw,1.75rem);padding:4px;display:inline-flex}.v2-doc-tabs a{border-radius:var(--v2-radius-full);min-height:2.5rem;color:var(--v2-text-secondary);white-space:nowrap;transition:background-color .18s var(--v2-ease-out), color .18s var(--v2-ease-out);align-items:center;padding-inline:1rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.v2-doc-tabs a[aria-current=page]{background:var(--v2-surface-signal);color:var(--v2-text-on-signal)}@media (hover:hover){.v2-doc-tabs a:not([aria-current=page]):hover{color:var(--v2-text-primary);background:var(--v2-surface-veil)}}@media (max-width:34rem){.v2-doc-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.v2-doc-tabs a{white-space:normal;text-align:center;justify-content:center;padding-inline:.5rem;font-size:.8125rem;line-height:1.2}}.v2-doc+.sv-foot .sv-foot-band,.v2-stat+.sv-foot .sv-foot-band{margin-top:0}.v2-stat{background:var(--v2-surface-page);min-height:100svh;color:var(--v2-text-primary);font-family:var(--v2-font-sans);padding-top:clamp(8rem,16vw,11rem);padding-bottom:var(--land-rhythm)}.v2-stat-head{gap:clamp(1rem,2vw,1.5rem);margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:62rem){.v2-stat-head{grid-template-columns:8rem minmax(0,1fr) auto;align-items:start;gap:0 3rem}}.v2-stat-banner{border-left:2px solid var(--stat-tone,var(--v2-text-secondary));gap:.5rem;margin-bottom:clamp(2.5rem,4vw,3.5rem);padding:1.5rem 0 1.5rem 1.25rem;display:grid}.v2-stat-banner h2{letter-spacing:-.025em;color:var(--stat-tone,var(--v2-text-primary));font-size:clamp(1.375rem,2.4vw,1.875rem);font-weight:400;line-height:1.15}.v2-stat-banner p{color:var(--v2-text-secondary);font-size:.875rem;line-height:1.6}.v2-stat-stamp{font-family:var(--v2-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.015em;color:var(--v2-text-secondary);font-size:.75rem}.v2-stat-sec{margin-top:clamp(2.5rem,4vw,3.5rem)}.v2-stat-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;padding-bottom:1rem;display:flex}.v2-stat-nodes{gap:0;display:grid}.v2-stat-node{border-top:1px solid var(--land-rule);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.625rem 1.25rem;padding-block:1.125rem;display:grid}@media (min-width:48rem){.v2-stat-node{grid-template-columns:auto minmax(0,1fr) auto auto}}.v2-stat-node:last-child{border-bottom:1px solid var(--land-rule)}.v2-stat-node-flag{border-radius:2px;flex:none;width:1.5rem;height:1.125rem;box-shadow:inset 0 0 0 1px #ffffff29}.v2-stat-node-name{letter-spacing:-.012em;color:var(--v2-text-primary);font-size:.9375rem;font-weight:500}.v2-stat-badge{font-family:var(--v2-font-label);letter-spacing:.11em;text-transform:uppercase;color:var(--stat-tone);white-space:nowrap;align-items:center;gap:.5rem;font-size:.625rem;font-weight:500;display:inline-flex}.v2-stat-badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}@media (max-width:47.9375rem){.v2-stat-badge{grid-column:2}}.v2-stat-metrics{grid-column:2/-1;align-items:baseline;gap:1.25rem;display:flex}@media (min-width:48rem){.v2-stat-metrics{grid-column:auto;justify-content:flex-end;gap:1.75rem}}.v2-stat-metric{font-family:var(--v2-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--v2-text-primary);white-space:nowrap;font-size:.8125rem}.v2-stat-metric span{font-family:var(--v2-font-label);letter-spacing:.11em;text-transform:uppercase;color:var(--v2-text-secondary);margin-right:.4rem;font-size:.625rem;font-weight:500}.v2-stat-metric--none{color:var(--v2-text-secondary)}.v2-stat-empty{border-top:1px solid var(--land-rule);border-bottom:1px solid var(--land-rule);color:var(--v2-text-secondary);padding:clamp(2rem,4vw,3rem) 0;font-size:.9375rem}.v2-land-foot{border-top:1px solid var(--land-rule);padding-top:var(--land-rhythm);background:var(--v2-surface-page);padding-bottom:clamp(2.5rem,4vw,3.5rem)}.v2-land-foot-cta{gap:clamp(1.75rem,3vw,2.5rem);padding-bottom:clamp(4rem,7vw,6rem);display:grid}@media (min-width:62rem){.v2-land-foot-cta{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem}}.v2-land-foot-cta .v2-land-h{letter-spacing:-.03em;color:var(--v2-text-primary);text-wrap:balance;font-size:clamp(1.75rem,3.4vw,3rem);font-weight:400;line-height:1.05}.v2-land-foot-cols{border-top:1px solid var(--land-rule);gap:clamp(2rem,4vw,3rem);padding-top:clamp(2.5rem,4vw,3.5rem);display:grid}@media (min-width:48rem){.v2-land-foot-cols{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:3rem}}.v2-land-foot-col{align-content:start;gap:.875rem;display:grid}.v2-land-foot-links{gap:.125rem;font-size:.875rem;display:grid}.v2-land-foot-links a{color:var(--v2-text-secondary);transition:color var(--land-dur-press,.15s) var(--land-ease,ease-out);justify-self:start;padding-block:.25rem;text-decoration:none}.v2-land-foot-base{border-top:1px solid var(--land-rule);color:var(--v2-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(2.5rem,4vw,3.5rem);padding-top:1.5rem;font-size:.8125rem;display:flex}.v2-land-foot-base nav{flex-wrap:wrap;gap:1.5rem;display:flex}.v2-land-foot-base a{color:var(--v2-text-secondary);transition:color var(--land-dur-press,.15s) var(--land-ease,ease-out);padding-block:.3125rem;text-decoration:none}.v2-doc a:focus-visible,.v2-doc button:focus-visible,.v2-stat a:focus-visible,.v2-stat button:focus-visible,.v2-land-foot a:focus-visible,.v2-land-foot button:focus-visible{outline:2px solid var(--v2-text-signal);outline-offset:3px;border-radius:var(--v2-radius-sm)}@media (hover:hover) and (pointer:fine){.v2-land-btn--quiet:hover{border-color:var(--v2-border-strong)}.v2-land-foot-links a:hover,.v2-land-foot-base a:hover{color:var(--v2-text-primary)}.v2-doc-contact dd a:hover{color:var(--v2-text-signal)}}@media (prefers-reduced-motion:reduce){.js .sv-nav,.js .sv-nav.is-in{transform:none}.v2-doc *,.v2-stat *,.v2-land-foot *,.v2-doc :before,.v2-stat :before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.v2-doc,.v2-stat{--sv-lift:14px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.v2-doc-body>.v2-doc-sec,.v2-stat-sec,.v2-stat-banner{animation:linear both sv-in;animation-timeline:view();animation-range:entry cover 22%}}}@media (prefers-reduced-motion:no-preference){.v2-doc-head,.v2-stat-head{animation:sv-in var(--land-dur-enter,.42s) var(--land-ease,ease-out) both}}.v2-gate{background:var(--v2-surface-page);min-height:100dvh;color:var(--v2-text-primary);font-family:var(--v2-font-sans);place-items:center;padding:clamp(1.25rem,5vw,3rem);display:grid}.v2-gate-card{background:var(--v2-surface-veil);border:1px solid var(--v2-border-subtle);border-radius:var(--v2-radius-lg);text-align:center;width:100%;max-width:26rem;padding:clamp(1.75rem,5vw,2.5rem)}.v2-gate-card--wide{text-align:left;max-width:44rem}.v2-gate-mark{border:1px solid var(--v2-border-subtle);border-radius:var(--v2-radius-md);background:var(--v2-surface-veil-hi);width:3rem;height:3rem;color:var(--v2-text-signal);place-items:center;margin:0 auto clamp(1.25rem,3vw,1.75rem);display:grid}.v2-gate-card--wide .v2-gate-mark{margin-inline:0}.v2-gate-title{letter-spacing:-.03em;color:var(--v2-text-primary);font-size:clamp(1.5rem,4vw,2rem);font-weight:400;line-height:1.1}.v2-gate-text{letter-spacing:-.006em;color:var(--v2-text-secondary);margin-top:.875rem;font-size:.9375rem;line-height:1.6}.v2-gate-label{font-family:var(--v2-font-label);letter-spacing:.11em;text-transform:uppercase;color:var(--v2-text-secondary);margin-top:clamp(1.75rem,4vw,2.25rem);margin-bottom:.875rem;font-size:.6875rem;font-weight:500}.v2-gate-alt{color:var(--v2-text-secondary);margin-top:1.25rem;font-size:.8125rem}.v2-gate-alt a{color:var(--v2-text-primary);text-underline-offset:.2em;align-items:center;min-height:2.75rem;padding-inline:.25rem;text-decoration:underline;display:inline-flex}.v2-gate-wait{background:var(--v2-surface-page);place-items:center;min-height:100dvh;display:grid}.v2-gate-wait:before{content:"";background:var(--v2-text-signal);width:.5rem;height:.5rem;animation:v2-gate-pulse 1.4s var(--land-ease,ease-out) infinite;border-radius:50%}@keyframes v2-gate-pulse{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (hover:hover) and (pointer:fine){.v2-gate-alt a:hover{color:var(--v2-text-signal)}}@media (prefers-reduced-motion:reduce){.v2-gate-wait:before{opacity:.7;animation:none}}.v2-sub{min-height:100dvh;padding:clamp(5rem, 12vw, 7rem) var(--land-pad,1.25rem) clamp(4rem, 10vw, 7rem);background:var(--v2-surface-page);color:var(--v2-text-primary);font-family:var(--v2-font-sans)}.v2-sub-wrap{gap:clamp(1.25rem,3vw,2rem);width:100%;max-width:60rem;margin-inline:auto;display:grid}.v2-sub-logo{justify-content:center;margin-bottom:clamp(.5rem,2vw,1.5rem);display:flex}.v2-sub-card{background:var(--v2-surface-veil);border:1px solid var(--v2-border-subtle);border-radius:var(--v2-radius-lg);padding:clamp(1.5rem,4vw,2.5rem)}.v2-sub-state{font-family:var(--v2-font-label);letter-spacing:.11em;text-transform:uppercase;color:var(--sub-tone);align-items:center;gap:.5rem;font-size:.6875rem;font-weight:500;display:inline-flex}.v2-sub-state:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.v2-sub-title{letter-spacing:-.03em;color:var(--v2-text-primary);margin-top:1rem;font-size:clamp(1.5rem,3.4vw,2.25rem);font-weight:400;line-height:1.1}.v2-sub-grid{gap:clamp(1.5rem,4vw,2.5rem);display:grid}@media (min-width:56rem){.v2-sub-grid{grid-template-columns:minmax(0,1fr) 17rem;align-items:start}}.v2-sub-facts{border-top:1px solid var(--land-rule);gap:0;margin-top:clamp(1.5rem,4vw,2.25rem);display:grid}.v2-sub-fact{border-bottom:1px solid var(--land-rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1.5rem;padding-block:.875rem;display:flex}.v2-sub-fact dt{font-family:var(--v2-font-label);letter-spacing:.11em;text-transform:uppercase;color:var(--v2-text-secondary);font-size:.625rem;font-weight:500}.v2-sub-fact dd{font-family:var(--v2-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--v2-text-primary);font-size:.9375rem}.v2-sub-fact dd small{color:var(--v2-text-secondary);font-size:.75rem}.v2-sub-bar{background:var(--v2-surface-control);border-radius:var(--v2-radius-full);height:3px;margin-top:.75rem;overflow:hidden}.v2-sub-bar span{border-radius:var(--v2-radius-full);background:var(--sub-tone,var(--v2-lime-400));height:100%;display:block}.v2-sub-key{background:var(--v2-surface-page);border:1px solid var(--v2-border-subtle);border-radius:var(--v2-radius-md);justify-items:center;gap:1rem;padding:clamp(1.25rem,3vw,1.5rem);display:grid}.v2-sub-qr{border-radius:var(--v2-radius-sm);background:#fff;padding:.75rem;line-height:0}.v2-sub-hint{text-align:center;color:var(--v2-text-secondary);font-size:.75rem;line-height:1.5}.v2-sub-os{background:var(--land-rule);border:1px solid var(--v2-border-subtle);border-radius:var(--v2-radius-md);flex-wrap:wrap;gap:1px;margin-top:1.25rem;display:flex;overflow:hidden}.v2-sub-os button{background:var(--v2-surface-page);min-height:3rem;font-family:var(--v2-font-label);letter-spacing:.11em;text-transform:uppercase;color:var(--v2-text-secondary);cursor:pointer;transition:color var(--land-dur-press,.15s) var(--land-ease,ease-out), background-color var(--land-dur-press,.15s) var(--land-ease,ease-out);border:none;flex:6rem;justify-content:center;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.6875rem;font-weight:500;display:flex}.v2-sub-os button[aria-selected=true]{background:var(--v2-surface-veil-hi);color:var(--v2-text-primary)}.v2-sub-apps{background:var(--land-rule);border:1px solid var(--v2-border-subtle);border-radius:var(--v2-radius-md);flex-wrap:wrap;gap:1px;margin-top:.75rem;display:flex;overflow:hidden}.v2-sub-app{background:var(--v2-surface-page);cursor:pointer;min-height:3.5rem;font-family:var(--v2-font-sans);letter-spacing:-.01em;color:var(--v2-text-secondary);transition:color var(--land-dur-press,.15s) var(--land-ease,ease-out), background-color var(--land-dur-press,.15s) var(--land-ease,ease-out);border:none;flex:9rem;justify-content:center;align-items:center;gap:.625rem;padding:.5rem .875rem;font-size:.875rem;display:flex}.v2-sub-app[aria-pressed=true]{background:var(--v2-surface-veil-hi);color:var(--v2-text-primary)}.v2-sub-app img{border-radius:var(--v2-radius-xs);object-fit:contain;flex:none;width:1.5rem;height:1.5rem}.v2-sub-steps{gap:0;margin-top:clamp(1.5rem,4vw,2rem);display:grid}.v2-sub-step{border-top:1px solid var(--land-rule);gap:.5rem 1.25rem;padding-block:1.25rem;display:grid}@media (min-width:48rem){.v2-sub-step{grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center}}.v2-sub-step:last-child{border-bottom:1px solid var(--land-rule)}.v2-sub-step-n{font-family:var(--v2-font-mono);font-variant-numeric:tabular-nums;color:var(--v2-text-signal);font-size:.75rem}.v2-sub-step h4{letter-spacing:-.015em;color:var(--v2-text-primary);font-size:1rem;font-weight:500}.v2-sub-step p{color:var(--v2-text-secondary);margin-top:.2rem;font-size:.875rem;line-height:1.55}.v2-sub-label{font-family:var(--v2-font-label);letter-spacing:.11em;text-transform:uppercase;color:var(--v2-text-secondary);margin-top:clamp(1.5rem,4vw,2rem);font-size:.6875rem;font-weight:500}@media (hover:hover) and (pointer:fine){.v2-sub-os button:hover:not([aria-selected=true]),.v2-sub-app:hover{color:var(--v2-text-primary)}}.v2-sub a:focus-visible,.v2-sub button:focus-visible{outline:2px solid var(--v2-text-signal);outline-offset:3px;border-radius:var(--v2-radius-sm)}.v2-sub-skel{gap:clamp(1.25rem,3vw,2rem);display:grid}.v2-sub-skel>div{background:var(--v2-surface-veil);border:1px solid var(--v2-border-subtle);border-radius:var(--v2-radius-lg);height:22rem;animation:v2-gate-pulse 1.8s var(--land-ease,ease-out) infinite}.v2-sub-skel>div:last-child{height:26rem;animation-delay:.15s}@media (prefers-reduced-motion:reduce){.v2-sub-skel>div{opacity:.6;animation:none}}.v2-sub-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(.5rem,2vw,1.5rem);display:flex}.v2-sub-exit{border:1px solid var(--v2-border-subtle);border-radius:var(--v2-radius-full);letter-spacing:-.01em;min-height:2.5rem;color:var(--v2-text-secondary);white-space:nowrap;transition:color var(--land-dur-press,.15s) var(--land-ease,ease-out), border-color var(--land-dur-press,.15s) var(--land-ease,ease-out);align-items:center;gap:.4rem;padding:0 .875rem;font-size:.8125rem;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.v2-sub-exit:hover{color:var(--v2-text-primary);border-color:var(--v2-border-strong)}}.v2-doc .sv-term{background:var(--v2-surface-veil);border:1px solid var(--v2-border-subtle);border-radius:var(--v2-radius-md);font-family:var(--v2-font-mono,ui-monospace, monospace);color:var(--v2-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;flex-direction:column;gap:.375rem;margin-top:1.75rem;padding:clamp(1rem,3vw,1.75rem);font-size:clamp(.75rem,2.4vw,.875rem);line-height:1.65;display:flex}.v2-doc .sv-term-line{display:block}.v2-doc .sv-term-prompt{color:var(--v2-text-tertiary)}.v2-doc .sv-term-path{color:var(--v2-text-primary)}.v2-doc .sv-term-err{color:var(--v2-red-400)}.v2-doc .sv-term-caret{vertical-align:text-bottom;background:var(--v2-text-signal);width:.55em;height:1em;animation:1.1s step-end infinite v2-term-blink;display:inline-block}@keyframes v2-term-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.v2-doc .sv-term-caret{animation:none}}@keyframes sv-in{0%{opacity:0;transform:translate3d(0, var(--sv-lift,14px), 0)}to{opacity:1;transform:translate(0,0)}}.v2-land-foot .sv-foot-status{justify-self:start;align-items:center;gap:.5rem;margin-top:.5rem;text-decoration:none;display:inline-flex}.sv-nav-shell{top:0;z-index:100;padding-top:var(--sv-nav-inset,1.25rem);pointer-events:none;justify-content:center;padding-inline:1rem;display:flex;position:fixed;inset-inline:0}.sv-nav{background:var(--v2-surface-base);border:1px solid var(--v2-border-subtle);border-radius:var(--v2-radius-full);max-width:calc(100vw - 2rem);height:3.5rem;font-family:var(--v2-font-sans);pointer-events:auto;corner-shape:superellipse(1.3);align-items:center;gap:2px;padding-inline:.875rem .375rem;display:flex;position:relative}.js .sv-nav:not(.is-in){opacity:0;filter:blur(10px);translate:0 -14px;scale:.94 1}.js .sv-nav.is-in{transition:opacity .7s cubic-bezier(.16,1,.3,1),translate .7s cubic-bezier(.16,1,.3,1),scale .7s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1)}.js .sv-nav:not(.is-in)>*{opacity:0}.js .sv-nav.is-in>*{animation:.52s cubic-bezier(.16,1,.3,1) .18s backwards sv-nav-item}.js .sv-nav.is-in>:nth-child(2){animation-delay:.23s}.js .sv-nav.is-in>:nth-child(3){animation-delay:.28s}.js .sv-nav.is-in>:nth-child(4){animation-delay:.33s}.js .sv-nav.is-in>:nth-child(5){animation-delay:.38s}@keyframes sv-nav-item{0%{opacity:0;filter:blur(4px);translate:0 6px}}@media (prefers-reduced-motion:reduce){.js .sv-nav:not(.is-in),.js .sv-nav:not(.is-in)>*{opacity:1;filter:none;translate:none;scale:none}.js .sv-nav.is-in,.js .sv-nav.is-in>*{transition:none;animation:none}}.sv-nav-brand{cursor:pointer;opacity:.85;min-width:2.75rem;min-height:2.75rem;transition:opacity var(--v2-dur-instant) var(--v2-ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-right:.5rem;padding-block:.25rem;display:flex}@media (hover:hover){.sv-nav-brand:hover{opacity:1}}.sv-nav-brand img{object-fit:contain;width:auto;height:19px}.sv-nav-sep{background:var(--v2-border-default);flex:none;width:1px;height:16px;margin-inline:4px}.sv-nav-links{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sv-nav-link{border-radius:var(--v2-radius-sm);min-height:2.75rem;font-size:.875rem;font-weight:var(--v2-weight-medium);letter-spacing:-.01em;white-space:nowrap;color:var(--v2-text-secondary);transition:color var(--v2-dur-instant) var(--v2-ease-out);align-items:center;padding-inline:.8125rem;text-decoration:none;display:inline-flex}@media (hover:hover){.sv-nav-link:hover{color:var(--v2-navy-100)}}.sv-nav-cta{font-family:var(--v2-font-sans);border-radius:var(--v2-radius-full);min-height:2.75rem;font-size:.875rem;line-height:1;font-weight:var(--v2-weight-medium);letter-spacing:-.01em;white-space:nowrap;background:var(--v2-surface-signal);color:var(--v2-text-on-signal);transition:background-color var(--v2-dur-instant) var(--v2-ease-out), transform var(--v2-dur-instant) var(--v2-ease-out);border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:.5rem;margin-left:.25rem;padding-inline:1.25rem;text-decoration:none;display:inline-flex}.sv-nav-cta:active{transform:scale(.99,.96)}.sv-nav-cta svg{flex:none}.sv-nav-burger{border-radius:var(--v2-radius-sm);width:2.75rem;height:2.75rem;color:var(--v2-text-secondary);cursor:pointer;transition:background-color var(--v2-dur-instant) var(--v2-ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:.25rem;display:none;position:relative}.sv-nav-burger[aria-expanded=true]{background:var(--v2-surface-veil);color:var(--v2-text-primary)}.sv-nav-burger span{justify-content:center;align-items:center;display:flex;position:absolute}.sv-nav-sheet{top:calc(100% + .5rem);z-index:99;background:var(--v2-surface-overlay);border:1px solid var(--v2-border-subtle);border-radius:var(--v2-radius-lg);pointer-events:auto;gap:2px;padding:.5rem;display:grid;position:absolute;inset-inline:1rem}.sv-nav-sheet a{border-radius:var(--v2-radius-sm);font-size:.9375rem;font-weight:var(--v2-weight-medium);letter-spacing:-.01em;color:var(--v2-text-secondary);transition:color var(--v2-dur-instant) var(--v2-ease-out);padding:.6875rem .875rem;text-decoration:none}@media (hover:hover){.sv-nav-sheet a:hover{color:var(--v2-navy-200);background-color:var(--v2-surface-veil-hi)}}@media (max-width:767px){.sv-nav-links,.sv-nav-sep{display:none}.sv-nav-burger{display:flex}}.sv-nav a:focus-visible,.sv-nav button:focus-visible,.sv-nav-sheet a:focus-visible{outline:2px solid var(--v2-text-signal);outline-offset:3px;border-radius:var(--v2-radius-sm)}.v2-stat-chart{position:relative}.v2-stat-days{gap:3px;margin-top:.25rem;padding:0;list-style:none;display:flex}.v2-stat-day{flex:1 1 0;min-width:0}.v2-stat-day-bar{border-radius:var(--v2-radius-full);background:var(--stat-tone,var(--v2-lime-400));cursor:pointer;opacity:.4;transform-origin:bottom;width:100%;height:2.5rem;transition:opacity var(--v2-dur-fast) var(--v2-ease-out), transform var(--v2-dur-fast) var(--v2-ease-out);border:0;padding:0;display:block}.v2-stat-day-bar[data-status=operational]{--stat-tone:var(--v2-lime-400)}.v2-stat-day-bar[data-status=degraded]{--stat-tone:var(--v2-amber-400);opacity:1}.v2-stat-day-bar[data-status=outage]{--stat-tone:var(--v2-red-400);opacity:1}.v2-stat-day-bar[data-status=unknown]{--stat-tone:var(--v2-text-tertiary);opacity:.18}.v2-stat-day-bar[data-active=true]{opacity:1;transform:scaleY(1.12)}@media (hover:hover){.v2-stat-day-bar:hover{opacity:1}}.v2-stat-day-bar:focus-visible{outline:2px solid var(--v2-text-signal);outline-offset:3px}.v2-stat-tip{--tip-w:15rem;z-index:2;bottom:calc(100% + .75rem);left:clamp(calc(var(--tip-w) / 2), var(--tip-left,50%), calc(100% - var(--tip-w) / 2));width:var(--tip-w);padding:calc(var(--sv-unit,8px) * 1.75);background:var(--v2-surface-overlay);border:1px solid var(--v2-border-default);border-radius:var(--v2-radius-md);text-align:left;pointer-events:none;opacity:0;transition:opacity var(--v2-dur-fast) var(--v2-ease-out), transform var(--v2-dur-fast) var(--v2-ease-out);position:absolute;transform:translate(-50%,4px)}.v2-stat-tip[data-open=true]{opacity:1;transform:translate(-50%)}.v2-stat-tip-date{font-family:var(--v2-font-label);font-size:var(--v2-text-label);font-weight:var(--v2-weight-medium);letter-spacing:var(--v2-tracking-label);text-transform:uppercase;color:var(--v2-text-secondary)}.v2-stat-tip-state{font-size:1rem;font-weight:var(--v2-weight-medium);letter-spacing:-.015em;color:var(--v2-text-primary);margin-top:.25rem}.v2-stat-tip-state[data-status=degraded]{color:var(--v2-amber-400)}.v2-stat-tip-state[data-status=outage]{color:var(--v2-red-400)}.v2-stat-tip-note{color:var(--v2-text-secondary);margin-top:.5rem;font-size:.8125rem;line-height:1.5}.v2-stat-tip-list{border-top:1px solid var(--v2-border-subtle);gap:.375rem;margin-top:.625rem;padding-top:.625rem;list-style:none;display:grid}.v2-stat-tip-list li{grid-template-columns:minmax(0,1fr) auto;gap:0 .5rem;font-size:.8125rem;display:grid}.v2-stat-tip-node{color:var(--v2-text-primary);overflow-wrap:anywhere;min-width:0}.v2-stat-tip-time{font-family:var(--v2-font-mono);font-variant-numeric:tabular-nums;color:var(--v2-text-secondary);white-space:nowrap}.v2-stat-tip-what{color:var(--v2-text-secondary);grid-column:1/-1}.v2-stat-note{color:var(--v2-text-secondary);margin-top:.875rem;font-size:.8125rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.v2-stat-day-bar,.v2-stat-tip{transition-duration:1ms}.v2-stat-day-bar[data-active=true]{transform:none}}@media (max-width:767px){.v2-stat-days{overscroll-behavior-x:contain;scrollbar-width:none;gap:2px;padding-bottom:.25rem;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 2.5rem);mask-image:linear-gradient(90deg,#0000 0,#000 2.5rem)}.v2-stat-days::-webkit-scrollbar{display:none}.v2-stat-day{flex:0 0 1.5rem;align-items:center;min-height:2.75rem;display:flex}.v2-stat-day-bar{height:1.75rem}.v2-stat-tip{--tip-w:min(17rem, calc(100vw - 2 * var(--land-pad,1.25rem)));left:50%}}.v2-land-btn,.sv-nav-cta{transition:background-color .18s var(--v2-ease-out), border-color .18s var(--v2-ease-out), color .18s var(--v2-ease-out), transform .12s var(--v2-ease-out)}.sv-btn-label{color:inherit;align-items:center;display:inline-flex;position:relative}.sv-btn-label *{color:inherit}@media (hover:hover) and (pointer:fine){.v2-land-btn--signal:hover,.sv-nav-cta:hover{background:var(--v2-accent-500)}.v2-land-btn--quiet:hover{background:var(--v2-surface-veil);border-color:var(--v2-border-strong)}}.v2-land-btn:active,.sv-nav-cta:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.v2-land-btn,.sv-nav-cta{transition:none}.v2-land-btn:active,.sv-nav-cta:active{transform:none}}
