        :root{--black:#0a0a0a;--gold:#ffdb4d;--white:#f8f8f8}
        *{margin:0;padding:0;box-sizing:border-box}
        body{font-family:'Inter',sans-serif;background:var(--black);color:var(--white);line-height:1.5;overflow-x:hidden}
        .container{max-width:1280px;margin:0 auto;padding:0 20px}
        h1,h2{font-weight:900;letter-spacing:-0.02em}
        .hero{min-height:100vh;background:linear-gradient(rgba(10,10,10,.75),rgba(10,10,10,.95)),url('../images/psalmstrap.png')center/cover no-repeat;display:flex;align-items:center;text-align:center;padding-top:80px}
        .hero h1{font-size:clamp(2.8rem,8vw,5.5rem);margin-bottom:20px}
        .gold{color:var(--gold)}
        .subtitle{font-size:clamp(1.35rem,4vw,2.1rem);max-width:800px;margin:0 auto 28px;opacity:.96;font-weight:500}
		.subtitle2{font-size:clamp(1.2rem,3vw,1.55rem);font-weight:700;max-width:720px;margin:36px auto}
        .features{font-size:clamp(1.2rem,3vw,1.55rem);font-weight:700;max-width:720px;margin:36px auto}
        .punch{display:block;color:var(--gold);font-size:clamp(1.4rem,3.5vw,2rem);margin-top:12px;font-weight:900}
        .cta-btn{background:var(--white);color:#000;padding:22px 52px;border-radius:60px;font-weight:900;font-size:1.4rem;display:inline-block;margin:32px 12px;text-decoration:none;transition:all .3s;box-shadow:0 8px 32px rgba(255,219,77,.25)}
        .cta-btn:hover{transform:scale(1.05);background:var(--gold);color:#000}
        .trust{display:flex;flex-wrap:wrap;justify-content:center;gap:28px;margin:48px 0;font-size:1.1rem;align-items:center;opacity:.9}
        .trust div{background:rgba(255,219,77,.1);padding:12px 24px;border-radius:24px;backdrop-filter:blur(10px)}
        .how,.faq,.ugc{padding:60px 0;text-align:center}
		.final-cta{padding:0px 0;text-align:center}
        .how{background:var(--black)}.ugc{background:#111}
        .steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:48px;max-width:1000px;margin:0 auto}
        .step-num{font-size:7rem;color:var(--gold);opacity:.2;margin-bottom:16px;font-weight:900}
        .ugc-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* 3 columns desktop */
    gap: 24px;
    max-width: 1200px;
    margin: 48px auto 0;
}

.ugc-videourl {
    aspect-ratio: 1 / 1; /* square tiles */
    overflow: hidden;
    border-radius: 20px;
    border: 1px solid var(--gold);
    background: #000;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ugc-videourl img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* Responsive for smaller screens */
@media (max-width: 768px) {
    .ugc-grid {
        grid-template-columns: repeat(2, 1fr); /* 2 columns mobile/tablet */
        gap: 16px;
    }
}
@media (max-width: 480px) {
    .ugc-grid {
        grid-template-columns: 1fr; /* 1 column on small phones */
    }
}

.faq-item{max-width:800px;margin:0 auto 32px;font-size:1.1rem;border-left:3px solid var(--gold);padding-left:24px;opacity:.9;text-align:left}
        .final-cta h2{font-size:clamp(3.2rem,7vw,5rem);margin-bottom:24px}
        .scarcity{font-size:1.8rem;color:var(--gold);margin:24px 0;font-weight:700}
        footer{background:var(--black);padding:80px 0 40px;border-top:1px solid #333;text-align:center;font-size:.95rem;opacity:.7}
        footer a{color:var(--gold);margin:0 20px;text-decoration:none}
        @media(max-width:640px){.hero h1{font-size:2.4rem}.subtitle{font-size:1.25rem}.trust{flex-direction:column;gap:16px}}