#hold .shared-header {
padding-top: 220px;
background-size: 720px auto;
}

#hold .logo-car-row,
#hold .chalk-bg {
display: none;
}

#hold .hold-wrapper {
min-height: auto;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
padding: 48px 20px 64px;
}

#hold .hold-content {
width: 100%;
max-width: 760px;
margin: 0 auto;
padding: 34px 24px;
border-radius: 22px;
border: 1px solid rgba(117, 38, 223, 0.45);
background: linear-gradient(135deg, rgba(15, 15, 20, 0.9), rgba(45, 0, 70, 0.72));
box-shadow:
0 0 18px rgba(117, 38, 223, 0.28),
inset 0 0 18px rgba(0, 255, 255, 0.05);
animation: holdFadeIn 1.1s ease forwards;
}

#hold .hold-title {
margin: 0 0 10px;
font-size: clamp(2.1rem, 5vw, 3.2rem);
line-height: 1.05;
font-weight: 900;
color: #00ffff;
text-shadow: 0 0 20px rgba(0, 246, 255, 0.9);
}

#hold .hold-sub {
margin: 0 0 18px;
font-size: clamp(1.1rem, 2.5vw, 1.45rem);
color: #ff4fd8;
text-shadow: 0 0 14px rgba(255, 79, 216, 0.75);
}

#hold .hold-msg {
margin: 0 0 26px;
font-size: 1rem;
line-height: 1.75;
color: #d7d7d7;
}

#hold .stay-tuned {
margin: 0 0 28px;
font-size: 1.05rem;
font-weight: 800;
color: #fff59d;
letter-spacing: 0.14em;
text-transform: uppercase;
animation: holdPulse 1.5s infinite;
}

#hold .hold-note {
margin: 10px auto 28px;
max-width: 620px;
font-size: 0.9rem;
line-height: 1.6;
color: #b8b8b8;
text-align: center;
opacity: 0.9;
}

#hold .hold-note strong {
color: #ffffff;
text-shadow: 0 0 6px rgba(117, 38, 223, 0.6);
}

#hold .hold-buttons {
display: flex;
justify-content: center;
gap: 14px;
flex-wrap: wrap;
}

#hold .hold-btn,
#hold .hold-btn:visited {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 190px;
padding: 12px 22px;
border-radius: 999px;
text-decoration: none;
font-weight: 800;
color: #fff;
background: linear-gradient(90deg, #00ffff, #ff4fd8);
box-shadow:
0 0 12px rgba(117, 38, 223, 0.45),
0 0 18px rgba(0, 246, 255, 0.14);
transition: transform 0.2s ease, box-shadow 0.2s ease;
}

#hold .hold-btn:hover,
#hold .hold-btn:focus {
color: #fff;
transform: translateY(-2px) scale(1.03);
box-shadow:
0 0 16px rgba(255, 0, 204, 0.35),
0 0 22px rgba(0, 246, 255, 0.2);
}

@keyframes holdPulse {
    0% { opacity: 1; }
    50% { opacity: 0.45; }
    100% { opacity: 1; }
}

@keyframes holdFadeIn {
    from {
        opacity: 0;
        transform: translateY(14px) scale(0.98);
    }
    to {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}

@media (max-width: 900px) {
    #hold .shared-header {
    padding-top: 170px;
    background-size: 85% auto;
    }
}

@media (max-width: 600px) {
    #hold .shared-header {
    padding-top: 120px;
    background-size: 90% auto;
    }

    #hold .hold-wrapper {
    padding: 28px 14px 40px;
    }

    #hold .hold-content {
    padding: 24px 16px;
    border-radius: 18px;
    }

    #hold .hold-note {
    font-size: 0.85rem;
    line-height: 1.55;
    margin: 8px auto 24px;
    }

    #hold .hold-btn,
    #hold .hold-btn:visited {
    width: 100%;
    min-width: 0;
    }
}
