@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/__soon/fonts/ibm-plex-sans-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-display:swap;src:url(/__soon/fonts/ibm-plex-sans-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/__soon/fonts/ibm-plex-sans-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400 700;font-display:swap;src:url(/__soon/fonts/jetbrains-mono-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400 700;font-display:swap;src:url(/__soon/fonts/jetbrains-mono-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:400 700;font-display:swap;src:url(/__soon/fonts/space-grotesk-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:400 700;font-display:swap;src:url(/__soon/fonts/space-grotesk-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
:root{--sans:'Space Grotesk',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--body:'IBM Plex Sans',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--bg:#f9f8f5;--bg2:#f2f0ec;--card:#fff;--ink:#2e2d51;--mute:#5f5e6b;--line:#dcdde1;--acc:#5551ff;--acc-d:#4440e0;--acc-soft:#eceaff;--pink:#ff4267}
*{box-sizing:border-box}
html,body{height:100%}
body{margin:0;display:flex;flex-direction:column;min-height:100vh;background:var(--bg);color:var(--ink);font:16px/1.6 var(--body)}
a{color:inherit}
.bar{background:var(--card);border-bottom:1px solid var(--line)}
.bar .in{max-width:1100px;margin:0 auto;padding:0 20px;height:64px;display:flex;align-items:center}
.logo{display:flex;align-items:center;font-weight:700;font-size:22px;letter-spacing:-.6px;color:var(--ink);text-decoration:none;font-family:var(--sans)}
.logo em{font-style:normal;color:var(--acc)}
main{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px}
.card{width:100%;max-width:640px;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:48px 44px;box-shadow:0 1px 2px rgba(46,45,81,.04),0 12px 40px rgba(46,45,81,.06)}
.pill{display:inline-flex;align-items:center;gap:8px;background:var(--acc-soft);color:var(--acc);font-family:var(--mono);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:99px;margin:0 0 20px}
.pill:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--pink)}
h1{font-family:var(--sans);font-size:clamp(40px,7.4vw,66px);line-height:1;letter-spacing:-.045em;margin:0 0 20px;font-weight:700;color:var(--ink)}
h1 span{color:var(--acc)}
.lead{margin:0 0 12px;font-size:18px;color:var(--mute);max-width:34em}
.lead.en{font-family:var(--mono);font-size:13px;line-height:1.7;color:#7c7b85;margin-bottom:28px}
.btn{display:inline-block;background:var(--acc);color:#fff;text-decoration:none;font-family:var(--mono);font-weight:700;font-size:15px;padding:13px 22px;border-radius:12px}
.btn:hover{background:var(--acc-d)}
.hint{margin:26px 0 0;padding-top:20px;border-top:1px solid var(--bg2);font-family:var(--mono);font-size:12px;line-height:1.7;color:#7c7b85}
footer{padding:20px;text-align:center;font-family:var(--mono);font-size:12px;color:#7c7b85}
@media(max-width:560px){.card{padding:32px 24px;border-radius:16px}}
