:root{--ink:#f6f3e8;--muted:#b9b6ab;--gold:#ffd129;--panel:#11110f;--line:#3a392f}*{box-sizing:border-box}body.service-page{margin:0;background:#050505;color:var(--ink);font-family:Manrope,Arial,sans-serif}.service-page .topbar{position:relative;max-width:1280px;margin:auto;padding:28px 34px}.service-main{overflow:hidden}.service-hero{max-width:1280px;margin:auto;padding:90px 34px 70px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px;align-items:center}.service-kicker{color:var(--gold);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.service-hero h1{font-size:clamp(3.5rem,7.2vw,7rem);line-height:.92;letter-spacing:-.06em;margin:18px 0 28px;white-space:normal;overflow-wrap:normal}.service-hero p{max-width:660px;color:var(--muted);font-size:1.15rem;line-height:1.7}.service-hero img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:30px;border:1px solid var(--line)}.service-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.service-actions a{padding:14px 20px;border-radius:999px;text-decoration:none;font-weight:600}.service-actions .primary{background:var(--gold);color:#111}.service-actions .secondary{border:1px solid var(--line);color:var(--ink)}.service-section{max-width:1280px;margin:auto;padding:70px 34px}.service-section h2{font-size:clamp(2.3rem,5vw,4.8rem);letter-spacing:-.05em;margin:0 0 32px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{background:linear-gradient(145deg,#151510,#0b0b09);border:1px solid var(--line);border-radius:24px;padding:30px}.service-card span{color:var(--gold);font-size:.75rem}.service-card h3{font-size:1.35rem;margin:14px 0}.service-card p,.service-copy p{color:var(--muted);line-height:1.7}.service-copy{display:grid;grid-template-columns:1fr 1fr;gap:48px}.service-links{display:flex;flex-wrap:wrap;gap:10px}.service-links a{color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:10px 14px;text-decoration:none}.service-cta{margin:70px auto;max-width:1212px;padding:60px;border-radius:32px;background:var(--gold);color:#111}.service-cta h2{color:#111}.service-cta p{max-width:650px}.service-cta a{display:inline-block;margin-top:18px;background:#111;color:#fff;padding:14px 20px;border-radius:999px;text-decoration:none}.service-page .site-footer{margin-top:0}@media(max-width:820px){.service-hero,.service-copy{grid-template-columns:1fr}.service-grid{grid-template-columns:1fr}.service-hero{padding-top:55px}.service-cta{margin:40px 18px;padding:34px 24px}.service-page .topbar{padding:20px 18px}}
