:root{--navy:#142b3f;--ink:#0d131a;--terra:#F48876;--coral:#f48876;--ice:#eef6fc;--line:#dce5ec;--muted:#6c7b89;--white:#fff;--max:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--navy);font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif;background:#fff;line-height:1.25}a{color:inherit;text-decoration:none}.wrap{width:min(var(--max),calc(100% - 64px));margin:auto}.site-header{height:88px;border-bottom:1px solid #edf0f2;background:rgba(255,255,255,.96);position:relative;z-index:10}.header-inner{height:100%;display:flex;align-items:center}.brand img{display:block;width:146px;height:auto}.main-nav{margin-left:auto}.main-nav ul{display:flex;list-style:none;gap:42px;margin:0;padding:0;font-size:15px;font-weight:600}.main-nav a:hover{color:var(--coral)}.search-dot{border:0;background:transparent;margin-left:38px;font-size:23px;color:var(--navy)}.btn{display:inline-flex;align-items:center;gap:18px;border-radius:30px;padding:15px 25px;background:var(--terra);color:#fff;font-weight:700;font-size:14px;box-shadow:0 14px 30px rgba(244,136,118,.15)}.header-cta{margin-left:22px;padding:14px 25px}.menu-toggle{display:none}.eyebrow{font-size:11px;letter-spacing:.22em;font-weight:800;margin:0 0 20px;display:flex;align-items:center;gap:16px}.eyebrow:before{content:"";width:25px;height:2px;background:var(--terra)}.eyebrow.light{color:#fff}.hero{height:500px;overflow:hidden;background:linear-gradient(90deg,#fff 0%,#fff 48%,#f9fcfe 100%)}.hero-grid{height:100%;display:grid;grid-template-columns:47% 53%;align-items:center}.hero-copy{padding-top:18px;position:relative;z-index:2}.hero h1{font-size:72px;line-height:.89;letter-spacing:-.055em;font-weight:400;margin:0 0 24px}.hero h1 em,.section-top h2 em,.final-cta h2 em{font-style:normal;color:var(--coral)}.lead{font-size:18px;max-width:510px;margin:0 0 25px}.actions{display:flex;align-items:center;gap:27px}.case-link{font-weight:600;font-size:14px;display:flex;align-items:center;gap:12px}.case-link i{font-style:normal;border:1px solid #a9b5bf;width:39px;height:39px;border-radius:50%;display:grid;place-items:center;font-size:11px}.scroll{position:absolute;margin-top:48px;color:#82909b;font-size:13px}.scroll:first-letter{color:var(--coral);font-size:21px}.hero-art{height:100%;display:flex;align-items:flex-end;justify-content:flex-end;overflow:hidden}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:left center;display:block}.proof{background:#142B3F;color:#fff;padding:24px 0 22px}.proof-top{display:grid;grid-template-columns:1fr 1fr 1fr 1.55fr;align-items:center}.proof-top>div{min-height:70px;border-right:1px solid rgba(255,255,255,.22);padding-right:36px;margin-right:36px;display:grid}.proof-top small{font-size:12px}.proof-top strong{color:#F48876;font-size:34px;line-height:.9;font-weight:500}.proof-top span{font-size:14px;line-height:1.05}.proof-top p{font-size:11px;letter-spacing:.14em;font-weight:700;line-height:1.6}.logos{display:flex;align-items:center;justify-content:space-between;margin-top:20px;opacity:.92}.logos b{font-size:16px;color:#fff}.logos sup{font-size:8px}.approach{padding:30px 0 28px;background:#fff}.section-top{display:grid;grid-template-columns:60% 40%;align-items:center}.section-top h2,.cap-intro h2,.tech-intro h2,.cases h2,.insights h2,.final-cta h2{font-weight:400;letter-spacing:-.035em;margin:0}.section-top h2{font-size:43px;line-height:1.03}.side-copy{border-left:1px solid #aabac6;padding-left:36px;font-size:14px;max-width:400px}.side-copy a,.cap-intro a,.cases a,.insights a{color:var(--coral);font-size:13px;font-weight:600}.flow{display:grid;grid-template-columns:repeat(6,1fr);position:relative;margin-top:30px}.flow:before{content:"";position:absolute;left:4%;right:4%;top:27px;height:1px;background:linear-gradient(90deg,#cfe2ef 0%,#f48876 45%,#cfe2ef 68%,#F48876 100%)}.flow>div{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.flow i{width:54px;height:54px;border:1px solid #c9dbe8;background:#fff;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:20px;z-index:1}.flow b{font-size:11px;margin-top:10px}.flow span{font-size:10px;margin-top:4px}.flow .value i{width:66px;height:66px;border-color:var(--coral);color:var(--coral);margin-top:-6px}.capabilities{background:linear-gradient(90deg,#f5faff,#eaf5fc);padding:34px 0}.cap-grid{display:grid;grid-template-columns:39% 61%;gap:44px}.cap-intro{border-right:1px solid #afc4d2;padding-right:44px}.cap-intro h2{font-size:42px;line-height:1.05;margin-bottom:16px}.cap-intro>p:not(.eyebrow){font-size:14px;color:#5f7180;max-width:330px}.cap-list a{display:grid;grid-template-columns:65px 1.4fr 1fr 24px;align-items:center;border-bottom:1px solid #d3e1ea;min-height:58px}.cap-list em{font-style:normal;font-size:38px;font-weight:300;color:var(--coral)}.cap-list b{font-size:19px;font-weight:500}.cap-list span{font-size:12px;color:#6b7d89}.cap-list i{font-style:normal;color:var(--coral);font-size:18px}.technology{position:relative;overflow:hidden;background:#142B3F;color:#fff;padding:28px 0 24px;min-height:245px}.tech-grid{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:0;position:relative;z-index:2}.tech-intro{padding-right:38px}.tech-intro h2{font-size:39px;line-height:1.02}.tech-intro>p:not(.eyebrow){font-size:13px;line-height:1.35;max-width:300px;margin:12px 0 14px}.tech-intro .eyebrow{margin-bottom:17px}.tech-cta{padding:12px 20px;font-size:12px;box-shadow:none}.tech-col{border-left:1px solid rgba(255,255,255,.16);padding:0 20px 0 22px;min-height:150px}.tech-head{display:flex;align-items:center;gap:10px;margin-bottom:15px}.tech-icon{width:36px;height:36px;border:1px solid rgba(255,255,255,.28);border-radius:50%;display:grid;place-items:center;flex:0 0 36px}.tech-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tech-col b{font-size:10px;letter-spacing:.02em}.tech-col>span{display:block;padding-left:46px;font-size:10px;line-height:1.5;color:rgba(255,255,255,.92)}.tech-wave{position:absolute;right:0;bottom:-1px;width:73%;height:104px;object-fit:cover;object-position:center bottom;mix-blend-mode:screen;opacity:.82;pointer-events:none}.technology:after{content:"";position:absolute;inset:auto 0 0 0;height:105px;background:linear-gradient(180deg,rgba(20,43,63,0),rgba(20,43,63,.05));pointer-events:none}
.cases{padding:18px 0 15px}.case-grid{display:grid;grid-template-columns:27% 43% 30%;gap:20px;align-items:start}.cases h2{font-size:36px;line-height:1.03}.cases p:not(.eyebrow){font-size:13px;color:#667783}.case-main{height:150px;position:relative;border-radius:5px;overflow:hidden;background:#dfeaf1}.case-main img{width:100%;height:100%;object-fit:cover}.case-main span{position:absolute;left:18px;top:65px;color:#fff;font-size:11px;font-weight:800}.case-grid aside h4{margin:0 0 10px;font-weight:500}.case-grid aside a{display:grid;grid-template-columns:68px 1fr 20px;grid-template-rows:1fr 1fr;gap:2px 12px;margin-bottom:12px;color:var(--navy)}.case-grid aside i{grid-row:1/3;background:linear-gradient(135deg,#dce8f0,#45647b);border-radius:3px}.case-grid aside b{font-size:13px}.case-grid aside small{font-size:11px;color:#6f7f8b}.case-grid aside em{grid-column:3;grid-row:1/3;align-self:center;font-style:normal;color:var(--coral)}.insights{padding:15px 0 20px;border-top:1px solid #e8edf0}.insight-grid{display:grid;grid-template-columns:35% 1fr 1fr;gap:14px}.insights h2{font-size:35px;line-height:1.08}.insight-grid article{border:1px solid #e3e9ed;border-radius:5px;overflow:hidden;box-shadow:0 5px 16px rgba(15,45,65,.06);position:relative;padding-bottom:14px}.insight-grid article img{width:100%;height:82px;object-fit:cover}.insight-grid article small,.insight-grid article b,.insight-grid article span{display:block;margin-left:15px;margin-right:15px}.insight-grid article small{font-size:8px;letter-spacing:.12em;color:#7e8c97;margin-top:8px}.insight-grid article b{font-size:15px;margin-top:5px}.insight-grid article span{font-size:12px;color:#677985;margin-top:3px}.insight-grid article em{position:absolute;right:15px;bottom:12px;color:var(--coral);font-style:normal}.final-cta{background:#142B3F;color:#fff;overflow:hidden}.cta-grid{min-height:155px;display:grid;grid-template-columns:55% 25% 20%;align-items:center}.final-cta h2{font-size:38px;line-height:1.02}.final-cta .btn{margin-top:18px}.location{font-size:13px;margin-left:24px}.iq-watermark{font-size:155px;font-weight:800;line-height:.7;color:rgba(255,255,255,.08);align-self:end}.values{border-left:2px solid #fff;padding-left:18px;font-size:10px;letter-spacing:.16em;line-height:2;font-weight:700}.footer{padding:28px 0 12px;background:#fff}.footer-grid{display:grid;grid-template-columns:2.1fr repeat(4,1fr);gap:35px}.foot-brand img{width:145px}.foot-brand small{display:block;color:#8a98a3;font-size:10px;margin-top:8px}.footer-grid>div:not(.foot-brand){display:flex;flex-direction:column;gap:4px;font-size:11px;color:#788995}.footer-grid b{color:var(--navy);font-size:12px}.copyright{border-top:1px solid #e5eaee;margin-top:24px;padding-top:12px;display:flex;justify-content:space-between;color:#8a98a3;font-size:10px}.generic{padding:80px 0}.generic h1{font-size:50px}@media(max-width:900px){.wrap{width:min(100% - 40px,var(--max))}.site-header{height:72px}.brand img{width:125px}.main-nav,.search-dot{display:none}.menu-toggle{display:block;margin-left:12px;border:0;background:none;width:36px}.menu-toggle i{display:block;height:2px;background:var(--navy);margin:6px}.main-nav.open{display:block;position:absolute;top:72px;left:0;right:0;background:#fff;padding:25px}.main-nav.open ul{display:grid;gap:20px}.hero{height:auto}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:55px 0 35px}.hero h1{font-size:58px}.scroll{display:none}.hero-art{height:390px}.proof-top{grid-template-columns:repeat(3,1fr)}.proof-top p{grid-column:1/4;margin-top:20px}.logos{flex-wrap:wrap;gap:20px}.section-top,.cap-grid,.case-grid,.insight-grid{grid-template-columns:1fr}.side-copy,.cap-intro{border:0;padding-left:0;padding-right:0;margin-top:25px}.flow{grid-template-columns:repeat(3,1fr);gap:25px}.flow:before{display:none}.tech-grid{grid-template-columns:1fr 1fr}.tech-intro{grid-column:1/3}.tech-wave{width:100%}.case-main{height:240px}.cta-grid{grid-template-columns:1fr}.iq-watermark,.values{display:none}.footer-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/3}}@media(max-width:560px){.wrap{width:calc(100% - 32px)}.header-cta{display:none}.hero h1{font-size:47px}.lead{font-size:16px}.hero-art{height:300px}.proof-top{grid-template-columns:1fr 1fr 1fr}.proof-top>div{padding:0 10px;margin:0}.proof-top strong{font-size:27px}.logos{font-size:11px}.section-top h2,.cap-intro h2,.tech-intro h2,.cases h2,.insights h2,.final-cta h2{font-size:34px}.flow{grid-template-columns:1fr 1fr}.cap-list a{grid-template-columns:48px 1fr 20px}.cap-list span{display:none}.tech-grid{grid-template-columns:1fr}.tech-intro{grid-column:auto}.insight-grid{grid-template-columns:1fr}.cta-grid{padding:35px 0}.footer-grid{grid-template-columns:1fr}.foot-brand{grid-column:auto}.copyright{display:grid;gap:8px}}
.footer{background:#fff;padding:0;color:var(--navy);border-top:0}.footer-main{min-height:132px;display:grid;grid-template-columns:2.05fr 1.15fr .95fr .9fr 1.15fr auto;column-gap:34px;align-items:start;padding-top:28px;padding-bottom:22px}.foot-brand{padding-top:0}.foot-brand img{display:block;width:126px;height:auto}.foot-brand small{display:block;margin-top:11px;color:#8293a1;font-size:9px;line-height:1.3;white-space:nowrap}.foot-col{display:flex;flex-direction:column;gap:3px;padding-top:1px;color:#7c8c99;font-size:10px;line-height:1.35}.foot-col b{color:var(--navy);font-size:11px;line-height:1.2;margin-bottom:3px;font-weight:700}.foot-col a,.foot-col span{color:#7c8c99}.foot-col a:hover{color:var(--coral)}.foot-social{display:flex;gap:10px;padding-top:46px;align-items:center}.social-link{width:22px;height:22px;border-radius:3px;background:var(--navy);color:#fff!important;display:grid;place-items:center;font-weight:800;font-size:12px;line-height:1}.social-youtube{font-size:8px}.footer-rule{height:1px;background:#e7edf1;width:100%}.copyright{min-height:44px;display:flex;align-items:center;justify-content:space-between;margin-top:0;padding-top:0;color:#8b9aa6;font-size:9px}.copyright .legal{display:flex;align-items:center;gap:10px}.copyright .legal a{color:#8b9aa6}.copyright .legal i{display:block;width:1px;height:10px;background:#c9d2d9}
@media(max-width:900px){.footer-main{grid-template-columns:1.6fr 1fr 1fr;row-gap:26px;min-height:auto;padding-top:30px}.foot-brand{grid-column:1/4}.foot-contact{grid-column:auto}.foot-social{padding-top:25px;align-self:start}.foot-brand small{white-space:normal}.copyright{min-height:56px}}
@media(max-width:560px){.footer-main{grid-template-columns:1fr 1fr;column-gap:24px;row-gap:25px;padding-top:28px;padding-bottom:28px}.foot-brand{grid-column:1/3}.foot-social{padding-top:0}.copyright{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:12px 0}.foot-col{font-size:11px}.foot-col b{font-size:12px}}
.final-cta{overflow:hidden}
.cta-grid{min-height:205px;grid-template-columns:55% 24% 21%;position:relative}
.final-cta h2{font-size:40px;line-height:1.04;max-width:620px}
.final-cta .eyebrow{margin-bottom:20px}
.final-cta .btn{margin-top:20px;padding:15px 31px}
.location{margin-left:32px}
.iq-watermark{font-size:190px;line-height:.68;justify-self:center;transform:translateY(14px)}
.values{justify-self:end;min-width:235px}
.footer{overflow:hidden}
.footer-main{min-height:154px;grid-template-columns:2.15fr 1.15fr .95fr .95fr 1.18fr 58px;column-gap:28px;padding-top:26px;padding-bottom:22px;align-items:start}
.foot-brand img{width:145px}
.foot-brand small{font-size:9px;margin-top:9px}
.foot-col{font-size:10px;line-height:1.42;gap:2px}
.foot-col b{font-size:11px;margin-bottom:3px}
.foot-social{padding-top:22px;gap:12px;justify-content:flex-end}
.social-link{width:27px;height:27px;font-size:14px}
.social-youtube{font-size:9px}
.copyright{min-height:58px;font-size:9px}
@media (min-width:761px) and (max-width:1100px){
.footer .wrap,.final-cta .wrap{width:calc(100% - 72px);max-width:none}
.footer-main{grid-template-columns:1.8fr 1.1fr .9fr .9fr 1.25fr 58px;column-gap:18px}
.foot-brand img{width:132px}
.foot-brand small{font-size:8px;white-space:normal;max-width:190px}
.foot-col{font-size:9px}
.foot-col b{font-size:10px}
.foot-social{padding-top:22px}
.cta-grid{grid-template-columns:56% 22% 22%}
.final-cta h2{font-size:35px}
.values{font-size:9px;min-width:205px}
.iq-watermark{font-size:165px}
}
@media (min-width:761px) and (max-width:900px){
.footer-main{grid-template-columns:1.8fr 1.1fr .9fr .9fr 1.25fr 58px;row-gap:0;min-height:154px;padding-top:26px}
.foot-brand{grid-column:auto}
.foot-contact{grid-column:auto}
.foot-social{padding-top:22px;align-self:start}
.foot-brand small{white-space:normal}
.copyright{min-height:58px}
.cta-grid{grid-template-columns:56% 22% 22%}
.iq-watermark,.values{display:block}
}
@media (max-width:760px){
.cta-grid{grid-template-columns:1fr;min-height:auto;padding:36px 0}
.iq-watermark,.values{display:none}
.footer-main{grid-template-columns:1fr 1fr;row-gap:26px;min-height:auto;padding:28px 0}
.foot-brand{grid-column:1/3}
.foot-social{padding-top:0;justify-content:flex-start}
}
html,body{max-width:100%;overflow-x:hidden}
.final-cta .wrap,.footer .wrap{box-sizing:border-box}
.cta-grid>*,.footer-main>*{min-width:0}
.foot-col a,.foot-col span,.foot-brand small{overflow-wrap:anywhere}
@media (min-width:761px){
.final-cta .wrap,.footer .wrap{width:min(1120px,calc(100% - 48px));max-width:1120px;margin-left:auto;margin-right:auto}
.cta-grid{grid-template-columns:minmax(0,1.72fr) minmax(120px,.72fr) minmax(210px,.68fr);column-gap:18px;min-height:205px}
.cta-grid>div:first-child{min-width:0}
.final-cta h2{font-size:clamp(31px,3.15vw,40px);white-space:normal}
.location{margin-left:20px;white-space:nowrap}
.iq-watermark{font-size:clamp(140px,15vw,190px);min-width:0;overflow:hidden}
.values{min-width:0;width:100%;font-size:clamp(8px,.82vw,10px);letter-spacing:.13em;white-space:nowrap}
.footer-main{grid-template-columns:minmax(165px,1.65fr) minmax(135px,1.12fr) minmax(88px,.82fr) minmax(82px,.78fr) minmax(135px,1.08fr) 66px;column-gap:clamp(12px,2vw,28px);min-height:154px;padding-top:26px;padding-bottom:22px}
.foot-brand img{width:clamp(118px,12vw,145px);max-width:100%}
.foot-brand small{font-size:8px;line-height:1.35;max-width:180px;white-space:normal}
.foot-col{font-size:clamp(8px,.8vw,10px);line-height:1.42;gap:2px}
.foot-col b{font-size:clamp(9px,.88vw,11px)}
.foot-social{padding-top:22px;gap:10px;justify-content:flex-end;white-space:nowrap}
.social-link{flex:0 0 25px;width:25px;height:25px}
.copyright{min-height:58px}
}
@media (min-width:761px) and (max-width:940px){
.final-cta .wrap,.footer .wrap{width:calc(100% - 32px)}
.cta-grid{grid-template-columns:minmax(0,1.55fr) minmax(105px,.55fr) minmax(195px,.75fr);column-gap:12px}
.final-cta h2{font-size:31px}
.final-cta .btn{padding:13px 24px}
.location{font-size:11px;margin-left:12px}
.iq-watermark{font-size:138px}
.values{font-size:8px;letter-spacing:.1em}
.footer-main{grid-template-columns:minmax(142px,1.5fr) minmax(118px,1.12fr) minmax(75px,.72fr) minmax(72px,.7fr) minmax(124px,1.12fr) 58px;column-gap:10px}
.foot-brand img{width:116px}
.foot-brand small{font-size:7px;max-width:145px}
.foot-col{font-size:8px}
.foot-col b{font-size:9px}
.social-link{flex-basis:23px;width:23px;height:23px;font-size:12px}
}
.final-cta-approved{
position:relative;
width:100%;
height:auto;
aspect-ratio:1432/313;
min-height:0;
background:#142B3F;
overflow:hidden;
}
.final-cta-approved .final-cta-art{
position:absolute;
inset:0;
background-image:url('../images/final-cta-approved.png');
background-repeat:no-repeat;
background-position:center center;
background-size:cover;
}
.final-cta-approved .final-cta-accessible{
position:absolute!important;
width:1px!important;
height:1px!important;
padding:0!important;
margin:-1px!important;
overflow:hidden!important;
clip:rect(0,0,0,0)!important;
white-space:nowrap!important;
border:0!important;
}
.final-cta-approved .final-cta-hit{
position:absolute;
left:7.8%;
top:61%;
width:14.3%;
height:18%;
border-radius:999px;
z-index:3;
}
.final-cta-approved .final-cta-hit:focus-visible{
outline:3px solid #fff;
outline-offset:3px;
}
@media(max-width:760px){
.final-cta-approved{aspect-ratio:auto;min-height:310px;background:#142B3F;padding:34px 24px}
.final-cta-approved .final-cta-art,.final-cta-approved .final-cta-hit{display:none}
.final-cta-approved .final-cta-accessible{
position:relative!important;width:auto!important;height:auto!important;margin:0!important;
overflow:visible!important;clip:auto!important;white-space:normal!important;color:#fff!important;
}
.final-cta-approved .final-cta-accessible>p:first-child{font-size:10px;letter-spacing:.2em;font-weight:800;text-transform:uppercase;margin:0 0 20px}
.final-cta-approved .final-cta-accessible h2{font-size:34px;line-height:1.04;font-weight:400;letter-spacing:-.035em;margin:0 0 24px}
.final-cta-approved .final-cta-accessible h2::first-line{color:#fff}
.final-cta-approved .final-cta-accessible a{display:inline-flex;background:#F48876;color:#fff;padding:14px 28px;border-radius:999px;font-weight:700;margin-right:16px}
.final-cta-approved .final-cta-accessible span{font-size:13px}
.final-cta-approved .final-cta-accessible>p:last-child{font-size:10px;letter-spacing:.13em;line-height:1.8;font-weight:700;text-transform:uppercase;margin:28px 0 0;border-left:2px solid #fff;padding-left:16px}
}
.final-cta-v35{position:relative;background:#142B3F;color:#fff;overflow:hidden;min-height:258px}
.final-cta-v35 .final-cta-grid{position:relative;min-height:258px;display:grid;grid-template-columns:minmax(0,1.62fr) minmax(220px,.72fr) minmax(310px,.82fr);align-items:center;column-gap:26px}
.final-cta-v35 .final-cta-copy{position:relative;z-index:2;align-self:center}
.final-cta-v35 .eyebrow{margin:0 0 22px;color:#fff;font-size:11px;letter-spacing:.22em}
.final-cta-v35 h2{margin:0;font-size:46px;line-height:1.02;letter-spacing:-.035em;font-weight:400;max-width:690px;color:#fff}
.final-cta-v35 h2 em{font-style:normal;color:#f48876}
.final-cta-actions{display:flex;align-items:center;gap:34px;margin-top:27px}
.final-cta-v35 .btn{margin:0;padding:16px 31px;min-width:176px;justify-content:space-between;font-size:16px;box-shadow:none}
.final-location{display:inline-flex;align-items:center;gap:12px;font-size:16px;white-space:nowrap;color:#fff}
.final-location i{font-style:normal;color:#f48876;font-size:23px;line-height:1}
.final-cta-mark{height:258px;position:relative;align-self:stretch;overflow:hidden;display:flex;justify-content:center;align-items:flex-end}
.final-cta-mark img{display:block;width:245px;height:auto;opacity:.09;filter:brightness(0) invert(1);transform:translateY(31px)}
.final-cta-values{position:relative;z-index:2;border-left:3px solid rgba(255,255,255,.92);padding-left:27px;display:flex;flex-direction:column;gap:13px;font-size:12px;line-height:1.15;letter-spacing:.13em;font-weight:800;color:#fff;white-space:nowrap}
@media (min-width:1200px){
.final-cta-v35 .wrap{width:min(1210px,calc(100% - 80px));max-width:1210px}
}
@media (max-width:1050px){
.final-cta-v35 .final-cta-grid{grid-template-columns:minmax(0,1.55fr) minmax(150px,.5fr) minmax(260px,.8fr);column-gap:18px}
.final-cta-v35 h2{font-size:40px}
.final-cta-mark img{width:205px}
.final-cta-values{font-size:10px;padding-left:20px}
}
@media (max-width:820px){
.final-cta-v35{min-height:auto}
.final-cta-v35 .final-cta-grid{min-height:0;grid-template-columns:1fr;gap:0;padding-top:38px;padding-bottom:38px}
.final-cta-v35 h2{font-size:36px;max-width:620px}
.final-cta-mark{position:absolute;right:17%;bottom:0;height:100%;width:220px;opacity:.75;pointer-events:none}
.final-cta-mark img{width:190px;transform:translateY(42px)}
.final-cta-values{margin-top:30px;width:max-content;max-width:100%;font-size:10px;gap:9px}
}
@media (max-width:560px){
.final-cta-v35 .final-cta-grid{padding-top:32px;padding-bottom:34px}
.final-cta-v35 .eyebrow{margin-bottom:17px}
.final-cta-v35 h2{font-size:32px;line-height:1.05}
.final-cta-actions{align-items:flex-start;flex-direction:column;gap:17px;margin-top:23px}
.final-cta-v35 .btn{min-width:150px;padding:14px 25px;font-size:14px}
.final-location{font-size:13px}
.final-cta-mark{right:-25px;width:170px}
.final-cta-mark img{width:155px;opacity:.7}
.final-cta-values{font-size:9px;letter-spacing:.11em;padding-left:14px;border-left-width:2px}
}
.proof .wrap{overflow:visible}
.client-carousel{
--logo-gap:clamp(42px,4.6vw,76px);
position:relative;
width:100%;
overflow:hidden;
margin-top:25px;
padding:11px 0 13px;
border-top:1px solid rgba(255,255,255,.055);
border-bottom:1px solid rgba(255,255,255,.055);
-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);
mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);
}
.client-carousel-track{
display:flex;
align-items:center;
width:max-content;
will-change:transform;
animation:iq-client-marquee 38s linear infinite;
}
.client-logo-set{
display:flex;
align-items:center;
gap:var(--logo-gap);
padding-right:var(--logo-gap);
flex:none;
}
.client-logo-item{
width:clamp(82px,7.4vw,122px);
height:52px;
display:flex;
align-items:center;
justify-content:center;
flex:none;
}
.client-logo-item:nth-child(4){width:clamp(130px,10.4vw,170px)}
.client-logo-item img{
display:block;
width:auto;
max-width:100%;
max-height:38px;
object-fit:contain;
opacity:.76;
filter:grayscale(1) brightness(1.12);
transform:translateZ(0);
transition:opacity .25s ease, transform .25s ease, filter .25s ease;
}
.client-logo-item:hover img{opacity:1;filter:grayscale(1) brightness(1.28);transform:scale(1.035)}
.client-carousel:hover .client-carousel-track{animation-play-state:paused}
@keyframes iq-client-marquee{to{transform:translate3d(-50%,0,0)}}
@media (max-width:900px){
.client-carousel{--logo-gap:36px;margin-top:20px;padding-block:9px}
.client-logo-item{width:90px;height:46px}
.client-logo-item:nth-child(4){width:135px}
.client-logo-item img{max-height:32px}
}
@media (max-width:560px){
.client-carousel{--logo-gap:30px;margin-top:18px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}
.client-logo-item{width:78px;height:42px}
.client-logo-item:nth-child(4){width:122px}
.client-logo-item img{max-height:28px}
.client-carousel-track{animation-duration:31s}
}
@media (prefers-reduced-motion:reduce){
.client-carousel-track{animation:none}
.client-carousel{overflow-x:auto;scrollbar-width:none;-webkit-mask-image:none;mask-image:none}
.client-carousel::-webkit-scrollbar{display:none}
}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.client-showcase{margin-top:24px;border-top:1px solid rgba(255,255,255,.08);padding:4px 0 9px}
.client-row{display:grid;grid-template-columns:145px minmax(0,1fr);align-items:center;border-bottom:1px solid rgba(255,255,255,.07);min-height:76px}
.client-row-label{font-size:9px;line-height:1.25;font-weight:800;letter-spacing:.18em;color:rgba(255,255,255,.48);padding-right:22px}
.client-showcase .client-carousel{margin:0;padding:10px 0;border:0;min-width:0;--logo-gap:clamp(34px,3.5vw,60px);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%)}
.client-showcase .client-carousel-track{animation-duration:58s}
.client-showcase .client-carousel-reverse .client-carousel-track{animation-direction:reverse;animation-duration:64s}
.client-showcase .client-logo-item{width:auto;min-width:110px;max-width:190px;height:50px;padding:0 4px}
.client-showcase .client-logo-item:nth-child(4){width:auto}
.client-showcase .client-logo-item.has-logo{min-width:105px}
.client-showcase .client-logo-item img{max-width:150px;max-height:34px;opacity:.78;filter:grayscale(1) brightness(1.18)}
.client-showcase .client-wordmark{display:block;max-width:165px;color:rgba(255,255,255,.62);font-size:11px;line-height:1.15;font-weight:650;letter-spacing:.01em;text-align:center;text-wrap:balance;transition:color .25s ease,transform .25s ease}
.client-showcase .logo-pending:hover .client-wordmark{color:#fff;transform:translateY(-1px)}
.client-showcase .client-logo-item:hover img{opacity:1;filter:grayscale(1) brightness(1.35);transform:scale(1.025)}
@media(max-width:900px){.client-row{grid-template-columns:110px minmax(0,1fr);min-height:68px}.client-row-label{font-size:8px}.client-showcase .client-carousel{--logo-gap:30px}.client-showcase .client-wordmark{font-size:10px;max-width:145px}.client-showcase .client-logo-item{min-width:95px;height:44px}.client-showcase .client-logo-item img{max-height:30px;max-width:130px}}
@media(max-width:560px){.client-showcase{margin-top:18px}.client-row{display:block;padding:10px 0 7px}.client-row-label{padding:0 0 4px;font-size:8px}.client-showcase .client-carousel{--logo-gap:26px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.client-showcase .client-carousel-track{animation-duration:46s}.client-showcase .client-carousel-reverse .client-carousel-track{animation-duration:51s}.client-showcase .client-logo-item{min-width:86px;height:40px}.client-showcase .client-wordmark{font-size:9px;max-width:125px}.client-showcase .client-logo-item img{max-height:27px;max-width:112px}}
.client-showcase-single{margin-top:18px;padding:0}
.client-showcase-single .client-carousel-priority{margin-top:0;padding:18px 0 20px;border-top:1px solid rgba(255,255,255,.08);border-bottom:0;--logo-gap:clamp(54px,5.2vw,88px)}
.client-showcase-single .client-carousel-track{animation-duration:58s}
.client-showcase-single .client-logo-item{width:clamp(112px,9vw,154px);height:58px}
.client-showcase-single .client-logo-item img{max-height:38px;max-width:145px;opacity:.82;filter:grayscale(1) brightness(1.22)}
.client-showcase-single .client-logo-item.logo-pending{width:clamp(118px,10vw,172px)}
.client-showcase-single .client-wordmark{display:block;max-width:168px;color:rgba(255,255,255,.72);font-size:12px;line-height:1.12;font-weight:700;letter-spacing:.015em;text-align:center;text-wrap:balance}
.client-showcase-single .client-logo-item:hover .client-wordmark{color:#fff}
@media(max-width:760px){.client-showcase-single{margin-top:12px}.client-showcase-single .client-carousel-priority{--logo-gap:38px;padding:14px 0 16px}.client-showcase-single .client-logo-item{width:104px;height:48px}.client-showcase-single .client-logo-item.logo-pending{width:128px}.client-showcase-single .client-logo-item img{max-height:31px;max-width:104px}.client-showcase-single .client-wordmark{font-size:10px;max-width:126px}}
.proof-top{
display:grid;
grid-template-columns:repeat(4,minmax(0,1fr));
align-items:stretch;
column-gap:0;
}
.proof-top>div,
.proof-top>p{
min-width:0;
min-height:94px;
margin:0;
padding:4px 38px;
display:flex;
flex-direction:column;
justify-content:center;
align-items:flex-start;
border-right:1px solid rgba(255,255,255,.22);
}
.proof-top>div:first-child{padding-left:0}
.proof-top>p{
padding-right:0;
border-right:0;
font-size:11px;
letter-spacing:.14em;
font-weight:700;
line-height:1.7;
}
.proof-top small{display:block;min-height:16px;font-size:12px;line-height:1.1}
.proof-top>div:not(:first-child)::before{
content:"";
display:block;
height:16px;
flex:0 0 16px;
}
.proof-top strong{display:block;color:#F48876;font-size:38px;line-height:.88;font-weight:500;margin:0 0 5px}
.proof-top span{display:block;font-size:14px;line-height:1.08}
.client-showcase-single{margin-top:16px}
@media(max-width:900px){
.proof-top{grid-template-columns:repeat(2,minmax(0,1fr))}
.proof-top>div,.proof-top>p{padding:14px 24px;min-height:96px;border-bottom:1px solid rgba(255,255,255,.12)}
.proof-top>div:nth-child(2){border-right:0}
.proof-top>div:first-child{padding-left:24px}
.proof-top>p{grid-column:auto;margin:0;border-right:0}
}
@media(max-width:560px){
.proof-top{grid-template-columns:repeat(2,minmax(0,1fr))}
.proof-top>div,.proof-top>p{padding:12px 14px;min-height:88px}
.proof-top strong{font-size:31px}
.proof-top span{font-size:12px}
.proof-top>p{font-size:9px;letter-spacing:.1em}
}
.approach{padding:28px 0 30px;background:linear-gradient(180deg,#fff 0%,#fff 72%,#f5faff 100%)}
.approach .section-top{grid-template-columns:minmax(0,62%) minmax(0,38%);align-items:start}
.approach .eyebrow{margin-bottom:16px}
.approach .section-top h2{font-size:clamp(38px,3.45vw,52px);line-height:.98;letter-spacing:-.045em;max-width:660px}
.approach .side-copy{margin-top:18px;padding:0 0 0 34px;min-height:92px;display:flex;flex-direction:column;justify-content:center;max-width:390px;font-size:13px;line-height:1.35}
.approach .side-copy p{margin:0 0 16px}
.approach .side-copy a{font-size:12px}
.approach .flow{margin-top:24px;min-height:112px;align-items:start;position:relative}
.approach .flow:before{display:none}
.approach .flow:after{content:"";position:absolute;z-index:0;left:3.5%;right:3.5%;top:29px;height:26px;background:url("../images/approach-wave.svg") center/100% 100% no-repeat;pointer-events:none}
.approach .flow>div{z-index:1}
.approach .flow i{width:52px;height:52px;border:1px solid #cadce8;background:#fff;color:#142b3f;font-size:0;box-shadow:0 1px 0 rgba(20,43,63,.02)}
.approach .flow i svg{width:22px;height:22px;display:block;stroke:currentColor;fill:none;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.approach .flow b{font-size:10px;letter-spacing:.01em;margin-top:9px}
.approach .flow span{font-size:9px;margin-top:3px;color:#142b3f}
.approach .flow .value i{width:64px;height:64px;margin-top:-6px;border:1.5px solid #F48876;color:#f48876}
.approach .flow .value i svg{width:25px;height:25px}
.approach .flow .value b{margin-top:5px}
@media(max-width:900px){.approach .section-top{grid-template-columns:1fr}.approach .side-copy{border-left:0;border-top:1px solid #d7e1e8;margin-top:22px;padding:18px 0 0;max-width:560px;min-height:0}.approach .flow{overflow-x:auto;grid-template-columns:repeat(6,minmax(120px,1fr));padding-bottom:8px}.approach .flow:after{left:55px;right:auto;width:690px}.approach .flow>div{min-width:120px}}
@media(max-width:560px){.approach{padding:28px 0}.approach .section-top h2{font-size:38px}.approach .flow{margin-top:22px}}
@media(max-width:900px){.technology{padding:34px 0 30px}.tech-grid{grid-template-columns:1fr 1fr}.tech-intro{grid-column:1/3;padding-right:0;margin-bottom:26px}.tech-intro>p:not(.eyebrow){max-width:480px}.tech-col{min-height:130px;padding-bottom:22px}.tech-wave{width:100%;height:95px;opacity:.55}.tech-col>span{padding-left:46px}}
@media(max-width:560px){.technology{padding:30px 0 26px}.tech-grid{grid-template-columns:1fr}.tech-intro{grid-column:auto}.tech-col{border-left:0;border-top:1px solid rgba(255,255,255,.14);padding:18px 0;min-height:0}.tech-head{margin-bottom:8px}.tech-col>span{padding-left:46px}.tech-wave{height:80px;opacity:.4}.tech-cta{padding:12px 18px}}
.technology{
position:relative;
isolation:isolate;
min-height:0;
padding:0;
overflow:hidden;
background:#142B3F;
color:#fff;
}
.technology::before{
content:"";
position:absolute;
inset:0;
z-index:0;
pointer-events:none;
background:
radial-gradient(ellipse at 71% 118%,rgba(37,133,181,.19) 0,rgba(3,40,60,0) 53%),
linear-gradient(90deg,rgba(1,30,46,.18),rgba(3,40,60,0) 42%);
}
.technology::after{
content:"";
position:absolute;
left:29.5%; right:0; bottom:0;
height:58%;
z-index:1;
pointer-events:none;
background:linear-gradient(180deg,rgba(3,40,60,.76) 0%,rgba(3,40,60,.28) 29%,rgba(3,40,60,0) 70%);
}
.technology .tech-grid{
min-height:268px;
display:grid;
grid-template-columns:31.5% repeat(4,1fr);
gap:0;
align-items:stretch;
position:relative;
z-index:3;
}
.technology .tech-intro{
padding:27px 42px 26px 0;
display:flex;
flex-direction:column;
align-items:flex-start;
}
.technology .tech-intro .eyebrow{
margin:0 0 18px;
font-size:9px;
line-height:1;
letter-spacing:.20em;
font-weight:800;
}
.technology .tech-intro .eyebrow::before{width:22px;margin-right:14px}
.technology .tech-intro h2{
margin:0;
font-size:38px;
line-height:1.01;
letter-spacing:-.035em;
font-weight:400;
}
.technology .tech-intro>p:not(.eyebrow){
margin:13px 0 15px;
max-width:285px;
font-size:12px;
line-height:1.38;
color:rgba(255,255,255,.94);
}
.technology .tech-cta{
margin-top:auto;
padding:11px 18px;
min-height:38px;
border-radius:999px;
font-size:10px;
font-weight:700;
box-shadow:none;
}
.technology .tech-cta span{margin-left:18px}
.technology .tech-col{
min-width:0;
min-height:0;
padding:28px 15px 18px 18px;
border-left:1px solid rgba(205,224,236,.18);
position:relative;
z-index:3;
}
.technology .tech-head{
display:flex;
align-items:center;
gap:9px;
margin:0 0 15px;
}
.technology .tech-icon{
width:34px;
height:34px;
flex:0 0 34px;
border:1px solid rgba(208,229,241,.34);
border-radius:50%;
background:rgba(5,45,65,.42);
}
.technology .tech-icon svg{width:16px;height:16px;stroke-width:1.55}
.technology .tech-col b{
font-size:9px;
line-height:1.15;
letter-spacing:.015em;
font-weight:800;
white-space:nowrap;
}
.technology .tech-col>span{
display:block;
padding-left:43px;
font-size:9px;
line-height:1.48;
color:rgba(255,255,255,.91);
}
.technology .tech-wave{
position:absolute;
z-index:1;
right:-1.5%;
bottom:-8px;
width:73%;
height:132px;
object-fit:cover;
object-position:center 42%;
opacity:.90;
mix-blend-mode:screen;
pointer-events:none;
-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.38) 15%,#000 48%,#000 100%);
mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.38) 15%,#000 48%,#000 100%);
}
@media (min-width:1100px){
.technology .wrap{max-width:1120px}
}
@media (max-width:900px){
.technology .tech-grid{min-height:auto;grid-template-columns:1fr 1fr}
.technology .tech-intro{grid-column:1/3;padding:32px 0 26px;min-height:220px}
.technology .tech-intro>p:not(.eyebrow){max-width:460px}
.technology .tech-cta{margin-top:4px}
.technology .tech-col{padding:22px 20px 92px;min-height:185px}
.technology .tech-wave{width:100%;height:118px;opacity:.72}
.technology::after{left:0;height:46%}
}
@media (max-width:560px){
.technology .tech-grid{grid-template-columns:1fr}
.technology .tech-intro{grid-column:auto;min-height:0;padding:30px 0 28px}
.technology .tech-intro h2{font-size:34px}
.technology .tech-col{border-left:0;border-top:1px solid rgba(205,224,236,.16);padding:18px 0 20px;min-height:0}
.technology .tech-col>span{padding-left:43px}
.technology .tech-wave{height:105px;opacity:.38}
.technology::after{height:25%}
}
.technology{
background:#142B3F;
}
.technology .tech-grid{
min-height:252px;
grid-template-columns:31.8% repeat(4,1fr);
}
.technology .tech-intro{
padding:25px 36px 22px 0;
}
.technology .tech-intro .eyebrow{
margin-bottom:16px;
font-size:8.5px;
letter-spacing:.22em;
}
.technology .tech-intro h2{
font-size:36px;
line-height:1.01;
}
.technology .tech-intro>p:not(.eyebrow){
max-width:275px;
margin:12px 0 13px;
font-size:11.5px;
line-height:1.38;
}
.technology .tech-cta{
margin-top:0;
padding:10px 17px;
min-height:36px;
font-size:9.5px;
}
.technology .tech-col{
padding:25px 14px 16px 18px;
border-left-color:rgba(205,224,236,.15);
}
.technology .tech-head{
gap:10px;
margin-bottom:13px;
}
.technology .tech-icon{
width:38px;
height:38px;
flex-basis:38px;
border-color:rgba(208,229,241,.30);
background:rgba(3,40,60,.60);
box-shadow:inset 0 0 0 1px rgba(255,255,255,.015);
}
.technology .tech-icon svg{width:18px;height:18px;stroke-width:1.45}
.technology .tech-col b{
font-size:9px;
letter-spacing:.01em;
}
.technology .tech-col>span{
padding-left:48px;
font-size:8.8px;
line-height:1.45;
color:rgba(255,255,255,.90);
}
.technology .tech-wave{
right:-.5%;
bottom:-2px;
width:70.5%;
height:118px;
object-fit:cover;
object-position:center bottom;
opacity:.96;
mix-blend-mode:normal;
filter:saturate(.92) contrast(1.04);
-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.10) 8%,rgba(0,0,0,.72) 30%,#000 58%,#000 100%);
mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.10) 8%,rgba(0,0,0,.72) 30%,#000 58%,#000 100%);
}
.technology::after{
left:31.8%;
height:52%;
background:linear-gradient(180deg,rgba(3,40,60,.88) 0%,rgba(3,40,60,.48) 24%,rgba(3,40,60,.08) 62%,rgba(3,40,60,0) 100%);
}
@media (max-width:900px){
.technology .tech-grid{grid-template-columns:1fr 1fr;min-height:auto}
.technology .tech-wave{width:100%;height:112px;opacity:.78}
.technology::after{left:0}
}
@media (max-width:560px){
.technology .tech-grid{grid-template-columns:1fr}
.technology .tech-wave{height:92px;opacity:.46}
}
.technology{background:#142B3F;}
.technology::before{
background:
radial-gradient(ellipse at 64% 112%,rgba(32,151,204,.14) 0,rgba(3,42,63,0) 52%),
linear-gradient(90deg,rgba(1,27,43,.18),rgba(3,42,63,0) 44%);
}
.technology .tech-grid{min-height:248px;grid-template-columns:31.5% repeat(4,1fr)}
.technology .tech-intro{padding:25px 38px 22px 0}
.technology .tech-col{padding:24px 16px 18px 20px;border-left-color:rgba(205,224,236,.18)}
.technology .tech-head{gap:11px;margin-bottom:15px}
.technology .tech-icon{
width:40px;height:40px;flex-basis:40px;
border:1px solid rgba(206,225,237,.34);
background:rgba(3,42,63,.32);
box-shadow:0 0 0 1px rgba(0,0,0,.04), inset 0 0 18px rgba(115,190,225,.025);
}
.technology .tech-icon svg{
width:19px;height:19px;fill:none;stroke:#fff;stroke-width:1.45;
stroke-linecap:round;stroke-linejoin:round;opacity:.98;
}
.technology .tech-col b{font-size:9.4px;letter-spacing:.012em}
.technology .tech-col>span{padding-left:51px;font-size:8.9px;line-height:1.47;color:rgba(255,255,255,.92)}
.technology .tech-wave{
right:0;bottom:-1px;width:69%;height:145px;
object-fit:fill;object-position:center bottom;
opacity:1;mix-blend-mode:normal;filter:none;
-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.16) 13%,rgba(0,0,0,.78) 38%,#000 65%,#000 100%);
mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.16) 13%,rgba(0,0,0,.78) 38%,#000 65%,#000 100%);
}
.technology::after{
left:31.5%;height:58%;
background:linear-gradient(180deg,rgba(3,42,63,.92) 0%,rgba(3,42,63,.55) 22%,rgba(3,42,63,.08) 61%,rgba(3,42,63,0) 100%);
}
@media(max-width:900px){.technology .tech-wave{width:100%;height:128px}.technology::after{left:0}}
@media(max-width:560px){.technology .tech-wave{height:100px;opacity:.55}}
@media (max-width: 600px) {
.technology {
position: relative;
overflow: hidden;
padding: 0;
background: #142B3F;
}
.technology .wrap.tech-grid {
position: relative;
z-index: 2;
width: min(100% - 36px, 520px);
margin-inline: auto;
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 0;
min-height: 0;
padding: 0 0 118px;
}
.technology .tech-intro {
grid-column: 1 / -1;
min-width: 0;
min-height: 0;
padding: 28px 0 25px;
margin: 0;
border: 0;
}
.technology .tech-intro .eyebrow {
display: flex;
align-items: center;
margin: 0 0 18px;
font-size: 9px;
line-height: 1;
letter-spacing: .22em;
white-space: nowrap;
}
.technology .tech-intro .eyebrow::before {
width: 22px;
min-width: 22px;
margin-right: 13px;
}
.technology .tech-intro h2 {
margin: 0 0 13px;
font-size: clamp(36px, 11.4vw, 46px);
line-height: .98;
letter-spacing: -.035em;
}
.technology .tech-intro > p:not(.eyebrow) {
max-width: 300px;
margin: 0 0 19px;
font-size: 13px;
line-height: 1.42;
}
.technology .tech-cta {
width: auto;
min-width: 0;
min-height: 44px;
padding: 12px 18px;
border-radius: 999px;
font-size: 11px;
line-height: 1;
}
.technology .tech-cta span { margin-left: 15px; }
.technology .tech-col {
position: relative;
min-width: 0;
min-height: 150px;
padding: 20px 12px 18px 0;
border-top: 1px solid rgba(205,224,236,.16);
border-left: 0;
}
.technology .tech-col:nth-of-type(even) {
padding-left: 16px;
padding-right: 0;
border-left: 1px solid rgba(205,224,236,.16);
}
.technology .tech-head {
display: flex;
align-items: center;
gap: 10px;
min-width: 0;
margin: 0 0 13px;
}
.technology .tech-icon {
flex: 0 0 38px;
width: 38px;
height: 38px;
display: grid;
place-items: center;
border: 1px solid rgba(205,224,236,.36);
border-radius: 50%;
}
.technology .tech-icon svg {
width: 18px;
height: 18px;
stroke-width: 1.5;
}
.technology .tech-col b {
min-width: 0;
font-size: 9px;
line-height: 1.15;
letter-spacing: .015em;
overflow-wrap: anywhere;
}
.technology .tech-col > span {
display: block;
padding-left: 48px;
padding-right: 2px;
font-size: 9px;
line-height: 1.48;
color: rgba(255,255,255,.86);
}
.technology .tech-wave {
position: absolute;
z-index: 1;
left: 0;
right: auto;
bottom: 0;
width: 100%;
height: 125px;
object-fit: cover;
object-position: center bottom;
opacity: .78;
pointer-events: none;
}
.technology::after {
content: "";
position: absolute;
z-index: 1;
inset: auto 0 0;
height: 150px;
background: linear-gradient(180deg, #142B3F 0%, rgba(6,45,64,.52) 30%, rgba(6,45,64,0) 68%);
pointer-events: none;
}
}
@media (max-width: 360px) {
.technology .wrap.tech-grid { width: calc(100% - 28px); }
.technology .tech-intro h2 { font-size: 35px; }
.technology .tech-col { min-height: 154px; padding-right: 9px; }
.technology .tech-col:nth-of-type(even) { padding-left: 12px; }
.technology .tech-head { gap: 8px; }
.technology .tech-icon { flex-basis: 34px; width: 34px; height: 34px; }
.technology .tech-icon svg { width: 16px; height: 16px; }
.technology .tech-col b { font-size: 8.2px; }
.technology .tech-col > span { padding-left: 42px; font-size: 8.4px; }
}
@media (max-width:560px){
.final-cta-v35{min-height:0;}
.final-cta-v35 .wrap.final-cta-grid{width:calc(100% - 28px);padding:28px 14px 26px;display:block;min-height:0;position:relative;overflow:hidden;}
.final-cta-v35 .final-cta-copy{position:relative;z-index:3;padding:0;}
.final-cta-v35 .eyebrow{font-size:9px;letter-spacing:.22em;margin:0 0 16px;gap:12px;}
.final-cta-v35 .eyebrow:before{width:18px;}
.final-cta-v35 h2{font-size:27px;line-height:1.04;letter-spacing:-.035em;max-width:260px;margin:0;}
.final-cta-actions{display:grid;grid-template-columns:max-content 1fr;align-items:center;column-gap:16px;row-gap:0;margin-top:20px;position:relative;z-index:4;}
.final-cta-v35 .btn{min-width:123px;padding:12px 20px;font-size:12px;gap:18px;}
.final-location{font-size:10px;white-space:nowrap;}
.final-location i{font-size:13px;margin-right:6px;}
.final-cta-values{position:relative;z-index:4;margin-top:27px;width:190px;max-width:62%;padding-left:12px;border-left:2px solid rgba(255,255,255,.9);gap:7px;font-size:7.5px;line-height:1.25;letter-spacing:.12em;white-space:nowrap;}
.final-cta-mark{position:absolute;z-index:1;right:-9px;bottom:-18px;width:105px;height:168px;display:flex;align-items:flex-end;justify-content:flex-end;opacity:1;overflow:hidden;pointer-events:none;}
.final-cta-mark img{width:102px;height:auto;opacity:.48;filter:brightness(0) invert(1);transform:none;}
}
@media (max-width:380px){
.final-cta-v35 .wrap.final-cta-grid{width:calc(100% - 20px);padding-left:12px;padding-right:12px;}
.final-cta-v35 h2{font-size:25px;max-width:245px;}
.final-cta-actions{grid-template-columns:1fr;row-gap:14px;}
.final-cta-values{max-width:68%;margin-top:23px;}
.final-cta-mark{right:-14px;width:96px;height:155px;}
.final-cta-mark img{width:94px;}
}
@media (max-width:560px){
.final-cta-v35 .final-cta-mark{
right:18px;
bottom:-8px;
width:82px;
height:128px;
justify-content:center;
align-items:flex-end;
overflow:visible;
opacity:1;
}
.final-cta-v35 .final-cta-mark img{
width:76px;
opacity:.30;
transform:none;
}
}
@media (max-width:380px){
.final-cta-v35 .final-cta-mark{
right:15px;
bottom:-6px;
width:74px;
height:116px;
}
.final-cta-v35 .final-cta-mark img{width:68px;opacity:.28;}
}
@media (min-width: 901px){
.hero{height:500px;background:#fff}
.hero .wrap.hero-grid{width:min(1240px,calc(100% - 64px));grid-template-columns:minmax(0,46%) minmax(0,54%);gap:28px}
.hero-copy{padding:14px 0 0;align-self:center}
.hero h1{font-size:68px;line-height:.92;margin-bottom:24px}
.hero .lead{max-width:500px}
.hero-art{height:100%;align-self:stretch;justify-self:stretch;display:flex;align-items:center;justify-content:center;overflow:hidden}
.hero-art img{width:100%;height:100%;object-fit:contain;object-position:center center;display:block}
}
@media (min-width: 1280px){
.hero .wrap.hero-grid{width:min(1320px,calc(100% - 80px));grid-template-columns:minmax(0,45%) minmax(0,55%);gap:34px}
}
@media (min-width:901px){
.hero{height:500px;background:#fff}
.hero .wrap.hero-grid{
width:min(var(--max),calc(100% - 64px));
grid-template-columns:minmax(0,44%) minmax(0,56%);
gap:40px;
align-items:center;
}
.hero-copy{padding:10px 0 0;align-self:center}
.hero h1{font-size:64px;line-height:.94;letter-spacing:-.052em;margin-bottom:24px}
.hero .lead{max-width:475px;font-size:17px}
.hero-art{
height:440px;
align-self:center;
justify-self:stretch;
display:flex;
align-items:center;
justify-content:center;
overflow:hidden;
}
.hero-art img{
width:100%;
height:100%;
object-fit:contain;
object-position:center center;
display:block;
}
}
@media (min-width:1280px){
.hero .wrap.hero-grid{width:min(var(--max),calc(100% - 64px));grid-template-columns:minmax(0,43%) minmax(0,57%);gap:44px}
.hero-art{height:448px}
}
@media (min-width:901px){
.hero{
height:500px;
background:linear-gradient(90deg,#fff 0%,#fff 45%,#f7fbfe 100%);
}
.hero .wrap.hero-grid{
width:min(var(--max),calc(100% - 64px));
grid-template-columns:minmax(0,43%) minmax(0,57%);
gap:42px;
}
.hero-copy{
padding-top:10px;
align-self:center;
}
.hero h1{
font-size:64px;
line-height:.94;
letter-spacing:-.052em;
margin-bottom:24px;
}
.hero .lead{
max-width:470px;
font-size:17px;
}
.hero-art{
height:448px;
align-self:center;
overflow:hidden;
background:#f4f9fc;
}
.hero-art img{
width:100%;
height:100%;
object-fit:cover;
object-position:52% center;
display:block;
}
}
@media (max-width:900px){
.hero-art{
height:390px;
background:#f4f9fc;
}
.hero-art img{
width:100%;
height:100%;
object-fit:cover;
object-position:50% center;
}
}
@media (max-width:560px){
.hero-copy{padding:42px 0 28px}
.hero-art{height:290px}
.hero-art img{
object-fit:cover;
object-position:50% center;
}
}
.hero-scroll,
.scroll-indicator,
.scroll-hint{display:none!important}
.hero-art{
background:linear-gradient(135deg,#f9fbfc 0%,#eef5f9 100%);
}
.hero-art::after{
content:"";
position:absolute;
inset:0;
pointer-events:none;
background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,.02) 55%,rgba(238,247,251,.10));
}
.hero-art img{
filter:saturate(.90) contrast(.96) brightness(1.02);
}
@media (min-width:901px){
.final-cta-v35 .final-cta-mark{
height:258px;
display:flex;
align-items:center;
justify-content:center;
overflow:hidden;
}
.final-cta-v35 .final-cta-mark img{
width:168px;
max-width:72%;
opacity:.075;
transform:none;
margin:0 auto;
}
}
@media (min-width:561px) and (max-width:900px){
.final-cta-v35 .final-cta-mark{
right:18%;
bottom:0;
width:170px;
height:100%;
display:flex;
align-items:center;
justify-content:center;
overflow:hidden;
}
.final-cta-v35 .final-cta-mark img{
width:126px;
opacity:.16;
transform:none;
}
}
@media (max-width:560px){
.final-cta-v35 .final-cta-mark{
right:28px;
bottom:5px;
width:76px;
height:112px;
display:flex;
align-items:center;
justify-content:center;
overflow:visible;
}
.final-cta-v35 .final-cta-mark img{
width:62px;
opacity:.25;
transform:none;
margin:auto;
}
}
@media (max-width:380px){
.final-cta-v35 .final-cta-mark{
right:24px;
bottom:6px;
width:70px;
height:104px;
}
.final-cta-v35 .final-cta-mark img{
width:57px;
opacity:.23;
}
}
.cap-page-hero{background:linear-gradient(115deg,#fff 0%,#fff 53%,#edf6fb 100%);padding:70px 0 62px;overflow:hidden}
.cap-page-hero-grid{display:grid;grid-template-columns:52% 48%;align-items:center;min-height:430px}
.cap-page-hero h1,.cap-page-intro h2,.cap-row h2,.cap-system h2,.cap-method h2,.cap-page-cta h2{font-weight:400;letter-spacing:-.045em;margin:0}
.cap-page-hero h1{font-size:62px;line-height:.98}.cap-page-hero h1 em,.cap-page-intro h2 em,.cap-row h2 em,.cap-system h2 em,.cap-method h2 em,.cap-page-cta h2 em{font-style:normal;color:var(--coral)}
.cap-page-lead{font-size:18px;line-height:1.45;max-width:560px;margin:26px 0 30px}
.cap-hero-system{height:390px;position:relative;display:grid;place-items:center}
.system-core{width:150px;height:150px;border-radius:50%;background:#142B3F;color:#fff;display:grid;place-items:center;font-size:72px;font-weight:700;letter-spacing:-.08em;box-shadow:0 25px 60px rgba(20,43,63,.15);z-index:2}
.system-orbit{position:absolute;width:310px;height:310px;border:1px solid rgba(244,136,118,.65);border-radius:50%}.system-orbit:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:var(--terra);right:30px;top:45px;box-shadow:-258px 180px 0 -2px #7ea8c4}
.sys{position:absolute;font-size:10px;letter-spacing:.18em;font-weight:800}.s1{top:26px}.s2{right:8px;top:112px}.s3{right:15px;bottom:104px}.s4{bottom:15px}.s5{left:52px;bottom:98px}.s6{left:12px;top:110px;color:var(--coral)}
.cap-page-intro{padding:65px 0 50px}.cap-page-intro-grid{display:grid;grid-template-columns:55% 45%;align-items:end}.cap-page-intro h2{font-size:48px;line-height:1.02}.cap-page-intro-grid>p{border-left:1px solid #afc4d2;padding-left:45px;font-size:16px;line-height:1.5;margin:0 0 4px}
.cap-value-chain{margin-top:48px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d9e5ec;border-bottom:1px solid #d9e5ec;padding:22px 0;text-transform:uppercase;font-size:11px;letter-spacing:.12em;font-weight:700}.cap-value-chain i{font-style:normal;color:var(--coral)}.cap-value-chain strong{color:var(--coral)}
.cap-detail{background:#f5faff}.cap-row{display:grid;grid-template-columns:8% 40% 52%;padding:55px 0;border-bottom:1px solid #d7e4ec;align-items:start}.cap-num{font-size:38px;color:var(--coral);font-weight:300}.cap-title{padding-right:50px}.cap-title .eyebrow{margin-bottom:16px}.cap-row h2{font-size:35px;line-height:1.08}.cap-copy{border-left:1px solid #b9cbd7;padding-left:45px}.cap-copy>p{font-size:15px;line-height:1.5;margin:0 0 22px;max-width:520px}.cap-tags{display:flex;flex-wrap:wrap;gap:8px}.cap-tags span{border:1px solid #cbdbe5;border-radius:999px;padding:8px 12px;background:#fff;font-size:11px}
.cap-system{background:#142B3F;color:#fff;padding:58px 0}.cap-system-grid{display:grid;grid-template-columns:68% 32%;align-items:end}.cap-system h2{font-size:42px;line-height:1.08}.cap-system-grid>p{font-size:14px;line-height:1.5;border-left:1px solid rgba(255,255,255,.4);padding-left:30px}.cap-system-line{margin-top:42px;border-top:1px solid rgba(255,255,255,.18);padding-top:27px;display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.1em}.cap-system-line b{color:var(--coral);font-size:18px}.cap-system-line strong{color:#f48876;font-size:14px}
.cap-method{padding:65px 0}.cap-method h2{font-size:45px}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:38px;border-top:1px solid #dbe5eb}.method-grid>div{padding:27px 30px 10px 0;border-right:1px solid #dbe5eb;margin-right:30px}.method-grid>div:last-child{border:0;margin:0}.method-grid b{font-size:27px;color:var(--coral);font-weight:300}.method-grid h3{font-size:19px;margin:16px 0 8px}.method-grid p{font-size:13px;line-height:1.45;color:#667985}
.cap-page-cta{background:#142B3F;color:#fff;padding:52px 0}.cap-page-cta-grid{display:grid;grid-template-columns:1fr auto;align-items:center}.cap-page-cta h2{font-size:42px;line-height:1.05}.cap-page-cta p:not(.eyebrow){font-size:14px;max-width:600px;line-height:1.5}
@media(max-width:900px){.cap-page-hero-grid,.cap-page-intro-grid,.cap-row,.cap-system-grid,.cap-page-cta-grid{grid-template-columns:1fr}.cap-page-hero h1{font-size:50px}.cap-hero-system{height:330px;margin-top:30px}.cap-page-intro-grid>p,.cap-copy{border-left:0;padding-left:0;margin-top:25px}.cap-row{grid-template-columns:70px 1fr}.cap-copy{grid-column:2;margin-top:25px}.method-grid{grid-template-columns:1fr 1fr}.cap-system-grid>p{border:0;padding:0;margin-top:25px}.cap-page-cta .btn{margin-top:25px;justify-self:start}}
@media(max-width:560px){.cap-page-hero{padding:45px 0 35px}.cap-page-hero h1{font-size:42px}.cap-page-lead{font-size:16px}.cap-hero-system{height:280px}.system-core{width:112px;height:112px;font-size:52px}.system-orbit{width:225px;height:225px}.sys{font-size:8px}.s2,.s3{right:-2px}.s5{left:25px}.s6{left:-2px}.cap-page-intro h2,.cap-method h2{font-size:36px}.cap-value-chain{overflow-x:auto;gap:16px;justify-content:flex-start;white-space:nowrap}.cap-row{grid-template-columns:1fr;padding:38px 0}.cap-num{font-size:28px;margin-bottom:10px}.cap-copy{grid-column:auto}.cap-title{padding-right:0}.cap-row h2{font-size:31px}.cap-system h2,.cap-page-cta h2{font-size:32px}.cap-system-line{overflow-x:auto;gap:14px;justify-content:flex-start;white-space:nowrap}.method-grid{grid-template-columns:1fr}.method-grid>div{border-right:0;border-bottom:1px solid #dbe5eb;margin:0;padding:24px 0}.cap-page-cta{padding:42px 0}}
.cap-hero-system .system-core{
width:154px;
height:154px;
border-radius:50%;
background:#fff;
border:1px solid #d8e4eb;
box-shadow:0 22px 55px rgba(16,46,67,.10);
display:flex;
align-items:center;
justify-content:center;
overflow:hidden;
}
.cap-hero-system .system-core img{
width:76px;
height:auto;
display:block;
}
.cap-hero-system .system-orbit{
border-color:rgba(244,136,118,.58);
}
.cap-hero-system .sys{
color:#102e43;
}
.cap-hero-system .s6{
color:var(--coral);
}
@media(max-width:560px){
.cap-hero-system .system-core{
width:112px;
height:112px;
}
.cap-hero-system .system-core img{
width:55px;
}
}
.cap-value-chain{
position:relative;
margin-top:42px;
padding:0;
min-height:112px;
border:0;
display:grid;
grid-template-columns:repeat(6,1fr);
gap:0;
overflow:visible;
}
.cap-value-chain::before{
content:"";
position:absolute;
left:7%;
right:7%;
top:31px;
height:1px;
background:linear-gradient(90deg,#b9cfdd 0%,#d7a899 55%,#d66549 100%);
}
.cap-value-chain span,
.cap-value-chain strong{
position:relative;
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-start;
padding-top:61px;
color:#102e43;
font-size:11px;
letter-spacing:.105em;
font-weight:800;
text-transform:uppercase;
white-space:nowrap;
}
.cap-value-chain span::before,
.cap-value-chain strong::before{
content:"";
position:absolute;
top:21px;
left:50%;
transform:translateX(-50%);
width:20px;
height:20px;
border-radius:50%;
background:#fff;
border:1px solid #a9c3d3;
box-shadow:0 0 0 7px #fff;
z-index:2;
}
.cap-value-chain span::after,
.cap-value-chain strong::after{
content:"";
position:absolute;
top:27px;
left:50%;
transform:translateX(-50%);
width:8px;
height:8px;
border-radius:50%;
background:#142B3F;
z-index:3;
}
.cap-value-chain strong{
color:var(--coral);
}
.cap-value-chain strong::before{
width:28px;
height:28px;
top:17px;
border-color:var(--coral);
}
.cap-value-chain strong::after{
width:10px;
height:10px;
top:27px;
background:var(--terra);
}
.cap-value-chain i{
display:none;
}
@media(max-width:760px){
.cap-value-chain{
grid-template-columns:repeat(6,120px);
min-height:104px;
overflow-x:auto;
overflow-y:hidden;
padding:0 8px 12px;
scrollbar-width:none;
}
.cap-value-chain::-webkit-scrollbar{display:none}
.cap-value-chain::before{
left:68px;
right:auto;
width:600px;
}
.cap-value-chain span,
.cap-value-chain strong{
font-size:9px;
letter-spacing:.08em;
}
}
.cap-page-intro .cap-flow{
margin-top:42px;
padding-top:0;
padding-bottom:6px;
}
.cap-page-intro .cap-flow::before{
}
@media(max-width:760px){
.cap-page-intro .cap-flow{
margin-top:32px;
}
}
:is(.cap-page-intro .cap-flow,.approach .home-cap-flow){
position:relative;
width:min(var(--max),calc(100% - 64px));
margin:38px auto 0;
padding:0;
display:grid;
grid-template-columns:repeat(6,1fr);
gap:0;
min-height:138px;
overflow:visible;
}
:is(.cap-page-intro .cap-flow,.approach .home-cap-flow)::before{
content:"";
position:absolute;
left:4.5%;
right:4.5%;
top:37px;
height:24px;
background:
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='28' viewBox='0 0 1200 28' preserveAspectRatio='none'%3E%3Cpath d='M0 13 C70 13 85 13 125 16 S210 25 270 17 S350 6 420 15 S510 24 575 15 S660 6 730 16 S820 23 890 14 S975 7 1040 15 S1120 20 1200 12' fill='none' stroke='%23c7ddea' stroke-width='1.4'/%3E%3Cpath d='M125 16 C190 26 225 24 270 17 S350 6 420 15' fill='none' stroke='%23df674b' stroke-width='1.7'/%3E%3Cpath d='M890 14 C970 23 1030 17 1200 12' fill='none' stroke='%23df674b' stroke-width='1.7'/%3E%3C/svg%3E")
center/100% 100% no-repeat;
z-index:0;
}
:is(.cap-page-intro .cap-flow,.approach .home-cap-flow)>div{
position:relative;
z-index:1;
display:flex;
flex-direction:column;
align-items:center;
text-align:center;
min-width:0;
}
:is(.cap-page-intro .cap-flow,.approach .home-cap-flow) i{
width:66px;
height:66px;
border:1px solid #bfd5e3;
border-radius:50%;
background:#fff;
display:flex;
align-items:center;
justify-content:center;
margin:0 0 12px;
box-shadow:none;
}
:is(.cap-page-intro .cap-flow,.approach .home-cap-flow) i svg{
width:25px;
height:25px;
fill:none;
stroke:#102e43;
stroke-width:1.7;
stroke-linecap:round;
stroke-linejoin:round;
}
:is(.cap-page-intro .cap-flow,.approach .home-cap-flow) b{
font-size:12px;
line-height:1.15;
color:#102e43;
font-weight:800;
letter-spacing:-.01em;
margin:0 0 5px;
}
:is(.cap-page-intro .cap-flow,.approach .home-cap-flow) span{
font-size:10px;
line-height:1.25;
color:#102e43;
white-space:nowrap;
}
:is(.cap-page-intro .cap-flow,.approach .home-cap-flow) .value i{
width:76px;
height:76px;
margin-top:-5px;
margin-bottom:7px;
border-color:var(--coral);
}
:is(.cap-page-intro .cap-flow,.approach .home-cap-flow) .value i svg{
stroke:var(--terra);
}
:is(.cap-page-intro .cap-flow,.approach .home-cap-flow) .value b{
color:#102e43;
}
@media(max-width:760px){
:is(.cap-page-intro .cap-flow,.approach .home-cap-flow){
width:100%;
grid-template-columns:repeat(6,128px);
overflow-x:auto;
overflow-y:hidden;
padding:0 20px 12px;
min-height:145px;
scrollbar-width:none;
}
:is(.cap-page-intro .cap-flow,.approach .home-cap-flow)::-webkit-scrollbar{display:none}
:is(.cap-page-intro .cap-flow,.approach .home-cap-flow)::before{
left:52px;
right:auto;
width:700px;
background-size:700px 100%;
}
:is(.cap-page-intro .cap-flow,.approach .home-cap-flow) i{width:60px;height:60px}
:is(.cap-page-intro .cap-flow,.approach .home-cap-flow) .value i{width:68px;height:68px}
:is(.cap-page-intro .cap-flow,.approach .home-cap-flow) b{font-size:11px}
:is(.cap-page-intro .cap-flow,.approach .home-cap-flow) span{font-size:9px}
}
.approach .home-cap-flow{margin-top:36px;margin-bottom:8px}
.approach .home-cap-flow>div:first-child{padding-left:0}
.approach .home-cap-flow>div:last-child{padding-right:0}
@media(max-width:760px){.approach .home-cap-flow{margin-top:30px;margin-bottom:4px}}
.tech-page-hero{background:linear-gradient(110deg,#fff 0 56%,#f3f8fb 56% 100%);border-bottom:1px solid #dbe6ed;padding:72px 0 64px;overflow:hidden}
.tech-page-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:76px}
.tech-page-hero h1,.tech-section-head h2,.tech-value h2,.tech-interact h2,.tech-lab h2,.tech-architecture h2,.tech-page-cta h2{font-weight:400;letter-spacing:-.045em;color:#102e43}
.tech-page-hero h1{font-size:clamp(52px,5.2vw,82px);line-height:.98;margin:24px 0 28px}
.tech-page-hero h1 em,.tech-section-head h2 em,.tech-value h2 em,.tech-interact h2 em,.tech-lab h2 em,.tech-architecture h2 em,.tech-page-cta h2 em{font-style:normal;color:var(--coral)}
.tech-page-lead{font-size:20px;line-height:1.45;max-width:650px;margin:0 0 30px;color:#17354b}
.tech-hero-visual{height:520px;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 50% 48%,#fff 0 18%,#e9f3f8 42%,transparent 68%)}
.tech-core{width:178px;height:178px;border-radius:50%;background:#142B3F;display:grid;place-items:center;position:relative;z-index:4;box-shadow:0 24px 70px rgba(14,47,67,.13)}
.tech-core img{width:88px;height:auto;filter:brightness(0) invert(1)}
.tech-orbit{position:absolute;border:1px solid rgba(218,101,72,.7);border-radius:50%}
.tech-orbit-a{width:365px;height:365px}.tech-orbit-b{width:465px;height:260px;transform:rotate(-28deg);border-color:#bdd5e4}
.tech-node{position:absolute;font-size:11px;font-weight:800;letter-spacing:.16em;color:#17354b;background:transparent;padding:8px 10px;z-index:5}
.tech-node.n1{top:55px;left:49%}.tech-node.n2{right:20px;top:48%}.tech-node.n3{bottom:42px;left:43%}.tech-node.n4{left:4px;top:47%}
.tech-ecosystem,.tech-value,.tech-lab,.tech-architecture,.tech-usecases{padding:92px 0}
.tech-section-head,.tech-value-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:100px;align-items:end;margin-bottom:54px}
.tech-section-head h2,.tech-value h2,.tech-lab h2,.tech-architecture h2{font-size:clamp(42px,4vw,64px);line-height:1.02;margin:20px 0 0}
.tech-section-head>p,.tech-value-grid>p{font-size:18px;line-height:1.55;max-width:600px;border-left:1px solid #b9ccd8;padding-left:38px}
.tech-pillars{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cddce5;border-bottom:1px solid #cddce5}
.tech-pillars article{padding:34px 30px 40px;border-right:1px solid #d8e3ea;min-height:390px}.tech-pillars article:last-child{border-right:0}
.tech-pillars small{float:right;color:var(--coral);font-size:15px}.tech-pillars h3{font-size:23px;color:#102e43;margin:25px 0 16px}.tech-pillars p{font-size:14px;line-height:1.5;color:#506779;min-height:88px}
.tech-pillars ul{list-style:none;padding:18px 0 0;margin:0;border-top:1px solid #e1e9ee}.tech-pillars li{font-size:13px;padding:5px 0;color:#17354b}
.tech-icon{width:48px;height:48px;border:1px solid #b9d0de;border-radius:50%;display:grid;place-items:center;color:#102e43;font-size:20px}
.tech-value{background:#f4f9fc}.tech-value .cap-flow{width:100%;margin-top:12px}
.tech-interact{padding:90px 0;background:#142B3F;color:#fff;overflow:hidden}
.tech-interact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}
.tech-interact h2{color:#fff;font-size:clamp(42px,4vw,64px);line-height:1.02;margin:20px 0 24px}.tech-interact p{max-width:590px;line-height:1.6;color:#d8e7ef}
.tech-text-link{display:inline-flex;gap:18px;margin-top:18px;color:#ef795b;text-decoration:none;font-weight:700}
.interact-map{display:grid;grid-template-columns:1fr 1.3fr 1fr;grid-template-rows:repeat(3,105px);place-items:center;position:relative}
.interact-map:before,.interact-map:after{content:"";position:absolute;border:1px solid rgba(126,178,205,.32);border-radius:50%}.interact-map:before{width:370px;height:370px}.interact-map:after{width:510px;height:220px}
.interact-map strong{grid-column:2;grid-row:2;width:150px;height:150px;border-radius:50%;display:grid;place-items:center;text-align:center;background:#fff;color:#103247;font-size:20px;z-index:3}
.interact-map span{font-size:10px;font-weight:800;letter-spacing:.12em;z-index:4;color:#fff}.interact-map span:nth-child(1){grid-area:1/1}.interact-map span:nth-child(2){grid-area:1/2}.interact-map span:nth-child(3){grid-area:1/3}.interact-map span:nth-child(4){grid-area:2/1}.interact-map span:nth-child(6){grid-area:2/3}.interact-map span:nth-child(7){grid-area:3/1}.interact-map span:nth-child(8){grid-area:3/2}.interact-map span:nth-child(9){grid-area:3/3}
.tech-lab-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.tech-lab-grid>div:first-child>p:last-child{font-size:17px;line-height:1.6;max-width:520px}
.lab-list{border-top:1px solid #cadbe5}.lab-list article{display:grid;grid-template-columns:60px 230px 1fr;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid #cadbe5}
.lab-list b{font-size:26px;font-weight:300;color:var(--coral)}.lab-list h3{margin:0;color:#102e43;font-size:19px}.lab-list p{margin:0;color:#607586;font-size:13px;line-height:1.45}
.tech-architecture{background:#edf6fb}
.tech-architecture h2{margin-bottom:54px}.architecture-line{display:grid;grid-template-columns:repeat(5,1fr auto) 1fr;align-items:center}
.architecture-line>div{min-height:155px;padding:24px 18px;border:1px solid #c7dce8;background:rgba(255,255,255,.72);display:flex;flex-direction:column}
.architecture-line>i{font-style:normal;color:var(--coral);padding:0 8px}.architecture-line b{font-weight:300;color:var(--coral);font-size:22px}.architecture-line strong{font-size:16px;color:#102e43;margin:18px 0 8px}.architecture-line span{font-size:11px;color:#667c8b}
.architecture-line .architecture-value{border-color:var(--coral)}.architecture-base{text-align:center;letter-spacing:.2em;font-size:10px;font-weight:800;color:#4f6c7d;margin-top:22px}
.usecase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.usecase-grid article{padding:28px;border:1px solid #d5e2e9;min-height:220px;background:#fff}.usecase-grid span{font-size:25px;font-weight:300;color:var(--coral)}.usecase-grid h3{font-size:20px;color:#102e43;margin:28px 0 12px}.usecase-grid p{font-size:13px;line-height:1.5;color:#607586}
.tech-page-cta{background:#142B3F;color:#fff;padding:70px 0}.tech-page-cta-grid{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center}.tech-page-cta h2{color:#fff;font-size:clamp(40px,4vw,62px);line-height:1.03;margin:18px 0}.tech-page-cta p{color:#d7e7ef}
@media(max-width:900px){
.tech-page-hero{padding:48px 0;background:#fff}.tech-page-hero-grid,.tech-section-head,.tech-value-grid,.tech-interact-grid,.tech-lab-grid{grid-template-columns:1fr;gap:42px}
.tech-page-hero h1{font-size:48px}.tech-page-lead{font-size:17px}.tech-hero-visual{height:390px}.tech-core{width:130px;height:130px}.tech-core img{width:64px}.tech-orbit-a{width:280px;height:280px}.tech-orbit-b{width:350px;height:200px}
.tech-ecosystem,.tech-value,.tech-lab,.tech-architecture,.tech-usecases{padding:64px 0}.tech-section-head,.tech-value-grid{margin-bottom:36px}.tech-section-head>p,.tech-value-grid>p{padding-left:24px}
.tech-pillars{grid-template-columns:1fr 1fr}.tech-pillars article:nth-child(2){border-right:0}.tech-pillars article{border-bottom:1px solid #d8e3ea}
.interact-map{min-height:360px}.lab-list article{grid-template-columns:45px 1fr}.lab-list p{grid-column:2}
.architecture-line{display:flex;overflow-x:auto;padding-bottom:14px}.architecture-line>div{min-width:175px}.architecture-line>i{flex:0 0 auto;align-self:center}
.usecase-grid{grid-template-columns:1fr 1fr}.tech-page-cta-grid{grid-template-columns:1fr}.tech-page-cta .btn{justify-self:start}
}
@media(max-width:560px){
.tech-page-hero h1{font-size:40px}.tech-hero-visual{height:330px}.tech-node{font-size:8px}.tech-node.n2{right:0}.tech-node.n4{left:0}
.tech-pillars,.usecase-grid{grid-template-columns:1fr}.tech-pillars article{border-right:0;min-height:auto}.tech-section-head h2,.tech-value h2,.tech-lab h2,.tech-architecture h2,.tech-interact h2{font-size:38px}
.interact-map{transform:scale(.86);margin:-25px -30px}.tech-interact{padding-bottom:50px}.lab-list article{grid-template-columns:40px 1fr;padding:18px 0}
}
.tech-value .tech-flow{
position:relative;
width:100%;
margin:42px auto 0;
padding:0;
display:grid;
grid-template-columns:repeat(6,1fr);
gap:0;
min-height:142px;
overflow:visible;
}
.tech-value .tech-flow::before{
content:"";
position:absolute;
left:3.8%;
right:3.8%;
top:39px;
height:28px;
background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1400' height='30' viewBox='0 0 1400 30' preserveAspectRatio='none'%3E%3Cpath d='M0 15 C80 15 95 13 145 16 S235 25 310 17 S395 8 470 16 S565 25 640 15 S735 8 815 17 S910 23 985 14 S1085 8 1160 16 S1270 21 1400 12' fill='none' stroke='%23c7ddea' stroke-width='1.35'/%3E%3Cpath d='M145 16 C220 27 260 24 310 17 S395 8 470 16' fill='none' stroke='%23df674b' stroke-width='1.7'/%3E%3Cpath d='M985 14 C1075 23 1140 18 1400 12' fill='none' stroke='%23df674b' stroke-width='1.7'/%3E%3C/svg%3E") center/100% 100% no-repeat;
z-index:0;
pointer-events:none;
}
.tech-value .tech-flow>div{
position:relative;
z-index:1;
display:flex;
flex-direction:column;
align-items:center;
text-align:center;
min-width:0;
}
.tech-value .tech-flow i{
width:66px;
height:66px;
border:1px solid #bfd5e3;
border-radius:50%;
background:#fff;
display:flex;
align-items:center;
justify-content:center;
margin:0 0 12px;
box-shadow:none;
}
.tech-value .tech-flow i svg{
width:25px;
height:25px;
fill:none;
stroke:#102e43;
stroke-width:1.7;
stroke-linecap:round;
stroke-linejoin:round;
}
.tech-value .tech-flow b{
margin:0 0 5px;
font-size:12px;
line-height:1.15;
font-weight:800;
color:#102e43;
letter-spacing:-.01em;
}
.tech-value .tech-flow span{
font-size:10px;
line-height:1.25;
color:#102e43;
white-space:nowrap;
}
.tech-value .tech-flow .value i{
width:80px;
height:80px;
margin-top:-7px;
margin-bottom:5px;
border-color:var(--coral);
}
.tech-value .tech-flow .value i svg{
stroke:var(--terra);
}
.tech-value .tech-flow .value b{
color:#102e43;
}
@media(max-width:760px){
.tech-value .tech-flow{
width:calc(100% + 40px);
margin-left:-20px;
grid-template-columns:repeat(6,128px);
overflow-x:auto;
overflow-y:hidden;
padding:0 20px 14px;
min-height:148px;
scrollbar-width:none;
}
.tech-value .tech-flow::-webkit-scrollbar{display:none}
.tech-value .tech-flow::before{
left:52px;
right:auto;
width:700px;
background-size:700px 100%;
}
.tech-value .tech-flow i{width:60px;height:60px}
.tech-value .tech-flow .value i{width:70px;height:70px;margin-top:-5px}
.tech-value .tech-flow b{font-size:11px}
.tech-value .tech-flow span{font-size:9px}
}
.cap-page-hero{
background:linear-gradient(110deg,#fff 0 56%,#f3f8fb 56% 100%);
overflow:hidden;
}
.cap-page-hero-grid{
grid-template-columns:1fr 1fr;
gap:76px;
align-items:center;
}
.cap-hero-visual{
height:520px;
position:relative;
display:grid;
place-items:center;
background:radial-gradient(circle at 50% 48%,#fff 0 18%,#e9f3f8 42%,transparent 68%);
}
.cap-core{
width:178px;
height:178px;
border-radius:50%;
background:#142B3F;
display:grid;
place-items:center;
position:relative;
z-index:4;
box-shadow:0 24px 70px rgba(14,47,67,.13);
}
.cap-core img{width:88px;height:auto;filter:brightness(0) invert(1)}
.cap-orbit{position:absolute;border-radius:50%;pointer-events:none}
.cap-orbit-a{width:365px;height:365px;border:1px solid rgba(218,101,72,.72)}
.cap-orbit-b{width:465px;height:260px;transform:rotate(-28deg);border:1px solid #bdd5e4}
.cap-node{
position:absolute;
z-index:5;
padding:8px 10px;
background:transparent;
color:#17354b;
font-size:10px;
font-weight:800;
letter-spacing:.14em;
white-space:nowrap;
}
.cap-node.cn1{top:48px;left:46%}
.cap-node.cn2{right:12px;top:30%}
.cap-node.cn3{right:6px;top:54%}
.cap-node.cn4{bottom:42px;left:38%}
.cap-node.cn5{left:12px;top:57%}
.cap-node.cn6{left:8px;top:31%;color:var(--coral)}
@media(max-width:900px){
.cap-page-hero-grid{grid-template-columns:1fr;gap:42px}
.cap-hero-visual{height:390px}
.cap-core{width:130px;height:130px}
.cap-core img{width:64px}
.cap-orbit-a{width:280px;height:280px}
.cap-orbit-b{width:350px;height:200px}
}
@media(max-width:560px){
.cap-hero-visual{height:330px;margin-top:4px}
.cap-core{width:112px;height:112px}
.cap-core img{width:56px}
.cap-orbit-a{width:235px;height:235px}
.cap-orbit-b{width:295px;height:168px}
.cap-node{font-size:7.5px;letter-spacing:.1em;padding:5px 6px}
.cap-node.cn1{top:38px}
.cap-node.cn2{right:0}
.cap-node.cn3{right:0}
.cap-node.cn4{bottom:32px;left:34%}
.cap-node.cn5{left:0}
.cap-node.cn6{left:0}
}
.interact-brand-core{
width:210px !important;
height:210px !important;
border-radius:50%;
background:#fff;
display:flex !important;
flex-direction:column;
align-items:center;
justify-content:center;
gap:13px;
padding:30px;
box-shadow:0 20px 55px rgba(0,0,0,.12);
position:relative;
z-index:4;
}
.interact-logo-wrap{
width:145px;
display:flex;
align-items:center;
justify-content:center;
}
.interact-logo-wrap img{
display:block;
width:100%;
height:auto;
object-fit:contain;
}
.interact-brand-core > span{
max-width:150px;
text-align:center;
color:#17354b;
font-size:9px;
line-height:1.25;
font-weight:800;
letter-spacing:.13em;
}
@media(max-width:900px){
.interact-brand-core{
width:170px !important;
height:170px !important;
padding:24px;
}
.interact-logo-wrap{width:118px}
.interact-brand-core > span{font-size:7.5px}
}
@media(max-width:560px){
.interact-brand-core{
width:132px !important;
height:132px !important;
padding:19px;
gap:8px;
}
.interact-logo-wrap{width:92px}
.interact-brand-core > span{
max-width:105px;
font-size:6.2px;
letter-spacing:.09em;
}
}
.cap-system-v6{
background:
radial-gradient(circle at 82% 28%,rgba(52,103,132,.15),transparent 30%),
linear-gradient(115deg,#142B3F 0%,#142B3F 58%,#142B3F 100%);
padding:64px 0 60px;
overflow:hidden;
}
.cap-system-v6 .cap-system-grid{
grid-template-columns:minmax(0,1.9fr) minmax(280px,.85fr);
align-items:center;
gap:70px;
}
.cap-system-v6 .cap-system-title h2{
max-width:820px;
font-size:43px;
line-height:1.08;
letter-spacing:-.04em;
}
.cap-system-v6 .cap-system-title h2 em{
display:inline-block;
margin-top:3px;
}
.cap-system-v6 .cap-system-copy{
border-left:1px solid rgba(255,255,255,.35);
padding:5px 0 5px 32px;
}
.cap-system-v6 .cap-system-copy p{
margin:0;
max-width:350px;
font-size:14px;
line-height:1.55;
color:rgba(255,255,255,.92);
}
.cap-system-flow{
position:relative;
display:grid;
grid-template-columns:repeat(6,1fr);
margin-top:48px;
padding-top:29px;
border-top:1px solid rgba(255,255,255,.12);
}
.cap-system-track{
position:absolute;
left:6.5%;
right:6.5%;
top:57px;
height:1px;
background:linear-gradient(90deg,
rgba(200,225,239,.32) 0%,
rgba(244,136,118,.9) 36%,
rgba(200,225,239,.42) 68%,
rgba(244,136,118,1) 100%);
}
.cap-system-node{
position:relative;
z-index:2;
display:flex;
flex-direction:column;
align-items:center;
text-align:center;
min-width:0;
}
.cap-system-node i{
width:56px;
height:56px;
border:1px solid rgba(202,224,238,.42);
border-radius:50%;
background:#142B3F;
display:grid;
place-items:center;
color:#fff;
font-style:normal;
font-size:19px;
line-height:1;
box-shadow:0 0 0 7px #062b3e;
}
.cap-system-node b{
margin-top:15px;
font-size:11px;
letter-spacing:.07em;
color:#fff;
}
.cap-system-node span{
margin-top:5px;
font-size:10px;
color:rgba(255,255,255,.68);
}
.cap-system-value i{
width:68px;
height:68px;
margin-top:-6px;
border-color:var(--coral);
color:#f48876;
font-size:23px;
}
.cap-system-value b{
color:#f48876;
font-size:13px;
}
.cap-system-value span{
color:rgba(255,255,255,.88);
}
@media(max-width:900px){
.cap-system-v6{padding:50px 0}
.cap-system-v6 .cap-system-grid{
grid-template-columns:1fr;
gap:26px;
}
.cap-system-v6 .cap-system-title h2{font-size:37px}
.cap-system-v6 .cap-system-copy{
border-left:1px solid rgba(255,255,255,.35);
padding-left:24px;
}
.cap-system-flow{
grid-template-columns:repeat(3,1fr);
row-gap:34px;
}
.cap-system-track{display:none}
.cap-system-node:after{
content:"";
position:absolute;
top:28px;
left:62%;
width:76%;
height:1px;
background:rgba(244,136,118,.45);
z-index:-1;
}
.cap-system-node:nth-child(4):after,
.cap-system-node:last-child:after{display:none}
}
@media(max-width:560px){
.cap-system-v6{padding:42px 0 44px}
.cap-system-v6 .cap-system-title h2{
font-size:30px;
line-height:1.1;
}
.cap-system-v6 .cap-system-copy{
padding-left:18px;
}
.cap-system-v6 .cap-system-copy p{
font-size:13px;
}
.cap-system-flow{
grid-template-columns:repeat(2,1fr);
row-gap:31px;
margin-top:34px;
padding-top:26px;
}
.cap-system-node:nth-child(odd):after{
content:"";
position:absolute;
top:27px;
left:67%;
width:68%;
height:1px;
background:linear-gradient(90deg,rgba(200,225,239,.35),rgba(244,136,118,.75));
z-index:-1;
}
.cap-system-node:nth-child(even):after{display:none}
.cap-system-node i{
width:52px;
height:52px;
box-shadow:0 0 0 6px #062b3e;
}
.cap-system-value i{
width:60px;
height:60px;
margin-top:-4px;
}
.cap-system-node b{font-size:10px}
.cap-system-node span{font-size:9px}
}
.interact-map .interact-map-brand{
width:188px;
height:188px;
padding:30px 26px;
border-radius:50%;
background:#fff;
display:flex;
align-items:center;
justify-content:center;
box-sizing:border-box;
box-shadow:0 18px 48px rgba(0,0,0,.10);
overflow:hidden;
}
.interact-map .interact-map-brand img{
display:block;
width:100%;
max-width:142px;
height:auto;
object-fit:contain;
}
@media(max-width:900px){
.interact-map .interact-map-brand{
width:158px;
height:158px;
padding:25px 22px;
}
.interact-map .interact-map-brand img{max-width:120px}
}
@media(max-width:560px){
.interact-map .interact-map-brand{
width:122px;
height:122px;
padding:20px 17px;
}
.interact-map .interact-map-brand img{max-width:92px}
}
.iq-inner-page{background:#fff;color:#102f46}
.iq-page-hero{padding:92px 0 86px;background:linear-gradient(112deg,#fff 0 58%,#f1f7fa 58% 100%)}
.iq-page-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center}
.iq-page-hero h1{font-size:64px;line-height:1.02;letter-spacing:-.045em;margin:24px 0}
.iq-page-hero h1 em,.iq-section h2 em{font-style:normal;color:var(--coral)}
.iq-page-hero .lead{max-width:650px;font-size:18px;line-height:1.55}
.iq-section{padding:84px 0}
.section-heading-row{display:grid;grid-template-columns:1fr 360px;gap:70px;align-items:end;margin-bottom:40px}
.section-heading-row h2{font-size:46px;line-height:1.05;margin:12px 0 0}
.section-heading-row>p{border-left:1px solid #bfd0db;padding-left:28px;line-height:1.55}
.cases-hero-panel{min-height:380px;position:relative;border-left:1px solid #c7d7e1;border-bottom:1px solid #c7d7e1;padding:38px;display:grid;grid-template-columns:1fr 1fr;gap:22px;align-content:center}
.cases-hero-panel span{font-size:11px;font-weight:800;letter-spacing:.15em}
.cases-hero-panel strong{grid-column:1/-1;font-size:28px;line-height:1.15;color:var(--coral);margin-top:30px}
.case-feature-grid{display:grid;grid-template-columns:.8fr 1.2fr;min-height:410px;background:#142B3F;color:#fff}
.case-feature-copy{padding:56px}
.case-sector,.article-meta{font-size:10px;font-weight:800;letter-spacing:.15em}
.case-feature-copy h2{font-size:48px;margin:16px 0}
.case-feature-copy p{line-height:1.6;color:#d9e4ea}
.case-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;border-top:1px solid rgba(255,255,255,.18);padding-top:25px}
.case-metrics strong{display:block;font-size:28px;color:#f17b60}.case-metrics span{font-size:10px}
.case-feature-visual{position:relative;overflow:hidden;background:radial-gradient(circle at 55% 45%,#5b8aa3 0,#142B3F 30%,#142B3F 66%);display:grid;place-items:center}
.case-abstract-mark{font-size:210px;font-weight:800;letter-spacing:-.13em;color:rgba(255,255,255,.09)}
.case-feature-visual>span{position:absolute;bottom:35px;font-size:10px;letter-spacing:.16em}
.cases-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#d9e4ea;border:1px solid #d9e4ea}
.cases-cards article{background:#fff;padding:42px}.cases-cards article>span{font-size:10px;letter-spacing:.13em;color:var(--coral);font-weight:800}
.cases-cards h3{font-size:27px;margin:15px 0}.cases-cards p{line-height:1.55;color:#647a8b}.cases-cards a{display:inline-block;margin-top:22px;color:var(--coral);font-weight:700}
.insights-orbit{height:400px;position:relative;display:grid;place-items:center}
.insights-orbit:before,.insights-orbit:after{content:"";position:absolute;border:1px solid #bfd7e6;border-radius:50%}
.insights-orbit:before{width:330px;height:330px}.insights-orbit:after{width:430px;height:220px;transform:rotate(-25deg);border-color:#ef8d78}
.insights-orbit div{width:150px;height:150px;border-radius:50%;background:#142B3F;color:#fff;display:grid;place-items:center;font-size:38px;font-weight:700;z-index:2}
.insights-orbit span{position:absolute;font-size:9px;font-weight:800;letter-spacing:.13em}.insights-orbit span:nth-of-type(1){top:18px}.insights-orbit span:nth-of-type(2){right:5px}.insights-orbit span:nth-of-type(3){bottom:18px}.insights-orbit span:nth-of-type(4){left:5px;color:var(--coral)}
.insight-feature-card{display:grid;grid-template-columns:1.1fr .9fr;border:1px solid #d7e3ea}
.insight-feature-art{min-height:390px;background:linear-gradient(135deg,#142B3F,#4f7b94);display:grid;place-items:center;color:rgba(255,255,255,.75);font-size:13px;letter-spacing:.25em}
.insight-feature-card>div:last-child{padding:55px}.insight-feature-card h2{font-size:45px;margin:15px 0}.insight-feature-card p{line-height:1.6;color:#607688}.insight-feature-card a,.insight-cards a{color:var(--coral);font-weight:700}
.insight-tags{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:35px}.insight-tags span{border:1px solid #cbdce6;border-radius:30px;padding:10px 16px;font-size:11px}
.insight-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.insight-cards article{border:1px solid #d8e3e9;padding-bottom:28px}.insight-cards article>*:not(.insight-thumb){margin-left:25px;margin-right:25px}
.insight-thumb{height:180px;margin-bottom:24px;background:linear-gradient(145deg,#b9d1df,#142B3F)}.insight-thumb.t2{background:linear-gradient(145deg,#e8f1f5,#4d7186)}.insight-thumb.t3{background:linear-gradient(145deg,#142B3F,#d9e7ee)}
.insight-cards span{font-size:9px;letter-spacing:.13em}.insight-cards h3{font-size:23px;margin-top:10px!important;margin-bottom:10px!important}.insight-cards p{color:#687d8d;line-height:1.5}
.about-hero-system{height:420px;position:relative;display:grid;place-items:center}
.about-hero-system:before,.about-hero-system:after{content:"";position:absolute;border-radius:50%;border:1px solid #ef8b75}
.about-hero-system:before{width:350px;height:350px}.about-hero-system:after{width:430px;height:220px;border-color:#bfd8e6;transform:rotate(-30deg)}
.about-iq{width:175px;height:175px;border-radius:50%;background:#142B3F;color:#fff;display:grid;place-items:center;font-size:65px;font-weight:700;z-index:2}
.about-hero-system span{position:absolute;font-size:9px;font-weight:800;letter-spacing:.14em;background:transparent;padding:7px}.about-hero-system span:nth-of-type(1){top:20px}.about-hero-system span:nth-of-type(2){right:0}.about-hero-system span:nth-of-type(3){bottom:20px}.about-hero-system span:nth-of-type(4){left:0;color:var(--coral)}
.about-numbers{background:#142B3F;color:#fff;padding:38px 0}.about-numbers .wrap{display:grid;grid-template-columns:repeat(4,1fr)}
.about-numbers .wrap>div{padding:0 34px;border-right:1px solid rgba(255,255,255,.18)}.about-numbers small,.about-numbers span{display:block}.about-numbers small{font-size:9px;letter-spacing:.13em}.about-numbers strong{font-size:42px;color:#f2775d;font-weight:400}.about-numbers span{font-size:11px}
.about-purpose-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px}.about-purpose h2,.about-model h2{font-size:48px;line-height:1.08}.about-purpose-grid>div:last-child{border-left:1px solid #c8d8e2;padding-left:40px}.about-purpose-grid p{line-height:1.6}
.about-model{background:#f3f8fb}.about-pillars{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;border-top:1px solid #cadbe5;border-bottom:1px solid #cadbe5}.about-pillars article{padding:38px;border-right:1px solid #cadbe5}.about-pillars b{font-size:34px;color:var(--coral);font-weight:400}.about-pillars h3{font-size:26px}.about-pillars p{color:#647a89;line-height:1.55}
.ecosystem-row{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cbdbe4;border-bottom:1px solid #cbdbe4}.ecosystem-row span{text-align:center;padding:28px 12px;font-size:11px;font-weight:800;letter-spacing:.1em;border-right:1px solid #cbdbe4}
.iq-next-cta{background:#142B3F;color:#fff;padding:42px 0;overflow:hidden}.iq-next-cta-grid{display:grid;grid-template-columns:1.2fr .45fr .65fr;align-items:center;gap:30px}.iq-next-cta h2{font-size:39px;line-height:1.08;margin:12px 0 24px}.iq-next-cta h2 em{font-style:normal;color:var(--coral)}.cta-actions{display:flex;align-items:center;gap:28px}.cta-actions span{font-size:12px}.cta-iq{font-size:150px;font-weight:800;color:rgba(255,255,255,.08);text-align:center}.cta-values{border-left:2px solid #fff;padding-left:25px;font-size:10px;font-weight:800;letter-spacing:.13em;line-height:2.2}
@media(max-width:900px){
.iq-page-hero-grid,.case-feature-grid,.insight-feature-card,.about-purpose-grid,.section-heading-row{grid-template-columns:1fr}
.iq-page-hero{padding:65px 0}.iq-page-hero h1{font-size:50px}.section-heading-row{gap:20px}
.cases-cards,.insight-cards{grid-template-columns:1fr 1fr}
.about-numbers .wrap{grid-template-columns:1fr 1fr;row-gap:30px}
.about-pillars{grid-template-columns:1fr}.about-pillars article{border-bottom:1px solid #cadbe5}
.iq-next-cta-grid{grid-template-columns:1fr .3fr}.cta-values{grid-column:1/-1}
}
@media(max-width:560px){
.iq-page-hero{padding:46px 0}.iq-page-hero-grid{gap:30px}.iq-page-hero h1{font-size:38px}.iq-page-hero .lead{font-size:15px}
.cases-hero-panel,.insights-orbit,.about-hero-system{min-height:300px;height:300px}
.iq-section{padding:55px 0}.section-heading-row h2,.about-purpose h2,.about-model h2{font-size:35px}
.case-feature-copy{padding:30px}.case-feature-copy h2{font-size:36px}.case-metrics{grid-template-columns:1fr}
.cases-cards,.insight-cards{grid-template-columns:1fr}
.insight-feature-card>div:last-child{padding:30px}.insight-feature-card h2{font-size:34px}
.about-numbers .wrap{grid-template-columns:1fr 1fr}.about-numbers .wrap>div{padding:0 15px}.about-numbers strong{font-size:34px}
.ecosystem-row{grid-template-columns:1fr 1fr}
.iq-next-cta-grid{grid-template-columns:1fr}.cta-iq{display:none}.iq-next-cta h2{font-size:31px}.cta-values{grid-column:auto}
}
.tech-page .tech-stack article .tech-icon-pro,
.page-template-page-tecnologia .tech-stack article .tech-icon-pro{
width:62px;height:62px;border:1px solid #c7dbe7;border-radius:50%;
display:grid;place-items:center;margin:0 0 34px 0;background:#fff;color:#0a3047;
transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.tech-page .tech-stack article .tech-icon-pro svg,
.page-template-page-tecnologia .tech-stack article .tech-icon-pro svg{
width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8;
stroke-linecap:round;stroke-linejoin:round;
}
.tech-page .tech-stack article:hover .tech-icon-pro,
.page-template-page-tecnologia .tech-stack article:hover .tech-icon-pro{
transform:translateY(-2px);border-color:#dd674a;box-shadow:0 8px 24px rgba(9,48,71,.08);
}
.tech-page .tech-stack article:nth-child(1) .tech-icon-pro svg{width:25px;height:25px}
.tech-page .tech-stack article:nth-child(4) .tech-icon-pro svg{width:28px;height:28px}
@media(max-width:560px){
.tech-page .tech-stack article .tech-icon-pro,
.page-template-page-tecnologia .tech-stack article .tech-icon-pro{width:54px;height:54px;margin-bottom:22px}
.tech-page .tech-stack article .tech-icon-pro svg,
.page-template-page-tecnologia .tech-stack article .tech-icon-pro svg{width:24px;height:24px}
}
.impl-page{background:#fff;color:#092d44}
.impl-hero{padding:78px 0 72px;background:linear-gradient(110deg,#fff 0 53%,#eef6fa 53% 100%)}
.impl-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}
.impl-hero h1,.impl-intro h2,.impl-roadmap h2,.impl-equation h2{font-weight:400;line-height:1.03;margin:24px 0;font-size:clamp(44px,5vw,76px)}
.impl-hero h1 em,.impl-intro h2 em,.impl-roadmap h2 em,.impl-equation h2 em{font-style:normal;color:#d76448}
.impl-lead{font-size:20px;line-height:1.55;max-width:650px;margin:0 0 34px}
.impl-hero-visual{min-height:480px;position:relative;display:grid;place-items:center}
.impl-brand{width:190px;height:190px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 20px 60px rgba(9,45,68,.09);z-index:2}
.impl-brand img{width:125px;height:auto}
.impl-brand.impl-brand-iq img{width:96px;height:auto;object-fit:contain}
.impl-hero-visual ol{position:absolute;inset:20px 0;list-style:none;margin:0;padding:0}
.impl-hero-visual ol:before{content:"";position:absolute;inset:28px 70px;border:1px solid #bdd6e4;border-radius:50%}
.impl-hero-visual li{position:absolute;display:flex;gap:10px;align-items:center;background:#eef6fa;padding:8px 12px;font-size:13px;font-weight:700;letter-spacing:.08em}
.impl-hero-visual li b{color:#d76448}.impl-hero-visual li:nth-child(1){top:4%;left:42%}.impl-hero-visual li:nth-child(2){top:25%;right:2%}.impl-hero-visual li:nth-child(3){bottom:22%;right:1%}.impl-hero-visual li:nth-child(4){bottom:2%;left:38%}.impl-hero-visual li:nth-child(5){bottom:23%;left:0}.impl-hero-visual li:nth-child(6){top:24%;left:1%}
.impl-intro{padding:86px 0 70px}.impl-intro-grid{display:grid;grid-template-columns:1fr .8fr;gap:90px;align-items:center}.impl-intro-grid>p{font-size:20px;line-height:1.55;border-left:1px solid #bed1dd;padding-left:38px}
.impl-steps{border-top:1px solid #d6e2e9}.impl-steps .wrap{display:grid;grid-template-columns:1fr 1fr}
.impl-steps article{display:grid;grid-template-columns:70px 1fr;gap:22px;padding:58px 48px;border-bottom:1px solid #d6e2e9}.impl-steps article:nth-child(odd){border-right:1px solid #d6e2e9}.impl-steps article>span{font-size:38px;font-weight:300;color:#d76448}.impl-steps h3{font-size:27px;line-height:1.15;margin:10px 0 16px}.impl-steps article p{font-size:16px;line-height:1.6}.impl-steps ul{display:flex;flex-wrap:wrap;gap:8px 18px;padding:20px 0 0;margin:20px 0 0;border-top:1px solid #e1e9ee;list-style:none}.impl-steps li{font-size:13px}.impl-steps strong{display:block;margin-top:24px;color:#d76448;font-size:15px}
.impl-roadmap{background:#142B3F;color:#fff;padding:78px 0}.impl-roadmap h2{font-size:54px}.impl-roadmap-line{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:22px;align-items:center;margin-top:52px}.impl-roadmap-line div{border-top:1px solid #45677a;padding-top:24px}.impl-roadmap-line b{display:block;color:#d76448;font-size:24px;font-weight:400}.impl-roadmap-line strong{display:block;margin:12px 0 6px;font-size:14px;letter-spacing:.08em}.impl-roadmap-line span{font-size:13px;color:#bfd0da}.impl-roadmap-line i{font-style:normal;color:#d76448;font-size:22px}
.impl-equation{padding:88px 0}.impl-equation h2{font-size:56px}.impl-equation-line{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:20px;align-items:center;margin-top:50px}.impl-equation-line>div{min-height:135px;border:1px solid #d6e2e9;padding:28px;display:flex;flex-direction:column;justify-content:center}.impl-equation-line b{font-size:15px;letter-spacing:.09em}.impl-equation-line span{margin-top:10px;font-size:14px;color:#647c8c}.impl-equation-line i{font-style:normal;color:#d76448;font-size:30px}.impl-equation-line .brand img{width:125px;height:auto}.impl-equation-line .value{border-color:#d76448}.impl-equation-line .value b{color:#d76448}
@media(max-width:900px){.impl-hero-grid,.impl-intro-grid{grid-template-columns:1fr}.impl-hero{background:#fff;padding-top:52px}.impl-hero-visual{min-height:390px;background:#eef6fa}.impl-steps .wrap{grid-template-columns:1fr}.impl-steps article:nth-child(odd){border-right:0}.impl-roadmap-line,.impl-equation-line{grid-template-columns:1fr}.impl-roadmap-line i,.impl-equation-line i{text-align:center;transform:rotate(90deg)}}
@media(max-width:560px){.impl-hero{padding:38px 0 44px}.impl-hero h1{font-size:44px}.impl-lead{font-size:17px}.impl-hero-grid{gap:34px}.impl-hero-visual{min-height:330px}.impl-brand{width:130px;height:130px}.impl-brand img{width:88px}.impl-brand.impl-brand-iq img{width:70px}.impl-hero-visual ol:before{inset:35px 20px}.impl-hero-visual li{font-size:9px;padding:5px 7px}.impl-intro{padding:54px 0}.impl-intro h2,.impl-roadmap h2,.impl-equation h2{font-size:40px}.impl-intro-grid{gap:20px}.impl-intro-grid>p{font-size:16px;padding-left:20px}.impl-steps article{grid-template-columns:48px 1fr;padding:38px 0;gap:10px}.impl-steps article>span{font-size:28px}.impl-steps h3{font-size:23px}.impl-roadmap,.impl-equation{padding:56px 0}.impl-roadmap-line,.impl-equation-line{margin-top:32px}}
.impl-steps .impl-step-maturity{grid-column:1/-1;grid-template-columns:90px 1fr;padding:62px 48px;border-right:0}
.impl-step-maturity>div>p{max-width:980px}
.maturity-pillars,.maturity-levels,.maturity-result{margin-top:28px}
.maturity-pillars small,.maturity-levels small,.maturity-result small{display:block;font-size:9px;font-weight:800;letter-spacing:.15em;color:#6b8190;margin-bottom:13px}
.maturity-pillars>div{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid #d5e2e9}
.maturity-pillars b{padding:16px 10px;text-align:center;font-size:11px;border-right:1px solid #d5e2e9;color:#0b3047}.maturity-pillars b:last-child{border-right:0}
.maturity-levels ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);position:relative}
.maturity-levels ol:before{content:"";position:absolute;left:8%;right:8%;top:25px;height:1px;background:linear-gradient(90deg,#bdd5e3,#d86649)}
.maturity-levels li{position:relative;text-align:center;z-index:1}.maturity-levels li b{width:50px;height:50px;border-radius:50%;background:#fff;border:1px solid #bcd3e1;display:grid;place-items:center;margin:0 auto 10px;color:#0b3047;font-size:12px}.maturity-levels li:last-child b{border-color:#d86649;color:#d86649}.maturity-levels li span{font-size:11px;font-weight:700}
.maturity-result{border-left:2px solid #d86649;padding:16px 0 16px 24px;background:linear-gradient(90deg,#f7fafc,transparent)}.maturity-result p{margin:0!important;font-size:14px!important;max-width:900px}
@media(max-width:760px){.impl-steps .impl-step-maturity{grid-template-columns:45px 1fr;padding:38px 0}.maturity-pillars>div{grid-template-columns:1fr 1fr}.maturity-pillars b{border-bottom:1px solid #d5e2e9}.maturity-levels ol{grid-template-columns:1fr;gap:12px}.maturity-levels ol:before{left:24px;right:auto;top:20px;bottom:20px;width:1px;height:auto}.maturity-levels li{display:flex;align-items:center;text-align:left;gap:14px}.maturity-levels li b{margin:0;width:42px;height:42px;flex:0 0 42px}.maturity-result{padding-left:16px}}
.talk-page{color:#092d44;background:#fff}
.talk-hero{padding:84px 0 76px;background:linear-gradient(110deg,#fff 0 58%,#f0f7fa 58% 100%)}
.talk-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:75px;align-items:center}
.talk-hero h1,.talk-heading h2,.talk-form-copy h2{font-size:clamp(46px,5.3vw,78px);font-weight:400;line-height:1.02;margin:22px 0}
.talk-hero h1 em,.talk-heading h2 em,.talk-form-copy h2 em{font-style:normal;color:#d76448}
.talk-lead{font-size:19px;line-height:1.58;max-width:760px}
.talk-orbit{height:430px;position:relative;display:grid;place-items:center}
.talk-orbit:before,.talk-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid #ef8b75}
.talk-orbit:before{width:345px;height:345px}.talk-orbit:after{width:430px;height:235px;border-color:#bfd8e6;transform:rotate(-28deg)}
.talk-iq{width:160px;height:160px;border-radius:50%;background:#142B3F;color:#fff;display:grid;place-items:center;font-size:56px;font-weight:700;z-index:2}
.talk-orbit span{position:absolute;background:#f0f7fa;padding:7px 10px;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.talk-orbit span:nth-of-type(1){top:18px}.talk-orbit span:nth-of-type(2){right:0;top:33%}.talk-orbit span:nth-of-type(3){right:4%;bottom:20%}.talk-orbit span:nth-of-type(4){bottom:12px}.talk-orbit span:nth-of-type(5){left:3%;bottom:20%}.talk-orbit span:nth-of-type(6){left:0;top:33%;color:#d76448}
.talk-topics{padding:88px 0}.talk-heading{display:grid;grid-template-columns:1fr .7fr;gap:90px;align-items:end;margin-bottom:50px}
.talk-heading h2{font-size:54px;margin-bottom:0}.talk-heading>p{border-left:1px solid #bfd1dc;padding-left:34px;line-height:1.6;color:#536e7e}
.talk-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d5e2e9;border-left:1px solid #d5e2e9}
.talk-topic-grid article{min-height:245px;padding:34px;border-right:1px solid #d5e2e9;border-bottom:1px solid #d5e2e9}
.talk-topic-grid b{color:#d76448;font-size:13px;font-weight:500}.talk-topic-grid h3{font-size:24px;line-height:1.15;margin:30px 0 15px}.talk-topic-grid p{color:#617989;line-height:1.55;margin:0}
.talk-form-section{padding:90px 0;background:#f2f7fa}.talk-form-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px}
.talk-form-copy h2{font-size:55px}.talk-form-copy>p{font-size:17px;line-height:1.6;color:#526d7d}
.talk-direct{margin-top:50px;padding-top:25px;border-top:1px solid #cbdbe4;display:flex;flex-direction:column;gap:7px}
.talk-direct small{font-size:9px;font-weight:800;letter-spacing:.15em;margin-bottom:8px}.talk-direct strong{font-size:17px}.talk-direct span,.talk-direct a{font-size:14px;color:#4e6878;text-decoration:none}
.talk-form{background:#fff;padding:42px;border:1px solid #d4e1e8}.talk-fields{display:grid;grid-template-columns:1fr 1fr;gap:25px 28px}
.talk-form label{display:flex;flex-direction:column;gap:9px}.talk-form label span{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.talk-form input,.talk-form select,.talk-form textarea{width:100%;box-sizing:border-box;border:0;border-bottom:1px solid #bcd0dc;background:transparent;padding:10px 2px 12px;color:#092d44;font:inherit;outline:none}
.talk-form textarea{border:1px solid #cbdbe4;padding:14px;resize:vertical}.talk-form input:focus,.talk-form select:focus,.talk-form textarea:focus{border-color:#d76448}
.talk-wide{grid-column:1/-1}.talk-submit{border:0;margin-top:30px;cursor:pointer}.talk-privacy{font-size:10px;color:#758a97;margin-top:16px}
.talk-close{background:#142B3F;color:#fff;padding:54px 0}.talk-close .wrap>div{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:18px}.talk-close strong{font-size:18px;font-weight:600}.talk-close i{font-style:normal;color:#d76448}
@media(max-width:900px){.talk-hero-grid,.talk-heading,.talk-form-grid{grid-template-columns:1fr}.talk-hero{background:#fff}.talk-orbit{background:#f0f7fa}.talk-topic-grid{grid-template-columns:1fr 1fr}.talk-heading{gap:20px}.talk-heading>p{padding-left:20px}.talk-form-grid{gap:40px}}
@media(max-width:560px){.talk-hero{padding:46px 0}.talk-hero h1{font-size:43px}.talk-lead{font-size:16px}.talk-orbit{height:315px}.talk-orbit:before{width:235px;height:235px}.talk-orbit:after{width:285px;height:165px}.talk-iq{width:112px;height:112px;font-size:40px}.talk-orbit span{font-size:7px;padding:5px}.talk-topics,.talk-form-section{padding:58px 0}.talk-heading h2,.talk-form-copy h2{font-size:38px}.talk-topic-grid{grid-template-columns:1fr}.talk-topic-grid article{min-height:auto;padding:28px}.talk-form{padding:25px 20px}.talk-fields{grid-template-columns:1fr}.talk-wide{grid-column:auto}.talk-close .wrap>div{display:grid;gap:8px}.talk-close i{display:none}}
.talk-hero{padding:62px 0 58px;min-height:570px;display:flex;align-items:center;background:linear-gradient(109deg,#fff 0 56%,#eef6fa 56% 100%);overflow:hidden}
.talk-hero-grid{grid-template-columns:.96fr 1.04fr;gap:48px;align-items:center}
.talk-hero .eyebrow{margin-bottom:26px}
.talk-hero h1{font-size:clamp(48px,4.55vw,70px);line-height:1.04;letter-spacing:-.035em;margin:0 0 28px;max-width:700px}
.talk-hero h1 em{display:inline-block;color:#d76448}
.talk-lead{font-size:17px;line-height:1.62;max-width:650px;margin:0}
.talk-orbit{height:430px;max-width:620px;width:100%;justify-self:center;position:relative}
.talk-orbit:before{width:350px;height:350px;border-color:#ed826d}
.talk-orbit:after{width:445px;height:235px;border-color:#bdd9e7;transform:rotate(-25deg)}
.talk-iq{width:154px;height:154px;background:#142B3F;box-shadow:0 18px 45px rgba(8,47,68,.08);overflow:hidden}
.talk-iq img{width:72px;height:72px;object-fit:contain;filter:brightness(0) invert(1)}
.talk-iq .iq-i,.talk-iq .iq-q{font-size:54px;line-height:1;font-weight:700;color:#fff}
.talk-iq .iq-i{margin-right:-2px}
.talk-orbit span{background:transparent;padding:0;font-size:9px;color:#082f44;letter-spacing:.14em;white-space:nowrap}
.talk-orbit span:nth-of-type(1){top:25px;left:50%;right:auto;transform:translateX(-50%)}
.talk-orbit span:nth-of-type(2){right:7px;top:32%;transform:none}
.talk-orbit span:nth-of-type(3){right:9px;bottom:21%}
.talk-orbit span:nth-of-type(4){bottom:13px;left:50%;transform:translateX(-50%)}
.talk-orbit span:nth-of-type(5){left:10px;bottom:21%}
.talk-orbit span:nth-of-type(6){left:8px;top:32%;color:#d76448}
@media(max-width:900px){
.talk-hero{min-height:auto;padding:52px 0;background:linear-gradient(180deg,#fff 0 52%,#eef6fa 52% 100%)}
.talk-hero-grid{grid-template-columns:1fr;gap:35px}
.talk-hero h1{max-width:760px}
.talk-lead{max-width:720px}
.talk-orbit{height:390px}
}
@media(max-width:560px){
.talk-hero{padding:38px 0 30px;background:#fff}
.talk-hero-grid{gap:30px}
.talk-hero .eyebrow{margin-bottom:18px}
.talk-hero h1{font-size:40px;line-height:1.03;letter-spacing:-.03em;margin-bottom:22px}
.talk-lead{font-size:15px;line-height:1.55}
.talk-orbit{height:300px;background:#eef6fa;margin-left:-20px;width:calc(100% + 40px);max-width:none}
.talk-orbit:before{width:220px;height:220px}
.talk-orbit:after{width:278px;height:150px}
.talk-iq{width:102px;height:102px}
.talk-iq img{width:48px;height:48px}
.talk-iq .iq-i,.talk-iq .iq-q{font-size:37px}
.talk-orbit span{font-size:6.5px}
.talk-orbit span:nth-of-type(1){top:24px}
.talk-orbit span:nth-of-type(2){right:12px}
.talk-orbit span:nth-of-type(3){right:13px}
.talk-orbit span:nth-of-type(4){bottom:20px}
.talk-orbit span:nth-of-type(5){left:13px}
.talk-orbit span:nth-of-type(6){left:12px}
}
.talk-hero-v2 .cap-page-hero-grid{min-height:520px}
.talk-hero-v2 h1{font-size:clamp(52px,4.65vw,72px);line-height:1.04;letter-spacing:-.04em;margin:0 0 28px}
.talk-hero-v2 h1 em{color:#d76448;font-style:normal}
.talk-hero-v2 .cap-page-lead{max-width:650px}
@media(max-width:900px){
.talk-hero-v2 .cap-page-hero-grid{min-height:auto}
.talk-hero-v2 h1{font-size:50px}
}
@media(max-width:560px){
.talk-hero-v2 h1{font-size:42px}
}
.talk-journey{padding:88px 0;background:#f4f9fc}
.talk-journey-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cadbe6;border-bottom:1px solid #cadbe6;margin-top:42px}
.talk-journey-grid article{padding:34px 30px 38px;border-right:1px solid #cadbe6}
.talk-journey-grid article:last-child{border-right:0}
.talk-journey-grid b{display:block;color:#d76448;font-size:18px;font-weight:500;margin-bottom:24px}
.talk-journey-grid h3{font-size:22px;line-height:1.15;margin:0 0 18px;color:#0b2f45}
.talk-journey-grid p{font-size:15px;line-height:1.6;margin:0;color:#36566a}
@media(max-width:900px){
.talk-journey{padding:64px 0}
.talk-journey-grid{grid-template-columns:repeat(2,1fr)}
.talk-journey-grid article:nth-child(2){border-right:0}
.talk-journey-grid article:nth-child(-n+2){border-bottom:1px solid #cadbe6}
}
@media(max-width:560px){
.talk-journey-grid{grid-template-columns:1fr}
.talk-journey-grid article{border-right:0;border-bottom:1px solid #cadbe6!important;padding:28px 8px}
.talk-journey-grid article:last-child{border-bottom:0!important}
}
.talk-direct .talk-address{
line-height:1.55;
margin-bottom:6px;
}
.talk-direct a{
width:max-content;
}
.talk-brand-statement{
position:relative;
overflow:hidden;
background:#142B3F;
color:#fff;
}
.talk-brand-statement-grid{
position:relative;
min-height:350px;
display:grid;
grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);
align-items:center;
gap:70px;
padding-top:62px;
padding-bottom:62px;
}
.talk-brand-copy{position:relative;z-index:2;max-width:980px}
.talk-brand-statement .eyebrow{
color:#fff;
margin:0 0 26px;
}
.talk-brand-statement .eyebrow:before{background:#df684a}
.talk-brand-statement h2{
max-width:920px;
margin:0 0 24px;
color:#fff;
font-size:clamp(38px,3.45vw,58px);
line-height:1.06;
letter-spacing:-.035em;
font-weight:400;
}
.talk-brand-statement h2 em{
color:#df684a;
font-style:normal;
}
.talk-brand-statement .talk-brand-copy>p:not(.eyebrow){
max-width:790px;
margin:0;
color:rgba(255,255,255,.9);
font-size:18px;
line-height:1.6;
}
.talk-value-path{
display:flex;
align-items:center;
flex-wrap:wrap;
gap:14px;
margin-top:38px;
padding-top:25px;
border-top:1px solid rgba(255,255,255,.17);
}
.talk-value-path span{
color:#fff;
font-size:14px;
font-weight:700;
letter-spacing:.02em;
}
.talk-value-path i{
color:#df684a;
font-style:normal;
font-size:18px;
opacity:.95;
}
.talk-value-path .is-accent{color:#df684a}
.talk-brand-mark{
position:relative;
height:260px;
display:flex;
align-items:center;
justify-content:center;
z-index:1;
}
.talk-brand-mark:before,
.talk-brand-mark:after{
content:"";
position:absolute;
border:1px solid rgba(157,205,230,.16);
border-radius:50%;
width:300px;
height:190px;
transform:rotate(-18deg);
}
.talk-brand-mark:after{
width:235px;
height:235px;
border-color:rgba(223,104,74,.16);
transform:none;
}
.talk-brand-mark img{
position:relative;
z-index:2;
width:116px;
max-height:150px;
object-fit:contain;
opacity:.16;
filter:brightness(0) invert(1);
}
@media(max-width:900px){
.talk-brand-statement-grid{
min-height:auto;
grid-template-columns:1fr;
gap:18px;
padding-top:58px;
padding-bottom:58px;
}
.talk-brand-mark{
position:absolute;
right:-35px;
bottom:-48px;
width:250px;
height:250px;
opacity:.75;
}
.talk-brand-copy{padding-right:90px}
.talk-value-path{padding-right:40px}
}
@media(max-width:620px){
.talk-brand-statement-grid{padding-top:48px;padding-bottom:50px}
.talk-brand-copy{padding-right:0}
.talk-brand-statement h2{font-size:36px;max-width:95%}
.talk-brand-statement .talk-brand-copy>p:not(.eyebrow){font-size:16px;max-width:90%}
.talk-value-path{
display:grid;
grid-template-columns:1fr auto;
gap:10px 14px;
padding-right:72px;
}
.talk-value-path i{transform:rotate(90deg);justify-self:center}
.talk-brand-mark{
right:-72px;
bottom:-38px;
transform:scale(.72);
transform-origin:bottom right;
}
}
.footer-main .foot-brand small{
font-size:10px;
line-height:1.4;
}
.footer-main .foot-col{
font-size:11px;
line-height:1.45;
gap:4px;
}
.footer-main .foot-col b{
font-size:12px;
line-height:1.25;
margin-bottom:4px;
}
.footer .copyright{
font-size:10px;
}
@media(max-width:560px){
.footer-main .foot-col{font-size:12px;line-height:1.5}
.footer-main .foot-col b{font-size:13px}
.footer-main .foot-brand small{font-size:11px}
.footer .copyright{font-size:10px}
}
.footer-main .foot-brand{
display:flex;
flex-direction:column;
align-items:center;
}
.footer-main .foot-brand img{
display:block;
margin-left:auto;
margin-right:auto;
}
.footer-main .foot-brand .foot-brand-slogan{
width:100%;
max-width:245px;
margin:14px auto 0;
display:flex;
flex-direction:column;
align-items:center;
text-align:center;
color:#667f91;
line-height:1.35;
letter-spacing:.005em;
}
.footer-main .foot-brand .foot-brand-slogan span:first-child{
font-size:10.5px;
font-weight:500;
white-space:nowrap;
}
.footer-main .foot-brand .foot-brand-slogan span:last-child{
margin-top:2px;
font-size:10px;
font-weight:400;
}
@media(max-width:900px){
.footer-main .foot-brand .foot-brand-slogan{
max-width:235px;
}
}
@media(max-width:560px){
.footer-main .foot-brand .foot-brand-slogan{
max-width:230px;
margin-top:12px;
}
.footer-main .foot-brand .foot-brand-slogan span:first-child{
font-size:10px;
}
.footer-main .foot-brand .foot-brand-slogan span:last-child{
font-size:10px;
}
}
#ecosistema{
scroll-margin-top:96px;
}
.tech-ecosystem:target{
animation:iqEcosystemFocus 1.1s ease-out both;
}
@keyframes iqEcosystemFocus{
0%{box-shadow:inset 0 0 0 999px rgba(223,104,74,.045)}
100%{box-shadow:inset 0 0 0 999px rgba(223,104,74,0)}
}
@media(max-width:760px){
#ecosistema{scroll-margin-top:78px}
}
.cap-services{padding:100px 0;background:#fff}.cap-services-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:end;margin-bottom:55px}.cap-services-head h2{font-size:clamp(42px,4.2vw,66px);line-height:1.02;font-weight:400;color:#082f45}.cap-services-head h2 em{font-style:normal;color:#d96345}.cap-services-head>p{padding-left:32px;border-left:1px solid #cbd9e1;font-size:17px;line-height:1.65}.cap-services-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d7e1e7;border-left:1px solid #d7e1e7}.cap-service-card{min-height:320px;padding:34px;border-right:1px solid #d7e1e7;border-bottom:1px solid #d7e1e7}.cap-service-card>span{color:#d96345}.cap-service-card h3{margin:40px 0 22px;font-size:27px;color:#082f45}.cap-service-card p{font-size:15px;line-height:1.6;color:#526b7b}.cap-services-equation{display:flex;justify-content:space-between;align-items:center;margin-top:50px;padding:25px 0;border-block:1px solid #d7e1e7;font-weight:700;text-transform:uppercase}.cap-services-equation i,.cap-services-equation strong{color:#d96345;font-style:normal}@media(max-width:900px){.cap-services-head{grid-template-columns:1fr;gap:20px}.cap-services-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.cap-services-grid{grid-template-columns:1fr}.cap-services-equation{display:grid;grid-template-columns:1fr auto}}
.cap-services{display:block!important;visibility:visible!important;opacity:1!important;background:linear-gradient(180deg,#f4f8fb 0%,#fff 100%);border-block:1px solid #dbe6ec}.cap-services-grid,.cap-service-card{background:#fff}
.footer-main .foot-brand .foot-brand-slogan{max-width:270px}
.footer-main .foot-brand .foot-brand-slogan span:first-child{font-size:10px}
.footer-main .foot-brand .foot-brand-slogan span:last-child{font-size:10px;white-space:nowrap}
.footer-main .foot-contact{max-width:245px}
.footer-main .foot-contact span{line-height:1.45}
.about-pillars{grid-template-columns:repeat(4,1fr)}
#soluciones,.cap-service-card{scroll-margin-top:96px}
@media(max-width:980px){.about-pillars{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){
.about-pillars{grid-template-columns:1fr}
.footer-main .foot-brand .foot-brand-slogan{max-width:260px}
#soluciones,.cap-service-card{scroll-margin-top:78px}
}
.tech-interact-v8{overflow:hidden}
.tech-interact-v8 .tech-interact-grid{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:58px;align-items:center}
.tech-interact-v8 .tech-interact-copy h2{max-width:650px}
.tech-interact-v8 .tech-interact-copy>p{max-width:650px}
.tech-interact-v8 .tech-interact-copy>p strong{color:#ff6b4a;font-weight:700}
.aion-note{display:flex;align-items:center;gap:18px;max-width:590px;margin:27px 0 4px;padding:16px 20px;border:1px solid rgba(140,202,238,.28);border-radius:10px;background:rgba(255,255,255,.035)}
.aion-note b{flex:0 0 auto;color:#fff;font-size:11px;letter-spacing:.12em}
.aion-note span{color:#bcd2df;font-size:13px;line-height:1.45}
.interact-ecosystem-v8{position:relative;display:flex;align-items:center;justify-content:center;min-height:510px}
.interact-ecosystem-v8 img{display:block;width:100%;height:auto;max-height:610px;object-fit:contain;mix-blend-mode:normal}
@media(max-width:1050px){
.tech-interact-v8 .tech-interact-grid{grid-template-columns:1fr;gap:38px}
.interact-ecosystem-v8{min-height:0;max-width:820px;margin:0 auto;width:100%}
}
@media(max-width:620px){
.tech-interact-v8 .tech-interact-copy h2{font-size:42px}
.aion-note{align-items:flex-start;flex-direction:column;gap:7px;padding:14px 16px}
.interact-ecosystem-v8 img{width:115%;max-width:none;margin-left:-7.5%}
}
.tech-interact-v8 .tech-interact-grid{
grid-template-columns:minmax(0,.86fr) minmax(560px,1.14fr);
gap:48px;
}
.tech-interact-v8 .tech-interact-copy h2 em{
display:block;
}
.interact-ecosystem-v8{
min-height:540px;
}
.interact-ecosystem-v8 img{
max-height:640px;
}
@media(max-width:1100px){
.tech-interact-v8 .tech-interact-grid{
grid-template-columns:1fr;
gap:34px;
}
.interact-ecosystem-v8{
min-height:0;
}
}
.tech-interact-v82{
background:#142B3F;
padding:88px 0 82px;
}
.tech-interact-v82 .tech-interact-grid{
display:grid;
grid-template-columns:minmax(430px,.82fr) minmax(620px,1.18fr);
gap:64px;
align-items:center;
}
.tech-interact-v82 .tech-interact-copy{
max-width:590px;
}
.tech-interact-v82 .tech-interact-copy .eyebrow{
margin-bottom:28px;
}
.tech-interact-v82 .tech-interact-copy h2{
margin:0 0 28px;
max-width:570px;
font-size:clamp(46px,4.15vw,66px);
line-height:1.02;
letter-spacing:-.035em;
font-weight:400;
color:#fff;
}
.tech-interact-v82 .tech-interact-copy h2 em{
display:block;
margin-top:8px;
color:#df6749;
font-style:normal;
font-weight:400;
}
.tech-interact-v82 .tech-interact-copy>p{
max-width:565px;
margin:0;
color:#eef5f8;
font-size:16px;
line-height:1.72;
}
.tech-interact-v82 .tech-interact-copy>p strong{
color:#ff7354;
font-weight:700;
}
.interact-aion-line{
display:grid;
grid-template-columns:128px 1fr;
gap:22px;
align-items:start;
margin:30px 0 28px;
padding:20px 0;
border-top:1px solid rgba(171,211,232,.22);
border-bottom:1px solid rgba(171,211,232,.22);
}
.interact-aion-line>span{
padding-top:2px;
color:#fff;
font-size:11px;
font-weight:800;
letter-spacing:.12em;
}
.interact-aion-line p{
margin:0;
color:#bcd2df;
font-size:13px;
line-height:1.55;
}
.tech-interact-v82 .tech-text-link{
display:inline-flex;
align-items:center;
gap:18px;
margin-top:0;
}
.tech-interact-v82 .interact-ecosystem-v8{
display:flex;
align-items:center;
justify-content:center;
min-height:0;
overflow:visible;
background:transparent;
}
.tech-interact-v82 .interact-ecosystem-v8 img{
display:block;
width:100%;
max-width:780px;
max-height:none;
height:auto;
object-fit:contain;
border:0;
box-shadow:none;
background:transparent;
}
@media(max-width:1180px){
.tech-interact-v82 .tech-interact-grid{
grid-template-columns:1fr;
gap:44px;
}
.tech-interact-v82 .tech-interact-copy{
max-width:760px;
}
.tech-interact-v82 .tech-interact-copy h2,
.tech-interact-v82 .tech-interact-copy>p{
max-width:760px;
}
.tech-interact-v82 .interact-ecosystem-v8 img{
max-width:900px;
}
}
@media(max-width:640px){
.tech-interact-v82{
padding:62px 0 58px;
}
.tech-interact-v82 .tech-interact-copy h2{
font-size:40px;
}
.interact-aion-line{
grid-template-columns:1fr;
gap:8px;
}
.tech-interact-v82 .interact-ecosystem-v8 img{
width:112%;
max-width:none;
margin-left:-6%;
}
}
.interact-manufacturer{
display:flex;
align-items:center;
gap:8px;
margin-top:20px;
color:rgba(218,235,243,.62);
font-size:11px;
letter-spacing:.055em;
}
.interact-manufacturer>a{
display:inline-flex;
align-items:center;
gap:5px;
color:#dcebf2;
font-weight:700;
text-decoration:none;
transition:color .2s ease,opacity .2s ease;
}
.interact-manufacturer>a:hover{
color:#fff;
}
.interact-manufacturer>a span{
color:#df6749;
font-size:12px;
}
.footer-interact-link{
display:inline-flex!important;
align-items:center;
gap:5px;
}
.footer-interact-link span{
color:#df6749;
}
@media(max-width:640px){
.interact-manufacturer{
margin-top:18px;
}
}
.page-template-page-tecnologia main > section{
padding-top:82px;
padding-bottom:82px;
}
.page-template-page-tecnologia main > section + section{
margin-top:0;
}
.page-template-page-tecnologia .tech-hero{
padding-top:84px;
padding-bottom:76px;
}
.page-template-page-tecnologia .tech-capabilities,
.page-template-page-tecnologia .tech-stack,
.page-template-page-tecnologia .tech-ecosystem{
padding-top:76px;
padding-bottom:76px;
}
.page-template-page-tecnologia .tech-interact-v82{
padding-top:82px;
padding-bottom:82px;
background:#142B3F;
}
.tech-interact-v82 .tech-interact-grid{
grid-template-columns:minmax(430px,.82fr) minmax(620px,1.18fr);
gap:72px;
align-items:center;
}
.tech-interact-v82 .tech-interact-copy{
max-width:610px;
}
.tech-interact-v82 .tech-interact-copy h2{
max-width:600px;
margin-bottom:30px;
}
.tech-interact-v82 .tech-interact-copy>p{
max-width:585px;
}
.tech-interact-v82 .interact-ecosystem-v8{
min-width:0;
padding:10px 0;
overflow:visible;
background:#142B3F;
}
.tech-interact-v82 .interact-ecosystem-v8 img{
width:108%;
max-width:850px;
margin-left:-4%;
height:auto;
object-fit:contain;
background:#142B3F;
border:0;
box-shadow:none;
}
.interact-aion-line{
margin-top:28px;
margin-bottom:27px;
}
.interact-manufacturer{
margin-top:17px;
}
@media(max-width:1180px){
.page-template-page-tecnologia main > section{
padding-top:70px;
padding-bottom:70px;
}
.tech-interact-v82 .tech-interact-grid{
grid-template-columns:1fr;
gap:42px;
}
.tech-interact-v82 .interact-ecosystem-v8 img{
width:100%;
max-width:930px;
margin:0 auto;
}
}
@media(max-width:640px){
.page-template-page-tecnologia main > section{
padding-top:54px;
padding-bottom:54px;
}
.page-template-page-tecnologia .tech-hero{
padding-top:58px;
padding-bottom:54px;
}
.tech-interact-v82{
padding-top:58px!important;
padding-bottom:58px!important;
}
.tech-interact-v82 .tech-interact-grid{
gap:30px;
}
.tech-interact-v82 .interact-ecosystem-v8{
padding:0;
}
.tech-interact-v82 .interact-ecosystem-v8 img{
width:108%;
margin-left:-4%;
}
}
.tech-interact-v82{
background:#142B3F;
padding:78px 0 76px;
}
.tech-interact-v82 .tech-interact-grid{
grid-template-columns:minmax(455px,.92fr) minmax(560px,1.08fr);
gap:66px;
align-items:center;
}
.tech-interact-v82 .tech-interact-copy{
max-width:625px;
}
.tech-interact-v82 .tech-interact-copy h2{
max-width:610px;
font-size:clamp(43px,3.7vw,59px);
line-height:1.055;
letter-spacing:-.03em;
margin-bottom:28px;
}
.tech-interact-v82 .tech-interact-copy h2 em{
margin-top:7px;
}
.tech-interact-v82 .tech-interact-copy>p{
max-width:590px;
font-size:15px;
line-height:1.68;
}
.tech-interact-v82 .interact-ecosystem-v8{
position:relative;
display:flex;
align-items:center;
justify-content:center;
width:100%;
padding:0;
overflow:hidden;
background:#142B3F;
}
.tech-interact-v82 .interact-ecosystem-v8:before,
.tech-interact-v82 .interact-ecosystem-v8:after{
content:"";
position:absolute;
z-index:2;
pointer-events:none;
top:0;
bottom:0;
width:54px;
}
.tech-interact-v82 .interact-ecosystem-v8:before{
left:0;
background:linear-gradient(90deg,#142B3F 12%,rgba(20,43,63,0));
}
.tech-interact-v82 .interact-ecosystem-v8:after{
right:0;
background:linear-gradient(270deg,#142B3F 12%,rgba(20,43,63,0));
}
.tech-interact-v82 .interact-ecosystem-v8 img{
display:block;
width:100%;
max-width:760px;
height:auto;
margin:0;
border:0!important;
outline:0!important;
box-shadow:none!important;
object-fit:contain;
background:#142B3F;
}
.interact-aion-line{
grid-template-columns:120px 1fr;
gap:18px;
margin:26px 0 25px;
padding:17px 0;
}
.interact-aion-line p{
max-width:330px;
}
.tech-interact-v82 .tech-text-link{
font-size:14px;
}
.interact-manufacturer{
margin-top:14px;
}
@media(max-width:1180px){
.tech-interact-v82 .tech-interact-grid{
grid-template-columns:1fr;
gap:38px;
}
.tech-interact-v82 .tech-interact-copy{
max-width:760px;
}
.tech-interact-v82 .interact-ecosystem-v8{
max-width:900px;
margin:0 auto;
}
.tech-interact-v82 .interact-ecosystem-v8 img{
max-width:880px;
}
}
@media(max-width:640px){
.tech-interact-v82{
padding:56px 0 54px!important;
}
.tech-interact-v82 .tech-interact-copy h2{
font-size:38px;
}
.tech-interact-v82 .tech-interact-grid{
gap:28px;
}
.tech-interact-v82 .interact-ecosystem-v8:before,
.tech-interact-v82 .interact-ecosystem-v8:after{
width:22px;
}
.tech-interact-v82 .interact-ecosystem-v8 img{
width:106%;
max-width:none;
margin-left:-3%;
}
}
.tech-interact-v82{
padding:84px 0 86px;
}
.tech-interact-v82 .tech-interact-grid{
grid-template-columns:minmax(480px,.94fr) minmax(590px,1.06fr);
gap:78px;
align-items:center;
}
.tech-interact-v82 .tech-interact-copy{
max-width:640px;
}
.tech-interact-v82 .tech-interact-copy .eyebrow{
margin-bottom:30px;
}
.tech-interact-v82 .tech-interact-copy h2{
max-width:625px;
margin-bottom:30px;
font-size:clamp(42px,3.45vw,56px);
line-height:1.045;
letter-spacing:-.028em;
}
.tech-interact-v82 .tech-interact-copy h2 em{
margin-top:8px;
}
.tech-interact-v82 .tech-interact-copy>p{
max-width:610px;
font-size:15px;
line-height:1.72;
}
.tech-interact-v82 .interact-ecosystem-v8{
max-width:720px;
justify-self:end;
overflow:visible;
}
.tech-interact-v82 .interact-ecosystem-v8:before,
.tech-interact-v82 .interact-ecosystem-v8:after{
display:none;
}
.tech-interact-v82 .interact-ecosystem-v8 img{
width:100%;
max-width:720px;
margin:0;
opacity:.98;
}
.interact-aion-line{
grid-template-columns:112px 1fr;
gap:20px;
max-width:565px;
margin:28px 0 26px;
padding:17px 0;
}
.interact-aion-line p{
max-width:350px;
line-height:1.5;
}
.tech-interact-v82 .tech-text-link{
margin-top:2px;
}
.interact-manufacturer{
margin-top:13px;
opacity:.82;
}
@media(max-width:1180px){
.tech-interact-v82 .tech-interact-grid{
grid-template-columns:1fr;
gap:46px;
}
.tech-interact-v82 .tech-interact-copy{
max-width:780px;
}
.tech-interact-v82 .interact-ecosystem-v8{
max-width:820px;
justify-self:center;
margin:0 auto;
}
.tech-interact-v82 .interact-ecosystem-v8 img{
max-width:820px;
}
}
@media(max-width:640px){
.tech-interact-v82{
padding:58px 0 60px!important;
}
.tech-interact-v82 .tech-interact-copy h2{
font-size:37px;
line-height:1.06;
}
.tech-interact-v82 .tech-interact-grid{
gap:34px;
}
.tech-interact-v82 .interact-ecosystem-v8{
width:100%;
overflow:hidden;
}
.tech-interact-v82 .interact-ecosystem-v8 img{
width:108%;
max-width:none;
margin-left:-4%;
}
}
.tech-interact-v82{
background:#142B3F;
padding:84px 0 86px;
}
.tech-interact-v82 .tech-interact-grid{
grid-template-columns:minmax(480px,.91fr) minmax(620px,1.09fr);
gap:70px;
align-items:center;
}
.tech-interact-v82 .interact-ecosystem-v8{
width:100%;
max-width:820px;
justify-self:end;
overflow:visible;
background:#142B3F;
padding:0;
}
.tech-interact-v82 .interact-ecosystem-v8 img{
display:block;
width:100%;
max-width:820px;
height:auto;
margin:0;
object-fit:contain;
object-position:center center;
background:#142B3F;
border:0!important;
outline:0!important;
box-shadow:none!important;
}
.tech-interact-v82 .tech-interact-copy{
max-width:635px;
}
.tech-interact-v82 .tech-interact-copy h2{
max-width:615px;
font-size:clamp(42px,3.35vw,55px);
}
.tech-interact-v82 .tech-interact-copy>p{
max-width:605px;
}
@media(max-width:1180px){
.tech-interact-v82 .tech-interact-grid{
grid-template-columns:1fr;
gap:42px;
}
.tech-interact-v82 .interact-ecosystem-v8{
max-width:920px;
justify-self:center;
margin:0 auto;
}
.tech-interact-v82 .interact-ecosystem-v8 img{
max-width:920px;
}
}
@media(max-width:640px){
.tech-interact-v82 .interact-ecosystem-v8{
overflow:visible;
}
.tech-interact-v82 .interact-ecosystem-v8 img{
width:100%;
max-width:100%;
margin:0;
}
}
.tech-interact-v82{
background:#142B3F;
padding:82px 0 84px;
}
.tech-interact-v82 .tech-interact-grid{
grid-template-columns:minmax(500px,.92fr) minmax(650px,1.08fr);
gap:62px;
align-items:center;
}
.tech-interact-v82 .tech-interact-copy{
max-width:650px;
}
.tech-interact-v82 .tech-interact-copy h2{
max-width:625px;
font-size:clamp(42px,3.3vw,54px);
line-height:1.045;
}
.tech-interact-v82 .interact-ecosystem-v8{
width:100%;
max-width:790px;
justify-self:end;
overflow:visible;
padding:0;
background:transparent;
}
.tech-interact-v82 .interact-ecosystem-v8 img{
display:block;
width:100%;
max-width:790px;
height:auto;
margin:0;
object-fit:contain;
object-position:center;
border:0!important;
outline:0!important;
box-shadow:none!important;
background:transparent;
}
.interact-aion-line{
max-width:600px;
}
@media(max-width:1260px){
.tech-interact-v82 .tech-interact-grid{
grid-template-columns:minmax(450px,.95fr) minmax(540px,1.05fr);
gap:48px;
}
}
@media(max-width:1080px){
.tech-interact-v82 .tech-interact-grid{
grid-template-columns:1fr;
gap:38px;
}
.tech-interact-v82 .interact-ecosystem-v8{
max-width:880px;
justify-self:center;
margin:0 auto;
}
.tech-interact-v82 .interact-ecosystem-v8 img{
max-width:880px;
}
}
@media(max-width:640px){
.tech-interact-v82{
padding:56px 0 58px!important;
}
.tech-interact-v82 .interact-ecosystem-v8{
width:100%;
overflow:visible;
}
.tech-interact-v82 .interact-ecosystem-v8 img{
width:100%;
max-width:100%;
margin:0;
}
}
.tech-interact-v82{
background:#142B3F;
}
.tech-interact-v82 .interact-ecosystem-v8{
background:#142B3F;
max-width:790px;
overflow:visible;
}
.tech-interact-v82 .interact-ecosystem-v8 img{
display:block;
width:100%;
max-width:790px;
height:auto;
margin:0;
object-fit:contain;
object-position:center;
background:#142B3F;
border:0!important;
outline:0!important;
box-shadow:none!important;
}
@media(max-width:1080px){
.tech-interact-v82 .interact-ecosystem-v8{
max-width:880px;
}
.tech-interact-v82 .interact-ecosystem-v8 img{
max-width:880px;
}
}
@media(max-width:640px){
.tech-interact-v82 .interact-ecosystem-v8 img{
width:100%;
max-width:100%;
margin:0;
}
}
.tech-interact-v82{
background:#142B3F;
}
.tech-interact-v82 .interact-ecosystem-v8{
display:flex;
align-items:center;
justify-content:center;
max-width:820px;
justify-self:end;
overflow:visible;
background:#142B3F;
}
.tech-interact-v82 .interact-ecosystem-v8 img{
display:block;
width:100%;
max-width:820px;
height:auto;
margin:0;
object-fit:contain;
object-position:center center;
background:#142B3F;
}
@media(max-width:1080px){
.tech-interact-v82 .interact-ecosystem-v8{
max-width:900px;
justify-self:center;
}
.tech-interact-v82 .interact-ecosystem-v8 img{
max-width:900px;
}
}
@media(max-width:640px){
.tech-interact-v82 .interact-ecosystem-v8,
.tech-interact-v82 .interact-ecosystem-v8 img{
width:100%;
max-width:100%;
}
}
.tech-interact-v82 .interact-ecosystem-v8{
max-width:830px;
}
.tech-interact-v82 .interact-ecosystem-v8 img{
width:100%;
max-width:830px;
height:auto;
image-rendering:auto;
transform:translateZ(0);
backface-visibility:hidden;
}
@media(min-width:1400px){
.tech-interact-v82 .interact-ecosystem-v8{
max-width:850px;
}
.tech-interact-v82 .interact-ecosystem-v8 img{
max-width:850px;
}
}
@media(max-width:1080px){
.tech-interact-v82 .interact-ecosystem-v8,
.tech-interact-v82 .interact-ecosystem-v8 img{
max-width:900px;
}
}
.legal-page{background:#fff;color:#082f46}
.legal-hero{background:#142B3F;color:#fff;padding:96px 0 82px}
.legal-hero .eyebrow{display:block;font-size:13px;font-weight:800;letter-spacing:.2em;margin-bottom:24px}
.legal-hero .eyebrow:before{content:"";display:inline-block;width:30px;height:2px;background:#e56445;vertical-align:middle;margin-right:18px}
.legal-hero h1{font-size:clamp(44px,5vw,72px);font-weight:400;line-height:1.02;margin:0 0 22px}
.legal-hero p{font-size:20px;line-height:1.6;max-width:760px;margin:0;color:#eaf3f6}
.legal-content{padding:82px 0 100px}
.legal-reading{max-width:900px}
.legal-reading h2{font-size:27px;line-height:1.25;margin:48px 0 16px;color:#07384f}
.legal-reading h2:first-child{margin-top:0}
.legal-reading h3{font-size:19px;margin:0 0 10px;color:#07384f}
.legal-reading p,.legal-reading li{font-size:17px;line-height:1.78;color:#38576a}
.legal-reading a{color:#d85f43;text-decoration:none;font-weight:600}
.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:28px 0 54px}
.trust-grid>div{border:1px solid #dce7ec;padding:26px;background:#f8fbfc}
.trust-grid p{margin:0;font-size:16px}
.footer-legal-links{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:22px;font-size:13px}
.footer-legal-links a{color:inherit;text-decoration:none}
.footer-legal-links a:hover{color:#d85f43}
@media(max-width:720px){
.legal-hero{padding:68px 0 58px}
.legal-content{padding:58px 0 72px}
.trust-grid{grid-template-columns:1fr}
}
.legal-reading > *:first-child{margin-top:0}
.legal-reading h2{scroll-margin-top:120px}
.legal-reading h3{margin-top:30px}
.legal-reading ul,.legal-reading ol{margin:16px 0 26px;padding-left:24px}
.legal-reading blockquote{margin:30px 0;padding:18px 24px;border-left:3px solid #d85f43;background:#f7fafb}
.legal-reading .wp-block-table{margin:28px 0;overflow-x:auto}
.legal-reading .wp-block-table table{width:100%;border-collapse:collapse}
.legal-reading .wp-block-table th,.legal-reading .wp-block-table td{padding:13px 15px;border:1px solid #dce7ec;text-align:left}
.legal-reading .wp-block-separator{margin:44px 0;border-color:#dce7ec}
.copyright .legal{
display:flex;
align-items:center;
justify-content:flex-end;
gap:12px;
flex-wrap:wrap;
}
.copyright .legal a{
text-decoration:none;
white-space:nowrap;
}
.copyright .legal i{
display:block;
width:1px;
height:14px;
margin:0 2px;
background:#cbd8df;
}
@media(max-width:760px){
.copyright{
gap:18px;
}
.copyright .legal{
justify-content:flex-start;
gap:9px;
}
.copyright .legal a{
white-space:normal;
}
}
.legal-page .container{
width:min(1180px, calc(100% - 96px));
margin-left:auto;
margin-right:auto;
}
.legal-hero{
padding:82px 0 72px;
}
.legal-hero .container{
max-width:1180px;
}
.legal-content{
padding:72px 0 96px;
}
.legal-content .legal-reading{
width:min(900px, 100%);
max-width:900px;
margin-left:0;
margin-right:auto;
}
.legal-reading > h1:first-child{
display:none;
}
.legal-reading h2{
margin-top:42px;
margin-bottom:14px;
}
.legal-reading p{
margin-top:0;
margin-bottom:18px;
}
@media (max-width:1024px){
.legal-page .container{
width:min(100% - 64px, 1180px);
}
}
@media (max-width:720px){
.legal-page .container{
width:calc(100% - 40px);
}
.legal-hero{
padding:58px 0 52px;
}
.legal-content{
padding:52px 0 72px;
}
}
.legal-page .legal-hero > .container,
.legal-page .legal-content > .container{
width:calc(100% - 96px);
max-width:1180px;
margin-left:auto;
margin-right:auto;
box-sizing:border-box;
}
.legal-page .legal-content .legal-reading{
width:100%;
max-width:900px;
margin:0;
padding:0;
box-sizing:border-box;
}
.legal-page .legal-reading > .alignwide,
.legal-page .legal-reading > .alignfull{
width:100%;
max-width:100%;
margin-left:0;
margin-right:0;
}
.legal-page .legal-reading h2,
.legal-page .legal-reading h3,
.legal-page .legal-reading p,
.legal-page .legal-reading ul,
.legal-page .legal-reading ol{
max-width:900px;
}
@media(max-width:1024px){
.legal-page .legal-hero > .container,
.legal-page .legal-content > .container{
width:calc(100% - 64px);
}
}
@media(max-width:720px){
.legal-page .legal-hero > .container,
.legal-page .legal-content > .container{
width:calc(100% - 40px);
}
}
@media (max-width:560px){
.footer .wrap{
width:calc(100% - 40px);
max-width:none;
margin-left:auto;
margin-right:auto;
}
.footer-main{
grid-template-columns:1fr 1fr;
column-gap:22px;
row-gap:26px;
padding-top:32px;
padding-bottom:28px;
}
.footer-main .foot-brand{
grid-column:1 / -1;
width:100%;
display:flex;
flex-direction:column;
align-items:center;
text-align:center;
}
.footer-main .foot-brand img{
width:132px;
margin:0 auto;
}
.footer-main .foot-brand .foot-brand-slogan{
max-width:260px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.footer-main .foot-brand .foot-brand-slogan span{
white-space:normal;
}
.footer-main .foot-col{
min-width:0;
font-size:11px;
line-height:1.5;
}
.footer-main .foot-col b{
font-size:12px;
}
.footer-main .foot-contact{
grid-column:1 / -1;
max-width:none;
text-align:center;
align-items:center;
}
.footer-main .foot-social{
grid-column:1 / -1;
justify-content:center;
padding-top:0;
}
.footer .copyright{
width:calc(100% - 40px);
min-height:auto;
margin-left:auto;
margin-right:auto;
padding:16px 0 18px;
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
gap:10px;
text-align:center;
}
.footer .copyright .legal{
justify-content:center;
gap:8px 10px;
width:100%;
}
}
@media (max-width:390px){
.footer-main{
grid-template-columns:1fr;
}
.footer-main .foot-brand,
.footer-main .foot-contact,
.footer-main .foot-social{
grid-column:1;
}
.footer-main .foot-col{
align-items:center;
text-align:center;
}
}
@media (min-width:1025px){
.legal-page .legal-hero > .container,
.legal-page .legal-content > .container{
width:calc(100% - 240px);
max-width:1370px;
margin-left:auto;
margin-right:auto;
}
.legal-page .legal-content .legal-reading{
width:100%;
max-width:900px;
margin-left:0;
margin-right:auto;
}
}
@media (min-width:721px) and (max-width:1024px){
.legal-page .legal-hero > .container,
.legal-page .legal-content > .container{
width:calc(100% - 96px);
max-width:none;
margin-left:auto;
margin-right:auto;
}
}
@media (min-width:1025px){
.footer .wrap{
position:relative;
left:-34px;
width:calc(100% - 120px);
max-width:1370px;
margin-left:auto;
margin-right:auto;
}
.footer-main{
column-gap:34px;
}
.footer-main .foot-contact{
min-width:230px;
}
.footer-main .foot-social{
margin-left:-10px;
}
.footer .copyright{
position:static;
left:auto;
}
.legal-page .legal-hero > .container,
.legal-page .legal-content > .container{
position:relative;
left:-34px;
}
}
@media (max-width:1024px){
.footer .wrap,
.legal-page .legal-hero > .container,
.legal-page .legal-content > .container{
position:relative;
left:auto;
}
}
:root{
--iq-site-max: 1370px;
--iq-site-gutter: 60px;
--iq-reading-max: 900px;
}
.header .wrap,
.footer .wrap,
.site-container,
.legal-page .legal-hero > .container,
.legal-page .legal-content > .container{
position:static !important;
left:auto !important;
right:auto !important;
width:min(var(--iq-site-max), calc(100% - (var(--iq-site-gutter) * 2))) !important;
max-width:var(--iq-site-max) !important;
margin-left:auto !important;
margin-right:auto !important;
box-sizing:border-box;
}
.footer .wrap{
transform:none !important;
}
.legal-page .legal-content .legal-reading{
width:100% !important;
max-width:var(--iq-reading-max) !important;
margin-left:0 !important;
margin-right:auto !important;
padding-left:0 !important;
padding-right:0 !important;
box-sizing:border-box;
}
.legal-page .legal-reading > .alignwide,
.legal-page .legal-reading > .alignfull{
width:100% !important;
max-width:100% !important;
margin-left:0 !important;
margin-right:0 !important;
}
.footer .copyright{
width:min(var(--iq-site-max), calc(100% - (var(--iq-site-gutter) * 2))) !important;
max-width:var(--iq-site-max) !important;
margin-left:auto !important;
margin-right:auto !important;
box-sizing:border-box;
}
@media(max-width:1024px){
:root{
--iq-site-gutter:32px;
}
}
@media(max-width:640px){
:root{
--iq-site-gutter:20px;
}
.header .wrap,
.footer .wrap,
.site-container,
.legal-page .legal-hero > .container,
.legal-page .legal-content > .container,
.footer .copyright{
width:calc(100% - (var(--iq-site-gutter) * 2)) !important;
}
}
@media (min-width:1025px){
.next-step .wrap,
.next-step .container,
.contact-cta .wrap,
.contact-cta .container,
.closing-cta .wrap,
.closing-cta .container{
position:relative;
left:34px;
}
}
@media (max-width:1024px){
.next-step .wrap,
.next-step .container,
.contact-cta .wrap,
.contact-cta .container,
.closing-cta .wrap,
.closing-cta .container{
position:relative;
left:auto;
}
}
@media (min-width:1025px){
.next-step .wrap,
.next-step .container,
.contact-cta .wrap,
.contact-cta .container,
.closing-cta .wrap,
.closing-cta .container,
.footer .wrap,
.footer .copyright{
position:static !important;
left:auto !important;
right:auto !important;
transform:none !important;
width:min(1370px, calc(100% - 240px)) !important;
max-width:1370px !important;
margin-left:auto !important;
margin-right:auto !important;
box-sizing:border-box;
}
.next-step .wrap,
.next-step .container,
.contact-cta .wrap,
.contact-cta .container,
.closing-cta .wrap,
.closing-cta .container{
left:auto !important;
}
.footer-main{
width:100%;
margin-left:0;
margin-right:0;
}
.footer .copyright{
padding-left:0;
padding-right:0;
}
}
@media (min-width:641px) and (max-width:1024px){
.next-step .wrap,
.next-step .container,
.contact-cta .wrap,
.contact-cta .container,
.closing-cta .wrap,
.closing-cta .container,
.footer .wrap,
.footer .copyright{
position:static !important;
left:auto !important;
width:calc(100% - 64px) !important;
margin-left:auto !important;
margin-right:auto !important;
}
}
@media (max-width:640px){
.next-step .wrap,
.next-step .container,
.contact-cta .wrap,
.contact-cta .container,
.closing-cta .wrap,
.closing-cta .container,
.footer .wrap,
.footer .copyright{
position:static !important;
left:auto !important;
width:calc(100% - 40px) !important;
margin-left:auto !important;
margin-right:auto !important;
}
}
@media (min-width:1025px){
.next-step .wrap,
.next-step .container,
.contact-cta .wrap,
.contact-cta .container,
.closing-cta .wrap,
.closing-cta .container{
position:relative !important;
left:34px !important;
}
}
@media (max-width:1024px){
.next-step .wrap,
.next-step .container,
.contact-cta .wrap,
.contact-cta .container,
.closing-cta .wrap,
.closing-cta .container{
position:static !important;
left:auto !important;
}
}
@media (min-width:1025px){
.next-step .wrap,
.next-step .container,
.contact-cta .wrap,
.contact-cta .container,
.closing-cta .wrap,
.closing-cta .container,
.footer .wrap,
.footer .copyright{
position:static !important;
left:auto !important;
right:auto !important;
transform:none !important;
width:min(1232px, calc(100% - 120px)) !important;
max-width:1232px !important;
margin-left:auto !important;
margin-right:auto !important;
box-sizing:border-box;
}
.next-step .wrap,
.next-step .container,
.contact-cta .wrap,
.contact-cta .container,
.closing-cta .wrap,
.closing-cta .container{
left:auto !important;
}
.footer-main{
width:100%;
margin-inline:0;
}
}
@media (min-width:641px) and (max-width:1024px){
.next-step .wrap,
.next-step .container,
.contact-cta .wrap,
.contact-cta .container,
.closing-cta .wrap,
.closing-cta .container,
.footer .wrap,
.footer .copyright{
position:static !important;
left:auto !important;
width:calc(100% - 64px) !important;
margin-inline:auto !important;
}
}
@media (max-width:640px){
.next-step .wrap,
.next-step .container,
.contact-cta .wrap,
.contact-cta .container,
.closing-cta .wrap,
.closing-cta .container,
.footer .wrap,
.footer .copyright{
position:static !important;
left:auto !important;
width:calc(100% - 40px) !important;
margin-inline:auto !important;
}
}
@media (min-width:1025px){
.next-step .wrap,
.next-step .container,
.contact-cta .wrap,
.contact-cta .container,
.closing-cta .wrap,
.closing-cta .container{
position:relative !important;
left:34px !important;
}
}
@media (max-width:1024px){
.next-step .wrap,
.next-step .container,
.contact-cta .wrap,
.contact-cta .container,
.closing-cta .wrap,
.closing-cta .container{
position:static !important;
left:auto !important;
}
}
@media (min-width:1100px){
.final-cta-v35 .wrap.final-cta-grid{
position:relative !important;
left:auto !important;
right:auto !important;
transform:none !important;
width:min(1120px, calc(100% - 64px)) !important;
max-width:1120px !important;
margin-left:auto !important;
margin-right:auto !important;
}
}
@media (min-width:1025px) and (max-width:1099px){
.final-cta-v35 .wrap.final-cta-grid{
position:relative !important;
left:auto !important;
right:auto !important;
transform:none !important;
width:min(var(--max), calc(100% - 64px)) !important;
max-width:var(--max) !important;
margin-left:auto !important;
margin-right:auto !important;
}
}
@media (min-width:1200px){
.final-cta-v35 .wrap{
width:min(1120px, calc(100% - 64px)) !important;
max-width:1120px !important;
}
}
@media (min-width:1025px){
.footer-main > :first-child,
.footer .footer-brand,
.footer .brand-col{
position:relative;
left:-18px;
}
}
@media (max-width:1024px){
.footer-main > :first-child,
.footer .footer-brand,
.footer .brand-col{
position:relative;
left:auto;
}
}
@media (min-width:1100px){
.legal-page .legal-hero > .container,
.legal-page .legal-content > .container{
position:static !important;
left:auto !important;
right:auto !important;
transform:none !important;
width:min(1120px, calc(100% - 64px)) !important;
max-width:1120px !important;
margin-left:auto !important;
margin-right:auto !important;
padding-left:0 !important;
padding-right:0 !important;
box-sizing:border-box;
}
.legal-page .legal-content .legal-reading{
width:100% !important;
max-width:900px !important;
margin-left:0 !important;
margin-right:auto !important;
padding-left:0 !important;
padding-right:0 !important;
}
}
@media (min-width:641px) and (max-width:1099px){
.legal-page .legal-hero > .container,
.legal-page .legal-content > .container{
width:calc(100% - 64px) !important;
margin-inline:auto !important;
}
}
@media (max-width:640px){
.legal-page .legal-hero > .container,
.legal-page .legal-content > .container{
width:calc(100% - 40px) !important;
margin-inline:auto !important;
}
}
@media (min-width:1025px){
.final-cta-v35{
padding-top:68px !important;
padding-bottom:68px !important;
}
}
@media (min-width:641px) and (max-width:1024px){
.final-cta-v35{
padding-top:54px !important;
padding-bottom:54px !important;
}
}
@media (max-width:640px){
.final-cta-v35{
padding-top:42px !important;
padding-bottom:42px !important;
}
}
.about-iq{
overflow:hidden;
}
.about-iq img{
display:block;
width:auto;
height:112px;
max-width:92px;
object-fit:contain;
filter:brightness(0) invert(1);
}
@media(max-width:640px){
.about-iq img{
height:86px;
max-width:72px;
}
}
.about-iq img{
position:relative;
left:-7px;
}
@media(max-width:640px){
.about-iq img{
left:-5px;
}
}
.industry-hero{background:#f4f8fb;padding:96px 0 88px;overflow:hidden}.industry-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:72px;align-items:center}.industry-hero h1{font-size:clamp(48px,5.2vw,78px);line-height:.98;font-weight:400;color:#062f46;margin:24px 0}.industry-hero h1 em,.industry-focus h2 em,.industry-cap-head h2 em{font-style:normal;color:#d96545}.industry-lead{max-width:650px;font-size:20px;line-height:1.6;color:#31566b;margin:0 0 32px}.industry-visual{height:500px;position:relative}.industry-core{position:absolute;left:50%;top:50%;width:190px;height:190px;border-radius:50%;background:#142B3F;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;z-index:3}.industry-core img{max-height:110px;max-width:88px;filter:brightness(0) invert(1);position:relative;left:-6px}.industry-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(19,111,151,.25);border-radius:50%;transform:translate(-50%,-50%)}.io-a{width:430px;height:430px}.io-b{width:520px;height:270px;transform:translate(-50%,-50%) rotate(-22deg)}.industry-node{position:absolute;background:#f4f8fb;padding:5px 10px;font-size:12px;font-weight:800;letter-spacing:1.3px;color:#062f46;z-index:4}.in1{left:50%;top:5%;transform:translateX(-50%)}.in2{right:0;top:49%}.in3{left:50%;bottom:5%;transform:translateX(-50%)}.in4{left:0;top:49%}.industry-context{padding:90px 0}.industry-context-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.industry-context h2,.industry-focus h2,.industry-cap-head h2{font-size:clamp(38px,4vw,60px);line-height:1.05;font-weight:400;color:#062f46;margin:18px 0 0}.industry-context h2 em,.industry-value h2 em{font-style:normal;color:#d96545}.industry-context-grid>div:last-child p{font-size:19px;line-height:1.7;color:#31566b;margin:0 0 20px}.industry-focus{padding:88px 0;background:#edf5fa}.industry-focus-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px;border-top:1px solid #b9cfdb;border-left:1px solid #b9cfdb}.industry-focus-grid article{padding:32px;border-right:1px solid #b9cfdb;border-bottom:1px solid #b9cfdb;min-height:220px}.industry-focus-grid article span{font-size:34px;color:#d96545;font-weight:300}.industry-focus-grid h3{font-size:22px;color:#062f46;margin:22px 0 12px}.industry-focus-grid p{color:#567387;line-height:1.55}.industry-value{background:#142B3F;color:white;padding:92px 0}.industry-value-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.industry-value h2{font-size:clamp(40px,4vw,60px);line-height:1.05;font-weight:400;margin:18px 0}.industry-value-list>div{padding:22px 0;border-bottom:1px solid rgba(255,255,255,.2);display:grid;grid-template-columns:170px 1fr;gap:25px}.industry-value-list b{letter-spacing:.7px}.industry-value-list p{margin:0;color:#d9e8ef;line-height:1.55}.industry-capabilities{padding:84px 0}.industry-cap-head{display:flex;align-items:end;justify-content:space-between;gap:30px}.industry-cap-head a{color:#d96545;text-decoration:none;font-weight:700}.industry-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.industry-tags span{border:1px solid #bdd0da;border-radius:30px;padding:13px 20px;color:#31566b}.industry-hero .btn{display:inline-flex}
@media(max-width:900px){.industry-hero-grid,.industry-context-grid,.industry-value-grid{grid-template-columns:1fr;gap:45px}.industry-visual{height:430px}.industry-focus-grid{grid-template-columns:1fr 1fr}.industry-hero{padding-top:70px}.industry-cap-head{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.industry-hero{padding:55px 0}.industry-hero h1{font-size:46px}.industry-lead{font-size:17px}.industry-visual{height:350px}.industry-core{width:140px;height:140px}.industry-core img{max-height:82px}.io-a{width:300px;height:300px}.io-b{width:350px;height:190px}.industry-node{font-size:9px}.industry-focus-grid{grid-template-columns:1fr}.industry-context,.industry-focus,.industry-value,.industry-capabilities{padding:60px 0}.industry-value-list>div{grid-template-columns:1fr;gap:8px}}
.team-page{background:#fff;color:#07384f}
.team-wrap{width:min(var(--max),calc(100% - 64px));margin-inline:auto}
.team-hero{background:#142B3F;color:#fff;padding:92px 0 84px}
.team-hero .eyebrow,.team-kicker{font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.team-hero .eyebrow:before,.team-kicker:before{content:"";display:inline-block;width:28px;height:2px;background:#F48876;vertical-align:middle;margin-right:14px}
.team-hero h1{font-size:clamp(48px,5vw,74px);line-height:1.02;font-weight:400;margin:22px 0 24px}
.team-hero h1 em{font-family:Georgia,serif;font-weight:400}
.team-hero-lead{max-width:760px;font-size:19px;line-height:1.65;color:#e5eef2}
.team-intro{padding:92px 0}
.team-reading{max-width:none}
.team-page h2{font-size:clamp(34px,3.5vw,52px);line-height:1.08;font-weight:400;margin:20px 0 28px}
.team-intro p:not(.team-kicker),.team-ecosystem p{font-size:17px;line-height:1.75;color:#496675}
.team-disciplines{padding:86px 0 96px;background:#f5f8f9}
.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#dbe5e9;margin-top:46px;border:1px solid #dbe5e9}
.team-grid article{background:#fff;padding:34px}
.team-grid article>span{font-size:12px;font-weight:800;color:#e56445;letter-spacing:.12em}
.team-grid h3,.team-way h3{font-size:21px;margin:18px 0 12px}
.team-grid p,.team-way p{font-size:15.5px;line-height:1.65;color:#56717f}
.team-way{padding:96px 0}
.team-way>.team-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}
.team-way-list article{padding:0 0 26px;margin-bottom:26px;border-bottom:1px solid #dce6ea}
.team-way-list article:last-child{margin-bottom:0}
.team-ecosystem{padding:86px 0;background:#eaf1f3}
.team-ecosystem-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}
@media(max-width:800px){
.team-wrap{width:calc(100% - 40px)}
.team-hero{padding:66px 0 60px}
.team-intro,.team-way{padding:66px 0}
.team-disciplines,.team-ecosystem{padding:62px 0}
.team-grid{grid-template-columns:1fr}
.team-way>.team-wrap,.team-ecosystem-grid{grid-template-columns:1fr;gap:38px}
}
.careers-page{background:#fff;color:#07384f}
.careers-wrap{width:min(1120px,calc(100% - 64px));margin-inline:auto}
.careers-hero{background:#142B3F;color:#fff;padding:92px 0 84px}
.careers-hero .eyebrow,.careers-kicker{font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.careers-hero .eyebrow:before,.careers-kicker:before{content:"";display:inline-block;width:28px;height:2px;background:#e56445;vertical-align:middle;margin-right:14px}
.careers-hero h1{font-size:clamp(48px,5vw,74px);line-height:1.02;font-weight:400;margin:22px 0 24px}
.careers-hero h1 em{font-family:Georgia,serif;font-weight:400}
.careers-hero-lead{max-width:780px;font-size:19px;line-height:1.65;color:#e5eef2}
.careers-page h2{font-size:clamp(34px,3.5vw,52px);line-height:1.08;font-weight:400;margin:20px 0 28px}
.careers-intro{padding:92px 0}
.careers-reading{max-width:900px}
.careers-intro p:not(.careers-kicker),.careers-contact p{font-size:17px;line-height:1.75;color:#496675}
.careers-profile{padding:86px 0 96px;background:#f5f8f9}
.careers-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#dbe5e9;margin-top:46px;border:1px solid #dbe5e9}
.careers-grid article{background:#fff;padding:34px}
.careers-grid article>span{font-size:12px;font-weight:800;color:#e56445;letter-spacing:.12em}
.careers-grid h3,.careers-values h3{font-size:21px;margin:18px 0 12px}
.careers-grid p,.careers-values p{font-size:15.5px;line-height:1.65;color:#56717f}
.careers-way{padding:96px 0}
.careers-way-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}
.careers-values article{padding:0 0 26px;margin-bottom:26px;border-bottom:1px solid #dce6ea}
.careers-contact{padding:82px 0;background:#eaf1f3}
.careers-contact-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:center}
.careers-contact-action{text-align:right}
.careers-contact-action p{font-size:14px!important;margin-top:14px}
@media(max-width:800px){
.careers-wrap{width:calc(100% - 40px)}
.careers-hero{padding:66px 0 60px}
.careers-intro,.careers-way{padding:66px 0}
.careers-profile,.careers-contact{padding:62px 0}
.careers-grid,.careers-way-grid,.careers-contact-grid{grid-template-columns:1fr;gap:38px}
.careers-contact-action{text-align:left}
}
.clients-page{background:#fff;color:#07384f}
.clients-wrap{width:min(1120px,calc(100% - 64px));margin-inline:auto}
.clients-hero{background:#142B3F;color:#fff;padding:92px 0 84px}
.clients-hero .eyebrow,.clients-kicker{font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.clients-hero .eyebrow:before,.clients-kicker:before{content:"";display:inline-block;width:28px;height:2px;background:#e56445;vertical-align:middle;margin-right:14px}
.clients-hero h1{font-size:clamp(48px,5vw,74px);line-height:1.02;font-weight:400;margin:22px 0 24px}
.clients-hero h1 em{font-family:Georgia,serif;font-weight:400}
.clients-hero-lead{max-width:780px;font-size:19px;line-height:1.65;color:#e5eef2}
.clients-page h2{font-size:clamp(34px,3.5vw,52px);line-height:1.08;font-weight:400;margin:20px 0 28px}
.clients-intro{padding:92px 0}
.clients-reading{max-width:900px}
.clients-intro p:not(.clients-kicker),.clients-trust-copy>p:not(.clients-kicker){font-size:17px;line-height:1.75;color:#496675}
.clients-sectors{padding:86px 0 96px;background:#f5f8f9}
.clients-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#dbe5e9;margin-top:46px;border:1px solid #dbe5e9}
.clients-grid article{background:#fff;padding:34px}
.clients-grid article>span{font-size:12px;font-weight:800;color:#e56445;letter-spacing:.12em}
.clients-grid h3,.clients-value-list h3{font-size:21px;margin:18px 0 12px}
.clients-grid p,.clients-value-list p{font-size:15.5px;line-height:1.65;color:#56717f}
.clients-grid a{display:inline-block;margin-top:12px;text-decoration:none;color:#07384f;font-size:13px;font-weight:800}
.clients-grid a b{color:#e56445}
.clients-value{padding:96px 0}
.clients-value-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}
.clients-value-list article{display:grid;grid-template-columns:42px 1fr;gap:20px;padding:0 0 26px;margin-bottom:26px;border-bottom:1px solid #dce6ea}
.clients-value-list strong{font-size:12px;color:#e56445;letter-spacing:.12em;padding-top:5px}
.clients-value-list h3{margin:0 0 9px}
.clients-trust{padding:82px 0;background:#eaf1f3}
.clients-trust>.clients-wrap{display:grid;grid-template-columns:1.3fr .7fr;gap:90px;align-items:center}
.clients-trust-note{border-left:1px solid #c9d8de;padding-left:38px}
.clients-trust-note span{font-size:12px;font-weight:800;letter-spacing:.18em;color:#e56445}
.clients-trust-note p{font-size:20px;line-height:1.55;color:#07384f}
@media(max-width:800px){
.clients-wrap{width:calc(100% - 40px)}
.clients-hero{padding:66px 0 60px}
.clients-intro,.clients-value{padding:66px 0}
.clients-sectors,.clients-trust{padding:62px 0}
.clients-grid,.clients-value-grid,.clients-trust>.clients-wrap{grid-template-columns:1fr;gap:38px}
.clients-trust-note{border-left:0;border-top:1px solid #c9d8de;padding:28px 0 0}
}
.clients-history{padding:90px 0 100px;background:#f5f8f9}
.clients-history-heading{max-width:820px;margin-bottom:58px}
.clients-history-heading>p:last-child{font-size:17px;line-height:1.7;color:#56717f}
.client-sector{margin-top:56px}
.client-sector+.client-sector{padding-top:62px;border-top:1px solid #d3dfe4}
.client-sector-title{display:grid;grid-template-columns:46px 1fr auto;align-items:end;gap:18px;margin-bottom:28px}
.client-sector-title>span{font-size:12px;font-weight:800;letter-spacing:.12em;color:#e56445;padding-bottom:7px}
.client-sector-title p{font-size:10px;font-weight:800;letter-spacing:.18em;color:#7b929e;margin:0 0 3px}
.client-sector-title h3{font-size:30px;font-weight:400;margin:0;color:#07384f}
.client-sector-title>strong{font-size:42px;line-height:1;font-weight:300;color:#c8d6dc}
.client-name-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d6e1e5;border-left:1px solid #d6e1e5}
.client-name-grid li{min-height:70px;display:flex;align-items:center;padding:16px 18px;border-right:1px solid #d6e1e5;border-bottom:1px solid #d6e1e5;background:#fff;font-size:13.5px;line-height:1.42;color:#38596a}
.clients-disclaimer{padding:58px 0;background:#eaf1f3}
.clients-disclaimer>.clients-wrap{max-width:900px}
.clients-disclaimer p:last-child{font-size:14px;line-height:1.7;color:#58727f}
@media(max-width:900px){
.client-name-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:600px){
.clients-history{padding:62px 0 70px}
.client-sector-title{grid-template-columns:34px 1fr auto}
.client-sector-title h3{font-size:25px}
.client-sector-title>strong{font-size:32px}
.client-name-grid{grid-template-columns:1fr}
.client-name-grid li{min-height:58px}
}
.innovation-lab .innovation-item h3,
.innovation-lab .innovation-card h3,
.innovation-lab .innovation-col h3,
.innovation-lab .tech-col h3{
font-size:15px;
line-height:1.25;
}
.innovation-lab .innovation-item li,
.innovation-lab .innovation-card li,
.innovation-lab .innovation-col li,
.innovation-lab .tech-col li,
.innovation-lab .innovation-item p,
.innovation-lab .innovation-card p,
.innovation-lab .innovation-col p,
.innovation-lab .tech-col p{
font-size:13px;
line-height:1.48;
}
.innovation-lab h3{font-size:15px!important;line-height:1.25!important}
.innovation-lab li,.innovation-lab .lab-list,.innovation-lab .lab-list a{
font-size:13px!important;line-height:1.48!important
}
.technology .tech-col b{
font-size:12px!important;
line-height:1.25!important;
letter-spacing:.02em!important;
}
.technology .tech-col>span{
font-size:11.5px!important;
line-height:1.52!important;
}
@media (min-width:1200px){
.technology .tech-col b{font-size:12.5px!important}
.technology .tech-col>span{font-size:12px!important;line-height:1.5!important}
}
@media (max-width:700px){
.technology .tech-col b{font-size:11px!important}
.technology .tech-col>span{font-size:10.8px!important;line-height:1.48!important}
}
.technology .tech-col b{
font-size:13px!important;
line-height:1.2!important;
font-weight:800!important;
letter-spacing:.015em!important;
}
.technology .tech-col>span{
font-size:12px!important;
line-height:1.48!important;
font-weight:400!important;
}
.technology .tech-col{
padding-left:40px!important;
padding-right:28px!important;
}
.technology .tech-col>span{
max-width:190px!important;
}
@media (min-width:1400px){
.technology .tech-col b{font-size:13.5px!important}
.technology .tech-col>span{
font-size:12.5px!important;
line-height:1.46!important;
max-width:210px!important;
}
}
@media (max-width:1100px){
.technology .tech-col{
padding-left:28px!important;
padding-right:20px!important;
}
.technology .tech-col b{font-size:12.5px!important}
.technology .tech-col>span{font-size:11.5px!important}
}
@media (max-width:700px){
.technology .tech-col{
padding-left:20px!important;
padding-right:20px!important;
}
.technology .tech-col b{font-size:12px!important}
.technology .tech-col>span{
font-size:11.5px!important;
line-height:1.5!important;
max-width:none!important;
}
}
.technology .tech-col{
padding-left:30px!important;
padding-right:18px!important;
}
.technology .tech-col b{
font-size:12px!important;
line-height:1.2!important;
font-weight:800!important;
letter-spacing:.01em!important;
white-space:nowrap!important;
}
.technology .tech-col>span{
display:block!important;
font-size:10.5px!important;
line-height:1.42!important;
font-weight:400!important;
max-width:220px!important;
word-break:normal!important;
overflow-wrap:normal!important;
hyphens:none!important;
}
@media (min-width:1400px){
.technology .tech-col{
padding-left:34px!important;
padding-right:20px!important;
}
.technology .tech-col b{font-size:12.5px!important}
.technology .tech-col>span{
font-size:11px!important;
line-height:1.44!important;
max-width:235px!important;
}
}
@media (max-width:1100px){
.technology .tech-col{
padding-left:22px!important;
padding-right:14px!important;
}
.technology .tech-col b{
font-size:11.5px!important;
white-space:normal!important;
}
.technology .tech-col>span{
font-size:10.5px!important;
max-width:none!important;
}
}
@media (max-width:700px){
.technology .tech-col{
padding:18px 20px!important;
}
.technology .tech-col b{
font-size:12px!important;
white-space:normal!important;
}
.technology .tech-col>span{
font-size:11px!important;
line-height:1.48!important;
}
}
@media (min-width:1101px){
.technology .tech-col{
padding-left:20px!important;
padding-right:30px!important;
}
.technology .tech-col .tech-head,
.technology .tech-col b,
.technology .tech-col>span{
position:relative!important;
left:-10px!important;
}
.technology .tech-col>span{
max-width:225px!important;
}
}
@media (min-width:1400px){
.technology .tech-col{
padding-left:22px!important;
padding-right:34px!important;
}
.technology .tech-col .tech-head,
.technology .tech-col b,
.technology .tech-col>span{
left:-12px!important;
}
}
@media (min-width:1101px){
.technology .tech-col>span{
font-size:12px!important;
line-height:1.48!important;
max-width:235px!important;
}
}
@media (min-width:1400px){
.technology .tech-col>span{
font-size:12.5px!important;
line-height:1.48!important;
max-width:245px!important;
}
}
@media (min-width:701px) and (max-width:1100px){
.technology .tech-col>span{
font-size:11.5px!important;
line-height:1.48!important;
}
}
.technology .tech-intro p,
.technology .tech-copy p{
font-size:13px!important;
line-height:1.52!important;
}
@media (min-width:1400px){
.technology .tech-intro p,
.technology .tech-copy p{
font-size:13.5px!important;
line-height:1.52!important;
}
}
@media (max-width:1100px){
.technology .tech-intro p,
.technology .tech-copy p{
font-size:12.5px!important;
line-height:1.5!important;
}
}
.technology a[href*="tecnologia/#ecosistema"],
.technology a[href*="#ecosistema"]{
font-size:13px!important;
line-height:1.2!important;
font-weight:700!important;
}
@media (min-width:1400px){
.technology a[href*="tecnologia/#ecosistema"],
.technology a[href*="#ecosistema"]{
font-size:13.5px!important;
}
}
@media (max-width:700px){
.technology a[href*="tecnologia/#ecosistema"],
.technology a[href*="#ecosistema"]{
font-size:12.5px!important;
}
}
.capabilities-page .capabilities-hero h1,
.capabilities-page .cap-hero h1{
font-size:clamp(44px,4.5vw,66px)!important;
line-height:1.04!important;
}
@media(max-width:700px){
.capabilities-page .capabilities-hero h1,
.capabilities-page .cap-hero h1{
font-size:clamp(38px,10vw,50px)!important;
}
}
.capabilities-page .capabilities-hero h1,
.capabilities-page .cap-hero h1{
font-size:clamp(42px,3.65vw,56px)!important;
line-height:1.05!important;
letter-spacing:-.025em!important;
max-width:620px!important;
}
.capabilities-page .capabilities-hero h1 em,
.capabilities-page .cap-hero h1 em{
font-size:1em!important;
line-height:inherit!important;
}
.capabilities-page .capabilities-hero .hero-copy,
.capabilities-page .cap-hero .hero-copy,
.capabilities-page .capabilities-hero p,
.capabilities-page .cap-hero p{
font-size:18px!important;
line-height:1.55!important;
}
@media (min-width:1400px){
.capabilities-page .capabilities-hero h1,
.capabilities-page .cap-hero h1{
font-size:56px!important;
max-width:650px!important;
}
}
@media (max-width:1100px){
.capabilities-page .capabilities-hero h1,
.capabilities-page .cap-hero h1{
font-size:clamp(40px,5vw,50px)!important;
max-width:560px!important;
}
}
@media (max-width:700px){
.capabilities-page .capabilities-hero h1,
.capabilities-page .cap-hero h1{
font-size:clamp(36px,10vw,44px)!important;
line-height:1.06!important;
max-width:none!important;
}
.capabilities-page .capabilities-hero .hero-copy,
.capabilities-page .cap-hero .hero-copy,
.capabilities-page .capabilities-hero p,
.capabilities-page .cap-hero p{
font-size:16px!important;
line-height:1.5!important;
}
}
.capabilities-page .capabilities-hero h1,
.capabilities-page .cap-hero h1{
font-size:clamp(36px,3.05vw,48px)!important;
line-height:1.06!important;
letter-spacing:-.02em!important;
max-width:610px!important;
}
.capabilities-page .capabilities-hero h1 em,
.capabilities-page .cap-hero h1 em{
font-size:1em!important;
line-height:inherit!important;
}
@media (min-width:1400px){
.capabilities-page .capabilities-hero h1,
.capabilities-page .cap-hero h1{
font-size:48px!important;
max-width:620px!important;
}
}
@media (max-width:1100px){
.capabilities-page .capabilities-hero h1,
.capabilities-page .cap-hero h1{
font-size:clamp(36px,4.4vw,44px)!important;
}
}
@media (max-width:700px){
.capabilities-page .capabilities-hero h1,
.capabilities-page .cap-hero h1{
font-size:clamp(32px,8.5vw,40px)!important;
line-height:1.08!important;
}
}
.capabilities-page .capabilities-hero h1,
.capabilities-page .cap-hero h1{
font-size:clamp(40px,3.35vw,52px)!important;
line-height:1.08!important;
letter-spacing:-.025em!important;
max-width:610px!important;
margin-bottom:0!important;
}
.capabilities-page .capabilities-hero h1 em,
.capabilities-page .cap-hero h1 em{
display:block!important;
font-size:1em!important;
line-height:1.08!important;
font-style:normal!important;
}
.capabilities-page .capabilities-hero .hero-copy,
.capabilities-page .cap-hero .hero-copy,
.capabilities-page .capabilities-hero p,
.capabilities-page .cap-hero p{
font-size:17px!important;
line-height:1.55!important;
}
@media (min-width:1400px){
.capabilities-page .capabilities-hero h1,
.capabilities-page .cap-hero h1{
font-size:52px!important;
max-width:630px!important;
}
}
@media (max-width:1100px){
.capabilities-page .capabilities-hero h1,
.capabilities-page .cap-hero h1{
font-size:clamp(38px,4.6vw,48px)!important;
}
}
@media (max-width:700px){
.capabilities-page .capabilities-hero h1,
.capabilities-page .cap-hero h1{
font-size:clamp(34px,9vw,42px)!important;
line-height:1.08!important;
}
.capabilities-page .capabilities-hero h1 em,
.capabilities-page .cap-hero h1 em{
line-height:1.08!important;
}
}
.cap-services-head{
grid-template-columns:1fr 1.05fr!important;
gap:72px!important;
align-items:end!important;
}
.cap-services-head h2{
font-size:clamp(38px,3.15vw,50px)!important;
line-height:1.08!important;
letter-spacing:-.025em!important;
font-weight:400!important;
max-width:590px!important;
margin:0!important;
}
.cap-services-head h2 em{
display:block!important;
font-size:1em!important;
line-height:1.08!important;
font-style:normal!important;
}
.cap-services-head>p{
font-size:17px!important;
line-height:1.58!important;
padding-left:36px!important;
margin:0!important;
align-self:end!important;
}
@media(min-width:1400px){
.cap-services-head h2{
font-size:50px!important;
max-width:610px!important;
}
}
@media(max-width:900px){
.cap-services-head{
grid-template-columns:1fr!important;
gap:28px!important;
}
.cap-services-head h2{
font-size:clamp(38px,5vw,46px)!important;
max-width:560px!important;
}
.cap-services-head>p{
border-left:0!important;
padding-left:0!important;
max-width:700px!important;
}
}
@media(max-width:620px){
.cap-services-head h2{
font-size:clamp(34px,9vw,40px)!important;
line-height:1.1!important;
}
.cap-services-head h2 em{
line-height:1.1!important;
}
.cap-services-head>p{
font-size:16px!important;
line-height:1.55!important;
}
}
.cap-service-card-rich{min-height:520px}.cap-service-card-rich h3{margin:26px 0 12px}.cap-service-card-rich h4{margin:0 0 16px;color:#163e54;font-size:18px;line-height:1.3;font-weight:600}.cap-service-card-rich ul{margin:20px 0 22px;padding:0;list-style:none}.cap-service-card-rich li{padding:7px 0;border-top:1px solid #e5edf1;color:#526b7b;font-size:14px}.cap-service-card-rich small{display:block;color:#d96345;font-size:12px;line-height:1.55;font-weight:700}@media(max-width:620px){.cap-service-card-rich{min-height:auto}}
.technology .tech-col span a{color:inherit;text-decoration:none;display:inline-block;padding:1px 0;transition:color .2s ease,transform .2s ease}.technology .tech-col span a:hover{color:#e26747;transform:translateX(2px)}
.tech-solutions-v10{background:#f3f8fb}.tech-solutions-v10 .tech-section-head{margin-bottom:48px}.tech-solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #cddce5;border-left:1px solid #cddce5}.tech-solution-card{scroll-margin-top:110px;padding:34px 36px 38px;border-right:1px solid #cddce5;border-bottom:1px solid #cddce5;background:rgba(255,255,255,.42);min-height:430px}.tech-solution-card>span{font-size:31px;font-weight:300;color:var(--coral)}.tech-solution-card h3{font-size:26px;color:#102e43;margin:10px 0 8px}.tech-solution-card h4{font-size:18px;line-height:1.3;color:#17354b;margin:0 0 18px}.tech-solution-card p{font-size:15px;line-height:1.6;color:#526b7d;margin:0 0 20px}.tech-solution-card ul{list-style:none;margin:0;padding:18px 0;border-top:1px solid #dce7ed;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.tech-solution-card li{font-size:14px;line-height:1.4;color:#17354b}.tech-solution-card li:before{content:'—';color:var(--coral);margin-right:7px}.tech-solution-card small{display:block;margin-top:22px;padding-top:16px;border-top:1px solid #dce7ed;color:#607586;font-size:12px;line-height:1.5;letter-spacing:.02em}
@media(max-width:900px){.tech-solution-grid{grid-template-columns:1fr}.tech-solution-card{min-height:auto}}@media(max-width:620px){.tech-solution-card{padding:28px 24px}.tech-solution-card ul{grid-template-columns:1fr}.tech-solution-card h3{font-size:23px}}
#interact-suite p{font-size:.96em;line-height:1.48}
#interact-suite ul{row-gap:8px}
#interact-suite li{line-height:1.28}
#interact-suite li strong{font-weight:700}
#interact-suite small{font-size:.88em;line-height:1.35}
.approach-page{background:#fff;color:#07384f}
.approach-wrap{width:min(1120px,calc(100% - 64px));margin-inline:auto}
.approach-hero{background:#142B3F;color:#fff;padding:92px 0 84px}
.approach-hero .eyebrow,.approach-kicker{font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.approach-hero .eyebrow:before,.approach-kicker:before{content:"";display:inline-block;width:28px;height:2px;background:#e56445;vertical-align:middle;margin-right:14px}
.approach-kicker.light{color:#dce8ec}
.approach-hero h1{font-size:clamp(48px,5vw,72px);line-height:1.02;font-weight:400;margin:22px 0 24px}
.approach-hero h1 em,.approach-system h2 em{font-family:Georgia,serif;font-weight:400}
.approach-lead{max-width:800px;font-size:19px;line-height:1.65;color:#e5eef2}
.approach-page h2{font-size:clamp(34px,3.5vw,52px);line-height:1.08;font-weight:400;margin:20px 0 28px}
.approach-intro{padding:92px 0}
.approach-reading{max-width:900px}
.approach-reading p:not(.approach-kicker),.approach-tech p,.approach-result p{font-size:17px;line-height:1.75;color:#496675}
.approach-model{padding:88px 0 98px;background:#f5f8f9}
.approach-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d8e3e7;border:1px solid #d8e3e7;margin-top:46px}
.approach-steps article{background:#fff;padding:32px;min-height:220px}
.approach-steps span{font-size:12px;font-weight:800;letter-spacing:.12em;color:#e56445}
.approach-steps h3{font-size:22px;margin:18px 0 12px}
.approach-steps p{font-size:15px;line-height:1.65;color:#56717f;margin:0}
.approach-system{padding:92px 0;background:#142B3F;color:#fff}
.approach-system-grid>div:first-of-type p{max-width:680px;color:#dbe7eb;font-size:17px;line-height:1.7}
.approach-chain{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:54px;padding:24px 0;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}
.approach-chain span{font-size:12px;font-weight:800;letter-spacing:.08em}
.approach-chain i{font-style:normal;color:#e56445}
.approach-pillars{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:30px;color:#dce8ec}
.approach-pillars span{font-size:15px}
.approach-pillars b{color:#e56445}
.approach-tech,.approach-result{padding:92px 0}
.approach-tech-grid,.approach-result-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}
.approach-tech a{display:inline-block;margin-top:12px;font-size:14px;font-weight:800;text-decoration:none;color:#07384f}
.approach-tech a span{color:#e56445}
.approach-result{background:#eaf1f3}
.approach-result .btn{margin-top:18px}
@media(max-width:900px){
.approach-steps{grid-template-columns:repeat(2,1fr)}
.approach-tech-grid,.approach-result-grid{grid-template-columns:1fr;gap:32px}
.approach-chain{justify-content:flex-start;flex-wrap:wrap}
}
@media(max-width:620px){
.approach-wrap{width:calc(100% - 40px)}
.approach-hero{padding:66px 0 60px}
.approach-intro,.approach-system,.approach-tech,.approach-result{padding:64px 0}
.approach-model{padding:64px 0 70px}
.approach-steps{grid-template-columns:1fr}
.approach-steps article{min-height:auto}
.approach-chain{align-items:flex-start;flex-direction:column}
.approach-chain i{transform:rotate(90deg)}
}
@media (min-width:1101px){.technology .tech-col:last-child>span{font-size:11.5px!important;line-height:1.43!important}}@media (min-width:1400px){.technology .tech-col:last-child>span{font-size:12px!important}}.cap-service-card-rich li strong{font-weight:800}
.interact-management-models{padding:92px 0;background:#f4f7f8}
.interact-model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d7e1e5;border:1px solid #d7e1e5;margin-top:44px}
.interact-model-grid article{background:#fff;padding:28px;min-height:180px}
.interact-model-grid b{display:block;color:#f48876;font-size:22px;margin-bottom:7px}
.interact-model-grid span{display:block;color:#142b3f;font-weight:800;line-height:1.35;margin-bottom:14px}
.interact-model-grid p{margin:0;color:#607581;font-size:14px;line-height:1.55}
.interact-aion-strip{margin-top:28px;background:#142B3F;color:#fff;padding:28px 32px;display:grid;grid-template-columns:.7fr 1.3fr;gap:44px;align-items:center}
.interact-aion-strip small{color:#c0dcf9;font-weight:800;letter-spacing:.1em}
.interact-aion-strip h3{font-size:30px;margin:5px 0 0}
.interact-aion-strip p{margin:0;color:#e5edf1;line-height:1.65}
@media(max-width:900px){.interact-model-grid{grid-template-columns:repeat(2,1fr)}.interact-aion-strip{grid-template-columns:1fr;gap:15px}}
@media(max-width:620px){.interact-management-models{padding:64px 0}.interact-model-grid{grid-template-columns:1fr}}
.interact-module-logos{
display:flex;align-items:center;gap:8px;flex-wrap:wrap;
margin:13px 0 15px;
}
.interact-module-logos img{
width:38px;height:38px;object-fit:contain;border-radius:50%;
background:#fff;box-shadow:0 2px 10px rgba(20,43,63,.08);
}
.aion-brand{display:flex;align-items:center;gap:18px}
.aion-brand>img{width:92px;height:auto;object-fit:contain;filter:brightness(0) invert(1)}
@media(max-width:620px){
.interact-module-logos img{width:35px;height:35px}
.aion-brand{align-items:flex-start}
.aion-brand>img{width:74px}
}
.aion-brand>img{
width:118px!important;
height:auto!important;
object-fit:contain!important;
filter:none!important;
background:#fff;
border-radius:6px;
padding:8px 10px;
}
@media(max-width:620px){
.aion-brand>img{width:100px!important}
}
.client-carousel-v1033{
--logo-gap:18px!important;
padding:18px 0 22px!important;
-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent 100%)!important;
mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent 100%)!important;
}
.client-carousel-v1033 .client-carousel-track{
animation-duration:52s!important;
}
.client-carousel-v1033 .client-logo-set{
gap:var(--logo-gap)!important;
padding-right:var(--logo-gap)!important;
}
.client-carousel-v1033 .client-logo-item,
.client-carousel-v1033 .client-logo-item.has-logo{
width:170px!important;
min-width:170px!important;
max-width:170px!important;
height:84px!important;
padding:10px 14px!important;
box-sizing:border-box;
border:1px solid rgba(20,43,63,.09);
border-radius:8px;
background:#fff;
box-shadow:0 5px 16px rgba(0,0,0,.08);
overflow:hidden;
}
.client-carousel-v1033 .client-logo-item img{
width:100%!important;
height:100%!important;
max-width:142px!important;
max-height:58px!important;
object-fit:contain!important;
opacity:1!important;
filter:none!important;
mix-blend-mode:normal!important;
transition:transform .25s ease!important;
}
.client-carousel-v1033 .client-logo-item:hover img{
transform:scale(1.045)!important;
filter:none!important;
opacity:1!important;
}
.client-carousel-v1033 .client-logo-item:nth-child(4){
width:170px!important;
}
@media(max-width:900px){
.client-carousel-v1033{--logo-gap:14px!important;padding:15px 0 18px!important}
.client-carousel-v1033 .client-logo-item,
.client-carousel-v1033 .client-logo-item.has-logo{
width:148px!important;min-width:148px!important;max-width:148px!important;height:74px!important;padding:9px 12px!important;
}
.client-carousel-v1033 .client-logo-item img{max-width:124px!important;max-height:50px!important}
}
@media(max-width:560px){
.client-carousel-v1033{--logo-gap:12px!important}
.client-carousel-v1033 .client-carousel-track{animation-duration:42s!important}
.client-carousel-v1033 .client-logo-item,
.client-carousel-v1033 .client-logo-item.has-logo{
width:132px!important;min-width:132px!important;max-width:132px!important;height:68px!important;padding:8px 10px!important;
}
.client-carousel-v1033 .client-logo-item img{max-width:112px!important;max-height:46px!important}
}
.client-carousel-v1033 .client-carousel-track{animation-duration:64s!important}
.client-carousel-v1033 .client-logo-item,
.client-carousel-v1033 .client-logo-item.has-logo{
width:176px!important;min-width:176px!important;max-width:176px!important;height:88px!important;
}
.client-carousel-v1033 .client-logo-item img{max-width:148px!important;max-height:62px!important}
@media(max-width:900px){
.client-carousel-v1033 .client-logo-item,.client-carousel-v1033 .client-logo-item.has-logo{
width:152px!important;min-width:152px!important;max-width:152px!important;height:76px!important}
.client-carousel-v1033 .client-logo-item img{max-width:128px!important;max-height:52px!important}
}
.client-carousel-v1033 .client-carousel-track{animation-duration:82s!important}
.client-carousel-v1033 .client-logo-item,
.client-carousel-v1033 .client-logo-item.has-logo{
width:180px!important;min-width:180px!important;max-width:180px!important;
height:90px!important;padding:10px 14px!important;
}
.client-carousel-v1033 .client-logo-item img{
max-width:150px!important;max-height:64px!important;
object-fit:contain!important;filter:none!important;opacity:1!important;
}
@media(max-width:900px){
.client-carousel-v1033 .client-carousel-track{animation-duration:72s!important}
.client-carousel-v1033 .client-logo-item,.client-carousel-v1033 .client-logo-item.has-logo{
width:154px!important;min-width:154px!important;max-width:154px!important;height:78px!important}
.client-carousel-v1033 .client-logo-item img{max-width:130px!important;max-height:54px!important}
}
@media(max-width:560px){
.client-carousel-v1033 .client-carousel-track{animation-duration:62s!important}
}
.client-carousel-v1033 .client-carousel-track{animation-duration:96s!important}
@media(max-width:900px){.client-carousel-v1033 .client-carousel-track{animation-duration:84s!important}}
@media(max-width:560px){.client-carousel-v1033 .client-carousel-track{animation-duration:72s!important}}
.client-carousel-v1033{
padding:9px 0 11px!important;
}
.client-carousel-v1033 .client-logo-item,
.client-carousel-v1033 .client-logo-item.has-logo{
height:72px!important;
padding:7px 12px!important;
}
.client-carousel-v1033 .client-logo-item img{
max-height:50px!important;
}
@media(max-width:900px){
.client-carousel-v1033{padding:8px 0 9px!important}
.client-carousel-v1033 .client-logo-item,
.client-carousel-v1033 .client-logo-item.has-logo{height:66px!important}
.client-carousel-v1033 .client-logo-item img{max-height:46px!important}
}
@media(max-width:560px){
.client-carousel-v1033{padding:7px 0 8px!important}
.client-carousel-v1033 .client-logo-item,
.client-carousel-v1033 .client-logo-item.has-logo{height:60px!important}
.client-carousel-v1033 .client-logo-item img{max-height:42px!important}
}
.proof-strip{
padding-top:30px!important;
padding-bottom:30px!important;
}
.proof-grid{
align-items:center!important;
min-height:118px!important;
}
.client-carousel-v1033{
margin-top:0!important;
padding-top:14px!important;
padding-bottom:14px!important;
border-top:1px solid rgba(255,255,255,.10);
}
.client-carousel-v1033 .client-logo-item,
.client-carousel-v1033 .client-logo-item.has-logo{
height:72px!important;
margin-top:0!important;
margin-bottom:0!important;
}
@media(max-width:900px){
.proof-strip{padding-top:24px!important;padding-bottom:24px!important}
.proof-grid{min-height:auto!important}
.client-carousel-v1033{padding-top:12px!important;padding-bottom:12px!important}
}
@media(max-width:560px){
.proof-strip{padding-top:20px!important;padding-bottom:20px!important}
.client-carousel-v1033{padding-top:10px!important;padding-bottom:10px!important}
}
.proof{
padding-top:24px!important;
padding-bottom:14px!important;
}
.proof-top{
padding-bottom:14px!important;
}
.client-showcase-single{
margin-top:0!important;
padding:0!important;
}
.client-showcase-single .client-carousel-priority,
.client-carousel-v1033{
margin:0!important;
padding:8px 0!important;
border-top:1px solid rgba(255,255,255,.10)!important;
border-bottom:0!important;
}
.client-carousel-v1033 .client-carousel-track{
height:70px!important;
align-items:center!important;
}
.client-carousel-v1033 .client-logo-set{
height:70px!important;
align-items:center!important;
}
.client-carousel-v1033 .client-logo-item,
.client-carousel-v1033 .client-logo-item.has-logo{
width:180px!important;
min-width:180px!important;
max-width:180px!important;
height:70px!important;
padding:7px 12px!important;
margin:0!important;
display:flex!important;
align-items:center!important;
justify-content:center!important;
line-height:0!important;
}
.client-carousel-v1033 .client-logo-item img{
display:block!important;
width:auto!important;
height:auto!important;
max-width:150px!important;
max-height:50px!important;
margin:auto!important;
object-fit:contain!important;
object-position:center!important;
}
.proof .wrap{
padding-bottom:0!important;
}
@media(max-width:900px){
.proof{padding-top:20px!important;padding-bottom:12px!important}
.proof-top{padding-bottom:12px!important}
.client-carousel-v1033,
.client-showcase-single .client-carousel-priority{padding:7px 0!important}
.client-carousel-v1033 .client-carousel-track,
.client-carousel-v1033 .client-logo-set{height:64px!important}
.client-carousel-v1033 .client-logo-item,
.client-carousel-v1033 .client-logo-item.has-logo{
width:154px!important;min-width:154px!important;max-width:154px!important;height:64px!important;
}
.client-carousel-v1033 .client-logo-item img{max-width:130px!important;max-height:46px!important}
}
@media(max-width:560px){
.proof{padding-top:18px!important;padding-bottom:10px!important}
.proof-top{padding-bottom:10px!important}
.client-carousel-v1033,
.client-showcase-single .client-carousel-priority{padding:6px 0!important}
.client-carousel-v1033 .client-carousel-track,
.client-carousel-v1033 .client-logo-set{height:58px!important}
.client-carousel-v1033 .client-logo-item,
.client-carousel-v1033 .client-logo-item.has-logo{
width:138px!important;min-width:138px!important;max-width:138px!important;height:58px!important;
}
.client-carousel-v1033 .client-logo-item img{max-width:116px!important;max-height:40px!important}
}
.client-carousel-v1033 .client-logo-item,.client-carousel-v1033 .client-logo-item.has-logo{box-sizing:border-box!important;overflow:hidden!important;background:#fff!important;border-radius:10px!important}
.client-carousel-v1033 .client-logo-item img{width:100%!important;height:100%!important;max-width:154px!important;max-height:52px!important;object-fit:contain!important;object-position:center!important;filter:none!important;opacity:1!important}
@media(max-width:900px){.client-carousel-v1033 .client-logo-item img{max-width:132px!important;max-height:46px!important}}
@media(max-width:560px){.client-carousel-v1033 .client-logo-item img{max-width:116px!important;max-height:40px!important}}
@media (min-width:901px){
.proof{
padding-bottom:4px!important;
}
.proof-top{
padding-bottom:10px!important;
}
.client-showcase-single{
margin-bottom:0!important;
padding-bottom:0!important;
}
.client-showcase-single .client-carousel-priority,
.client-carousel-v1033{
padding-top:8px!important;
padding-bottom:4px!important;
margin-bottom:0!important;
}
.client-carousel-v1033{
-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 3.5%,#000 96.5%,transparent 100%)!important;
mask-image:linear-gradient(90deg,transparent 0,#000 3.5%,#000 96.5%,transparent 100%)!important;
}
}
.interact-module-logos img{width:46px!important;height:46px!important;object-fit:contain!important;image-rendering:auto!important;filter:none!important;opacity:1!important}
@media(max-width:700px){.interact-module-logos img{width:42px!important;height:42px!important}}
.approach-system-v1010{position:relative;overflow:hidden;padding:88px 0 78px}
.approach-system-v1010:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(192,220,249,.08);border-radius:50%;right:-260px;top:-230px;box-shadow:0 0 0 70px rgba(192,220,249,.025),0 0 0 140px rgba(192,220,249,.018);pointer-events:none}
.approach-system-v1010 .approach-system-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);gap:70px;align-items:end}
.approach-system-v1010 .approach-system-head h2{margin:22px 0 0;font-size:clamp(42px,4.6vw,72px);line-height:.98;letter-spacing:-.035em}
.approach-system-v1010 .approach-system-head p{margin:0 0 6px!important;max-width:560px!important}
.approach-journey{position:relative;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1.18fr auto 1fr;align-items:stretch;gap:10px;margin-top:58px}
.approach-journey:before{content:"";position:absolute;left:3%;right:3%;top:30px;height:1px;background:linear-gradient(90deg,rgba(244,136,118,.2),#f48876,rgba(192,220,249,.3));z-index:0}
.approach-journey article{position:relative;z-index:1;min-height:142px;padding:18px 14px 15px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.035);backdrop-filter:blur(3px);border-radius:14px;transition:transform .25s ease,border-color .25s ease,background .25s ease}
.approach-journey article:hover{transform:translateY(-5px);border-color:rgba(244,136,118,.55);background:rgba(255,255,255,.065)}
.approach-journey article small{display:grid;place-items:center;width:28px;height:28px;margin-bottom:23px;border-radius:50%;background:#f48876;color:#0b3044;font-size:10px;font-weight:900;box-shadow:0 0 0 6px #07384f}
.approach-journey article strong{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.075em}
.approach-journey article span{display:block;margin-top:8px;color:#c8dbe3;font-size:12px;line-height:1.45}
.approach-journey i{position:relative;z-index:2;align-self:center;color:#f48876;font-style:normal;font-size:17px}
.approach-journey .journey-value{border-color:rgba(244,136,118,.65);background:linear-gradient(145deg,rgba(244,136,118,.17),rgba(255,255,255,.04))}
.approach-journey .journey-value strong{color:#ffd0c5}
.approach-enablers{display:flex;align-items:center;justify-content:center;gap:24px;margin:30px auto 0;padding:13px 22px;width:max-content;max-width:100%;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(0,0,0,.08)}
.approach-enablers p{margin:0!important;font-size:9px!important;line-height:1!important;letter-spacing:.16em;font-weight:800;color:#93b2bf!important}
.approach-enablers>div{display:flex;align-items:center;gap:13px;flex-wrap:wrap;justify-content:center}
.approach-enablers span{font-size:13px;color:#edf5f7}
.approach-enablers b{color:#f48876}
.approach-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:28px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.13);border-radius:14px;overflow:hidden}
.approach-value-grid article{padding:18px 22px;background:#142B3F}
.approach-value-grid b{display:block;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:#fff}
.approach-value-grid span{display:block;margin-top:6px;font-size:12px;line-height:1.45;color:#aac3cd}
@media(max-width:1100px){
.approach-system-v1010 .approach-system-head{grid-template-columns:1fr;gap:18px}
.approach-journey{grid-template-columns:repeat(3,1fr);gap:12px}
.approach-journey:before,.approach-journey>i{display:none}
}
@media(max-width:700px){
.approach-system-v1010{padding:62px 0 56px}
.approach-system-v1010 .approach-system-head h2{font-size:clamp(38px,12vw,54px)}
.approach-journey{grid-template-columns:1fr 1fr;margin-top:38px}
.approach-journey article{min-height:132px}
.approach-enablers{width:100%;border-radius:18px;flex-direction:column;gap:10px}
.approach-value-grid{grid-template-columns:1fr}
}
@media (min-width:901px){
.proof-top{
display:grid!important;
grid-template-columns:.9fr .9fr .9fr .9fr 1.25fr!important;
align-items:center!important;
gap:0!important;
}
.proof-top>div,
.proof-top>p{
min-width:0!important;
margin:0!important;
padding-left:clamp(22px,3vw,48px)!important;
padding-right:clamp(18px,2.5vw,40px)!important;
box-sizing:border-box!important;
}
.proof-top>div:first-child{
padding-left:0!important;
}
.proof-top>p{
padding-right:0!important;
}
}
@media (max-width:900px){
.proof-top{
grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.proof-top>p{
grid-column:1/-1!important;
}
}
@media (min-width:1101px){
.cap-row{
grid-template-columns:64px minmax(300px,1.35fr) minmax(245px,.9fr) 28px!important;
column-gap:18px!important;
padding-left:0!important;
padding-right:8px!important;
}
.cap-row .cap-num,
.cap-row>span:first-child{
font-size:clamp(34px,2.65vw,46px)!important;
line-height:1!important;
letter-spacing:-.035em!important;
}
.cap-row h3{
font-size:clamp(20px,1.55vw,25px)!important;
line-height:1.16!important;
}
.cap-row p{
font-size:14px!important;
line-height:1.35!important;
max-width:300px!important;
}
.cap-row .arrow,
.cap-row>a:last-child{
justify-self:end!important;
margin-right:0!important;
}
}
@media (min-width:901px) and (max-width:1100px){
.cap-row{
grid-template-columns:56px minmax(250px,1.2fr) minmax(210px,.85fr) 24px!important;
column-gap:14px!important;
}
.cap-row .cap-num,
.cap-row>span:first-child{font-size:36px!important}
.cap-row h3{font-size:20px!important}
.cap-row p{font-size:13px!important;line-height:1.32!important}
}
.iq-temporarily-hidden{display:none!important}
.hero a.iq-temporarily-hidden,
.hero .iq-temporarily-hidden,
.hero [aria-hidden="true"][tabindex="-1"]{
display:none!important;
}
@media (min-width:1101px){
.capabilities .cap-grid{
grid-template-columns:36% 64%!important;
gap:30px!important;
}
.capabilities .cap-intro{
padding-right:34px!important;
}
.capabilities .cap-list{
padding-left:6px!important;
padding-right:0!important;
}
}
@media (min-width:901px) and (max-width:1100px){
.capabilities .cap-grid{
grid-template-columns:37% 63%!important;
gap:24px!important;
}
.capabilities .cap-intro{
padding-right:28px!important;
}
}
@media (hover:hover) and (pointer:fine){
.cap-row{
cursor:pointer!important;
transition:background-color .22s ease,transform .22s ease,border-color .22s ease!important;
}
.cap-row:hover{
background:rgba(244,136,118,.075)!important;
transform:translateX(5px);
}
.cap-row .cap-num,
.cap-row>span:first-child,
.cap-row h3,
.cap-row p,
.cap-row .arrow,
.cap-row>a:last-child{
transition:color .22s ease,transform .22s ease,opacity .22s ease!important;
}
.cap-row:hover .cap-num,
.cap-row:hover>span:first-child{
color:#F48876!important;
}
.cap-row:hover h3{
color:#F48876!important;
}
.cap-row:hover p{
color:#36566d!important;
}
.cap-row:hover .arrow,
.cap-row:hover>a:last-child{
color:#F48876!important;
transform:translate(3px,-3px);
}
}
.cap-row:focus-within{
outline:2px solid rgba(244,136,118,.55);
outline-offset:-2px;
background:rgba(244,136,118,.06);
}
@media (hover:hover) and (pointer:fine){
.capabilities .cap-list > a{
position:relative;
cursor:pointer!important;
transition:background-color .22s ease, transform .22s ease, box-shadow .22s ease!important;
}
.capabilities .cap-list > a em,
.capabilities .cap-list > a b,
.capabilities .cap-list > a span,
.capabilities .cap-list > a i{
transition:color .22s ease, transform .22s ease, opacity .22s ease!important;
}
.capabilities .cap-list > a:hover{
background:rgba(244,136,118,.09)!important;
transform:translateX(5px)!important;
box-shadow:inset 3px 0 0 #F48876!important;
}
.capabilities .cap-list > a:hover em,
.capabilities .cap-list > a:hover b,
.capabilities .cap-list > a:hover i{
color:#F48876!important;
}
.capabilities .cap-list > a:hover span{
color:#294d64!important;
}
.capabilities .cap-list > a:hover i{
transform:translate(3px,-3px)!important;
}
}
.capabilities .cap-list > a:focus-visible{
outline:2px solid #F48876!important;
outline-offset:-2px!important;
background:rgba(244,136,118,.08)!important;
}
.capabilities .cap-list > a{
position:relative!important;
isolation:isolate;
cursor:pointer!important;
padding-left:12px!important;
padding-right:10px!important;
transition:background-color .18s ease,box-shadow .18s ease!important;
}
.capabilities .cap-list > a em,
.capabilities .cap-list > a b,
.capabilities .cap-list > a span,
.capabilities .cap-list > a i{
position:relative;
z-index:1;
transition:color .18s ease,transform .18s ease!important;
}
.capabilities .cap-list > a:hover{
background:#fff!important;
box-shadow:inset 4px 0 0 #F48876!important;
}
.capabilities .cap-list > a:hover em,
.capabilities .cap-list > a:hover b{
color:#F48876!important;
}
.capabilities .cap-list > a:hover span{
color:#142B3F!important;
}
.capabilities .cap-list > a:hover i{
color:#F48876!important;
transform:translate(4px,-3px)!important;
}
.capabilities .cap-list > a:focus-visible{
outline:2px solid #F48876!important;
outline-offset:-2px!important;
background:#fff!important;
}
.footer-main .foot-brand-home{
display:inline-block;
width:max-content;
max-width:100%;
cursor:pointer;
}
.footer-main .foot-brand-home img{
transition:opacity .18s ease,transform .18s ease;
}
.footer-main .foot-brand-home:hover img{
opacity:.82;
transform:translateY(-1px);
}
.footer-main .foot-brand-home:focus-visible{
outline:2px solid #F48876;
outline-offset:5px;
border-radius:2px;
}
.cap-system-v1020{
position:relative;
overflow:hidden;
padding:76px 0 70px;
background:
radial-gradient(circle at 84% 20%,rgba(192,220,249,.08),transparent 28%),
linear-gradient(115deg,#142B3F 0%,#142B3F 58%,#142B3F 100%);
color:#fff;
}
.cap-system-v1020:after{
content:"";position:absolute;width:470px;height:470px;border:1px solid rgba(192,220,249,.07);
border-radius:50%;right:-235px;top:-210px;box-shadow:0 0 0 64px rgba(192,220,249,.02),0 0 0 128px rgba(192,220,249,.012);
pointer-events:none;
}
.cap-system-head-v1020{
display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:70px;align-items:end;
}
.cap-system-head-v1020 h2{
margin:24px 0 0;max-width:900px;font-size:clamp(39px,3.4vw,54px);line-height:1.04;letter-spacing:-.035em;
}
.cap-system-head-v1020 h2 em{color:#f48876;font-style:normal}
.cap-system-head-v1020>p{
margin:0 0 4px;padding:4px 0 4px 30px;border-left:1px solid rgba(255,255,255,.32);
color:rgba(255,255,255,.9);font-size:14px;line-height:1.55;
}
.cap-system-head-v1020>p strong{color:#fff}
.cap-transform-journey{
position:relative;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1.08fr auto 1.15fr;
align-items:stretch;gap:9px;margin-top:52px;
}
.cap-transform-journey:before{
content:"";position:absolute;left:3%;right:3%;top:29px;height:1px;
background:linear-gradient(90deg,rgba(192,220,249,.22),#f48876 48%,#F48876 100%);z-index:0;
}
.cap-transform-journey article{
position:relative;z-index:1;min-height:150px;padding:17px 13px 15px;border:1px solid rgba(255,255,255,.13);
border-radius:13px;background:rgba(255,255,255,.035);
transition:transform .22s ease,border-color .22s ease,background .22s ease;
}
.cap-transform-journey article:hover{transform:translateY(-5px);border-color:rgba(244,136,118,.55);background:rgba(255,255,255,.065)}
.cap-transform-journey small{
display:grid;place-items:center;width:27px;height:27px;margin-bottom:22px;border-radius:50%;
background:#f48876;color:#062b3e;font-size:9px;font-weight:900;box-shadow:0 0 0 6px #062b3e;
}
.cap-transform-journey strong{display:block;font-size:11px;line-height:1.25;text-transform:uppercase;letter-spacing:.065em}
.cap-transform-journey span{display:block;margin-top:8px;color:#bfd1d9;font-size:10.5px;line-height:1.42}
.cap-transform-journey>i{position:relative;z-index:2;align-self:center;color:#f48876;font-style:normal;font-size:16px}
.cap-transform-journey .cap-transform-value{
border-color:rgba(244,136,118,.68);background:linear-gradient(145deg,rgba(244,136,118,.18),rgba(255,255,255,.04));
}
.cap-transform-journey .cap-transform-value strong{color:#ffd1c7}
.cap-transform-enablers{
display:flex;align-items:center;justify-content:center;gap:22px;margin:27px auto 0;padding:12px 20px;
width:max-content;max-width:100%;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(0,0,0,.08);
}
.cap-transform-enablers p{margin:0!important;font-size:9px!important;letter-spacing:.16em;font-weight:800;color:#8eacb9!important}
.cap-transform-enablers>div{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}
.cap-transform-enablers span{font-size:12px;color:#eef5f7}.cap-transform-enablers b{color:#f48876}
.cap-transform-values{
display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:25px;border:1px solid rgba(255,255,255,.12);
border-radius:13px;overflow:hidden;background:rgba(255,255,255,.12);
}
.cap-transform-values article{padding:16px 20px;background:#142B3F}
.cap-transform-values b{display:block;font-size:11px;letter-spacing:.065em;text-transform:uppercase}
.cap-transform-values span{display:block;margin-top:6px;color:#a9c0ca;font-size:11px;line-height:1.4}
@media(max-width:1100px){
.cap-system-head-v1020{grid-template-columns:1fr;gap:20px}
.cap-system-head-v1020>p{max-width:700px}
.cap-transform-journey{grid-template-columns:repeat(3,1fr);gap:12px}
.cap-transform-journey:before,.cap-transform-journey>i{display:none}
}
@media(max-width:700px){
.cap-system-v1020{padding:54px 0 50px}
.cap-system-head-v1020 h2{font-size:clamp(32px,9.8vw,44px)}
.cap-system-head-v1020>p{padding-left:18px}
.cap-transform-journey{grid-template-columns:1fr 1fr;margin-top:34px}
.cap-transform-journey article{min-height:138px}
.cap-transform-enablers{width:100%;border-radius:17px;flex-direction:column;gap:9px}
.cap-transform-values{grid-template-columns:1fr}
}
.main-nav>ul{align-items:center}
.main-nav .has-submenu{position:relative}
.main-nav .has-submenu>a span{font-size:11px;margin-left:4px;color:#7890a0}
.main-nav .submenu{position:absolute;top:calc(100% + 16px);left:-18px;min-width:205px;padding:10px;background:#fff;border:1px solid #e2e9ee;border-radius:8px;box-shadow:0 14px 35px rgba(10,42,62,.12);display:grid!important;gap:2px!important;opacity:0;visibility:hidden;transform:translateY(-5px);transition:.18s ease;z-index:50}
.main-nav .submenu:before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px}
.main-nav .submenu a{display:block;padding:9px 10px;border-radius:5px;font-size:12px;white-space:nowrap}
.main-nav .submenu a:hover{background:#f2f8fb;color:#F48876}
.main-nav .has-submenu:hover>.submenu,.main-nav .has-submenu:focus-within>.submenu{opacity:1;visibility:visible;transform:none}
.iq-search-panel{position:absolute;left:0;right:0;top:100%;z-index:80;background:#fff;border-top:1px solid #e7edf1;box-shadow:0 18px 40px rgba(7,39,58,.13)}
.iq-search-panel[hidden]{display:none!important}
.iq-search-inner{position:relative;padding-top:30px;padding-bottom:32px}
.iq-search-form{max-width:850px}
.iq-search-form label{display:block;margin-bottom:10px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#142B3F}
.iq-search-form>div{display:grid;grid-template-columns:1fr auto;border-bottom:2px solid #142B3F}
.iq-search-form input{min-width:0;padding:12px 0;border:0;outline:0;background:transparent;font:inherit;font-size:24px;color:#142B3F}
.iq-search-form button{border:0;background:transparent;color:#F48876;font-weight:700;padding:0 6px 0 24px;cursor:pointer}
.iq-search-close{position:absolute;right:0;top:26px;border:0;background:none;font-size:30px;font-weight:300;color:#607786;cursor:pointer}
.iq-search-results{padding:86px 0 100px;background:#f7fbfd;min-height:60vh}
.iq-search-results h1{font-size:clamp(38px,4vw,62px);font-weight:400;letter-spacing:-.04em;margin:0 0 42px}.iq-search-results h1 em{color:#F48876;font-style:normal}
.iq-search-result-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#dce6ec;border:1px solid #dce6ec}
.iq-search-result-list article{background:#fff;padding:28px}.iq-search-result-list article>span{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#7c909c}
.iq-search-result-list h2{font-size:23px;margin:9px 0}.iq-search-result-list p{font-size:14px;color:#617583;line-height:1.55}
.iq-result-link{color:#F48876;font-size:12px;font-weight:700}.iq-search-pagination{margin-top:28px}.iq-search-empty{padding:35px 0}
.iq-generic-page-head{padding:80px 0 46px;background:#f2f8fc}.iq-generic-page-head h1{font-size:clamp(42px,5vw,70px);font-weight:400;letter-spacing:-.04em;margin:0}
.iq-generic-page-content{padding-top:55px;padding-bottom:80px;max-width:980px}.iq-generic-page-content>*:first-child{margin-top:0}
.iq-interact-partner{padding:55px 0;background:#f2f8fc}.iq-interact-partner>.wrap{display:grid;grid-template-columns:.75fr 1.4fr auto;gap:42px;align-items:center}
.iq-interact-partner h2{margin:0;font-size:34px;font-weight:400}.iq-interact-partner p{margin:0;font-size:14px;line-height:1.55;color:#536b7a}.iq-interact-partner>a{color:#F48876;font-size:12px;font-weight:700;white-space:nowrap}
@media(max-width:900px){
.main-nav.open{max-height:calc(100vh - 72px);overflow:auto}
.main-nav.open>ul{gap:4px!important}
.main-nav.open>ul>li>a{display:flex;justify-content:space-between;padding:10px 0}
.main-nav .submenu{position:static;min-width:0;padding:0 0 6px 14px;border:0;box-shadow:none;opacity:1;visibility:visible;transform:none;display:none!important}
.main-nav .submenu-open>.submenu{display:grid!important}
.iq-search-panel{top:72px}
.iq-search-inner{padding-top:24px;padding-bottom:25px}
.iq-search-close{right:0}
.iq-search-result-list{grid-template-columns:1fr}
.iq-interact-partner>.wrap{grid-template-columns:1fr;gap:16px}
}
@media(max-width:560px){
.iq-search-form input{font-size:18px}.iq-search-form button{padding-left:12px}
}
.iq-404{min-height:65vh;padding:100px 0;background:#f4f9fc}
.iq-404 .wrap{max-width:900px}.iq-404 h1{max-width:760px;margin:15px 0 20px;font-size:clamp(45px,6vw,76px);line-height:1;letter-spacing:-.045em;font-weight:400}
.iq-404>div>p:not(.eyebrow){max-width:650px;color:#5e7583;line-height:1.6}
.iq-404-actions{display:flex;align-items:center;gap:25px;margin-top:30px}.iq-404-actions>a:not(.btn){color:#F48876;font-weight:700;font-size:12px}
.iq-404-search{display:grid;grid-template-columns:1fr auto;max-width:620px;margin-top:50px;border-bottom:2px solid #142B3F}
.iq-404-search input{border:0;background:transparent;outline:0;padding:12px 0;font:inherit;font-size:18px}.iq-404-search button{border:0;background:transparent;color:#F48876;font-weight:700;cursor:pointer}
.iq-proof-nosotros{background:#fff;border-top:1px solid #e3eaee;border-bottom:1px solid #e3eaee}
.iq-proof-nosotros>.wrap{display:grid;grid-template-columns:repeat(4,1fr)}
.iq-proof-nosotros .wrap>div{padding:25px;border-right:1px solid #e3eaee}.iq-proof-nosotros .wrap>div:last-child{border-right:0}
.iq-proof-nosotros b{display:block;font-size:24px;color:#142B3F}.iq-proof-nosotros span{display:block;margin-top:3px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#728895}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #F48876!important;outline-offset:3px}
@media(prefers-reduced-motion:reduce){
*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
@media(max-width:700px){
.iq-proof-nosotros>.wrap{grid-template-columns:1fr 1fr}
.iq-proof-nosotros .wrap>div:nth-child(2){border-right:0}
.iq-404-actions{align-items:flex-start;flex-direction:column}
}
.home a[href*="/casos/"], .home a[href$="#casos"]{display:none!important}
.iq-interact-partner .iq-partner-logo{
display:flex;align-items:center;justify-content:center;padding:18px 22px;
background:#fff;border:1px solid #dce6eb;border-radius:10px;min-height:88px;
}
.iq-interact-partner .iq-partner-logo img{display:block;width:150px;max-width:100%;height:auto}
.iq-interact-partner .iq-partner-logo:hover{border-color:#F48876}
.iq-interact-partner .iq-partner-copy strong{color:#142B3F}
.iq-interact-partner .iq-partner-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}
.iq-interact-partner .iq-partner-actions a{font-size:12px;font-weight:700;color:#F48876}
.iq-interact-partner .iq-partner-actions a:last-child{color:#142B3F}
.iq-legal-content h1{font-size:28px;line-height:1.15;margin-top:34px}
@media(max-width:900px){
.iq-interact-partner .iq-partner-logo{justify-content:flex-start;width:max-content}
}
.about-ecosystems-v1025{
padding:90px 0 82px!important;
background:linear-gradient(180deg,#fff 0%,#f7fafc 100%);
border-top:1px solid #e4ebef;
border-bottom:1px solid #e4ebef;
}
.ecosystems-intro-v1025{
display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);
gap:90px;align-items:end;margin-bottom:45px;
}
.ecosystems-intro-v1025 h2{
max-width:820px;margin:14px 0 0;font-size:clamp(42px,4.1vw,60px);
line-height:1.02;letter-spacing:-.04em;font-weight:600;color:#082e49;
}
.ecosystems-intro-v1025 h2 em{font-style:normal;color:#F48876}
.ecosystems-intro-v1025>p{
margin:0 0 5px;padding-left:28px;border-left:1px solid #bfd0db;
color:#526b7a;font-size:15px;line-height:1.65;
}
.ecosystem-cards-v1025{
display:grid;grid-template-columns:repeat(4,1fr);
border:1px solid #d4e0e7;background:#d4e0e7;gap:1px;
}
.ecosystem-cards-v1025>a{
position:relative;display:flex;min-height:245px;flex-direction:column;
padding:26px 25px 23px;background:#fff;color:#082e49;
transition:background .2s ease,transform .2s ease;
}
.ecosystem-cards-v1025>a:before{
content:"";position:absolute;left:0;right:0;top:0;height:3px;
background:#F48876;transform:scaleX(0);transform-origin:left;transition:transform .22s ease;
}
.ecosystem-cards-v1025>a:hover{background:#f9fcfd}
.ecosystem-cards-v1025>a:hover:before{transform:scaleX(1)}
.ecosystem-cards-v1025 small{font-size:10px;letter-spacing:.12em;font-weight:800;color:#F48876}
.ecosystem-cards-v1025 h3{margin:28px 0 12px;font-size:22px;letter-spacing:-.02em}
.ecosystem-cards-v1025 p{margin:0;color:#617785;font-size:13px;line-height:1.55}
.ecosystem-cards-v1025 span{
display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;
border-top:1px solid #e3eaee;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;
}
.ecosystem-cards-v1025 i{font-style:normal;color:#F48876;font-size:16px;transition:transform .2s ease}
.ecosystem-cards-v1025>a:hover i{transform:translate(3px,-3px)}
.ecosystems-closing-v1025{
display:flex;align-items:center;justify-content:space-between;gap:35px;
margin-top:26px;padding:19px 22px;background:#142B3F;color:#fff;
}
.ecosystems-closing-v1025 span{font-size:9px;letter-spacing:.16em;color:#f48876;font-weight:800}
.ecosystems-closing-v1025 strong{font-size:14px;font-weight:500;text-align:right}
@media(max-width:1000px){
.ecosystems-intro-v1025{grid-template-columns:1fr;gap:22px}
.ecosystems-intro-v1025>p{max-width:700px}
.ecosystem-cards-v1025{grid-template-columns:1fr 1fr}
}
@media(max-width:620px){
.about-ecosystems-v1025{padding:58px 0 54px!important}
.ecosystems-intro-v1025 h2{font-size:38px}
.ecosystem-cards-v1025{grid-template-columns:1fr}
.ecosystem-cards-v1025>a{min-height:210px}
.ecosystems-closing-v1025{align-items:flex-start;flex-direction:column;gap:8px}
.ecosystems-closing-v1025 strong{text-align:left}
}
.iq-interact-partner-v1026{
padding:68px 0!important;background:#f1f7fb!important;border-top:1px solid #dce7ed;border-bottom:1px solid #dce7ed;
}
.iq-interact-partner-v1026>.wrap{
display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;gap:65px!important;align-items:center!important;
}
.iq-interact-partner-v1026 .iq-partner-brand{align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.iq-interact-partner-v1026 .iq-partner-brand .eyebrow{margin:0 0 18px}
.iq-interact-partner-v1026 .iq-partner-logo{
display:flex;width:100%;min-height:105px;padding:22px 30px;align-items:center;justify-content:center;
background:#fff;border:1px solid #d7e2e8;border-radius:11px;
}
.iq-interact-partner-v1026 .iq-partner-logo img{width:170px;height:auto}
.iq-interact-partner-v1026 .iq-partner-copy{max-width:820px}
.iq-interact-partner-v1026 .iq-partner-copy h2{
margin:0 0 16px;font-size:clamp(29px,2.5vw,40px);line-height:1.08;letter-spacing:-.03em;font-weight:500;color:#082e49;
}
.iq-interact-partner-v1026 .iq-partner-copy p{margin:0;max-width:760px;font-size:14px;line-height:1.7;color:#526b7a}
.iq-interact-partner-v1026 .iq-partner-copy p strong{color:#082e49}
.iq-interact-partner-v1026 .iq-partner-actions{display:flex;margin-top:24px;gap:28px;align-items:center}
.iq-interact-partner-v1026 .iq-partner-actions a{
color:#F48876!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.055em;
}
.iq-interact-partner-v1026 .iq-partner-actions a:last-child{color:#082e49!important}
.iq-interact-partner-v1026 .iq-partner-actions span{margin-left:4px}
@media(max-width:800px){
.iq-interact-partner-v1026>.wrap{grid-template-columns:1fr!important;gap:30px!important}
.iq-interact-partner-v1026 .iq-partner-logo{width:min(300px,100%)}
.iq-interact-partner-v1026 .iq-partner-actions{align-items:flex-start;flex-direction:column;gap:14px}
}
@media (min-width: 901px){
.proof .proof-top{
display:grid!important;
grid-template-columns:repeat(5,minmax(0,1fr))!important;
align-items:stretch!important;
}
.proof .proof-top > *{
min-width:0!important;
display:flex!important;
flex-direction:column!important;
justify-content:center!important;
align-items:center!important;
text-align:center!important;
padding-left:28px!important;
padding-right:28px!important;
}
.proof .proof-top > *:first-child{
align-items:center!important;
text-align:center!important;
}
.proof .proof-top > *:last-child{
align-items:center!important;
justify-content:center!important;
text-align:center!important;
}
.proof .proof-top > * > *{
margin-left:auto!important;
margin-right:auto!important;
text-align:center!important;
}
}
@media (max-width:900px){
.proof .proof-top > *{
text-align:center!important;
align-items:center!important;
justify-content:center!important;
}
}
.main-nav .nav-submenu-trigger{
appearance:none;-webkit-appearance:none;border:0;background:transparent;
font:inherit;color:inherit;cursor:pointer;padding:0;
display:inline-flex;align-items:center;gap:4px;
}
.main-nav .nav-submenu-trigger span{font-size:11px;color:#7890a0}
.main-nav .has-submenu.submenu-open>.submenu{
opacity:1;visibility:visible;transform:none;
}
@media(max-width:900px){
.main-nav.open>ul>li>.nav-submenu-trigger{
width:100%;display:flex;justify-content:space-between;padding:10px 0;text-align:left;
}
}
@media (min-width:901px){
.proof .proof-top > *:last-child{
align-items:flex-start!important;
text-align:left!important;
padding-left:56px!important;
padding-right:28px!important;
}
.proof .proof-top > *:last-child > *{
margin-left:0!important;
margin-right:0!important;
text-align:left!important;
}
}
@media (min-width:901px){
.proof .proof-top{
min-height:118px!important;
align-items:stretch!important;
}
.proof .proof-top > *{
justify-content:flex-start!important;
padding-top:17px!important;
padding-bottom:10px!important;
}
.proof .proof-top > *:last-child{
justify-content:flex-start!important;
padding-top:27px!important;
padding-left:56px!important;
}
.proof .proof-top > * strong,
.proof .proof-top > * b{
line-height:.94!important;
}
.proof .proof-top > * span,
.proof .proof-top > * p{
line-height:1.08!important;
}
.proof .client-showcase-single{
margin-top:12px!important;
}
}
.proof,
.proof .proof-top,
.proof .client-showcase-single,
.proof .client-carousel-v1033,
.proof .client-carousel-v1033::before,
.proof .client-carousel-v1033::after{
background-color:#142B3F!important;
}
.proof .client-showcase-single{
border-top-color:rgba(255,255,255,.10)!important;
}
.public-value-v1033{padding:82px 0 72px!important;background:#142B3F!important;color:#fff;overflow:hidden}
.public-value-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.62fr);gap:85px;align-items:end;margin-bottom:42px}
.public-value-head h2{max-width:850px;margin:20px 0 0;font-size:clamp(44px,4.5vw,66px);line-height:.99;letter-spacing:-.045em;font-weight:400}
.public-value-head h2 em{font-style:normal;color:#ef684d}
.public-value-head>p{margin:0 0 5px;padding-left:28px;border-left:1px solid rgba(255,255,255,.28);color:#c2d3db;font-size:14px;line-height:1.65}
.public-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.16)}
.public-value-grid article{position:relative;min-height:270px;padding:27px 29px 25px;background:#142B3F;transition:background .2s ease,transform .2s ease}
.public-value-grid article:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#ef684d;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}
.public-value-grid article:hover{background:#142B3F}.public-value-grid article:hover:before{transform:scaleX(1)}
.public-value-grid article>span{display:block;font-size:9px;letter-spacing:.17em;font-weight:900;color:#ef684d}
.public-value-grid h3{margin:35px 0 12px;font-size:25px;letter-spacing:-.02em}
.public-value-grid p{max-width:345px;margin:0;color:#b9cdd5;font-size:13px;line-height:1.6}
.public-value-grid strong{display:block;margin-top:28px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);color:#fff;font-size:11px;line-height:1.45;text-transform:uppercase;letter-spacing:.065em}
.public-value-result{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:23px;padding:18px 22px;background:#fff;color:#07364b}
.public-value-result span{font-size:9px;letter-spacing:.17em;font-weight:900;color:#F48876}
.public-value-result strong{max-width:850px;font-size:14px;line-height:1.4;font-weight:600;text-align:right}
@media(max-width:900px){.public-value-head{grid-template-columns:1fr;gap:20px}.public-value-head>p{max-width:700px}.public-value-grid{grid-template-columns:1fr}.public-value-grid article{min-height:0}}
@media(max-width:600px){.public-value-v1033{padding:58px 0 52px!important}.public-value-head h2{font-size:39px}.public-value-result{align-items:flex-start;flex-direction:column;gap:8px}.public-value-result strong{text-align:left}}
@media (min-width:901px){
.proof{
padding-top:0!important;
padding-bottom:0!important;
}
.proof .proof-top{
min-height:148px!important;
margin:0 auto!important;
padding:0!important;
align-items:stretch!important;
}
.proof .proof-top > *{
box-sizing:border-box!important;
justify-content:center!important;
padding:18px 30px 14px!important;
min-height:142px!important;
}
.proof .proof-top > * + *{
border-left-color:rgba(255,255,255,.18)!important;
}
.proof .proof-top > *:first-child{
padding-top:15px!important;
}
.proof .proof-top > *:last-child{
justify-content:center!important;
align-items:flex-start!important;
text-align:left!important;
padding:18px 34px 14px 56px!important;
}
.proof .proof-top > *:last-child > *{
margin:0!important;
text-align:left!important;
}
.proof .client-showcase-single{
margin-top:0!important;
padding-top:12px!important;
padding-bottom:10px!important;
border-top:1px solid rgba(255,255,255,.12)!important;
}
.proof .client-carousel-v1033{
padding-top:0!important;
padding-bottom:0!important;
}
.proof .client-carousel-v1033 .client-card,
.proof .client-carousel-v1033 .client-logo,
.proof .client-carousel-v1033 .client-item{
margin-top:0!important;
margin-bottom:0!important;
}
}
@media (min-width:701px) and (max-width:900px){
.proof .proof-top{
padding-top:16px!important;
padding-bottom:16px!important;
}
.proof .client-showcase-single{
padding-top:12px!important;
padding-bottom:12px!important;
}
}
@media (max-width:700px){
.proof .proof-top{
padding-top:14px!important;
padding-bottom:12px!important;
}
.proof .client-showcase-single{
margin-top:0!important;
padding-top:10px!important;
padding-bottom:10px!important;
}
}
.cap-services-equation{display:none!important}
.cap-services-v10{padding-bottom:72px!important}
.cap-differential-v10{margin-top:0!important}
@media(max-width:700px){
.cap-services-v10{padding-bottom:52px!important}
}
@media (min-width:901px){
.proof{
background:#142B3F!important;
padding:0!important;
}
.proof > .wrap{
background:#142B3F!important;
}
.proof .proof-top{
display:grid!important;
grid-template-columns:repeat(5,minmax(0,1fr))!important;
width:100%!important;
min-height:142px!important;
margin:0!important;
padding:0!important;
background:#142B3F!important;
align-items:stretch!important;
}
.proof .proof-top > div,
.proof .proof-top > p{
box-sizing:border-box!important;
min-width:0!important;
min-height:142px!important;
margin:0!important;
padding:18px 28px!important;
display:flex!important;
flex-direction:column!important;
align-items:center!important;
justify-content:center!important;
text-align:center!important;
background:#142B3F!important;
border:0!important;
border-right:1px solid rgba(255,255,255,.17)!important;
}
.proof .proof-top > div:first-child{
padding-left:28px!important;
}
.proof .proof-top > p{
align-items:flex-start!important;
justify-content:center!important;
text-align:left!important;
padding-left:48px!important;
padding-right:24px!important;
border-right:0!important;
font-size:11px!important;
line-height:1.72!important;
letter-spacing:.12em!important;
}
.proof .proof-top > div > *,
.proof .proof-top > p{
margin-left:0!important;
margin-right:0!important;
}
.proof .proof-top small{
min-height:auto!important;
margin:0 0 7px!important;
line-height:1!important;
}
.proof .proof-top strong{
margin:0 0 7px!important;
line-height:.88!important;
}
.proof .proof-top span{
margin:0!important;
line-height:1.08!important;
}
.proof .client-showcase-single,
.proof .client-carousel,
.proof .client-carousel-priority,
.proof .client-carousel-v1033,
.proof .client-carousel-track,
.proof .client-logo-set{
background:#142B3F!important;
}
.proof .client-showcase-single{
margin:0!important;
padding:14px 0 12px!important;
border-top:1px solid rgba(255,255,255,.11)!important;
}
.proof .client-carousel-v1033{
margin:0!important;
padding:0!important;
}
.proof .client-carousel-v1033::before,
.proof .client-carousel-v1033::after{
background:#142B3F!important;
}
}
.interact-aion-strip .aion-brand > img{
width:150px!important;
max-width:150px!important;
height:auto!important;
object-fit:contain!important;
background:#fff!important;
border-radius:8px!important;
padding:10px 12px!important;
box-sizing:border-box!important;
filter:none!important;
}
@media(max-width:700px){
.interact-aion-strip .aion-brand > img{
width:138px!important;
max-width:138px!important;
}
}
.interact-aion-strip .aion-copy p{
max-width:790px!important;
line-height:1.62!important;
}
.interact-aion-strip .aion-copy p>strong:first-child{
color:#fff!important;
font-weight:700!important;
}
.interact-aion-strip{
margin-bottom:0!important;
}
.interact-aion-strip .aion-brand img,
.interact-aion-strip img[src*="interact-aion-logo"]{
width:150px!important;
max-width:150px!important;
height:auto!important;
padding:0!important;
border-radius:0!important;
background:transparent!important;
filter:none!important;
object-fit:contain!important;
}
.interact-aion-strip .aion-title h2,
.interact-aion-strip .aion-title h3{
display:none!important;
}
.interact-aion-strip + section,
.interact-aion-strip + .innovation-lab,
.innovation-lab{
margin-top:0!important;
}
.innovation-lab{
padding-top:74px!important;
}
@media(min-width:901px){
.interact-aion-strip{
padding-top:34px!important;
padding-bottom:34px!important;
}
}
@media(max-width:900px){
.innovation-lab{padding-top:56px!important}
}
@media(max-width:600px){
.interact-aion-strip{padding-top:28px!important;padding-bottom:28px!important}
.innovation-lab{padding-top:44px!important}
.interact-aion-strip .aion-brand img,
.interact-aion-strip img[src*="interact-aion-logo"]{
width:138px!important;
max-width:138px!important;
}
}
.interact-management-models{padding-bottom:46px!important}
.interact-aion-strip{
margin-top:28px!important;padding:27px 34px!important;
display:grid!important;grid-template-columns:390px minmax(0,1fr)!important;
gap:54px!important;align-items:center!important;
}
.interact-aion-strip .aion-brand{
display:grid!important;grid-template-columns:175px minmax(0,1fr)!important;
gap:24px!important;align-items:center!important;
}
.interact-aion-strip .aion-brand img{
display:block!important;width:175px!important;max-width:175px!important;height:auto!important;
padding:0!important;margin:0!important;background:transparent!important;border:0!important;
border-radius:0!important;object-fit:contain!important;filter:none!important;
}
.interact-aion-strip .aion-brand small{
margin:0!important;color:#c0dcf9!important;font-size:11px!important;line-height:1.45!important;
letter-spacing:.11em!important;font-weight:800!important;
}
.interact-aion-strip .aion-message>strong{
display:block!important;margin:0 0 6px!important;color:#fff!important;
font-size:18px!important;line-height:1.35!important;
}
.interact-aion-strip .aion-message p{
margin:0!important;max-width:760px!important;color:#dce8ee!important;
font-size:14px!important;line-height:1.62!important;
}
.interact-aion-strip .aion-message b{color:#fff!important;font-weight:700!important}
.interact-management-models + .tech-lab{
padding-top:56px!important;margin-top:0!important;
}
@media(max-width:1000px){
.interact-aion-strip{grid-template-columns:1fr!important;gap:22px!important}
.interact-aion-strip .aion-brand{max-width:410px!important}
}
@media(max-width:600px){
.interact-management-models{padding-bottom:34px!important}
.interact-aion-strip{padding:24px!important}
.interact-aion-strip .aion-brand{grid-template-columns:1fr!important;gap:12px!important}
.interact-aion-strip .aion-brand img{width:155px!important;max-width:155px!important}
.interact-management-models + .tech-lab{padding-top:40px!important}
}
.interact-aion-strip .aion-brand{
grid-template-columns:178px minmax(0,1fr)!important;
gap:24px!important;
}
.interact-aion-strip .aion-brand img{
display:block!important;
width:166px!important;
max-width:166px!important;
height:auto!important;
margin:0!important;
padding:0!important;
background:#fff!important;
border:0!important;
border-radius:0!important;
box-shadow:none!important;
filter:none!important;
opacity:1!important;
object-fit:contain!important;
mix-blend-mode:normal!important;
}
@media(max-width:600px){
.interact-aion-strip .aion-brand img{
width:156px!important;
max-width:156px!important;
}
}
.interact-aion-strip .aion-brand img,
.interact-aion-strip img[src*="interact-aion-logo"]{
display:block!important;
width:170px!important;
max-width:170px!important;
height:auto!important;
margin:0!important;
padding:0!important;
background:transparent!important;
border:0!important;
border-radius:0!important;
box-shadow:none!important;
filter:none!important;
opacity:1!important;
object-fit:contain!important;
mix-blend-mode:normal!important;
}
@media(max-width:600px){
.interact-aion-strip .aion-brand img,
.interact-aion-strip img[src*="interact-aion-logo"]{
width:155px!important;
max-width:155px!important;
}
}
.interact-aion-strip .aion-brand{
grid-template-columns:210px minmax(0,1fr)!important;
gap:26px!important;
}
.interact-aion-strip .aion-brand img,
.interact-aion-strip img[src*="interact-aion-logo"]{
display:block!important;
box-sizing:border-box!important;
width:200px!important;
max-width:200px!important;
height:72px!important;
object-fit:contain!important;
object-position:center!important;
margin:0!important;
padding:11px 16px!important;
background:#fff!important;
border:1px solid rgba(255,255,255,.85)!important;
border-radius:9px!important;
box-shadow:none!important;
filter:none!important;
opacity:1!important;
mix-blend-mode:normal!important;
}
@media(max-width:700px){
.interact-aion-strip .aion-brand{
grid-template-columns:1fr!important;
gap:13px!important;
}
.interact-aion-strip .aion-brand img,
.interact-aion-strip img[src*="interact-aion-logo"]{
width:185px!important;
max-width:185px!important;
height:68px!important;
}
}
.tech-solution-card.interact-suite-exec-v1057{
padding-bottom:0!important;
}
.interact-suite-exec-v1057 h4{
max-width:560px!important;
margin-bottom:18px!important;
}
.interact-suite-exec-v1057 .interact-suite-lead{
max-width:590px!important;
margin-bottom:25px!important;
color:#4d6a7e!important;
line-height:1.55!important;
}
.interact-suite-exec-v1057 .interact-suite-lead strong{
color:#0b3448!important;
font-weight:700!important;
}
.interact-suite-pillars{
display:grid!important;
grid-template-columns:repeat(3,minmax(0,1fr))!important;
margin:0 0 25px!important;
border-top:1px solid #d4dee5!important;
border-bottom:1px solid #d4dee5!important;
}
.interact-suite-pillars>div{
min-width:0!important;
padding:18px 18px 17px 0!important;
}
.interact-suite-pillars>div+div{
padding-left:18px!important;
border-left:1px solid #d4dee5!important;
}
.interact-suite-pillars b{
display:block!important;
margin-bottom:7px!important;
color:#f48876!important;
font-size:9px!important;
line-height:1!important;
letter-spacing:.13em!important;
font-weight:800!important;
}
.interact-suite-pillars strong{
display:block!important;
margin-bottom:6px!important;
color:#0b3448!important;
font-size:14px!important;
line-height:1.25!important;
}
.interact-suite-pillars p{
margin:0!important;
color:#587286!important;
font-size:11px!important;
line-height:1.42!important;
}
.interact-suite-models{
margin:0 0 25px!important;
}
.interact-suite-models>small{
display:block!important;
margin:0 0 10px!important;
color:#70889a!important;
font-size:9px!important;
letter-spacing:.11em!important;
font-weight:800!important;
}
.interact-suite-models>div{
display:flex!important;
flex-wrap:wrap!important;
gap:7px!important;
}
.interact-suite-models em{
display:inline-flex!important;
align-items:center!important;
min-height:27px!important;
padding:5px 9px!important;
border:1px solid #d4dee5!important;
background:#f8fafb!important;
color:#0b3448!important;
font-size:10px!important;
line-height:1.2!important;
font-style:normal!important;
font-weight:700!important;
}
.interact-suite-flow{
margin:0 -1px!important;
padding:17px 0 19px!important;
border-top:1px solid #d4dee5!important;
color:#607b8f!important;
font-size:11px!important;
line-height:1.4!important;
}
.interact-suite-flow i{
margin:0 5px!important;
color:#f48876!important;
font-style:normal!important;
}
@media(max-width:700px){
.interact-suite-pillars{grid-template-columns:1fr!important}
.interact-suite-pillars>div{padding:15px 0!important}
.interact-suite-pillars>div+div{
padding-left:0!important;
border-left:0!important;
border-top:1px solid #d4dee5!important;
}
.interact-suite-flow i{margin:0 2px!important}
}
.tech-solution-card.tech-solution-exec-v1059{
display:flex!important;
flex-direction:column!important;
}
.tech-solution-exec-v1059 h4{
max-width:610px!important;
margin-bottom:14px!important;
color:#0b3448!important;
line-height:1.32!important;
}
.tech-solution-exec-v1059 .tech-solution-lead{
max-width:610px!important;
margin:0 0 20px!important;
color:#587286!important;
line-height:1.52!important;
}
.tech-assistance-label{
margin:0 0 9px!important;
color:#7890a0!important;
font-size:8.5px!important;
line-height:1!important;
letter-spacing:.13em!important;
font-weight:800!important;
}
.tech-card-pillars{
display:grid!important;
grid-template-columns:repeat(3,minmax(0,1fr))!important;
margin:0 0 22px!important;
border-top:1px solid #d4dee5!important;
border-bottom:1px solid #d4dee5!important;
}
.tech-card-pillars>div{
min-width:0!important;
padding:16px 15px 16px 0!important;
}
.tech-card-pillars>div+div{
padding-left:15px!important;
border-left:1px solid #d4dee5!important;
}
.tech-card-pillars b{
display:block!important;
margin-bottom:8px!important;
color:#f48876!important;
font-size:8px!important;
line-height:1.15!important;
letter-spacing:.11em!important;
font-weight:800!important;
}
.tech-card-pillars strong{
display:block!important;
margin-bottom:5px!important;
color:#0b3448!important;
font-size:12.5px!important;
line-height:1.3!important;
}
.tech-card-pillars p{
margin:0!important;
color:#60798b!important;
font-size:10.5px!important;
line-height:1.4!important;
}
.tech-card-flow{
margin-top:auto!important;
padding:15px 0 2px!important;
border-top:1px solid #d4dee5!important;
color:#607b8f!important;
font-size:10.5px!important;
line-height:1.45!important;
}
@media(max-width:700px){
.tech-card-pillars{grid-template-columns:1fr!important}
.tech-card-pillars>div{padding:14px 0!important}
.tech-card-pillars>div+div{
padding-left:0!important;
border-left:0!important;
border-top:1px solid #d4dee5!important;
}
}
.interact-suite .interact-aion-line .interact-aion-brand-inline,
.interact-aion-line .interact-aion-brand-inline{
display:flex!important;
align-items:center!important;
min-width:180px!important;
}
.interact-suite .interact-aion-line .interact-aion-brand-inline img,
.interact-aion-line .interact-aion-brand-inline img{
display:block!important;
width:150px!important;
max-width:150px!important;
height:auto!important;
margin:0!important;
padding:8px 11px!important;
box-sizing:border-box!important;
object-fit:contain!important;
background:#fff!important;
border:0!important;
border-radius:7px!important;
box-shadow:none!important;
filter:none!important;
opacity:1!important;
mix-blend-mode:normal!important;
}
@media(max-width:700px){
.interact-suite .interact-aion-line .interact-aion-brand-inline,
.interact-aion-line .interact-aion-brand-inline{
min-width:0!important;
}
.interact-suite .interact-aion-line .interact-aion-brand-inline img,
.interact-aion-line .interact-aion-brand-inline img{
width:145px!important;
max-width:145px!important;
}
}
.tech-interact-v82 .interact-aion-line{
display:grid!important;
grid-template-columns:188px minmax(0,1fr)!important;
column-gap:24px!important;
align-items:center!important;
max-width:625px!important;
margin:28px 0 26px!important;
padding:18px 0!important;
}
.tech-interact-v82 .interact-aion-line .interact-aion-brand-inline{
display:flex!important;
align-items:center!important;
justify-content:flex-start!important;
min-width:0!important;
width:188px!important;
padding:0!important;
}
.tech-interact-v82 .interact-aion-line .interact-aion-brand-inline img{
display:block!important;
width:164px!important;
max-width:164px!important;
height:auto!important;
margin:0!important;
padding:8px 10px!important;
box-sizing:border-box!important;
background:#fff!important;
border-radius:7px!important;
object-fit:contain!important;
}
.tech-interact-v82 .interact-aion-line p{
max-width:none!important;
margin:0!important;
color:#c9dce6!important;
font-size:12.5px!important;
line-height:1.55!important;
}
.tech-interact-v82 .interact-aion-line p strong{
color:#fff!important;
font-weight:700!important;
}
@media(max-width:640px){
.tech-interact-v82 .interact-aion-line{
grid-template-columns:1fr!important;
gap:14px!important;
max-width:100%!important;
}
.tech-interact-v82 .interact-aion-line .interact-aion-brand-inline{
width:auto!important;
}
.tech-interact-v82 .interact-aion-line .interact-aion-brand-inline img{
width:158px!important;
max-width:158px!important;
}
}
.interact-suite-exec-v1057 .interact-suite-title-lockup{
display:flex!important;
align-items:center!important;
gap:14px!important;
margin:0 0 8px!important;
}
.interact-suite-exec-v1057 .interact-suite-title-lockup img{
display:block!important;
width:132px!important;
max-width:132px!important;
height:54px!important;
object-fit:contain!important;
object-position:center!important;
margin:0!important;
padding:5px 8px!important;
box-sizing:border-box!important;
background:#fff!important;
border:1px solid #d4dee5!important;
border-radius:7px!important;
}
.interact-suite-exec-v1057 .interact-suite-title-lockup h3{
margin:0!important;
}
@media(max-width:640px){
.interact-suite-exec-v1057 .interact-suite-title-lockup{
align-items:flex-start!important;
flex-direction:column!important;
gap:9px!important;
}
.interact-suite-exec-v1057 .interact-suite-title-lockup img{
width:124px!important;
max-width:124px!important;
height:50px!important;
}
}
.interact-suite-exec-v1057 .interact-suite-title-lockup{
display:block!important;
margin:2px 0 18px!important;
}
.interact-suite-exec-v1057 .interact-suite-title-lockup img{
display:block!important;
width:205px!important;
max-width:100%!important;
height:auto!important;
object-fit:contain!important;
object-position:left center!important;
margin:0!important;
padding:0!important;
background:transparent!important;
border:0!important;
border-radius:0!important;
box-shadow:none!important;
filter:none!important;
}
@media(max-width:640px){
.interact-suite-exec-v1057 .interact-suite-title-lockup{
margin-bottom:15px!important;
}
.interact-suite-exec-v1057 .interact-suite-title-lockup img{
width:185px!important;
}
}
.cap-service-card.cap-service-exec-v1069{
display:flex!important;
flex-direction:column!important;
}
.cap-service-exec-v1069 h4{
max-width:92%!important;
margin:8px 0 14px!important;
color:#0b3448!important;
line-height:1.34!important;
}
.cap-service-exec-v1069 .cap-service-lead{
max-width:94%!important;
margin:0 0 20px!important;
color:#587286!important;
line-height:1.55!important;
}
.cap-assistance-label{
margin:0 0 9px!important;
color:#7890a0!important;
font-size:9px!important;
line-height:1!important;
letter-spacing:.13em!important;
font-weight:800!important;
}
.cap-card-pillars{
display:grid!important;
grid-template-columns:repeat(3,minmax(0,1fr))!important;
margin:0 0 24px!important;
border-top:1px solid #d4dee5!important;
border-bottom:1px solid #d4dee5!important;
}
.cap-card-pillars>div{
min-width:0!important;
padding:17px 17px 17px 0!important;
}
.cap-card-pillars>div+div{
padding-left:17px!important;
border-left:1px solid #d4dee5!important;
}
.cap-card-pillars b{
display:block!important;
margin-bottom:8px!important;
color:#f48876!important;
font-size:8.5px!important;
line-height:1.15!important;
letter-spacing:.11em!important;
font-weight:800!important;
}
.cap-card-pillars strong{
display:block!important;
margin-bottom:6px!important;
color:#0b3448!important;
font-size:13px!important;
line-height:1.3!important;
}
.cap-card-pillars p{
margin:0!important;
color:#60798b!important;
font-size:10.8px!important;
line-height:1.45!important;
}
.cap-card-flow{
margin-top:auto!important;
padding:15px 0 2px!important;
border-top:1px solid #d4dee5!important;
color:#607b8f!important;
font-size:10.8px!important;
line-height:1.45!important;
}
@media(max-width:760px){
.cap-service-exec-v1069 h4,
.cap-service-exec-v1069 .cap-service-lead{max-width:100%!important}
.cap-card-pillars{grid-template-columns:1fr!important}
.cap-card-pillars>div{padding:14px 0!important}
.cap-card-pillars>div+div{
padding-left:0!important;
border-left:0!important;
border-top:1px solid #d4dee5!important;
}
}
.cap-service-card.cap-service-exec-v1069 > span{
display:block!important;
margin:0 0 18px!important;
color:#f48876!important;
font-size:27px!important;
line-height:1!important;
font-weight:300!important;
letter-spacing:-.02em!important;
}
@media(max-width:760px){
.cap-service-card.cap-service-exec-v1069 > span{
margin-bottom:15px!important;
font-size:25px!important;
}
}
.cap-interact-accelerator{
position:relative!important;
min-height:520px!important;
overflow:hidden!important;
padding:34px!important;
border-right:1px solid #173f53!important;
border-bottom:1px solid #173f53!important;
background:
radial-gradient(circle at 100% 0%,rgba(28,102,255,.16) 0,rgba(28,102,255,0) 37%),
linear-gradient(145deg,#142B3F 0%,#142B3F 58%,#142B3F 100%)!important;
color:#fff!important;
}
.cap-interact-accelerator:before{
content:""!important;
position:absolute!important;
width:270px!important;
height:270px!important;
right:-135px!important;
bottom:-120px!important;
border:1px solid rgba(192,220,249,.16)!important;
border-radius:50%!important;
box-shadow:
0 0 0 36px rgba(192,220,249,.035),
0 0 0 72px rgba(192,220,249,.025)!important;
}
.cap-interact-accelerator-inner{
position:relative!important;
z-index:1!important;
display:flex!important;
min-height:452px!important;
flex-direction:column!important;
}
.cap-interact-kicker{
margin:0 0 20px!important;
color:#c0dcf9!important;
font-size:8.5px!important;
line-height:1.3!important;
font-weight:800!important;
letter-spacing:.14em!important;
}
.cap-interact-suite-brand{
display:flex!important;
align-items:center!important;
width:150px!important;
min-height:64px!important;
margin:0 0 24px!important;
padding:10px 12px!important;
border-radius:7px!important;
background:#fff!important;
}
.cap-interact-suite-brand img{
display:block!important;
width:100%!important;
height:auto!important;
margin:0!important;
object-fit:contain!important;
}
.cap-interact-accelerator h3{
margin:0 0 17px!important;
color:#fff!important;
font-size:31px!important;
line-height:1.02!important;
font-weight:600!important;
letter-spacing:-.025em!important;
}
.cap-interact-accelerator h3 em{
color:#f48876!important;
font-style:normal!important;
}
.cap-interact-accelerator>div>p:not(.cap-interact-kicker){
margin:0 0 22px!important;
color:#d8e6ee!important;
font-size:13px!important;
line-height:1.55!important;
}
.cap-interact-accelerator p strong{
color:#fff!important;
}
.cap-interact-aion-row{
display:grid!important;
grid-template-columns:106px 1fr!important;
gap:14px!important;
align-items:center!important;
margin:0 0 22px!important;
padding:14px 0!important;
border-top:1px solid rgba(192,220,249,.23)!important;
border-bottom:1px solid rgba(192,220,249,.23)!important;
}
.cap-interact-aion-row img{
display:block!important;
width:106px!important;
height:auto!important;
padding:7px 8px!important;
box-sizing:border-box!important;
border-radius:5px!important;
background:#fff!important;
object-fit:contain!important;
}
.cap-interact-aion-row span{
color:#c9dce6!important;
font-size:10.5px!important;
line-height:1.45!important;
}
.cap-interact-path{
display:flex!important;
flex-wrap:wrap!important;
gap:5px!important;
align-items:center!important;
margin:0 0 20px!important;
color:#9fb8c7!important;
font-size:7.8px!important;
line-height:1.35!important;
font-weight:800!important;
letter-spacing:.08em!important;
}
.cap-interact-path i{
color:#f48876!important;
font-style:normal!important;
}
.cap-interact-path strong{
color:#fff!important;
}
.cap-interact-accelerator a{
display:inline-flex!important;
gap:8px!important;
align-items:center!important;
margin-top:auto!important;
color:#f48876!important;
font-size:11px!important;
line-height:1.3!important;
font-weight:800!important;
text-decoration:none!important;
}
.cap-interact-accelerator a span{
transition:transform .2s ease!important;
}
.cap-interact-accelerator a:hover span{
transform:translate(3px,-3px)!important;
}
@media(max-width:900px){
.cap-interact-accelerator{
min-height:440px!important;
}
.cap-interact-accelerator-inner{
min-height:372px!important;
}
}
@media(max-width:620px){
.cap-interact-accelerator{
min-height:auto!important;
padding:30px 26px!important;
}
.cap-interact-accelerator-inner{
min-height:0!important;
}
.cap-interact-accelerator h3{
font-size:29px!important;
}
.cap-interact-aion-row{
grid-template-columns:100px 1fr!important;
}
}
.cap-interact-iq-signature{
display:grid!important;
grid-template-columns:86px 1fr!important;
gap:22px!important;
align-items:center!important;
margin-top:34px!important;
padding-top:25px!important;
border-top:1px solid rgba(192,220,249,.18)!important;
}
.cap-interact-iq-signature img{
display:block!important;
width:78px!important;
height:auto!important;
margin:0!important;
padding:0!important;
opacity:.13!important;
filter:brightness(0) invert(1)!important;
object-fit:contain!important;
}
.cap-interact-iq-signature>div{
display:flex!important;
flex-direction:column!important;
gap:7px!important;
padding-left:20px!important;
border-left:2px solid rgba(255,255,255,.85)!important;
}
.cap-interact-iq-signature span{
display:block!important;
color:#fff!important;
font-size:8.5px!important;
line-height:1.25!important;
font-weight:800!important;
letter-spacing:.1em!important;
}
@media(max-width:620px){
.cap-interact-iq-signature{
grid-template-columns:70px 1fr!important;
gap:17px!important;
margin-top:28px!important;
padding-top:22px!important;
}
.cap-interact-iq-signature img{
width:64px!important;
}
.cap-interact-iq-signature>div{
gap:6px!important;
padding-left:16px!important;
}
.cap-interact-iq-signature span{
font-size:8px!important;
}
}
.cap-interact-accelerator{
padding:32px 30px 30px!important;
}
.cap-interact-accelerator-inner{
min-height:0!important;
}
.cap-interact-kicker{
margin-bottom:18px!important;
}
.cap-interact-suite-brand{
margin-bottom:20px!important;
}
.cap-interact-accelerator h3{
margin-bottom:15px!important;
}
.cap-interact-accelerator>div>p:not(.cap-interact-kicker){
margin-bottom:18px!important;
}
.cap-interact-aion-row{
margin-bottom:17px!important;
padding:13px 0!important;
}
.cap-interact-path{
margin-bottom:15px!important;
}
.cap-interact-accelerator a{
margin-top:0!important;
margin-bottom:0!important;
}
.cap-interact-iq-signature{
display:grid!important;
grid-template-columns:74px minmax(0,1fr)!important;
column-gap:18px!important;
align-items:center!important;
width:100%!important;
margin-top:28px!important;
padding:27px 8px 0!important;
box-sizing:border-box!important;
border-top:1px solid rgba(192,220,249,.18)!important;
}
.cap-interact-iq-signature img{
display:block!important;
width:66px!important;
max-width:100%!important;
height:auto!important;
margin:0 auto!important;
opacity:.14!important;
filter:brightness(0) invert(1)!important;
object-fit:contain!important;
object-position:center!important;
}
.cap-interact-iq-signature>div{
display:flex!important;
min-height:68px!important;
flex-direction:column!important;
justify-content:center!important;
gap:6px!important;
padding:0 0 0 17px!important;
border-left:2px solid rgba(255,255,255,.82)!important;
}
.cap-interact-iq-signature span{
margin:0!important;
color:#fff!important;
font-size:8px!important;
line-height:1.28!important;
font-weight:800!important;
letter-spacing:.09em!important;
}
.cap-interact-accelerator:before{
width:230px!important;
height:230px!important;
right:-112px!important;
bottom:-105px!important;
}
@media(max-width:900px){
.cap-interact-accelerator{
min-height:auto!important;
}
.cap-interact-accelerator-inner{
min-height:0!important;
}
}
@media(max-width:620px){
.cap-interact-accelerator{
padding:28px 25px!important;
}
.cap-interact-iq-signature{
grid-template-columns:66px minmax(0,1fr)!important;
column-gap:15px!important;
margin-top:24px!important;
padding:23px 3px 0!important;
}
.cap-interact-iq-signature img{
width:58px!important;
}
.cap-interact-iq-signature>div{
min-height:60px!important;
gap:5px!important;
padding-left:14px!important;
}
.cap-interact-iq-signature span{
font-size:7.7px!important;
}
}
.cap-interact-iq-signature{
grid-template-columns:96px minmax(0,1fr)!important;
column-gap:20px!important;
align-items:center!important;
margin-top:30px!important;
padding:30px 10px 4px!important;
}
.cap-interact-iq-signature img{
width:88px!important;
max-width:88px!important;
margin:0 auto!important;
opacity:.16!important;
object-position:center!important;
}
.cap-interact-iq-signature>div{
min-height:82px!important;
justify-content:center!important;
gap:7px!important;
padding-left:20px!important;
}
.cap-interact-iq-signature span{
font-size:8.2px!important;
line-height:1.3!important;
}
.cap-interact-iq-signature{
max-width:285px!important;
margin-left:auto!important;
margin-right:auto!important;
}
@media(max-width:620px){
.cap-interact-iq-signature{
grid-template-columns:84px minmax(0,1fr)!important;
max-width:270px!important;
column-gap:17px!important;
margin-top:27px!important;
padding:26px 5px 3px!important;
}
.cap-interact-iq-signature img{
width:78px!important;
max-width:78px!important;
}
.cap-interact-iq-signature>div{
min-height:74px!important;
padding-left:17px!important;
}
}
.cap-interact-iq-signature{
grid-template-columns:96px minmax(0,1fr)!important;
max-width:305px!important;
column-gap:21px!important;
}
.cap-interact-iq-signature>div{
min-height:84px!important;
gap:8px!important;
padding-left:21px!important;
}
.cap-interact-iq-signature span{
font-size:10px!important;
line-height:1.28!important;
letter-spacing:.075em!important;
font-weight:800!important;
}
@media(max-width:620px){
.cap-interact-iq-signature{
max-width:290px!important;
}
.cap-interact-iq-signature span{
font-size:9.2px!important;
line-height:1.3!important;
}
}
.cap-method-v1076{
position:relative!important;
overflow:hidden!important;
padding:82px 0 86px!important;
background:#f7fafc!important;
}
.cap-method-v1076:before{
content:""!important;
position:absolute!important;
width:520px!important;
height:520px!important;
right:-250px!important;
top:-280px!important;
border:1px solid rgba(20,43,63,.055)!important;
border-radius:50%!important;
box-shadow:0 0 0 62px rgba(20,43,63,.018),0 0 0 124px rgba(20,43,63,.012)!important;
}
.cap-method-v1076 .wrap{
position:relative!important;
z-index:1!important;
}
.cap-method-head{
display:grid!important;
grid-template-columns:minmax(0,1.05fr) minmax(330px,.75fr)!important;
gap:70px!important;
align-items:end!important;
margin-bottom:56px!important;
}
.cap-method-v1076 .eyebrow{
margin-bottom:25px!important;
}
.cap-method-v1076 h2{
margin:0!important;
color:#0d3349!important;
font-size:54px!important;
line-height:1.02!important;
font-weight:400!important;
letter-spacing:-.035em!important;
}
.cap-method-v1076 h2 em{
color:#f48876!important;
font-style:normal!important;
}
.cap-method-intro{
margin:0 0 4px!important;
padding-left:32px!important;
border-left:1px solid #bfd0dc!important;
color:#38576c!important;
font-size:17px!important;
line-height:1.55!important;
}
.cap-method-journey{
position:relative!important;
display:grid!important;
grid-template-columns:repeat(4,minmax(0,1fr))!important;
gap:0!important;
padding-top:18px!important;
}
.cap-method-line{
position:absolute!important;
left:8%!important;
right:8%!important;
top:45px!important;
height:1px!important;
background:#c9d7df!important;
}
.cap-method-step{
position:relative!important;
padding:0 30px 0 0!important;
}
.cap-method-step+.cap-method-step{
padding-left:30px!important;
border-left:1px solid #d8e2e8!important;
}
.cap-method-node{
position:relative!important;
z-index:2!important;
display:flex!important;
width:56px!important;
height:56px!important;
align-items:center!important;
justify-content:center!important;
margin:0 0 28px!important;
border:1px solid #F48876!important;
border-radius:50%!important;
background:#f7fafc!important;
}
.cap-method-node:after{
content:""!important;
position:absolute!important;
width:7px!important;
height:7px!important;
border-radius:50%!important;
background:#F48876!important;
bottom:-4px!important;
left:50%!important;
transform:translateX(-50%)!important;
}
.cap-method-node span{
color:#f48876!important;
font-size:18px!important;
line-height:1!important;
font-weight:400!important;
}
.cap-method-copy small{
display:block!important;
min-height:25px!important;
margin-bottom:10px!important;
color:#728b9c!important;
font-size:8.5px!important;
line-height:1.35!important;
font-weight:800!important;
letter-spacing:.11em!important;
}
.cap-method-copy h3{
margin:0 0 12px!important;
color:#0d3349!important;
font-size:23px!important;
line-height:1.15!important;
font-weight:700!important;
}
.cap-method-copy p{
margin:0!important;
color:#557084!important;
font-size:13.5px!important;
line-height:1.55!important;
}
.cap-method-outcome{
display:flex!important;
flex-wrap:wrap!important;
gap:10px!important;
align-items:center!important;
margin-top:48px!important;
padding:19px 22px!important;
border-top:1px solid #cddae2!important;
border-bottom:1px solid #cddae2!important;
color:#6a8293!important;
font-size:9px!important;
line-height:1.3!important;
font-weight:800!important;
letter-spacing:.1em!important;
}
.cap-method-outcome i{
color:#f48876!important;
font-style:normal!important;
}
.cap-method-outcome strong{
color:#0d3349!important;
}
@media(max-width:980px){
.cap-method-head{
grid-template-columns:1fr!important;
gap:28px!important;
margin-bottom:45px!important;
}
.cap-method-intro{
max-width:700px!important;
}
.cap-method-journey{
grid-template-columns:repeat(2,minmax(0,1fr))!important;
row-gap:42px!important;
}
.cap-method-line{display:none!important}
.cap-method-step:nth-child(4){
border-left:0!important;
padding-left:0!important;
}
}
@media(max-width:640px){
.cap-method-v1076{
padding:60px 0 64px!important;
}
.cap-method-v1076 h2{
font-size:40px!important;
}
.cap-method-intro{
padding-left:20px!important;
font-size:15px!important;
}
.cap-method-journey{
grid-template-columns:1fr!important;
row-gap:0!important;
padding-top:0!important;
}
.cap-method-step,
.cap-method-step+.cap-method-step,
.cap-method-step:nth-child(4){
display:grid!important;
grid-template-columns:58px 1fr!important;
gap:18px!important;
padding:24px 0!important;
border-left:0!important;
border-top:1px solid #d8e2e8!important;
}
.cap-method-step:first-of-type{
border-top:0!important;
}
.cap-method-node{
width:50px!important;
height:50px!important;
margin:0!important;
}
.cap-method-copy small{
min-height:0!important;
}
.cap-method-outcome{
margin-top:30px!important;
}
}
.industry-focus-v1077{
position:relative!important;
overflow:hidden!important;
padding:82px 0 78px!important;
background:#eef5f9!important;
}
.industry-focus-v1077 .industry-focus-head{
display:grid!important;
grid-template-columns:minmax(0,1.1fr) minmax(330px,.65fr)!important;
gap:70px!important;
align-items:end!important;
margin-bottom:52px!important;
}
.industry-focus-v1077 .industry-focus-head h2{
margin:20px 0 0!important;
color:#0c344b!important;
font-size:54px!important;
line-height:1.02!important;
font-weight:400!important;
letter-spacing:-.035em!important;
}
.industry-focus-v1077 .industry-focus-head h2 em{
color:#f48876!important;
font-style:normal!important;
}
.industry-focus-v1077 .industry-focus-head>p{
margin:0 0 4px!important;
padding-left:30px!important;
border-left:1px solid #bdcfda!important;
color:#45657a!important;
font-size:16px!important;
line-height:1.55!important;
}
.industry-focus-system{
position:relative!important;
min-height:570px!important;
border:1px solid #c7d7e0!important;
background:
radial-gradient(circle at 50% 50%,rgba(192,220,249,.38) 0,rgba(192,220,249,.12) 28%,rgba(255,255,255,.82) 58%,#fff 100%)!important;
}
.industry-focus-system:before,
.industry-focus-system:after{
content:""!important;
position:absolute!important;
left:50%!important;
top:50%!important;
border:1px solid rgba(20,43,63,.10)!important;
border-radius:50%!important;
transform:translate(-50%,-50%)!important;
pointer-events:none!important;
}
.industry-focus-system:before{width:390px!important;height:390px!important}
.industry-focus-system:after{width:270px!important;height:270px!important}
.industry-focus-core{
position:absolute!important;
z-index:3!important;
left:50%!important;
top:50%!important;
display:flex!important;
width:205px!important;
height:205px!important;
flex-direction:column!important;
align-items:center!important;
justify-content:center!important;
padding:26px!important;
box-sizing:border-box!important;
border-radius:50%!important;
background:#142B3F!important;
box-shadow:0 18px 45px rgba(11,58,80,.14)!important;
transform:translate(-50%,-50%)!important;
text-align:center!important;
}
.industry-focus-core-iq img{
display:block!important;
width:54px!important;
height:auto!important;
margin:0 auto 12px!important;
opacity:.18!important;
filter:brightness(0) invert(1)!important;
}
.industry-focus-core strong{
color:#fff!important;
font-size:14px!important;
line-height:1.25!important;
letter-spacing:.08em!important;
}
.industry-focus-core>span{
display:block!important;
margin-top:9px!important;
color:#bcd1dc!important;
font-size:8.5px!important;
line-height:1.35!important;
}
.industry-focus-item{
position:absolute!important;
z-index:4!important;
display:grid!important;
grid-template-columns:42px 1fr!important;
gap:14px!important;
width:31%!important;
padding:20px 22px!important;
box-sizing:border-box!important;
border:1px solid #d0dde5!important;
background:rgba(255,255,255,.94)!important;
box-shadow:0 8px 24px rgba(20,43,63,.035)!important;
}
.industry-focus-item:after{
content:""!important;
position:absolute!important;
width:34px!important;
height:1px!important;
top:50%!important;
background:#9fb8c7!important;
}
.industry-focus-item:nth-child(odd):after{right:-35px!important}
.industry-focus-item:nth-child(even):after{left:-35px!important}
.industry-focus-item>span{
color:#f48876!important;
font-size:22px!important;
line-height:1!important;
font-weight:300!important;
}
.industry-focus-item h3{
margin:0 0 7px!important;
color:#0b3448!important;
font-size:16px!important;
line-height:1.2!important;
font-weight:700!important;
}
.industry-focus-item p{
margin:0!important;
color:#5a7487!important;
font-size:11.5px!important;
line-height:1.45!important;
}
.industry-focus-item.ifi1{left:4%!important;top:8%!important}
.industry-focus-item.ifi2{right:4%!important;top:8%!important}
.industry-focus-item.ifi3{left:4%!important;top:38%!important}
.industry-focus-item.ifi4{right:4%!important;top:38%!important}
.industry-focus-item.ifi5{left:4%!important;bottom:8%!important}
.industry-focus-item.ifi6{right:4%!important;bottom:8%!important}
.industry-focus-result{
display:flex!important;
flex-wrap:wrap!important;
gap:11px!important;
align-items:center!important;
margin-top:22px!important;
padding:18px 22px!important;
border-top:1px solid #c7d7e0!important;
border-bottom:1px solid #c7d7e0!important;
color:#6d8798!important;
font-size:9px!important;
line-height:1.3!important;
font-weight:800!important;
letter-spacing:.09em!important;
}
.industry-focus-result i{
color:#f48876!important;
font-style:normal!important;
}
.industry-focus-result strong{
color:#0b3448!important;
}
@media(max-width:980px){
.industry-focus-v1077 .industry-focus-head{
grid-template-columns:1fr!important;
gap:25px!important;
}
.industry-focus-system{
display:grid!important;
grid-template-columns:1fr 1fr!important;
gap:0!important;
min-height:0!important;
background:#fff!important;
}
.industry-focus-system:before,.industry-focus-system:after{display:none!important}
.industry-focus-core{
position:relative!important;
left:auto!important;top:auto!important;
grid-column:1/-1!important;
width:auto!important;height:auto!important;
border-radius:0!important;
transform:none!important;
padding:28px!important;
}
.industry-focus-core-iq img{width:45px!important}
.industry-focus-orbit{display:contents!important}
.industry-focus-item,
.industry-focus-item.ifi1,.industry-focus-item.ifi2,.industry-focus-item.ifi3,
.industry-focus-item.ifi4,.industry-focus-item.ifi5,.industry-focus-item.ifi6{
position:relative!important;
left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
width:auto!important;
min-height:145px!important;
box-shadow:none!important;
}
.industry-focus-item:after{display:none!important}
}
@media(max-width:640px){
.industry-focus-v1077{padding:60px 0!important}
.industry-focus-v1077 .industry-focus-head h2{font-size:40px!important}
.industry-focus-v1077 .industry-focus-head>p{
padding-left:20px!important;
font-size:15px!important;
}
.industry-focus-system{grid-template-columns:1fr!important}
.industry-focus-item{min-height:0!important;padding:20px!important}
}
:where(a,button,input,select,textarea,[tabindex]):focus-visible{
outline:3px solid #f48876!important;
outline-offset:3px!important;
}
img,svg,video{max-width:100%;height:auto}
html{overflow-x:hidden}
body{overflow-wrap:break-word}
@media(max-width:420px){
.wrap{width:min(100% - 32px,var(--wrap,1200px))!important}
}
@media(prefers-reduced-motion:reduce){
html{scroll-behavior:auto!important}
*,*::before,*::after{
animation-duration:.01ms!important;
animation-iteration-count:1!important;
transition-duration:.01ms!important;
scroll-behavior:auto!important;
}
}
.about-model-v112{
position:relative!important;
overflow:hidden!important;
padding:88px 0 82px!important;
background:#f1f7fa!important;
}
.about-model-v112:before{
content:""!important;position:absolute!important;width:520px!important;height:520px!important;
right:-270px!important;bottom:-300px!important;border:1px solid rgba(20,43,63,.055)!important;
border-radius:50%!important;box-shadow:0 0 0 70px rgba(20,43,63,.018),0 0 0 140px rgba(20,43,63,.01)!important;
}
.about-model-head-v112{
position:relative!important;z-index:2!important;display:grid!important;
grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr)!important;gap:72px!important;
align-items:end!important;margin-bottom:52px!important;
}
.about-model-v112 .eyebrow{margin-bottom:24px!important}
.about-model-v112 .about-model-head-v112 h2{
margin:0!important;color:#0b344b!important;font-size:51px!important;line-height:1.03!important;
font-weight:400!important;letter-spacing:-.035em!important;
}
.about-model-v112 .about-model-head-v112 h2 em{color:#f48876!important;font-style:normal!important}
.about-model-head-v112>p{
margin:0 0 3px!important;padding-left:30px!important;border-left:1px solid #bcd0dc!important;
color:#47667a!important;font-size:16px!important;line-height:1.58!important;
}
.about-model-system-v112{
position:relative!important;z-index:2!important;display:grid!important;
grid-template-columns:230px minmax(0,1fr)!important;min-height:400px!important;
border:1px solid #c7d8e2!important;background:#fff!important;
}
.about-model-core-v112{
display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
padding:35px 26px!important;background:#142B3F!important;text-align:center!important;
}
.about-model-core-v112 img{
width:70px!important;height:auto!important;margin:0 0 22px!important;opacity:.18!important;
filter:brightness(0) invert(1)!important;
}
.about-model-core-v112 small{
margin-bottom:9px!important;color:#f48876!important;font-size:8px!important;font-weight:800!important;letter-spacing:.18em!important;
}
.about-model-core-v112 strong{
color:#fff!important;font-size:17px!important;line-height:1.25!important;letter-spacing:.045em!important;
}
.about-model-core-v112 span{
max-width:150px!important;margin-top:13px!important;color:#bcd1dc!important;font-size:10px!important;line-height:1.45!important;
}
.about-model-flow-v112{
position:relative!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.about-model-flow-v112:before{
content:""!important;position:absolute!important;left:8%!important;right:8%!important;top:58px!important;
height:1px!important;background:#d1dee5!important;
}
.about-model-flow-v112 article{
position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;
padding:35px 25px 29px!important;border-left:1px solid #d6e1e7!important;
}
.about-model-flow-v112 article>span{
display:flex!important;width:47px!important;height:47px!important;align-items:center!important;justify-content:center!important;
margin:0 0 31px!important;border:1px solid #F48876!important;border-radius:50%!important;
background:#fff!important;color:#f48876!important;font-size:16px!important;font-weight:400!important;
}
.about-model-flow-v112 article small{
min-height:28px!important;margin-bottom:9px!important;color:#748c9c!important;
font-size:7.8px!important;line-height:1.35!important;font-weight:800!important;letter-spacing:.1em!important;
}
.about-model-flow-v112 article h3{
margin:0 0 13px!important;color:#0b344b!important;font-size:21px!important;line-height:1.15!important;font-weight:700!important;
}
.about-model-flow-v112 article p{
margin:0 0 22px!important;color:#577184!important;font-size:12px!important;line-height:1.52!important;
}
.about-model-flow-v112 article b{
margin-top:auto!important;padding-top:13px!important;border-top:1px solid #e0e8ed!important;
color:#f48876!important;font-size:8px!important;letter-spacing:.11em!important;
}
.about-model-result-v112{
position:relative!important;z-index:2!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;
align-items:center!important;margin-top:22px!important;padding:18px 22px!important;
border-top:1px solid #c8d8e1!important;border-bottom:1px solid #c8d8e1!important;
color:#6c8495!important;font-size:8.5px!important;font-weight:800!important;letter-spacing:.09em!important;
}
.about-model-result-v112 i{color:#f48876!important;font-style:normal!important}
.about-model-result-v112 strong{color:#0b344b!important}
@media(max-width:1080px){
.about-model-system-v112{grid-template-columns:1fr!important}
.about-model-core-v112{padding:30px!important}
.about-model-core-v112 img{width:55px!important;margin-bottom:13px!important}
.about-model-flow-v112{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.about-model-flow-v112:before{display:none!important}
}
@media(max-width:760px){
.about-model-v112{padding:62px 0!important}
.about-model-head-v112{grid-template-columns:1fr!important;gap:27px!important;margin-bottom:38px!important}
.about-model-v112 .about-model-head-v112 h2{font-size:39px!important}
.about-model-head-v112>p{padding-left:20px!important;font-size:15px!important}
.about-model-flow-v112{grid-template-columns:1fr!important}
.about-model-flow-v112 article{padding:25px 23px!important;border-left:0!important;border-top:1px solid #d6e1e7!important}
.about-model-flow-v112 article>span{margin-bottom:20px!important}
}
.approach-model-v115{position:relative!important;overflow:hidden!important;padding:86px 0 80px!important;background:#f2f7fa!important}
.approach-model-v115:after{content:""!important;position:absolute!important;width:460px!important;height:460px!important;right:-245px!important;bottom:-275px!important;border:1px solid rgba(20,43,63,.055)!important;border-radius:50%!important;box-shadow:0 0 0 65px rgba(20,43,63,.018),0 0 0 130px rgba(20,43,63,.01)!important}
.approach-model-v115 .approach-wrap{position:relative!important;z-index:1!important}
.approach-head-v115{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(330px,.68fr)!important;gap:72px!important;align-items:end!important;margin-bottom:55px!important}
.approach-model-v115 .approach-kicker{margin:0 0 24px!important}
.approach-model-v115 .approach-head-v115 h2{margin:0!important;color:#0b344b!important;font-size:53px!important;line-height:1.02!important;font-weight:400!important;letter-spacing:-.035em!important}
.approach-model-v115 .approach-head-v115 h2 em{color:#f48876!important;font-style:normal!important}
.approach-head-v115>p{margin:0 0 4px!important;padding-left:30px!important;border-left:1px solid #bed0db!important;color:#46667a!important;font-size:16px!important;line-height:1.58!important}
.approach-journey-v115{position:relative!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;border:1px solid #cbd9e1!important;background:#fff!important}
.approach-journey-line{position:absolute!important;z-index:0!important;left:7%!important;right:7%!important;top:63px!important;height:1px!important;background:#ccd9e1!important}
.approach-journey-v115 article{position:relative!important;z-index:1!important;display:flex!important;min-height:330px!important;flex-direction:column!important;padding:34px 20px 24px!important;border-left:1px solid #d8e2e8!important}
.approach-journey-v115 article:first-of-type{border-left:0!important}
.approach-node{display:flex!important;width:52px!important;height:52px!important;align-items:center!important;justify-content:center!important;margin:0 0 28px!important;border:1px solid #F48876!important;border-radius:50%!important;background:#fff!important}
.approach-node span{color:#f48876!important;font-size:17px!important;font-weight:400!important}
.approach-journey-v115 small{display:block!important;min-height:27px!important;margin-bottom:9px!important;color:#738c9c!important;font-size:7.5px!important;line-height:1.35!important;font-weight:800!important;letter-spacing:.095em!important}
.approach-journey-v115 h3{margin:0 0 12px!important;color:#0b344b!important;font-size:20px!important;line-height:1.15!important;font-weight:700!important}
.approach-journey-v115 p{margin:0 0 20px!important;color:#587286!important;font-size:11.7px!important;line-height:1.52!important}
.approach-journey-v115 b{margin-top:auto!important;padding-top:13px!important;border-top:1px solid #e0e8ed!important;color:#f48876!important;font-size:7.8px!important;letter-spacing:.105em!important}
.approach-value-v115{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;margin-top:22px!important;padding:18px 21px!important;border-top:1px solid #cad9e1!important;border-bottom:1px solid #cad9e1!important;color:#6d8595!important;font-size:8.5px!important;font-weight:800!important;letter-spacing:.09em!important}
.approach-value-v115 i{color:#f48876!important;font-style:normal!important}.approach-value-v115 strong{color:#0b344b!important}
@media(max-width:1100px){
.approach-journey-v115{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.approach-journey-line{display:none!important}
.approach-journey-v115 article{min-height:290px!important}
.approach-journey-v115 article:nth-of-type(4){border-left:0!important}
}
@media(max-width:760px){
.approach-model-v115{padding:62px 0!important}
.approach-head-v115{grid-template-columns:1fr!important;gap:27px!important;margin-bottom:38px!important}
.approach-model-v115 .approach-head-v115 h2{font-size:40px!important}
.approach-head-v115>p{padding-left:20px!important;font-size:15px!important}
.approach-journey-v115{grid-template-columns:1fr!important}
.approach-journey-v115 article,.approach-journey-v115 article:nth-of-type(4){display:grid!important;grid-template-columns:55px 1fr!important;column-gap:18px!important;min-height:0!important;padding:23px!important;border-left:0!important;border-top:1px solid #d8e2e8!important}
.approach-journey-v115 article:first-of-type{border-top:0!important}
.approach-node{grid-row:1/5!important;width:48px!important;height:48px!important;margin:0!important}
.approach-journey-v115 small,.approach-journey-v115 h3,.approach-journey-v115 p,.approach-journey-v115 b{grid-column:2!important}
.approach-journey-v115 small{min-height:0!important}.approach-journey-v115 b{margin-top:4px!important}
}
.team-disciplines-v114{
position:relative!important;overflow:hidden!important;padding:86px 0 82px!important;background:#eef5f9!important;
}
.team-disciplines-v114:before{
content:""!important;position:absolute!important;width:520px!important;height:520px!important;
left:-300px!important;bottom:-330px!important;border:1px solid rgba(20,43,63,.05)!important;
border-radius:50%!important;box-shadow:0 0 0 70px rgba(20,43,63,.015),0 0 0 140px rgba(20,43,63,.01)!important;
}
.team-disciplines-head-v114{
position:relative!important;z-index:2!important;display:grid!important;
grid-template-columns:minmax(0,1.08fr) minmax(330px,.68fr)!important;gap:72px!important;
align-items:end!important;margin-bottom:52px!important;
}
.team-disciplines-v114 .team-kicker{margin-bottom:24px!important}
.team-disciplines-head-v114 h2{
margin:0!important;color:#0b344b!important;font-size:52px!important;line-height:1.03!important;
font-weight:400!important;letter-spacing:-.035em!important;
}
.team-disciplines-head-v114 h2 em{color:#f48876!important;font-style:normal!important}
.team-disciplines-head-v114>p{
margin:0 0 4px!important;padding-left:30px!important;border-left:1px solid #bed0db!important;
color:#46667a!important;font-size:16px!important;line-height:1.58!important;
}
.team-capability-system-v114{
position:relative!important;z-index:2!important;min-height:620px!important;border:1px solid #c7d8e2!important;
background:radial-gradient(circle at 50% 50%,rgba(192,220,249,.36) 0,rgba(192,220,249,.11) 26%,rgba(255,255,255,.88) 57%,#fff 100%)!important;
}
.team-capability-system-v114:before,.team-capability-system-v114:after{
content:""!important;position:absolute!important;left:50%!important;top:50%!important;
border:1px solid rgba(20,43,63,.09)!important;border-radius:50%!important;transform:translate(-50%,-50%)!important;
}
.team-capability-system-v114:before{width:430px!important;height:430px!important}
.team-capability-system-v114:after{width:305px!important;height:305px!important}
.team-capability-core-v114{
position:absolute!important;z-index:4!important;left:50%!important;top:50%!important;
display:flex!important;width:218px!important;height:218px!important;box-sizing:border-box!important;
flex-direction:column!important;align-items:center!important;justify-content:center!important;
padding:28px!important;border-radius:50%!important;background:#142B3F!important;
box-shadow:0 18px 45px rgba(11,59,81,.14)!important;transform:translate(-50%,-50%)!important;text-align:center!important;
}
.team-capability-core-v114 img{
width:58px!important;height:auto!important;margin:0 0 12px!important;opacity:.18!important;filter:brightness(0) invert(1)!important;
}
.team-capability-core-v114 small{margin-bottom:8px!important;color:#f48876!important;font-size:7.8px!important;font-weight:800!important;letter-spacing:.17em!important}
.team-capability-core-v114 strong{color:#fff!important;font-size:17px!important;line-height:1.22!important;letter-spacing:.06em!important}
.team-capability-core-v114 span{max-width:150px!important;margin-top:10px!important;color:#bdd1dc!important;font-size:9.5px!important;line-height:1.4!important}
.team-capability-orbit-v114 article{
position:absolute!important;z-index:5!important;display:grid!important;grid-template-columns:40px 1fr!important;gap:13px!important;
width:31%!important;box-sizing:border-box!important;padding:18px 20px!important;border:1px solid #d0dde5!important;
background:rgba(255,255,255,.96)!important;box-shadow:0 8px 24px rgba(20,43,63,.035)!important;
}
.team-capability-orbit-v114 article:after{
content:""!important;position:absolute!important;width:42px!important;height:1px!important;top:50%!important;background:#9fb8c7!important;
}
.team-capability-orbit-v114 article:nth-child(odd):after{right:-43px!important}
.team-capability-orbit-v114 article:nth-child(even):after{left:-43px!important}
.team-capability-orbit-v114 article>span{color:#f48876!important;font-size:21px!important;line-height:1!important;font-weight:300!important}
.team-capability-orbit-v114 small{display:block!important;margin-bottom:5px!important;color:#8195a3!important;font-size:7px!important;font-weight:800!important;letter-spacing:.11em!important}
.team-capability-orbit-v114 h3{margin:0 0 7px!important;color:#0b344b!important;font-size:15px!important;line-height:1.22!important;font-weight:700!important}
.team-capability-orbit-v114 p{margin:0!important;color:#5b7486!important;font-size:10.8px!important;line-height:1.45!important}
.tcv114-1{left:4%!important;top:7%!important}.tcv114-2{right:4%!important;top:7%!important}
.tcv114-3{left:4%!important;top:39%!important}.tcv114-4{right:4%!important;top:39%!important}
.tcv114-5{left:50%!important;bottom:5%!important;transform:translateX(-50%)!important}
.tcv114-5:after{display:none!important}
.team-capability-result-v114{
position:relative!important;z-index:2!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;
align-items:center!important;margin-top:22px!important;padding:18px 22px!important;
border-top:1px solid #c8d8e1!important;border-bottom:1px solid #c8d8e1!important;
color:#6c8495!important;font-size:8.5px!important;font-weight:800!important;letter-spacing:.09em!important;
}
.team-capability-result-v114 i{color:#f48876!important;font-style:normal!important}.team-capability-result-v114 strong{color:#0b344b!important}
@media(max-width:980px){
.team-disciplines-head-v114{grid-template-columns:1fr!important;gap:27px!important}
.team-capability-system-v114{display:grid!important;grid-template-columns:1fr 1fr!important;min-height:0!important;background:#fff!important}
.team-capability-system-v114:before,.team-capability-system-v114:after{display:none!important}
.team-capability-core-v114{position:relative!important;left:auto!important;top:auto!important;grid-column:1/-1!important;width:auto!important;height:auto!important;border-radius:0!important;transform:none!important;padding:30px!important}
.team-capability-core-v114 img{width:48px!important;margin-bottom:10px!important}
.team-capability-orbit-v114{display:contents!important}
.team-capability-orbit-v114 article,.tcv114-1,.tcv114-2,.tcv114-3,.tcv114-4,.tcv114-5{
position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;
width:auto!important;min-height:145px!important;box-shadow:none!important;
}
.team-capability-orbit-v114 article:after{display:none!important}
.tcv114-5{grid-column:1/-1!important}
}
@media(max-width:640px){
.team-disciplines-v114{padding:62px 0!important}
.team-disciplines-head-v114 h2{font-size:39px!important}
.team-disciplines-head-v114>p{padding-left:20px!important;font-size:15px!important}
.team-capability-system-v114{grid-template-columns:1fr!important}
.team-capability-orbit-v114 article,.tcv114-5{grid-column:auto!important;min-height:0!important;padding:20px!important}
}
.team-way-v115{
position:relative!important;overflow:hidden!important;padding:86px 0 82px!important;background:#fff!important;
}
.team-way-v115:after{
content:""!important;position:absolute!important;width:500px!important;height:500px!important;
right:-285px!important;bottom:-315px!important;border:1px solid rgba(20,43,63,.05)!important;
border-radius:50%!important;box-shadow:0 0 0 70px rgba(20,43,63,.014),0 0 0 140px rgba(20,43,63,.009)!important;
}
.team-way-head-v115{
position:relative!important;z-index:2!important;display:grid!important;
grid-template-columns:minmax(0,1.1fr) minmax(340px,.65fr)!important;gap:76px!important;
align-items:end!important;margin-bottom:55px!important;
}
.team-way-v115 .team-kicker{margin:0 0 24px!important}
.team-way-head-v115 h2{
margin:0!important;color:#0b344b!important;font-size:50px!important;line-height:1.04!important;
font-weight:400!important;letter-spacing:-.034em!important;
}
.team-way-head-v115 h2 em{color:#f48876!important;font-style:normal!important}
.team-way-head-v115>p{
margin:0 0 4px!important;padding-left:30px!important;border-left:1px solid #c3d3dc!important;
color:#49687b!important;font-size:16px!important;line-height:1.6!important;
}
.team-way-journey-v115{
position:relative!important;z-index:2!important;display:grid!important;
grid-template-columns:repeat(4,minmax(0,1fr))!important;border:1px solid #cedbe3!important;
background:#f7fafc!important;
}
.team-way-spine-v115{
position:absolute!important;left:7%!important;right:7%!important;top:67px!important;
height:1px!important;background:#c9d8e1!important;
}
.team-way-journey-v115 article{
position:relative!important;z-index:1!important;display:grid!important;grid-template-rows:auto 1fr!important;
min-height:360px!important;padding:38px 28px 28px!important;border-left:1px solid #d6e1e7!important;
}
.team-way-journey-v115 article:first-of-type{border-left:0!important}
.team-way-node-v115{
display:flex!important;width:57px!important;height:57px!important;align-items:center!important;justify-content:center!important;
margin-bottom:28px!important;border:1px solid #F48876!important;border-radius:50%!important;background:#f7fafc!important;
}
.team-way-node-v115 span{color:#f48876!important;font-size:18px!important;font-weight:400!important}
.team-way-journey-v115 small{
display:block!important;margin-bottom:9px!important;color:#f48876!important;font-size:8px!important;
line-height:1.3!important;font-weight:800!important;letter-spacing:.12em!important;
}
.team-way-journey-v115 h3{
margin:0 0 14px!important;color:#0b344b!important;font-size:21px!important;line-height:1.2!important;font-weight:700!important;
}
.team-way-journey-v115 p{
margin:0 0 22px!important;color:#587286!important;font-size:13px!important;line-height:1.58!important;
}
.team-way-journey-v115 b{
display:block!important;margin-top:auto!important;padding-top:14px!important;border-top:1px solid #dce6eb!important;
color:#0b344b!important;font-size:8px!important;letter-spacing:.11em!important;
}
.team-way-signature-v115{
position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:88px 1fr!important;
align-items:center!important;margin-top:22px!important;padding:20px 24px!important;background:#142B3F!important;
}
.team-way-iq-v115{
display:flex!important;align-items:center!important;justify-content:center!important;border-right:1px solid rgba(255,255,255,.32)!important;
}
.team-way-iq-v115 img{
width:49px!important;height:auto!important;opacity:.18!important;filter:brightness(0) invert(1)!important;
}
.team-way-signature-v115>div:last-child{
display:flex!important;flex-wrap:wrap!important;gap:11px!important;align-items:center!important;padding-left:24px!important;
color:#c3d5de!important;font-size:8.5px!important;font-weight:800!important;letter-spacing:.1em!important;
}
.team-way-signature-v115 i{color:#f48876!important;font-style:normal!important}
.team-way-signature-v115 strong{color:#fff!important}
@media(max-width:980px){
.team-way-head-v115{grid-template-columns:1fr!important;gap:28px!important}
.team-way-journey-v115{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.team-way-spine-v115{display:none!important}
.team-way-journey-v115 article{min-height:320px!important}
.team-way-journey-v115 article:nth-of-type(3){border-left:0!important;border-top:1px solid #d6e1e7!important}
.team-way-journey-v115 article:nth-of-type(4){border-top:1px solid #d6e1e7!important}
}
@media(max-width:640px){
.team-way-v115{padding:62px 0!important}
.team-way-head-v115 h2{font-size:39px!important}
.team-way-head-v115>p{padding-left:20px!important;font-size:15px!important}
.team-way-journey-v115{grid-template-columns:1fr!important}
.team-way-journey-v115 article,.team-way-journey-v115 article:nth-of-type(3),.team-way-journey-v115 article:nth-of-type(4){
grid-template-columns:55px 1fr!important;grid-template-rows:auto!important;column-gap:18px!important;
min-height:0!important;padding:23px!important;border-left:0!important;border-top:1px solid #d6e1e7!important;
}
.team-way-journey-v115 article:first-of-type{border-top:0!important}
.team-way-node-v115{grid-row:1/2!important;width:49px!important;height:49px!important;margin:0!important}
.team-way-journey-v115 article>div:last-child{grid-column:2!important}
.team-way-signature-v115{grid-template-columns:62px 1fr!important;padding:17px!important}
.team-way-iq-v115 img{width:38px!important}
.team-way-signature-v115>div:last-child{padding-left:17px!important;gap:7px!important;font-size:7.5px!important}
}
.clients-hero-v116{position:relative!important;overflow:hidden!important;padding:88px 0 76px!important;background:#142B3F!important}
.clients-hero-v116:after{content:""!important;position:absolute!important;width:560px!important;height:560px!important;right:-240px!important;bottom:-355px!important;border:1px solid rgba(192,220,249,.16)!important;border-radius:50%!important;box-shadow:0 0 0 70px rgba(192,220,249,.035),0 0 0 140px rgba(192,220,249,.02)!important}
.clients-hero-grid-v116{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(330px,.55fr)!important;gap:80px!important;align-items:end!important}
.clients-hero-v116 .eyebrow{color:#fff!important}
.clients-hero-v116 .eyebrow:before{background:#f48876!important}
.clients-hero-v116 h1{margin:25px 0 22px!important;color:#fff!important;font-size:58px!important;line-height:1.02!important;font-weight:400!important;letter-spacing:-.038em!important}
.clients-hero-v116 h1 em{color:#f48876!important;font-style:normal!important}
.clients-hero-v116 .clients-hero-lead{max-width:790px!important;margin:0!important;color:#c7d8e1!important;font-size:17px!important;line-height:1.58!important}
.clients-hero-proof-v116{display:grid!important;grid-template-columns:1fr 1fr!important;border-top:1px solid rgba(255,255,255,.25)!important;border-bottom:1px solid rgba(255,255,255,.25)!important}
.clients-hero-proof-v116>div{display:flex!important;gap:13px!important;align-items:center!important;padding:21px 10px 19px 0!important}
.clients-hero-proof-v116>div+div{padding-left:20px!important;border-left:1px solid rgba(255,255,255,.18)!important}
.clients-hero-proof-v116 strong{color:#fff!important;font-size:39px!important;line-height:1!important;font-weight:300!important}
.clients-hero-proof-v116 span{color:#c7d8e1!important;font-size:10px!important;line-height:1.35!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important}
.clients-hero-proof-v116>p{grid-column:1/-1!important;margin:0!important;padding:15px 0!important;border-top:1px solid rgba(255,255,255,.18)!important;color:#f48876!important;font-size:8px!important;font-weight:800!important;letter-spacing:.1em!important}
.clients-intro-v116{padding:82px 0 78px!important;background:#f2f7fa!important}
.clients-intro-head-v116{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(340px,.68fr)!important;gap:72px!important;align-items:end!important;margin-bottom:48px!important}
.clients-intro-head-v116 h2{margin:20px 0 0!important;color:#0b344b!important;font-size:46px!important;line-height:1.05!important;font-weight:400!important;letter-spacing:-.032em!important}
.clients-intro-head-v116 h2 em{color:#f48876!important;font-style:normal!important}
.clients-intro-head-v116>p{margin:0 0 3px!important;padding-left:30px!important;border-left:1px solid #bed0db!important;color:#49687b!important;font-size:15px!important;line-height:1.58!important}
.clients-impact-v116{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border:1px solid #cad9e2!important;background:#fff!important}
.clients-impact-v116 article{min-height:235px!important;padding:27px 24px!important;border-left:1px solid #d8e2e8!important}
.clients-impact-v116 article:first-child{border-left:0!important}
.clients-impact-v116 article>span{display:block!important;margin-bottom:24px!important;color:#f48876!important;font-size:24px!important;font-weight:300!important}
.clients-impact-v116 small{display:block!important;margin-bottom:7px!important;color:#7b91a0!important;font-size:7.5px!important;font-weight:800!important;letter-spacing:.12em!important}
.clients-impact-v116 h3{margin:0 0 11px!important;color:#0b344b!important;font-size:18px!important;line-height:1.2!important}
.clients-impact-v116 p{margin:0!important;color:#5a7486!important;font-size:12px!important;line-height:1.52!important}
.clients-history{position:relative!important}
.clients-history-heading{max-width:850px!important}
.clients-history-heading h2{font-size:44px!important;line-height:1.06!important;letter-spacing:-.025em!important}
.clients-value-v116{padding:76px 0!important;background:#142B3F!important}
.clients-value-core-v116{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(340px,.7fr)!important;gap:72px!important;align-items:end!important}
.clients-value-v116 .clients-kicker{color:#f48876!important}
.clients-value-core-v116 h2{margin:18px 0 0!important;color:#fff!important;font-size:45px!important;line-height:1.06!important;font-weight:400!important;letter-spacing:-.03em!important}
.clients-value-core-v116 h2 em{color:#f48876!important;font-style:normal!important}
.clients-value-core-v116>p{margin:0!important;padding-left:30px!important;border-left:1px solid rgba(255,255,255,.25)!important;color:#c4d6df!important;font-size:15px!important;line-height:1.6!important}
.clients-value-path-v116{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;margin-top:38px!important;padding:18px 0!important;border-top:1px solid rgba(255,255,255,.2)!important;border-bottom:1px solid rgba(255,255,255,.2)!important;color:#b9ced9!important;font-size:8.5px!important;font-weight:800!important;letter-spacing:.1em!important}
.clients-value-path-v116 i{color:#f48876!important;font-style:normal!important}.clients-value-path-v116 strong{color:#fff!important}
@media(max-width:900px){
.clients-hero-grid-v116,.clients-intro-head-v116,.clients-value-core-v116{grid-template-columns:1fr!important;gap:32px!important}
.clients-hero-proof-v116{max-width:520px!important}
.clients-impact-v116{grid-template-columns:1fr 1fr!important}
.clients-impact-v116 article:nth-child(3){border-left:0!important;border-top:1px solid #d8e2e8!important}
.clients-impact-v116 article:nth-child(4){border-top:1px solid #d8e2e8!important}
}
@media(max-width:620px){
.clients-hero-v116{padding:64px 0 58px!important}.clients-hero-v116 h1{font-size:42px!important}
.clients-intro-v116{padding:60px 0!important}.clients-intro-head-v116 h2,.clients-value-core-v116 h2{font-size:37px!important}
.clients-intro-head-v116>p,.clients-value-core-v116>p{padding-left:20px!important}
.clients-impact-v116{grid-template-columns:1fr!important}
.clients-impact-v116 article,.clients-impact-v116 article:nth-child(3),.clients-impact-v116 article:nth-child(4){min-height:0!important;border-left:0!important;border-top:1px solid #d8e2e8!important}
.clients-impact-v116 article:first-child{border-top:0!important}
}
.clients-value-v116 .clients-value-signature-v119{
display:grid!important;
grid-template-columns:88px minmax(0,1fr)!important;
align-items:center!important;
margin-top:38px!important;
padding:20px 24px!important;
border:1px solid rgba(255,255,255,.13)!important;
background:rgba(5,43,60,.42)!important;
}
.clients-value-iq-v119{
display:flex!important;
min-height:52px!important;
align-items:center!important;
justify-content:center!important;
border-right:1px solid rgba(255,255,255,.32)!important;
}
.clients-value-iq-v119 img{
display:block!important;
width:49px!important;
height:auto!important;
opacity:.18!important;
filter:brightness(0) invert(1)!important;
}
.clients-value-signature-v119>div:last-child{
display:flex!important;
flex-wrap:wrap!important;
gap:11px!important;
align-items:center!important;
padding-left:24px!important;
color:#c3d5de!important;
font-size:8.5px!important;
line-height:1.35!important;
font-weight:800!important;
letter-spacing:.1em!important;
}
.clients-value-signature-v119 i{
color:#f48876!important;
font-style:normal!important;
}
.clients-value-signature-v119 strong{
color:#fff!important;
}
@media(max-width:640px){
.clients-value-v116 .clients-value-signature-v119{
grid-template-columns:62px minmax(0,1fr)!important;
padding:17px!important;
}
.clients-value-iq-v119 img{width:38px!important}
.clients-value-signature-v119>div:last-child{
padding-left:17px!important;
gap:7px!important;
font-size:7.5px!important;
}
}
.cap-card-v1064,
.cap-card-v1064 *,
.capability-card,
.capability-card *{
overflow-wrap:normal!important;
word-wrap:normal!important;
word-break:normal!important;
hyphens:none!important;
-webkit-hyphens:none!important;
-ms-hyphens:none!important;
}
.cap-card-v1064 h3,
.cap-card-v1064 h4,
.cap-card-v1064 p,
.cap-card-v1064 span,
.cap-card-v1064 strong,
.capability-card h3,
.capability-card h4,
.capability-card p,
.capability-card span,
.capability-card strong{
white-space:normal!important;
overflow-wrap:normal!important;
word-break:keep-all!important;
hyphens:none!important;
}
@media (min-width:900px) and (max-width:1180px){
.cap-card-v1064 .cap-pillar,
.capability-card .cap-pillar{
padding-left:16px!important;
padding-right:16px!important;
}
.cap-card-v1064 .cap-pillar h4,
.capability-card .cap-pillar h4{
font-size:11px!important;
letter-spacing:.045em!important;
}
.cap-card-v1064 .cap-pillar strong,
.capability-card .cap-pillar strong{
font-size:15px!important;
line-height:1.28!important;
}
.cap-card-v1064 .cap-pillar p,
.capability-card .cap-pillar p{
font-size:13px!important;
line-height:1.48!important;
}
}
.technology .tech-intro .eyebrow.light{
margin:0 0 20px;
font-size:11px;
line-height:1.25;
letter-spacing:.22em;
font-weight:800;
color:#fff;
gap:16px;
}
.technology .tech-intro .eyebrow.light::before{
width:25px;
height:2px;
margin-right:0;
background:var(--terra);
}
.cap-card-v1064,
.capability-card{
min-width:0;
overflow:hidden;
}
.cap-card-v1064 h3,
.capability-card h3{
margin-bottom:10px!important;
line-height:1.08!important;
overflow-wrap:normal!important;
word-break:normal!important;
hyphens:none!important;
}
.cap-card-v1064 > p,
.capability-card > p{
line-height:1.5!important;
overflow-wrap:normal!important;
word-break:normal!important;
hyphens:none!important;
}
.cap-card-pillars{
display:grid!important;
grid-template-columns:repeat(3,minmax(0,1fr))!important;
align-items:stretch!important;
}
.cap-card-pillars > div{
min-width:0!important;
padding:16px 15px!important;
}
.cap-card-pillars > div + div{
border-left:1px solid #DDE3E8!important;
}
.cap-card-pillars b{
display:block!important;
margin-bottom:8px!important;
font-size:8px!important;
line-height:1.2!important;
font-weight:700!important;
letter-spacing:.11em!important;
overflow-wrap:normal!important;
word-break:normal!important;
hyphens:none!important;
}
.cap-card-pillars strong{
display:block!important;
margin-bottom:5px!important;
font-size:12.5px!important;
line-height:1.28!important;
font-weight:700!important;
overflow-wrap:normal!important;
word-break:normal!important;
hyphens:none!important;
}
.cap-card-pillars p{
margin:0!important;
font-size:10.5px!important;
line-height:1.42!important;
overflow-wrap:normal!important;
word-break:normal!important;
hyphens:none!important;
}
.cap-card-flow{
font-size:10.5px!important;
line-height:1.45!important;
overflow-wrap:normal!important;
word-break:normal!important;
hyphens:none!important;
}
@media (max-width:760px){
.cap-card-pillars{
grid-template-columns:1fr!important;
}
.cap-card-pillars > div{
padding:14px 0!important;
}
.cap-card-pillars > div + div{
border-left:0!important;
border-top:1px solid #DDE3E8!important;
}
}
.proof{
--proof-bg:#142B3F;
position:relative;
isolation:isolate;
background:var(--proof-bg)!important;
background-color:var(--proof-bg)!important;
padding:0!important;
overflow:hidden;
}
.proof > .wrap,
.proof .proof-top,
.proof .proof-top > div,
.proof .proof-top > p,
.proof .client-showcase-single,
.proof .client-carousel,
.proof .client-carousel-priority,
.proof .client-carousel-v1033,
.proof .client-carousel-track,
.proof .client-logo-set{
background:transparent!important;
background-color:transparent!important;
background-image:none!important;
}
.proof .proof-top{
position:relative;
z-index:2;
display:grid!important;
grid-template-columns:repeat(5,minmax(0,1fr))!important;
align-items:stretch!important;
margin:0!important;
padding:0!important;
}
.proof .proof-top > *{
box-sizing:border-box!important;
min-width:0!important;
min-height:178px!important;
margin:0!important;
padding:28px 24px 26px!important;
display:flex!important;
flex-direction:column!important;
justify-content:center!important;
align-items:center!important;
}
.proof .proof-top > * + *{
border-left:1px solid rgba(255,255,255,.14)!important;
}
.proof .client-showcase-single{
position:relative!important;
z-index:1!important;
display:block!important;
clear:both!important;
width:100%!important;
margin:0!important;
padding:18px 0 16px!important;
border-top:1px solid rgba(255,255,255,.11)!important;
transform:none!important;
}
.proof .client-carousel,
.proof .client-carousel-priority,
.proof .client-carousel-v1033{
position:relative!important;
top:auto!important;
left:auto!important;
right:auto!important;
bottom:auto!important;
width:100%!important;
margin:0!important;
transform:none!important;
}
.proof .client-carousel-v1033::before,
.proof .client-carousel-v1033::after{
background:linear-gradient(
90deg,
var(--proof-bg) 0%,
rgba(20,43,63,.96) 45%,
rgba(20,43,63,0) 100%
)!important;
}
.proof .client-carousel-v1033::after{
transform:scaleX(-1)!important;
}
.proof *,
.proof *::before,
.proof *::after{
box-sizing:border-box;
}
@media(max-width:980px){
.proof .proof-top{
grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.proof .proof-top > *{
min-height:150px!important;
}
}
@media(max-width:600px){
.proof .proof-top{
grid-template-columns:1fr!important;
}
.proof .proof-top > *{
min-height:auto!important;
padding:22px 18px!important;
}
.proof .proof-top > * + *{
border-left:0!important;
border-top:1px solid rgba(255,255,255,.14)!important;
}
.proof .client-showcase-single{
padding:14px 0!important;
}
}
.innovation-lab .eyebrow,
.innovation-lab-section .eyebrow,
.home-innovation .eyebrow,
.innovation-lab .section-kicker,
.innovation-lab-section .section-kicker,
.home-innovation .section-kicker{
font-size:12px!important;
line-height:1.2!important;
font-weight:700!important;
letter-spacing:.20em!important;
}
.innovation-lab,
.innovation-lab-section,
.home-innovation,
.final-cta,
.final-cta-approved,
.final-cta-v35{
background:#142B3F!important;
background-color:#142B3F!important;
}
.innovation-lab > *,
.innovation-lab-section > *,
.home-innovation > *,
.final-cta > *,
.final-cta-approved > *,
.final-cta-v35 > *{
background-color:transparent!important;
}
.technology,
.final-cta,
.final-cta-v35{
background:#142B3F!important;
background-color:#142B3F!important;
}
.technology::before{
background:none!important;
background-image:none!important;
opacity:0!important;
}
.technology::after{
background-color:transparent!important;
}
.technology .wrap,
.technology .tech-grid,
.technology .tech-intro,
.technology .tech-col,
.final-cta-v35 .wrap,
.final-cta-v35 .final-cta-grid,
.final-cta-v35 .final-cta-copy,
.final-cta-v35 .final-cta-mark,
.final-cta-v35 .final-cta-values{
background:transparent!important;
background-color:transparent!important;
}
.technology{
margin-bottom:0!important;
border-bottom:0!important;
}
.final-cta-v35{
margin-top:0!important;
border-top:0!important;
}
.technology .tech-wave{
background:transparent!important;
}
.technology .tech-wave{
mix-blend-mode:normal!important;
opacity:1!important;
background:transparent!important;
}
.technology .tech-intro .eyebrow.light{
font-size:10px!important;
line-height:1.2!important;
letter-spacing:.20em!important;
font-weight:800!important;
}
.technology .tech-head{
column-gap:14px!important;
}
.technology .tech-head > b{
margin-left:2px!important;
white-space:nowrap!important;
}
.technology{
background:#142B3F!important;
background-color:#142B3F!important;
}
.technology .tech-wave{
background:transparent!important;
mix-blend-mode:normal!important;
opacity:1!important;
}
.technology,
.technology .tech-wave{
background-color:#142B3F!important;
}
.technology .tech-wave{
mix-blend-mode:normal!important;
opacity:1!important;
}
.technology::after{
background:none!important;
background-image:none!important;
background-color:transparent!important;
opacity:0!important;
}
.technology{
background:#142B3F!important;
background-color:#142B3F!important;
}
.technology .tech-wave{
background:transparent!important;
mix-blend-mode:normal!important;
opacity:1!important;
}
.talk-heading-impact{
align-items:center;
margin-bottom:44px;
}
.talk-heading-impact h2{
max-width:780px;
line-height:1.02;
letter-spacing:-.035em;
}
.talk-heading-impact>p{
font-size:17px;
line-height:1.65;
max-width:520px;
}
.talk-topic-grid-impact article{
position:relative;
min-height:275px;
display:flex;
flex-direction:column;
padding:34px 38px 30px;
transition:background-color .25s ease,transform .25s ease;
}
.talk-topic-grid-impact article:hover{
background:#F4F9FC;
}
.talk-topic-grid-impact b{
margin-bottom:0;
}
.talk-topic-grid-impact h3{
margin:28px 0 14px;
max-width:330px;
font-size:23px;
}
.talk-topic-grid-impact p{
max-width:350px;
margin-bottom:24px;
}
.talk-topic-grid-impact article>span{
margin-top:auto;
padding-top:18px;
border-top:1px solid #D5E2E9;
color:#526B7D;
font-size:11px;
line-height:1.35;
font-weight:700;
letter-spacing:.035em;
}
.talk-topic-grid-impact .talk-topic-featured{
background:#F7FAFC;
}
.talk-topic-grid-impact .talk-topic-featured h3{
color:#142B3F;
}
.talk-topic-grid-impact .talk-topic-featured>span{
color:#F48876;
}
@media(max-width:900px){
.talk-heading-impact{gap:48px}
.talk-topic-grid-impact article{min-height:260px;padding:30px}
}
@media(max-width:640px){
.talk-heading-impact{display:block}
.talk-heading-impact>p{
margin-top:28px;
border-left:0;
border-top:1px solid #BFD1DC;
padding:24px 0 0;
}
.talk-topic-grid-impact article{
min-height:auto;
padding:28px 24px;
}
.talk-topic-grid-impact article>span{margin-top:20px}
}
.talk-hero-v2 .cap-page-lead{max-width:690px}
.talk-hero-actions{
display:flex;
align-items:center;
gap:24px;
margin-top:30px;
}
.talk-hero-actions .btn{
flex:0 0 auto;
min-width:220px;
justify-content:space-between;
}
.talk-hero-actions>span{
max-width:290px;
color:#C7D5DE;
font-size:11px;
line-height:1.45;
font-weight:700;
letter-spacing:.045em;
text-transform:uppercase;
}
.talk-heading-impact h2{max-width:760px}
.talk-topic-grid-impact article{
min-height:290px;
overflow:hidden;
}
.talk-topic-grid-impact article::after{
content:"";
position:absolute;
left:0;
bottom:0;
width:0;
height:3px;
background:#F48876;
transition:width .25s ease;
}
.talk-topic-grid-impact article:hover::after{width:100%}
.talk-topic-grid-impact article>span{
text-transform:none;
letter-spacing:.02em;
}
.talk-journey-grid article{
position:relative;
}
.talk-journey-grid article>b{
color:#F48876;
}
.talk-journey-grid article>span{
display:block;
margin:12px 0 22px;
color:#526B7D;
font-size:10px;
line-height:1;
font-weight:800;
letter-spacing:.16em;
}
.talk-journey-grid article h3{
margin-top:0!important;
}
.talk-form-promises{
display:grid;
gap:0;
margin:34px 0 38px;
border-top:1px solid rgba(20,43,63,.16);
}
.talk-form-promises span{
display:flex;
gap:13px;
align-items:center;
padding:13px 0;
border-bottom:1px solid rgba(20,43,63,.16);
color:#142B3F;
font-size:13px;
font-weight:600;
}
.talk-form-promises b{
color:#F48876;
font-size:10px;
letter-spacing:.08em;
}
.talk-form{
box-shadow:0 22px 55px rgba(20,43,63,.07);
}
.talk-submit{
min-height:54px;
}
.talk-brand-statement h2{
max-width:760px;
}
@media(max-width:800px){
.talk-hero-actions{
align-items:flex-start;
flex-direction:column;
gap:16px;
}
.talk-hero-actions>span{max-width:420px}
}
@media(max-width:640px){
.talk-hero-actions .btn{width:100%}
.talk-topic-grid-impact article{min-height:auto}
}
.talk-hero-actions > span{
color:#0B3448!important;
}
.tech-use-head-v1418{
align-items:end;
margin-bottom:46px;
}
.tech-use-head-v1418 h2{
max-width:760px;
line-height:1.02;
letter-spacing:-.035em;
}
.tech-use-head-v1418>p{
max-width:540px;
font-size:17px;
line-height:1.62;
}
.usecase-grid-v1418 article{
position:relative;
min-height:370px;
padding:32px 34px 28px;
display:flex;
flex-direction:column;
overflow:hidden;
transition:background-color .25s ease;
}
.usecase-grid-v1418 article:hover{background:#F4F9FC}
.usecase-grid-v1418 article::after{
content:"";
position:absolute;
left:0;
bottom:0;
width:0;
height:3px;
background:#F48876;
transition:width .25s ease;
}
.usecase-grid-v1418 article:hover::after{width:100%}
.usecase-grid-v1418 article>span{
color:#F48876;
font-size:17px;
}
.usecase-grid-v1418 article>small{
display:block;
margin:28px 0 12px;
color:#526B7D;
font-size:9px;
line-height:1.2;
font-weight:800;
letter-spacing:.14em;
}
.usecase-grid-v1418 h3{
margin:0 0 16px;
max-width:275px;
font-size:21px;
line-height:1.18;
}
.usecase-grid-v1418 p{
margin:0 0 22px;
font-size:14px;
line-height:1.55;
}
.usecase-grid-v1418 article>b{
display:block;
margin-top:auto;
padding-top:17px;
border-top:1px solid #D5E2E9;
color:#526B7D;
font-size:10.5px;
line-height:1.4;
font-weight:700;
}
@media(max-width:900px){
.usecase-grid-v1418 article{min-height:330px;padding:28px}
}
@media(max-width:640px){
.tech-use-head-v1418{align-items:start}
.usecase-grid-v1418 article{min-height:auto;padding:28px 24px}
.usecase-grid-v1418 article>b{margin-top:18px}
}
body.page-template-page-enfoque .enfoque-coral,
body.page-template-page-enfoque-php .enfoque-coral,
.page-enfoque .enfoque-coral,
.enfoque-coral{
color:#F48876!important;
}
.approach-model .approach-model-copy-black{
color:#0D131A!important;
}
.approach-model .approach-model-copy-black *,
.approach-model .approach-model-copy-black span,
.approach-model .approach-model-copy-black strong,
.approach-model .approach-model-copy-black em{
color:#0D131A!important;
}
.approach-page .enfoque-coral{
color:#F48876!important;
}
.approach-tech-purpose h2 em{
color:#142B3F;
font-style:normal;
}
.approach-tech-interact{
display:grid;
grid-template-columns:170px minmax(0,1fr);
gap:26px;
align-items:center;
margin:30px 0 24px;
padding:24px 0;
border-top:1px solid #D5E2E9;
border-bottom:1px solid #D5E2E9;
}
.approach-tech-interact img{
display:block;
width:150px;
max-width:100%;
height:auto;
}
.approach-tech-interact b{
display:block;
margin-bottom:8px;
color:#142B3F;
font-size:14px;
line-height:1.35;
font-weight:700;
}
.approach-tech-interact p{
margin:0!important;
color:#526B7D;
font-size:14px!important;
line-height:1.55!important;
}
.approach-tech-note{
color:#526B7D!important;
font-size:14px!important;
line-height:1.55!important;
}
.approach-tech-purpose .text-link{
display:inline-flex;
margin-top:22px;
}
@media(max-width:720px){
.approach-tech-interact{
grid-template-columns:1fr;
gap:18px;
}
.approach-tech-interact img{
width:145px;
}
}
body.page-template-page-nosotros .nosotros-coral,
body.page-template-page-nosotros-php .nosotros-coral,
.page-nosotros .nosotros-coral,
.nosotros-coral{
color:#F48876!important;
}
.about-model-head-v112{
grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)!important;
gap:38px!important;
}
.about-model-head-v112>p{
padding-left:24px!important;
max-width:500px!important;
justify-self:start!important;
}
@media(max-width:760px){
.about-model-head-v112{
grid-template-columns:1fr!important;
gap:27px!important;
}
.about-model-head-v112>p{
max-width:none!important;
padding-left:20px!important;
}
}
.nosotros-alliance-coral{
color:#F48876!important;
}
.about-alliance a,
.about-alliance-v2 a,
.about-alliance-links a,
.interact-alliance a{
transition:color .2s ease!important;
}
.about-alliance a:hover,
.about-alliance-v2 a:hover,
.about-alliance-links a:hover,
.interact-alliance a:hover{
color:#F48876!important;
}
.about-model-v112 .about-model-card small,
.about-model-v112 .about-model-card .card-kicker,
.about-model-v112 [class*="model-card"] small{
font-size:11px!important;
line-height:1.35!important;
letter-spacing:.08em!important;
font-weight:700!important;
}
.about-model-v112 .about-model-card p,
.about-model-v112 [class*="model-card"] p{
font-size:15px!important;
line-height:1.52!important;
}
.about-model-v112 .about-model-card b,
.about-model-v112 .about-model-card>span:last-child,
.about-model-v112 [class*="model-card"]>b{
font-size:11px!important;
line-height:1.3!important;
letter-spacing:.08em!important;
}
.about-model-v112 .about-model-core small{
font-size:11px!important;
letter-spacing:.12em!important;
}
.about-model-v112 .about-model-core p{
font-size:13px!important;
line-height:1.45!important;
}
.about-model-v112 .about-model-path,
.about-model-v112 .about-model-path span,
.about-model-v112 .about-model-path b{
font-size:11.5px!important;
line-height:1.4!important;
letter-spacing:.035em!important;
}
.about-model-v112 .about-model-card h3,
.about-model-v112 [class*="model-card"] h3{
font-size:25px!important;
line-height:1.15!important;
}
@media(max-width:1100px){
.about-model-v112 .about-model-card p,
.about-model-v112 [class*="model-card"] p{
font-size:14px!important;
}
.about-model-v112 .about-model-card h3,
.about-model-v112 [class*="model-card"] h3{
font-size:23px!important;
}
}
@media(max-width:760px){
.about-model-v112 .about-model-card small,
.about-model-v112 .about-model-card .card-kicker,
.about-model-v112 [class*="model-card"] small,
.about-model-v112 .about-model-card b,
.about-model-v112 [class*="model-card"]>b{
font-size:10.5px!important;
}
.about-model-v112 .about-model-card p,
.about-model-v112 [class*="model-card"] p{
font-size:15px!important;
}
}
.about-model-v112 .about-model-card b,
.about-model-v112 .about-model-card>span:last-child,
.about-model-v112 [class*="model-card"]>b{
font-size:13px!important;
line-height:1.3!important;
letter-spacing:.075em!important;
font-weight:700!important;
}
@media(max-width:760px){
.about-model-v112 .about-model-card b,
.about-model-v112 .about-model-card>span:last-child,
.about-model-v112 [class*="model-card"]>b{
font-size:12px!important;
}
}
.about-model-head-v112{
grid-template-columns:minmax(0,1.28fr) minmax(390px,.72fr)!important;
gap:34px!important;
align-items:center!important;
}
.about-model-head-v112>p{
max-width:500px!important;
padding-left:28px!important;
font-size:17px!important;
line-height:1.62!important;
}
.about-model-v112 .about-model-core small{
font-size:12px!important;
line-height:1.3!important;
letter-spacing:.12em!important;
}
.about-model-v112 .about-model-core h3{
font-size:23px!important;
line-height:1.2!important;
}
.about-model-v112 .about-model-core p{
max-width:190px!important;
font-size:14px!important;
line-height:1.5!important;
}
.about-model-v112 .about-model-card .number,
.about-model-v112 .about-model-card>span:first-child,
.about-model-v112 [class*="model-card"] .number{
font-size:18px!important;
}
.about-model-v112 .about-model-card small,
.about-model-v112 .about-model-card .card-kicker,
.about-model-v112 [class*="model-card"] small{
font-size:12px!important;
line-height:1.35!important;
letter-spacing:.065em!important;
font-weight:700!important;
}
.about-model-v112 .about-model-card h3,
.about-model-v112 [class*="model-card"] h3{
font-size:27px!important;
line-height:1.12!important;
margin-bottom:16px!important;
}
.about-model-v112 .about-model-card p,
.about-model-v112 [class*="model-card"] p{
font-size:16px!important;
line-height:1.5!important;
max-width:235px!important;
}
.about-model-v112 .about-model-card b,
.about-model-v112 .about-model-card>span:last-child,
.about-model-v112 [class*="model-card"]>b{
font-size:13px!important;
line-height:1.3!important;
letter-spacing:.065em!important;
font-weight:700!important;
}
.about-model-v112 .about-model-card,
.about-model-v112 [class*="model-card"]{
padding-left:30px!important;
padding-right:30px!important;
}
.about-model-v112 .about-model-card::after,
.about-model-v112 [class*="model-card"]::after{
left:30px!important;
right:30px!important;
}
.about-model-v112 .about-model-path,
.about-model-v112 .about-model-path span,
.about-model-v112 .about-model-path b{
font-size:12.5px!important;
line-height:1.45!important;
letter-spacing:.025em!important;
font-weight:700!important;
}
@media(max-width:1180px){
.about-model-v112 .about-model-card h3,
.about-model-v112 [class*="model-card"] h3{
font-size:24px!important;
}
.about-model-v112 .about-model-card p,
.about-model-v112 [class*="model-card"] p{
font-size:15px!important;
}
.about-model-v112 .about-model-card,
.about-model-v112 [class*="model-card"]{
padding-left:24px!important;
padding-right:24px!important;
}
}
@media(max-width:900px){
.about-model-head-v112{
grid-template-columns:1fr!important;
gap:28px!important;
}
.about-model-head-v112>p{
max-width:720px!important;
padding-left:22px!important;
font-size:16px!important;
}
.about-model-v112 .about-model-card p,
.about-model-v112 [class*="model-card"] p{
max-width:none!important;
font-size:15.5px!important;
}
}
@media(max-width:760px){
.about-model-v112 .about-model-card small,
.about-model-v112 .about-model-card .card-kicker,
.about-model-v112 [class*="model-card"] small{
font-size:11.5px!important;
}
.about-model-v112 .about-model-card h3,
.about-model-v112 [class*="model-card"] h3{
font-size:25px!important;
}
.about-model-v112 .about-model-card p,
.about-model-v112 [class*="model-card"] p{
font-size:16px!important;
}
.about-model-v112 .about-model-card b,
.about-model-v112 .about-model-card>span:last-child,
.about-model-v112 [class*="model-card"]>b{
font-size:12.5px!important;
}
}
.about-model-v112 .about-model-card small,
.about-model-v112 .about-model-card .card-kicker,
.about-model-v112 [class*="model-card"] small{
font-size:14px!important;
line-height:1.35!important;
letter-spacing:.055em!important;
font-weight:700!important;
}
.about-model-v112 .about-model-card b,
.about-model-v112 .about-model-card>span:last-child,
.about-model-v112 [class*="model-card"]>b{
font-size:14px!important;
line-height:1.35!important;
letter-spacing:.055em!important;
font-weight:700!important;
}
@media(max-width:1100px){
.about-model-v112 .about-model-card small,
.about-model-v112 .about-model-card .card-kicker,
.about-model-v112 [class*="model-card"] small,
.about-model-v112 .about-model-card b,
.about-model-v112 .about-model-card>span:last-child,
.about-model-v112 [class*="model-card"]>b{
font-size:13px!important;
}
}
@media(max-width:760px){
.about-model-v112 .about-model-card small,
.about-model-v112 .about-model-card .card-kicker,
.about-model-v112 [class*="model-card"] small,
.about-model-v112 .about-model-card b,
.about-model-v112 .about-model-card>span:last-child,
.about-model-v112 [class*="model-card"]>b{
font-size:12.5px!important;
}
}
.approach-model-v115 .approach-journey-v115 small{
min-height:38px!important;
margin-bottom:12px!important;
color:#526B7D!important;
font-size:11.5px!important;
line-height:1.35!important;
font-weight:800!important;
letter-spacing:.065em!important;
}
.approach-model-v115 .approach-journey-v115 h3{
font-size:22px!important;
line-height:1.15!important;
}
.approach-model-v115 .approach-journey-v115 p{
font-size:13.5px!important;
line-height:1.52!important;
}
.approach-model-v115 .approach-journey-v115 b{
font-size:10.5px!important;
line-height:1.3!important;
letter-spacing:.075em!important;
font-weight:800!important;
}
.approach-model-v115 .approach-journey-v115 article{
min-height:360px!important;
}
@media(max-width:1100px){
.approach-model-v115 .approach-journey-v115 article{
min-height:325px!important;
}
.approach-model-v115 .approach-journey-v115 small{
font-size:11px!important;
}
}
@media(max-width:760px){
.approach-model-v115 .approach-journey-v115 article,
.approach-model-v115 .approach-journey-v115 article:nth-of-type(4){
min-height:0!important;
}
.approach-model-v115 .approach-journey-v115 small{
min-height:0!important;
font-size:11.5px!important;
}
.approach-model-v115 .approach-journey-v115 h3{
font-size:21px!important;
}
.approach-model-v115 .approach-journey-v115 p{
font-size:14px!important;
}
.approach-model-v115 .approach-journey-v115 b{
font-size:10.5px!important;
}
}
.about-model-v112 .about-model-flow-v112 article small{
min-height:38px!important;
margin-bottom:12px!important;
color:#526B7D!important;
font-size:11.5px!important;
line-height:1.35!important;
font-weight:800!important;
letter-spacing:.065em!important;
}
.about-model-v112 .about-model-flow-v112 article h3{
margin-bottom:15px!important;
font-size:24px!important;
line-height:1.15!important;
}
.about-model-v112 .about-model-flow-v112 article p{
font-size:14.5px!important;
line-height:1.55!important;
}
.about-model-v112 .about-model-flow-v112 article b{
padding-top:15px!important;
color:#F48876!important;
font-size:11.5px!important;
line-height:1.3!important;
font-weight:800!important;
letter-spacing:.065em!important;
}
.about-model-v112 .about-model-core-v112 small{
font-size:10.5px!important;
line-height:1.3!important;
}
.about-model-v112 .about-model-core-v112 strong{
font-size:19px!important;
line-height:1.25!important;
}
.about-model-v112 .about-model-core-v112 span{
max-width:175px!important;
font-size:12.5px!important;
line-height:1.48!important;
}
.about-model-v112 .about-model-result-v112{
gap:11px!important;
padding:19px 22px!important;
font-size:11px!important;
line-height:1.4!important;
letter-spacing:.055em!important;
}
.about-model-v112 .about-model-system-v112{
min-height:430px!important;
}
.about-model-v112 .about-model-flow-v112 article{
padding:35px 28px 30px!important;
}
@media(max-width:1080px){
.about-model-v112 .about-model-flow-v112 article small{
min-height:0!important;
font-size:11px!important;
}
.about-model-v112 .about-model-flow-v112 article h3{
font-size:23px!important;
}
.about-model-v112 .about-model-flow-v112 article p{
font-size:14px!important;
}
.about-model-v112 .about-model-flow-v112 article b{
font-size:11px!important;
}
.about-model-v112 .about-model-result-v112{
font-size:10.5px!important;
}
}
@media(max-width:760px){
.about-model-v112 .about-model-system-v112{
min-height:0!important;
}
.about-model-v112 .about-model-flow-v112 article{
padding:28px 24px!important;
}
.about-model-v112 .about-model-flow-v112 article small{
font-size:11.5px!important;
}
.about-model-v112 .about-model-flow-v112 article h3{
font-size:24px!important;
}
.about-model-v112 .about-model-flow-v112 article p{
font-size:15px!important;
}
.about-model-v112 .about-model-flow-v112 article b{
font-size:11.5px!important;
}
.about-model-v112 .about-model-result-v112{
font-size:10.5px!important;
}
}
.approach .side-copy .home-section-cta,
.capabilities .cap-intro .home-section-cta{
display:inline-flex!important;
align-items:center!important;
justify-content:space-between!important;
width:auto!important;
min-width:255px!important;
margin-top:2px!important;
padding:12px 20px!important;
border-radius:30px!important;
background:#F48876!important;
color:#fff!important;
font-size:12px!important;
line-height:1.2!important;
font-weight:700!important;
box-shadow:none!important;
transition:background-color .2s ease,color .2s ease,transform .2s ease!important;
}
.approach .side-copy .home-section-cta span,
.capabilities .cap-intro .home-section-cta span{
margin-left:18px!important;
color:#fff!important;
}
.approach .side-copy .home-section-cta:hover,
.capabilities .cap-intro .home-section-cta:hover{
background:#F48876!important;
color:#fff!important;
transform:translateY(-1px);
}
.approach .side-copy .home-section-cta:hover span,
.capabilities .cap-intro .home-section-cta:hover span{
color:#fff!important;
}
@media(max-width:560px){
.approach .side-copy .home-section-cta,
.capabilities .cap-intro .home-section-cta{
min-width:0!important;
width:100%!important;
max-width:330px!important;
}
}
.talk-heading-impact{
grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)!important;
gap:54px!important;
align-items:center!important;
}
.talk-heading-impact h2{
max-width:720px!important;
}
.talk-heading-impact>p{
max-width:500px!important;
font-size:17px!important;
line-height:1.62!important;
}
.talk-topic-grid-impact article{
min-height:310px!important;
padding:36px 38px 30px!important;
}
.talk-topic-grid-impact article>b{
font-size:13px!important;
line-height:1!important;
}
.talk-topic-grid-impact h3{
margin:27px 0 14px!important;
font-size:24px!important;
line-height:1.16!important;
}
.talk-topic-grid-impact p{
font-size:15.5px!important;
line-height:1.55!important;
}
.talk-topic-grid-impact article>span{
font-size:12px!important;
line-height:1.4!important;
}
.talk-topic-grid-impact .talk-topic-featured{
background:#F3F8FB!important;
}
.talk-interact-brand{
display:flex;
align-items:center;
min-height:42px;
margin:22px 0 0;
}
.talk-interact-brand img{
display:block;
width:145px;
max-width:100%;
height:auto;
}
.talk-topic-grid-impact .talk-topic-featured h3{
margin-top:17px!important;
}
.talk-topic-grid-impact .talk-topic-featured:hover{
background:#EDF6FA!important;
}
@media(max-width:900px){
.talk-heading-impact{
grid-template-columns:1fr!important;
gap:30px!important;
}
.talk-topic-grid-impact article{
min-height:290px!important;
padding:30px!important;
}
}
@media(max-width:640px){
.talk-topic-grid-impact article{
min-height:auto!important;
padding:28px 24px!important;
}
.talk-topic-grid-impact h3{
font-size:23px!important;
}
.talk-topic-grid-impact p{
font-size:15px!important;
}
.talk-interact-brand img{
width:135px;
}
}
.talk-topic-grid-impact{
background:#fff;
}
.talk-topic-grid-impact article{
background:#fff!important;
transition:background-color .2s ease,border-color .2s ease,transform .2s ease!important;
}
.talk-topic-grid-impact article:hover{
background:#FAFCFD!important;
}
.talk-topic-grid-impact .talk-topic-featured{
position:relative;
background:#F7FAFC!important;
}
.talk-topic-grid-impact .talk-topic-featured::before{
content:"";
position:absolute;
top:0;
left:0;
width:3px;
height:100%;
background:#F48876;
opacity:.9;
}
.talk-topic-grid-impact .talk-topic-featured:hover{
background:#F2F7FA!important;
}
.talk-interact-brand{
display:flex!important;
align-items:center!important;
min-height:48px!important;
margin:20px 0 4px!important;
padding:0!important;
background:transparent!important;
border:0!important;
}
.talk-interact-brand img{
display:block!important;
width:152px!important;
max-width:100%!important;
height:auto!important;
padding:0!important;
margin:0!important;
background:transparent!important;
border:0!important;
box-shadow:none!important;
object-fit:contain!important;
}
.talk-topic-grid-impact .talk-topic-featured h3{
max-width:300px;
margin:15px 0 13px!important;
font-size:23px!important;
line-height:1.16!important;
}
.talk-topic-grid-impact .talk-topic-featured p{
max-width:310px;
}
.talk-topic-grid-impact .talk-topic-featured>span{
color:#F48876!important;
font-weight:700!important;
}
.talk-topic-grid-impact article{
display:flex!important;
flex-direction:column!important;
}
.talk-topic-grid-impact article>span{
margin-top:auto!important;
}
@media(min-width:901px){
.talk-topic-grid-impact .talk-topic-featured{
padding-top:34px!important;
}
}
@media(max-width:640px){
.talk-interact-brand img{
width:145px!important;
}
.talk-topic-grid-impact .talk-topic-featured h3{
max-width:none;
font-size:22px!important;
}
}
.talk-heading-impact{
grid-template-columns:minmax(0,1.18fr) minmax(400px,.82fr)!important;
gap:28px!important;
}
.talk-heading-impact>p{
justify-self:start!important;
max-width:475px!important;
padding-left:24px!important;
font-size:17.5px!important;
line-height:1.58!important;
}
.talk-topic-grid-impact article>b{
font-size:14px!important;
line-height:1.2!important;
font-weight:500!important;
}
.talk-topic-grid-impact h3{
font-size:24px!important;
line-height:1.16!important;
}
.talk-topic-grid-impact p{
font-size:16px!important;
line-height:1.55!important;
}
.talk-topic-grid-impact article>span{
font-size:13px!important;
line-height:1.4!important;
font-weight:700!important;
letter-spacing:0!important;
}
.talk-topic-grid-impact article{
padding:36px 38px 31px!important;
}
.talk-topic-grid-impact article>span{
padding-top:17px!important;
}
.talk-topic-grid-impact .talk-topic-featured h3{
font-size:23.6px!important;
}
.talk-topic-grid-impact .talk-topic-featured p{
font-size:15.5px!important;
}
.talk-topic-grid-impact .talk-topic-featured>span{
font-size:13px!important;
}
@media(max-width:1000px){
.talk-heading-impact{
grid-template-columns:1fr!important;
gap:26px!important;
}
.talk-heading-impact>p{
max-width:680px!important;
padding-left:22px!important;
}
}
@media(max-width:640px){
.talk-heading-impact>p{
padding-left:18px!important;
font-size:16px!important;
}
.talk-topic-grid-impact article>b{
font-size:13px!important;
}
.talk-topic-grid-impact h3,
.talk-topic-grid-impact .talk-topic-featured h3{
font-size:23px!important;
}
.talk-topic-grid-impact p,
.talk-topic-grid-impact .talk-topic-featured p{
font-size:15.5px!important;
}
.talk-topic-grid-impact article>span,
.talk-topic-grid-impact .talk-topic-featured>span{
font-size:12.5px!important;
}
}
.talk-steps-impact li,
.talk-next-steps li,
.talk-process li{
font-size:14px!important;
line-height:1.45!important;
}
.talk-steps-impact li b,
.talk-next-steps li b,
.talk-process li b,
.talk-steps-impact li span:first-child,
.talk-next-steps li span:first-child,
.talk-process li span:first-child{
font-size:12px!important;
line-height:1.3!important;
font-weight:800!important;
}
.talk-contact a[href^="mailto:"],
.talk-contact-impact a[href^="mailto:"],
.contact-direct a[href^="mailto:"],
a[href="mailto:info@infoquality.com.ec"]{
color:#526B7D!important;
transition:color .2s ease!important;
}
.talk-contact a[href^="mailto:"]:hover,
.talk-contact-impact a[href^="mailto:"]:hover,
.contact-direct a[href^="mailto:"]:hover,
a[href="mailto:info@infoquality.com.ec"]:hover{
color:#F48876!important;
}
@media(max-width:640px){
.talk-steps-impact li,
.talk-next-steps li,
.talk-process li{
font-size:13.5px!important;
}
.talk-steps-impact li b,
.talk-next-steps li b,
.talk-process li b,
.talk-steps-impact li span:first-child,
.talk-next-steps li span:first-child,
.talk-process li span:first-child{
font-size:11.5px!important;
}
}
.talk-steps-impact li,
.talk-next-steps li,
.talk-process li{
font-size:16px!important;
line-height:1.45!important;
font-weight:600!important;
padding-top:11px!important;
padding-bottom:11px!important;
}
.talk-steps-impact li b,
.talk-next-steps li b,
.talk-process li b,
.talk-steps-impact li span:first-child,
.talk-next-steps li span:first-child,
.talk-process li span:first-child{
font-size:13px!important;
line-height:1.3!important;
font-weight:800!important;
}
.talk-steps-impact li a,
.talk-next-steps li a,
.talk-process li a{
font-size:inherit!important;
line-height:inherit!important;
}
@media(max-width:640px){
.talk-steps-impact li,
.talk-next-steps li,
.talk-process li{
font-size:15px!important;
}
.talk-steps-impact li b,
.talk-next-steps li b,
.talk-process li b,
.talk-steps-impact li span:first-child,
.talk-next-steps li span:first-child,
.talk-process li span:first-child{
font-size:12.5px!important;
}
}
.clients-trajectory-v116 article small,
.clients-trajectory-v116 article .eyebrow,
.clients-journey-v116 article small,
.clients-journey-v116 article .eyebrow,
.clients-intro-v116 article small{
font-size:12px!important;
line-height:1.35!important;
font-weight:800!important;
letter-spacing:.07em!important;
}
.clients-trajectory-v116 article>b,
.clients-journey-v116 article>b,
.clients-intro-v116 article>b{
font-size:18px!important;
line-height:1.15!important;
font-weight:500!important;
}
.clients-trajectory-v116 article h3,
.clients-journey-v116 article h3,
.clients-intro-v116 article h3{
font-size:22px!important;
line-height:1.18!important;
}
.clients-trajectory-v116 article p,
.clients-journey-v116 article p,
.clients-intro-v116 article p{
font-size:15.5px!important;
line-height:1.55!important;
}
.clients-real-capacity{
color:#F48876!important;
}
.clients-closing-v116 .eyebrow,
.clients-next-v116 .eyebrow,
.clients-cta-v116 .eyebrow,
.clients-closing-v116 small,
.clients-next-v116 small{
font-size:12px!important;
line-height:1.35!important;
font-weight:800!important;
letter-spacing:.12em!important;
}
.clients-closing-v116 .location,
.clients-next-v116 .location,
.clients-cta-v116 .location{
font-size:15px!important;
line-height:1.4!important;
}
.page-template-page-clientes .clients-intro-grid article small,
.page-template-page-clientes .clients-value-grid article small{
font-size:12px!important;
line-height:1.35!important;
font-weight:800!important;
letter-spacing:.07em!important;
}
.page-template-page-clientes .clients-intro-grid article p,
.page-template-page-clientes .clients-value-grid article p{
font-size:15.5px!important;
line-height:1.55!important;
}
@media(max-width:760px){
.clients-trajectory-v116 article small,
.clients-trajectory-v116 article .eyebrow,
.clients-journey-v116 article small,
.clients-journey-v116 article .eyebrow,
.clients-intro-v116 article small,
.page-template-page-clientes .clients-intro-grid article small,
.page-template-page-clientes .clients-value-grid article small{
font-size:11.5px!important;
}
.clients-trajectory-v116 article h3,
.clients-journey-v116 article h3,
.clients-intro-v116 article h3{
font-size:21px!important;
}
.clients-trajectory-v116 article p,
.clients-journey-v116 article p,
.clients-intro-v116 article p{
font-size:15px!important;
}
}
.page-template-page-clientes .final-cta-v35 h2 em.clients-real-capacity,
.final-cta-v35 h2 .clients-real-capacity,
.final-cta-v35 h2 em{
color:#F48876!important;
-webkit-text-fill-color:#F48876!important;
opacity:1!important;
}
.clients-page .clients-wrap{
width:min(1120px,calc(100% - 64px))!important;
max-width:1120px!important;
margin-inline:auto!important;
}
.clients-page .clients-hero-v116{
padding:68px 0 62px!important;
}
.clients-page .clients-hero-grid-v116{
grid-template-columns:minmax(0,1.18fr) minmax(320px,.62fr)!important;
gap:56px!important;
align-items:center!important;
}
.clients-page .clients-hero-v116 h1{
margin:20px 0 18px!important;
}
.clients-page .clients-hero-v116 .clients-hero-lead{
max-width:730px!important;
}
.clients-page .clients-hero-proof-v116 span{
font-size:11px!important;
}
.clients-page .clients-hero-proof-v116>p{
font-size:10px!important;
line-height:1.4!important;
}
.clients-page .clients-intro-v116{
padding:64px 0 66px!important;
}
.clients-page .clients-intro-head-v116{
grid-template-columns:minmax(0,1.12fr) minmax(330px,.72fr)!important;
gap:52px!important;
align-items:center!important;
margin-bottom:34px!important;
}
.clients-page .clients-intro-head-v116 h2{
margin-top:16px!important;
}
.clients-page .clients-intro-head-v116>p{
padding-left:26px!important;
font-size:16px!important;
line-height:1.58!important;
}
.clients-page .clients-impact-v116{
align-items:stretch!important;
}
.clients-page .clients-impact-v116 article{
min-height:250px!important;
padding:30px 26px 28px!important;
display:flex!important;
flex-direction:column!important;
}
.clients-page .clients-impact-v116 article>span{
margin-bottom:20px!important;
}
.clients-page .clients-impact-v116 small{
margin-bottom:9px!important;
font-size:11.5px!important;
line-height:1.3!important;
}
.clients-page .clients-impact-v116 h3{
font-size:20px!important;
margin-bottom:12px!important;
}
.clients-page .clients-impact-v116 p{
font-size:14.5px!important;
line-height:1.55!important;
}
.clients-page .clients-history{
padding:66px 0 72px!important;
}
.clients-page .clients-history-heading{
max-width:760px!important;
margin-bottom:38px!important;
}
.clients-page .clients-history-heading h2{
margin-bottom:14px!important;
}
.clients-page .clients-history-heading>p:last-child{
margin-bottom:0!important;
font-size:16px!important;
}
.clients-page .client-sector{
margin-top:38px!important;
}
.clients-page .client-sector:first-of-type{
margin-top:0!important;
}
.clients-page .client-sector+.client-sector{
padding-top:44px!important;
}
.clients-page .client-sector-title{
margin-bottom:20px!important;
}
.clients-page .client-sector-title>span{
font-size:12px!important;
}
.clients-page .client-sector-title p{
font-size:11px!important;
}
.clients-page .client-name-grid li{
min-height:62px!important;
padding:14px 16px!important;
font-size:14px!important;
line-height:1.38!important;
}
.clients-page .clients-value-v116{
padding:62px 0!important;
}
.clients-page .clients-value-core-v116{
grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr)!important;
gap:52px!important;
align-items:center!important;
}
.clients-page .clients-value-core-v116 h2{
margin-top:16px!important;
}
.clients-page .clients-value-core-v116>p{
padding-left:26px!important;
font-size:16px!important;
line-height:1.58!important;
}
.clients-page .clients-value-signature-v119{
margin-top:30px!important;
padding-top:24px!important;
padding-bottom:0!important;
}
.clients-page .clients-value-signature-v119>div:last-child{
font-size:11px!important;
line-height:1.45!important;
}
.clients-page .clients-disclaimer{
padding:34px 0 36px!important;
}
.clients-page .clients-disclaimer>.clients-wrap{
max-width:900px!important;
}
.clients-page .clients-disclaimer .clients-kicker{
margin-bottom:12px!important;
}
.clients-page .clients-disclaimer p:last-child{
margin:0!important;
font-size:14.5px!important;
line-height:1.6!important;
}
.clients-page .final-cta-v35{
min-height:0!important;
padding:54px 0!important;
}
.clients-page .final-cta-v35 .final-cta-grid{
min-height:0!important;
grid-template-columns:minmax(0,1.55fr) minmax(170px,.45fr)!important;
column-gap:54px!important;
align-items:center!important;
}
.clients-page .final-cta-v35 .eyebrow{
margin-bottom:18px!important;
font-size:11.5px!important;
}
.clients-page .final-cta-v35 h2{
font-size:46px!important;
line-height:1.04!important;
}
.clients-page .final-cta-actions{
margin-top:28px!important;
}
.clients-page .final-cta-mark{
position:relative!important;
right:auto!important;
bottom:auto!important;
width:100%!important;
height:190px!important;
}
.clients-page .final-cta-mark img{
width:118px!important;
opacity:.14!important;
}
@media(max-width:960px){
.clients-page .clients-wrap{
width:min(100% - 44px,1120px)!important;
}
.clients-page .clients-hero-grid-v116,
.clients-page .clients-intro-head-v116,
.clients-page .clients-value-core-v116{
grid-template-columns:1fr!important;
gap:28px!important;
}
.clients-page .clients-hero-proof-v116{
max-width:560px!important;
}
.clients-page .clients-intro-head-v116>p,
.clients-page .clients-value-core-v116>p{
max-width:680px!important;
}
.clients-page .final-cta-v35 .final-cta-grid{
grid-template-columns:1fr minmax(120px,.25fr)!important;
gap:28px!important;
}
}
@media(max-width:640px){
.clients-page .clients-wrap{
width:calc(100% - 28px)!important;
}
.clients-page .clients-hero-v116{
padding:48px 0 46px!important;
}
.clients-page .clients-intro-v116,
.clients-page .clients-history,
.clients-page .clients-value-v116{
padding:48px 0!important;
}
.clients-page .clients-intro-head-v116{
margin-bottom:26px!important;
}
.clients-page .clients-intro-head-v116>p,
.clients-page .clients-value-core-v116>p{
padding-left:18px!important;
}
.clients-page .clients-impact-v116 article{
min-height:0!important;
padding:25px 22px!important;
}
.clients-page .client-sector{
margin-top:30px!important;
}
.clients-page .client-sector+.client-sector{
padding-top:34px!important;
}
.clients-page .clients-disclaimer{
padding:28px 0 30px!important;
}
.clients-page .final-cta-v35{
padding:42px 0!important;
}
.clients-page .final-cta-v35 .final-cta-grid{
display:block!important;
}
.clients-page .final-cta-v35 h2{
font-size:34px!important;
max-width:520px!important;
}
.clients-page .final-cta-mark{
position:absolute!important;
right:18px!important;
bottom:8px!important;
width:82px!important;
height:120px!important;
}
.clients-page .final-cta-mark img{
width:68px!important;
opacity:.18!important;
}
}
.clients-page .final-cta-v35{
padding:58px 0 60px!important;
}
.clients-page .final-cta-v35 .final-cta-grid{
display:grid!important;
grid-template-columns:minmax(0,1fr) 180px!important;
grid-template-rows:auto auto!important;
column-gap:58px!important;
row-gap:24px!important;
align-items:center!important;
}
.clients-page .final-cta-v35 .final-cta-content{
grid-column:1!important;
grid-row:1!important;
max-width:850px!important;
}
.clients-page .final-cta-v35 h2{
max-width:820px!important;
margin:0!important;
font-size:46px!important;
line-height:1.08!important;
}
.clients-page .final-cta-v35 .final-cta-actions{
display:flex!important;
align-items:center!important;
gap:38px!important;
margin-top:28px!important;
}
.clients-page .final-cta-v35 .final-cta-mark{
grid-column:2!important;
grid-row:1 / span 2!important;
position:static!important;
display:flex!important;
align-items:center!important;
justify-content:center!important;
width:180px!important;
height:220px!important;
margin:0!important;
}
.clients-page .final-cta-v35 .final-cta-mark img{
display:block!important;
width:118px!important;
max-height:190px!important;
object-fit:contain!important;
opacity:.14!important;
}
.clients-page .final-cta-v35 .final-cta-signature,
.clients-page .final-cta-v35 .iq-signature,
.clients-page .final-cta-v35 .final-signature{
grid-column:1!important;
grid-row:2!important;
position:static!important;
width:auto!important;
max-width:620px!important;
margin:0!important;
padding:18px 0 0 26px!important;
border-left:2px solid #C0DCF9!important;
}
.clients-page .final-cta-v35 .final-cta-content .final-cta-signature,
.clients-page .final-cta-v35 .final-cta-content .iq-signature,
.clients-page .final-cta-v35 .final-cta-content .final-signature{
margin-top:26px!important;
margin-left:0!important;
padding:16px 0 0 24px!important;
max-width:600px!important;
}
.clients-page .final-cta-v35 :is(.final-cta-signature,.iq-signature,.final-signature) p,
.clients-page .final-cta-v35 :is(.final-cta-signature,.iq-signature,.final-signature) span,
.clients-page .final-cta-v35 :is(.final-cta-signature,.iq-signature,.final-signature) strong{
font-size:11.5px!important;
line-height:1.5!important;
letter-spacing:.10em!important;
}
.clients-page .final-cta-v35 .signature-v35{
position:static!important;
clear:both!important;
max-width:600px!important;
margin-top:26px!important;
margin-left:0!important;
padding:16px 0 0 24px!important;
border-left:2px solid #C0DCF9!important;
}
.clients-page .final-cta-v35 .signature-v35>*{
font-size:11.5px!important;
line-height:1.5!important;
}
@media(max-width:900px){
.clients-page .final-cta-v35 .final-cta-grid{
grid-template-columns:minmax(0,1fr) 120px!important;
column-gap:30px!important;
}
.clients-page .final-cta-v35 .final-cta-mark{
width:120px!important;
height:180px!important;
}
.clients-page .final-cta-v35 .final-cta-mark img{
width:86px!important;
}
}
@media(max-width:640px){
.clients-page .final-cta-v35{
padding:44px 0 46px!important;
}
.clients-page .final-cta-v35 .final-cta-grid{
display:block!important;
}
.clients-page .final-cta-v35 h2{
font-size:34px!important;
line-height:1.08!important;
}
.clients-page .final-cta-v35 .final-cta-actions{
flex-wrap:wrap!important;
gap:20px!important;
margin-top:24px!important;
}
.clients-page .final-cta-v35 .final-cta-mark{
position:absolute!important;
right:18px!important;
bottom:18px!important;
width:74px!important;
height:100px!important;
pointer-events:none!important;
}
.clients-page .final-cta-v35 .final-cta-mark img{
width:64px!important;
}
.clients-page .final-cta-v35 :is(.final-cta-signature,.iq-signature,.final-signature,.signature-v35){
max-width:calc(100% - 90px)!important;
margin-top:26px!important;
padding:14px 0 0 18px!important;
}
}
.clients-page .final-cta-v35{
padding:56px 0 58px!important;
}
.clients-page .final-cta-v35 .wrap.final-cta-grid{
display:grid!important;
grid-template-columns:minmax(0,1.45fr) 150px minmax(280px,.62fr)!important;
grid-template-rows:1fr!important;
column-gap:30px!important;
align-items:center!important;
min-height:300px!important;
position:relative!important;
}
.clients-page .final-cta-v35 .final-cta-copy{
grid-column:1!important;
grid-row:1!important;
align-self:center!important;
max-width:780px!important;
}
.clients-page .final-cta-v35 .final-cta-copy h2{
max-width:760px!important;
margin:0!important;
font-size:46px!important;
line-height:1.08!important;
}
.clients-page .final-cta-v35 .final-cta-actions{
display:flex!important;
align-items:center!important;
flex-wrap:wrap!important;
gap:38px!important;
margin-top:28px!important;
}
.clients-page .final-cta-v35 .final-cta-mark{
grid-column:2!important;
grid-row:1!important;
position:static!important;
align-self:center!important;
justify-self:center!important;
display:flex!important;
align-items:center!important;
justify-content:center!important;
width:150px!important;
height:220px!important;
margin:0!important;
overflow:visible!important;
}
.clients-page .final-cta-v35 .final-cta-mark img{
display:block!important;
width:118px!important;
height:auto!important;
max-height:190px!important;
margin:0!important;
opacity:.14!important;
transform:none!important;
object-fit:contain!important;
}
.clients-page .final-cta-v35 .final-cta-values{
grid-column:3!important;
grid-row:1!important;
position:static!important;
align-self:center!important;
justify-self:start!important;
width:auto!important;
max-width:100%!important;
margin:0!important;
padding:7px 0 7px 26px!important;
border-left:3px solid rgba(255,255,255,.9)!important;
display:flex!important;
flex-direction:column!important;
gap:14px!important;
color:#fff!important;
font-size:12px!important;
line-height:1.22!important;
font-weight:800!important;
letter-spacing:.105em!important;
white-space:nowrap!important;
}
.clients-page .final-cta-v35 .final-cta-values span{
display:block!important;
color:#fff!important;
font-size:inherit!important;
line-height:inherit!important;
font-weight:inherit!important;
letter-spacing:inherit!important;
}
@media(max-width:1050px){
.clients-page .final-cta-v35 .wrap.final-cta-grid{
grid-template-columns:minmax(0,1.25fr) 120px minmax(235px,.65fr)!important;
column-gap:22px!important;
}
.clients-page .final-cta-v35 .final-cta-copy h2{
font-size:40px!important;
}
.clients-page .final-cta-v35 .final-cta-mark{
width:120px!important;
height:190px!important;
}
.clients-page .final-cta-v35 .final-cta-mark img{
width:96px!important;
}
.clients-page .final-cta-v35 .final-cta-values{
padding-left:21px!important;
font-size:11px!important;
gap:12px!important;
}
}
@media(max-width:700px){
.clients-page .final-cta-v35{
padding:44px 0 46px!important;
}
.clients-page .final-cta-v35 .wrap.final-cta-grid{
display:grid!important;
grid-template-columns:82px minmax(0,1fr)!important;
grid-template-rows:auto auto!important;
gap:28px 18px!important;
min-height:0!important;
}
.clients-page .final-cta-v35 .final-cta-copy{
grid-column:1 / -1!important;
grid-row:1!important;
}
.clients-page .final-cta-v35 .final-cta-copy h2{
font-size:34px!important;
line-height:1.08!important;
}
.clients-page .final-cta-v35 .final-cta-actions{
gap:20px!important;
margin-top:24px!important;
}
.clients-page .final-cta-v35 .final-cta-mark{
grid-column:1!important;
grid-row:2!important;
position:static!important;
width:82px!important;
height:112px!important;
justify-self:start!important;
}
.clients-page .final-cta-v35 .final-cta-mark img{
width:70px!important;
opacity:.18!important;
}
.clients-page .final-cta-v35 .final-cta-values{
grid-column:2!important;
grid-row:2!important;
align-self:center!important;
padding:5px 0 5px 18px!important;
border-left-width:2px!important;
font-size:10.5px!important;
gap:9px!important;
white-space:normal!important;
}
}
.clients-page .clients-value-signature-v119{
display:grid!important;
grid-template-columns:105px minmax(0,1fr)!important;
align-items:center!important;
width:100%!important;
min-height:94px!important;
margin-top:34px!important;
padding:0!important;
border:1px solid rgba(192,220,249,.20)!important;
box-sizing:border-box!important;
}
.clients-page .clients-value-signature-v119 .clients-value-iq,
.clients-page .clients-value-signature-v119>div:first-child{
display:flex!important;
align-items:center!important;
justify-content:center!important;
width:105px!important;
min-width:105px!important;
height:70px!important;
margin:0!important;
padding:0!important;
border-right:1px solid rgba(192,220,249,.35)!important;
}
.clients-page .clients-value-signature-v119 img{
display:block!important;
width:52px!important;
max-height:68px!important;
object-fit:contain!important;
margin:0 auto!important;
opacity:.22!important;
}
.clients-page .clients-value-signature-v119>div:last-child{
display:flex!important;
align-items:center!important;
justify-content:flex-start!important;
flex-wrap:nowrap!important;
gap:0!important;
min-width:0!important;
padding:0 30px!important;
font-size:12px!important;
line-height:1.3!important;
font-weight:800!important;
letter-spacing:.075em!important;
white-space:nowrap!important;
}
.clients-page .clients-value-signature-v119>div:last-child span{
display:inline-flex!important;
align-items:center!important;
margin:0!important;
padding:0!important;
}
.clients-page .clients-value-signature-v119>div:last-child span:not(:last-child)::after{
content:"→"!important;
display:inline-block!important;
margin:0 16px!important;
color:#F48876!important;
font-weight:700!important;
letter-spacing:0!important;
}
.clients-page .clients-value-signature-v119>div:last-child>i,
.clients-page .clients-value-signature-v119>div:last-child>b.arrow,
.clients-page .clients-value-signature-v119>div:last-child>.arrow{
display:none!important;
}
.clients-page .clients-value-signature-v119>div:last-child span:last-child{
flex:0 1 auto!important;
}
@media(max-width:1050px){
.clients-page .clients-value-signature-v119{
grid-template-columns:90px minmax(0,1fr)!important;
min-height:90px!important;
}
.clients-page .clients-value-signature-v119 .clients-value-iq,
.clients-page .clients-value-signature-v119>div:first-child{
width:90px!important;
min-width:90px!important;
}
.clients-page .clients-value-signature-v119 img{
width:46px!important;
}
.clients-page .clients-value-signature-v119>div:last-child{
padding:0 22px!important;
font-size:11px!important;
letter-spacing:.055em!important;
}
.clients-page .clients-value-signature-v119>div:last-child span:not(:last-child)::after{
margin:0 10px!important;
}
}
@media(max-width:700px){
.clients-page .clients-value-signature-v119{
grid-template-columns:70px minmax(0,1fr)!important;
min-height:0!important;
margin-top:26px!important;
}
.clients-page .clients-value-signature-v119 .clients-value-iq,
.clients-page .clients-value-signature-v119>div:first-child{
width:70px!important;
min-width:70px!important;
height:100%!important;
min-height:150px!important;
}
.clients-page .clients-value-signature-v119 img{
width:38px!important;
}
.clients-page .clients-value-signature-v119>div:last-child{
display:flex!important;
flex-direction:column!important;
align-items:flex-start!important;
justify-content:center!important;
white-space:normal!important;
padding:20px!important;
font-size:11px!important;
line-height:1.4!important;
}
.clients-page .clients-value-signature-v119>div:last-child span:not(:last-child)::after{
content:"↓"!important;
display:block!important;
margin:5px 0!important;
}
}
.clients-page .clients-intro-v116{
padding-bottom:36px!important;
}
.clients-page .clients-history{
padding-top:38px!important;
padding-bottom:72px!important;
}
.clients-page .clients-history-heading{
margin-top:0!important;
margin-bottom:34px!important;
}
.clients-page .clients-history-heading .clients-kicker{
margin-top:0!important;
margin-bottom:20px!important;
}
.clients-page .clients-history-heading h2{
margin-top:0!important;
margin-bottom:14px!important;
}
@media(max-width:960px){
.clients-page .clients-intro-v116{
padding-bottom:32px!important;
}
.clients-page .clients-history{
padding-top:34px!important;
}
}
@media(max-width:640px){
.clients-page .clients-intro-v116{
padding-bottom:26px!important;
}
.clients-page .clients-history{
padding-top:30px!important;
}
.clients-page .clients-history-heading{
margin-bottom:28px!important;
}
}
.careers-page{background:#fff;color:#142B3F}
.careers-page .careers-wrap{width:min(1120px,calc(100% - 64px));margin-inline:auto}
.careers-page .careers-kicker{margin:0;font-size:12px;font-weight:800;line-height:1.3;letter-spacing:.18em;text-transform:uppercase;color:#142B3F}
.careers-page .careers-kicker:before{content:"";display:inline-block;width:30px;height:2px;background:#F48876;vertical-align:middle;margin-right:16px}
.careers-page h1,.careers-page h2,.careers-page h3{font-family:"Source Sans Pro",sans-serif;color:#142B3F}
.careers-page h2{font-size:clamp(38px,4vw,56px);line-height:1.04;font-weight:400;margin:18px 0 0}
.careers-page h2 span{color:#F48876}
.careers-page .careers-hero{background:#142B3F;padding:74px 0 70px;color:#fff}
.careers-page .careers-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.65fr);gap:64px;align-items:end}
.careers-page .careers-kicker-dark{color:#fff}
.careers-page .careers-hero h1{margin:22px 0 0;color:#fff;font-size:clamp(50px,5.25vw,72px);line-height:1.01;font-weight:300;letter-spacing:-.025em}
.careers-page .careers-hero h1 span{color:#F48876}
.careers-page .careers-hero-copy{padding-left:32px;border-left:1px solid rgba(192,220,249,.45)}
.careers-page .careers-hero-copy>p{margin:0;color:#DDE3E8;font-size:18px;line-height:1.62}
.careers-page .careers-hero-path{display:flex;align-items:center;gap:12px;margin-top:26px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.12em}
.careers-page .careers-hero-path i{font-style:normal;color:#F48876}
.careers-page .careers-intro{padding:68px 0}
.careers-page .careers-intro-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);gap:64px;align-items:center}
.careers-page .careers-intro-copy{padding-left:30px;border-left:1px solid #C0DCF9}
.careers-page .careers-intro-copy p{margin:0 0 14px;color:#526B7D;font-size:17px;line-height:1.62}
.careers-page .careers-intro-copy p:last-child{margin-bottom:0}
.careers-page .careers-section-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.62fr);gap:60px;align-items:end;margin-bottom:34px}
.careers-page .careers-section-head>p{margin:0;padding-left:28px;border-left:1px solid #C0DCF9;color:#526B7D;font-size:16.5px;line-height:1.6}
.careers-page .careers-profile{padding:66px 0 72px;background:#F3F7F9}
.careers-page .careers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;background:#C8D7E0;border:1px solid #C8D7E0}
.careers-page .careers-grid article{display:grid;grid-template-columns:42px 1fr;gap:18px;min-height:245px;padding:28px 25px;background:#fff}
.careers-page .careers-grid article>span{font-size:18px;font-weight:300;color:#F48876;letter-spacing:0}
.careers-page .careers-grid small{display:block;margin:3px 0 15px;color:#526B7D;font-size:11px;font-weight:800;line-height:1.3;letter-spacing:.105em}
.careers-page .careers-grid h3{margin:0 0 12px;font-size:22px;line-height:1.12;font-weight:700}
.careers-page .careers-grid p{margin:0;color:#526B7D;font-size:15px;line-height:1.55}
.careers-page .careers-grid-callout{background:#142B3F!important}
.careers-page .careers-grid-callout>span,.careers-page .careers-grid-callout h3{color:#fff!important}
.careers-page .careers-grid-callout small{color:#C0DCF9}
.careers-page .careers-grid-callout p{color:#DDE3E8}
.careers-page .careers-way{padding:70px 0 74px;background:#fff}
.careers-page .careers-way-head{align-items:center}
.careers-page .careers-values{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #C8D7E0;border-bottom:1px solid #C8D7E0}
.careers-page .careers-values article{margin:0;padding:28px 24px 30px;border-bottom:0;border-right:1px solid #C8D7E0}
.careers-page .careers-values article:last-child{border-right:0}
.careers-page .careers-values article>span{display:block;margin-bottom:26px;color:#F48876;font-size:18px;font-weight:300}
.careers-page .careers-values h3{margin:0 0 11px;font-size:20px;line-height:1.2;font-weight:700}
.careers-page .careers-values p{margin:0;color:#526B7D;font-size:14.5px;line-height:1.55}
.careers-page .careers-contact{padding:64px 0;background:#142B3F}
.careers-page .careers-contact-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);gap:72px;align-items:center}
.careers-page .careers-contact h2{margin:18px 0 20px;color:#fff;font-size:clamp(38px,4vw,54px)}
.careers-page .careers-contact h2 span{color:#F48876}
.careers-page .careers-contact p{max-width:700px;margin:0;color:#DDE3E8;font-size:16.5px;line-height:1.62}
.careers-page .careers-contact-action{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding-left:32px;border-left:1px solid rgba(192,220,249,.45)}
.careers-page .careers-btn{min-width:210px;justify-content:space-between}
.careers-page .careers-email{display:inline-block;margin-top:20px;color:#fff;font-size:15px;text-decoration:none;transition:color .2s ease}
.careers-page .careers-email:hover{color:#F48876}
.careers-page .careers-contact-action small{margin-top:7px;color:#C0DCF9;font-size:13px}
@media(max-width:960px){
.careers-page .careers-hero-grid,.careers-page .careers-intro-grid,.careers-page .careers-section-head,.careers-page .careers-contact-grid{grid-template-columns:1fr;gap:30px}
.careers-page .careers-hero-copy,.careers-page .careers-intro-copy,.careers-page .careers-section-head>p,.careers-page .careers-contact-action{padding-left:22px}
.careers-page .careers-grid{grid-template-columns:repeat(2,1fr)}
.careers-page .careers-values{grid-template-columns:repeat(2,1fr)}
.careers-page .careers-values article:nth-child(2){border-right:0}
.careers-page .careers-values article:nth-child(-n+2){border-bottom:1px solid #C8D7E0}
}
@media(max-width:640px){
.careers-page .careers-wrap{width:calc(100% - 30px)}
.careers-page .careers-hero{padding:52px 0 50px}
.careers-page .careers-hero h1{font-size:43px}
.careers-page .careers-hero-path{flex-wrap:wrap}
.careers-page .careers-intro,.careers-page .careers-profile,.careers-page .careers-way,.careers-page .careers-contact{padding:48px 0}
.careers-page .careers-grid,.careers-page .careers-values{grid-template-columns:1fr}
.careers-page .careers-grid article{min-height:0}
.careers-page .careers-values article{border-right:0!important;border-bottom:1px solid #C8D7E0!important}
.careers-page .careers-values article:last-child{border-bottom:0!important}
}
.careers-page .careers-profile{
padding:62px 0 68px!important;
}
.careers-page .careers-grid{
display:grid!important;
grid-template-columns:repeat(3,minmax(0,1fr))!important;
gap:16px!important;
background:transparent!important;
border:0!important;
}
.careers-page .careers-grid article{
position:relative!important;
display:block!important;
min-height:285px!important;
padding:32px 32px 30px!important;
background:#fff!important;
border:1px solid #C8D7E0!important;
overflow:hidden!important;
transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
.careers-page .careers-grid article:hover{
transform:translateY(-3px)!important;
border-color:#9EB7C6!important;
box-shadow:0 12px 30px rgba(20,43,63,.07)!important;
}
.careers-page .careers-grid article>span{
display:block!important;
margin:0 0 28px!important;
color:#F48876!important;
font-size:20px!important;
line-height:1!important;
font-weight:300!important;
}
.careers-page .careers-grid article>div{
display:block!important;
}
.careers-page .careers-grid small{
display:block!important;
margin:0 0 12px!important;
color:#526B7D!important;
font-size:12px!important;
line-height:1.3!important;
font-weight:800!important;
letter-spacing:.085em!important;
}
.careers-page .careers-grid h3{
max-width:330px!important;
min-height:52px!important;
margin:0 0 14px!important;
color:#142B3F!important;
font-size:23px!important;
line-height:1.12!important;
font-weight:700!important;
}
.careers-page .careers-grid p{
max-width:340px!important;
margin:0!important;
color:#526B7D!important;
font-size:16px!important;
line-height:1.52!important;
}
.careers-page .careers-grid article:not(.careers-grid-callout)::after{
content:""!important;
position:absolute!important;
left:32px!important;
right:32px!important;
bottom:26px!important;
height:1px!important;
background:#DDE3E8!important;
}
.careers-page .careers-grid .careers-grid-callout{
background:#142B3F!important;
border-color:#0B3448!important;
}
.careers-page .careers-grid .careers-grid-callout:hover{
border-color:#0B3448!important;
box-shadow:0 12px 30px rgba(11,52,72,.16)!important;
}
.careers-page .careers-grid .careers-grid-callout>span{
color:#F48876!important;
font-size:26px!important;
margin-bottom:22px!important;
}
.careers-page .careers-grid .careers-grid-callout small{
color:#C0DCF9!important;
}
.careers-page .careers-grid .careers-grid-callout h3{
color:#fff!important;
min-height:52px!important;
}
.careers-page .careers-grid .careers-grid-callout p{
color:#DDE3E8!important;
}
@media(max-width:960px){
.careers-page .careers-grid{
grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.careers-page .careers-grid article{
min-height:270px!important;
}
}
@media(max-width:640px){
.careers-page .careers-grid{
grid-template-columns:1fr!important;
gap:12px!important;
}
.careers-page .careers-grid article{
min-height:0!important;
padding:27px 24px 52px!important;
}
.careers-page .careers-grid article>span{
margin-bottom:22px!important;
}
.careers-page .careers-grid h3{
min-height:0!important;
font-size:22px!important;
}
.careers-page .careers-grid p{
font-size:15.5px!important;
}
.careers-page .careers-grid article:not(.careers-grid-callout)::after{
left:24px!important;
right:24px!important;
bottom:24px!important;
}
}
.proof-number,
.proof-strip .proof-number,
.proof-strip strong,
.home-proof .proof-number,
.home-proof strong,
[class*="proof"] .proof-number {
color:#F48876 !important;
}
body.home .proof .proof-top > div > strong,
body.home .proof .proof-top strong,
.proof .proof-top > div > strong {
color:#F48876 !important;
}
.iq-whatsapp{
position:fixed;
right:24px;
bottom:24px;
z-index:999;
display:flex;
align-items:center;
justify-content:flex-end;
height:58px;
max-width:58px;
overflow:hidden;
border-radius:999px;
background:#25D366;
color:#fff;
text-decoration:none;
box-shadow:0 10px 28px rgba(11,52,72,.20);
transition:max-width .28s ease, transform .22s ease, box-shadow .22s ease;
white-space:nowrap;
}
.iq-whatsapp:hover,
.iq-whatsapp:focus-visible{
max-width:270px;
transform:translateY(-2px);
color:#fff;
box-shadow:0 14px 32px rgba(11,52,72,.26);
}
.iq-whatsapp__icon{
flex:0 0 58px;
width:58px;
height:58px;
display:grid;
place-items:center;
}
.iq-whatsapp__icon svg{
width:31px;
height:31px;
display:block;
}
.iq-whatsapp__label{
padding:0 22px 0 0;
font-family:"Source Sans Pro",sans-serif;
font-size:15px;
line-height:1;
font-weight:700;
letter-spacing:0;
}
.iq-whatsapp:focus-visible{
outline:3px solid #C0DCF9;
outline-offset:3px;
}
@media (max-width:767px){
.iq-whatsapp{
right:16px;
bottom:16px;
width:54px;
height:54px;
max-width:54px;
}
.iq-whatsapp:hover,
.iq-whatsapp:focus-visible{
max-width:54px;
transform:translateY(-2px);
}
.iq-whatsapp__icon{
flex-basis:54px;
width:54px;
height:54px;
}
.iq-whatsapp__icon svg{
width:29px;
height:29px;
}
.iq-whatsapp__label{
display:none;
}
}
@media (prefers-reduced-motion:reduce){
.iq-whatsapp{
transition:none;
}
}
.iq-whatsapp{
width:58px !important;
max-width:none !important;
padding:0 !important;
gap:0 !important;
justify-content:flex-start !important;
overflow:hidden !important;
isolation:isolate;
transition:width .28s ease, transform .22s ease, box-shadow .22s ease !important;
}
.iq-whatsapp__icon{
position:relative;
z-index:2;
flex:0 0 58px !important;
width:58px !important;
min-width:58px !important;
height:58px !important;
display:grid !important;
place-items:center !important;
background:#25D366;
border-radius:50%;
color:#fff !important;
}
.iq-whatsapp__icon svg{
display:block !important;
width:31px !important;
height:31px !important;
color:#fff !important;
fill:currentColor;
}
.iq-whatsapp__label{
position:relative;
z-index:1;
flex:0 0 auto;
display:block !important;
width:0;
max-width:0;
padding:0 !important;
margin:0 !important;
overflow:hidden;
opacity:0;
visibility:hidden;
transform:translateX(-8px);
color:#fff !important;
font-size:15px !important;
font-weight:700 !important;
white-space:nowrap;
transition:opacity .16s ease .08s, transform .22s ease, max-width .28s ease,
padding .28s ease, visibility 0s linear .28s;
}
@media (hover:hover) and (pointer:fine){
.iq-whatsapp:hover,
.iq-whatsapp:focus-visible{
width:260px !important;
max-width:260px !important;
border-radius:999px !important;
}
.iq-whatsapp:hover .iq-whatsapp__label,
.iq-whatsapp:focus-visible .iq-whatsapp__label{
width:auto;
max-width:195px;
padding:0 20px 0 10px !important;
opacity:1;
visibility:visible;
transform:translateX(0);
transition-delay:.05s,0s,0s,0s,0s;
}
}
@media (max-width:767px), (hover:none){
.iq-whatsapp,
.iq-whatsapp:hover,
.iq-whatsapp:focus-visible{
right:16px !important;
bottom:16px !important;
width:56px !important;
max-width:56px !important;
height:56px !important;
border-radius:50% !important;
transform:none !important;
}
.iq-whatsapp__icon{
flex-basis:56px !important;
width:56px !important;
min-width:56px !important;
height:56px !important;
}
.iq-whatsapp__label{
display:none !important;
}
}
@media (hover:hover) and (pointer:fine) and (min-width:768px){
.iq-whatsapp:hover,
.iq-whatsapp:focus-visible{
width:310px !important;
max-width:310px !important;
height:58px !important;
padding:0 !important;
align-items:center !important;
justify-content:flex-start !important;
overflow:hidden !important;
border-radius:29px !important;
}
.iq-whatsapp:hover .iq-whatsapp__icon,
.iq-whatsapp:focus-visible .iq-whatsapp__icon{
flex:0 0 58px !important;
width:58px !important;
min-width:58px !important;
height:58px !important;
border-radius:50% !important;
}
.iq-whatsapp:hover .iq-whatsapp__label,
.iq-whatsapp:focus-visible .iq-whatsapp__label{
display:block !important;
flex:1 1 auto !important;
width:auto !important;
max-width:none !important;
min-width:0 !important;
padding:0 24px 0 8px !important;
margin:0 !important;
overflow:visible !important;
opacity:1 !important;
visibility:visible !important;
transform:none !important;
color:#fff !important;
font-size:15px !important;
line-height:58px !important;
font-weight:700 !important;
text-align:left !important;
white-space:nowrap !important;
text-overflow:clip !important;
}
}
:is(
.btn,
.button,
.cta-button,
.hero-cta,
.innovation-cta,
.next-step-cta,
.final-cta a,
.cta-final a
){
transition:
background-color .22s ease,
color .22s ease,
border-color .22s ease,
transform .22s ease,
box-shadow .22s ease !important;
}
:is(
.btn,
.button,
.cta-button,
.hero-cta,
.innovation-cta,
.next-step-cta,
.final-cta a,
.cta-final a
):hover,
:is(
.btn,
.button,
.cta-button,
.hero-cta,
.innovation-cta,
.next-step-cta,
.final-cta a,
.cta-final a
):focus-visible{
background:#F48876 !important;
border-color:#F48876 !important;
color:#142B3F !important;
transform:translateY(-2px);
box-shadow:0 10px 24px rgba(13,19,26,.16);
}
:is(
.btn,
.button,
.cta-button,
.hero-cta,
.innovation-cta,
.next-step-cta,
.final-cta a,
.cta-final a
):hover *,
:is(
.btn,
.button,
.cta-button,
.hero-cta,
.innovation-cta,
.next-step-cta,
.final-cta a,
.cta-final a
):focus-visible *{
color:inherit !important;
}
body.home a[href*="tecnologia"]:hover,
body.home a[href*="tecnologia"]:focus-visible,
body.home a[href*="conversemos"]:hover,
body.home a[href*="conversemos"]:focus-visible{
background:#F48876 !important;
border-color:#F48876 !important;
color:#142B3F !important;
}
body.home header a[href*="tecnologia"]:hover,
body.home header a[href*="tecnologia"]:focus-visible,
body.home header a[href*="conversemos"]:hover,
body.home header a[href*="conversemos"]:focus-visible,
body.home footer a[href*="tecnologia"]:hover,
body.home footer a[href*="tecnologia"]:focus-visible,
body.home footer a[href*="conversemos"]:hover,
body.home footer a[href*="conversemos"]:focus-visible{
background:transparent !important;
border-color:transparent !important;
transform:none !important;
box-shadow:none !important;
}
.industry-value h2 em,
.industry-closing h2 em,
.industry-context h2 em,
.industry-focus h2 em,
.industry-cap-head h2 em{
color:#F48876 !important;
font-style:normal !important;
}
.industry-cap-head > a{
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
min-height:50px !important;
padding:0 24px !important;
border:1px solid #F48876 !important;
border-radius:999px !important;
background:#F48876 !important;
color:#fff !important;
font-size:16px !important;
line-height:1 !important;
font-weight:700 !important;
text-decoration:none !important;
white-space:nowrap !important;
transition:
background-color .22s ease,
border-color .22s ease,
color .22s ease,
transform .22s ease,
box-shadow .22s ease !important;
}
.industry-cap-head > a:hover,
.industry-cap-head > a:focus-visible{
background:#F48876 !important;
border-color:#F48876 !important;
color:#142B3F !important;
transform:translateY(-2px);
box-shadow:0 10px 24px rgba(20,43,63,.12);
}
.industry-cap-head > a:focus-visible{
outline:3px solid #C0DCF9 !important;
outline-offset:3px !important;
}
@media(max-width:900px){
.industry-cap-head > a{
margin-top:4px !important;
}
}
@media(max-width:600px){
.industry-cap-head > a{
min-height:48px !important;
padding:0 20px !important;
font-size:15px !important;
}
}
body.page-template-page-sector-publico .industry-closing h2 em,
body.page-id-sector-publico .industry-closing h2 em,
body[class*="sector-publico"] .industry-closing h2 em{
color:#F48876 !important;
-webkit-text-fill-color:#F48876 !important;
font-style:normal !important;
opacity:1 !important;
}
.iq-language-switcher{display:flex;align-items:center;gap:7px;margin-left:auto;font-size:12px;font-weight:800;letter-spacing:.08em;color:#7a8c98;white-space:nowrap}
.iq-language-switcher a{color:#526B7D;text-decoration:none;transition:color .2s ease}
.iq-language-switcher a:hover,.iq-language-switcher a:focus-visible{color:#F48876}
.iq-language-switcher a.is-active{color:#142B3F}
.iq-language-switcher span{opacity:.45}
@media(max-width:980px){.iq-language-switcher{margin-left:8px;margin-right:4px}.iq-language-switcher a{font-size:12px}}
body.iq-lang-en .main-nav a,body.iq-lang-en .main-nav button{letter-spacing:0}
.technology .tech-col > span > a{
display:inline !important;
padding:0 !important;
margin:0 !important;
border:0 !important;
border-radius:0 !important;
outline-offset:3px;
background:none !important;
background-color:transparent !important;
background-image:none !important;
box-shadow:none !important;
transform:none !important;
color:rgba(255,255,255,.92) !important;
text-decoration:none !important;
transition:color .18s ease !important;
-webkit-appearance:none;
appearance:none;
}
.technology .tech-col > span > a:hover,
.technology .tech-col > span > a:focus-visible{
display:inline !important;
padding:0 !important;
background:none !important;
background-color:transparent !important;
background-image:none !important;
box-shadow:none !important;
transform:none !important;
color:#F48876 !important;
text-decoration:none !important;
}
.technology .tech-col > span > a::before,
.technology .tech-col > span > a::after,
.technology .tech-col > span > a:hover::before,
.technology .tech-col > span > a:hover::after{
background:none !important;
background-color:transparent !important;
background-image:none !important;
box-shadow:none !important;
}
@-moz-document url-prefix(){
.technology .tech-col > span > a,
.technology .tech-col > span > a:link,
.technology .tech-col > span > a:visited{
display:inline !important;
padding:0 !important;
margin:0 !important;
border:0 !important;
background:none !important;
background-color:transparent !important;
background-image:none !important;
box-shadow:none !important;
transform:none !important;
color:rgba(255,255,255,.92) !important;
text-decoration:none !important;
-moz-appearance:none !important;
}
.technology .tech-col > span > a:hover,
.technology .tech-col > span > a:focus,
.technology .tech-col > span > a:focus-visible,
.technology .tech-col > span > a:active{
display:inline !important;
padding:0 !important;
margin:0 !important;
border:0 !important;
background:none !important;
background-color:transparent !important;
background-image:none !important;
box-shadow:none !important;
transform:none !important;
color:#F48876 !important;
text-decoration:none !important;
}
.technology .tech-col > span > a::selection{
background:rgba(244,136,118,.22) !important;
color:#fff !important;
}
}
.learning-hero{padding:110px 0 90px;background:#fff}.learning-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:72px;align-items:center}.learning-hero h1{color:#142B3F;font-size:clamp(46px,5.2vw,76px);line-height:.98;font-weight:300;margin:14px 0 28px}.learning-hero h1 em{color:#F48876;font-style:normal}.learning-lead{font-size:21px;line-height:1.55;color:#526B7D}.learning-hero-grid>div>p:not(.eyebrow):not(.learning-lead){color:#526B7D;line-height:1.7}.learning-hero-path{display:flex;flex-direction:column;gap:13px;padding:34px;border-left:2px solid #F48876;color:#142B3F}.learning-hero-path span,.learning-hero-path strong{font-size:18px;letter-spacing:.04em}.learning-hero-path i{color:#F48876;font-style:normal}.learning-hero-path strong{color:#F48876}
.academy-section{background:#142B3F;padding:100px 0;color:#fff}.academy-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:72px;align-items:center}.academy-visual{border-radius:18px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.2)}.academy-visual img{display:block;width:100%;height:auto}.academy-copy h2{font-size:clamp(38px,4vw,58px);line-height:1.05;font-weight:300;margin:12px 0 24px}.academy-copy h2 em{color:#F48876;font-style:normal}.academy-copy p{color:#DDE3E8;font-size:17px;line-height:1.7}.academy-btn{margin-top:12px}.academy-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:70px}.academy-benefits article{padding:26px 22px;border-top:1px solid rgba(192,220,249,.4);background:rgba(255,255,255,.035)}.academy-benefits article>span{color:#F48876;font-weight:700}.academy-benefits h3{font-size:15px;letter-spacing:.04em;margin:18px 0 10px;color:#fff}.academy-benefits p{font-size:14px;line-height:1.55;color:#DDE3E8;margin:0}
.knowledge-events{padding:100px 0;background:#f6f8fa}.knowledge-events-head{max-width:800px}.knowledge-events-head h2{font-size:clamp(40px,4.5vw,62px);line-height:1.03;font-weight:300;color:#142B3F;margin:12px 0 22px}.knowledge-events-head h2 em{font-style:normal;color:#F48876}.knowledge-events-head>p:last-child{font-size:18px;color:#526B7D;line-height:1.65}.knowledge-events-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:52px}.knowledge-events-grid article{background:#fff;padding:26px 22px;min-height:260px;border-bottom:3px solid transparent;transition:transform .2s ease,border-color .2s ease}.knowledge-events-grid article:hover{transform:translateY(-4px);border-bottom-color:#F48876}.knowledge-events-grid span{color:#F48876;font-weight:700}.knowledge-events-grid h3{font-size:23px;color:#142B3F;margin:24px 0 12px}.knowledge-events-grid p{font-size:14px;line-height:1.6;color:#526B7D}.knowledge-path{margin-top:48px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;color:#142B3F;font-weight:700;letter-spacing:.04em}.knowledge-path i{font-style:normal;color:#F48876}.knowledge-path strong{color:#F48876}
.tech-academy-v20{padding:80px 0;background:#f6f8fa}.tech-academy-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:center}.tech-academy-logo{overflow:hidden;border-radius:16px;box-shadow:0 18px 50px rgba(20,43,63,.12)}.tech-academy-logo img{display:block;width:100%;height:auto}.tech-academy-grid h2{font-size:clamp(36px,4vw,54px);line-height:1.05;font-weight:300;color:#142B3F;margin:10px 0 20px}.tech-academy-grid h2 em{color:#F48876;font-style:normal}.tech-academy-grid p{color:#526B7D;line-height:1.7}.tech-academy-events{display:block;color:#142B3F;margin:20px 0 16px}.impl-learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.impl-learning-grid>div{padding:16px;border:1px solid #DDE3E8}.impl-learning-grid b{display:block;color:#142B3F;margin-bottom:6px}.impl-learning-grid small{display:block;color:#526B7D;line-height:1.45}.impl-learning-path{font-weight:700;color:#142B3F;margin:18px 0}.impl-learning-path i{font-style:normal;color:#F48876;margin:0 5px}
@media(max-width:900px){.learning-hero-grid,.academy-grid,.tech-academy-grid{grid-template-columns:1fr}.academy-benefits{grid-template-columns:repeat(2,1fr)}.knowledge-events-grid{grid-template-columns:repeat(2,1fr)}.learning-hero{padding-top:80px}.learning-hero-grid,.academy-grid,.tech-academy-grid{gap:36px}}
@media(max-width:600px){.academy-benefits,.knowledge-events-grid,.impl-learning-grid{grid-template-columns:1fr}.knowledge-events-grid article{min-height:0}.knowledge-path{justify-content:flex-start}.learning-hero h1{font-size:44px}.academy-section,.knowledge-events{padding:72px 0}}
.learning-playful-v201 .learning-hero strong{color:#142B3F}.learning-choices{padding:100px 0;background:#f6f8fa}.learning-section-head h2,.learning-loop h2,.learning-doing h2{font-size:clamp(40px,4.6vw,64px);line-height:1.02;font-weight:300;color:#142B3F;margin:12px 0 34px}.learning-section-head h2 em,.learning-loop h2 em,.learning-doing h2 em{font-style:normal;color:#F48876}.learning-choice-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.learning-choice-grid>a{position:relative;display:flex;flex-direction:column;min-height:330px;padding:26px 22px;background:#fff;color:#142B3F;text-decoration:none;border:1px solid #e5eaee;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.learning-choice-grid>a:before{content:"";position:absolute;inset:auto -40px -70px auto;width:130px;height:130px;border:1px solid #C0DCF9;border-radius:50%;transition:transform .3s ease}.learning-choice-grid>a:hover{transform:translateY(-7px);box-shadow:0 18px 45px rgba(20,43,63,.1);border-color:#F48876}.learning-choice-grid>a:hover:before{transform:scale(1.35)}.choice-icon{font-size:13px;color:#F48876;font-weight:700}.learning-choice-grid small{margin-top:42px;color:#F48876;font-weight:700;letter-spacing:.08em}.learning-choice-grid h3{font-size:25px;margin:9px 0 13px}.learning-choice-grid p{font-size:15px;line-height:1.55;color:#526B7D}.learning-choice-grid b{margin-top:auto;color:#F48876;font-size:14px}.academy-mantra{font-size:24px!important;color:#F48876!important;font-weight:600}.academy-chips{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.academy-chips span{padding:9px 12px;border:1px solid rgba(192,220,249,.35);border-radius:999px;color:#fff;font-size:13px}.learning-loop{padding:100px 0;background:#fff}.learning-loop-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:12px;align-items:center}.learning-loop-grid article{min-height:190px;padding:24px 18px;border-top:3px solid #DDE3E8;background:#f7f9fa;transition:border-color .2s ease,transform .2s ease}.learning-loop-grid article:hover{border-color:#F48876;transform:translateY(-4px)}.learning-loop-grid article span{color:#F48876;font-weight:700}.learning-loop-grid article small{display:block;margin:38px 0 7px;color:#142B3F;font-weight:700;letter-spacing:.06em}.learning-loop-grid article strong{font-size:17px;color:#526B7D}.learning-loop-grid>i{font-style:normal;color:#F48876;font-size:22px}.learning-loop-return{margin:34px 0 0;color:#526B7D}.learning-loop-return b{display:block;margin-top:8px;color:#142B3F;letter-spacing:.04em}.knowledge-events-grid article small{display:block;margin-top:22px;color:#F48876;font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1.35}.knowledge-events-grid article>span{font-size:28px}.knowledge-challenge{padding:110px 0;background:#142B3F;color:#fff}.knowledge-challenge-inner{max-width:1050px}.knowledge-challenge h2{font-size:clamp(44px,5.3vw,76px);font-weight:300;line-height:1.02;margin:14px 0 48px}.knowledge-challenge h2 em{font-style:normal;color:#F48876}.challenge-reveal{max-width:760px;padding:28px 0 28px 28px;border-left:2px solid #F48876}.challenge-reveal strong{font-size:24px}.challenge-reveal p{color:#DDE3E8;line-height:1.65}.challenge-path{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:44px;font-weight:700;letter-spacing:.05em}.challenge-path i{font-style:normal;color:#F48876}.challenge-path strong{color:#F48876}.learning-doing{padding:100px 0;background:#fff}.learning-doing-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.learning-doing h2{margin-bottom:22px}.learning-doing-grid>div>p:last-child{color:#526B7D;font-size:18px;line-height:1.6}.learning-pairs{display:grid;gap:10px}.learning-pairs>div{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;padding:18px 20px;background:#f6f8fa;color:#526B7D}.learning-pairs i{font-style:normal;color:#F48876}.learning-pairs b{color:#142B3F}.learning-final-cta .learning-signature{display:block;margin-top:22px;color:#F48876;font-size:13px;letter-spacing:.07em}.learning-final-cta p{max-width:760px}
@media(max-width:1050px){.learning-choice-grid{grid-template-columns:repeat(2,1fr)}.learning-choice-grid>a:last-child{grid-column:span 2}.learning-loop-grid{grid-template-columns:1fr}.learning-loop-grid>i{transform:rotate(90deg);justify-self:center}.learning-doing-grid{grid-template-columns:1fr;gap:35px}}
@media(max-width:600px){.learning-choices,.learning-loop,.learning-doing,.knowledge-challenge{padding:72px 0}.learning-choice-grid{grid-template-columns:1fr}.learning-choice-grid>a:last-child{grid-column:auto}.learning-choice-grid>a{min-height:250px}.learning-pairs>div{grid-template-columns:1fr auto 1fr;font-size:12px}.knowledge-challenge h2{font-size:42px}}
.learning-playful-v202 .learning-hero{padding-bottom:54px}
.learning-playful-v202 .learning-hero h1{font-size:clamp(48px,5.4vw,78px);line-height:1.01;max-width:820px}
.learning-playful-v202 .learning-lead strong{color:#142B3F}
.learning-playful-v202 .learning-hero-path{gap:9px;padding:28px 0 28px 36px}
.learning-playful-v202 .learning-hero-path div{display:grid;gap:4px}
.learning-playful-v202 .learning-hero-path small{display:block;max-width:300px;color:#526B7D;font-size:14px;line-height:1.4}
.learning-playful-v202 .learning-hero-path i{line-height:1;color:#F48876}
.learning-hero-signature{margin-top:48px;padding-top:20px;border-top:1px solid #DDE3E8;color:#526B7D;font-size:12px;font-weight:700;letter-spacing:.1em}
.learning-section-intro{max-width:760px;margin:-16px 0 38px;color:#526B7D;font-size:18px;line-height:1.65}
.learning-playful-v202 .academy-copy h2 em{color:#F48876;font-style:normal}
.learning-playful-v202 .learning-loop-return{margin-top:30px}
.learning-playful-v202 .learning-loop-return b{color:#F48876;letter-spacing:.08em}
.learning-playful-v202 .knowledge-challenge h2{max-width:980px}
.learning-playful-v202 .challenge-reveal{max-width:820px}
.learning-playful-v202 .challenge-reveal p{margin:0;font-size:18px}
.knowledge-statement{margin:46px 0 0;color:#fff;font-size:clamp(24px,2.4vw,34px);font-weight:300}
.knowledge-statement strong{color:#F48876;font-weight:600}
.learning-playful-v202 .learning-final-cta h2 em{font-style:normal;color:#F48876}
@media(max-width:900px){.learning-hero-signature{margin-top:30px}.learning-playful-v202 .learning-hero-path{padding-left:26px}}
@media(max-width:600px){.learning-playful-v202 .learning-hero h1{font-size:43px}.learning-hero-signature{font-size:10px;line-height:1.7}.learning-section-intro{font-size:16px}.knowledge-statement{font-size:25px}}
.insight-link.is-disabled{display:inline-flex;align-items:center;font-weight:700;letter-spacing:.02em;color:#526B7D;cursor:default;text-decoration:none;opacity:.8}
.learning-playful-v202 .learning-hero h1,
.learning-playful-v202 .learning-section-head h2,
.learning-playful-v202 .academy-copy h2,
.learning-playful-v202 .learning-loop h2,
.learning-playful-v202 .knowledge-challenge h2{
font-weight:600;
letter-spacing:-.025em;
}
.learning-playful-v202 .learning-hero h1 em,
.learning-playful-v202 .learning-section-head h2 em,
.learning-playful-v202 .academy-copy h2 em,
.learning-playful-v202 .learning-loop h2 em,
.learning-playful-v202 .knowledge-challenge h2 em{
font-weight:600;
}
.knowledge-challenge{padding:104px 0 112px;overflow:hidden}
.knowledge-challenge-inner{max-width:1280px;position:relative}
.knowledge-challenge-inner:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(192,220,249,.12);border-radius:50%;right:-250px;top:-120px;pointer-events:none}
.knowledge-challenge-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:90px;align-items:start;margin-top:34px}
.knowledge-challenge-title h2{font-size:clamp(46px,4.9vw,72px);line-height:1.03;margin:0;max-width:760px}
.knowledge-challenge-title h2 em{display:inline;color:#F48876;font-style:normal}
.knowledge-challenge-content{position:relative;padding:10px 0 0 34px;border-left:2px solid #F48876}
.challenge-intro{margin:0;color:#DDE3E8;font-size:18px;line-height:1.72;max-width:590px}
.challenge-path{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;margin-top:42px;align-items:center;font-size:13px}
.challenge-path span,.challenge-path strong{display:flex;flex-direction:column;gap:5px;letter-spacing:.055em}
.challenge-path b{font-size:10px;color:#F48876;letter-spacing:.12em}
.challenge-path i{font-size:16px}
.knowledge-outcome{margin-top:38px;padding:22px 24px;border:1px solid rgba(192,220,249,.22);background:rgba(255,255,255,.035)}
.knowledge-outcome small{display:block;margin-bottom:8px;color:#F48876;font-weight:700;letter-spacing:.13em}
.knowledge-outcome strong{display:block;color:#fff;font-size:18px;line-height:1.45;max-width:520px}
.knowledge-statement{margin:62px 0 0!important;font-size:clamp(27px,2.3vw,38px)!important;line-height:1.18;color:#fff!important;font-weight:300}
.knowledge-statement strong{display:inline-block;margin-top:5px;color:#F48876;font-weight:700}
@media(max-width:980px){.knowledge-challenge-grid{grid-template-columns:1fr;gap:44px}.knowledge-challenge-content{max-width:760px}.knowledge-statement{margin-top:38px!important}}
@media(max-width:650px){.knowledge-challenge{padding:76px 0}.knowledge-challenge-title h2{font-size:42px}.knowledge-challenge-content{padding-left:22px}.challenge-path{grid-template-columns:1fr;gap:10px}.challenge-path i{transform:rotate(90deg);width:max-content}.knowledge-outcome{margin-top:28px}}
.brandx-page{--bx-navy:#142B3F;--bx-dark:#142B3F;--bx-coral:#F48876;--bx-terra:#F48876;--bx-ice:#C0DCF9;--bx-text:#526B7D}.brandx-hero{padding:112px 0 100px;background:#fff;overflow:hidden}.brandx-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:center}.brandx-hero h1,.brandx-head h2,.brandx-comm h2,.brandx-close h2{font-weight:300;color:var(--bx-navy);line-height:1.01;margin:16px 0 26px}.brandx-hero h1{font-size:clamp(52px,5.6vw,82px)}.brandx-hero h1 em,.brandx-head h2 em,.brandx-comm h2 em,.brandx-close h2 em{font-style:normal;color:var(--bx-coral);font-weight:600}.brandx-lead{font-size:22px;line-height:1.55;color:var(--bx-text);max-width:760px}.brandx-hero p:not(.eyebrow):not(.brandx-lead){color:var(--bx-text);line-height:1.7;max-width:720px}.brandx-orbit{position:relative;aspect-ratio:1/1;max-width:520px;margin:auto;border:1px solid rgba(20,43,63,.12);border-radius:50%;background:radial-gradient(circle,rgba(192,220,249,.24),transparent 60%)}.brandx-orbit:before,.brandx-orbit:after{content:"";position:absolute;border:1px solid rgba(244,136,118,.24);border-radius:50%;inset:13%}.brandx-orbit:after{inset:29%;border-color:rgba(20,43,63,.18)}.brandx-core{position:absolute;inset:39% 25%;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--bx-navy);color:#fff;border-radius:999px;font-weight:700;letter-spacing:.05em}.brandx-core small{display:block;color:var(--bx-coral);font-size:10px;margin-top:5px}.brandx-orbit>span{position:absolute;z-index:3;font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--bx-navy);background:#fff;padding:8px 12px;border:1px solid #DDE3E8}.bo-1{top:8%;left:39%}.bo-2{top:27%;right:0}.bo-3{bottom:23%;right:4%}.bo-4{bottom:7%;left:42%}.bo-5{bottom:26%;left:-2%}.bo-6{top:27%;left:1%}.brandx-territories,.brandx-web,.brandx-method{padding:104px 0}.brandx-territories{background:#f6f8fa}.brandx-head{max-width:850px}.brandx-head h2,.brandx-comm h2,.brandx-close h2{font-size:clamp(42px,4.7vw,66px)}.brandx-head>p:last-child,.brandx-comm p{font-size:18px;line-height:1.65;color:var(--bx-text)}.brandx-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:54px}.brandx-card-grid article{background:#fff;padding:30px 26px 28px;min-height:340px;border-top:3px solid transparent;transition:.22s ease}.brandx-card-grid article:hover{transform:translateY(-6px);border-top-color:var(--bx-coral);box-shadow:0 18px 45px rgba(20,43,63,.08)}.brandx-card-grid article>span{color:var(--bx-terra);font-weight:700}.brandx-card-grid small{display:block;margin-top:36px;font-weight:700;letter-spacing:.1em;color:var(--bx-navy)}.brandx-card-grid h3{font-size:25px;color:var(--bx-navy);margin:10px 0 18px}.brandx-card-grid p{color:var(--bx-text);line-height:1.6;font-size:14px}.brandx-card-grid b{display:block;margin-top:26px;padding-top:18px;border-top:1px solid #DDE3E8;color:var(--bx-navy);font-size:11px;line-height:1.55}.brandx-inside{padding:110px 0;background:var(--bx-dark);color:#fff}.brandx-head.light h2{color:#fff}.brandx-head.light>p:last-child{color:#DDE3E8}.brandx-io{display:grid;grid-template-columns:1fr auto 1fr;gap:28px;align-items:stretch;margin-top:55px}.brandx-io article{padding:34px;border:1px solid rgba(192,220,249,.25);background:rgba(255,255,255,.035)}.brandx-io article>span{color:var(--bx-coral);font-weight:700}.brandx-io h3{font-size:38px;margin:30px 0 5px}.brandx-io strong{color:var(--bx-coral);font-size:19px}.brandx-io p{color:#DDE3E8;line-height:1.7}.brandx-bridge{display:flex;align-items:center;gap:9px;color:#fff;font-size:11px;letter-spacing:.1em}.brandx-bridge i{font-style:normal;color:var(--bx-coral)}.brandx-bridge b{padding:12px;background:var(--bx-coral);color:var(--bx-navy)}.brandx-web-flow,.brandx-method-grid{display:grid;grid-template-columns:repeat(6,1fr);margin-top:56px;border-top:1px solid #DDE3E8}.brandx-web-flow article,.brandx-method-grid article{padding:24px 18px;border-right:1px solid #DDE3E8}.brandx-web-flow span,.brandx-method-grid span{color:var(--bx-coral);font-weight:700}.brandx-web-flow h3,.brandx-method-grid h3{font-size:15px;letter-spacing:.05em;color:var(--bx-navy);margin:28px 0 9px}.brandx-web-flow p,.brandx-method-grid p{font-size:13px;color:var(--bx-text);line-height:1.5}.brandx-comm{padding:105px 0;background:#eef4f8}.brandx-comm-grid{display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:center}.brandx-campaign{padding:38px;border-left:2px solid var(--bx-coral);background:#fff}.brandx-campaign-path{font-size:20px;line-height:1.8;font-weight:700;color:var(--bx-navy)}.brandx-campaign p{font-size:14px!important;margin-top:25px}.brandx-close{padding:105px 0;background:var(--bx-dark);color:#fff}.brandx-close h2{color:#fff;max-width:900px}.brandx-close>div>p:not(.eyebrow){color:#DDE3E8;font-size:18px;max-width:760px;line-height:1.65}.brandx-signature{margin-top:58px;padding-top:25px;border-top:1px solid rgba(192,220,249,.25);color:var(--bx-ice);font-size:12px;font-weight:700;letter-spacing:.12em}
@media(max-width:980px){.brandx-hero-grid,.brandx-comm-grid{grid-template-columns:1fr}.brandx-orbit{max-width:420px}.brandx-card-grid{grid-template-columns:repeat(2,1fr)}.brandx-web-flow,.brandx-method-grid{grid-template-columns:repeat(3,1fr)}.brandx-io{grid-template-columns:1fr}.brandx-bridge{justify-content:center;padding:12px 0}}
@media(max-width:620px){.brandx-hero{padding:80px 0 70px}.brandx-card-grid,.brandx-web-flow,.brandx-method-grid{grid-template-columns:1fr}.brandx-card-grid article{min-height:0}.brandx-orbit{max-width:330px}.brandx-orbit>span{font-size:9px;padding:6px 8px}.brandx-core{font-size:11px}.brandx-territories,.brandx-web,.brandx-method,.brandx-inside,.brandx-comm,.brandx-close{padding:76px 0}.brandx-web-flow article,.brandx-method-grid article{border-right:0;border-bottom:1px solid #DDE3E8}}
.main-nav .nav-link-group{display:flex;align-items:center;gap:3px}
.main-nav .nav-link-group>.nav-submenu-trigger{padding:4px 2px 4px 3px}
.main-nav .has-capabilities-mega{position:static}
.main-nav .capabilities-mega{left:50%!important;transform:translate(-50%,-5px)!important;top:76px!important;width:min(860px,calc(100vw - 80px));grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:18px!important;gap:4px 18px!important}
.main-nav .has-capabilities-mega:hover>.capabilities-mega,.main-nav .has-capabilities-mega:focus-within>.capabilities-mega,.main-nav .has-capabilities-mega.submenu-open>.capabilities-mega{transform:translate(-50%,0)!important}
.main-nav .capabilities-mega>li>a{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;padding:11px 12px;white-space:normal}
.main-nav .capabilities-mega em{font-style:normal;color:#F48876;font-size:22px;font-weight:300}
.main-nav .capabilities-mega b{display:block;font-size:13px;color:#142B3F;line-height:1.15}
.main-nav .capabilities-mega small{display:block;margin-top:4px;color:#7890a0;font-size:10px;font-weight:500}
.main-nav .capabilities-mega .cap-mega-all{grid-column:1/-1;border-top:1px solid #e2e9ee;margin-top:6px;padding-top:7px}
.main-nav .capabilities-mega .cap-mega-all a{display:flex;justify-content:flex-end;gap:10px;color:#F48876;font-weight:700}
.brandx-v209 .brandx-hero h1,.brandx-v209 h2{font-weight:400}
.brandx-v209 h1 em,.brandx-v209 h2 em,.brandx-v209 .brandx-perception em{font-style:normal;color:#F48876}
.brandx-hero-system{align-self:center;border-left:1px solid #c9d8e2;padding-left:34px;display:grid;gap:0}
.brandx-hero-system>div{display:grid;grid-template-columns:36px 1fr 1fr;align-items:center;min-height:58px;border-bottom:1px solid #dce7ed;transition:.22s ease}
.brandx-hero-system>div:hover{padding-left:9px;background:#f4f9fc}
.brandx-hero-system span{color:#F48876;font-size:11px}.brandx-hero-system b{font-size:15px}.brandx-hero-system small{color:#69808f}
.brandx-hero-system>p{font-size:10px;letter-spacing:.14em;font-weight:800;margin:20px 0 0;color:#5f7483}
.brandx-v209 .brandx-card-grid article{transition:transform .22s ease,box-shadow .22s ease,background .22s ease}
.brandx-v209 .brandx-card-grid article:hover{transform:translateY(-7px);box-shadow:0 18px 45px rgba(12,49,70,.1);background:#fff}
.brandx-v209 .brandx-card-grid h3{font-size:25px;line-height:1.12}
.brandx-bridge b{display:flex;flex-direction:column;align-items:center}.brandx-bridge b small{font-size:9px;letter-spacing:.08em;font-weight:500;margin-top:5px;opacity:.7}
.brandx-inside-close{text-align:center;max-width:760px;margin:30px auto 0!important;color:#dcebf2!important;font-size:17px!important}
.brandx-comm-line{font-size:20px;line-height:1.4;margin:8px 0}.brandx-comm-line strong{color:#F48876}
.brandx-comm-steps{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #c9d9e3;border-left:1px solid #c9d9e3}
.brandx-comm-steps article{padding:20px;border-right:1px solid #c9d9e3;border-bottom:1px solid #c9d9e3;min-height:120px;transition:.2s ease}
.brandx-comm-steps article:hover{background:#f4f9fc}.brandx-comm-steps span{color:#F48876;font-size:11px}.brandx-comm-steps b{display:block;margin:8px 0 4px;font-size:13px}.brandx-comm-steps p{margin:0;color:#617887;font-size:13px}
.brandx-comm-tags{grid-column:1/-1;padding:17px 20px;color:#F48876;font-size:12px;font-weight:700;letter-spacing:.03em}
.brandx-before{padding:90px 0;background:#edf5fa}.brandx-before-grid{display:grid;grid-template-columns:1fr 180px 1fr;margin-top:45px;align-items:stretch}
.brandx-before-grid>div:first-child,.brandx-before-grid>div:last-child{padding:26px 32px;border:1px solid #c8dbe5;background:#fff}.brandx-before-grid p{padding:10px 0;margin:0;border-bottom:1px solid #e3ebef;color:#496777}.brandx-before-grid>div:last-child p{color:#142B3F;font-weight:600}
.brandx-transform{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#142B3F;color:#fff;gap:10px}.brandx-transform span{color:#F48876;font-size:28px}.brandx-transform b{font-size:11px;letter-spacing:.16em}
.brandx-perception{text-align:center;font-size:clamp(30px,3.5vw,48px);line-height:1.05;font-weight:400;margin:50px auto 0;max-width:850px;color:#142B3F}
.brandx-method-3{grid-template-columns:repeat(3,1fr)!important}.brandx-method-3 article{min-height:210px}.brandx-method-3 h3{font-size:27px!important}.brandx-signature-light{margin-top:30px!important;color:#F48876!important;border-top:1px solid #d5e2e9;padding-top:22px;text-align:center}
@media(max-width:900px){
.main-nav .nav-link-group{justify-content:space-between;width:100%}.main-nav .nav-link-group>a{flex:1}
.main-nav .capabilities-mega{position:static!important;width:auto!important;grid-template-columns:1fr!important;transform:none!important;padding:5px 0 8px 14px!important}
.main-nav .capabilities-mega .cap-mega-all{grid-column:auto}.main-nav .capabilities-mega>li>a{grid-template-columns:35px 1fr}
.brandx-hero-system{border-left:0;border-top:1px solid #c9d8e2;padding:24px 0 0}.brandx-before-grid{grid-template-columns:1fr}.brandx-transform{min-height:95px;flex-direction:row}.brandx-method-3{grid-template-columns:1fr!important}
}
@media(max-width:600px){.brandx-comm-steps{grid-template-columns:1fr}.brandx-comm-tags{grid-column:auto}.brandx-hero-system>div{grid-template-columns:34px 1fr}.brandx-hero-system small{grid-column:2}.brandx-v209 .brandx-card-grid h3{font-size:22px}}
.brandx-bridge{
gap:14px;
font-size:15px;
font-weight:700;
letter-spacing:.09em;
}
.brandx-bridge > span{
font-size:15px;
line-height:1.2;
}
.brandx-bridge i{
font-size:18px;
line-height:1;
}
.brandx-bridge b{
min-width:210px;
padding:18px 22px;
font-size:17px;
line-height:1.15;
text-align:center;
letter-spacing:.09em;
}
.brandx-bridge b small{
display:block;
margin-top:8px;
font-size:13px;
line-height:1.35;
font-weight:500;
letter-spacing:.06em;
}
@media(max-width:900px){
.brandx-bridge{font-size:13px;gap:9px}
.brandx-bridge > span{font-size:13px}
.brandx-bridge i{font-size:16px}
.brandx-bridge b{min-width:170px;padding:15px 16px;font-size:15px}
.brandx-bridge b small{font-size:12px}
}
@media(max-width:760px){
.brandx-bridge{justify-content:center;flex-wrap:wrap;padding:10px 0}
.brandx-bridge b{min-width:190px}
}
.brandx-v209 .brandx-close-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,.55fr);gap:42px;align-items:center;min-height:360px}
.brandx-v209 .brandx-close-copy{position:relative;z-index:2}
.brandx-v209 .brandx-close-mark{align-self:stretch;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none}
.brandx-v209 .brandx-close-mark img{display:block;width:260px;max-width:100%;height:auto;opacity:.09;filter:brightness(0) invert(1);transform:translateY(8px)}
.brandx-v209 .brandx-close .brandx-signature{margin-top:22px}
@media(max-width:820px){.brandx-v209 .brandx-close-grid{grid-template-columns:1fr;min-height:0;gap:18px}.brandx-v209 .brandx-close-mark{height:150px;justify-content:flex-start}.brandx-v209 .brandx-close-mark img{width:180px;transform:translateY(28px)}}
@media(max-width:600px){.brandx-v209 .brandx-close-mark{height:115px}.brandx-v209 .brandx-close-mark img{width:145px}}
.page-template-page-tecnologia .tech-page-cta h2 em{
color:#F48876 !important;
-webkit-text-fill-color:#F48876 !important;
font-style:normal;
opacity:1;
}
.page-template-page-tecnologia .tech-page-cta h2 > em,
.page-template-page-tecnologia .tech-interact-v82 .tech-interact-copy h2 > em{
color:#F48876 !important;
-webkit-text-fill-color:#F48876 !important;
font-style:normal !important;
opacity:1 !important;
}
.tech-interact-v82 h2 .iq-coral-emphasis,
.tech-page-cta h2 .iq-coral-emphasis,
.iq-lang-en .tech-interact-v82 h2 .iq-coral-emphasis,
.iq-lang-en .tech-page-cta h2 .iq-coral-emphasis{
color:#F48876 !important;
-webkit-text-fill-color:#F48876 !important;
font-style:normal !important;
opacity:1 !important;
}
.tech-academy-v20 .tech-academy-grid h2{
font-weight:700 !important;
}
.tech-academy-v20 .tech-academy-grid h2 em{
font-weight:700 !important;
color:#F48876 !important;
-webkit-text-fill-color:#F48876 !important;
}
.tech-academy-v20 .tech-text-link{
display:inline-flex !important;
align-items:center;
justify-content:space-between;
gap:28px;
min-width:332px;
min-height:60px;
margin-top:18px;
padding:0 30px;
border:0;
border-radius:999px;
background:#F48876 !important;
color:#fff !important;
font-weight:700;
line-height:1.2;
text-decoration:none !important;
box-shadow:0 16px 34px rgba(244,136,118,.18);
transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;
}
.tech-academy-v20 .tech-text-link span{
color:inherit !important;
margin-left:auto;
}
.tech-academy-v20 .tech-text-link:hover,
.tech-academy-v20 .tech-text-link:focus-visible{
background:#F48876 !important;
color:#142B3F !important;
transform:translateY(-2px);
box-shadow:0 18px 38px rgba(244,136,118,.24);
}
@media(max-width:560px){
.tech-academy-v20 .tech-text-link{
min-width:0;
width:100%;
padding:0 24px;
}
}
.page-template-page-tecnologia .tech-ecosystem,
.page-template-page-tecnologia .tech-value,
.page-template-page-tecnologia .tech-lab,
.page-template-page-tecnologia .tech-architecture,
.page-template-page-tecnologia .tech-usecases,
.page-template-page-tecnologia .interact-management-models,
.page-template-page-tecnologia .tech-academy-v20{
padding-top:68px !important;
padding-bottom:68px !important;
}
.page-template-page-tecnologia .tech-interact-v82{
padding-top:72px !important;
padding-bottom:72px !important;
}
.page-template-page-tecnologia .tech-page-hero{
padding-top:64px !important;
padding-bottom:58px !important;
}
.page-template-page-tecnologia .tech-page-cta{
padding-top:62px !important;
padding-bottom:62px !important;
}
.page-template-page-tecnologia .tech-section-head h2,
.page-template-page-tecnologia .tech-value h2,
.page-template-page-tecnologia .tech-interact-v82 .tech-interact-copy h2,
.page-template-page-tecnologia .tech-academy-v20 .tech-academy-grid h2,
.page-template-page-tecnologia .interact-management-models .tech-section-head h2,
.page-template-page-tecnologia .tech-lab h2,
.page-template-page-tecnologia .tech-architecture h2,
.page-template-page-tecnologia .tech-usecases .tech-section-head h2,
.page-template-page-tecnologia .tech-page-cta h2{
font-size:clamp(38px,3.45vw,52px) !important;
line-height:1.06 !important;
letter-spacing:-.035em !important;
margin-top:14px !important;
margin-bottom:20px !important;
font-weight:400;
}
.page-template-page-tecnologia .tech-academy-v20 .tech-academy-grid h2{
font-weight:700 !important;
}
.page-template-page-tecnologia .tech-page-hero h1{
font-size:clamp(50px,4.8vw,72px) !important;
line-height:1 !important;
letter-spacing:-.045em !important;
margin:18px 0 22px !important;
}
.page-template-page-tecnologia h1 em,
.page-template-page-tecnologia .tech-section-head h2 em,
.page-template-page-tecnologia .tech-value h2 em,
.page-template-page-tecnologia .tech-interact-v82 h2 em,
.page-template-page-tecnologia .tech-academy-v20 h2 em,
.page-template-page-tecnologia .tech-lab h2 em,
.page-template-page-tecnologia .tech-architecture h2 em,
.page-template-page-tecnologia .tech-usecases h2 em,
.page-template-page-tecnologia .tech-page-cta h2 em,
.page-template-page-tecnologia .iq-coral-emphasis{
color:#F48876 !important;
-webkit-text-fill-color:#F48876 !important;
font-style:normal !important;
opacity:1 !important;
}
.page-template-page-tecnologia .tech-section-head,
.page-template-page-tecnologia .tech-value-grid{
gap:64px !important;
margin-bottom:36px !important;
}
.page-template-page-tecnologia .tech-section-head>p,
.page-template-page-tecnologia .tech-value-grid>p{
font-size:17px !important;
line-height:1.58 !important;
padding-left:30px !important;
margin:0 !important;
}
.page-template-page-tecnologia .tech-interact-v82 .tech-interact-grid{
gap:58px !important;
}
.page-template-page-tecnologia .tech-academy-v20 .tech-academy-grid{
gap:48px !important;
}
.page-template-page-tecnologia .tech-academy-v20 .tech-academy-grid h2 + p{
margin-top:0 !important;
}
.page-template-page-tecnologia .tech-academy-v20 .tech-academy-events{
margin:16px 0 12px !important;
}
.page-template-page-tecnologia .tech-academy-v20 .tech-text-link{
margin-top:12px !important;
}
.page-template-page-tecnologia .interact-model-grid{
margin-top:30px !important;
}
.page-template-page-tecnologia .tech-solutions-v10 .tech-section-head{
margin-bottom:34px !important;
}
.page-template-page-tecnologia .tech-solution-card{
padding:30px 34px 32px !important;
min-height:0 !important;
}
.page-template-page-tecnologia .tech-solution-card h3{
font-size:25px !important;
line-height:1.14 !important;
margin:8px 0 8px !important;
}
.page-template-page-tecnologia .tech-solution-card h4{
font-size:17px !important;
line-height:1.35 !important;
margin-bottom:14px !important;
}
.page-template-page-tecnologia .tech-solution-card .tech-solution-lead,
.page-template-page-tecnologia .tech-solution-card>p{
margin-bottom:16px !important;
}
.page-template-page-tecnologia .tech-architecture h2{
margin-bottom:36px !important;
}
.page-template-page-tecnologia .tech-usecases .tech-section-head{
margin-bottom:34px !important;
}
.page-template-page-tecnologia .tech-page-cta-grid{
gap:44px !important;
}
.page-template-page-tecnologia .tech-page-cta h2{
margin:14px 0 16px !important;
}
.page-template-page-tecnologia .tech-page-cta p{
margin-top:0 !important;
margin-bottom:0 !important;
line-height:1.55;
}
@media(max-width:900px){
.page-template-page-tecnologia .tech-ecosystem,
.page-template-page-tecnologia .tech-value,
.page-template-page-tecnologia .tech-lab,
.page-template-page-tecnologia .tech-architecture,
.page-template-page-tecnologia .tech-usecases,
.page-template-page-tecnologia .interact-management-models,
.page-template-page-tecnologia .tech-academy-v20,
.page-template-page-tecnologia .tech-interact-v82{
padding-top:58px !important;
padding-bottom:58px !important;
}
.page-template-page-tecnologia .tech-section-head,
.page-template-page-tecnologia .tech-value-grid{
gap:24px !important;
margin-bottom:30px !important;
}
.page-template-page-tecnologia .tech-section-head>p,
.page-template-page-tecnologia .tech-value-grid>p{
padding-left:0 !important;
border-left:0 !important;
}
.page-template-page-tecnologia .tech-academy-v20 .tech-academy-grid,
.page-template-page-tecnologia .tech-interact-v82 .tech-interact-grid{
gap:34px !important;
}
}
@media(max-width:620px){
.page-template-page-tecnologia .tech-page-hero{
padding-top:48px !important;
padding-bottom:46px !important;
}
.page-template-page-tecnologia .tech-ecosystem,
.page-template-page-tecnologia .tech-value,
.page-template-page-tecnologia .tech-lab,
.page-template-page-tecnologia .tech-architecture,
.page-template-page-tecnologia .tech-usecases,
.page-template-page-tecnologia .interact-management-models,
.page-template-page-tecnologia .tech-academy-v20,
.page-template-page-tecnologia .tech-interact-v82{
padding-top:48px !important;
padding-bottom:48px !important;
}
.page-template-page-tecnologia .tech-section-head h2,
.page-template-page-tecnologia .tech-value h2,
.page-template-page-tecnologia .tech-interact-v82 .tech-interact-copy h2,
.page-template-page-tecnologia .tech-academy-v20 .tech-academy-grid h2,
.page-template-page-tecnologia .interact-management-models .tech-section-head h2,
.page-template-page-tecnologia .tech-lab h2,
.page-template-page-tecnologia .tech-architecture h2,
.page-template-page-tecnologia .tech-usecases .tech-section-head h2,
.page-template-page-tecnologia .tech-page-cta h2{
font-size:clamp(32px,9vw,40px) !important;
line-height:1.08 !important;
}
.page-template-page-tecnologia .tech-solution-card{
padding:26px 22px 28px !important;
}
.page-template-page-tecnologia .tech-page-cta{
padding-top:48px !important;
padding-bottom:48px !important;
}
}
.page-template-page-tecnologia .tech-academy-v20 .tech-academy-grid h2{
font-weight:300 !important;
font-size:clamp(42px,3.75vw,58px) !important;
line-height:1.04 !important;
letter-spacing:-.03em !important;
}
.page-template-page-tecnologia .tech-academy-v20 .tech-academy-grid h2 em{
color:#F48876 !important;
-webkit-text-fill-color:#F48876 !important;
font-style:normal !important;
font-weight:300 !important;
}
@media(max-width:600px){
.page-template-page-tecnologia .tech-academy-v20 .tech-academy-grid h2{
font-size:clamp(34px,9.4vw,43px) !important;
line-height:1.08 !important;
}
}
.page-template-page-tecnologia .tech-academy-v20 .tech-academy-grid h2{
font-size:clamp(38px,3.45vw,52px) !important;
line-height:1.06 !important;
letter-spacing:-.035em !important;
font-weight:400 !important;
margin-top:14px !important;
margin-bottom:20px !important;
}
.page-template-page-tecnologia .tech-academy-v20 .tech-academy-grid h2 em{
color:#F48876 !important;
-webkit-text-fill-color:#F48876 !important;
font-style:normal !important;
font-weight:400 !important;
}
@media(max-width:620px){
.page-template-page-tecnologia .tech-academy-v20 .tech-academy-grid h2{
font-size:clamp(32px,9vw,40px) !important;
line-height:1.08 !important;
}
}
.page-template-page-tecnologia .tech-academy-v20 .tech-academy-grid h2,
.page-template-page-tecnologia .tech-academy-v20 .tech-academy-grid h2 em{
font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif !important;
font-weight:400 !important;
font-synthesis:none !important;
}
.page-template-page-tecnologia .tech-academy-v20 .tech-academy-grid h2{
font-size:clamp(38px,3.45vw,52px) !important;
line-height:1.06 !important;
letter-spacing:-.035em !important;
color:#102e43 !important;
margin:14px 0 20px !important;
}
.page-template-page-tecnologia .tech-academy-v20 .tech-academy-grid h2 em{
color:#F48876 !important;
-webkit-text-fill-color:#F48876 !important;
font-style:normal !important;
}
@media(max-width:620px){
.page-template-page-tecnologia .tech-academy-v20 .tech-academy-grid h2{
font-size:38px !important;
line-height:1.06 !important;
}
}
.tech-academy-v20 .tech-academy-grid h2,
.tech-academy-v20 .tech-academy-grid > div > h2{
font-family:inherit !important;
font-size:clamp(38px,3.45vw,52px) !important;
font-weight:300 !important;
font-style:normal !important;
font-synthesis:none !important;
line-height:1.06 !important;
letter-spacing:-.035em !important;
color:#0B3448 !important;
margin:14px 0 20px !important;
text-transform:none !important;
}
.tech-academy-v20 .tech-academy-grid h2 em,
.tech-academy-v20 .tech-academy-grid > div > h2 em{
font:inherit !important;
font-weight:300 !important;
font-style:normal !important;
color:#F48876 !important;
-webkit-text-fill-color:#F48876 !important;
letter-spacing:inherit !important;
}
@media(max-width:620px){
.tech-academy-v20 .tech-academy-grid h2,
.tech-academy-v20 .tech-academy-grid > div > h2{
font-size:clamp(32px,9vw,40px) !important;
line-height:1.08 !important;
}
}
.tech-academy-v20 .tech-academy-grid h2,
.tech-academy-v20 .tech-academy-grid > div > h2{
font-family:inherit !important;
font-size:clamp(42px,4vw,64px) !important;
font-weight:400 !important;
font-style:normal !important;
font-synthesis:none !important;
line-height:1.02 !important;
letter-spacing:-.045em !important;
color:#102e43 !important;
margin:20px 0 20px !important;
text-transform:none !important;
}
.tech-academy-v20 .tech-academy-grid h2 em,
.tech-academy-v20 .tech-academy-grid > div > h2 em{
font:inherit !important;
font-weight:400 !important;
font-style:normal !important;
color:#F48876 !important;
-webkit-text-fill-color:#F48876 !important;
letter-spacing:inherit !important;
}
.tech-academy-v20 .tech-academy-grid > div > h2 + p{
font-size:18px !important;
line-height:1.55 !important;
font-weight:400 !important;
color:#102e43 !important;
max-width:600px !important;
margin:0 0 18px !important;
}
.tech-academy-v20 .tech-academy-events{
margin:0 0 16px !important;
line-height:1.45 !important;
}
@media(max-width:620px){
.tech-academy-v20 .tech-academy-grid h2,
.tech-academy-v20 .tech-academy-grid > div > h2{
font-size:38px !important;
line-height:1.04 !important;
}
.tech-academy-v20 .tech-academy-grid > div > h2 + p{
font-size:17px !important;
line-height:1.55 !important;
}
}
.iq-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.talk-form-status{margin:0 0 20px;padding:14px 16px;border:1px solid rgba(6,52,79,.18);border-radius:10px;font-size:15px;line-height:1.5;background:#fff}
.talk-form-status.is-success{border-left:4px solid #2f7d5b}.talk-form-status.is-error{border-left:4px solid #d76649}
.talk-form input:focus-visible,.talk-form select:focus-visible,.talk-form textarea:focus-visible,.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid rgba(6,52,79,.35);outline-offset:3px}
.about-page .iq-section{padding-block:clamp(54px,6vw,82px)}
.about-page .about-purpose-grid,
.about-page .about-model-head-v112,
.about-page .ecosystems-intro-v1025{align-items:start}
.about-page .about-purpose h2,
.about-page .about-model-head-v112 h2,
.about-page .ecosystems-intro-v1025 h2,
.about-page .iq-interact-partner-v1026 h2{
font-size:clamp(40px,4.25vw,58px);line-height:1.03;letter-spacing:-.04em;font-weight:400
}
.about-page .about-purpose h2 em,
.about-page .about-model-head-v112 h2 em,
.about-page .ecosystems-intro-v1025 h2 em{font-style:normal;color:var(--coral)}
.about-page .about-purpose-grid>div:last-child p,
.about-page .about-model-head-v112>p,
.about-page .ecosystems-intro-v1025>p,
.about-page .iq-partner-copy>p{font-size:17px;line-height:1.58;color:#536b7a}
.about-page .ecosystem-cards-v1025>a{height:100%}
@media(max-width:900px){
body.iq-mobile-menu-open{overflow:hidden}
.site-header{position:relative;z-index:1000}
.menu-toggle{position:relative;z-index:1002;cursor:pointer;padding:7px 4px}
.menu-toggle i{transition:transform .2s ease,opacity .2s ease;transform-origin:center}
.menu-toggle.open i:first-child{transform:translateY(4px) rotate(45deg)}
.menu-toggle.open i:last-child{transform:translateY(-4px) rotate(-45deg)}
.main-nav.open{
display:block!important;position:absolute!important;top:72px!important;left:0!important;right:0!important;
width:100%!important;height:auto!important;max-height:calc(100dvh - 72px)!important;
overflow-y:auto!important;overscroll-behavior:contain;background:#fff!important;
padding:18px max(20px,calc((100vw - var(--max))/2)) 28px!important;
border-top:1px solid #e7edf1;box-shadow:0 18px 38px rgba(7,39,58,.14);z-index:1001
}
.main-nav.open>ul{display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important}
.main-nav.open>ul>li{display:block!important;width:100%!important;border-bottom:1px solid #e8eef2}
.main-nav.open>ul>li>a,
.main-nav.open>ul>li>.nav-submenu-trigger,
.main-nav.open>ul>li>.nav-link-group{min-height:52px;width:100%;align-items:center}
.main-nav.open>ul>li>a{padding:15px 2px!important;font-size:16px}
.main-nav.open .nav-link-group{display:grid!important;grid-template-columns:1fr 46px!important}
.main-nav.open .nav-link-group>a{padding:15px 2px!important;font-size:16px}
.main-nav.open .nav-submenu-trigger{justify-content:space-between!important;padding:15px 2px!important;font-size:16px;touch-action:manipulation}
.main-nav.open .nav-link-group>.nav-submenu-trigger{width:46px!important;height:52px!important;justify-content:center!important;padding:0!important}
.main-nav.open .nav-submenu-trigger span{display:inline-block;transition:transform .2s ease}
.main-nav.open .submenu-open>.nav-submenu-trigger span,
.main-nav.open .submenu-open>.nav-link-group>.nav-submenu-trigger span{transform:rotate(180deg)}
.main-nav.open .submenu{position:static!important;display:none!important;opacity:1!important;visibility:visible!important;transform:none!important;min-width:0!important;width:100%!important;padding:2px 0 12px 14px!important;border:0!important;box-shadow:none!important;background:#fff!important}
.main-nav.open .submenu-open>.submenu{display:flex!important;flex-direction:column!important;gap:0!important}
.main-nav.open .submenu li{width:100%!important}
.main-nav.open .submenu a{display:flex!important;padding:11px 10px!important;min-height:42px!important;font-size:14px!important;background:transparent!important}
.main-nav.open .capabilities-mega{left:auto!important;right:auto!important;max-width:none!important}
.main-nav.open .capabilities-mega a{grid-template-columns:38px 1fr!important}
.main-nav.open .capabilities-mega a>span{display:block!important}
.main-nav.open .capabilities-mega small{display:block!important;white-space:normal!important}
.main-nav.open .cap-mega-all a{display:flex!important}
}
@media(max-width:560px){
.about-page .iq-section{padding-block:48px}
.about-page .about-purpose h2,.about-page .about-model-head-v112 h2,.about-page .ecosystems-intro-v1025 h2,.about-page .iq-interact-partner-v1026 h2{font-size:36px}
.about-page .about-purpose-grid>div:last-child p,.about-page .about-model-head-v112>p,.about-page .ecosystems-intro-v1025>p,.about-page .iq-partner-copy>p{font-size:16px}
.main-nav.open{padding-left:16px!important;padding-right:16px!important}
}
@media (max-width:900px){
.site-header .main-nav.open{overflow-x:hidden!important;contain:layout paint;width:100vw!important;max-width:100vw!important;box-sizing:border-box!important}
.site-header .main-nav.open>ul,
.site-header .main-nav.open>ul>li,
.site-header .main-nav.open .nav-link-group,
.site-header .main-nav.open .submenu{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
.site-header .main-nav.open .has-capabilities-mega>.capabilities-mega,
.site-header .main-nav.open .has-capabilities-mega:hover>.capabilities-mega,
.site-header .main-nav.open .has-capabilities-mega:focus-within>.capabilities-mega,
.site-header .main-nav.open .has-capabilities-mega.submenu-open>.capabilities-mega{
position:static!important;
inset:auto!important;
left:auto!important;right:auto!important;top:auto!important;
width:100%!important;max-width:100%!important;
margin:0!important;
transform:none!important;
translate:none!important;
grid-template-columns:minmax(0,1fr)!important;
gap:0!important;
padding:4px 0 12px 0!important;
border:0!important;border-radius:0!important;box-shadow:none!important;
overflow:visible!important;
}
.site-header .main-nav.open .has-capabilities-mega>.capabilities-mega:before{display:none!important}
.site-header .main-nav.open .capabilities-mega>li{display:block!important;width:100%!important;min-width:0!important;margin:0!important}
.site-header .main-nav.open .capabilities-mega>li>a{
display:grid!important;
grid-template-columns:34px minmax(0,1fr)!important;
gap:10px!important;align-items:start!important;
width:100%!important;min-width:0!important;max-width:100%!important;
padding:10px 2px!important;margin:0!important;
white-space:normal!important;overflow-wrap:anywhere!important;
}
.site-header .main-nav.open .capabilities-mega em{font-size:18px!important;line-height:1.2!important;padding-top:1px}
.site-header .main-nav.open .capabilities-mega b{font-size:14px!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere!important}
.site-header .main-nav.open .capabilities-mega small{font-size:11.5px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important;margin-top:3px!important}
.site-header .main-nav.open .capabilities-mega .cap-mega-all{width:100%!important;margin:6px 0 0!important;padding:8px 0 0!important;border-top:1px solid #e2e9ee!important}
.site-header .main-nav.open .capabilities-mega .cap-mega-all>a{display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;color:#F48876!important;font-size:14px!important;padding:11px 2px!important}
}
@media (max-width:560px){
.site-header .main-nav.open{left:0!important;right:0!important;width:100vw!important;padding-left:20px!important;padding-right:20px!important}
.site-header .main-nav.open .capabilities-mega>li>a{grid-template-columns:30px minmax(0,1fr)!important;gap:8px!important}
}
.clients-page .clients-hero-v116 h1,
.clients-page .clients-intro-head-v116 h2,
.clients-page .clients-history-heading h2,
.clients-page .clients-value-core-v116 h2,
.clients-page .final-cta-v35 h2{
font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif!important;
font-weight:400!important;
letter-spacing:-.045em!important;
font-synthesis:none!important;
}
.clients-page .clients-hero-v116 h1{
font-size:clamp(48px,4.35vw,64px)!important;
line-height:1.01!important;
}
.clients-page .clients-hero-v116 h1 em,
.clients-page .clients-intro-head-v116 h2 em,
.clients-page .clients-value-core-v116 h2 em,
.clients-page .final-cta-v35 h2 em{
font-family:inherit!important;
font-size:1em!important;
font-weight:400!important;
font-style:normal!important;
line-height:inherit!important;
letter-spacing:inherit!important;
color:#F48876!important;
}
.clients-page .clients-intro-head-v116 h2,
.clients-page .clients-history-heading h2,
.clients-page .clients-value-core-v116 h2{
font-size:clamp(38px,3.45vw,52px)!important;
line-height:1.06!important;
}
@media (max-width:700px){
.clients-page .clients-hero-v116 h1{font-size:clamp(38px,10vw,46px)!important;line-height:1.04!important}
.clients-page .clients-intro-head-v116 h2,
.clients-page .clients-history-heading h2,
.clients-page .clients-value-core-v116 h2{font-size:clamp(34px,8.8vw,42px)!important;line-height:1.07!important}
}
.page-template-page-tecnologia .tech-interact-v82 .tech-implementation-cta{
display:inline-flex!important;
align-items:center!important;
justify-content:space-between!important;
gap:28px!important;
width:auto!important;
min-width:300px!important;
margin-top:4px!important;
padding:15px 23px!important;
border:0!important;
border-radius:999px!important;
background:var(--terra)!important;
color:#fff!important;
font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif!important;
font-size:14px!important;
font-weight:700!important;
line-height:1.2!important;
text-decoration:none!important;
box-shadow:0 14px 30px rgba(244,136,118,.15)!important;
transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease!important;
}
.page-template-page-tecnologia .tech-interact-v82 .tech-implementation-cta span{
color:#fff!important;
font-size:16px!important;
line-height:1!important;
transform:translateX(0);
transition:transform .2s ease;
}
.page-template-page-tecnologia .tech-interact-v82 .tech-implementation-cta:hover,
.page-template-page-tecnologia .tech-interact-v82 .tech-implementation-cta:focus-visible{
background:#bd593f!important;
color:#fff!important;
transform:translateY(-1px);
box-shadow:0 16px 34px rgba(244,136,118,.22)!important;
}
.page-template-page-tecnologia .tech-interact-v82 .tech-implementation-cta:hover span,
.page-template-page-tecnologia .tech-interact-v82 .tech-implementation-cta:focus-visible span{
transform:translateX(3px);
}
@media(max-width:560px){
.page-template-page-tecnologia .tech-interact-v82 .tech-implementation-cta{
min-width:0!important;
width:100%!important;
max-width:360px!important;
padding:14px 20px!important;
font-size:13px!important;
}
}
.tech-interact-v82 a.btn.tech-text-link.tech-implementation-cta,
.tech-interact-v82 a.btn.tech-text-link.tech-implementation-cta:link,
.tech-interact-v82 a.btn.tech-text-link.tech-implementation-cta:visited,
.tech-interact-v82 a.btn.tech-text-link.tech-implementation-cta:hover,
.tech-interact-v82 a.btn.tech-text-link.tech-implementation-cta:active,
.tech-interact-v82 a.btn.tech-text-link.tech-implementation-cta:focus,
.tech-interact-v82 a.btn.tech-text-link.tech-implementation-cta:focus-visible{
background:#F48876!important;
color:#fff!important;
-webkit-text-fill-color:#fff!important;
opacity:1!important;
text-decoration:none!important;
}
.tech-interact-v82 a.btn.tech-text-link.tech-implementation-cta:hover,
.tech-interact-v82 a.btn.tech-text-link.tech-implementation-cta:focus-visible{
background:#bd593f!important;
}
.tech-interact-v82 a.btn.tech-text-link.tech-implementation-cta span,
.tech-interact-v82 a.btn.tech-text-link.tech-implementation-cta:link span,
.tech-interact-v82 a.btn.tech-text-link.tech-implementation-cta:visited span,
.tech-interact-v82 a.btn.tech-text-link.tech-implementation-cta:hover span,
.tech-interact-v82 a.btn.tech-text-link.tech-implementation-cta:active span,
.tech-interact-v82 a.btn.tech-text-link.tech-implementation-cta:focus span{
color:#fff!important;
-webkit-text-fill-color:#fff!important;
opacity:1!important;
}
.brandx-v209 .brandx-inside .brandx-head{max-width:820px}
.brandx-v209 .brandx-io{align-items:stretch}
.brandx-v209 .brandx-io article{min-width:0}
.brandx-v209 .brandx-io h3{line-height:1.05}
.brandx-v209 .brandx-io strong{display:block;line-height:1.35}
.brandx-v209 .brandx-io p{margin-bottom:0}
.brandx-v209 .brandx-bridge{min-width:0}
@media(max-width:900px){
.brandx-v209 .brandx-inside{padding:84px 0}
.brandx-v209 .brandx-io{gap:22px;margin-top:42px}
.brandx-v209 .brandx-io article{padding:30px}
.brandx-v209 .brandx-bridge{
display:grid;
grid-template-columns:auto auto minmax(190px,320px) auto auto;
justify-content:center;
align-items:center;
gap:12px;
padding:4px 0;
}
.brandx-v209 .brandx-bridge b{width:100%;min-width:0}
}
@media(max-width:620px){
.brandx-v209 .brandx-inside{padding:64px 0}
.brandx-v209 .brandx-inside .wrap{width:min(100% - 36px,1180px)}
.brandx-v209 .brandx-inside .brandx-head h2{font-size:clamp(34px,10vw,46px);line-height:1.04}
.brandx-v209 .brandx-inside .brandx-head>p:last-child{font-size:16px;line-height:1.55}
.brandx-v209 .brandx-io{display:flex;flex-direction:column;gap:22px;margin-top:34px}
.brandx-v209 .brandx-io article{
width:100%;
min-height:0;
padding:26px 24px 25px;
box-sizing:border-box;
}
.brandx-v209 .brandx-io article>span{font-size:14px}
.brandx-v209 .brandx-io h3{font-size:clamp(34px,11vw,48px);margin:22px 0 10px}
.brandx-v209 .brandx-io strong{font-size:18px;line-height:1.35}
.brandx-v209 .brandx-io p{font-size:16px;line-height:1.65;margin-top:18px}
.brandx-v209 .brandx-bridge{
order:initial;
width:100%;
display:grid;
grid-template-columns:auto 22px minmax(0,1fr) 22px auto;
gap:7px;
padding:0;
}
.brandx-v209 .brandx-bridge>span{font-size:12px;letter-spacing:.11em;white-space:nowrap}
.brandx-v209 .brandx-bridge i{font-size:18px;text-align:center}
.brandx-v209 .brandx-bridge b{
min-width:0;
width:100%;
padding:15px 10px;
font-size:15px;
line-height:1.1;
}
.brandx-v209 .brandx-bridge b small{margin-top:7px;font-size:11px;line-height:1.25;letter-spacing:.035em}
.brandx-v209 .brandx-inside-close{margin-top:26px!important;font-size:15px!important;line-height:1.55}
}
@media(max-width:390px){
.brandx-v209 .brandx-inside .wrap{width:min(100% - 28px,1180px)}
.brandx-v209 .brandx-io article{padding:24px 20px}
.brandx-v209 .brandx-bridge{grid-template-columns:1fr 18px minmax(128px,1.5fr) 18px 1fr;gap:4px}
.brandx-v209 .brandx-bridge>span{font-size:10px}
.brandx-v209 .brandx-bridge b{padding:14px 7px;font-size:14px}
.brandx-v209 .brandx-bridge b small{font-size:10px}
}
.about-page,
.about-page h1,
.about-page h2,
.about-page h3,
.about-page .eyebrow,
.about-page .iq-partner-actions a{
font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif!important;
}
.about-page .iq-page-hero h1{
font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif!important;
font-weight:400!important;
line-height:1.02!important;
letter-spacing:-.045em!important;
}
.about-page .about-purpose h2,
.about-page .about-model-head-v112 h2,
.about-page .ecosystems-intro-v1025 h2,
.about-page .iq-interact-partner-v1026 h2{
font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif!important;
font-weight:400!important;
line-height:1.03!important;
letter-spacing:-.04em!important;
}
.about-page .ecosystem-cards-v1025 h3,
.about-page .about-model-flow-v112 article h3{
font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif!important;
}
.about-page .iq-interact-partner-v1026 .iq-partner-actions a:first-child{
display:inline-flex!important;
align-items:center!important;
justify-content:space-between!important;
gap:26px!important;
min-width:235px!important;
padding:14px 21px!important;
border:0!important;
border-radius:999px!important;
background:var(--terra)!important;
color:#fff!important;
font-size:13px!important;
font-weight:700!important;
line-height:1.2!important;
letter-spacing:0!important;
text-transform:none!important;
text-decoration:none!important;
box-shadow:0 12px 28px rgba(244,136,118,.16)!important;
transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease!important;
}
.about-page .iq-interact-partner-v1026 .iq-partner-actions a:first-child:link,
.about-page .iq-interact-partner-v1026 .iq-partner-actions a:first-child:visited,
.about-page .iq-interact-partner-v1026 .iq-partner-actions a:first-child:active{
color:#fff!important;
}
.about-page .iq-interact-partner-v1026 .iq-partner-actions a:first-child span{
margin-left:auto!important;
color:#fff!important;
font-size:16px!important;
line-height:1!important;
transition:transform .2s ease!important;
}
.about-page .iq-interact-partner-v1026 .iq-partner-actions a:first-child:hover,
.about-page .iq-interact-partner-v1026 .iq-partner-actions a:first-child:focus-visible{
background:#bd593f!important;
color:#fff!important;
transform:translateY(-1px);
box-shadow:0 15px 32px rgba(244,136,118,.23)!important;
}
.about-page .iq-interact-partner-v1026 .iq-partner-actions a:first-child:hover span,
.about-page .iq-interact-partner-v1026 .iq-partner-actions a:first-child:focus-visible span{
transform:translateX(3px);
}
@media(max-width:560px){
.about-page .iq-page-hero h1{font-size:clamp(42px,12vw,56px)!important;line-height:1.02!important}
.about-page .about-purpose h2,
.about-page .about-model-head-v112 h2,
.about-page .ecosystems-intro-v1025 h2,
.about-page .iq-interact-partner-v1026 h2{font-size:36px!important;line-height:1.04!important}
.about-page .iq-interact-partner-v1026 .iq-partner-actions{width:100%!important;gap:16px!important}
.about-page .iq-interact-partner-v1026 .iq-partner-actions a:first-child{width:100%!important;max-width:360px!important;min-width:0!important;padding:14px 20px!important}
}
@media (max-width:820px){
.brandx-v209 .brandx-close-mark{
height:auto!important;
min-height:120px!important;
margin:14px 0 4px!important;
padding:0!important;
align-self:auto!important;
justify-content:flex-start!important;
overflow:visible!important;
}
.brandx-v209 .brandx-close-mark img{
width:170px!important;
max-width:44vw!important;
height:auto!important;
opacity:.18!important;
filter:brightness(0) invert(1)!important;
transform:none!important;
}
}
@media (max-width:600px){
.brandx-v209 .brandx-close-mark{
min-height:104px!important;
margin:12px 0 2px!important;
}
.brandx-v209 .brandx-close-mark img{
width:150px!important;
max-width:42vw!important;
opacity:.20!important;
}
.brandx-v209 .brandx-close .brandx-signature{
margin-top:20px!important;
}
}
@media (max-width:390px){
.brandx-v209 .brandx-close-mark{
min-height:94px!important;
}
.brandx-v209 .brandx-close-mark img{
width:138px!important;
max-width:40vw!important;
}
}
.legal-page .legal-hero .container,
.legal-page .legal-content .container{max-width:1120px!important;margin-inline:auto!important;padding-inline:32px!important}
.legal-page .legal-hero{padding:74px 0 72px!important}
.legal-page .legal-hero .eyebrow{font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.18em!important}
.legal-page .legal-hero h1{font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif!important;font-size:clamp(54px,6vw,84px)!important;font-weight:400!important;line-height:1!important;letter-spacing:-.045em!important;margin:18px 0 24px!important}
.legal-page .legal-hero p{font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif!important;font-size:20px!important;line-height:1.5!important;max-width:900px!important;margin:0!important}
.legal-page .legal-content{padding:74px 0 92px!important}
.legal-page .legal-reading{max-width:960px!important}
.legal-page .legal-reading h2,.legal-page .legal-reading h3,.legal-page .legal-reading p,.legal-page .legal-reading li{font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif!important}
.legal-page .legal-reading h2{font-size:32px!important;font-weight:700!important;line-height:1.16!important;letter-spacing:-.02em!important;margin:46px 0 16px!important}
.legal-page .legal-reading h2:first-child{margin-top:0!important}
.legal-page .legal-reading h3{font-size:23px!important;font-weight:700!important;line-height:1.25!important;margin:28px 0 8px!important}
.legal-page .legal-reading p,.legal-page .legal-reading li{font-size:18px!important;line-height:1.68!important}
.legal-page .legal-reading p{margin:0 0 20px!important}
.legal-page .legal-reading ul{margin:8px 0 24px!important;padding-left:24px!important}
@media(max-width:700px){
.legal-page .legal-hero .container,.legal-page .legal-content .container{padding-inline:24px!important}
.legal-page .legal-hero{padding:54px 0 50px!important}
.legal-page .legal-hero h1{font-size:clamp(44px,13vw,62px)!important;line-height:1.02!important;margin:14px 0 18px!important}
.legal-page .legal-hero p{font-size:17px!important;line-height:1.5!important}
.legal-page .legal-content{padding:50px 0 68px!important}
.legal-page .legal-reading h2{font-size:27px!important;line-height:1.18!important;margin:36px 0 13px!important}
.legal-page .legal-reading h3{font-size:21px!important;margin-top:24px!important}
.legal-page .legal-reading p,.legal-page .legal-reading li{font-size:17px!important;line-height:1.62!important}
}
@media(max-width:390px){
.legal-page .legal-hero .container,.legal-page .legal-content .container{padding-inline:20px!important}
.legal-page .legal-hero h1{font-size:42px!important}
.legal-page .legal-reading h2{font-size:25px!important}
}
.approach-page,
.approach-page *{font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif}
.approach-page{--iq-navy:#142B3F;--iq-dark:#0D131A;--iq-terra:#F48876;--iq-coral:#F48876;--iq-blue:#C0DCF9;--iq-ice:#F4F8FA;color:var(--iq-navy)}
.approach-wrap{width:min(1180px,calc(100% - 64px))}
.approach-hero{padding:76px 0 70px;background:#142B3F}
.approach-hero .eyebrow,.approach-kicker{font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif;font-size:11px;line-height:1.2;font-weight:800;letter-spacing:.16em}
.approach-hero h1{max-width:900px;margin:18px 0 20px;font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif;font-size:clamp(46px,5vw,68px);line-height:1.01;font-weight:400;letter-spacing:-.042em}
.approach-hero h1 em,.approach-system h2 em{font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif;font-style:normal;font-weight:400}
.approach-lead{max-width:830px;margin:0;font-size:18px;line-height:1.58;color:#e5eef2}
.approach-page h2{font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif;font-size:clamp(36px,3.8vw,54px);line-height:1.04;font-weight:400;letter-spacing:-.035em}
.approach-intro{padding:72px 0 68px}
.approach-reading{max-width:930px}
.approach-reading .approach-kicker{margin-bottom:16px}
.approach-reading h2{max-width:860px;margin:0 0 24px}
.approach-reading p:not(.approach-kicker),.approach-tech p,.approach-result p{font-size:16.5px;line-height:1.65}
.approach-reading p:not(.approach-kicker){max-width:860px;margin:0 0 14px}
.approach-model-v115{padding:72px 0 68px!important}
.approach-head-v115{gap:58px!important;margin-bottom:42px!important}
.approach-model-v115 .approach-kicker{margin:0 0 17px!important}
.approach-model-v115 .approach-head-v115 h2{font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif!important;font-size:clamp(40px,4.2vw,54px)!important;line-height:1.02!important;font-weight:400!important;letter-spacing:-.04em!important}
.approach-head-v115>p{padding-left:24px!important;font-size:15.5px!important;line-height:1.55!important}
.approach-journey-v115{border-radius:16px!important;overflow:hidden!important;box-shadow:0 16px 44px rgba(20,43,63,.06)!important}
.approach-journey-v115 article{min-height:306px!important;padding:28px 18px 22px!important;transition:background .2s ease,transform .2s ease!important}
.approach-journey-v115 article:hover{background:#fbfdfe!important;transform:translateY(-2px)!important}
.approach-journey-line{top:55px!important}
.approach-node{width:46px!important;height:46px!important;margin-bottom:23px!important}
.approach-node span{font-size:15px!important}
.approach-model-v115 .approach-journey-v115 small{min-height:28px!important;font-size:8.5px!important;line-height:1.3!important;letter-spacing:.08em!important}
.approach-model-v115 .approach-journey-v115 h3{font-size:21px!important;line-height:1.12!important}
.approach-model-v115 .approach-journey-v115 p{font-size:12.5px!important;line-height:1.52!important}
.approach-model-v115 .approach-journey-v115 b{font-size:8.5px!important}
.approach-value-v115{margin-top:18px!important;padding:15px 18px!important;border-radius:0!important}
.approach-system-v1010{padding:72px 0 66px}
.approach-system-v1010 .approach-system-head{gap:56px}
.approach-system-v1010 .approach-system-head h2{font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif;font-size:clamp(40px,4.5vw,62px);line-height:1;letter-spacing:-.04em}
.approach-system-v1010 .approach-system-head p{font-size:16px!important;line-height:1.62!important}
.approach-journey{gap:8px;margin-top:44px}
.approach-journey article{min-height:136px;padding:16px 13px 14px;border-radius:12px}
.approach-journey article strong{font-size:12.5px}
.approach-journey article span{font-size:11.5px}
.approach-enablers{margin-top:24px;padding:12px 20px}
.approach-value-grid{margin-top:22px;border-radius:12px}
.approach-value-grid article{padding:17px 20px}
.approach-tech,.approach-result{padding:72px 0}
.approach-tech-grid,.approach-result-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px}
.approach-tech h2,.approach-result h2{margin:17px 0 0}
.approach-tech-interact{margin:24px 0 20px;padding:20px 0;grid-template-columns:150px minmax(0,1fr);gap:24px}
.approach-tech-interact img{width:138px}
.approach-tech>a,.approach-result .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:auto!important;margin-top:18px!important;padding:11px 18px!important;border:1px solid var(--iq-terra)!important;border-radius:999px!important;background:var(--iq-terra)!important;color:#fff!important;font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif!important;font-size:14px!important;line-height:1.2!important;font-weight:700!important;text-decoration:none!important;box-shadow:none!important;transition:background .2s ease,border-color .2s ease,transform .2s ease!important}
.approach-tech>a span,.approach-result .btn span{color:#fff!important;transition:transform .2s ease!important}
.approach-tech>a:hover,.approach-tech>a:focus-visible,.approach-result .btn:hover,.approach-result .btn:focus-visible{background:#b9563d!important;border-color:#b9563d!important;color:#fff!important;transform:translateY(-1px)!important}
.approach-tech>a:hover span,.approach-result .btn:hover span{transform:translateX(3px)!important}
@media(max-width:1100px){
.approach-wrap{width:min(100% - 48px,1080px)}
.approach-head-v115{grid-template-columns:1fr!important;gap:24px!important}
.approach-head-v115>p{max-width:760px!important}
.approach-journey-v115{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.approach-journey-v115 article{min-height:275px!important}
.approach-system-v1010 .approach-system-head{gap:22px}
}
@media(max-width:760px){
.approach-wrap{width:calc(100% - 40px)}
.approach-hero{padding:56px 0 52px}
.approach-hero h1{font-size:clamp(40px,12vw,54px);margin:16px 0 18px}
.approach-lead{font-size:16.5px;line-height:1.55}
.approach-intro,.approach-tech,.approach-result{padding:54px 0}
.approach-page h2{font-size:clamp(34px,10vw,44px)}
.approach-model-v115{padding:54px 0!important}
.approach-model-v115 .approach-head-v115 h2{font-size:clamp(34px,10vw,44px)!important}
.approach-head-v115{margin-bottom:30px!important}
.approach-head-v115>p{padding-left:17px!important;font-size:15px!important}
.approach-journey-v115{grid-template-columns:1fr!important;border-radius:12px!important}
.approach-journey-v115 article,.approach-journey-v115 article:nth-of-type(4){display:grid!important;grid-template-columns:50px minmax(0,1fr)!important;column-gap:16px!important;min-height:0!important;padding:21px 20px!important;border-left:0!important;border-top:1px solid #d8e2e8!important}
.approach-journey-v115 article:first-of-type{border-top:0!important}
.approach-node{grid-row:1/5!important;width:44px!important;height:44px!important;margin:0!important}
.approach-journey-v115 small,.approach-journey-v115 h3,.approach-journey-v115 p,.approach-journey-v115 b{grid-column:2!important}
.approach-model-v115 .approach-journey-v115 small{min-height:0!important}
.approach-value-v115{gap:7px!important;font-size:8px!important;line-height:1.45!important}
.approach-system-v1010{padding:54px 0 50px}
.approach-system-v1010 .approach-system-head h2{font-size:clamp(36px,10.5vw,48px)}
.approach-journey{grid-template-columns:1fr!important;margin-top:30px;gap:10px}
.approach-journey article{min-height:0;padding:17px 16px}
.approach-journey article small{margin-bottom:14px}
.approach-enablers{width:100%;border-radius:14px;flex-direction:column;gap:9px}
.approach-enablers>div{gap:8px 11px}
.approach-value-grid{grid-template-columns:1fr}
.approach-tech-grid,.approach-result-grid{grid-template-columns:1fr;gap:28px}
.approach-tech-interact{grid-template-columns:1fr;gap:16px}
.approach-tech-interact img{width:135px}
}
@media(max-width:390px){
.approach-wrap{width:calc(100% - 32px)}
.approach-hero h1{font-size:39px}
.approach-page h2,.approach-model-v115 .approach-head-v115 h2{font-size:35px!important}
.approach-journey-v115 article,.approach-journey-v115 article:nth-of-type(4){grid-template-columns:44px minmax(0,1fr)!important;padding:19px 16px!important;column-gap:12px!important}
.approach-node{width:40px!important;height:40px!important}
.approach-tech>a,.approach-result .btn{width:100%!important;padding:12px 16px!important}
}
.impl-step-maturity .maturity-intro{font-size:17px;line-height:1.7;max-width:1020px}
.impl-step-maturity>div>h3{max-width:980px;margin-bottom:20px}
.impl-step-maturity>div>p{line-height:1.68}
.maturity-assessment{margin-top:28px;max-width:1020px;padding:22px 26px;border-left:3px solid #F48876;background:#f7fafc}
.maturity-assessment p{margin:0!important}
.maturity-assessment .maturity-subtitle{margin-bottom:8px!important;color:#142b3f;font-size:17px!important;font-weight:800}
.maturity-assessment strong{color:#f48876}
.maturity-pillars,.maturity-levels,.maturity-result{margin-top:34px}
.maturity-pillars small,.maturity-levels small,.maturity-result small{display:block;font-size:10px;font-weight:800;letter-spacing:.16em;color:#667f91;margin-bottom:14px}
.maturity-pillars>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid #d5e2e9;background:#fff}
.maturity-pillars b{min-height:58px;padding:16px 8px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;line-height:1.3;border-right:1px solid #d5e2e9;color:#142b3f}
.maturity-pillars b:last-child{border-right:0}
.maturity-caption{max-width:980px!important;margin:12px 0 0!important;font-size:13px!important;line-height:1.55!important;color:#607687}
.maturity-levels{padding-top:2px}
.maturity-levels ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:relative}
.maturity-levels ol:before{content:"";position:absolute;left:9%;right:9%;top:31px;height:1px;background:linear-gradient(90deg,#bdd5e3,#F48876)}
.maturity-levels li{position:relative;text-align:center;z-index:1;padding:0 8px}
.maturity-levels li b{width:62px;height:62px;border-radius:50%;background:#fff;border:1px solid #bcd3e1;display:grid;place-items:center;margin:0 auto 12px;color:#142b3f;font-size:13px;font-weight:800}
.maturity-levels li:last-child b{border-color:#f48876;color:#f48876}
.maturity-levels li span{display:block;max-width:160px;margin:auto;font-size:12px;line-height:1.35;font-weight:700;color:#142b3f}
.maturity-result{max-width:1020px;border-left:3px solid #F48876;padding:20px 24px;background:linear-gradient(90deg,#f7fafc,rgba(247,250,252,0))}
.maturity-result small{margin-bottom:7px}
.maturity-result p{margin:0!important;font-size:14px!important;line-height:1.65!important;max-width:920px!important}
.maturity-reference{max-width:1020px!important;margin:24px 0 0!important;padding-top:15px;border-top:1px solid #dde6eb;font-size:11.5px!important;line-height:1.55!important;color:#6b7e8a}
.maturity-reference strong{color:#435e70}
@media(max-width:980px){
.maturity-pillars>div{grid-template-columns:repeat(4,1fr)}
.maturity-pillars b{border-bottom:1px solid #d5e2e9}
.maturity-pillars b:nth-child(4){border-right:0}
.maturity-pillars b:nth-child(n+5){border-bottom:0}
}
@media(max-width:760px){
.impl-steps .impl-step-maturity{grid-template-columns:42px minmax(0,1fr);padding:36px 0}
.impl-step-maturity .maturity-intro{font-size:16px}
.maturity-assessment{padding:18px 18px;margin-top:24px}
.maturity-pillars,.maturity-levels,.maturity-result{margin-top:28px}
.maturity-pillars>div{grid-template-columns:1fr 1fr}
.maturity-pillars b,.maturity-pillars b:nth-child(n){min-height:52px;border-right:1px solid #d5e2e9;border-bottom:1px solid #d5e2e9}
.maturity-pillars b:nth-child(even){border-right:0}
.maturity-pillars b:last-child{grid-column:1/-1;border-right:0;border-bottom:0}
.maturity-levels ol{grid-template-columns:1fr;gap:12px}
.maturity-levels ol:before{left:23px;right:auto;top:21px;bottom:21px;width:1px;height:auto}
.maturity-levels li{display:grid;grid-template-columns:46px 1fr;align-items:center;text-align:left;gap:14px;padding:0}
.maturity-levels li b{margin:0;width:46px;height:46px}
.maturity-levels li span{max-width:none;margin:0;font-size:13px}
.maturity-result{padding:18px}
.maturity-reference{font-size:11px!important}
}
.approach-tech h2,
.approach-tech h2 em,
.approach-tech h2 i,
.approach-tech h2 span {
font-style: normal !important;
}
.approach-tech h2 .approach-tech-emphasis {
font-weight: inherit;
color: inherit;
}
.approach-tech .approach-ecosystem-link{
display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;
width:auto!important;margin-top:20px!important;padding:12px 20px!important;
border:1px solid var(--iq-terra)!important;border-radius:999px!important;
background:var(--iq-terra)!important;color:#fff!important;
font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif!important;font-size:14px!important;line-height:1.2!important;font-weight:700!important;
text-decoration:none!important;box-shadow:none!important;transition:background .2s ease,border-color .2s ease,transform .2s ease!important;
}
.approach-tech .approach-ecosystem-link span{color:#fff!important;transition:transform .2s ease!important}
.approach-tech .approach-ecosystem-link:hover,.approach-tech .approach-ecosystem-link:focus-visible{background:#b9563d!important;border-color:#b9563d!important;color:#fff!important;transform:translateY(-1px)!important}
.approach-tech .approach-ecosystem-link:hover span{transform:translateX(3px)!important}
@media(max-width:640px){.approach-tech .approach-ecosystem-link{padding:11px 17px!important;font-size:13.5px!important}}
.approach-tech a.approach-ecosystem-link{
min-height:44px!important; padding:12px 21px!important; border-radius:8px!important;
letter-spacing:.01em!important; font-style:normal!important; white-space:normal!important;
}
@media(max-width:640px){.approach-tech a.approach-ecosystem-link{width:100%!important;max-width:320px!important;}}
.impl-page .impl-step-maturity p,
.impl-page .maturity-assessment p,
.impl-page .maturity-result p{font-size:17px;line-height:1.68;font-weight:400;margin:0 0 18px;max-width:1080px}
.impl-page .impl-step-maturity p strong,
.impl-page .maturity-assessment p strong,
.impl-page .maturity-result p strong{display:inline!important;margin:0!important;padding:0!important;line-height:inherit!important;font-size:inherit!important;font-weight:700;color:#F48876}
.impl-page .maturity-assessment{margin-top:30px;padding:28px 32px;background:#f6f9fb;border-left:3px solid #F48876}
.impl-page .maturity-assessment .maturity-subtitle{font-size:19px;font-weight:700;color:#142B3F;margin-bottom:12px}
.impl-page .maturity-result{margin-top:34px;padding:24px 30px;border-left:3px solid #F48876;background:#f6f9fb}
.impl-page .maturity-result small{margin-bottom:10px;color:#60798a}
.impl-page .maturity-result p{margin:0!important}
.impl-page .maturity-reference{font-size:12.5px!important;line-height:1.55!important;color:#60798a;margin-top:18px!important;max-width:1080px!important}
.impl-page .maturity-reference strong{display:inline!important;color:#142B3F!important;font-size:inherit!important;margin:0!important}
.impl-page .impl-steps .wrap{display:block;max-width:1180px}
.impl-page .impl-steps article{grid-template-columns:76px minmax(0,1fr);width:calc(100% - 72px);max-width:1030px;padding:48px 44px;margin:0;border-right:0!important;border-bottom:1px solid #DDE3E8;position:relative;background:#fff}
.impl-page .impl-steps article.impl-step-maturity{width:100%;max-width:none;padding:62px 48px;margin:0}
.impl-page .impl-steps article:nth-of-type(2){margin-left:0}
.impl-page .impl-steps article:nth-of-type(3){margin-left:18px}
.impl-page .impl-steps article:nth-of-type(4){margin-left:36px}
.impl-page .impl-steps article:nth-of-type(5){margin-left:54px}
.impl-page .impl-steps article:nth-of-type(6){margin-left:72px}
.impl-page .impl-steps article:not(.impl-step-maturity)::before{content:"";position:absolute;left:36px;top:0;bottom:0;width:1px;background:#DDE3E8}
.impl-page .impl-steps article:not(.impl-step-maturity)>span{position:relative;z-index:1;background:#fff;width:58px;height:58px;border:1px solid #C0DCF9;border-radius:50%;display:grid;place-items:center;font-size:22px;font-weight:500;color:#F48876}
.impl-page .impl-steps article:not(.impl-step-maturity) h3{font-size:30px;max-width:760px}
.impl-page .impl-steps article:not(.impl-step-maturity) p{max-width:850px;font-size:16.5px;line-height:1.65}
.impl-page .impl-steps article:not(.impl-step-maturity)>div>strong{display:inline;color:#F48876;line-height:1.55}
.impl-page .impl-roadmap{background:#142B3F;color:#fff;padding:88px 0 94px;overflow:hidden}
.impl-page .impl-roadmap .wrap{position:relative}
.impl-page .impl-roadmap .wrap:after{content:"";position:absolute;width:390px;height:390px;border:1px solid rgba(192,220,249,.14);border-radius:50%;right:-170px;top:-165px;pointer-events:none}
.impl-page .impl-roadmap h2{font-size:clamp(42px,4.7vw,62px);margin-bottom:0}
.impl-page .impl-roadmap-line{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:54px;position:relative;align-items:stretch}
.impl-page .impl-roadmap-line:before{content:"";position:absolute;left:7%;right:7%;top:34px;height:2px;background:linear-gradient(90deg,#F48876 0 33%,#F48876 33% 66%,#C0DCF9 66% 100%);opacity:.9}
.impl-page .impl-roadmap-line>i{display:none}
.impl-page .impl-roadmap-line>div{position:relative;border:1px solid rgba(192,220,249,.28);border-top:0;background:rgba(255,255,255,.035);padding:72px 24px 26px;min-height:178px;border-radius:0 0 10px 10px;transition:transform .2s ease,border-color .2s ease,background .2s ease}
.impl-page .impl-roadmap-line>div:hover{transform:translateY(-4px);border-color:rgba(244,136,118,.7);background:rgba(255,255,255,.06)}
.impl-page .impl-roadmap-line b{position:absolute;top:8px;left:24px;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#142B3F;border:2px solid #F48876;color:#fff;font-size:15px;font-weight:700;z-index:2}
.impl-page .impl-roadmap-line>div:nth-of-type(2) b{border-color:#F48876}
.impl-page .impl-roadmap-line>div:nth-of-type(3) b{border-color:#C0DCF9}
.impl-page .impl-roadmap-line>div:nth-of-type(4) b{background:#F48876;border-color:#F48876}
.impl-page .impl-roadmap-line strong{display:block;margin:8px 0 10px;font-size:13px;line-height:1.35;letter-spacing:.09em;color:#fff}
.impl-page .impl-roadmap-line span{display:block;font-size:14px;line-height:1.45;color:#C0DCF9}
@media(max-width:900px){
.impl-page .impl-steps article,.impl-page .impl-steps article:nth-of-type(n){width:100%;margin-left:0;padding:42px 24px;grid-template-columns:64px 1fr}
.impl-page .impl-steps article.impl-step-maturity{padding:46px 24px}
.impl-page .impl-steps article:not(.impl-step-maturity)::before{left:28px}
.impl-page .impl-roadmap-line{grid-template-columns:1fr 1fr;gap:24px 18px}
.impl-page .impl-roadmap-line:before{display:none}
}
@media(max-width:560px){
.impl-page .impl-step-maturity p,.impl-page .maturity-assessment p,.impl-page .maturity-result p{font-size:16px;line-height:1.65}
.impl-page .maturity-assessment,.impl-page .maturity-result{padding:22px 20px}
.impl-page .impl-steps article,.impl-page .impl-steps article:nth-of-type(n){grid-template-columns:52px 1fr;padding:34px 0}
.impl-page .impl-steps article.impl-step-maturity{grid-template-columns:45px 1fr;padding:38px 0}
.impl-page .impl-steps article:not(.impl-step-maturity)::before{left:20px}
.impl-page .impl-steps article:not(.impl-step-maturity)>span{width:42px;height:42px;font-size:17px}
.impl-page .impl-steps article:not(.impl-step-maturity) h3{font-size:24px}
.impl-page .impl-roadmap{padding:60px 0 66px}
.impl-page .impl-roadmap-line{grid-template-columns:1fr;margin-top:36px}
.impl-page .impl-roadmap-line>div{min-height:0;padding:64px 20px 22px}
.impl-page .impl-roadmap-line b{left:20px}
}
.impl-page .impl-learning-step .tech-text-link,
.page-template-page-implementacion-interact-suite .impl-learning-step .tech-text-link{
display:inline-flex!important;
align-items:center!important;
justify-content:space-between!important;
gap:28px!important;
min-height:58px!important;
margin-top:24px!important;
padding:0 28px!important;
border:1px solid #F48876!important;
border-radius:999px!important;
background:#F48876!important;
color:#fff!important;
font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif!important;
font-size:14px!important;
line-height:1.2!important;
font-weight:700!important;
text-decoration:none!important;
box-shadow:0 14px 30px rgba(244,136,118,.16)!important;
transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease!important;
}
.impl-page .impl-learning-step .tech-text-link span,
.page-template-page-implementacion-interact-suite .impl-learning-step .tech-text-link span{
color:inherit!important;
font-size:17px!important;
line-height:1!important;
transition:transform .2s ease!important;
}
.impl-page .impl-learning-step .tech-text-link:hover,
.impl-page .impl-learning-step .tech-text-link:focus-visible,
.page-template-page-implementacion-interact-suite .impl-learning-step .tech-text-link:hover,
.page-template-page-implementacion-interact-suite .impl-learning-step .tech-text-link:focus-visible{
background:#F48876!important;
border-color:#F48876!important;
color:#142B3F!important;
transform:translateY(-2px)!important;
box-shadow:0 17px 34px rgba(244,136,118,.22)!important;
}
.impl-page .impl-learning-step .tech-text-link:hover span,
.impl-page .impl-learning-step .tech-text-link:focus-visible span,
.page-template-page-implementacion-interact-suite .impl-learning-step .tech-text-link:hover span,
.page-template-page-implementacion-interact-suite .impl-learning-step .tech-text-link:focus-visible span{
transform:translateX(4px)!important;
}
.impl-page .impl-step-maturity p strong,
.impl-page .maturity-assessment p strong,
.impl-page .maturity-result p strong,
.impl-page .impl-steps article:not(.impl-step-maturity)>div>strong,
.impl-page .impl-steps article:not(.impl-step-maturity)>span,
.tech-page h1 em,
.tech-page h2 em,
.page-template-page-tecnologia h1 em,
.page-template-page-tecnologia h2 em,
.page-template-page-enfoque h1 em,
.page-template-page-enfoque h2 em,
.approach-page h1 em,
.approach-page h2 em{
color:#F48876!important;
-webkit-text-fill-color:#F48876!important;
}
.impl-page .impl-step-maturity p strong,
.impl-page .maturity-assessment p strong,
.impl-page .maturity-result p strong{
display:inline!important;
margin:0!important;
padding:0!important;
font-size:inherit!important;
line-height:inherit!important;
}
@media(max-width:560px){
.impl-page .impl-learning-step .tech-text-link,
.page-template-page-implementacion-interact-suite .impl-learning-step .tech-text-link{
width:100%!important;
min-width:0!important;
padding:0 22px!important;
}
}
.impl-page .impl-roadmap h2 em{
color:#F48876!important;
font-style:normal!important;
}
.approach .home-cap-flow,
.cap-page-intro .cap-flow{
width:100%;
max-width:none;
margin-left:0;
margin-right:0;
grid-template-columns:repeat(6,minmax(0,1fr));
column-gap:0;
padding-left:0;
padding-right:0;
}
.approach .home-cap-flow::after{
content:none !important;
display:none !important;
background:none !important;
}
.approach .home-cap-flow::before,
.cap-page-intro .cap-flow::before{
left:3%;
right:3%;
top:37px;
}
.approach .home-cap-flow>div,
.cap-page-intro .cap-flow>div{
padding-left:8px;
padding-right:8px;
}
.approach .home-cap-flow>div:first-child,
.cap-page-intro .cap-flow>div:first-child{padding-left:0}
.approach .home-cap-flow>div:last-child,
.cap-page-intro .cap-flow>div:last-child{padding-right:0}
@media(max-width:760px){
.approach .home-cap-flow,
.cap-page-intro .cap-flow{
width:100%;
grid-template-columns:repeat(6,128px);
overflow-x:auto;
padding:0 20px 12px;
}
.approach .home-cap-flow::before,
.cap-page-intro .cap-flow::before{
left:52px;
right:auto;
width:700px;
}
}
.approach .cap-flow{
position:relative!important;
width:min(var(--max),calc(100% - 64px))!important;
margin:38px auto 8px!important;
padding:0!important;
display:grid!important;
grid-template-columns:repeat(6,1fr)!important;
gap:0!important;
min-height:138px!important;
overflow:visible!important;
align-items:start!important;
}
.approach .cap-flow::after{content:none!important;display:none!important;background:none!important}
.approach .cap-flow::before{
content:""!important;display:block!important;position:absolute!important;
left:4.5%!important;right:4.5%!important;top:37px!important;height:24px!important;
background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='28' viewBox='0 0 1200 28' preserveAspectRatio='none'%3E%3Cpath d='M0 13 C70 13 85 13 125 16 S210 25 270 17 S350 6 420 15 S510 24 575 15 S660 6 730 16 S820 23 890 14 S975 7 1040 15 S1120 20 1200 12' fill='none' stroke='%23c7ddea' stroke-width='1.4'/%3E%3Cpath d='M125 16 C190 26 225 24 270 17 S350 6 420 15' fill='none' stroke='%23df674b' stroke-width='1.7'/%3E%3Cpath d='M890 14 C970 23 1030 17 1200 12' fill='none' stroke='%23df674b' stroke-width='1.7'/%3E%3C/svg%3E") center/100% 100% no-repeat!important;
z-index:0!important;pointer-events:none!important;
}
.approach .cap-flow>div{position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;min-width:0!important;padding:0!important}
.approach .cap-flow i{width:66px!important;height:66px!important;border:1px solid #bfd5e3!important;border-radius:50%!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 0 12px!important;box-shadow:none!important;color:#102e43!important}
.approach .cap-flow i svg{width:25px!important;height:25px!important;fill:none!important;stroke:#102e43!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.approach .cap-flow b{font-size:12px!important;line-height:1.15!important;color:#102e43!important;font-weight:800!important;letter-spacing:-.01em!important;margin:0 0 5px!important}
.approach .cap-flow span{font-size:10px!important;line-height:1.25!important;color:#102e43!important;white-space:nowrap!important;margin:0!important}
.approach .cap-flow .value i{width:76px!important;height:76px!important;margin-top:-5px!important;margin-bottom:7px!important;border-color:var(--coral)!important;color:var(--coral)!important}
.approach .cap-flow .value i svg{stroke:var(--terra)!important}
@media(max-width:760px){
.approach .cap-flow{width:100%!important;grid-template-columns:repeat(6,128px)!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 20px 12px!important;min-height:145px!important;margin-top:30px!important;scrollbar-width:none!important}
.approach .cap-flow::-webkit-scrollbar{display:none}
.approach .cap-flow::before{left:52px!important;right:auto!important;width:700px!important;background-size:700px 100%!important}
.approach .cap-flow i{width:60px!important;height:60px!important}
.approach .cap-flow .value i{width:68px!important;height:68px!important}
.approach .cap-flow b{font-size:11px!important}
.approach .cap-flow span{font-size:9px!important}
}
.talk-direct .talk-map-link,
.footer-main .foot-contact .footer-map-link{
display:inline-flex;
align-items:center;
gap:7px;
width:max-content;
color:#F48876;
font-weight:700;
text-decoration:none;
line-height:1.35;
transition:color .2s ease,transform .2s ease;
}
.talk-direct .talk-map-link{margin:2px 0 8px;font-size:14px}
.footer-main .foot-contact .footer-map-link{margin:5px 0 7px;font-size:12px}
.talk-direct .talk-map-link span,
.footer-main .foot-contact .footer-map-link span{color:inherit;transition:transform .2s ease}
.talk-direct .talk-map-link:hover,
.footer-main .foot-contact .footer-map-link:hover{color:#F48876;transform:translateY(-1px)}
.talk-direct .talk-map-link:hover span,
.footer-main .foot-contact .footer-map-link:hover span{transform:translate(2px,-2px)}
.talk-direct .talk-map-link:focus-visible,
.footer-main .foot-contact .footer-map-link:focus-visible{outline:2px solid #F48876;outline-offset:4px;border-radius:2px}
@media(max-width:620px){
.talk-direct .talk-map-link,.footer-main .foot-contact .footer-map-link{white-space:normal}
}
.hero-art{position:relative;isolation:isolate;background:transparent!important}
.hero-art::before{content:"";position:absolute;z-index:2;inset:0 auto 0 0;width:18%;pointer-events:none;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.88) 28%,rgba(255,255,255,.38) 66%,rgba(255,255,255,0) 100%)}
.hero-art::after{z-index:3;background:linear-gradient(90deg,rgba(255,255,255,.18),rgba(255,255,255,0) 34%,rgba(238,247,251,.05))!important}
.hero-art img{filter:saturate(.82) contrast(.94) brightness(1.055)!important;transform:scale(1.015);transform-origin:center center}
.hero .actions{margin-top:4px}
.hero-solutions-cta{background:var(--coral);box-shadow:0 12px 26px rgba(244,136,118,.18);padding:13px 22px;font-size:13px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.hero-solutions-cta:hover{transform:translateY(-2px);background:#ef7f6d;box-shadow:0 16px 30px rgba(244,136,118,.24)}
@media(min-width:901px){
.hero{background:linear-gradient(90deg,#fff 0%,#fff 48%,#f8fbfd 100%)!important}
.hero .wrap.hero-grid{grid-template-columns:minmax(0,44%) minmax(0,56%);gap:28px!important}
.hero-art{height:448px!important;margin-left:-12px}
.hero-art img{object-fit:cover!important;object-position:50% center!important}
}
@media(max-width:900px){
.hero-art::before{display:none}
.hero-art img{transform:none;object-position:50% center!important}
.hero .actions{margin-top:0;margin-bottom:2px}
}
@media(max-width:560px){
.hero-solutions-cta{padding:12px 18px;font-size:12px}
}
@media (min-width:901px){
.hero{background:linear-gradient(90deg,#fff 0%,#fff 41%,#fbfdfe 61%,#f6fafc 100%)!important}
.hero .wrap.hero-grid{grid-template-columns:minmax(0,45%) minmax(0,55%)!important;gap:12px!important}
.hero-copy{padding-right:14px!important}
.hero-art{height:100%!important;margin-left:-34px!important;overflow:hidden!important;align-self:stretch!important}
.hero-art::before{display:block!important;width:31%!important;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.97) 22%,rgba(255,255,255,.76) 50%,rgba(255,255,255,.30) 76%,rgba(255,255,255,0) 100%)!important}
.hero-art::after{content:""!important;position:absolute!important;inset:0!important;display:block!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(247,251,253,.08) 0%,rgba(255,255,255,0) 70%,rgba(6,40,59,.025) 100%)!important}
.hero-art img{width:106%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:49% center!important;filter:saturate(.76) contrast(.91) brightness(1.075)!important;transform:scale(1.01)!important;transform-origin:center center!important}
.hero-solutions-cta{padding:12px 21px!important;min-height:46px!important;box-shadow:0 10px 24px rgba(244,136,118,.16)!important}
}
@media (max-width:900px){
.hero-art{margin-left:0!important;background:#f8fbfd!important}
.hero-art::before,.hero-art::after{display:none!important}
.hero-art img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;filter:saturate(.82) contrast(.95) brightness(1.04)!important;transform:none!important}
}
body.home .header-cta,
body.home .hero-solutions-cta,
body.home .approach .home-section-cta,
body.home .capabilities .home-section-cta,
body.home .technology .tech-cta,
body.home .final-cta-v35 .btn{
display:inline-flex!important;
align-items:center!important;
justify-content:space-between!important;
gap:18px!important;
width:auto!important;
min-width:0!important;
min-height:46px!important;
padding:12px 22px!important;
border:1px solid #F48876!important;
border-radius:999px!important;
background:#F48876!important;
color:#fff!important;
font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif!important;
font-size:13px!important;
line-height:1.15!important;
font-weight:700!important;
letter-spacing:0!important;
text-decoration:none!important;
box-shadow:0 10px 24px rgba(244,136,118,.14)!important;
transition:background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease!important;
}
body.home .header-cta span,
body.home .hero-solutions-cta span,
body.home .approach .home-section-cta span,
body.home .capabilities .home-section-cta span,
body.home .technology .tech-cta span,
body.home .final-cta-v35 .btn span{
margin-left:8px!important;
color:#fff!important;
line-height:1!important;
transition:transform .2s ease!important;
}
body.home .header-cta:hover,
body.home .hero-solutions-cta:hover,
body.home .approach .home-section-cta:hover,
body.home .capabilities .home-section-cta:hover,
body.home .technology .tech-cta:hover,
body.home .final-cta-v35 .btn:hover{
background:#142B3F!important;
border-color:#142B3F!important;
color:#fff!important;
transform:translateY(-2px)!important;
box-shadow:0 14px 28px rgba(20,43,63,.16)!important;
}
body.home .header-cta:hover span,
body.home .hero-solutions-cta:hover span,
body.home .approach .home-section-cta:hover span,
body.home .capabilities .home-section-cta:hover span,
body.home .technology .tech-cta:hover span,
body.home .final-cta-v35 .btn:hover span{transform:translateX(3px)!important}
body.home .header-cta:focus-visible,
body.home .hero-solutions-cta:focus-visible,
body.home .approach .home-section-cta:focus-visible,
body.home .capabilities .home-section-cta:focus-visible,
body.home .technology .tech-cta:focus-visible,
body.home .final-cta-v35 .btn:focus-visible{
outline:3px solid rgba(244,136,118,.35)!important;
outline-offset:4px!important;
}
body.home .technology .tech-cta,
body.home .final-cta-v35 .btn{box-shadow:none!important}
body.home .technology .tech-cta:hover,
body.home .final-cta-v35 .btn:hover{background:#fff!important;border-color:#fff!important;color:#142B3F!important}
body.home .technology .tech-cta:hover span,
body.home .final-cta-v35 .btn:hover span{color:#142B3F!important}
@media(max-width:900px){
body.home .header-cta,
body.home .hero-solutions-cta,
body.home .approach .home-section-cta,
body.home .capabilities .home-section-cta,
body.home .technology .tech-cta,
body.home .final-cta-v35 .btn{min-height:44px!important;padding:11px 18px!important;font-size:12.5px!important}
}
@media(max-width:560px){
body.home .hero-solutions-cta,
body.home .approach .home-section-cta,
body.home .capabilities .home-section-cta,
body.home .technology .tech-cta,
body.home .final-cta-v35 .btn{width:100%!important;max-width:330px!important}
}
.site-header a.header-cta.hero-solutions-cta{
margin-left:22px;
white-space:nowrap;
flex:0 0 auto;
}
@media(max-width:900px){
.site-header a.header-cta.hero-solutions-cta{margin-left:16px;}
}
@media(max-width:560px){
.site-header a.header-cta.hero-solutions-cta{display:none!important;}
}
body .site-header a.btn.header-cta.hero-solutions-cta{
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
gap:10px!important;
width:auto!important;
min-width:0!important;
height:40px!important;
min-height:40px!important;
padding:7px 17px!important;
margin-left:20px!important;
border:1px solid #F48876!important;
border-radius:999px!important;
background-color:#F48876!important;
color:#fff!important;
font-size:13px!important;
line-height:1!important;
font-weight:700!important;
text-decoration:none!important;
box-shadow:none!important;
white-space:nowrap!important;
transform:none!important;
transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease!important;
}
body .site-header a.btn.header-cta.hero-solutions-cta span{
margin:0!important;
color:#fff!important;
line-height:1!important;
transition:transform .2s ease!important;
}
body .site-header a.btn.header-cta.hero-solutions-cta:hover,
body .site-header a.btn.header-cta.hero-solutions-cta:focus{
background-color:#142B3F!important;
border-color:#142B3F!important;
color:#fff!important;
box-shadow:none!important;
transform:none!important;
}
body .site-header a.btn.header-cta.hero-solutions-cta:hover span,
body .site-header a.btn.header-cta.hero-solutions-cta:focus span{
color:#fff!important;
transform:translateX(2px)!important;
}
body .site-header a.btn.header-cta.hero-solutions-cta:focus-visible{
outline:3px solid rgba(244,136,118,.35)!important;
outline-offset:3px!important;
}
@media(max-width:900px){
body .site-header a.btn.header-cta.hero-solutions-cta{
height:38px!important;
min-height:38px!important;
padding:6px 15px!important;
margin-left:14px!important;
font-size:12.5px!important;
}
}
@media(max-width:560px){
body .site-header a.btn.header-cta.hero-solutions-cta{display:none!important;}
}
:root{
--iq-cta-coral:#F48876;
--iq-cta-navy:#142B3F;
--iq-cta-dark:#102E43;
}
body:not(.home) main a.btn:not(.header-cta),
body:not(.home) main a.btn-primary,
body:not(.home) main a.academy-btn,
body:not(.home) main a.careers-btn,
body:not(.home) main a.tech-implementation-cta{
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
gap:10px!important;
width:auto!important;
min-width:0!important;
min-height:46px!important;
padding:12px 22px!important;
border:1px solid var(--iq-cta-coral)!important;
border-radius:999px!important;
background:var(--iq-cta-coral)!important;
color:#fff!important;
-webkit-text-fill-color:#fff!important;
font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif!important;
font-size:13px!important;
line-height:1.15!important;
font-weight:700!important;
letter-spacing:0!important;
text-transform:none!important;
text-decoration:none!important;
box-shadow:0 10px 24px rgba(244,136,118,.14)!important;
transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease!important;
}
body:not(.home) main a.btn:not(.header-cta):hover,
body:not(.home) main a.btn-primary:hover,
body:not(.home) main a.academy-btn:hover,
body:not(.home) main a.careers-btn:hover,
body:not(.home) main a.tech-implementation-cta:hover{
background:var(--iq-cta-navy)!important;
border-color:var(--iq-cta-navy)!important;
color:#fff!important;
-webkit-text-fill-color:#fff!important;
transform:translateY(-2px)!important;
box-shadow:0 14px 28px rgba(20,43,63,.16)!important;
}
body:not(.home) main a.btn:not(.header-cta) span,
body:not(.home) main a.btn-primary span,
body:not(.home) main a.academy-btn span,
body:not(.home) main a.careers-btn span,
body:not(.home) main a.tech-implementation-cta span{
margin:0!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;line-height:1!important;transition:transform .2s ease!important;
}
body:not(.home) main a.btn:not(.header-cta):hover span,
body:not(.home) main a.btn-primary:hover span,
body:not(.home) main a.academy-btn:hover span,
body:not(.home) main a.careers-btn:hover span,
body:not(.home) main a.tech-implementation-cta:hover span{transform:translateX(3px)!important}
body:not(.home) main :is(.final-cta,.final-cta-v35,.cap-page-cta,.tech-page-cta,.iq-next-cta,.brandx-close,.learning-final-cta) a.btn,
body:not(.home) main :is(.final-cta,.final-cta-v35,.cap-page-cta,.tech-page-cta,.iq-next-cta,.brandx-close,.learning-final-cta) a.btn-primary{
background:var(--iq-cta-navy)!important;
border-color:var(--iq-cta-navy)!important;
color:#fff!important;
-webkit-text-fill-color:#fff!important;
box-shadow:0 12px 26px rgba(2,24,38,.20)!important;
}
body:not(.home) main :is(.final-cta,.final-cta-v35,.cap-page-cta,.tech-page-cta,.iq-next-cta,.brandx-close,.learning-final-cta) a.btn:hover,
body:not(.home) main :is(.final-cta,.final-cta-v35,.cap-page-cta,.tech-page-cta,.iq-next-cta,.brandx-close,.learning-final-cta) a.btn-primary:hover{
background:var(--iq-cta-coral)!important;
border-color:var(--iq-cta-coral)!important;
color:#fff!important;
-webkit-text-fill-color:#fff!important;
box-shadow:0 14px 28px rgba(244,136,118,.20)!important;
}
body:not(.home) main button.btn,
body:not(.home) main input[type="submit"].btn{
min-height:46px!important;padding:12px 22px!important;border:1px solid var(--iq-cta-coral)!important;border-radius:999px!important;
background:var(--iq-cta-coral)!important;color:#fff!important;font:700 13px/1.15 "Source Sans Pro","Segoe UI",Arial,sans-serif!important;
cursor:pointer!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease!important;
}
body:not(.home) main button.btn:hover,
body:not(.home) main input[type="submit"].btn:hover{background:var(--iq-cta-navy)!important;border-color:var(--iq-cta-navy)!important;color:#fff!important}
.about-page .iq-interact-partner-v1026 .iq-partner-actions a:first-child{
display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:46px!important;padding:12px 22px!important;
border:1px solid var(--iq-cta-coral)!important;border-radius:999px!important;background:var(--iq-cta-coral)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
font-size:13px!important;font-weight:700!important;line-height:1.15!important;text-decoration:none!important;box-shadow:0 10px 24px rgba(244,136,118,.14)!important;
transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease!important;
}
.about-page .iq-interact-partner-v1026 .iq-partner-actions a:first-child:hover{background:var(--iq-cta-navy)!important;border-color:var(--iq-cta-navy)!important;transform:translateY(-2px)!important}
.about-page .iq-interact-partner-v1026 .iq-partner-actions a:last-child{
display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:46px!important;padding:12px 22px!important;
border:1px solid var(--iq-cta-navy)!important;border-radius:999px!important;background:transparent!important;color:var(--iq-cta-navy)!important;-webkit-text-fill-color:var(--iq-cta-navy)!important;
font-size:13px!important;font-weight:700!important;line-height:1.15!important;text-decoration:none!important;box-shadow:none!important;
transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease!important;
}
.about-page .iq-interact-partner-v1026 .iq-partner-actions a:last-child:hover{background:var(--iq-cta-navy)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;transform:translateY(-2px)!important}
.about-page .ecosystem-cards-v1025>a span{color:var(--iq-cta-navy)!important;font-weight:700!important;transition:color .2s ease!important}
.about-page .ecosystem-cards-v1025>a span i{color:var(--iq-cta-coral)!important;transition:transform .2s ease!important}
.about-page .ecosystem-cards-v1025>a:hover span{color:var(--iq-cta-coral)!important}
.about-page .ecosystem-cards-v1025>a:hover span i{transform:translate(2px,-2px)!important}
body main a.btn:focus-visible,
body main a.btn-primary:focus-visible,
body main a.academy-btn:focus-visible,
body main a.careers-btn:focus-visible,
body main button.btn:focus-visible,
body main input[type="submit"].btn:focus-visible,
.about-page .iq-partner-actions a:focus-visible{
outline:3px solid rgba(244,136,118,.40)!important;outline-offset:4px!important;
}
body.home .technology .tech-cta,
body.home .final-cta-v35 .btn{background:#F48876!important;border-color:#F48876!important;color:#fff!important;box-shadow:none!important}
body.home .technology .tech-cta:hover,
body.home .final-cta-v35 .btn:hover{background:#fff!important;border-color:#fff!important;color:#142B3F!important;box-shadow:none!important}
body.home .technology .tech-cta:hover span,
body.home .final-cta-v35 .btn:hover span{color:#142B3F!important}
@media(max-width:900px){
body:not(.home) main a.btn:not(.header-cta),body:not(.home) main a.btn-primary,body:not(.home) main a.academy-btn,body:not(.home) main a.careers-btn,body:not(.home) main a.tech-implementation-cta,
body:not(.home) main button.btn,body:not(.home) main input[type="submit"].btn{min-height:44px!important;padding:11px 18px!important;font-size:12.5px!important}
}
@media(max-width:560px){
body:not(.home) main :is(.final-cta,.final-cta-v35,.cap-page-cta,.tech-page-cta,.iq-next-cta,.brandx-close,.learning-final-cta) a.btn,
body:not(.home) main :is(.final-cta,.final-cta-v35,.cap-page-cta,.tech-page-cta,.iq-next-cta,.brandx-close,.learning-final-cta) a.btn-primary{width:auto!important;max-width:330px!important}
.about-page .iq-interact-partner-v1026 .iq-partner-actions a{width:100%!important;max-width:360px!important}
}
@media (max-width:760px){
.cap-page-intro{overflow:hidden}
.cap-page-intro .cap-flow{
width:100vw!important;
max-width:none!important;
margin:32px calc(50% - 50vw) 0!important;
padding:0 22px 16px!important;
display:grid!important;
grid-template-columns:repeat(6,132px)!important;
gap:0!important;
min-height:150px!important;
overflow-x:auto!important;
overflow-y:hidden!important;
-webkit-overflow-scrolling:touch;
overscroll-behavior-x:contain;
touch-action:pan-x pan-y;
scroll-snap-type:x proximity;
scroll-padding-inline:22px;
scrollbar-width:none;
}
.cap-page-intro .cap-flow::-webkit-scrollbar{display:none!important}
.cap-page-intro .cap-flow::before{
display:block!important;
left:55px!important;
right:auto!important;
top:34px!important;
width:715px!important;
height:24px!important;
background-size:715px 100%!important;
background-position:left center!important;
}
.cap-page-intro .cap-flow>div{
width:132px!important;
min-width:132px!important;
scroll-snap-align:start;
scroll-snap-stop:normal;
}
.cap-page-intro .cap-flow i{
width:60px!important;
height:60px!important;
margin-bottom:11px!important;
}
.cap-page-intro .cap-flow .value i{
width:68px!important;
height:68px!important;
margin-top:-4px!important;
margin-bottom:7px!important;
}
.cap-page-intro .cap-flow b{font-size:11px!important;white-space:nowrap!important}
.cap-page-intro .cap-flow span{font-size:9px!important;white-space:nowrap!important}
}
@media (max-width:380px){
.cap-page-intro .cap-flow{
grid-template-columns:repeat(6,124px)!important;
padding-inline:18px!important;
scroll-padding-inline:18px;
}
.cap-page-intro .cap-flow>div{width:124px!important;min-width:124px!important}
.cap-page-intro .cap-flow::before{left:50px!important;width:670px!important;background-size:670px 100%!important}
}
.client-carousel-v1033 .client-carousel-track{
will-change:transform;
transform:translate3d(0,0,0);
}
.client-carousel-v1033 .client-logo-item{
position:relative;
flex:0 0 auto!important;
isolation:isolate;
}
.client-carousel-v1033 .client-logo-img{
display:block!important;
width:auto!important;
height:auto!important;
object-fit:contain!important;
object-position:center!important;
transform:none!important;
-webkit-transform:none!important;
backface-visibility:visible!important;
-webkit-backface-visibility:visible!important;
}
.client-carousel-v1033 .client-logo-fallback{
display:block;
max-width:150px;
padding:0 8px;
color:#142b3f;
font-size:11px;
line-height:1.15;
font-weight:700;
text-align:center;
white-space:normal;
}
.client-carousel-v1033 .client-logo-fallback[hidden]{display:none!important}
@media(max-width:900px){
.client-carousel-v1033 .client-logo-fallback{max-width:128px;font-size:10px}
}
@media(max-width:560px){
.client-carousel-v1033{
-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%)!important;
mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%)!important;
}
.client-carousel-v1033 .client-logo-fallback{max-width:112px;font-size:9px}
.client-carousel-v1033 .client-logo-item:hover .client-logo-img{transform:none!important}
}
@media (min-width:761px){
.cap-page-intro .cap-flow{
width:min(var(--max),calc(100% - 64px))!important;
max-width:var(--max)!important;
min-width:0!important;
margin-left:auto!important;
margin-right:auto!important;
padding-left:0!important;
padding-right:0!important;
overflow:visible!important;
}
.cap-page-intro .cap-flow::before{
left:4%!important;
right:4%!important;
width:auto!important;
background-size:100% 100%!important;
}
.cap-page-intro .cap-flow>div{
width:auto!important;
min-width:0!important;
max-width:none!important;
}
}
@media (min-width:761px){
.tech-value .tech-flow{
width:min(var(--max),calc(100% - 64px))!important;
max-width:var(--max)!important;
min-width:0!important;
margin-left:auto!important;
margin-right:auto!important;
padding-left:0!important;
padding-right:0!important;
overflow:visible!important;
}
.tech-value .tech-flow::before{
left:4%!important;
right:4%!important;
width:auto!important;
background-size:100% 100%!important;
}
.tech-value .tech-flow>div{
width:auto!important;
min-width:0!important;
max-width:none!important;
}
}
.page-template-page-tecnologia .tech-page-cta .btn{
min-width:188px!important;
min-height:52px!important;
padding:14px 28px!important;
justify-content:space-between!important;
gap:24px!important;
background:var(--iq-cta-navy)!important;
border:1px solid rgba(255,255,255,.035)!important;
border-radius:999px!important;
color:#fff!important;
-webkit-text-fill-color:#fff!important;
box-shadow:0 12px 26px rgba(2,24,38,.18)!important;
font-size:14px!important;
font-weight:700!important;
line-height:1!important;
white-space:nowrap!important;
}
.page-template-page-tecnologia .tech-page-cta .btn:hover,
.page-template-page-tecnologia .tech-page-cta .btn:focus-visible{
background:var(--iq-cta-coral)!important;
border-color:var(--iq-cta-coral)!important;
color:#fff!important;
-webkit-text-fill-color:#fff!important;
box-shadow:0 14px 28px rgba(244,136,118,.20)!important;
}
.page-template-page-tecnologia .tech-page-cta .btn span{
margin-left:auto!important;
color:inherit!important;
-webkit-text-fill-color:currentColor!important;
transition:transform .2s ease!important;
}
.page-template-page-tecnologia .tech-page-cta .btn:hover span{transform:translateX(3px)!important}
@media(max-width:900px){
.page-template-page-tecnologia .tech-page-cta .btn{
min-width:174px!important;
min-height:46px!important;
padding:12px 22px!important;
font-size:13px!important;
}
}
@media(max-width:560px){
.page-template-page-tecnologia .tech-page-cta .btn{
width:auto!important;
max-width:100%!important;
justify-self:start!important;
}
}
.page-template-page-tecnologia .tech-page-cta .tech-page-cta-grid > a.btn{
display:inline-flex!important;
align-items:center!important;
justify-content:space-between!important;
justify-self:end!important;
width:210px!important;
min-width:210px!important;
height:56px!important;
min-height:56px!important;
padding:0 30px!important;
gap:22px!important;
border:1px solid #142B3F!important;
border-radius:999px!important;
background:#142B3F!important;
color:#fff!important;
-webkit-text-fill-color:#fff!important;
font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif!important;
font-size:15px!important;
font-weight:700!important;
line-height:1!important;
text-decoration:none!important;
box-shadow:0 12px 26px rgba(2,24,38,.18)!important;
transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease!important;
}
.page-template-page-tecnologia .tech-page-cta .tech-page-cta-grid > a.btn:hover,
.page-template-page-tecnologia .tech-page-cta .tech-page-cta-grid > a.btn:focus-visible{
background:#F48876!important;
border-color:#F48876!important;
color:#fff!important;
-webkit-text-fill-color:#fff!important;
transform:translateY(-2px)!important;
box-shadow:0 14px 28px rgba(244,136,118,.20)!important;
}
.page-template-page-tecnologia .tech-page-cta .tech-page-cta-grid > a.btn span{
margin-left:auto!important;
color:inherit!important;
-webkit-text-fill-color:currentColor!important;
line-height:1!important;
transition:transform .2s ease!important;
}
.page-template-page-tecnologia .tech-page-cta .tech-page-cta-grid > a.btn:hover span,
.page-template-page-tecnologia .tech-page-cta .tech-page-cta-grid > a.btn:focus-visible span{
transform:translateX(3px)!important;
}
.page-template-page-tecnologia .tech-page-cta .tech-page-cta-grid > a.btn:focus-visible{
outline:3px solid rgba(244,136,118,.32)!important;
outline-offset:4px!important;
}
@media(max-width:900px){
.page-template-page-tecnologia .tech-page-cta .tech-page-cta-grid > a.btn{
justify-self:start!important;
width:190px!important;
min-width:190px!important;
height:50px!important;
min-height:50px!important;
padding:0 24px!important;
font-size:14px!important;
}
}
@media(max-width:560px){
.page-template-page-tecnologia .tech-page-cta .tech-page-cta-grid > a.btn{
width:190px!important;
max-width:100%!important;
}
}
.about-page .about-model-flow-v112 article,
.about-page .about-model-flow-v112 article small,
.about-page .about-model-flow-v112 article h3,
.about-page .about-model-flow-v112 article p,
.about-page .about-model-flow-v112 article b{
word-break:normal!important;
overflow-wrap:normal!important;
hyphens:none!important;
-webkit-hyphens:none!important;
}
.about-page .about-model-flow-v112 article h3{
white-space:nowrap!important;
font-size:20px!important;
letter-spacing:-.02em!important;
}
@media(max-width:760px){
.about-page .about-model-flow-v112 article h3{
white-space:normal!important;
font-size:25px!important;
}
}
body:not(.home) main :is(.final-cta,.final-cta-v35,.cap-page-cta,.tech-page-cta,.iq-next-cta,.brandx-close,.learning-final-cta) a.btn,
body:not(.home) main :is(.final-cta,.final-cta-v35,.cap-page-cta,.tech-page-cta,.iq-next-cta,.brandx-close,.learning-final-cta) a.btn-primary{
display:inline-flex!important;
align-items:center!important;
justify-content:space-between!important;
width:210px!important;
min-width:210px!important;
max-width:210px!important;
height:56px!important;
min-height:56px!important;
padding:0 30px!important;
gap:22px!important;
border:1px solid #142B3F!important;
border-radius:999px!important;
background:#142B3F!important;
color:#fff!important;
-webkit-text-fill-color:#fff!important;
font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif!important;
font-size:15px!important;
font-weight:700!important;
line-height:1!important;
white-space:nowrap!important;
text-decoration:none!important;
box-shadow:0 12px 26px rgba(2,24,38,.18)!important;
transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease!important;
}
body:not(.home) main :is(.final-cta,.final-cta-v35,.cap-page-cta,.tech-page-cta,.iq-next-cta,.brandx-close,.learning-final-cta) a.btn:hover,
body:not(.home) main :is(.final-cta,.final-cta-v35,.cap-page-cta,.tech-page-cta,.iq-next-cta,.brandx-close,.learning-final-cta) a.btn:focus-visible,
body:not(.home) main :is(.final-cta,.final-cta-v35,.cap-page-cta,.tech-page-cta,.iq-next-cta,.brandx-close,.learning-final-cta) a.btn-primary:hover,
body:not(.home) main :is(.final-cta,.final-cta-v35,.cap-page-cta,.tech-page-cta,.iq-next-cta,.brandx-close,.learning-final-cta) a.btn-primary:focus-visible{
background:#F48876!important;
border-color:#F48876!important;
color:#fff!important;
-webkit-text-fill-color:#fff!important;
transform:translateY(-2px)!important;
box-shadow:0 14px 28px rgba(244,136,118,.20)!important;
}
body:not(.home) main :is(.final-cta,.final-cta-v35,.cap-page-cta,.tech-page-cta,.iq-next-cta,.brandx-close,.learning-final-cta) a.btn span,
body:not(.home) main :is(.final-cta,.final-cta-v35,.cap-page-cta,.tech-page-cta,.iq-next-cta,.brandx-close,.learning-final-cta) a.btn-primary span{
margin-left:auto!important;
color:inherit!important;
-webkit-text-fill-color:currentColor!important;
line-height:1!important;
transition:transform .2s ease!important;
}
body:not(.home) main :is(.final-cta,.final-cta-v35,.cap-page-cta,.tech-page-cta,.iq-next-cta,.brandx-close,.learning-final-cta) a.btn:hover span,
body:not(.home) main :is(.final-cta,.final-cta-v35,.cap-page-cta,.tech-page-cta,.iq-next-cta,.brandx-close,.learning-final-cta) a.btn:focus-visible span,
body:not(.home) main :is(.final-cta,.final-cta-v35,.cap-page-cta,.tech-page-cta,.iq-next-cta,.brandx-close,.learning-final-cta) a.btn-primary:hover span,
body:not(.home) main :is(.final-cta,.final-cta-v35,.cap-page-cta,.tech-page-cta,.iq-next-cta,.brandx-close,.learning-final-cta) a.btn-primary:focus-visible span{
transform:translateX(3px)!important;
}
@media(max-width:900px){
body:not(.home) main :is(.final-cta,.final-cta-v35,.cap-page-cta,.tech-page-cta,.iq-next-cta,.brandx-close,.learning-final-cta) a.btn,
body:not(.home) main :is(.final-cta,.final-cta-v35,.cap-page-cta,.tech-page-cta,.iq-next-cta,.brandx-close,.learning-final-cta) a.btn-primary{
width:190px!important;min-width:190px!important;max-width:190px!important;
height:50px!important;min-height:50px!important;padding:0 24px!important;font-size:14px!important;
}
}
@media(max-width:560px){
body:not(.home) main :is(.final-cta,.final-cta-v35,.cap-page-cta,.tech-page-cta,.iq-next-cta,.brandx-close,.learning-final-cta) a.btn,
body:not(.home) main :is(.final-cta,.final-cta-v35,.cap-page-cta,.tech-page-cta,.iq-next-cta,.brandx-close,.learning-final-cta) a.btn-primary{
width:190px!important;min-width:190px!important;max-width:100%!important;
}
}
body:not(.home) main section.final-cta a.btn,
body:not(.home) main section.cap-page-cta a.btn,
body:not(.home) main section.tech-page-cta a.btn,
body:not(.home) main section.iq-next-cta a.btn,
body:not(.home) main section.learning-final-cta a.btn{
display:inline-flex!important;
align-items:center!important;
justify-content:space-between!important;
box-sizing:border-box!important;
width:210px!important;
min-width:210px!important;
max-width:210px!important;
height:56px!important;
min-height:56px!important;
padding:0 30px!important;
gap:22px!important;
margin-top:0!important;
border:1px solid #F48876!important;
border-radius:999px!important;
background:#F48876!important;
color:#fff!important;
-webkit-text-fill-color:#fff!important;
font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif!important;
font-size:15px!important;
font-weight:700!important;
line-height:1!important;
white-space:nowrap!important;
text-decoration:none!important;
box-shadow:0 12px 26px rgba(2,24,38,.18)!important;
transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease!important;
}
body:not(.home) main section.final-cta a.btn:hover,
body:not(.home) main section.final-cta a.btn:focus-visible,
body:not(.home) main section.cap-page-cta a.btn:hover,
body:not(.home) main section.cap-page-cta a.btn:focus-visible,
body:not(.home) main section.tech-page-cta a.btn:hover,
body:not(.home) main section.tech-page-cta a.btn:focus-visible,
body:not(.home) main section.iq-next-cta a.btn:hover,
body:not(.home) main section.iq-next-cta a.btn:focus-visible,
body:not(.home) main section.learning-final-cta a.btn:hover,
body:not(.home) main section.learning-final-cta a.btn:focus-visible{
background:#142B3F!important;
border-color:#142B3F!important;
color:#fff!important;
-webkit-text-fill-color:#fff!important;
transform:translateY(-2px)!important;
box-shadow:0 14px 28px rgba(2,24,38,.28)!important;
}
body:not(.home) main section.final-cta a.btn span,
body:not(.home) main section.cap-page-cta a.btn span,
body:not(.home) main section.tech-page-cta a.btn span,
body:not(.home) main section.iq-next-cta a.btn span,
body:not(.home) main section.learning-final-cta a.btn span{
margin-left:auto!important;
color:inherit!important;
transition:transform .2s ease!important;
}
body:not(.home) main section.final-cta a.btn:hover span,
body:not(.home) main section.cap-page-cta a.btn:hover span,
body:not(.home) main section.tech-page-cta a.btn:hover span,
body:not(.home) main section.iq-next-cta a.btn:hover span,
body:not(.home) main section.learning-final-cta a.btn:hover span{transform:translateX(3px)!important}
body:not(.home) main section.final-cta a.btn:focus-visible,
body:not(.home) main section.cap-page-cta a.btn:focus-visible,
body:not(.home) main section.tech-page-cta a.btn:focus-visible,
body:not(.home) main section.iq-next-cta a.btn:focus-visible,
body:not(.home) main section.learning-final-cta a.btn:focus-visible{
outline:3px solid rgba(244,136,118,.32)!important;
outline-offset:4px!important;
}
@media(max-width:900px){
body:not(.home) main section.final-cta a.btn,
body:not(.home) main section.cap-page-cta a.btn,
body:not(.home) main section.tech-page-cta a.btn,
body:not(.home) main section.iq-next-cta a.btn,
body:not(.home) main section.learning-final-cta a.btn{
width:190px!important;min-width:190px!important;max-width:190px!important;
height:50px!important;min-height:50px!important;padding:0 24px!important;font-size:14px!important;
}
}
@media(max-width:560px){
body:not(.home) main section.final-cta a.btn,
body:not(.home) main section.cap-page-cta a.btn,
body:not(.home) main section.tech-page-cta a.btn,
body:not(.home) main section.iq-next-cta a.btn,
body:not(.home) main section.learning-final-cta a.btn{
width:190px!important;min-width:190px!important;max-width:100%!important;
}
}
.team-page .team-hero{
padding:clamp(64px,7vw,88px) 0 clamp(58px,6.5vw,78px);
}
.team-page .team-wrap{
width:min(var(--max),calc(100% - 64px));
max-width:var(--max);
margin-left:auto;
margin-right:auto;
}
.team-page .team-hero h1{
max-width:920px;
margin:20px 0 22px;
font-size:clamp(46px,5vw,72px);
line-height:1.03;
letter-spacing:-.025em;
word-break:normal!important;
overflow-wrap:normal!important;
hyphens:none!important;
}
.team-page .team-hero h1 em{
color:#F48876!important;
-webkit-text-fill-color:#F48876!important;
}
.team-page .team-hero-lead{
max-width:none;
width:100%;
margin:0;
font-size:clamp(17px,1.5vw,19px);
line-height:1.58;
}
.team-page h1,.team-page h2,.team-page h3{
word-break:normal;
overflow-wrap:normal;
hyphens:none;
}
.team-page .team-intro,
.team-page .team-disciplines,
.team-page .team-way,
.team-page .team-ecosystem{
scroll-margin-top:96px;
}
@media(max-width:900px){
.team-page .team-wrap{width:calc(100% - 40px)}
.team-page .team-hero{padding:62px 0 58px}
.team-page .team-hero h1{font-size:clamp(42px,8vw,58px);max-width:760px}
}
@media(max-width:560px){
.team-page .team-wrap{width:calc(100% - 32px)}
.team-page .team-hero{padding:52px 0 48px}
.team-page .team-hero h1{font-size:clamp(38px,11.5vw,48px);line-height:1.04;margin:17px 0 20px}
.team-page .team-hero h1 br{display:none}
.team-page .team-hero-lead{font-size:16px;line-height:1.55}
}
@media (min-width:901px){
body:not(.home) main section.cap-page-cta .cap-page-cta-grid{
grid-template-columns:minmax(0,760px) auto;
justify-content:space-between;
column-gap:72px;
}
body:not(.home) main section.cap-page-cta a.btn{
width:176px!important;
min-width:176px!important;
max-width:176px!important;
height:48px!important;
min-height:48px!important;
padding:0 24px!important;
gap:18px!important;
font-size:14px!important;
justify-self:end!important;
align-self:center!important;
box-shadow:0 8px 20px rgba(2,24,38,.16)!important;
}
}
@media (max-width:900px){
body:not(.home) main section.cap-page-cta a.btn{
width:176px!important;
min-width:176px!important;
max-width:176px!important;
height:48px!important;
min-height:48px!important;
padding:0 24px!important;
margin-top:24px!important;
}
}
@media (max-width:560px){
body:not(.home) main section.cap-page-cta a.btn{
width:168px!important;
min-width:168px!important;
max-width:100%!important;
height:46px!important;
min-height:46px!important;
padding:0 22px!important;
}
}
.team-page .team-hero h1 em,
body.iq-lang-en .team-page .team-hero h1 em{
font-family:inherit!important;
font-style:normal!important;
font-weight:inherit!important;
color:#F48876!important;
-webkit-text-fill-color:#F48876!important;
}
body.iq-lang-en main h1,
body.iq-lang-en main h2,
body.iq-lang-en main h3,
body.iq-lang-en main h4{
word-break:normal;
overflow-wrap:normal;
hyphens:none;
}
.team-page .team-title-accent {
color: #F48876;
font: inherit;
font-style: normal;
font-weight: inherit;
}
.team-page .team-hero h1 em,
.team-page .team-hero h1 .team-title-accent,
.team-page .team-intro h2 .team-title-accent,
.team-page .team-ecosystem h2 .team-title-accent {
color: #F48876;
font-style: normal;
}
main .final-cta .btn,
main .final-cta a.btn {
background: #F48876;
color: #fff;
border-color: #F48876;
}
main .final-cta .btn:hover,
main .final-cta a.btn:hover,
main .final-cta .btn:focus-visible,
main .final-cta a.btn:focus-visible {
background: #142B3F;
color: #fff;
border-color: #142B3F;
}
main .final-cta .btn span { transition: transform .2s ease; }
main .final-cta .btn:hover span,
main .final-cta .btn:focus-visible span { transform: translateX(3px); }
.team-page h1, .team-page h2, .team-page h3 {
word-break: normal;
overflow-wrap: normal;
hyphens: none;
}
.industry-hero h1{
max-width:760px!important;
font-size:clamp(46px,4.45vw,66px)!important;
line-height:1.01!important;
letter-spacing:-.025em!important;
word-break:normal!important;
overflow-wrap:normal!important;
hyphens:none!important;
}
.industry-hero h1 em,
.industry-context h2 em,
.industry-focus h2 em,
.industry-value h2 em,
.industry-cap-head h2 em,
.industry-closing h2 em{
color:#F48876!important;
-webkit-text-fill-color:#F48876!important;
font-style:normal!important;
}
@media(max-width:1100px){
.industry-hero h1{font-size:clamp(44px,5.2vw,60px)!important;max-width:700px!important}
}
@media(max-width:900px){
.industry-hero h1{font-size:clamp(42px,7vw,56px)!important;max-width:760px!important}
}
@media(max-width:600px){
.industry-hero h1{font-size:clamp(38px,11vw,48px)!important;line-height:1.04!important;max-width:100%!important}
}
body:not(.home) main .brandx-close a.btn{
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
box-sizing:border-box!important;
width:auto!important;
min-width:0!important;
max-width:100%!important;
min-height:52px!important;
height:auto!important;
padding:0 24px!important;
gap:14px!important;
border:1px solid #F48876!important;
border-radius:999px!important;
background:#F48876!important;
color:#fff!important;
-webkit-text-fill-color:#fff!important;
font-size:15px!important;
font-weight:700!important;
line-height:1.15!important;
white-space:nowrap!important;
box-shadow:none!important;
}
body:not(.home) main .brandx-close a.btn span{
display:inline-block!important;
flex:0 0 auto!important;
margin-left:2px!important;
color:inherit!important;
-webkit-text-fill-color:currentColor!important;
line-height:1!important;
transition:transform .2s ease!important;
}
body:not(.home) main .brandx-close a.btn:hover,
body:not(.home) main .brandx-close a.btn:focus-visible{
background:#142B3F!important;
border-color:#142B3F!important;
color:#fff!important;
-webkit-text-fill-color:#fff!important;
transform:translateY(-2px)!important;
box-shadow:0 12px 24px rgba(2,24,38,.22)!important;
}
body:not(.home) main .brandx-close a.btn:hover span,
body:not(.home) main .brandx-close a.btn:focus-visible span{transform:translateX(3px)!important}
body:not(.home) main .brandx-close a.btn:focus-visible{outline:3px solid rgba(244,136,118,.34)!important;outline-offset:4px!important}
@media(max-width:600px){
body:not(.home) main .brandx-close a.btn{
min-height:50px!important;
padding:0 20px!important;
font-size:14px!important;
white-space:normal!important;
text-align:center!important;
}
}
.learning-playful-v202 .learning-hero h1{
max-width:760px!important;
font-size:clamp(46px,4.45vw,66px)!important;
line-height:1.01!important;
letter-spacing:-.025em!important;
word-break:normal!important;
overflow-wrap:normal!important;
hyphens:none!important;
}
.learning-playful-v202 .learning-hero h1 em,
.learning-playful-v202 .learning-section-head h2 em,
.learning-playful-v202 .academy-copy h2 em,
.learning-playful-v202 .learning-loop h2 em,
.learning-playful-v202 .knowledge-challenge h2 em,
.learning-playful-v202 .learning-final-cta h2 em{
color:#F48876!important;
-webkit-text-fill-color:#F48876!important;
font-style:normal!important;
}
body.iq-lang-en .learning-playful-v202 h1,
body.iq-lang-en .learning-playful-v202 h2,
body.iq-lang-en .learning-playful-v202 h3,
body.iq-lang-en .industry-hero h1{
word-break:normal!important;
overflow-wrap:normal!important;
hyphens:none!important;
}
@media(max-width:1100px){
.learning-playful-v202 .learning-hero h1{font-size:clamp(44px,5.2vw,60px)!important;max-width:700px!important}
}
@media(max-width:900px){
.learning-playful-v202 .learning-hero h1{font-size:clamp(42px,7vw,56px)!important;max-width:760px!important}
}
@media(max-width:600px){
.learning-playful-v202 .learning-hero h1{font-size:clamp(38px,11vw,48px)!important;line-height:1.04!important;max-width:100%!important}
}
.page-template-page-implementacion-interact-suite .tech-page-cta .impl-next-title{
max-width:980px!important;
font-size:clamp(46px,4.35vw,62px)!important;
line-height:1.03!important;
letter-spacing:-.045em!important;
word-break:normal!important;
overflow-wrap:normal!important;
hyphens:none!important;
}
.page-template-page-implementacion-interact-suite .tech-page-cta .impl-next-title > span,
.page-template-page-implementacion-interact-suite .tech-page-cta .impl-next-title > em{
white-space:nowrap!important;
}
.page-template-page-implementacion-interact-suite .tech-page-cta .impl-next-title > em{
color:#F48876!important;
-webkit-text-fill-color:#F48876!important;
font-style:normal!important;
}
@media(max-width:1100px){
.page-template-page-implementacion-interact-suite .tech-page-cta .impl-next-title{
font-size:clamp(42px,5.2vw,56px)!important;
max-width:900px!important;
}
}
@media(max-width:900px){
.page-template-page-implementacion-interact-suite .tech-page-cta .impl-next-title > span,
.page-template-page-implementacion-interact-suite .tech-page-cta .impl-next-title > em{
white-space:normal!important;
}
}
@media(max-width:600px){
.page-template-page-implementacion-interact-suite .tech-page-cta .impl-next-title{
font-size:clamp(36px,10vw,46px)!important;
line-height:1.04!important;
max-width:100%!important;
}
}
@media (min-width:1101px){
.page-template-page-implementacion-interact-suite .tech-page-cta .tech-page-cta-grid{
grid-template-columns:minmax(0,1fr) auto!important;
gap:36px!important;
}
.page-template-page-implementacion-interact-suite .tech-page-cta .impl-next-title{
max-width:none!important;
width:max-content!important;
font-size:clamp(46px,3.45vw,54px)!important;
line-height:1.04!important;
letter-spacing:-.04em!important;
}
.page-template-page-implementacion-interact-suite .tech-page-cta .impl-next-title > span,
.page-template-page-implementacion-interact-suite .tech-page-cta .impl-next-title > em{
display:inline-block!important;
white-space:nowrap!important;
}
.page-template-page-implementacion-interact-suite .tech-page-cta .impl-next-title > em{
color:#F48876!important;
-webkit-text-fill-color:#F48876!important;
font-style:italic!important;
}
}
@media (max-width:1100px){
.page-template-page-implementacion-interact-suite .tech-page-cta .impl-next-title > em{
color:#F48876!important;
-webkit-text-fill-color:#F48876!important;
font-style:italic!important;
}
}
.tech-page-cta .impl-next-title{
word-break:normal!important;
overflow-wrap:normal!important;
hyphens:none!important;
}
.tech-page-cta .impl-next-title > em{
color:#F48876!important;
-webkit-text-fill-color:#F48876!important;
font-style:italic!important;
}
@media (min-width:1101px){
.tech-page-cta .tech-page-cta-grid{
grid-template-columns:minmax(0,1fr) auto!important;
gap:32px!important;
align-items:center!important;
}
.tech-page-cta .impl-next-title{
max-width:none!important;
width:max-content!important;
font-size:clamp(44px,3.15vw,52px)!important;
line-height:1.04!important;
letter-spacing:-.04em!important;
}
.tech-page-cta .impl-next-title > span,
.tech-page-cta .impl-next-title > em{
display:inline-block!important;
white-space:nowrap!important;
}
}
@media (max-width:1100px){
.tech-page-cta .impl-next-title{
width:auto!important;
max-width:100%!important;
}
.tech-page-cta .impl-next-title > span,
.tech-page-cta .impl-next-title > em{
white-space:normal!important;
}
}
.tech-page-cta .impl-next-title > em{
color:#F48876!important;
-webkit-text-fill-color:#F48876!important;
font-style:normal!important;
font-family:inherit!important;
font-weight:inherit!important;
}
.talk-brand-statement .eyebrow:before,
.talk-brand-statement h2 em,
.talk-value-path i,
.talk-value-path .is-accent{
color:#F48876 !important;
-webkit-text-fill-color:#F48876 !important;
}
.talk-brand-statement .eyebrow:before{background:#F48876 !important}
.learning-playful-v202 .learning-hero h1,
.learning-playful-v202 .learning-section-head h2,
.learning-playful-v202 .academy-copy h2,
.learning-playful-v202 .learning-loop h2,
.learning-playful-v202 .knowledge-challenge h2,
.learning-playful-v202 .learning-doing h2,
.learning-playful-v202 .learning-final-cta h2{
font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif !important;
font-style:normal !important;
font-weight:400 !important;
letter-spacing:-.035em !important;
word-break:normal !important;
overflow-wrap:normal !important;
hyphens:none !important;
}
.learning-playful-v202 .learning-section-head h2,
.learning-playful-v202 .academy-copy h2,
.learning-playful-v202 .learning-loop h2,
.learning-playful-v202 .learning-doing h2{
font-size:clamp(40px,4.15vw,58px) !important;
line-height:1.04 !important;
}
.learning-playful-v202 .knowledge-challenge h2,
.learning-playful-v202 .learning-final-cta h2{
font-size:clamp(42px,4.45vw,62px) !important;
line-height:1.03 !important;
}
.learning-playful-v202 .learning-choice-grid h3,
.learning-playful-v202 .academy-benefits h3,
.learning-playful-v202 .knowledge-events-grid h3{
font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif !important;
font-style:normal !important;
font-weight:600 !important;
word-break:normal !important;
overflow-wrap:normal !important;
hyphens:none !important;
}
.learning-playful-v202 :is(.learning-hero h1,.learning-section-head h2,.academy-copy h2,.learning-loop h2,.knowledge-challenge h2,.learning-doing h2,.learning-final-cta h2) em{
color:#F48876 !important;
-webkit-text-fill-color:#F48876 !important;
font-style:normal !important;
font-weight:inherit !important;
}
@media(max-width:900px){
.learning-playful-v202 .learning-section-head h2,
.learning-playful-v202 .academy-copy h2,
.learning-playful-v202 .learning-loop h2,
.learning-playful-v202 .knowledge-challenge h2,
.learning-playful-v202 .learning-doing h2,
.learning-playful-v202 .learning-final-cta h2{font-size:clamp(36px,6vw,50px) !important}
}
@media(max-width:600px){
.learning-playful-v202 .learning-section-head h2,
.learning-playful-v202 .academy-copy h2,
.learning-playful-v202 .learning-loop h2,
.learning-playful-v202 .knowledge-challenge h2,
.learning-playful-v202 .learning-doing h2,
.learning-playful-v202 .learning-final-cta h2{font-size:clamp(32px,9vw,42px) !important;line-height:1.06 !important}
}
.careers-page h1,.careers-page h2,.careers-page h3{word-break:normal;overflow-wrap:normal;hyphens:none}
.careers-page .careers-hero h1{max-width:760px;font-weight:300;letter-spacing:-.025em}
.careers-page .careers-section-head h2{max-width:720px}
.careers-page .careers-apply{padding:84px 0 92px;background:#F3F7F9}
.careers-page .careers-apply-grid{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:76px;align-items:start}
.careers-page .careers-apply-intro{position:sticky;top:110px}
.careers-page .careers-apply-intro h2{font-size:clamp(38px,4vw,54px);margin:18px 0 22px}
.careers-page .careers-apply-intro h2 span{color:#F48876}
.careers-page .careers-apply-intro>p:last-child{max-width:470px;color:#526B7D;font-size:16.5px;line-height:1.65}
.careers-page .careers-form{padding:38px;background:#fff;border:1px solid #DDE3E8}
.careers-page .careers-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}
.careers-page .careers-form label>span{display:block;margin-bottom:8px;color:#142B3F;font-size:13px;font-weight:700}
.careers-page .careers-form input:not([type=checkbox]):not([type=file]),.careers-page .careers-form select,.careers-page .careers-form textarea{width:100%;box-sizing:border-box;border:1px solid #C8D7E0;border-radius:0;background:#fff;color:#142B3F;font:inherit;padding:13px 14px;outline:0;transition:border-color .2s ease,box-shadow .2s ease}
.careers-page .careers-form textarea{resize:vertical;min-height:112px}
.careers-page .careers-form input:focus,.careers-page .careers-form select:focus,.careers-page .careers-form textarea:focus{border-color:#F48876;box-shadow:0 0 0 3px rgba(244,136,118,.14)}
.careers-page .careers-form-wide{grid-column:1/-1}
.careers-page .careers-file{padding:18px;border:1px dashed #9EB7C6;background:#F8FAFB}
.careers-page .careers-file small{color:#526B7D;font-weight:400}
.careers-page .careers-consent{display:flex;align-items:flex-start;gap:10px;margin:22px 0;color:#526B7D;font-size:13px;line-height:1.45}
.careers-page .careers-consent input{margin-top:3px;accent-color:#F48876}
.careers-page .careers-consent span{margin:0!important;color:#526B7D!important;font-weight:400!important}
.careers-page .careers-submit{display:inline-flex;align-items:center;justify-content:space-between;min-width:210px;min-height:54px;padding:0 25px;border:1px solid #F48876;border-radius:999px;background:#F48876;color:#fff;font-weight:700;cursor:pointer;transition:.2s ease}
.careers-page .careers-submit:hover,.careers-page .careers-submit:focus-visible{background:#142B3F;border-color:#142B3F;color:#fff;transform:translateY(-2px)}
.careers-page .careers-submit span{margin-left:22px;transition:transform .2s ease}.careers-page .careers-submit:hover span{transform:translateX(3px)}
.careers-page .careers-form-status{margin:18px 0 0;color:#142B3F;font-weight:700}
@media(max-width:960px){.careers-page .careers-apply-grid{grid-template-columns:1fr;gap:36px}.careers-page .careers-apply-intro{position:static}.careers-page .careers-form{padding:30px}}
@media(max-width:640px){.careers-page .careers-apply{padding:52px 0}.careers-page .careers-form{padding:22px 18px}.careers-page .careers-form-grid{grid-template-columns:1fr}.careers-page .careers-form-wide{grid-column:auto}.careers-page .careers-submit{width:100%}}
.careers-page .careers-hero-grid{
grid-template-columns:minmax(0,1.55fr) minmax(300px,.55fr);
gap:54px;
}
.careers-page .careers-hero h1{
max-width:none;
font-size:clamp(48px,4.45vw,66px);
line-height:1.03;
letter-spacing:-.026em;
}
.careers-page .careers-hero h1 .careers-title-line{
display:block;
color:#fff;
white-space:nowrap;
}
.careers-page .careers-hero h1 .careers-title-line strong{
color:#F48876;
font:inherit;
font-weight:inherit;
}
.careers-page h2 span,
.careers-page .careers-section-head h2 span,
.careers-page .careers-contact h2 span,
.careers-page .careers-apply h2 span{
color:#F48876!important;
font-style:normal!important;
}
.careers-page .careers-kicker:before,
.careers-page .careers-hero-path i,
.careers-page .careers-grid article>span,
.careers-page .careers-values article>span{background-color:#F48876;color:#F48876}
.careers-page .careers-kicker:before{color:transparent}
@media(max-width:960px){
.careers-page .careers-hero-grid{grid-template-columns:1fr;gap:30px}
.careers-page .careers-hero h1{font-size:clamp(46px,7vw,62px)}
}
@media(max-width:760px){
.careers-page .careers-hero h1 .careers-title-line{white-space:normal}
}
@media(max-width:640px){
.careers-page .careers-hero h1{font-size:42px;line-height:1.04}
}
.careers-page .careers-hero{
background:#142B3F;
color:#fff;
padding:clamp(64px,7vw,88px) 0 clamp(58px,6.5vw,78px);
}
.careers-page .careers-wrap{
width:min(1120px,calc(100% - 64px));
}
.careers-page .careers-hero-grid{
display:block;
}
.careers-page .careers-hero .careers-kicker{
margin:0;
color:#fff;
font-size:12px;
font-weight:800;
letter-spacing:.18em;
text-transform:uppercase;
}
.careers-page .careers-hero .careers-kicker:before{
content:"";
display:inline-block;
width:28px;
height:2px;
margin-right:14px;
vertical-align:middle;
background:#F48876;
}
.careers-page .careers-hero h1{
max-width:1000px;
margin:20px 0 22px;
font-size:clamp(46px,5vw,72px);
line-height:1.03;
font-weight:400;
letter-spacing:-.025em;
word-break:normal!important;
overflow-wrap:normal!important;
hyphens:none!important;
}
.careers-page .careers-hero h1 .careers-title-line{
display:block;
color:#fff;
white-space:nowrap;
}
.careers-page .careers-hero h1 .careers-title-line strong{
color:#F48876!important;
-webkit-text-fill-color:#F48876!important;
font:inherit;
font-weight:inherit;
font-style:normal;
}
.careers-page .careers-hero-copy{
max-width:780px;
margin:0;
padding:0;
border:0;
}
.careers-page .careers-hero-copy>p{
margin:0;
color:#e5eef2;
font-size:clamp(17px,1.5vw,19px);
line-height:1.58;
}
.careers-page .careers-hero-path{
margin-top:24px;
}
@media(max-width:900px){
.careers-page .careers-wrap{width:min(100% - 40px,1120px)}
.careers-page .careers-hero h1 .careers-title-line{white-space:normal}
}
@media(max-width:640px){
.careers-page .careers-wrap{width:min(100% - 32px,1120px)}
.careers-page .careers-hero h1{font-size:clamp(40px,11vw,52px);line-height:1.04}
}
.page-template-page-tecnologia main .tech-interact-v82 a.btn.tech-text-link.tech-implementation-cta,
.page-template-page-tecnologia main .tech-interact-v82 a.btn.tech-text-link.tech-implementation-cta:link,
.page-template-page-tecnologia main .tech-interact-v82 a.btn.tech-text-link.tech-implementation-cta:visited{
display:inline-flex!important;
align-items:center!important;
justify-content:space-between!important;
gap:24px!important;
width:auto!important;
min-width:0!important;
min-height:52px!important;
margin-top:4px!important;
padding:14px 24px!important;
border:1px solid #F48876!important;
border-radius:999px!important;
background:#F48876!important;
color:#fff!important;
-webkit-text-fill-color:#fff!important;
font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif!important;
font-size:15px!important;
font-weight:700!important;
line-height:1.15!important;
text-decoration:none!important;
box-shadow:0 12px 26px rgba(244,136,118,.16)!important;
transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease!important;
}
.page-template-page-tecnologia main .tech-interact-v82 a.btn.tech-text-link.tech-implementation-cta:hover,
.page-template-page-tecnologia main .tech-interact-v82 a.btn.tech-text-link.tech-implementation-cta:focus-visible{
background:#fff!important;
border-color:#fff!important;
color:#142B3F!important;
-webkit-text-fill-color:#142B3F!important;
transform:translateY(-2px)!important;
box-shadow:0 14px 30px rgba(0,0,0,.16)!important;
}
.page-template-page-tecnologia main .tech-interact-v82 a.btn.tech-text-link.tech-implementation-cta span{
margin:0!important;
color:currentColor!important;
-webkit-text-fill-color:currentColor!important;
line-height:1!important;
transform:translateX(0)!important;
transition:transform .2s ease!important;
}
.page-template-page-tecnologia main .tech-interact-v82 a.btn.tech-text-link.tech-implementation-cta:hover span,
.page-template-page-tecnologia main .tech-interact-v82 a.btn.tech-text-link.tech-implementation-cta:focus-visible span{
transform:translateX(3px)!important;
}
.page-template-page-tecnologia main .tech-interact-v82 a.btn.tech-text-link.tech-implementation-cta:focus-visible{
outline:2px solid #fff!important;
outline-offset:3px!important;
}
.page-template-page-tecnologia .tech-interact-v82 .interact-manufacturer a span{
color:#F48876!important;
-webkit-text-fill-color:#F48876!important;
}
@media(max-width:560px){
.page-template-page-tecnologia main .tech-interact-v82 a.btn.tech-text-link.tech-implementation-cta{
width:100%!important;
max-width:360px!important;
min-height:50px!important;
padding:13px 20px!important;
font-size:14px!important;
}
}
.learning-playful-v202 .academy-btn.iq-dark-cta{
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
gap:12px!important;
width:auto!important;
min-width:0!important;
min-height:46px!important;
padding:12px 22px!important;
border:1px solid #F48876!important;
border-radius:999px!important;
background:#F48876!important;
color:#fff!important;
-webkit-text-fill-color:#fff!important;
font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif!important;
font-size:13px!important;
line-height:1.15!important;
font-weight:700!important;
text-decoration:none!important;
box-shadow:0 10px 24px rgba(244,136,118,.14)!important;
transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease!important;
}
.learning-playful-v202 .academy-btn.iq-dark-cta:hover{
background:#fff!important;
border-color:#fff!important;
color:#142B3F!important;
-webkit-text-fill-color:#142B3F!important;
transform:translateY(-2px)!important;
box-shadow:0 14px 28px rgba(0,0,0,.14)!important;
}
.learning-playful-v202 .academy-btn.iq-dark-cta span{
display:inline-block!important;
margin:0!important;
color:currentColor!important;
-webkit-text-fill-color:currentColor!important;
line-height:1!important;
transform:none!important;
transition:transform .2s ease!important;
}
.learning-playful-v202 .academy-btn.iq-dark-cta:hover span{transform:translate(2px,-2px)!important}
.learning-playful-v202 .academy-btn.iq-dark-cta:focus-visible{outline:3px solid rgba(244,136,118,.42)!important;outline-offset:4px!important}
.learning-playful-v202 .knowledge-statement{
margin:46px 0 0!important;
max-width:760px!important;
color:#fff!important;
font-size:clamp(28px,2.35vw,38px)!important;
line-height:1.16!important;
font-weight:400!important;
letter-spacing:-.015em!important;
}
.learning-playful-v202 .knowledge-statement .knowledge-statement-accent{
display:inline-block!important;
margin-top:5px!important;
color:#F48876!important;
font:inherit!important;
font-weight:400!important;
}
@media(max-width:980px){.learning-playful-v202 .knowledge-statement{margin-top:38px!important}}
@media(max-width:600px){
.learning-playful-v202 .knowledge-statement{font-size:26px!important;line-height:1.18!important;margin-top:32px!important}
.learning-playful-v202 .academy-btn.iq-dark-cta{min-height:44px!important;padding:11px 18px!important;font-size:12.5px!important;gap:10px!important}
}
.learning-page.learning-playful-v202 .academy-section a.academy-btn.iq-dark-cta{
width:fit-content!important;
min-width:0!important;
max-width:100%!important;
padding-left:18px!important;
padding-right:18px!important;
gap:8px!important;
justify-content:center!important;
}
.learning-page.learning-playful-v202 .academy-section a.academy-btn.iq-dark-cta span{
margin-left:0!important;
}
@media(max-width:600px){
.learning-page.learning-playful-v202 .academy-section a.academy-btn.iq-dark-cta{
width:fit-content!important;
max-width:100%!important;
padding-left:16px!important;
padding-right:16px!important;
gap:7px!important;
}
}
.cap-services-v131-note{display:none}
.cap-services .cap-services-head{margin-bottom:38px}
.cap-services .cap-services-head h2 em{color:#F48876!important;font-style:normal}
.cap-services .cap-services-head>p{max-width:650px}
.cap-services .cap-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;border:0;background:transparent!important}
.cap-services .cap-service-card.cap-service-exec-v1069{min-height:0!important;padding:28px 30px!important;border:1px solid #d7e1e7!important;border-radius:4px;background:#fff!important;display:block!important}
.cap-services .cap-service-card.cap-service-exec-v1069>span{color:#F48876!important;font-size:12px;font-weight:700;letter-spacing:.08em}
.cap-services .cap-service-exec-v1069 h3{margin:14px 0 9px!important;font-size:clamp(23px,2vw,29px)!important;line-height:1.12!important;color:#142B3F!important}
.cap-services .cap-service-exec-v1069 h4{margin:0!important;max-width:95%!important;font-size:16px!important;line-height:1.48!important;font-weight:400!important;color:#526b7b!important}
.cap-service-toggle{margin-top:22px;padding:0;border:0;background:transparent;color:#142B3F;font:inherit;font-size:13px;font-weight:700;letter-spacing:.02em;display:inline-flex;align-items:center;gap:10px;cursor:pointer;min-height:44px}
.cap-service-toggle span{border-bottom:1px solid rgba(20,43,63,.28);padding-bottom:2px}
.cap-service-toggle i{width:24px;height:24px;border:1px solid #F48876;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#F48876;font-style:normal;font-size:18px;line-height:1;transition:transform .2s ease,background .2s ease,color .2s ease}
.cap-service-toggle[aria-expanded="true"] i{transform:rotate(45deg);background:#F48876;color:#fff}
.cap-service-toggle:focus-visible{outline:2px solid #F48876;outline-offset:5px}
.cap-service-details{margin-top:20px;padding-top:20px;border-top:1px solid #e5edf1}
.cap-service-details[hidden]{display:none!important}
.cap-service-details .cap-service-lead{margin-top:0!important;font-size:14.5px!important;line-height:1.6!important}
.cap-service-details .cap-assistance-label{margin-top:22px!important}
.cap-service-details .cap-card-pillars{margin-top:12px!important}
.cap-service-details .cap-card-flow{margin-top:18px!important}
@media (hover:hover) and (pointer:fine){.cap-service-toggle:hover{color:#F48876}.cap-service-toggle:hover i{background:#F48876;color:#fff}}
@media(max-width:900px){.cap-services .cap-services-grid{grid-template-columns:1fr}.cap-services .cap-service-card.cap-service-exec-v1069{padding:25px!important}}
@media(max-width:620px){.cap-services .cap-services-head{margin-bottom:28px}.cap-services .cap-service-card.cap-service-exec-v1069{padding:22px!important}.cap-services .cap-service-exec-v1069 h4{max-width:100%!important}}
.cap-interact-accelerator{min-height:0!important}
.cap-interact-accelerator-inner{padding:32px 36px 34px!important}
.cap-interact-accelerator .cap-interact-kicker{margin-bottom:14px!important}
.cap-interact-suite-brand{margin-bottom:18px!important}
.cap-interact-suite-brand img{max-height:64px!important;width:auto!important}
.cap-interact-accelerator h3{margin:0 0 14px!important;line-height:1.04!important}
.cap-interact-accelerator>div>p:not(.cap-interact-kicker){margin:0 0 18px!important;max-width:720px!important}
.cap-interact-aion-row{margin:18px 0!important;padding:14px 0!important}
.cap-interact-path{margin:14px 0 16px!important}
.cap-interact-accelerator>a{margin-top:0!important}
.cap-interact-iq-signature{display:none!important}
.tech-solution-card.tech-card-collapsible{position:relative}
.tech-solution-card .tech-card-toggle{display:inline-flex;align-items:center;gap:10px;margin-top:16px;padding:0;border:0;background:transparent;color:#F48876;font:inherit;font-weight:700;cursor:pointer;min-height:44px}
.tech-solution-card .tech-card-toggle i{font-style:normal;font-size:1.15em;line-height:1;transition:transform .2s ease}
.tech-solution-card .tech-card-toggle[aria-expanded="true"] i{transform:rotate(45deg)}
.tech-solution-card.tech-card-collapsible:not(.is-open) .tech-solution-lead,
.tech-solution-card.tech-card-collapsible:not(.is-open) .tech-assistance-label,
.tech-solution-card.tech-card-collapsible:not(.is-open) .tech-card-pillars,
.tech-solution-card.tech-card-collapsible:not(.is-open) .tech-card-flow,
.tech-solution-card.tech-card-collapsible:not(.is-open) .interact-suite-lead,
.tech-solution-card.tech-card-collapsible:not(.is-open) .interact-suite-pillars,
.tech-solution-card.tech-card-collapsible:not(.is-open) .interact-suite-models,
.tech-solution-card.tech-card-collapsible:not(.is-open) .interact-suite-flow{display:none!important}
.page-template-page-tecnologia .tech-solution-card.tech-card-collapsible{padding:24px 26px!important;min-height:0!important}
.page-template-page-tecnologia .tech-solution-card.tech-card-collapsible h3{margin-bottom:8px!important}
.page-template-page-tecnologia .tech-solution-card.tech-card-collapsible h4{margin-bottom:0!important;max-width:58ch!important}
.page-template-page-tecnologia .tech-solution-card.tech-card-collapsible.is-open{padding-bottom:28px!important}
@media(max-width:720px){.cap-interact-accelerator-inner{padding:26px 22px 28px!important}.page-template-page-tecnologia .tech-solution-card.tech-card-collapsible{padding:20px!important}}
.cap-services .cap-services-grid > .cap-interact-accelerator{
grid-column:1 / -1!important;
width:100%!important;
min-height:0!important;
margin:0!important;
align-self:stretch;
}
.cap-services .cap-interact-accelerator-inner{
display:grid!important;
grid-template-columns:170px minmax(240px,.8fr) minmax(340px,1.35fr)!important;
grid-template-areas:
"kicker kicker kicker"
"brand title copy"
"brand aion aion"
"path path cta"!important;
column-gap:30px!important;
row-gap:14px!important;
align-items:center!important;
padding:28px 34px 30px!important;
}
.cap-services .cap-interact-kicker{grid-area:kicker;margin:0!important}
.cap-services .cap-interact-suite-brand{grid-area:brand;margin:0!important;align-self:start}
.cap-services .cap-interact-suite-brand img{width:155px!important;max-width:100%!important;max-height:none!important;height:auto!important}
.cap-services .cap-interact-accelerator h3{grid-area:title;margin:0!important;font-size:clamp(30px,2.6vw,42px)!important;line-height:1.02!important}
.cap-services .cap-interact-accelerator>div>p:not(.cap-interact-kicker){grid-area:copy;margin:0!important;max-width:620px!important;font-size:15px!important;line-height:1.55!important}
.cap-services .cap-interact-aion-row{grid-area:aion;margin:0!important;padding:12px 0!important;min-height:0!important}
.cap-services .cap-interact-path{grid-area:path;margin:0!important;align-self:center}
.cap-services .cap-interact-accelerator>a{grid-area:cta;margin:0!important;justify-self:start;align-self:center}
.cap-services .cap-interact-iq-signature{display:none!important}
@media(max-width:980px){
.cap-services .cap-interact-accelerator-inner{
grid-template-columns:150px 1fr!important;
grid-template-areas:"kicker kicker" "brand title" "copy copy" "aion aion" "path path" "cta cta"!important;
padding:28px!important;
}
}
@media(max-width:620px){
.cap-services .cap-interact-accelerator-inner{
grid-template-columns:1fr!important;
grid-template-areas:"kicker" "brand" "title" "copy" "aion" "path" "cta"!important;
gap:14px!important;padding:24px 22px 26px!important;
}
.cap-services .cap-interact-suite-brand img{width:145px!important}
.cap-services .cap-interact-path{display:flex!important;flex-wrap:wrap!important;gap:7px!important}
}
:root{--iq-fixed-header-height:88px}
html{scroll-padding-top:calc(var(--iq-fixed-header-height) + 16px)}
body{padding-top:var(--iq-fixed-header-height)}
.site-header{
position:fixed!important;
top:0;left:0;right:0;width:100%;
z-index:10000!important;
background:#fff!important;
overflow:visible!important;
transition:box-shadow .2s ease,border-color .2s ease;
}
.site-header .header-inner,.site-header .wrap,.site-header .main-nav,.site-header .main-nav>ul,.site-header .main-nav>ul>li{overflow:visible}
.site-header .submenu,.site-header .capabilities-mega{z-index:10020!important}
.site-header.iq-header-scrolled{box-shadow:0 5px 18px rgba(20,43,63,.08);border-bottom-color:rgba(20,43,63,.12)}
.admin-bar .site-header{top:32px}
@media(max-width:782px){.admin-bar .site-header{top:46px}}
@media(max-width:900px){
:root{--iq-fixed-header-height:72px}
.site-header .main-nav.open{z-index:10030!important}
}
.cap-services .cap-interact-accelerator>div>p:not(.cap-interact-kicker){
font-size:18px!important;
line-height:1.5!important;
max-width:650px!important;
}
.cap-services .cap-interact-aion-row span{
font-size:15.5px!important;
line-height:1.45!important;
}
.cap-services .cap-interact-path{
font-size:13.5px!important;
line-height:1.4!important;
gap:8px!important;
}
.cap-services .cap-interact-path span,
.cap-services .cap-interact-path strong{font-size:inherit!important}
.cap-services .cap-interact-path i{color:#F48876!important}
.cap-services .cap-interact-accelerator>a{
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
gap:10px!important;
width:fit-content!important;
min-height:46px!important;
padding:12px 20px!important;
border:1px solid #F48876!important;
border-radius:999px!important;
background:#F48876!important;
color:#fff!important;
-webkit-text-fill-color:#fff!important;
font-size:15px!important;
line-height:1.2!important;
font-weight:700!important;
text-decoration:none!important;
transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease!important;
}
.cap-services .cap-interact-accelerator>a span{
color:currentColor!important;
-webkit-text-fill-color:currentColor!important;
transition:transform .2s ease!important;
}
@media (hover:hover) and (pointer:fine){
.cap-services .cap-interact-accelerator>a:hover{
background:#fff!important;
border-color:#fff!important;
color:#142B3F!important;
-webkit-text-fill-color:#142B3F!important;
}
.cap-services .cap-interact-accelerator>a:hover span{transform:translateX(3px)}
}
.cap-services .cap-interact-accelerator>a:focus-visible{
outline:3px solid rgba(244,136,118,.55)!important;
outline-offset:3px!important;
}
@media(max-width:620px){
.cap-services .cap-interact-accelerator>div>p:not(.cap-interact-kicker){font-size:16.5px!important}
.cap-services .cap-interact-aion-row span{font-size:15px!important}
.cap-services .cap-interact-path{font-size:12.5px!important}
.cap-services .cap-interact-accelerator>a{font-size:14.5px!important;padding:11px 18px!important}
}
html,body{max-width:100%;overflow-x:clip}
img,svg,video,iframe{max-width:100%}
img,video{height:auto}
main,section,.wrap,.container,.header-inner,.footer-inner{min-width:0}
:where(h1,h2,h3,h4,p,a,li,span,strong,em){overflow-wrap:normal;word-break:normal;hyphens:none}
:where(input,select,textarea,button){max-width:100%}
:where(section[id],article[id],div[id]){scroll-margin-top:calc(var(--iq-fixed-header-height) + 18px)}
@media(max-width:1024px){
:where(.hero-grid,.section-grid,.cta-grid,.footer-main,.tech-grid,.cap-services-grid,.cards-grid,.team-grid,.work-grid)>*{min-width:0}
:where(.hero-copy,.section-copy,.tech-col,.cap-service-card,.tech-solution-card){max-width:100%}
:where(.btn,.iq-dark-cta,.cap-service-toggle,.tech-card-toggle,.main-nav a,.header-actions a,button){min-height:44px}
}
@media(max-width:900px){
.site-header{overflow:visible!important}
.site-header .header-inner{min-height:var(--iq-fixed-header-height);overflow:visible!important}
.site-header .main-nav.open{
max-height:calc(100dvh - var(--iq-fixed-header-height));
overflow-y:auto!important;
overflow-x:hidden!important;
overscroll-behavior:contain;
-webkit-overflow-scrolling:touch;
}
.site-header .main-nav.open .submenu{max-width:100%;overflow:visible!important}
.site-header .main-nav a{white-space:normal}
main section{scroll-margin-top:calc(var(--iq-fixed-header-height) + 12px)}
.wrap{width:min(100% - 40px,1200px)}
:where(.hero h1,.team-hero h1,.work-hero h1,.sector-hero h1,.learning-page h1){max-width:100%;line-height:1.04}
:where(.hero p,.hero .lead,.team-hero p,.work-hero p,.sector-hero p){max-width:65ch}
:where(form input:not([type="checkbox"]):not([type="radio"]),form select,form textarea){width:100%;min-width:0;font-size:16px}
:where(form .form-row,form .form-grid){grid-template-columns:1fr!important}
.footer-main{min-width:0}
}
@media(max-width:700px){
.wrap{width:min(100% - 32px,1200px)}
:where(.hero,.team-hero,.work-hero,.sector-hero){min-height:0}
:where(.hero h1,.team-hero h1,.work-hero h1,.sector-hero h1){font-size:clamp(38px,11vw,56px);letter-spacing:-.035em}
:where(h2,.section-title){text-wrap:balance}
:where(.btn,.iq-dark-cta){white-space:normal;text-align:center;justify-content:center}
.cap-services .cap-services-grid{gap:14px!important}
.cap-services .cap-service-card.cap-service-exec-v1069,
.page-template-page-tecnologia .tech-solution-card.tech-card-collapsible{padding:20px!important}
.cap-service-toggle,.tech-solution-card .tech-card-toggle{width:auto;max-width:100%}
.cap-services .cap-interact-accelerator-inner{grid-template-columns:minmax(0,1fr)!important}
.cap-services .cap-interact-suite-brand,
.cap-services .cap-interact-accelerator h3,
.cap-services .cap-interact-accelerator>div>p:not(.cap-interact-kicker),
.cap-services .cap-interact-aion-row,
.cap-services .cap-interact-path,
.cap-services .cap-interact-accelerator>a{max-width:100%!important;min-width:0!important}
.cap-services .cap-interact-aion-row{display:flex!important;flex-wrap:wrap!important;gap:10px!important}
.cap-services .cap-interact-path{white-space:normal!important}
}
@media(max-width:480px){
.wrap{width:min(100% - 28px,1200px)}
:where(.hero h1,.team-hero h1,.work-hero h1,.sector-hero h1){font-size:clamp(34px,10.5vw,46px)}
:where(.hero p,.hero .lead,.team-hero p,.work-hero p,.sector-hero p){font-size:16px;line-height:1.55}
.cap-services .cap-interact-accelerator-inner{padding:22px 18px 24px!important}
.cap-services .cap-interact-accelerator h3{font-size:clamp(29px,9vw,36px)!important}
.cap-services .cap-interact-accelerator>div>p:not(.cap-interact-kicker){font-size:16px!important}
.cap-services .cap-interact-accelerator>a{width:100%!important;min-height:48px!important;padding:12px 16px!important}
.learning-page.learning-playful-v202 .academy-section a.academy-btn.iq-dark-cta{max-width:100%!important}
}
@supports not (overflow:clip){html,body{overflow-x:hidden}}
.cap-services{padding-bottom:34px!important}
.cap-services .cap-interact-accelerator{
background:#fff!important;
color:#142B3F!important;
border:1px solid #D7E1E7!important;
box-shadow:0 10px 30px rgba(20,43,63,.045)!important;
}
.cap-services .cap-interact-accelerator:before{
border-color:rgba(192,220,249,.55)!important;
box-shadow:0 0 0 36px rgba(192,220,249,.16),0 0 0 72px rgba(192,220,249,.09)!important;
}
.cap-services .cap-interact-kicker{color:#526B7B!important;font-size:10px!important}
.cap-services .cap-interact-suite-brand{
border:1px solid #E1E8ED!important;
box-shadow:0 5px 16px rgba(20,43,63,.06)!important;
}
.cap-services .cap-interact-accelerator h3{color:#142B3F!important}
.cap-services .cap-interact-accelerator h3 em{color:#F48876!important}
.cap-services .cap-interact-accelerator>div>p:not(.cap-interact-kicker){color:#334F61!important}
.cap-services .cap-interact-accelerator p strong{color:#142B3F!important}
.cap-services .cap-interact-aion-row{
border-top-color:#D7E1E7!important;
border-bottom-color:#D7E1E7!important;
}
.cap-services .cap-interact-aion-row img{border:1px solid #E1E8ED!important}
.cap-services .cap-interact-aion-row span{color:#334F61!important}
.cap-services .cap-interact-path{color:#526B7B!important}
.cap-services .cap-interact-path strong{color:#142B3F!important}
.cap-services .cap-interact-path i{color:#F48876!important}
.cap-services .cap-interact-accelerator>a{
background:#F48876!important;
border-color:#F48876!important;
color:#fff!important;
-webkit-text-fill-color:#fff!important;
box-shadow:0 6px 16px rgba(244,136,118,.20)!important;
}
@media (hover:hover) and (pointer:fine){
.cap-services .cap-interact-accelerator>a:hover{
background:#142B3F!important;
border-color:#142B3F!important;
color:#fff!important;
-webkit-text-fill-color:#fff!important;
transform:translateY(-1px)!important;
}
}
.cap-services + .cap-system{margin-top:0!important}
@media(max-width:900px){.cap-services{padding-bottom:28px!important}}
@media(max-width:620px){
.cap-services{padding-bottom:22px!important}
.cap-services .cap-interact-accelerator{box-shadow:none!important}
}
.cap-services .cap-interact-accelerator .cap-interact-accelerator-inner > a{
grid-area:cta;
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
gap:9px!important;
width:fit-content!important;
max-width:100%!important;
min-height:46px!important;
margin:0!important;
padding:12px 20px!important;
border:1px solid #F48876!important;
border-radius:999px!important;
background:#F48876!important;
color:#fff!important;
-webkit-text-fill-color:#fff!important;
box-shadow:0 6px 16px rgba(244,136,118,.20)!important;
font-size:15px!important;
font-weight:700!important;
line-height:1.2!important;
text-decoration:none!important;
white-space:normal!important;
transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease!important;
}
.cap-services .cap-interact-accelerator .cap-interact-accelerator-inner > a span{color:currentColor!important;-webkit-text-fill-color:currentColor!important;transition:transform .2s ease!important}
@media (hover:hover) and (pointer:fine){
.cap-services .cap-interact-accelerator .cap-interact-accelerator-inner > a:hover{background:#142B3F!important;border-color:#142B3F!important;color:#fff!important;-webkit-text-fill-color:#fff!important;transform:translateY(-1px)!important}
.cap-services .cap-interact-accelerator .cap-interact-accelerator-inner > a:hover span{transform:translate(2px,-1px)}
}
.cap-services .cap-interact-accelerator .cap-interact-accelerator-inner > a:focus-visible{outline:3px solid rgba(244,136,118,.45)!important;outline-offset:3px!important}
.cap-services{padding-bottom:20px!important}
.cap-services + .cap-system{margin-top:0!important;padding-top:clamp(34px,4vw,58px)!important}
@media(max-width:700px){
.cap-services{padding-bottom:14px!important}
.cap-services .cap-interact-accelerator .cap-interact-accelerator-inner > a{width:100%!important;min-height:48px!important;padding:12px 16px!important;font-size:15px!important}
.cap-services + .cap-system{padding-top:30px!important}
}
:where(img,svg,video,canvas,iframe){max-width:100%}
:where(input,textarea,select,button){font:inherit}
:where(a,button){touch-action:manipulation}
.iq-lang-en :where(.main-nav a,.btn,.iq-dark-cta,.cap-service-toggle,.tech-card-toggle){overflow-wrap:normal;word-break:normal;hyphens:none}
@media(max-width:480px){:where(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px!important}}
.page-template-page-tecnologia .tech-solution-grid{
align-items:start;
grid-auto-rows:auto;
}
.page-template-page-tecnologia .tech-solution-card.tech-card-collapsible{
min-height:0!important;
height:auto!important;
align-self:start!important;
padding:24px 30px 25px!important;
}
.page-template-page-tecnologia .tech-solution-card.tech-card-collapsible>span{
font-size:30px!important;
line-height:1!important;
}
.page-template-page-tecnologia .tech-solution-card.tech-card-collapsible h3{
margin:14px 0 8px!important;
font-size:25px!important;
line-height:1.12!important;
}
.page-template-page-tecnologia .tech-solution-card.tech-card-collapsible h4{
margin:0!important;
max-width:60ch!important;
font-size:17px!important;
line-height:1.34!important;
}
.page-template-page-tecnologia .tech-solution-card.tech-card-collapsible .tech-card-toggle{
margin-top:18px!important;
min-height:36px!important;
line-height:1.2!important;
}
.page-template-page-tecnologia .tech-solution-card.tech-card-collapsible.is-open{
padding:26px 30px 30px!important;
}
.page-template-page-tecnologia .tech-solution-card.tech-card-collapsible.is-open .tech-solution-lead{
margin-top:18px!important;
}
@media (min-width:901px){
.page-template-page-tecnologia .tech-solution-grid{
grid-template-columns:repeat(2,minmax(0,1fr));
}
}
@media (max-width:900px){
.page-template-page-tecnologia .tech-solution-card.tech-card-collapsible{
padding:22px 24px 23px!important;
}
.page-template-page-tecnologia .tech-solution-card.tech-card-collapsible.is-open{
padding:23px 24px 27px!important;
}
}
@media (max-width:620px){
.page-template-page-tecnologia .tech-solution-card.tech-card-collapsible{
padding:20px!important;
}
.page-template-page-tecnologia .tech-solution-card.tech-card-collapsible h3{font-size:23px!important}
.page-template-page-tecnologia .tech-solution-card.tech-card-collapsible h4{font-size:16px!important;line-height:1.38!important}
.page-template-page-tecnologia .tech-solution-card.tech-card-collapsible .tech-card-toggle{margin-top:14px!important}
}
.page-template-page-tecnologia main .tech-interact-v82 a.btn.tech-text-link.tech-implementation-cta,
.page-template-page-tecnologia main .tech-interact-v82 a.btn.tech-text-link.tech-implementation-cta:link,
.page-template-page-tecnologia main .tech-interact-v82 a.btn.tech-text-link.tech-implementation-cta:visited{
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
gap:12px!important;
width:auto!important;
min-width:0!important;
min-height:0!important;
margin:8px 0 0!important;
padding:12px 24px!important;
border:1px solid #F48876!important;
border-radius:9px!important;
background:#F48876!important;
color:#fff!important;
-webkit-text-fill-color:#fff!important;
font-size:16px!important;
font-weight:600!important;
line-height:1.25!important;
letter-spacing:0!important;
text-decoration:none!important;
box-shadow:none!important;
white-space:normal!important;
}
.page-template-page-tecnologia main .tech-interact-v82 a.btn.tech-text-link.tech-implementation-cta:hover,
.page-template-page-tecnologia main .tech-interact-v82 a.btn.tech-text-link.tech-implementation-cta:focus-visible{
background:#142B3F!important;
border-color:#142B3F!important;
color:#fff!important;
-webkit-text-fill-color:#fff!important;
transform:translateY(-1px)!important;
box-shadow:0 8px 18px rgba(20,43,63,.14)!important;
}
.page-template-page-tecnologia main .tech-interact-v82 a.btn.tech-text-link.tech-implementation-cta span{
flex:0 0 auto!important;
margin:0!important;
color:currentColor!important;
-webkit-text-fill-color:currentColor!important;
font-size:1em!important;
line-height:1!important;
}
.page-template-page-tecnologia main .tech-interact-v82 a.btn.tech-text-link.tech-implementation-cta:focus-visible{
outline:3px solid rgba(244,136,118,.38)!important;
outline-offset:3px!important;
}
.page-template-page-tecnologia .tech-interact-v82 .interact-manufacturer{
margin-top:14px!important;
}
.page-template-page-tecnologia .tech-interact-v82 .interact-manufacturer a span{
color:#F48876!important;
-webkit-text-fill-color:#F48876!important;
}
@media(max-width:560px){
.page-template-page-tecnologia main .tech-interact-v82 a.btn.tech-text-link.tech-implementation-cta{
width:auto!important;
max-width:100%!important;
min-height:44px!important;
padding:11px 18px!important;
font-size:15px!important;
}
}
.tech-interact-v82 .tech-interact-copy > a.btn.tech-text-link.tech-implementation-cta,
.tech-interact-v82 .tech-interact-copy > a.btn.tech-text-link.tech-implementation-cta:link,
.tech-interact-v82 .tech-interact-copy > a.btn.tech-text-link.tech-implementation-cta:visited{
display:inline-flex!important;
align-items:center!important;
justify-content:flex-start!important;
gap:10px!important;
width:max-content!important;
max-width:100%!important;
min-width:0!important;
min-height:44px!important;
margin:12px 0 0!important;
padding:11px 22px!important;
border:1px solid #F48876!important;
border-radius:9px!important;
background:#F48876!important;
color:#fff!important;
-webkit-text-fill-color:#fff!important;
font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif!important;
font-size:16px!important;
font-weight:600!important;
line-height:1.25!important;
letter-spacing:0!important;
text-decoration:none!important;
box-shadow:none!important;
white-space:normal!important;
transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease!important;
}
.tech-interact-v82 .tech-interact-copy > a.btn.tech-text-link.tech-implementation-cta:hover,
.tech-interact-v82 .tech-interact-copy > a.btn.tech-text-link.tech-implementation-cta:focus-visible{
background:#142B3F!important;
border-color:#142B3F!important;
color:#fff!important;
-webkit-text-fill-color:#fff!important;
transform:translateY(-1px)!important;
box-shadow:0 8px 18px rgba(20,43,63,.14)!important;
}
.tech-interact-v82 .tech-interact-copy > a.btn.tech-text-link.tech-implementation-cta > span{
flex:0 0 auto!important;
margin:0!important;
color:currentColor!important;
-webkit-text-fill-color:currentColor!important;
font-size:1em!important;
line-height:1!important;
transform:none!important;
}
.tech-interact-v82 .tech-interact-copy > a.btn.tech-text-link.tech-implementation-cta:hover > span,
.tech-interact-v82 .tech-interact-copy > a.btn.tech-text-link.tech-implementation-cta:focus-visible > span{
transform:translateX(2px)!important;
}
.tech-interact-v82 .tech-interact-copy > a.btn.tech-text-link.tech-implementation-cta:focus-visible{
outline:3px solid rgba(244,136,118,.38)!important;
outline-offset:3px!important;
}
.tech-interact-v82 .interact-manufacturer{margin-top:12px!important}
@media(max-width:560px){
.tech-interact-v82 .tech-interact-copy > a.btn.tech-text-link.tech-implementation-cta{
width:auto!important;
max-width:100%!important;
min-width:0!important;
min-height:44px!important;
padding:11px 18px!important;
font-size:15px!important;
}
}
.tech-solutions-v10 .tech-solution-grid{
align-items:start!important;
grid-auto-rows:auto!important;
}
.tech-solutions-v10 .tech-solution-card.tech-card-collapsible{
min-height:0!important;
height:auto!important;
align-self:start!important;
padding:20px 30px 21px!important;
}
.tech-solutions-v10 .tech-solution-card.tech-card-collapsible > span{
font-size:29px!important;
line-height:1!important;
}
.tech-solutions-v10 .tech-solution-card.tech-card-collapsible h3{
margin:12px 0 7px!important;
font-size:25px!important;
line-height:1.12!important;
}
.tech-solutions-v10 .tech-solution-card.tech-card-collapsible h4{
margin:0!important;
font-size:17px!important;
line-height:1.34!important;
max-width:60ch!important;
}
.tech-solutions-v10 .tech-solution-card.tech-card-collapsible .tech-card-toggle{
margin-top:12px!important;
min-height:34px!important;
line-height:1.15!important;
}
.tech-solutions-v10 .tech-solution-card.tech-card-collapsible.is-open{
padding:24px 30px 28px!important;
}
.tech-solutions-v10 .tech-solution-card.tech-card-collapsible.is-open .tech-solution-lead{
margin-top:16px!important;
}
@media(max-width:900px){
.tech-solutions-v10 .tech-solution-card.tech-card-collapsible{
padding:20px 24px 21px!important;
}
.tech-solutions-v10 .tech-solution-card.tech-card-collapsible.is-open{
padding:22px 24px 26px!important;
}
}
@media(max-width:620px){
.tech-solutions-v10 .tech-solution-card.tech-card-collapsible{
padding:18px 20px 19px!important;
}
.tech-solutions-v10 .tech-solution-card.tech-card-collapsible h3{font-size:23px!important}
.tech-solutions-v10 .tech-solution-card.tech-card-collapsible h4{font-size:16px!important;line-height:1.38!important}
.tech-solutions-v10 .tech-solution-card.tech-card-collapsible .tech-card-toggle{margin-top:10px!important}
}
.tech-interact-v82 .tech-interact-copy > a.btn.tech-text-link.tech-implementation-cta,
.tech-interact-v82 .tech-interact-copy > a.btn.tech-text-link.tech-implementation-cta:link,
.tech-interact-v82 .tech-interact-copy > a.btn.tech-text-link.tech-implementation-cta:visited{
background:#F48876!important;
background-color:#F48876!important;
border-color:#F48876!important;
color:#fff!important;
-webkit-text-fill-color:#fff!important;
}
.tech-interact-v82 .tech-interact-copy > a.btn.tech-text-link.tech-implementation-cta:hover,
.tech-interact-v82 .tech-interact-copy > a.btn.tech-text-link.tech-implementation-cta:focus-visible{
background:#fff!important;
background-color:#fff!important;
border-color:#fff!important;
color:#142B3F!important;
-webkit-text-fill-color:#142B3F!important;
box-shadow:0 8px 18px rgba(0,0,0,.12)!important;
}
.tech-solutions-v10 #interact-suite .interact-suite-title-lockup img{
width:144px!important;
max-width:144px!important;
height:auto!important;
}
.tech-solutions-v10 #interact-suite .interact-suite-title-lockup{
margin-bottom:12px!important;
}
.tech-solutions-v10{
padding-bottom:28px!important;
}
.tech-solutions-v10 + .tech-architecture{
padding-top:36px!important;
}
@media(max-width:900px){
.tech-solutions-v10{padding-bottom:24px!important}
.tech-solutions-v10 + .tech-architecture{padding-top:32px!important}
}
@media(max-width:620px){
.tech-solutions-v10 #interact-suite .interact-suite-title-lockup img{
width:130px!important;
max-width:130px!important;
}
.tech-solutions-v10 #interact-suite .interact-suite-title-lockup{
margin-bottom:10px!important;
}
.tech-solutions-v10{padding-bottom:20px!important}
.tech-solutions-v10 + .tech-architecture{padding-top:28px!important}
}
@media (min-width:901px){
.tech-solutions-v10 .tech-solution-grid:not(:has(.tech-solution-card.is-open)){
align-items:stretch!important;
}
.tech-solutions-v10 .tech-solution-grid:not(:has(.tech-solution-card.is-open)) .tech-solution-card.tech-card-collapsible{
align-self:stretch!important;
height:100%!important;
display:flex!important;
flex-direction:column!important;
}
.tech-solutions-v10 .tech-solution-grid:not(:has(.tech-solution-card.is-open)) .tech-solution-card.tech-card-collapsible .tech-card-toggle{
margin-top:auto!important;
padding-top:12px!important;
}
.tech-solutions-v10 .tech-solution-grid:has(.tech-solution-card.is-open){
align-items:start!important;
}
.tech-solutions-v10 .tech-solution-grid:has(.tech-solution-card.is-open) .tech-solution-card.tech-card-collapsible{
align-self:start!important;
height:auto!important;
}
}
@media (max-width:900px){
.tech-solutions-v10 .tech-solution-card.tech-card-collapsible{
height:auto!important;
min-height:0!important;
align-self:start!important;
}
}
.tech-academy-v20{
padding-top:52px!important;
padding-bottom:52px!important;
}
.tech-academy-v20 .tech-academy-grid{
grid-template-columns:minmax(220px,.60fr) minmax(0,1.40fr)!important;
gap:54px!important;
align-items:center!important;
}
.tech-academy-v20 .tech-academy-logo{
display:flex!important;
align-items:center!important;
justify-content:flex-start!important;
}
.tech-academy-v20 .tech-academy-logo img{
width:60%!important;
max-width:320px!important;
height:auto!important;
margin:0!important;
display:block!important;
}
.tech-academy-v20 .tech-academy-grid > div:last-child{
max-width:760px!important;
}
.tech-academy-v20 .eyebrow{
margin:0 0 18px!important;
}
.tech-academy-v20 .tech-academy-grid h2,
.tech-academy-v20 .tech-academy-grid > div > h2{
font-size:clamp(42px,4.1vw,64px)!important;
line-height:.98!important;
letter-spacing:-.035em!important;
margin:0 0 22px!important;
max-width:720px!important;
}
.tech-academy-v20 .tech-academy-grid > div > h2 + p{
font-size:18px!important;
line-height:1.55!important;
max-width:720px!important;
margin:0 0 18px!important;
}
.tech-academy-v20 .tech-academy-events{
display:block!important;
font-size:16px!important;
line-height:1.45!important;
margin:0 0 22px!important;
}
.tech-academy-v20 .tech-text-link{
margin-top:0!important;
min-height:46px!important;
padding:12px 22px!important;
width:auto!important;
max-width:100%!important;
}
.tech-academy-v20 + .interact-management-models{
padding-top:52px!important;
}
@media (max-width:900px){
.tech-academy-v20{
padding-top:38px!important;
padding-bottom:38px!important;
}
.tech-academy-v20 .tech-academy-grid{
grid-template-columns:1fr!important;
gap:28px!important;
}
.tech-academy-v20 .tech-academy-logo img{
width:52%!important;
max-width:280px!important;
}
.tech-academy-v20 .tech-academy-grid h2,
.tech-academy-v20 .tech-academy-grid > div > h2{
font-size:clamp(38px,8vw,52px)!important;
line-height:1.02!important;
margin-bottom:18px!important;
}
.tech-academy-v20 .tech-academy-grid > div > h2 + p{
font-size:17px!important;
}
.tech-academy-v20 + .interact-management-models{
padding-top:38px!important;
}
}
@media (max-width:600px){
.tech-academy-v20{
padding-top:30px!important;
padding-bottom:30px!important;
}
.tech-academy-v20 .tech-academy-grid{gap:22px!important}
.tech-academy-v20 .tech-academy-logo img{
width:58%!important;
max-width:230px!important;
}
.tech-academy-v20 .tech-academy-grid h2,
.tech-academy-v20 .tech-academy-grid > div > h2{
font-size:clamp(34px,10vw,44px)!important;
}
.tech-academy-v20 .tech-academy-events{
font-size:15px!important;
margin-bottom:18px!important;
}
.tech-academy-v20 + .interact-management-models{padding-top:30px!important}
}
.tech-academy-v20{
padding:44px 0!important;
}
.tech-academy-v20 .tech-academy-grid{
grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)!important;
gap:64px!important;
align-items:center!important;
}
.tech-academy-v20 .tech-academy-logo{
display:flex!important;
align-items:center!important;
justify-content:flex-start!important;
width:100%!important;
}
.tech-academy-v20 .tech-academy-logo img{
width:100%!important;
max-width:400px!important;
height:auto!important;
margin:0!important;
border-radius:16px!important;
display:block!important;
box-shadow:0 18px 44px rgba(20,43,63,.10)!important;
}
.tech-academy-v20 .tech-academy-grid > div:last-child{
max-width:720px!important;
}
.tech-academy-v20 .eyebrow{
margin:0 0 14px!important;
}
.tech-academy-v20 .tech-academy-grid h2,
.tech-academy-v20 .tech-academy-grid > div > h2{
font-size:clamp(38px,3.25vw,52px)!important;
line-height:1.02!important;
letter-spacing:-.03em!important;
margin:0 0 20px!important;
max-width:680px!important;
font-weight:400!important;
}
.tech-academy-v20 .tech-academy-grid h2 em,
.tech-academy-v20 .tech-academy-grid > div > h2 em{
color:#F48876!important;
font:inherit!important;
font-style:normal!important;
}
.tech-academy-v20 .tech-academy-grid > div > h2 + p{
font-size:17px!important;
line-height:1.52!important;
max-width:690px!important;
margin:0 0 16px!important;
}
.tech-academy-v20 .tech-academy-events{
display:block!important;
font-size:15px!important;
line-height:1.4!important;
margin:0 0 18px!important;
}
.tech-academy-v20 .tech-text-link{
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
gap:12px!important;
width:auto!important;
min-width:0!important;
min-height:44px!important;
padding:11px 18px!important;
margin:0!important;
border-radius:9px!important;
background:#F48876!important;
color:#fff!important;
font-size:15px!important;
line-height:1.2!important;
font-weight:600!important;
text-decoration:none!important;
box-shadow:none!important;
}
.tech-academy-v20 .tech-text-link span{color:currentColor!important}
.tech-academy-v20 .tech-text-link:hover,
.tech-academy-v20 .tech-text-link:focus-visible{
background:#142B3F!important;
color:#fff!important;
}
.tech-academy-v20 + .interact-management-models{
padding-top:40px!important;
}
@media (max-width:900px){
.tech-academy-v20{padding:34px 0!important}
.tech-academy-v20 .tech-academy-grid{
grid-template-columns:1fr!important;
gap:28px!important;
}
.tech-academy-v20 .tech-academy-logo img{
width:min(100%,380px)!important;
max-width:380px!important;
}
.tech-academy-v20 .tech-academy-grid h2,
.tech-academy-v20 .tech-academy-grid > div > h2{
font-size:clamp(36px,7vw,46px)!important;
margin-bottom:16px!important;
}
.tech-academy-v20 + .interact-management-models{padding-top:32px!important}
}
@media (max-width:600px){
.tech-academy-v20{padding:28px 0!important}
.tech-academy-v20 .tech-academy-grid{gap:22px!important}
.tech-academy-v20 .tech-academy-logo img{
width:100%!important;
max-width:330px!important;
border-radius:12px!important;
}
.tech-academy-v20 .tech-academy-grid h2,
.tech-academy-v20 .tech-academy-grid > div > h2{
font-size:clamp(32px,9vw,40px)!important;
}
.tech-academy-v20 .tech-academy-grid > div > h2 + p{font-size:16px!important}
.tech-academy-v20 .tech-academy-events{font-size:14px!important;margin-bottom:16px!important}
.tech-academy-v20 .tech-text-link{font-size:14px!important;padding:11px 16px!important}
.tech-academy-v20 + .interact-management-models{padding-top:28px!important}
}
.page-template-page-tecnologia .tech-page-cta{
padding:46px 0 48px!important;
}
.page-template-page-tecnologia .tech-page-cta .tech-page-cta-grid{
display:grid!important;
grid-template-columns:minmax(0,1fr) auto!important;
align-items:center!important;
gap:64px!important;
}
.page-template-page-tecnologia .tech-page-cta .tech-page-cta-copy{
max-width:900px!important;
}
.page-template-page-tecnologia .tech-page-cta .eyebrow{
margin:0 0 16px!important;
}
.page-template-page-tecnologia .tech-page-cta h2{
max-width:860px!important;
margin:0 0 14px!important;
font-size:clamp(38px,3.55vw,54px)!important;
line-height:1.02!important;
letter-spacing:-.04em!important;
font-weight:400!important;
}
.page-template-page-tecnologia .tech-page-cta h2 > span,
.page-template-page-tecnologia .tech-page-cta h2 > em{
display:block!important;
}
.page-template-page-tecnologia .tech-page-cta h2 > em{
margin-top:4px!important;
color:#F48876!important;
-webkit-text-fill-color:#F48876!important;
font-style:normal!important;
}
.page-template-page-tecnologia .tech-page-cta .tech-page-cta-copy > p:not(.eyebrow){
max-width:820px!important;
margin:0!important;
color:#d7e7ef!important;
font-size:17px!important;
line-height:1.5!important;
}
.page-template-page-tecnologia .tech-page-cta .tech-page-cta-grid > a.btn{
justify-self:end!important;
width:auto!important;
min-width:0!important;
height:auto!important;
min-height:46px!important;
padding:12px 20px!important;
gap:14px!important;
border:1px solid #F48876!important;
border-radius:9px!important;
background:#F48876!important;
color:#fff!important;
-webkit-text-fill-color:#fff!important;
font-size:15px!important;
font-weight:600!important;
line-height:1.15!important;
box-shadow:none!important;
}
.page-template-page-tecnologia .tech-page-cta .tech-page-cta-grid > a.btn:hover,
.page-template-page-tecnologia .tech-page-cta .tech-page-cta-grid > a.btn:focus-visible{
background:#fff!important;
border-color:#fff!important;
color:#142B3F!important;
-webkit-text-fill-color:#142B3F!important;
transform:translateY(-1px)!important;
box-shadow:0 10px 22px rgba(2,24,38,.14)!important;
}
.page-template-page-tecnologia .tech-page-cta .tech-page-cta-grid > a.btn span{
margin-left:4px!important;
}
@media(max-width:900px){
.page-template-page-tecnologia .tech-page-cta{padding:42px 0!important}
.page-template-page-tecnologia .tech-page-cta .tech-page-cta-grid{
grid-template-columns:1fr!important;
gap:24px!important;
}
.page-template-page-tecnologia .tech-page-cta .tech-page-cta-grid > a.btn{
justify-self:start!important;
}
}
@media(max-width:620px){
.page-template-page-tecnologia .tech-page-cta{padding:36px 0 38px!important}
.page-template-page-tecnologia .tech-page-cta h2{
font-size:clamp(32px,9vw,40px)!important;
line-height:1.06!important;
}
.page-template-page-tecnologia .tech-page-cta .tech-page-cta-copy > p:not(.eyebrow){font-size:16px!important}
.page-template-page-tecnologia .tech-page-cta .tech-page-cta-grid > a.btn{
max-width:100%!important;
min-height:44px!important;
padding:11px 18px!important;
}
}
.tech-interact-v8 .tech-interact-copy > p strong,
.tech-interact-v82 .tech-interact-copy > p strong {
color:#F48876 !important;
-webkit-text-fill-color:#F48876 !important;
font-weight:700;
}
.page-template-page-tecnologia .interact-management-models .tech-section-head h2.interact-management-title{
font-size:clamp(34px,3vw,46px)!important;
line-height:1.04!important;
letter-spacing:-.035em!important;
font-weight:400!important;
margin:12px 0 18px!important;
max-width:none!important;
}
.page-template-page-tecnologia .interact-management-models .tech-section-head h2.interact-management-title > span,
.page-template-page-tecnologia .interact-management-models .tech-section-head h2.interact-management-title > em{
display:block!important;
white-space:nowrap!important;
font:inherit!important;
line-height:inherit!important;
}
.page-template-page-tecnologia .interact-management-models .tech-section-head h2.interact-management-title > span{
color:#142B3F!important;
-webkit-text-fill-color:#142B3F!important;
}
.page-template-page-tecnologia .interact-management-models .tech-section-head h2.interact-management-title > em{
margin-top:4px!important;
color:#F48876!important;
-webkit-text-fill-color:#F48876!important;
font-style:normal!important;
}
@media(max-width:900px){
.page-template-page-tecnologia .interact-management-models .tech-section-head h2.interact-management-title{
font-size:clamp(32px,5vw,42px)!important;
}
.page-template-page-tecnologia .interact-management-models .tech-section-head h2.interact-management-title > span,
.page-template-page-tecnologia .interact-management-models .tech-section-head h2.interact-management-title > em{
white-space:normal!important;
}
}
@media(max-width:620px){
.page-template-page-tecnologia .interact-management-models .tech-section-head h2.interact-management-title{
font-size:clamp(30px,8.4vw,38px)!important;
line-height:1.07!important;
}
}
.page-template-page-tecnologia .tech-two-line-title{
margin-top:0;
max-width:none!important;
font-size:clamp(38px,3.45vw,54px)!important;
line-height:1.04!important;
letter-spacing:-.04em!important;
font-weight:400!important;
}
.page-template-page-tecnologia .tech-two-line-title > span,
.page-template-page-tecnologia .tech-two-line-title > em{
display:block!important;
white-space:nowrap!important;
font:inherit!important;
line-height:inherit!important;
letter-spacing:inherit!important;
}
.page-template-page-tecnologia .tech-two-line-title > span{
color:#142B3F!important;
-webkit-text-fill-color:#142B3F!important;
}
.page-template-page-tecnologia .tech-two-line-title > em{
margin-top:3px!important;
color:#F48876!important;
-webkit-text-fill-color:#F48876!important;
font-style:normal!important;
}
.page-template-page-tecnologia .tech-two-line-title.tech-two-line-wide{
font-size:clamp(34px,3vw,48px)!important;
}
.page-template-page-tecnologia .tech-two-line-title.tech-two-line-long{
font-size:clamp(30px,2.55vw,41px)!important;
}
.page-template-page-tecnologia .tech-two-line-title.tech-two-line-hero > span{
color:#fff!important;
-webkit-text-fill-color:#fff!important;
}
.page-template-page-tecnologia .interact-management-models h2.interact-management-title{
font-size:clamp(34px,3vw,46px)!important;
}
.page-template-page-tecnologia .interact-management-models h2.interact-management-title > span,
.page-template-page-tecnologia .interact-management-models h2.interact-management-title > em{
display:block!important;
white-space:nowrap!important;
}
@media(max-width:900px){
.page-template-page-tecnologia .tech-two-line-title,
.page-template-page-tecnologia .tech-two-line-title.tech-two-line-wide,
.page-template-page-tecnologia .tech-two-line-title.tech-two-line-long{
font-size:clamp(32px,5.4vw,44px)!important;
line-height:1.06!important;
}
.page-template-page-tecnologia .tech-two-line-title > span,
.page-template-page-tecnologia .tech-two-line-title > em,
.page-template-page-tecnologia .interact-management-models h2.interact-management-title > span,
.page-template-page-tecnologia .interact-management-models h2.interact-management-title > em{
white-space:normal!important;
}
}
@media(max-width:620px){
.page-template-page-tecnologia .tech-two-line-title,
.page-template-page-tecnologia .tech-two-line-title.tech-two-line-wide,
.page-template-page-tecnologia .tech-two-line-title.tech-two-line-long{
font-size:clamp(30px,8.4vw,38px)!important;
line-height:1.07!important;
}
}
.tech-page-hero .tech-two-line-title,
.tech-section-head .tech-two-line-title,
.tech-academy .tech-two-line-title,
.tech-page-cta .tech-two-line-title,
.interact-management-models .interact-management-title {
max-width: none !important;
font-weight: 400 !important;
line-height: 1.04 !important;
letter-spacing: -.035em !important;
word-break: normal !important;
overflow-wrap: normal !important;
hyphens: none !important;
}
.tech-page-hero .tech-two-line-title > span,
.tech-page-hero .tech-two-line-title > em,
.tech-section-head .tech-two-line-title > span,
.tech-section-head .tech-two-line-title > em,
.tech-academy .tech-two-line-title > span,
.tech-academy .tech-two-line-title > em,
.tech-page-cta .tech-two-line-title > span,
.tech-page-cta .tech-two-line-title > em,
.interact-management-models .interact-management-title > span,
.interact-management-models .interact-management-title > em {
display: block !important;
white-space: nowrap !important;
font: inherit !important;
line-height: inherit !important;
letter-spacing: inherit !important;
word-spacing: normal !important;
}
.tech-page-hero .tech-two-line-title > span,
.tech-section-head .tech-two-line-title > span,
.tech-academy .tech-two-line-title > span,
.interact-management-models .interact-management-title > span {
color: #142B3F !important;
-webkit-text-fill-color: #142B3F !important;
}
.tech-page-hero .tech-two-line-title > em,
.tech-section-head .tech-two-line-title > em,
.tech-academy .tech-two-line-title > em,
.interact-management-models .interact-management-title > em {
margin-top: .08em !important;
color: #F48876 !important;
-webkit-text-fill-color: #F48876 !important;
font-style: normal !important;
}
.tech-page-hero .tech-two-line-title { font-size: clamp(46px, 4.35vw, 68px) !important; }
.tech-page-hero-copy { min-width: 0; }
.tech-page-hero-grid { grid-template-columns: minmax(0,1.05fr) minmax(430px,.95fr) !important; gap: clamp(36px,5vw,78px) !important; }
.tech-section-head > div { min-width: 0; }
.tech-section-head .tech-two-line-title { font-size: clamp(38px,3.25vw,52px) !important; }
.tech-section-head .tech-two-line-title.tech-two-line-wide { font-size: clamp(34px,2.85vw,46px) !important; }
.tech-section-head .tech-two-line-title.tech-two-line-long { font-size: clamp(29px,2.35vw,38px) !important; }
.interact-management-models .interact-management-title { font-size: clamp(36px,2.9vw,46px) !important; }
.tech-page-cta .tech-two-line-title { font-size: clamp(38px,3.25vw,52px) !important; }
.tech-page-cta .tech-two-line-title > span { color:#fff !important; -webkit-text-fill-color:#fff !important; }
.tech-page-cta .tech-two-line-title > em { color:#F48876 !important; -webkit-text-fill-color:#F48876 !important; font-style:normal !important; margin-top:.08em !important; }
@media (max-width: 1100px) {
.tech-page-hero-grid { grid-template-columns: minmax(0,1fr) minmax(360px,.85fr) !important; gap:36px !important; }
.tech-page-hero .tech-two-line-title { font-size: clamp(42px,5vw,58px) !important; }
.tech-section-head .tech-two-line-title { font-size: clamp(34px,4vw,46px) !important; }
}
@media (max-width: 900px) {
.tech-page-hero-grid { grid-template-columns:1fr !important; }
.tech-page-hero .tech-two-line-title,
.tech-section-head .tech-two-line-title,
.tech-section-head .tech-two-line-title.tech-two-line-wide,
.tech-section-head .tech-two-line-title.tech-two-line-long,
.tech-page-cta .tech-two-line-title,
.interact-management-models .interact-management-title { font-size:clamp(32px,5.7vw,44px) !important; line-height:1.06 !important; }
.tech-page-hero .tech-two-line-title > span,
.tech-page-hero .tech-two-line-title > em,
.tech-section-head .tech-two-line-title > span,
.tech-section-head .tech-two-line-title > em,
.tech-academy .tech-two-line-title > span,
.tech-academy .tech-two-line-title > em,
.tech-page-cta .tech-two-line-title > span,
.tech-page-cta .tech-two-line-title > em,
.interact-management-models .interact-management-title > span,
.interact-management-models .interact-management-title > em { white-space:normal !important; }
}
@media (max-width:620px) {
.tech-page-hero .tech-two-line-title,
.tech-section-head .tech-two-line-title,
.tech-section-head .tech-two-line-title.tech-two-line-wide,
.tech-section-head .tech-two-line-title.tech-two-line-long,
.tech-page-cta .tech-two-line-title,
.interact-management-models .interact-management-title { font-size:clamp(30px,8.4vw,38px) !important; line-height:1.07 !important; }
}
@media (min-width: 901px) {
.tech-value .tech-value-grid {
grid-template-columns: minmax(0, 1.18fr) minmax(0, .82fr) !important;
gap: clamp(48px, 5vw, 76px) !important;
align-items: center !important;
}
.tech-value .tech-two-line-title.tech-two-line-wide {
font-size: clamp(32px, 2.55vw, 40px) !important;
line-height: 1.04 !important;
letter-spacing: -.03em !important;
max-width: none !important;
}
.tech-value .tech-two-line-title.tech-two-line-wide > span,
.tech-value .tech-two-line-title.tech-two-line-wide > em {
display: block !important;
width: max-content !important;
max-width: none !important;
white-space: nowrap !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
.tech-value .tech-two-line-title.tech-two-line-wide > em {
margin-top: .12em !important;
}
}
@media (max-width: 900px) {
.tech-value .tech-two-line-title.tech-two-line-wide > span,
.tech-value .tech-two-line-title.tech-two-line-wide > em {
width: auto !important;
max-width: 100% !important;
white-space: normal !important;
}
}
@media (min-width: 901px) {
.tech-academy-v20 .tech-two-line-title,
.tech-architecture .tech-two-line-title {
max-width: none !important;
font-size: clamp(36px, 3vw, 48px) !important;
line-height: 1.04 !important;
letter-spacing: -.035em !important;
font-weight: 400 !important;
word-break: normal !important;
overflow-wrap: normal !important;
hyphens: none !important;
}
.tech-academy-v20 .tech-two-line-title > span,
.tech-academy-v20 .tech-two-line-title > em,
.tech-architecture .tech-two-line-title > span,
.tech-architecture .tech-two-line-title > em {
display: block !important;
width: max-content !important;
max-width: 100% !important;
white-space: nowrap !important;
font: inherit !important;
line-height: inherit !important;
letter-spacing: inherit !important;
word-spacing: normal !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
.tech-academy-v20 .tech-two-line-title > span,
.tech-architecture .tech-two-line-title > span {
color: #142B3F !important;
-webkit-text-fill-color: #142B3F !important;
}
.tech-academy-v20 .tech-two-line-title > em,
.tech-architecture .tech-two-line-title > em {
margin-top: .10em !important;
color: #F48876 !important;
-webkit-text-fill-color: #F48876 !important;
font-style: normal !important;
}
.tech-architecture .tech-two-line-title { margin-bottom: 38px !important; }
}
@media (max-width: 900px) {
.tech-academy-v20 .tech-two-line-title,
.tech-architecture .tech-two-line-title {
font-size: clamp(32px, 5.7vw, 44px) !important;
line-height: 1.06 !important;
letter-spacing: -.03em !important;
}
.tech-academy-v20 .tech-two-line-title > span,
.tech-academy-v20 .tech-two-line-title > em,
.tech-architecture .tech-two-line-title > span,
.tech-architecture .tech-two-line-title > em {
display: block !important;
width: auto !important;
max-width: 100% !important;
white-space: normal !important;
word-break: normal !important;
overflow-wrap: normal !important;
hyphens: none !important;
font-style: normal !important;
}
}
.learning-v156 section{scroll-margin-top:104px}
.learning-v156 .learning-two-line{margin:0!important;letter-spacing:-.035em!important;line-height:1.02!important}
.learning-v156 .learning-two-line>span,
.learning-v156 .learning-two-line>em{display:block!important;font:inherit!important;font-style:normal!important;font-weight:inherit!important;letter-spacing:inherit!important;line-height:inherit!important}
.learning-v156 .learning-two-line>em{color:#F48876!important}
.learning-v156 .learning-hero{padding:72px 0 58px!important;min-height:0!important}
.learning-v156 .learning-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;gap:64px!important;align-items:center!important}
.learning-v156 .learning-hero h1{font-size:clamp(48px,5vw,68px)!important;max-width:760px!important}
.learning-v156 .learning-hero .learning-lead{font-size:19px!important;line-height:1.55!important;max-width:650px!important;margin:24px 0 26px!important}
.learning-v156 .learning-primary-cta{width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:46px!important;padding:12px 20px!important;border-radius:9px!important;background:#F48876!important;border-color:#F48876!important;color:#fff!important;gap:16px!important;box-shadow:none!important}
.learning-v156 .learning-primary-cta:hover{background:#142B3F!important;border-color:#142B3F!important}
.learning-v156 .learning-hero-path{display:grid!important;grid-template-columns:repeat(7,auto)!important;align-items:center!important;gap:12px!important;padding:0!important}
.learning-v156 .learning-hero-path>div{min-width:0!important;padding:16px 14px!important;border-radius:10px!important}
.learning-v156 .learning-hero-path>i{transform:none!important;font-style:normal!important;color:#F48876!important}
.learning-v156 .learning-hero-path small{font-size:12px!important;line-height:1.35!important;margin-top:5px!important}
.learning-v156 .learning-choices{padding:64px 0 62px!important}
.learning-v156 .learning-v156-head{max-width:820px!important;margin-bottom:30px!important}
.learning-v156 .learning-v156-head h2,
.learning-v156 .learning-section-head h2{font-size:clamp(38px,4vw,54px)!important;max-width:760px!important}
.learning-v156 .learning-section-intro{font-size:17px!important;line-height:1.55!important;max-width:720px!important;margin-top:16px!important}
.learning-v156 .learning-choice-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
.learning-v156 .learning-choice-grid>a{min-height:0!important;height:auto!important;padding:24px 26px 22px!important;border-radius:12px!important;display:grid!important;grid-template-columns:auto 1fr!important;grid-template-areas:"num tag" "title title" "copy copy" "more more"!important;align-content:start!important;column-gap:14px!important;row-gap:8px!important}
.learning-v156 .learning-choice-grid>a:nth-child(5){grid-column:1/-1!important;max-width:calc(50% - 8px)!important}
.learning-v156 .learning-choice-grid .choice-icon{grid-area:num!important;margin:0!important}
.learning-v156 .learning-choice-grid small{grid-area:tag!important;align-self:center!important;margin:0!important}
.learning-v156 .learning-choice-grid h3{grid-area:title!important;font-size:25px!important;line-height:1.1!important;margin:5px 0 0!important}
.learning-v156 .learning-choice-grid p{grid-area:copy!important;font-size:16px!important;line-height:1.45!important;margin:2px 0 5px!important;max-width:620px!important}
.learning-v156 .learning-choice-grid b{grid-area:more!important;margin-top:6px!important;font-size:14px!important;color:#F48876!important}
.learning-v156 .academy-section{padding:54px 0!important}
.learning-v156 .academy-grid{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)!important;gap:58px!important;align-items:center!important}
.learning-v156 .academy-visual{padding:0!important;display:flex!important;justify-content:flex-start!important;align-items:center!important}
.learning-v156 .academy-visual img{width:min(100%,390px)!important;height:auto!important;max-height:none!important;object-fit:contain!important}
.learning-v156 .academy-copy h2{font-size:clamp(38px,3.7vw,52px)!important;max-width:720px!important}
.learning-v156 .academy-copy>p:not(.eyebrow){font-size:17px!important;line-height:1.55!important;max-width:680px!important;margin:16px 0!important}
.learning-v156 .academy-chips-v156{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:16px 0 20px!important}
.learning-v156 .academy-chips-v156 span{width:auto!important;padding:7px 10px!important;font-size:12px!important;line-height:1!important;border-radius:6px!important}
.learning-v156 .academy-btn.iq-dark-cta{margin-top:0!important}
.learning-v156 .learning-loop{padding:62px 0 58px!important}
.learning-v156 .learning-loop h2{font-size:clamp(38px,4vw,54px)!important;max-width:720px!important}
.learning-v156 .learning-loop-grid{margin-top:30px!important;gap:12px!important}
.learning-v156 .learning-loop-grid article{min-height:0!important;padding:20px 16px!important}
.learning-v156 .learning-loop-grid article strong{font-size:14px!important;line-height:1.35!important}
.learning-v156 .learning-v156-outcome{margin-top:24px!important;padding:18px 22px!important;border-left:3px solid #F48876!important;background:#f5f7f9!important;display:flex!important;gap:18px!important;align-items:center!important}
.learning-v156 .learning-v156-outcome small{font-weight:700!important;color:#F48876!important;letter-spacing:.12em!important}
.learning-v156 .learning-v156-outcome strong{font-size:17px!important;color:#142B3F!important}
.learning-v156 .learning-final-cta{padding:54px 0!important}
.learning-v156 .learning-final-cta .tech-page-cta-grid{align-items:center!important;gap:48px!important}
.learning-v156 .learning-final-cta h2{font-size:clamp(38px,4vw,54px)!important;max-width:760px!important}
.learning-v156 .learning-final-cta p:not(.eyebrow){font-size:17px!important;line-height:1.5!important;margin:16px 0 12px!important;max-width:650px!important}
.learning-v156 .learning-signature{font-size:12px!important;letter-spacing:.08em!important}
.learning-v156 .learning-final-cta>a.btn{width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:46px!important;padding:12px 20px!important;border-radius:9px!important;gap:14px!important}
@media(max-width:1080px){
.learning-v156 .learning-hero-grid{grid-template-columns:1fr!important;gap:34px!important}
.learning-v156 .learning-hero-path{grid-template-columns:repeat(7,auto)!important;overflow-x:auto!important;padding-bottom:8px!important}
.learning-v156 .academy-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)!important;gap:38px!important}
}
@media(max-width:820px){
.learning-v156 .learning-hero,.learning-v156 .learning-choices,.learning-v156 .learning-loop{padding:44px 0!important}
.learning-v156 .academy-section,.learning-v156 .learning-final-cta{padding:40px 0!important}
.learning-v156 .learning-choice-grid{grid-template-columns:1fr!important}
.learning-v156 .learning-choice-grid>a:nth-child(5){grid-column:auto!important;max-width:none!important}
.learning-v156 .academy-grid{grid-template-columns:1fr!important;gap:26px!important}
.learning-v156 .academy-visual img{width:min(72vw,340px)!important}
.learning-v156 .learning-loop-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
.learning-v156 .learning-loop-grid>i{display:none!important}
.learning-v156 .learning-v156-outcome{align-items:flex-start!important;flex-direction:column!important;gap:6px!important}
}
@media(max-width:560px){
.learning-v156 .learning-hero{padding:34px 0 38px!important}
.learning-v156 .learning-two-line>span,.learning-v156 .learning-two-line>em{white-space:normal!important}
.learning-v156 .learning-hero h1{font-size:clamp(38px,11vw,48px)!important}
.learning-v156 .learning-v156-head h2,.learning-v156 .learning-section-head h2,.learning-v156 .academy-copy h2,.learning-v156 .learning-loop h2,.learning-v156 .learning-final-cta h2{font-size:clamp(32px,9vw,40px)!important}
.learning-v156 .learning-choice-grid>a{padding:21px 20px 19px!important}
.learning-v156 .learning-hero-path{grid-template-columns:1fr!important;overflow:visible!important;gap:8px!important}
.learning-v156 .learning-hero-path>i{transform:rotate(90deg)!important;justify-self:center!important}
.learning-v156 .academy-visual img{width:min(88vw,320px)!important}
.learning-v156 .learning-final-cta .tech-page-cta-grid{gap:24px!important}
}
.learning-v157 .learning-hero{padding:64px 0 54px!important}
.learning-v157 .learning-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;gap:54px!important}
.learning-v157 .learning-hero h1{font-size:clamp(46px,4.45vw,64px)!important;line-height:1.01!important;max-width:660px!important}
.learning-v157 .learning-hero .learning-lead{font-size:18px!important;max-width:620px!important;margin:22px 0 24px!important}
.learning-v157 .learning-hero-path{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)!important;gap:10px!important;border-left:0!important;padding:0!important}
.learning-v157 .learning-hero-path>div{padding:14px 8px!important;background:transparent!important;border-radius:0!important}
.learning-v157 .learning-hero-path span,.learning-v157 .learning-hero-path strong{font-size:17px!important;line-height:1.15!important}
.learning-v157 .learning-hero-path small{font-size:12px!important;line-height:1.42!important;max-width:150px!important}
.learning-v157 .learning-hero-path>i{font-size:16px!important;align-self:center!important}
.learning-v157 .learning-inline-title{margin:12px 0 0!important;font-size:clamp(36px,3.65vw,50px)!important;line-height:1.06!important;letter-spacing:-.035em!important;font-weight:300!important;color:#142B3F!important;white-space:nowrap!important;max-width:none!important}
.learning-v157 .learning-inline-title span,.learning-v157 .learning-inline-title em{display:inline!important;font:inherit!important;font-style:normal!important;font-weight:inherit!important;letter-spacing:inherit!important;line-height:inherit!important}
.learning-v157 .learning-inline-title em{color:#F48876!important}
.learning-v157 .learning-section-head.learning-v156-head,.learning-v157 .learning-loop .learning-v156-head{max-width:none!important}
.learning-v157 .learning-section-head .learning-section-intro{max-width:760px!important}
.learning-v157 .academy-section{padding:50px 0!important}
.learning-v157 .academy-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)!important;gap:64px!important}
.learning-v157 .academy-visual img{width:min(100%,400px)!important}
.learning-v157 .academy-copy h2{font-size:clamp(36px,3.25vw,48px)!important;line-height:1.04!important;max-width:760px!important}
.learning-v157 .academy-copy>p:not(.eyebrow){margin:14px 0 12px!important}
.learning-v157 .academy-journey{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:9px!important;margin:14px 0 20px!important;color:#fff!important;font-size:12px!important;font-weight:600!important;letter-spacing:.045em!important}
.learning-v157 .academy-journey i{font-style:normal!important;color:#F48876!important;font-weight:700!important}
.learning-v157 .academy-btn.iq-dark-cta{width:auto!important;min-width:0!important;max-width:max-content!important;min-height:46px!important;padding:11px 18px!important;border-radius:9px!important}
.learning-v157 .academy-btn .academy-btn-label{line-height:1.15!important}
.learning-v157 .learning-loop{padding:56px 0 54px!important}
.learning-v157 .learning-loop-title{font-size:clamp(36px,3.65vw,50px)!important}
.learning-v157 .learning-loop .learning-section-intro{max-width:none!important;white-space:nowrap!important;font-size:16px!important;margin-top:14px!important}
@media(max-width:1080px){
.learning-v157 .learning-hero-grid{grid-template-columns:1fr!important;gap:28px!important}
.learning-v157 .learning-hero-path{overflow:visible!important}
.learning-v157 .academy-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)!important;gap:40px!important}
.learning-v157 .learning-inline-title{white-space:normal!important}
.learning-v157 .learning-loop .learning-section-intro{white-space:normal!important}
}
@media(max-width:820px){
.learning-v157 .learning-hero{padding:42px 0!important}
.learning-v157 .learning-hero-path{grid-template-columns:1fr 1fr!important;gap:12px 18px!important}
.learning-v157 .learning-hero-path>i{display:none!important}
.learning-v157 .learning-hero-path>div{padding:14px 0!important;border-top:1px solid #DDE3E8!important}
.learning-v157 .learning-hero-path small{max-width:260px!important}
.learning-v157 .academy-grid{grid-template-columns:1fr!important;gap:28px!important}
.learning-v157 .academy-visual img{width:min(76vw,380px)!important}
.learning-v157 .learning-inline-title{font-size:clamp(32px,6.4vw,44px)!important}
}
@media(max-width:560px){
.learning-v157 .learning-hero h1{font-size:clamp(38px,10.5vw,47px)!important}
.learning-v157 .learning-hero-path{grid-template-columns:1fr!important;gap:0!important}
.learning-v157 .learning-hero-path>div{padding:13px 0!important}
.learning-v157 .learning-hero-path small{max-width:none!important}
.learning-v157 .learning-inline-title{font-size:clamp(30px,8.7vw,38px)!important;line-height:1.08!important;white-space:normal!important}
.learning-v157 .learning-inline-title span,.learning-v157 .learning-inline-title em{display:inline!important}
.learning-v157 .academy-section{padding:38px 0!important}
.learning-v157 .academy-visual img{width:min(88vw,340px)!important}
.learning-v157 .academy-copy h2{font-size:clamp(31px,8.7vw,39px)!important}
.learning-v157 .academy-journey{gap:7px!important;font-size:11px!important}
.learning-v157 .learning-loop .learning-section-intro{font-size:16px!important;line-height:1.5!important}
}
.learning-v158 .learning-hero{padding:56px 0 48px!important}
.learning-v158 .learning-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr)!important;gap:68px!important;align-items:center!important}
.learning-v158 .learning-hero h1{font-size:clamp(44px,4.05vw,59px)!important;line-height:1.01!important;max-width:650px!important}
.learning-v158 .learning-hero .learning-lead{font-size:18px!important;line-height:1.5!important;max-width:650px!important;margin:20px 0 22px!important}
.learning-v158 .learning-hero-method{min-width:0!important;padding-top:8px!important}
.learning-v158 .learning-method-label{margin:0 0 26px!important;color:#142B3F!important;font-size:12px!important;line-height:1!important;font-weight:700!important;letter-spacing:.16em!important}
.learning-v158 .learning-hero-path{position:relative!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;overflow:visible!important;padding:0!important;border:0!important}
.learning-v158 .learning-hero-path:before{content:"";position:absolute;left:8px;right:8px;top:13px;height:1px;background:#C0DCF9;z-index:0}
.learning-v158 .learning-method-step{position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding:0!important;background:transparent!important;border:0!important}
.learning-v158 .learning-method-step b{display:flex;width:27px;height:27px;align-items:center;justify-content:center;margin:0 0 17px;background:#fff;border:1px solid #C0DCF9;border-radius:50%;color:#142B3F;font-size:10px;line-height:1;font-weight:700}
.learning-v158 .learning-method-step span,.learning-v158 .learning-method-step strong{font-size:15px!important;line-height:1.15!important;font-weight:700!important;letter-spacing:.035em!important;color:#142B3F!important}
.learning-v158 .learning-method-step small{margin-top:8px!important;max-width:150px!important;color:#526B7D!important;font-size:13px!important;line-height:1.38!important}
.learning-v158 .learning-method-step.is-final b{border-color:#F48876!important;color:#F48876!important}
.learning-v158 .learning-method-step.is-final strong{color:#F48876!important}
.learning-v158 .learning-method-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:32px;padding-top:17px;border-top:1px solid #DDE3E8;color:#526B7D;font-size:10px;font-weight:700;letter-spacing:.09em;white-space:nowrap}
.learning-v158 .learning-method-summary i{font-style:normal;color:#F48876}
.learning-v158 .learning-method-summary strong{color:#F48876}
@media(max-width:1100px){
.learning-v158 .learning-hero-grid{grid-template-columns:1fr!important;gap:36px!important}
.learning-v158 .learning-hero-copy{max-width:760px!important}
.learning-v158 .learning-hero-method{max-width:850px!important}
}
@media(max-width:760px){
.learning-v158 .learning-hero{padding:40px 0 42px!important}
.learning-v158 .learning-hero h1{font-size:clamp(39px,8.4vw,52px)!important}
.learning-v158 .learning-method-label{margin-bottom:20px!important}
.learning-v158 .learning-hero-path{grid-template-columns:1fr!important;gap:0!important;padding-left:0!important}
.learning-v158 .learning-hero-path:before{left:13px;right:auto;top:13px;bottom:13px;width:1px;height:auto}
.learning-v158 .learning-method-step{display:grid!important;grid-template-columns:27px minmax(0,1fr)!important;grid-template-areas:"node title" "node copy"!important;column-gap:16px!important;padding:0 0 22px!important}
.learning-v158 .learning-method-step:last-child{padding-bottom:0!important}
.learning-v158 .learning-method-step b{grid-area:node!important;margin:0!important}
.learning-v158 .learning-method-step span,.learning-v158 .learning-method-step strong{grid-area:title!important;align-self:center!important;font-size:15px!important}
.learning-v158 .learning-method-step small{grid-area:copy!important;max-width:none!important;margin-top:5px!important}
.learning-v158 .learning-method-summary{display:none!important}
}
@media(max-width:480px){
.learning-v158 .learning-hero{padding:34px 0 36px!important}
.learning-v158 .learning-hero h1{font-size:clamp(37px,10.4vw,46px)!important}
.learning-v158 .learning-hero .learning-lead{font-size:17px!important;margin:18px 0 20px!important}
.learning-v158 .learning-primary-cta{min-height:44px!important;padding:11px 18px!important}
}
@media(min-width:1101px){
.learning-v159 .learning-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(610px,1.12fr)!important;gap:72px!important;align-items:center!important}
.learning-v159 .learning-hero-method{width:100%!important;max-width:820px!important;justify-self:end!important;padding-top:0!important}
.learning-v159 .learning-method-label{margin:0 0 18px!important;font-size:11px!important;letter-spacing:.17em!important}
.learning-v159 .learning-hero-path{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;padding:0 10px!important}
.learning-v159 .learning-hero-path:before{left:23px!important;right:23px!important;top:12px!important;background:#C0DCF9!important}
.learning-v159 .learning-method-step{padding:0 14px 0 0!important;min-height:132px!important}
.learning-v159 .learning-method-step:not(:first-child){padding-left:8px!important}
.learning-v159 .learning-method-step b{width:25px!important;height:25px!important;margin:0 0 13px!important;font-size:9.5px!important}
.learning-v159 .learning-method-step span,.learning-v159 .learning-method-step strong{font-size:14px!important;line-height:1.15!important;letter-spacing:.025em!important}
.learning-v159 .learning-method-step small{margin-top:7px!important;max-width:132px!important;font-size:12px!important;line-height:1.35!important}
.learning-v159 .learning-method-summary{display:grid!important;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr)!important;align-items:center!important;gap:0!important;margin:18px 10px 0!important;padding:14px 0 0!important;font-size:9.5px!important;letter-spacing:.075em!important}
.learning-v159 .learning-method-summary span,.learning-v159 .learning-method-summary strong{text-align:left!important}
.learning-v159 .learning-method-summary i{text-align:center!important;font-size:12px!important}
.learning-v159 .learning-hero{padding-top:50px!important;padding-bottom:42px!important}
}
@media(min-width:761px) and (max-width:1100px){
.learning-v159 .learning-hero-grid{gap:30px!important}
.learning-v159 .learning-hero-method{width:100%!important;max-width:none!important;padding:24px 0 2px!important}
.learning-v159 .learning-method-label{margin-bottom:18px!important}
.learning-v159 .learning-hero-path{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 38px!important;padding:0!important}
.learning-v159 .learning-hero-path:before{display:none!important}
.learning-v159 .learning-method-step{display:grid!important;grid-template-columns:25px minmax(0,1fr)!important;grid-template-areas:"node title" "node copy"!important;column-gap:13px!important;min-height:74px!important;padding:0!important}
.learning-v159 .learning-method-step b{grid-area:node!important;width:25px!important;height:25px!important;margin:0!important}
.learning-v159 .learning-method-step span,.learning-v159 .learning-method-step strong{grid-area:title!important;align-self:center!important}
.learning-v159 .learning-method-step small{grid-area:copy!important;margin-top:4px!important;max-width:none!important}
.learning-v159 .learning-method-summary{margin-top:20px!important;padding-top:14px!important}
}
@media(max-width:760px){
.learning-v159 .learning-hero-grid{gap:28px!important}
.learning-v159 .learning-hero-method{padding-top:4px!important}
.learning-v159 .learning-method-label{margin-bottom:16px!important}
.learning-v159 .learning-method-step{padding-bottom:18px!important}
.learning-v159 .learning-method-step b{width:25px!important;height:25px!important}
.learning-v159 .learning-hero-path:before{left:12px!important}
}
@media(min-width:1101px){
.learning-v160 .learning-hero{padding:46px 0 38px!important}
.learning-v160 .learning-hero-grid{grid-template-columns:minmax(510px,42fr) minmax(650px,58fr)!important;gap:54px!important;align-items:center!important}
.learning-v160 .learning-hero-copy{min-width:0!important;max-width:590px!important}
.learning-v160 .learning-hero h1{font-size:clamp(48px,3.65vw,57px)!important;line-height:1.02!important;letter-spacing:-.035em!important;max-width:none!important;margin:14px 0 22px!important}
.learning-v160 .learning-hero h1 span,.learning-v160 .learning-hero h1 em{display:block!important;font-style:normal!important}
.learning-v160 .learning-hero h1 span{white-space:nowrap!important}
.learning-v160 .learning-hero .learning-lead{max-width:570px!important;font-size:17px!important;line-height:1.48!important;margin:0 0 20px!important}
.learning-v160 .learning-primary-cta{min-height:46px!important;padding:11px 22px!important;box-shadow:0 8px 22px rgba(20,43,63,.08)!important}
.learning-v160 .learning-hero-method{width:100%!important;max-width:850px!important;justify-self:end!important;align-self:center!important;transform:translateY(-2px)}
.learning-v160 .learning-method-label{margin:0 0 20px!important;font-size:11px!important}
.learning-v160 .learning-hero-path{padding:0 12px!important}
.learning-v160 .learning-hero-path:before{left:24px!important;right:24px!important}
.learning-v160 .learning-method-step{min-height:126px!important;padding-right:12px!important}
.learning-v160 .learning-method-step b{margin-bottom:14px!important}
.learning-v160 .learning-method-step span,.learning-v160 .learning-method-step strong{font-size:14.5px!important}
.learning-v160 .learning-method-step small{font-size:12.5px!important;line-height:1.32!important;max-width:145px!important}
.learning-v160 .learning-method-summary{margin:14px 12px 0!important;padding-top:13px!important;font-size:9.75px!important}
}
@media(min-width:761px) and (max-width:1100px){
.learning-v160 .learning-hero{padding:44px 0 38px!important}
.learning-v160 .learning-hero-copy{max-width:760px!important}
.learning-v160 .learning-hero h1{font-size:clamp(46px,6vw,58px)!important;line-height:1.02!important;max-width:760px!important}
.learning-v160 .learning-hero h1 span,.learning-v160 .learning-hero h1 em{display:block!important;font-style:normal!important}
.learning-v160 .learning-hero .learning-lead{max-width:700px!important}
.learning-v160 .learning-hero-method{padding-top:12px!important}
}
@media(max-width:760px){
.learning-v160 .learning-hero{padding:34px 0 34px!important}
.learning-v160 .learning-hero-grid{gap:24px!important}
.learning-v160 .learning-hero h1{font-size:clamp(38px,10vw,48px)!important;line-height:1.02!important;letter-spacing:-.025em!important;margin:12px 0 18px!important}
.learning-v160 .learning-hero h1 span,.learning-v160 .learning-hero h1 em{display:block!important;font-style:normal!important;white-space:normal!important}
.learning-v160 .learning-hero .learning-lead{font-size:16.5px!important;line-height:1.48!important;margin:0 0 18px!important}
.learning-v160 .learning-primary-cta{min-height:44px!important;padding:10px 18px!important;box-shadow:none!important}
.learning-v160 .learning-hero-method{padding-top:8px!important}
.learning-v160 .learning-method-label{margin-bottom:14px!important}
}
.learning-v161 .learning-hero-title>.hero-title-line{
display:block!important;
color:#142B3F!important;
font:inherit!important;
font-style:normal!important;
font-weight:inherit!important;
line-height:inherit!important;
letter-spacing:inherit!important;
}
.learning-v161 .learning-hero-title>.hero-title-line em{
display:inline!important;
color:#F48876!important;
font:inherit!important;
font-style:normal!important;
font-weight:inherit!important;
white-space:nowrap!important;
}
@media(min-width:1101px){
.learning-v161 .learning-hero{padding:48px 0 42px!important}
.learning-v161 .learning-hero-grid{grid-template-columns:minmax(0,43fr) minmax(0,57fr)!important;gap:68px!important;align-items:center!important}
.learning-v161 .learning-hero-copy{max-width:650px!important}
.learning-v161 .learning-hero-title{font-size:clamp(50px,4.05vw,62px)!important;line-height:1.04!important;max-width:650px!important;margin:14px 0 24px!important}
.learning-v161 .learning-hero-title>.hero-title-line{white-space:nowrap!important}
.learning-v161 .learning-hero .learning-lead{max-width:610px!important;font-size:17.5px!important;line-height:1.5!important;margin-bottom:22px!important}
.learning-v161 .learning-hero-method{max-width:790px!important;transform:none!important;align-self:center!important;padding-top:10px!important}
.learning-v161 .learning-method-label{margin:0 0 18px!important}
.learning-v161 .learning-hero-path{padding:0!important}
.learning-v161 .learning-hero-path:before{left:13px!important;right:13px!important}
.learning-v161 .learning-method-summary{margin-left:0!important;margin-right:0!important}
}
@media(min-width:761px) and (max-width:1100px){
.learning-v161 .learning-hero-title>.hero-title-line{white-space:nowrap!important}
.learning-v161 .learning-hero-method{transform:none!important}
}
@media(max-width:760px){
.learning-v161 .learning-hero-title>.hero-title-line{white-space:normal!important}
.learning-v161 .learning-hero-title>.hero-title-line em{white-space:normal!important}
}
@media(min-width:1101px){
.learning-v162 .learning-hero{padding:42px 0 38px!important}
.learning-v162 .learning-hero-grid{grid-template-columns:minmax(0,41fr) minmax(0,59fr)!important;gap:76px!important;align-items:center!important}
.learning-v162 .learning-hero-copy{max-width:590px!important;min-width:0!important}
.learning-v162 .learning-hero-title{font-size:clamp(46px,3.55vw,54px)!important;line-height:1.03!important;letter-spacing:-.038em!important;max-width:590px!important;margin:14px 0 20px!important}
.learning-v162 .learning-hero-title>.hero-title-line{white-space:nowrap!important}
.learning-v162 .learning-hero .learning-lead{max-width:560px!important;font-size:16.5px!important;line-height:1.48!important;margin:0 0 20px!important}
.learning-v162 .learning-primary-cta{min-height:44px!important;padding:10px 20px!important;border-radius:9px!important;box-shadow:0 8px 20px rgba(20,43,63,.07)!important}
.learning-v162 .learning-hero-method{width:100%!important;max-width:820px!important;justify-self:end!important;align-self:center!important;padding-top:0!important}
.learning-v162 .learning-method-label{margin:0 0 22px!important;font-size:11px!important;line-height:1!important}
.learning-v162 .learning-hero-path{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;padding:0 10px!important}
.learning-v162 .learning-hero-path:before{left:22px!important;right:22px!important;top:12px!important}
.learning-v162 .learning-method-step{min-height:116px!important;padding-right:4px!important}
.learning-v162 .learning-method-step b{width:25px!important;height:25px!important;margin-bottom:14px!important}
.learning-v162 .learning-method-step span,.learning-v162 .learning-method-step strong{font-size:14px!important;line-height:1.15!important;letter-spacing:.02em!important}
.learning-v162 .learning-method-step small{max-width:150px!important;margin-top:7px!important;font-size:12.25px!important;line-height:1.32!important}
.learning-v162 .learning-method-summary{margin:12px 10px 0!important;padding-top:13px!important;font-size:9.5px!important;letter-spacing:.07em!important}
}
@media(min-width:761px) and (max-width:1100px){
.learning-v162 .learning-hero{padding:40px 0 36px!important}
.learning-v162 .learning-hero-grid{grid-template-columns:1fr!important;gap:30px!important}
.learning-v162 .learning-hero-copy{max-width:760px!important}
.learning-v162 .learning-hero-title{font-size:clamp(44px,6vw,56px)!important;line-height:1.03!important;max-width:760px!important;margin:14px 0 20px!important}
.learning-v162 .learning-hero-title>.hero-title-line{white-space:nowrap!important}
.learning-v162 .learning-hero .learning-lead{max-width:690px!important;font-size:17px!important;margin-bottom:20px!important}
.learning-v162 .learning-hero-method{max-width:none!important;padding-top:4px!important}
.learning-v162 .learning-hero-path{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 40px!important;padding:0!important}
.learning-v162 .learning-hero-path:before{display:none!important}
.learning-v162 .learning-method-step{min-height:78px!important;display:grid!important;grid-template-columns:25px minmax(0,1fr)!important;grid-template-areas:"node title" "node copy"!important;column-gap:13px!important;padding:0!important}
.learning-v162 .learning-method-step b{grid-area:node!important;margin:0!important}
.learning-v162 .learning-method-step span,.learning-v162 .learning-method-step strong{grid-area:title!important;align-self:center!important}
.learning-v162 .learning-method-step small{grid-area:copy!important;margin-top:4px!important;max-width:none!important}
.learning-v162 .learning-method-summary{margin:16px 0 0!important}
}
@media(max-width:760px){
.learning-v162 .learning-hero{padding:32px 0 32px!important}
.learning-v162 .learning-hero-grid{gap:26px!important}
.learning-v162 .learning-hero-title{font-size:clamp(37px,10.5vw,46px)!important;line-height:1.02!important;letter-spacing:-.03em!important;margin:12px 0 17px!important}
.learning-v162 .learning-hero-title>.hero-title-line,.learning-v162 .learning-hero-title>.hero-title-line em{white-space:normal!important}
.learning-v162 .learning-hero .learning-lead{font-size:16px!important;line-height:1.48!important;margin-bottom:18px!important}
.learning-v162 .learning-primary-cta{min-height:43px!important;padding:10px 17px!important;border-radius:9px!important;box-shadow:none!important}
.learning-v162 .learning-hero-method{padding-top:2px!important}
.learning-v162 .learning-method-label{margin-bottom:16px!important}
.learning-v162 .learning-hero-path{grid-template-columns:1fr!important;gap:0!important;padding:0!important}
.learning-v162 .learning-hero-path:before{display:block!important;left:12px!important;right:auto!important;top:12px!important;bottom:12px!important;width:1px!important;height:auto!important}
.learning-v162 .learning-method-step{display:grid!important;grid-template-columns:25px minmax(0,1fr)!important;grid-template-areas:"node title" "node copy"!important;column-gap:13px!important;min-height:0!important;padding:0 0 18px!important}
.learning-v162 .learning-method-step:last-child{padding-bottom:0!important}
.learning-v162 .learning-method-step b{grid-area:node!important;margin:0!important}
.learning-v162 .learning-method-step span,.learning-v162 .learning-method-step strong{grid-area:title!important;align-self:center!important;font-size:14px!important}
.learning-v162 .learning-method-step small{grid-area:copy!important;margin-top:4px!important;max-width:none!important;font-size:12.5px!important}
.learning-v162 .learning-method-summary{display:none!important}
}
.learning-v163 .learning-hero{padding:46px 0 38px!important}
.learning-v163 .learning-hero-stack{display:block!important}
.learning-v163 .learning-hero-copy{max-width:none!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,500px)!important;grid-template-areas:"eyebrow eyebrow" "title intro"!important;column-gap:80px!important;row-gap:0!important;align-items:end!important}
.learning-v163 .learning-hero-copy>.eyebrow{grid-area:eyebrow!important;margin:0 0 24px!important}
.learning-v163 .learning-hero-title{grid-area:title!important;max-width:820px!important;margin:0!important;font-size:clamp(52px,4.65vw,72px)!important;line-height:1.01!important;letter-spacing:-.045em!important}
.learning-v163 .learning-hero-title>.hero-title-line{display:block!important;white-space:nowrap!important}
.learning-v163 .learning-hero-title em{font-style:normal!important;color:#F48876!important}
.learning-v163 .learning-hero-intro{grid-area:intro!important;max-width:500px!important;padding-bottom:5px!important}
.learning-v163 .learning-hero .learning-lead{max-width:500px!important;margin:0 0 20px!important;font-size:17px!important;line-height:1.5!important}
.learning-v163 .learning-primary-cta{margin:0!important;box-shadow:0 10px 24px rgba(20,43,63,.08)!important}
.learning-v163 .learning-hero-method{width:100%!important;max-width:none!important;margin:38px 0 0!important;padding:26px 0 0!important;border-top:1px solid #dce6ee!important}
.learning-v163 .learning-method-label{margin:0 0 20px!important;font-size:11px!important;line-height:1!important}
.learning-v163 .learning-hero-path{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:30px!important;padding:0!important}
.learning-v163 .learning-hero-path:before{left:13px!important;right:13px!important;top:12px!important}
.learning-v163 .learning-method-step{min-height:104px!important;padding:0 14px 0 0!important}
.learning-v163 .learning-method-step b{width:25px!important;height:25px!important;margin-bottom:13px!important}
.learning-v163 .learning-method-step span,.learning-v163 .learning-method-step strong{font-size:15px!important;line-height:1.15!important}
.learning-v163 .learning-method-step small{max-width:190px!important;margin-top:6px!important;font-size:12.75px!important;line-height:1.35!important}
.learning-v163 .learning-method-summary{margin:12px 0 0!important;padding:14px 0 0!important;font-size:10px!important;letter-spacing:.075em!important}
.learning-v163 .learning-choices{padding-top:58px!important}
@media(max-width:1100px){
.learning-v163 .learning-hero{padding:40px 0 34px!important}
.learning-v163 .learning-hero-copy{grid-template-columns:1fr!important;grid-template-areas:"eyebrow" "title" "intro"!important}
.learning-v163 .learning-hero-title{max-width:760px!important;font-size:clamp(48px,6.2vw,64px)!important}
.learning-v163 .learning-hero-intro{max-width:690px!important;margin-top:20px!important;padding:0!important}
.learning-v163 .learning-hero .learning-lead{max-width:690px!important}
.learning-v163 .learning-hero-method{margin-top:32px!important}
.learning-v163 .learning-hero-path{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 44px!important}
.learning-v163 .learning-hero-path:before{display:none!important}
.learning-v163 .learning-method-step{min-height:72px!important;display:grid!important;grid-template-columns:25px minmax(0,1fr)!important;grid-template-areas:"node title" "node copy"!important;column-gap:13px!important;padding:0!important}
.learning-v163 .learning-method-step b{grid-area:node!important;margin:0!important}
.learning-v163 .learning-method-step span,.learning-v163 .learning-method-step strong{grid-area:title!important;align-self:center!important}
.learning-v163 .learning-method-step small{grid-area:copy!important;max-width:none!important;margin-top:4px!important}
}
@media(max-width:640px){
.learning-v163 .learning-hero{padding:30px 0 28px!important}
.learning-v163 .learning-hero-copy>.eyebrow{margin-bottom:18px!important}
.learning-v163 .learning-hero-title{font-size:clamp(38px,11.5vw,48px)!important;line-height:1.02!important;letter-spacing:-.035em!important}
.learning-v163 .learning-hero-title>.hero-title-line{white-space:normal!important}
.learning-v163 .learning-hero-intro{margin-top:17px!important}
.learning-v163 .learning-hero .learning-lead{font-size:16px!important;line-height:1.48!important;margin-bottom:18px!important}
.learning-v163 .learning-hero-method{margin-top:28px!important;padding-top:22px!important}
.learning-v163 .learning-method-label{margin-bottom:17px!important}
.learning-v163 .learning-hero-path{grid-template-columns:1fr!important;gap:0!important;position:relative!important}
.learning-v163 .learning-hero-path:before{display:block!important;left:12px!important;right:auto!important;top:12px!important;bottom:12px!important;width:1px!important;height:auto!important}
.learning-v163 .learning-method-step{padding-bottom:18px!important;min-height:0!important}
.learning-v163 .learning-method-step:last-child{padding-bottom:0!important}
.learning-v163 .learning-method-summary{display:none!important}
.learning-v163 .learning-choices{padding-top:42px!important}
}
.learning-v163.learning-page .learning-hero{padding:50px 0 42px!important}
.learning-v163 .learning-hero-stack{display:block!important}
.learning-v163 .learning-hero-copy{display:block!important;max-width:900px!important}
.learning-v163 .learning-hero-copy>.eyebrow{margin:0 0 26px!important}
.learning-v163 .learning-hero-title{max-width:900px!important;margin:0!important;font-size:clamp(54px,4.7vw,72px)!important;line-height:1.02!important;letter-spacing:-.043em!important}
.learning-v163 .learning-hero-title>.hero-title-line{display:block!important;white-space:nowrap!important}
.learning-v163 .learning-hero-title em{color:#F48876!important;font-style:normal!important;font-weight:inherit!important}
.learning-v163 .learning-hero-intro{max-width:760px!important;margin:24px 0 0!important;padding:0!important}
.learning-v163 .learning-hero .learning-lead{max-width:760px!important;margin:0 0 22px!important;font-size:17px!important;line-height:1.52!important}
.learning-v163 .learning-primary-cta{margin:0!important;box-shadow:0 8px 20px rgba(20,43,63,.07)!important}
.learning-v163 .learning-hero-method{width:100%!important;max-width:none!important;margin:48px 0 0!important;padding:0!important;border-top:0!important}
.learning-v163 .learning-method-label{display:flex!important;align-items:center!important;gap:18px!important;margin:0 0 24px!important;font-size:11px!important;line-height:1!important;letter-spacing:.18em!important;font-weight:700!important}
.learning-v163 .learning-method-label:before{content:"";display:block;width:31px;height:2px;background:#F48876;flex:0 0 31px}
.learning-v163 .learning-hero-path{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;position:relative!important;padding:0 12px!important}
.learning-v163 .learning-hero-path:before{content:""!important;display:block!important;position:absolute!important;left:24px!important;right:24px!important;top:12px!important;height:1px!important;background:#C0DCF9!important}
.learning-v163 .learning-method-step{position:relative!important;z-index:1!important;min-height:112px!important;padding:0 24px 0 0!important}
.learning-v163 .learning-method-step:not(:first-child){padding-left:12px!important}
.learning-v163 .learning-method-step b{display:flex!important;align-items:center!important;justify-content:center!important;width:25px!important;height:25px!important;margin:0 0 14px!important;background:#fff!important;border:1px solid #C0DCF9!important;border-radius:50%!important;color:#142B3F!important;font-size:10px!important;line-height:1!important}
.learning-v163 .learning-method-step span,.learning-v163 .learning-method-step strong{display:block!important;color:#142B3F!important;font-size:15px!important;line-height:1.15!important;font-weight:700!important;letter-spacing:.02em!important}
.learning-v163 .learning-method-step small{display:block!important;max-width:190px!important;margin-top:7px!important;color:#526B7D!important;font-size:12.75px!important;line-height:1.35!important}
.learning-v163 .learning-method-step.is-final b{border-color:#F48876!important;color:#F48876!important}
.learning-v163 .learning-method-step.is-final strong{color:#F48876!important}
.learning-v163 .learning-method-summary{display:grid!important;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr!important;align-items:center!important;column-gap:18px!important;margin:10px 0 0!important;padding:16px 12px 0!important;border-top:1px solid #DDE3E8!important;color:#526B7D!important;font-size:10px!important;line-height:1.2!important;letter-spacing:.075em!important;font-weight:700!important}
.learning-v163 .learning-method-summary span:nth-of-type(2),.learning-v163 .learning-method-summary span:nth-of-type(3){text-align:center!important}
.learning-v163 .learning-method-summary strong{text-align:right!important;color:#F48876!important}
.learning-v163 .learning-method-summary i{color:#F48876!important;font-style:normal!important;font-weight:400!important}
.learning-v163 .learning-choices{padding-top:50px!important}
@media(max-width:1100px){
.learning-v163.learning-page .learning-hero{padding:42px 0 36px!important}
.learning-v163 .learning-hero-copy{max-width:800px!important}
.learning-v163 .learning-hero-title{max-width:800px!important;font-size:clamp(48px,6.2vw,64px)!important}
.learning-v163 .learning-hero-intro{max-width:700px!important;margin-top:21px!important}
.learning-v163 .learning-hero-method{margin-top:40px!important}
.learning-v163 .learning-hero-path{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 48px!important;padding:0!important}
.learning-v163 .learning-hero-path:before{display:none!important}
.learning-v163 .learning-method-step,.learning-v163 .learning-method-step:not(:first-child){display:grid!important;grid-template-columns:25px minmax(0,1fr)!important;grid-template-areas:"node title" "node copy"!important;column-gap:13px!important;min-height:72px!important;padding:0!important}
.learning-v163 .learning-method-step b{grid-area:node!important;margin:0!important}
.learning-v163 .learning-method-step span,.learning-v163 .learning-method-step strong{grid-area:title!important;align-self:center!important}
.learning-v163 .learning-method-step small{grid-area:copy!important;max-width:none!important;margin-top:4px!important}
.learning-v163 .learning-method-summary{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr!important;padding-left:0!important;padding-right:0!important}
}
@media(max-width:640px){
.learning-v163.learning-page .learning-hero{padding:30px 0 28px!important}
.learning-v163 .learning-hero-copy>.eyebrow{margin-bottom:18px!important}
.learning-v163 .learning-hero-title{font-size:clamp(38px,11vw,48px)!important;line-height:1.03!important;letter-spacing:-.035em!important}
.learning-v163 .learning-hero-title>.hero-title-line{white-space:normal!important}
.learning-v163 .learning-hero-intro{margin-top:18px!important}
.learning-v163 .learning-hero .learning-lead{font-size:16px!important;line-height:1.48!important;margin-bottom:18px!important}
.learning-v163 .learning-hero-method{margin-top:34px!important}
.learning-v163 .learning-method-label{gap:12px!important;margin-bottom:20px!important}
.learning-v163 .learning-method-label:before{width:26px;flex-basis:26px}
.learning-v163 .learning-hero-path{grid-template-columns:1fr!important;gap:0!important;position:relative!important}
.learning-v163 .learning-hero-path:before{display:block!important;left:12px!important;right:auto!important;top:12px!important;bottom:12px!important;width:1px!important;height:auto!important}
.learning-v163 .learning-method-step,.learning-v163 .learning-method-step:not(:first-child){padding:0 0 19px!important;min-height:0!important}
.learning-v163 .learning-method-step:last-child{padding-bottom:0!important}
.learning-v163 .learning-method-summary{display:none!important}
.learning-v163 .learning-choices{padding-top:40px!important}
}
.learning-v165 .learning-method-summary{
display:grid!important;
grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)!important;
align-items:center!important;
column-gap:22px!important;
margin:18px 0 0!important;
padding:18px 24px!important;
min-height:58px!important;
border-top:1px solid #DDE3E8!important;
border-bottom:1px solid #DDE3E8!important;
background:#F8FAFC!important;
color:#405C70!important;
font-size:10.5px!important;
line-height:1.2!important;
letter-spacing:.08em!important;
font-weight:700!important;
box-sizing:border-box!important;
}
.learning-v165 .learning-method-summary span{
display:block!important;
min-width:0!important;
white-space:nowrap!important;
}
.learning-v165 .learning-method-summary span:nth-of-type(2),
.learning-v165 .learning-method-summary span:nth-of-type(3){text-align:center!important}
.learning-v165 .learning-method-summary strong{
display:block!important;
text-align:right!important;
white-space:nowrap!important;
color:#F48876!important;
font-weight:700!important;
}
.learning-v165 .learning-method-summary i{
display:block!important;
min-width:20px!important;
text-align:center!important;
color:#F48876!important;
font-style:normal!important;
font-weight:500!important;
}
.learning-v165 .learning-hero-method{padding-bottom:0!important}
.learning-v165 .learning-choices{padding-top:50px!important}
@media(max-width:1100px) and (min-width:641px){
.learning-v165 .learning-method-summary{column-gap:12px!important;padding:16px 18px!important;font-size:9.5px!important;letter-spacing:.055em!important}
}
@media(max-width:640px){
.learning-v165 .learning-method-summary{display:none!important}
.learning-v165 .learning-choices{padding-top:40px!important}
}
.brandx-v209 .brandx-hero h1,
.brandx-v209 .brandx-head h2,
.brandx-v209 .brandx-comm h2,
.brandx-v209 .brandx-close h2,
.brandx-v209 .brandx-perception{
font-weight:400;
letter-spacing:-.035em;
word-break:normal;
overflow-wrap:normal;
hyphens:none;
text-wrap:balance;
}
.brandx-v209 .brandx-hero h1 em,
.brandx-v209 .brandx-head h2 em,
.brandx-v209 .brandx-comm h2 em,
.brandx-v209 .brandx-close h2 em,
.brandx-v209 .brandx-perception em{
color:#F48876;
font-style:normal;
font-weight:400;
}
.brandx-v209 .brandx-hero h1{
font-size:clamp(54px,5vw,76px);
line-height:1.02;
max-width:780px;
margin:18px 0 24px;
}
.brandx-v209 .brandx-head{max-width:980px}
.brandx-v209 .brandx-head h2,
.brandx-v209 .brandx-comm h2,
.brandx-v209 .brandx-close h2{
font-size:clamp(40px,4vw,60px);
line-height:1.06;
margin:14px 0 22px;
max-width:980px;
}
.brandx-v209 .brandx-territories,
.brandx-v209 .brandx-web,
.brandx-v209 .brandx-method{padding:88px 0}
.brandx-v209 .brandx-inside{padding:92px 0}
.brandx-v209 .brandx-comm{padding:90px 0}
.brandx-v209 .brandx-before{padding:84px 0}
.brandx-v209 .brandx-close{padding:90px 0}
.brandx-v209 .brandx-card-grid{margin-top:44px}
.brandx-v209 .brandx-web-flow,
.brandx-v209 .brandx-method-grid{margin-top:44px}
.brandx-v209 .brandx-io{margin-top:44px}
.brandx-v209 .brandx-head>p:last-child,
.brandx-v209 .brandx-comm p{max-width:850px}
@media (min-width:981px){
.brandx-v209 .brandx-head h2 br,
.brandx-v209 .brandx-comm h2 br,
.brandx-v209 .brandx-close h2 br,
.brandx-v209 .brandx-hero h1 br{display:block}
.brandx-v209 .brandx-method .brandx-head{max-width:1120px}
.brandx-v209 .brandx-method .brandx-head h2{max-width:1120px;font-size:clamp(38px,3.55vw,54px)}
}
@media (max-width:980px){
.brandx-v209 .brandx-hero h1{font-size:clamp(48px,8vw,66px);max-width:760px}
.brandx-v209 .brandx-head h2,
.brandx-v209 .brandx-comm h2,
.brandx-v209 .brandx-close h2{font-size:clamp(38px,6.5vw,54px)}
}
@media (max-width:620px){
.brandx-v209 .brandx-hero h1,
.brandx-v209 .brandx-head h2,
.brandx-v209 .brandx-comm h2,
.brandx-v209 .brandx-close h2,
.brandx-v209 .brandx-perception{
text-wrap:wrap;
letter-spacing:-.025em;
overflow-wrap:break-word;
}
.brandx-v209 .brandx-hero h1{font-size:clamp(40px,12vw,52px);line-height:1.04}
.brandx-v209 .brandx-head h2,
.brandx-v209 .brandx-comm h2,
.brandx-v209 .brandx-close h2{font-size:clamp(34px,10vw,46px);line-height:1.06}
.brandx-v209 .brandx-territories,
.brandx-v209 .brandx-web,
.brandx-v209 .brandx-method,
.brandx-v209 .brandx-inside,
.brandx-v209 .brandx-comm,
.brandx-v209 .brandx-before,
.brandx-v209 .brandx-close{padding:64px 0}
}
.brandx-v209 .brandx-close{
padding:76px 0 56px!important;
}
.brandx-v209 .brandx-close-grid{
align-items:center!important;
gap:48px!important;
}
.brandx-v209 .brandx-close-copy{
max-width:900px!important;
}
.brandx-v209 .brandx-close-copy .eyebrow{
margin-bottom:24px!important;
}
.brandx-v209 .brandx-close h2{
font-size:clamp(44px,4.15vw,62px)!important;
line-height:1.02!important;
max-width:900px!important;
margin:0 0 22px!important;
letter-spacing:-.035em!important;
}
.brandx-v209 .brandx-close h2 em{
display:inline!important;
color:#F48876!important;
-webkit-text-fill-color:#F48876!important;
font-style:normal!important;
font-weight:400!important;
}
.brandx-v209 .brandx-close-copy>p:not(.eyebrow){
max-width:760px!important;
margin:0 0 24px!important;
font-size:clamp(17px,1.35vw,20px)!important;
line-height:1.55!important;
}
body:not(.home) main .brandx-v209 .brandx-close a.btn{
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
width:max-content!important;
max-width:100%!important;
min-width:0!important;
min-height:48px!important;
padding:12px 22px!important;
gap:12px!important;
border:1px solid #F48876!important;
border-radius:9px!important;
background:#F48876!important;
color:#fff!important;
-webkit-text-fill-color:#fff!important;
font-size:15px!important;
font-weight:700!important;
line-height:1.2!important;
white-space:nowrap!important;
box-shadow:none!important;
}
body:not(.home) main .brandx-v209 .brandx-close a.btn:hover,
body:not(.home) main .brandx-v209 .brandx-close a.btn:focus-visible{
background:#fff!important;
border-color:#fff!important;
color:#142B3F!important;
-webkit-text-fill-color:#142B3F!important;
transform:translateY(-1px)!important;
box-shadow:none!important;
}
.brandx-v209 .brandx-close .brandx-signature{
margin-top:64px!important;
padding-top:28px!important;
padding-bottom:4px!important;
line-height:1.4!important;
}
@media (max-width:980px){
.brandx-v209 .brandx-close{padding:68px 0 48px!important}
.brandx-v209 .brandx-close-grid{gap:32px!important}
.brandx-v209 .brandx-close h2{font-size:clamp(40px,6.5vw,54px)!important;max-width:760px!important}
.brandx-v209 .brandx-close .brandx-signature{margin-top:48px!important;padding-top:24px!important}
}
@media (max-width:620px){
.brandx-v209 .brandx-close{padding:56px 0 40px!important}
.brandx-v209 .brandx-close-copy .eyebrow{margin-bottom:18px!important}
.brandx-v209 .brandx-close h2{font-size:clamp(36px,10vw,46px)!important;line-height:1.04!important;margin-bottom:18px!important}
.brandx-v209 .brandx-close-copy>p:not(.eyebrow){font-size:17px!important;line-height:1.5!important;margin-bottom:22px!important}
body:not(.home) main .brandx-v209 .brandx-close a.btn{width:auto!important;min-height:46px!important;padding:11px 18px!important;border-radius:8px!important;font-size:14px!important;white-space:normal!important;text-align:center!important}
.brandx-v209 .brandx-close .brandx-signature{margin-top:40px!important;padding-top:22px!important;font-size:12px!important;letter-spacing:.11em!important}
}
body:not(.home) main .brandx-close .brandx-close-copy > a.btn.iq-dark-cta{
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
width:max-content!important;
min-width:390px!important;
max-width:100%!important;
min-height:54px!important;
height:auto!important;
padding:15px 28px!important;
gap:20px!important;
box-sizing:border-box!important;
border:1px solid #F48876!important;
border-radius:9px!important;
background:#F48876!important;
color:#fff!important;
-webkit-text-fill-color:#fff!important;
font-size:16px!important;
font-weight:600!important;
line-height:1.2!important;
white-space:nowrap!important;
box-shadow:none!important;
}
body:not(.home) main .brandx-close .brandx-close-copy > a.btn.iq-dark-cta span{
display:inline-block!important;
flex:0 0 auto!important;
margin-left:0!important;
color:currentColor!important;
-webkit-text-fill-color:currentColor!important;
line-height:1!important;
}
body:not(.home) main .brandx-close .brandx-close-copy > a.btn.iq-dark-cta:hover,
body:not(.home) main .brandx-close .brandx-close-copy > a.btn.iq-dark-cta:focus-visible{
background:#fff!important;
border-color:#fff!important;
color:#142B3F!important;
-webkit-text-fill-color:#142B3F!important;
transform:translateY(-2px)!important;
box-shadow:0 12px 24px rgba(2,24,38,.18)!important;
}
@media(max-width:600px){
body:not(.home) main .brandx-close .brandx-close-copy > a.btn.iq-dark-cta{
width:100%!important;
min-width:0!important;
max-width:360px!important;
min-height:52px!important;
padding:14px 20px!important;
gap:16px!important;
font-size:15px!important;
white-space:normal!important;
}
}
body:not(.home) main.brandx-page .brandx-close .brandx-close-copy > a.brandx-close-cta,
body:not(.home) main .brandx-v209 .brandx-close .brandx-close-copy > a.brandx-close-cta{
display:inline-flex!important;
align-items:center!important;
justify-content:space-between!important;
flex-wrap:nowrap!important;
width:auto!important;
min-width:410px!important;
max-width:100%!important;
min-height:56px!important;
height:auto!important;
padding:15px 26px!important;
margin:0!important;
gap:24px!important;
box-sizing:border-box!important;
overflow:hidden!important;
border:1px solid #F48876!important;
border-radius:9px!important;
background:#F48876!important;
background-image:none!important;
color:#fff!important;
-webkit-text-fill-color:#fff!important;
font-size:16px!important;
font-weight:700!important;
line-height:1.2!important;
white-space:nowrap!important;
text-decoration:none!important;
box-shadow:none!important;
}
body:not(.home) main .brandx-v209 .brandx-close .brandx-close-copy > a.brandx-close-cta::after{
content:"→";
display:block;
flex:0 0 auto;
margin:0;
color:currentColor;
-webkit-text-fill-color:currentColor;
font-size:17px;
line-height:1;
transform:translateX(0);
transition:transform .2s ease;
}
body:not(.home) main .brandx-v209 .brandx-close .brandx-close-copy > a.brandx-close-cta:hover,
body:not(.home) main .brandx-v209 .brandx-close .brandx-close-copy > a.brandx-close-cta:focus-visible{
background:#fff!important;
background-image:none!important;
border-color:#fff!important;
color:#142B3F!important;
-webkit-text-fill-color:#142B3F!important;
transform:translateY(-2px)!important;
box-shadow:0 12px 24px rgba(2,24,38,.18)!important;
}
body:not(.home) main .brandx-v209 .brandx-close .brandx-close-copy > a.brandx-close-cta:hover::after,
body:not(.home) main .brandx-v209 .brandx-close .brandx-close-copy > a.brandx-close-cta:focus-visible::after{
transform:translateX(3px);
}
@media(max-width:600px){
body:not(.home) main .brandx-v209 .brandx-close .brandx-close-copy > a.brandx-close-cta{
width:100%!important;
min-width:0!important;
max-width:390px!important;
min-height:52px!important;
padding:13px 18px!important;
gap:16px!important;
font-size:15px!important;
white-space:normal!important;
}
}
body:not(.home) main .brandx-v209 .brandx-close .brandx-close-copy > a.brandx-close-cta{
position:relative!important;
justify-content:center!important;
padding-left:22px!important;
padding-right:34px!important;
gap:18px!important;
text-align:center!important;
}
body:not(.home) main .brandx-v209 .brandx-close .brandx-close-copy > a.brandx-close-cta::after{
margin-left:0!important;
}
body:not(.home) main .brandx-v209 .brandx-bridge b small{
font-size:16px!important;
line-height:1.4!important;
font-weight:500!important;
letter-spacing:.045em!important;
opacity:.92!important;
margin-top:9px!important;
}
@media(max-width:980px){
body:not(.home) main .brandx-v209 .brandx-bridge b small{
font-size:15px!important;
}
}
@media(max-width:600px){
body:not(.home) main .brandx-v209 .brandx-close .brandx-close-copy > a.brandx-close-cta{
padding-left:16px!important;
padding-right:22px!important;
gap:14px!important;
}
body:not(.home) main .brandx-v209 .brandx-bridge b small{
font-size:16px!important;
line-height:1.4!important;
}
}
.brandx-v209 .brandx-close{
padding:68px 0 38px!important;
}
.brandx-v209 .brandx-close-grid{
grid-template-columns:minmax(0,1.72fr) minmax(210px,.42fr)!important;
gap:64px!important;
min-height:0!important;
align-items:center!important;
}
.brandx-v209 .brandx-close-copy{
max-width:820px!important;
}
.brandx-v209 .brandx-close-copy .eyebrow{
margin-bottom:22px!important;
}
.brandx-v209 .brandx-close h2{
max-width:790px!important;
font-size:clamp(42px,3.8vw,58px)!important;
line-height:1.015!important;
letter-spacing:-.035em!important;
margin:0 0 22px!important;
}
.brandx-v209 .brandx-close-copy>p:not(.eyebrow){
max-width:720px!important;
font-size:clamp(18px,1.3vw,20px)!important;
line-height:1.48!important;
margin:0 0 26px!important;
color:#fff!important;
}
body:not(.home) main .brandx-v209 .brandx-close .brandx-close-copy > a.brandx-close-cta{
width:max-content!important;
min-width:380px!important;
max-width:100%!important;
min-height:54px!important;
padding:14px 24px!important;
justify-content:center!important;
gap:18px!important;
border-radius:9px!important;
font-size:16px!important;
font-weight:600!important;
white-space:nowrap!important;
overflow:visible!important;
}
.brandx-v209 .brandx-close-mark{
justify-content:flex-end!important;
align-self:center!important;
min-height:260px!important;
overflow:visible!important;
}
.brandx-v209 .brandx-close-mark img{
width:220px!important;
max-width:100%!important;
opacity:.065!important;
transform:translate(10px,0)!important;
}
.brandx-v209 .brandx-close .brandx-signature{
margin-top:46px!important;
padding-top:22px!important;
padding-bottom:0!important;
font-size:11px!important;
line-height:1.35!important;
letter-spacing:.15em!important;
color:rgba(192,220,249,.82)!important;
}
@media(max-width:980px){
.brandx-v209 .brandx-close{padding:62px 0 36px!important}
.brandx-v209 .brandx-close-grid{grid-template-columns:minmax(0,1fr) 180px!important;gap:36px!important}
.brandx-v209 .brandx-close h2{font-size:clamp(40px,5.6vw,52px)!important;max-width:700px!important}
.brandx-v209 .brandx-close-mark{min-height:220px!important}
.brandx-v209 .brandx-close-mark img{width:170px!important;opacity:.06!important}
.brandx-v209 .brandx-close .brandx-signature{margin-top:38px!important}
}
@media(max-width:820px){
.brandx-v209 .brandx-close-grid{grid-template-columns:1fr!important;gap:20px!important}
.brandx-v209 .brandx-close-mark{display:none!important}
.brandx-v209 .brandx-close-copy{max-width:720px!important}
}
@media(max-width:600px){
.brandx-v209 .brandx-close{padding:52px 0 32px!important}
.brandx-v209 .brandx-close-copy .eyebrow{margin-bottom:18px!important}
.brandx-v209 .brandx-close h2{font-size:clamp(36px,10.2vw,46px)!important;line-height:1.04!important;margin-bottom:18px!important}
.brandx-v209 .brandx-close-copy>p:not(.eyebrow){font-size:17px!important;line-height:1.48!important;margin-bottom:22px!important}
body:not(.home) main .brandx-v209 .brandx-close .brandx-close-copy > a.brandx-close-cta{
width:100%!important;min-width:0!important;max-width:390px!important;min-height:52px!important;
padding:13px 18px!important;gap:14px!important;font-size:15px!important;white-space:normal!important;
}
.brandx-v209 .brandx-close .brandx-signature{margin-top:32px!important;padding-top:18px!important;font-size:10px!important;letter-spacing:.12em!important}
}
body:not(.home) main.brandx-v209 .brandx-close .brandx-close-copy > a.brandx-close-cta{
position:relative!important;
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
flex-wrap:nowrap!important;
width:auto!important;
min-width:410px!important;
max-width:100%!important;
min-height:56px!important;
padding:15px 26px!important;
gap:18px!important;
box-sizing:border-box!important;
overflow:hidden!important;
isolation:isolate!important;
border:1px solid #F48876!important;
border-radius:9px!important;
background:#F48876!important;
background-image:none!important;
color:#fff!important;
-webkit-text-fill-color:#fff!important;
white-space:nowrap!important;
text-align:center!important;
box-shadow:none!important;
}
body:not(.home) main.brandx-v209 .brandx-close .brandx-close-copy > a.brandx-close-cta::before,
body:not(.home) main.brandx-v209 .brandx-close .brandx-close-copy > a.brandx-close-cta::after{
content:none!important;
display:none!important;
}
body:not(.home) main.brandx-v209 .brandx-close .brandx-close-copy > a.brandx-close-cta .brandx-close-cta-label{
display:block!important;
flex:0 1 auto!important;
min-width:0!important;
margin:0!important;
padding:0!important;
background:transparent!important;
color:inherit!important;
-webkit-text-fill-color:currentColor!important;
font:inherit!important;
line-height:1.2!important;
white-space:nowrap!important;
}
body:not(.home) main.brandx-v209 .brandx-close .brandx-close-copy > a.brandx-close-cta .brandx-close-cta-arrow{
display:block!important;
flex:0 0 auto!important;
margin:0!important;
padding:0!important;
background:transparent!important;
color:inherit!important;
-webkit-text-fill-color:currentColor!important;
font-size:18px!important;
line-height:1!important;
transform:none!important;
}
body:not(.home) main.brandx-v209 .brandx-close .brandx-close-copy > a.brandx-close-cta:hover,
body:not(.home) main.brandx-v209 .brandx-close .brandx-close-copy > a.brandx-close-cta:focus-visible{
background:#fff!important;
background-image:none!important;
border-color:#fff!important;
color:#142B3F!important;
-webkit-text-fill-color:#142B3F!important;
}
body:not(.home) main.brandx-v209 .brandx-close .brandx-close-copy > a.brandx-close-cta:hover .brandx-close-cta-arrow,
body:not(.home) main.brandx-v209 .brandx-close .brandx-close-copy > a.brandx-close-cta:focus-visible .brandx-close-cta-arrow{
transform:translateX(3px)!important;
}
.brandx-v209,
.brandx-v209 section,
.brandx-v209 .wrap{min-width:0!important;max-width:100%}
.brandx-v209 h1,.brandx-v209 h2,.brandx-v209 h3,
.brandx-v209 p,.brandx-v209 b,.brandx-v209 strong,.brandx-v209 small{
word-break:normal;
overflow-wrap:normal;
hyphens:none;
}
.brandx-v209 img{max-width:100%;height:auto}
@media (max-width:980px){
.brandx-v209 .brandx-hero-grid,
.brandx-v209 .brandx-comm-grid{grid-template-columns:1fr!important;gap:42px!important}
.brandx-v209 .brandx-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.brandx-v209 .brandx-web-flow,
.brandx-v209 .brandx-method-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.brandx-v209 .brandx-io{grid-template-columns:1fr!important}
.brandx-v209 .brandx-close-grid{grid-template-columns:minmax(0,1fr) 170px!important;gap:32px!important}
}
@media (max-width:820px){
.brandx-v209 .brandx-close-grid{grid-template-columns:1fr!important}
.brandx-v209 .brandx-close-mark{display:none!important}
body:not(.home) main.brandx-v209 .brandx-close .brandx-close-copy > a.brandx-close-cta{
min-width:390px!important;
}
}
@media (max-width:700px){
.brandx-v209 .wrap{width:calc(100% - 36px)!important}
.brandx-v209 .brandx-hero,
.brandx-v209 .brandx-territories,
.brandx-v209 .brandx-web,
.brandx-v209 .brandx-method,
.brandx-v209 .brandx-inside,
.brandx-v209 .brandx-comm,
.brandx-v209 .brandx-before,
.brandx-v209 .brandx-close{padding-top:54px!important;padding-bottom:54px!important}
.brandx-v209 .brandx-card-grid{grid-template-columns:1fr!important;gap:14px!important}
.brandx-v209 .brandx-card-grid article{min-height:0!important}
.brandx-v209 .brandx-web-flow,
.brandx-v209 .brandx-method-grid{grid-template-columns:1fr!important;border-left:0!important}
.brandx-v209 .brandx-web-flow article,
.brandx-v209 .brandx-method-grid article{border-right:0!important;border-bottom:1px solid #DDE3E8!important}
.brandx-v209 .brandx-before-grid{grid-template-columns:1fr!important;gap:20px!important}
.brandx-v209 .brandx-transform{justify-content:flex-start!important}
.brandx-v209 .brandx-bridge{width:100%!important;max-width:100%!important}
.brandx-v209 .brandx-signature{overflow-wrap:anywhere!important}
body:not(.home) main.brandx-v209 .brandx-close .brandx-close-copy > a.brandx-close-cta{
width:100%!important;
min-width:0!important;
max-width:390px!important;
min-height:52px!important;
padding:13px 18px!important;
gap:14px!important;
}
body:not(.home) main.brandx-v209 .brandx-close .brandx-close-copy > a.brandx-close-cta .brandx-close-cta-label{
white-space:normal!important;
}
}
@media (max-width:430px){
.brandx-v209 .wrap{width:calc(100% - 28px)!important}
.brandx-v209 .brandx-hero h1{font-size:clamp(40px,13vw,52px)!important;line-height:1!important}
.brandx-v209 .brandx-head h2,
.brandx-v209 .brandx-comm h2,
.brandx-v209 .brandx-close h2{font-size:clamp(34px,10.5vw,44px)!important;line-height:1.04!important}
.brandx-v209 .brandx-bridge{grid-template-columns:1fr!important;gap:8px!important;text-align:center!important}
.brandx-v209 .brandx-bridge i{transform:rotate(90deg)!important}
.brandx-v209 .brandx-bridge b{width:100%!important;min-width:0!important}
body:not(.home) main.brandx-v209 .brandx-close .brandx-close-copy > a.brandx-close-cta{
max-width:100%!important;
font-size:15px!important;
}
}
@media (min-width:821px){
body:not(.home) main.brandx-v209 .brandx-close .brandx-close-copy > a.brandx-close-cta{
width:480px!important;
min-width:480px!important;
max-width:480px!important;
padding:15px 28px!important;
justify-content:center!important;
gap:18px!important;
overflow:visible!important;
}
body:not(.home) main.brandx-v209 .brandx-close .brandx-close-copy > a.brandx-close-cta .brandx-close-cta-label{
flex:0 0 auto!important;
width:auto!important;
max-width:none!important;
white-space:nowrap!important;
overflow:visible!important;
text-overflow:clip!important;
}
body:not(.home) main.brandx-v209 .brandx-close .brandx-close-copy > a.brandx-close-cta .brandx-close-cta-arrow{
flex:0 0 auto!important;
}
}
@media (min-width:701px) and (max-width:820px){
body:not(.home) main.brandx-v209 .brandx-close .brandx-close-copy > a.brandx-close-cta{
width:460px!important;
min-width:460px!important;
max-width:100%!important;
padding:14px 24px!important;
overflow:visible!important;
}
body:not(.home) main.brandx-v209 .brandx-close .brandx-close-copy > a.brandx-close-cta .brandx-close-cta-label{
flex:0 0 auto!important;
white-space:nowrap!important;
overflow:visible!important;
}
}
@media (max-width:700px){
body:not(.home) main.brandx-v209 .brandx-close .brandx-close-copy > a.brandx-close-cta{
width:100%!important;
min-width:0!important;
max-width:390px!important;
padding:14px 18px!important;
justify-content:space-between!important;
overflow:hidden!important;
}
body:not(.home) main.brandx-v209 .brandx-close .brandx-close-copy > a.brandx-close-cta .brandx-close-cta-label{
flex:1 1 auto!important;
width:auto!important;
max-width:none!important;
white-space:normal!important;
overflow:visible!important;
text-align:left!important;
}
}
@media (max-width:430px){
body:not(.home) main.brandx-v209 .brandx-close .brandx-close-copy > a.brandx-close-cta{
max-width:100%!important;
min-height:54px!important;
}
}
#brandx-close-primary-cta{
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
flex-flow:row nowrap!important;
width:440px!important;
min-width:440px!important;
max-width:100%!important;
min-height:58px!important;
height:auto!important;
padding:16px 28px!important;
margin:0!important;
gap:16px!important;
box-sizing:border-box!important;
overflow:hidden!important;
background:#F48876!important;
background-image:none!important;
border:1px solid #F48876!important;
border-radius:9px!important;
color:#fff!important;
-webkit-text-fill-color:#fff!important;
white-space:nowrap!important;
text-align:center!important;
text-decoration:none!important;
box-shadow:none!important;
}
#brandx-close-primary-cta::before,
#brandx-close-primary-cta::after{
content:none!important;
display:none!important;
}
#brandx-close-primary-cta .brandx-close-cta-label,
#brandx-close-primary-cta .brandx-close-cta-arrow{
display:inline-block!important;
position:static!important;
float:none!important;
width:auto!important;
min-width:0!important;
max-width:none!important;
margin:0!important;
padding:0!important;
background:transparent!important;
background-image:none!important;
border:0!important;
border-radius:0!important;
color:inherit!important;
-webkit-text-fill-color:currentColor!important;
font:inherit!important;
line-height:1.2!important;
white-space:nowrap!important;
overflow:visible!important;
transform:none!important;
}
#brandx-close-primary-cta .brandx-close-cta-label{flex:0 0 auto!important}
#brandx-close-primary-cta .brandx-close-cta-arrow{flex:0 0 auto!important;font-size:18px!important;line-height:1!important}
#brandx-close-primary-cta:hover,
#brandx-close-primary-cta:focus-visible{
background:#fff!important;
background-image:none!important;
border-color:#fff!important;
color:#142B3F!important;
-webkit-text-fill-color:#142B3F!important;
}
#brandx-close-primary-cta:hover .brandx-close-cta-arrow,
#brandx-close-primary-cta:focus-visible .brandx-close-cta-arrow{transform:translateX(3px)!important}
@media(max-width:700px){
#brandx-close-primary-cta{
width:100%!important;
min-width:0!important;
max-width:390px!important;
min-height:54px!important;
padding:14px 18px!important;
gap:12px!important;
white-space:normal!important;
}
#brandx-close-primary-cta .brandx-close-cta-label{
white-space:normal!important;
text-align:left!important;
}
}
@media(max-width:430px){
#brandx-close-primary-cta{max-width:100%!important;font-size:15px!important}
}
@media (max-width: 700px){
.brandx-v209 .brandx-before-grid{
gap:12px!important;
margin-top:30px!important;
}
.brandx-v209 .brandx-before-grid>div:first-child,
.brandx-v209 .brandx-before-grid>div:last-child{
padding:14px 18px!important;
border-color:#cbdce6!important;
box-shadow:none!important;
}
.brandx-v209 .brandx-before-grid p{
padding:11px 0!important;
font-size:16px!important;
line-height:1.35!important;
}
.brandx-v209 .brandx-before-grid>div:first-child p{
color:#496777!important;
font-weight:400!important;
}
.brandx-v209 .brandx-before-grid>div:last-child p{
color:#142B3F!important;
font-weight:600!important;
}
.brandx-v209 .brandx-transform{
min-height:62px!important;
height:62px!important;
padding:0 16px!important;
display:flex!important;
flex-direction:row!important;
align-items:center!important;
justify-content:center!important;
gap:14px!important;
}
.brandx-v209 .brandx-transform span{
font-size:20px!important;
line-height:1!important;
flex:0 0 auto!important;
}
.brandx-v209 .brandx-transform b{
font-size:12px!important;
line-height:1!important;
letter-spacing:.14em!important;
white-space:nowrap!important;
}
.brandx-v209 .brandx-perception{
margin-top:32px!important;
}
}
@media (max-width: 430px){
.brandx-v209 .brandx-before{
padding-top:46px!important;
padding-bottom:46px!important;
}
.brandx-v209 .brandx-before-grid{
gap:10px!important;
margin-top:24px!important;
}
.brandx-v209 .brandx-before-grid>div:first-child,
.brandx-v209 .brandx-before-grid>div:last-child{
padding:10px 16px!important;
}
.brandx-v209 .brandx-before-grid p{
padding:10px 0!important;
font-size:16px!important;
line-height:1.32!important;
}
.brandx-v209 .brandx-transform{
min-height:58px!important;
height:58px!important;
padding:0 14px!important;
gap:12px!important;
}
.brandx-v209 .brandx-transform b{
font-size:11px!important;
letter-spacing:.13em!important;
}
}
.iq-card-conversation-cta{
margin-top:20px;
padding-top:17px;
border-top:1px solid #DDE3E8;
}
.iq-card-conversation-cta p{
margin:0 0 7px!important;
color:#142B3F;
font-size:14.5px!important;
line-height:1.45!important;
}
.iq-card-conversation-link,
.iq-card-conversation-link:link,
.iq-card-conversation-link:visited{
display:inline-flex;
align-items:center;
gap:8px;
min-height:40px;
color:#F48876!important;
font-size:15px;
line-height:1.2;
font-weight:700;
text-decoration:none!important;
transition:color .18s ease,transform .18s ease;
}
.iq-card-conversation-link span{font-size:1.08em;line-height:1;transition:transform .18s ease}
.iq-card-conversation-link:hover{color:#142B3F!important}
.iq-card-conversation-link:hover span{transform:translateX(3px)}
.iq-card-conversation-link:focus-visible{outline:2px solid #F48876;outline-offset:4px;border-radius:3px}
.tech-card-conversation-cta{display:none}
.tech-solution-card.tech-card-collapsible.is-open .tech-card-conversation-cta{display:block}
@media(max-width:620px){
.iq-card-conversation-cta{margin-top:17px;padding-top:15px}
.iq-card-conversation-cta p{font-size:15px!important}
.iq-card-conversation-link{min-height:44px;font-size:16px}
}
.page-template-page-tecnologia .tech-solution-grid{
display:grid!important;
grid-template-columns:repeat(2,minmax(0,1fr))!important;
gap:18px!important;
border:0!important;
background:transparent!important;
align-items:start!important;
grid-auto-rows:auto!important;
}
.page-template-page-tecnologia .tech-solution-card.tech-card-collapsible{
min-height:0!important;
height:auto!important;
align-self:start!important;
padding:28px 30px!important;
border:1px solid #d7e1e7!important;
border-radius:4px!important;
background:#fff!important;
box-shadow:none!important;
display:block!important;
}
.page-template-page-tecnologia .tech-solution-card.tech-card-collapsible>span{
color:#F48876!important;
font-size:12px!important;
line-height:1!important;
font-weight:700!important;
letter-spacing:.08em!important;
}
.page-template-page-tecnologia .tech-solution-card.tech-card-collapsible h3{
margin:14px 0 9px!important;
font-size:clamp(23px,2vw,29px)!important;
line-height:1.12!important;
color:#142B3F!important;
}
.page-template-page-tecnologia .tech-solution-card.tech-card-collapsible h4{
margin:0!important;
max-width:95%!important;
font-size:16px!important;
line-height:1.48!important;
font-weight:400!important;
color:#526b7b!important;
}
.page-template-page-tecnologia .tech-solution-card .tech-card-toggle{
margin-top:22px!important;
padding:0!important;
border:0!important;
background:transparent!important;
color:#142B3F!important;
font:inherit!important;
font-size:13px!important;
font-weight:700!important;
letter-spacing:.02em!important;
display:inline-flex!important;
align-items:center!important;
gap:10px!important;
cursor:pointer!important;
min-height:44px!important;
}
.page-template-page-tecnologia .tech-solution-card .tech-card-toggle span{
border-bottom:1px solid rgba(20,43,63,.28)!important;
padding-bottom:2px!important;
}
.page-template-page-tecnologia .tech-solution-card .tech-card-toggle i{
width:24px!important;height:24px!important;
border:1px solid #F48876!important;border-radius:50%!important;
display:inline-flex!important;align-items:center!important;justify-content:center!important;
color:#F48876!important;background:transparent!important;
font-style:normal!important;font-size:18px!important;line-height:1!important;
transition:transform .2s ease,background .2s ease,color .2s ease!important;
}
.page-template-page-tecnologia .tech-solution-card .tech-card-toggle[aria-expanded="true"] i{
transform:rotate(45deg)!important;background:#F48876!important;color:#fff!important;
}
.page-template-page-tecnologia .tech-solution-card .tech-card-toggle:focus-visible{outline:2px solid #F48876!important;outline-offset:5px!important}
.page-template-page-tecnologia .tech-solution-card.tech-card-collapsible.is-open{
padding:28px 30px 30px!important;
}
.page-template-page-tecnologia .tech-solution-card.tech-card-collapsible.is-open .tech-solution-lead,
.page-template-page-tecnologia .tech-solution-card.tech-card-collapsible.is-open .interact-suite-lead{
margin-top:20px!important;padding-top:20px!important;border-top:1px solid #e5edf1!important;
font-size:14.5px!important;line-height:1.6!important;
}
.page-template-page-tecnologia .tech-solution-card .tech-assistance-label{margin-top:22px!important}
.page-template-page-tecnologia .tech-solution-card .tech-card-pillars{margin-top:12px!important}
.page-template-page-tecnologia .tech-solution-card .tech-card-flow{margin-top:18px!important}
.page-template-page-tecnologia .tech-solution-card .tech-card-conversation-cta{display:none}
.page-template-page-tecnologia .tech-solution-card.is-open .tech-card-conversation-cta{display:block}
@media (hover:hover) and (pointer:fine){
.page-template-page-tecnologia .tech-solution-card .tech-card-toggle:hover{color:#F48876!important}
.page-template-page-tecnologia .tech-solution-card .tech-card-toggle:hover i{background:#F48876!important;color:#fff!important}
}
@media(max-width:900px){
.page-template-page-tecnologia .tech-solution-grid{grid-template-columns:1fr!important}
.page-template-page-tecnologia .tech-solution-card.tech-card-collapsible,
.page-template-page-tecnologia .tech-solution-card.tech-card-collapsible.is-open{padding:25px!important}
}
@media(max-width:620px){
.page-template-page-tecnologia .tech-solution-card.tech-card-collapsible,
.page-template-page-tecnologia .tech-solution-card.tech-card-collapsible.is-open{padding:22px!important}
.page-template-page-tecnologia .tech-solution-card.tech-card-collapsible h4{max-width:100%!important}
}
.iq-card-conversation-cta{
margin-top:18px;
padding-top:15px;
}
.iq-card-conversation-cta p{
margin:0 0 10px!important;
}
.iq-card-conversation-link,
.iq-card-conversation-link:link,
.iq-card-conversation-link:visited{
display:inline-flex!important;
align-items:center;
justify-content:center;
gap:9px;
width:max-content;
min-height:42px;
padding:10px 17px!important;
border:1px solid #F48876!important;
border-radius:8px!important;
background:#F48876!important;
color:#fff!important;
font-size:15px;
line-height:1.2;
font-weight:700;
text-decoration:none!important;
box-shadow:none!important;
transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease;
}
.iq-card-conversation-link span{
color:currentColor!important;
background:transparent!important;
padding:0!important;
margin:0!important;
width:auto!important;
min-width:0!important;
height:auto!important;
border:0!important;
border-radius:0!important;
flex:0 0 auto;
transition:transform .18s ease;
}
.iq-card-conversation-link:hover{
background:#142B3F!important;
border-color:#142B3F!important;
color:#fff!important;
transform:translateY(-1px);
}
.iq-card-conversation-link:hover span{transform:translateX(3px)}
.iq-card-conversation-link:focus-visible{
outline:3px solid rgba(244,136,118,.38)!important;
outline-offset:3px;
}
@media(max-width:620px){
.iq-card-conversation-cta{margin-top:16px;padding-top:14px}
.iq-card-conversation-cta p{margin-bottom:9px!important}
.iq-card-conversation-link{min-height:44px;padding:11px 18px!important;font-size:16px}
}
.page-template-page-capacidades .cap-services .cap-service-card.cap-service-exec-v1069 > span{
display:block!important;
margin:0 0 18px!important;
color:#F48876!important;
font-size:34px!important;
line-height:1!important;
font-weight:300!important;
letter-spacing:-.025em!important;
}
.page-template-page-capacidades .cap-services .cap-service-exec-v1069 h3{
margin:0 0 10px!important;
color:#142B3F!important;
font-size:clamp(25px,2vw,30px)!important;
line-height:1.14!important;
font-weight:700!important;
letter-spacing:-.015em!important;
}
.page-template-page-capacidades .cap-services .cap-service-exec-v1069 h4{
margin:0!important;
max-width:95%!important;
color:#142B3F!important;
font-size:19px!important;
line-height:1.42!important;
font-weight:700!important;
}
.page-template-page-capacidades .cap-services .cap-service-toggle{
margin-top:16px!important;
color:#F48876!important;
font-size:16px!important;
line-height:1.2!important;
font-weight:700!important;
gap:10px!important;
}
.page-template-page-capacidades .cap-services .cap-service-toggle span{
border-bottom:0!important;
padding-bottom:0!important;
}
.page-template-page-capacidades .cap-services .cap-service-toggle i{
width:auto!important;
height:auto!important;
border:0!important;
border-radius:0!important;
background:transparent!important;
color:#F48876!important;
font-size:20px!important;
font-weight:400!important;
}
.page-template-page-capacidades .cap-services .cap-service-toggle[aria-expanded="true"] i{
transform:rotate(45deg)!important;
background:transparent!important;
color:#F48876!important;
}
.page-template-page-capacidades .cap-services .cap-service-details{
margin-top:20px!important;
padding-top:20px!important;
border-top:1px solid #e5edf1!important;
}
@media (hover:hover) and (pointer:fine){
.page-template-page-capacidades .cap-services .cap-service-toggle:hover{color:#142B3F!important}
.page-template-page-capacidades .cap-services .cap-service-toggle:hover i{background:transparent!important;color:#142B3F!important}
}
@media(max-width:620px){
.page-template-page-capacidades .cap-services .cap-service-card.cap-service-exec-v1069 > span{font-size:30px!important;margin-bottom:15px!important}
.page-template-page-capacidades .cap-services .cap-service-exec-v1069 h3{font-size:25px!important}
.page-template-page-capacidades .cap-services .cap-service-exec-v1069 h4{max-width:100%!important;font-size:17px!important}
.page-template-page-capacidades .cap-services .cap-service-toggle{font-size:15.5px!important}
}
.cap-services .cap-services-grid{
display:grid!important;
grid-template-columns:repeat(2,minmax(0,1fr))!important;
gap:18px!important;
border:0!important;
background:transparent!important;
align-items:start!important;
grid-auto-rows:auto!important;
}
.cap-services .cap-service-card.cap-service-exec-v1069{
min-height:0!important;height:auto!important;align-self:start!important;
padding:28px 30px!important;border:1px solid #d7e1e7!important;
border-radius:4px!important;background:#fff!important;box-shadow:none!important;display:block!important;
}
.cap-services .cap-service-card.cap-service-exec-v1069 > span{
display:block!important;margin:0 0 18px!important;color:#F48876!important;
font-size:34px!important;line-height:1!important;font-weight:300!important;letter-spacing:-.025em!important;
}
.cap-services .cap-service-exec-v1069 h3{
margin:0 0 10px!important;color:#142B3F!important;
font-size:clamp(25px,2vw,30px)!important;line-height:1.14!important;font-weight:700!important;letter-spacing:-.015em!important;
}
.cap-services .cap-service-exec-v1069 h4{
margin:0!important;max-width:95%!important;color:#142B3F!important;
font-size:19px!important;line-height:1.42!important;font-weight:700!important;
}
.cap-services .cap-service-toggle{
margin-top:16px!important;padding:0!important;border:0!important;background:transparent!important;
color:#F48876!important;font:inherit!important;font-size:16px!important;line-height:1.2!important;
font-weight:700!important;letter-spacing:0!important;display:inline-flex!important;align-items:center!important;
gap:10px!important;cursor:pointer!important;min-height:44px!important;
}
.cap-services .cap-service-toggle span{border-bottom:0!important;padding:0!important;color:inherit!important}
.cap-services .cap-service-toggle i{
width:auto!important;height:auto!important;border:0!important;border-radius:0!important;background:transparent!important;
color:#F48876!important;font-style:normal!important;font-size:20px!important;line-height:1!important;font-weight:400!important;
}
.cap-services .cap-service-toggle[aria-expanded="true"] i{transform:rotate(45deg)!important;background:transparent!important;color:#F48876!important}
.cap-services .cap-service-toggle:focus-visible{outline:2px solid #F48876!important;outline-offset:5px!important}
.cap-services .cap-service-details{
margin-top:20px!important;padding-top:20px!important;border-top:1px solid #e5edf1!important;
}
.cap-services .cap-service-details[hidden]{display:none!important}
.cap-services .cap-service-details .cap-service-lead{margin-top:0!important;font-size:14.5px!important;line-height:1.6!important}
.cap-services .cap-service-details .cap-assistance-label{margin-top:22px!important}
.cap-services .cap-service-details .cap-card-pillars{margin-top:12px!important}
.cap-services .cap-service-details .cap-card-flow{margin-top:18px!important}
@media (hover:hover) and (pointer:fine){
.cap-services .cap-service-toggle:hover{color:#142B3F!important}
.cap-services .cap-service-toggle:hover i{color:#142B3F!important;background:transparent!important}
}
@media(max-width:900px){
.cap-services .cap-services-grid{grid-template-columns:1fr!important}
.cap-services .cap-service-card.cap-service-exec-v1069{padding:25px!important}
}
@media(max-width:620px){
.cap-services .cap-service-card.cap-service-exec-v1069{padding:22px!important}
.cap-services .cap-service-card.cap-service-exec-v1069 > span{font-size:30px!important;margin-bottom:15px!important}
.cap-services .cap-service-exec-v1069 h3{font-size:25px!important}
.cap-services .cap-service-exec-v1069 h4{max-width:100%!important;font-size:17px!important}
.cap-services .cap-service-toggle{font-size:15.5px!important}
}
.public-ecosystem-v184{padding:78px 0 70px;background:#f6f8fa;border-top:1px solid #e2e7eb;border-bottom:1px solid #e2e7eb}
.public-ecosystem-v184 .public-ecosystem-head{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);gap:72px;align-items:end;margin-bottom:38px}
.public-ecosystem-v184 .public-ecosystem-head h2{max-width:700px;margin:9px 0 0;color:#102b40;font-size:clamp(34px,3.25vw,50px);line-height:1.04;letter-spacing:-.035em}
.public-ecosystem-v184 .public-ecosystem-head h2 em{display:block;color:#f47f6b;font-style:italic;font-weight:700}
.public-ecosystem-v184 .public-ecosystem-head>p{margin:0 0 4px;color:#496174;font-size:17px;line-height:1.65}
.public-ecosystem-v184 .public-ecosystem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;background:transparent;border:0}
.public-ecosystem-v184 .public-ecosystem-grid article{position:relative;overflow:hidden;min-height:270px;padding:30px 28px 28px;background:#fff;border:1px solid #dce3e8;border-radius:4px;box-shadow:0 12px 32px rgba(16,43,64,.055);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.public-ecosystem-v184 .public-ecosystem-grid article:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:#f47f6b}
.public-ecosystem-v184 .public-ecosystem-grid article+article{border-left:1px solid #dce3e8}
.public-ecosystem-v184 .public-ecosystem-grid article:hover{transform:translateY(-4px);border-color:#cfd9e0;box-shadow:0 18px 38px rgba(16,43,64,.09)}
.public-ecosystem-v184 .public-ecosystem-grid article>span{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin:0 0 28px;border:1px solid #f2b0a4;border-radius:50%;color:#f47f6b;font-size:13px;font-weight:800;letter-spacing:.08em}
.public-ecosystem-v184 .public-ecosystem-grid h3{margin:0 0 14px;color:#102b40;font-size:21px;line-height:1.2;letter-spacing:-.015em}
.public-ecosystem-v184 .public-ecosystem-grid p{margin:0;color:#496174;font-size:15.5px;line-height:1.65}
.public-ecosystem-v184 .public-ecosystem-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr auto 1.12fr;align-items:stretch;gap:8px;margin-top:24px;padding:0;border:0;background:transparent}
.public-ecosystem-v184 .public-flow-step{display:flex;min-height:82px;flex-direction:column;justify-content:center;padding:14px 13px;background:#142B3F;border-radius:3px}
.public-ecosystem-v184 .public-flow-step span{margin-bottom:7px;color:#f47f6b;font-size:10px;font-weight:800;letter-spacing:.12em}
.public-ecosystem-v184 .public-flow-step strong{color:#fff;font-size:11px;line-height:1.25;letter-spacing:.045em}
.public-ecosystem-v184 .public-flow-step:last-of-type{background:#f47f6b}.public-ecosystem-v184 .public-flow-step:last-of-type span{color:#102b40}
.public-ecosystem-v184 .public-ecosystem-flow>i{align-self:center;color:#f47f6b;font-size:20px;font-style:normal}
.public-experience-v190{padding:76px 0;background:#fff;border:0;border-bottom:1px solid #e2e7eb}
.public-experience-v190 .public-experience-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:76px;align-items:start}
.public-experience-v190 h2{max-width:520px;margin:10px 0 0;color:#102b40;font-size:clamp(34px,3.2vw,49px);line-height:1.06;letter-spacing:-.035em}
.public-experience-v190 h2 em{display:block;color:#f47f6b;font-style:italic;font-weight:700}
.public-experience-v190 .public-experience-copy{display:grid;grid-template-columns:180px 1fr;column-gap:30px;row-gap:22px;max-width:none}
.public-experience-v190 .public-experience-stat{grid-row:1 / span 2;display:flex;min-height:228px;flex-direction:column;justify-content:flex-end;padding:24px;background:#142B3F;border-radius:4px}
.public-experience-v190 .public-experience-stat strong{color:#f47f6b;font-size:56px;line-height:.9;letter-spacing:-.05em}
.public-experience-v190 .public-experience-stat span{margin-top:14px;color:#fff;font-size:11px;font-weight:800;line-height:1.25;letter-spacing:.12em}
.public-experience-v190 .public-experience-stat small{margin-top:12px;color:#c9d4dc;font-size:12px;line-height:1.45}
.public-experience-v190 .public-experience-copy>p{margin:0;color:#405b70;font-size:17px;line-height:1.7}
.public-experience-v190 .public-experience-copy>blockquote{position:relative;margin:0;padding:19px 22px 19px 24px;background:#f6f8fa;border-left:3px solid #f47f6b;color:#102b40;font-size:17px;font-weight:700;line-height:1.5}
@media(max-width:980px){.public-ecosystem-v184 .public-ecosystem-head{grid-template-columns:1fr;gap:18px}.public-ecosystem-v184 .public-ecosystem-grid{grid-template-columns:1fr}.public-ecosystem-v184 .public-ecosystem-grid article{min-height:0}.public-ecosystem-v184 .public-ecosystem-grid article+article{border-left:1px solid #dce3e8}.public-ecosystem-v184 .public-ecosystem-flow{display:flex;overflow-x:auto;padding-bottom:8px}.public-ecosystem-v184 .public-flow-step{min-width:142px}.public-experience-v190 .public-experience-grid{grid-template-columns:1fr;gap:32px}}
@media(max-width:640px){.public-ecosystem-v184{padding:52px 0}.public-ecosystem-v184 .public-ecosystem-grid article{padding:25px 22px}.public-experience-v190{padding:52px 0}.public-experience-v190 .public-experience-copy{grid-template-columns:1fr}.public-experience-v190 .public-experience-stat{grid-row:auto;min-height:190px}.public-experience-v190 .public-experience-stat strong{font-size:50px}}
.public-ecosystem-v184 .public-ecosystem-head h2 em,
.public-experience-v190 h2 em{
font-style:normal!important;
font-weight:700;
}
.public-ecosystem-v184 .public-ecosystem-head h2,
.public-experience-v190 h2{
font-weight:300!important;
}
.public-ecosystem-v184 .public-ecosystem-head h2 em,
.public-experience-v190 h2 em{
font-style:normal!important;
font-weight:inherit!important;
}
@media (min-width:981px){
.public-experience-v190 .public-experience-grid{
grid-template-columns:minmax(0,1fr) minmax(0,1.32fr);
gap:58px;
}
.public-experience-v190 h2{
max-width:590px;
font-size:clamp(40px,3.05vw,48px);
line-height:1.08;
letter-spacing:-.035em;
}
.public-experience-v190 h2 br{display:none}
.public-experience-v190 h2 em{display:inline}
.public-experience-v190 .public-experience-copy{
grid-template-columns:200px minmax(0,1fr);
column-gap:30px;
}
.public-experience-v190 .public-experience-stat{
min-height:0;
height:228px;
padding:26px 24px;
justify-content:center;
border-radius:4px;
}
.public-experience-v190 .public-experience-stat strong{
font-size:54px;
line-height:1;
}
.public-experience-v190 .public-experience-stat span{margin-top:12px}
.public-experience-v190 .public-experience-stat small{margin-top:10px}
}
.public-experience-v190 .public-experience-copy{grid-template-columns:230px minmax(0,1fr)}
.public-experience-v190 .public-experience-stats{grid-row:1 / span 2;display:grid;grid-template-columns:1fr;gap:14px;align-self:stretch}
.public-experience-v190 .public-experience-stats .public-experience-stat{grid-row:auto;min-height:0;height:auto;justify-content:center;padding:22px 24px}
.public-experience-v190 .public-experience-stats .public-experience-stat strong{font-size:50px}
.public-experience-v190 .public-experience-stats .public-experience-stat span{margin-top:9px}
.public-experience-v190 .public-experience-stats .public-experience-stat small{margin-top:8px}
@media (min-width:981px){
.public-experience-v190 .public-experience-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.45fr);gap:50px}
.public-experience-v190 .public-experience-copy{grid-template-columns:250px minmax(0,1fr);column-gap:30px}
.public-experience-v190 .public-experience-stats{grid-row:1 / span 2}
.public-experience-v190 .public-experience-stats .public-experience-stat{height:auto;min-height:150px}
}
@media (max-width:640px){
.public-experience-v190 .public-experience-copy{grid-template-columns:1fr}
.public-experience-v190 .public-experience-stats{grid-row:auto;grid-template-columns:1fr 1fr;gap:10px}
.public-experience-v190 .public-experience-stats .public-experience-stat{min-height:180px;padding:20px}
.public-experience-v190 .public-experience-stats .public-experience-stat strong{font-size:46px}
}
@media (max-width:460px){.public-experience-v190 .public-experience-stats{grid-template-columns:1fr}}
.page-template-page-empresas .industry-value{padding:82px 0!important;}
.page-template-page-empresas .industry-value-grid{grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr)!important;gap:86px!important;align-items:start!important;}
.page-template-page-empresas .industry-value h2{max-width:520px!important;font-size:clamp(44px,4.15vw,60px)!important;line-height:1.02!important;font-weight:300!important;letter-spacing:-.025em!important;}
.page-template-page-empresas .industry-value h2 em{display:block!important;color:#F48876!important;font:inherit!important;font-weight:300!important;font-style:normal!important;}
.page-template-page-empresas .industry-value-list{counter-reset:iq-company-value;}
.page-template-page-empresas .industry-value-list>div{counter-increment:iq-company-value;position:relative;display:grid!important;grid-template-columns:54px 165px minmax(0,1fr)!important;gap:22px!important;align-items:start!important;padding:24px 0!important;border-bottom:1px solid rgba(255,255,255,.18)!important;}
.page-template-page-empresas .industry-value-list>div:first-child{padding-top:5px!important;}
.page-template-page-empresas .industry-value-list>div::before{content:counter(iq-company-value,decimal-leading-zero);font-size:12px;line-height:1.45;font-weight:700;letter-spacing:.12em;color:#F48876;}
.page-template-page-empresas .industry-value-list b{font-size:16px!important;line-height:1.35!important;letter-spacing:.01em!important;color:#fff!important;}
.page-template-page-empresas .industry-value-list p{font-size:16px!important;line-height:1.55!important;color:#DCE9EF!important;}
.page-template-page-multilaterales .industry-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)!important;gap:64px!important;}
.page-template-page-multilaterales .industry-hero h1{max-width:760px!important;font-size:clamp(43px,3.95vw,59px)!important;line-height:1.035!important;font-weight:300!important;letter-spacing:-.026em!important;margin-top:22px!important;}
.page-template-page-multilaterales .industry-hero h1 em{display:block!important;margin-top:6px!important;color:#F48876!important;font:inherit!important;font-weight:300!important;font-style:normal!important;}
.page-template-page-multilaterales .industry-lead{max-width:690px!important;font-size:19px!important;line-height:1.62!important;}
body.iq-lang-en.page-template-page-multilaterales .industry-hero h1{font-size:clamp(41px,3.75vw,56px)!important;}
@media(max-width:1050px){
.page-template-page-empresas .industry-value-grid{grid-template-columns:1fr!important;gap:42px!important;}
.page-template-page-empresas .industry-value h2{max-width:720px!important;}
.page-template-page-multilaterales .industry-hero-grid{grid-template-columns:1fr!important;}
.page-template-page-multilaterales .industry-hero h1{max-width:820px!important;}
}
@media(max-width:700px){
.page-template-page-empresas .industry-value{padding:62px 0!important;}
.page-template-page-empresas .industry-value h2{font-size:clamp(38px,10vw,48px)!important;}
.page-template-page-empresas .industry-value-list>div{grid-template-columns:42px 1fr!important;gap:7px 14px!important;padding:22px 0!important;}
.page-template-page-empresas .industry-value-list>div::before{grid-row:1 / span 2;}
.page-template-page-empresas .industry-value-list p{grid-column:2!important;font-size:15.5px!important;}
.page-template-page-multilaterales .industry-hero h1,body.iq-lang-en.page-template-page-multilaterales .industry-hero h1{font-size:clamp(37px,10.6vw,47px)!important;line-height:1.04!important;}
.page-template-page-multilaterales .industry-lead{font-size:17px!important;}
}
.page-template-page-multilaterales .industry-context h2,.page-template-page-multilaterales .multi-section-head h2,.page-template-page-multilaterales .multi-credentials-v198 h2{font-weight:300;letter-spacing:-.025em;line-height:1.04}.page-template-page-multilaterales h2 em{font:inherit;font-style:normal;font-weight:300;color:#F48876}.multi-journey-v198,.multi-collab-v198{padding:86px 0;background:#f5f8fa}.multi-section-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:70px;align-items:end;margin-bottom:42px}.multi-section-head h2{font-size:clamp(42px,4.2vw,60px);margin:12px 0 0}.multi-section-head>p{font-size:17px;line-height:1.7;color:#516675;max-width:570px}.multi-flow{display:flex;align-items:stretch;border:1px solid #dbe5ea;background:#fff}.multi-flow>div{flex:1;padding:23px 16px;min-width:0}.multi-flow span{display:block;font-size:11px;letter-spacing:.12em;color:#F48876;font-weight:700;margin-bottom:9px}.multi-flow strong{font-size:12px;letter-spacing:.05em;color:#183746}.multi-flow i{align-self:center;color:#8ca1ad;font-style:normal}.multi-credentials-v198{padding:92px 0;background:#fff}.multi-credentials-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:82px;align-items:start}.multi-credentials-v198 h2{font-size:clamp(42px,4.2vw,60px);margin:14px 0 26px}.multi-credentials-lead,.multi-credentials-grid>div>p{font-size:17px;line-height:1.72;color:#516675}.multi-orgs{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #dbe5ea;margin-bottom:28px}.multi-orgs span{display:flex;align-items:center;justify-content:center;min-height:82px;padding:12px;border-right:1px solid #dbe5ea;font-size:13px;font-weight:700;letter-spacing:.04em;color:#183746;text-align:center}.multi-orgs span:last-child{border-right:0}.multi-tagline{display:block;margin-top:25px;padding-top:22px;border-top:1px solid #dbe5ea;color:#183746;font-size:16px}.multi-collab-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #d7e1e6;border-left:1px solid #d7e1e6}.multi-collab-grid article{padding:28px 22px 30px;background:#fff;border-right:1px solid #d7e1e6;border-bottom:1px solid #d7e1e6}.multi-collab-grid article>span{font-size:11px;font-weight:700;letter-spacing:.12em;color:#F48876}.multi-collab-grid h3{font-size:17px;line-height:1.3;color:#183746;margin:17px 0 12px}.multi-collab-grid p{font-size:14.5px;line-height:1.6;color:#607582}.page-template-page-multilaterales .industry-focus-head h2,.page-template-page-multilaterales .industry-value h2,.page-template-page-multilaterales .cap-page-cta h2{font-weight:300}.page-template-page-multilaterales .industry-focus-head h2 em,.page-template-page-multilaterales .industry-value h2 em,.page-template-page-multilaterales .cap-page-cta h2 em{font-style:normal;font-weight:300;color:#F48876}
@media(max-width:1050px){.multi-section-head,.multi-credentials-grid{grid-template-columns:1fr;gap:30px}.multi-flow{display:grid;grid-template-columns:repeat(3,1fr)}.multi-flow i{display:none}.multi-collab-grid{grid-template-columns:repeat(2,1fr)}.multi-orgs{grid-template-columns:repeat(5,1fr)}}
@media(max-width:700px){.multi-journey-v198,.multi-collab-v198,.multi-credentials-v198{padding:64px 0}.multi-flow{grid-template-columns:1fr 1fr}.multi-orgs{grid-template-columns:1fr 1fr}.multi-orgs span{border-bottom:1px solid #dbe5ea}.multi-collab-grid{grid-template-columns:1fr}.multi-section-head h2,.multi-credentials-v198 h2{font-size:clamp(36px,10vw,47px)}}
.page-template-page-multilaterales .multi-journey-v198,
.page-template-page-multilaterales .multi-collab-v198{padding:92px 0!important;}
.page-template-page-multilaterales .multi-section-head{
grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr)!important;
gap:76px!important;align-items:end!important;margin-bottom:46px!important;
}
.page-template-page-multilaterales .multi-section-head h2,
.page-template-page-multilaterales .multi-credentials-v198 h2{
max-width:690px!important;margin:15px 0 0!important;
font-size:clamp(44px,4.15vw,59px)!important;line-height:1.045!important;
font-weight:300!important;letter-spacing:-.032em!important;
}
.page-template-page-multilaterales .multi-section-head h2 em,
.page-template-page-multilaterales .multi-credentials-v198 h2 em{
display:block!important;margin-top:3px!important;color:#F48876!important;
font:inherit!important;font-style:normal!important;font-weight:300!important;
}
.page-template-page-multilaterales .multi-section-head>p{
max-width:530px!important;margin:0 0 5px!important;font-size:16.5px!important;line-height:1.7!important;
}
.page-template-page-multilaterales .multi-credentials-grid{
grid-template-columns:minmax(0,.96fr) minmax(520px,1.04fr)!important;gap:84px!important;align-items:center!important;
}
.page-template-page-multilaterales .multi-credentials-v198 h2{max-width:610px!important;margin-bottom:28px!important;}
.page-template-page-multilaterales .multi-credentials-lead{max-width:620px!important;}
.page-template-page-multilaterales .multi-orgs-v199{
display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;
gap:10px!important;border:0!important;margin:0 0 30px!important;background:transparent!important;
}
.page-template-page-multilaterales .multi-orgs-v199 .multi-org-card{
min-height:104px!important;padding:14px 10px!important;background:#fff!important;
border:1px solid #dce5e9!important;display:flex!important;align-items:center!important;justify-content:center!important;
transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
.page-template-page-multilaterales .multi-orgs-v199 .multi-org-card:hover{
transform:translateY(-2px);border-color:#c8d6dc!important;box-shadow:0 9px 22px rgba(16,52,69,.07)!important;
}
.page-template-page-multilaterales .multi-orgs-v199 .multi-org-mark{
border:0!important;min-height:0!important;padding:0!important;display:block!important;
color:#17394a!important;font-size:15px!important;line-height:1.15!important;font-weight:700!important;
letter-spacing:.025em!important;text-align:center!important;
}
.page-template-page-multilaterales .multi-orgs-v199 .multi-org-card:first-child .multi-org-mark{font-size:24px!important;letter-spacing:-.04em!important;}
.page-template-page-multilaterales .multi-orgs-v199 .multi-org-card:nth-child(2) .multi-org-mark{font-size:25px!important;font-weight:600!important;letter-spacing:-.04em!important;}
.page-template-page-multilaterales .multi-orgs-v199 .multi-org-card:nth-child(3) .multi-org-mark{font-size:25px!important;color:#c51f2b!important;text-transform:lowercase!important;letter-spacing:-.05em!important;}
.page-template-page-multilaterales .multi-orgs-v199 .multi-org-card:nth-child(4) .multi-org-mark{font-size:19px!important;color:#1476bc!important;letter-spacing:.03em!important;}
.page-template-page-multilaterales .multi-orgs-v199 .multi-org-card:nth-child(5) .multi-org-mark{font-size:12px!important;line-height:1.25!important;}
body.iq-lang-en.page-template-page-multilaterales .multi-section-head h2,
body.iq-lang-en.page-template-page-multilaterales .multi-credentials-v198 h2{font-size:clamp(42px,3.9vw,56px)!important;}
@media(max-width:1100px){
.page-template-page-multilaterales .multi-credentials-grid{grid-template-columns:1fr!important;gap:44px!important;}
.page-template-page-multilaterales .multi-orgs-v199{grid-template-columns:repeat(5,1fr)!important;}
}
@media(max-width:900px){
.page-template-page-multilaterales .multi-section-head{grid-template-columns:1fr!important;gap:24px!important;align-items:start!important;}
.page-template-page-multilaterales .multi-section-head h2,.page-template-page-multilaterales .multi-credentials-v198 h2{max-width:760px!important;}
.page-template-page-multilaterales .multi-orgs-v199{grid-template-columns:repeat(3,1fr)!important;}
}
@media(max-width:620px){
.page-template-page-multilaterales .multi-journey-v198,.page-template-page-multilaterales .multi-collab-v198,.page-template-page-multilaterales .multi-credentials-v198{padding:66px 0!important;}
.page-template-page-multilaterales .multi-section-head h2,.page-template-page-multilaterales .multi-credentials-v198 h2,
body.iq-lang-en.page-template-page-multilaterales .multi-section-head h2,body.iq-lang-en.page-template-page-multilaterales .multi-credentials-v198 h2{
font-size:clamp(37px,10.2vw,47px)!important;line-height:1.055!important;letter-spacing:-.028em!important;
}
.page-template-page-multilaterales .multi-orgs-v199{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;}
.page-template-page-multilaterales .multi-orgs-v199 .multi-org-card{min-height:92px!important;}
.page-template-page-multilaterales .multi-orgs-v199 .multi-org-card:last-child{grid-column:1/-1!important;}
}
.page-template-page-multilaterales .multi-section-head h2,
.page-template-page-multilaterales .multi-credentials-v198 h2,
.page-template-page-multilaterales .industry-focus-head h2,
.page-template-page-multilaterales .industry-value h2,
.page-template-page-multilaterales .industry-cap-head h2,
.page-template-page-multilaterales .cap-page-cta h2{
color:#142B3F!important;
font-weight:300!important;
font-style:normal!important;
letter-spacing:-.035em!important;
line-height:1.035!important;
}
.page-template-page-multilaterales .multi-section-head h2,
.page-template-page-multilaterales .multi-credentials-v198 h2{
font-size:clamp(43px,4vw,58px)!important;
}
.page-template-page-multilaterales .multi-section-head h2 em,
.page-template-page-multilaterales .multi-credentials-v198 h2 em,
.page-template-page-multilaterales .industry-focus-head h2 em,
.page-template-page-multilaterales .industry-value h2 em,
.page-template-page-multilaterales .industry-cap-head h2 em,
.page-template-page-multilaterales .cap-page-cta h2 em{
color:#F48876!important;
font-family:inherit!important;
font-size:inherit!important;
font-weight:300!important;
font-style:normal!important;
letter-spacing:inherit!important;
line-height:inherit!important;
}
.page-template-page-multilaterales .multi-section-head h2 em,
.page-template-page-multilaterales .multi-credentials-v198 h2 em{display:block!important;margin-top:4px!important;}
.page-template-page-multilaterales .multi-flow{
min-height:126px!important;
border-color:#cbdbe3!important;
box-shadow:0 10px 28px rgba(20,43,63,.035)!important;
}
.page-template-page-multilaterales .multi-flow>div{
padding:27px 17px 25px!important;
display:flex!important;
flex-direction:column!important;
justify-content:center!important;
}
.page-template-page-multilaterales .multi-flow span{
font-size:15px!important;
line-height:1!important;
letter-spacing:.08em!important;
margin-bottom:15px!important;
color:#F48876!important;
}
.page-template-page-multilaterales .multi-flow strong{
font-size:14px!important;
line-height:1.3!important;
letter-spacing:.035em!important;
font-weight:700!important;
color:#142B3F!important;
}
.page-template-page-multilaterales .multi-flow i{
padding:0 2px!important;
font-size:19px!important;
color:#7893a2!important;
}
body.iq-lang-en.page-template-page-multilaterales .multi-flow strong{font-size:13.5px!important;}
@media(max-width:900px){
.page-template-page-multilaterales .multi-flow{min-height:0!important;gap:0!important;}
.page-template-page-multilaterales .multi-flow>div{min-height:112px!important;padding:23px 20px!important;border-bottom:1px solid #dbe5ea!important;}
}
@media(max-width:620px){
.page-template-page-multilaterales .multi-section-head h2,
.page-template-page-multilaterales .multi-credentials-v198 h2{font-size:clamp(36px,9.7vw,46px)!important;}
.page-template-page-multilaterales .multi-flow{grid-template-columns:1fr!important;}
.page-template-page-multilaterales .multi-flow>div{min-height:92px!important;padding:20px 22px!important;}
.page-template-page-multilaterales .multi-flow span{font-size:14px!important;margin-bottom:10px!important;}
.page-template-page-multilaterales .multi-flow strong,body.iq-lang-en.page-template-page-multilaterales .multi-flow strong{font-size:14px!important;}
}
.multi-journey-v198 .multi-section-head h2,
.multi-collab-v198 .multi-section-head h2,
.multi-credentials-v198 h2{
color:#142B3F!important;
font-family:inherit!important;
font-size:clamp(43px,4vw,58px)!important;
font-weight:300!important;
font-style:normal!important;
line-height:1.035!important;
letter-spacing:-.035em!important;
}
.multi-journey-v198 .multi-section-head h2 em,
.multi-collab-v198 .multi-section-head h2 em,
.multi-credentials-v198 h2 em{
display:block!important;
margin-top:4px!important;
color:#F48876!important;
font-family:inherit!important;
font-size:inherit!important;
font-weight:300!important;
font-style:normal!important;
line-height:inherit!important;
letter-spacing:inherit!important;
}
.multi-journey-v198 ~ .industry-focus .industry-focus-head h2,
.multi-journey-v198 ~ .industry-value h2,
.multi-journey-v198 ~ .industry-capabilities .industry-cap-head h2,
.multi-journey-v198 ~ .cap-page-cta h2{
color:#142B3F!important;font-weight:300!important;font-style:normal!important;
letter-spacing:-.03em!important;line-height:1.045!important;
}
.multi-journey-v198 ~ .industry-focus .industry-focus-head h2 em,
.multi-journey-v198 ~ .industry-value h2 em,
.multi-journey-v198 ~ .industry-capabilities .industry-cap-head h2 em,
.multi-journey-v198 ~ .cap-page-cta h2 em{
color:#F48876!important;font:inherit!important;font-weight:300!important;font-style:normal!important;
}
.multi-journey-v198 .multi-flow{
display:grid!important;
grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr)!important;
align-items:stretch!important;
min-height:154px!important;
border:1px solid #c7d8e1!important;
background:#fff!important;
box-shadow:0 12px 30px rgba(20,43,63,.045)!important;
overflow-x:visible!important;
}
.multi-journey-v198 .multi-flow>div{
min-width:0!important;
min-height:152px!important;
padding:28px 10px!important;
display:flex!important;
flex-direction:column!important;
justify-content:center!important;
}
.multi-journey-v198 .multi-flow span{
display:block!important;
font-size:17px!important;
line-height:1!important;
font-weight:700!important;
letter-spacing:.08em!important;
margin-bottom:18px!important;
color:#F48876!important;
}
.multi-journey-v198 .multi-flow strong{
display:block!important;
font-size:15px!important;
line-height:1.28!important;
font-weight:700!important;
letter-spacing:.015em!important;
color:#142B3F!important;
white-space:nowrap!important;
word-break:normal!important;
overflow-wrap:normal!important;
hyphens:none!important;
}
.multi-journey-v198 .multi-flow i{
display:flex!important;
align-items:center!important;
justify-content:center!important;
align-self:stretch!important;
padding:0!important;
font-size:22px!important;
line-height:1!important;
font-style:normal!important;
color:#7893a2!important;
}
body.iq-lang-en .multi-journey-v198 .multi-flow strong{font-size:13.5px!important;letter-spacing:0!important;}
@media(max-width:1180px){
.multi-journey-v198 .multi-flow{
grid-template-columns:170px 28px 150px 28px 190px 28px 175px 28px 150px 28px 190px!important;
min-width:0!important;
overflow-x:auto!important;
overflow-y:hidden!important;
-webkit-overflow-scrolling:touch;
scroll-snap-type:x proximity;
}
.multi-journey-v198 .multi-flow>div{min-height:116px!important;padding:24px 16px!important;scroll-snap-align:start;}
}
@media(max-width:900px){
.multi-journey-v198 .multi-section-head h2,.multi-collab-v198 .multi-section-head h2,.multi-credentials-v198 h2{font-size:clamp(40px,7vw,54px)!important;}
}
@media(max-width:620px){
.multi-journey-v198 .multi-section-head h2,.multi-collab-v198 .multi-section-head h2,.multi-credentials-v198 h2{font-size:clamp(36px,9.7vw,46px)!important;}
.multi-journey-v198 .multi-flow>div{min-height:98px!important;padding:21px 16px!important;}
.multi-journey-v198 .multi-flow span{font-size:16px!important;margin-bottom:11px!important;}
.multi-journey-v198 .multi-flow strong,body.iq-lang-en .multi-journey-v198 .multi-flow strong{font-size:14px!important;}
}
.multi-journey-v198 ~ .industry-value{
padding:82px 0!important;
background:#142B3F!important;
}
.multi-journey-v198 ~ .industry-value .industry-value-grid{
grid-template-columns:minmax(430px,.95fr) minmax(520px,1.05fr)!important;
gap:96px!important;
align-items:center!important;
}
.multi-journey-v198 ~ .industry-value .eyebrow.light{color:#fff!important;}
.multi-journey-v198 ~ .industry-value h2{
max-width:590px!important;
margin:24px 0 0!important;
color:#fff!important;
font-size:clamp(46px,4.15vw,60px)!important;
line-height:1.055!important;
font-weight:300!important;
font-style:normal!important;
letter-spacing:-.035em!important;
}
.multi-journey-v198 ~ .industry-value h2 em{
display:block!important;
margin-top:7px!important;
color:#ff806f!important;
font:inherit!important;
font-weight:300!important;
font-style:normal!important;
}
.multi-journey-v198 ~ .industry-value .industry-value-list>div{
grid-template-columns:minmax(170px,190px) minmax(0,1fr)!important;
gap:28px!important;
padding:27px 0!important;
align-items:start!important;
border-bottom:1px solid rgba(255,255,255,.22)!important;
}
.multi-journey-v198 ~ .industry-value .industry-value-list>div:first-child{padding-top:4px!important;}
.multi-journey-v198 ~ .industry-value .industry-value-list b{
color:#fff!important;
font-size:17px!important;
line-height:1.32!important;
font-weight:700!important;
letter-spacing:.005em!important;
}
.multi-journey-v198 ~ .industry-value .industry-value-list p{
color:#e3edf2!important;
font-size:16.5px!important;
line-height:1.58!important;
margin:0!important;
}
body.iq-lang-en .multi-journey-v198 ~ .industry-value h2{font-size:clamp(43px,3.8vw,56px)!important;max-width:610px!important;}
@media(max-width:1050px){
.multi-journey-v198 ~ .industry-value .industry-value-grid{grid-template-columns:1fr!important;gap:48px!important;}
.multi-journey-v198 ~ .industry-value h2{max-width:760px!important;}
}
@media(max-width:620px){
.multi-journey-v198 ~ .industry-value{padding:64px 0!important;}
.multi-journey-v198 ~ .industry-value h2,
body.iq-lang-en .multi-journey-v198 ~ .industry-value h2{font-size:clamp(38px,10vw,47px)!important;line-height:1.06!important;}
.multi-journey-v198 ~ .industry-value .industry-value-list>div{grid-template-columns:1fr!important;gap:9px!important;padding:22px 0!important;}
.multi-journey-v198 ~ .industry-value .industry-value-list b{font-size:17px!important;}
.multi-journey-v198 ~ .industry-value .industry-value-list p{font-size:15.5px!important;}
}
.cap-page-cta.multi-final-cta{
background:#142B3F!important;
color:#fff!important;
}
.cap-page-cta.multi-final-cta .cap-page-cta-grid > div > h2{
color:#fff!important;
-webkit-text-fill-color:#fff!important;
font-weight:300!important;
font-style:normal!important;
font-size:clamp(40px,3.55vw,56px)!important;
line-height:1.04!important;
letter-spacing:-.035em!important;
max-width:820px!important;
margin:18px 0 18px!important;
}
.cap-page-cta.multi-final-cta .cap-page-cta-grid > div > h2 em{
display:block!important;
color:#F48876!important;
-webkit-text-fill-color:#F48876!important;
font:inherit!important;
font-style:normal!important;
font-weight:300!important;
letter-spacing:inherit!important;
line-height:inherit!important;
}
.cap-page-cta.multi-final-cta .eyebrow.light{color:#fff!important;}
.cap-page-cta.multi-final-cta .cap-page-cta-grid>div>p:not(.eyebrow){color:#fff!important;max-width:760px!important;}
body.iq-lang-en .cap-page-cta.multi-final-cta .cap-page-cta-grid > div > h2{
color:#fff!important;
-webkit-text-fill-color:#fff!important;
font-size:clamp(38px,3.25vw,52px)!important;
max-width:850px!important;
}
body.iq-lang-en .cap-page-cta.multi-final-cta .cap-page-cta-grid > div > h2 em{
color:#F48876!important;
-webkit-text-fill-color:#F48876!important;
}
@media(max-width:900px){
.cap-page-cta.multi-final-cta .cap-page-cta-grid > div > h2,
body.iq-lang-en .cap-page-cta.multi-final-cta .cap-page-cta-grid > div > h2{
font-size:clamp(38px,6.2vw,50px)!important;max-width:100%!important;
}
}
@media(max-width:620px){
.cap-page-cta.multi-final-cta .cap-page-cta-grid > div > h2,
body.iq-lang-en .cap-page-cta.multi-final-cta .cap-page-cta-grid > div > h2{
font-size:clamp(35px,10vw,44px)!important;line-height:1.055!important;
}
}
.about-page .about-hero-system > span{
font-size:13px!important;
line-height:1.15!important;
font-weight:800!important;
letter-spacing:.12em!important;
padding:8px 10px!important;
white-space:nowrap!important;
}
@media (max-width:700px){
.about-page .about-hero-system > span{
font-size:11px!important;
letter-spacing:.09em!important;
padding:7px 8px!important;
}
}
@media (max-width:430px){
.about-page .about-hero-system > span{
font-size:10px!important;
letter-spacing:.07em!important;
}
}
.iq-multi-closing .iq-multi-closing__title,
.iq-multi-closing h2 {
max-width: 980px !important;
font-size: clamp(44px, 4.25vw, 68px) !important;
line-height: 1.03 !important;
font-weight: 300 !important;
font-style: normal !important;
}
.iq-multi-closing .iq-multi-closing__title em,
.iq-multi-closing h2 em {
font-weight: 300 !important;
font-style: normal !important;
}
@media (max-width: 900px) {
.iq-multi-closing .iq-multi-closing__title,
.iq-multi-closing h2 { font-size: clamp(38px, 7vw, 56px) !important; max-width: 100% !important; }
}
@media (max-width: 620px) {
.iq-multi-closing .iq-multi-closing__title,
.iq-multi-closing h2 { font-size: clamp(34px, 10vw, 46px) !important; line-height: 1.06 !important; }
}
@media (max-width:900px){
html,body{max-width:100%;overflow-x:hidden}
main,main>section,.wrap{min-width:0;max-width:100%}
img,svg,video,iframe{max-width:100%;height:auto}
:where(h1,h2,h3,p,a,span,b,strong,small){overflow-wrap:break-word}
.site-header .header-inner{min-height:68px;gap:10px}
.site-header .brand img{max-width:150px;height:auto}
.site-header .header-cta{display:none!important}
.site-header .iq-language-switcher{margin-left:auto!important;margin-right:2px!important}
.site-header .search-dot,.site-header .menu-toggle{flex:0 0 auto;min-width:44px;min-height:44px}
.site-header .main-nav.open{top:68px!important;max-height:calc(100dvh - 68px)!important;padding-bottom:max(28px,env(safe-area-inset-bottom))!important}
.site-header .main-nav.open .submenu a{min-height:44px!important}
.iq-search-panel{max-width:100vw;overflow-x:hidden}
.iq-search-inner,.iq-search-form,.iq-search-form>div{min-width:0;max-width:100%}
.iq-search-form input{min-width:0;width:100%}
:where(.grid,.hero-grid,.cap-grid,.section-top,.iq-dark-cta__inner,.final-cta-v35 .wrap){min-width:0}
:where(.btn,.iq-dark-cta a,.home-section-cta){white-space:normal;text-align:center;justify-content:center}
.footer .wrap{min-width:0}
}
@media (max-width:620px){
:root{--mobile-gutter:20px}
.wrap{width:100%;padding-left:var(--mobile-gutter)!important;padding-right:var(--mobile-gutter)!important;box-sizing:border-box}
:where(h1,h2){text-wrap:balance}
.eyebrow{line-height:1.35}
.footer-grid{grid-template-columns:1fr!important;gap:28px!important}
.footer .foot-col{min-width:0}
}
@media (max-width:390px){
:root{--mobile-gutter:16px}
.site-header .brand img{max-width:132px}
.site-header .iq-language-switcher{gap:5px!important}
.site-header .search-dot,.site-header .menu-toggle{min-width:40px;min-height:40px}
.site-header .main-nav.open{padding-left:16px!important;padding-right:16px!important}
}
.public-experience-v190 h2 br{display:block!important}
.public-experience-v190 h2 em{display:block!important}
.public-experience-v190{padding:72px 0!important}
.public-experience-v190 .public-experience-grid{
display:grid!important;
grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr)!important;
gap:72px!important;
align-items:start!important;
}
.public-experience-v190 h2{
max-width:520px!important;
margin:12px 0 0!important;
font-size:clamp(38px,3.35vw,52px)!important;
line-height:1.07!important;
}
.public-experience-v190 h2 br{display:block!important}
.public-experience-v190 h2 em{display:inline!important}
.public-experience-v190 .public-experience-copy{
display:grid!important;
grid-template-columns:repeat(2,minmax(0,1fr))!important;
gap:22px 18px!important;
max-width:none!important;
}
.public-experience-v190 .public-experience-stats{
grid-column:1 / -1!important;
grid-row:auto!important;
display:grid!important;
grid-template-columns:repeat(2,minmax(0,1fr))!important;
gap:18px!important;
}
.public-experience-v190 .public-experience-stats .public-experience-stat{
min-height:176px!important;
height:auto!important;
padding:24px 28px!important;
justify-content:center!important;
}
.public-experience-v190 .public-experience-stats .public-experience-stat strong{font-size:52px!important}
.public-experience-v190 .public-experience-copy>p{
grid-column:1 / -1!important;
margin:2px 0 0!important;
max-width:900px!important;
font-size:17px!important;
line-height:1.68!important;
}
.public-experience-v190 .public-experience-copy>blockquote{
grid-column:1 / -1!important;
margin:0!important;
padding:20px 26px!important;
}
@media(max-width:980px){
.public-experience-v190 .public-experience-grid{grid-template-columns:1fr!important;gap:34px!important}
.public-experience-v190 h2{max-width:680px!important}
}
@media(max-width:640px){
.public-experience-v190{padding:52px 0!important}
.public-experience-v190 .public-experience-copy{grid-template-columns:1fr!important;gap:16px!important}
.public-experience-v190 .public-experience-stats{grid-template-columns:1fr!important;gap:12px!important}
.public-experience-v190 .public-experience-stats .public-experience-stat{min-height:150px!important;padding:22px!important}
.public-experience-v190 h2{font-size:36px!important}
}
.brandx-startup{padding:108px 0 162px;background:#fff;position:relative;overflow:hidden}
.brandx-startup:before{content:"";position:absolute;right:-10%;top:-25%;width:520px;height:520px;border:1px solid rgba(244,136,118,.18);border-radius:50%;pointer-events:none}
.brandx-startup-top{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:72px;align-items:end}
.brandx-startup .brandx-head{max-width:900px}.brandx-startup .brandx-head h2{font-size:clamp(42px,4.7vw,66px)}
.brandx-startup-split{border-left:2px solid var(--bx-coral);padding:8px 0 8px 26px}
.brandx-startup-split p{margin:0;padding:15px 0;color:var(--bx-navy);font-size:17px;line-height:1.5;border-bottom:1px solid #DDE3E8}.brandx-startup-split p:last-child{border-bottom:0}
.brandx-startup-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:58px;border-top:1px solid #DDE3E8;border-left:1px solid #DDE3E8}
.brandx-startup-flow article{min-height:190px;padding:27px 25px;border-right:1px solid #DDE3E8;border-bottom:1px solid #DDE3E8;background:#fff}
.brandx-startup-flow article:hover{background:#f6f8fa}.brandx-startup-flow span{color:var(--bx-coral);font-weight:700}
.brandx-startup-flow h3{margin:28px 0 9px;color:var(--bx-navy);font-size:16px;letter-spacing:.06em}.brandx-startup-flow p{margin:0;color:var(--bx-text);font-size:14px;line-height:1.6}
.brandx-startup-close{margin-top:42px;padding:28px 0 0;border-top:1px solid #DDE3E8;display:flex;align-items:center;justify-content:space-between;gap:32px}
.brandx-startup-close p{margin:0;color:var(--bx-navy);font-size:clamp(22px,2.3vw,32px);font-weight:300;line-height:1.25}.brandx-startup-close strong{color:var(--bx-coral);font-weight:600}
@media(max-width:980px){.brandx-startup-top{grid-template-columns:1fr;gap:32px}.brandx-startup-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.brandx-startup{padding:76px 0 112px}.brandx-startup-flow{grid-template-columns:1fr;margin-top:40px}.brandx-startup-flow article{min-height:0}.brandx-startup-close{align-items:flex-start;flex-direction:column}.brandx-startup-split{padding-left:20px}.brandx-startup:before{display:none}}
.brandx-v209 .brandx-startup{padding-bottom:128px}
.brandx-v209 .brandx-startup-close{margin-top:52px;padding-top:34px;min-height:92px;align-items:center}
.brandx-v209 .brandx-startup-close .btn{align-self:center}
.brandx-v209 .brandx-inside{padding-top:96px;padding-bottom:96px}
.brandx-v209 .brandx-inside .brandx-head{margin-bottom:0}
.brandx-v209 .brandx-io{margin-top:52px}
.brandx-v209 .brandx-inside-close{margin-top:38px!important;margin-bottom:0!important}
.brandx-v209 .brandx-web{padding-top:96px;padding-bottom:104px}
@media(max-width:980px){
.brandx-v209 .brandx-startup{padding-bottom:96px}
.brandx-v209 .brandx-inside{padding-top:76px;padding-bottom:80px}
.brandx-v209 .brandx-web{padding-top:76px;padding-bottom:84px}
}
@media(max-width:620px){
.brandx-v209 .brandx-startup{padding-bottom:72px}
.brandx-v209 .brandx-startup-close{margin-top:38px;padding-top:28px;min-height:0;gap:24px}
.brandx-v209 .brandx-startup-close .btn{align-self:flex-start}
.brandx-v209 .brandx-inside{padding-top:64px;padding-bottom:68px}
.brandx-v209 .brandx-io{margin-top:40px}
.brandx-v209 .brandx-inside-close{margin-top:30px!important}
.brandx-v209 .brandx-web{padding-top:64px;padding-bottom:72px}
}
.brandx-v209 .brandx-startup{padding-top:104px;padding-bottom:136px}
.brandx-v209 .brandx-startup-top{align-items:center;gap:64px}
.brandx-v209 .brandx-startup .brandx-head h2{font-size:clamp(40px,4.15vw,60px);line-height:1.04;letter-spacing:-.035em;max-width:860px}
.brandx-v209 .brandx-startup .brandx-head h2 em{display:block;font-size:.92em;line-height:1.05}
.brandx-v209 .brandx-startup .brandx-head>p:last-child{max-width:800px;font-size:16px;line-height:1.65}
.brandx-v209 .brandx-startup-split{align-self:center}
.brandx-v209 .brandx-startup-flow{position:relative;gap:18px;border:0;margin-top:64px}
.brandx-v209 .brandx-startup-flow article{position:relative;min-height:180px;padding:28px 26px 26px;border:1px solid #dce3e8;border-radius:4px;background:#fff;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.brandx-v209 .brandx-startup-flow article:hover{background:#fff;transform:translateY(-5px);border-color:rgba(244,136,118,.7);box-shadow:0 14px 34px rgba(9,47,68,.08)}
.brandx-v209 .brandx-startup-flow article:after{content:'→';position:absolute;right:-16px;top:50%;transform:translateY(-50%);z-index:2;color:var(--bx-coral);font-size:18px;font-weight:700}
.brandx-v209 .brandx-startup-flow article:nth-child(3):after,.brandx-v209 .brandx-startup-flow article:nth-child(6):after{display:none}
.brandx-v209 .brandx-startup-flow span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:rgba(244,136,118,.12);font-size:13px}
.brandx-v209 .brandx-startup-flow h3{margin:24px 0 10px;font-size:15px;line-height:1.25;letter-spacing:.07em}
.brandx-v209 .brandx-startup-flow p{font-size:13.5px;line-height:1.58}
.brandx-v209 .brandx-startup-close{margin-top:56px;padding-top:36px}
.brandx-v209 .brandx-startup-close p{font-size:clamp(22px,2.05vw,30px);line-height:1.28;letter-spacing:-.02em}
@media(max-width:980px){
.brandx-v209 .brandx-startup{padding-top:84px;padding-bottom:104px}
.brandx-v209 .brandx-startup-top{gap:36px}
.brandx-v209 .brandx-startup .brandx-head h2{font-size:clamp(38px,6vw,54px)}
.brandx-v209 .brandx-startup-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px}
.brandx-v209 .brandx-startup-flow article:after{display:none}
}
@media(max-width:620px){
.brandx-v209 .brandx-startup{padding-top:68px;padding-bottom:82px}
.brandx-v209 .brandx-startup .brandx-head h2{font-size:clamp(34px,10.2vw,46px);line-height:1.06}
.brandx-v209 .brandx-startup .brandx-head>p:last-child{font-size:15px;line-height:1.6}
.brandx-v209 .brandx-startup-flow{grid-template-columns:1fr;gap:12px;margin-top:38px}
.brandx-v209 .brandx-startup-flow article{min-height:0;padding:24px 22px}
.brandx-v209 .brandx-startup-flow h3{margin-top:18px}
.brandx-v209 .brandx-startup-close{margin-top:40px;padding-top:28px}
.brandx-v209 .brandx-startup-close p{font-size:23px}
}
@media(min-width:981px){
.brandx-v209 .brandx-territories .brandx-head h2{white-space:nowrap;font-size:clamp(38px,3.75vw,58px);letter-spacing:-.035em}
}
.brandx-v209 .brandx-startup-close p{font-size:clamp(28px,2.65vw,40px);line-height:1.2;letter-spacing:-.025em}
.brandx-v209 .brandx-startup-close strong{font-size:1em;line-height:inherit}
@media(max-width:980px){
.brandx-v209 .brandx-startup-close p{font-size:clamp(27px,4.2vw,36px)}
}
@media(max-width:620px){
.brandx-v209 .brandx-startup-close p{font-size:clamp(25px,7.4vw,32px);line-height:1.2}
}
.brandx-v209 .brandx-method .brandx-head{max-width:1040px!important}
.brandx-v209 .brandx-method .brandx-head h2{font-size:clamp(40px,3.8vw,58px)!important;line-height:1.05!important;letter-spacing:-.035em!important;max-width:900px!important}
.brandx-v209 .brandx-method .brandx-head h2 em{font-weight:400!important}
.brandx-v209 .brandx-method .brandx-head>p:last-child{max-width:820px!important;font-size:17px!important}
.brandx-v209 .brandx-method-grid.brandx-method-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;border-top:0!important;margin-top:50px!important;overflow:visible!important}
.brandx-v209 .brandx-method-grid.brandx-method-3 article{position:relative!important;min-height:270px!important;padding:30px 28px 28px!important;border:1px solid #d9e3e9!important;border-top:3px solid transparent!important;background:#fff!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}
.brandx-v209 .brandx-method-grid.brandx-method-3 article:hover{transform:translateY(-5px)!important;border-top-color:#F48876!important;box-shadow:0 18px 42px rgba(20,43,63,.08)!important}
.brandx-v209 .brandx-method-grid.brandx-method-3 article>span{display:block!important;font-size:24px!important;line-height:1!important;font-weight:400!important;color:#F48876!important;margin-bottom:34px!important}
.brandx-v209 .brandx-method-grid.brandx-method-3 h3{font-size:24px!important;line-height:1.1!important;letter-spacing:.015em!important;margin:0 0 13px!important;color:#142B3F!important}
.brandx-v209 .brandx-method-desc{font-size:15px!important;line-height:1.5!important;color:#142B3F!important;max-width:260px!important;margin:0 0 28px!important}
.brandx-v209 .brandx-method-tags{font-size:12px!important;line-height:1.55!important;color:#657c8c!important;margin:0!important;padding-top:16px!important;border-top:1px solid #e2e9ee!important}
.brandx-v209 .brandx-method-arrow{position:absolute!important;z-index:4!important;right:-29px!important;top:50%!important;transform:translateY(-50%)!important;width:38px!important;height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:#F48876!important;color:#fff!important;font-style:normal!important;font-size:17px!important;box-shadow:0 7px 18px rgba(20,43,63,.12)!important}
.brandx-v209 .brandx-method .brandx-signature-light{margin-top:42px!important;padding:25px 0 0!important;border-top:1px solid #d9e3e9!important;color:#142B3F!important;font-size:clamp(18px,1.55vw,23px)!important;line-height:1.45!important;letter-spacing:0!important;text-transform:none!important;font-weight:300!important;text-align:center!important}
.brandx-v209 .brandx-method .brandx-signature-light strong{color:#F48876!important;font-weight:700!important}
@media(max-width:980px){.brandx-v209 .brandx-method-grid.brandx-method-3{gap:12px!important}.brandx-v209 .brandx-method-grid.brandx-method-3 article{padding:25px 20px!important}.brandx-v209 .brandx-method-arrow{right:-25px!important;width:34px!important;height:34px!important}}
@media(max-width:700px){.brandx-v209 .brandx-method-grid.brandx-method-3{grid-template-columns:1fr!important;gap:28px!important}.brandx-v209 .brandx-method-grid.brandx-method-3 article{min-height:0!important;padding:26px 24px!important;border-bottom:1px solid #d9e3e9!important}.brandx-v209 .brandx-method-grid.brandx-method-3 article>span{margin-bottom:22px!important}.brandx-v209 .brandx-method-arrow{right:auto!important;left:50%!important;top:auto!important;bottom:-33px!important;transform:translateX(-50%) rotate(90deg)!important}.brandx-v209 .brandx-method .brandx-signature-light{text-align:left!important;font-size:19px!important}}
@media (min-width:981px){
.public-ecosystem-v184 .public-ecosystem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.public-ecosystem-v184 .public-ecosystem-grid article{min-height:235px}
}
.company-ecosystem-v006,.company-sectors-v006{padding:84px 0;background:#fff;border-top:1px solid #dde3e8}.company-sectors-v006{background:#f6f8fa}.company-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:72px;align-items:end;margin-bottom:42px}.company-section-head h2{margin:8px 0 0;color:#142b3f;font-size:clamp(38px,3.7vw,56px);line-height:1.02;letter-spacing:-.035em;font-weight:300}.company-section-head h2 em{display:block;color:#f48876;font:inherit;font-style:normal}.company-section-head>p{margin:0;color:#405b72;font-size:17px;line-height:1.65}.company-org-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #d7e0e7;background:#fff}.company-org-grid article{position:relative;padding:32px 34px 34px;min-height:225px}.company-org-grid article:nth-child(even){border-left:1px solid #d7e0e7}.company-org-grid article:nth-child(n+3){border-top:1px solid #d7e0e7}.company-org-grid span,.company-sector-grid span{display:block;color:#f48876;font-size:13px;font-weight:700;letter-spacing:.1em;margin-bottom:25px}.company-org-grid h3,.company-sector-grid h3{margin:0 0 13px;color:#142b3f;font-size:22px;line-height:1.18}.company-org-grid p{margin:0;max-width:560px;color:#405b72;font-size:16px;line-height:1.6}.company-sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#d7e0e7;border:1px solid #d7e0e7}.company-sector-grid article{background:#fff;padding:27px 28px;min-height:180px;transition:transform .22s ease,box-shadow .22s ease}.company-sector-grid article:hover{position:relative;z-index:2;transform:translateY(-3px);box-shadow:0 12px 30px rgba(20,43,63,.09)}.company-sector-grid h3{font-size:19px}.company-sector-grid p{margin:0;color:#60778a;font-size:13px;line-height:1.55}.company-sector-open{margin-top:28px;padding:26px 30px;display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1fr) auto;gap:28px;align-items:center;background:#142B3F;color:#fff}.company-sector-open strong{font-size:19px;font-weight:600}.company-sector-open p{margin:0;color:#dce9ef;font-size:15px;line-height:1.55}.company-sector-open a{color:#f48876;font-size:13px;font-weight:700;letter-spacing:.04em;text-decoration:none;white-space:nowrap}
@media(max-width:960px){.company-ecosystem-v006,.company-sectors-v006{padding:64px 0}.company-section-head{grid-template-columns:1fr;gap:22px}.company-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-sector-open{grid-template-columns:1fr;gap:10px}.company-sector-open a{margin-top:4px}}
@media(max-width:650px){.company-ecosystem-v006,.company-sectors-v006{padding:50px 0}.company-section-head{margin-bottom:30px}.company-section-head h2{font-size:clamp(34px,10vw,44px)}.company-org-grid,.company-sector-grid{grid-template-columns:1fr}.company-org-grid article{min-height:0;padding:27px 24px}.company-org-grid article:nth-child(even){border-left:0}.company-org-grid article:nth-child(n+2){border-top:1px solid #d7e0e7}.company-sector-grid article{min-height:0;padding:25px 24px}.company-sector-open{padding:24px}}
.company-sector-open a.company-sector-open-cta{color:#fff;font-size:14px;font-weight:700;letter-spacing:0;white-space:nowrap;justify-self:end;padding:14px 24px;gap:16px}
.company-sector-open a.company-sector-open-cta:hover{color:#fff;transform:translateY(-1px)}
@media(max-width:960px){.company-sector-open a.company-sector-open-cta{justify-self:start;margin-top:10px}}
@media(max-width:650px){.company-sector-open a.company-sector-open-cta{width:auto;max-width:100%}}
.company-ecosystem-v008,.company-sectors-v008,.company-journey-v008,.company-transform-v008{padding:88px 0}
.company-ecosystem-v008{background:#fff}
.company-sectors-v008{background:#f6f8fa}
.company-journey-v008{background:#fff}
.company-transform-v008{background:#f6f8fa}
.company-org-grid-v008 article p{font-size:18px;line-height:1.45;color:#24445d;max-width:520px}
.company-org-grid-v008 article small{display:block;margin-top:22px;color:#708597;font-size:12px;line-height:1.5}
.company-sector-grid-v008 article{min-height:168px;display:flex;flex-direction:column;justify-content:flex-start}
.company-sector-grid-v008 article p{font-size:15px;line-height:1.5;color:#49677e;margin-top:auto;padding-top:16px}
.company-journey-flow-v008 article p{font-size:14px;line-height:1.45;color:#60778a}
.company-transform-grid-v008{grid-template-columns:repeat(3,minmax(0,1fr))}
.company-transform-grid-v008 article{min-height:190px}
.company-transform-grid-v008 article p{font-size:14px;line-height:1.55}
@media(max-width:960px){.company-transform-grid-v008{grid-template-columns:repeat(2,minmax(0,1fr))}.company-ecosystem-v008,.company-sectors-v008,.company-journey-v008,.company-transform-v008{padding:68px 0}}
@media(max-width:650px){.company-transform-grid-v008{grid-template-columns:1fr}.company-ecosystem-v008,.company-sectors-v008,.company-journey-v008,.company-transform-v008{padding:52px 0}.company-org-grid-v008 article p{font-size:17px}.company-sector-grid-v008 article{min-height:0}}
.company-playful-v010,.company-sector-map-v010,.company-journey-v010,.company-capabilities-v010{position:relative;overflow:hidden}
.company-playful-v010:before,.company-sector-map-v010:before,.company-capabilities-v010:before{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(20,43,63,.06);border-radius:50%;pointer-events:none}
.company-playful-v010:before{right:-210px;top:-210px}.company-sector-map-v010:before{left:-240px;bottom:-260px}.company-capabilities-v010:before{right:-230px;top:110px}
.company-org-panels-v010{display:flex;min-height:390px;border:1px solid #d7e0e7;background:#fff;overflow:hidden}
.company-org-panels-v010 article{position:relative;flex:1;padding:30px 26px 32px;border-left:1px solid #d7e0e7;transition:flex .35s ease,background .3s ease,transform .3s ease;overflow:hidden}
.company-org-panels-v010 article:first-child{border-left:0}.company-org-panels-v010 article:hover{flex:1.45;background:#f8fafb}
.company-big-no{display:block;font-size:72px;line-height:.9;font-weight:300;letter-spacing:-.06em;color:rgba(244,136,118,.38);margin-bottom:54px;transition:color .25s ease}.company-org-panels-v010 article:hover .company-big-no{color:#f48876}
.company-card-copy h3{margin:0 0 12px;color:#142b3f;font-size:22px;line-height:1.15}.company-card-copy strong{display:block;color:#24445d;font-size:16px;line-height:1.35;margin-bottom:14px}.company-card-copy p{margin:0;color:#60778a;font-size:14px;line-height:1.6;max-width:390px}.company-card-copy small{display:block;margin-top:22px;padding-top:16px;border-top:1px solid #e2e8ed;color:#7890a2;font-size:11px;line-height:1.5}
.company-sector-map-v010{background:#f4f7f9}.company-sector-nodes-v010{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;position:relative}.company-sector-nodes-v010:before{content:"";position:absolute;left:4%;right:4%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(244,136,118,.45),transparent);pointer-events:none}
.company-sector-nodes-v010 article{position:relative;z-index:1;display:flex;gap:17px;align-items:flex-start;min-height:145px;padding:24px;background:rgba(255,255,255,.9);border:1px solid #dce4ea;border-radius:2px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.company-sector-nodes-v010 article:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(20,43,63,.08);border-color:rgba(244,136,118,.65)}
.company-sector-nodes-v010 article>span{flex:0 0 38px;width:38px;height:38px;border:1px solid #f48876;border-radius:50%;display:grid;place-items:center;color:#f48876;font-size:11px;font-weight:700;background:#fff}.company-sector-nodes-v010 h3{margin:2px 0 10px;color:#142b3f;font-size:18px;line-height:1.2}.company-sector-nodes-v010 p{margin:0;color:#60778a;font-size:13px;line-height:1.5}
.company-journey-v010{background:#142B3F;color:#fff}.company-journey-v010:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(255,255,255,.06);border-radius:50%;right:-260px;bottom:-300px}.company-section-head-dark h2{color:#fff}.company-section-head-dark>p{color:#d7e4eb}.company-journey-line-v010{display:grid;grid-template-columns:repeat(5,1fr);position:relative;padding-top:28px}.company-journey-line-v010:before{content:"";position:absolute;left:8%;right:8%;top:67px;height:1px;background:linear-gradient(90deg,rgba(244,136,118,.2),#f48876,rgba(244,136,118,.2))}
.company-journey-line-v010 article{position:relative;padding:0 20px 24px;text-align:center;transition:transform .25s ease}.company-journey-line-v010 article:hover{transform:translateY(-5px)}.journey-no{display:block;color:#f48876;font-size:13px;font-weight:700;letter-spacing:.1em;margin-bottom:15px}.company-journey-line-v010 i{position:relative;z-index:2;display:block;width:15px;height:15px;margin:0 auto 30px;background:#142B3F;border:3px solid #f48876;border-radius:50%;box-shadow:0 0 0 7px rgba(244,136,118,.1)}.company-journey-line-v010 h3{margin:0 0 10px;color:#fff;font-size:15px;letter-spacing:.06em}.company-journey-line-v010 strong{display:block;color:#f4f8fa;font-size:18px;line-height:1.3;margin-bottom:11px}.company-journey-line-v010 p{margin:0;color:#b9ccd7;font-size:13px;line-height:1.55}.company-journey-line-v010 small{display:block;margin-top:15px;color:#f2a091;font-size:11px;line-height:1.45}
.company-capabilities-v010{background:#fff}.company-capability-system-v010{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 220px;max-width:1100px;margin:10px auto 0}.company-capability-system-v010:before,.company-capability-system-v010:after{content:"";position:absolute;left:50%;top:50%;border:1px solid #dbe4ea;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.company-capability-system-v010:before{width:310px;height:310px}.company-capability-system-v010:after{width:430px;height:430px;border-color:rgba(244,136,118,.22)}
.company-capability-core{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:190px;height:190px;border-radius:50%;background:#142B3F;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;box-shadow:0 18px 45px rgba(20,43,63,.16)}.company-capability-core span{color:#f48876;font-size:11px;font-weight:700;letter-spacing:.12em}.company-capability-core strong{margin-top:9px;color:#fff;font-size:17px;line-height:1.25}
.company-capability-system-v010 article{position:relative;z-index:2;min-height:155px;padding:24px 26px;background:#fff;border:1px solid #dbe3e9;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.company-capability-system-v010 article:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(20,43,63,.08);border-color:rgba(244,136,118,.6)}.company-capability-system-v010 article>span{color:#f48876;font-size:12px;font-weight:700;letter-spacing:.1em}.company-capability-system-v010 h3{margin:9px 0 8px;color:#142b3f;font-size:20px;line-height:1.2}.company-capability-system-v010 article strong{display:block;color:#36566e;font-size:14px;margin-bottom:10px}.company-capability-system-v010 article p{margin:0;color:#7890a2;font-size:12px;line-height:1.5}.company-capability-system-v010 .cap-1,.company-capability-system-v010 .cap-3,.company-capability-system-v010 .cap-5{text-align:right}.company-capability-system-v010 .cap-5,.company-capability-system-v010 .cap-6{margin-top:8px}
@media(max-width:1100px){.company-org-panels-v010{display:grid;grid-template-columns:repeat(2,1fr);min-height:0}.company-org-panels-v010 article{border-top:1px solid #d7e0e7}.company-org-panels-v010 article:nth-child(odd){border-left:0}.company-big-no{margin-bottom:30px}.company-sector-nodes-v010{grid-template-columns:repeat(2,1fr)}.company-journey-line-v010{grid-template-columns:1fr}.company-journey-line-v010:before{left:28px;right:auto;top:20px;bottom:20px;width:1px;height:auto}.company-journey-line-v010 article{text-align:left;padding:0 20px 30px 65px}.company-journey-line-v010 i{position:absolute;left:21px;top:28px;margin:0}.journey-no{margin-bottom:6px}.company-capability-system-v010{gap:18px;grid-template-columns:repeat(2,1fr)}.company-capability-system-v010:before,.company-capability-system-v010:after,.company-capability-core{display:none}.company-capability-system-v010 .cap-1,.company-capability-system-v010 .cap-3,.company-capability-system-v010 .cap-5{text-align:left}.company-capability-system-v010 .cap-5,.company-capability-system-v010 .cap-6{margin-top:0}}
@media(max-width:650px){.company-org-panels-v010,.company-sector-nodes-v010,.company-capability-system-v010{grid-template-columns:1fr}.company-org-panels-v010 article{border-left:0!important;padding:26px 24px}.company-org-panels-v010 article+article{border-top:1px solid #d7e0e7}.company-big-no{font-size:56px;margin-bottom:22px}.company-sector-nodes-v010 article{min-height:0;padding:21px}.company-sector-nodes-v010:before{display:none}.company-journey-line-v010 article{padding-left:58px}.company-capability-system-v010 article{min-height:0}.company-playful-v010:before,.company-sector-map-v010:before,.company-capabilities-v010:before{display:none}}
@media(prefers-reduced-motion:reduce){.company-org-panels-v010 article,.company-sector-nodes-v010 article,.company-journey-line-v010 article,.company-capability-system-v010 article{transition:none}}
.company-sector-open a.btn.company-sector-open-cta,
.company-sector-open a.company-sector-open-cta{
display:inline-flex;
align-items:center;
justify-content:center;
gap:16px;
width:auto;
padding:14px 24px;
background:#F48876 !important;
color:#fff !important;
border:0;
border-radius:30px;
font-size:14px;
font-weight:700;
line-height:1;
letter-spacing:0;
text-decoration:none !important;
white-space:nowrap;
justify-self:end;
box-shadow:0 14px 30px rgba(244,136,118,.15);
transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease;
}
.company-sector-open a.btn.company-sector-open-cta:hover,
.company-sector-open a.company-sector-open-cta:hover{
background:#F48876 !important;
color:#fff !important;
transform:translateY(-2px);
box-shadow:0 18px 34px rgba(244,136,118,.24);
}
.company-sector-open a.company-sector-open-cta span{display:inline-block;transition:transform .22s ease}
.company-sector-open a.company-sector-open-cta:hover span{transform:translateX(3px)}
@media(max-width:960px){.company-sector-open a.btn.company-sector-open-cta,.company-sector-open a.company-sector-open-cta{justify-self:start;margin-top:10px}}
@media(max-width:650px){.company-sector-open a.btn.company-sector-open-cta,.company-sector-open a.company-sector-open-cta{width:fit-content;max-width:100%;padding:13px 22px}}
@media(prefers-reduced-motion:reduce){.company-sector-open a.company-sector-open-cta,.company-sector-open a.company-sector-open-cta span{transition:none}.company-sector-open a.company-sector-open-cta:hover{transform:none}}
@media(max-width:760px){
.industry-hero{overflow:hidden}
.industry-hero-grid{grid-template-columns:1fr!important;gap:34px!important}
.industry-hero h1{font-size:clamp(38px,11vw,54px)!important;line-height:1.02!important;overflow-wrap:anywhere}
.industry-lead{font-size:16px!important;line-height:1.65!important;max-width:100%!important}
.industry-hero .btn{max-width:100%;white-space:normal;text-align:center;justify-content:center}
.industry-visual{min-height:330px!important;transform:scale(.92);transform-origin:center center}
.company-section-head{grid-template-columns:1fr!important;gap:18px!important;margin-bottom:30px!important}
.company-section-head h2{font-size:clamp(34px,9vw,46px)!important;line-height:1.04!important;overflow-wrap:anywhere}
.company-section-head>p{font-size:15px!important;line-height:1.65!important}
.company-org-panels-v010{grid-template-columns:1fr!important}
.company-org-panels-v010 article{min-height:0!important;padding:28px 24px!important}
.company-org-panels-v010 article:hover{flex:1!important;transform:none!important}
.company-card-copy p{max-width:none!important}
.company-sector-nodes-v010{grid-template-columns:1fr!important;gap:12px!important}
.company-sector-nodes-v010 article{min-height:0!important;padding:22px!important;transform:none!important}
.company-sector-nodes-v010 article:hover{transform:none!important}
.company-journey-line-v010{grid-template-columns:1fr!important;gap:0!important}
.company-journey-line-v010 article{min-height:0!important;padding:0 12px 32px 60px!important;text-align:left!important}
.company-journey-line-v010 article:hover{transform:none!important}
.company-capability-system-v010{grid-template-columns:1fr!important;gap:12px!important}
.company-capability-system-v010 article{min-height:0!important;text-align:left!important;padding:22px!important;transform:none!important}
.company-capability-system-v010 article:hover{transform:none!important}
.company-sector-open{grid-template-columns:1fr!important;gap:18px!important;padding:24px!important}
.company-sector-open a.company-sector-open-cta{justify-self:start!important;margin-top:0!important;white-space:normal!important}
.industry-value-grid,.cap-page-cta-grid{grid-template-columns:1fr!important;gap:28px!important}
.cap-page-cta .btn{justify-self:start!important;max-width:100%;white-space:normal}
}
@media(max-width:390px){
.industry-hero h1{font-size:36px!important}
.company-section-head h2{font-size:32px!important}
.industry-visual{min-height:290px!important;transform:scale(.82)}
.company-big-no{font-size:50px!important}
.company-sector-open{padding:21px!important}
}
.company-sector-open strong{
color:#F48876 !important;
}
.company-sector-open a.btn.company-sector-open-cta:hover,
.company-sector-open a.btn.company-sector-open-cta:focus-visible,
.company-sector-open a.company-sector-open-cta:hover,
.company-sector-open a.company-sector-open-cta:focus-visible{
background:#fff !important;
border-color:#fff !important;
color:#142B3F !important;
transform:translateY(-2px);
box-shadow:0 18px 34px rgba(0,0,0,.12);
}
.company-sector-open a.company-sector-open-cta:hover span,
.company-sector-open a.company-sector-open-cta:focus-visible span{
color:#142B3F !important;
transform:translateX(3px);
}
.company-sector-open strong{color:#F48876!important}
.company-sector-open a.company-sector-open-cta{justify-self:end}
@media(max-width:760px){
.company-sector-open a.company-sector-open-cta{justify-self:start!important}
.company-journey-line-v010 strong,.company-journey-line-v010 p,.company-journey-line-v010 small{overflow-wrap:anywhere}
}
@media(max-width:390px){
.company-sector-open a.company-sector-open-cta{min-width:0!important;width:auto!important;max-width:100%!important}
}
.company-journey-head-v015{align-items:end;margin-bottom:42px}
.company-journey-head-v015 h2{max-width:760px}
.company-journey-head-v015>p{max-width:500px}
.company-journey-line-v015{padding-top:18px}
.company-journey-line-v015:before{top:86px}
.company-journey-line-v015 article{padding-inline:16px}
.company-journey-line-v015 .journey-marker-v015{min-height:42px;display:flex;align-items:flex-end;justify-content:center;gap:9px;margin-bottom:11px}
.company-journey-line-v015 .journey-no{margin:0;color:#f48876;font-size:13px;font-weight:800;letter-spacing:.1em}
.company-journey-line-v015 .journey-client-v015{color:#f48876;font-size:10px;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}
.company-journey-line-v015 i{margin-bottom:27px}
.company-journey-line-v015 h3{font-size:13px;letter-spacing:.09em;margin-bottom:12px;color:#dbe8ef}
.company-journey-line-v015 strong{font-size:19px;line-height:1.25;max-width:230px;margin:0 auto 11px}
.company-journey-line-v015 p{max-width:235px;margin:0 auto;color:#c2d3dc;font-size:13px;line-height:1.55}
.company-journey-line-v015 small{max-width:235px;margin:15px auto 0;color:#f2a091;font-size:10.5px;line-height:1.45}
@media(max-width:1100px){
.company-journey-head-v015{align-items:start;margin-bottom:30px}
.company-journey-line-v015:before{top:20px}
.company-journey-line-v015 article{padding-left:68px}
.company-journey-line-v015 .journey-marker-v015{min-height:0;justify-content:flex-start;align-items:center;margin-bottom:7px}
.company-journey-line-v015 i{top:25px}
.company-journey-line-v015 strong,.company-journey-line-v015 p,.company-journey-line-v015 small{max-width:none;margin-left:0;margin-right:0}
}
@media(max-width:650px){
.company-journey-head-v015{margin-bottom:24px}
.company-journey-head-v015 h2{font-size:clamp(34px,10vw,48px);line-height:1.02}
.company-journey-line-v015 article{padding-left:60px!important;padding-bottom:34px!important}
.company-journey-line-v015 .journey-client-v015{font-size:9px;letter-spacing:.1em}
.company-journey-line-v015 strong{font-size:18px}
}
@media(min-width:1101px){
.company-sector-nodes-v010{grid-template-columns:repeat(3,minmax(0,1fr))}
.company-sector-nodes-v010 article{min-height:152px}
}
@media(min-width:651px) and (max-width:1100px){
.company-sector-nodes-v010{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
.company-sector-nodes-v010{grid-template-columns:1fr}
.company-sector-nodes-v010 article{min-height:0}
}
@media(min-width:1101px){
.company-section-head h2 .company-title-line{display:block;white-space:nowrap}
.company-sectors-v010 .company-section-head h2,
.company-journey-head-v015 h2{font-size:clamp(42px,3.25vw,50px);line-height:1.08;max-width:none}
.company-journey-head-v015{grid-template-columns:minmax(0,1.25fr) minmax(340px,.65fr);gap:64px}
}
@media(max-width:1100px){
.company-section-head h2 .company-title-line{display:block;white-space:normal}
}
@media(max-width:760px){
html,body{max-width:100%;overflow-x:hidden}
.company-section-head h2 .company-title-line{white-space:normal}
.company-section-head h2{overflow-wrap:normal;word-break:normal;hyphens:none}
.company-sector-open{width:100%;box-sizing:border-box}
.company-sector-open .iq-dark-cta,.company-sector-open .company-sector-open-cta{min-width:0;max-width:100%;box-sizing:border-box}
}
@media(max-width:390px){
.company-section-head h2{font-size:clamp(30px,8.4vw,34px)!important;line-height:1.06!important}
.company-journey-line-v015 article{padding-right:4px!important}
}
@media(min-width:1101px){
.company-sector-map-v010 .company-section-head,
.company-journey-head-v015{
grid-template-columns:minmax(0,1.48fr) minmax(300px,.52fr);
gap:56px;
}
.company-sector-map-v010 .company-section-head h2,
.company-journey-head-v015 h2{
max-width:none;
font-size:clamp(40px,2.75vw,46px);
line-height:1.08;
letter-spacing:-.035em;
}
.company-sector-map-v010 .company-section-head h2 .company-title-line,
.company-journey-head-v015 h2 .company-title-line{
display:block;
white-space:nowrap;
}
html[lang^="en"] .company-sector-map-v010 .company-section-head h2,
html[lang^="en"] .company-journey-head-v015 h2{
font-size:clamp(38px,2.55vw,43px);
}
}
@media(min-width:1101px) and (max-width:1240px){
.company-sector-map-v010 .company-section-head,
.company-journey-head-v015{grid-template-columns:minmax(0,1.55fr) minmax(270px,.45fr);gap:40px}
.company-sector-map-v010 .company-section-head h2,
.company-journey-head-v015 h2{font-size:39px}
html[lang^="en"] .company-sector-map-v010 .company-section-head h2,
html[lang^="en"] .company-journey-head-v015 h2{font-size:36px}
}
@media(max-width:1100px){
.company-sector-map-v010 .company-section-head h2 .company-title-line,
.company-journey-head-v015 h2 .company-title-line{white-space:normal}
}
.page-template-page-empresas .industry-value{padding:76px 0!important;}
.page-template-page-empresas .industry-value-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;gap:72px!important;align-items:center!important;}
.page-template-page-empresas .industry-value h2{max-width:560px!important;font-size:clamp(39px,3.45vw,52px)!important;line-height:1.03!important;letter-spacing:-.025em!important;margin:16px 0 0!important;}
.page-template-page-empresas .industry-value h2 em{display:inline!important;color:#F48876!important;white-space:nowrap!important;}
.page-template-page-empresas .industry-value-list>div{padding:22px 0!important;}
.page-template-page-empresas .industry-value-list>div:first-child{padding-top:0!important;}
.page-template-page-empresas .industry-value-list b{font-size:16px!important;}
.page-template-page-empresas .industry-value-list p{font-size:16px!important;line-height:1.52!important;}
body.iq-lang-en.page-template-page-empresas .industry-value h2{font-size:clamp(38px,3.25vw,49px)!important;max-width:570px!important;}
body.iq-lang-en.page-template-page-empresas .industry-value h2 em{white-space:normal!important;}
@media(max-width:1050px){
.page-template-page-empresas .industry-value{padding:68px 0!important;}
.page-template-page-empresas .industry-value-grid{grid-template-columns:1fr!important;gap:38px!important;align-items:start!important;}
.page-template-page-empresas .industry-value h2,body.iq-lang-en.page-template-page-empresas .industry-value h2{max-width:760px!important;font-size:clamp(40px,5.5vw,52px)!important;}
}
@media(max-width:700px){
.page-template-page-empresas .industry-value{padding:56px 0!important;}
.page-template-page-empresas .industry-value-grid{gap:30px!important;}
.page-template-page-empresas .industry-value h2,body.iq-lang-en.page-template-page-empresas .industry-value h2{font-size:clamp(35px,9.4vw,44px)!important;line-height:1.04!important;max-width:100%!important;}
.page-template-page-empresas .industry-value h2 em{white-space:normal!important;}
.page-template-page-empresas .industry-value-list>div{padding:19px 0!important;}
}
.company-capabilities-v010 .company-industry-focus-system-v020{margin-top:18px}
.company-capabilities-v010 .industry-focus-item{align-items:start}
.company-capabilities-v010 .industry-focus-item h3{margin-bottom:5px!important}
.company-capabilities-v010 .company-capability-purpose-v020{display:block;margin:0 0 8px;color:#244b64;font-size:11.5px;line-height:1.35;font-weight:700}
.company-capabilities-v010 .industry-focus-item p{color:#6d8798!important}
.company-capabilities-v010 .company-capability-result-v020{margin-bottom:34px!important}
@media(max-width:980px){
.company-capabilities-v010 .company-industry-focus-system-v020{margin-top:10px}
.company-capabilities-v010 .industry-focus-item{min-height:160px!important}
.company-capabilities-v010 .company-capability-purpose-v020{font-size:12px}
}
@media(max-width:640px){
.company-capabilities-v010 .company-industry-focus-system-v020{border-left:1px solid #c7d7e0!important;border-right:1px solid #c7d7e0!important}
.company-capabilities-v010 .industry-focus-core{padding:30px 22px!important}
.company-capabilities-v010 .industry-focus-item{min-height:0!important;padding:22px 20px!important;grid-template-columns:38px 1fr!important;gap:12px!important}
.company-capabilities-v010 .industry-focus-item>span{font-size:20px!important}
.company-capabilities-v010 .industry-focus-item h3{font-size:16px!important}
.company-capabilities-v010 .company-capability-purpose-v020{font-size:12px;line-height:1.4}
.company-capabilities-v010 .industry-focus-item p{font-size:12px!important;line-height:1.5!important}
.company-capabilities-v010 .company-capability-result-v020{margin-top:16px!important;margin-bottom:28px!important;padding:16px 18px!important;gap:8px!important}
}
.iq-skip-link{position:fixed;left:16px;top:12px;z-index:99999;padding:11px 16px;background:#fff;color:#142b3f;border:2px solid #f48876;border-radius:6px;font-weight:700;text-decoration:none;transform:translateY(-160%);transition:transform .18s ease}
.iq-skip-link:focus{transform:translateY(0)}
#iq-main-content:focus{outline:none}
:where(main,header,footer) img{max-width:100%;height:auto}
:where(.wrap,.grid,.company-section-head,.company-sector-nodes-v010,.company-org-panels-v010,.company-integrated-shell-v020){min-width:0}
:where(h1,h2,h3,p,a,span,strong){overflow-wrap:break-word}
.iq-lang-en :where(h1,h2,h3,.btn,.iq-dark-cta){hyphens:none}
@media(max-width:760px){
html,body{max-width:100%;overflow-x:hidden}
:where(.btn,.iq-dark-cta,button,a){-webkit-tap-highlight-color:transparent}
:where(.btn,.iq-dark-cta,.menu-toggle,.search-dot,.nav-submenu-trigger){min-height:44px}
.company-sector-open a.company-sector-open-cta{justify-self:start!important;width:auto!important;max-width:100%!important;white-space:normal!important}
}
@media(prefers-reduced-motion:reduce){
html:focus-within{scroll-behavior:auto}
*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}
.page-template-page-empresas .company-journey-v010{
background:#142B3F!important;
}
.page-template-page-empresas .company-journey-v010:after{
border-color:rgba(255,255,255,.075)!important;
}
.page-template-page-empresas .company-journey-line-v010 i{
background:#142B3F!important;
}
.page-template-page-empresas .company-journey-line-v015 h3{color:#e4edf2!important}
.page-template-page-empresas .company-journey-line-v015 p{color:#cbd9e1!important}
.page-template-page-empresas .company-capabilities-v010 .industry-focus-core>span{
margin-top:11px!important;
color:#d8e6ed!important;
font-size:11.5px!important;
line-height:1.35!important;
font-weight:500!important;
letter-spacing:-.01em!important;
white-space:nowrap!important;
}
body.iq-lang-en.page-template-page-empresas .company-capabilities-v010 .industry-focus-core>span,
html[lang^="en"] .page-template-page-empresas .company-capabilities-v010 .industry-focus-core>span{
font-size:11px!important;
}
@media(max-width:980px){
.page-template-page-empresas .company-capabilities-v010 .industry-focus-core>span{
font-size:13px!important;
white-space:normal!important;
}
}
@media(max-width:640px){
.page-template-page-empresas .company-capabilities-v010 .industry-focus-core>span{
font-size:12.5px!important;
line-height:1.4!important;
}
}
.company-journey-v010{
background:#142B3F!important;
}
.company-journey-v010:after{
border-color:rgba(255,255,255,.09)!important;
}
.company-journey-v010 .company-journey-line-v010 i{
background:#142B3F!important;
}
.company-journey-v010 .company-section-head-dark>p{color:#e0eaf0!important}
.company-journey-v010 .company-journey-line-v015 h3{color:#eef4f7!important}
.company-journey-v010 .company-journey-line-v015 p{color:#d1dee5!important}
.company-capabilities-v010 .industry-focus-core>span{
display:block!important;
width:172px!important;
max-width:calc(100% - 18px)!important;
margin:12px auto 0!important;
color:#e4eef3!important;
font-size:13px!important;
line-height:1.35!important;
font-weight:500!important;
letter-spacing:0!important;
white-space:normal!important;
text-align:center!important;
overflow-wrap:normal!important;
}
html[lang^="en"] .company-capabilities-v010 .industry-focus-core>span,
body.iq-lang-en .company-capabilities-v010 .industry-focus-core>span{
font-size:12.5px!important;
}
@media(max-width:980px){
.company-capabilities-v010 .industry-focus-core>span{font-size:13px!important;width:auto!important;max-width:230px!important}
}
@media(max-width:640px){
.company-capabilities-v010 .industry-focus-core>span{font-size:13px!important;line-height:1.4!important;max-width:220px!important}
}
.company-capabilities-v010{
padding-bottom:30px!important;
}
.company-capabilities-v010 + .industry-value{
padding-top:54px!important;
padding-bottom:54px!important;
}
.company-capabilities-v010 + .industry-value + .cap-page-cta{
padding-top:40px!important;
padding-bottom:40px!important;
}
@media(max-width:960px){
.company-capabilities-v010{padding-bottom:26px!important}
.company-capabilities-v010 + .industry-value{padding-top:48px!important;padding-bottom:48px!important}
.company-capabilities-v010 + .industry-value + .cap-page-cta{padding-top:38px!important;padding-bottom:38px!important}
}
@media(max-width:650px){
.company-capabilities-v010{padding-bottom:22px!important}
.company-capabilities-v010 + .industry-value{padding-top:40px!important;padding-bottom:40px!important}
.company-capabilities-v010 + .industry-value + .cap-page-cta{padding-top:34px!important;padding-bottom:34px!important}
}
.tech-navigator{padding:72px 0 64px;background:#f5f8fa;border-top:1px solid #e1e8ed}
.tech-navigator .wrap{position:relative}
.tech-navigator-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);gap:64px;align-items:end;margin-bottom:34px}
.tech-navigator-head .eyebrow{margin:0;color:#142f44}
.tech-navigator-head h2{margin:14px 0 0;font-size:clamp(38px,4vw,56px);line-height:1.03;font-weight:400;letter-spacing:-.035em;color:#142f44}
.tech-navigator-head h2 em{display:block;color:#f48676;font-style:normal}
.tech-navigator-head>p{margin:0;color:#4c687c;font-size:16px;line-height:1.65;max-width:520px}
.tech-navigator-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #cedae2;border-left:1px solid #cedae2;margin:0;padding:0}
.tech-navigator-grid>a{position:relative;display:block!important;min-height:168px;padding:25px 52px 24px 26px;border-right:1px solid #cedae2;border-bottom:1px solid #cedae2;background:#fff;color:#142f44;text-decoration:none!important;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}
.tech-navigator-grid>a:before{content:"";position:absolute;left:0;top:0;width:0;height:3px;background:#f48676;transition:width .22s ease}
.tech-navigator-grid>a small{display:block;margin:0 0 18px;color:#f48676;font-size:12px;font-weight:700;line-height:1;letter-spacing:.08em}
.tech-navigator-grid>a strong{display:block;margin:0 0 9px;color:#142f44;font-size:19px;font-weight:700;line-height:1.22}
.tech-navigator-grid>a span{display:block;max-width:270px;color:#5f788a;font-size:14px;line-height:1.45}
.tech-navigator-grid>a i{position:absolute;right:24px;bottom:22px;color:#f48676;font-style:normal;font-size:18px;line-height:1;transition:transform .22s ease}
.tech-navigator-grid>a:hover,.tech-navigator-grid>a:focus-visible{z-index:2;background:#fff;transform:translateY(-3px);box-shadow:0 16px 34px rgba(20,47,68,.09);outline:none}
.tech-navigator-grid>a:hover:before,.tech-navigator-grid>a:focus-visible:before{width:100%}
.tech-navigator-grid>a:hover i,.tech-navigator-grid>a:focus-visible i{transform:translateY(3px)}
.tech-context-nav{position:sticky;top:0;z-index:80;background:rgba(20,43,63,.97);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.1)}
.admin-bar .tech-context-nav{top:32px}
.tech-context-nav>.wrap{min-height:54px;display:flex;align-items:center;justify-content:center}
.tech-context-links{display:flex!important;align-items:center;justify-content:center;gap:0;width:100%;margin:0;padding:0}
.tech-context-links>a{display:block;padding:18px 21px;color:#dce8ee!important;text-decoration:none!important;font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;transition:color .2s ease,background-color .2s ease}
.tech-context-links>a:hover,.tech-context-links>a:focus-visible{color:#fff!important;background:rgba(255,255,255,.07);outline:none}
.tech-context-toggle{display:none!important}
.tech-solution-card[id],#ecosistema,.tech-interact,.tech-academy-v20,.interact-management-models,.tech-architecture,.tech-usecases{scroll-margin-top:76px}
@media(max-width:960px){
.tech-navigator{padding:58px 0 52px}
.tech-navigator-head{grid-template-columns:1fr;gap:18px;margin-bottom:28px}
.tech-navigator-head>p{max-width:700px}
.tech-navigator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.tech-context-links>a{padding:17px 11px;font-size:10.5px}
}
@media(max-width:700px){
.tech-navigator{padding:46px 0 42px}
.tech-navigator-head h2{font-size:clamp(34px,10vw,46px)}
.tech-navigator-head>p{font-size:16px}
.tech-navigator-grid{grid-template-columns:1fr}
.tech-navigator-grid>a{min-height:0;padding:20px 52px 20px 20px}
.tech-navigator-grid>a small{margin-bottom:10px}
.tech-navigator-grid>a i{right:20px;bottom:22px}
.tech-context-nav>.wrap{display:block;min-height:0;padding:0}
.tech-context-toggle{display:flex!important;width:100%;min-height:52px;padding:0 22px;align-items:center;justify-content:space-between;border:0;background:#142B3F;color:#fff;font:inherit;font-size:13px;font-weight:700;letter-spacing:.03em}
.tech-context-toggle span{color:#f48676;font-size:18px}
.tech-context-links{display:none!important;flex-direction:column;align-items:stretch;padding:6px 0 10px;background:#142B3F}
.tech-context-nav.is-open .tech-context-links{display:flex!important}
.tech-context-links>a{padding:12px 22px;border-top:1px solid rgba(255,255,255,.07);font-size:12px}
.tech-solution-card[id],#ecosistema{scroll-margin-top:64px}
}
@media(prefers-reduced-motion:reduce){
.tech-navigator-grid>a,.tech-navigator-grid>a:before,.tech-navigator-grid>a i{transition:none!important}
}
.main-nav .has-technology-menu{position:relative}
.main-nav .technology-submenu{min-width:286px;padding:10px}
.main-nav .technology-submenu>li>a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center;padding:10px 11px;white-space:normal}
.main-nav .technology-submenu em{font-style:normal;color:#F48876;font-size:12px;font-weight:700;letter-spacing:.06em}
.main-nav .technology-submenu>li>a>span{color:#142B3F;font-size:12px;font-weight:650;line-height:1.25}
.main-nav .technology-submenu .tech-menu-all{border-top:1px solid #e2e9ee;margin-top:5px;padding-top:6px}
.main-nav .technology-submenu .tech-menu-all>a{display:flex;justify-content:space-between;gap:12px;color:#F48876;font-weight:700}
.main-nav .technology-submenu .tech-menu-all>a>span{color:inherit;font-size:14px}
#ia-generativa,#bpm,#data-strategy-ai-readiness,#business-applications,#apis,#cloud{scroll-margin-top:150px}
@media (min-width:1100px){
.footer-main{grid-template-columns:minmax(170px,1.55fr) minmax(145px,1.15fr) minmax(135px,1.02fr) minmax(90px,.72fr) minmax(125px,.95fr) minmax(210px,1.2fr) 42px!important;column-gap:clamp(14px,1.6vw,26px)!important}
.footer-main .foot-technology{min-width:0}
}
@media (min-width:901px) and (max-width:1099px){
.footer-main{grid-template-columns:1.45fr 1fr 1fr!important;column-gap:28px!important;row-gap:26px!important}
.footer-main .foot-brand{grid-column:1/-1!important}
.footer-main .foot-social{padding-top:24px!important}
}
@media (max-width:900px){
.main-nav.open .technology-submenu{padding:2px 0 12px 14px!important}
.main-nav.open .technology-submenu>li>a{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;padding:11px 10px!important;min-height:44px!important}
.main-nav.open .technology-submenu em{font-size:12px!important}
.main-nav.open .technology-submenu>li>a>span{font-size:14px!important;white-space:normal!important;overflow-wrap:anywhere!important}
.main-nav.open .technology-submenu .tech-menu-all>a{display:flex!important;justify-content:flex-start!important;gap:10px!important;color:#F48876!important}
#ia-generativa,#bpm,#data-strategy-ai-readiness,#business-applications,#apis,#cloud{scroll-margin-top:105px}
}
@media (max-width:560px){
.footer-main .foot-technology{min-width:0}
.footer-main .foot-technology a{white-space:normal}
}
@media (min-width: 961px){
.main-nav .has-technology-mega{position:static}
.main-nav .technology-mega{
left:50%!important;right:auto!important;top:76px!important;
width:min(760px,calc(100vw - 80px))!important;
transform:translate(-50%,-5px)!important;
grid-template-columns:repeat(2,minmax(0,1fr))!important;
padding:18px!important;gap:4px 18px!important;
}
.main-nav .has-technology-mega:hover>.technology-mega,
.main-nav .has-technology-mega:focus-within>.technology-mega,
.main-nav .has-technology-mega.submenu-open>.technology-mega{transform:translate(-50%,0)!important}
.main-nav .technology-mega>li>a{
display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;
gap:10px!important;align-items:center!important;padding:11px 12px!important;white-space:normal!important;
}
.main-nav .technology-mega em{font-style:normal!important;color:#F48876!important;font-size:22px!important;font-weight:300!important;letter-spacing:0!important}
.main-nav .technology-mega b{display:block!important;font-size:13px!important;color:#142B3F!important;line-height:1.15!important;font-weight:700!important}
.main-nav .technology-mega small{display:block!important;margin-top:4px!important;color:#7890a0!important;font-size:10px!important;font-weight:500!important;line-height:1.35!important}
.main-nav .technology-mega .tech-menu-all{grid-column:1/-1!important;border-top:1px solid #e2e9ee!important;margin-top:6px!important;padding-top:7px!important}
.main-nav .technology-mega .tech-menu-all>a{display:flex!important;justify-content:flex-end!important;gap:10px!important;color:#F48876!important;font-weight:700!important}
.main-nav .technology-mega .tech-menu-all>a>span{color:inherit!important;font-size:14px!important}
}
@media (max-width:960px){
.site-header .main-nav.open .technology-mega{position:static!important;width:auto!important;max-width:none!important;grid-template-columns:1fr!important;transform:none!important;padding:5px 0 8px 14px!important}
.site-header .main-nav.open .technology-mega>li>a{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:8px!important;align-items:start!important;padding:11px 10px!important;min-height:44px!important}
.site-header .main-nav.open .technology-mega em{font-size:18px!important;line-height:1.2!important;font-weight:300!important;padding-top:1px!important}
.site-header .main-nav.open .technology-mega b{display:block!important;font-size:14px!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere!important}
.site-header .main-nav.open .technology-mega small{display:block!important;font-size:11.5px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important;margin-top:3px!important;color:#7890a0!important}
.site-header .main-nav.open .technology-mega .tech-menu-all{grid-column:auto!important;width:100%!important;margin:6px 0 0!important;padding:8px 0 0!important;border-top:1px solid #e2e9ee!important}
.site-header .main-nav.open .technology-mega .tech-menu-all>a{display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;color:#F48876!important;font-size:14px!important;padding:11px 2px!important}
}
html[lang^="en"] .page-template-page-tecnologia .tech-value-grid{
grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);
gap:48px;
align-items:start;
}
html[lang^="en"] .page-template-page-tecnologia .tech-value-grid .tech-two-line-title{
max-width:730px;
font-size:clamp(42px,3.55vw,58px);
line-height:1.03;
letter-spacing:-.035em;
}
html[lang^="en"] .page-template-page-tecnologia .tech-value-grid .tech-two-line-title>span,
html[lang^="en"] .page-template-page-tecnologia .tech-value-grid .tech-two-line-title>em{
white-space:normal;
overflow-wrap:normal;
}
html[lang^="en"] .page-template-page-tecnologia .tech-value-grid>p{
min-width:0;
max-width:560px;
padding-left:34px;
}
html[lang^="en"] .page-template-page-tecnologia .tech-section-head h2,
html[lang^="en"] .page-template-page-tecnologia .tech-interact h2,
html[lang^="en"] .page-template-page-tecnologia .tech-page-cta h2{
overflow-wrap:normal;
word-break:normal;
}
html[lang^="en"] .tech-navigator-grid>a strong,
html[lang^="en"] .technology-mega b{overflow-wrap:normal;word-break:normal}
@media(max-width:1100px){
html[lang^="en"] .page-template-page-tecnologia .tech-value-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:34px}
html[lang^="en"] .page-template-page-tecnologia .tech-value-grid .tech-two-line-title{font-size:clamp(38px,4.5vw,50px)}
}
@media(max-width:900px){
html[lang^="en"] .page-template-page-tecnologia .tech-value-grid{grid-template-columns:1fr;gap:24px}
html[lang^="en"] .page-template-page-tecnologia .tech-value-grid>p{max-width:720px;border-left:0;border-top:1px solid #b9ccd8;padding:22px 0 0}
}
@media(max-width:560px){
html[lang^="en"] .page-template-page-tecnologia .tech-value-grid .tech-two-line-title{font-size:clamp(34px,10.2vw,43px);line-height:1.05}
}
html[lang^="en"] .tech-use-head-v1418{
grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr) !important;
gap:54px !important;
align-items:center !important;
}
html[lang^="en"] .tech-use-head-v1418>div{min-width:0 !important;}
html[lang^="en"] .tech-use-head-v1418 .tech-two-line-title.tech-two-line-wide{
width:100% !important;
max-width:760px !important;
font-size:clamp(38px,3.05vw,50px) !important;
line-height:1.04 !important;
letter-spacing:-.035em !important;
}
html[lang^="en"] .tech-use-head-v1418 .tech-two-line-title>span,
html[lang^="en"] .tech-use-head-v1418 .tech-two-line-title>em{
display:block !important;
white-space:nowrap !important;
}
html[lang^="en"] .tech-use-head-v1418>p{
min-width:0 !important;
max-width:590px !important;
padding-left:34px !important;
}
@media(max-width:1180px){
html[lang^="en"] .tech-use-head-v1418{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr) !important;gap:38px !important;}
html[lang^="en"] .tech-use-head-v1418 .tech-two-line-title.tech-two-line-wide{font-size:clamp(35px,3.45vw,44px) !important;}
}
@media(max-width:900px){
html[lang^="en"] .tech-use-head-v1418{grid-template-columns:1fr !important;gap:24px !important;align-items:start !important;}
html[lang^="en"] .tech-use-head-v1418 .tech-two-line-title.tech-two-line-wide{max-width:760px !important;font-size:clamp(36px,6.1vw,48px) !important;}
html[lang^="en"] .tech-use-head-v1418 .tech-two-line-title>span,
html[lang^="en"] .tech-use-head-v1418 .tech-two-line-title>em{white-space:normal !important;}
html[lang^="en"] .tech-use-head-v1418>p{max-width:720px !important;border-left:0 !important;border-top:1px solid #b9ccd8 !important;padding:20px 0 0 !important;}
}
@media(max-width:560px){
html[lang^="en"] .tech-use-head-v1418 .tech-two-line-title.tech-two-line-wide{font-size:clamp(32px,9.7vw,42px) !important;line-height:1.06 !important;}
}
body.home .proof-ecosystems-nav{display:block!important;margin:0!important;padding:4px 0 4px 28px!important;font-size:inherit!important;letter-spacing:normal!important;line-height:1.2!important}
body.home .proof-ecosystems-nav>small{display:block!important;margin:0 0 8px;color:rgba(255,255,255,.58);font-size:9px!important;line-height:1.2!important;font-weight:800;letter-spacing:.14em}
body.home .proof-ecosystems-nav>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px}
body.home .proof-ecosystems-nav a{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.035em;transition:color .2s ease}
body.home .proof-ecosystems-nav a i{color:var(--coral);font-style:normal;transition:transform .2s ease}
body.home .proof-ecosystems-nav a:hover,body.home .proof-ecosystems-nav a:focus-visible{color:var(--coral)}
body.home .proof-ecosystems-nav a:hover i,body.home .proof-ecosystems-nav a:focus-visible i{transform:translateX(3px)}
body.home .home-client-context{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.78)}
body.home .home-client-context span{font-size:12px;line-height:1.4}
body.home .home-client-context a{flex:0 0 auto;color:#fff;font-size:11px;font-weight:700;letter-spacing:.035em}
body.home .home-client-context a:hover,body.home .home-client-context a:focus-visible{color:var(--coral)}
body.home .home-client-context + .client-showcase-single{margin-top:4px}
body.home .cap-choice-note{margin-top:-2px!important;padding-left:14px;border-left:2px solid var(--coral);color:#536c7d!important;font-size:13px!important;line-height:1.5!important}
body.home .final-cta-v35 .final-cta-lead{max-width:610px;margin:14px 0 0;color:rgba(255,255,255,.78);font-size:14px;line-height:1.5}
@media(max-width:900px){
body.home .proof-ecosystems-nav{padding:14px 24px!important}
body.home .home-client-context{align-items:flex-start;margin-top:10px}
}
@media(max-width:560px){
body.home .proof-ecosystems-nav{padding:12px 14px!important}
body.home .proof-ecosystems-nav>div{grid-template-columns:1fr 1fr;gap:7px 12px}
body.home .proof-ecosystems-nav a{font-size:10px}
body.home .home-client-context{display:grid;gap:7px;padding-top:12px}
body.home .home-client-context span{font-size:11px}
body.home .client-showcase-single .client-logo-set .client-logo-item:nth-child(n+13){display:none}
body.home .cap-choice-note{font-size:12px!important}
body.home .final-cta-v35 .final-cta-lead{font-size:13px;line-height:1.45}
}
body.home .proof .proof-top{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.home .proof .proof-top>*{min-height:178px!important}
body.home .proof-ecosystems-nav{display:grid!important;grid-template-columns:190px minmax(0,1fr);align-items:stretch;margin:0!important;padding:0!important;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.12)}
body.home .proof-ecosystems-nav>small{display:flex!important;align-items:center;margin:0!important;padding:19px 24px;color:rgba(255,255,255,.62);font-size:9px!important;line-height:1.35!important;font-weight:800;letter-spacing:.15em;border-right:1px solid rgba(255,255,255,.14)}
body.home .proof-ecosystem-links{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0!important}
body.home .proof-ecosystem-links>a{display:flex!important;align-items:center;justify-content:space-between;min-width:0;padding:18px 22px;color:#fff;font-size:12px;font-weight:700;line-height:1.25;letter-spacing:.025em;text-decoration:none;border-right:1px solid rgba(255,255,255,.12);transition:background-color .2s ease,color .2s ease}
body.home .proof-ecosystem-links>a:last-child{border-right:0}
body.home .proof-ecosystem-links>a i{flex:0 0 auto;margin-left:12px;color:var(--coral);font-style:normal;font-size:14px;transition:transform .2s ease}
body.home .proof-ecosystem-links>a:hover,body.home .proof-ecosystem-links>a:focus-visible{background:rgba(255,255,255,.045);color:var(--coral)}
body.home .proof-ecosystem-links>a:hover i,body.home .proof-ecosystem-links>a:focus-visible i{transform:translateX(3px)}
body.home .home-client-context{margin-top:0!important;padding:17px 0 13px!important;border-top:0!important}
body.home .home-client-context span{font-size:12px;line-height:1.45;color:rgba(255,255,255,.76)}
body.home .home-client-context a{font-size:11px;white-space:nowrap}
@media(max-width:980px){
body.home .proof .proof-top{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.home .proof-ecosystems-nav{grid-template-columns:1fr!important}
body.home .proof-ecosystems-nav>small{padding:15px 20px 10px!important;border-right:0!important}
body.home .proof-ecosystem-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.home .proof-ecosystem-links>a{border-top:1px solid rgba(255,255,255,.1)}
body.home .proof-ecosystem-links>a:nth-child(2n){border-right:0}
}
@media(max-width:600px){
body.home .proof .proof-top{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.home .proof .proof-top>*{min-height:128px!important;padding:20px 12px!important}
body.home .proof .proof-top>*+*{border-top:0!important;border-left:1px solid rgba(255,255,255,.14)!important}
body.home .proof .proof-top>*:nth-child(3){border-left:0!important;border-top:1px solid rgba(255,255,255,.14)!important}
body.home .proof .proof-top>*:nth-child(4){border-top:1px solid rgba(255,255,255,.14)!important}
body.home .proof-ecosystem-links{grid-template-columns:1fr!important}
body.home .proof-ecosystem-links>a{padding:14px 18px!important;border-right:0!important}
body.home .home-client-context{display:grid!important;gap:8px!important;padding:14px 0 11px!important}
}
body.home .proof{padding-top:0}
body.home .proof .proof-top>*{min-height:160px!important;padding-top:34px!important;padding-bottom:30px!important}
body.home .proof-ecosystems-nav{display:block!important;margin:0!important;padding:0!important;border-top:1px solid rgba(255,255,255,.14)!important;border-bottom:1px solid rgba(255,255,255,.14)!important}
body.home .proof-ecosystems-nav>small{display:block!important;margin:0!important;padding:17px 0 11px!important;border-right:0!important;color:rgba(255,255,255,.62)!important;font-size:9px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.16em!important}
body.home .proof-ecosystem-links{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border-top:1px solid rgba(255,255,255,.1)!important}
body.home .proof-ecosystem-links>a{min-height:58px!important;padding:17px 22px!important;border-right:1px solid rgba(255,255,255,.12)!important;border-top:0!important;font-size:12px!important}
body.home .proof-ecosystem-links>a:first-child{padding-left:0!important}
body.home .proof-ecosystem-links>a:last-child{border-right:0!important;padding-right:0!important}
body.home .home-client-context{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:28px!important;margin:0!important;padding:18px 0 14px!important;border-top:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important}
body.home .home-client-context + .client-showcase-single{margin-top:12px!important}
@media(max-width:1100px){
body.home .proof .proof-top>*{min-height:150px!important}
body.home .proof-ecosystem-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.home .proof-ecosystem-links>a{padding:16px 18px!important;border-top:1px solid rgba(255,255,255,.08)!important}
body.home .proof-ecosystem-links>a:first-child{padding-left:18px!important}
body.home .proof-ecosystem-links>a:nth-child(2n){border-right:0!important}
body.home .proof-ecosystem-links>a:nth-child(-n+2){border-top:0!important}
body.home .proof-ecosystem-links>a:last-child{padding-right:18px!important}
}
@media(max-width:700px){
body.home .proof-ecosystems-nav>small{padding:15px 0 10px!important}
body.home .home-client-context{grid-template-columns:1fr!important;gap:8px!important;align-items:start!important}
}
@media(max-width:600px){
body.home .proof .proof-top>*{min-height:122px!important;padding:18px 10px!important}
body.home .proof-ecosystem-links{grid-template-columns:1fr!important}
body.home .proof-ecosystem-links>a{min-height:50px!important;padding:14px 4px!important;border-right:0!important;border-top:1px solid rgba(255,255,255,.1)!important}
body.home .proof-ecosystem-links>a:first-child{padding-left:4px!important;border-top:0!important}
body.home .proof-ecosystem-links>a:nth-child(2){border-top:1px solid rgba(255,255,255,.1)!important}
body.home .proof-ecosystem-links>a:last-child{padding-right:4px!important}
}
.proof:not(.proof-audience) .proof-top{border-bottom:0}
.proof-audience{padding-top:0}
.proof-audience .wrap{padding-top:38px;padding-bottom:20px}
.proof-audience .proof-ecosystems-nav{margin-top:0}
.proof-audience .home-client-context{margin-top:26px}
@media (max-width: 960px){
.proof-audience .wrap{padding-top:30px}
}
@media (max-width: 650px){
.proof-audience .wrap{padding-top:24px;padding-bottom:12px}
.proof-audience .home-client-context{margin-top:20px}
}
body.home .proof:not(.proof-audience){padding:0!important;background:#142B3F}
body.home .proof:not(.proof-audience) .wrap{padding:0!important}
body.home .proof:not(.proof-audience) .proof-top{min-height:0!important}
body.home .proof:not(.proof-audience) .proof-top>div{min-height:108px!important;padding:20px 28px!important;margin:0!important;align-content:center!important;text-align:center!important;border-right:1px solid rgba(255,255,255,.14)!important}
body.home .proof:not(.proof-audience) .proof-top>div:first-child{padding-left:28px!important}
body.home .proof:not(.proof-audience) .proof-top>div:last-child{border-right:0!important}
body.home .proof:not(.proof-audience) .proof-top small{font-size:11px!important;min-height:auto!important;margin-bottom:4px}
body.home .proof:not(.proof-audience) .proof-top strong{font-size:36px!important;margin:0 0 4px!important;line-height:.92!important}
body.home .proof:not(.proof-audience) .proof-top span{font-size:13px!important;line-height:1.08!important}
body.home .proof-audience{background:#f6f9fb!important;color:var(--navy)!important;padding:0!important;border-top:1px solid #e1e9ee}
body.home .proof-audience .wrap{padding-top:58px!important;padding-bottom:42px!important}
body.home .audience-intro{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);gap:64px;align-items:end;margin-bottom:34px}
body.home .audience-intro .eyebrow{margin-bottom:15px;color:var(--navy)}
body.home .audience-intro h2{margin:0;font-size:clamp(36px,3.5vw,50px);line-height:1.04;font-weight:400;letter-spacing:-.035em}
body.home .audience-intro h2 em{display:block;color:var(--coral);font-style:normal}
body.home .audience-intro>p{margin:0 0 4px;padding-left:30px;border-left:1px solid #b9cbd6;color:#536d7f;font-size:15px;line-height:1.6}
body.home .proof-audience .proof-ecosystems-nav{display:block!important;border:0!important;margin:0!important;padding:0!important;background:transparent!important}
body.home .proof-audience .proof-ecosystem-links{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border-top:1px solid #cedbe3!important;border-bottom:1px solid #cedbe3!important}
body.home .proof-audience .proof-ecosystem-links>a{position:relative;display:grid!important;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;align-content:start;min-height:154px!important;padding:24px 25px 22px!important;color:var(--navy)!important;background:transparent!important;border:0!important;border-right:1px solid #cedbe3!important;text-decoration:none;transition:background-color .2s ease,transform .2s ease}
body.home .proof-audience .proof-ecosystem-links>a:last-child{border-right:0!important}
body.home .proof-audience .proof-ecosystem-links>a em{grid-column:1;display:block;margin-bottom:17px;color:var(--coral);font-size:13px;font-style:normal;font-weight:600}
body.home .proof-audience .proof-ecosystem-links>a b{grid-column:1;display:block;font-size:17px;line-height:1.2}
body.home .proof-audience .proof-ecosystem-links>a span{grid-column:1;display:block;margin-top:8px;max-width:230px;color:#667e8e;font-size:12px;line-height:1.4}
body.home .proof-audience .proof-ecosystem-links>a i{grid-column:2;grid-row:1/4;align-self:end;margin:0!important;color:var(--coral);font-size:17px;font-style:normal;transition:transform .2s ease}
body.home .proof-audience .proof-ecosystem-links>a:hover,body.home .proof-audience .proof-ecosystem-links>a:focus-visible{background:#fff!important;color:var(--navy)!important}
body.home .proof-audience .proof-ecosystem-links>a:hover i,body.home .proof-audience .proof-ecosystem-links>a:focus-visible i{transform:translateX(4px)}
body.home .proof-audience .home-client-context{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:28px!important;margin:38px 0 0!important;padding:0 0 17px!important;border:0!important;border-bottom:1px solid #d7e1e7!important;color:var(--navy)!important}
body.home .proof-audience .home-client-context span{display:grid;gap:6px;color:var(--navy)!important}
body.home .proof-audience .home-client-context small{color:#758a99;font-size:9px;font-weight:800;letter-spacing:.18em}
body.home .proof-audience .home-client-context strong{font-size:20px;font-weight:500;letter-spacing:-.01em}
body.home .proof-audience .home-client-context a{color:var(--navy)!important;font-size:12px;font-weight:700}
body.home .proof-audience .home-client-context a:hover{color:var(--coral)!important}
body.home .proof-audience .client-showcase-single{margin-top:0!important}
body.home .proof-audience .client-carousel-priority{padding:20px 0 4px!important;border:0!important}
body.home .proof-audience .client-logo-item{background:#fff;border:1px solid #e1e8ed;border-radius:8px;padding:7px 12px;box-shadow:0 4px 14px rgba(20,47,68,.04)}
body.home .proof-audience .client-logo-item img{filter:none!important;opacity:.9!important;max-height:38px}
body.home .proof-audience .client-wordmark{color:#536d7f!important}
body.home .proof-audience .client-logo-item:hover .client-wordmark{color:var(--navy)!important}
@media(max-width:980px){
body.home .proof:not(.proof-audience) .proof-top>div{min-height:96px!important;padding:16px 20px!important}
body.home .proof-audience .wrap{padding-top:44px!important;padding-bottom:34px!important}
body.home .audience-intro{grid-template-columns:1fr;gap:18px;margin-bottom:28px}
body.home .audience-intro>p{max-width:680px;padding:17px 0 0;border-left:0;border-top:1px solid #c8d6df}
body.home .proof-audience .proof-ecosystem-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.home .proof-audience .proof-ecosystem-links>a{border-bottom:1px solid #cedbe3!important}
body.home .proof-audience .proof-ecosystem-links>a:nth-child(2n){border-right:0!important}
body.home .proof-audience .proof-ecosystem-links>a:nth-last-child(-n+2){border-bottom:0!important}
}
@media(max-width:600px){
body.home .proof:not(.proof-audience) .proof-top>div{min-height:82px!important;padding:12px 8px!important}
body.home .proof:not(.proof-audience) .proof-top strong{font-size:29px!important}
body.home .proof:not(.proof-audience) .proof-top span{font-size:11px!important}
body.home .proof-audience .wrap{padding-top:34px!important;padding-bottom:28px!important}
body.home .audience-intro h2{font-size:34px}
body.home .audience-intro>p{font-size:14px}
body.home .proof-audience .proof-ecosystem-links{grid-template-columns:1fr!important}
body.home .proof-audience .proof-ecosystem-links>a{min-height:116px!important;padding:20px 4px!important;border-right:0!important;border-bottom:1px solid #cedbe3!important}
body.home .proof-audience .proof-ecosystem-links>a:last-child{border-bottom:0!important}
body.home .proof-audience .home-client-context{grid-template-columns:1fr!important;gap:10px!important;margin-top:28px!important}
body.home .proof-audience .home-client-context strong{font-size:18px}
}
body.home{
--home-space-section:72px;
--home-space-section-compact:52px;
--home-space-group:36px;
--home-space-copy:22px;
}
body.home .proof:not(.proof-audience){padding:0!important}
body.home .proof:not(.proof-audience) .proof-top{min-height:0!important}
body.home .proof:not(.proof-audience) .proof-top>div{
min-height:88px!important;
padding:14px 30px 13px 0!important;
margin-right:30px!important;
align-content:center!important;
}
body.home .proof:not(.proof-audience) .proof-top>div:last-child{margin-right:0!important;border-right:0!important}
body.home .proof:not(.proof-audience) .proof-top small{margin-bottom:2px!important}
body.home .proof:not(.proof-audience) .proof-top strong{font-size:32px!important;line-height:.92!important}
body.home .proof:not(.proof-audience) .proof-top span{margin-top:3px!important;line-height:1.08!important}
body.home .approach{padding:var(--home-space-section-compact) 0!important}
body.home .approach .eyebrow{margin-bottom:16px!important}
body.home .approach .flow{margin-top:var(--home-space-group)!important}
body.home .capabilities{padding:var(--home-space-section) 0!important}
body.home .capabilities .eyebrow{margin-bottom:16px!important}
body.home .cap-intro h2{margin-bottom:18px!important}
body.home .cap-intro>p:not(.eyebrow){margin-top:0;margin-bottom:18px}
body.home .cap-choice-note{margin-top:20px!important;margin-bottom:22px!important}
body.home .technology{padding:var(--home-space-section-compact) 0!important;min-height:0!important}
body.home .technology .tech-grid{min-height:0!important;align-items:start!important}
body.home .technology .tech-intro .eyebrow{margin-bottom:15px!important}
body.home .technology .tech-intro>p:not(.eyebrow){margin:16px 0 20px!important}
body.home .proof-audience{padding:0!important;background:#f5f8fa!important;color:var(--navy)!important}
body.home .proof-audience .wrap{padding-top:var(--home-space-section)!important;padding-bottom:var(--home-space-section-compact)!important}
body.home .audience-intro{margin-bottom:var(--home-space-group)!important}
body.home .audience-intro .eyebrow{margin-bottom:16px!important}
body.home .audience-intro h2{margin-top:0!important}
body.home .proof-audience .proof-ecosystem-links>a{min-height:142px!important;padding:24px 24px 22px!important}
body.home .proof-audience .proof-ecosystem-links>a em{margin-bottom:14px!important}
body.home .proof-audience .home-client-context{
margin:var(--home-space-group) 0 0!important;
padding:0 0 20px!important;
align-items:center!important;
}
body.home .proof-audience .home-client-context span{gap:5px!important}
body.home .proof-audience .client-carousel-priority{padding:20px 0 0!important}
body.home .proof-audience .home-client-context a.home-experience-cta{
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
gap:16px!important;
min-height:44px!important;
padding:11px 20px!important;
border:1px solid var(--navy)!important;
border-radius:999px!important;
background:transparent!important;
color:var(--navy)!important;
box-shadow:none!important;
font-size:12px!important;
font-weight:700!important;
line-height:1.1!important;
letter-spacing:0!important;
white-space:nowrap!important;
transition:background-color .2s ease,color .2s ease,transform .2s ease!important;
}
body.home .proof-audience .home-client-context a.home-experience-cta span{display:inline!important;color:inherit!important}
body.home .proof-audience .home-client-context a.home-experience-cta:hover,
body.home .proof-audience .home-client-context a.home-experience-cta:focus-visible{
background:var(--navy)!important;
color:#fff!important;
transform:translateY(-1px);
}
body.home .final-cta-v35{margin-top:0!important}
@media(max-width:980px){
body.home{--home-space-section:60px;--home-space-section-compact:44px;--home-space-group:30px}
body.home .proof:not(.proof-audience) .proof-top>div{min-height:82px!important;padding:12px 20px!important;margin-right:0!important}
body.home .proof-audience .proof-ecosystem-links>a{min-height:128px!important;padding:22px!important}
body.home .proof-audience .home-client-context{margin-top:30px!important}
}
@media(max-width:600px){
body.home{--home-space-section:46px;--home-space-section-compact:38px;--home-space-group:26px}
body.home .proof:not(.proof-audience) .proof-top>div{min-height:72px!important;padding:10px 8px!important;margin:0!important}
body.home .proof:not(.proof-audience) .proof-top strong{font-size:27px!important}
body.home .approach,body.home .capabilities,body.home .technology{padding-top:var(--home-space-section-compact)!important;padding-bottom:var(--home-space-section-compact)!important}
body.home .proof-audience .wrap{padding-top:var(--home-space-section)!important;padding-bottom:40px!important}
body.home .audience-intro{margin-bottom:26px!important}
body.home .proof-audience .proof-ecosystem-links>a{min-height:104px!important;padding:18px 4px!important}
body.home .proof-audience .home-client-context{margin-top:26px!important;padding-bottom:18px!important}
body.home .proof-audience .home-client-context a.home-experience-cta{width:max-content;max-width:100%;min-height:42px!important;padding:10px 18px!important;font-size:11.5px!important}
body.home .proof-audience .client-carousel-priority{padding-top:16px!important}
}
body.home .proof:not(.proof-audience) .proof-top{
grid-template-columns:repeat(4,minmax(0,1fr))!important;
align-items:stretch!important;
}
body.home .proof:not(.proof-audience) .proof-top>div{
min-width:0!important;
min-height:82px!important;
margin:0!important;
padding:13px 28px!important;
border-right:1px solid rgba(255,255,255,.18)!important;
display:flex!important;
flex-direction:column!important;
justify-content:center!important;
align-items:flex-start!important;
}
body.home .proof:not(.proof-audience) .proof-top>div:last-child{border-right:0!important}
body.home .proof:not(.proof-audience) .proof-top small,
body.home .proof:not(.proof-audience) .proof-top strong,
body.home .proof:not(.proof-audience) .proof-top span{width:100%}
body.home .approach{padding-top:54px!important;padding-bottom:46px!important}
body.home .approach .flow{margin-top:48px!important}
body.home .capabilities{padding-top:46px!important;padding-bottom:66px!important}
body.home .proof-audience .wrap{padding-top:62px!important;padding-bottom:58px!important}
body.home .proof-audience .proof-ecosystem-links{gap:14px!important;border:0!important}
body.home .proof-audience .proof-ecosystem-links>a{
min-height:148px!important;
padding:23px 24px 22px!important;
border:1px solid #cedbe3!important;
border-radius:10px!important;
background:#fff!important;
box-shadow:0 5px 18px rgba(20,43,63,.045)!important;
transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;
}
body.home .proof-audience .proof-ecosystem-links>a:before{
content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:var(--coral);
transform:scaleX(0);transform-origin:left;transition:transform .2s ease;border-radius:10px 10px 0 0;
}
body.home .proof-audience .proof-ecosystem-links>a i{
width:34px;height:34px;border:1px solid #d4dee5;border-radius:50%;display:grid!important;place-items:center;
align-self:end!important;background:#f7fafc;transition:transform .2s ease,background-color .2s ease,color .2s ease!important;
}
body.home .proof-audience .proof-ecosystem-links>a:hover,
body.home .proof-audience .proof-ecosystem-links>a:focus-visible{
transform:translateY(-3px)!important;border-color:#b9cbd6!important;box-shadow:0 12px 28px rgba(20,43,63,.09)!important;
}
body.home .proof-audience .proof-ecosystem-links>a:hover:before,
body.home .proof-audience .proof-ecosystem-links>a:focus-visible:before{transform:scaleX(1)}
body.home .proof-audience .proof-ecosystem-links>a:hover i,
body.home .proof-audience .proof-ecosystem-links>a:focus-visible i{background:var(--coral)!important;color:#fff!important;border-color:var(--coral)!important;transform:translateX(2px)!important}
body.home .home-experience{background:#f5f8fa;color:var(--navy);padding:46px 0 38px}
body.home .home-experience .home-client-context{margin:0 0 22px!important;padding:0!important;align-items:center!important}
body.home .home-experience .client-carousel-priority{padding:16px 0 0!important}
body.home .home-experience a.home-experience-cta{
display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;
min-height:44px!important;padding:11px 20px!important;border:1px solid var(--navy)!important;border-radius:999px!important;
background:transparent!important;color:var(--navy)!important;box-shadow:none!important;font-size:12px!important;font-weight:700!important;
white-space:nowrap!important;transition:background-color .2s ease,color .2s ease,transform .2s ease!important;
}
body.home .home-experience a.home-experience-cta:hover,
body.home .home-experience a.home-experience-cta:focus-visible{background:var(--navy)!important;color:#fff!important;transform:translateY(-1px)}
@media(max-width:980px){
body.home .proof:not(.proof-audience) .proof-top>div{min-height:78px!important;padding:12px 20px!important}
body.home .approach{padding-top:48px!important;padding-bottom:40px!important}
body.home .approach .flow{margin-top:40px!important}
body.home .capabilities{padding-top:40px!important;padding-bottom:56px!important}
body.home .proof-audience .proof-ecosystem-links{gap:12px!important}
body.home .proof-audience .proof-ecosystem-links>a{min-height:132px!important;border:1px solid #cedbe3!important}
body.home .home-experience{padding:40px 0 34px}
}
@media(max-width:600px){
body.home .proof:not(.proof-audience) .proof-top{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.home .proof:not(.proof-audience) .proof-top>div{min-height:70px!important;padding:10px 14px!important;border-bottom:1px solid rgba(255,255,255,.14)!important}
body.home .proof:not(.proof-audience) .proof-top>div:nth-child(2n){border-right:0!important}
body.home .proof:not(.proof-audience) .proof-top>div:nth-last-child(-n+2){border-bottom:0!important}
body.home .approach{padding-top:42px!important;padding-bottom:34px!important}
body.home .approach .flow{margin-top:34px!important}
body.home .capabilities{padding-top:34px!important;padding-bottom:46px!important}
body.home .proof-audience .wrap{padding-top:46px!important;padding-bottom:44px!important}
body.home .proof-audience .proof-ecosystem-links{gap:10px!important}
body.home .proof-audience .proof-ecosystem-links>a{min-height:108px!important;padding:18px 16px!important;border:1px solid #cedbe3!important;border-radius:8px!important}
body.home .home-experience{padding:34px 0 28px}
body.home .home-experience .home-client-context{grid-template-columns:1fr!important;gap:12px!important;margin-bottom:18px!important}
body.home .home-experience a.home-experience-cta{width:max-content;max-width:100%;min-height:42px!important;padding:10px 18px!important;font-size:11.5px!important}
}
body.home .proof:not(.proof-audience) .wrap{width:min(var(--max),calc(100% - 64px))!important}
body.home .proof:not(.proof-audience) .proof-top{
width:100%!important;
grid-template-columns:repeat(4,minmax(0,1fr))!important;
align-items:stretch!important;
}
body.home .proof:not(.proof-audience) .proof-top>div{
min-height:92px!important;
padding:12px 18px!important;
margin:0!important;
display:grid!important;
grid-template-rows:16px auto auto!important;
align-content:center!important;
justify-items:center!important;
text-align:center!important;
border-right:1px solid rgba(255,255,255,.18)!important;
}
body.home .proof:not(.proof-audience) .proof-top>div:not(:first-child)::before{
content:""!important;
display:block!important;
width:100%!important;
height:16px!important;
grid-row:1!important;
}
body.home .proof:not(.proof-audience) .proof-top>div:first-child small{grid-row:1!important}
body.home .proof:not(.proof-audience) .proof-top small{
width:auto!important;
min-height:16px!important;
margin:0!important;
align-self:center!important;
font-size:12px!important;
line-height:16px!important;
}
body.home .proof:not(.proof-audience) .proof-top strong{
grid-row:2!important;
width:auto!important;
margin:2px 0 5px!important;
font-size:34px!important;
line-height:.92!important;
text-align:center!important;
}
body.home .proof:not(.proof-audience) .proof-top span{
grid-row:3!important;
width:auto!important;
margin:0!important;
line-height:1.08!important;
text-align:center!important;
}
body.home .proof:not(.proof-audience) .proof-top>div:last-child{border-right:0!important}
body.home .approach{
padding-top:56px!important;
padding-bottom:40px!important;
}
body.home .approach .section-top{margin:0!important}
body.home .approach .flow{
margin-top:44px!important;
margin-bottom:0!important;
min-height:116px!important;
}
body.home .approach .flow>div{
min-width:0!important;
padding-inline:8px!important;
}
@media(min-width:901px){
body.home .approach .flow{grid-template-columns:repeat(6,minmax(0,1fr))!important}
}
body.home .capabilities{
padding-top:38px!important;
padding-bottom:64px!important;
}
@media(max-width:980px){
body.home .proof:not(.proof-audience) .proof-top>div{min-height:86px!important;padding:11px 14px!important}
body.home .approach{padding-top:50px!important;padding-bottom:38px!important}
body.home .approach .flow{margin-top:38px!important}
body.home .capabilities{padding-top:36px!important;padding-bottom:54px!important}
}
@media(max-width:600px){
body.home .proof:not(.proof-audience) .wrap{width:calc(100% - 32px)!important}
body.home .proof:not(.proof-audience) .proof-top{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.home .proof:not(.proof-audience) .proof-top>div{
min-height:78px!important;
padding:9px 8px!important;
grid-template-rows:13px auto auto!important;
}
body.home .proof:not(.proof-audience) .proof-top>div:not(:first-child)::before{height:13px!important}
body.home .proof:not(.proof-audience) .proof-top small{min-height:13px!important;line-height:13px!important;font-size:10px!important}
body.home .proof:not(.proof-audience) .proof-top strong{font-size:28px!important;margin:1px 0 4px!important}
body.home .proof:not(.proof-audience) .proof-top span{font-size:11px!important}
body.home .proof:not(.proof-audience) .proof-top>div:nth-child(2n){border-right:0!important}
body.home .approach{padding-top:44px!important;padding-bottom:34px!important}
body.home .approach .flow{margin-top:32px!important;min-height:108px!important}
body.home .capabilities{padding-top:32px!important;padding-bottom:46px!important}
}
@media (min-width:1101px){
.home .technology .tech-grid,
body.home .technology .tech-grid{
grid-template-columns:minmax(330px,31%) repeat(4,minmax(0,1fr))!important;
column-gap:0!important;
align-items:stretch!important;
}
body.home .technology .tech-intro{
padding:30px 52px 30px 0!important;
}
body.home .technology .tech-col{
box-sizing:border-box!important;
width:auto!important;
min-width:0!important;
padding:30px 24px 28px!important;
display:flex!important;
flex-direction:column!important;
align-items:flex-start!important;
}
body.home .technology .tech-head{
width:100%!important;
min-height:48px!important;
display:flex!important;
align-items:center!important;
gap:12px!important;
margin:0 0 18px!important;
}
body.home .technology .tech-icon{
width:42px!important;
height:42px!important;
flex:0 0 42px!important;
}
body.home .technology .tech-col > span{
width:100%!important;
max-width:none!important;
padding-left:54px!important;
margin:0!important;
box-sizing:border-box!important;
}
}
@media (min-width:1101px) and (max-width:1279px){
body.home .technology .tech-grid{
grid-template-columns:minmax(300px,29%) repeat(4,minmax(0,1fr))!important;
}
body.home .technology .tech-intro{padding-right:34px!important}
body.home .technology .tech-col{padding-left:18px!important;padding-right:16px!important}
body.home .technology .tech-col > span{padding-left:50px!important}
}
@media (max-width:1100px) and (min-width:701px){
body.home .technology .tech-grid{
grid-template-columns:1fr 1fr!important;
gap:0!important;
}
body.home .technology .tech-intro{
grid-column:1 / -1!important;
padding:38px 0 32px!important;
}
body.home .technology .tech-col{
padding:28px 28px 30px!important;
}
body.home .technology .tech-col > span{padding-left:52px!important}
}
@media (min-width:1101px){
body.home .technology{
padding:20px 0 0!important;
min-height:0!important;
}
body.home .technology .tech-grid{
min-height:300px!important;
align-items:stretch!important;
}
body.home .technology .tech-intro{
padding:18px 46px 52px 0!important;
}
body.home .technology .tech-intro .eyebrow{margin-bottom:14px!important}
body.home .technology .tech-intro h2{margin:0!important;line-height:1.02!important}
body.home .technology .tech-intro>p:not(.eyebrow){margin:14px 0 18px!important}
body.home .technology .tech-cta{margin-top:4px!important}
body.home .technology .tech-col{
padding:20px 22px 54px!important;
}
body.home .technology .tech-head{
min-height:44px!important;
margin:0 0 13px!important;
gap:11px!important;
}
body.home .technology .tech-icon{
width:40px!important;
height:40px!important;
flex-basis:40px!important;
}
body.home .technology .tech-col>span{
padding-left:51px!important;
line-height:1.42!important;
}
body.home .technology .tech-wave{
height:112px!important;
bottom:-6px!important;
object-position:center 46%!important;
}
}
@media (min-width:1101px) and (max-width:1279px){
body.home .technology .tech-intro{padding-right:32px!important}
body.home .technology .tech-col{padding-left:17px!important;padding-right:15px!important}
body.home .technology .tech-col>span{padding-left:48px!important}
}
@media (max-width:1100px) and (min-width:701px){
body.home .technology{padding:28px 0 0!important}
body.home .technology .tech-intro{padding:18px 0 24px!important}
body.home .technology .tech-col{padding:22px 24px 28px!important}
body.home .technology .tech-head{margin-bottom:12px!important}
body.home .technology .tech-wave{height:94px!important;bottom:-5px!important}
}
@media (max-width:700px){
body.home .technology{padding:26px 0 18px!important}
body.home .technology .tech-intro{padding:12px 0 20px!important;margin-bottom:0!important}
body.home .technology .tech-col{padding:17px 0!important}
body.home .technology .tech-head{margin-bottom:8px!important}
body.home .technology .tech-wave{height:70px!important;bottom:-4px!important}
}
body.home .home-experience .home-client-context>span{
display:flex!important;
align-items:baseline!important;
flex-wrap:wrap!important;
gap:10px!important;
color:var(--navy)!important;
}
body.home .home-experience .home-client-context>span small{
color:#f48676!important;
font-size:11px!important;
line-height:1.2!important;
font-weight:800!important;
letter-spacing:.16em!important;
}
body.home .home-experience .home-client-context>span strong{
color:var(--navy)!important;
font-size:21px!important;
line-height:1.25!important;
font-weight:650!important;
letter-spacing:-.015em!important;
}
@media(max-width:980px){
body.home .home-experience .home-client-context>span strong{font-size:19px!important}
}
@media(max-width:650px){
body.home .home-experience .home-client-context>span{display:grid!important;gap:6px!important}
body.home .home-experience .home-client-context>span strong{font-size:18px!important;line-height:1.3!important}
}
body.home .home-experience{
padding-bottom:0!important;
overflow:hidden;
}
body.home .home-experience .home-client-context{
margin-bottom:24px!important;
}
body.home .home-experience .client-showcase-single{
position:relative;
margin-top:0!important;
padding:22px 0 24px!important;
background:var(--navy)!important;
box-shadow:0 0 0 100vmax var(--navy);
clip-path:inset(0 -100vmax);
}
body.home .home-experience .client-carousel-priority{
padding:0!important;
border:0!important;
}
body.home .home-experience .client-logo-item{
background:#fff!important;
border:1px solid rgba(255,255,255,.18)!important;
box-shadow:0 5px 18px rgba(4,22,34,.18)!important;
}
body.home .home-experience .client-logo-img{
filter:none!important;
opacity:1!important;
}
@media(max-width:980px){
body.home .home-experience .client-showcase-single{padding:20px 0 22px!important}
}
@media(max-width:650px){
body.home .home-experience .home-client-context{margin-bottom:20px!important}
body.home .home-experience .client-showcase-single{padding:18px 0 20px!important}
}
body.home .home-experience a.home-experience-cta{
display:inline-flex!important;
align-items:center!important;
justify-content:space-between!important;
gap:18px!important;
width:auto!important;
min-width:0!important;
min-height:46px!important;
padding:12px 22px!important;
border:1px solid #F48876!important;
border-radius:999px!important;
background:#F48876!important;
color:#fff!important;
font-family:"Source Sans Pro","Segoe UI",Arial,sans-serif!important;
font-size:13px!important;
line-height:1.15!important;
font-weight:700!important;
letter-spacing:0!important;
text-decoration:none!important;
box-shadow:0 10px 24px rgba(244,136,118,.14)!important;
white-space:nowrap!important;
transition:background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease!important;
}
body.home .home-experience a.home-experience-cta span{
display:inline!important;
margin-left:8px!important;
color:#fff!important;
line-height:1!important;
transition:transform .2s ease!important;
}
body.home .home-experience a.home-experience-cta:hover,
body.home .home-experience a.home-experience-cta:focus-visible{
background:#142B3F!important;
border-color:#142B3F!important;
color:#fff!important;
transform:translateY(-2px)!important;
box-shadow:0 14px 28px rgba(20,43,63,.16)!important;
}
body.home .home-experience a.home-experience-cta:hover span,
body.home .home-experience a.home-experience-cta:focus-visible span{
transform:translateX(3px)!important;
}
@media(max-width:600px){
body.home .home-experience a.home-experience-cta{
width:auto!important;
max-width:100%!important;
min-height:44px!important;
padding:11px 18px!important;
font-size:12px!important;
}
}
body.home{
--home-rhythm-xs:12px;
--home-rhythm-sm:20px;
--home-rhythm-md:32px;
--home-rhythm-lg:48px;
--home-rhythm-xl:64px;
}
body.home .proof:not(.proof-audience) .proof-top{
grid-template-columns:repeat(4,minmax(0,1fr))!important;
align-items:stretch!important;
}
body.home .proof:not(.proof-audience) .proof-top>div{
min-height:82px!important;
padding:11px 24px!important;
margin:0!important;
display:grid!important;
grid-template-rows:14px auto auto!important;
align-content:center!important;
justify-items:center!important;
text-align:center!important;
border-right:1px solid rgba(255,255,255,.16)!important;
}
body.home .proof:not(.proof-audience) .proof-top>div:last-child{border-right:0!important}
body.home .proof:not(.proof-audience) .proof-top>div:not(:first-child)::before{
content:"";display:block;height:14px;width:1px;grid-row:1;
}
body.home .proof:not(.proof-audience) .proof-top small{
min-height:14px!important;margin:0!important;line-height:14px!important;text-align:center!important;
}
body.home .proof:not(.proof-audience) .proof-top strong{
margin:1px 0 4px!important;line-height:.95!important;text-align:center!important;
}
body.home .proof:not(.proof-audience) .proof-top span{
margin:0!important;max-width:150px;line-height:1.08!important;text-align:center!important;
}
body.home .approach{padding:52px 0 42px!important}
body.home .approach .section-top{align-items:center!important}
body.home .approach .side-copy{align-self:center!important}
body.home .approach .flow{
margin-top:44px!important;
margin-bottom:0!important;
grid-template-columns:repeat(6,minmax(0,1fr))!important;
}
body.home .approach .flow>div{min-width:0!important}
body.home .approach .flow b{margin-top:11px!important}
body.home .approach .flow span{margin-top:5px!important}
body.home .capabilities{padding:36px 0 58px!important}
body.home .cap-grid{align-items:start!important}
body.home .cap-list a{min-height:60px!important}
@media (min-width:1101px){
body.home .technology{padding:18px 0 0!important}
body.home .technology .tech-grid{
grid-template-columns:minmax(320px,30%) repeat(4,minmax(0,1fr))!important;
min-height:286px!important;
}
body.home .technology .tech-intro{padding:18px 44px 48px 0!important}
body.home .technology .tech-col{padding:18px 21px 50px!important}
body.home .technology .tech-head{margin-bottom:12px!important}
body.home .technology .tech-wave{height:104px!important;bottom:-5px!important}
}
body.home .proof-audience .wrap{padding-top:60px!important;padding-bottom:58px!important}
body.home .audience-intro{
margin-bottom:36px!important;
align-items:end!important;
}
body.home .proof-audience .proof-ecosystem-links{
grid-template-columns:repeat(4,minmax(0,1fr))!important;
gap:14px!important;
}
body.home .proof-audience .proof-ecosystem-links>a{
min-height:150px!important;
height:100%!important;
padding:24px!important;
display:grid!important;
grid-template-rows:auto auto 1fr auto!important;
}
body.home .proof-audience .proof-ecosystem-links>a em{margin-bottom:12px!important}
body.home .proof-audience .proof-ecosystem-links>a b{align-self:start!important}
body.home .proof-audience .proof-ecosystem-links>a>span{align-self:start!important}
body.home .proof-audience .proof-ecosystem-links>a i{align-self:end!important}
body.home .final-cta-v35{margin:0!important}
body.home .home-experience{padding-top:38px!important;padding-bottom:0!important}
body.home .home-experience .home-client-context{
margin:0 0 20px!important;
min-height:52px!important;
align-items:center!important;
}
body.home .home-experience .client-showcase-single{padding:20px 0 22px!important}
.footer .copyright{
align-items:center!important;
gap:18px!important;
}
.footer .site-crafted-by{
color:#667b8b;
font-size:10px;
line-height:1.35;
white-space:nowrap;
}
.footer .site-crafted-by strong{
color:#142B3F;
font-weight:700;
letter-spacing:.02em;
}
@media(max-width:1100px){
body.home .proof-audience .proof-ecosystem-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.home .approach{padding:48px 0 38px!important}
body.home .approach .flow{margin-top:38px!important}
body.home .capabilities{padding:34px 0 52px!important}
body.home .proof-audience .wrap{padding-top:54px!important;padding-bottom:52px!important}
body.home .home-experience{padding-top:34px!important}
}
@media(max-width:700px){
body.home .proof:not(.proof-audience) .proof-top>div{min-height:76px!important;padding:9px 8px!important}
body.home .approach{padding:42px 0 32px!important}
body.home .approach .flow{margin-top:30px!important}
body.home .capabilities{padding:30px 0 44px!important}
body.home .proof-audience .wrap{padding-top:46px!important;padding-bottom:44px!important}
body.home .proof-audience .proof-ecosystem-links{grid-template-columns:1fr!important;gap:12px!important}
body.home .proof-audience .proof-ecosystem-links>a{min-height:118px!important;padding:19px 20px!important}
body.home .home-experience{padding-top:30px!important}
body.home .home-experience .home-client-context{margin-bottom:18px!important}
.footer .copyright{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}
.footer .site-crafted-by{white-space:normal}
}
@media (min-width:961px){
.main-nav .has-sectors-mega{position:static}
.main-nav .sectors-mega{
left:50%!important;right:auto!important;top:76px!important;
width:min(760px,calc(100vw - 80px))!important;
transform:translate(-50%,-5px)!important;
grid-template-columns:repeat(2,minmax(0,1fr))!important;
padding:18px!important;gap:4px 18px!important;
}
.main-nav .has-sectors-mega:hover>.sectors-mega,
.main-nav .has-sectors-mega:focus-within>.sectors-mega,
.main-nav .has-sectors-mega.submenu-open>.sectors-mega{transform:translate(-50%,0)!important}
.main-nav .sectors-mega>li>a{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:11px 12px!important;white-space:normal!important}
.main-nav .sectors-mega em{font-style:normal!important;color:#F48876!important;font-size:22px!important;font-weight:300!important;letter-spacing:0!important}
.main-nav .sectors-mega b{display:block!important;font-size:13px!important;color:#142B3F!important;line-height:1.15!important;font-weight:700!important}
.main-nav .sectors-mega small{display:block!important;margin-top:4px!important;color:#7890a0!important;font-size:10px!important;font-weight:500!important;line-height:1.35!important}
}
@media (max-width:960px){
.site-header .main-nav.open .sectors-mega{position:static!important;width:auto!important;max-width:none!important;grid-template-columns:1fr!important;transform:none!important;padding:5px 0 8px 14px!important}
.site-header .main-nav.open .sectors-mega>li>a{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:8px!important;align-items:start!important;padding:11px 10px!important;min-height:44px!important}
.site-header .main-nav.open .sectors-mega em{font-size:18px!important;line-height:1.2!important;font-weight:300!important;padding-top:1px!important}
.site-header .main-nav.open .sectors-mega b{display:block!important;font-size:14px!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere!important}
.site-header .main-nav.open .sectors-mega small{display:block!important;font-size:11.5px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important;margin-top:3px!important;color:#7890a0!important}
}
html[lang^="en"] .sectors-mega b{overflow-wrap:normal;word-break:normal}
@media (max-width:700px){
body.home .hero .wrap.hero-grid{width:calc(100% - 40px)!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important}
body.home .hero-copy{min-width:0!important;padding:34px 0 24px!important}
body.home .hero h1{font-size:clamp(36px,10.2vw,42px)!important;line-height:.98!important;letter-spacing:-.04em!important;margin-bottom:20px!important;max-width:100%!important;overflow-wrap:normal!important;word-break:keep-all!important}
body.home .hero .lead{font-size:15px!important;line-height:1.5!important;margin-bottom:20px!important;max-width:31ch!important}
body.home .hero .actions{width:100%!important}
body.home .hero .hero-solutions-cta{width:100%!important;min-height:46px!important;justify-content:space-between!important;padding:12px 18px!important;font-size:11px!important}
body.home .hero-art{height:auto!important;min-height:0!important;aspect-ratio:16/8.8!important;overflow:hidden!important}
body.home .hero-art img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 48%!important}
body.home .proof:not(.proof-audience){padding:0!important}
body.home .proof:not(.proof-audience) .wrap{width:100%!important}
body.home .proof:not(.proof-audience) .proof-top{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important}
body.home .proof:not(.proof-audience) .proof-top>div{min-width:0!important;min-height:82px!important;margin:0!important;padding:10px 5px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;border-right:1px solid rgba(255,255,255,.18)!important;border-bottom:0!important}
body.home .proof:not(.proof-audience) .proof-top>div:last-child{border-right:0!important}
body.home .proof:not(.proof-audience) .proof-top>div:first-child{padding-left:5px!important}
body.home .proof:not(.proof-audience) .proof-top>div:not(:first-child)::before{height:11px!important;flex:0 0 11px!important}
body.home .proof:not(.proof-audience) .proof-top small{min-height:11px!important;font-size:8px!important;line-height:1!important;margin-bottom:2px!important}
body.home .proof:not(.proof-audience) .proof-top strong{font-size:26px!important;line-height:.9!important;margin:0 0 4px!important}
body.home .proof:not(.proof-audience) .proof-top span{font-size:9px!important;line-height:1.05!important}
body.home .approach{padding:34px 0 28px!important}
body.home .approach .section-top{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important}
body.home .approach .section-top h2{font-size:clamp(34px,9.8vw,40px)!important;line-height:1.02!important;margin:0!important}
body.home .approach .side-copy{margin-top:18px!important;padding:16px 0 0!important;border-top:1px solid #d7e1e8!important;max-width:none!important}
body.home .approach .side-copy p{font-size:12.5px!important;line-height:1.45!important;margin-bottom:16px!important}
body.home .approach .home-section-cta{width:100%!important;min-height:46px!important;justify-content:space-between!important;padding:12px 18px!important;font-size:11px!important}
body.home .approach .flow{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px 8px!important;overflow:visible!important;margin-top:28px!important;padding:0!important;min-height:0!important}
body.home .approach .flow:after{display:none!important}
body.home .approach .flow>div{min-width:0!important;width:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}
body.home .approach .flow i{width:48px!important;height:48px!important;margin:0 auto!important;flex:0 0 48px!important}
body.home .approach .flow .value i{width:52px!important;height:52px!important;flex-basis:52px!important;margin:-2px auto 0!important}
body.home .approach .flow b{font-size:9px!important;line-height:1.12!important;margin-top:8px!important;white-space:normal!important}
body.home .approach .flow span{display:block!important;font-size:8px!important;line-height:1.2!important;margin-top:3px!important;max-width:86px!important}
body.home .capabilities{padding-top:32px!important}
.site-header .main-nav.open{padding-top:14px!important}
.site-header .main-nav.open>ul>li>a,
.site-header .main-nav.open .nav-link-group>a,
.site-header .main-nav.open .nav-submenu-trigger{font-size:14px!important}
.site-header .main-nav.open .sectors-mega{padding:4px 0 10px 10px!important}
.site-header .main-nav.open .sectors-mega>li>a{grid-template-columns:26px minmax(0,1fr)!important;gap:7px!important;padding:9px 8px!important;min-height:0!important}
.site-header .main-nav.open .sectors-mega em{font-size:15px!important}
.site-header .main-nav.open .sectors-mega b{font-size:12.5px!important}
.site-header .main-nav.open .sectors-mega small{font-size:10px!important;line-height:1.3!important}
}
@media (max-width:380px){
body.home .hero .wrap.hero-grid{width:calc(100% - 36px)!important}
body.home .hero h1{font-size:35px!important;letter-spacing:-.035em!important}
body.home .proof:not(.proof-audience) .proof-top strong{font-size:24px!important}
body.home .proof:not(.proof-audience) .proof-top span{font-size:8px!important}
body.home .approach .flow{gap:20px 5px!important}
body.home .approach .flow b{font-size:8.5px!important}
body.home .approach .flow span{font-size:7.5px!important}
}
.tech-interact.tech-interact-v82{
background:#002E47!important;
}
.tech-interact.tech-interact-v82 .interact-ecosystem-v8,
.tech-interact.tech-interact-v82 .interact-ecosystem-v8 img{
background:#002E47!important;
}
@media (min-width: 961px){
.main-nav .has-about-mega{position:static}
.main-nav .about-mega{
left:50%!important;right:auto!important;width:min(720px,calc(100vw - 80px))!important;max-width:720px!important;
grid-template-columns:repeat(2,minmax(0,1fr))!important;transform:translate(-50%,12px)!important;
padding:18px 20px 14px!important;gap:2px 18px!important
}
.main-nav .has-about-mega:hover>.about-mega,
.main-nav .has-about-mega:focus-within>.about-mega,
.main-nav .has-about-mega.submenu-open>.about-mega{transform:translate(-50%,0)!important}
.main-nav .about-mega>li>a{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:11px 12px!important;white-space:normal!important}
.main-nav .about-mega em{font-style:normal!important;color:#F48876!important;font-size:22px!important;font-weight:300!important;letter-spacing:0!important}
.main-nav .about-mega b{display:block!important;font-size:13px!important;color:#142B3F!important;line-height:1.15!important;font-weight:700!important}
.main-nav .about-mega small{display:block!important;margin-top:4px!important;color:#7890a0!important;font-size:10px!important;font-weight:500!important;line-height:1.35!important}
.main-nav .about-mega .about-mega-all{grid-column:1/-1!important;border-top:1px solid #e2e9ee!important;margin-top:6px!important;padding-top:7px!important}
.main-nav .about-mega .about-mega-all>a{display:flex!important;justify-content:flex-end!important;gap:10px!important;color:#F48876!important;font-weight:700!important}
}
@media (max-width:960px){
.site-header .main-nav.open .about-mega{position:static!important;width:auto!important;max-width:none!important;grid-template-columns:1fr!important;transform:none!important;padding:5px 0 8px 14px!important}
.site-header .main-nav.open .about-mega>li>a{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:8px!important;align-items:start!important;padding:11px 10px!important;min-height:44px!important}
.site-header .main-nav.open .about-mega em{font-style:normal!important;color:#F48876!important;font-size:18px!important;line-height:1.2!important;font-weight:300!important;padding-top:1px!important}
.site-header .main-nav.open .about-mega b{display:block!important;font-size:14px!important;line-height:1.25!important;color:#142B3F!important;white-space:normal!important;overflow-wrap:anywhere!important}
.site-header .main-nav.open .about-mega small{display:block!important;font-size:11.5px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important;margin-top:3px!important;color:#7890a0!important}
.site-header .main-nav.open .about-mega .about-mega-all{width:100%!important;margin:6px 0 0!important;padding:8px 0 0!important;border-top:1px solid #e2e9ee!important}
.site-header .main-nav.open .about-mega .about-mega-all>a{display:flex!important;grid-template-columns:none!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;color:#F48876!important;font-size:14px!important;padding:11px 2px!important}
}
@media (max-width:430px){
.site-header .main-nav.open .about-mega{padding:4px 0 10px 10px!important}
.site-header .main-nav.open .about-mega>li>a{grid-template-columns:26px minmax(0,1fr)!important;gap:7px!important;padding:9px 8px!important;min-height:0!important}
.site-header .main-nav.open .about-mega em{font-size:15px!important}
.site-header .main-nav.open .about-mega b{font-size:12.5px!important}
.site-header .main-nav.open .about-mega small{font-size:10px!important;line-height:1.3!important}
}
html[lang^="en"] .about-mega b{overflow-wrap:normal;word-break:normal}
@media (min-width:901px){
.site-header .main-nav .has-submenu > .nav-link-group{
display:block;
}
.site-header .main-nav .has-submenu > .nav-link-group > .nav-submenu-trigger{
width:auto;
min-height:44px;
padding:8px 2px;
display:inline-flex;
align-items:center;
justify-content:flex-start;
gap:5px;
text-align:left;
white-space:nowrap;
}
.site-header .main-nav .has-submenu:not(.submenu-open):hover > .submenu,
.site-header .main-nav .has-submenu:not(.submenu-open):focus-within > .submenu{
opacity:0!important;
visibility:hidden!important;
pointer-events:none!important;
}
.site-header .main-nav .has-capabilities-mega:not(.submenu-open):hover > .capabilities-mega,
.site-header .main-nav .has-capabilities-mega:not(.submenu-open):focus-within > .capabilities-mega,
.site-header .main-nav .has-technology-mega:not(.submenu-open):hover > .technology-mega,
.site-header .main-nav .has-technology-mega:not(.submenu-open):focus-within > .technology-mega,
.site-header .main-nav .has-sectors-mega:not(.submenu-open):hover > .sectors-mega,
.site-header .main-nav .has-sectors-mega:not(.submenu-open):focus-within > .sectors-mega,
.site-header .main-nav .has-about-mega:not(.submenu-open):hover > .about-mega,
.site-header .main-nav .has-about-mega:not(.submenu-open):focus-within > .about-mega{
opacity:0!important;
visibility:hidden!important;
pointer-events:none!important;
}
.site-header .main-nav .has-capabilities-mega:not(.submenu-open) > .capabilities-mega,
.site-header .main-nav .has-technology-mega:not(.submenu-open) > .technology-mega,
.site-header .main-nav .has-sectors-mega:not(.submenu-open) > .sectors-mega,
.site-header .main-nav .has-about-mega:not(.submenu-open) > .about-mega{
transform:translate(-50%,-5px)!important;
}
.site-header .main-nav .has-submenu.submenu-open > .submenu{
opacity:1!important;
visibility:visible!important;
pointer-events:auto!important;
}
.site-header .main-nav .has-submenu.submenu-open > .nav-link-group > .nav-submenu-trigger span{
transform:rotate(180deg);
}
}
@media (max-width:900px){
.site-header .main-nav.open .has-submenu > .nav-link-group{
display:block!important;
min-height:52px;
}
.site-header .main-nav.open .has-submenu > .nav-link-group > .nav-submenu-trigger{
width:100%!important;
height:auto!important;
min-height:52px!important;
padding:14px 2px!important;
display:flex!important;
justify-content:space-between!important;
text-align:left;
}
}
.nav-mobile-only{display:none!important}
@media (min-width:961px){
.site-header .main-nav{display:block!important;margin-left:auto!important}
.site-header .main-nav>ul{display:flex!important;align-items:center!important;gap:28px!important}
.site-header .main-nav>ul>li{display:block!important;border:0!important}
.site-header .main-nav .nav-link-group{display:block!important}
.site-header .main-nav .nav-submenu-trigger,
.site-header .main-nav>ul>.nav-direct-link>a{
appearance:none!important;-webkit-appearance:none!important;border:0!important;background:transparent!important;
min-height:44px!important;padding:8px 0!important;margin:0!important;color:#142B3F!important;
display:inline-flex!important;align-items:center!important;gap:6px!important;font:inherit!important;font-size:14px!important;font-weight:600!important;
line-height:1!important;cursor:pointer!important;white-space:nowrap!important
}
.site-header .main-nav .nav-submenu-trigger:hover,
.site-header .main-nav .nav-submenu-trigger:focus-visible,
.site-header .main-nav>ul>.nav-direct-link>a:hover{color:#F48876!important}
.site-header .main-nav .nav-submenu-trigger span{display:inline-block!important;font-size:10px!important;transition:transform .18s ease!important}
.site-header .main-nav .has-submenu:not(.submenu-open)>.submenu{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.site-header .main-nav .has-submenu.submenu-open>.submenu{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
.site-header .main-nav .has-submenu.submenu-open>.nav-link-group>.nav-submenu-trigger span{transform:rotate(180deg)!important}
.site-header .main-nav .has-submenu:not(.submenu-open):hover>.submenu,
.site-header .main-nav .has-submenu:not(.submenu-open):focus-within>.submenu{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.site-header .nav-mobile-only{display:none!important}
}
@media (max-width:960px){
body.iq-mobile-menu-open{overflow:hidden!important}
.site-header{height:72px!important;z-index:10050!important}
.site-header .header-inner{position:relative!important}
.site-header .main-nav{display:none!important}
.site-header .main-nav.open{
display:block!important;position:absolute!important;top:72px!important;left:0!important;right:0!important;
width:100%!important;max-height:calc(100dvh - 72px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;
padding:12px 20px 24px!important;background:#fff!important;border-top:1px solid #e7edf1!important;
box-shadow:0 18px 35px rgba(20,43,63,.10)!important
}
.site-header .main-nav.open>ul{display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important;margin:0!important;padding:0!important}
.site-header .main-nav.open>ul>li{display:block!important;width:100%!important;border-bottom:1px solid #e7edf1!important;margin:0!important;padding:0!important}
.site-header .main-nav.open .nav-link-group{display:block!important;width:100%!important;min-height:0!important}
.site-header .main-nav.open .nav-submenu-trigger,
.site-header .main-nav.open>ul>.nav-direct-link>a{
width:100%!important;min-height:54px!important;height:auto!important;padding:15px 2px!important;margin:0!important;
display:flex!important;align-items:center!important;justify-content:space-between!important;border:0!important;background:transparent!important;
color:#142B3F!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;text-align:left!important
}
.site-header .main-nav.open .nav-submenu-trigger span{display:inline-grid!important;place-items:center!important;width:28px!important;height:28px!important;font-size:11px!important;color:#688091!important;transition:transform .18s ease!important}
.site-header .main-nav.open .submenu-open>.nav-link-group>.nav-submenu-trigger span{transform:rotate(180deg)!important}
.site-header .main-nav.open .submenu{
position:static!important;inset:auto!important;display:none!important;width:100%!important;max-width:none!important;min-width:0!important;
margin:0!important;padding:3px 0 12px!important;opacity:1!important;visibility:visible!important;transform:none!important;
border:0!important;box-shadow:none!important;background:#fff!important
}
.site-header .main-nav.open .submenu-open>.submenu{display:grid!important;grid-template-columns:1fr!important;gap:0!important}
.site-header .main-nav.open .submenu>li{display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important}
.site-header .main-nav.open .submenu>li>a{
display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;
width:100%!important;min-height:0!important;padding:11px 10px 11px 12px!important;background:#fff!important;border-radius:7px!important
}
.site-header .main-nav.open .submenu>li>a:hover,
.site-header .main-nav.open .submenu>li>a:focus-visible{background:#f6f9fb!important}
.site-header .main-nav.open .submenu em{font-style:normal!important;color:#F48876!important;font-size:17px!important;font-weight:300!important;line-height:1.2!important;padding-top:1px!important}
.site-header .main-nav.open .submenu b{display:block!important;color:#142B3F!important;font-size:13.5px!important;font-weight:700!important;line-height:1.25!important;white-space:normal!important}
.site-header .main-nav.open .submenu small{display:block!important;margin-top:3px!important;color:#718796!important;font-size:10.5px!important;font-weight:500!important;line-height:1.35!important;white-space:normal!important}
.site-header .main-nav.open .cap-mega-all,
.site-header .main-nav.open .tech-menu-all,
.site-header .main-nav.open .about-mega-all{margin-top:5px!important;padding-top:7px!important;border-top:1px solid #e7edf1!important}
.site-header .main-nav.open .cap-mega-all>a,
.site-header .main-nav.open .tech-menu-all>a,
.site-header .main-nav.open .about-mega-all>a{display:flex!important;align-items:center!important;justify-content:space-between!important;color:#F48876!important;font-size:12.5px!important;font-weight:700!important;padding:11px 12px!important}
.site-header .main-nav.open .nav-mobile-only{display:block!important;border-bottom:0!important;padding-top:16px!important}
.site-header .main-nav.open .nav-mobile-cta{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:48px!important;padding:13px 18px!important;border-radius:26px!important;background:#F48876!important;color:#fff!important;font-size:13px!important;font-weight:700!important}
.site-header .header-cta{display:none!important}
.site-header .search-dot{display:none!important}
.site-header .menu-toggle{display:block!important;margin-left:12px!important}
}
@media (max-width:430px){
.site-header .main-nav.open{padding-left:18px!important;padding-right:18px!important}
.site-header .main-nav.open .submenu>li>a{grid-template-columns:30px minmax(0,1fr)!important;gap:8px!important;padding:10px 8px 10px 10px!important}
.site-header .main-nav.open .submenu em{font-size:16px!important}
.site-header .main-nav.open .submenu b{font-size:13px!important}
.site-header .main-nav.open .submenu small{font-size:10px!important}
}
@media (min-width:961px){
.site-header .main-nav .has-submenu:hover>.submenu,
.site-header .main-nav .has-submenu:focus-within>.submenu,
.site-header .main-nav .has-submenu.submenu-open>.submenu{
opacity:1!important;
visibility:visible!important;
pointer-events:auto!important;
}
.site-header .main-nav .has-capabilities-mega:hover>.capabilities-mega,
.site-header .main-nav .has-technology-mega:hover>.technology-mega,
.site-header .main-nav .has-sectors-mega:hover>.sectors-mega,
.site-header .main-nav .has-about-mega:hover>.about-mega,
.site-header .main-nav .has-capabilities-mega:focus-within>.capabilities-mega,
.site-header .main-nav .has-technology-mega:focus-within>.technology-mega,
.site-header .main-nav .has-sectors-mega:focus-within>.sectors-mega,
.site-header .main-nav .has-about-mega:focus-within>.about-mega{
opacity:1!important;
visibility:visible!important;
pointer-events:auto!important;
transform:translate(-50%,0)!important;
}
.site-header .main-nav .has-submenu:hover>.nav-link-group>.nav-submenu-trigger,
.site-header .main-nav .has-submenu:focus-within>.nav-link-group>.nav-submenu-trigger{
color:#F48876!important;
}
.site-header .main-nav .has-submenu:hover>.nav-link-group>.nav-submenu-trigger span,
.site-header .main-nav .has-submenu:focus-within>.nav-link-group>.nav-submenu-trigger span,
.site-header .main-nav .has-submenu.submenu-open>.nav-link-group>.nav-submenu-trigger span{
transform:rotate(180deg)!important;
}
}
@media (max-width:760px){
.approach{overflow:hidden!important}
.approach .cap-flow{
display:flex!important;
flex-flow:row nowrap!important;
align-items:flex-start!important;
justify-content:flex-start!important;
gap:0!important;
width:100%!important;
max-width:none!important;
min-height:148px!important;
margin:28px 0 4px!important;
padding:0 28px 14px!important;
overflow-x:auto!important;
overflow-y:hidden!important;
-webkit-overflow-scrolling:touch!important;
overscroll-behavior-x:contain;
scroll-snap-type:x proximity;
scrollbar-width:none!important;
}
.approach .cap-flow::-webkit-scrollbar{display:none!important}
.approach .cap-flow::before{
left:58px!important;
right:auto!important;
top:32px!important;
width:720px!important;
height:24px!important;
background-size:720px 100%!important;
}
.approach .cap-flow>div{
flex:0 0 132px!important;
width:132px!important;
min-width:132px!important;
max-width:132px!important;
padding:0 6px!important;
scroll-snap-align:start;
}
.approach .cap-flow i{width:60px!important;height:60px!important;margin-bottom:11px!important}
.approach .cap-flow .value i{width:68px!important;height:68px!important;margin-top:-4px!important;margin-bottom:7px!important}
.approach .cap-flow b{font-size:10px!important;line-height:1.15!important;white-space:nowrap!important}
.approach .cap-flow span{font-size:8.5px!important;line-height:1.25!important;white-space:nowrap!important}
}
@media (max-width:760px){
.approach .flow.cap-flow.home-cap-flow{
display:flex!important;
flex-direction:row!important;
flex-wrap:nowrap!important;
grid-template-columns:none!important;
align-items:flex-start!important;
justify-content:flex-start!important;
column-gap:0!important;
width:calc(100% + 32px)!important;
max-width:none!important;
min-height:154px!important;
margin:28px -16px 2px 0!important;
padding:0 24px 16px 16px!important;
overflow-x:scroll!important;
overflow-y:hidden!important;
-webkit-overflow-scrolling:touch!important;
scroll-snap-type:x proximity!important;
scroll-padding-left:16px;
scrollbar-width:none!important;
touch-action:pan-x!important;
}
.approach .flow.cap-flow.home-cap-flow::-webkit-scrollbar{display:none!important}
.approach .flow.cap-flow.home-cap-flow::after{display:none!important}
.approach .flow.cap-flow.home-cap-flow::before{
display:block!important;
content:""!important;
position:absolute!important;
left:46px!important;
right:auto!important;
top:31px!important;
width:756px!important;
height:26px!important;
background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='756' height='26' viewBox='0 0 756 26' preserveAspectRatio='none'%3E%3Cpath d='M0 12 C42 12 54 12 78 15 S132 23 168 16 S222 7 264 14 S318 22 360 15 S414 7 456 16 S510 22 552 14 S606 8 648 15 S702 20 756 12' fill='none' stroke='%23c7ddea' stroke-width='1.4'/%3E%3Cpath d='M78 15 C118 23 140 22 168 16 S222 7 264 14' fill='none' stroke='%23f48876' stroke-width='1.7'/%3E%3Cpath d='M552 14 C602 21 650 18 756 12' fill='none' stroke='%23f48876' stroke-width='1.7'/%3E%3C/svg%3E") center/756px 26px no-repeat!important;
z-index:0!important;
pointer-events:none!important;
}
.approach .flow.cap-flow.home-cap-flow>div{
flex:0 0 126px!important;
width:126px!important;
min-width:126px!important;
max-width:126px!important;
display:flex!important;
flex-direction:column!important;
align-items:center!important;
text-align:center!important;
padding:0 5px!important;
position:relative!important;
z-index:1!important;
scroll-snap-align:start!important;
}
.approach .flow.cap-flow.home-cap-flow i{width:58px!important;height:58px!important;margin:0 0 10px!important}
.approach .flow.cap-flow.home-cap-flow .value i{width:66px!important;height:66px!important;margin:-4px 0 6px!important}
.approach .flow.cap-flow.home-cap-flow b{font-size:10px!important;line-height:1.15!important;white-space:nowrap!important;margin:0 0 4px!important}
.approach .flow.cap-flow.home-cap-flow span{font-size:8.5px!important;line-height:1.2!important;white-space:nowrap!important}
}
@media (max-width:760px){
.approach .flow.cap-flow.home-cap-flow,
.tech-value .flow.cap-flow.tech-flow{
display:flex!important;
flex-direction:row!important;
flex-wrap:nowrap!important;
grid-template-columns:none!important;
align-items:flex-start!important;
justify-content:flex-start!important;
gap:0!important;
max-width:none!important;
overflow-x:auto!important;
overflow-y:hidden!important;
-webkit-overflow-scrolling:touch!important;
scroll-snap-type:x proximity!important;
scrollbar-width:none!important;
touch-action:pan-x!important;
position:relative!important;
}
.approach .flow.cap-flow.home-cap-flow::-webkit-scrollbar,
.tech-value .flow.cap-flow.tech-flow::-webkit-scrollbar{display:none!important}
.approach .flow.cap-flow.home-cap-flow{
width:calc(100% + 16px)!important;
min-height:158px!important;
margin:34px -16px 24px 0!important;
padding:0 24px 18px 0!important;
scroll-padding-left:0!important;
}
.approach{padding-bottom:38px!important}
.tech-value .flow.cap-flow.tech-flow{
width:calc(100% + 16px)!important;
min-height:158px!important;
margin:34px -16px 22px 0!important;
padding:0 24px 18px 0!important;
scroll-padding-left:0!important;
}
.approach .flow.cap-flow.home-cap-flow::after,
.tech-value .flow.cap-flow.tech-flow::after{display:none!important}
.approach .flow.cap-flow.home-cap-flow::before,
.tech-value .flow.cap-flow.tech-flow::before{
display:block!important;
content:""!important;
position:absolute!important;
left:29px!important;
right:auto!important;
top:31px!important;
width:756px!important;
height:26px!important;
background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='756' height='26' viewBox='0 0 756 26' preserveAspectRatio='none'%3E%3Cpath d='M0 12 C42 12 54 12 78 15 S132 23 168 16 S222 7 264 14 S318 22 360 15 S414 7 456 16 S510 22 552 14 S606 8 648 15 S702 20 756 12' fill='none' stroke='%23c7ddea' stroke-width='1.4'/%3E%3Cpath d='M78 15 C118 23 140 22 168 16 S222 7 264 14' fill='none' stroke='%23f48876' stroke-width='1.7'/%3E%3Cpath d='M552 14 C602 21 650 18 756 12' fill='none' stroke='%23f48876' stroke-width='1.7'/%3E%3C/svg%3E") center/756px 26px no-repeat!important;
z-index:0!important;
pointer-events:none!important;
}
.approach .flow.cap-flow.home-cap-flow>div,
.tech-value .flow.cap-flow.tech-flow>div{
flex:0 0 126px!important;
width:126px!important;
min-width:126px!important;
max-width:126px!important;
display:flex!important;
flex-direction:column!important;
align-items:center!important;
text-align:center!important;
padding:0 5px!important;
position:relative!important;
z-index:1!important;
scroll-snap-align:start!important;
}
.approach .flow.cap-flow.home-cap-flow i,
.tech-value .flow.cap-flow.tech-flow i{width:58px!important;height:58px!important;margin:0 0 10px!important}
.approach .flow.cap-flow.home-cap-flow .value i,
.tech-value .flow.cap-flow.tech-flow .value i{width:66px!important;height:66px!important;margin:-4px 0 6px!important}
.approach .flow.cap-flow.home-cap-flow b,
.tech-value .flow.cap-flow.tech-flow b{font-size:10px!important;line-height:1.15!important;white-space:nowrap!important;margin:0 0 4px!important}
.approach .flow.cap-flow.home-cap-flow span,
.tech-value .flow.cap-flow.tech-flow span{font-size:8.5px!important;line-height:1.2!important;white-space:nowrap!important}
}
@media (max-width:760px){
body.home .wrap{max-width:100%;}
body.home .hero-copy{padding-top:30px!important;padding-bottom:24px!important}
body.home .hero h1{margin-top:0!important;margin-bottom:18px!important}
body.home .hero .lead{margin-bottom:18px!important}
body.home .approach{padding-top:38px!important;padding-bottom:28px!important;overflow:hidden!important}
body.home .approach .side-copy{margin-top:18px!important;padding-top:16px!important}
body.home .approach .side-copy p{margin-bottom:18px!important}
body.home .approach .flow.cap-flow.home-cap-flow{
box-sizing:border-box!important;
width:calc(100% + 16px)!important;
min-height:132px!important;
height:auto!important;
margin:42px -16px 0 0!important;
padding:7px 24px 8px 0!important;
overflow-x:auto!important;
overflow-y:hidden!important;
align-items:flex-start!important;
}
body.home .approach .flow.cap-flow.home-cap-flow::before{top:38px!important}
body.home .approach .flow.cap-flow.home-cap-flow>div{padding-top:0!important;padding-bottom:0!important}
body.home .approach .flow.cap-flow.home-cap-flow i{margin-top:0!important}
body.home .approach .flow.cap-flow.home-cap-flow .value i{margin-top:0!important;margin-bottom:6px!important}
body.home .capabilities{padding-top:34px!important;padding-bottom:44px!important}
body.home .capabilities .eyebrow{margin-bottom:18px!important}
body.home .capabilities h2{margin-top:0!important}
body.home .technology{padding-top:34px!important;padding-bottom:34px!important}
body.home .technology .tech-intro{padding-top:0!important}
body.home .technology .tech-col{min-width:0!important}
body.home .technology .tech-col li{overflow-wrap:anywhere}
body.home .proof-audience .wrap{padding-top:44px!important;padding-bottom:44px!important}
body.home .audience-intro{margin-bottom:26px!important}
body.home .proof-audience .proof-ecosystem-links{gap:12px!important}
body.home .final-cta-v35{padding-top:44px!important;padding-bottom:44px!important}
body.home .home-experience{padding-top:34px!important}
body.home .home-experience .home-client-context{margin-bottom:18px!important}
}
@media (max-width:380px){
body.home .approach .flow.cap-flow.home-cap-flow{margin-top:38px!important;min-height:128px!important}
body.home .approach{padding-bottom:26px!important}
body.home .capabilities{padding-top:32px!important}
}
@media (max-width:760px){
.page-template-page-tecnologia main{overflow-x:hidden!important}
.page-template-page-tecnologia .wrap{max-width:100%!important}
.page-template-page-tecnologia .tech-page-hero{padding-top:38px!important;padding-bottom:42px!important}
.page-template-page-tecnologia .tech-ecosystem,
.page-template-page-tecnologia .tech-value,
.page-template-page-tecnologia .tech-interact-v82,
.page-template-page-tecnologia .interact-management-models,
.page-template-page-tecnologia .tech-academy-v20,
.page-template-page-tecnologia .tech-lab,
.page-template-page-tecnologia .tech-architecture,
.page-template-page-tecnologia .tech-usecases{padding-top:42px!important;padding-bottom:42px!important}
.page-template-page-tecnologia .tech-section-head,
.page-template-page-tecnologia .tech-value-grid{gap:18px!important;margin-bottom:26px!important}
.page-template-page-tecnologia .tech-section-head>p,
.page-template-page-tecnologia .tech-value-grid>p{font-size:15px!important;line-height:1.55!important;padding-left:0!important;margin:0!important}
.page-template-page-tecnologia .tech-value{overflow:hidden!important}
.page-template-page-tecnologia .tech-value .flow.cap-flow.tech-flow{
box-sizing:border-box!important;
width:calc(100% + 16px)!important;
min-height:138px!important;
height:auto!important;
margin:34px -16px 0 0!important;
padding:7px 24px 10px 0!important;
overflow-x:auto!important;
overflow-y:hidden!important;
align-items:flex-start!important;
}
.page-template-page-tecnologia .tech-value .flow.cap-flow.tech-flow::before{top:38px!important}
.page-template-page-tecnologia .tech-value .flow.cap-flow.tech-flow .value i{margin-top:0!important}
.page-template-page-tecnologia .tech-interact-v82 .tech-interact-grid{
display:flex!important;
flex-direction:column!important;
gap:30px!important;
align-items:stretch!important;
}
.page-template-page-tecnologia .tech-interact-v82 .tech-interact-copy{width:100%!important;max-width:none!important;min-width:0!important}
.page-template-page-tecnologia .tech-interact-v82 .tech-interact-copy .eyebrow{margin-bottom:18px!important}
.page-template-page-tecnologia .tech-interact-v82 .tech-interact-copy h2{margin-bottom:18px!important}
.page-template-page-tecnologia .tech-interact-v82 .tech-interact-copy>p{max-width:none!important;margin-bottom:18px!important}
.page-template-page-tecnologia .tech-interact-v82 .interact-aion-line{margin-top:18px!important;margin-bottom:20px!important;max-width:100%!important}
.page-template-page-tecnologia .tech-interact-v82 .tech-implementation-cta{width:100%!important;max-width:100%!important;box-sizing:border-box!important;justify-content:space-between!important}
.page-template-page-tecnologia .tech-interact-v82 .interact-manufacturer{margin-top:12px!important}
.page-template-page-tecnologia .tech-interact-v82 .interact-ecosystem-v8{
width:100%!important;
max-width:100%!important;
min-height:0!important;
margin:2px auto 0!important;
padding:0!important;
display:flex!important;
justify-content:center!important;
align-items:center!important;
overflow:visible!important;
box-sizing:border-box!important;
}
.page-template-page-tecnologia .tech-interact-v82 .interact-ecosystem-v8 picture{
display:block!important;
width:100%!important;
max-width:560px!important;
margin:0 auto!important;
}
.page-template-page-tecnologia .tech-interact-v82 .interact-ecosystem-v8 img{
display:block!important;
width:100%!important;
max-width:100%!important;
height:auto!important;
max-height:none!important;
margin:0 auto!important;
transform:none!important;
object-fit:contain!important;
object-position:center center!important;
}
.page-template-page-tecnologia .interact-model-grid{grid-template-columns:1fr!important;gap:12px!important;margin-top:24px!important}
.page-template-page-tecnologia .interact-model-grid article{min-width:0!important}
.page-template-page-tecnologia .tech-academy-v20 .tech-academy-grid{grid-template-columns:1fr!important;gap:26px!important}
.page-template-page-tecnologia .tech-academy-v20 .tech-academy-events{line-height:1.55!important}
.page-template-page-tecnologia .tech-solution-card{padding:24px 20px 26px!important}
.page-template-page-tecnologia .tech-solution-card h3{font-size:23px!important;line-height:1.15!important}
.page-template-page-tecnologia .tech-solution-card h4{font-size:16px!important;line-height:1.4!important}
.page-template-page-tecnologia .tech-page-cta{padding-top:42px!important;padding-bottom:42px!important}
}
@media (max-width:390px){
.page-template-page-tecnologia .tech-interact-v82 .tech-interact-grid{gap:26px!important}
.page-template-page-tecnologia .tech-interact-v82 .interact-ecosystem-v8 picture{width:96%!important}
.page-template-page-tecnologia .tech-value .flow.cap-flow.tech-flow{margin-top:30px!important;min-height:134px!important}
}
.page-template-page-tecnologia .tech-value .tech-two-line-title.tech-two-line-wide > span,
.page-template-page-tecnologia .tech-value .tech-two-line-title.tech-two-line-wide > em{
display:block!important;
}
.page-template-page-tecnologia .tech-value .tech-two-line-title.tech-two-line-wide > em{
margin-top:.16em!important;
}
@media (max-width:760px){
.page-template-page-tecnologia .tech-value .tech-two-line-title.tech-two-line-wide{
display:block!important;
max-width:100%!important;
font-size:clamp(31px,9.4vw,39px)!important;
line-height:1.04!important;
letter-spacing:-.035em!important;
overflow-wrap:normal!important;
word-break:normal!important;
}
.page-template-page-tecnologia .tech-value .tech-two-line-title.tech-two-line-wide > span,
.page-template-page-tecnologia .tech-value .tech-two-line-title.tech-two-line-wide > em{
display:block!important;
width:100%!important;
max-width:100%!important;
white-space:normal!important;
}
.page-template-page-tecnologia .tech-value .tech-two-line-title.tech-two-line-wide > em{margin-top:.18em!important}
.page-template-page-tecnologia .tech-interact-v82{overflow:hidden!important}
.page-template-page-tecnologia .tech-interact-v82 .wrap.tech-interact-grid{
width:calc(100% - 40px)!important;
max-width:none!important;
margin-left:auto!important;
margin-right:auto!important;
padding-left:0!important;
padding-right:0!important;
}
.page-template-page-tecnologia .tech-interact-v82 .tech-interact-copy,
.page-template-page-tecnologia .tech-interact-v82 .tech-interact-copy *{
box-sizing:border-box!important;
min-width:0!important;
}
.page-template-page-tecnologia .tech-interact-v82 .tech-interact-copy h2,
.page-template-page-tecnologia .tech-interact-v82 .tech-interact-copy h2 span,
.page-template-page-tecnologia .tech-interact-v82 .tech-interact-copy h2 em,
.page-template-page-tecnologia .tech-interact-v82 .tech-interact-copy>p,
.page-template-page-tecnologia .tech-interact-v82 .interact-aion-line p{
width:100%!important;
max-width:100%!important;
white-space:normal!important;
overflow-wrap:anywhere!important;
word-break:normal!important;
}
.page-template-page-tecnologia .tech-interact-v82 .tech-interact-copy h2{
font-size:clamp(31px,9.2vw,40px)!important;
line-height:1.08!important;
}
.page-template-page-tecnologia .tech-interact-v82 .tech-interact-copy h2>span,
.page-template-page-tecnologia .tech-interact-v82 .tech-interact-copy h2>em{display:block!important}
.page-template-page-tecnologia .tech-interact-v82 .tech-interact-copy h2>em{margin-top:.16em!important}
.page-template-page-tecnologia .tech-interact-v82 .tech-interact-copy>p{
font-size:15px!important;
line-height:1.62!important;
}
.page-template-page-tecnologia .tech-interact-v82 .tech-interact-copy>p strong{white-space:normal!important}
.page-template-page-tecnologia .tech-interact-v82 .interact-aion-line{
display:block!important;
width:100%!important;
height:auto!important;
min-height:0!important;
padding:14px 0 18px!important;
overflow:visible!important;
}
.page-template-page-tecnologia .tech-interact-v82 .interact-aion-brand-inline{
display:inline-flex!important;
max-width:100%!important;
margin-bottom:12px!important;
}
.page-template-page-tecnologia .tech-interact-v82 .interact-aion-brand-inline img{
display:block!important;
max-width:min(100%,190px)!important;
height:auto!important;
}
.page-template-page-tecnologia .tech-interact-v82 .interact-aion-line p{
display:block!important;
margin:0!important;
font-size:13px!important;
line-height:1.55!important;
}
.page-template-page-tecnologia .tech-interact-v82 a.tech-implementation-cta{
display:flex!important;
min-height:54px!important;
height:auto!important;
padding:14px 16px!important;
gap:12px!important;
white-space:normal!important;
line-height:1.25!important;
text-align:left!important;
overflow:visible!important;
}
.page-template-page-tecnologia .tech-interact-v82 a.tech-implementation-cta>span{
flex:0 0 auto!important;
margin-left:auto!important;
}
.page-template-page-tecnologia .tech-interact-v82 .interact-manufacturer{
display:flex!important;
flex-wrap:wrap!important;
gap:6px 8px!important;
width:100%!important;
}
.page-template-page-tecnologia .tech-interact-v82 .interact-ecosystem-v8{
width:100%!important;
margin:20px auto 0!important;
padding:0 2px 4px!important;
overflow:hidden!important;
}
.page-template-page-tecnologia .tech-interact-v82 .interact-ecosystem-v8 picture{
width:100%!important;
max-width:430px!important;
margin:0 auto!important;
}
.page-template-page-tecnologia .tech-interact-v82 .interact-ecosystem-v8 img{
width:100%!important;
max-width:430px!important;
margin:0 auto!important;
transform:none!important;
}
}
@media (max-width:390px){
.page-template-page-tecnologia .tech-interact-v82 .wrap.tech-interact-grid{width:calc(100% - 32px)!important}
.page-template-page-tecnologia .tech-interact-v82 .tech-interact-copy h2{font-size:clamp(30px,9vw,36px)!important}
.page-template-page-tecnologia .tech-interact-v82 a.tech-implementation-cta{font-size:14px!important}
.page-template-page-tecnologia .tech-interact-v82 .interact-ecosystem-v8{margin-top:18px!important}
}
@media (max-width:760px){
.page-template-page-tecnologia .tech-value .tech-two-line-title.tech-two-line-wide{
display:flex!important;
flex-direction:column!important;
align-items:flex-start!important;
gap:10px!important;
width:100%!important;
margin:0!important;
}
.page-template-page-tecnologia .tech-value .tech-two-line-title.tech-two-line-wide > span,
.page-template-page-tecnologia .tech-value .tech-two-line-title.tech-two-line-wide > em{
display:block!important;
position:static!important;
width:100%!important;
margin:0!important;
padding:0!important;
transform:none!important;
}
.page-template-page-tecnologia .tech-interact.tech-interact-v8.tech-interact-v82{
padding:0!important;
overflow:hidden!important;
}
.page-template-page-tecnologia .tech-interact-v82 > .wrap.tech-interact-grid{
display:block!important;
width:100%!important;
max-width:100%!important;
margin:0!important;
padding:0!important;
overflow:visible!important;
}
.page-template-page-tecnologia .tech-interact-v82 .tech-interact-copy{
display:block!important;
width:100%!important;
max-width:100%!important;
margin:0!important;
padding:42px 26px 0!important;
overflow:visible!important;
}
.page-template-page-tecnologia .tech-interact-v82 .tech-interact-copy h2,
.page-template-page-tecnologia .tech-interact-v82 .tech-interact-copy > p,
.page-template-page-tecnologia .tech-interact-v82 .interact-aion-line,
.page-template-page-tecnologia .tech-interact-v82 .interact-manufacturer{
width:100%!important;
max-width:100%!important;
margin-left:0!important;
margin-right:0!important;
}
.page-template-page-tecnologia .tech-interact-v82 .tech-interact-copy h2{
display:flex!important;
flex-direction:column!important;
gap:8px!important;
}
.page-template-page-tecnologia .tech-interact-v82 .tech-interact-copy h2 > span,
.page-template-page-tecnologia .tech-interact-v82 .tech-interact-copy h2 > em{
display:block!important;
width:100%!important;
margin:0!important;
padding:0!important;
position:static!important;
transform:none!important;
}
.page-template-page-tecnologia .tech-interact-v82 .tech-interact-copy > p{
overflow:visible!important;
text-overflow:clip!important;
overflow-wrap:break-word!important;
word-break:normal!important;
}
.page-template-page-tecnologia .tech-interact-v82 .interact-aion-line{
display:block!important;
padding:18px 0!important;
height:auto!important;
min-height:0!important;
overflow:visible!important;
}
.page-template-page-tecnologia .tech-interact-v82 .interact-aion-line p{
width:100%!important;
max-width:100%!important;
margin:12px 0 0!important;
overflow:visible!important;
}
.page-template-page-tecnologia .tech-interact-v82 a.tech-implementation-cta{
display:flex!important;
width:100%!important;
max-width:100%!important;
min-width:0!important;
margin:12px 0 0!important;
padding:15px 18px!important;
height:auto!important;
min-height:54px!important;
white-space:normal!important;
overflow:visible!important;
box-sizing:border-box!important;
}
.page-template-page-tecnologia .tech-interact-v82 .interact-ecosystem-v8{
display:block!important;
position:static!important;
width:100%!important;
max-width:100%!important;
min-width:0!important;
min-height:0!important;
height:auto!important;
margin:30px 0 0!important;
padding:8px 24px 36px!important;
transform:none!important;
overflow:visible!important;
box-sizing:border-box!important;
}
.page-template-page-tecnologia .tech-interact-v82 .interact-ecosystem-v8::before,
.page-template-page-tecnologia .tech-interact-v82 .interact-ecosystem-v8::after{display:none!important}
.page-template-page-tecnologia .tech-interact-v82 .interact-ecosystem-v8 picture{
display:block!important;
position:static!important;
width:100%!important;
max-width:520px!important;
margin:0 auto!important;
padding:0!important;
transform:none!important;
}
.page-template-page-tecnologia .tech-interact-v82 .interact-ecosystem-v8 img{
display:block!important;
position:static!important;
width:100%!important;
max-width:100%!important;
height:auto!important;
max-height:none!important;
margin:0 auto!important;
padding:0!important;
transform:none!important;
object-fit:contain!important;
object-position:50% 50%!important;
}
}
@media (max-width:390px){
.page-template-page-tecnologia .tech-interact-v82 .tech-interact-copy{padding-left:22px!important;padding-right:22px!important}
.page-template-page-tecnologia .tech-interact-v82 .interact-ecosystem-v8{padding-left:18px!important;padding-right:18px!important}
}
.page-template-page-tecnologia .tech-value .tech-value-grid,
.page-template-page-tecnologia .tech-interact-v82 .tech-interact-grid,
.page-template-page-tecnologia .tech-interact-v82 .tech-interact-copy,
.page-template-page-tecnologia .tech-interact-v82 .interact-ecosystem-v8{box-sizing:border-box}
.page-template-page-tecnologia .tech-value .tech-two-line-title.tech-two-line-wide{
display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:.18em!important;
}
.page-template-page-tecnologia .tech-value .tech-two-line-title.tech-two-line-wide>span,
.page-template-page-tecnologia .tech-value .tech-two-line-title.tech-two-line-wide>em{
display:block!important;position:static!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;transform:none!important;
}
@media (max-width:960px){
.page-template-page-tecnologia main{overflow-x:clip!important}
.page-template-page-tecnologia main .wrap{max-width:100%!important}
.page-template-page-tecnologia .tech-value{overflow:hidden!important;padding-top:56px!important;padding-bottom:58px!important}
.page-template-page-tecnologia .tech-value .tech-value-grid{
display:block!important;width:100%!important;max-width:100%!important;padding-left:24px!important;padding-right:24px!important;margin:0 auto!important;
}
.page-template-page-tecnologia .tech-value .tech-value-grid>div,
.page-template-page-tecnologia .tech-value .tech-value-grid>p{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important}
.page-template-page-tecnologia .tech-value .tech-two-line-title.tech-two-line-wide{
display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important;max-width:100%!important;margin:0!important;font-size:clamp(32px,8.7vw,42px)!important;line-height:1.06!important;
}
.page-template-page-tecnologia .tech-value .tech-two-line-title.tech-two-line-wide>span,
.page-template-page-tecnologia .tech-value .tech-two-line-title.tech-two-line-wide>em{
display:block!important;width:100%!important;max-width:100%!important;margin:0!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;
}
.page-template-page-tecnologia .tech-value .tech-value-grid>p{margin-top:28px!important;font-size:17px!important;line-height:1.65!important;overflow-wrap:break-word!important}
.page-template-page-tecnologia .tech-value .tech-flow{margin-top:42px!important;margin-bottom:0!important}
.page-template-page-tecnologia .tech-interact.tech-interact-v8.tech-interact-v82{
display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0!important;overflow:hidden!important;background:#002E47!important;
}
.page-template-page-tecnologia .tech-interact-v82>.wrap.tech-interact-grid{
display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:0!important;overflow:visible!important;
}
.page-template-page-tecnologia .tech-interact-v82 .tech-interact-copy{
order:1!important;display:block!important;position:static!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:54px 24px 0!important;transform:none!important;overflow:visible!important;
}
.page-template-page-tecnologia .tech-interact-v82 .tech-interact-copy>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}
.page-template-page-tecnologia .tech-interact-v82 .tech-interact-copy .eyebrow{margin:0 0 18px!important}
.page-template-page-tecnologia .tech-interact-v82 .tech-interact-copy h2.tech-two-line-title{
display:flex!important;flex-direction:column!important;gap:10px!important;position:static!important;width:100%!important;max-width:100%!important;margin:0 0 22px!important;padding:0!important;font-size:clamp(31px,8.8vw,40px)!important;line-height:1.08!important;transform:none!important;overflow:visible!important;
}
.page-template-page-tecnologia .tech-interact-v82 .tech-interact-copy h2.tech-two-line-title>span,
.page-template-page-tecnologia .tech-interact-v82 .tech-interact-copy h2.tech-two-line-title>em{
display:block!important;position:static!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;transform:none!important;white-space:normal!important;overflow:visible!important;overflow-wrap:normal!important;word-break:normal!important;
}
.page-template-page-tecnologia .tech-interact-v82 .tech-interact-copy>p{
display:block!important;position:static!important;width:100%!important;max-width:100%!important;margin:0 0 24px!important;padding:0!important;font-size:16px!important;line-height:1.7!important;white-space:normal!important;overflow:visible!important;overflow-wrap:break-word!important;word-break:normal!important;transform:none!important;
}
.page-template-page-tecnologia .tech-interact-v82 .tech-interact-copy>p strong{white-space:normal!important}
.page-template-page-tecnologia .tech-interact-v82 .interact-aion-line{
display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;position:static!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:4px 0 0!important;padding:20px 0!important;transform:none!important;overflow:visible!important;
}
.page-template-page-tecnologia .tech-interact-v82 .interact-aion-brand-inline{display:block!important;width:min(190px,62vw)!important;max-width:100%!important;margin:0!important;padding:0!important}
.page-template-page-tecnologia .tech-interact-v82 .interact-aion-brand-inline img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;transform:none!important}
.page-template-page-tecnologia .tech-interact-v82 .interact-aion-line p{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;font-size:15px!important;line-height:1.6!important;overflow:visible!important;overflow-wrap:break-word!important;white-space:normal!important}
.page-template-page-tecnologia .tech-interact-v82 a.tech-implementation-cta{
display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;position:static!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:54px!important;margin:16px 0 0!important;padding:15px 18px!important;transform:none!important;white-space:normal!important;overflow:visible!important;box-sizing:border-box!important;
}
.page-template-page-tecnologia .tech-interact-v82 a.tech-implementation-cta>span{flex:0 0 auto!important}
.page-template-page-tecnologia .tech-interact-v82 .interact-manufacturer{display:flex!important;flex-wrap:wrap!important;gap:7px 10px!important;position:static!important;width:100%!important;max-width:100%!important;margin:22px 0 0!important;padding:0!important;transform:none!important;overflow:visible!important}
.page-template-page-tecnologia .tech-interact-v82 .interact-ecosystem-v8{
order:2!important;display:flex!important;align-items:center!important;justify-content:center!important;position:static!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:28px auto 0!important;padding:10px 20px 46px!important;transform:none!important;overflow:visible!important;box-sizing:border-box!important;
}
.page-template-page-tecnologia .tech-interact-v82 .interact-ecosystem-v8::before,
.page-template-page-tecnologia .tech-interact-v82 .interact-ecosystem-v8::after{content:none!important;display:none!important}
.page-template-page-tecnologia .tech-interact-v82 .interact-ecosystem-v8 picture{
display:block!important;position:static!important;width:min(100%,520px)!important;max-width:520px!important;height:auto!important;margin:0 auto!important;padding:0!important;transform:none!important;overflow:visible!important;
}
.page-template-page-tecnologia .tech-interact-v82 .interact-ecosystem-v8 img{
display:block!important;position:static!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0 auto!important;padding:0!important;transform:none!important;object-fit:contain!important;object-position:center!important;
}
}
@media (max-width:390px){
.page-template-page-tecnologia .tech-value .tech-value-grid{padding-left:22px!important;padding-right:22px!important}
.page-template-page-tecnologia .tech-value .tech-two-line-title.tech-two-line-wide{font-size:clamp(30px,9.2vw,36px)!important}
.page-template-page-tecnologia .tech-interact-v82 .tech-interact-copy{padding-left:22px!important;padding-right:22px!important}
.page-template-page-tecnologia .tech-interact-v82 .tech-interact-copy h2.tech-two-line-title{font-size:clamp(30px,9vw,35px)!important}
.page-template-page-tecnologia .tech-interact-v82 .interact-ecosystem-v8{padding-left:16px!important;padding-right:16px!important}
}
@media (max-width:960px){
.tech-value,
.tech-interact.tech-interact-v8.tech-interact-v82,
.interact-management-models,
.tech-academy-v20{max-width:100%;overflow-x:hidden}
.tech-value{padding:54px 0 58px!important}
.tech-value>.wrap.tech-value-grid{
display:block!important;width:auto!important;max-width:none!important;
margin:0!important;padding:0 28px!important;box-sizing:border-box!important;
}
.tech-value .tech-value-grid>div,
.tech-value .tech-value-grid>p{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}
.tech-value .tech-two-line-title.tech-two-line-wide{
display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;
font-size:clamp(31px,8.7vw,40px)!important;line-height:1.08!important;letter-spacing:-.035em!important;
}
.tech-value .tech-two-line-title.tech-two-line-wide>span,
.tech-value .tech-two-line-title.tech-two-line-wide>em{
display:block!important;position:static!important;width:100%!important;max-width:100%!important;
margin:0!important;padding:0!important;transform:none!important;white-space:normal!important;
overflow:visible!important;overflow-wrap:normal!important;word-break:normal!important;
}
.tech-value .tech-two-line-title.tech-two-line-wide>em{margin-top:10px!important}
.tech-value .tech-value-grid>p{margin-top:42px!important;padding-left:20px!important;border-left:1px solid #b9ccd8!important;font-size:17px!important;line-height:1.62!important}
.tech-interact.tech-interact-v8.tech-interact-v82{
display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;
overflow:hidden!important;background:#002E47!important;
}
.tech-interact-v82>.wrap.tech-interact-grid{
display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important;max-width:none!important;
height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;box-sizing:border-box!important;
}
.tech-interact-v82 .tech-interact-copy{
order:1!important;display:block!important;position:static!important;width:100%!important;max-width:none!important;min-width:0!important;
height:auto!important;margin:0!important;padding:50px 28px 0!important;transform:none!important;overflow:visible!important;box-sizing:border-box!important;
}
.tech-interact-v82 .tech-interact-copy>*{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
.tech-interact-v82 .tech-interact-copy .eyebrow{margin:0 0 18px!important}
.tech-interact-v82 .tech-interact-copy h2.tech-two-line-title{
display:block!important;position:static!important;width:100%!important;max-width:100%!important;margin:0 0 26px!important;padding:0!important;
font-size:clamp(31px,8.8vw,39px)!important;line-height:1.08!important;letter-spacing:-.03em!important;transform:none!important;overflow:visible!important;
}
.tech-interact-v82 .tech-interact-copy h2.tech-two-line-title>span,
.tech-interact-v82 .tech-interact-copy h2.tech-two-line-title>em{
display:block!important;position:static!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;
transform:none!important;white-space:normal!important;overflow:visible!important;overflow-wrap:normal!important;word-break:normal!important;
}
.tech-interact-v82 .tech-interact-copy h2.tech-two-line-title>em{margin-top:10px!important}
.tech-interact-v82 .tech-interact-copy>p{
display:block!important;position:static!important;width:100%!important;max-width:100%!important;margin:0 0 24px!important;padding:0!important;
font-size:15.5px!important;line-height:1.72!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;word-break:normal!important;transform:none!important;
}
.tech-interact-v82 .tech-interact-copy>p strong{white-space:normal!important}
.tech-interact-v82 .interact-aion-line{
display:block!important;position:static!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;
margin:6px 0 0!important;padding:20px 0 22px!important;transform:none!important;overflow:visible!important;box-sizing:border-box!important;
}
.tech-interact-v82 .interact-aion-brand-inline{display:block!important;width:min(190px,70%)!important;max-width:190px!important;margin:0 0 16px!important;padding:0!important}
.tech-interact-v82 .interact-aion-brand-inline img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;transform:none!important}
.tech-interact-v82 .interact-aion-line p{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;font-size:14.5px!important;line-height:1.62!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important}
.tech-interact-v82 a.tech-implementation-cta{
display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;position:static!important;
width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:54px!important;margin:18px 0 0!important;
padding:15px 18px!important;transform:none!important;white-space:normal!important;overflow:hidden!important;box-sizing:border-box!important;font-size:14px!important;line-height:1.3!important;
}
.tech-interact-v82 a.tech-implementation-cta>span{flex:0 0 auto!important}
.tech-interact-v82 .interact-manufacturer{display:flex!important;flex-wrap:wrap!important;gap:7px 9px!important;position:static!important;width:100%!important;max-width:100%!important;margin:16px 0 0!important;padding:0!important;transform:none!important;overflow:visible!important}
.tech-interact-v82 .interact-ecosystem-v8{
order:2!important;display:block!important;position:static!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;
margin:0!important;padding:38px 28px 52px!important;transform:none!important;overflow:hidden!important;box-sizing:border-box!important;text-align:center!important;
}
.tech-interact-v82 .interact-ecosystem-v8::before,
.tech-interact-v82 .interact-ecosystem-v8::after{content:none!important;display:none!important}
.tech-interact-v82 .interact-ecosystem-v8 picture{display:block!important;position:static!important;width:100%!important;max-width:520px!important;height:auto!important;margin:0 auto!important;padding:0!important;transform:none!important;overflow:visible!important}
.tech-interact-v82 .interact-ecosystem-v8 img{display:block!important;position:static!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0 auto!important;padding:0!important;transform:none!important;object-fit:contain!important;object-position:50% 50%!important}
}
@media (max-width:390px){
.tech-value>.wrap.tech-value-grid{padding-left:26px!important;padding-right:26px!important}
.tech-value .tech-two-line-title.tech-two-line-wide{font-size:clamp(30px,9vw,35px)!important}
.tech-interact-v82 .tech-interact-copy{padding-left:26px!important;padding-right:26px!important}
.tech-interact-v82 .tech-interact-copy h2.tech-two-line-title{font-size:clamp(30px,9vw,35px)!important}
.tech-interact-v82 .interact-ecosystem-v8{padding-left:26px!important;padding-right:26px!important}
}

/* V2.0.1 — Orbital hero labels: transparent across ES/EN and all viewports */
.about-page .about-hero-system > span,
.cap-page-hero .cap-hero-visual > .cap-node {
  background: transparent !important;
  box-shadow: none !important;
}

/* v2.0.4 — Leadership & core team */
.team-leadership-v204{padding:96px 0;background:#fff}
.team-leadership-head-v204{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);column-gap:72px;align-items:end;margin-bottom:46px}
.team-leadership-head-v204 .team-kicker{grid-column:1/-1;margin-bottom:16px}
.team-leadership-head-v204 h2{font-size:clamp(42px,4.4vw,68px);line-height:1.02;letter-spacing:-.045em;margin:0;color:#142B3F;font-weight:400}
.team-leadership-head-v204 h2 span{color:#f48876}
.team-leadership-head-v204>p:last-child{font-size:17px;line-height:1.65;color:#526879;margin:0 0 5px}
.team-leader-card-v204{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.45fr);gap:58px;padding:44px;background:#f4f9fc;border:1px solid #dce9f0;align-items:center}
.team-leader-photo-v204{margin:0;display:flex;justify-content:center}
.team-leader-photo-v204 img{display:block;width:min(100%,390px);aspect-ratio:1/1;object-fit:cover;border-radius:50%}
.team-leader-role-v204{font-size:12px!important;font-weight:800;letter-spacing:.16em;color:#f48876!important;margin:0 0 14px!important}
.team-leader-copy-v204 h3{font-size:clamp(38px,4vw,58px);line-height:1;letter-spacing:-.04em;color:#142B3F;margin:0 0 14px;font-weight:400}
.team-leader-focus-v204{font-weight:700;color:#142B3F!important;max-width:760px;margin:0 0 22px!important}
.team-leader-copy-v204>p:not(.team-leader-role-v204):not(.team-leader-focus-v204){font-size:16px;line-height:1.65;color:#526879;max-width:780px;margin:0 0 14px}
.team-leader-actions-v204{margin-top:26px}
.team-leader-actions-v204 a{display:inline-flex;align-items:center;gap:10px;color:#142B3F;text-decoration:none;font-weight:800;border-bottom:1px solid #f48876;padding-bottom:5px}
.team-base-v204{display:grid;grid-template-columns:280px 1fr;gap:54px;margin-top:34px;padding:34px 0 0;border-top:1px solid #dce9f0}
.team-base-intro-v204 span{display:block;font-size:11px;letter-spacing:.18em;font-weight:800;color:#142B3F;margin-bottom:12px}
.team-base-intro-v204 p{font-size:14px;line-height:1.6;color:#657988;margin:0}
.team-base-grid-v204{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}
.team-base-grid-v204>div{min-height:112px;padding:8px 18px 8px 22px;border-left:1px solid #dce9f0;display:flex;flex-direction:column;gap:15px}
.team-base-grid-v204 b{font-size:13px;color:#f48876;font-weight:500}
.team-base-grid-v204 strong{font-size:14px;line-height:1.35;color:#142B3F}
@media(max-width:900px){.team-leadership-v204{padding:72px 0}.team-leadership-head-v204{grid-template-columns:1fr;gap:18px}.team-leader-card-v204{grid-template-columns:260px 1fr;gap:36px;padding:32px}.team-base-v204{grid-template-columns:1fr;gap:24px}.team-base-grid-v204{grid-template-columns:repeat(2,minmax(0,1fr))}.team-base-grid-v204>div:nth-child(odd){border-left:0}}
@media(max-width:600px){.team-leadership-v204{padding:56px 0}.team-leadership-head-v204{margin-bottom:30px}.team-leadership-head-v204 h2{font-size:clamp(36px,10.5vw,46px)}.team-leadership-head-v204>p:last-child{font-size:16px}.team-leader-card-v204{grid-template-columns:1fr;gap:28px;padding:24px 20px 28px}.team-leader-photo-v204 img{width:min(78vw,310px)}.team-leader-copy-v204 h3{font-size:40px}.team-leader-focus-v204{font-size:14px!important;line-height:1.55!important}.team-leader-copy-v204>p:not(.team-leader-role-v204):not(.team-leader-focus-v204){font-size:15px;line-height:1.62}.team-base-v204{margin-top:26px;padding-top:26px}.team-base-grid-v204{grid-template-columns:1fr}.team-base-grid-v204>div,.team-base-grid-v204>div:nth-child(odd){min-height:0;border-left:0;border-top:1px solid #dce9f0;padding:16px 0;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center}.team-base-grid-v204 strong{font-size:15px}}

/* v2.0.5 — Executive profile disclosure */
.team-leader-profile-v205{margin-top:24px;border-top:1px solid #d8e4ea;border-bottom:1px solid #d8e4ea}
.team-leader-profile-v205 summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;color:#142B3F;font-size:14px;font-weight:700;letter-spacing:.02em}
.team-leader-profile-v205 summary::-webkit-details-marker{display:none}
.team-leader-profile-v205 summary span{font-size:22px;font-weight:300;line-height:1;transition:transform .2s ease}
.team-leader-profile-v205[open] summary span{transform:rotate(45deg)}
.team-leader-profile-body-v205{padding:6px 0 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 34px}
.team-leader-profile-body-v205 section{min-width:0}
.team-leader-profile-body-v205 h4{margin:0 0 8px;color:#142B3F;font-size:13px;line-height:1.3;text-transform:uppercase;letter-spacing:.12em}
.team-leader-profile-body-v205 p,.team-leader-profile-body-v205 li{margin:0;color:#526879;font-size:14px;line-height:1.6}
.team-leader-profile-body-v205 ul{margin:0;padding-left:18px;display:grid;gap:6px}
@media(max-width:700px){.team-leader-profile-v205{margin-top:20px}.team-leader-profile-body-v205{grid-template-columns:1fr;gap:22px}.team-leader-profile-v205 summary{padding:16px 0}}


/* V2.0.12 — Multidisciplinary infographic layout correction */
@media (min-width:981px){
  .team-capability-system-v114{min-height:700px!important;overflow:hidden!important}
  .team-capability-orbit-v114 article{width:32%!important;min-height:126px!important;align-items:start!important;padding:24px 27px!important;grid-template-columns:46px 1fr!important;gap:16px!important}
  .team-capability-orbit-v114 article:nth-child(odd):after{right:-44px!important}
  .team-capability-orbit-v114 article:nth-child(even):after{left:-44px!important}
  .tcv114-1{left:4%!important;right:auto!important;top:7%!important;bottom:auto!important;transform:none!important}
  .tcv114-2{right:4%!important;left:auto!important;top:7%!important;bottom:auto!important;transform:none!important}
  .tcv114-3{left:4%!important;right:auto!important;top:39%!important;bottom:auto!important;transform:none!important}
  .tcv114-4{right:4%!important;left:auto!important;top:39%!important;bottom:auto!important;transform:none!important}
  .tcv114-5{left:4%!important;right:auto!important;top:auto!important;bottom:7%!important;transform:none!important}
  .tcv114-6{right:4%!important;left:auto!important;top:auto!important;bottom:7%!important;transform:none!important}
  .tcv114-5:after,.tcv114-6:after{display:block!important}
  .team-capability-core-v114{width:238px!important;height:238px!important}
  .team-capability-core-v114 strong{font-size:19px!important}
  .team-capability-core-v114 span{font-size:14.5px!important;line-height:1.42!important;max-width:190px!important;margin-top:12px!important}
  .team-capability-orbit-v114 h3{font-size:16px!important}
  .team-capability-orbit-v114 p{font-size:11.5px!important}
}
@media (max-width:980px){
  .team-capability-orbit-v114 article,.tcv114-1,.tcv114-2,.tcv114-3,.tcv114-4,.tcv114-5,.tcv114-6{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:auto!important;min-height:145px!important;box-shadow:none!important}
  .tcv114-5,.tcv114-6{grid-column:auto!important}
  .team-capability-core-v114 span{font-size:13.5px!important;line-height:1.45!important;max-width:230px!important}
}
@media (max-width:640px){
  .team-capability-orbit-v114 article,.tcv114-5,.tcv114-6{grid-column:auto!important;min-height:0!important;padding:20px!important}
  .team-capability-core-v114 span{font-size:13px!important;line-height:1.45!important}
}

/* V2.0.13 — Leadership profile: more balanced portrait proportions */
@media (min-width:901px){
  .team-leader-card-v204{grid-template-columns:240px minmax(0,1fr);gap:48px;align-items:start;padding:40px 46px}
  .team-leader-photo-v204{justify-content:flex-start;align-self:start}
  .team-leader-photo-v204 img{width:220px;max-width:220px}
}
@media (min-width:601px) and (max-width:900px){
  .team-leader-card-v204{grid-template-columns:200px minmax(0,1fr);gap:32px;padding:30px}
  .team-leader-photo-v204 img{width:190px;max-width:190px}
}
@media (max-width:600px){
  .team-leader-photo-v204 img{width:min(58vw,220px);max-width:220px}
  .team-leader-photo-v204{justify-content:center}
}


/* V3.0.1 — Team horizontal rhythm aligned to the global/header grid */
@media(min-width:901px){
 .team-page .team-hero-lead,
 .team-page .team-intro .team-reading>p{width:100%;max-width:none}
}

/* V3.0 — Team page canonical UX layout (audited single source of truth) */
.team-page .team-intro{padding:54px 0 26px}
.team-page .team-intro .team-reading{max-width:none;margin-inline:auto}
.team-page .team-intro .team-reading>h2{max-width:980px;margin-top:0;margin-bottom:22px}
.team-page .team-intro .team-reading>p{max-width:none;width:100%;margin-top:0;margin-bottom:14px}
.team-page .team-intro .team-reading>p:last-child{margin-bottom:0}
.team-page .team-reading .team-kicker{margin-bottom:16px}
.team-page .team-leadership-v204{padding:26px 0 72px}
.team-page .team-leadership-head-v204{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);column-gap:64px;row-gap:16px;align-items:end;margin-bottom:32px}
.team-page .team-leadership-head-v204 .team-kicker{margin-bottom:8px}
.team-page .team-leadership-head-v204>p:last-child{max-width:430px;justify-self:end}
.team-page .team-leader-card-v204{width:100%;box-sizing:border-box;gap:44px;padding:38px 44px}
.team-page .team-leader-copy-v204{min-width:0;padding-top:2px;overflow-wrap:break-word}
.team-page .team-leader-role-v204{margin-bottom:10px!important}
.team-page .team-leader-copy-v204 h3{margin-bottom:12px}
.team-page .team-leader-focus-v204{margin-bottom:18px!important}
.team-page .team-leader-copy-v204>p:not(.team-leader-role-v204):not(.team-leader-focus-v204){margin-bottom:12px}
.team-page .team-leader-actions-v204{margin-top:20px}
.team-page .team-leader-profile-v205{margin-top:20px}
.team-page .team-leader-profile-body-v205 li{overflow-wrap:anywhere}
@media(max-width:900px){
 .team-page .team-intro{padding:48px 0 26px}
 .team-page .team-leadership-v204{padding:26px 0 64px}
 .team-page .team-leadership-head-v204{grid-template-columns:1fr;column-gap:0;margin-bottom:30px}
 .team-page .team-leadership-head-v204>p:last-child{max-width:680px;justify-self:start}
 .team-page .team-intro .team-reading>h2,.team-page .team-intro .team-reading>p{max-width:100%}
 .team-page .team-leader-card-v204{gap:30px;padding:30px}
}
@media(max-width:600px){
 .team-page .team-intro{padding:40px 0 22px}
 .team-page .team-leadership-v204{padding:22px 0 56px}
 .team-page .team-leadership-head-v204{margin-bottom:24px}
 .team-page .team-leader-card-v204{gap:24px;padding:24px 18px 26px}
 .team-page .team-leader-copy-v204{text-align:left}
 .team-page .team-leader-role-v204{font-size:10px!important;line-height:1.45!important;letter-spacing:.12em!important}
 .team-page .team-leader-copy-v204 h3{font-size:clamp(34px,10vw,40px)!important}
}

/* ========================================================================== */
/* V3.0.4 — GLOBAL CONTENT GRID / UX ALIGNMENT CONTRACT                      */
/* Header navigation is the canonical horizontal grid for all site pages.    */
/* ========================================================================== */
:root{--iq-content-max:var(--max);--iq-gutter-desktop:32px;--iq-gutter-tablet:20px;--iq-gutter-mobile:16px}
.site-header>.wrap,
.site-header .header-inner.wrap,
main .wrap,
.iq-inner-page .wrap,
.team-page .team-wrap,
.careers-page .careers-wrap,
.clients-page .clients-wrap,
.approach-page .approach-wrap{
  width:min(var(--iq-content-max),calc(100% - (var(--iq-gutter-desktop) * 2)))!important;
  max-width:var(--iq-content-max)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
/* Legal templates use .container rather than .wrap: align their outer grid too. */
.legal-page .legal-hero>.container,
.legal-page .legal-content>.container{
  width:min(var(--iq-content-max),calc(100% - (var(--iq-gutter-desktop) * 2)))!important;
  max-width:var(--iq-content-max)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}
/* Keep editorial reading measures intentional while their parent grid stays aligned. */
.legal-page .legal-reading{max-width:900px!important}
@media(max-width:900px){
  .site-header>.wrap,
  .site-header .header-inner.wrap,
  main .wrap,
  .iq-inner-page .wrap,
  .team-page .team-wrap,
  .careers-page .careers-wrap,
  .clients-page .clients-wrap,
  .approach-page .approach-wrap,
  .legal-page .legal-hero>.container,
  .legal-page .legal-content>.container{
    width:calc(100% - (var(--iq-gutter-tablet) * 2))!important;
    max-width:var(--iq-content-max)!important;
  }
}
@media(max-width:560px){
  .site-header>.wrap,
  .site-header .header-inner.wrap,
  main .wrap,
  .iq-inner-page .wrap,
  .team-page .team-wrap,
  .careers-page .careers-wrap,
  .clients-page .clients-wrap,
  .approach-page .approach-wrap,
  .legal-page .legal-hero>.container,
  .legal-page .legal-content>.container{
    width:calc(100% - (var(--iq-gutter-mobile) * 2))!important;
  }
}


/* ========================================================================== */
/* V3.0.5 — MOBILE HARDENING / RESPONSIVE SAFETY CONTRACT                     */
/* Audited across 320–1024px. Keeps intentional horizontal journeys scrollable */
/* while preventing accidental overflow in editorial and card components.      */
/* ========================================================================== */
html,body{max-width:100%;}
main{min-width:0;}
main img,main picture,main video,main svg{max-width:100%;}
main img,main video{height:auto;}
main iframe{max-width:100%;}
main :where(.grid,.row,[class*="-grid"],[class*="-row"],[class*="-copy"],[class*="-content"],[class*="-card"]){min-width:0;}

@media(max-width:900px){
  main :where(h1,h2,h3,h4,p,li,a,span,strong,em){overflow-wrap:break-word;}
  main :where(.btn,.button,[class*="-cta"]){max-width:100%;box-sizing:border-box;}
  main :where(input,select,textarea,button){max-width:100%;box-sizing:border-box;}
  .company-section-head,.tech-section-head,.tech-value-grid{min-width:0;}
  .company-section-head>* ,.tech-section-head>* ,.tech-value-grid>*{min-width:0;}
}

@media(max-width:760px){
  /* Global mobile page grid: same safe edge on all templates. */
  main .wrap,
  .iq-inner-page .wrap,
  .team-page .team-wrap,
  .careers-page .careers-wrap,
  .clients-page .clients-wrap,
  .approach-page .approach-wrap{
    width:calc(100% - 32px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
  }

  /* Long headings and labels must wrap; only deliberate journey labels stay nowrap. */
  main h1,main h2,main h3{max-width:100%;word-break:normal;overflow-wrap:break-word;}
  .company-section-head h2 .company-title-line,
  .page-template-page-empresas .industry-value h2 em,
  .brandx-v209 .brandx-territories .brandx-head h2{white-space:normal!important;}

  /* Cards / columns collapse without intrinsic-width overflow. */
  .company-org-grid,.company-sector-grid{min-width:0;}
  .company-org-grid article,.company-sector-grid article{min-width:0;}
  .company-sector-open{min-width:0;}
  .company-sector-open a,.company-sector-open a.company-sector-open-cta{white-space:normal;}

  /* Technology: align Interact block to the same 16px mobile site gutter. */
  .page-template-page-tecnologia .tech-interact-v82 .wrap.tech-interact-grid{
    width:calc(100% - 32px)!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .page-template-page-tecnologia .tech-interact-v82 .tech-implementation-cta{
    white-space:normal!important;
    min-width:0!important;
  }
  .page-template-page-tecnologia .tech-interact-v82 .interact-ecosystem-v8,
  .page-template-page-tecnologia .tech-interact-v82 .interact-ecosystem-v8 picture,
  .page-template-page-tecnologia .tech-interact-v82 .interact-ecosystem-v8 img{
    max-width:100%!important;
    transform:none!important;
  }

  /* Team: safe typography and card geometry on narrow screens. */
  .team-page .team-leader-card-v204{width:100%!important;max-width:100%!important;}
  .team-page .team-leader-copy-v204,.team-page .team-leader-profile-body-v205{min-width:0!important;}
  .team-page .team-leader-copy-v204 :where(p,li,a){overflow-wrap:anywhere;}

  /* Deliberate horizontal journeys: preserve swipe behavior, contain it locally. */
  .approach .flow.cap-flow.home-cap-flow,
  .tech-value .flow.cap-flow.tech-flow{
    overscroll-behavior-x:contain!important;
    -webkit-overflow-scrolling:touch!important;
  }
}

@media(max-width:380px){
  main .wrap,
  .iq-inner-page .wrap,
  .team-page .team-wrap,
  .careers-page .careers-wrap,
  .clients-page .clients-wrap,
  .approach-page .approach-wrap{width:calc(100% - 28px)!important;}
  main :where(.btn,.button,[class*="-cta"]){min-width:0!important;}
  .team-page .team-leader-card-v204{padding-left:16px!important;padding-right:16px!important;}
}

/* V3.0.7 — Multilateral intervention journey: legibility + responsive flow */
.page-template-page-multilaterales .multi-flow{
  display:grid!important;
  grid-template-columns:minmax(132px,1fr) 28px minmax(132px,1fr) 28px minmax(150px,1.12fr) 28px minmax(150px,1.12fr) 28px minmax(132px,1fr) 28px minmax(150px,1.12fr)!important;
  align-items:stretch!important;
  width:100%!important;
}
.page-template-page-multilaterales .multi-flow>div{
  min-width:0!important;
  text-align:left!important;
}
.page-template-page-multilaterales .multi-flow strong{
  display:block!important;
  white-space:nowrap!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
.page-template-page-multilaterales .multi-flow i{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:28px!important;
  padding:0!important;
}
body.iq-lang-en.page-template-page-multilaterales .multi-flow strong{
  font-size:12.5px!important;
  letter-spacing:.025em!important;
}
@media(max-width:1100px){
  .page-template-page-multilaterales .multi-flow{
    display:flex!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch;
    scroll-snap-type:x proximity;
    scrollbar-width:thin;
  }
  .page-template-page-multilaterales .multi-flow>div{
    flex:0 0 160px!important;
    min-width:160px!important;
    min-height:112px!important;
    border-bottom:0!important;
    scroll-snap-align:start;
  }
  .page-template-page-multilaterales .multi-flow i{
    flex:0 0 30px!important;
    width:30px!important;
  }
  body.iq-lang-en.page-template-page-multilaterales .multi-flow>div{
    flex-basis:178px!important;
    min-width:178px!important;
  }
  body.iq-lang-en.page-template-page-multilaterales .multi-flow strong{
    font-size:13px!important;
  }
}
@media(max-width:620px){
  .page-template-page-multilaterales .multi-flow{
    display:flex!important;
    grid-template-columns:none!important;
    margin-inline:0!important;
  }
  .page-template-page-multilaterales .multi-flow>div{
    flex:0 0 154px!important;
    min-width:154px!important;
    min-height:98px!important;
    padding:20px 18px!important;
  }
  .page-template-page-multilaterales .multi-flow i{
    flex-basis:26px!important;
    width:26px!important;
    font-size:17px!important;
  }
  body.iq-lang-en.page-template-page-multilaterales .multi-flow>div{
    flex-basis:174px!important;
    min-width:174px!important;
  }
}

/* V3.0.8 — Multilateral journey: prevent intra-word breaks at desktop widths */
@media (min-width:1101px){
  .page-template-page-multilaterales .multi-flow{
    display:flex!important;
    align-items:stretch!important;
    width:100%!important;
  }
  .page-template-page-multilaterales .multi-flow>div{
    flex:1 1 0!important;
    min-width:170px!important;
    padding:23px 12px!important;
  }
  .page-template-page-multilaterales .multi-flow i{
    flex:0 0 24px!important;
    width:24px!important;
  }
  .page-template-page-multilaterales .multi-flow strong{
    display:block!important;
    width:max-content!important;
    max-width:none!important;
    white-space:nowrap!important;
    word-break:keep-all!important;
    overflow-wrap:normal!important;
    hyphens:none!important;
  }
  body.iq-lang-en.page-template-page-multilaterales .multi-flow>div{
    min-width:180px!important;
  }
}
