:root{--bg: #0b0e11;--surface: #161b21;--surface-raised: #1f262e;--border: #2b343e;--border-strong: #3c4855;--text-primary: #edf1f5;--text-secondary: #a7b3c0;--text-dim: #8592a0;--nominal: #3ddca6;--due: #63b3ff;--closing: #f7be4b;--alerting: #ff6b61;--on-status: #080c0f;--font-display: "Instrument Serif", "Iowan Old Style", Georgia, serif;--font-sans: "IBM Plex Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--xs: 4px;--sm: 8px;--md: 12px;--lg: 16px;--xl: 24px;--xxl: 32px;--xxxl: 48px;color-scheme:dark;font-family:var(--font-sans);color:var(--text-primary);background-color:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;background:var(--bg);overflow-x:hidden;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--due);outline-offset:3px;border-radius:2px}.tabular{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.page{max-width:1180px;margin:0 auto;padding:0 var(--xl)}.nav{display:flex;align-items:center;justify-content:space-between;gap:var(--lg);padding:var(--xl) 0;flex-wrap:wrap}.nav__brand{display:flex;align-items:center;gap:var(--md)}.nav__mark{border-radius:6px}.nav__word{font-size:17px;font-weight:600;letter-spacing:.02em}.nav__word-sub{color:var(--text-dim);font-weight:400}.nav__links{display:flex;align-items:center;gap:var(--xl);font-size:15px;color:var(--text-secondary)}.nav__links a:hover{color:var(--text-primary)}.nav__cta{color:var(--nominal);font-weight:500}@media (max-width: 720px){.nav__links a:not(.nav__cta){display:none}}.btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-height:56px;padding:var(--md) var(--xl);border-radius:10px;border:1px solid transparent;font-family:var(--font-sans);font-size:17px;font-weight:600;line-height:1.2;text-align:center;transition:background-color 80ms linear,border-color 80ms linear,color 80ms linear}.btn__sub{font-size:12px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;opacity:.72;margin-top:3px}.btn--solid{background:var(--nominal);color:var(--on-status)}.btn--solid:hover{background:#5ee7ba}.btn--ghost{border-color:var(--border-strong);color:var(--text-primary)}.btn--ghost:hover{border-color:var(--text-dim);background:var(--surface)}.btn--pending{background:transparent;border-color:var(--border);color:var(--text-dim);font-weight:500;cursor:not-allowed}.btn--lg{min-height:64px;font-size:19px;padding:var(--lg) var(--xxl)}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--xxxl);align-items:center;padding:var(--xxl) 0 96px;min-height:76vh}.hero__eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin-bottom:var(--xl)}.hero__headline{font-family:var(--font-display);font-weight:400;font-size:clamp(40px,6.4vw,76px);line-height:1.04;letter-spacing:-.01em;margin-bottom:var(--xl)}.hero__headline em{font-style:italic;color:var(--nominal)}.hero__sub{font-size:18px;line-height:1.6;color:var(--text-secondary);max-width:58ch;margin-bottom:var(--xxl)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--md)}.hero__note{margin-top:var(--lg);font-size:14px;color:var(--text-dim)}.hero__note a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px}@media (max-width: 900px){.hero{grid-template-columns:1fr;gap:var(--xxl);padding-bottom:var(--xxxl)}}.panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}.panel__chrome{display:flex;justify-content:space-between;align-items:center;padding:var(--md) var(--lg);background:var(--surface-raised);border-bottom:1px solid var(--border);font-size:11px;letter-spacing:.14em;color:var(--text-dim)}.panel__body{padding:var(--xxl) var(--xl) var(--xl);text-align:center}.panel__status{display:flex;align-items:center;justify-content:center;gap:var(--sm);font-size:15px;font-weight:600;letter-spacing:.14em;color:var(--nominal)}.panel__dot{width:10px;height:10px;border-radius:50%;background:var(--nominal)}.panel__countdown{font-size:clamp(48px,8vw,72px);font-weight:600;letter-spacing:-.03em;line-height:1.06;margin:var(--lg) 0 var(--sm)}.panel__caption{font-size:13px;color:var(--text-dim)}.panel__action{margin-top:var(--xl);padding:var(--lg);border-radius:10px;background:var(--nominal);color:var(--on-status);font-size:17px;font-weight:600;letter-spacing:.1em}.section{padding:96px 0;border-top:1px solid var(--border)}.section--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--xxxl);align-items:start}.section__eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin-bottom:var(--lg)}.section__lead{font-family:var(--font-display);font-weight:400;font-size:clamp(28px,3.6vw,44px);line-height:1.14;letter-spacing:-.01em;max-width:22ch}.section--split .section__lead{max-width:18ch}.section__body{margin-top:var(--xl);font-size:17px;line-height:1.65;color:var(--text-secondary);max-width:52ch}@media (max-width: 900px){.section{padding:var(--xxxl) 0}.section--split{grid-template-columns:1fr;gap:var(--xxl)}}.steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--xl);margin-top:var(--xxxl);counter-reset:step}.step__n{display:block;font-size:13px;font-weight:500;letter-spacing:.12em;color:var(--nominal);margin-bottom:var(--md)}.step__title{font-size:19px;font-weight:600;line-height:1.3;margin-bottom:var(--md)}.step__body{font-size:15px;line-height:1.62;color:var(--text-secondary)}@media (max-width: 820px){.steps{grid-template-columns:1fr;gap:var(--xxl)}}.carecard{border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden}.carecard__row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--lg);padding:var(--lg) var(--xl);border-bottom:1px solid var(--border)}.carecard__row:last-child{border-bottom:none}.carecard__term{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);padding-top:3px}.carecard__detail{font-size:15px;line-height:1.55;color:var(--text-primary)}@media (max-width: 520px){.carecard__row{grid-template-columns:1fr;gap:var(--xs)}}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lg);margin-top:var(--xxxl)}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:var(--xl)}.card--accent{border-color:var(--nominal)}.card__title{font-size:18px;font-weight:600;line-height:1.3;margin-bottom:var(--md)}.card__body{font-size:15px;line-height:1.62;color:var(--text-secondary)}@media (max-width: 820px){.grid,.grid--3{grid-template-columns:1fr}}.cta{padding:96px 0;border-top:1px solid var(--border);text-align:center}.cta__title{font-family:var(--font-display);font-weight:400;font-size:clamp(30px,4.4vw,52px);line-height:1.12}.cta__sub{margin:var(--lg) auto var(--xxl);font-size:17px;color:var(--text-secondary);max-width:46ch}.cta__actions{display:flex;flex-wrap:wrap;gap:var(--md);justify-content:center}.cta__mail{display:inline-block;margin-top:var(--xl);font-family:var(--font-mono);font-size:15px;color:var(--text-secondary);text-decoration:underline;text-underline-offset:4px}.cta__mail:hover{color:var(--text-primary)}.footer{padding:var(--xxxl) 0 var(--xxxl);border-top:1px solid var(--border);display:grid;gap:var(--lg)}.footer__brand{display:flex;align-items:center;gap:var(--md);font-size:15px;font-weight:600}.footer__disclaimer{font-size:13px;line-height:1.62;color:var(--text-dim);max-width:76ch}.footer__disclaimer strong{color:var(--text-secondary)}.footer__meta{font-family:var(--font-mono);font-size:12px;color:var(--text-dim)}
