.XXOToa_page{--cyan:#04d4f7;--rim:linear-gradient(135deg, #f2a865 0%, #b9ab9b 28%, #5b9be8 52%, #6d5cd8 76%, #cf3fa4 100%);--edge:min(var(--container), calc(100% - 268px));z-index:1;position:relative;overflow-x:clip}.XXOToa_page main,.XXOToa_page footer{z-index:1;position:relative}.XXOToa_banner{background:#000103;align-items:center;min-height:620px;display:flex;position:relative;overflow:hidden}.XXOToa_bannerImage{object-fit:cover;object-position:72% center;width:100%;height:100%;position:absolute;inset:0}.XXOToa_mobileBanner{display:none}.XXOToa_bannerOverlay{pointer-events:none;background:linear-gradient(90deg,#00000047 0%,#0000 55%);position:absolute;inset:0}.XXOToa_bannerContent{z-index:1;width:var(--edge);margin-inline:auto;padding:78px 0 70px;position:relative}.XXOToa_bannerContent h1{letter-spacing:-.01em;color:#f1f1f6;min-width:340px;max-width:31vw;margin:0 0 26px;font-size:clamp(38px,3.1vw,59px);font-weight:200;line-height:1.2}.XXOToa_bannerSubheadline{color:#c9cad2;min-width:320px;max-width:27vw;margin:0 0 38px;font-size:17.7px;font-weight:300;line-height:1.5}.XXOToa_banner .XXOToa_cta{color:#a9abb2;background:#0d0e11;border:1px solid #8d969f}.XXOToa_banner .XXOToa_cta:after{inset:-1px}.XXOToa_impactHtml a.glow-btn:after{inset:-1px}.XXOToa_banner .XXOToa_cta:hover{border-color:#0000}.XXOToa_section{isolation:isolate;width:var(--edge);margin-inline:auto;padding:clamp(56px,5.83vw,112px) 0;position:relative}.XXOToa_sectionHeading{margin:0}.XXOToa_eyebrow{letter-spacing:.01em;text-transform:uppercase;color:var(--cyan);margin:0 0 clamp(8px,.83vw,16px);font-size:clamp(13px,1.04vw,20px);font-weight:400}.XXOToa_sectionHeading h2{letter-spacing:-.01em;color:#e9e9f1;margin:0;font-size:clamp(28px,3.333vw,64px);font-weight:200;line-height:1.13}.XXOToa_sectionDescription{color:#c5c6cc;max-width:640px;margin:18px 0 0;font-size:clamp(14px,.94vw,18px);font-weight:300;line-height:1.45}.XXOToa_emptyNote{color:#8d8e95;border:1px dashed #fff3;border-radius:8px;margin:28px 0 0;padding:18px;font-size:14px}.XXOToa_card{background:#111314;border:1px solid #ffffff1a;border-radius:clamp(10px,.83vw,16px)}.XXOToa_challengesSection{padding-bottom:clamp(48px,4.2vw,80px)}.XXOToa_challengeHeadingRow{flex-direction:column;display:flex}.XXOToa_carouselControls{--sep:clamp(22px, 2.1vw, 40px);justify-content:flex-end;align-items:flex-start;margin-top:clamp(28px,3.1vw,60px);display:flex}.XXOToa_carouselControls button{color:#fff;cursor:pointer;width:clamp(40px,3.125vw,60px);height:clamp(40px,3.125vw,60px);transition:background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);background:0 0;border:1px solid #d5d7de;border-radius:4px;place-items:center;padding:0;font-size:2.5vw;display:grid}.XXOToa_carouselControls button svg{width:62%;height:62%}.XXOToa_carouselControls button:hover{color:#0b0c0f;background:#fff}.XXOToa_carouselControls button:last-child{margin-left:var(--sep);position:relative}.XXOToa_carouselControls button:last-child:before{content:"/";width:var(--sep);text-align:center;color:#8a8d96;pointer-events:none;font-size:clamp(14px,1.04vw,20px);position:absolute;top:50%;right:100%;transform:translateY(-50%)}.XXOToa_challengeRail{scroll-snap-type:x proximity;scrollbar-width:none;gap:1.58%;margin-top:clamp(12px,1vw,18px);padding-bottom:2px;display:flex;overflow-x:auto}.XXOToa_challengeRail::-webkit-scrollbar{display:none}.XXOToa_challengeCard{scroll-snap-align:start;flex:0 0 27.63%;padding:clamp(16px,1.72vw,33px);position:relative;overflow:hidden}.XXOToa_challengeCard:before{content:"";z-index:2;background:linear-gradient(90deg,#e8692a 0%,#2a80e8 55%,#8a3df0 100%);height:clamp(3px,.31vw,6px);position:absolute;top:0;left:0;right:0}.XXOToa_challengeCard:after{content:"";opacity:0;pointer-events:none;transition:opacity .45s var(--ease);background:var(--bg-challenge) center / cover no-repeat;position:absolute;inset:0}.XXOToa_challengeCard:hover:after{opacity:1}.XXOToa_challengeCard>*{z-index:1;position:relative}.XXOToa_cardIndex{letter-spacing:.06em;min-width:clamp(28px,2.3vw,44px);height:clamp(26px,2.08vw,40px);color:var(--cyan);background:#14181d;border:1px solid #23282f;border-radius:3px;place-items:center;padding:0 6px;font-size:clamp(10px,.73vw,14px);font-weight:700;display:inline-grid}.XXOToa_challengeCard h3{color:#f0f1f5;border-top:1px solid #ffffff17;margin:clamp(10px,.83vw,16px) 0 0;padding-top:clamp(14px,1.4vw,27px);font-size:clamp(15px,1.25vw,24px);font-weight:300;line-height:1.22}.XXOToa_challengeCard p{color:#b9bcc5;margin:clamp(10px,.83vw,16px) 0 0;font-size:clamp(12.5px,.94vw,18px);font-weight:300;line-height:1.44}.XXOToa_focusSection{padding-top:clamp(40px,4.2vw,80px)}.XXOToa_focusSection:before{content:"";z-index:-1;pointer-events:none;background:var(--bg-focus) center / 100% 100% no-repeat;position:absolute;inset:-34% calc(50% - 50vw) -14% 40%}.XXOToa_focusLayout{grid-template-columns:41.8% 39.3%;align-items:start;column-gap:18.55%;display:grid}.XXOToa_focusCopy>p{color:#e5e6ea;width:108%;margin:clamp(24px,3.1vw,60px) 0 0;font-size:clamp(13px,.94vw,18px);font-weight:400;line-height:1.44}.XXOToa_focusVisual{padding-top:clamp(0px,.4vw,8px);position:relative}.XXOToa_logoGrid{grid-template-columns:1fr 1fr;gap:clamp(6px,.63vw,12px);width:82.2%;margin-inline:auto;display:grid}.XXOToa_singleLogoGrid{grid-template-columns:1fr;width:41%}.XXOToa_logoCell{place-items:center;display:grid}.XXOToa_logoCell span{color:#c7c8cd;font-size:14px}.XXOToa_logoImage{width:100%;height:auto;display:block}.XXOToa_compliancePanel{text-align:center;-webkit-backdrop-filter:blur(6px);background:linear-gradient(#242221eb 0%,#14161bf0 100%);border:1px solid #607cb46b;border-radius:clamp(6px,.42vw,8px);margin-top:clamp(12px,1vw,20px);padding:clamp(18px,1.9vw,36px) clamp(16px,1.6vw,30px)}.XXOToa_compliancePanel h3{color:#f4f4f7;margin:0;font-size:clamp(17px,1.875vw,36px);font-weight:500;line-height:1.2}.XXOToa_compliancePanel p{color:#d8d9de;margin:clamp(8px,.8vw,14px) 0 0;font-size:clamp(12px,1.146vw,22px);font-weight:300;line-height:1.35}.XXOToa_impactSection{padding-top:clamp(36px,3.6vw,70px)}.XXOToa_impactHtml{grid-template-columns:32.4% 1fr;align-items:stretch;gap:1.3%;margin-top:clamp(30px,3.1vw,60px);display:grid}.XXOToa_impactHtml .impact-left-cont{background:#070b1c;border:1px solid #2b3144;border-radius:clamp(10px,.83vw,16px);overflow:hidden}.XXOToa_impactHtml .impact-left-cont img{object-fit:cover;width:100%;height:100%;display:block}.XXOToa_impactHtml .impact-right-cont{background:#101216 var(--bg-impact,var(--bg-impact-hover)) center / 100% 100% no-repeat;border:1px solid #ffffff21;border-radius:clamp(10px,.83vw,16px);flex-direction:column;align-items:flex-start;padding:clamp(22px,3.2vw,61px);display:flex;position:relative}.XXOToa_impactHtml .impact-right-cont h3{color:#ececf2;margin:0;font-size:clamp(20px,1.875vw,36px);font-weight:200;line-height:1.22}.XXOToa_impactHtml .impact-right-cont p{color:#e4e5ea;max-width:95%;margin:clamp(10px,1vw,18px) 0 0;font-size:clamp(13px,.94vw,18px);font-weight:300;line-height:1.44}.XXOToa_impactHtml .impact-right-cont hr{border:0;border-top:1px solid #ffffff21;align-self:stretch;margin:clamp(18px,1.9vw,36px) 0 0}.XXOToa_impactHtml .impact-right-cont hr+p{color:#fff;margin-top:clamp(16px,1.5vw,28px);font-size:clamp(15px,1.146vw,22px);font-weight:600}.XXOToa_impactHtml .impact-right-cont ul{margin:clamp(12px,1.1vw,20px) 0 0;padding:0;list-style:none}.XXOToa_impactHtml .impact-right-cont li{color:#e4e5ea;padding-left:clamp(18px,1.9vw,36px);font-size:clamp(13px,.94vw,18px);font-weight:300;line-height:1.44;position:relative}.XXOToa_impactHtml .impact-right-cont li:before{content:"·";color:#aeb1ba;position:absolute;left:0}.XXOToa_impactHtml .impact-right-cont>a.glow-btn{display:none}.XXOToa_impactHtml .impact-right-cont p:has(>a.glow-btn){margin-top:clamp(18px,2vw,38px)}.XXOToa_impactHtml .impact-right-cont a.glow-btn{--h:clamp(30px, 2.08vw, 40px);color:#c7c8cd;background:#0b0c0f;border:1px solid #6e737d;font-size:clamp(12px,.83vw,16px)}.XXOToa_impactHtml .impact-right-cont a.glow-btn .chev.right{opacity:1;order:-1;width:12px;margin:0}.XXOToa_impactHtml .impact-right-cont a.glow-btn:hover{color:#fff;border-color:#0000}.XXOToa_impactGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:clamp(30px,3.1vw,60px);display:grid}.XXOToa_impactCard{padding:24px}.XXOToa_impactWide{grid-column:span 1}.XXOToa_impactNumber{background:linear-gradient(90deg,#1685e8 0%,#7824ff 100%);-webkit-text-fill-color:transparent;color:var(--cyan);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.5rem,3.125vw,3.75rem)}.XXOToa_impactCard h3{color:#f0f1f5;margin:12px 0 0;font-size:22px;font-weight:300}.XXOToa_impactCard p{color:#b9bcc5;margin:10px 0 0;font-size:15px;font-weight:300;line-height:1.45}.XXOToa_solutionsSection{padding-block:clamp(60px,7.3vw,140px)}.XXOToa_solutionsSection:before{content:"";z-index:-1;background:#111316;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.XXOToa_solutionList{gap:clamp(12px,1.56vw,30px);margin-top:clamp(30px,3.4vw,66px);display:grid}.XXOToa_solutionRow{min-height:clamp(92px,9.4vw,180px);transition:border-color .35s var(--ease), background .35s var(--ease);background:linear-gradient(#171a20 0%,#191c22 100%);border:1px solid #2a2d35;border-radius:clamp(6px,.5vw,10px);grid-template-columns:3.73% 5.6% 44.4% 1fr;align-items:center;padding:0 clamp(18px,1.93vw,37px);display:grid}.XXOToa_solutionRow:hover{background:linear-gradient(#14161b 0%,#0f1115 100%);border-color:#ffffff3d}.XXOToa_solutionNumber{aspect-ratio:1;letter-spacing:.04em;color:#fff;width:100%;min-width:30px;transition:background .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease);background:#23262d;border:1px solid #30343c;border-radius:50%;grid-column:1;place-items:center;font-size:clamp(10px,.73vw,14px);font-weight:700;display:grid}.XXOToa_solutionRow:hover .XXOToa_solutionNumber{color:#0b0c0f;background:linear-gradient(135deg,#f0a040 0%,#3a8cc8 100%);border-color:#0000}.XXOToa_solutionRow h3{color:#ececf2;grid-column:3;margin:0;font-size:clamp(18px,1.93vw,37px);font-weight:200;line-height:1.2}.XXOToa_solutionRow p{color:#cfd1d8;grid-column:4;max-width:84%;margin:0;font-size:clamp(12px,.9375vw,18px);font-weight:300;line-height:1.3}.XXOToa_differentiatorsSection{padding-block:clamp(60px,6.7vw,128px)}.XXOToa_differentiatorGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.58%;margin-top:clamp(30px,4.6vw,88px);display:grid}.XXOToa_differentiatorCard{aspect-ratio:362/290;transition:box-shadow .35s var(--ease), background .35s var(--ease), border-color .35s var(--ease);background:#111316;border:1px solid #ffffff14;border-radius:clamp(6px,.42vw,8px);flex-direction:column;justify-content:center;padding:clamp(16px,1.3vw,25px);display:flex}.XXOToa_differentiatorCard:hover{background:linear-gradient(#111316, #111316) padding-box, var(--rim) border-box;border-color:#0000;box-shadow:0 18px 40px #0009}.XXOToa_differentiatorCard p{color:#f0f1f5;margin:0;font-size:clamp(14px,1.4vw,24px);font-weight:200;line-height:1.22}@media (min-width:1441px){.XXOToa_page{--edge:min(1520px, 79.1667vw)}.XXOToa_banner{min-height:min(728px,37.9167vw)}.XXOToa_bannerContent h1{margin-bottom:clamp(20px,1.9vw,36px);font-size:clamp(38px,4.1667vw,80px)}.XXOToa_bannerSubheadline{margin-bottom:clamp(30px,2.8vw,54px);font-size:clamp(17px,1.25vw,24px);line-height:1.35}.XXOToa_banner .XXOToa_cta{--h:clamp(34px, 2.08vw, 40px);gap:clamp(8px,.6vw,12px);padding:0 clamp(20px,1.4vw,27px) 0 clamp(16px,1.1vw,21px);font-size:clamp(14px,.833vw,16px)}}@media (min-width:1025px) and (max-width:1440px){.XXOToa_bannerContent h1{font-size:4.1667vw}}@media (max-width:1100px){.XXOToa_page{--edge:calc(100% - 80px)}.XXOToa_challengeCard{flex-basis:38%}.XXOToa_focusLayout{grid-template-columns:1fr;row-gap:40px}.XXOToa_focusCopy>p{width:100%}.XXOToa_focusVisual{max-width:560px}.XXOToa_differentiatorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.XXOToa_differentiatorCard{aspect-ratio:auto;min-height:220px}.XXOToa_bannerContent h1{max-width:560px}.XXOToa_bannerSubheadline{max-width:480px}}@media (max-width:900px){.XXOToa_impactHtml{grid-template-columns:1fr;gap:16px}.XXOToa_impactHtml .impact-left-cont{max-height:420px}.XXOToa_impactGrid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.XXOToa_page{--edge:calc(100% - 40px)}.XXOToa_desktopBanner{display:none}.XXOToa_mobileBanner{object-position:center bottom;display:block}.XXOToa_banner{align-items:flex-start;min-height:min(840px,213vw)}.XXOToa_bannerContent{padding:48px 0 0}.XXOToa_bannerContent h1{min-width:0;max-width:100%;font-size:36px}.XXOToa_bannerSubheadline{min-width:0;max-width:100%;margin-bottom:28px;font-size:16px}.XXOToa_section{padding-block:48px}.XXOToa_sectionHeading h2{font-size:28px}.XXOToa_carouselControls{margin-top:24px}.XXOToa_challengeRail{gap:12px}.XXOToa_challengeCard{flex-basis:78%;min-height:0;padding:20px}.XXOToa_challengeCard h3{font-size:18px}.XXOToa_challengeCard p{font-size:14px}.XXOToa_logoGrid{width:100%}.XXOToa_focusSection:before{opacity:.5;top:30%;bottom:-10%;left:0}.XXOToa_desktopBreak{display:none}.XXOToa_impactHtml .impact-right-cont{padding:22px}.XXOToa_impactHtml .impact-right-cont h3{font-size:22px}.XXOToa_impactGrid{grid-template-columns:1fr}.XXOToa_solutionRow{grid-template-columns:40px 1fr;align-items:center;gap:8px 14px;padding:18px}.XXOToa_solutionNumber{width:40px;font-size:11px}.XXOToa_solutionRow h3{grid-column:2;font-size:19px}.XXOToa_solutionRow p{grid-column:1/-1;max-width:100%;font-size:14px}.XXOToa_differentiatorGrid{grid-template-columns:1fr;margin-top:28px}.XXOToa_differentiatorCard{min-height:0;padding:20px}.XXOToa_differentiatorCard p{font-size:20px}}.XXOToa_impactCard:hover{background:linear-gradient(#111316, #111316) padding-box, var(--rim) border-box;border-color:#0000;box-shadow:0 18px 40px #0009}@media (min-width:1441px){:is(body.hitech .XXOToa_logoGrid,body.rmd .XXOToa_logoGrid,body.has .XXOToa_logoGrid){margin-inline:auto;grid-template-columns:1fr;gap:clamp(6px,.63vw,12px);width:82.2%;margin-top:5vw;display:grid}body.hitech-travel .XXOToa_focusLayout{grid-template-columns:38.8% 34.3%}.XXOToa_impactGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:20px!important;width:100%!important;display:grid!important}.XXOToa_impactGrid>.XXOToa_card.XXOToa_impactCard{will-change:transform, box-shadow;box-sizing:border-box!important;flex-direction:column!important;grid-column:auto!important;width:100%!important;transition:transform .3s,box-shadow .3s!important;display:flex!important;position:relative!important;overflow:hidden!important}.XXOToa_impactGrid>.XXOToa_card.XXOToa_impactCard:hover{transform:translateY(-4px)!important;box-shadow:0 6px 20px #1a54d614!important}.XXOToa_impactCard:after{content:""!important;opacity:0!important;pointer-events:none!important;transition:opacity .45s var(--ease,ease)!important;background:var(--bg-impact-hover,var(--bg-impact)) center / cover no-repeat!important;z-index:1!important;position:absolute!important;inset:0!important}.XXOToa_impactCard:hover:after{opacity:1!important}.XXOToa_impactCard>*{z-index:3!important;position:relative!important}.XXOToa_impactGrid:has(>.XXOToa_card:nth-last-child(5):first-child){grid-template-columns:repeat(5,1fr)!important}.XXOToa_impactGrid:has(>.XXOToa_card:nth-last-child(6):first-child){grid-template-columns:repeat(3,1fr)!important}.XXOToa_impactGrid:has(>.XXOToa_card:nth-last-child(8):first-child){grid-template-columns:repeat(4,1fr)!important}@media (max-width:1024px){.XXOToa_impactGrid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.XXOToa_impactGrid{grid-template-columns:1fr!important}}}.XXOToa_insightsSection{padding-block:clamp(44px,5.2vw,100px)}.XXOToa_insightsGrid{gap:clamp(32px,4vw,76px);display:grid}.XXOToa_insightItem{background-color:#17191d;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),radial-gradient(at 20% 0,#ffffff09,#0000 58%);background-size:60px 60px,60px 60px,auto;border:1px solid #ffffff12;grid-template-columns:minmax(0,1.2fr) minmax(300px,.9fr);align-items:center;gap:clamp(32px,4.3vw,82px);padding:clamp(28px,3.2vw,62px) clamp(24px,3.2vw,62px);display:grid;position:relative;overflow:hidden}.XXOToa_insightMain,.XXOToa_insightAside{min-width:0}.XXOToa_insightMain .XXOToa_eyebrow{color:#04d4f7;margin-bottom:clamp(14px,1.3vw,25px);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(12px,1.04vw,20px)}.XXOToa_insightMain h2{color:#e5e5ed;letter-spacing:-.02em;margin:0;font-size:clamp(30px,3.15vw,60px);font-weight:200;line-height:1.23}.XXOToa_insightAside>p{color:#b9bbc4;margin:0;font-size:clamp(15px,1.02vw,19px);font-weight:300;line-height:1.5}.XXOToa_insightLink{color:#aeb2bd;background:#0a0b0ea6;border:1px solid #777d87;border-radius:999px;align-items:center;gap:12px;min-height:42px;margin-top:clamp(20px,1.5vw,30px);padding:0 24px;font-size:15px;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.XXOToa_insightLink span{font-size:27px;line-height:1}.XXOToa_insightLink:hover{color:#fff;background:#04d4f70f;border-color:#04d4f7}@media (max-width:768px){.XXOToa_insightItem{grid-template-columns:1fr;gap:24px;padding:28px 22px}.XXOToa_insightMain h2{font-size:clamp(28px,7vw,42px)}.XXOToa_insightAside>p{font-size:15px}}@media screen and (width:1280px) and (-webkit-min-device-pixel-ratio:1.5){.XXOToa_focusLayout{grid-template-columns:42.8% 39.3%}:is(body.hitech .XXOToa_logoGrid,body.rmd .XXOToa_logoGrid,body.has .XXOToa_logoGrid){grid-template-columns:1fr}}
