#homepage{--ink:#12344a;--blue:#045184;--cyan:#00a9ce;--pale:#edf7fa;--muted:#526775;--line:#dbe6ea;--radius:18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);text-align:left;background:#fff;flex-direction:column;min-height:0;font-family:DM Sans,Arial,sans-serif;font-size:15px;line-height:1.6;display:flex;overflow:hidden}#homepage *{box-sizing:border-box}#homepage h1,#homepage h2,#homepage h3,#homepage p,#homepage figure{max-width:none;margin:0}#homepage h1,#homepage h2,#homepage h3{color:var(--ink);letter-spacing:-.045em;font-family:Manrope,Arial,sans-serif;font-weight:700}#homepage h1{font-size:clamp(38px,3.6vw,58px);font-weight:800;line-height:1.08}#homepage h2{font-size:clamp(29px,3.2vw,39px);line-height:1.15}#homepage h3{letter-spacing:-.025em;font-size:22px;line-height:1.25}#homepage p{color:var(--muted)}#homepage img{object-fit:cover;max-width:100%;display:block}#homepage button,#homepage a{font-family:inherit;font-size:inherit;color:inherit;text-decoration:none}#homepage button{appearance:none;background:0 0;border:0;padding:0}#homepage :focus-visible{outline-offset:4px;outline:3px solid #c07636}#homepage .is-wrap{padding-inline:44px}#homepage .is-action{background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:14px 20px;font-size:13px;font-weight:700;line-height:1.3;display:inline-flex}#homepage .is-action:hover{background:#073b5b}#homepage .is-action-light{color:var(--blue);background:#fff;border-color:#b9ccd6}#homepage .is-action-light:hover{background:var(--pale)}#homepage .is-eyebrow{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:20px;font-size:11px;font-weight:700;line-height:1.5;display:flex}#homepage .is-eyebrow:before{content:"";background:var(--cyan);flex-shrink:0;width:22px;height:2px;display:inline-block}#homepage .is-lede{max-width:49ch;margin-top:25px;font-size:16px;line-height:1.75}#homepage .is-actions{flex-wrap:wrap;gap:13px;margin-top:28px;display:flex}#homepage .is-trust{color:var(--muted);margin-top:23px;font-size:11px;display:block}#homepage .is-trust .is-tick{margin-right:8px}#homepage .is-tick{color:#17866c;font-size:17px}#homepage .is-proof{border-block:1px solid var(--line);background:#fff;align-items:center;gap:26px;min-height:118px;padding:23px 44px;display:flex}#homepage .is-proof-heading{flex:0 0 100px}#homepage .is-proof p{max-width:100px;font-size:11px;line-height:1.6}#homepage .is-proof .is-logos{flex:1;min-width:0}#homepage .is-logo-set{justify-content:space-between;align-items:center;gap:25px;display:flex}#homepage .is-logo-set-copy{display:none}#homepage .is-proof img{object-fit:contain;filter:grayscale()brightness(.7)contrast(3);opacity:.9;width:auto;max-width:115px;height:31px}#homepage .is-proof img[data-image=mcd]{max-width:42px;height:36px}#homepage .is-proof img[data-image=prospect]{max-width:55px;height:43px}#homepage .is-section-head{text-align:center;flex-direction:column;align-items:center;gap:18px;margin-bottom:36px;display:flex}#homepage .is-section-head .is-eyebrow{justify-content:center}#homepage .is-section-head h2{max-width:720px}#homepage .is-section-head>p{max-width:560px;font-size:14px}#homepage .is-textlink{color:var(--blue);align-items:center;gap:12px;margin-top:21px;font-size:13px;font-weight:700;display:inline-flex}#homepage .is-textlink:hover{text-decoration:underline}#homepage .is-mini-label{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);font-size:10px;font-weight:700;line-height:1.5}#homepage .is-support{grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding-block:58px;display:grid}#homepage .is-support>img{border-radius:var(--radius);object-position:50% 35%;width:100%;height:300px}#homepage .is-support p:not(.is-eyebrow){max-width:42ch;margin-top:20px;font-size:16px}#homepage .is-phone{color:var(--blue);margin-top:18px;font-size:13px;font-weight:600;display:block}#homepage .is-ai{background:var(--pale);grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);align-items:center;gap:40px;padding:48px 44px;display:grid;overflow:hidden}#homepage .is-ai-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:21px;display:flex}#homepage .is-ai-actions .is-textlink{margin:0}#homepage .is-ai p:not(.is-eyebrow){margin-top:20px;font-size:14px}#homepage .is-screen{background:#fff;border:1px solid #d4e2e8;border-radius:12px;padding:9px;box-shadow:0 18px 35px #12344a12}#homepage .is-screen-bar{color:#627984;align-items:center;gap:5px;padding:6px 5px 12px;font-size:11px;display:flex}#homepage .is-screen-bar i{background:#bdcdd5;border-radius:50%;flex-shrink:0;width:6px;height:6px}#homepage .is-screen-bar span{margin-left:8px}#homepage .is-screen img{border-radius:4px;width:100%;height:auto}#homepage .is-footer-top{justify-content:space-between;align-items:flex-start;gap:35px;display:flex}#homepage .is-footer-brand p{max-width:310px;margin-top:14px;font-size:12px}#homepage .is-footer-links{grid-template-columns:1fr 1fr;gap:10px 34px;font-size:12px;display:grid}#homepage .is-hero{grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);grid-template-areas:"copy photos";align-items:center;gap:56px;min-height:745px;padding:62px max(44px,50% - 840px) 56px;display:grid}#homepage .is-hero-copy{grid-area:copy;grid-template-columns:minmax(0,max-content) clamp(128px,20vw - 112px,208px);grid-template-areas:"eyebrow eyebrow""heading brand""lede brand""actions actions""trust trust";justify-content:start;align-items:center;column-gap:12px;min-width:0;display:grid}#homepage .is-hero-copy>.is-eyebrow{grid-area:eyebrow}#homepage .is-hero-copy>h1{grid-area:heading}#homepage .is-hero-copy>.is-lede{grid-area:lede}#homepage .is-hero-copy>.is-actions{grid-area:actions}#homepage .is-hero-copy>.is-trust{grid-area:trust}#homepage h1 .is-hero-ai{color:var(--blue);display:block}#homepage .is-hero-photos{grid-area:photos;padding:0 0 59px 20px;position:relative}#homepage .is-main-photo{object-position:48% 50%;border-radius:119px 24px 24px;width:100%;height:568px}#homepage .is-photo-note{background:#fff;border-radius:7px;align-items:center;gap:8px;padding:10px 13px;font-size:10px;font-weight:600;display:flex;position:absolute;top:20px;right:15px;box-shadow:0 6px 25px #12344a13}#homepage .is-photo-note i{background:#18846d;border-radius:50%;width:6px;height:6px}#homepage .is-inset{background:#fff;border:1px solid #dae6e9;border-radius:13px;width:62%;padding:13px;position:absolute;bottom:0;left:-18px;box-shadow:0 15px 42px #12344a17}#homepage .is-inset img{object-fit:cover;object-position:top;width:100%;height:auto;max-height:244px}#homepage .is-inset p{color:var(--blue);margin:4px 0 11px;font-size:13px;font-weight:700}#homepage .is-opera-brand{grid-area:brand;align-self:start;width:100%;display:block}#homepage .is-opera-brand img{object-fit:contain;width:100%;height:auto}#homepage .is-services{padding-block:58px}#homepage .is-service-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}#homepage .is-service>img{aspect-ratio:16/10;border-radius:12px;width:100%;height:auto;margin-bottom:22px}#homepage .erp-card{aspect-ratio:16/10;background:radial-gradient(at 80% 35%,#16617a 0,#0000 65%),#103b52;border-radius:12px;width:100%;margin-bottom:22px;position:relative;overflow:hidden;container-type:inline-size}#homepage .erp-card-art{background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:8% 12.8%;position:absolute;inset:0}#homepage .erp-card-heading{color:#fff;letter-spacing:-.02em;justify-content:space-between;align-items:center;font-size:4.1cqw;font-weight:600;line-height:1.2;display:flex;position:absolute;inset:8% 7% auto}#homepage .erp-card-heading b{color:#8de1ed;font-weight:600}#homepage .erp-card-heading svg{color:#8de1ed;width:5.3cqw;height:5.3cqw}#homepage .erp-card-logo{background:#fff;border:1px solid #cbe6ed;border-radius:3cqw;justify-content:center;align-items:center;width:22%;height:37%;padding:3%;display:flex;position:absolute;top:31%;left:6%;box-shadow:0 8px 22px #001c2c30}#homepage .erp-card-logo img{object-fit:contain;width:100%;height:100%}#homepage .erp-card-link{width:100%;height:100%;position:absolute;inset:0}#homepage .erp-card-screen{background:#fff;border:1px solid #b5d1db;border-radius:1.8cqw;width:55%;height:47%;position:absolute;top:24%;right:6%;overflow:hidden;transform:perspective(600px)rotateY(-6deg);box-shadow:0 12px 20px #001c2c35}#homepage .erp-card-screenbar{color:#34536a;white-space:nowrap;background:#f3f7f9;border-bottom:1px solid #dce6ea;align-items:center;gap:5%;height:18%;padding-inline:5%;font-size:2.25cqw;font-weight:600;display:flex}#homepage .erp-card-dots{gap:.7cqw;display:flex}#homepage .erp-card-dots i{background:#abc2cc;border-radius:50%;width:.8cqw;height:.8cqw}#homepage .erp-card-screen>img{object-fit:cover;object-position:top;width:100%;height:82%}#homepage .erp-card-apps{color:#e6f6fa;white-space:nowrap;justify-content:space-between;align-items:center;gap:2%;font-size:2.45cqw;font-weight:600;line-height:1;display:flex;position:absolute;inset:auto 6% 8%}#homepage .erp-card-apps>span{background:#ffffff08;border:1px solid #ffffff26;border-radius:1.4cqw;align-items:center;gap:1.1cqw;padding:2.8% 2%;display:flex}#homepage .erp-card-apps svg{color:#87dbe7;flex:none;width:3.3cqw;height:3.3cqw}#homepage .is-service p{margin-top:12px;font-size:13px}#homepage .is-service h3{font-size:20px}#homepage .is-service .is-textlink{margin-top:16px}#homepage .is-service-links{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:16px;display:flex}#homepage .is-service-links .is-textlink{white-space:nowrap;gap:6px;margin-top:0}#homepage .is-support{border-top:1px solid var(--line)}@media (width>=1680px){#homepage .is-hero{grid-template-columns:minmax(0,.89fr) minmax(0,1fr);gap:24px}}@media (width>=1200px){#homepage .is-wrap{padding-inline:65px}}@media (width<=1200px){#homepage .is-hero-copy{grid-template-columns:128px minmax(0,1fr);grid-template-areas:"brand eyebrow""heading heading""lede lede""actions actions""trust trust";column-gap:22px}#homepage .is-hero-copy>.is-eyebrow{margin-bottom:0}#homepage .is-hero-copy>h1{margin-top:24px}}@media (width<=850px){#homepage .is-wrap{padding-inline:28px}#homepage .is-hero{gap:27px;padding-inline:28px}#homepage h1{font-size:42px}#homepage .is-proof{gap:20px;padding-inline:28px}#homepage .is-logo-set{gap:16px}#homepage .is-proof img{max-width:90px}#homepage .is-support{gap:32px}}@media (width<=1050px){#homepage .is-ai{grid-template-columns:1fr;gap:28px}}@media (width<=900px){#homepage .is-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""photos";gap:36px;width:100%;max-width:720px;min-height:0;margin-inline:auto;padding:48px 28px}#homepage h1{font-size:clamp(36px,5.6vw,48px)}}@media (width<=650px){#homepage{--mobile-heading-size:clamp(20px,calc((100vw - 62px)/11),36px);min-height:0;font-size:15px}#homepage .is-wrap{padding-inline:24px}#homepage h1{font-size:var(--mobile-heading-size);line-height:1.1}#homepage h2{font-size:31px}#homepage .is-lede{margin-top:22px;font-size:15px;line-height:1.65}#homepage .is-eyebrow{margin-bottom:17px;font-size:10px}#homepage .is-actions{gap:10px;margin-top:23px}#homepage .is-action{padding:13px 15px;font-size:12px}#homepage .is-trust{gap:5px;margin-top:19px;font-size:10px}#homepage .is-proof{border-block:1px solid var(--line);min-height:0;padding:16px 24px;display:block}#homepage .is-proof-heading{margin-bottom:12px}#homepage .is-proof p{white-space:nowrap;max-width:none;font-size:11px}#homepage .is-proof p br{display:none}#homepage .is-proof .is-logos{overflow:hidden}#homepage .is-logo-track{width:max-content;animation:24s linear infinite is-logos-right;display:flex}#homepage .is-logo-set{flex:none;gap:40px;min-width:calc(100vw - 48px);height:32px;padding-right:40px}#homepage .is-logo-set-copy{display:flex}#homepage .is-proof img{flex:none;max-width:85px;height:27px}#homepage .is-proof img[data-image=mcd]{height:30px}#homepage .is-proof img[data-image=prospect]{height:32px}#homepage .is-section-head{gap:18px;margin-bottom:26px}#homepage .is-section-head>p{max-width:36ch;font-size:14px}#homepage .is-service-grid{grid-template-columns:1fr;gap:29px}#homepage .is-support{grid-template-columns:1fr;gap:28px;padding-block:40px}#homepage .is-support>img{height:260px}#homepage .is-support p:not(.is-eyebrow){font-size:15px}#homepage .is-ai{grid-template-columns:1fr;gap:28px;padding:38px 24px}#homepage .is-ai-actions{flex-wrap:nowrap;gap:clamp(10px,3vw,20px)}#homepage .is-ai-actions .is-textlink{white-space:nowrap;gap:6px;font-size:clamp(11px,3.1vw,13px)}#homepage .is-footer-top{display:block}#homepage .is-footer-links{margin-top:25px}#homepage .is-hero{grid-template-columns:1fr;grid-template-areas:"copy""photos";gap:32px;padding:35px 24px 30px}#homepage .is-hero-photos{padding:0 0 47px 10px}#homepage .is-main-photo{border-radius:73px 15px 15px;height:376px}#homepage .is-inset{width:80%;left:0}#homepage .is-inset img{height:125px}#homepage .is-hero-copy{--mobile-logo-size:calc(var(--mobile-heading-size)*3.3*382/420);grid-template-columns:var(--mobile-logo-size) minmax(0,1fr);grid-template-areas:"eyebrow eyebrow""brand heading""lede lede""actions actions""trust trust";gap:0 14px}#homepage .is-hero-copy>.is-eyebrow{margin:0 0 20px}#homepage .is-hero-copy>h1{margin-top:0}#homepage .is-hero-title,#homepage .is-hero-brilliantly{display:block}#homepage h1 .is-hero-ai{margin-top:0}#homepage .is-opera-brand{grid-area:brand;align-self:center;width:100%}#homepage .is-photo-note{padding:8px;font-size:9px;top:15px;right:10px}#homepage .is-services{padding-block:40px}#homepage .is-service>img{height:190px;margin-bottom:17px}#homepage .erp-card{aspect-ratio:auto;height:190px;margin-bottom:17px}}@keyframes is-logos-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (width<=650px) and (prefers-reduced-motion:reduce){#homepage .is-proof .is-logos{overflow-x:auto}#homepage .is-logo-track{animation:none}#homepage .is-logo-set{padding-right:0}#homepage .is-logo-set-copy{display:none}}@media (width>=1100px){#homepage .is-wrap,#homepage .is-proof,#homepage .is-ai{padding-inline:max(44px,50% - 560px)}#homepage .is-ai{padding-inline:max(44px,50% - 600px)}}#homepage [id]{scroll-margin-top:110px}#homepage a:hover{text-decoration:none}
