.preferences-bar{border-bottom:1px solid #ffffff1a;background:#101b14;color:#dbe3d6;font-size:11px;position:relative;z-index:55}.preferences-inner{display:flex;align-items:center;justify-content:space-between;min-height:43px;gap:14px}.preferences-caption{color:#aebcaa;letter-spacing:.03em}.preference-controls{display:flex;align-items:center;gap:22px}.theme-picker{display:flex;align-items:center;gap:9px}.theme-picker label{display:flex;align-items:center;gap:7px}.preferences-bar svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}.theme-picker select{background:#1e2b21;border:1px solid #52604a;border-radius:5px;color:#f2eedf;font:inherit;padding:5px 22px 5px 8px;max-width:125px}.locale-picker{position:relative}.locale-picker>button{display:flex;align-items:center;gap:9px;min-height:41px;background:transparent;color:inherit;border:0;font:inherit;padding:5px 0}.locale-region{color:#cdb477;font-size:9px;letter-spacing:.08em}.locale-current{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.locale-panel{position:absolute;inset-inline-end:0;top:calc(100% + 12px);width:640px;max-width:calc(100vw - 32px);max-height:min(740px,calc(100dvh - 160px));overflow:auto;overscroll-behavior:contain;padding:25px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 80px #0005;z-index:100;text-align:start}.locale-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.locale-panel-heading .eyebrow{font-size:9px;color:var(--muted)}.locale-panel h2{font:500 26px/1.2 var(--serif);letter-spacing:-.03em;margin:7px 0 20px}.locale-panel-heading>button{border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:50%;font-size:25px;width:33px;height:33px;flex-shrink:0;align-self:flex-start}.language-search{display:flex;align-items:center;gap:10px;border:1px solid var(--line);padding:10px 12px;border-radius:7px;margin-bottom:23px}.language-search input{font:12px var(--sans);width:100%;border:0;outline:0;background:transparent;color:var(--ink);min-width:0}.language-search:focus-within{outline:2px solid var(--gold);outline-offset:2px}.locale-group+ .locale-group{margin-top:25px}.locale-group h3{font-size:11px;font-weight:600;letter-spacing:.02em;margin:0 0 12px;display:flex;gap:8px;align-items:center}.locale-group h3>span{font-size:9px;border:1px solid var(--line);padding:2px 5px;border-radius:4px;color:var(--muted)}.locale-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.locale-option{border:1px solid var(--line);border-radius:7px;padding:11px 10px;position:relative;display:flex;flex-direction:column;gap:5px;min-width:0;text-decoration:none}.locale-option:hover,.locale-option.selected{background:#bca36a15;border-color:#a38c57}.language-native{font-size:12px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.locale-option small{font-size:9px;line-height:1.4;color:var(--muted)}.language-check{position:absolute;inset-inline-end:7px;top:6px;color:#937942;font-size:10px}.locale-note{display:flex;justify-content:space-between;gap:12px;font-size:9px;color:var(--muted);border-top:1px solid var(--line);margin-top:24px;padding-top:15px}.language-empty{font-size:12px;color:var(--muted);padding:20px 0}.locale-option[hidden],.locale-group[hidden],.locale-panel[hidden]{display:none!important}
html[data-theme=dark]{--ink:#ecf0e6;--dark:#0c140f;--paper:#101a13;--gold:#d7bb7f;--muted:#acb7a5;--line:#344133;background:#101a13;color-scheme:dark}html[data-theme=light]{color-scheme:light}html[data-theme=dark] body{background:var(--paper);color:var(--ink)}html[data-theme=dark] .preferences-bar{background:#08110b}html[data-theme=dark] .mega-menu,html[data-theme=dark] .service-card,html[data-theme=dark] .solution-panel,html[data-theme=dark] .faq-item,html[data-theme=dark] .contact-card{background:#17241a;color:var(--ink);border-color:var(--line)}html[data-theme=dark] .mega-menu a,html[data-theme=dark] .mega-menu h3,html[data-theme=dark] .service-card h3{color:var(--ink)}html[data-theme=dark] .mega-menu p,html[data-theme=dark] .service-card p{color:var(--muted)}html[data-theme=dark] .filter,html[data-theme=dark] .filter-button{color:var(--muted);border-color:var(--line);background:transparent}html[data-theme=dark] .filter.active,html[data-theme=dark] .filter-button.active{background:var(--gold);color:#142018}html[data-theme=dark] .assistant-panel{background:#132017;border-color:#46503c;color:#e9efdf}html[data-theme=dark] .assistant-header{background:#0a150e}html[data-theme=dark] .chat-message{background:#1e3020;border-color:#3b4c34}html[data-theme=dark] .chat-message p{color:#dde8d5}html[data-theme=dark] .message-author{color:#aabf94}html[data-theme=dark] .user-message{background:#3b3525;border-color:#62573c}html[data-theme=dark] .user-message p{color:#f2e9cd}html[data-theme=dark] .assistant-links a,html[data-theme=dark] .assistant-notice>a,html[data-theme=dark] .assistant-notice button{color:#d6c28f}html[data-theme=dark] .assistant-form{background:#0e1911;border-color:#647250}html[data-theme=dark] .assistant-form textarea{color:#edf1e2}html[data-theme=dark] .assistant-prompts button{color:#c7d5b8;border-color:#536247}html[data-theme=dark] .assistant-prompts button:hover{background:#2a3b26}html[data-theme=dark] .assistant-notice p{color:#a3b295}html[data-theme=dark] .assistant-error{background:#442e20;color:#f1cdb0}
[dir=rtl] .assistant-panel,[dir=rtl] .assistant-launcher{right:auto;left:20px}[dir=rtl] .assistant-header>button{margin-left:0;margin-right:auto}[dir=rtl] .user-message{margin-left:0;margin-right:auto}[dir=rtl] .assistant-form{padding-right:12px;padding-left:48px}[dir=rtl] .assistant-form>button{right:auto;left:9px}[dir=rtl] .nav-shell,[dir=rtl] .mega-menu{text-align:start}
@media(max-width:700px){.preferences-caption{display:none}.preferences-inner{justify-content:flex-end;min-height:42px}.preference-controls{gap:17px}.theme-picker label span{display:none}.theme-picker select{font-size:10px}.locale-current{max-width:125px}.locale-panel{position:fixed;inset-inline:12px;top:108px;width:auto;max-width:none;max-height:calc(100dvh - 125px);padding:20px}.locale-options{grid-template-columns:repeat(2,minmax(0,1fr))}.locale-panel h2{font-size:24px}.locale-note{flex-wrap:wrap}.preferences-bar .wrap{width:calc(100% - 32px)}}
html[data-theme=dark] .hero,html[data-theme=dark] .detail-hero,html[data-theme=dark] .mobile-toggle{color:#f2f0e6}html[data-theme=dark] .capability-strip,html[data-theme=dark] .purpose,html[data-theme=dark] .mega-feature{background:#1b291e}html[data-theme=dark] .solution-section,html[data-theme=dark] .service-next{background:#142118}html[data-theme=dark] .about-visual{background:#263224}html[data-theme=dark] .about-visual>.eyebrow,html[data-theme=dark] .about-visual h2 em{color:#c2cfb2}html[data-theme=dark] .button.light{color:#f0f1e7;border-color:#6a765a;background:#223421}html[data-theme=dark] .solution-tabs button{color:#b9c5ae}html[data-theme=dark] .solution-tabs button[aria-selected=true]{color:#efefdf;border-color:#d5be83}html[data-theme=dark] .mega-grid h2,html[data-theme=dark] .service-count,html[data-theme=dark] .card-arrow,html[data-theme=dark] .back-link{color:#b5c2a7}html[data-theme=dark] .skip-link{color:#17201b}[dir=rtl] .values>div{padding-left:0;padding-right:40px}[dir=rtl] .values span{left:auto;right:0}html[dir=rtl]{font-family:Arial,sans-serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] .eyebrow{letter-spacing:normal}html[dir=rtl] .whatsapp{right:auto;left:20px}@media(max-width:850px){.nav-shell nav{max-height:calc(100dvh - 155px)}.mega-menu{max-height:none}}
.locale-open .assistant-launcher,.locale-open .assistant-panel,.locale-open .whatsapp{visibility:hidden}.translation-note{font-size:9px;line-height:1.6;color:var(--muted);margin:12px 0 0}
