@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;700&family=Lato:wght@400;700&display=swap');
:root{--bg:#0A2F0A;--primary:#FFD700;--accent:#228B22;--text:#FFF;--surface:#1A4D1A}
*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Lato',sans-serif;background:linear-gradient(135deg,#0A2F0A 0%,#1A4D1A 50%,#0A2F0A 100%);color:var(--text);line-height:1.9}
.container{max-width:1400px;margin:0 auto;padding:0 30px}.main-header{background:var(--surface);padding:28px 0;border-bottom:7px solid var(--primary);box-shadow:0 9px 35px rgba(255,215,0,0.7)}
.main-header .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.logo-link img{max-height:90px;filter:drop-shadow(0 8px 22px var(--primary))}
.main-nav ul{list-style:none;display:flex;gap:28px;align-items:center;flex-wrap:wrap}.main-nav a{color:var(--primary);text-decoration:none;font-weight:700;font-size:1.2em;transition:all 0.3s;letter-spacing:3px;font-family:'Oswald'}
.main-nav a:hover{color:var(--accent);transform:scale(1.18)}.play-now-btn{background:linear-gradient(135deg,var(--primary),var(--accent));color:#000!important;border-radius:55px;padding:22px 48px;box-shadow:0 10px 35px rgba(255,215,0,0.8);font-size:1.35em}
.hero-section{padding:60px 0;text-align:center}.hero-section img{width:100%;max-height:520px;object-fit:cover;border-radius:40px;border:8px solid var(--primary);box-shadow:0 18px 50px rgba(255,215,0,0.9)}
.page-title{font-size:6.5em;text-align:center;margin:60px 0;background:linear-gradient(90deg,var(--primary),var(--accent),var(--primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;letter-spacing:8px;font-family:'Oswald';text-shadow:0 0 35px rgba(255,215,0,0.8)}
.pentagon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:55px;padding:50px 0}
.pentagon-item{background:var(--surface);overflow:hidden;border:7px solid var(--primary);clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%);position:relative;box-shadow:0 16px 45px rgba(255,215,0,0.8);transition:all 0.3s;padding:45px}
.pentagon-item:hover{transform:scale(1.08) rotate(-2deg);box-shadow:0 26px 65px rgba(34,139,34,0.9)}
.pentagon-item img{width:100%;height:280px;object-fit:cover;border-radius:25px;margin-bottom:26px}.pentagon-content{text-align:center}.pentagon-content h2{color:var(--primary);margin-bottom:20px;font-size:2.5em;font-weight:700;letter-spacing:3.5px;font-family:'Oswald'}
.pentagon-content p{font-size:1.2em;line-height:2.2;font-weight:400}.content-section{background:var(--surface);padding:50px;border-radius:40px;margin:55px 0;border:7px solid var(--primary);box-shadow:0 18px 45px rgba(255,215,0,0.9)}
.content-section h2{color:var(--primary);margin-bottom:28px;font-size:3.8em;font-weight:700;letter-spacing:5px;text-align:center;font-family:'Oswald'}.content-section p,.content-section ul{font-size:1.2em;line-height:2.2;margin-bottom:22px}
.content-section ul{list-style-position:inside;padding-left:22px}.main-footer{background:#000;color:#555;padding:70px 0;margin-top:70px;border-top:8px solid var(--primary)}
.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:45px}.footer-column h3{color:var(--primary);margin-bottom:24px;font-weight:700;letter-spacing:3px;font-size:1.9em;font-family:'Oswald'}
.footer-column ul{list-style:none}.footer-column li{margin-bottom:12px}.footer-column a{color:#555;text-decoration:none;transition:color 0.3s}.footer-column a:hover{color:var(--accent)}
.faq-section,.review-section{padding:50px;border-radius:40px;background:var(--surface);margin:60px auto;max-width:1150px;border:7px solid var(--primary);box-shadow:0 18px 48px rgba(255,215,0,0.95)}
.faq-item,.review-item{border-bottom:4px solid var(--accent);padding:24px 0}.faq-item:last-child,.review-item:last-child{border-bottom:none}
.faq-item h3{color:var(--primary);font-weight:700;margin-bottom:14px;font-size:1.8em;letter-spacing:2px;font-family:'Oswald'}.review-item p{font-style:italic;margin-bottom:16px;font-weight:400}
.review-item span{display:block;text-align:right;font-weight:700;color:var(--primary)}@media (max-width:768px){.pentagon-grid{grid-template-columns:1fr}}