/* Global Reset */
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}

body {
background-color: #000000;
color: #ffffff;
font-family: 'Inter', sans-serif;
text-align: center;
}

/* Layout */
.container {
max-width: 760px;
margin: 0 auto;
padding: 80px 20px 40px;
}

.section {
margin-bottom: 80px;
}

/* Headings */
h1 {
font-family: 'Poppins', sans-serif;
font-weight: 900;
font-size: 36px;
margin-bottom: 24px;
}

/* Body Text */
p {
font-size: 16px;
line-height: 1.6;
max-width: 720px;
margin: 0 auto;
}

/* Coming Soon */
.coming-soon {
margin: 100px 0;
}

.outline-text {
font-family: 'Shrikhand', cursive;
font-size: 56px;
color: transparent;
-webkit-text-stroke: 2px #ffffff;
}

.outline-text.year {
font-size: 72px;
margin-top: 10px;
}

/* Footer */
footer {
padding: 40px 20px 60px;
}

.tagline {
font-family: 'Merriweather', serif;
font-weight: 700;
font-style: italic;
margin-bottom: 12px;
}

.legal {
font-family: 'Merriweather', serif;
font-weight: 700;
font-size: 12px;
letter-spacing: 0.5px;
text-transform: uppercase;
}

/* Mobile Adjustments */
@media (max-width: 600px) {
h1 {
font-size: 30px;
}

.outline-text {
font-size: 44px;
}

.outline-text.year {
font-size: 56px;
}
}
