/* Engineering-led brand and richer content */
.hero h1{font-size:clamp(42px,3.9vw,62px);line-height:1.14}.hero-copy{max-width:740px}.hero-description{max-width:480px}.hero .eyebrow{font-size:10px}.hero{min-height:675px}.trust-bar{background:#edf5f9;border-bottom:1px solid #cfdfeb}.trust-bar>.container{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:25px}.trust-bar p{display:flex;flex-direction:column;gap:2px}.trust-bar strong{font-size:27px;color:#0a527b;font-weight:550;letter-spacing:-.03em;line-height:1.25}.trust-bar p>span{font-size:13px;color:#5a7486}.trust-bar a{font-size:14px;color:#244a63;border-left:1px solid #c5d8e4;padding-left:30px}.trust-bar a span{color:#0e91c8;font-size:22px;margin-left:20px}.solution p{line-height:1.8}.solutions .section-heading>p{max-width:460px}.ecosystem{padding:0 0 75px}.ecosystem>.container{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;border-top:1px solid var(--line);padding-top:42px}.ecosystem h2{font-size:35px}.ecosystem p:not(.eyebrow){font-size:15px;line-height:1.8;margin-top:20px}.vendor-names{display:grid;grid-template-columns:repeat(4,1fr);gap:30px 20px;align-items:center}.vendor-names>span{font-size:20px;font-weight:600;letter-spacing:-.02em;color:#45677f;text-align:center}.odoo-section{background:#17394e;color:white;position:relative}.odoo-layout{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:start}.odoo-intro h2{font-size:44px}.odoo-intro h2 em{font-style:normal;color:#d2b0d1}.odoo-intro>p{color:#c3d6e1;line-height:1.85;font-size:16px;margin-bottom:22px}.odoo-intro .odoo-lead{font-size:21px;line-height:1.55;color:#f0f6fa;margin-top:27px}.odoo-intro .eyebrow{color:#dcbfdc;margin-bottom:20px}.odoo-button{background:#e6d6e6;color:#4b3652;margin-top:7px}.odoo-button:hover{background:#f6eaf7}.odoo-wordmark{font-size:62px;font-weight:600;color:#e0c0dc;line-height:1;letter-spacing:-.07em;border-bottom:1px solid #4e6477;padding-bottom:28px;margin-bottom:23px}.odoo-wordmark>span{font-size:10px;letter-spacing:.13em;font-weight:500;display:block;margin-top:14px;color:#b9cbd7}.odoo-detail article{display:flex;gap:22px;margin-top:25px}.odoo-detail article>span{color:#cfa9cb;font-size:12px;margin-top:3px}.odoo-detail h3{font-size:21px;font-weight:500;line-height:1.3;margin-bottom:9px}.odoo-detail p{font-size:15px;line-height:1.8;color:#bed0da}.products-section{padding-top:85px}.product-feature{min-height:710px}.product-copy>p:not(.eyebrow){font-size:16px}.product-categories p{font-size:14px}.digital-section{background:white}.digital-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.digital-grid article{border-top:3px solid #209ac7;background:#f2f7fa;padding:33px 35px;display:flex;flex-direction:column}.digital-number{color:#087ca7;font-size:12px;letter-spacing:.09em;margin-bottom:26px}.digital-grid h3{font-size:29px;line-height:1.2;font-weight:500;margin-bottom:23px;max-width:420px}.digital-grid p{font-size:16px;line-height:1.85;margin-bottom:19px}.digital-grid a{display:flex;justify-content:space-between;gap:15px;font-size:14px;font-weight:600;padding-top:15px;margin-top:auto}.digital-grid a>span{font-size:22px;color:#0f8ebc}.why-section{background:#edf4f8;border-top:1px solid #dbe7ef}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:35px 65px}.why-grid article{border-top:1px solid #b7cfdc;padding-top:26px}.why-grid article>span{display:block;font-size:12px;color:#1489b8;margin-bottom:16px}.why-grid h3{font-size:25px;font-weight:550;line-height:1.3;margin-bottom:15px}.why-grid p{font-size:16px;line-height:1.85}.why-section .section-heading>p{max-width:430px}.about{border-top:0}.region-labels{flex-wrap:wrap;gap:12px 23px}.locations-section{background:var(--deep);color:white;padding-block:75px}.locations-layout{display:grid;grid-template-columns:.9fr 1.3fr;gap:65px;align-items:start}.locations-layout h2{font-size:40px}.locations-layout>div>p:not(.eyebrow){color:#b9cedb;font-size:16px;line-height:1.85;margin-top:23px}.locations-layout .text-link{margin-top:23px}.office-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.office-grid article{padding:27px;background:#10314b;border:1px solid #2e506b}.office-grid article>span{color:#79c1e2;font-size:11px;letter-spacing:.08em;display:block;margin-bottom:22px}.office-grid h3{font-size:25px;font-weight:500;line-height:1.2;margin-bottom:18px}.office-grid p{font-size:14px;color:#b9cedb;line-height:1.8;margin-bottom:20px}.office-grid a{display:block;font-size:15px;line-height:1.8;margin-top:9px;overflow-wrap:anywhere}.office-grid a:hover{text-decoration:underline}.office-grid .office-note{font-size:12px;margin-top:22px;border-top:1px solid #36586e;padding-top:18px;margin-bottom:0}.questions-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.questions h2{font-size:37px}.questions-layout>div>p:not(.eyebrow){font-size:16px;margin-top:25px;max-width:310px}.question-list{border-top:1px solid var(--line)}.question-list details{border-bottom:1px solid var(--line)}.question-list summary{padding:22px 35px 22px 0;font-size:17px;line-height:1.5;cursor:pointer;list-style:none;position:relative;font-weight:550}.question-list summary::-webkit-details-marker{display:none}.question-list summary:after{content:'+';position:absolute;right:2px;top:21px;color:#138ebc;font-size:24px;font-weight:400}.question-list details[open] summary:after{content:'−'}.question-list p{font-size:16px;line-height:1.85;padding-bottom:23px}.question-list summary:focus-visible{outline:3px solid #159eda;outline-offset:5px}.footer-main{flex-wrap:wrap}.footer-main nav{gap:18px}.footer-main nav a{font-size:12px}.power-options p{font-size:15px}.products-section{padding-bottom:85px}.power-section{padding-top:75px}
@media(max-width:1150px){.hero h1{font-size:52px}.hero-copy{max-width:690px}.ecosystem>.container{gap:50px}.vendor-names{grid-template-columns:repeat(3,1fr)}.odoo-layout{gap:55px}.odoo-intro h2{font-size:39px}.locations-layout{grid-template-columns:1fr;gap:35px}.office-grid{gap:25px}.locations-layout>div:first-child{max-width:700px}.questions-layout{gap:45px}.trust-bar strong{font-size:23px}.trust-bar a{font-size:12px;padding-left:20px}.trust-bar a span{margin-left:8px}.footer-main nav{margin-left:0}}
@media(max-width:900px){.hero h1{font-size:46px}.trust-bar>.container{flex-wrap:wrap;gap:20px}.trust-bar a{border-left:0;padding-left:0}.ecosystem>.container{grid-template-columns:1fr;gap:30px}.vendor-names{grid-template-columns:repeat(4,1fr)}.odoo-layout{gap:35px}.odoo-intro h2{font-size:34px}.odoo-intro .odoo-lead{font-size:19px}.digital-grid{gap:20px}.digital-grid article{padding:28px}.digital-grid h3{font-size:25px}.why-grid{gap:30px}.questions-layout{gap:35px}.questions h2{font-size:33px}}
@media(max-width:720px){.hero h1{font-size:clamp(33px,7.2vw,49px);line-height:1.17}.hero{min-height:0}.hero .eyebrow{font-size:9px}.hero-description{font-size:16px}.trust-bar>.container{display:grid;grid-template-columns:1fr 1fr;gap:22px 20px;padding-block:24px}.trust-bar strong{font-size:22px}.trust-bar p>span{font-size:12px}.trust-bar a{font-size:12px;line-height:1.6}.trust-bar a span{font-size:19px}.ecosystem{padding-bottom:50px}.ecosystem>.container{padding-top:32px;gap:30px}.ecosystem h2{font-size:32px}.vendor-names{grid-template-columns:repeat(2,1fr);gap:24px}.vendor-names>span{font-size:22px;text-align:left}.odoo-layout{grid-template-columns:1fr;gap:43px}.odoo-intro h2{font-size:35px}.odoo-wordmark{font-size:54px}.odoo-detail article{gap:18px}.odoo-detail p{font-size:15px}.odoo-intro>p{font-size:16px}.products-section{padding-block:55px}.product-copy>p:not(.eyebrow){font-size:15px}.digital-grid{grid-template-columns:1fr}.digital-grid article{padding:28px 25px}.digital-grid h3{font-size:27px}.digital-grid p{font-size:16px}.why-grid{grid-template-columns:1fr;gap:28px}.why-grid h3{font-size:24px}.why-grid p{font-size:16px}.locations-section{padding-block:55px}.locations-layout h2{font-size:35px}.office-grid{grid-template-columns:1fr}.office-grid h3{font-size:27px}.office-grid p{font-size:15px}.office-grid a{font-size:18px}.questions-layout{grid-template-columns:1fr;gap:30px}.questions h2{font-size:34px}.questions-layout>div>p:not(.eyebrow){margin-top:20px}.question-list summary{font-size:16px}.question-list p{font-size:15px}.footer-main nav{gap:15px;flex-wrap:wrap}.footer-main nav a{font-size:13px}.region-labels{font-size:11px}.power-section{padding-top:50px}}
@media(max-width:720px){.trust-bar a{grid-column:1/-1;border-left:0;padding-left:0}}
