/* Final visitor-facing layer; the existing atEaseAI theme and width remain authoritative. */
body{padding-bottom:0}.site-footer{padding-bottom:24px}.hero-audience{line-height:1.75}.buyer-faq .faq-list{max-width:940px;margin-inline:auto}.buyer-faq .faq-list summary{line-height:1.6}.buyer-faq .faq-list p{font-size:16px;line-height:1.9;max-width:850px}.buyer-faq{border-top:1px solid var(--line)}.buyer-faq .section-heading{margin-bottom:32px}
.contact-delivery-note{font-size:12px;line-height:1.8;color:var(--muted);background:var(--purple-soft);border-left:2px solid var(--purple);padding:12px 14px;margin:18px 0 24px}.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status{min-height:1.8em}.contact-form-card input:focus-visible,.contact-form-card select:focus-visible,.contact-form-card textarea:focus-visible,.kh-newsletter input:focus-visible{outline:3px solid #b997ff;outline-offset:3px}button:disabled{cursor:default;opacity:.65}
.newsletter-invitation>p{font-size:13px;color:var(--muted);margin-bottom:14px}.newsletter-invitation .button{font-size:13px}.kh-newsletter .newsletter-consent{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.8;color:var(--muted);margin-top:13px}.kh-newsletter .newsletter-consent input{width:16px;height:16px;min-width:16px;margin-top:3px;accent-color:var(--purple)}.kh-newsletter .form-privacy{font-size:10px;margin-top:8px}.form-privacy a{text-decoration:underline;text-underline-offset:3px}
.editorial-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px;line-height:1.8}.editorial-table th,.editorial-table td{padding:15px 13px;text-align:left;vertical-align:top;border:1px solid var(--line)}.editorial-table th{font-weight:650;background:var(--purple-soft)}.editorial-table td{color:var(--muted)}.kh-article-body .editorial-caption{font-size:12px;line-height:1.8;margin-top:16px}.editorial-formula{border:1px solid var(--line);border-radius:10px;padding:20px 23px;background:var(--purple-soft);margin:22px 0}.editorial-formula p{font-size:15px;line-height:1.9}.editorial-formula p+p{margin-top:15px}.kh-editorial-note a{color:var(--purple);text-underline-offset:3px}.kh-editorial-note a:hover{text-decoration:underline}.not-found{max-width:850px;margin:auto;padding:70px 32px}.not-found .brand{margin-bottom:65px}.not-found h1{font-size:clamp(35px,5vw,55px)}.not-found>p:not(.eyebrow){font-size:18px;color:var(--muted);line-height:1.9;margin:24px 0 30px}
@media(max-width:760px){.buyer-faq .faq-list p{font-size:15px}.kh-newsletter .newsletter-invitation{grid-column:span 2}.editorial-table{min-width:500px}.editorial-formula{padding:18px}.editorial-formula p{font-size:14px}.contact-delivery-note{font-size:12px}}
@media print{.site-header,.review-tools,.nav-actions,.button-row,.kh-newsletter,.contact-form-card{display:none!important}.container{width:100%!important;max-width:none!important}.section{padding:25px 0}.kh-article-layout{display:block}.kh-article-toc{display:none}.kh-article-body section{break-inside:avoid}.site-footer{border-top:1px solid #aaa;margin-top:30px}a{color:inherit}}
/* Larger, legible systems-to-team illustration in the homepage tools section. */
#existing-tools .tools-map{min-width:0}
#existing-tools .tools-source-grid{gap:14px}
#existing-tools .tools-source-grid>div{grid-template-columns:32px minmax(0,1fr);gap:6px 13px;padding:20px 18px;min-height:118px;align-content:center}
#existing-tools .tools-source-grid>div>[data-icon]{grid-column:1;grid-row:1 / span 2;align-self:center;display:flex;align-items:center;justify-content:center}
#existing-tools .tools-source-grid .icon{width:30px;height:30px;color:var(--purple)}
#existing-tools .tools-source-grid strong{grid-column:2;grid-row:1;min-width:0;font-size:15px;font-weight:650;line-height:1.45}
#existing-tools .tools-source-grid small{grid-column:2;grid-row:2;min-width:0;font-size:13px;line-height:1.65}
#existing-tools .connecting-line{height:58px;color:var(--purple)}
#existing-tools .connecting-line:before{height:35px}
#existing-tools .connecting-line .icon{height:23px;width:23px;left:calc(50% - 11.5px)}
#existing-tools .missing-layer{min-height:132px;padding:25px 26px;gap:21px}
#existing-tools .missing-layer>[data-icon]{display:flex;flex-shrink:0}
#existing-tools .missing-layer .icon{height:38px;width:38px;color:var(--purple)}
#existing-tools .missing-layer strong{font-size:20px;line-height:1.5}
#existing-tools .missing-layer p{font-size:15px;line-height:1.8;margin-top:7px}
@media(min-width:761px){#existing-tools .tools-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:40px}}
@media(min-width:1001px){#existing-tools .tools-grid{gap:56px}#existing-tools .tools-source-grid>div{grid-template-columns:36px minmax(0,1fr);min-height:132px;padding:23px 20px;gap:7px 14px}#existing-tools .tools-source-grid .icon{height:34px;width:34px}#existing-tools .tools-source-grid strong{font-size:16px}#existing-tools .tools-source-grid small{font-size:14px}}
@media(min-width:1280px){#existing-tools .tools-grid{gap:64px}#existing-tools .tools-source-grid>div{min-height:142px;padding:25px 24px}#existing-tools .tools-source-grid strong{font-size:18px}#existing-tools .missing-layer{min-height:146px;padding:28px 30px}#existing-tools .missing-layer strong{font-size:22px}#existing-tools .missing-layer p{font-size:16px}}
@media(max-width:1000px) and (min-width:761px){#existing-tools .tools-source-grid>div{grid-template-columns:27px minmax(0,1fr);gap:5px 9px;padding:18px 13px}#existing-tools .tools-source-grid strong{font-size:14px}#existing-tools .tools-source-grid small{font-size:12px}#existing-tools .tools-source-grid .icon{height:26px;width:26px}#existing-tools .missing-layer{padding:22px 20px;gap:15px}#existing-tools .missing-layer strong{font-size:18px}#existing-tools .missing-layer p{font-size:14px}}
@media(max-width:760px){#existing-tools .tools-source-grid>div{min-height:116px}#existing-tools .missing-layer{min-height:124px}}
@media(max-width:420px){#existing-tools .tools-source-grid{gap:10px}#existing-tools .tools-source-grid>div{grid-template-columns:24px minmax(0,1fr);gap:5px 8px;padding:16px 12px;min-height:120px}#existing-tools .tools-source-grid strong{font-size:13px}#existing-tools .tools-source-grid small{font-size:12px}#existing-tools .tools-source-grid .icon{height:24px;width:24px}#existing-tools .missing-layer{padding:22px 18px;gap:14px}#existing-tools .missing-layer strong{font-size:18px}#existing-tools .missing-layer p{font-size:14px}#existing-tools .missing-layer .icon{height:32px;width:32px}}
/* Supporting descriptions beside section headings sit at the section's right edge. */
@media(min-width:1001px){
 .section-heading.split-heading>p{justify-self:end;text-align:right;font-size:16px;line-height:1.8;max-width:440px}
}
/* Agent Caleb — customer context, prepared work, human approval, supported execution. */
.agent-workspace{width:100%;max-width:650px;margin:auto;border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}
.agent-workspace-top{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:20px 24px}.agent-workspace-top strong{font-size:17px}.agent-workspace-top>span{margin-left:auto;font-size:11px;color:var(--muted)}.agent-workspace-body{padding:25px}
.agent-request{padding:18px 20px;border:1px solid var(--line);border-radius:11px;background:var(--section)}.agent-request>span,.agent-context>span{font-size:9px;font-weight:650;letter-spacing:.09em;color:var(--muted)}.agent-request p{font-size:17px;line-height:1.7;margin-top:8px;font-weight:550}
.agent-context{margin:23px 0}.agent-context>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.agent-context b{font-size:10px;font-weight:500;color:var(--muted);background:var(--section);border:1px solid var(--line);border-radius:5px;padding:5px 9px}
.agent-prepared{border:1px solid var(--line);border-radius:11px;padding:19px 20px}.agent-prepared>div{display:flex;align-items:center;gap:9px;color:var(--purple);font-size:15px}.agent-prepared ul{padding-left:19px;margin:13px 0 0;display:grid;gap:8px;color:var(--muted);font-size:13px;line-height:1.7}.agent-prepared li::marker{color:var(--purple)}
.agent-review-gate{display:flex;align-items:flex-start;gap:13px;border:1px solid #c9b4ed;border-radius:11px;background:var(--purple-soft);padding:19px 20px;margin:20px 0}.agent-review-gate>.icon{height:25px;width:25px;color:var(--purple);margin-top:2px}.agent-review-gate strong{font-size:16px}.agent-review-gate p{color:var(--muted);font-size:13px;line-height:1.8;margin-top:7px}
.agent-execution>span{display:flex;gap:7px;align-items:center;font-size:9px;letter-spacing:.07em;font-weight:650;color:var(--purple)}.agent-execution .icon{height:15px;width:15px}.agent-execution>p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:8px}
.agent-jobs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.agent-jobs .content-card{padding:28px}.agent-jobs h3{font-size:21px;line-height:1.4}.agent-jobs p{font-size:15px;line-height:1.85}
.agent-process{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.agent-process-step{padding:23px 20px;background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0}.agent-step-label{display:block;font-size:9px;letter-spacing:.08em;color:var(--muted);font-weight:650;margin-bottom:15px}.agent-process-step .feature-icon{width:40px;height:40px}.agent-process-step h3{font-size:19px;line-height:1.4;margin:19px 0 12px}.agent-process-step p{font-size:14px;line-height:1.85;color:var(--muted)}.agent-process-approval{border-color:#ba9ce8;background:var(--purple-soft)}.agent-process-approval .agent-step-label{color:var(--purple)}
.agent-explorer{align-items:start}.agent-explorer .caleb-conversation{min-width:0}.agent-explorer .chat-question{font-size:17px;line-height:1.75}.agent-explorer .caleb-answer-block p{font-size:15px;line-height:1.9}.agent-explorer .caleb-prompt-menu>button>strong{line-height:1.75}.agent-output{border-top:1px solid var(--line);margin-top:23px;padding-top:22px}.agent-output>.small-section-label{font-size:10px;margin-bottom:12px}.agent-output ul{padding-left:18px;margin:0;display:grid;gap:9px}.agent-output li{font-size:14px;line-height:1.8;color:var(--muted)}.agent-output li::marker{color:var(--purple)}.agent-explorer .caleb-next-step{margin-top:24px}.agent-explorer .caleb-next-step h3{font-size:22px;line-height:1.5}.agent-explorer .caleb-next-step p{font-size:14px;line-height:1.85}.agent-explorer .mini-tag{display:inline-block;font-size:10px;line-height:1.8;white-space:normal;margin-top:13px}.agent-after-approval{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.agent-after-approval>strong{font-size:13px;color:var(--purple)}.agent-after-approval p{font-size:14px;line-height:1.9;color:var(--muted);margin-top:8px}
.agent-positioning{background:var(--purple-soft);text-align:center;border-block:1px solid var(--line)}.agent-positioning .eyebrow{justify-content:center}.agent-positioning h2{font-size:clamp(28px,3.2vw,42px);line-height:1.4}.agent-positioning .container>p:last-child{font-size:20px;line-height:1.8;max-width:780px;margin:20px auto 0;color:var(--muted)}
html[data-theme=dark] .agent-review-gate,html[data-theme=dark] .agent-process-approval{border-color:#684893}
@media(min-width:1001px) and (max-width:1200px){.desktop-nav{gap:18px}.desktop-nav>a,.resources-nav>summary{font-size:13px}.nav-actions{gap:12px}.agent-process-step{padding:20px 15px}.agent-process-step h3{font-size:17px}.agent-process-step p{font-size:13px}}
@media(max-width:1000px){.agent-workspace-top{padding:18px}.agent-workspace-body{padding:20px}.agent-workspace-top>span{font-size:9px}.agent-request p{font-size:16px}.agent-jobs{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-jobs .content-card{padding:24px}.agent-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.agent-process-step h3{font-size:19px}.agent-explorer .caleb-prompt-menu>button>strong{font-size:12px}.agent-explorer .caleb-answer-block p{font-size:14px}}
@media(max-width:760px){.agent-workspace{max-width:580px}.agent-workspace-top strong{font-size:16px}.agent-workspace-body{padding:20px}.agent-workspace-top>span{font-size:10px}.agent-jobs{grid-template-columns:1fr}.agent-jobs h3{font-size:21px}.agent-jobs p{font-size:15px}.agent-process{grid-template-columns:1fr 1fr}.agent-process-step{padding:22px 20px}.agent-process-step p{font-size:14px}.agent-positioning .container>p:last-child{font-size:18px}.agent-explorer .chat-question{font-size:16px}.agent-explorer .caleb-prompt-menu>button>strong{font-size:14px}.agent-explorer .caleb-next-step h3{font-size:20px}}
@media(max-width:440px){.agent-workspace-body{padding:17px}.agent-request,.agent-prepared,.agent-review-gate{padding:16px}.agent-context b{font-size:9px;padding:5px 7px}.agent-prepared>div{font-size:13px}.agent-workspace-top{gap:8px;padding:17px}.agent-workspace-top>span{font-size:9px}.agent-review-gate strong{font-size:15px}.agent-process{grid-template-columns:1fr}.agent-process-step{display:grid;grid-template-columns:45px 1fr;gap:9px 15px}.agent-step-label{grid-column:span 2;margin-bottom:3px}.agent-process-step .feature-icon{grid-column:1;grid-row:2 / span 2}.agent-process-step h3{grid-column:2;margin:0;font-size:19px}.agent-process-step p{grid-column:2}.agent-explorer .conversation-body{padding:20px 17px}.agent-explorer .caleb-answer-block{gap:10px}}

/* The homepage hero ends after its audience row, without section padding below it. */
.hero.section{padding-bottom:0}

/* Focused luminous accents: crisp content, deeper product visuals, no new motion. */
:root{--accent-rim:rgba(139,76,230,.27);--accent-halo:rgba(126,63,218,.12);--accent-far:rgba(126,63,218,.06)}
html[data-theme=dark]{--accent-rim:rgba(183,126,255,.53);--accent-halo:rgba(145,72,246,.24);--accent-far:rgba(114,55,224,.13)}
html body :is(.account-workspace,.feature-visual,.workflow-demo,.agent-workspace,.caleb-motion-workspace,.kh-roi-visual){
 box-shadow:0 0 0 1px var(--accent-rim),0 12px 36px var(--accent-halo),0 0 65px var(--accent-far);
}
html body :is(.reference-illustration img,.kh-library-scene){
 filter:drop-shadow(0 9px 15px var(--accent-halo)) drop-shadow(0 0 3px var(--accent-rim));
}
html body .kh-inline-visual{
 border-color:var(--accent-rim);
 box-shadow:0 0 0 1px var(--accent-far),0 10px 32px var(--accent-halo),0 0 48px var(--accent-far);
}
html body :is(.feature-icon,.solution-icon,.about-principle-icon,.kh-category-icon,.kh-format-icon,.followthrough-icon){
 box-shadow:inset 0 0 0 1px var(--accent-rim),0 3px 14px var(--accent-halo);
}
html body :is(.feature-icon,.solution-icon,.how-step-visual,.kh-format-icon,.about-principle-icon) .icon{
 filter:drop-shadow(0 0 4px var(--accent-halo));
}
html body :is(.caleb-recommendation,.cap-next,.motion-approval-panel,.editorial-formula,.kh-checklist){
 border-color:var(--accent-rim);
 box-shadow:0 5px 22px var(--accent-far);
}
html[data-theme=dark] body :is(.hero-copy,.page-hero-copy) h1{
 text-shadow:0 0 28px rgba(170,115,245,.15);
}
html[data-theme=dark] body :is(.section-heading,.kh-heading) h2{
 text-shadow:0 0 23px rgba(167,106,245,.12);
}
html[data-theme=dark] body :is(.eyebrow,.cap-status,.followthrough-status){
 text-shadow:0 0 12px rgba(181,125,255,.24);
}
html[data-theme=dark] body .how-connector-beam{
 filter:drop-shadow(0 0 4px rgba(174,100,255,.55));
}
@media(hover:hover){
 html body :is(.kh-card,.content-card,.capability-map article):hover{
  border-color:var(--accent-rim);
  box-shadow:0 8px 28px var(--accent-halo);
 }
}
@media(max-width:640px){
 html body :is(.account-workspace,.feature-visual,.workflow-demo,.agent-workspace,.caleb-motion-workspace,.kh-roi-visual){box-shadow:0 0 0 1px var(--accent-rim),0 8px 24px var(--accent-halo)}
 html body .kh-inline-visual{box-shadow:0 5px 22px var(--accent-halo)}
}
@media print{
 html body :is(.account-workspace,.feature-visual,.workflow-demo,.agent-workspace,.caleb-motion-workspace,.kh-roi-visual,.kh-inline-visual,.feature-icon,.solution-icon,.about-principle-icon,.kh-category-icon,.kh-format-icon,.followthrough-icon,.caleb-recommendation,.cap-next,.motion-approval-panel,.editorial-formula,.kh-checklist){box-shadow:none!important}
 html body :is(.reference-illustration img,.kh-library-scene,.icon,.how-connector-beam){filter:none!important}
 html body :is(h1,h2,.eyebrow,.cap-status,.followthrough-status){text-shadow:none!important}
}

/* Category accents distinguish adjacent concepts without replacing status colors. */
:root{--category-purple:#460cb6;--category-teal:#08776b;--category-blue:#285fbd;--category-amber:#91600d}
html[data-theme=dark]{--category-purple:#b59ee2;--category-teal:#70ddc9;--category-blue:#95bdff;--category-amber:#efc47b}
:is(.tenant-grid,.capability-map,.tools-source-grid,.kh-format-grid,.role-ledger)>:nth-child(1){--category-accent:var(--category-purple)}
:is(.tenant-grid,.capability-map,.tools-source-grid,.kh-format-grid,.role-ledger)>:nth-child(2){--category-accent:var(--category-teal)}
:is(.tenant-grid,.capability-map,.tools-source-grid,.kh-format-grid,.role-ledger)>:nth-child(3){--category-accent:var(--category-blue)}
:is(.capability-map,.tools-source-grid,.kh-format-grid)>:nth-child(4){--category-accent:var(--category-amber)}
html body .tenant-grid>article{
 border-color:color-mix(in srgb,var(--category-accent) 38%,var(--line));
 border-top:3px solid var(--category-accent);
 background:linear-gradient(145deg,color-mix(in srgb,var(--category-accent) 7%,transparent),transparent 75%),var(--surface);
 box-shadow:0 5px 23px color-mix(in srgb,var(--category-accent) 10%,transparent);
}
html body .tenant-grid .tenant-label,
html body .tenant-grid article>div .icon{color:var(--category-accent)}
html body .tenant-grid article>div{
 border-color:color-mix(in srgb,var(--category-accent) 23%,var(--line));
 background:color-mix(in srgb,var(--category-accent) 4%,var(--surface));
}
html body .capability-map>article{border-top-color:var(--category-accent)}
html body .capability-map>article h3{color:var(--category-accent)}
html body .capability-map>article a>span{color:var(--category-accent)}
html body #existing-tools .tools-source-grid>div{
 border-top:2px solid var(--category-accent);
 background:color-mix(in srgb,var(--category-accent) 5%,var(--surface));
}
html body #existing-tools .tools-source-grid>div .icon{color:var(--category-accent)}
html body .kh-format-grid>a{border-top:3px solid var(--category-accent)}
html body .kh-format-grid>a .kh-format-icon{
 color:var(--category-accent);
 background:color-mix(in srgb,var(--category-accent) 11%,var(--surface));
 box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--category-accent) 30%,transparent),0 3px 14px color-mix(in srgb,var(--category-accent) 12%,transparent);
}
html body .role-ledger>a>span:first-child{
 color:var(--category-accent);
 background:color-mix(in srgb,var(--category-accent) 10%,var(--surface));
}
html body .role-ledger>a small{color:var(--category-accent)}
#customer-success{--role-accent:var(--category-purple)}
#account-management{--role-accent:var(--category-teal)}
#post-sales-leadership{--role-accent:var(--category-blue)}
html body .solution-panel .eyebrow{color:var(--role-accent,var(--purple))}
html body .solution-panel .concise-benefits>div{border-left-color:var(--role-accent,var(--purple))}
@media print{html body .tenant-grid>article{box-shadow:none;background:transparent}}

/* Preserve original brand colors on a consistent neutral logo tile in both themes. */
html body .integration-card .integration-logo{
 background:#fff;border:1px solid #e9e5ef;border-radius:9px;
 padding:5px;flex-shrink:0;
}
html body .integration-card .integration-logo>img{
 display:block;object-fit:contain;max-width:100%;max-height:100%;
 filter:none;mix-blend-mode:normal;
}

/* Integrations hero: a larger, source-to-action diagram with readable brand detail. */
body[data-page="integrations"] .integration-hero-flow .integration-source>div{
 padding:15px 13px;gap:10px;font-size:13px;line-height:1.45;
 border-color:var(--accent-rim);box-shadow:0 4px 16px var(--accent-far);
}
body[data-page="integrations"] .integration-hero-flow .integration-source>div>span:last-child{min-width:0}
body[data-page="integrations"] .integration-hero-flow .integration-source small{
 font-size:10px;line-height:1.65;margin-top:4px;
}
body[data-page="integrations"] .integration-hero-flow .integration-source .icon{width:22px;height:22px;flex-shrink:0;color:var(--purple)}
body[data-page="integrations"] .integration-hero-flow .integration-outcome>div{
 font-size:13px;line-height:1.55;padding:18px 13px;gap:10px;
 border-color:var(--accent-rim);box-shadow:0 6px 22px var(--accent-halo);
 background:linear-gradient(135deg,var(--purple-soft),var(--surface));
}
body[data-page="integrations"] .integration-hero-flow .integration-outcome .icon{height:23px;width:23px;flex-shrink:0}
body[data-page="integrations"] .integration-hero-flow .flow-brand{
 width:94px;height:94px;min-width:94px;aspect-ratio:1;border-radius:50%;
 background:var(--surface);border:2px solid var(--purple);box-shadow:none;
}
body[data-page="integrations"] .integration-hero-flow .flow-brand img{width:65px;height:65px;object-fit:contain}
body[data-page="integrations"] .integration-hero-flow .flow-lines path{
 stroke:var(--purple);stroke-width:1.8;opacity:.8;
}
@media(min-width:1024px){
 body[data-page="integrations"] .page-hero-grid{grid-template-columns:.87fr 1.13fr;gap:34px}
 body[data-page="integrations"] .page-hero-visual{width:calc(100% + 12px);max-width:none}
 body[data-page="integrations"] .integration-hero-flow{
  display:grid;grid-template-columns:1.12fr .57fr .95fr!important;max-width:none;margin:20px 0!important;
 }
 body[data-page="integrations"] .integration-hero-flow .integration-source{grid-template-columns:1fr;gap:12px}
 body[data-page="integrations"] .integration-hero-flow .flow-center{height:420px;width:100%}
 body[data-page="integrations"] .integration-hero-flow .flow-lines{display:block}
 body[data-page="integrations"] .integration-hero-flow .flow-center:before,
 body[data-page="integrations"] .integration-hero-flow .flow-center:after{display:none}
 body[data-page="integrations"] .integration-hero-flow .integration-outcome{grid-template-columns:1fr;gap:34px}
}
@media(min-width:1200px){
 body[data-page="integrations"] .page-hero-visual{width:calc(100% + 36px)}
 body[data-page="integrations"] .integration-hero-flow .integration-source>div{padding:17px 15px;font-size:14px}
 body[data-page="integrations"] .integration-hero-flow .integration-source small{font-size:11px}
 body[data-page="integrations"] .integration-hero-flow .integration-outcome>div{font-size:14px;padding:20px 15px}
}
@media(max-width:1023px){
 body[data-page="integrations"] .page-hero-grid{grid-template-columns:1fr}
 body[data-page="integrations"] .page-hero-visual{width:100%;max-width:620px;margin:auto}
 body[data-page="integrations"] .integration-hero-flow{width:100%;max-width:620px;margin:10px auto!important;display:flex;flex-direction:column}
 body[data-page="integrations"] .integration-hero-flow .integration-source{grid-template-columns:1fr 1fr;gap:12px}
 body[data-page="integrations"] .integration-hero-flow .flow-center{height:145px}
 body[data-page="integrations"] .integration-hero-flow .integration-outcome{width:100%;gap:10px}
}
@media(max-width:420px){
 body[data-page="integrations"] .integration-hero-flow .integration-source>div{padding:12px 9px;font-size:12px;gap:7px}
 body[data-page="integrations"] .integration-hero-flow .integration-source small{font-size:9px}
 body[data-page="integrations"] .integration-hero-flow .integration-source .icon{height:18px;width:18px}
}

/* Anonymized editorial product cutouts, integrated into the existing page theme. */
.product-screen{margin:0;min-width:0;position:relative;width:100%;max-width:100%;align-self:center}
.product-screen img{display:block;width:100%;height:auto;object-fit:contain;filter:none}
.hero-product:has(.product-screen){padding-bottom:8px;min-width:0}
.hero-product .product-screen{width:calc(100% + 24px);max-width:none;margin-left:-12px}
.concise-feature-grid>.product-screen{width:100%;margin:0}
@media(min-width:1100px){
 .hero-product .product-screen{width:calc(100% + 48px);margin-left:-20px}
 .concise-feature-grid>.product-screen{width:calc(100% + 28px);max-width:none;margin-left:-14px}
}
@media(max-width:760px){
 .hero-product .product-screen{width:100%;margin:0}
 .concise-feature-grid>.product-screen{max-width:620px;margin:auto}
}

/* Approved Customer 360 artwork: preserve the original pixels and transparent canvas. */
html body .product-screen-customer,
html[data-theme=dark] body .product-screen-customer{
 background:transparent;border:0;box-shadow:none;opacity:1;
}
html body .product-screen-customer>img,
html[data-theme=dark] body .product-screen-customer>img{
 opacity:1;filter:none;mix-blend-mode:normal;mask-image:none;
 background:transparent;border:0;box-shadow:none;
 height:auto;object-fit:contain;max-width:1661px;
}

/* Homepage hero: give the approved application view the full reading width. */
html body .hero:has(.product-screen-customer){padding-top:44px}
html body .hero:has(.product-screen-customer) .hero-grid{
 display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start;
}
html body .hero:has(.product-screen-customer) .hero-copy{
 width:100%;max-width:980px;margin:0 auto;padding-bottom:0;text-align:center;
}
html body .hero:has(.product-screen-customer) .hero-copy>.eyebrow{margin-bottom:17px}
html body .hero:has(.product-screen-customer) h1{
 max-width:920px;margin:0 auto;font-size:clamp(40px,4.6vw,64px);line-height:1.12;
}
html body .hero:has(.product-screen-customer) .hero-description{
 max-width:880px;font-size:16px;line-height:1.75;margin:19px auto 12px;
}
html body .hero:has(.product-screen-customer) .hero-audience{
 max-width:900px;margin:0 auto 19px;font-size:13px;line-height:1.65;
}
html body .hero:has(.product-screen-customer) .button-row,
html body .hero:has(.product-screen-customer) .trial-note{justify-content:center}
html body .hero:has(.product-screen-customer) .trial-note{margin-top:11px}
html body .hero:has(.product-screen-customer) .hero-explore{margin-top:15px}
html body .hero:has(.product-screen-customer) .hero-product{
 width:100%;max-width:1280px;margin:0 auto;padding:0;min-width:0;
}
html body .hero:has(.product-screen-customer) .illustration-kicker{
 justify-content:center;text-align:center;margin-bottom:10px;padding-left:0;
}
html body .hero:has(.product-screen-customer) .hero-product .product-screen{
 width:100%;max-width:100%;margin:0;
}
html body .hero:has(.product-screen-customer) .product-screen img{
 width:100%;height:auto;max-width:1661px;margin:0 auto;transform:none;
}
html body .hero:has(.product-screen-customer) .hero-bottom{margin-top:24px}
@media(max-width:640px){
 html body .hero:has(.product-screen-customer){padding-top:32px}
 html body .hero:has(.product-screen-customer) .hero-grid{gap:24px}
 html body .hero:has(.product-screen-customer) h1{font-size:clamp(34px,8vw,44px)}
 html body .hero:has(.product-screen-customer) .hero-description{font-size:15px;margin-top:17px}
 html body .hero:has(.product-screen-customer) .hero-audience{font-size:12px}
}

/* Center the fit-content hero eyebrow, including the origin of its existing pulse. */
html body .hero:has(.product-screen-customer) .hero-copy>.hero-heartbeat{
 margin-inline:auto;text-align:center;transform-origin:center center;
}

/* Shared section introductions: quieter supporting copy beside or below headings. */
html body .section-heading>p:not(.eyebrow),
html body .section-heading.split-heading>p:not(.eyebrow){
 font-size:14px;line-height:1.75;
}

/* Stable hero prefix with an independently typed audience line. */
html body #hero-title .hero-typed-line{
 display:block;min-height:1.16em;line-height:1.16;white-space:nowrap;
 color:var(--purple);text-align:center;
}
.hero-type-caret{
 display:inline-block;width:0;height:.84em;border-right:2px solid currentColor;
 margin-left:6px;vertical-align:-.035em;animation:hero-caret-blink .9s step-end infinite;
}
@keyframes hero-caret-blink{0%,100%{opacity:1}50%{opacity:0}}
@media(max-width:640px){html body #hero-title .hero-typed-line{font-size:clamp(22px,6.4vw,40px);min-height:1.2em}}
@media(prefers-reduced-motion:reduce){.hero-type-caret{display:none;animation:none}}

/* Fit the approved UI bounds, excluding the image's transparent export padding.
   Source 1661 x 947; visible interface bounds x45 y48, width1571 height860.
   Browser viewport crop only: preserve every approved interface pixel. */
html body .product-screen-customer,
html body .hero:has(.product-screen-customer) .hero-product .product-screen-customer{
 display:block;position:relative;aspect-ratio:1571 / 860;overflow:hidden;
 padding:0;border-radius:14px;background:transparent;
}
html body .product-screen-customer>img,
html body .hero:has(.product-screen-customer) .hero-product .product-screen-customer>img{
 position:absolute;left:-2.8644175684%;top:-5.5813953488%;
 width:105.7288351369%;height:110.1162790698%;
 max-width:none;margin:0;object-fit:fill;transform:none;
}

/* atEaseAI logo-aligned brand palette. */
:root{
 --accent-rim:rgba(70,12,182,.27);--accent-halo:rgba(70,12,182,.12);--accent-far:rgba(70,12,182,.06);
}
html[data-theme=dark]{
 --accent-rim:rgba(181,158,226,.5);--accent-halo:rgba(116,70,196,.22);--accent-far:rgba(70,12,182,.15);
}
/* Keep a dark brand fill behind white primary-button labels in dark mode. */
html[data-theme=dark] body .button:not(.button-secondary):not(.button-light):not(.button-outline-light){
 background:var(--brand-primary);border-color:var(--brand-primary);color:#fff;
}
html[data-theme=dark] body .button:not(.button-secondary):not(.button-light):not(.button-outline-light):hover{
 background:var(--brand-hover);border-color:var(--brand-hover);
}
html[data-theme=dark] body .inner-cta .button:not(.button-secondary):not(.button-light):not(.button-outline-light){background:#fff;border-color:#fff;color:var(--brand-primary)}
html[data-theme=dark] body .inner-cta .button:not(.button-secondary):not(.button-light):not(.button-outline-light):is(:hover,:focus-visible,:active){background:#eee7f8;border-color:#eee7f8;color:var(--brand-hover)}
/* White CTA buttons use the base brand ink in either theme. */
html body .button-light{color:var(--brand-primary)}
html body .button-light:hover{color:var(--brand-hover)}

/* Final homepage composition: product proof, a clear workflow, quiet supporting sections. */
body.homepage main>.section:not(.hero):not(.final-cta){padding-block:80px}
body.homepage #meet-atease{background:var(--purple-soft);border-block:1px solid var(--line)}
body.homepage #platform-overview{background:var(--page)}
body.homepage #solutions{background:var(--purple-soft);border-block:1px solid var(--line)}
body.homepage #integrations{background:var(--page)}
body.homepage #security{background:var(--section);border-block:1px solid var(--line)}
body.homepage #buyer-faq{background:var(--page);border-top:0}
body.homepage .section-heading{margin-bottom:36px}
body.homepage .section-heading.centered{max-width:850px;margin-inline:auto;text-align:center}
body.homepage .section-heading.centered>p{margin-inline:auto}
body.homepage .section-heading.centered>.eyebrow{justify-content:center}
html body.homepage .hero:has(.product-screen-customer) .hero-grid{gap:24px}
html body.homepage .hero:has(.product-screen-customer) .hero-explore{margin-top:12px}
html body.homepage .hero:has(.product-screen-customer) .hero-bottom{margin-top:20px;padding-block:20px}
/* One strong demonstration, with three clearly separated stages already in the content. */
html body.homepage #meet-atease .workflow-demo{
 border:1px solid var(--accent-rim);border-radius:18px;
 box-shadow:0 14px 40px rgba(30,15,55,.08);background:var(--surface);
}
body.homepage #meet-atease .demo-top{padding:16px 28px;background:var(--surface)}
body.homepage #meet-atease .scenario-tabs{padding:14px 24px;gap:8px;background:var(--surface)}
body.homepage #meet-atease .scenario-tabs button{min-height:44px;padding:11px 16px;font-size:13px}
body.homepage #meet-atease .scenario-tabs button[aria-selected=true]{background:var(--brand-primary);color:#fff;box-shadow:none}
body.homepage #meet-atease .scenario-tabs button:focus-visible{outline:3px solid var(--purple);outline-offset:3px}
body.homepage #meet-atease .scenario-content{padding:26px 28px 22px}
body.homepage #meet-atease .scenario-account{padding-bottom:18px;border-bottom:1px solid var(--line)}
body.homepage #meet-atease .account-evidence{display:block;margin-top:20px}
body.homepage #meet-atease .signal-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body.homepage #meet-atease .signal-stack>div{
 display:flex;align-items:center;gap:9px;min-height:56px;padding:14px;
 border:1px solid var(--line);border-radius:9px;background:var(--surface);font-size:13px;
}
body.homepage #meet-atease .signal-stack strong{margin-left:auto;font-size:13px;white-space:nowrap}
body.homepage #meet-atease .signal-stack .icon{width:21px;height:21px;flex-shrink:0;color:var(--purple)}
body.homepage #meet-atease .evidence-reading{margin-top:16px;padding:17px 18px;border:0;border-radius:9px;background:var(--purple-soft)}
body.homepage #meet-atease .evidence-reading p{font-size:14px;line-height:1.75}
body.homepage #meet-atease .prepared-brief{margin:0 28px 22px;border:1px solid var(--line);border-top:3px solid var(--brand-primary);border-radius:10px;overflow:hidden;box-shadow:none}
body.homepage #meet-atease .brief-heading{padding:20px 22px}
body.homepage #meet-atease .brief-heading h3{font-size:21px}
body.homepage #meet-atease .brief-content{padding:22px;gap:24px}
body.homepage #meet-atease .brief-content p{font-size:14px;line-height:1.8}
body.homepage #meet-atease .brief-approval{padding:14px 22px;font-size:12px;line-height:1.7;border-radius:0}
body.homepage #meet-atease .account-handoff{margin:0 28px 24px;padding:22px;border:1px solid var(--line);border-radius:10px;background:var(--section)}
body.homepage #meet-atease .handoff-arrow{color:var(--purple);display:grid;place-items:center}
body.homepage #meet-atease .handoff-arrow .icon{width:26px;height:26px}
body.homepage #meet-atease .workflow-bottom{padding:18px 28px;border-top:1px solid var(--line);background:var(--surface)}
/* Consistent supporting cards; category colors remain useful, without ambient glow. */
html body.homepage .capability-map>article{
 padding:20px 18px;border:1px solid var(--line);border-top:3px solid var(--category-accent);
 border-radius:0 0 12px 12px;background:var(--surface);box-shadow:none;
}
body.homepage .capability-map h3{font-size:19px;line-height:1.4;min-height:2.8em}
body.homepage .capability-map article>p{font-size:13px;line-height:1.75;min-height:46px}
body.homepage .capability-map a{font-size:13px;padding-block:12px}
body.homepage .platform-motion{margin-top:48px;padding-top:34px;border-top:1px solid var(--line)}
html body.homepage .solution-card{
 display:flex;flex-direction:column;align-items:flex-start;padding:28px;
 border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:none;
}
body.homepage .solution-card h3{font-size:21px;margin:20px 0 12px}
body.homepage .solution-card p{font-size:14px;line-height:1.8;margin-bottom:22px}
body.homepage .solution-card .text-link{margin-top:auto;padding-top:5px;font-size:12px}
html body.homepage .solution-icon{
 display:grid;place-items:center;width:44px;height:44px;min-width:44px;
 border-radius:11px;background:var(--purple-light);color:var(--purple);box-shadow:none;
}
body.homepage .solution-icon .icon{width:24px;height:24px;filter:none}
body.homepage .security-controls>div{gap:14px;padding-block:14px}
body.homepage .security-controls>div>[data-icon]{display:grid;place-items:center;width:40px;height:40px;min-width:40px;border-radius:10px;background:var(--purple-light)}
body.homepage .security-controls .icon{width:22px;height:22px}
body.homepage .security-controls strong{font-size:14px;line-height:1.65}
/* Homepage FAQ uses the shared FAQ row spacing and typography. */
body.homepage .home-invitation-paths article{padding-top:24px}
@media(hover:hover){
 html body.homepage .solution-card:hover,html body.homepage .capability-map>article:hover{border-color:var(--accent-rim);box-shadow:0 5px 18px rgba(30,15,55,.04)}
}
@media(max-width:760px){
 body.homepage main>.section:not(.hero):not(.final-cta){padding-block:58px}
 body.homepage .section-heading{margin-bottom:28px}
 body.homepage #meet-atease .scenario-tabs{padding:12px 16px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}
 body.homepage #meet-atease .scenario-tabs button{flex-shrink:0;font-size:12px}
 body.homepage #meet-atease .demo-top,body.homepage #meet-atease .scenario-content{padding:20px 18px}
 body.homepage #meet-atease .signal-stack{grid-template-columns:1fr;gap:9px}
 body.homepage #meet-atease .signal-stack>div{min-height:48px;padding:12px 14px}
 body.homepage #meet-atease .prepared-brief{margin:0 18px 20px}
 body.homepage #meet-atease .brief-heading,body.homepage #meet-atease .brief-content{padding:18px}
 body.homepage #meet-atease .brief-heading h3{font-size:19px}
 body.homepage #meet-atease .brief-content{grid-template-columns:1fr;gap:20px}
 body.homepage #meet-atease .account-handoff{margin:0 18px 20px;padding:18px;gap:16px}
 body.homepage #meet-atease .handoff-arrow{justify-content:start;transform:rotate(90deg);transform-origin:center;width:26px}
 body.homepage #meet-atease .workflow-bottom{padding:18px}
 body.homepage .capability-map h3{min-height:0}
 html body.homepage .solution-card{padding:24px}
 body.homepage .platform-motion{margin-top:32px;padding-top:28px}
}

/* Business Profile: a contextual link within the existing explanation. */
.business-profile-link{color:var(--purple);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.business-profile-link:hover{text-decoration-thickness:2px}
#business-profile{scroll-margin-top:170px}

/* Business context references share the surrounding paragraph's type scale. */
.business-profile-link{font:inherit;line-height:inherit;white-space:normal}
.business-profile-link:focus-visible{outline:2px solid var(--purple);outline-offset:3px;border-radius:2px}

/* Shared inner-page heading system. Home intentionally excluded. */
html body.inner-page{
 --inner-title-size:44px;--inner-section-size:32px;
 --inner-title-leading:1.18;--inner-section-leading:1.25;
}
html body.inner-page :is(.page-hero,.kh-hero,.kh-article-hero,.legal-hero){padding-top:64px;padding-bottom:48px;text-align:left}
html body.inner-page :is(.page-hero-grid,.kh-hero-grid){align-items:center;column-gap:40px}
html body.inner-page :is(.page-hero-copy,.page-hero-grid>div,.kh-hero-grid>div){min-width:0}
html body.inner-page :is(.page-hero,.kh-hero,.kh-article-hero,.legal-hero) h1{
 font-size:var(--inner-title-size);line-height:var(--inner-title-leading);
 font-weight:750;letter-spacing:-.04em;margin:0;
 text-align:left;text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:none;
}
html body.inner-page :is(.page-hero,.kh-hero,.legal-hero) h1{max-width:23ch}
html body.inner-page .kh-article-hero h1{max-width:900px}
html body.inner-page :is(.page-hero,.kh-hero,.kh-article-hero,.legal-hero) .eyebrow{
 font-size:11px;font-weight:650;letter-spacing:.13em;line-height:1.5;margin:0 0 16px;justify-content:flex-start;text-align:left;
}
html body.inner-page :is(.page-hero-description,.kh-intro,.kh-article-intro){
 font-size:16px;line-height:1.75;margin:20px 0 24px;max-width:60ch;text-wrap:pretty;
}
html body.inner-page .page-hero .button-row{margin-top:0;justify-content:flex-start}
html body.inner-page :is(.section-heading,.platform-group-heading,.inner-cta,.kh-heading,.solution-panel-grid,.story-grid,.ai-data-grid,.caleb-editorial-note) h2{
 font-size:var(--inner-section-size);line-height:var(--inner-section-leading);
 font-weight:700;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:normal;word-break:normal;
}
html body.inner-page .platform-group-heading>p{font-size:14px;line-height:1.75}
.business-profile-link{font:inherit;line-height:inherit;white-space:normal}
.business-profile-link:focus-visible{outline:2px solid var(--purple);outline-offset:3px;border-radius:2px}
@media(min-width:761px){body[data-page=about] .about-title-line{display:block;white-space:nowrap}}
@media(max-width:1000px){html body.inner-page{--inner-title-size:40px;--inner-section-size:30px}}
@media(max-width:760px){
 html body.inner-page{--inner-title-size:36px;--inner-section-size:28px}
 html body.inner-page :is(.page-hero,.kh-hero,.kh-article-hero,.legal-hero){padding-top:42px;padding-bottom:36px}
 html body.inner-page :is(.page-hero-description,.kh-intro,.kh-article-intro){font-size:15px;margin-top:18px;margin-bottom:22px}
 body[data-page=about] .about-title-line{display:inline;white-space:normal}
}
@media(max-width:380px){html body.inner-page{--inner-title-size:32px;--inner-section-size:26px}}

/* Keep each CTA's label and surface paired across interaction states. */
html body .inner-cta .button:not(.button-secondary):not(.button-outline-light):is(:hover,:focus-visible,:active){background:#eee7f8;border-color:#eee7f8;color:#380a92}
html[data-theme=dark] body .inner-cta .button:not(.button-secondary):not(.button-light):not(.button-outline-light):is(:hover,:focus-visible,:active){background:#eee7f8;border-color:#eee7f8;color:#380a92}
html[data-theme=dark] body .button:not(.button-secondary):not(.button-light):not(.button-outline-light):focus-visible{outline:3px solid #b59ee2;outline-offset:4px}
html body .inner-cta .button-secondary:is(:hover,:focus-visible,:active),html[data-theme=dark] body .inner-cta .button-secondary:is(:hover,:focus-visible,:active){background:#ffffff1f;border-color:#fff;color:#fff}
html body .button-light:is(:hover,:focus-visible,:active){background:#eee7f8;border-color:#eee7f8;color:#380a92}
html body .button-outline-light:is(:hover,:focus-visible,:active){background:#ffffff1f;border-color:#fff;color:#fff}
html body .button:focus-visible{outline:3px solid #b59ee2;outline-offset:4px}
html body .button .icon{color:inherit}

/* Homepage hero: give the primary actions more breathing room below the copy. */
html body.homepage .hero .hero-copy>.button-row{margin-top:26px}

/* Section depth: static brand-colour washes, balanced with clear reading surfaces. */
:root{--section-wash-violet:rgba(70,12,182,.09);--section-wash-blue:rgba(67,113,218,.07);--section-wash-teal:rgba(25,155,145,.065);--section-wash-rose:rgba(172,94,167,.06);--wash-muted:#5f5a70}
html[data-theme=dark]{--section-wash-violet:rgba(110,61,208,.20);--section-wash-blue:rgba(62,105,193,.12);--section-wash-teal:rgba(22,131,126,.11);--section-wash-rose:rgba(161,73,152,.10);--wash-muted:#c0b8d0}
/* Heroes establish a consistent ambient depth without covering illustrations. */
html body.homepage .hero,
html body.inner-page .page-hero,
html body.inner-page .kh-hero{
 --muted:var(--wash-muted);
 background-color:var(--page);
 background-image:radial-gradient(ellipse at 92% 20%,var(--section-wash-violet),transparent 65%),radial-gradient(ellipse at 5% 88%,var(--section-wash-blue),transparent 58%),linear-gradient(180deg,var(--page),var(--purple-soft));
}
/* Context and execution: violet with a cooler opposing corner. */
html body.homepage #meet-atease,
html body.inner-page #execute-work,
html body.inner-page #caleb-examples,
html body.inner-page #team-fit,
html body.inner-page .soft-section{
 --muted:var(--wash-muted);
 background-color:var(--page);
 background-image:radial-gradient(ellipse at 2% 10%,var(--section-wash-violet),transparent 65%),radial-gradient(ellipse at 100% 95%,var(--section-wash-blue),transparent 60%),linear-gradient(125deg,var(--purple-soft),var(--page) 70%);
}
/* Insights and connected context: a restrained violet-to-teal variation. */
html body.homepage #platform-overview,
html body.homepage #integrations,
html body.inner-page #analytics-reporting,
html body.inner-page #directory,
html body.inner-page #market-comparison{
 --muted:var(--wash-muted);
 background-color:var(--page);
 background-image:radial-gradient(ellipse at 95% 5%,var(--section-wash-teal),transparent 63%),radial-gradient(ellipse at 0% 95%,var(--section-wash-violet),transparent 61%),linear-gradient(180deg,var(--page),var(--section));
}
/* The middle role is a gentle visual change within the shared solutions flow. */
html body[data-page=solutions] #account-management{
 --muted:var(--wash-muted);
 background-image:radial-gradient(ellipse at 100% 45%,var(--section-wash-blue),transparent 72%);
}
/* Library framing and invitation, while article reading columns remain plain. */
html body[data-page=knowledge-hub] .kh-section:has(.kh-roi-feature),
html body[data-page=knowledge-hub] #newsletters,
html body[data-page^="knowledge-hub/"] #main>.kh-section{
 --muted:var(--wash-muted);
 background-color:var(--page);
 background-image:radial-gradient(ellipse at 0% 20%,var(--section-wash-rose),transparent 65%),radial-gradient(ellipse at 100% 100%,var(--section-wash-violet),transparent 68%),linear-gradient(110deg,var(--purple-soft),var(--page));
}
/* Quiet framing for contact and legal pages; forms and legal text stay clear. */
html body.inner-page .legal-hero,
html body[data-page=contact] .contact-main{
 --muted:var(--wash-muted);
 background-color:var(--page);
 background-image:radial-gradient(ellipse at 100% 0%,var(--section-wash-violet),transparent 70%),linear-gradient(180deg,var(--purple-soft),var(--page));
}
@media print{
 html body #main :is(.hero,.page-hero,.kh-hero,.soft-section,.legal-hero,.contact-main,.kh-section,#meet-atease,#platform-overview,#integrations,#execute-work,#caleb-examples,#team-fit,#analytics-reporting,#directory,#market-comparison,#account-management){background-image:none!important}
}
