
    .hero-replacement { background: radial-gradient(circle at 82% 20%, rgba(216,167,58,.19), transparent 30%), linear-gradient(115deg, #071522 0%, #0b1f33 55%, #163a55 100%); }
    .planning-row { display:flex; flex-wrap:wrap; gap:8px; margin:20px 0 26px; }
    .planning-chip { border:1px solid rgba(255,255,255,.24); color:#eaf3f8; background:rgba(255,255,255,.07); padding:8px 11px; border-radius:999px; font-size:.84rem; font-weight:850; }
    .trigger-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:18px; }
    .trigger-card { border:1px solid var(--line); border-radius:var(--radius); background:#fff; padding:25px; box-shadow:0 10px 28px rgba(11,31,51,.045); }
    .trigger-card small { display:block; color:var(--accent-dark); font-weight:900; letter-spacing:.08em; text-transform:uppercase; margin-bottom:9px; }
    .trigger-card p { color:var(--muted); margin-bottom:0; }
    .plan-grid { display:grid; grid-template-columns:repeat(5,1fr); gap:15px; margin-top:30px; }
    .plan-step { background:rgba(255,255,255,.07); border:1px solid rgba(255,255,255,.14); border-radius:14px; padding:20px; }
    .plan-step span { display:inline-grid; place-items:center; width:34px; height:34px; border-radius:50%; background:#f0cd7d; color:#071522; font-weight:950; margin-bottom:14px; }
    .plan-step h3 { font-size:1.05rem; margin-bottom:8px; }
    .plan-step p { font-size:.9rem; margin-bottom:0; color:#cddbe4; }
    .scope-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:16px; margin-top:25px; }
    .scope-item { border:1px solid var(--line); border-radius:14px; background:#fff; padding:20px; }
    .scope-item strong { display:block; margin-bottom:6px; }
    .scope-item p { color:var(--muted); margin-bottom:0; }
    .service-nav { display:flex; flex-wrap:wrap; gap:10px; margin-top:24px; }
    .service-nav a { text-decoration:none; border:1px solid var(--line); border-radius:999px; padding:9px 13px; font-weight:800; background:#fff; }
    .service-nav a:hover,.service-nav a:focus-visible { border-color:#aebfc9; box-shadow:0 6px 16px rgba(11,31,51,.08); }
    .scope-note { padding:18px 20px; border-left:4px solid var(--accent); background:var(--soft); border-radius:0 12px 12px 0; color:var(--muted); margin-top:25px; }
    .compare-grid { display:grid; grid-template-columns:1fr 1fr; gap:18px; }
    .compare-card { border:1px solid var(--line); border-radius:var(--radius); background:#fff; padding:26px; }
    .compare-card p { color:var(--muted); margin-bottom:0; }
    @media (max-width:1050px){ .trigger-grid{grid-template-columns:repeat(2,1fr)} .plan-grid{grid-template-columns:repeat(3,1fr)} }
    @media (max-width:700px){ .trigger-grid,.plan-grid,.scope-grid,.compare-grid{grid-template-columns:1fr} }
  