.page_layout__aMuJH{width:100%;margin:0;display:flex;flex-direction:column;min-width:0;color:var(--oo-color-information-cool-light)}.page_footer__5Y81i,.page_navigation__ox7D1{display:flex;align-items:center}.page_navigation__ox7D1{justify-content:space-between;flex-shrink:0;margin-bottom:var(--oo-space-section);padding-inline:var(--oo-space-row-gap);font-size:13px}.page_footer__5Y81i a,.page_navigation__ox7D1 a{display:inline-flex;align-items:center;min-height:var(--oo-size-touch-minimum);text-decoration:none;color:inherit}.page_footer__5Y81i,.page_navigation__ox7D1 a:last-child{color:var(--oo-color-text-secondary)}.page_navigation__ox7D1 .page_openApp__w6zZf{padding-inline:var(--oo-space-surface-inset);border:1px solid var(--oo-color-border-tracker);border-radius:var(--oo-radius-control-large);font-weight:var(--oo-type-weight-semibold);color:var(--oo-color-text-primary)}.page_back__Gk0AC{gap:var(--oo-space-control-gap)}.page_back__Gk0AC svg{flex-shrink:0}.page_object__v6qzd{width:min(100%,560px);flex-shrink:0;margin:auto;padding:var(--oo-space-row-gap)}.page_pass__wo8_T{position:relative;padding:var(--oo-space-section);border-radius:var(--oo-radius-sheet);border:1px solid #a8bfce80;background:linear-gradient(118deg,#253d50,#152a3d 58%,#1c3244);box-shadow:inset 0 1px #e1effe40,1px 2px 0 #07111e,2px 4px 0 #687c8b,3px 6px 0 #0a1726,10px 24px 40px -12px #0008}.page_issuer__KPYkS{display:flex;align-items:center;gap:var(--oo-space-row-gap);font-size:13px;margin-bottom:var(--oo-space-composition)}.page_issuer__KPYkS img{width:40px;height:40px;border-radius:var(--oo-radius-pill);border:1px solid var(--oo-color-border-tracker)}.page_passLabel__8C7ul{margin-left:auto;text-transform:uppercase;font-size:10px;letter-spacing:.12em;color:var(--oo-color-text-secondary)}.page_heading__FvxgR{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--oo-space-row-gap) var(--oo-space-surface-inset)}.page_heading__FvxgR h1{margin:0;font-size:27px;font-weight:var(--oo-type-weight-semibold);letter-spacing:-.04em;line-height:1.1}.page_price__saMoz{display:flex;align-items:baseline;gap:var(--oo-space-control-gap);margin:0;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_price__saMoz strong{font-size:36px;font-weight:var(--oo-type-weight-semibold);letter-spacing:-.05em;line-height:1.1}.page_included__quVpq,.page_price__saMoz span{font-size:13px;color:var(--oo-color-text-secondary)}.page_included__quVpq{margin:var(--oo-space-surface-inset) 0 0}.page_features__84xlj{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--oo-space-surface-inset);gap:var(--oo-space-surface-inset);padding:var(--oo-space-section) 0 0;margin:var(--oo-space-section) 0 0;font-size:13px;line-height:1.5}.page_features__84xlj,.page_purchase__pNkz6{border-top:1px solid var(--oo-color-border-tracker)}.page_purchase__pNkz6{margin-top:var(--oo-space-section);padding-top:var(--oo-space-section)}.page_primary__VPC0G{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--oo-space-large);padding:var(--oo-space-surface-inset-compact) var(--oo-space-surface-inset);border:0;border-radius:var(--oo-radius-control-large);background:#d2e7f5;color:var(--oo-color-canvas-tracker);font:inherit;font-size:14px;font-weight:var(--oo-type-weight-semibold);text-decoration:none;cursor:pointer}.page_primary__VPC0G[hidden]{display:none}.page_primary__VPC0G:hover{filter:brightness(1.05)}.page_primary__VPC0G:disabled{opacity:.65;cursor:wait}.page_layout__aMuJH :is(a,button):focus-visible{outline:2px solid var(--oo-color-information-cool-light);outline-offset:4px}.page_disclosure__VZSF3{margin:var(--oo-space-surface-inset-compact) 0 0;font-size:11px;line-height:1.6;color:var(--oo-color-text-secondary)}.page_disclosure__VZSF3+.page_disclosure__VZSF3{margin-top:var(--oo-space-control-gap)}.page_message__FzBav{margin:0 0 var(--oo-space-surface-inset);font-size:13px;line-height:1.5;color:var(--oo-color-text-secondary)}form .page_message__FzBav{margin:var(--oo-space-surface-inset) 0 0}.page_footer__5Y81i{justify-content:center;flex-shrink:0;gap:var(--oo-space-section);margin-top:var(--oo-space-section);font-size:12px}.page_line__syCDC{display:flex;align-items:baseline;justify-content:space-between;gap:var(--oo-space-row-gap);margin-top:var(--oo-space-section);font-size:16px}.page_line__syCDC small{font-size:12px;font-weight:400;color:var(--oo-color-text-secondary)}.page_line__syCDC>:last-child{flex-shrink:0;text-align:right}.page_line__syCDC .page_offerPeriod__YczCY{display:block;margin-top:var(--oo-space-control-gap)}.page_line__syCDC s{color:var(--oo-color-text-secondary);margin-right:var(--oo-space-control-gap)}.page_intervals__ghQgz{display:flex;gap:var(--oo-space-control-gap);padding:var(--oo-space-control-gap);margin-bottom:var(--oo-space-surface-inset);border:1px solid var(--oo-color-border-tracker);border-radius:var(--oo-radius-control-large)}.page_intervals__ghQgz button{flex:1 1;min-height:var(--oo-size-touch-minimum);padding:var(--oo-space-row-gap);border:1px solid transparent;border-radius:var(--oo-radius-control);background:transparent;color:var(--oo-color-text-secondary);font:inherit;font-size:14px;cursor:pointer}.page_intervals__ghQgz button[aria-pressed=true]{border-color:var(--oo-color-border-tracker);background:var(--oo-color-surface-tracker-strong);color:var(--oo-color-text-primary)}.page_intervals__ghQgz small{display:block;font-size:11px;color:inherit}@media (min-width:640px){.page_pass__wo8_T{padding:var(--oo-space-composition)}.page_heading__FvxgR h1{font-size:30px}.page_price__saMoz strong{font-size:44px}}@media (prefers-reduced-motion:reduce){.page_pass__wo8_T{transition:none;transform:none}}.oo-signin-shell{position:fixed;inset:0;display:flex;padding:max(var(--oo-space-section),env(safe-area-inset-top,0px)) max(var(--oo-space-surface-inset),env(safe-area-inset-right,0px)) max(var(--oo-space-section),env(safe-area-inset-bottom,0px)) max(var(--oo-space-surface-inset),env(safe-area-inset-left,0px));color:var(--oo-color-text-primary);background:var(--oo-color-canvas-deep);font-family:var(--oo-type-family-primary);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;isolation:isolate}.oo-signin-background{position:fixed;inset:0;min-height:var(--oo-vh100,100lvh);overflow:hidden;pointer-events:none;z-index:0}.oo-signin-card{position:relative;z-index:1;flex:0 0 auto;width:100%;max-width:460px;margin:auto;padding:var(--oo-space-composition);background:linear-gradient(180deg,rgba(13,21,38,.86),rgba(8,13,24,.9));border:1px solid color-mix(in srgb,white 10%,transparent);border-radius:var(--oo-radius-sheet);box-shadow:0 12px 34px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06)}.oo-signin-hero{display:flex;flex-direction:column;align-items:center;gap:var(--oo-space-surface-inset);margin-bottom:var(--oo-space-composition);text-align:center}.oo-signin-logo{width:var(--oo-space-maximum);height:var(--oo-space-maximum);border-radius:var(--oo-radius-surface);overflow:hidden;box-shadow:var(--oo-elevation-card)}.oo-signin-logo img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none}.oo-signin-wordmark{margin:0;font-size:34px;font-weight:var(--oo-type-weight-black);letter-spacing:-.8px;line-height:1}.oo-signin-wordmark .oo-accent{color:var(--oo-color-brand-authority)}.oo-signin-instr{font-size:13px;line-height:1.5;color:var(--oo-color-text-secondary)}.oo-signin-form{gap:var(--oo-space-surface-inset)}.oo-key-wrap,.oo-signin-form{display:flex;flex-direction:column}.oo-key-wrap{padding:var(--oo-space-surface-inset-compact);background:color-mix(in srgb,var(--oo-bg) 35%,transparent);border:1px solid var(--oo-color-border-tracker);border-radius:var(--oo-radius-control-large);transition:border-color var(--oo-motion-interaction-fast),box-shadow var(--oo-motion-interaction-fast)}.oo-key-wrap[data-focused=true]{border-color:transparent;background:var(--oo-selected-authority-gradient);background-size:var(--oo-selected-authority-gradient-size);box-shadow:inset 0 1px color-mix(in srgb,var(--oo-text) 5%,transparent)}.oo-key-input{width:100%;min-width:0;padding:var(--oo-space-control-gap) 0;background:transparent;border:none;outline:none;font-family:var(--oo-type-family-numeric);font-size:16px;font-weight:var(--oo-type-weight-bold);line-height:1.5;letter-spacing:0;text-align:center;text-transform:uppercase;color:var(--oo-color-text-primary)}.oo-key-input::placeholder{color:var(--oo-color-text-metadata)}.oo-key-input:disabled{opacity:.6;cursor:wait}.oo-key-dots{display:flex;justify-content:center;gap:var(--oo-space-row-gap);margin-top:var(--oo-space-row-gap)}.oo-key-dot{width:var(--oo-space-row-gap);height:var(--oo-space-row-gap);border:1px solid transparent;border-radius:var(--oo-radius-pill);background:var(--oo-color-border-tracker);transition:background var(--oo-motion-interaction-fast)}.oo-key-dot.on{background:var(--oo-selected-authority-gradient);background-size:100% 100%}.oo-signin-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--oo-space-row-gap);min-height:var(--oo-size-touch-minimum);padding:var(--oo-space-surface-inset) var(--oo-space-section);border:1px solid transparent;border-radius:var(--oo-radius-control-large);background:var(--oo-selected-authority-gradient);background-size:var(--oo-selected-authority-gradient-size);color:var(--oo-text);box-shadow:inset 0 1px color-mix(in srgb,var(--oo-text) 5%,transparent);font:inherit;font-size:14px;font-weight:var(--oo-type-weight-extra-bold);line-height:1;cursor:pointer;animation:oo-sport-label-flow 8s ease-in-out infinite alternate;transition:opacity var(--oo-motion-interaction-fast),box-shadow var(--oo-motion-interaction-fast)}.oo-signin-cta svg{display:block;flex-shrink:0}.oo-signin-cta:hover:not(:disabled){box-shadow:var(--oo-glow-blue)}.oo-signin-cta:focus-visible{outline:2px solid var(--oo-blue);outline-offset:3px}.oo-signin-cta:disabled{opacity:.6;cursor:not-allowed;animation-play-state:paused}.oo-signin-error{padding:var(--oo-space-surface-inset-compact);border:1px solid var(--oo-color-border-tracker);border-radius:var(--oo-radius-control-large);background:color-mix(in srgb,var(--oo-bg) 35%,transparent);color:var(--oo-color-text-secondary);font-size:13px;text-align:center;line-height:1.5}.oo-signin-devices{display:grid;grid-gap:var(--oo-space-surface-inset-compact);gap:var(--oo-space-surface-inset-compact);padding:var(--oo-space-surface-inset);border:1px solid transparent;border-radius:var(--oo-radius-control-large);background:var(--oo-selected-authority-gradient);background-size:var(--oo-selected-authority-gradient-size);color:var(--oo-text);line-height:1.5;text-align:left}.oo-signin-devices-title{font-size:13px;font-weight:var(--oo-type-weight-bold)}.oo-signin-devices-help{font-size:12px;color:var(--oo-color-text-secondary)}.oo-signin-device-list{display:grid;grid-gap:var(--oo-space-row-gap);gap:var(--oo-space-row-gap)}.oo-signin-device{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--oo-space-row-gap);gap:var(--oo-space-row-gap);padding-top:var(--oo-space-row-gap);border-top:1px solid var(--oo-color-border-elevated)}.oo-signin-device-info{min-width:0;overflow-wrap:anywhere}.oo-signin-device-name{font-size:13px;font-weight:var(--oo-type-weight-semibold)}.oo-signin-device-seen{margin-top:var(--oo-space-control-gap);color:var(--oo-color-text-secondary);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.oo-signin-device-action{min-width:108px;padding:var(--oo-space-surface-inset-compact);font-size:12px;font-weight:var(--oo-type-weight-semibold);white-space:nowrap}.oo-signin-foot{margin-top:var(--oo-space-section);padding-top:var(--oo-space-section);border-top:1px solid var(--oo-color-border-elevated);text-align:center;font-size:12px;line-height:1.5;color:var(--oo-color-text-secondary)}.oo-signin-foot a{color:var(--oo-color-text-primary);font-weight:var(--oo-type-weight-semibold);text-decoration:underline;text-underline-offset:3px}.oo-signin-foot a:hover{color:var(--oo-blue)}.oo-signin-foot a:focus-visible{outline:2px solid var(--oo-blue);outline-offset:3px}.oo-signin-text-button{min-height:var(--oo-size-touch-minimum);padding:var(--oo-space-control-gap) var(--oo-space-surface-inset-compact);border:none;background:transparent;color:var(--oo-color-text-secondary);font:inherit;font-size:13px;line-height:1.5;text-decoration:underline;text-underline-offset:var(--oo-space-control-gap);cursor:pointer}.oo-signin-text-button:hover{color:var(--oo-color-text-primary)}.oo-signin-text-button:focus-visible{outline:2px solid var(--oo-blue);outline-offset:3px}.oo-signin-text-button:disabled{cursor:not-allowed;opacity:.6}.oo-key-recovery{display:grid;grid-gap:var(--oo-space-surface-inset);gap:var(--oo-space-surface-inset)}.oo-key-recovery-heading{text-align:center}.oo-key-recovery-heading h2{margin:0 0 var(--oo-space-row-gap);color:var(--oo-color-text-primary);font-size:20px;font-weight:var(--oo-type-weight-bold);line-height:1.3}.oo-key-recovery-heading p{margin:0;color:var(--oo-color-text-secondary);font-size:13px;line-height:1.6}.oo-key-recovery-label{font-size:12px;color:var(--oo-color-text-secondary)}.oo-key-recovery-email{font-family:var(--oo-type-family-primary);font-weight:var(--oo-type-weight-medium);text-align:left;text-transform:none}.oo-key-wrap:focus-within{border-color:var(--oo-blue)}.oo-key-recovery-confirmation{display:grid;text-align:center;grid-gap:var(--oo-space-row-gap);gap:var(--oo-space-row-gap)}.oo-key-recovery-address{overflow-wrap:anywhere;font-size:14px;color:var(--oo-color-text-primary)}.oo-key-recovery-preview-note{margin:0;color:var(--oo-color-text-metadata);font-size:11px;line-height:1.5;text-align:center}@media (max-width:640px){.oo-signin-card{padding:var(--oo-space-section) var(--oo-space-surface-inset)}.oo-signin-wordmark{font-size:30px}}@media (prefers-reduced-motion:reduce){.oo-signin-cta{animation:none}.oo-key-dot,.oo-key-wrap,.oo-signin-cta{transition:none}}