.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}.cs-need{border-top:1px solid var(--cs-line);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:14px 0;display:grid}.cs-need:first-child{border-top:0;padding-top:0}.cs-need-mk{background:var(--cs-tint);width:44px;height:44px;color:var(--cs-navy);border-radius:10px;place-items:center;display:grid}.cs-need--done .cs-need-mk{background:var(--cs-okbg);color:var(--cs-ok)}.cs-need b{color:var(--cs-ink);overflow-wrap:anywhere;font-size:16px;display:block}.cs-need-why{color:var(--cs-meta);margin:2px 0 10px;font-size:14px}.cs-need--done .cs-need-why{color:var(--cs-ok);margin-bottom:0;font-weight:600}.cs-need .cs-btn{width:auto;min-height:44px;padding:0 16px;font-size:15px;display:inline-flex}.cs-need-problem{color:var(--cs-bad-text);margin:8px 0 0;font-size:14px;font-weight:600}.cs-drop{transition:background .15s}.cs-drop.is-drag-active{background:var(--cs-tint);outline:2px dashed var(--cs-link);outline-offset:4px;border-radius:10px}.cs-card p.cs-quiet{color:var(--cs-meta);font-size:15px}.cs-toast-close{width:44px;height:44px;color:var(--cs-white);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.cs-field{gap:8px;min-width:0;display:grid}.cs-label{font:600 15px/1.35 var(--cs-b);color:var(--cs-ink);display:block}.cs-hint{color:var(--cs-meta);font-size:14px;display:block}.cs-opts{flex-wrap:wrap;gap:8px;display:flex}.cs-opts--stack{flex-direction:column}.cs-opt{border:1.5px solid var(--cs-control);background:var(--cs-white);min-height:48px;color:var(--cs-navy);font:600 16px/1.3 var(--cs-b);text-align:left;cursor:pointer;border-radius:8px;padding:10px 16px}.cs-opt:hover:not(:disabled){border-color:var(--cs-link)}.cs-opt--on,.cs-opt[aria-checked=true],.cs-opt[aria-pressed=true]{border:2px solid var(--cs-link);background:var(--cs-tint);padding:9.5px 15.5px}.cs-opt:disabled{color:var(--cs-meta);background:var(--cs-disabled-bg);border-color:var(--cs-disabled-line);cursor:default}.cs-input,.cs-textarea{border:1.5px solid var(--cs-control);background:var(--cs-white);width:100%;min-height:48px;color:var(--cs-ink);font:400 16px/1.4 var(--cs-b);border-radius:8px;padding:11px 14px}.cs-textarea{resize:vertical}.cs-input:focus,.cs-textarea:focus{border-color:var(--cs-link);outline:none;box-shadow:0 0 0 4px #2a6da82e}.cs-card h3{font:800 13px/1.3 var(--cs-h);letter-spacing:.08em;text-transform:uppercase;color:var(--cs-navy);margin:6px 0 0}.cs-card ul{color:var(--cs-ink-2);margin:0;padding-left:20px}.cs-acts{justify-items:center;gap:4px;display:grid}.cs-acts .cs-btn{width:100%}.cs-sum{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cs-sum b{font:800 24px/1.1 var(--cs-h);color:var(--cs-navy);display:block}.cs-sum span{color:var(--cs-meta);font-size:14px}.cs-big{font:800 30px/1.1 var(--cs-h);color:var(--cs-navy);font-variant-numeric:tabular-nums}.cs-big small{font:400 14px/1.4 var(--cs-b);color:var(--cs-meta);margin-top:4px;display:block}.cs-check{min-height:44px;color:var(--cs-ink-2);cursor:pointer;align-items:flex-start;gap:12px;font-size:16px;display:flex}.cs-check input{width:24px;height:24px;accent-color:var(--cs-link);flex:none;margin:2px 0 0}.cs-quote{border-left:3px solid var(--cs-blue);background:var(--cs-bg);color:var(--cs-ink);white-space:pre-line;border-radius:0 8px 8px 0;margin:0;padding:12px 14px}
