.promo{--promo-brand-primary:#001c51;--promo-brand-primary-end:#004b95;--promo-brand-primary-gradient:linear-gradient(179.47deg,#001c51,#004b95 99.124%);--promo-brand-secondary:#0061c1;--promo-fg-on-dark:#ffffff;--promo-fg-link-dark:#a3d5ff;--promo-border-on-dark:rgba(255,255,255,0.16);--promo-ease:cubic-bezier(0.23,1,0.32,1);--promo-panel-w:380px;position:fixed;right:24px;bottom:24px;z-index:1200}.promo-panel{position:absolute;right:0;bottom:0;width:var(--promo-panel-w);overflow:hidden;color:var(--promo-fg-on-dark);border-radius:22px;border:1px solid var(--promo-border-on-dark);box-shadow:0 30px 64px rgba(2,26,60,.46);transform:translateY(18px) scale(.97);opacity:0;pointer-events:none;transform-origin:bottom right;transition:transform .5s var(--promo-ease),opacity .45s var(--promo-ease);background:radial-gradient(120% 80% at 115% 115%,rgba(98,150,224,.42) 0,rgba(98,150,224,0) 55%),radial-gradient(90% 70% at -10% -10%,rgba(120,86,210,.3) 0,rgba(120,86,210,0) 50%),var(--promo-brand-primary-gradient)}.promo.open .promo-panel{transform:none;opacity:1;pointer-events:auto}.promo-panel:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:radial-gradient(130% 120% at 80% 0,#000 28%,transparent 78%);mask-image:radial-gradient(130% 120% at 80% 0,#000 28%,transparent 78%)}.promo-inner{position:relative;z-index:1;padding:28px 28px 24px}.promo-close{position:absolute;top:13px;right:13px;z-index:2;width:30px;height:30px;cursor:pointer;border:1px solid var(--promo-border-on-dark);background:rgba(255,255,255,.07);border-radius:9px;color:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center;transition:.2s}.promo-close:hover{background:rgba(255,255,255,.16);color:#fff}.promo-close:focus-visible{outline:2px solid #fff;outline-offset:2px}.promo-close svg{width:15px;height:15px}.promo-panel h3{font-family:N27,Sora,system-ui,sans-serif;font-weight:400;letter-spacing:-.02em;line-height:1.1;font-size:25px;color:#fff;margin:0;display:flex;align-items:center;gap:11px}.promo-panel h3 .live{position:relative;width:9px;height:9px;flex:none}.promo-panel h3 .live:after,.promo-panel h3 .live:before{content:"";position:absolute;inset:0;border-radius:50%;background:#5bd6a6}.promo-panel h3 .live:after{animation:promo-ping 2s var(--promo-ease) infinite}@keyframes promo-ping{0%{transform:scale(1);opacity:.7}80%,to{transform:scale(2.7);opacity:0}}.promo-tagline{font-family:N27,Sora,system-ui,sans-serif;font-weight:400;color:var(--promo-fg-link-dark);font-size:18px;line-height:1.25;letter-spacing:-.01em;margin-top:10px}.promo-sub{color:rgba(255,255,255,.78);font-size:14px;line-height:1.5;margin-top:10px}.promo-bullets{list-style:none;display:grid;grid-gap:10px;gap:10px;margin:18px 0 4px;padding:0}.promo-bullets li{display:flex;gap:11px;align-items:center;font-size:14px;font-weight:500;color:rgba(255,255,255,.92)}.promo-bullets .ck{width:20px;height:20px;flex:none;border-radius:50%;background:var(--promo-brand-secondary);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 7px rgba(0,97,193,.5)}.promo-bullets .ck svg{width:11px;height:11px;color:#fff}.promo-stats{display:flex;align-items:center;gap:9px;margin:18px 0 20px;font-family:N27,Sora,system-ui,sans-serif;font-size:13.5px;color:rgba(255,255,255,.62)}.promo-stats b{color:#fff;font-weight:400}.promo-stats .sep{opacity:.4}.promo-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:#fff;color:var(--promo-brand-primary);font-family:SFPro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;font-size:15px;border:none;border-radius:12px;padding:13px;cursor:pointer;text-decoration:none;box-shadow:0 10px 26px rgba(0,0,0,.22);transition:transform .25s var(--promo-ease),box-shadow .25s var(--promo-ease)}.promo-cta:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(0,0,0,.3)}.promo-cta:focus-visible{outline:3px solid #a3d5ff;outline-offset:2px}.promo-cta svg{width:16px;height:16px}.promo-fine{text-align:center;font-size:11.5px;color:rgba(255,255,255,.55);margin-top:12px}.promo .reveal-item{opacity:0;transform:translateY(10px);transition:opacity .5s var(--promo-ease),transform .5s var(--promo-ease)}.promo.open .reveal-item{opacity:1;transform:none}.promo.open .reveal-item:first-child{transition-delay:.1s}.promo.open .reveal-item:nth-child(2){transition-delay:.16s}.promo.open .reveal-item:nth-child(3){transition-delay:.22s}.promo.open .reveal-item:nth-child(4){transition-delay:.28s}.promo.open .reveal-item:nth-child(5){transition-delay:.34s}.promo.open .reveal-item:nth-child(6){transition-delay:.4s}@media (max-width:560px){.promo{right:12px;left:12px;bottom:max(12px,env(safe-area-inset-bottom,0px))}.promo-panel{width:auto;left:0;right:0}}@media (prefers-reduced-motion:reduce){.promo .reveal-item,.promo-cta,.promo-panel{transition:none;animation:none}.promo .reveal-item{opacity:1;transform:none}}@media print{.promo{display:none}}.cta-sticky{--cta-brand-primary:#001c51;--cta-brand-primary-gradient:linear-gradient(179.47deg,#001c51,#004b95 99.12%);--cta-brand-secondary:#0061c1;--cta-r-full:9999px;--cta-dur-default:0.3s;--cta-ease-soft-entry:cubic-bezier(0.23,1,0.32,1);position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:1000;display:flex;align-items:center;gap:13px;padding:10px 22px 10px 10px;border-radius:var(--cta-r-full);border:1px solid rgba(47,86,125,.3);background:rgba(255,255,255,.55);backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(2,26,60,.14);font-family:SFPro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--cta-brand-primary);text-decoration:none;cursor:pointer;pointer-events:auto;transition:transform var(--cta-dur-default) var(--cta-ease-soft-entry),background var(--cta-dur-default) ease,box-shadow var(--cta-dur-default) ease}.cta-sticky:hover{transform:translateY(-50%) translateX(-3px);background:rgba(255,255,255,.8);box-shadow:0 14px 38px rgba(2,26,60,.2)}.cta-sticky:focus-visible{outline:3px solid var(--cta-brand-secondary);outline-offset:3px}.cta-sticky__ico{flex:0 0 44px;width:44px;height:44px;border-radius:var(--cta-r-full);display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--cta-brand-primary-gradient)}.cta-sticky__ico svg{width:22px;height:22px}.cta-sticky__label{display:flex;flex-direction:column;line-height:1.16;font-size:1rem}.cta-sticky__label .lead{font-weight:700;color:var(--cta-brand-secondary)}.cta-sticky__label .sub{font-weight:600;color:var(--cta-brand-primary)}@media (max-width:768px){.cta-sticky{top:auto;bottom:max(16px,env(safe-area-inset-bottom,0px));right:12px;left:auto;transform:none;padding:8px 14px 8px 8px;gap:10px;max-width:calc(100vw - 24px);background:rgba(255,255,255,.92);box-shadow:0 8px 24px rgba(2,26,60,.18)}.cta-sticky:hover{transform:translateX(-3px)}.cta-sticky__ico{flex:0 0 38px;width:38px;height:38px}.cta-sticky__ico svg{width:20px;height:20px}.cta-sticky__label{font-size:.875rem;line-height:1.2;min-width:0}.cta-sticky__label .lead,.cta-sticky__label .sub{white-space:nowrap}}@media (max-width:380px){.cta-sticky{padding:7px 12px 7px 7px;gap:8px}.cta-sticky__ico{flex:0 0 34px;width:34px;height:34px}.cta-sticky__ico svg{width:18px;height:18px}.cta-sticky__label{font-size:.8125rem}}@media print{.cta-sticky{display:none}}:root{--secure-ticker-height:40px;--secure-ticker-line-height:16px}@media (max-width:768px){:root{--secure-ticker-height:34px;--secure-ticker-line-height:14px}}.secure-ticker{position:fixed;top:0;left:0;right:0;z-index:1100;width:100%;background-image:linear-gradient(179.4725deg,#001C51,#004B95 99.124%);color:#ffffff;padding:8px 20px;display:flex;gap:14px;font-weight:500;font-size:13px;letter-spacing:.1px}.secure-ticker,.secure-ticker__live{align-items:center;font-family:Geist,sans-serif;line-height:1}.secure-ticker__live{display:inline-flex;gap:5px;font-size:10px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:#A3D5FF;flex-shrink:0}.secure-ticker__viewport{flex:1 1;overflow:hidden;height:var(--secure-ticker-line-height);position:relative}.secure-ticker__slide{position:absolute;inset:0;display:flex;align-items:center;gap:10px;white-space:nowrap;transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .6s cubic-bezier(.2,.7,.2,1);transform:translateY(100%);opacity:0;pointer-events:none;overflow:hidden}.secure-ticker__slide--active{transform:translateY(0);opacity:1}.secure-ticker__slide--prev{transform:translateY(-100%);opacity:0}.secure-ticker__slide--queued{transform:translateY(100%);opacity:0}.secure-ticker__tag{font-family:Geist,sans-serif;font-size:10px;font-weight:600;line-height:1;letter-spacing:1px;text-transform:uppercase;color:#CCDFFF;flex-shrink:0}.secure-ticker__text{color:#ffffff;opacity:.95;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.secure-ticker__cta{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#ffffff;text-decoration:none;font-family:Geist,sans-serif;font-size:11px;font-weight:600;line-height:1;transition:background-color .2s ease,border-color .2s ease}.secure-ticker__cta span{font-size:11px}.secure-ticker__cta:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.24)}.secure-ticker__cta:focus-visible{outline:2px solid #A3D5FF;outline-offset:2px}.secure-ticker__cta svg{width:10px;height:10px}@media (max-width:768px){.secure-ticker{padding:6px 12px;gap:8px;font-size:11px}.secure-ticker__live{font-size:9px;letter-spacing:1.1px}.secure-ticker__tag{font-size:9px}.secure-ticker__cta{font-size:10px;padding:3px 8px;gap:3px}.secure-ticker__cta svg{width:9px;height:9px}}@media (prefers-reduced-motion:reduce){.secure-ticker__slide{transition:opacity .2s ease}}