/* Approved direction: executive cream, taupe, soft gold, and daylight. */
:root,[data-theme="dark"],[data-theme="light"]{--color-bg:#faf7f1;--color-surface:#f3eee5;--color-surface-2:#ede5d9;--color-surface-offset:#eee7dd;--color-surface-light:#fffdf9;--color-divider:#ddd1bf;--color-border:#d8cbb7;--color-border-light:#ded3c3;--color-text:#40382e;--color-text-muted:#756958;--color-text-faint:#877a66;--color-text-dark:#40382e;--color-gold:#97763f;--color-gold-light:#b4945b;--color-gold-dark:#71572d;--color-ivory:#40382e;--color-ivory-muted:#675b4c;--color-ivory-faint:#7d705e;--color-primary:#b99b61}
body{background:#faf7f1;color:#40382e}.tl-header{background:#fffcf6f5;border-color:#d9ccba}.tl-brand{color:#6b5634}.tl-navigation>a,.tl-navigation summary{color:#514737}.tl-navigation details>div{background:#fffaf1;border-color:#d8c7aa;box-shadow:0 15px 40px #87765818}.tl-navigation details a{color:#514737}.tl-navigation a:hover,.tl-navigation summary:hover{color:#8b6832}.tl-menu{color:#514737;border-color:#c1aa80}.tl-nav-cta{border-color:#b49a68}.tl-hero{background:#f6f0e6}.tl-main h1,.tl-main h2,.tl-main h3{color:#41382c}.tl-main p{color:#756957}.tl-main em{color:#a18450}.tl-kicker{color:#937440}.tl-button{background:#bea16b;color:#fffdf8!important}.tl-button:hover{background:#a88a54}.tl-button-ghost{background:transparent;border-color:#b7a386;color:#5d4c35!important}.tl-button-ghost:hover{background:#e7dac333}.tl-belief{background:#eae0d1;border-color:#d8c9b3}.tl-belief span{color:#836637}.tl-belief p{color:#66543c}.tl-paper{background:#fffdf9;color:#41382c}.tl-paper p{color:#756957}.tl-paper em{color:#a18450}.tl-paper .tl-kicker{color:#937440}.tl-feature{background:#ede5d8}.tl-card{border-color:#dacfbf;background:#fffdf9}.tl-number{color:#987742}.tl-card a{border-color:#ddcfb8;color:#755d36}.tl-card h3{color:#4c4030}.tl-list li{color:#6f624f;border-color:#c6b28f55}.tl-list li:before{color:#987640}.tl-video-card{border-color:#cbb58e}.tl-video-caption{background:#f8f1e7;color:#655239}.tl-hero-image figcaption{color:#8b7857}.tl-cta{background:#eee3d2}.tl-contact-anchor{background:#f9f4e9}.tl-contact-anchor a{color:#876b3f}.tl-footer{background:#f0e9dc;border-color:#d5c7b1}.tl-footer p{color:#7b6d59}.tl-footer h2{color:#8e703c}.tl-footer-grid>div>a:not(.tl-brand){color:#665944}.tl-fine{border-color:#d0c0a4;color:#8a795f}.tl-product{background:#fffaf1;border-color:#d5c3a4}.tl-product figcaption{color:#8a7555}.tl-profile-role{color:#94713d!important}.tl-faq summary{color:#4f4432}.tl-note{border-color:#b3955e}.tl-steps p{color:#756957}.tl-steps b{color:#a18450}
.tl-hero-split{padding:76px 0 60px}.tl-hero-grid{grid-template-columns:.88fr 1.25fr;gap:55px}.tl-hero-image>img{width:100%;height:auto;aspect-ratio:1600/893;object-fit:contain;border-radius:4px}.tl-hero-copy h1{font-size:clamp(43px,5vw,71px)}
.section--dark,.section--darker,.section--gold,.gp-section--alt,.gp-hero,.gp-section,.page-hero,.coaching-hero,.vs-hero,.ai-hero,.sentrix-hero{background-color:#f6f0e6!important}main :is(.section-label,.eyebrow){color:#937440!important}main :is(.hero__overlay,.page-hero__overlay){background:linear-gradient(90deg,#f6f0e6f2,#f6f0e666)!important}main .btn-ghost{color:#675437!important;border-color:#b5a181!important}main .btn-primary{background:#b99a60!important;color:#fffdf7!important}
.tl-media{border:1px solid #d4c3a5;background:#ece1d1}.tl-media iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.tl-media figcaption{font:12px/1.7 Arial,sans-serif;padding:18px 20px;color:#756347;background:#fbf6ed}.tl-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px}.tl-photo-pair figure{margin:0}.tl-photo-pair img{width:100%;aspect-ratio:3/2;object-fit:cover}.tl-photo-pair figcaption{font:12px/1.6 Arial,sans-serif;color:#7f7059;margin-top:12px}
@media(max-width:1000px){.tl-hero-grid{grid-template-columns:1fr;gap:42px}.tl-hero-copy{max-width:760px}.tl-hero-copy h1{max-width:750px;font-size:clamp(48px,7vw,72px)}.tl-hero-image{width:100%}.tl-hero-image>img{aspect-ratio:1600/893}.tl-hero-split{padding:60px 0 40px}}@media(max-width:760px){.tl-navigation{background:#fffaf1;border-color:#d8c7aa}.tl-hero-copy h1{font-size:51px}.tl-hero-split{padding-top:42px}.tl-hero-grid{gap:32px}.tl-hero-image>img{border-radius:3px;aspect-ratio:1600/893}.tl-photo-pair{grid-template-columns:1fr}.tl-hero-image figcaption{font-size:8px;letter-spacing:1.5px}.tl-hero-centered h1{font-size:45px}}
@media(min-width:761px) and (max-width:1000px){.tl-hero-grid{grid-template-columns:.85fr 1.15fr;gap:32px}.tl-hero-copy h1{font-size:49px}.tl-hero-copy>p{font-size:15px}.tl-actions{gap:11px}.tl-button{font-size:12px;padding:13px 16px;gap:18px}.tl-hero-split{padding:64px 0 52px}}
.tl-button,main .btn-primary{color:#3d3325!important}.tl-button-ghost{color:#5d4c35!important}.tl-kicker{color:#826236}

/* Let the full office composition breathe on tablet and side-panel widths. */
@media(min-width:761px) and (max-width:1000px){.tl-hero-grid{grid-template-columns:1fr;gap:30px}.tl-hero-copy{max-width:690px}.tl-hero-copy h1{font-size:54px;line-height:1.08}.tl-hero-copy>p{font-size:16px;max-width:610px}.tl-hero-split{padding:44px 0}.tl-hero-image{margin:0;width:100%}.tl-actions{margin-top:24px}}

main h1,main h2,main h3,main p,main .growth-hero__eyebrow{text-shadow:none!important}

/* Company relationships from the existing Tsalach site; distinct from product-adoption claims. */
.tl-relationships{padding:46px 0 42px;background:#fffdf9;border-block:1px solid #ded3c3;overflow:hidden}.tl-relationships-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.tl-relationships h2{font-size:clamp(30px,3.4vw,43px);margin:5px 0 8px}.tl-relationships p{font-size:14px;margin:0 0 10px;color:#756957}.tl-relationships .tl-kicker{font-size:10px;color:#826236}.tl-logo-pause{font:12px/1.4 Arial,sans-serif;color:#695432;background:transparent;border:1px solid #bba57f;padding:10px 15px;white-space:nowrap;cursor:pointer}.tl-logo-pause:focus-visible{outline:2px solid #83612e;outline-offset:4px}.tl-logo-window{overflow:hidden;margin-top:30px;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.tl-logo-track{display:flex;width:max-content;animation:tlLogoScroll 48s linear infinite}.tl-logo-group{display:flex;align-items:center;flex-shrink:0}.tl-logo-item{width:210px;padding:8px 25px;height:86px;display:flex;align-items:center;justify-content:center;border-right:1px solid #e7dece}.tl-logo-item img{display:block;width:160px;height:64px;object-fit:contain;max-width:100%}.tl-logo-item span{font:600 24px Georgia,serif;color:#68532f}.tl-relationships[data-paused="true"] .tl-logo-track,.tl-relationships:hover .tl-logo-track,.tl-relationships:focus-within .tl-logo-track{animation-play-state:paused}@keyframes tlLogoScroll{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.tl-logo-track{animation:none}.tl-logo-window{overflow-x:auto;mask-image:none}.tl-logo-group[aria-hidden="true"]{display:none}.tl-logo-pause{display:none}}@media(max-width:600px){.tl-relationships-heading{align-items:flex-start;flex-direction:column;gap:12px}.tl-logo-item{width:175px;padding-inline:20px}.tl-logo-item img{width:135px}}

/* Balance tall seals and the square Apex source without changing original brand files. */
.tl-logo-item{height:100px}.tl-logo-item--square img{height:82px}.tl-logo-item--apex{overflow:hidden}.tl-logo-item--apex img{width:160px;height:160px;max-width:none;flex-shrink:0}
