@font-face{font-family:Onest;src:url(fonts/font-4.woff2)}@font-face{font-family:Geologica;src:url(fonts/font-3.woff2);font-weight:700}*{box-sizing:border-box}body{margin:0;background:#101722;color:#F4F6FA;font:16px/1.65 Onest,sans-serif}a{color:#B8D2FF}a:focus-visible{outline:3px solid #AEC7FF;outline-offset:5px}header,main,footer{max-width:1100px;margin:auto;padding:28px 24px}header{display:flex;justify-content:space-between;gap:18px;align-items:center;border-bottom:1px solid #ffffff22}.brand{display:flex;gap:12px;align-items:center;color:#F4F6FA;text-decoration:none;font-weight:700}.brand img{width:22px;height:24px;object-position:-9999px 0;background:linear-gradient(145deg,#F4F6FA 35%,#B8D2FF 75%,#769FFF);-webkit-mask:url(brand/monogram.png) center/contain no-repeat;mask:url(brand/monogram.png) center/contain no-repeat}nav{display:flex;gap:18px}h1,h2,h3{font-family:Geologica,sans-serif;line-height:1.2}h1{font-size:clamp(2.2rem,6vw,4rem);max-width:18ch;margin:24px 0}h2{font-size:clamp(1.6rem,4vw,2.3rem)}p{max-width:75ch;color:#B8C4D5}.hero{padding:40px 0}.status{display:inline-block;border:1px solid #769FFF66;border-radius:40px;padding:6px 14px;color:#B8D2FF}.button{display:inline-block;padding:12px 20px;border-radius:9px;background:#B8D2FF;color:#101722;font-weight:700;text-decoration:none;margin-top:16px}.steps{padding:0;list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:28px 0 48px}.steps li,.archive{padding:24px;border:1px solid #ffffff22;border-radius:14px;background:#1B2533}.steps li:before{counter-increment:step;content:'0' counter(step);color:#B8D2FF;font-size:.85rem}.steps h3{font-size:1.2rem}section{margin-bottom:48px}.archive li{padding:14px 0}.archive small{display:block;color:#B8C4D5}footer{border-top:1px solid #ffffff22;font-size:.85rem;color:#B8C4D5}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:#101722;padding:12px}@media(max-width:650px){.steps{grid-template-columns:1fr}header{align-items:flex-start}.brand{font-size:.9rem}nav{flex-wrap:wrap;font-size:.9rem;justify-content:flex-end}.hero{padding-top:24px}}