*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
.prd-root{font-family:system-ui,sans-serif;background:#0f172a;color:#e2e8f0;line-height:1.6}

.prd-head{position:fixed;top:0;left:0;right:0;z-index:100;padding:1rem 2rem;background:rgba(15,23,42,.95)}
.prd-head-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}
.prd-logo img{height:36px}
.prd-nav{display:flex;gap:2rem}
.prd-nav a{color:#94a3b8;text-decoration:none;font-size:.95rem}
.prd-nav a:hover{color:#7c3aed}
.prd-head-cta{background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff!important;padding:.5rem 1.25rem;border-radius:8px;text-decoration:none;font-weight:600}
.prd-head-cta:hover{opacity:.9}

.prd-hero{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;overflow:hidden}
.prd-hero-visual{position:absolute;inset:0}
.prd-hero-visual img{width:100%;height:100%;object-fit:cover;opacity:.5}
.prd-hero-overlay{position:relative;text-align:center;padding:4rem 2rem}
.prd-hero-overlay h1{font-size:clamp(2.5rem,5vw,4rem);color:#fff;margin-bottom:1rem}
.prd-hero-overlay p{color:#a5b4fc;font-size:1.1rem;margin-bottom:2rem;max-width:480px;margin-left:auto;margin-right:auto}
.prd-btn-primary{display:inline-block;padding:.85rem 2rem;background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;text-decoration:none;border-radius:8px;font-weight:600}
.prd-btn-primary:hover{opacity:.9}

.prd-intro{padding:6rem 2rem}
.prd-intro h2,.prd-features h2,.prd-gallery h2,.prd-reviews h2,.prd-security h2,.prd-faq h2{text-align:center;font-size:1.75rem;margin-bottom:1rem;color:#fff}
.prd-section-desc{text-align:center;max-width:640px;margin:0 auto 3rem;color:#94a3b8;font-size:1rem}

.prd-currencies{padding:6rem 2rem;background:rgba(124,58,237,.05)}
.prd-currencies h2,.prd-stats h2,.prd-partners h2{text-align:center;font-size:1.75rem;margin-bottom:1rem;color:#fff}
.prd-currency-grid{max-width:700px;margin:0 auto;display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;align-items:center;justify-items:center}
.prd-currency-item{display:flex;flex-direction:column;align-items:center;gap:.4rem;color:#94a3b8;font-size:.9rem}
.prd-currency-item img{width:40px;height:40px}

.prd-stats{padding:6rem 2rem}
.prd-stats-grid{max-width:600px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;justify-items:center}
.prd-stat-item{text-align:center}
.prd-stat-num{display:block;font-size:2rem;font-weight:700;color:#7c3aed;margin-bottom:.25rem}
.prd-stat-label{font-size:.9rem;color:#94a3b8}

.prd-partners{padding:6rem 2rem;background:rgba(236,72,153,.05)}
.prd-partner-row{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;color:#94a3b8}
.prd-intro-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}
.prd-intro-img img{width:100%;border-radius:12px;border:1px solid rgba(124,58,237,.3)}
.prd-intro-copy p{color:#94a3b8;font-size:1.05rem;line-height:1.9}

.prd-features{padding:6rem 2rem;background:rgba(124,58,237,.05)}
.prd-feature-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}
.prd-feature-card{background:#1e293b;border-radius:12px;overflow:hidden;border:1px solid rgba(124,58,237,.2)}
.prd-feature-img{aspect-ratio:16/10;overflow:hidden}
.prd-feature-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.prd-feature-card:hover .prd-feature-img img{transform:scale(1.08)}
.prd-feature-card h3{padding:1.25rem 1.5rem 0;font-size:1.1rem;color:#fff}
.prd-feature-card p{padding:.5rem 1.5rem 1.5rem;color:#94a3b8;font-size:.95rem;line-height:1.7}

.prd-gallery{padding:6rem 2rem}
.prd-gallery-grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}
.prd-gallery-item{cursor:pointer;border-radius:8px;overflow:hidden;border:1px solid rgba(124,58,237,.3)}
.prd-gallery-item img{width:100%;aspect-ratio:1;object-fit:cover;display:block;transition:transform .3s}
.prd-gallery-item:hover img{transform:scale(1.05)}
.prd-gallery-item figcaption{padding:.75rem;font-size:.9rem;color:#94a3b8;text-align:center}

.prd-zoom-overlay{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.9);display:none;align-items:center;justify-content:center;cursor:pointer}
.prd-zoom-overlay.prd-open{display:flex}
.prd-zoom-overlay img{max-width:90%;max-height:90%;object-fit:contain;border-radius:8px}
.prd-zoom-close{position:absolute;top:1.5rem;right:1.5rem;width:48px;height:48px;border:none;background:rgba(255,255,255,.1);color:#fff;font-size:1.5rem;cursor:pointer;border-radius:50%}
.prd-zoom-close:hover{background:rgba(255,255,255,.2)}

.prd-reviews{padding:6rem 2rem;background:rgba(236,72,153,.05)}
.prd-reviews-list{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}
.prd-quote-card{background:#1e293b;border-radius:12px;padding:2rem;border-left:4px solid #ec4899}
.prd-quote-card p{color:#e2e8f0;margin-bottom:1rem;font-style:italic}
.prd-quote-card cite{font-size:.9rem;color:#94a3b8}

.prd-security{padding:6rem 2rem}
.prd-security-grid{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.prd-security-card{background:#1e293b;border:1px solid rgba(236,72,153,.2);border-radius:12px;padding:2rem;text-align:center}
.prd-security-card h3{color:#ec4899;font-size:1.1rem;margin-bottom:.5rem}
.prd-security-card p{color:#94a3b8;font-size:.95rem;line-height:1.6}

.prd-footer{padding:3rem 2rem;border-top:1px solid rgba(124,58,237,.2)}
.prd-footer-main{max-width:1100px;margin:0 auto 2rem;display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:3rem}
.prd-footer-col h4{font-size:.9rem;margin-bottom:.75rem;color:#e2e8f0}
.prd-footer-col p,.prd-footer-col a{color:#94a3b8;text-decoration:none;font-size:.9rem;margin-bottom:.5rem;display:block;line-height:1.6}
.prd-footer-col a:hover{color:#7c3aed}
.prd-footer-about p{font-size:.9rem;line-height:1.8}
.prd-footer-legal{display:flex;justify-content:center;gap:2rem;margin-bottom:1rem}
.prd-footer-legal a{color:#64748b;text-decoration:none;font-size:.85rem}
.prd-footer-legal a:hover{color:#94a3b8}

.prd-faq{padding:6rem 2rem;background:rgba(124,58,237,.05)}
.prd-faq-list{max-width:640px;margin:0 auto}
.prd-faq-item{border-bottom:1px solid rgba(124,58,237,.2)}
.prd-faq-item summary{padding:1.25rem 0;cursor:pointer;color:#e2e8f0}
.prd-faq-item summary:hover{color:#7c3aed}
.prd-faq-item p{padding:0 0 1.25rem;color:#94a3b8}

.prd-cta{padding:6rem 2rem;text-align:center;background:linear-gradient(180deg,transparent,rgba(124,58,237,.15))}
.prd-cta h2{font-size:1.75rem;margin-bottom:1.5rem;color:#fff}
.prd-cta .prd-btn-primary{font-size:1.1rem;padding:1rem 2.5rem}

.prd-footer-copy{text-align:center;color:#64748b;font-size:.9rem}

@media(max-width:900px){
.prd-intro-grid{grid-template-columns:1fr}
.prd-currency-grid{grid-template-columns:repeat(3,1fr)}
.prd-feature-grid{grid-template-columns:1fr}
.prd-gallery-grid{grid-template-columns:repeat(2,1fr)}
.prd-reviews-list{grid-template-columns:1fr}
.prd-security-grid{grid-template-columns:1fr}
.prd-footer-main{grid-template-columns:1fr}
}
