@layer reset{html{box-sizing:border-box}body,h1,h2,h3,p,ol{margin:0}ol{padding:0}}@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ink:#13262f;--color-paper:#f3f7f5;--color-surface:#fff;--color-line:#c7d7d3;--color-aqua:#77d4cb;--color-violet:#6a5acd;--color-citrus:#e4f477;--font-body:"Avenir Next", Avenir, "Segoe UI", sans-serif;--font-display:Georgia, "Times New Roman", serif;--font-utility:ui-monospace, "SFMono-Regular", Consolas, monospace}body{background:linear-gradient(135deg, #77d4cb24, transparent 34rem), var(--color-paper);min-block-size:100dvh;min-inline-size:20rem;color:var(--color-ink);font-family:var(--font-body);line-height:1.5}a{color:inherit}a:focus-visible{outline:.2rem solid var(--color-violet);outline-offset:.25rem}button{font:inherit}button:focus-visible{outline:.2rem solid var(--color-violet);outline-offset:.25rem}}@layer components{.site-shell{grid-template-rows:auto 1fr auto;min-block-size:100dvh;display:grid}.site-header,main,footer{inline-size:min(100% - 2.5rem,72rem);margin-inline:auto}.site-header{border-block-end:.0625rem solid var(--color-line);justify-content:space-between;align-items:center;padding-block:1.5rem;display:flex}.brand{align-items:center;gap:.75rem;min-block-size:2.75rem;text-decoration:none;display:inline-flex}.brand-mark{aspect-ratio:1;background:var(--color-ink);inline-size:2.75rem;color:var(--color-citrus);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1.35rem;font-style:italic;display:grid}.brand strong,.brand small{display:block}.brand strong{line-height:1.1}.brand small,.build-label,.session-controls,.eyebrow,.step-heading span,.operating-note span,footer{font-family:var(--font-utility);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.brand small,.build-label,.session-controls,footer{color:#13262fad}.session-controls{text-transform:none;align-items:center;gap:.8rem;display:flex}.session-controls button{border:.0625rem solid var(--color-ink);min-block-size:2.75rem;color:var(--color-ink);cursor:pointer;background:0 0;border-radius:999px;padding-inline:1rem}.session-controls button:hover{background:var(--color-ink);color:var(--color-paper)}main{padding-block:clamp(3.5rem,8vw,7.5rem) 4rem}.hero{gap:1.25rem;max-inline-size:62rem;display:grid}.eyebrow{color:var(--color-violet);font-weight:700}h1{max-inline-size:15ch;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(3rem,7vw,6.5rem);font-weight:400;line-height:.95}.hero-copy{color:#13262fc7;text-wrap:pretty;max-inline-size:43rem;font-size:clamp(1.05rem,1rem + .35vw,1.3rem);line-height:1.65}.readiness{margin-block-start:clamp(4rem,9vw,8rem)}.section-heading{border-block-end:.0625rem solid var(--color-ink);justify-content:space-between;align-items:end;gap:1.5rem;padding-block-end:1rem;display:flex}h2{font-family:var(--font-display);font-size:clamp(1.8rem,1.35rem + 1.5vw,3rem);font-weight:400}.readiness-track{grid-template-columns:repeat(3,1fr);list-style:none;display:grid}.readiness-track li{border-block-start:.35rem solid var(--color-aqua);padding:2rem 2rem 2.25rem 0;position:relative}.readiness-track li:not(:first-child){padding-inline-start:2rem}.readiness-track li:not(:last-child){border-inline-end:.0625rem solid var(--color-line)}.readiness-track li:nth-child(2){border-block-start-color:var(--color-citrus)}.readiness-track li:nth-child(3){border-block-start-color:var(--color-violet)}.track-node{aspect-ratio:1;border:.2rem solid var(--color-paper);background:var(--color-ink);border-radius:50%;inline-size:1rem;position:absolute;inset-block-start:-.7rem;inset-inline-start:0}.readiness-track li:not(:first-child) .track-node{inset-inline-start:2rem}.step-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.step-heading h3{font-size:1rem}.step-heading span{color:var(--color-violet);text-align:end;font-weight:700}.readiness-track p{color:#13262fb3;text-wrap:pretty;max-inline-size:30ch;margin-block-start:.75rem;font-size:.92rem}.operating-note{border:.0625rem solid var(--color-line);background:var(--color-surface);grid-template-columns:repeat(3,1fr);margin-block-start:clamp(2rem,5vw,4rem);display:grid}.operating-note p{align-content:space-between;min-block-size:7rem;padding:1.25rem;display:grid}.operating-note p:not(:last-child){border-inline-end:.0625rem solid var(--color-line)}.operating-note span{color:#13262f99}.operating-note strong,.operating-note a{font-size:1.05rem}.operating-note a{inline-size:fit-content;-webkit-text-decoration-color:var(--color-aqua);text-decoration-color:var(--color-aqua);text-underline-offset:.2rem;text-decoration-thickness:.18rem}footer{padding-block:1.25rem 2rem}.login-shell{place-items:center;min-block-size:100dvh;inline-size:100%;padding:1.25rem;display:grid}.login-card{border:.0625rem solid var(--color-line);background:var(--color-surface);gap:2rem;inline-size:min(100%,34rem);padding:clamp(1.5rem,5vw,3.5rem);display:grid;box-shadow:0 1.5rem 5rem #13262f1a}.login-copy{gap:1rem;display:grid}.login-copy h1{max-inline-size:12ch;font-size:clamp(2.6rem,9vw,4.5rem)}.login-copy>p:last-child,.login-footnote,.auth-notice p{color:#13262fb8}.button{border:.0625rem solid var(--color-ink);background:var(--color-ink);min-block-size:3.25rem;color:var(--color-surface);cursor:pointer;border-radius:0;padding:.8rem 1.25rem;font-weight:700}.button:hover:not(:disabled){background:var(--color-violet);border-color:var(--color-violet)}.button:disabled{cursor:wait;opacity:.62}.button-secondary{inline-size:fit-content;color:var(--color-ink);background:0 0;margin-block-start:1rem}.auth-notice,.auth-error{border-inline-start:.3rem solid var(--color-violet);background:#6a5acd14;padding:1rem}.auth-notice p{margin-block-start:.35rem}.auth-inline-error{color:#a22f35;font-size:.8rem}.auth-error{background:#a22f3514;border-inline-start-color:#a22f35}.login-footnote{font-size:.82rem}@media (width<=46rem){.build-label,.session-controls span{display:none}.section-heading{display:grid}.readiness-track,.operating-note{grid-template-columns:1fr}.readiness-track li,.readiness-track li:not(:first-child){border-block-start:0;border-inline-start:.35rem solid var(--color-aqua);padding:1.5rem 0 1.75rem 1.75rem}.readiness-track li:not(:last-child){border-inline-end:0;border-block-end:.0625rem solid var(--color-line)}.readiness-track li:nth-child(2){border-inline-start-color:var(--color-citrus)}.readiness-track li:nth-child(3){border-inline-start-color:var(--color-violet)}.track-node,.readiness-track li:not(:first-child) .track-node{inset-block-start:1.75rem;inset-inline-start:-.7rem}.operating-note p:not(:last-child){border-inline-end:0;border-block-end:.0625rem solid var(--color-line)}}}
