:root{--om-hero-stack-max-w:clamp(360px, 38.3333vw, 736px);--om-hero-stack-gap:clamp(40px, 4.16667vw, 80px);--om-hero-copy-gap:clamp(20px, 1.66667vw, 32px);--om-hero-title-lh:clamp(52px, 5.20833vw, 100px);--om-hero-subtitle-lh:clamp(24px, 2.34375vw, 45px);--om-hero-subtitle-max-w:clamp(320px, 38.3333vw, 736px);--om-hero-cards-max-w:min(100%, calc(var(--hero-card-w-image) * 2 + var(--hero-card-gap)));--om-hero-pt:clamp(46.7px, 4.55729vw, 87.5px);--om-hero-pb:var(--om-hero-pt);--om-hero-image-w:clamp(260px, 25.1563vw, 483px);--om-hero-image-h:clamp(247px, 23.9063vw, 459px);--om-hero-image-left:clamp(650px, 63.4375vw, 1218px);--om-hero-image-top:var(--om-hero-pt);--om-hero-min-h:var(--hero-min-h);--dd-pt:clamp(72px, 6.45833vw, 124px);--dd-pb:clamp(72px, 6.45833vw, 124px);--dd-title-size:clamp(40px, 3.75vw, 72px);--dd-title-lh:clamp(48px, 4.42708vw, 85px);--dd-header-desc-size:clamp(16px, 1.35417vw, 26px);--dd-header-desc-lh:clamp(24px, 1.66667vw, 32px);--dd-header-desc-max-w:clamp(320px, 32.8646vw, 631px);--dd-header-mb:clamp(48px, 5.15625vw, 99px);--dd-tabs-w:clamp(180px, 13.0208vw, 250px);--dd-col-gap:clamp(32px, 3.125vw, 60px);--dd-tab-h:clamp(56px, 3.75vw, 72px);--dd-tab-px:clamp(20px, 1.66667vw, 32px);--dd-tab-size:clamp(16px, 1.04167vw, 20px);--dd-content-title-size:clamp(24px, 1.875vw, 36px);--dd-content-title-lh:clamp(30px, 2.1875vw, 42px);--dd-content-desc-size:clamp(14px, .833333vw, 16px);--dd-content-desc-lh:clamp(22px, 1.45833vw, 28px);--dd-content-gap:clamp(24px, 2.08333vw, 40px);--dd-panel-gap:clamp(32px, 7.34375vw, 141px);--dd-image-w:clamp(280px, 25.2083vw, 484px);--dd-image-h:clamp(380px, 33.9583vw, 652px);--dd-usecase-w:clamp(280px, 28.5938vw, 549px);--dd-usecase-gap:clamp(20px, 2.08333vw, 40px);--dd-usecase-num-size:clamp(18px, 1.25vw, 24px);--dd-usecase-title-size:clamp(15px, .833333vw, 16px);--dd-usecase-desc-size:clamp(14px, .833333vw, 16px)}.om-hero-section{--section-bg-position:center;min-height:var(--om-hero-min-h);overflow-x:clip}@media (max-width:1023px){.om-hero-section{--section-bg-position:left center}}.om-hero-container{box-sizing:border-box;min-height:var(--om-hero-min-h);padding-top:var(--om-hero-pt);padding-bottom:var(--om-hero-pb);align-items:center;display:flex}.om-hero-stack{width:100%;max-width:var(--om-hero-stack-max-w)}.om-hero-copy-block{gap:var(--om-hero-stack-gap);flex-direction:column;width:100%;display:flex}.om-hero-copy,.om-hero-heading{gap:var(--om-hero-copy-gap);flex-direction:column;display:flex}.om-hero-title{line-height:var(--om-hero-title-lh);flex-direction:column;display:flex}.om-hero-title-line{display:block}.om-hero-subtitle-wrap{max-width:var(--om-hero-subtitle-max-w)}.om-hero-subtitle,.om-hero-subtitle-wrap .hero-subtitle,.om-hero-subtitle-wrap .hero-subtitle-html{max-width:var(--om-hero-subtitle-max-w);font-size:var(--hero-subtitle);line-height:var(--om-hero-subtitle-lh);letter-spacing:var(--hero-subtitle-tracking);font-weight:300}.om-hero-subtitle-wrap .hero-subtitle-html p{font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:300}.om-hero-subtitle-wrap .hero-subtitle-html strong,.om-hero-subtitle-wrap .hero-subtitle-html b{font-weight:600}@media (min-width:1024px){.om-hero-subtitle-wrap .hero-subtitle:not(:only-child),.om-hero-subtitle-wrap .hero-subtitle-html p:not(:only-child){white-space:nowrap}}.om-hero-cards{width:100%;max-width:var(--om-hero-cards-max-w)}.om-hero-media{top:50%;left:calc(var(--page-offset-x) + var(--om-hero-image-left));width:var(--om-hero-image-w);height:var(--om-hero-image-h);z-index:0;transform:translateY(-50%)}.om-hero-image{object-fit:contain;object-position:center;width:100%;height:100%;display:block}@media (max-width:1023px){.om-hero-media{opacity:.35;width:100%;height:100%;inset:0;transform:none}.om-hero-image{object-fit:cover;object-position:left center}}.dd-section{padding-top:var(--dd-pt);padding-bottom:var(--dd-pb);background:#f4f4f4}.dd-header{margin-bottom:var(--dd-header-mb);flex-direction:column;gap:clamp(16px,1.25vw,24px);display:flex}@media (min-width:1024px){.dd-header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:clamp(32px,4.16667vw,80px)}}.dd-title{font-size:var(--dd-title-size);white-space:nowrap;line-height:1}.dd-header-desc{max-width:var(--dd-header-desc-max-w);font-size:var(--dd-header-desc-size);line-height:var(--dd-header-desc-lh);font-weight:400}.dd-divider{background:#e3e3e3;width:100%;height:1px}.dd-body{flex-direction:column;gap:clamp(24px,1.82292vw,35px);display:flex}@media (min-width:1024px){.dd-body{grid-template-columns:var(--dd-tabs-w) 1fr;column-gap:var(--dd-col-gap);align-items:start;display:grid}}.dd-tabs{flex-direction:row;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}@media (min-width:1024px){.dd-tabs{border-right:1px solid #e3e3e3;flex-direction:column;align-self:stretch;gap:0;padding-top:clamp(16px,1.875vw,36px);padding-bottom:0;overflow:visible}.dd-content{padding-top:clamp(16px,1.875vw,36px)}}.dd-tab{height:var(--dd-tab-h);padding:0 var(--dd-tab-px);font-size:var(--dd-tab-size);color:#111;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border-left:4px solid #0000;flex-shrink:0;align-items:center;line-height:1.36;transition:background .15s,border-color .15s;display:flex}@media (min-width:1024px){.dd-tab{width:100%}}.dd-tab:hover{color:#000}.dd-tab--active{background:#fff;border-left-color:#c00}.dd-content{gap:var(--dd-content-gap);flex-direction:column;display:flex}.dd-content-header{border-bottom:1px solid #e3e3e3;flex-direction:column;gap:clamp(8px,.625vw,12px);padding-bottom:clamp(16px,1.30208vw,25px);display:flex}.dd-content-title{font-size:var(--dd-content-title-size);line-height:var(--dd-content-title-lh);letter-spacing:-.7px}.dd-content-desc{font-size:var(--dd-content-desc-size);line-height:var(--dd-content-desc-lh);font-weight:400}.dd-panel{flex-direction:column;gap:clamp(24px,2.08333vw,40px);display:flex}@media (min-width:1024px){.dd-panel{justify-content:space-between;align-items:flex-start;gap:var(--dd-panel-gap);flex-direction:row}}.dd-usecases{width:100%;margin:0;padding:0;list-style:none}@media (min-width:1024px){.dd-usecases{max-width:var(--dd-usecase-w)}}.dd-usecase{gap:var(--dd-usecase-gap);border-bottom:1px solid #e3e3e3;align-items:flex-start;padding:clamp(12px,.833333vw,16px) 0;display:flex}.dd-usecase:last-child{border-bottom:none}.dd-usecase-num{width:clamp(20px,1.25vw,24px);font-size:var(--dd-usecase-num-size);color:#585858;flex-shrink:0;font-weight:300;line-height:1}.dd-usecase-text{flex-direction:column;gap:clamp(6px,.416667vw,8px);display:flex}.dd-usecase-title{font-size:var(--dd-usecase-title-size);text-transform:capitalize;line-height:1.5}.dd-usecase-desc{font-size:var(--dd-usecase-desc-size);letter-spacing:.2px;color:#0a0303;opacity:.7;line-height:1.45}.dd-image{flex-shrink:0;width:100%;height:clamp(280px,62vw,420px);position:relative;overflow:hidden}@media (min-width:1024px){.dd-image{width:var(--dd-image-w);height:var(--dd-image-h)}}.om-getstarted-section{position:relative;overflow:hidden}.om-getstarted-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.om-getstarted-bg-base{background:#000;position:absolute;inset:0}.om-getstarted-bg-img{object-fit:cover;opacity:.5;width:100%;max-width:none;height:100%;position:absolute;inset:0}.om-getstarted-pattern{width:11.46%;max-width:220px;height:auto;position:absolute;top:clamp(8px,.625vw,12px)}.om-getstarted-pattern--1{right:13.65%}.om-getstarted-pattern--2{right:2.76%}.om-getstarted-inner{z-index:1;flex-direction:column;align-items:flex-start;gap:clamp(20px,1.66667vw,32px);padding-top:clamp(32px,2.1875vw,42px);padding-bottom:clamp(32px,2.1875vw,42px);display:flex;position:relative}@media (min-width:768px){.om-getstarted-inner{flex-direction:row;justify-content:space-between;align-items:center;min-height:clamp(160px,10.4167vw,200px);padding-top:0;padding-bottom:0}}.om-getstarted-copy{flex-direction:column;gap:clamp(6px,.625vw,12px);display:flex}.om-getstarted-headline{font-size:clamp(28px,2.29167vw,44px);line-height:clamp(34px,2.91667vw,56px)}.om-getstarted-subtitle{font-size:clamp(16px,1.25vw,24px);font-weight:400;line-height:clamp(22px,1.66667vw,32px)}.om-getstarted-btn{flex-shrink:0}@media (max-width:1023px){.om-getstarted-bg-base{background:linear-gradient(60.7deg,#000 22.6%,#ba202a 85.8%)}.om-getstarted-bg-img,.om-getstarted-pattern{display:none}.om-getstarted-inner{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px;min-height:0;padding-top:36px;padding-bottom:36px}.om-getstarted-copy{gap:12px;max-width:100%}.om-getstarted-headline{font-size:28px;line-height:34px}.om-getstarted-subtitle{font-size:16px;line-height:24px}.om-getstarted-btn{gap:16px;width:247px;max-width:100%;height:52px;padding-block:8px;padding-inline:16px;font-size:18px;line-height:28px}.data-analytics-page .om-getstarted-section .om-getstarted-inner,.software-delivered-page .om-getstarted-section .om-getstarted-inner{min-height:0}}.optimisation-modelling-page .aa-precision-bg{display:none}.optimisation-modelling-page .aa-precision-section,.optimisation-modelling-page .aa-capabilities-section{background:#fff}.optimisation-modelling-page .ai-faq-section{background-color:#f5f5f5;padding-top:clamp(80px,6.45833vw,124px);padding-bottom:clamp(80px,6.45833vw,124px)}
