:root{--om-hero-stack-max-w:clamp(360px, calc(736px * var(--page-scale)), 736px);--om-hero-stack-gap:clamp(40px, calc(80px * var(--page-scale)), 80px);--om-hero-copy-gap:clamp(20px, calc(32px * var(--page-scale)), 32px);--om-hero-title-lh:clamp(52px, calc(100px * var(--page-scale)), 100px);--om-hero-subtitle-size:clamp(18px, calc(32px * var(--page-scale)), 32px);--om-hero-subtitle-lh:clamp(24px, calc(42px * var(--page-scale)), 42px);--om-hero-subtitle-max-w:clamp(320px, calc(736px * var(--page-scale)), 736px);--om-hero-cards-max-w:clamp(320px, calc(736px * var(--page-scale)), 736px);--om-hero-pt:clamp(46.7px, calc(87.5px * var(--page-scale)), 87.5px);--om-hero-pb:var(--om-hero-pt);--om-hero-image-w:clamp(260px, calc(483px * var(--page-scale)), 483px);--om-hero-image-h:clamp(247px, calc(459px * var(--page-scale)), 459px);--om-hero-image-left:clamp(650px, calc(1218px * var(--page-scale)), 1218px);--om-hero-image-top:var(--om-hero-pt);--om-hero-min-h:89vh;--dd-pt:clamp(72px, calc(124px * var(--page-scale)), 124px);--dd-pb:clamp(72px, calc(124px * var(--page-scale)), 124px);--dd-title-size:clamp(40px, calc(72px * var(--page-scale)), 72px);--dd-title-lh:clamp(48px, calc(85px * var(--page-scale)), 85px);--dd-header-desc-size:clamp(16px, calc(26px * var(--page-scale)), 26px);--dd-header-desc-lh:clamp(24px, calc(32px * var(--page-scale)), 32px);--dd-header-desc-max-w:clamp(320px, calc(631px * var(--page-scale)), 631px);--dd-header-mb:clamp(48px, calc(99px * var(--page-scale)), 99px);--dd-tabs-w:clamp(180px, calc(250px * var(--page-scale)), 250px);--dd-col-gap:clamp(32px, calc(60px * var(--page-scale)), 60px);--dd-tab-h:clamp(56px, calc(72px * var(--page-scale)), 72px);--dd-tab-px:clamp(20px, calc(32px * var(--page-scale)), 32px);--dd-tab-size:clamp(16px, calc(20px * var(--page-scale)), 20px);--dd-content-title-size:clamp(24px, calc(36px * var(--page-scale)), 36px);--dd-content-title-lh:clamp(30px, calc(42px * var(--page-scale)), 42px);--dd-content-desc-size:clamp(14px, calc(16px * var(--page-scale)), 16px);--dd-content-desc-lh:clamp(22px, calc(28px * var(--page-scale)), 28px);--dd-content-gap:clamp(24px, calc(40px * var(--page-scale)), 40px);--dd-panel-gap:clamp(32px, calc(141px * var(--page-scale)), 141px);--dd-image-w:clamp(280px, calc(484px * var(--page-scale)), 484px);--dd-image-h:clamp(380px, calc(652px * var(--page-scale)), 652px);--dd-usecase-w:clamp(280px, calc(549px * var(--page-scale)), 549px);--dd-usecase-gap:clamp(20px, calc(40px * var(--page-scale)), 40px);--dd-usecase-num-size:clamp(18px, calc(24px * var(--page-scale)), 24px);--dd-usecase-title-size:clamp(15px, calc(16px * var(--page-scale)), 16px);--dd-usecase-desc-size:clamp(14px, calc(16px * var(--page-scale)), 16px)}.om-hero-section{overflow-x:clip}@media (min-width:1024px){.om-hero-section{min-height:var(--om-hero-min-h)}.om-hero-container{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);padding-top:3rem}@media (min-width:1024px){.om-hero-stack{padding-top:0}}.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(--om-hero-subtitle-size);line-height:var(--om-hero-subtitle-lh);letter-spacing:0}.om-hero-subtitle-wrap .hero-subtitle-html p{font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:400}.om-hero-subtitle-wrap .hero-subtitle:first-child{font-weight:500}.om-hero-subtitle-wrap .hero-subtitle:nth-child(n+2){font-weight:400}.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((100vw - min(100vw, var(--page-max))) / 2 + 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;width:100%;height:100%;display:block}.dd-section{padding-top:var(--dd-pt);padding-bottom:var(--dd-pb);background:#f4f4f4}.dd-header{gap:clamp(16px, calc(24px * var(--page-scale)), 24px);margin-bottom:var(--dd-header-mb);flex-direction:column;display:flex}@media (min-width:1024px){.dd-header{justify-content:space-between;align-items:flex-start;gap:clamp(32px, calc(80px * var(--page-scale)), 80px);flex-direction:row}}.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{gap:clamp(24px, calc(35px * var(--page-scale)), 35px);flex-direction:column;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{padding-bottom:0;padding-top:clamp(16px, calc(36px * var(--page-scale)), 36px);border-right:1px solid #e3e3e3;flex-direction:column;align-self:stretch;gap:0;overflow:visible}.dd-content{padding-top:clamp(16px, calc(36px * var(--page-scale)), 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{gap:clamp(8px, calc(12px * var(--page-scale)), 12px);padding-bottom:clamp(16px, calc(25px * var(--page-scale)), 25px);border-bottom:1px solid #e3e3e3;flex-direction:column;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{gap:clamp(24px, calc(40px * var(--page-scale)), 40px);flex-direction:column;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);padding:clamp(12px, calc(16px * var(--page-scale)), 16px) 0;border-bottom:1px solid #e3e3e3;align-items:flex-start;display:flex}.dd-usecase:last-child{border-bottom:none}.dd-usecase-num{width:clamp(20px, calc(24px * var(--page-scale)), 24px);font-size:var(--dd-usecase-num-size);color:#585858;flex-shrink:0;font-weight:300;line-height:1}.dd-usecase-text{gap:clamp(6px, calc(8px * var(--page-scale)), 8px);flex-direction:column;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{top:clamp(8px, calc(12px * var(--page-scale)), 12px);width:11.46%;max-width:220px;height:auto;position:absolute}.om-getstarted-pattern--1{right:13.65%}.om-getstarted-pattern--2{right:2.76%}.om-getstarted-inner{z-index:1;align-items:flex-start;gap:clamp(20px, calc(32px * var(--page-scale)), 32px);padding-top:clamp(32px, calc(42px * var(--page-scale)), 42px);padding-bottom:clamp(32px, calc(42px * var(--page-scale)), 42px);flex-direction:column;display:flex;position:relative}@media (min-width:768px){.om-getstarted-inner{min-height:clamp(160px, calc(200px * var(--page-scale)), 200px);flex-direction:row;justify-content:space-between;align-items:center;padding-top:0;padding-bottom:0}}.om-getstarted-copy{gap:clamp(6px, calc(12px * var(--page-scale)), 12px);flex-direction:column;display:flex}.om-getstarted-headline{font-size:clamp(28px, calc(44px * var(--page-scale)), 44px);line-height:clamp(34px, calc(56px * var(--page-scale)), 56px)}.om-getstarted-subtitle{font-size:clamp(16px, calc(24px * var(--page-scale)), 24px);line-height:clamp(22px, calc(32px * var(--page-scale)), 32px);font-weight:400}.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{padding-top:clamp(80px, calc(124px * var(--page-scale)), 124px);padding-bottom:clamp(80px, calc(124px * var(--page-scale)), 124px);background-color:#f5f5f5}
