/* NeoMaturity × NeoMorIT visual alignment — 2026 */
:root{--neo-blue:#0071e3;--neo-blue-light:#2997ff;--neo-navy:#07172f;--neo-surface:#f5f7fb;--neo-line:rgba(7,23,47,.10);--neo-shadow:0 24px 70px rgba(7,23,47,.12)}
body{background:radial-gradient(circle at 8% 10%,rgba(0,113,227,.10),transparent 28%),radial-gradient(circle at 92% 36%,rgba(41,151,255,.08),transparent 26%),linear-gradient(180deg,#f8fbff 0,#f2f7fc 48%,#fff 100%);color:var(--neo-navy)}
.nav{background:rgba(255,255,255,.84)!important;backdrop-filter:blur(22px) saturate(160%)!important;border-bottom:1px solid rgba(7,23,47,.08)!important;box-shadow:0 8px 32px rgba(7,23,47,.035)}
.brand-mark{border-radius:10px!important;box-shadow:0 6px 18px rgba(0,113,227,.13)!important}.brand small{color:#75859a!important;letter-spacing:.035em}.nav-links a{border-radius:999px;padding:8px 11px}.nav-links a:hover{background:rgba(0,113,227,.07)}
.btn-primary{background:linear-gradient(135deg,var(--neo-blue),#005bb5)!important;box-shadow:0 16px 36px rgba(0,113,227,.24)!important}.btn-primary:hover{box-shadow:0 22px 46px rgba(0,113,227,.31)!important}.btn-light{background:rgba(255,255,255,.88)!important}
.hero{background:linear-gradient(180deg,rgba(244,249,255,.96),rgba(255,255,255,.92))!important;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(0,113,227,.13),transparent 68%);right:-180px;top:-170px;pointer-events:none}.eyebrow{background:rgba(0,113,227,.08)!important;border-color:rgba(0,113,227,.16)!important;color:#0069d9!important}
h1,h2,.section-title{letter-spacing:-.035em}.dashboard,.product-shot,.result-panel,.card,.shot,.image-card,.seo-resource-card,.faq-card,.diagnostic-card{border-color:rgba(7,23,47,.09)!important;box-shadow:0 18px 52px rgba(7,23,47,.075)}
.card,.shot,.result-panel,.faq-card,.seo-resource-card{border-radius:22px!important}.soft{background:rgba(238,245,252,.72)!important}.cta{background:linear-gradient(135deg,#07172f 0,#0d3972 55%,#0071e3 140%)!important;box-shadow:0 24px 64px rgba(7,23,47,.18)}
.neo-maturity-footer{background:#07172f;color:#fff;padding:38px 0 24px;margin-top:28px}.neo-maturity-footer .inner{width:min(1168px,92vw);margin:auto}.neo-maturity-footer .brandline{display:flex;align-items:center;gap:12px;font-weight:900;font-size:18px}.neo-maturity-footer .brandline img{width:34px;height:34px;object-fit:contain;background:#fff;border-radius:10px;padding:5px}.neo-maturity-footer .signature{display:block;color:#7fd5ff;font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-top:5px}.neo-maturity-presence{display:grid;grid-template-columns:1fr 1fr .78fr;gap:14px;margin-top:24px}.neo-maturity-location{padding:15px 17px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.045);display:flex;flex-direction:column;gap:5px}.neo-maturity-location strong{font-size:13px}.neo-maturity-location a{color:#7fd5ff;font-weight:800;font-size:13px}.neo-maturity-location span{color:rgba(255,255,255,.62);font-size:12px;line-height:1.5}.neo-maturity-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.10);color:rgba(255,255,255,.58);font-size:12px}.neo-maturity-bottom a{color:rgba(255,255,255,.78)}
@media(max-width:900px){.neo-maturity-presence{grid-template-columns:1fr 1fr}.neo-maturity-location:last-child{grid-column:1/-1}}@media(max-width:680px){.neo-maturity-presence{grid-template-columns:1fr}.neo-maturity-location:last-child{grid-column:auto}.nav-in{min-height:66px}.hero{padding-top:38px!important}}
