.cs,.cs-scope{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cs-navy:#022c51;--cs-navy-deep:#011e38;--cs-navy-hi:#033d70;--cs-blue:#4e98c6;--cs-eyebrow:#7fbde4;--cs-yellow:#fed766;--cs-bg:#f3f5f8;--cs-line:#e0e6ec;--cs-ink:#14212f;--cs-ink-2:#44566a;--cs-meta:#52637a;--cs-link:#2a6da8;--cs-control:#7a8ca0;--cs-tint:#deeef7;--cs-ok:#17653a;--cs-okbg:#e6f4ec;--cs-bad:#c0392b;--cs-badbg:#fdecea;--cs-bad-text:#8a2a1e;--cs-white:#fff;--cs-toast:#0f2240;--cs-disabled-bg:#e3e8ee;--cs-disabled-line:#c9d3dd;--cs-h:"Gotham", "Montserrat", "Helvetica Neue", Arial, sans-serif;--cs-b:"Open Sans", "Segoe UI", Helvetica, Arial, sans-serif;--cs-grad:linear-gradient(135deg, #3374a3 0%, #2a6da8 50%, #1f5a8a 100%);--cs-grain: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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.04'/%3E%3C/svg%3E");font-family:var(--cs-b)}.cs{background:var(--cs-bg);min-height:100vh;color:var(--cs-ink);font:16px/1.6 var(--cs-b);-webkit-font-smoothing:antialiased;text-align:left;flex-direction:column;display:flex}.cs *,.cs :before,.cs :after{box-sizing:border-box}.cs :focus-visible{outline-offset:2px;outline:3px solid #2a6da88c}.cs-skip{background:var(--cs-white);color:var(--cs-navy);z-index:10;border-radius:8px;min-height:44px;padding:12px 14px;position:absolute;top:8px;left:-999px}.cs-skip:focus{left:16px}.cs-hero{isolation:isolate;color:var(--cs-white);padding:22px 20px 64px;padding-top:max(22px, env(safe-area-inset-top));background:linear-gradient(150deg, var(--cs-navy-deep) 0%, var(--cs-navy) 48%, var(--cs-navy-hi) 100%);flex:none;position:relative;overflow:hidden}.cs-hero:before{content:"";background-image:var(--cs-grain);z-index:-1;position:absolute;inset:0}.cs-hero:after{content:"";z-index:-1;background:radial-gradient(circle at 92% 8%,#4e98c638,#0000 42%),radial-gradient(circle at 4% 96%,#4e98c626,#0000 40%),radial-gradient(circle at 96% 98%,#fed7660f,#0000 34%);position:absolute;inset:0}.cs-topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.cs-brand{align-items:center;gap:12px;min-width:0;display:flex}.cs-logo{background:var(--cs-white);border-radius:50%;flex:none;width:36px;height:36px;display:block}.cs-wordmark{font:800 12px/1.3 var(--cs-h);letter-spacing:.16em;text-transform:uppercase;color:var(--cs-white);overflow-wrap:anywhere}.cs-eyebrow{font:700 11px/1.2 var(--cs-h);letter-spacing:.14em;text-transform:uppercase;color:var(--cs-eyebrow);margin-top:18px}.cs-hero h1{font:800 26px/1.15 var(--cs-h);letter-spacing:.04em;text-transform:uppercase;color:var(--cs-white);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:6px 0 0}.cs-lead{color:#ffffffe0;margin:8px 0 0;font-size:16px}.cs-sw{background-image:linear-gradient(var(--cs-yellow), var(--cs-yellow));background-position:0 100%;background-repeat:no-repeat;background-size:100% .2em;padding-bottom:.04em}.cs-promise{display:none}.cs-promise a{color:var(--cs-white);align-items:center;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.cs-side{flex-direction:column;flex:1;display:flex}.cs-stack{z-index:1;gap:14px;margin:-44px 14px 0;display:grid;position:relative}.cs-card{background:var(--cs-white);border:1px solid var(--cs-line);border-radius:14px;gap:16px;min-width:0;padding:22px 20px;display:grid;box-shadow:0 1px 2px #022c510a,0 12px 32px #022c511a}.cs-card>*{min-width:0}.cs-card h2,.cs-card-h{font:800 15px/1.3 var(--cs-h);letter-spacing:.06em;text-transform:uppercase;color:var(--cs-navy);margin:0}.cs-card p{color:var(--cs-ink-2);margin:0;font-size:16px}.cs-center{text-align:center}.cs-legal{padding:20px 20px max(24px, env(safe-area-inset-bottom));text-align:center;color:var(--cs-meta);margin-top:auto;font-size:12.5px;line-height:1.6}.cs-legal a{color:var(--cs-ink-2);text-underline-offset:2px;min-height:44px;padding:0 2px;line-height:44px;text-decoration:underline;display:inline-block}@media (min-width:1000px){.cs{grid-template-columns:1.05fr 1fr;display:grid}.cs-hero{flex-direction:column;align-self:start;gap:28px;min-height:100vh;padding:40px 48px;display:flex;position:sticky;top:0}.cs-hero-copy{flex:1}.cs-eyebrow{margin-top:0}.cs-hero h1{letter-spacing:.03em;max-width:13ch;margin-top:10px;font-size:46px;line-height:1.08}.cs-lead{max-width:44ch;margin-top:14px;font-size:17px}.cs-promise{color:#ffffffe6;gap:12px;margin-top:auto;font-size:15px;display:grid}.cs-side{justify-content:center;align-items:center;gap:18px;padding:40px}.cs--wide .cs-side{justify-content:flex-start}.cs-stack{width:100%;max-width:440px;margin:0}.cs-legal{max-width:440px;margin-top:0;padding:0}.cs--wide .cs-stack,.cs--wide .cs-legal{max-width:640px}.cs-card{padding:26px 30px}}.cs--embedded{background:var(--cs-white);min-height:0;display:block}.cs--embedded .cs-stack{max-width:none;margin:0}.cs--embedded .cs-card{box-shadow:none;border:0;padding:8px 6px 16px}.cs-btn{background:var(--cs-white);width:100%;min-height:48px;color:var(--cs-navy);box-shadow:inset 0 0 0 1.5px var(--cs-control);font:600 16px/1.2 var(--cs-b);text-transform:none;letter-spacing:normal;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 20px;text-decoration:none;transition:box-shadow .15s;display:flex}.cs-btn--pri{color:var(--cs-white);background:var(--cs-grad);font-weight:700;transition:transform .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff38,0 3px 10px #022c5140}.cs-btn--pri:not(:disabled):hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff38,0 6px 16px #022c5147}.cs-btn:disabled{cursor:default;background:var(--cs-disabled-bg);color:var(--cs-meta);box-shadow:inset 0 0 0 1.5px var(--cs-disabled-line)}.cs-btn--busy:disabled{cursor:progress;background:var(--cs-white);color:var(--cs-navy);box-shadow:inset 0 0 0 1.5px var(--cs-control)}.cs-btn--pri.cs-btn--busy:disabled{color:var(--cs-white);background:var(--cs-grad);box-shadow:inset 0 1px #ffffff38,0 3px 10px #022c5140}.cs-spin{border:2.5px solid;border-top-color:#0000;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite cs-spin}@keyframes cs-spin{to{transform:rotate(360deg)}}.cs-link{color:var(--cs-link);font:600 16px var(--cs-b);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-height:44px;padding:0 8px;text-decoration:underline;display:inline-flex}.cs-ic{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.cs-ic--s{width:18px;height:18px}.cs-done{background:var(--cs-okbg);width:64px;height:64px;color:var(--cs-ok);border-radius:50%;place-items:center;margin:0 auto;display:grid}.cs-done .cs-ic{width:32px;height:32px}.cs-done--tint{background:var(--cs-tint);color:var(--cs-navy)}.cs-msg{background:var(--cs-bg);color:var(--cs-ink);border-radius:8px;align-items:flex-start;gap:10px;margin:0;padding:10px 14px;font-size:15px;display:flex}.cs-msg--bad{background:var(--cs-badbg);color:var(--cs-bad-text)}.cs-msg--ok{background:var(--cs-okbg);color:var(--cs-ok)}.cs-msg .cs-ic{width:20px;height:20px;margin-top:2px}.cs-saved{min-height:24px;color:var(--cs-meta);align-items:center;gap:8px;font-size:14px;display:flex}.cs-saved--bad{color:var(--cs-bad-text)}.cs-skl{background:linear-gradient(90deg,#e6ebf0,#f3f5f8,#e6ebf0);border-radius:8px;height:14px}.cs-skl--w{height:48px}.cs-toast{left:14px;right:14px;bottom:max(14px, env(safe-area-inset-bottom));z-index:20;background:var(--cs-toast);max-width:440px;color:var(--cs-white);border-radius:10px;align-items:center;gap:12px;margin:0 auto;padding:12px 16px;font-size:15px;display:flex;position:fixed;box-shadow:0 12px 32px #022c514d}@media (prefers-reduced-motion:reduce){.cs *,.cs :before,.cs :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.cs-lead a{color:var(--cs-white);text-underline-offset:3px;font-weight:700;text-decoration:underline}.cs-card p a:not(.cs-btn):not(.cs-link){color:var(--cs-link);text-underline-offset:3px;font-weight:600;text-decoration:underline}
