:root{color-scheme:dark;--ink:#f2ead9;--muted:#b9b09e;--blue:#dfbd69;--paper:#0c0d0b;--line:#353125;--lime:#f4d88f;--gold:#dfbd69;--surface:#151612;--raised:#1c1c16}
body{background:var(--paper);color:var(--ink)}p{color:var(--muted)}h1 em,.eyebrow,a:hover{color:var(--gold)}header{height:112px;border-color:var(--line)}.brand{gap:14px;letter-spacing:0}.brand .brand-logo{display:block;width:78px;height:78px;object-fit:contain;flex-shrink:0;border-radius:5px}.brand>span{color:#e9cd87;max-width:160px;font-size:12px;letter-spacing:2px;line-height:1.6}.brand b{display:none}footer .brand .brand-logo{width:112px;height:112px}footer .brand{align-items:center}.tiny-line{background:var(--gold)}.skip{background:var(--surface);color:var(--gold)}.button{background:linear-gradient(120deg,#f0d68f,#c6a351);color:#17170f;border-color:#d8b664;box-shadow:0 6px 20px #0002}.button:hover{background:#f5dc9c;color:#10110d;box-shadow:0 8px 24px #d8b66420}.button.secondary{background:#161710;color:var(--gold);border-color:#6b5b36}.button.secondary:hover{background:#252216;color:#f8dfa0}.button.light{background:#f1d593;color:#17170f}.button.light:hover{background:#ffebb8;color:#17170f}.text-link{border-color:#887345;color:var(--gold)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:#f6d787}.language button{color:var(--ink)}#language-options{background:#1a1a14;border-color:#665632;box-shadow:0 12px 30px #0009}#language-options a[aria-current]{background:#34301f;color:#f6dc99}.language-suggestion{background:#252316;border-color:#6b5b36;color:#f2d58e}.menu-toggle{background:#181912;border-color:#534a30}.menu-toggle span{background:#eacb80}.hero{background:radial-gradient(ellipse at 90% 30%,#c69a3810,transparent 55%)}.suite-visual{background:linear-gradient(135deg,#242216,#14150f);border-color:#65552c;box-shadow:0 24px 70px #0006}.suite-visual>.eyebrow{color:#d9b65e}.suite-tile,.suite-tile.acc,.suite-tile.stock,.suite-tile.geo{background:#14150f;border-color:#48402b;color:#f0e5cd}.suite-tile:hover{background:#2e291a;border-color:#c8a455;color:#f9df9f}.suite-tile .tile-number{color:#ac986b}.tile-arrow{color:#dcba65}.suite-visual>p{color:#b5a47e}.focus-strip{background:#11120e;border-color:#373020}.focus-strip b{color:#ddc791}.section,.who-section,.workflow-section,.faq-section,.measurement-section{border-color:var(--line)}.cards article,.cards article.product-card,.cards article.product-card.acc,.cards article.product-card.stock,.cards article.product-card.geo{background:#171812;border-color:#46402d;box-shadow:0 12px 32px #0002}.cards article.product-card{background:linear-gradient(150deg,#202017,#12140f)}.cards article.product-card.acc{background:linear-gradient(150deg,#242217,#15150f)}.cards article.product-card.stock{background:linear-gradient(150deg,#282216,#17140f)}.cards article.product-card.geo{background:linear-gradient(150deg,#252317,#14150f)}.product-icon,.product-icon.acc,.product-icon.stock,.product-icon.geo{background:#3b311b;color:#edcc80;border:1px solid #685632}.tag{color:#c5b68e}.product-number{color:#b99d61}.feature-pills span,.acc .feature-pills span,.product-card.stock .feature-pills span,.product-card.geo .feature-pills span{background:#242216;border-color:#51452a;color:#dcccab}.card-bottom{border-color:#49402a}.card-bottom>a{color:#e8c778}.mini{background:#11130e;border-color:#4b412b;box-shadow:none}.mini-top{color:#e5ca8a;border-color:#3e3827}.mini-menu{color:#a89770}.mini-sidebar{border-color:#363222;color:#a5946c}.mini-sidebar b{color:#dfbd69}.mini-main{color:#eee3c8}.mini-stats>div{background:#202117;border-color:#393824}.mini-stats small{color:#b8ab8d}.mini-lines i{background:#343525}.solution-diagram,.product-hero-grid>.solution-diagram.stock,.product-hero-grid>.solution-diagram.geo{background:#12140e;border-color:#574a2e}.solution-diagram li{border-color:#383222}.solution-diagram li span{color:#bba574}.solution-diagram li b{color:#efe4c9}.product-preview,.product-preview.acc{background:#252316;border:1px solid #5b4e30}.audience-grid article,.feature-grid article{border-color:#5a4b2b}.audience-number,.feature-index{color:#e3bf67}.audience-grid a{color:#e6c575}.workflow-row{border-color:#3d3524}.workflow-row li:before,.workflow-row li:not(:last-child):after{color:#ac986a}.connection{background:#201e13;border:1px solid #6d5729;color:#f3e7c6}.connection p{color:#cabe9e}.connection small{color:#b9aa85}.roadmap{color:#f0d38e;border-color:#7a6537;background:#dcb5560a}.connection-diagram>div{background:#15170f;border-color:#5e4e2d}.connection-diagram>div small{color:#b9ab89}.diagram-arrow{color:#c5a563}.checkmark{background:#3a311a;color:#f3d383}.about-statement{color:#ead5a1;border-color:#cfa955}.faqs details,.faqs details:first-child{border-color:#48402b}summary{color:#e8dec7}summary>span{color:#d6b160}.cta{background:linear-gradient(110deg,#332b17,#1c1d12);border:1px solid #997635;color:#f6e9c6;box-shadow:inset 0 1px #ffe8a322}.cta .eyebrow{color:#dabb72}.cta p{color:#cfc09c}.availability{background:#1c1d14;border-color:#6b5830}.availability .roadmap{color:#e9ca81;border-color:#7a6537}.status-pill{background:#38301b;color:#edcd82}.contact-direct{border-color:#49402b}form{background:#171812;border-color:#56492c;box-shadow:0 18px 42px #0002}input:not([type=radio]),textarea{background:#0f110c;border-color:#5c5033;color:#f4e9cf}input::placeholder,textarea::placeholder{color:#a79976}.radio-options span{background:#202015;border-color:#5b4b2b;color:#ddd0b3}.radio-options input:checked+span{background:#e0be70;color:#17170e;border-color:#f0d38a}.radio-options input:focus-visible+span{outline-color:#f2d18a}.form-status{color:#ebcf86}.footer-main h3{color:#e2c780}.footer-bottom{border-color:#49402b}.workspace{background:#11130e;border-color:#57492c}.workspace-head{border-color:#3c3423}.workspace-logo{color:#e2bf6d}.avatar{background:#39311e;color:#e7d3a6}.metric,.metric.green{background:#202216;border-color:#4b442b}.bars i{background:#867044}.bars i:last-child{background:#e2bc68}.progress-ring{background:conic-gradient(#dfbd69 0deg 286deg,#3e3d26 286deg)}.progress-ring b{background:#202216;color:#f2e5c8}.metric.green>small{color:#c7b78d}.review-row{border-color:#4b412a}.floating-label{background:#312917;color:#f1d591;border:1px solid #6e582c}.floating-label b{color:#f6df9e}
@media(max-width:1100px){header{padding-inline:24px}.brand>span{font-size:10px;letter-spacing:1.5px}.brand .brand-logo{width:66px;height:66px}nav{gap:16px;font-size:12px}.access-link{padding-left:14px}}
@media(max-width:850px){header{height:94px;padding:12px 22px}.brand .brand-logo{width:68px;height:68px}.brand>span{max-width:120px;font-size:11px}nav{top:93px;background:#171812;border-color:#6a5630;box-shadow:0 18px 40px #0009}nav>a,nav>a:not(.button){font-size:15px}.access-link{border-color:#51452c}.language-suggestion{top:32px;right:78px}.suite-visual{padding:25px}}
@media(max-width:620px){.brand>span{font-size:10px;letter-spacing:1.6px;max-width:115px}.brand .brand-logo{width:62px;height:62px}.hero{padding-top:40px}footer .brand .brand-logo{width:92px;height:92px}.footer-main .brand>span{font-size:11px;letter-spacing:1.7px}.suite-visual h2{font-size:31px}.cta{padding:34px 26px}.cards article.product-card{box-shadow:none}}
/* Independent pages and persistent Click-to-Chat */
.about-intro,.directory-intro{padding-bottom:48px}.about-intro h1,.directory-intro h1{font-size:clamp(38px,5vw,68px);line-height:1.12;max-width:980px;letter-spacing:-.045em;margin:20px 0 28px}.lead{font-size:19px;line-height:1.85;max-width:820px}.about-editorial{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:80px;padding-top:30px;align-items:start}.about-prose section{margin-bottom:40px}.about-prose h2,.company-facts h2{font-size:25px;line-height:1.4;letter-spacing:-.02em}.about-prose p{font-size:17px;line-height:1.9}.company-facts{background:#191a13;border:1px solid #51462c;border-radius:16px;padding:28px;overflow-wrap:anywhere}.company-facts dt{font-size:12px;color:var(--gold);margin-top:24px;text-transform:uppercase;letter-spacing:.08em}.company-facts dd{margin:8px 0 0;line-height:1.8;font-size:15px;color:var(--ink)}.company-facts a{color:var(--ink)}.related-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0}.related-links a{padding:22px;background:#191a13;border:1px solid #51462c;border-radius:10px;font-size:19px;color:var(--gold);text-decoration:none}.related-links a:hover{background:#292519;border-color:var(--gold)}.home-offerings>p{max-width:750px;line-height:1.8}.about-summary{display:grid;grid-template-columns:1fr 1fr;gap:70px}.about-summary p{font-size:18px;line-height:1.9;margin-top:0}.approach-section .feature-grid{margin-top:36px}nav a[aria-current=page]{color:var(--gold);text-decoration:underline;text-underline-offset:7px}.whatsapp-float{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:100;display:flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;background:#147d3c;color:#fff;border:1px solid #79b08c;box-shadow:0 8px 28px #0008;text-decoration:none}.whatsapp-float:hover,.whatsapp-float:focus-visible{background:#0e632f;color:#fff}.whatsapp-float:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.whatsapp-tooltip{position:absolute;right:74px;white-space:nowrap;background:#202117;border:1px solid #766238;color:#f2ead9;padding:10px 14px;border-radius:7px;font-size:13px;opacity:0;visibility:hidden;pointer-events:none}.whatsapp-float:hover .whatsapp-tooltip,.whatsapp-float:focus-visible .whatsapp-tooltip{opacity:1;visibility:visible}footer{padding-bottom:110px}
@media(min-width:851px) and (max-width:1150px){header{padding-inline:24px}.brand>span{max-width:95px;font-size:10px}nav,body[data-language=ms] nav{gap:12px}nav>a{font-size:12px}.brand .brand-logo{width:62px;height:62px}}
@media(max-width:850px){.about-editorial{grid-template-columns:1fr;gap:36px}.about-summary{grid-template-columns:1fr;gap:22px}.about-intro,.directory-intro{padding-bottom:25px}.about-editorial{padding-top:20px}.company-facts{max-width:100%}.lead{font-size:17px}.whatsapp-float{width:56px;height:56px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.whatsapp-tooltip{right:66px}.about-prose h2{font-size:24px}}
@media(max-width:520px){.related-links{grid-template-columns:1fr}.related-links a{font-size:18px;padding:19px}.about-intro h1,.directory-intro h1{font-size:38px}.about-prose p{font-size:16px}.company-facts{padding:22px}}
