:root{--bg:#201e1a;--bg-card:#332f2a;--bg-light:#2a2722;--text-heading:#f1eee6;--text-body:#e4dacc;--accent:#f1eee6;--highlight:#b8956a;--border:hsla(44,28%,92%,.12);--border-strong:hsla(44,28%,92%,.25)}body:before{opacity:.03}.nav-brand img{filter:brightness(0) invert(.93) sepia(.08) saturate(.4) hue-rotate(15deg)}.site-nav.is-pill{animation:pillSlideInDark .4s var(--ease) both!important;background:#f1eee6!important;border-radius:var(--radius);box-shadow:0 4px 24px rgba(0,0,0,.4);left:0!important;margin:0 auto!important;padding:2px!important;right:0!important;transform:none!important;width:fit-content!important}@keyframes pillSlideInDark{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.site-nav.is-pill .btn--nav{border-radius:var(--radius-sm);flex-shrink:0;padding:10px 20px}.site-nav.is-pill .nav-brand img{filter:brightness(0) saturate(.2)}.site-nav.is-pill .nav-links a{color:#201e1a;opacity:.85}.site-nav.is-pill .nav-links a:hover{opacity:1}.site-nav.is-pill .btn--nav{background:#201e1a;color:#f1eee6}.site-nav.is-pill .btn--nav:hover{background:#332f2a}.btn--nav{color:#201e1a}@media (max-width:900px){.site-nav.is-pill .nav-brand img{filter:brightness(0) invert(.93) sepia(.08) saturate(.4) hue-rotate(15deg)}}.hero-image{background:linear-gradient(135deg,#4a4238,#3e3630 25%,#352d25 50%,#2a231c 75%,#201e1a)}.hero-image,header.hero--subpage .hero-image{aspect-ratio:21/10.35}.comparison-table tbody tr:hover{background:hsla(44,28%,92%,.05)}.site-footer{background:#181613}.footer-nav-col a,.footer-nav-col span,.footer-nav-heading,.site-footer{color:#f1eee6}.footer-legal{border-top-color:hsla(44,28%,92%,.06);color:#f1eee6}.footer-nav{border-bottom-color:hsla(44,28%,92%,.08)}.callout{background:transparent;padding:0}.callout p{border-left:2px solid var(--highlight);color:#f1eee6;font-family:var(--font-body);font-size:1.25rem;line-height:1.8;margin-bottom:.75em;padding-left:20px}.callout p em{color:var(--highlight)}.comparison-table thead th{color:#f1eee6}.btn--primary{background:var(--accent);color:#201e1a}.discovery-form input[type=email],.discovery-form input[type=tel],.discovery-form input[type=text],.discovery-form select,.discovery-form textarea{border-color:#3a3830}.discovery-form input:focus,.discovery-form select:focus,.discovery-form textarea:focus{box-shadow:0 0 0 3px hsla(44,28%,92%,.08)}.discovery-form select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='none' stroke='%23f1eee6' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E")}.discovery-form select:invalid{color:hsla(44,28%,92%,.4)}.discovery-form textarea::placeholder{color:hsla(44,28%,92%,.35)}#the-problem{background:#2a2621}.breadcrumb-bar{height:0;margin:0;overflow:hidden;padding:0}h1 em,h2 em{color:var(--highlight)}.footer-nav{grid-template-columns:repeat(4,1fr)}.integration-directory{display:grid;gap:32px 24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:48px}.integration-dir-group{display:flex;flex-direction:column;gap:8px}.integration-dir-group .footer-nav-heading{color:var(--text-heading);margin-bottom:4px}.integration-dir-group a{color:var(--text-body);font-size:.92rem;line-height:1.6;text-decoration:none;transition:opacity .3s var(--ease)}.integration-dir-group a:hover{opacity:.6}