:root {
    color-scheme: light;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    color: #101828;
    background: #f4f6fa;
}

* {
    box-sizing: border-box;
}

body {
    margin: 0;
    min-height: 100vh;
    min-height: 100svh;
    display: grid;
    place-items: center;
    padding: 32px 20px;
    background:
        radial-gradient(ellipse at 35% 30%, #e7e9fa 0%, transparent 50%),
        radial-gradient(ellipse at 75% 75%, #e5f2f0 0%, transparent 45%),
        #f4f6fa;
}

main {
    width: 100%;
    max-width: 720px;
    text-align: center;
}

.symbol {
    display: block;
    margin: 0 auto 28px;
}

h1 {
    margin: 0;
    font-size: clamp(48px, 10vw, 80px);
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: 0.12em;
    padding-left: 0.12em;
}

.tagline {
    margin: 24px 0 0;
    color: #475467;
    font-size: clamp(10px, 2.5vw, 13px);
    font-weight: 500;
    line-height: 2;
    letter-spacing: 0.16em;
}

.tagline span {
    margin-inline: 0.35em;
    color: #3563e9;
}
