@font-face{font-family:Pretendard;src:url('/fonts/PretendardVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{color-scheme:dark;background:#111214;color:#e9e9ec;font-family:Pretendard,sans-serif;line-height:1.65}*{box-sizing:border-box}body{margin:0}a{color:#a5b4fc;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:2px solid #a5b4fc;outline-offset:5px}header,main,footer{max-width:1080px;margin:auto;padding-inline:32px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:104px;border-bottom:1px solid #303239}.brand{font-size:22px;font-weight:700;color:#f5f5f7}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid #626570;border-radius:6px;color:#f5f5f7;font-weight:600}.button.primary{background:#818cf8;border-color:#818cf8;color:#151627}.intro{padding-block:88px 72px;max-width:800px}.eyebrow{color:#a5b4fc;font-size:15px}.intro h1{font-size:clamp(36px,5.2vw,60px);line-height:1.25;letter-spacing:-.035em;margin:18px 0 24px}.lead{font-size:20px;max-width:680px;color:#c5c6cf;margin-bottom:28px}section{padding-block:40px}h2{font-size:24px;letter-spacing:-.02em;margin:0 0 24px}dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}dt{font-size:18px;font-weight:650;margin-bottom:12px}dd{margin:0;color:#b7b9c4}.scope{max-width:760px;border-top:1px solid #303239;padding-block:48px 72px}.scope p{color:#b7b9c4}footer{display:flex;align-items:center;gap:24px;flex-wrap:wrap;min-height:120px;padding-block:24px;border-top:1px solid #303239;font-size:14px}footer span{margin-left:auto;color:#a2a5b1}@media(max-width:640px){header,main,footer{padding-inline:20px}header{min-height:88px;gap:16px}header .button{font-size:13px;padding-inline:12px}.intro{padding-block:56px 40px}.lead{font-size:18px}dl{grid-template-columns:1fr;gap:24px}section{padding-block:32px}footer{gap:16px}footer span{margin-left:0;width:100%}}
