/*
Theme Name: Custom Auto Theme
Author: System
Version: 1.0
*/
*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;background:#F3F0FF;color:#1F1B2E;line-height:1.7;overflow-x:hidden}h1,h2,h3,h4{font-family:'Cormorant Garamond','Playfair Display',Georgia,serif;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:#2D1B69}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,3.5vw,2.5rem);margin-bottom:1.5rem}h3{font-size:clamp(1.2rem,2.5vw,1.6rem);margin-bottom:1rem}p{margin-bottom:1rem;color:#4C3A7A}a{color:#7C3AED;text-decoration:none;transition:all .3s ease}a:hover{color:#5B21B6}img{max-width:100%;height:auto;display:block;border-radius:32px}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}header{background:rgba(243,240,255,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(124,58,237,.08)}.nav{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 0}.logo{font-family:'Cormorant Garamond',serif;font-size:1.8rem;font-weight:700;color:#7C3AED;display:flex;align-items:center;gap:.5rem}.logo::before{content:'🌿';font-size:1.5rem}.nav-links{display:flex;gap:2rem;list-style:none;align-items:center}.nav-links a{color:#4C3A7A;font-weight:500;font-size:.95rem;padding:.5rem 1rem;border-radius:20px;transition:all .3s}.nav-links a:hover{background:#E0E7FF;color:#7C3AED}.hero{padding:4rem 0 6rem;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width:768px){.hero-grid{grid-template-columns:1.2fr 1fr}}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:#E0E7FF;color:#7C3AED;padding:.5rem 1.2rem;border-radius:30px;font-size:.85rem;font-weight:500;margin-bottom:1.5rem}.hero-title{margin-bottom:1.5rem}.hero-subtitle{font-size:1.15rem;color:#4C3A7A;margin-bottom:2rem;max-width:560px}.btn{display:inline-flex;align-items:center;gap:.6rem;padding:1rem 2rem;border-radius:30px;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all .3s ease;font-family:inherit}.btn-primary{background:linear-gradient(135deg,#7C3AED 0%,#A78BFA 100%);color:#fff;box-shadow:0 10px 30px rgba(124,58,237,.25)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(124,58,237,.35);color:#fff}.btn-secondary{background:#fff;color:#7C3AED;border:2px solid #E0E7FF}.btn-secondary:hover{background:#E0E7FF;transform:translateY(-2px)}.hero-image{border-radius:40px;overflow:hidden;box-shadow:0 30px 60px rgba(124,58,237,.15)}.section{padding:4rem 0}.section-header{text-align:center;margin-bottom:3rem}.section-header p{max-width:640px;margin:0 auto;color:#6B5B95}.cards-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.cards-grid{grid-template-columns:repeat(2,1fr)}}.card{background:#fff;border-radius:32px;padding:2rem;box-shadow:0 10px 40px rgba(124,58,237,.08);transition:all .4s ease;border:1px solid rgba(224,231,255,.5)}.card:hover{transform:translateY(-8px);box-shadow:0 20px 60px rgba(124,58,237,.15)}.card-icon{width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,#E0E7FF 0%,#C7D2FE 100%);display:flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:1.5rem}.card-date{font-size:.85rem;color:#A78BFA;font-weight:500;margin-bottom:.5rem}.card h3{margin-bottom:.8rem}.card-link{color:#7C3AED;font-weight:600;font-size:.95rem;display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem}.main-article{background:#fff;border-radius:40px;padding:3rem;box-shadow:0 20px 50px rgba(124,58,237,.1)}@media(min-width:768px){.main-article{padding:4rem}}.article-meta{display:flex;gap:1rem;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap}.tag{background:#E0E7FF;color:#7C3AED;padding:.4rem 1rem;border-radius:20px;font-size:.8rem;font-weight:500}.article-content p{margin-bottom:1.2rem;font-size:1.05rem}.article-content h3{margin-top:2rem;color:#2D1B69}.article-content ul{list-style:none;padding:0;margin:1.5rem 0}.article-content ul li{padding:1rem 1.5rem;background:#F3F0FF;border-radius:20px;margin-bottom:.8rem;padding-left:3rem;position:relative}.article-content ul li::before{content:'✨';position:absolute;left:1rem;top:1rem}.about-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media(min-width:768px){.about-grid{grid-template-columns:1fr 1fr}}.about-content{background:linear-gradient(135deg,#F3F0FF 0%,#E0E7FF 100%);padding:3rem;border-radius:40px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.stat{text-align:center;padding:1.2rem .5rem;background:#fff;border-radius:20px}.stat-num{font-family:'Cormorant Garamond',serif;font-size:1.8rem;font-weight:700;color:#7C3AED;display:block}.stat-label{font-size:.8rem;color:#6B5B95}.subscribe{background:linear-gradient(135deg,#7C3AED 0%,#A78BFA 100%);border-radius:40px;padding:3rem 2rem;text-align:center;color:#fff;margin:3rem 0;position:relative;overflow:hidden}@media(min-width:768px){.subscribe{padding:4rem}}.subscribe::before{content:'🌸';position:absolute;font-size:15rem;opacity:.08;top:-3rem;right:-3rem}.subscribe h2{color:#fff}.subscribe p{color:rgba(255,255,255,.9);max-width:520px;margin:0 auto 2rem}.form{max-width:520px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.form-input{width:100%;padding:1.1rem 1.5rem;border-radius:30px;border:none;font-size:1rem;background:rgba(255,255,255,.95);color:#2D1B69;font-family:inherit}.form-input:focus{outline:2px solid #fff;outline-offset:2px}.form .btn-primary{background:#fff;color:#7C3AED;width:100%;justify-content:center}.form .btn-primary:hover{background:#F3F0FF;color:#5B21B6}.extra-block{display:grid;grid-template-columns:1fr;gap:1.5rem;margin:3rem 0}@media(min-width:768px){.extra-block{grid-template-columns:repeat(3,1fr)}}.feature{background:#fff;border-radius:28px;padding:2rem;text-align:center;transition:all .3s}.feature:hover{transform:translateY(-5px)}.feature-icon{width:72px;height:72px;border-radius:24px;margin:0 auto 1.2rem;display:flex;align-items:center;justify-content:center;font-size:2.2rem;background:linear-gradient(135deg,#E0E7FF 0%,#F3F0FF 100%)}.disclaimer{background:#FEF3C7;border-left:4px solid #F59E0B;border-radius:20px;padding:1.5rem;margin:2rem 0;color:#78350F}.disclaimer strong{display:block;margin-bottom:.5rem;color:#92400E}.page-hero{padding:3rem 0;text-align:center}.page-hero h1{margin-bottom:1rem}.breadcrumb{display:flex;gap:.5rem;font-size:.9rem;color:#6B5B95;margin-bottom:2rem;justify-content:center}.breadcrumb a{color:#7C3AED}.article-hero{max-width:800px;margin:0 auto}.article-body{max-width:760px;margin:0 auto;background:#fff;padding:3rem 2rem;border-radius:40px;box-shadow:0 10px 40px rgba(124,58,237,.08)}@media(min-width:768px){.article-body{padding:4rem}}.article-body h2{color:#2D1B69;margin-top:2.5rem}.article-body blockquote{background:#F3F0FF;padding:1.5rem 2rem;border-radius:24px;border-left:4px solid #7C3AED;margin:2rem 0;font-style:italic;color:#4C3A7A}.legal-content{max-width:820px;margin:0 auto;background:#fff;padding:3rem 2rem;border-radius:40px;box-shadow:0 10px 40px rgba(124,58,237,.08)}@media(min-width:768px){.legal-content{padding:4rem}}.legal-content h2{margin-top:2rem;font-size:1.5rem}.legal-content p,.legal-content li{margin-bottom:1rem;color:#4C3A7A}.legal-content ul{padding-left:1.5rem}.success-page{text-align:center;padding:5rem 1rem;max-width:640px;margin:0 auto}.success-icon{font-size:5rem;margin-bottom:1.5rem;display:inline-block;animation:pulse 2s infinite}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.error-page{text-align:center;padding:5rem 1rem}.error-code{font-family:'Cormorant Garamond',serif;font-size:8rem;color:#7C3AED;line-height:1;margin-bottom:1rem}footer{background:#2D1B69;color:#E0E7FF;padding:3rem 0 2rem;margin-top:4rem;border-radius:40px 40px 0 0}.footer-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}@media(min-width:768px){.footer-grid{grid-template-columns:2fr 1fr 1fr}}.footer-col h4{color:#fff;margin-bottom:1rem;font-size:1.1rem}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:.6rem}.footer-col a{color:#C7D2FE;font-size:.9rem}.footer-col a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(224,231,255,.1);padding-top:2rem;text-align:center;font-size:.85rem;color:#A78BFA}#cookie-toggle{display:none}.cookie-modal{position:fixed;bottom:1.5rem;right:1.5rem;max-width:360px;background:#fff;border-radius:32px;padding:1.8rem;box-shadow:0 20px 60px rgba(45,27,105,.25);z-index:999;transition:all .4s ease;border:1px solid #E0E7FF}#cookie-toggle:checked~.cookie-modal{opacity:0;visibility:hidden;transform:translateY(20px)}.cookie-modal h4{font-size:1.1rem;margin-bottom:.6rem;display:flex;align-items:center;gap:.5rem}.cookie-modal p{font-size:.85rem;margin-bottom:1rem;color:#6B5B95}.cookie-actions{display:flex;gap:.6rem}.cookie-btn{flex:1;padding:.7rem 1rem;border-radius:20px;border:none;font-weight:600;font-size:.85rem;cursor:pointer;text-align:center;display:block;font-family:inherit}.cookie-accept{background:linear-gradient(135deg,#7C3AED 0%,#A78BFA 100%);color:#fff}.cookie-decline{background:#F3F0FF;color:#7C3AED}.cookie-accept:hover{transform:translateY(-2px)}@media(max-width:640px){.nav-links{gap:.8rem;font-size:.85rem}.nav-links a{padding:.4rem .7rem}.hero{padding:2rem 0 3rem}.section{padding:2.5rem 0}.cookie-modal{bottom:1rem;right:1rem;left:1rem;max-width:none}.main-article,.article-body,.legal-content{padding:2rem 1.5rem}}