/*
Theme Name: Custom Auto Theme
Author: System
Version: 1.0
*/
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap');*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:'Inter',sans-serif;background:#F3F0FF;color:#1e1e2f;line-height:1.7}h1,h2,h3,h4{font-family:'Playfair Display',serif;color:#5B21B6;line-height:1.3}a{color:#7C3AED;text-decoration:none;transition:color .3s}a:hover{color:#5B21B6}.container{max-width:1140px;margin:0 auto;padding:0 20px}header{background:linear-gradient(135deg,#F3F0FF 0%,#E0E7FF 100%);padding:20px 0;position:sticky;top:0;z-index:100;box-shadow:0 4px 20px rgba(124,58,237,0.1)}header .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}header .logo{font-family:'Playfair Display',serif;font-size:1.8rem;font-weight:700;color:#7C3AED}nav{display:flex;gap:25px;flex-wrap:wrap}nav a{font-weight:500;padding:8px 16px;border-radius:20px;transition:all .3s}nav a:hover{background:#7C3AED;color:#fff}.hero{background:linear-gradient(135deg,#7C3AED 0%,#5B21B6 100%);padding:80px 20px;text-align:center;color:#fff;border-radius:0 0 40px 40px}.hero h1{font-size:2.8rem;margin-bottom:20px;color:#fff}.hero p{font-size:1.2rem;max-width:700px;margin:0 auto 30px;opacity:0.95}.btn{display:inline-block;background:#fff;color:#7C3AED;padding:16px 36px;border-radius:40px;font-weight:600;transition:all .3s;border:none;cursor:pointer;font-size:1rem}.btn:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,0.2);color:#5B21B6}.btn-primary{background:#7C3AED;color:#fff}.btn-primary:hover{background:#5B21B6;color:#fff}main{padding:60px 0}section{margin-bottom:60px}.section-title{text-align:center;margin-bottom:40px;font-size:2rem}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.card{background:#fff;border-radius:40px;padding:30px;box-shadow:0 10px 40px rgba(124,58,237,0.1);transition:all .3s}.card:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(124,58,237,0.15)}.card h3{margin-bottom:15px;font-size:1.4rem}.card p{color:#64748b;margin-bottom:20px}.card .emoji{font-size:2.5rem;margin-bottom:15px;display:block}.article-full{background:#fff;border-radius:40px;padding:40px;box-shadow:0 10px 40px rgba(124,58,237,0.1)}.article-full h2{margin-bottom:25px}.article-full p{margin-bottom:20px;color:#374151}.article-full img{width:100%;border-radius:30px;margin:25px 0}.about{background:linear-gradient(135deg,#E0E7FF 0%,#F3F0FF 100%);border-radius:40px;padding:50px;text-align:center}.about h2{margin-bottom:20px}.about p{max-width:700px;margin:0 auto;color:#4b5563}.subscribe{background:linear-gradient(135deg,#7C3AED 0%,#5B21B6 100%);border-radius:40px;padding:50px;text-align:center;color:#fff}.subscribe h2{color:#fff;margin-bottom:15px}.subscribe p{margin-bottom:30px;opacity:0.9}.form-group{display:flex;flex-direction:column;gap:15px;max-width:400px;margin:0 auto}.form-group input{padding:16px 24px;border:none;border-radius:30px;font-size:1rem;outline:none;transition:box-shadow .3s}.form-group input:focus{box-shadow:0 0 0 3px rgba(255,255,255,0.3)}.disclaimer{background:#FEF3C7;border-left:4px solid #F59E0B;padding:20px 25px;border-radius:0 20px 20px 0;margin:30px 0;color:#92400E;font-size:0.95rem}footer{background:linear-gradient(135deg,#1e1e2f 0%,#2d2d44 100%);color:#fff;padding:50px 0 30px;border-radius:40px 40px 0 0;margin-top:60px}footer .container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px}footer h4{margin-bottom:20px;color:#A78BFA}footer a{color:#cbd5e1;display:block;margin-bottom:10px}footer a:hover{color:#fff}footer .copy{grid-column:1/-1;text-align:center;padding-top:30px;border-top:1px solid rgba(255,255,255,0.1);margin-top:20px;color:#94a3b8}.page-content{background:#fff;border-radius:40px;padding:50px;margin:40px auto;max-width:900px;box-shadow:0 10px 40px rgba(124,58,237,0.1)}.page-content h1{margin-bottom:30px;text-align:center}.page-content h2{margin:30px 0 15px;font-size:1.5rem}.page-content p,.page-content li{color:#374151;margin-bottom:15px}.page-content ul{padding-left:25px}.success-page{text-align:center;padding:100px 20px}.success-page .emoji-big{font-size:5rem;margin-bottom:30px;display:block}.error-page{text-align:center;padding:100px 20px}.error-page h1{font-size:6rem;color:#7C3AED;margin-bottom:20px}.cookie-modal{position:fixed;bottom:20px;right:20px;background:#fff;border-radius:30px;padding:25px;max-width:350px;box-shadow:0 10px 50px rgba(0,0,0,0.2);z-index:1000;display:block}.cookie-modal h4{margin-bottom:10px;color:#7C3AED}.cookie-modal p{font-size:0.9rem;color:#64748b;margin-bottom:15px}.cookie-modal .cookie-btn{background:#7C3AED;color:#fff;padding:12px 30px;border:none;border-radius:25px;cursor:pointer;font-weight:600;transition:background .3s}.cookie-modal .cookie-btn:hover{background:#5B21B6}#cookie-check{display:none}#cookie-check:checked+.cookie-modal{display:none}.cookie-close{position:absolute;top:15px;right:20px;font-size:1.2rem;cursor:pointer;color:#94a3b8}@media(max-width:768px){.hero h1{font-size:2rem}.hero{padding:60px 20px}header .container{flex-direction:column;text-align:center}nav{justify-content:center}.page-content{padding:30px 20px;margin:20px}.article-full{padding:25px}}