:root{--background:#f4f7fb;--surface:#fff;--ink:#0e1c2f;--primary:#1f6feb;--on-primary:#fff;--deep:#0b3a66;--ok:#1f9d6a;--muted:#5b6b80;--hairline:#dde5ef;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--background:#0a1422;--surface:#10203a;--ink:#e8eef7;--primary:#5b9bff;--on-primary:#0a1422;--muted:#9fb0c6;--hairline:#1f3556}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--ink);margin:0;font:17px/1.6 ui-sans-serif,system-ui,Segoe UI,Roboto,sans-serif}:focus-visible{outline:3px solid var(--primary);outline-offset:2px}a{color:var(--primary)}.wrap{max-width:1040px;margin:0 auto;padding:0 16px}.skip{position:absolute;left:-999px}.skip:focus{background:var(--surface);z-index:10;padding:8px 12px;top:8px;left:8px}header.site{border-bottom:1px solid var(--hairline);background:var(--surface)}header.site .wrap{flex-wrap:wrap;align-items:center;gap:8px 20px;padding-top:12px;padding-bottom:12px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;margin-right:auto;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.brand img{border-radius:9px;display:block}header.site nav{flex-wrap:wrap;align-items:center;gap:4px 18px;display:flex}header.site nav a{color:var(--ink);padding:6px 0;text-decoration:none}header.site nav a:hover{color:var(--primary)}header.site nav a.btn{color:var(--on-primary);padding:8px 16px}.btn{background:var(--primary);color:var(--on-primary);border-radius:12px;padding:12px 22px;font-weight:600;text-decoration:none;display:inline-block}.btn.ghost{color:var(--primary);border:2px solid var(--primary);background:0 0}.hero{background:var(--deep);color:#fff;padding:64px 0 72px}.hero .eyebrow{letter-spacing:.04em;text-transform:uppercase;background:#ffffff26;border-radius:999px;padding:4px 12px;font-size:14px;font-weight:600;display:inline-block}.hero h1{max-width:18ch;margin:16px 0;font-size:clamp(30px,5vw,48px);line-height:1.15}.hero p.lead{opacity:.92;max-width:60ch;margin:0 0 28px;font-size:19px}.hero .actions{flex-wrap:wrap;gap:12px;display:flex}.hero .btn{color:var(--deep);background:#fff}.hero .btn.ghost{color:#fff;background:0 0;border-color:#fff}section.block{padding:56px 0}section.block h2{margin:0 0 8px;font-size:30px}section.block p.intro{color:var(--muted);max-width:60ch;margin:0 0 28px}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.card{background:var(--background);border:1px solid var(--hairline);border-radius:16px;padding:20px}.card h3{margin:0 0 8px;font-size:19px}.card p{color:var(--muted);margin:0}.card .icon{vertical-align:middle;width:44px;height:44px;color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);border-radius:12px;justify-content:center;align-items:center;margin:0 10px 10px 0;display:inline-flex}.card .shot{margin:14px 0 0}.card .shot img{border:1px solid var(--hairline);border-radius:12px;width:100%;height:auto;display:block}.badge{background:color-mix(in srgb, var(--ok) 18%, transparent);color:var(--ok);border-radius:999px;margin-bottom:10px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.step{background:var(--background);border:1px solid var(--hairline);border-radius:16px;align-items:flex-start;gap:16px;padding:20px;display:flex}.step .num{background:var(--primary);width:44px;height:44px;color:var(--on-primary);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:700;line-height:1;display:inline-flex}.step h3{color:var(--ink);margin:0 0 6px;font-size:19px;line-height:1.3}.step p{color:var(--muted);margin:0}@media (width>=760px){.steps{grid-template-columns:repeat(3,1fr);gap:16px}.step{flex-direction:column;gap:14px;padding:24px}}ul.road{padding-left:20px}ul.road li{margin:6px 0}.alt{background:var(--surface);border-block:1px solid var(--hairline)}footer.site{color:var(--muted);padding:32px 0;font-size:15px}footer.site .wrap{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}
