.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink)}.theme-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.theme-toggle .sun{display:none}html[data-theme=dark] .theme-toggle .sun{display:block}html[data-theme=dark] .theme-toggle .moon{display:none}.theme-toggle:hover{border-color:var(--red);color:var(--red)}
.customer-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.customer-tile{margin:0;padding:1rem 1rem 1.15rem;border:1px solid var(--line);border-radius:14px;background:var(--surface,#fff);transition:transform .2s,border-color .2s}.customer-tile:hover{transform:translateY(-4px);border-color:#9aa9bf}.customer-logo-stage{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:9px;padding:20px;height:105px;overflow:hidden}.customer-logo-stage img{width:100%;max-width:210px;height:75px;object-fit:contain;filter:none;opacity:1}.customer-logo-stage.dark-logo{background:#07162c}.customer-tile figcaption{margin-top:1rem;display:flex;flex-direction:column;gap:.45rem;min-height:62px}.customer-tile strong{font-size:.87rem;line-height:1.4}.customer-tile .customer-scope{font-size:.76rem;color:var(--muted);line-height:1.4}.customer-tile a{font-size:.8rem;color:var(--red);font-weight:750;margin-top:auto}.customer-name-strip{display:flex;gap:.7rem 1.5rem;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:1.4rem;margin-top:1.8rem;font-size:.88rem;color:var(--muted)}
.care-panel{padding:0;overflow:auto;max-height:calc(100dvh - 120px);width:min(370px,calc(100vw - 28px))}.care-head{padding:1.3rem 1.4rem;background:var(--navy);color:#fff;margin:0}.care-head p{margin:.35rem 0 0;color:#b8c7dc;font-size:.78rem}.care-head h3{color:#fff}.care-head button{color:white}.care-panel>.contact-channel{display:grid;grid-template-columns:38px 1fr 15px;align-items:center;gap:.8rem;padding:1rem 1.3rem;border-top:1px solid var(--line);transition:background .2s}.contact-channel:hover{background:var(--pale)}.channel-symbol{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#eef2f7;color:#20364f}.channel-symbol svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.contact-channel.whatsapp .channel-symbol{background:#e2f5e9;color:#15753c}.care-panel .care-hours{font-size:.75rem;color:var(--muted);padding:.9rem 1.3rem;margin:0;background:var(--pale)}.care-toggle{display:flex;align-items:center;gap:.65rem}.care-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.care-toggle .care-mark{font-size:1.2rem;transition:transform .2s}.care-toggle[aria-expanded=true] .care-mark{transform:rotate(45deg)}
.insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.insight-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--curve);overflow:hidden;background:var(--surface,#fff);transition:transform .25s,box-shadow .25s}.insight-card:hover{transform:translateY(-4px);box-shadow:0 18px 35px #07162c12}.insight-card-top{padding:1.7rem;background:var(--navy);color:white;min-height:158px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.insight-card-top:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent,#ff294414),repeating-linear-gradient(90deg,transparent 0 58px,#ffffff06 59px 60px)}.insight-card-top .insight-category{font-size:.77rem;color:#ffa3ad;font-weight:750;letter-spacing:.04em}.insight-card-top strong{font-size:1.7rem;line-height:1.3;max-width:270px;font-weight:800;letter-spacing:-.035em;z-index:1}.insight-card-top small{display:block;color:#c8d3e4;font-size:.78rem}.insight-card-body{padding:1.65rem;display:flex;flex-direction:column;flex:1}.insight-kind{font-size:.75rem;font-weight:750;color:var(--red);margin-bottom:1rem}.insight-card h3{font-size:1.35rem;line-height:1.3;letter-spacing:-.025em}.insight-card p{font-size:.93rem;color:var(--muted)}.insight-card .text-link{margin-top:auto}.insight-filter-bar{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:2rem}.insight-count{font-size:.87rem;color:var(--muted);margin:0 0 1.6rem}.insight-article{max-width:980px;margin-inline:auto}.insight-intro{font-size:1.25rem;line-height:1.7;color:var(--muted);margin-bottom:3rem}.insight-article h2{font-size:2.15rem;line-height:1.2}.insight-switcher{margin:2.5rem 0 3.5rem}.insight-switcher .scenario-panel{grid-template-columns:1fr;min-height:250px}.insight-switcher .scenario-panel>div:last-child{border:0;padding:0}.insight-switcher .scenario-panel p{max-width:780px;font-size:1.03rem}.insight-takeaways{margin-top:3rem;padding:2rem;border-inline-start:4px solid var(--red);background:var(--pale);border-radius:0 14px 14px 0}.insight-takeaways h3{font-size:1.5rem}.insight-takeaways .checklist li{font-size:1rem}.insight-method{display:grid;gap:0}.insight-method details{border-bottom:1px solid var(--line)}.insight-method summary{display:flex;align-items:start;gap:1rem;font-size:1.04rem;font-weight:750;list-style:none;padding:1.5rem 0}.insight-method summary>span:first-child{font-size:.8rem;color:var(--red);padding-top:.2rem}.insight-method summary>b{margin-inline-start:auto;font-size:1.3rem;color:var(--red)}.insight-method details p{color:var(--muted);padding-inline-start:2.4rem;font-size:1rem}.insight-meta{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.4rem}.insight-meta span{font-size:.8rem;background:#ffffff10;border:1px solid #ffffff20;padding:.4rem .7rem;border-radius:5px}.insight-hero-label{font-size:.78rem;color:#ffc3ca}.insight-feature{font-size:2.8rem!important;color:#ff6570!important;font-weight:800;line-height:1.15;letter-spacing:-.05em;margin-bottom:1rem!important}
html[data-theme=dark]{color-scheme:dark;--ink:#e8eef8;--muted:#acbad0;--pale:#0d1c31;--line:#2a3a52;--surface:#14243a;--red:#f24754}html[data-theme=dark] body{background:#091424;color:var(--ink)}html[data-theme=dark] .site-header{background:#0c182aec;border-color:var(--line)}html[data-theme=dark] .mega-menu,html[data-theme=dark] .nav-links.open{background:#101e32;color:var(--ink)}html[data-theme=dark] .service-front,html[data-theme=dark] .story-card,html[data-theme=dark] .industry-card,html[data-theme=dark] .package-card,html[data-theme=dark] .store-card,html[data-theme=dark] .comparison-result,html[data-theme=dark] .scenario-shell,html[data-theme=dark] .empty-state,html[data-theme=dark] .search-field,html[data-theme=dark] .care-panel{background:var(--surface);color:var(--ink)}html[data-theme=dark] .page-nav{background:#0c182af2}html[data-theme=dark] .filter{background:var(--surface);color:var(--ink)}html[data-theme=dark] .filter[aria-pressed=true],html[data-theme=dark] .filter:hover{background:#f24754;color:#fff;border-color:#f24754}html[data-theme=dark] .search-field input{color:var(--ink)}html[data-theme=dark] .search-field input::placeholder{color:var(--muted)}html[data-theme=dark] .scenario-tabs{background:#0c192d}html[data-theme=dark] .scenario-tabs button[aria-selected=true]{background:var(--surface)}html[data-theme=dark] .scope-note,html[data-theme=dark] .contact-form,html[data-theme=dark] .support-routes article{background:var(--pale)}html[data-theme=dark] .contact-form input,html[data-theme=dark] .contact-form textarea,html[data-theme=dark] .contact-form select{background:#0b1728;color:var(--ink);border-color:var(--line)}html[data-theme=dark] .tag{background:#1a2e48;color:#cbd8eb}html[data-theme=dark] .hero .tag,html[data-theme=dark] .light .tag{background:#ffffff09}html[data-theme=dark] .button.outline{color:var(--ink);border-color:#697e9b}html[data-theme=dark] .button.white{background:#fff;color:#07162c}html[data-theme=dark] .brand-mark{color:#142136;border-color:#dce2eb}html[data-theme=dark] .brand-mark.on-dark{border-color:#ffffff30}html[data-theme=dark] .process-panel,html[data-theme=dark] .workflow-panel{background:var(--surface)}html[data-theme=dark] .process-steps,html[data-theme=dark] .workflow-tabs{background:#0b192c}html[data-theme=dark] .process-steps button[aria-selected=true],html[data-theme=dark] .workflow-tabs button[aria-selected=true]{background:#243b59;color:white}html[data-theme=dark] .process-number,html[data-theme=dark] .workflow-panel>span{color:#526b90}html[data-theme=dark] .channel-symbol{background:#243950;color:#d4e4f7}html[data-theme=dark] .contact-channel.whatsapp .channel-symbol{background:#173e2b;color:#8ce0ac}html[data-theme=dark] .comparison-result thead{background:#263c58}html[data-theme=dark] .service-front .text-link:hover,html[data-theme=dark] .footer-col a:hover{color:#ff8690}html[data-theme=dark] .skip-link{background:#13243a;color:#fff}html[data-theme=dark] .insight-card:hover{box-shadow:0 18px 40px #0004}
@media(max-width:1150px){.nav-links{gap:1.05rem;font-size:.84rem}.nav-utilities{gap:.7rem}.customer-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:950px){.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-gallery{gap:1rem}html[data-theme=dark] .nav-links{background:#101e32}.customer-logo-stage{padding:15px;height:95px}}@media(max-width:650px){.customer-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.customer-tile{padding:.7rem}.customer-logo-stage{padding:10px;height:82px}.customer-logo-stage img{height:60px}.customer-tile strong{font-size:.82rem}.customer-tile .customer-scope{font-size:.74rem}.customer-tile figcaption{min-height:78px}.insights-grid{grid-template-columns:1fr}.insight-card-top{min-height:150px}.insight-takeaways{padding:1.5rem}.insight-method details p{padding-inline-start:0}.insight-article h2{font-size:1.85rem}.insight-intro{font-size:1.1rem}.care-panel{max-height:calc(100dvh - 100px)}.care-head{padding:1rem 1.2rem}.care-panel>.contact-channel{padding:.8rem 1.2rem}.theme-toggle{width:34px;height:34px}.nav-utilities{gap:.6rem}.brand{flex-basis:112px}.brand img{width:112px}.insight-switcher .scenario-panel{padding:1.5rem}}

.insight-services{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px}.insight-back{margin-bottom:2rem}.insight-method details[open] summary>b{transform:rotate(45deg)}.insight-card h3 a:hover{color:var(--red)}
@media(max-width:650px){.insight-services{grid-template-columns:1fr}.insight-switcher .scenario-tabs button{font-size:.82rem;padding:1rem .5rem}}

html[data-theme=dark] .button:not(.outline):not(.white),html[data-theme=dark] .care-toggle,html[data-theme=dark] .filter[aria-pressed=true],html[data-theme=dark] .filter:hover{background:#cb2032;color:#fff}html[data-theme=dark] .button:not(.outline):not(.white):hover{background:#ae1c2c}
