/*=========================================APPLE STYLE HERO CSS ==========================================*/

.hero{
    background:linear-gradient(135deg,#4f46e5,#06b6d4);
    color:white;
    padding:130px 20px;
    text-align:center;
    margin-bottom: 10px;
}

.hero h1{
    font-size:3.2rem;
    font-weight:900;
}

.hero p{opacity:0.9;}

.hero-slide{
    height:520px;
    object-fit:cover;
}

.apple-hero{
    position:relative;
    padding:160px 20px;
    overflow:hidden;
    background:#0b1220;
    color:white;
}

/* soft animated gradient base */
.apple-bg{
    position:absolute;
    inset:0;
    background:radial-gradient(circle at 20% 20%, rgba(79,70,229,0.35), transparent 40%),
               radial-gradient(circle at 80% 70%, rgba(6,182,212,0.25), transparent 45%),
               linear-gradient(180deg,#0b1220,#0f172a);
    animation:slowShift 12s ease-in-out infinite alternate;
}

/* glowing blobs (Apple-style depth feel) */
.apple-glow{
    position:absolute;
    width:300px;
    height:300px;
    border-radius:50%;
    filter:blur(80px);
    opacity:0.5;
    animation:floatGlow 10s ease-in-out infinite;
}

.glow1{
    background:#4f46e5;
    top:10%;
    left:15%;
}

.glow2{
    background:#06b6d4;
    bottom:10%;
    right:15%;
    animation-duration:12s;
}

/* typography */
.apple-eyebrow{
    font-size:14px;
    letter-spacing:2px;
    opacity:0.7;
    margin-bottom:10px;
}

.apple-title{
    font-size:3.5rem;
    font-weight:700;
    line-height:1.1;
    opacity:0;
    animation:fadeUp 1s ease forwards;
}

.apple-subtitle{
    margin-top:15px;
    font-size:1.1rem;
    opacity:0;
    max-width:600px;
    margin-left:auto;
    margin-right:auto;
    animation:fadeUp 1.2s ease forwards;
}

/* buttons (Apple minimal style) */
.apple-actions{
    margin-top:30px;
    display:flex;
    justify-content:center;
    gap:15px;
    flex-wrap:wrap;
    opacity:0;
    animation:fadeUp 1.4s ease forwards;
}

.apple-btn{
    border-radius:30px;
    padding:10px 22px;
    font-weight:600;
}

.apple-btn-outline{
    border-radius:30px;
    padding:10px 22px;
    font-weight:600;
}

/* animations */
@keyframes fadeUp{
    from{
        opacity:0;
        transform:translateY(25px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}

@keyframes floatGlow{
    0%{transform:translateY(0) scale(1);}
    50%{transform:translateY(-20px) scale(1.05);}
    100%{transform:translateY(0) scale(1);}
}

@keyframes slowShift{
    from{transform:scale(1);}
    to{transform:scale(1.08);}
}