body:has(.bx-shared-header){--white:#f3f6fa;--snow:#eaf0f7;--mist:#e5ebf4;--silk:#d4ddeb;--stone:#9cacc1;--ash:#586d86;--ink:#182c46;--jet:#182c46;--blue:#244fdb;--blue-hover:#193fb8;--blue-pale:#e6edff;--warm:#b9684a;--font-d:var(--font-zen),sans-serif;--font-b:var(--font-zen),sans-serif;--font-l:var(--font-manrope),sans-serif;background:#f3f6fa}.bx-shared-header{z-index:1000;position:sticky;top:0}.bx-shared-header .bx-header{position:relative}.bx-site .bx-subhero{border-bottom:1px solid #ccd6e4;padding-top:88px;padding-bottom:75px}.bx-subhero h1{letter-spacing:-.055em;margin:25px 0;font-size:clamp(42px,5.5vw,76px);line-height:1.35}.bx-subhero>p:last-child{color:#586d86;font-size:17px;line-height:2}.bx-service-detail>section{border-bottom:1px solid #ccd6e4;grid-template-columns:1fr 2fr;gap:70px;padding:75px 0;scroll-margin-top:110px;display:grid}.bx-service-mark svg{stroke-width:1px;color:#244fdb;width:100px;height:100px;margin-bottom:25px}.bx-service-mark p{font-size:13px}.bx-service-detail h2,.bx-engagement h2{margin:18px 0 25px;font-size:clamp(26px,3vw,40px)}.bx-service-detail section>div>p:not(.bx-eyebrow){line-height:2}.bx-service-detail ul{grid-template-columns:1fr 1fr;gap:15px;margin-top:32px;list-style:none;display:grid}.bx-service-detail li{border-bottom:1px solid #ccd6e4;padding:16px;font-size:14px}.bx-site .bx-engagement{padding-top:85px;padding-bottom:90px}.bx-engagement-grid{grid-template-columns:repeat(3,1fr);gap:36px;margin:45px 0;display:grid}.bx-engagement-grid h3{margin-bottom:20px;font-size:18px}.bx-engagement-grid p{font-size:14px;line-height:2}.bx-engagement>p:last-of-type{color:#586d86;font-size:14px}.bx-film-controls button:disabled{opacity:.25;cursor:default}.bx-film-solo:before,.bx-film-solo:after{content:"";border:1px solid #244fdb30;border-radius:17px;width:252px;height:448px;position:absolute;top:20px;left:50%;transform:translate(-65%)rotate(-12deg)}.bx-film-solo:after{border-color:#b9684a30;transform:translate(-35%)rotate(9deg)}body:has(.bx-shared-header) .blog-hero{background:#eaf0f7;padding-top:75px;padding-bottom:75px}body:has(.bx-shared-header) .sec{max-width:1200px;padding-top:85px;padding-bottom:85px}body:has(.bx-shared-header) .ey{font-family:var(--font-manrope),sans-serif;letter-spacing:.15em;color:#244fdb}body:has(.bx-shared-header) .h2{letter-spacing:-.035em;font-weight:700}body:has(.bx-shared-header) .blog-card{box-shadow:none;border-color:#d4ddeb;border-radius:4px}body:has(.bx-shared-header) .btn-primary{background:#244fdb;border-radius:6px}body:has(.bx-shared-header) .btn-outline{border-radius:6px}.bx-site button:focus-visible,.bx-site a:focus-visible{outline-offset:5px;outline:3px solid #244fdb}@media (max-width:800px){.bx-site .bx-subhero{padding-top:55px;padding-bottom:50px}.bx-service-detail>section{grid-template-columns:1fr;gap:28px;padding:45px 0}.bx-service-mark{align-items:center;gap:20px;display:flex}.bx-service-mark svg{width:50px;height:50px;margin:0}.bx-service-detail ul{grid-template-columns:1fr;gap:0}.bx-engagement-grid{grid-template-columns:1fr;gap:28px}.bx-film-solo:before,.bx-film-solo:after{width:218px;height:388px}.bx-site .bx-footer-bottom>div{flex-wrap:wrap}body:has(.bx-shared-header) .sec{padding:55px 24px}.bx-specialist .bx-responsive-grid{grid-template-columns:minmax(0,1fr)!important}.bx-specialist .bx-responsive-grid>*{min-width:0}}.bx-site.bx-shared-header{overflow:visible}.bx-site .bx-odoo-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;padding-top:85px;padding-bottom:85px;display:grid}.bx-odoo-hero h1{margin:25px 0;font-size:clamp(35px,4.2vw,60px);line-height:1.45}.bx-site .bx-odoo-lead{margin-bottom:24px;font-size:22px;font-weight:700}.bx-odoo-hero p{line-height:2}.bx-odoo-map{background:#e5ebf4;border:1px solid #d4ddeb;border-radius:20px;padding:30px;transform:perspective(1200px)rotateY(-5deg)}.bx-odoo-map-nav{flex-wrap:wrap;gap:8px;display:flex}.bx-odoo-map-nav button{background:0 0;border:1px solid #b9c7db;border-radius:30px;padding:8px 12px;font-size:12px}.bx-odoo-map-nav button[aria-pressed=true]{color:#fff;background:#244fdb;border-color:#244fdb}.bx-odoo-network{flex-direction:column;align-items:center;gap:9px;padding:35px 0;display:flex}.bx-odoo-node{background:#f3f6fa;border:1px solid #ccd6e4;border-radius:6px;padding:12px 20px;font-size:13px}.bx-odoo-core{color:#fff;background:#182c46;border-radius:12px;flex-direction:column;align-items:center;min-width:220px;padding:25px 32px;display:flex;box-shadow:10px 12px #b9aaf355}.bx-odoo-core strong{font-family:var(--font-manrope);font-size:42px}.bx-odoo-core span{font-size:12px}.bx-odoo-connector{color:#244fdb}.bx-site .bx-odoo-map h3{margin-bottom:12px;font-size:18px}.bx-odoo-map p{min-height:78px;font-size:13px}.bx-odoo-map small{color:#58687c;margin-top:18px;font-size:11px;display:block}.bx-site .bx-odoo-intro{border-block:1px solid #d4ddeb;grid-template-columns:1fr 2fr;gap:50px;display:grid}.bx-odoo-intro p:not(.bx-eyebrow){margin:24px 0;line-height:2}.bx-odoo-areas{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.bx-odoo-areas article{border-top:2px solid #244fdb;padding-top:24px}.bx-odoo-areas article:nth-child(3n+2){border-color:#b9aaf3}.bx-odoo-areas article:nth-child(3n){border-color:#b9684a}.bx-odoo-areas h3{margin-bottom:18px;font-size:21px}.bx-odoo-areas p{font-size:14px;line-height:2}.bx-odoo-loop{color:#f3f6fa;background:#182c46}.bx-odoo-loop .bx-eyebrow{color:#b9aaf3}.bx-odoo-loop h2{margin-top:22px}.bx-odoo-loop ol{grid-template-columns:repeat(4,1fr);gap:30px;margin:45px 0;list-style:none;display:grid}.bx-odoo-loop li>span{color:#b9aaf3;font-size:30px}.bx-odoo-loop h3{margin:15px 0;font-size:20px}.bx-odoo-loop li p{color:#d4ddeb;font-size:14px;line-height:2}.bx-odoo-faq h2{margin:20px 0 40px}.bx-odoo-faq details{border-top:1px solid #ccd6e4;padding:24px 0}.bx-odoo-faq summary{cursor:pointer;font-weight:700}.bx-odoo-faq details p{max-width:800px;padding-top:20px;line-height:2}.bx-odoo-teaser{background:#e5ebf4;border-left:3px solid #244fdb;justify-content:space-between;align-items:center;gap:30px;margin-top:40px;padding:30px;display:flex}.bx-odoo-teaser>span:first-child{flex-direction:column;gap:12px;display:flex}.bx-odoo-teaser small{letter-spacing:.12em;color:#244fdb;font-size:10px}.bx-odoo-teaser strong{font-size:22px}.bx-odoo-teaser span span,.bx-odoo-teaser>span:last-child{font-size:13px}.bx-odoo-teaser:hover{background:#dce5f3}@media (max-width:800px){.bx-site .bx-odoo-hero,.bx-site .bx-odoo-intro{grid-template-columns:1fr;gap:36px}.bx-site .bx-odoo-hero{padding-top:48px;padding-bottom:48px}.bx-odoo-map{padding:22px;transform:none}.bx-odoo-areas,.bx-odoo-loop ol{grid-template-columns:1fr;gap:30px}.bx-odoo-teaser{flex-direction:column;align-items:flex-start;padding:24px}.bx-odoo-teaser strong{font-size:20px}}
