input,textarea,select{width:100%;border:1px solid rgba(255,255,255,.2);background:#1c2533;color:white;border-radius:10px;padding:13px 14px;font:inherit}.footer-nav{line-height:2}.feature-panel,.signup{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;background:radial-gradient(circle at top right,rgba(45,147,209,.2),transparent 42%),var(--panel);border:1px solid var(--line);border-radius:26px;padding:56px}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mini-card{display:grid;gap:8px;min-height:145px;padding:22px;background:rgba(255,255,255,.06);border:1px solid var(--line);border-radius:16px;text-decoration:none;transition:.2s ease}.mini-card:hover{border-color:var(--blue);transform:translateY(-2px)}.mini-card span{font-size:20px;font-weight:900}.mini-card small{color:var(--muted);font-size:15px}.text-link{display:inline-block;margin-top:12px;color:var(--blue);font-size:18px;font-weight:900;text-decoration:none}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px}.steps article{padding:24px;border-top:3px solid var(--blue);background:var(--panel);border-radius:0 0 16px 16px}.steps span{color:var(--orange);font-weight:900;letter-spacing:.1em}.steps h3{font-size:21px;margin:10px 0}.steps p{font-size:16px;margin:0}.case-preview .btn{margin-top:22px}.signup-form{display:grid;gap:14px;background:rgba(0,0,0,.22);border:1px solid var(--line);border-radius:18px;padding:26px}.signup-form small{color:var(--muted)}.page-hero{padding:100px 0 72px;background:radial-gradient(circle at 78% 20%,rgba(45,147,209,.28),transparent 34%),linear-gradient(135deg,#090c12,#111b2a)}.page-hero-inner{width:min(1000px,92vw);margin:0 auto}.page-hero h1{font-size:clamp(42px,7vw,78px);line-height:1;margin:14px 0 20px;letter-spacing:-.04em;text-transform:uppercase}.page-hero p{max-width:780px;color:var(--muted);font-size:clamp(18px,2.3vw,24px)}.breadcrumbs{font-size:14px;color:var(--muted)}.breadcrumbs a{color:var(--blue);text-decoration:none}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:start}.content-grid h2,.content-grid h3{margin-top:0}.detail-list{display:grid;gap:14px}.detail-list article{padding:22px;background:var(--panel);border:1px solid var(--line);border-radius:16px}.detail-list h3{margin:0 0 8px}.detail-list p{font-size:16px;margin:0}.callout{background:linear-gradient(135deg,#0b5f96,#1f91d0);border-radius:22px;padding:36px}.callout h2{margin-top:0}.callout p{color:rgba(255,255,255,.88)}.prose{max-width:820px}.prose h2{margin-top:54px}.prose h3{font-size:24px;margin-top:32px}.prose li{margin:10px 0;color:var(--muted);font-size:18px}.statements{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.statement{padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:16px}.statement strong{display:block;font-size:20px;margin-bottom:8px}.statement span{color:var(--muted)}
@media(max-width:900px){.feature-panel,.signup,.content-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.statements{grid-template-columns:1fr}.feature-panel,.signup{padding:36px 22px}}
@media(max-width:560px){.mini-grid,.steps{grid-template-columns:1fr}.page-hero{padding:70px 0 54px}}
.brand img,footer img{background:transparent;border-radius:0;padding:0;object-fit:cover;object-position:center}.brand img{width:min(300px,65vw);height:72px}footer img{width:280px;height:100px}.hero-bg{background-image:url('/assets/maintenance-van-interior.png');background-position:center 58%}.portrait-card img{aspect-ratio:3/4;object-fit:cover;object-position:center}
