/*
Theme Name: Custom Auto Theme
Author: System
Version: 1.0
*/
*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;background:#0D1B1E;color:#E8F5F0;line-height:1.7;overflow-x:hidden;position:relative;min-height:100vh}body::before,body::after{content:'';position:fixed;border-radius:50%;filter:blur(80px);opacity:.35;z-index:-1;pointer-events:none;animation:blob 20s ease-in-out infinite}body::before{width:500px;height:500px;background:radial-gradient(circle,#00FF9D 0%,#1D3D44 70%);top:-100px;left:-100px}body::after{width:600px;height:600px;background:radial-gradient(circle,#1D3D44 0%,#00FF9D 80%);bottom:-200px;right:-150px;animation-delay:-10s}@keyframes blob{0%,100%{transform:translate(0,0) scale(1) rotate(0deg);border-radius:50% 40% 60% 50%}33%{transform:translate(80px,-60px) scale(1.15) rotate(120deg);border-radius:60% 50% 40% 60%}66%{transform:translate(-50px,80px) scale(.9) rotate(240deg);border-radius:40% 60% 50% 40%}}.grid-bg{position:fixed;inset:0;background-image:linear-gradient(rgba(0,255,157,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,157,.04) 1px,transparent 1px);background-size:60px 60px;z-index:-1;pointer-events:none;mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%)}.container{max-width:1200px;margin:0 auto;padding:0 20px}header{position:sticky;top:0;z-index:100;background:rgba(13,27,30,.85);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,255,157,.15)}.nav{display:flex;justify-content:space-between;align-items:center;padding:18px 0;flex-wrap:wrap;gap:15px}.logo{font-size:1.6rem;font-weight:700;color:#00FF9D;text-decoration:none;letter-spacing:1px;position:relative;display:inline-flex;align-items:center;gap:10px}.logo::before{content:'';width:14px;height:14px;background:#00FF9D;border-radius:50% 30% 50% 30%;box-shadow:0 0 15px #00FF9D;animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%,100%{transform:scale(1) rotate(0deg);opacity:1}50%{transform:scale(1.3) rotate(180deg);opacity:.7}}.nav-links{display:flex;gap:8px;flex-wrap:wrap;list-style:none}.nav-links a{color:#E8F5F0;text-decoration:none;padding:8px 16px;border-radius:30px;transition:all .3s;font-size:.95rem;border:1px solid transparent}.nav-links a:hover{color:#00FF9D;border-color:rgba(0,255,157,.3);background:rgba(0,255,157,.05)}main{position:relative;z-index:1;padding:40px 0 80px;min-height:calc(100vh - 200px)}.hero{position:relative;padding:80px 40px;border-radius:30px;overflow:hidden;margin-bottom:60px;background:linear-gradient(135deg,rgba(29,61,68,.6) 0%,rgba(13,27,30,.8) 100%);border:1px solid rgba(0,255,157,.2)}.hero::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(0,255,157,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,255,157,.1) 0%,transparent 50%);z-index:0}.hero-overlay{position:relative;z-index:2;max-width:700px}.hero h1{font-size:clamp(2rem,5vw,3.5rem);margin-bottom:20px;color:#00FF9D;line-height:1.2;font-weight:700}.hero p{font-size:1.15rem;margin-bottom:30px;color:#E8F5F0;opacity:.9}.btn{display:inline-block;padding:14px 32px;background:linear-gradient(135deg,#00FF9D 0%,#1D3D44 100%);color:#0D1B1E;text-decoration:none;border-radius:50px;font-weight:600;transition:all .3s;border:none;cursor:pointer;font-size:1rem;box-shadow:0 4px 20px rgba(0,255,157,.3)}.btn:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,255,157,.5)}.btn-outline{background:transparent;color:#00FF9D;border:1px solid #00FF9D;box-shadow:none}.btn-outline:hover{background:rgba(0,255,157,.1)}.section{margin-bottom:70px;position:relative}.section h2{font-size:clamp(1.6rem,3.5vw,2.4rem);color:#00FF9D;margin-bottom:30px;position:relative;padding-left:25px}.section h2::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:70%;background:linear-gradient(to bottom,#00FF9D,transparent);border-radius:3px}.layout-grid{display:grid;grid-template-columns:1fr;gap:40px}@media(min-width:900px){.layout-grid{grid-template-columns:2fr 1fr}}.cards-grid{display:grid;grid-template-columns:1fr;gap:25px}@media(min-width:600px){.cards-grid{grid-template-columns:repeat(2,1fr)}}.card{background:rgba(29,61,68,.4);border:1px solid rgba(0,255,157,.15);border-radius:20px;padding:30px;transition:all .4s;position:relative;overflow:hidden}.card::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,255,157,.08) 0%,transparent 50%);opacity:0;transition:opacity .4s}.card:hover{transform:translateY(-5px);border-color:rgba(0,255,157,.4);box-shadow:0 10px 40px rgba(0,255,157,.15)}.card:hover::before{opacity:1}.card h3{color:#00FF9D;margin-bottom:12px;font-size:1.3rem;position:relative;z-index:1}.card p{color:#C8E0D5;position:relative;z-index:1;margin-bottom:15px}.card a{color:#00FF9D;text-decoration:none;font-weight:600;position:relative;z-index:1;display:inline-block;border-bottom:1px solid transparent;transition:border-color .3s}.card a:hover{border-bottom-color:#00FF9D}aside{display:flex;flex-direction:column;gap:20px}.aside-card{background:rgba(29,61,68,.3);border:1px solid rgba(0,255,157,.15);border-radius:16px;padding:22px;transition:all .3s}.aside-card:hover{border-color:rgba(0,255,157,.35);background:rgba(29,61,68,.5)}.aside-card h4{color:#00FF9D;margin-bottom:8px;font-size:1.1rem}.aside-card p{font-size:.92rem;color:#C8E0D5;margin-bottom:10px}.aside-card a{color:#00FF9D;font-size:.9rem;text-decoration:none;font-weight:600}.about-section{background:linear-gradient(135deg,rgba(29,61,68,.5) 0%,rgba(13,27,30,.7) 100%);border:1px solid rgba(0,255,157,.2);border-radius:24px;padding:40px;position:relative;overflow:hidden}.about-section::after{content:'';position:absolute;top:0;right:0;width:300px;height:300px;background:radial-gradient(circle,rgba(0,255,157,.1) 0%,transparent 70%);border-radius:50%}.subscribe-form{background:rgba(29,61,68,.4);border:1px solid rgba(0,255,157,.25);border-radius:24px;padding:40px;position:relative;overflow:hidden}.subscribe-form::before{content:'';position:absolute;bottom:-50px;left:-50px;width:200px;height:200px;background:radial-gradient(circle,rgba(0,255,157,.15) 0%,transparent 70%);border-radius:50%}.form-grid{display:grid;grid-template-columns:1fr;gap:18px;position:relative;z-index:1}@media(min-width:600px){.form-grid{grid-template-columns:repeat(3,1fr)}.form-grid .btn{grid-column:1/-1;justify-self:start}}.form-grid input{padding:14px 18px;background:rgba(13,27,30,.6);border:1px solid rgba(0,255,157,.2);border-radius:12px;color:#E8F5F0;font-size:1rem;transition:all .3s;font-family:inherit}.form-grid input::placeholder{color:rgba(232,245,240,.5)}.form-grid input:focus{outline:none;border-color:#00FF9D;background:rgba(13,27,30,.8);box-shadow:0 0 0 3px rgba(0,255,157,.1)}article{background:rgba(29,61,68,.3);border:1px solid rgba(0,255,157,.15);border-radius:24px;padding:40px;margin-bottom:40px}article h1{color:#00FF9D;font-size:clamp(1.8rem,4vw,2.6rem);margin-bottom:20px;line-height:1.2}article h2{color:#00FF9D;font-size:1.5rem;margin:30px 0 15px;padding-left:0}article h2::before{display:none}article p{margin-bottom:18px;color:#D8EBE0}article a{color:#00FF9D;text-decoration:none;border-bottom:1px dotted #00FF9D;transition:all .3s}article a:hover{border-bottom-style:solid}article img{width:100%;max-width:600px;height:auto;border-radius:16px;margin:20px 0;display:block;border:1px solid rgba(0,255,157,.2)}.disclaimer{background:rgba(0,255,157,.06);border-left:3px solid #00FF9D;padding:20px 25px;border-radius:12px;margin:30px 0;font-style:italic;color:#C8E0D5;font-size:.95rem}.policy-content{background:rgba(29,61,68,.3);border:1px solid rgba(0,255,157,.15);border-radius:24px;padding:40px;max-width:900px;margin:0 auto}.policy-content h1{color:#00FF9D;margin-bottom:25px;font-size:2rem}.policy-content h2{color:#00FF9D;margin:25px 0 12px;font-size:1.3rem}.policy-content p,.policy-content li{margin-bottom:12px;color:#D8EBE0}.policy-content ul{padding-left:25px;margin-bottom:15px}.success-page,.error-page{text-align:center;padding:80px 20px;max-width:700px;margin:0 auto}.success-page h1,.error-page h1{font-size:clamp(2.5rem,6vw,4rem);color:#00FF9D;margin-bottom:20px}.error-page h1{font-size:clamp(4rem,12vw,8rem)}.success-page p,.error-page p{font-size:1.15rem;margin-bottom:30px;color:#D8EBE0}footer{background:rgba(13,27,30,.95);border-top:1px solid rgba(0,255,157,.15);padding:40px 0 30px;position:relative;z-index:1}.footer-grid{display:grid;grid-template-columns:1fr;gap:30px;margin-bottom:30px}@media(min-width:600px){.footer-grid{grid-template-columns:repeat(3,1fr)}}.footer-col h5{color:#00FF9D;margin-bottom:12px;font-size:1.05rem}.footer-col ul{list-style:none}.footer-col li{margin-bottom:8px}.footer-col a{color:#C8E0D5;text-decoration:none;font-size:.92rem;transition:color .3s}.footer-col a:hover{color:#00FF9D}.footer-bottom{text-align:center;padding-top:20px;border-top:1px solid rgba(0,255,157,.1);color:#8AA89D;font-size:.88rem}#cookie-toggle{display:none}.cookie-banner{position:fixed;bottom:25px;right:25px;max-width:340px;background:rgba(13,27,30,.97);border:1px solid rgba(0,255,157,.4);border-radius:20px;padding:22px;z-index:1000;box-shadow:0 10px 40px rgba(0,0,0,.5);backdrop-filter:blur(20px);transition:all .4s ease}#cookie-toggle:checked~.cookie-banner{transform:translateY(150%);opacity:0;pointer-events:none}.cookie-banner h4{color:#00FF9D;margin-bottom:10px;font-size:1.05rem}.cookie-banner p{font-size:.88rem;color:#C8E0D5;margin-bottom:15px;line-height:1.5}.cookie-actions{display:flex;gap:10px;flex-wrap:wrap}.cookie-btn{padding:8px 18px;border-radius:30px;font-size:.85rem;cursor:pointer;text-decoration:none;display:inline-block;transition:all .3s;font-weight:600;text-align:center}.cookie-accept{background:#00FF9D;color:#0D1B1E;border:1px solid #00FF9D}.cookie-accept:hover{background:transparent;color:#00FF9D}.cookie-info{background:transparent;color:#C8E0D5;border:1px solid rgba(200,224,213,.3)}.cookie-info:hover{border-color:#00FF9D;color:#00FF9D}@media(max-width:600px){.cookie-banner{bottom:15px;right:15px;left:15px;max-width:none}.hero{padding:50px 25px}.about-section,.subscribe-form,article,.policy-content{padding:25px}}