﻿* { margin: 0; padding: 0; box-sizing: border-box; }
@font-face { font-family: "Circular Std"; src: url("/assets/fonts/CircularStd-Medium.woff2") format("woff2"); font-weight: 500; font-display: swap; }
@font-face { font-family: "Plus Jakarta Sans"; src: url("/assets/fonts/PlusJakartaSans-latin.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
body { min-height: 100svh; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 16px; background: #F2F5F8; color: #161617; font-family: "Plus Jakarta Sans", sans-serif; padding: 24px; text-align: center; }
.logo { position: fixed; top: 24px; left: 24px; width: 90px; }
h1 { font-family: "Circular Std", sans-serif; font-weight: 500; font-size: clamp(72px, 14vw, 140px); line-height: .95; letter-spacing: -0.05em; }
p { color: #6C6C6C; font-size: 15px; font-weight: 500; }
a { display: inline-flex; align-items: center; margin-top: 16px; padding: 10px 22px; border: 1px solid #177CFA; border-radius: 980px; color: #177CFA; text-decoration: none; font-size: 12px; font-weight: 500; letter-spacing: 0.14em; transition: opacity 200ms ease; }
a:hover { opacity: .75; }
