/* Public marketing only. Customer workspaces and campaign
   experiences are outside the INC_Marketing route allowlist. No form handlers change. */
body.inc-marketing.inc-unified-body {
  --inc-ink: #141710;
  --inc-muted: #62665d;
  --inc-line: #d8dbd1;
  --inc-soft-canvas: #edeee6;
}
body.inc-marketing.inc-unified-body :is(.site-header,.site-footer) {color:var(--ink)}
body.inc-marketing.inc-unified-body .mkt-content {overflow-wrap:break-word}
body.inc-marketing.inc-unified-body .mkt-content :where(section,article,div,figure,fieldset) {min-width:0}
body.inc-marketing.inc-unified-body .mkt-content :where(h1,h2,h3,h4) {-webkit-text-fill-color:currentColor}
body.inc-marketing.inc-unified-body :is(a,button,summary,input,select,textarea):focus-visible {
  outline:2px solid currentColor!important;outline-offset:4px!important;
  box-shadow:0 0 0 2px var(--paper),0 0 0 5px #53603f!important;
}
body.inc-marketing.inc-unified-body :is(.button,.mini-button) {text-decoration:none;-webkit-text-fill-color:currentColor}
body.inc-marketing.inc-unified-body .button-lime {color:var(--ink)}
body.inc-marketing.inc-unified-body .mini-button:disabled {opacity:1;background:#e7eddb;color:#30411d}
body.inc-marketing.inc-unified-body .demo-tool {color:var(--ink)}
body.inc-marketing.inc-unified-body :is(.brand-invitation,.reward-pass,.peers-feature) :is(h2,h3,h4) {color:inherit}
body.inc-marketing.inc-unified-body .community-window {color:var(--ink)}
body.inc-marketing.inc-unified-body .mkt-existing a:not([class]) {color:inherit;text-decoration:none}
body.inc-marketing.inc-unified-body #inc-main .inc-btn:hover {background:#343b29!important;border-color:#343b29!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body.inc-marketing.inc-unified-body #inc-main .inc-btn-secondary:hover {background:var(--ink)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body.inc-marketing.inc-unified-body #inc-main :is(.inc-copy-section,.inc-why-v1131,.inc-faq-page,.inc-brand-hub,.inc-legal-page,.inc-auth-layout) {background:var(--paper)}
body.inc-marketing.inc-unified-body #inc-main .mkt-existing :where(h2,h3) {line-height:1.17}

/* Trust Centre: editorial introduction, quiet cards, clear policy navigation. */
body.inc-marketing.inc-unified-body #inc-main .inc-trust-page {margin:0;padding:0 0 72px;background:var(--paper);color:var(--ink)}
body.inc-marketing.inc-unified-body #inc-main .inc-trust-page>div,
body.inc-marketing.inc-unified-body #inc-main .inc-trust-page>h2 {width:min(1240px,calc(100% - 96px));margin-inline:auto}
body.inc-marketing.inc-unified-body #inc-main .inc-trust-page>.inc-trust-hero {
  margin:0 auto 40px!important;padding:70px 0 50px;min-height:0;border-radius:0;
  grid-template-columns:minmax(0,1fr) 270px;gap:70px;align-items:center;background:none;color:var(--ink);overflow:visible;
}
body.inc-marketing.inc-unified-body #inc-main .inc-trust-hero:after {display:none}
body.inc-marketing.inc-unified-body #inc-main .inc-trust-live {font-size:12px;font-weight:550;letter-spacing:0;text-transform:none;margin-bottom:22px;color:var(--muted)}
body.inc-marketing.inc-unified-body #inc-main .inc-trust-live i {background:var(--lime);box-shadow:none;border-radius:0;width:8px;height:8px}
body.inc-marketing.inc-unified-body #inc-main .inc-trust-hero h1 {font-size:clamp(44px,5.3vw,72px);line-height:1.05;letter-spacing:-.055em;margin:0 0 25px;max-width:16ch;color:var(--ink)}
body.inc-marketing.inc-unified-body #inc-main .inc-trust-hero p {font-size:18px;color:var(--muted);max-width:650px}
body.inc-marketing.inc-unified-body #inc-main .inc-trust-score {background:var(--ink);color:#fff;padding:30px;border:0;border-radius:18px;backdrop-filter:none}
body.inc-marketing.inc-unified-body #inc-main .inc-trust-score span {color:#d8ddcf}
body.inc-marketing.inc-unified-body #inc-main .inc-trust-pillars {gap:28px;border-block:1px solid var(--line);margin-block:0 65px;padding-block:12px}
body.inc-marketing.inc-unified-body #inc-main .inc-trust-pillars article {padding:24px 0!important;border-radius:0!important}
body.inc-marketing.inc-unified-body #inc-main .inc-trust-pillars article>span {background:var(--soft);color:var(--ink);border-radius:50%;font-weight:600}
body.inc-marketing.inc-unified-body #inc-main .inc-trust-pillars h3 {font-size:23px;letter-spacing:-.04em}
body.inc-marketing.inc-unified-body #inc-main .inc-trust-pillars p {color:var(--muted);font-size:15px!important}
body.inc-marketing.inc-unified-body #inc-main .inc-trust-section-head {margin-bottom:30px}
body.inc-marketing.inc-unified-body #inc-main .inc-trust-section-head h2 {font-size:clamp(32px,3.3vw,46px);max-width:580px}
body.inc-marketing.inc-unified-body #inc-main .inc-trust-section-head>p {color:var(--muted);font-size:15px}
body.inc-marketing.inc-unified-body #inc-main .inc-trust-links-rich a {background:#fff;border-color:var(--line);border-radius:14px;padding:27px;gap:8px 16px;color:var(--ink)}
body.inc-marketing.inc-unified-body #inc-main .inc-trust-links-rich a:hover {background:var(--soft);border-color:#919a84;box-shadow:none;transform:none}
body.inc-marketing.inc-unified-body #inc-main .inc-trust-icon {background:var(--soft);color:var(--ink);border-radius:10px;font-weight:600}
body.inc-marketing.inc-unified-body #inc-main .inc-trust-links-rich small {color:var(--muted)}
body.inc-marketing.inc-unified-body #inc-main .inc-trust-links-rich b {color:var(--ink);font-weight:600}
body.inc-marketing.inc-unified-body #inc-main .inc-trust-role-grid section {background:var(--soft);border:0;border-radius:16px;padding:32px}
body.inc-marketing.inc-unified-body #inc-main .inc-trust-role-grid p {color:var(--muted)}
body.inc-marketing.inc-unified-body #inc-main .inc-trust-role-grid a {color:var(--ink);font-weight:550}
body.inc-marketing.inc-unified-body #inc-main .inc-trust-contact {background:var(--soft);border-radius:16px;padding:30px 32px}
body.inc-marketing.inc-unified-body #inc-main .inc-trust-contact p {color:var(--muted)}
body.inc-marketing.inc-unified-body #inc-main .inc-trust-meta {border-color:var(--line);color:var(--muted);gap:12px 25px;overflow-wrap:anywhere}
body.inc-marketing.inc-unified-body #inc-main .inc-trust-meta a {color:var(--ink);font-weight:500}

/* Help, FAQs and legal text keep the existing content and search behavior. */
body.inc-marketing.inc-unified-body #inc-main .inc-legal-page {padding-top:60px!important}
body.inc-marketing.inc-unified-body #inc-main .inc-legal-page>article {background:#fff;border:1px solid var(--line);box-shadow:none;border-radius:18px}
body.inc-marketing.inc-unified-body #inc-main .inc-legal-page :is(p,li) {color:var(--muted)}
body.inc-marketing.inc-unified-body #inc-main .inc-legal-page :is(h2,strong) {color:var(--ink)}
body.inc-marketing.inc-unified-body #inc-main :is(.inc-legal-contact,.inc-legal-aside) {background:var(--soft);border:1px solid var(--line);color:var(--ink)}
body.inc-marketing.inc-unified-body #inc-main .inc-registered-address-label {color:var(--muted);font-weight:500;letter-spacing:.06em}
body.inc-marketing.inc-unified-body #inc-main :is(.inc-help-hero,.inc-help-grid article,.inc-help-contact) {background:var(--soft);background-image:none;border:1px solid var(--line);box-shadow:none;border-radius:18px;color:var(--ink)}
body.inc-marketing.inc-unified-body #inc-main .inc-help-hero:after {display:none}
body.inc-marketing.inc-unified-body #inc-main .inc-help-grid article {background:#fff}
body.inc-marketing.inc-unified-body #inc-main .inc-help-grid article>span {background:var(--soft);color:var(--ink);border-radius:50%;font-weight:600}
body.inc-marketing.inc-unified-body #inc-main .inc-help-grid :is(p,li) {color:var(--muted)}
body.inc-marketing.inc-unified-body #inc-main .inc-help-warning {background:var(--soft);border-color:var(--line);color:var(--muted)}
body.inc-marketing.inc-unified-body #inc-main .inc-help-contact>div {background:transparent!important;color:var(--ink)!important}
body.inc-marketing.inc-unified-body #inc-main .inc-help-contact .inc-legal-contact a {color:var(--ink)!important;-webkit-text-fill-color:currentColor!important}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-page {padding-block:60px 72px}
body.inc-marketing.inc-unified-body #inc-main :is(.inc-faq-hero,.inc-faq-toolbar,.inc-faq-groups,.inc-faq-categories,.inc-faq-quick) {padding-inline:0;max-width:none;background:none}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-hero {min-height:0;display:block;padding-block:0 35px}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-hero-visual {display:none}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-hero h1 {max-width:900px}
body.inc-marketing.inc-unified-body #inc-main :is(.inc-faq-group,.inc-faq-quick article) {background:#fff;border:1px solid var(--line);box-shadow:none;border-radius:16px}
body.inc-marketing.inc-unified-body #inc-main :is(.inc-faq-group>header>span,.inc-faq-quick span,.inc-faq-categories a,.inc-faq-group summary:after) {background:var(--soft);color:var(--ink);font-weight:550}
body.inc-marketing.inc-unified-body #inc-main :is(.inc-faq-group summary,.inc-faq-group h2) {color:var(--ink);font-weight:600}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-group :is(p,details>div) {color:var(--muted)}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-group a {color:var(--ink);font-weight:550}
body.inc-marketing.inc-unified-body #inc-main :is(.inc-faq-search-box input,.inc-faq-toolbar input) {background:#fff;color:var(--ink);border:1px solid #9da591;box-shadow:none;border-radius:10px;font:inherit}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-search-box button {background:var(--ink);color:#fff;border:0}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-connected {background:var(--ink);color:#fff;border-radius:18px;margin-inline:0}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-connected h2 {color:#fff}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-connected p {color:#d3d8c9}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-flow b {color:var(--lime)}
body.inc-marketing.inc-unified-body #inc-main :is(.inc-features-final,.inc-why-cta,.inc-why-scale-note) {background:var(--soft);border-color:var(--line);box-shadow:none;color:var(--ink)}
body.inc-marketing.inc-unified-body #inc-main :is(.inc-features-final,.inc-why-cta,.inc-why-scale-note) :is(h2,p) {color:var(--ink)}
body.inc-marketing.inc-unified-body #inc-main .inc-copy-two-columns article {border-top:1px solid var(--line);padding-top:26px}

/* Brand resources use the website palette; white artwork keeps a dark stage. */
body.inc-marketing.inc-unified-body #inc-main .inc-brand-hub {overflow:visible;padding-top:0}
body.inc-marketing.inc-unified-body #inc-main .inc-brand-hub-hero {background:none;color:var(--ink);padding:65px 0;min-height:0;gap:55px;grid-template-columns:1.3fr 1fr;overflow:visible}
body.inc-marketing.inc-unified-body #inc-main .inc-brand-hub-hero:before,
body.inc-marketing.inc-unified-body #inc-main .inc-brand-hub-hero-shape {display:none}
body.inc-marketing.inc-unified-body #inc-main .inc-brand-hub-copy h1 {margin-top:0;font-size:clamp(42px,4.8vw,67px)!important;max-width:17ch}
body.inc-marketing.inc-unified-body #inc-main .inc-brand-hub-copy p {color:var(--muted);font-size:17px}
body.inc-marketing.inc-unified-body #inc-main .inc-brand-hub-hero-preview {min-height:0}
body.inc-marketing.inc-unified-body #inc-main .inc-brand-hub-preview-card {background:var(--ink);border:0;border-radius:20px;box-shadow:none;aspect-ratio:1.3;transform:none;padding:30px;min-height:240px}
body.inc-marketing.inc-unified-body #inc-main .inc-brand-hub-preview-card:before {border-color:#49513f;border-radius:10px}
body.inc-marketing.inc-unified-body #inc-main .inc-brand-hub-preview-card span {font-weight:500;font-size:11px;letter-spacing:0;text-transform:none;color:#d2d8c7}
body.inc-marketing.inc-unified-body #inc-main .inc-brand-hub-preview-chip {background:var(--lime);color:var(--ink);border-radius:999px;box-shadow:none;transform:none;font-weight:550;right:30px;top:30px;bottom:auto;max-width:calc(100% - 60px);text-align:center}
body.inc-marketing.inc-unified-body #inc-main .inc-brand-hub-nav {top:92px;justify-content:flex-start;padding:12px 0;border-color:var(--line);background:var(--paper)}
body.inc-marketing.inc-unified-body #inc-main .inc-brand-hub-nav a {color:var(--ink);font-weight:500}
body.inc-marketing.inc-unified-body #inc-main .inc-brand-hub-nav a:hover {background:var(--soft)}
body.inc-marketing.inc-unified-body #inc-main .inc-brand-hub-section {padding:65px 0;max-width:none;scroll-margin-top:170px}
body.inc-marketing.inc-unified-body #inc-main :is(.inc-brand-section-heading h2,.inc-brand-hub-final h2) {font-size:clamp(32px,3.7vw,50px);line-height:1.1}
body.inc-marketing.inc-unified-body #inc-main .inc-brand-section-heading p {font-size:16px;color:var(--muted)}
body.inc-marketing.inc-unified-body #inc-main :is(.inc-brand-logo-card,.inc-brand-swatch,.inc-brand-type-specimen,.inc-brand-voice-grid article,.inc-brand-usage-grid article,.inc-brand-icon-grid article) {border-color:var(--line);box-shadow:none;border-radius:16px;background:#fff;color:var(--ink)}
body.inc-marketing.inc-unified-body #inc-main .inc-brand-logo-stage {min-height:260px;padding:32px}
body.inc-marketing.inc-unified-body #inc-main .inc-brand-logo-card.is-dark,
body.inc-marketing.inc-unified-body #inc-main .inc-brand-logo-card.is-dark .inc-brand-logo-stage {background:var(--ink);color:#fff;border-color:var(--ink)}
body.inc-marketing.inc-unified-body #inc-main .inc-brand-logo-card.is-dark :is(h3,p,span) {color:#fff}
body.inc-marketing.inc-unified-body #inc-main .inc-brand-card-copy {align-items:start;flex-direction:column;gap:20px}
body.inc-marketing.inc-unified-body #inc-main :is(.inc-brand-kit-callout,.inc-brand-hub-final) {background:var(--soft);border-radius:18px;box-shadow:none;margin:0;padding:40px;gap:35px}
body.inc-marketing.inc-unified-body #inc-main .inc-brand-kit-callout h2 {font-size:clamp(28px,3vw,42px)}
body.inc-marketing.inc-unified-body #inc-main :is(.inc-brand-kit-callout,.inc-brand-hub-final) p {font-size:16px;color:var(--muted)}
body.inc-marketing.inc-unified-body #inc-main .inc-brand-hub-final {margin-bottom:65px}
body.inc-marketing.inc-unified-body #inc-main .inc-brand-swatch-colour {height:140px}
body.inc-marketing.inc-unified-body #inc-main .inc-brand-copy {color:var(--ink);border-color:var(--line)}
body.inc-marketing.inc-unified-body #inc-main .inc-brand-copy :is(span,code) {color:var(--muted);font-weight:500}
body.inc-marketing.inc-unified-body #inc-main .inc-brand-copy:is(:hover,.is-copied) code {color:var(--ink)}
body.inc-marketing.inc-unified-body #inc-main .inc-brand-tags span {background:var(--soft);color:var(--ink);font-weight:500}
body.inc-marketing.inc-unified-body #inc-main :is(.inc-brand-downloads a,.inc-brand-icon-grid a) {color:var(--ink);border-color:var(--line);font-weight:550}
body.inc-marketing.inc-unified-body #inc-main .inc-brand-logo-card.is-dark .inc-brand-downloads a {color:#fff}
body.inc-marketing.inc-unified-body #inc-main .inc-brand-clearspace {background:var(--soft);color:var(--ink);border-radius:18px;padding:35px;gap:40px}
body.inc-marketing.inc-unified-body #inc-main .inc-brand-clearspace :is(h3,p,dt,dd) {color:var(--ink)}
body.inc-marketing.inc-unified-body #inc-main .inc-brand-icon-grid article>div {background:var(--soft)}
body.inc-marketing.inc-unified-body #inc-main .inc-brand-press {background:none;color:var(--ink)}
body.inc-marketing.inc-unified-body #inc-main .inc-brand-press-grid article {background:var(--soft);border:0;border-radius:16px;padding:28px}
body.inc-marketing.inc-unified-body #inc-main .inc-brand-press :is(h2,h3,p,a) {color:var(--ink)}
body.inc-marketing.inc-unified-body #inc-main .inc-brand-press-grid>article>span {color:var(--muted);font-weight:500;letter-spacing:0;text-transform:none}
body.inc-marketing.inc-unified-body #inc-main .inc-brand-reveal {opacity:1;transform:none}

/* Forms retain native validation, field names, nonce fields and post actions. */
body.inc-marketing.inc-unified-body #inc-main .inc-auth-story {color:var(--ink)}
body.inc-marketing.inc-unified-body #inc-main .inc-auth-story:before,
body.inc-marketing.inc-unified-body #inc-main .inc-auth-story:after {display:none}
body.inc-marketing.inc-unified-body #inc-main .inc-managed-access-points span {background:var(--soft);border-color:var(--line);color:var(--ink);font-weight:500}
body.inc-marketing.inc-unified-body #inc-main :is(.inc-managed-access-form fieldset,.inc-invited-route,.inc-application-status-card) {background:var(--soft);border-color:var(--line);color:var(--ink)}
body.inc-marketing.inc-unified-body #inc-main :is(.inc-invited-route strong,.inc-invited-route a,.inc-auth-switch a) {color:var(--ink)}
body.inc-marketing.inc-unified-body #inc-main .inc-auth-conversation {background:var(--ink)!important;color:#fff!important;border-color:var(--ink)!important}
body.inc-marketing.inc-unified-body #inc-main .inc-auth-conversation-label,
body.inc-marketing.inc-unified-body #inc-main .inc-auth-conversation-label text {color:#fff!important;fill:#fff!important}
body.inc-marketing.inc-unified-body #inc-main .inc-auth-card :is(input,textarea,select) {font-size:16px}
body.inc-marketing.inc-unified-body #inc-main .inc-auth-card:only-child {width:min(100%,650px);margin-inline:auto;grid-column:1/-1}
body.inc-marketing.inc-unified-body #inc-main .inc-auth-card .inc-check {flex-wrap:wrap;align-items:center}
body.inc-marketing.inc-unified-body #inc-main .inc-auth-card .inc-check input {flex:none}
body.inc-marketing.inc-unified-body #inc-main .inc-auth-card a {overflow-wrap:anywhere}
body.inc-marketing.inc-unified-body #inc-main .inc-managed-products .inc-check {flex-wrap:nowrap;align-items:flex-start}

/* Publisher content keeps its specialist demos on a deliberate dark surface. */
body.inc-marketing.inc-unified-body #inc-main .inc-pub-page {--pub-bg:#141710;--pub-panel:#20251b;--pub-panel2:#292f23;--pub-line:#46503d;--pub-muted:#c1c8b7;--pub-white:#f7f7f0;background:var(--pub-bg);color:var(--pub-white)}
body.inc-marketing.inc-unified-body #inc-main .inc-pub-page :is(h1,h2,h3,h4) {color:inherit}
body.inc-marketing.inc-unified-body #inc-main .inc-pub-page :is(.inc-pub-console,.inc-pub2-console,.inc-pub-story-card,.inc-pub-sentiment-card) {color:#f7f7f0}
body.inc-marketing.inc-unified-body #inc-main .inc-pub-page :is(.inc-pub-console-top span,.inc-pub-console-top strong,.inc-pub-float strong) {font-family:var(--font)}
body.inc-marketing.inc-unified-body #inc-main .inc-pub-page :is(.inc-pub-orbit,.inc-pub2-orbit,.inc-pub-stage-glow) {display:none}
body.inc-marketing.inc-unified-body #inc-main .inc-pub-page :is(.inc-pub-hero,.inc-pub2-hero):before {display:none}
body.inc-marketing.inc-unified-body #inc-main .inc-pub-page .inc-pub2-console {transform:none;box-shadow:0 12px 30px #0002}
body.inc-marketing.inc-unified-body #inc-main .inc-pub-page .inc-pub-btn {font-weight:550;border-color:#77816b;color:#fff;border-radius:999px}
body.inc-marketing.inc-unified-body #inc-main .inc-pub-page .inc-pub-btn.is-primary {background:var(--lime);color:var(--ink);border-color:var(--lime)}
body.inc-marketing.inc-unified-body #inc-main .inc-pub-page .inc-pub-btn:hover {background:#3a442f;color:#fff}
body.inc-marketing.inc-unified-body #inc-main .inc-pub-page .inc-pub-btn.is-primary:hover {background:#d4fc65;color:var(--ink)}
body.inc-marketing.inc-unified-body #inc-main .inc-pub-page :is(.inc-pub-article-example) {color:var(--ink)}

@media(max-width:1000px) {
  body.inc-marketing.inc-unified-body #inc-main .inc-brand-hub-hero {grid-template-columns:1fr;gap:30px}
  body.inc-marketing.inc-unified-body #inc-main .inc-brand-hub-copy h1 {max-width:21ch}
  body.inc-marketing.inc-unified-body #inc-main .inc-brand-hub-hero-preview {max-width:500px;min-height:0}
  body.inc-marketing.inc-unified-body #inc-main .inc-brand-hub-preview-card {aspect-ratio:1.7}
  body.inc-marketing.inc-unified-body #inc-main .inc-brand-hub-nav {top:76px}
}
@media(max-width:700px) {
  body.inc-marketing.inc-unified-body #inc-main .inc-trust-page>div,
  body.inc-marketing.inc-unified-body #inc-main .inc-trust-page>h2 {width:calc(100% - 44px)}
  body.inc-marketing.inc-unified-body #inc-main .inc-trust-page>.inc-trust-hero {grid-template-columns:1fr;padding:36px 0 25px;gap:25px;margin-bottom:25px!important}
  body.inc-marketing.inc-unified-body #inc-main .inc-trust-hero h1 {font-size:clamp(39px,10.5vw,58px);max-width:16ch}
  body.inc-marketing.inc-unified-body #inc-main .inc-trust-hero p {font-size:16px}
  body.inc-marketing.inc-unified-body #inc-main .inc-trust-score {max-width:none;padding:24px}
  body.inc-marketing.inc-unified-body #inc-main .inc-trust-pillars {gap:0;margin-bottom:40px}
  body.inc-marketing.inc-unified-body #inc-main .inc-trust-pillars article+article {border-top:1px solid var(--line)}
  body.inc-marketing.inc-unified-body #inc-main .inc-trust-links-rich a {padding:20px;grid-template-columns:32px 1fr;gap:7px 12px}
  body.inc-marketing.inc-unified-body #inc-main .inc-trust-icon {width:32px;height:32px;font-size:13px}
  body.inc-marketing.inc-unified-body #inc-main .inc-trust-role-grid section,
  body.inc-marketing.inc-unified-body #inc-main .inc-trust-contact {padding:25px}
  body.inc-marketing.inc-unified-body #inc-main .inc-legal-page {padding:35px 22px 50px!important}
  body.inc-marketing.inc-unified-body #inc-main .inc-legal-page>article {padding:25px 20px}
  body.inc-marketing.inc-unified-body #inc-main .inc-legal-page h1 {font-size:clamp(34px,10vw,44px)!important;overflow-wrap:break-word}
  body.inc-marketing.inc-unified-body #inc-main .inc-faq-page {padding-block:35px 45px}
  body.inc-marketing.inc-unified-body #inc-main .inc-faq-group {padding:22px 18px;gap:20px}
  body.inc-marketing.inc-unified-body #inc-main .inc-faq-group summary {font-size:16px}
  body.inc-marketing.inc-unified-body #inc-main .inc-brand-hub-hero {padding:35px 0}
  body.inc-marketing.inc-unified-body #inc-main .inc-brand-hub-copy h1 {font-size:clamp(37px,10vw,52px)!important}
  body.inc-marketing.inc-unified-body #inc-main .inc-brand-hub-hero-preview {min-height:0}
  body.inc-marketing.inc-unified-body #inc-main .inc-brand-hub-nav {top:72px}
  body.inc-marketing.inc-unified-body #inc-main .inc-brand-hub-section {padding:45px 0}
  body.inc-marketing.inc-unified-body #inc-main :is(.inc-brand-kit-callout,.inc-brand-hub-final,.inc-brand-clearspace) {padding:25px;gap:25px;display:flex;flex-direction:column;align-items:stretch}
  body.inc-marketing.inc-unified-body #inc-main .inc-brand-logo-stage {min-height:200px}
  body.inc-marketing.inc-unified-body #inc-main .inc-brand-hub-final {margin-bottom:45px}
  body.inc-marketing.inc-unified-body #inc-main .inc-contact-intro h1 {font-size:clamp(40px,11vw,54px)}
  body.inc-marketing.inc-unified-body #inc-main .inc-auth-layout h1 {font-size:clamp(38px,10vw,52px)!important}
  body.inc-marketing.inc-unified-body #inc-main .inc-auth-card h1 {font-size:32px!important}
}

body.inc-marketing.inc-unified-body .workspace-foot,body.inc-marketing.inc-unified-body .workspace-tabs button {color:#62665d}
@media(max-width:380px){body.inc-marketing.inc-unified-body .nav-actions{display:none}body.inc-marketing.inc-unified-body .hero-copy h1{font-size:44px}body.inc-marketing.inc-unified-body .mkt-mobile{margin-left:auto}}

/* Legacy page overrides that previously assumed a navy or purple canvas. */
body.inc-marketing.inc-unified-body #inc-main .inc-help-contact {background:var(--soft)!important}
body.inc-marketing.inc-unified-body #inc-main .inc-help-contact h2 {color:var(--ink)!important}
body.inc-marketing.inc-unified-body #inc-main .inc-help-safety {background:var(--soft);border-color:var(--line);color:var(--muted)}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-hero .inc-features-hero-copy p {color:var(--muted)!important}
body.inc-marketing.inc-unified-body #inc-main .inc-brand-type-specimen .type-row>span {color:var(--muted);font-weight:550;letter-spacing:0;text-transform:none}
body.inc-marketing.inc-unified-body #inc-main .inc-brand-clearspace .clearspace-x {color:var(--ink)}

/* Link cards read as cards, including their icons and supporting copy. */
body.inc-marketing.inc-unified-body #inc-main .mkt-existing a {text-decoration:none!important}
body.inc-marketing.inc-unified-body #inc-main .inc-trust-links-rich a {grid-template-rows:auto 1fr auto;align-items:start}
body.inc-marketing.inc-unified-body #inc-main .inc-trust-links-rich a b {align-self:end;padding-top:8px}
body.inc-marketing.inc-unified-body #inc-main .inc-trust-links-rich a .inc-trust-icon {grid-row:1/4}

/* Retained Why page: use the same editorial grid and bounded photography. */
body.inc-marketing.inc-unified-body .mkt-existing img {max-width:100%}
body.inc-marketing.inc-unified-body #inc-main .inc-why-v1131 {--inc-blue:#141710;--inc-blue-dark:#141710;--inc-pale:#edeee6}
body.inc-marketing.inc-unified-body #inc-main .inc-why-hero-editorial {min-height:0;padding:0 0 60px;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:65px;overflow:visible;border-radius:0}
body.inc-marketing.inc-unified-body #inc-main .inc-why-human-photo {margin:0;width:100%;height:560px;overflow:hidden;border-radius:20px}
body.inc-marketing.inc-unified-body #inc-main .inc-why-human-photo img {display:block;width:100%;height:100%;object-fit:cover;object-position:50% 55%}
body.inc-marketing.inc-unified-body #inc-main .inc-why-copy>p {color:var(--muted);font-size:18px}
body.inc-marketing.inc-unified-body #inc-main .inc-why-proof {gap:12px 24px;font-size:12px;font-weight:500;color:var(--muted)}
body.inc-marketing.inc-unified-body #inc-main .inc-why-v1131 :is(h2,h3) {color:var(--ink)}
body.inc-marketing.inc-unified-body #inc-main :is(.inc-why-outcomes,.inc-why-scale,.inc-why-for) {background:none;border:0;border-top:1px solid var(--line);border-radius:0;margin:0;padding:60px 0}
body.inc-marketing.inc-unified-body #inc-main :is(.inc-why-outcomes,.inc-why-scale,.inc-why-for,.inc-why-demo) p {color:var(--muted);font-size:16px;line-height:1.65}
body.inc-marketing.inc-unified-body #inc-main .inc-why-outcome-grid article {background:var(--soft);border-radius:14px;padding:24px}
body.inc-marketing.inc-unified-body #inc-main .inc-why-v1131 h2 {font-size:clamp(32px,3.7vw,50px);line-height:1.1}
body.inc-marketing.inc-unified-body #inc-main .inc-why-showcase {padding:45px;background:var(--ink);color:#fff;border-radius:20px;margin:0 0 60px}
body.inc-marketing.inc-unified-body #inc-main .inc-why-showcase>h2 {color:#fff}
body.inc-marketing.inc-unified-body #inc-main .inc-why-demo {gap:25px;padding:24px;border-radius:14px;box-shadow:none;justify-content:flex-start}
body.inc-marketing.inc-unified-body #inc-main .inc-why-demo>div:last-child {margin-top:auto}
body.inc-marketing.inc-unified-body #inc-main .inc-why-demo>a,
body.inc-marketing.inc-unified-body #inc-main .inc-why-demo>div>a {display:inline-flex;align-items:center;gap:8px;margin-top:10px;color:var(--ink);font-weight:600}
body.inc-marketing.inc-unified-body #inc-main .inc-why-demo>.inc-example-label {color:var(--muted);font-size:12px;font-weight:500}
body.inc-marketing.inc-unified-body #inc-main .inc-why-demo :is(.inc-ui-ticket,.inc-ui-passes,.inc-ui-booking) {width:100%;max-width:100%;box-sizing:border-box;box-shadow:none;margin:0;transform:none}
body.inc-marketing.inc-unified-body #inc-main .inc-why-demo .inc-ui-ticket {padding:22px;background:var(--soft);color:var(--ink)}
body.inc-marketing.inc-unified-body #inc-main .inc-why-demo .inc-ui-ticket span {color:#315926}
body.inc-marketing.inc-unified-body #inc-main .inc-why-demo .inc-ui-passes {background:var(--ink)!important;color:#fff;padding:22px;border-radius:14px}
body.inc-marketing.inc-unified-body #inc-main .inc-why-demo .inc-ui-passes>strong {font-size:26px;color:#fff}
body.inc-marketing.inc-unified-body #inc-main .inc-why-demo .inc-ui-passes>p {color:#d8ddcf;font-size:14px}
body.inc-marketing.inc-unified-body #inc-main .inc-why-demo .inc-pass-top {flex-wrap:wrap;gap:8px}
body.inc-marketing.inc-unified-body #inc-main .inc-why-demo .inc-pass-top small {color:#fff;font-size:10px;font-weight:500}
body.inc-marketing.inc-unified-body #inc-main .inc-why-demo .inc-pass-top span {background:var(--lime);color:var(--ink)}
body.inc-marketing.inc-unified-body #inc-main .inc-why-demo .inc-pass-qr {grid-template-columns:65px 1fr;padding:12px;gap:10px;color:var(--ink)}
body.inc-marketing.inc-unified-body #inc-main .inc-why-demo .inc-pass-qr .inc-fake-qr {width:65px;height:65px}
body.inc-marketing.inc-unified-body #inc-main .inc-why-demo .inc-pass-qr small {font-size:11px;color:var(--muted)}
body.inc-marketing.inc-unified-body #inc-main .inc-why-demo .inc-ui-passes>button {background:var(--lime);color:var(--ink);font-weight:550}
body.inc-marketing.inc-unified-body #inc-main .inc-why-demo .inc-ui-booking {padding:18px;background:var(--soft);border-color:var(--line);border-radius:14px}
body.inc-marketing.inc-unified-body #inc-main .inc-why-demo .inc-booking-preview-head {flex-wrap:wrap}
body.inc-marketing.inc-unified-body #inc-main .inc-why-demo .inc-booking-preview-head small {color:var(--muted)}
body.inc-marketing.inc-unified-body #inc-main .inc-why-demo .inc-booking-service {background:#fff;padding:10px}
body.inc-marketing.inc-unified-body #inc-main .inc-why-demo .inc-booking-service small {color:var(--muted)}
body.inc-marketing.inc-unified-body #inc-main .inc-why-demo .inc-booking-service i {background:var(--lime)!important;color:var(--ink)!important}
body.inc-marketing.inc-unified-body #inc-main .inc-why-demo :is(.inc-booking-calendar,.inc-booking-times) .is-selected,
body.inc-marketing.inc-unified-body #inc-main .inc-why-demo .inc-ui-booking>button {background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}
body.inc-marketing.inc-unified-body #inc-main .inc-why-scale-note {background:var(--soft)}
body.inc-marketing.inc-unified-body #inc-main .inc-why-scale-note :is(strong,a) {color:var(--ink)}
body.inc-marketing.inc-unified-body #inc-main .inc-why-for-grid span {background:var(--soft);color:var(--ink);font-weight:500}
body.inc-marketing.inc-unified-body #inc-main .inc-why-cta {padding:40px;border-radius:18px;margin:0}
@media(max-width:1000px){
 body.inc-marketing.inc-unified-body #inc-main .inc-why-hero-editorial {grid-template-columns:1fr;gap:30px}
 body.inc-marketing.inc-unified-body #inc-main .inc-why-human-photo {height:420px}
 body.inc-marketing.inc-unified-body #inc-main .inc-why-showcase-grid {grid-template-columns:1fr}
 body.inc-marketing.inc-unified-body #inc-main .inc-why-demo {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}
 body.inc-marketing.inc-unified-body #inc-main .inc-why-demo>.inc-example-label {grid-column:1/-1}
}
@media(max-width:700px){
 body.inc-marketing.inc-unified-body #inc-main .inc-why-hero-editorial {padding:0 0 40px}
 body.inc-marketing.inc-unified-body #inc-main .inc-why-human-photo {height:310px}
 body.inc-marketing.inc-unified-body #inc-main :is(.inc-why-outcomes,.inc-why-scale,.inc-why-for) {padding:40px 0}
 body.inc-marketing.inc-unified-body #inc-main .inc-why-showcase {padding:25px 18px;margin:0 0 40px}
 body.inc-marketing.inc-unified-body #inc-main .inc-why-demo {display:flex;padding:18px}
 body.inc-marketing.inc-unified-body #inc-main .inc-why-cta {padding:25px}
 body.inc-marketing.inc-unified-body #inc-main .inc-why-actions .inc-btn {white-space:normal}
}

body.inc-marketing.inc-unified-body .mkt-peers-brand {display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:25px;font-weight:700;line-height:1;letter-spacing:-.04em}
body.inc-marketing.inc-unified-body .mkt-peers-brand img {width:36px;height:36px;display:block;flex:none;border-radius:9px;object-fit:contain}
body.inc-marketing.inc-unified-body .mkt-product-name.mkt-peers-brand {font-size:20px;margin-bottom:22px}
body.inc-marketing.inc-unified-body #inc-main .inc-registered-address-label {color:var(--muted)!important;-webkit-text-fill-color:currentColor!important}
body.inc-marketing.inc-unified-body #inc-main .inc-pub-page {background:var(--ink)!important;--pub-serif:var(--font)}
body.inc-marketing.inc-unified-body #inc-main [data-inc-pub-reveal] {opacity:1;transform:none;transition:none}
body.inc-marketing.inc-unified-body #inc-main .inc-pub-page .mock-subscribe span {color:#b2b7aa}
body.inc-marketing.inc-unified-body #inc-main .inc-pub-page .inc-pub-mock.is-hero {transform:none;box-shadow:0 12px 30px #0002}
body.inc-marketing.inc-unified-body #inc-main .inc-pub-page .mock-options .is-selected {background:#343e24;border-color:#93a66d;color:#fff}
body.inc-marketing.inc-unified-body #inc-main .inc-pub-page :is(.mock-progress i,.mock-poll-row>span i) {background:var(--lime)}
body.inc-marketing.inc-unified-body #inc-main .inc-pub-demo-fallback {color:#c1c8b7}
body.inc-marketing.inc-unified-body #inc-main .inc-auth-card:only-child {justify-self:center!important;width:min(100%,650px)!important;max-width:650px!important;margin-inline:auto!important}
body.inc-marketing.inc-unified-body #inc-main .inc-legal-page a,
body.inc-marketing.inc-unified-body #inc-main .inc-legal-contact a {color:var(--ink)!important;-webkit-text-fill-color:currentColor!important;font-weight:550}

/* FAQ centre: one content grid, compact search and neutral interactive states. */
body.inc-marketing.inc-unified-body #inc-main .inc-faq-page {width:calc(100% - 96px)!important;max-width:1260px!important;margin:0 auto!important;padding:60px 0 70px!important;overflow:visible!important}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-page>.inc-faq-hero {width:100%!important;padding:0 0 40px!important;min-height:0!important;box-shadow:none!important;background:none!important;color:var(--ink);overflow:visible}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-hero .inc-features-hero-copy {width:100%;max-width:100%;padding:0}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-hero .inc-actions {justify-content:flex-start!important}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-quick {padding:0 0 45px!important;margin:0;gap:18px}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-quick article {padding:25px}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-discovery {width:100%;max-width:none;margin:0 0 25px;padding:0}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-toolbar {gap:30px;padding:25px 0;align-items:end}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-toolbar h2 {font-size:clamp(30px,3vw,42px);line-height:1.1;margin:0 0 16px}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-toolbar p {color:var(--muted);font-size:15px}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-search-box label {color:var(--ink);font-weight:600;font-size:13px}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-search-box>div {border-color:#8c9580;box-shadow:none;border-radius:10px}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-search-box>div:focus-within {border-color:var(--ink);box-shadow:0 0 0 3px #d8e4c1}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-search-box input {font-size:15px}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-search-box>div>span {color:var(--muted)}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-categories {flex-wrap:wrap!important;overflow:visible!important;gap:8px;padding:0 0 15px}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-categories a {font-size:12px;padding:11px 14px;white-space:normal!important}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-categories a:is(.is-active,[aria-current=true]) {background:var(--ink);color:#fff}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-categories a:hover {background:#dce3ce;color:var(--ink);transform:none}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-groups {width:100%;padding:0!important;margin:0 0 45px}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-group {padding:30px;gap:38px;grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr)}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-group header h2 {font-size:24px}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-group summary::after {background:var(--soft);color:var(--ink)}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-group details[open] summary::after {background:var(--lime);color:var(--ink)}
body.inc-marketing.inc-unified-body #inc-main :is(.inc-faq-group details,.inc-faq-group header) {border-color:var(--line)}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-connected {width:100%;max-width:none;margin:0 0 45px!important;padding:40px;box-shadow:none}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-connected h2 {font-size:clamp(30px,3vw,42px)}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-flow>span {background:#333b28;border-color:#566347;color:#fff}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-flow>strong {background:var(--lime);color:var(--ink);box-shadow:none;transform:none}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-page>.inc-features-final {width:100%;margin:0!important;padding:40px;border-radius:18px}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-search-results {background:var(--soft);border-color:var(--line);border-radius:16px;box-shadow:none}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-search-result {background:#fff;border-color:var(--line);box-shadow:none}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-search-result :is(h3,p) {color:var(--ink)}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-search-result :is(span,small) {color:var(--muted)}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-search-result mark {background:#e1f5b2;color:var(--ink)}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-search-results button {background:var(--ink);color:#fff;border:0}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-search-results [data-inc-faq-empty] {background:#fff;color:var(--ink)}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-related a {background:var(--soft);color:var(--ink);border-color:var(--line)}
body.inc-marketing.inc-unified-body #inc-main input::placeholder,
body.inc-marketing.inc-unified-body #inc-main textarea::placeholder {color:#62665d;opacity:1}
@media(max-width:900px){
 body.inc-marketing.inc-unified-body #inc-main .inc-faq-quick {grid-template-columns:1fr}
 body.inc-marketing.inc-unified-body #inc-main .inc-faq-group {grid-template-columns:1fr;gap:22px}
}
@media(max-width:700px){
 body.inc-marketing.inc-unified-body #inc-main .inc-faq-page {width:calc(100% - 44px)!important;padding:35px 0 45px!important}
 body.inc-marketing.inc-unified-body #inc-main .inc-faq-hero h1 {font-size:clamp(36px,10vw,50px)!important}
 body.inc-marketing.inc-unified-body #inc-main .inc-faq-toolbar {flex-direction:column;align-items:stretch}
 body.inc-marketing.inc-unified-body #inc-main .inc-faq-group {padding:22px 18px}
 body.inc-marketing.inc-unified-body #inc-main :is(.inc-faq-connected,.inc-faq-page>.inc-features-final) {padding:25px}
 body.inc-marketing.inc-unified-body #inc-main .inc-faq-categories a {font-size:11px;padding:9px 12px}
}
body.inc-marketing.inc-unified-body .mkt-product-name.mkt-peers-brand {display:flex;width:max-content;max-width:100%}
body.inc-marketing.inc-unified-body #inc-main .inc-brand-type-specimen .type-button b {background:var(--ink);color:#fff;border-radius:999px;font-weight:550}
body.inc-marketing.inc-unified-body #inc-main .inc-brand-logo-stage>span {color:var(--muted)}
body.inc-marketing.inc-unified-body #inc-main .inc-brand-logo-card.is-dark .inc-brand-logo-stage>span {color:#d8ddcf}
body.inc-marketing.inc-unified-body #inc-main .inc-brand-tags span {box-shadow:none}
body.inc-marketing.inc-unified-body #inc-main .inc-brand-copy-toast {background:var(--ink);color:#fff}

body.inc-marketing.inc-unified-body #inc-main .inc-faq-search-box button {background:var(--soft);color:var(--ink)}
body.inc-marketing.inc-unified-body #inc-main .inc-faq-search-box button:hover {background:#dce3ce;color:var(--ink)}

/* Keep four capability cards balanced instead of leaving a single orphan. */
@media(min-width:701px){
 body.inc-marketing.inc-unified-body .mkt-benefits:has(>article:nth-child(4):last-child) {grid-template-columns:repeat(2,minmax(0,1fr))}
}

body.inc-marketing.inc-unified-body #inc-main .inc-pub-use-grid article>span {color:#b2b7aa}
body.inc-marketing.inc-unified-body .mkt-usecases ul>li:last-child:nth-child(odd) {grid-column:1 / -1}
body.inc-marketing.inc-unified-body #inc-main .inc-help-card-link,
body.inc-marketing.inc-unified-body #inc-main .inc-help-warning strong,
body.inc-marketing.inc-unified-body #inc-main .inc-legal-contact {color:var(--ink)!important;-webkit-text-fill-color:currentColor!important}
@media(max-width:700px){
 body.inc-marketing.inc-unified-body #inc-main .inc-pub-page h2 {font-size:36px!important;line-height:1.1!important}
}
/* The homepage Peers preview sits fully inside its dark section. */
body.inc-marketing.inc-unified-body .peers-grid {padding-block:72px 56px}
body.inc-marketing.inc-unified-body .peers-copy {padding-bottom:0}
body.inc-marketing.inc-unified-body .peers-section .community-window {align-self:center;transform:none;border-bottom:7px solid #3b4234;border-radius:20px;overflow:hidden}
@media(max-width:700px){
 body.inc-marketing.inc-unified-body .peers-grid {padding-block:45px 40px}
 body.inc-marketing.inc-unified-body .peers-copy {padding-bottom:32px}
 body.inc-marketing.inc-unified-body .peers-section .community-window {border-bottom-width:5px;border-radius:16px}
}
@media(min-width:701px){
 body.inc-marketing.inc-unified-body .mkt-directory-links:has(>a:nth-child(4):last-child) {grid-template-columns:repeat(2,minmax(0,1fr))}
 body.inc-marketing.inc-unified-body #inc-main .inc-pub-feature-grid:has(>article:nth-child(10):last-child) {grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
body.inc-marketing.inc-unified-body #inc-main .inc-brand-copy {grid-template-columns:52px minmax(0,1fr)}
body.inc-marketing.inc-unified-body #inc-main .inc-brand-copy>span {white-space:nowrap;overflow-wrap:normal;word-break:normal}
@media(max-width:420px){
 body.inc-marketing.inc-unified-body .mkt-feature-hero h1 {font-size:clamp(38px,12vw,48px);max-width:none;overflow-wrap:normal;word-break:normal}
}

@media(max-width:700px){body.inc-marketing.inc-unified-body #inc-main .inc-faq-group details>div {padding-right:0}}
/* Link arrows use their control's colour, including retained public templates. */
body.inc-marketing.inc-unified-body #inc-main .inc-contact-direct>a>span,
body.inc-marketing.inc-unified-body #inc-main .inc-editorial-story-copy>a>span,
body.inc-marketing.inc-unified-body #inc-main .inc-arrow {color:inherit!important;-webkit-text-fill-color:currentColor!important}
body.inc-marketing.inc-unified-body #inc-main .inc-enquiry-topic input:focus-visible+span {outline:2px solid var(--ink);outline-offset:3px}

/* Public registration keeps its existing form behaviour with the website palette. */
body.inc-marketing.inc-unified-body #inc-main .inc-managed-access-layout {
 --inc-design-ink:var(--ink);--inc-design-muted:var(--muted);--inc-design-blue:var(--ink);
 --inc-design-blue-soft:#eaf2d8;--inc-design-focus:rgba(20,23,16,.16);--inc-design-line:var(--line);
}
body.inc-marketing.inc-unified-body #inc-main .inc-managed-access-form .inc-optional {color:var(--muted);font-weight:500}
body.inc-marketing.inc-unified-body #inc-main .inc-managed-access-form :is(label,legend) {font-weight:550!important}
body.inc-marketing.inc-unified-body #inc-main .inc-managed-access-form :is(input:not([type=checkbox]),select,textarea) {border-color:var(--line)!important}
body.inc-marketing.inc-unified-body #inc-main .inc-managed-form-section {border-color:var(--line)}
body.inc-marketing.inc-unified-body #inc-main .inc-managed-form-section:nth-of-type(even),
body.inc-marketing.inc-unified-body #inc-main .inc-managed-consent {background:var(--paper);border-color:var(--line)}
body.inc-marketing.inc-unified-body #inc-main .inc-managed-products .inc-check {border-color:var(--line)}
body.inc-marketing.inc-unified-body #inc-main .inc-managed-products .inc-check:has(input:checked) {border-color:var(--ink);background:#eaf2d8;box-shadow:0 0 0 1px var(--ink)}
body.inc-marketing.inc-unified-body #inc-main .inc-managed-consent .inc-check {color:var(--ink)!important;font-weight:500!important}
body.inc-marketing.inc-unified-body #inc-main .inc-auth-card label {color:var(--ink)}

/* 93.15: Override the legacy important grid rule so optional labels stay inline. */
body.inc-marketing.inc-unified-body #inc-main .inc-managed-access-form label:not(.inc-check) {display:block!important;min-width:0}
body.inc-marketing.inc-unified-body #inc-main .inc-managed-access-form label:not(.inc-check)>:is(input,select,textarea) {display:block;margin-top:8px}
body.inc-marketing.inc-unified-body #inc-main .inc-managed-access-form .inc-optional {display:inline;margin:0 0 0 6px;white-space:nowrap}

/* Keep the mobile login focused on signing in. */
@media(max-width:767px){body.inc-marketing.inc-unified-body #inc-main .inc-auth-story .inc-auth-conversation{display:none!important}}
