/*
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:'Helvetica Neue',Arial,sans-serif;background:#F8FAFB;color:#1a2332;line-height:1.6;font-size:16px}.mono,time,.stat-num,.fact-num,.meta-item,.data-label{font-family:'JetBrains Mono','Courier New',monospace}a{color:#059669;text-decoration:none;transition:opacity .2s}a:hover{opacity:.7}img{max-width:100%;height:auto;display:block}.container{max-width:1240px;margin:0 auto;padding:0 20px}header.site-header{border-bottom:1px solid #E2E8F0;background:#fff;position:sticky;top:0;z-index:100}.header-grid{display:grid;grid-template-columns:1fr auto;align-items:center;padding:18px 0;gap:20px}.logo{font-size:22px;font-weight:700;letter-spacing:-.5px;color:#1a2332}.logo span.dot{color:#059669}nav.main-nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:22px}nav.main-nav a{color:#475569;font-size:14px;font-weight:500}nav.main-nav a:hover{color:#059669}.hero{position:relative;min-height:520px;display:grid;align-items:end;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);color:#fff;overflow:hidden;margin-bottom:60px}.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.3) 0%,rgba(15,23,42,.85) 100%);z-index:1}.hero::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:40px 40px;z-index:0}.hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35;z-index:0}.hero-content{position:relative;z-index:2;padding:60px 0;max-width:820px}.hero .tag{display:inline-block;font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:2px;color:#059669;border:1px solid #059669;padding:6px 14px;margin-bottom:24px;text-transform:uppercase}.hero h1{font-size:clamp(30px,5vw,52px);line-height:1.1;font-weight:700;letter-spacing:-1px;margin-bottom:20px}.hero p.lead{font-size:clamp(15px,2vw,18px);color:#cbd5e1;max-width:680px;margin-bottom:28px}.hero-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;padding-top:24px;border-top:1px solid rgba(255,255,255,.15);max-width:680px}.hero-meta .meta-item{font-size:12px;color:#94a3b8}.hero-meta .meta-item strong{display:block;color:#fff;font-size:18px;margin-top:4px;font-weight:500}.btn{display:inline-block;background:#059669;color:#fff;padding:14px 28px;font-weight:600;font-size:14px;letter-spacing:.5px;text-transform:uppercase;border:none;cursor:pointer;transition:background .2s}.btn:hover{background:#047857;opacity:1}.btn-outline{background:transparent;border:1px solid #E2E8F0;color:#1a2332}.btn-outline:hover{background:#E2E8F0}.section-head{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:baseline;margin-bottom:36px;padding-bottom:16px;border-bottom:1px solid #E2E8F0}.section-head .label{font-family:'JetBrains Mono',monospace;font-size:11px;color:#059669;letter-spacing:2px;text-transform:uppercase}.section-head h2{font-size:clamp(24px,3vw,34px);font-weight:700;letter-spacing:-.5px}.main-layout{display:grid;grid-template-columns:1fr 320px;gap:48px;margin-bottom:60px}article.main-article h2{font-size:28px;margin:32px 0 14px;font-weight:700;letter-spacing:-.3px}article.main-article h3{font-size:20px;margin:24px 0 12px;color:#059669;font-weight:600}article.main-article p{margin-bottom:16px;color:#334155}article.main-article ul{margin:16px 0 16px 20px;color:#334155}article.main-article ul li{margin-bottom:8px}article.main-article blockquote{border-left:3px solid #059669;padding:12px 20px;margin:24px 0;background:#F8FAFB;color:#475569;font-style:italic}.article-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;padding:16px 0;border-top:1px solid #E2E8F0;border-bottom:1px solid #E2E8F0;margin-bottom:28px;font-size:12px}.article-meta .data-label{color:#64748b;text-transform:uppercase;letter-spacing:1px;font-size:10px;display:block;margin-bottom:4px}.article-meta .data-val{color:#1a2332;font-weight:600}.facts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;background:#E2E8F0;border:1px solid #E2E8F0;margin:28px 0}.facts-grid .fact{background:#fff;padding:22px 18px}.fact-num{font-family:'JetBrains Mono',monospace;font-size:28px;font-weight:700;color:#059669;display:block;margin-bottom:6px;letter-spacing:-1px}.fact-label{font-size:12px;color:#64748b;line-height:1.4}.disclaimer{background:#f1f5f9;border-left:3px solid #059669;padding:18px 22px;margin:32px 0;font-size:14px;color:#475569}.disclaimer strong{display:block;color:#1a2332;margin-bottom:6px;font-size:13px;text-transform:uppercase;letter-spacing:1px}aside.sidebar{display:grid;grid-template-rows:min-content;gap:32px;align-content:start}.sidebar-block{border:1px solid #E2E8F0;background:#fff;padding:22px}.sidebar-block h3{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#059669;margin-bottom:18px;font-family:'JetBrains Mono',monospace}.mini-card{display:grid;gap:8px;padding:16px 0;border-bottom:1px solid #E2E8F0}.mini-card:last-child{border-bottom:none;padding-bottom:0}.mini-card:first-of-type{padding-top:0}.mini-card time{font-size:11px;color:#94a3b8;letter-spacing:1px}.mini-card h4{font-size:15px;font-weight:600;line-height:1.3}.mini-card h4 a{color:#1a2332}.mini-card h4 a:hover{color:#059669;opacity:1}.mini-card p{font-size:13px;color:#64748b}.latest-section{margin-bottom:60px}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.card{border:1px solid #E2E8F0;background:#fff;padding:28px;display:grid;gap:14px;transition:border-color .2s}.card:hover{border-color:#059669}.card .card-meta{display:flex;gap:16px;font-family:'JetBrains Mono',monospace;font-size:11px;color:#94a3b8;letter-spacing:1px;text-transform:uppercase}.card .card-meta .cat{color:#059669}.card h3{font-size:20px;font-weight:700;letter-spacing:-.3px;line-height:1.3}.card h3 a{color:#1a2332}.card h3 a:hover{color:#059669;opacity:1}.card p{font-size:14px;color:#64748b}.card .read-more{font-family:'JetBrains Mono',monospace;font-size:12px;color:#059669;letter-spacing:1px;margin-top:4px}.about-section{background:#fff;border:1px solid #E2E8F0;padding:44px;margin-bottom:60px;display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start}.about-section .about-txt h2{font-size:28px;font-weight:700;margin-bottom:16px;letter-spacing:-.3px}.about-section p{margin-bottom:14px;color:#475569}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#E2E8F0;border:1px solid #E2E8F0}.stats-grid .stat{background:#F8FAFB;padding:22px}.stat-num{display:block;font-size:32px;font-weight:700;color:#059669;letter-spacing:-1px;margin-bottom:6px}.stat-label{font-size:12px;color:#64748b;line-height:1.3}.subscribe-section{background:#0f172a;color:#fff;padding:56px 44px;margin-bottom:60px;position:relative;overflow:hidden}.subscribe-section::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(5,150,105,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(5,150,105,.08) 1px,transparent 1px);background-size:32px 32px}.subscribe-inner{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.subscribe-section .label{font-family:'JetBrains Mono',monospace;font-size:11px;color:#059669;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;display:block}.subscribe-section h2{font-size:30px;font-weight:700;letter-spacing:-.5px;margin-bottom:14px;line-height:1.2}.subscribe-section p{color:#cbd5e1;font-size:15px}form.subscribe-form{display:grid;gap:14px}form.subscribe-form label{display:block}form.subscribe-form .field-label{font-family:'JetBrains Mono',monospace;font-size:10px;color:#94a3b8;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;display:block}form.subscribe-form input{width:100%;background:transparent;border:none;border-bottom:1px solid #334155;color:#fff;padding:10px 0;font-size:15px;font-family:inherit;outline:none;transition:border-color .2s}form.subscribe-form input:focus{border-color:#059669}form.subscribe-form input::placeholder{color:#475569}form.subscribe-form button{margin-top:10px;justify-self:start}footer.site-footer{background:#0f172a;color:#94a3b8;padding:44px 0 22px;font-size:13px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:30px}.footer-col h4{color:#fff;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;margin-bottom:14px}.footer-col ul{list-style:none;display:grid;gap:8px}.footer-col a{color:#94a3b8}.footer-col a:hover{color:#059669}.footer-col p{line-height:1.6}.footer-bottom{border-top:1px solid #1e293b;padding-top:18px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:1px;color:#64748b}.page-header{padding:60px 0 40px;border-bottom:1px solid #E2E8F0;margin-bottom:44px}.page-header .crumbs{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:1px;color:#94a3b8;margin-bottom:18px;text-transform:uppercase}.page-header .crumbs a{color:#059669}.page-header h1{font-size:clamp(28px,4vw,44px);font-weight:700;letter-spacing:-.8px;max-width:920px;line-height:1.15;margin-bottom:18px}.page-header .lead{font-size:17px;color:#475569;max-width:780px}.article-page{max-width:820px;margin:0 auto 60px}.article-page h2{font-size:26px;margin:36px 0 14px;font-weight:700;letter-spacing:-.3px}.article-page h3{font-size:18px;margin:24px 0 10px;color:#059669}.article-page p{margin-bottom:16px;color:#334155;font-size:16px}.article-page ul{margin:14px 0 20px 22px;color:#334155}.article-page ul li{margin-bottom:8px}.article-page blockquote{border-left:3px solid #059669;padding:14px 22px;margin:24px 0;background:#F8FAFB;font-style:italic;color:#475569}.policy-page{max-width:820px;margin:0 auto 60px}.policy-page h2{font-size:22px;margin:30px 0 12px;font-weight:700}.policy-page p,.policy-page ul{margin-bottom:14px;color:#334155}.policy-page ul{margin-left:22px}.policy-page ul li{margin-bottom:6px}.success-page{text-align:center;padding:90px 20px;max-width:640px;margin:0 auto}.success-page .check{font-family:'JetBrains Mono',monospace;font-size:60px;color:#059669;display:block;margin-bottom:20px}.success-page h1{font-size:38px;font-weight:700;letter-spacing:-.8px;margin-bottom:16px}.success-page p{font-size:16px;color:#475569;margin-bottom:28px}.error-page{text-align:center;padding:100px 20px;max-width:600px;margin:0 auto}.error-page .code{font-family:'JetBrains Mono',monospace;font-size:84px;color:#059669;font-weight:700;letter-spacing:-2px;line-height:1;margin-bottom:18px}.error-page h1{font-size:30px;font-weight:700;margin-bottom:14px}.error-page p{color:#475569;margin-bottom:24px}#cookie-toggle{display:none}.cookie-banner{position:fixed;bottom:20px;right:20px;max-width:340px;background:#fff;border:1px solid #E2E8F0;border-left:3px solid #059669;padding:20px;box-shadow:0 10px 40px rgba(15,23,42,.15);z-index:999;font-size:13px;line-height:1.5}.cookie-banner h4{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#059669;margin-bottom:10px}.cookie-banner p{color:#475569;margin-bottom:14px}.cookie-banner .cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cookie-banner label.cookie-btn{display:block;text-align:center;padding:9px 12px;font-size:11px;font-family:'JetBrains Mono',monospace;letter-spacing:1px;text-transform:uppercase;cursor:pointer;font-weight:600}.cookie-banner label.accept{background:#059669;color:#fff}.cookie-banner label.accept:hover{background:#047857}.cookie-banner label.decline{border:1px solid #E2E8F0;color:#475569}.cookie-banner label.decline:hover{background:#F8FAFB}#cookie-toggle:checked ~ .cookie-banner{display:none}@media(max-width:900px){.main-layout{grid-template-columns:1fr;gap:36px}.about-section{grid-template-columns:1fr;padding:30px;gap:26px}.subscribe-inner{grid-template-columns:1fr;gap:28px}.subscribe-section{padding:36px 24px}.footer-grid{grid-template-columns:1fr;gap:26px}.hero-content{padding:44px 0}.cookie-banner{max-width:calc(100% - 32px);right:16px;left:16px;bottom:16px}}@media(max-width:600px){nav.main-nav ul{gap:14px;font-size:13px}.header-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr}.page-header{padding:40px 0 28px}}