.devpg{min-height:100vh;background:radial-gradient(circle at 78% 12%,rgba(70,128,255,.09),transparent 32%),linear-gradient(180deg,#061019 0%,#02070b 48%,#020406 100%);color:#f5f7fa}
.devshell{width:min(1240px,calc(100% - 64px));margin:0 auto}
.devhero{padding:110px 0 82px;border-bottom:1px solid rgba(255,255,255,.07)}
.devhero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);gap:72px;align-items:center}
.devkicker,.devsection-kicker{display:inline-block;margin-bottom:17px;color:#9fb4c9;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.devhero h1{margin:0;font-size:clamp(52px,6.6vw,90px);line-height:.95;letter-spacing:-.055em}
.devlead{margin:30px 0 0;max-width:720px;font-size:27px;line-height:1.25;letter-spacing:-.025em}
.devcopy{margin:18px 0 0;max-width:700px;color:#b6c1cb;font-size:16px;line-height:1.72}
.devactions{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px}
.devprimary,.devsecondary,.devbutton{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 18px;border-radius:7px;font-size:14px;font-weight:800;text-decoration:none}
.devprimary{background:#f4f6f8;color:#06090d}.devprimary:hover{background:#fff}
.devsecondary,.devbutton{border:1px solid rgba(255,255,255,.18);color:#fff;background:rgba(255,255,255,.025)}
.devsecondary:hover,.devbutton:hover{border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.05)}
.devtags{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}
.devtags span{padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#b9c5cf;background:rgba(255,255,255,.025);font:700 11px/1 monospace}
.devpanel{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(4,12,18,.92);box-shadow:0 28px 70px rgba(0,0,0,.22)}
.devpanel-head{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.08)}
.devpanel-head span{color:#84929e;font:800 11px/1 monospace;letter-spacing:.05em}.devpanel-head strong{font-size:13px}
.devpanel-body{padding:22px}
.devsection{padding:84px 0;border-bottom:1px solid rgba(255,255,255,.07)}
.devheading{max-width:850px;margin-bottom:40px}
.devheading h2{margin:0;font-size:clamp(36px,4.1vw,60px);line-height:1;letter-spacing:-.045em}
.devheading p{margin:20px 0 0;max-width:760px;color:#aab6c0;font-size:16px;line-height:1.7}
.devgrid2{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.devgrid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.devcard{padding:24px;border:1px solid rgba(255,255,255,.10);border-radius:12px;background:rgba(255,255,255,.018)}
.devcard .num{display:block;color:#7f8d98;font:800 11px/1 monospace;letter-spacing:.08em}
.devcard strong{display:block;margin:25px 0 9px;font-size:19px}
.devcard p{margin:0;color:#95a3ae;font-size:14px;line-height:1.62}
.devcard a{display:inline-block;margin-top:18px;color:#fff;font-size:13px;font-weight:800;text-decoration:none}
.devrows{overflow:hidden;border:1px solid rgba(255,255,255,.10);border-radius:12px;background:rgba(255,255,255,.018)}
.devrow{display:grid;grid-template-columns:170px 1fr;gap:22px;padding:20px 22px;border-top:1px solid rgba(255,255,255,.08)}
.devrow:first-child{border-top:0}.devrow span{color:#788794;font:800 11px/1.4 monospace;text-transform:uppercase}.devrow strong{font-size:15px;line-height:1.45}
.devcode{margin:0;padding:20px;overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#02070b}
.devcode code{color:#d7e0e6;font:700 12px/1.7 monospace;white-space:pre}
.devstatgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.devstat{padding:20px;border:1px solid rgba(255,255,255,.10);border-radius:11px;background:rgba(255,255,255,.018)}
.devstat span{display:block;margin-bottom:14px;color:#7d8b96;font:800 10px/1 monospace;text-transform:uppercase;letter-spacing:.08em}
.devstat strong{font-size:26px;letter-spacing:-.03em}.devmuted{color:#95a3ae}
.devbadge{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#c8d2da;font:800 10px/1 monospace}
.devbadge::before{content:"";width:6px;height:6px;border-radius:50%;background:#7f8c97}
.devform{display:grid;gap:14px}
.devfield label{display:block;margin-bottom:7px;color:#81909b;font:800 10px/1 monospace;text-transform:uppercase;letter-spacing:.07em}
.devinput,.devselect,.devtextarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#030a0f;color:#eef3f7;font:600 13px/1.4 system-ui;padding:12px 13px;outline:none}
.devtextarea{min-height:108px;resize:vertical}
.devtable{width:100%;border-collapse:collapse;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.018)}
.devtable th,.devtable td{padding:15px 17px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;font-size:13px}
.devtable th{color:#7e8c98;font:800 10px/1 monospace;text-transform:uppercase;letter-spacing:.07em}.devtable td{color:#dbe3e9}
.devfinal{padding:82px 0 104px}.devfinal-box{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:38px 40px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:radial-gradient(circle at 88% 12%,rgba(72,132,255,.10),transparent 30%),rgba(255,255,255,.02)}
.devfinal-box h2{margin:7px 0 0;font-size:clamp(32px,3.8vw,52px);line-height:1;letter-spacing:-.045em}
@media(max-width:1020px){.devhero-grid,.devgrid2{grid-template-columns:1fr}.devgrid3{grid-template-columns:repeat(2,1fr)}.devstatgrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.devshell{width:min(100% - 34px,1240px)}.devhero{padding:78px 0 62px}.devlead{font-size:22px}.devgrid3,.devstatgrid{grid-template-columns:1fr}.devrow{grid-template-columns:1fr;gap:7px}.devfinal-box{align-items:flex-start;flex-direction:column;padding:28px 24px}}

/* =========================================================
   ASCARS PAGE BACKGROUND
   Same background logic as automotive-data-api.css
   ========================================================= */
.devpg {
    background:
        linear-gradient(
            rgba(3, 9, 16, .72),
            rgba(3, 9, 16, .94)
        ),
        url("/assets/img/home-bg.png")
        center top / cover fixed;
}
