/* Final user choice: original blue / white. Original logo pixels are unchanged. */
:root{--brand-ink:#081e29;--brand-blue:#0094ff;--brand-paper:#fff}
#new_main{--point:var(--brand-blue)}
.hero-refined{background:radial-gradient(ellipse at 95% 20%,#19354388,transparent 60%),var(--brand-ink)}
.hero-copy h1 strong{color:#28a7fa}
.hero-eyebrow>span{background:var(--brand-blue)}
.hero-primary{background:var(--brand-blue);color:#fff}
.hero-primary:hover{background:#007bd5}
.hero-services>a:hover strong,.hero-services>a:hover b{color:#28a7fa}
.n_m_contents{background:var(--brand-ink)}
.n_m_contents::before{background:#0d98e4;opacity:.28}
.n_m_contents .desc strong,.n_m_contents .real-interview h4 strong{color:#0094ff}
.wall-category,.wall-card-bar{background:var(--brand-blue);color:#fff}
.wall-category:before,.wall-category:after{background:var(--brand-blue)}
.wall-empty .wall-card-bar{background:#0c4d72;color:#79a4bb}
.representative{background:#f6f7f9}
.n_m_sales{background:#f9f9f9}
.representative .tit em,.representative .tit strong,.detail-kicker{color:#0085dd}
.topic-track span:nth-child(3n+1){color:#0085dd}
.floating-consult{background:#0094e2}
.floating-consult span{color:#0094e2}
.submit-btn{background:#0094ff;color:#fff}
.submit-btn:hover{background:#007bd5}
.dialog-kicker{color:#0085dd}
.case-icon{background:#0094ff;color:#fff}
.case-icon.muted{background:#081e29;color:#fff}
.n_m_service .con li a{border-top:2px solid #0094ff}
footer{background:#333}
footer .top_btn{background:linear-gradient(135deg,#0094ff,#1446e6);color:#fff}
.review-dot{background:#5bbaff}
.review-label{background:#0b1b28e8}

/* Final review direction: bright white / soft blue backgrounds throughout. */
body{background:#fff;color:#19334c}
header{color:#19334c;border-bottom-color:#cadbe966;background:#ffffffcf;backdrop-filter:blur(16px)}
header:not(.fixed):not(.menu-active) .brand img{filter:none}
header.fixed,header.menu-active{color:#19334c;background:#fff;border-color:#e0e9f0}
.hero-refined{color:#19334c;overflow:clip;background:radial-gradient(ellipse at 92% 30%,#dceeff 0,transparent 58%),linear-gradient(120deg,#fff 10%,#f3f9ff 72%,#e9f4ff)}
.hero-copy h1{color:#19334c}
.hero-copy h1 strong{color:#0086e8}
.hero-eyebrow{color:#6c8295}
.hero-description{color:#687e90}
.hero-secondary{color:#426782;border-color:#a8c5da}
.hero-secondary:hover{color:#007ac7;border-color:#007ac7}
.hero-monogram{filter:none;opacity:.035}
.hero-portrait-frame{box-shadow:0 14px 40px #376a9214;border:5px solid #fff;outline:1px solid #dce8f2;border-radius:5px}
.hero-portrait figcaption{border-top-color:#cbdce9}
.hero-portrait figcaption small{color:#70869b}
.hero-portrait figcaption strong{color:#19334c}
.hero-portrait figcaption>a{color:#486a84;border-color:#b4ccdd}
.hero-refined .hero-services{border-top-color:#cddfeb}
.hero-services>a{color:#264862}
.hero-services>a>span{color:#6e9abd}
.hero-services small{color:#7d93a5}
.hero-services b{color:#6e9abd}
.hero-refined .motion-toggle{color:#698a9f;border-color:#9fbace}
.n_m_rank{color:#26455d;background:linear-gradient(180deg,#fff,#f4f9fd)}
.n_m_rank .tit h3,.n_m_rank .con p,.n_m_rank .sub{color:#26455d}
.n_m_rank .tit .info{color:#7c91a2}
.n_m_rank .con u{color:#1f6a9e;text-decoration-color:#a9d4f3}
.n_m_contents{color:#19334c;background:linear-gradient(180deg,#edf6fe,#f5faff 80%,#edf6fd)}
#new_main .n_m_contents .tit h3{color:#19334c}
.n_m_contents .desc h4{color:#294b65}
.n_m_contents .desc p{color:#6b8498}
.n_m_contents::before{background:#c8e6ff;opacity:.3}
.n_m_contents::after{border-left-color:#abcde5}
.wall-pause{color:#5d819e;border-color:#bdd5e7;background:#ffffff70}
.wall-pause:hover{color:#007ac7;border-color:#76afda}
.wall-placeholder{background:linear-gradient(150deg,#e8f2fa,#deebf5);border-color:#c7dce9;color:#7196b1}
.wall-placeholder>small{color:#91adbf}
.wall-placeholder>p{color:#8ca4b6}
.wall-plus{color:#8eb6d2}
.wall-empty .wall-card-bar{background:#c8dfef;color:#658ba8}
.wall-note{color:#7b94a8}
.n_m_contents .real-interview h4{color:#19334c;background:none;background-clip:border-box;-webkit-background-clip:border-box;-webkit-text-fill-color:currentColor}
.n_m_contents .real-interview h4 strong{color:#0074bd;background:none;-webkit-text-fill-color:currentColor}
.interview-info{color:#294b65}
.interview-info small{color:#526a7b}
.interview-info>a{color:#315f80;border-color:#aacce3;background:#ffffff80}
.interview-info>a:hover{color:#fff;background:#0094ff;border-color:#0094ff}
.media-source-note,.wall-note{color:#526a7b}
.n_m_free{color:#234861;background:radial-gradient(ellipse at 85% 30%,#d7ecff,transparent 65%),linear-gradient(145deg,#f4faff,#e9f5fe)}
.n_m_free .tit p,.n_m_free .con,.n_m_free .con p{color:#234861}
.n_m_free .tit p strong{color:#0085dd}
.n_m_free .tit p,.n_m_free .tit p strong{background:none;-webkit-text-fill-color:currentColor}
.n_m_free .btn_wrap a{background:#0094ff;color:#fff}
.self-check{background:#fff;box-shadow:0 15px 50px #5081a516;border:1px solid #d9e8f2}
.n_m_service .con li.sv01 a,.n_m_service .con li.sv02 a,.n_m_service .con li.sv03 a{background:linear-gradient(135deg,#e7f3fd,#d7eafa);color:#245271;border-color:#78bff1}
.n_m_service .con li a .tit,.n_m_service .con li a .tit strong{color:#245271}
footer{background:#edf4f9;color:#648096}
footer .brand img{filter:none}
footer .foot_info>strong,footer .business-name{color:#294b65}
footer address .legal-note,footer .footer-status{color:#8194a3}
footer .copyright{color:#8b9ba8}
@media(max-width:640px){.hero-portrait-frame{border-width:3px}.hero-monogram{opacity:.026}}
