.hero[data-astro-cid-lcdefpme]{padding-block:clamp(56px,9vw,112px) clamp(64px,9vw,112px);position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme]:before{content:"";pointer-events:none;background:radial-gradient(600px 300px at 18% 20%,#ff6b1a21,#0000 70%),radial-gradient(500px 280px at 85% 0,#8fb6ff14,#0000 70%);height:720px;position:absolute;inset:-20% -10% auto}.hero-copy[data-astro-cid-lcdefpme]{gap:26px;max-width:900px;display:grid;position:relative}h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--accent);font-style:normal}.cta[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.hero-visual[data-astro-cid-lcdefpme]{margin-top:clamp(48px,7vw,80px);position:relative}.hero-note[data-astro-cid-lcdefpme]{max-width:60em;margin-top:14px;font-size:.9rem}.loop[data-astro-cid-lcdefpme]{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.loop-step[data-astro-cid-lcdefpme]{background:var(--bg);align-content:start;gap:14px;padding:32px 28px 30px;display:grid}.loop-k[data-astro-cid-lcdefpme]{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2);gap:10px;font-size:.78rem;display:flex}.loop-k[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--muted)}.loop-step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-2)}.loop-step[data-astro-cid-lcdefpme] .tags[data-astro-cid-lcdefpme]{margin-top:6px}@media (width<=900px){.loop[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.vehicle-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.25fr;gap:24px 64px;display:grid}.vehicle-grid[data-astro-cid-lcdefpme] .section-head[data-astro-cid-lcdefpme]{align-content:start;margin-bottom:0}.vehicle-copy[data-astro-cid-lcdefpme]{color:var(--text-2);gap:20px;font-size:1.08rem;display:grid}.facts[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);margin:12px 0 0;padding:0;list-style:none;display:grid}.facts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);color:var(--text);grid-template-columns:9.5em 1fr;gap:16px;padding:14px 0;font-size:1rem;display:grid}.facts[data-astro-cid-lcdefpme] .mono[data-astro-cid-lcdefpme]{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:3px;font-size:.76rem}@media (width<=900px){.vehicle-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=480px){.facts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:4px}}.principles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.principle[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);align-content:start;gap:12px;padding:28px 26px;display:grid}.principle[data-astro-cid-lcdefpme] .n[data-astro-cid-lcdefpme]{color:var(--accent);font-size:.8rem}.principle[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-2);font-size:.98rem}@media (width<=960px){.principles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.principles[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.case[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(500px 260px at 100% 100%, #ff6b1a1a, transparent 70%), var(--surface);color:var(--text);grid-template-columns:1.4fr 1fr;gap:40px;padding:clamp(28px,4vw,48px);text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.case[data-astro-cid-lcdefpme]:hover{color:var(--text);border-color:var(--line-2);transform:translateY(-2px)}.case-copy[data-astro-cid-lcdefpme]{align-content:start;gap:22px;display:grid}.case-lede[data-astro-cid-lcdefpme]{color:var(--text-2);font-size:1.2rem;line-height:1.5}.case-link[data-astro-cid-lcdefpme]{color:var(--accent-2);font-weight:550}.case-stats[data-astro-cid-lcdefpme]{background:var(--line);border-radius:var(--radius-sm);border:1px solid var(--line);grid-template-columns:1fr 1fr;align-self:start;gap:1px;margin:0;display:grid;overflow:hidden}.case-stats[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{background:var(--bg-2);align-content:start;gap:6px;padding:18px;display:grid}.case-stats[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.82rem;line-height:1.35}.case-stats[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{letter-spacing:-.02em;order:-1;margin:0;font-size:1.45rem;font-weight:500}@media (width<=900px){.case[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.domains[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.domains[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:2px solid var(--line-2);align-content:start;gap:10px;padding-top:18px;display:grid}.domains[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child{border-top-color:var(--accent)}.domains[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-2);font-size:.98rem}@media (width<=900px){.domains[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:28px 18px}}@media (width<=520px){.domains[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.contact[data-astro-cid-lcdefpme]{background:radial-gradient(700px 360px at 50% 100%,#ff6b1a1a,#0000 70%)}.contact-inner[data-astro-cid-lcdefpme]{justify-items:start;gap:22px;display:grid}.contact-inner[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:18em}
