:root{--bg:#fffaf1;--bg-soft:#f6ead7;--surface:rgba(255,255,255,.86);--surface-2:#edf3f8;--surface-3:#e2ebf3;--ink:#27313a;--ink-soft:#3f4b55;--muted:#66737d;--muted-2:#84909a;--line:rgba(39,49,58,.13);--line-strong:rgba(39,49,58,.24);--gold:#547fa8;--gold-bright:#86a9ca;--coral:#b364a1;--pink:#8f659f;--violet:#6d6fa8;--green:#568e52;--red:#a94f55;--gradient:linear-gradient(135deg,#638bb2,#527da6 55%,#456f99);--gradient-gold:linear-gradient(135deg,#7199bf,#547fa8);--font-display:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--shadow-lg:0 30px 80px rgba(45,64,78,.16);--shadow-md:0 18px 44px rgba(45,64,78,.11);--radius-xl:28px;--radius-lg:20px;--radius-md:14px}
body{background:radial-gradient(900px 580px at 95% -5%,rgba(99,139,178,.2),transparent 66%),radial-gradient(760px 520px at 0 38%,rgba(179,149,100,.11),transparent 70%),linear-gradient(180deg,#fffaf1,#fffdf8 44%,#f7f0e5);color:var(--ink)}body::before{opacity:.16;background-image:linear-gradient(rgba(99,139,178,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(99,139,178,.07) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(to bottom,#000,transparent 60%)}
.site-header{height:82px;background:rgba(255,250,241,.86);border-bottom:1px solid rgba(39,49,58,.08);box-shadow:0 4px 24px rgba(45,64,78,.035)}.site-header.scrolled{background:rgba(255,250,241,.97);border-color:var(--line)}.brand img{height:54px}.nav-link{color:#596671;font-weight:700}.nav-link:hover,.nav-link[aria-current=page]{color:#416b94;background:rgba(99,139,178,.12)}.menu-toggle{background:#fff;border-color:var(--line);color:var(--ink)}
.btn{border-radius:999px;min-height:48px;padding-inline:21px;box-shadow:none}.btn-primary,.btn-accent{color:#fff;background:#638bb2;box-shadow:0 12px 28px rgba(70,111,151,.22)}.btn-primary:hover,.btn-accent:hover{background:#527ca5}.btn-ghost{color:#3b5368;background:rgba(255,255,255,.76);border-color:rgba(65,107,148,.28)}.text-link,.eyebrow{color:#4c779f}.display,.page-title,.section-title{font-family:var(--font-display);font-weight:800;letter-spacing:-.055em}.display em,.page-title em,.section-title em{color:#638bb2;font-style:normal;font-weight:800}.hero{padding-top:92px}.hero-copy .lede,.lede{color:#5b6873}.hero-price{background:rgba(255,255,255,.68);border-color:rgba(99,139,178,.19);box-shadow:0 10px 30px rgba(45,64,78,.05)}.hero-price strong{color:#34495b}.hero-proof{color:#66737d}.proof-dot{background:#73b364;box-shadow:0 0 0 4px rgba(115,179,100,.14)}
.product-window{background:linear-gradient(145deg,#fffdf8,#e8f0f6);border-color:rgba(70,111,151,.25);box-shadow:0 34px 90px rgba(49,74,94,.2)}.window-inner{background:#fff;border-color:rgba(39,49,58,.1)}.window-bar,.panel-head{background:#f6f8f9;border-color:var(--line)}.window-title,.lead-name,.panel-head strong{color:#2f3941}.window-live,.panel-pill,.stage-pill{color:#396d38;background:rgba(115,179,100,.16);border-color:rgba(86,142,82,.22)}.mini-sidebar{background:#eef3f7;border-color:var(--line)}.mini-logo{background:#638bb2;color:#fff}.mini-nav{color:#687580}.mini-nav.active{background:#638bb2;color:#fff}.conversation-panel{background:#fffdf9}.lead-row{border-color:var(--line)}.lead-avatar{background:#e0eaf2;color:#416b94}.bubble{box-shadow:none}.bubble.lead{background:#edf1f4;color:#35404a}.bubble.bot{background:#638bb2;color:#fff}.timeline-event,.lead-meta{color:#7a858e}.composer-fake{background:#fff;border-color:var(--line);color:#8a949c}.send-dot{background:#638bb2;color:#fff}
.trust-strip{background:#638bb2;border:0;color:#fff}.trust-item{border-color:rgba(255,255,255,.22)}.trust-item strong{color:#fff}.trust-item span{color:rgba(255,255,255,.76)}.section-surface{background:rgba(99,139,178,.07);border-color:rgba(99,139,178,.12)}.metric-card,.feature-card,.step-card,.pricing-card,.faq-item,.quote-card,.detail-card,.demo-card,.calculator-card,.comparison-wrap,.test-shell{background:rgba(255,255,255,.82);border-color:rgba(39,49,58,.12);box-shadow:0 12px 38px rgba(45,64,78,.07)}.metric-card-featured,.pricing-card.featured{background:#638bb2;color:#fff;border-color:#638bb2}.metric-card-featured *,.pricing-card.featured *{color:inherit}.icon-wrap,.feature-icon,.step-number{background:rgba(99,139,178,.14);color:#416b94}
.cta-band{background:#314c64;color:#fff}.site-footer{background:#26333d;color:#fff;border:0}.site-footer p,.site-footer a{color:#bac5cd}.site-footer a:hover{color:#fff}.footer-brand img{filter:brightness(0) invert(1);opacity:.92}input,select,textarea{color:var(--ink);background:#fff;border-color:rgba(39,49,58,.22)}input:focus,select:focus,textarea:focus{border-color:#638bb2;box-shadow:0 0 0 4px rgba(99,139,178,.14)}:focus-visible{outline:3px solid #638bb2;outline-offset:3px}
@media(max-width:820px){.mobile-nav{background:#fffaf1;border-color:var(--line)}.mobile-nav .nav-link{color:#3f4b55}.hero{padding-top:58px}.brand img{height:46px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* customer-site-contrast-fix: explicit descendant colors beat later generic dt/dd rules. */
.metric-card.metric-card-featured,.pricing-card.featured{background:#314c64;color:#fff;border-color:#314c64}
.metric-card.metric-card-featured dt,.metric-card.metric-card-featured dd,.metric-card.metric-card-featured .metric-number,.metric-card.metric-card-featured .metric-unit,.metric-card.metric-card-featured .metric-detail,.pricing-card.featured h2,.pricing-card.featured p,.pricing-card.featured li{color:#fff}
