.eyebrow-gold{font-family:var(--font-mono);font-size:11px;letter-spacing:0.1em;text-transform:uppercase;color:var(--accent);}
.h2{margin:16px 0 0;font-size:42px;line-height:1.05;font-weight:700;letter-spacing:-0.03em;color:var(--text);}
.app-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px;display:flex;flex-direction:column;box-shadow:var(--shadow-surface);transition:transform 200ms, box-shadow 200ms, border-color 200ms;}
.app-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card);border-color:var(--lp-border-strong);}
.svc-row{display:grid;grid-template-columns:64px 1fr auto;gap:28px;align-items:center;padding:30px 0;border-bottom:1px solid var(--border);transition:background 160ms;}
.svc-row:hover{background:rgb(var(--surface-2-rgb) / 0.5);}
.icon-14 svg{width:14px;height:14px;}
@media (max-width:900px){
.hero-h1{font-size:44px !important;}
.proof-grid{grid-template-columns:1fr !important;}
.apps-grid{grid-template-columns:1fr 1fr !important;}
.steps-grid{grid-template-columns:1fr 1fr !important;}
.hero-window{display:none !important;}
}
@media (max-width:620px){
.apps-grid,.steps-grid{grid-template-columns:1fr !important;}
.svc-row{grid-template-columns:44px 1fr !important;gap:16px !important;}
.svc-row .svc-cta{grid-column:2;}
}

.service-links{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
.contact-panel{background:var(--lp-ink);border-radius:20px;padding:60px 48px;display:grid;grid-template-columns:minmax(0,1.1fr) auto;gap:40px;align-items:center;}
@media(max-width:900px){.service-links,.contact-panel{grid-template-columns:minmax(0,1fr);}.contact-panel{padding:36px 24px;gap:24px;}}
@media(max-width:620px){.service-links>a{flex-wrap:wrap;}}
