/* A quiet chapter palette, shared by every homepage language. */
.home-compact { --home-paper:#faf9f5; --home-sage:#edf2e8; --home-mist:#eaf0f2; --home-sand:#f4eee4; --home-peach:#f4e2d3; }
.home-compact #ra-easy-planning { background:var(--home-paper); }
.home-compact #ra-benefits { background:var(--home-sage); }
.home-compact #ra-agent { background:var(--home-mist); color:#25352e; }
.home-compact #ra-resource-value { background:var(--home-sand); }
.home-compact #ra-why-videos { background:var(--home-mist); }
.home-compact #ra-functions { background:var(--home-paper); }
.home-compact #ra-integrations { background:var(--home-sage); color:#25352e; }
.home-compact #ra-employee { background:var(--home-mist); }
.home-compact #ra-vision { background:var(--home-paper); }
.home-compact #ra-tailor { background:var(--home-peach); color:#25352e; }
.home-compact #main-content > :is(.section,.contact-section) { padding-block:104px 88px; border-bottom:1px solid #657d681c; }
.home-compact .home-connections-section .intro,
.home-compact .home-connection-option > p,
.home-compact .contact-inner p:not(.eyebrow) { color:#53635b; }
.home-compact .agent-decoration { display:none; }
.home-compact .agent-example { border-color:#bfcdd0; background:#ffffff80; }
.home-compact .agent-example-heading { color:#263b31; }
.home-compact .agent-example-toggle { color:#9a522d; }
.home-compact .agent-example q { color:#65492e; }
.home-compact .agent-example p { color:#53635b; }
.home-compact .agent-example summary:hover { background:#ffffff66; }
.home-compact .agent-showcase :is(a,summary):focus-visible { outline-color:#9a522d; }
.home-concept { width:100%; min-width:0; }
.home-concept svg { max-width:340px; }
.resource-value-concept { height:180px; margin-bottom:24px; }
.home-compact .resource-value-grid { gap:24px; }
.home-compact .resource-value-card { padding:26px; border-color:#d9cdbd; background:#fffdf8; box-shadow:none; }
.home-compact .resource-value-card h3 { margin-top:0; }
.home-compact .resource-value-view { margin-top:auto; padding-top:12px; width:100%; border-top:1px solid #e4dbcd; border-radius:0; }
.home-compact .resource-value-view > span { margin-top:0; }
.agent-example-concept { height:100px; margin-bottom:18px; }
.agent-example-concept svg { max-width:190px; }
.home-compact .home-connection-option { background:#ffffff75; border-color:#c5d1bf; border-radius:14px; }
.connection-concept { height:150px; }
.home-compact .home-connection-option h3 { margin-top:24px; }
.home-compact .home-provider-names span { background:#f9fbf6; color:#53635b; border-color:#c5d1bf; }
.home-compact .home-connection-option .button { background:#fffdf8; border:1px solid #c0cdb8; color:#294638; }
.home-compact .home-connection-option .button:hover { background:#e0e9d8; }
.function-concept { flex:0 0 54px; width:54px; height:54px; color:#577365; }
.function-concept svg { display:block; width:100%; height:100%; }
.employee-concept-icon { display:block; flex:0 0 30px; width:30px; height:30px; color:inherit; }
.employee-concept-icon svg { display:block; width:100%; height:100%; }
.home-compact :is(.contact-inner,.home-tour-layout,.home-about-teaser) { display:grid; grid-template-columns:210px minmax(0,1fr); align-items:center; gap:36px; }
.home-compact :is(.contact-inner,.home-tour-layout,.home-about-teaser) > .button { grid-column:auto; justify-self:start; }
.home-compact .home-about-teaser > img { grid-row:auto; }
.contact-concept { height:150px; }
.home-compact .contact-inner p { max-width:60ch; }
.home-compact .contact-inner .button { background:#294638; color:#fffdf8; }
.home-tour-link { margin:34px auto 0; max-width:1056px; }
.home-tour-link a { display:inline-flex; align-items:center; gap:16px; min-height:44px; color:#294638; font-weight:600; text-underline-offset:5px; }
.tour-teaser-concept { height:150px; }
@media(max-width:1100px) {
  .home-compact :is(.contact-inner,.home-tour-layout,.home-about-teaser) { grid-template-columns:180px minmax(0,1fr); }
}
@media(max-width:760px) {
  .home-compact #main-content > :is(.section,.contact-section) { padding-block:56px; }
  .home-compact .resource-value-grid { grid-template-columns:1fr; gap:16px; }
  .home-compact .resource-value-card { padding:24px; }
  .resource-value-concept { height:156px; margin-bottom:20px; }
  .agent-example-concept { height:82px; margin-bottom:12px; }
  .connection-concept { height:132px; }
  .function-concept { flex-basis:40px; width:40px; height:40px; }
  .home-compact .function-group summary { gap:16px; }
  .employee-concept-icon { flex-basis:24px; width:24px; height:24px; }
  .home-compact .employee-choice { gap:8px; }
  .home-compact :is(.contact-inner,.home-tour-layout,.home-about-teaser) { grid-template-columns:minmax(0,1fr); gap:24px; }
  .contact-concept { height:130px; max-width:260px; }
  .tour-teaser-concept { height:130px; max-width:260px; }
}
