/* Unclear 2026 visual system — presentation only; preserves application logic. */
:root{
  --ink:#171A19!important;--paper:#f7faf6!important;--card:#fff!important;
  --navy:#171A19!important;--navy-2:#1b302b!important;--navy-3:#28453d!important;--navy-deep:#0b1714!important;
  --mint:#b8f45d!important;--cyan:#799e3d!important;--cyan-deep:#54762b!important;
  --violet:#799e3d!important;--magenta:#5ea99c!important;--purple:#799e3d!important;--pink:#5ea99c!important;
  --grad:#b8f45d!important;
  --slate:#5d6b67!important;--slate-2:#7c8a85!important;--line:#dce4df!important;--line-2:#edf2ee!important;
  --text:#171A19!important;--text-dim:#61706b!important;--bg:#f7faf6!important;--bg2:#eef5ef!important;--card2:#f2f7f3!important;
  --green:#49a56e!important;--shadow:0 18px 55px rgba(38,71,59,.10)!important;--shadow-lg:0 30px 80px rgba(38,71,59,.14)!important;
  --radius:20px!important;
}
body{background:var(--paper)!important;color:var(--ink)!important;font-family:Manrope,'DM Sans',system-ui,sans-serif!important}
h1,h2,h3,.display{font-family:Manrope,Inter,system-ui,sans-serif!important;letter-spacing:-.045em!important}
.wrap{max-width:1180px!important}
header:not(.hero),nav{background:transparent!important}
nav{position:relative!important;padding-top:12px!important}
.nav,.navin{height:66px!important;padding:0 14px 0 18px!important;border:1px solid rgba(19,34,32,.12)!important;border-radius:18px!important;background:rgba(255,255,255,.88)!important;backdrop-filter:blur(18px)!important;box-shadow:0 8px 35px rgba(32,57,50,.07)!important}
.brand svg,.footbrand svg,.footbrand img{display:none!important}
.brand::before,.footbrand::before{content:"";display:block;width:31px;height:31px;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M6 10h12l8 10-8 10H6l8-10Z' fill='%23132220'/%3E%3Cpath d='M16 10h8l8 10-8 10h-8l8-10Z' fill='%23799e3d' opacity='.8'/%3E%3Ccircle cx='33' cy='20' r='3.2' fill='%23b8f45d'/%3E%3C/svg%3E") center/contain no-repeat}
.brand .name,.word,.wm-un,.wm-clear,.footbrand strong{color:var(--ink)!important}
.wm-ai,.word .ai{background:none!important;color:#799e3d!important;-webkit-text-fill-color:#799e3d!important}
.brand .by,.lockup .by{color:#6d863f!important}
.nav-links,.links,.nav-links a,.links a,.nav-dd-btn{color:#40504b!important}
.nav-links a:hover,.links a:hover,.nav-dd-btn:hover{color:#171A19!important}
.nav-dd-menu{background:#fff!important;border-color:var(--line)!important;box-shadow:0 20px 50px rgba(32,57,50,.12)!important}
.nav-dd-menu a{color:#40504b!important}.nav-dd-menu a:hover{color:#171A19!important;background:#eef5ef!important}
.btn,.btn-primary,.btn.primary,.btn-ghost,.btn.ghost{border-radius:12px!important;font-weight:700!important}
.btn-primary,.btn.primary{background:#171A19!important;color:#fff!important;box-shadow:none!important}
.btn-ghost,.btn.ghost{background:transparent!important;color:#171A19!important;border:1px solid #171A19!important}
.hero{background:#f7faf6!important;color:#171A19!important;padding-top:115px!important}
.hero::before{opacity:1!important;background:none!important;mask-image:none!important}
.hero h1,.hero h2,.hero .display{color:#171A19!important}
.hero h1 em,.hero h1 span,.hero .gradient-text{background:none!important;color:#75827e!important;-webkit-text-fill-color:#75827e!important}
.hero p,.lede{color:#5d6b67!important}
.eyebrow{color:#596862!important}.eyebrow i{background:#49a56e!important;box-shadow:none!important}
section{border-color:var(--line)!important}
.plans,.included,.faq,.proof,.how,.who,.engines,.scope{background:#fff!important}
.calculator,.compare,.philosophy,.access,.cta{background:#eef5ef!important;color:#171A19!important}
.plan,.include,.card,.engine,.who-card,.faq details,.calcBox,.recommend,.tableWrap{background:#fff!important;border-color:var(--line)!important;box-shadow:none!important;color:#171A19!important}
.plan.featured{border:2px solid #171A19!important;box-shadow:0 22px 55px rgba(31,61,51,.11)!important}
.badge{background:#b8f45d!important;color:#171A19!important}
.plan .desc,.features,.secHead p,.include p,.calcBox p,.recommend p,.faq details p{color:#61706b!important}
.features div:before,.yes{color:#49a56e!important}.control input{accent-color:#799e3d!important}
.recommend h3{background:none!important;color:#171A19!important;-webkit-text-fill-color:#171A19!important}
.recStats div{background:#eef5ef!important}.matrix thead th{background:#eef5ef!important;color:#40504b!important}.matrix tbody tr:hover{background:#f7faf6!important}.featuredCol{background:rgba(184,244,93,.10)!important}
.footer{background:#f7faf6!important;border-color:var(--line)!important}.foottag,.footcol a,.footlegal{color:#65736e!important}.footcol h4{color:#40504b!important}.footcol a:hover{color:#171A19!important}
.mobile-menu,.mobileMenu{background:rgba(247,250,246,.98)!important}.mobile-menu a,.mobileMenu a{color:#171A19!important;border-color:#dce4df!important}
input,textarea,select{background:#fff!important;color:#171A19!important;border-color:#cfd9d3!important}

/* Contact page: align its standalone dark layout with the shared light system. */
html{color-scheme:light!important}
.contact-page>header{background:#f7faf6!important;border-bottom:0!important}
.contact-page .contact{background:#f7faf6!important;background-image:none!important;padding-top:76px!important}
.contact-page .contact-intro .eyebrow{color:#596862!important}
.contact-page .contact-intro h1{color:#171A19!important}
.contact-page .contact-intro p,.contact-page .contact-points li,.contact-page .contact-alt{color:#61706b!important}
.contact-page .contact-points b{color:#171A19!important}
.contact-page .contact-points svg{color:#49a56e!important}
.contact-page .contact-alt a{color:#54762b!important}
.contact-page .ctx-pill{color:#54762b!important;background:#eef5ef!important;border-color:#cbd9cf!important}
.contact-page .form-card{background:#fff!important;border-color:#dce4df!important;border-radius:20px!important;box-shadow:0 18px 55px rgba(38,71,59,.10)!important}
.contact-page .af-field label{color:#171A19!important}
.contact-page .af-field label .opt,.contact-page .af-consent-txt,.contact-page .af-note,.contact-page .af-trust{color:#687772!important}
.contact-page .af-field input,.contact-page .af-field textarea,.contact-page .af-field select{background-color:#f9fbf9!important;color:#171A19!important;border-color:#cfd9d3!important}
.contact-page .af-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%2354762b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}
.contact-page .af-consent-box{background:#fff!important;border-color:#cfd9d3!important}
.contact-page .af-consent input:checked + .af-consent-box{background:#171A19!important;color:#fff!important}
.contact-page>footer{background:#eef3ef!important;color:#687772!important;border-top:1px solid #dce4df!important}
.contact-page>footer .name{color:#171A19!important}
.contact-page>footer a{color:#687772!important}
.contact-page>footer a:hover{color:#171A19!important}
@media(max-width:1000px){.nav,.navin{margin-inline:12px!important}.hero{padding-top:90px!important}}

/* Final flat pass: solid surfaces and restrained accents. */
.hero,.calculator,.compare,.philosophy,.access,.cta{background-image:none!important}
.hero{background-color:#f7faf6!important}
.calculator,.compare,.philosophy,.access,.cta{background-color:#eef3ef!important}
.plan,.include,.card,.engine,.who-card,.faq details,.calcBox,.recommend,.tableWrap,.nav-dd-menu{background-image:none!important}
.btn-primary,.btn.primary,.btn-ghost,.btn.ghost,.billing button.on,.recommend h3,.hero h1 em,.hero h1 span,.gradient-text{background-image:none!important}
.btn-primary,.btn.primary{background-color:#171a19!important}
.badge,.billing button.on{background-color:#b8f45d!important;color:#171a19!important}
.stream,.stream::before,.stream::after{background-image:none!important}
.brand stop,.footbrand stop,.menu-toggle stop,.menuToggle stop{stop-color:#799e3d!important}
