.council-standing{--council-bg:#0a0a0a;--council-navy:#0b1626;--council-paper:#0f1c2f;--council-depth:#13233a;--council-ink:#fff;--council-muted:#c3ccd8;--council-line:#2a3a52;--council-accent:#1a6cf5;--council-accent-ink:#0a55cd;--council-eyebrow:#bfd4ff;background:var(--council-bg);color:var(--council-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-ui);min-height:100vh}.council-standing *,.council-standing :after,.council-standing :before{box-sizing:border-box}.council-standing__shell{width:min(1184px,100% - 48px);margin-inline:auto}.council-standing__masthead{border-bottom:1px solid var(--council-line);justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex}.council-standing__masthead img{width:178px;height:auto;display:block}.council-standing__footer a,.council-standing__masthead>a:last-child,.council-standing__privacy{color:var(--council-ink);font:500 .875rem/1.25rem var(--font-ui);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.council-standing__hero{background:var(--council-navy);border-bottom:1px solid var(--council-line)}.council-standing__masthead{background:var(--council-navy);box-shadow:0 0 0 100vmax var(--council-navy);clip-path:inset(0 -100vmax)}.council-standing__hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.7fr);align-items:end;gap:72px;padding-block:88px 72px;display:grid}.council-standing__eyebrow{color:var(--council-eyebrow);font:500 .75rem/1rem var(--font-mono,ui-monospace,monospace);letter-spacing:.04em;text-transform:uppercase;margin:0 0 16px}.council-standing h1,.council-standing h2{font-family:var(--font-ui);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:500}.council-standing h1{max-width:760px;font-size:clamp(2.75rem,6vw,5rem);line-height:1}.council-standing__headline-line{white-space:nowrap;display:block}.council-standing__deck{color:var(--council-muted);max-width:720px;margin:32px 0 0;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.55}.council-standing__term{border-left:2px solid var(--council-accent);padding-left:24px}.council-standing__term span,.council-standing__term strong{display:block}.council-standing__term span{color:var(--council-eyebrow);font:500 .75rem/1rem var(--font-mono,ui-monospace,monospace);letter-spacing:.04em;text-transform:uppercase}.council-standing__term strong{font-family:var(--font-mono);letter-spacing:-.06em;margin-top:12px;font-size:clamp(2.1rem,4vw,3.25rem);font-weight:500}.council-standing__term p{color:var(--council-muted);margin:12px 0 0;font-size:.86rem;line-height:1.55}.council-standing__body{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:start;gap:72px;padding-block:80px 96px;display:grid}.council-standing__case h2,.council-standing__enrollment h2{font-size:clamp(2rem,3.4vw,2.5rem);line-height:1.2}.council-standing__intro{color:var(--council-muted);max-width:640px;margin:24px 0 40px;font-size:1.05rem;line-height:1.65}.council-standing__reasons{border-top:1px solid var(--council-line);margin:0;padding:0;list-style:none}.council-standing__reasons li{border-bottom:1px solid var(--council-line);padding:22px 0}.council-standing__reasons h3,.council-standing__reasons p{margin:0}.council-standing__reasons h3{letter-spacing:.01em;font-size:1rem}.council-standing__reasons p{color:var(--council-muted);margin-top:6px;line-height:1.5}.council-standing__note{color:var(--council-muted);max-width:640px;margin:32px 0 0;font-size:.9rem;line-height:1.65}.council-standing__enrollment{background:var(--council-paper);border:1px solid var(--council-line);border-top:4px solid var(--council-accent);border-radius:0;padding:32px;position:sticky;top:24px}.council-standing__enrollment h2{font-size:2rem}.council-standing__enrollment>p:not(.council-standing__eyebrow):not(.council-standing__message){color:var(--council-muted);margin:18px 0 28px;line-height:1.55}.council-standing__enrollment form{gap:18px;display:grid}.council-standing__enrollment label:not(.council-standing__consent){gap:8px;font-size:.82rem;font-weight:700;display:grid}.council-standing__enrollment label>span{color:var(--council-muted);font-weight:400}.council-standing__enrollment input:not([type=checkbox]){background:var(--council-bg);caret-color:var(--council-ink);color:var(--council-ink);font:inherit;border:1px solid #3d5070;border-radius:6px;width:100%;min-height:48px;padding:10px 12px}.council-standing__summary{border-block:1px solid var(--council-line);justify-content:space-between;gap:16px;padding:18px 0;font-size:.88rem;display:flex}.council-standing__summary strong{font-family:var(--font-mono)}.council-standing__consent{color:var(--council-muted);grid-template-columns:22px 1fr;gap:12px;font-size:.78rem;line-height:1.55;display:grid}.council-standing__consent input{accent-color:var(--council-accent);width:20px;height:20px;margin:1px 0 0}.council-standing__consent a{color:inherit}.council-standing__enrollment button[type=submit]{background:var(--council-accent);border:1px solid var(--council-accent);color:#fff;cursor:pointer;font:500 .875rem/1.25rem var(--font-ui);border-radius:6px;min-height:48px;padding:0 20px}.council-standing__enrollment button:disabled{cursor:wait;opacity:.65}.council-standing__secure{color:var(--council-muted);text-align:center;margin:-4px 0 0;font-size:.73rem;line-height:1.5}.council-standing .council-checkout__error,.council-standing__message,.council-standing__stripe>p{background:var(--council-depth);border-left:2px solid var(--council-accent);color:var(--council-muted);margin:20px 0 0;padding:14px 16px;font-size:.82rem;line-height:1.55}.council-standing__stripe .council-checkout__stripe-frame{min-height:520px;margin-top:20px}.council-standing__footer{border-top:1px solid var(--council-line)}.council-standing__footer .council-standing__shell{align-items:center;gap:32px;min-height:96px;display:flex}.council-standing__footer span{font-family:var(--font-ui);margin-right:auto;font-size:1.15rem}.council-standing__privacy{cursor:pointer;background:0 0;border:0;padding:0}.council-standing a:focus-visible,.council-standing button:focus-visible,.council-standing input:focus-visible{outline:2px solid var(--council-eyebrow);outline-offset:3px}@media (hover:hover){.council-standing__footer a:hover,.council-standing__masthead>a:last-child:hover,.council-standing__privacy:hover{text-underline-offset:4px;text-decoration:underline}.council-standing__enrollment button[type=submit]:hover:not(:disabled){background:var(--council-accent-ink);border-color:var(--council-accent-ink)}}@media (max-width:900px){.council-standing__body,.council-standing__hero-grid{grid-template-columns:1fr;gap:48px}.council-standing__hero-grid{padding-block:64px}.council-standing__term{max-width:440px}.council-standing__enrollment{position:static}}@media (max-width:600px){.council-standing__shell{width:min(100% - 32px,1184px)}.council-standing__masthead{min-height:72px}.council-standing__masthead img{width:142px}.council-standing__hero-grid{padding-block:48px}.council-standing h1{font-size:clamp(2.5rem,12vw,3.25rem)}.council-standing__body{padding-block:56px 72px}.council-standing__enrollment{padding:24px 20px}.council-standing__footer .council-standing__shell{flex-direction:column;align-items:flex-start;gap:4px;padding-block:28px}.council-standing__footer span{margin:0 0 12px}}@media (prefers-reduced-motion:reduce){.council-standing *,.council-standing :after,.council-standing :before{scroll-behavior:auto!important}}@media (forced-colors:active){.council-standing__message,.council-standing__stripe>p,.council-standing__term{border-left-color:highlight}}.council-standing__term a{color:var(--council-ink);text-underline-offset:3px;text-decoration:underline}
