/*
Theme Name: Custom Auto Theme
Author: System
Version: 1.0
*/
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700&family=Inter:wght@300;400;500;600&display=swap');*{margin:0;padding:0;box-sizing:border-box}:root{--bg-dark:#0D1B1E;--bg-medium:#1D3D44;--accent:#00FF9D;--text-light:#E8F5F0;--text-muted:#A8C5B8;--radius:20px;--shadow:0 8px 32px rgba(0,255,157,0.1)}html{scroll-behavior:smooth;font-size:16px}body{font-family:'Inter',sans-serif;background:var(--bg-dark);color:var(--text-light);line-height:1.7;min-height:100vh;position:relative;overflow-x:hidden}body::before{content:'';position:fixed;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse at 20% 30%,rgba(0,255,157,0.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(29,61,68,0.4) 0%,transparent 50%);animation:morphBg 20s ease-in-out infinite;z-index:-1}@keyframes morphBg{0%,100%{transform:translate(0,0) rotate(0deg)}50%{transform:translate(-5%,5%) rotate(10deg)}}h1,h2,h3,h4{font-family:'Playfair Display',serif;font-weight:600;line-height:1.3}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,3vw,2.2rem);margin-bottom:1rem}h3{font-size:clamp(1.2rem,2vw,1.5rem)}a{color:var(--accent);text-decoration:none;transition:opacity 0.3s}a:hover{opacity:0.8}img{max-width:100%;height:auto;border-radius:var(--radius)}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}header{position:fixed;top:0;left:0;right:0;z-index:100;padding:1rem 0;background:rgba(13,27,30,0.9);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,255,157,0.1)}header .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}header nav{display:flex;gap:1.5rem;flex-wrap:wrap}header nav a{color:var(--text-muted);font-size:0.9rem;font-weight:500}header nav a:hover{color:var(--accent)}.logo{font-family:'Playfair Display',serif;font-size:1.5rem;font-weight:700;color:var(--accent)}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:8rem 1.5rem 4rem;position:relative}.hero::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,var(--bg-dark) 100%)}.hero-content{position:relative;z-index:1;max-width:800px}.hero h1{margin-bottom:1.5rem;background:linear-gradient(135deg,var(--text-light) 0%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero p{font-size:1.1rem;color:var(--text-muted);margin-bottom:2rem}.btn{display:inline-block;padding:1rem 2.5rem;background:var(--accent);color:var(--bg-dark);font-weight:600;border-radius:50px;transition:all 0.3s;border:none;cursor:pointer;font-size:1rem}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,255,157,0.3)}main{padding:4rem 0}section{padding:4rem 0;position:relative}section::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:1px;height:40px;background:linear-gradient(180deg,transparent,var(--accent),transparent)}.card{background:rgba(29,61,68,0.3);border:1px solid rgba(0,255,157,0.1);border-radius:var(--radius);padding:2rem;transition:all 0.3s;position:relative;overflow:hidden}.card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:opacity 0.3s}.card:hover{transform:translateY(-5px);border-color:rgba(0,255,157,0.3)}.card:hover::before{opacity:1}.card h3{margin-bottom:0.75rem;color:var(--text-light)}.card p{color:var(--text-muted);font-size:0.95rem;margin-bottom:1rem}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.article-content{max-width:800px;margin:0 auto}.article-content p{margin-bottom:1.5rem;color:var(--text-muted)}.article-content h2{margin-top:3rem;color:var(--accent)}.disclaimer{background:rgba(0,255,157,0.05);border-left:3px solid var(--accent);padding:1.5rem;margin:2rem 0;border-radius:0 var(--radius) var(--radius) 0}.disclaimer p{margin:0;font-size:0.9rem;color:var(--text-muted)}form{display:flex;flex-direction:column;gap:1rem;max-width:500px;margin:0 auto}input{padding:1rem 1.5rem;background:rgba(29,61,68,0.5);border:1px solid rgba(0,255,157,0.2);border-radius:var(--radius);color:var(--text-light);font-size:1rem;transition:border-color 0.3s}input:focus{outline:none;border-color:var(--accent)}input::placeholder{color:var(--text-muted)}footer{padding:3rem 0;border-top:1px solid rgba(0,255,157,0.1);margin-top:4rem}footer .container{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}footer nav{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center}footer nav a{color:var(--text-muted);font-size:0.85rem}footer p{color:var(--text-muted);font-size:0.85rem}.about-section{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media(min-width:768px){.about-section{grid-template-columns:1fr 1fr}}.cookie-notice{position:fixed;bottom:1.5rem;right:1.5rem;max-width:350px;background:rgba(29,61,68,0.95);border:1px solid rgba(0,255,157,0.2);border-radius:var(--radius);padding:1.5rem;z-index:1000;backdrop-filter:blur(10px);box-shadow:var(--shadow)}#cookie-toggle{display:none}.cookie-notice{display:block}#cookie-toggle:checked~.cookie-notice{display:none}.cookie-notice p{font-size:0.85rem;color:var(--text-muted);margin-bottom:1rem}.cookie-notice label{display:inline-block;padding:0.75rem 1.5rem;background:var(--accent);color:var(--bg-dark);border-radius:50px;cursor:pointer;font-weight:500;font-size:0.85rem}.success-page{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem}.success-page h1{color:var(--accent);margin-bottom:1rem}.error-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem}.error-page h1{font-size:8rem;color:var(--accent);line-height:1}.error-page p{color:var(--text-muted);margin:1rem 0 2rem}.legal-content{max-width:800px;margin:0 auto;padding-top:8rem}.legal-content h1{margin-bottom:2rem;color:var(--accent)}.legal-content h2{margin-top:2rem;font-size:1.3rem}.legal-content p,.legal-content ul{color:var(--text-muted);margin-bottom:1rem}.legal-content ul{padding-left:1.5rem}.legal-content li{margin-bottom:0.5rem}.glow-line{height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);margin:3rem 0}@media(max-width:768px){header nav{gap:1rem}header nav a{font-size:0.8rem}.hero{padding:6rem 1rem 3rem}.cards-grid{grid-template-columns:1fr}.cookie-notice{left:1rem;right:1rem;max-width:none}}