/* Professional layer (team feedback 20-10-2026: "less flashy, more professional").
   Loaded last on APA, Patents PR and the domain pages. Calm type, no glows, no badges, no motion gimmicks. */

/* type: open the tracking a little, slightly lighter weights */
h1,.h1{font-weight:700;letter-spacing:-.022em;line-height:1.08}
h2{font-weight:700;letter-spacing:-.018em;line-height:1.14}
h3{letter-spacing:-.005em}
.kicker{font-weight:700;letter-spacing:.14em;font-size:12px}
.anim .section-head.rv .kicker::after,.kicker::after{display:none!important}

/* backgrounds: flat, no colored glows */
.hero{background:linear-gradient(180deg,#fff,var(--bg-2))!important}
.final::before{display:none!important}
.truth .strong::after,.truth .strong::before{display:none!important}

/* buttons: no colored halo, no lift */
.btn-primary{box-shadow:none!important}
.btn-primary:hover{transform:none!important;box-shadow:none!important;filter:brightness(.94)}
.btn{transition:background .2s,filter .2s,border-color .2s}

/* cards: lighter shadows, no hover tilt */
.tilt,.result,.adv .a,.person,.q,.deal{transform:none!important}
.deal{box-shadow:0 1px 2px rgba(10,22,48,.06),0 12px 32px rgba(10,22,48,.08)!important}

/* compare table: quiet winning column, no badge, no glowing ticks */
.cmp2 .best{display:none!important}
.cmp2 .hd>div.us{background:var(--navy,#0A1630)!important;border-top:0!important;margin-top:0!important;padding-top:22px!important}
.cmp2 .r>div.us{background:var(--navy,#0A1630)!important;border-left:0!important;border-right:0!important;box-shadow:none!important}
.cmp2 .r:last-child>div.us{border-bottom:0!important}
.cmp2 .r>div.us em{color:#DCE3EE!important;font-weight:600!important}
.cmp2 .r>div.us .y,.y{box-shadow:none!important;background:#16A34A!important}
.cmp2 .r>div.us .y{width:28px!important;height:28px!important;font-size:14px!important}
.anim .cmp.rv .y{transform:none!important}

/* "moment of truth": two plain columns, no strike-through, stars, badge or shake */
.truth .weak{filter:none!important;opacity:1!important;transform:none!important;animation:none!important}
.truth .weak h3{text-decoration:none!important}
.truth .strong{transform:none!important;box-shadow:none!important;padding:36px 32px!important}
.anim .truth.rv .strong,.anim .truth.rv.in .strong{transform:none!important}
.stars,.closed{display:none!important}
.anim .truth.rv .strong li{opacity:1!important;transform:none!important}

/* illustrations: no rotated stamp, calm accents */
.dd .stamp{display:none!important}
.stat .v span{color:inherit!important;opacity:.6}

/* scroll reveals: a short, simple fade only */
.anim .rv{transform:none!important;transition:opacity .5s ease!important}
.anim .rv.stagger>*{transform:none!important}

/* headings: override every section-specific tight tracking */
h1,.h1,h2,h3,.final h2,.section-head h2,.truth h3,.adv h3,.a h3,.cs-hero h1{letter-spacing:-.012em!important}
h1,.h1,h2,.final h2,.section-head h2{font-weight:700!important}
.adv h3,.a h3,.truth h3,.fit h3{font-weight:700!important}
.truth .strong li svg,.truth .strong li .ico{color:#9FB3D1!important}

/* headings in regular-width Inter instead of the condensed display face */
:root{--display:'Inter',system-ui,-apple-system,'Segoe UI',Arial,sans-serif}
.cmp2 .usb span{background:transparent!important;color:#DCE3EE!important;border:1px solid rgba(220,227,238,.35)}

/* team: "less animations and flashes" - content is simply there; only the client-logo strip moves */
.anim .rv,.anim .rv.stagger>*,.anim .truth.rv .weak,.anim .truth.rv .strong{opacity:1!important;transform:none!important;transition:none!important}
.adv .ill *{animation:none!important}
