@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600&family=Montserrat:wght@700;800&display=swap');:root{--bg:#050505;--surface:#121212;--primary:#ffb700;--primary-glow:rgba(255, 183, 0, 0.3);--secondary:#222;--accent:#333;--text:#f5f5f5;--text-dim:#a0a0a0;--glass:rgba(255, 255, 255, 0.03);--border:rgba(255, 255, 255, 0.08);--transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}*{box-sizing:border-box}body{font-family:'Inter', sans-serif;background-color:var(--bg);color:var(--text);margin:0;padding:0;line-height:1.6;overflow-x:hidden}h1, h2, h3{font-family:'Montserrat', sans-serif;text-transform:uppercase;letter-spacing:-0.02em}header{background:linear-gradient(to bottom, rgba(0,0,0,0.8), transparent);padding:2rem 1rem;text-align:center;position:relative;z-index:10}header h1{font-size:3rem;margin:0;color:#fff;text-shadow:0 0 20px rgba(255,255,255,0.2)}header p{color:var(--primary);font-weight:600;letter-spacing:0.1em;font-size:0.9rem;margin-top:0.5rem}nav{position:sticky;top:0;background:rgba(5, 5, 5, 0.8);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);z-index:100;padding:1rem}nav ul{list-style:none;padding:0;margin:0;display:flex;justify-content:center;gap:2rem}nav ul li a{color:var(--text-dim);text-decoration:none;font-weight:600;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.05em;transition:var(--transition)}nav ul li a:hover, nav ul li a.active{color:var(--primary)}main{max-width:1400px;margin:0 auto;padding:0}.hero{position:relative;height:80vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem;background-size:cover;background-position:center;background-image:linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0.9)), url('../images/hero-main.png')}.hero h2{font-size:4rem;margin-bottom:1rem;max-width:900px;line-height:1.1}.hero p{font-size:1.2rem;color:var(--text-dim);max-width:600px;margin-bottom:2rem}.btn{display:inline-block;padding:1rem 2.5rem;background-color:var(--primary);color:#000;text-decoration:none;font-weight:700;text-transform:uppercase;font-size:0.9rem;border-radius:4px;transition:var(--transition);box-shadow:0 8px 24px var(--primary-glow)}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px var(--primary-glow);filter:brightness(1.1)}.featured-silos{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:2rem;padding:4rem 2rem}.silo-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:2.5rem;transition:var(--transition);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;min-height:400px;background-size:cover;background-position:center}.card-acoustic{background-image:linear-gradient(to top, rgba(0,0,0,0.95), rgba(0,0,0,0.4)), url('../images/silo-acoustic.png')}.card-electric{background-image:linear-gradient(to top, rgba(0,0,0,0.95), rgba(0,0,0,0.4)), url('../images/silo-electric.png')}.card-accessories{background-image:linear-gradient(to top, rgba(0,0,0,0.95), rgba(0,0,0,0.4)), url('../images/silo-accessories.png')}.card-learning{background-image:linear-gradient(to top, rgba(0,0,0,0.95), rgba(0,0,0,0.4)), url('../images/silo-learning.png')}.card-buying{background-image:linear-gradient(to top, rgba(0,0,0,0.95), rgba(0,0,0,0.4)), url('../images/silo-buying.png')}.silo-card:hover{border-color:var(--primary);transform:translateY(-5px)}.silo-card h3{font-size:1.8rem;margin:0 0 0.5rem 0;color:#fff}.silo-card p{color:var(--text-dim);margin-bottom:1.5rem;font-size:0.95rem}.silo-card a{color:var(--primary);text-decoration:none;font-weight:700;text-transform:uppercase;font-size:0.85rem;letter-spacing:0.1em}footer{padding:4rem 2rem;background:#000;border-top:1px solid var(--border);text-align:center}footer p{color:var(--text-dim);font-size:0.85rem;max-width:600px;margin:0 auto}@media (max-width:768px){header h1{font-size:2.2rem}.hero h2{font-size:2.5rem}nav ul{gap:1rem}}.product-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:2rem;margin:3rem 0}.product-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:0;transition:var(--transition);display:flex;flex-direction:column;overflow:hidden}.product-img-container{width:100%;height:250px;overflow:hidden;position:relative;background:#111}.product-img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.product-card:hover .product-img{transform:scale(1.05)}.product-card-content{padding:2.5rem;display:flex;flex-direction:column;flex-grow:1}.product-card:hover{border-color:var(--primary);transform:translateY(-5px);box-shadow:0 10px 40px rgba(0,0,0,0.6)}.product-badge{display:inline-block;background:var(--primary);color:#000;font-size:0.75rem;font-weight:800;padding:0.3rem 0.8rem;border-radius:20px;margin-bottom:1rem;text-transform:uppercase;align-self:flex-start}.product-title{font-size:1.6rem;margin-bottom:0.5rem;color:#fff;font-family:'Montserrat', sans-serif}.btn-amazon{background:linear-gradient(to bottom, #f7dfa5, #f0c14b);border:1px solid #a88734;color:#111 !important;font-weight:700;text-transform:none;letter-spacing:normal;padding:1rem 2rem;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:0.8rem;transition:0.2s}.btn-amazon:hover{background:linear-gradient(to bottom, #f5d78e, #eeb933);border-color:#9c7e31;transform:scale(1.02)}.btn-amazon::before{content:'🛒';font-size:1.1rem}.product-rating{color:var(--primary);font-size:1rem;margin-bottom:1.2rem}.product-desc{font-size:0.95rem;color:var(--text-dim);margin-bottom:1.5rem;flex-grow:1;line-height:1.6}.product-features{list-style:none;padding:0;margin:0 0 2rem 0;font-size:0.85rem;color:var(--text-dim)}.product-features li{margin-bottom:0.6rem;padding-left:1.5rem;position:relative}.product-features li::before{content:'★';position:absolute;left:0;color:var(--primary)}.product-price{font-size:2rem;font-weight:700;color:#fff;margin-bottom:1.5rem}.product-card .btn{width:100%;text-align:center}.section-title{font-size:0.85rem;color:var(--primary);letter-spacing:0.4em;text-transform:uppercase;margin-bottom:2rem;display:block;border-left:3px solid var(--primary);padding-left:1rem}.pros-cons-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.pros-box, .cons-box{padding:1.5rem;border-radius:8px;font-size:0.85rem}.pros-box{background:rgba(40, 167, 69, 0.05);border:1px solid rgba(40, 167, 69, 0.2)}.cons-box{background:rgba(220, 53, 69, 0.05);border:1px solid rgba(220, 53, 69, 0.2)}.pros-box h4, .cons-box h4{margin-bottom:1rem;font-size:0.75rem;letter-spacing:0.1em;text-transform:uppercase}.pros-box h4{color:#28a745}.cons-box h4{color:#dc3545}.pros-cons-list{list-style:none;padding:0;margin:0}.pros-cons-list li{margin-bottom:0.5rem;position:relative;padding-left:1.2rem}.pros-box li::before{content:'+';position:absolute;left:0;color:#28a745;font-weight:bold}.cons-box li::before{content:'-';position:absolute;left:0;color:#dc3545;font-weight:bold}.checklist-box{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:2.5rem;margin:4rem 0;position:relative;overflow:hidden}.checklist-box::after{content:'CHECKLIST';position:absolute;top:1rem;right:-2rem;background:var(--primary);color:#000;font-weight:900;font-size:0.6rem;padding:0.2rem 3rem;transform:rotate(45deg)}.checklist-box h3{margin-bottom:2rem;font-family:'Montserrat', sans-serif}.recom-badge{display:inline-flex;align-items:center;gap:0.5rem;background:var(--glass);border:1px solid var(--border);padding:0.5rem 1rem;border-radius:4px;font-size:0.75rem;color:var(--primary);margin-bottom:2rem}.recom-badge svg{width:14px;height:14px}.article-content{font-size:1.15rem;line-height:1.9;color:var(--text-dim);margin-top:3rem}.article-content h2{color:#fff;font-size:1.8rem;margin:3.5rem 0 1.5rem 0;font-family:'Montserrat', sans-serif;text-transform:uppercase;letter-spacing:0.1em}.article-content p{margin-bottom:2rem}.article-content ul{margin-bottom:2rem;padding-left:1.5rem}.article-content li{margin-bottom:0.5rem}.faq-section{margin-top:5rem;border-top:1px solid var(--border);padding-top:4rem}.faq-item{margin-bottom:2.5rem}.faq-question{font-weight:800;color:var(--primary);font-size:1rem;margin-bottom:0.8rem;display:block;text-transform:uppercase;letter-spacing:0.1em}.faq-answer{font-size:1rem;color:var(--text-dim)}.footer-hub{background:#050505;border-top:1px solid var(--border);padding:5rem 2rem;margin-top:5rem}.footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem}.footer-brand h2{font-size:1.2rem;letter-spacing:0.3em;margin-bottom:1.5rem}.footer-brand p{font-size:0.85rem;color:var(--text-dim);line-height:1.8}.footer-column h3{font-size:0.75rem;letter-spacing:0.2em;color:var(--primary);margin-bottom:2rem;text-transform:uppercase}.footer-links{list-style:none;padding:0}.footer-links li{margin-bottom:0.8rem}.footer-links a{color:var(--text-dim);text-decoration:none;font-size:0.85rem;transition:color 0.3s}.footer-links a:hover{color:var(--primary)}.footer-bottom{max-width:1200px;margin:4rem auto 0;padding-top:2rem;border-top:1px solid rgba(255,255,255,0.05);text-align:center;font-size:0.75rem;color:#444}.trust-badge-container{display:flex;gap:1rem;margin-bottom:1.5rem}.trust-badge{display:inline-flex;align-items:center;gap:0.4rem;font-size:0.65rem;font-weight:700;color:var(--primary);background:rgba(212, 175, 55, 0.1);padding:0.3rem 0.6rem;border-radius:2px;text-transform:uppercase;letter-spacing:0.05em}@media (max-width:900px){.footer-content{grid-template-columns:1fr 1fr}}@media (max-width:600px){.footer-content{grid-template-columns:1fr;gap:2rem}}