@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2)format("woff2");font-weight:100 900;font-display:swap;font-feature-settings:"cv05", "cv08"}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#142237;--surface:#f7f9fb;--paper:#fff;--cobalt:#365cf5;--cobalt-strong:#2747d6;--cobalt-tint:#e9eefe;--mint:#8edbc0;--mint-strong:#1d7a5c;--slate:#5f6e7f;--slate-tint:#edf0f4;--line:#dce3ea;--attention:#8a3b12;--attention-tint:#fdf0e7}*{box-sizing:border-box}html{font-size:100%}body{color:var(--ink);background:var(--surface);font-feature-settings:"cv05", "cv08";overflow-wrap:anywhere;margin:0;font-family:Inter,system-ui,sans-serif;font-size:1rem;line-height:1.65}a{color:var(--cobalt-strong);text-underline-offset:.2em}a:hover{text-decoration-thickness:.15em}:focus-visible{outline:3px solid var(--cobalt);outline-offset:4px}main:focus{outline:none}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}h1,h2,h3{letter-spacing:-.025em;line-height:1.25}h1{margin:0 0 1.25rem;font-size:clamp(1.8rem,5vw,2.6rem)}h2{margin-top:0;font-size:1.4rem}h3{font-size:1.1rem}p{max-width:70ch}section{margin-block:2rem}ul,ol{padding-left:1.4rem}li+li{margin-top:.5rem}main,.site-header,.site-footer{width:min(100% - 2rem,60rem);margin-inline:auto}main{min-height:60vh;padding-block:3rem 4rem}.site-header{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding-block:1.5rem;display:flex}.wordmark{letter-spacing:-.06em;color:var(--ink);font-size:1.7rem;font-weight:700;text-decoration:none}.breadcrumbs{flex-wrap:wrap;align-items:center;margin-bottom:1rem;display:flex}.breadcrumbs a{padding-inline:.4rem}nav ul{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}nav li+li{margin:0}nav a{border-radius:.4rem;min-height:44px;padding:.65rem .9rem;text-decoration:none;display:block}nav a[aria-current=page]{background:var(--cobalt-tint);color:var(--cobalt-strong);font-weight:650}.sign-out{margin-left:auto}.preview-banner{background:var(--slate-tint);color:var(--ink);text-align:center;padding:.6rem 1rem}.site-footer{border-top:1px solid var(--line);color:var(--slate);padding-block:1rem 2rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{background:var(--paper);z-index:10;padding:.8rem 1rem;position:absolute;top:-10rem;left:1rem}.skip:focus{top:1rem}.cards{gap:1.5rem;display:grid}.card{border:1px solid var(--line);background:var(--paper);border-radius:.8rem;margin-block:0 1.5rem;padding:clamp(1rem,4vw,2rem)}.actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-block:1rem;display:flex}.actions a{min-height:44px;padding-block:.6rem}button,.button{text-align:center;background:var(--cobalt);min-height:44px;color:var(--paper);cursor:pointer;border:1px solid #0000;border-radius:.45rem;justify-content:center;align-items:center;padding:.7rem 1.15rem;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--cobalt-strong)}button.secondary{background:var(--paper);color:var(--cobalt-strong);border-color:var(--cobalt-strong)}button.secondary:hover{background:var(--cobalt-tint)}.notice{background:var(--cobalt-tint);color:var(--cobalt-strong);border-radius:.5rem;padding:1rem 1.25rem}.attention{background:var(--attention-tint);color:var(--attention)}.status{background:var(--slate-tint);color:var(--ink);border-radius:2rem;align-items:center;gap:.5rem;padding:.2rem .7rem;font-weight:600;display:inline-flex}.status.progress{background:var(--cobalt-tint);color:var(--cobalt-strong)}.status.ok{background:var(--mint);color:var(--ink)}.status.attention{background:var(--attention-tint);color:var(--attention)}.dot{background:currentColor;border-radius:50%;flex:0 0 .5rem;width:.5rem;height:.5rem}.status.ok .dot{color:var(--mint-strong)}ol.progress{flex-wrap:wrap;gap:1rem 2.5rem;margin-block:1.5rem;display:flex}ol.progress li{margin:0}ol.progress [aria-current=step]{font-weight:700}.facts{flex-wrap:wrap;gap:1rem 3rem;display:flex}.facts dt{color:var(--slate);font-size:1rem}.facts dd{margin:.15rem 0 0}.app-list{padding:0;list-style:none}.app-list>li{border-top:1px solid var(--line);padding-block:1rem}.table-scroll{max-width:100%;overflow-x:auto}table{border-collapse:collapse;background:var(--paper);text-align:left;width:100%}th,td{border-bottom:1px solid var(--line);vertical-align:top;padding:.8rem}thead{background:var(--slate-tint)}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--slate-tint);color:var(--ink);border-radius:.5rem;padding:1rem;font-size:.95rem}code{font-family:ui-monospace,monospace}form{max-width:45rem}fieldset{border:1px solid var(--line);min-width:0;margin:1rem 0 1.5rem;padding:1rem}legend{padding-inline:.3rem;font-weight:600}label{font-weight:500;display:block}input:not([type=hidden]):not([type=checkbox]):not([type=radio]),textarea,select{border:1px solid var(--slate);width:100%;min-height:44px;color:var(--ink);background:var(--paper);border-radius:.35rem;margin:.5rem 0 1.25rem;padding:.7rem;display:block}textarea{resize:vertical}[aria-invalid=true]{border-color:var(--attention)!important;border-width:2px!important}.field-error{color:var(--attention);margin:-.75rem 0 1.25rem}.hint{color:var(--slate);margin:-.75rem 0 1.25rem}input[type=checkbox],input[type=radio]{accent-color:var(--cobalt-strong);flex:0 0 1.25rem;width:1.25rem;height:1.25rem;margin:.75rem 0}.choice{align-items:flex-start;gap:.75rem;margin-block:.5rem 1rem;display:flex}.choice label{min-height:44px;padding-block:.5rem}.plan{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.plan>div{grid-column:2}.plan label{padding-block:.5rem}.plan label span,.plan label strong{display:block}.plan label strong{font-size:1.25rem}.price{font-size:1.2rem;font-weight:650}.offer{background:var(--paper);border:1px solid var(--line);border-radius:.8rem;margin-block:1.5rem;padding:1.5rem}@media (max-width:30rem){main{padding-top:2rem}.site-header{gap:.75rem}.site-header nav{flex-basis:100%;order:3}.card,fieldset,.offer{padding:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
