:root{--navy:#0a1834;--navy-2:#0f2550;--navy-3:#16357a;--orange:#ff3c00;--orange-d:#e03200;--orange-soft:#fff1eb;--ink:#0f172a;--muted:#5b6577;--line:#e3e8f0;--bg:#f5f7fb;--card:#ffffff;--ok:#12a26b;--warn:#c27b00;--bad:#d33a2c;--display:"Sora","Segoe UI",Arial,sans-serif;--text:"Inter","Segoe UI",Roboto,Arial,sans-serif;color-scheme:light}*{box-sizing:border-box}body,html{margin:0}body{font:15px/1.55 var(--text);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:var(--navy-3);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em;line-height:1.2;margin:0;text-wrap:balance}h1{font-size:clamp(28px,4.2vw,46px)}h2{font-size:clamp(22px,2.6vw,30px)}h3{font-size:18px}p{margin:0}:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.wrap{max-width:1180px;margin:0 auto;padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.muted{color:var(--muted)}.small{font-size:13px}.mono{font-family:ui-monospace,Menlo,Consolas,monospace}.stack{display:grid;grid-gap:16px;gap:16px;align-content:start}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.sp{flex:1 1}.hdr{background:#fff;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:10}.hdr .wrap{gap:22px;height:66px}.brand,.hdr .wrap{display:flex;align-items:center}.brand{gap:12px;color:var(--ink)}.brand:hover{text-decoration:none}.brand img{height:30px;width:auto;display:block}.brand span{font-family:var(--display);font-weight:700;font-size:17px;padding-left:12px;border-left:1px solid var(--line)}.nav{display:flex;gap:4px;flex:1 1}.nav a{color:var(--ink);padding:8px 12px;border-radius:8px;font-weight:500;font-size:14.5px}.nav a:hover{background:var(--bg);text-decoration:none}.who{display:flex;align-items:center;gap:10px;font-size:14px}@media (max-width:860px){.nav{display:none}.hdr .wrap{gap:12px}.brand span{font-size:15px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--ink);font:600 14.5px var(--text);cursor:pointer;white-space:nowrap}.btn:hover{border-color:#b8c2d3;text-decoration:none}.btn.pri{background:var(--orange);border-color:var(--orange);color:#fff}.btn.pri:hover{background:var(--orange-d)}.btn.navy{background:var(--navy);border-color:var(--navy);color:#fff}.btn.sm{height:34px;padding:0 12px;font-size:13.5px}.btn.ghost{background:transparent}.btn:disabled{opacity:.5;cursor:not-allowed}label.f{display:grid;grid-gap:6px;gap:6px;font-size:13.5px;font-weight:600;color:var(--muted);min-width:0}.in{height:44px;width:100%;border:1px solid #c5cdda;border-radius:9px;padding:0 12px;font:15px var(--text);color:var(--ink);background:#fff}textarea.in{height:auto;min-height:96px;padding:10px 12px}.in:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px rgba(255,60,0,.15)}.form{grid-gap:14px}.form,.g2{display:grid;gap:14px}.g2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px}.g3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.g3,.g4{display:grid}.g4{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:900px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.g2,.g3,.g4{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px;min-width:0}.card.tight{padding:0;overflow:hidden}.card h3+p{margin-top:6px}.tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:99px;background:var(--bg);border:1px solid var(--line);color:var(--muted);white-space:nowrap}.tag.ok{color:var(--ok);background:#eaf8f2;border-color:#bfe8d6}.tag.warn{color:var(--warn);background:#fff6e5;border-color:#f3dca8}.tag.bad{color:var(--bad);background:#fdecea;border-color:#f4c3bd}.tag.or{color:var(--orange-d);background:var(--orange-soft);border-color:#ffd2c0}.tbl{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600;padding:10px 14px;background:#f8fafd;white-space:nowrap}td,th{border-bottom:1px solid var(--line)}td{padding:11px 14px;vertical-align:top}tr:last-child td{border-bottom:0}.bar{height:8px;background:#e9edf4;overflow:hidden}.bar,.bar>i{border-radius:99px}.bar>i{display:block;height:100%;background:linear-gradient(90deg,var(--orange),#ff7a3d)}.alert{padding:12px 14px;border-radius:10px;font-size:14px;border:1px solid}.alert.err{background:#fdecea;border-color:#f4c3bd;color:#8e2a1f}.alert.ok{background:#eaf8f2;border-color:#bfe8d6;color:#0d6b47}.alert.info{background:#eef3fd;border-color:#cbd8f5;color:#1d3f86}.kicker{font:600 12.5px var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--orange)}.page{padding-block:34px 70px;grid-gap:24px;gap:24px}.page,.ph{display:grid}.ph{grid-gap:8px;gap:8px}.hero{background:linear-gradient(155deg,var(--navy) 0,var(--navy-2) 55%,var(--navy-3) 100%);color:#fff;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-180px;bottom:-260px;width:640px;height:640px;border-radius:50%;background:radial-gradient(circle,rgba(255,60,0,.45),rgba(255,60,0,0) 62%);pointer-events:none}.hero .wrap{position:relative;z-index:1;padding-block:64px 70px;display:grid;grid-gap:18px;gap:18px}.hero p{color:#c9d5ee;font-size:17.5px;max-width:640px}.hero .kicker{color:#ff8a5c}.cert-badge{display:inline-flex;align-items:center;justify-content:center;font:800 15px var(--display);letter-spacing:.04em;color:#fff;background:var(--navy);border-radius:12px;width:74px;height:74px;flex:none;position:relative}.cert-badge:after{content:"";position:absolute;left:10px;right:10px;bottom:9px;height:3px;border-radius:3px;background:var(--orange)}.track{display:grid;grid-gap:14px;gap:14px;align-content:start}.track .row{flex-wrap:nowrap;align-items:flex-start}.steps{counter-reset:s;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.steps>div{counter-increment:s;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}.steps>div:before{content:counter(s);display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--orange-soft);color:var(--orange-d);font:700 15px var(--display);margin-bottom:10px}@media (max-width:900px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.steps{grid-template-columns:1fr}}.ftr{background:var(--navy);color:#aebbd6;font-size:13.5px}.ftr .wrap{padding-block:28px;display:flex;gap:18px;flex-wrap:wrap;justify-content:space-between}.ftr a{color:#fff}.mod{display:flex;gap:14px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.mod:last-child{border-bottom:0}.mod .k{font:700 13px var(--display);color:var(--orange-d);background:var(--orange-soft);border-radius:8px;padding:6px 9px;flex:none}.mod .t{flex:1 1;min-width:0}video{width:100%;border-radius:12px;background:#000;display:block;aspect-ratio:16/9}.q{display:grid;grid-gap:10px;gap:10px;padding:18px 0;border-bottom:1px solid var(--line)}.q:last-child{border-bottom:0}.q .qt{font-weight:600}.opt{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer;background:#fff}.opt:hover{border-color:#b8c2d3}.opt input{margin-top:4px;accent-color:var(--orange)}.timer{position:-webkit-sticky;position:sticky;top:76px;z-index:5;background:var(--navy);color:#fff;border-radius:12px;padding:10px 16px;display:flex;gap:14px;align-items:center;font-weight:600}.stat{display:grid;grid-gap:2px;gap:2px}.stat b{font:700 26px var(--display)}.stat span{color:var(--muted);font-size:13px}