/* WordPress plugin: the /wordpress/ page and the homepage and compare blocks. Scoped with wp- so it cannot touch other pages. */
.wp-hero{background:linear-gradient(160deg,#0e2342,#0a1d30);color:#fff;padding:56px 0}
.wp-grid{display:grid;gap:32px;align-items:center}
@media(min-width:860px){.wp-grid{grid-template-columns:1fr 1.1fr}}
.wp-hero h1{font-size:clamp(30px,5vw,44px);line-height:1.1;margin:0 0 14px;color:#fff}
.wp-lede{color:#d5e0ee;font-size:18px;max-width:40ch;margin:0 0 18px}
.wp-eb{color:#b04008;font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;margin:0 0 8px}
.wp-hero .wp-eb{color:#f2b01e}
.wp-ghost{background:transparent!important;color:#fff!important;border:2px solid currentColor!important}
.wp-note{color:#c3d1e3;font-size:14px;max-width:48ch;margin:12px 0 0}
.wp-frame{margin:0;border-radius:14px;border:1px solid #d3dae3;box-shadow:0 18px 40px rgba(15,42,74,.25);background:#fff;overflow:hidden;position:relative}
.wp-frame img,.wp-step img,.wp-home-fig img{display:block;width:100%;height:auto}
.wp-cap{position:absolute;right:10px;bottom:8px;background:rgba(14,35,66,.8);color:#fff;font-size:11px;padding:2px 8px;border-radius:99px}
.wp-sub{color:#4a5b70;font-size:18px;max-width:60ch;margin:0 0 14px}
.wp-steps{list-style:none;padding:0;margin:18px 0;display:grid;gap:28px}
.wp-step{display:grid;gap:16px;align-items:center}
@media(min-width:860px){.wp-step{grid-template-columns:.8fr 1.2fr}.wp-step:nth-child(even) figure{order:-1}}
.wp-step figure{margin:0;border:1px solid #d3dae3;border-radius:12px;overflow:hidden;box-shadow:0 10px 26px rgba(15,42,74,.12);background:#fff}
.wp-num{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#c85016;color:#fff;font-weight:800;margin-bottom:10px}
.wp-send{margin:14px 0 0;display:grid;gap:12px}
.wp-send div{background:#fff;border:1px solid #d3dae3;border-radius:12px;padding:14px 16px}
.wp-send dt{font-weight:700;margin:0 0 4px}.wp-send dd{margin:0;color:#4a5b70}
.wp-narrow{max-width:760px}
.wp-faq{border-bottom:1px solid #d3dae3;padding:10px 0}.wp-faq summary{font-weight:700;cursor:pointer}.wp-faq p{margin:8px 0 0;color:#4a5b70}
.wp-cta{margin:16px 0 0}
/* homepage band */
.wp-home{background:#f4f8fc}
.wp-home-in{display:grid;gap:28px;align-items:center}
@media(min-width:860px){.wp-home-in{grid-template-columns:1fr 1fr}}
.wp-home-fig{margin:0;border:1px solid #d3dae3;border-radius:12px;overflow:hidden;box-shadow:0 14px 32px rgba(15,42,74,.16);background:#fff}
.wp-home .wp-fine{color:#4a5b70;font-size:14px}
/* compare table */
.wp-cmp-wrap{overflow-x:auto;margin:18px 0 8px}
.wp-cmp{width:100%;border-collapse:collapse;background:#fff;border:1px solid #d3dae3;min-width:640px}
.wp-cmp th,.wp-cmp td{padding:12px 14px;text-align:left;border-top:1px solid #e2e9f2;vertical-align:top}
.wp-cmp thead th{background:#f4f8fc;border-top:0;font-size:13px}
.wp-cmp tbody th{font-weight:600}
.wp-cmp .wp-ours{background:#fff8f3}
.wp-cmp .wp-win{font-weight:700}
.gwx-how-wp{margin:26px auto 0;max-width:60ch;color:#4a5b70}
