/*
Theme Name: NEXA Visible
Theme URI: https://nexavisible.com
Author: NEXA Visible
Description: Block theme for the NEXA Visible marketing agency. Fully editable in Appearance > Editor.
Version: 1.0.0
Requires at least: 6.2
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: nexa-visible
*/
body{-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{letter-spacing:-.02em}
.nx-header{padding:18px clamp(20px,4vw,48px);border-bottom:1px solid var(--wp--preset--color--mist);position:sticky;top:0;background:#fff;z-index:20}
.nx-logo{margin:0;font-size:1.4rem;font-weight:800;letter-spacing:-.03em}
.nx-logo a{text-decoration:none;color:var(--wp--preset--color--ink)}
.nx-logo span{color:var(--wp--preset--color--signal)}
.nx-hero{padding:clamp(48px,8vw,96px) clamp(20px,4vw,48px);background:var(--wp--preset--color--mist)}
.nx-h1{font-size:clamp(2.4rem,5.5vw,4.2rem);line-height:1.04;font-weight:800;margin:0 0 20px}
.nx-lead{font-size:1.15rem;color:var(--wp--preset--color--slate);max-width:34em}
.nx-serp{background:#fff;border-radius:14px;padding:22px;box-shadow:0 18px 40px rgba(15,23,42,.12);font-family:Arial,sans-serif}
.nx-q{border:1px solid #dfe3e8;border-radius:999px;padding:10px 18px;color:#334155;font-size:.95rem;margin-bottom:18px}
.nx-r{display:flex;gap:14px;padding:14px;border-radius:10px;margin-bottom:8px}
.nx-r.nx-top{background:#eef3ff;border:2px solid var(--wp--preset--color--signal)}
.nx-r.nx-dim{opacity:.4}
.nx-rank{flex:0 0 32px;height:32px;border-radius:50%;background:var(--wp--preset--color--slate);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:.9rem}
.nx-top .nx-rank{background:var(--wp--preset--color--signal)}
.nx-url{font-size:.8rem;color:#166534}
.nx-t{font-size:1.05rem;color:#1a0dab;font-weight:600;margin:2px 0}
.nx-d{font-size:.88rem;color:#475569}
.nx-card{background:#fff;border:1px solid #dfe5ee;border-radius:14px;padding:28px;height:100%}
.nx-card h3{margin-top:0}
.nx-card ul{padding-left:1.1em;margin-bottom:0;color:var(--wp--preset--color--slate)}
.nx-dark{background:var(--wp--preset--color--ink);color:#fff;padding:clamp(48px,7vw,80px) clamp(20px,4vw,48px)}
.nx-dark h2,.nx-dark h3{color:#fff}
.nx-dark p{color:#cbd5e1}
.nx-step-n{font-size:2.4rem;font-weight:800;color:var(--wp--preset--color--sun);line-height:1;margin:0 0 8px}
.nx-section{padding:clamp(48px,7vw,88px) clamp(20px,4vw,48px)}
.nx-cta{background:var(--wp--preset--color--signal);color:#fff;padding:clamp(48px,7vw,80px) clamp(20px,4vw,48px);text-align:center}
.nx-cta h2,.nx-cta p{color:#fff}
.nx-cta .wp-block-button__link{background:#fff;color:var(--wp--preset--color--ink)}
.nx-cta .is-style-outline .wp-block-button__link{background:transparent;color:#fff;border:2px solid #fff}
.nx-footer{padding:32px clamp(20px,4vw,48px);border-top:1px solid var(--wp--preset--color--mist);color:var(--wp--preset--color--slate);font-size:.95rem}
@media(max-width:781px){.nx-serp{margin-top:24px}}
