.solutions-page{--s-ink:#071b33;--s-blue:#0874d1;--s-cyan:#75d9ff;--s-paper:#f5f8fa;color:var(--s-ink);background:#fff;overflow:hidden}.solutions-hero{--hero-x:0px;--hero-y:0px;background:#f5f5f1;min-height:955px;padding:98px 0 0;position:relative;overflow:hidden}.solutions-hero-grid{background-image:linear-gradient(#071b330b 1px,#0000 1px),linear-gradient(90deg,#071b330b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#000,#0000 72%);mask-image:linear-gradient(110deg,#000,#0000 72%)}.solutions-hero-copy{z-index:2;position:relative}.solutions-hero-label{text-transform:uppercase;align-items:center;gap:25px;margin-bottom:46px;display:flex}.solutions-hero-label>span{width:42px;height:42px;color:var(--s-blue);border:1px solid #9bb6c5;border-radius:50%;place-items:center;font:11px/1 monospace;display:grid}.solutions-hero-label p{letter-spacing:.17em;color:#436073;margin:0;font-size:11px;font-weight:800}.solutions-hero h1{letter-spacing:-.078em;color:var(--s-ink);z-index:3;margin:0;font-size:clamp(78px,9.2vw,138px);font-weight:650;line-height:.82;position:relative}.solutions-hero h1 span{animation:1.05s cubic-bezier(.22,1,.36,1) both solutions-hero-line;display:block;overflow:hidden}.solutions-hero h1 span:nth-child(2){color:var(--s-blue);animation-delay:.11s}.solutions-hero-bottom{grid-template-columns:1fr .42fr;align-items:end;gap:90px;margin:44px 0 58px;padding-left:41%;display:grid}.solutions-hero-bottom>p{color:#486477;max-width:640px;margin:0;font-size:19px;line-height:1.66;animation:.85s cubic-bezier(.22,1,.36,1) .36s both solutions-hero-copy}.solutions-hero-note{align-items:center;gap:14px;padding-bottom:6px;animation:.8s ease-out .5s both solutions-hero-copy;display:flex}.solutions-hero-note i{background:var(--s-blue);border-radius:50%;width:8px;height:8px;animation:2.5s infinite solutions-pulse;box-shadow:0 0 16px #0874d1b3}.solutions-hero-note span{letter-spacing:.13em;color:#668092;font-size:9px;font-weight:800;line-height:1.6}.solutions-hero-media-wrap{z-index:2;height:390px;position:relative}.solutions-hero-image{width:79%;height:360px;transform:translate3d(var(--hero-x),var(--hero-y),0) scale(1.025);background:url(/media/tct-solutions-hero-v2.png) 50%/cover no-repeat;transition:transform 1.1s cubic-bezier(.22,1,.36,1);animation:1s cubic-bezier(.22,1,.36,1) .42s both solutions-image-in;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 30px 70px #071b3326}.solutions-hero-image:after{content:"";background:linear-gradient(90deg,#071b3329,#0000 45%),linear-gradient(#0000 60%,#071b3380);position:absolute;inset:0}.solutions-hero-image-meta{z-index:2;color:#fff;letter-spacing:.12em;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:22px;left:28px;right:28px}.solutions-hero-block{background:var(--s-blue);color:#fff;z-index:-1;flex-direction:column;justify-content:space-between;width:31%;height:315px;padding:30px;animation:.9s cubic-bezier(.22,1,.36,1) .58s both solutions-block-in;display:flex;position:absolute;top:46px;right:0}.solutions-hero-block span{color:#b9e8ff;font:10px/1 monospace}.solutions-hero-block b{letter-spacing:.05em;font-size:20px;line-height:1.1}.solutions-page .inner-hero{--hero-x:0px;--hero-y:0px;min-height:760px;color:var(--s-ink);isolation:isolate;background:#f6f4ef;align-items:stretch}.solutions-page .inner-hero:before{content:"";transform:translate3d(var(--hero-x),var(--hero-y),0) scale(1.035);z-index:-3;will-change:transform;background-image:url(/media/tct-solutions-hero-v2.png);background-position:50%;background-size:cover;transition:transform 1.1s cubic-bezier(.22,1,.36,1);position:absolute;inset:-18px}.solutions-page .inner-hero:after{content:"";z-index:-2;background:linear-gradient(90deg,#faf8f4fc 0%,#faf8f4f2 35%,#faf8f47a 60%,#faf8f40d 85%),linear-gradient(#ffffff14,#dee7eb29);position:absolute;inset:0}.solutions-page .inner-hero>.container{padding:135px 0 110px}.solutions-page .inner-hero-grid{grid-template-columns:minmax(0,1.02fr) .98fr;min-height:515px}.solutions-page .inner-hero-grid>div:first-child{z-index:3;align-self:center;position:relative}.solutions-page .inner-hero h1{letter-spacing:-.068em;max-width:800px;color:var(--s-ink);margin-bottom:38px;font-size:clamp(68px,7vw,106px);line-height:.88;animation:1.15s cubic-bezier(.22,1,.36,1) .12s both solutions-hero-title}.solutions-page .inner-hero p{color:#425d70;max-width:620px;font-size:20px;line-height:1.62;animation:.9s cubic-bezier(.22,1,.36,1) .46s both solutions-hero-copy}.solutions-page .inner-hero .eyebrow{color:#35647d;animation:.7s ease-out 20ms both solutions-hero-copy}.solutions-page .inner-hero .eyebrow span{background:var(--s-blue)}.solutions-page .page-index{color:var(--s-blue);animation:.65s ease-out both solutions-hero-copy}.solutions-page .hero-grid{opacity:.35;z-index:-1;background-size:68px 68px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 62%);mask-image:linear-gradient(90deg,#000,#0000 62%)}.solutions-page .inner-orbit{border-color:#0874d129;width:520px;height:520px;animation:8s ease-in-out infinite solutions-orbit-breathe;top:88px;right:-205px;box-shadow:0 0 0 64px #0874d106,0 0 0 128px #0874d105}.solutions-page .inner-signal{display:none}.solutions-marquee{background:var(--s-blue);color:#fff;align-items:center;height:68px;display:flex;overflow:hidden}.solutions-marquee>div{align-items:center;gap:28px;min-width:max-content;animation:32s linear infinite solutions-marquee;display:flex}.solutions-marquee span{letter-spacing:.12em;font-size:12px}.solutions-marquee i{background:var(--s-cyan);border-radius:50%;width:6px;height:6px}.solutions-kicker{text-transform:uppercase;margin:0;letter-spacing:.17em!important;color:var(--s-blue)!important;font-size:10px!important;font-weight:800!important;line-height:1.3!important}.solutions-kicker.light{color:#8bdefd!important}.solutions-intro-grid{grid-template-columns:1.25fr .75fr;gap:25px 100px;display:grid}.solutions-intro-grid>.solutions-kicker{grid-column:1/-1}.solutions-intro h2,.solutions-method h2,.confidence-copy h2{letter-spacing:-.064em;margin:34px 0 0;font-size:clamp(54px,6vw,88px);line-height:.94}.solutions-intro h2 em,.solutions-method h2 em,.confidence-copy h2 em,.solutions-cta h2 em{color:var(--s-blue);font-style:normal}.solutions-intro-copy{align-self:end}.solutions-intro-copy p{color:#536b7d;margin:0 0 22px;font-size:18px;line-height:1.72}.solutions-services{background:var(--s-paper);padding:25px 0 145px}.solutions-section-head{border-top:1px solid #c8d5dc;justify-content:space-between;align-items:flex-start;gap:60px;padding:30px 0 55px;display:flex}.solutions-section-head>p:last-child{color:#5a7081;max-width:450px;margin:0;font-size:16px;line-height:1.65}.solutions-service-list{border-top:1px solid #c8d5dc}.solutions-service{border-bottom:1px solid #c8d5dc;grid-template-columns:80px 1.05fr 1.15fr .75fr;gap:40px;padding:54px 0;transition:background .45s,padding .45s,box-shadow .45s;display:grid;position:relative;overflow:hidden}.solutions-service:after{content:"";background:linear-gradient(90deg,transparent,var(--s-blue),var(--s-cyan));height:3px;transition:left .65s,right .65s;position:absolute;bottom:0;left:-120%;right:100%}.service-number{color:var(--s-blue);flex-direction:column;gap:17px;font-family:monospace;font-size:12px;display:flex}.service-number i{background:var(--s-blue);transform-origin:0;width:34px;height:1px;transition:transform .45s}.service-title h3{letter-spacing:-.052em;max-width:380px;margin:0 0 20px;font-size:clamp(31px,3vw,44px);line-height:1.03}.service-title p,.service-detail>p{color:#506a7d;margin:0;font-size:16px;line-height:1.68}.service-detail ul{margin:0;padding:24px 0 0;list-style:none}.service-detail li{letter-spacing:.02em;color:#29475d;border-top:1px solid #d9e2e7;padding:9px 0;font-size:12px}.service-detail li:before{content:"+";color:var(--s-blue);margin-right:12px}.service-result{border-left:1px solid #c8d5dc;padding-left:28px}.service-result small{letter-spacing:.15em;color:var(--s-blue);font-size:9px}.service-result p{color:#536b7d;margin:20px 0 0;font-size:14px;line-height:1.65}@media (hover:hover){.solutions-service:hover{background:#fff;padding-left:24px;padding-right:24px;box-shadow:0 22px 60px #05294814}.solutions-service:hover:after{left:0;right:0}.solutions-service:hover .service-number i{transform:scaleX(1.8)}}.solutions-confidence{background:var(--s-ink);color:#fff;padding:150px 0}.confidence-grid{grid-template-columns:1fr 1fr;align-items:center;gap:110px;display:grid}.confidence-visual{background-image:linear-gradient(#75d9ff12 1px,#0000 1px),linear-gradient(90deg,#75d9ff12 1px,#0000 1px);background-size:42px 42px;border:1px solid #75d9ff38;place-items:center;height:620px;display:grid;position:relative;overflow:hidden}.confidence-orbit{border:1px dashed #75d9ff47;border-radius:50%;position:absolute}.confidence-orbit.orbit-one{width:500px;height:500px;animation:25s linear infinite solutions-spin}.confidence-orbit.orbit-two{width:330px;height:330px;animation:16s linear infinite reverse solutions-spin}.confidence-core{z-index:3;border:1px solid var(--s-cyan);background:#062948e0;flex-direction:column;justify-content:center;align-items:center;width:240px;height:240px;display:flex;position:relative;box-shadow:0 0 0 18px #75d9ff0d,0 25px 60px #0000004d}.confidence-core small,.confidence-core span{letter-spacing:.14em;color:#9bdff8;font-size:8px}.confidence-core strong{margin:10px 0;font-size:34px}.confidence-node{background:var(--s-cyan);width:9px;height:9px;box-shadow:0 0 20px var(--s-cyan);border-radius:50%;animation:2.5s ease-in-out infinite solutions-pulse;position:absolute}.node-one{top:100px;left:130px}.node-two{animation-delay:.8s;top:286px;right:82px}.node-three{animation-delay:1.6s;bottom:75px;left:180px}.confidence-scan{background:var(--s-cyan);height:2px;animation:5s ease-in-out infinite solutions-scan;position:absolute;left:0;right:0;box-shadow:0 0 22px 7px #75d9ff47}.confidence-copy>p:not(.solutions-kicker){color:#b8ccdb;margin:34px 0;font-size:18px;line-height:1.72}.confidence-points{border-top:1px solid #fff3;grid-template-columns:1fr 1fr;margin:35px 0 45px;display:grid}.confidence-points span{color:#d6e7f1;border-bottom:1px solid #fff3;padding:17px 5px;font-size:12px}.confidence-points span:before{content:"+";color:var(--s-cyan);margin-right:10px}.solutions-button{border-radius:999px;justify-content:space-between;align-items:center;gap:34px;padding:16px 22px;font-size:13px;font-weight:800;transition:transform .25s,box-shadow .25s;display:inline-flex}.solutions-button:hover{transform:translateY(-3px);box-shadow:0 15px 32px #0000002e}.light-button{color:#fff;border:1px solid #fff6}.white-button{color:var(--s-ink);background:#fff}.solutions-method{background:#fff;padding:150px 0}.solutions-method-head{grid-template-columns:1fr .55fr;align-items:end;gap:90px;margin-bottom:75px;display:grid}.solutions-method-head>p{color:#536b7d;margin:0;font-size:17px;line-height:1.72}.solutions-method-grid{border-top:1px solid #c8d5dc;border-left:1px solid #c8d5dc;grid-template-columns:repeat(4,1fr);display:grid}.solutions-method-grid article{border-bottom:1px solid #c8d5dc;border-right:1px solid #c8d5dc;flex-direction:column;min-height:380px;padding:28px;transition:background .35s,transform .35s;display:flex;position:relative;overflow:hidden}.solutions-method-grid article>span{color:var(--s-blue);font-family:monospace;font-size:11px}.method-mark{border:1px solid #b9d8e8;border-radius:50%;width:110px;height:110px;margin-top:42px;transition:transform .7s;position:relative}.method-mark i{background:var(--s-blue);border-radius:50%;position:absolute}.method-mark i:first-child{opacity:.8;width:46px;height:46px;top:20px;left:17px}.method-mark i:last-child{background:var(--s-cyan);width:25px;height:25px;bottom:17px;right:18px}.solutions-method-grid h3{letter-spacing:-.04em;margin:auto 0 14px;font-size:32px}.solutions-method-grid p{color:#607487;margin:0;font-size:14px;line-height:1.65}@media (hover:hover){.solutions-method-grid article:hover{background:#eef7fb;transform:translateY(-8px)}.solutions-method-grid article:hover .method-mark{transform:rotate(35deg)scale(1.06)}}.solutions-cta{color:#fff;background:linear-gradient(135deg,#0874d1,#064784);padding:145px 0}.solutions-cta h2{letter-spacing:-.072em;margin:48px 0 70px;font-size:clamp(64px,8vw,112px);line-height:.86}.solutions-cta .container>div{border-top:1px solid #ffffff59;justify-content:space-between;align-items:center;gap:60px;padding-top:30px;display:flex}.solutions-cta .container>div>p{color:#d6ecf8;max-width:610px;margin:0;font-size:17px;line-height:1.65}.solutions-page footer{background:#031426}.solutions-page [data-solution-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1) var(--solution-delay,0s),transform .9s cubic-bezier(.22,1,.36,1) var(--solution-delay,0s);transform:translateY(42px)}.solutions-page [data-solution-visible=true]{opacity:1;transform:none}.solutions-page .solutions-service[data-solution-reveal]{transform:translateY(55px)}@keyframes solutions-marquee{to{transform:translate(-50%)}}@keyframes solutions-spin{to{transform:rotate(360deg)}}@keyframes solutions-float{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes solutions-pulse{0%,to{opacity:.45;box-shadow:0 0 8px var(--s-cyan)}50%{opacity:1;box-shadow:0 0 24px var(--s-cyan)}}@keyframes solutions-scan{0%,to{top:10%}50%{top:90%}}@keyframes solutions-hero-title{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(56px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes solutions-hero-copy{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes solutions-orbit-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes solutions-hero-line{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(100%)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes solutions-image-in{0%{opacity:0;transform:translate(-80px,50px)scale(1.05)}to{opacity:1;transform:translate3d(var(--hero-x),var(--hero-y),0) scale(1.025)}}@keyframes solutions-block-in{0%{opacity:0;transform:translate(60px,55px)}to{opacity:1;transform:none}}@media (max-width:1000px){.solutions-hero{min-height:870px;padding-top:75px}.solutions-hero h1{font-size:clamp(70px,10vw,100px)}.solutions-hero-bottom{grid-template-columns:1fr .4fr;padding-left:20%}.solutions-hero-media-wrap{height:340px}.solutions-hero-image{width:83%;height:320px}.solutions-hero-block{width:34%;height:280px}.solutions-page .inner-hero h1{font-size:clamp(58px,8vw,82px)}.solutions-intro-grid,.solutions-method-head,.confidence-grid{grid-template-columns:1fr;gap:48px}.solutions-service{grid-template-columns:60px 1fr 1fr}.service-result{border-top:1px solid #c8d5dc;border-left:0;grid-column:2/-1;padding:22px 0 0}.solutions-method-grid{grid-template-columns:1fr 1fr}.confidence-visual{height:520px}.solutions-cta .container>div{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.solutions-hero{min-height:790px;padding-top:55px}.solutions-hero-label{margin-bottom:34px}.solutions-hero h1{font-size:58px;line-height:.88}.solutions-hero-bottom{grid-template-columns:1fr;margin:34px 0 42px;padding-left:0}.solutions-hero-bottom>p{font-size:16px}.solutions-hero-note{display:none}.solutions-hero-media-wrap{height:290px}.solutions-hero-image{background-position:64%;width:90%;height:270px}.solutions-hero-image-meta{display:none}.solutions-hero-block{width:33%;height:235px;padding:18px;top:35px}.solutions-hero-block b{font-size:13px}.solutions-page .inner-hero{min-height:650px}.solutions-page .inner-hero:before{background-position:64%}.solutions-page .inner-hero:after{background:linear-gradient(90deg,#faf8f4fa,#faf8f4e6 68%,#faf8f48a)}.solutions-page .inner-hero>.container{padding:90px 0}.solutions-page .inner-hero-grid{min-height:470px}.solutions-page .inner-hero h1{font-size:52px}.solutions-page .inner-hero p{max-width:92%;font-size:17px}.solutions-marquee{height:58px}.solutions-intro,.solutions-confidence,.solutions-method,.solutions-cta{padding:95px 0}.solutions-intro h2,.solutions-method h2,.confidence-copy h2{font-size:46px}.solutions-section-head{flex-direction:column;gap:20px}.solutions-service{grid-template-columns:45px 1fr;gap:24px;padding:40px 0}.service-detail,.service-result{grid-column:2}.service-title h3{font-size:34px}.service-title p,.service-detail>p{font-size:15px}.confidence-visual{height:390px}.confidence-core{width:185px;height:185px}.confidence-orbit.orbit-one{width:330px;height:330px}.confidence-orbit.orbit-two{width:250px;height:250px}.confidence-points,.solutions-method-grid{grid-template-columns:1fr}.solutions-method-grid article{min-height:320px}.solutions-cta h2{font-size:58px}}@media (prefers-reduced-motion:reduce){.solutions-marquee>div,.solutions-hero h1 span,.solutions-hero-bottom>p,.solutions-hero-note,.solutions-hero-image,.solutions-hero-block,.solutions-page .inner-orbit,.confidence-orbit,.confidence-node,.confidence-scan,.solutions-page .inner-hero h1,.solutions-page .inner-hero p,.solutions-page .inner-hero .eyebrow,.solutions-page .page-index{animation:none}.solutions-hero-image{transition:none;transform:scale(1.025)}.solutions-page .inner-hero:before{transition:none;transform:scale(1.035)}.solutions-page [data-solution-reveal]{opacity:1;transition:none;transform:none}}.solutions-hero-slide{z-index:0;opacity:0;background-position:50%;background-size:cover;animation:18s infinite solutions-slide;position:absolute;inset:-2%;transform:scale(1.06)}.solutions-hero-slide.slide-sourcing{background-image:url(/media/tct-solutions-hero-v2.png);animation-delay:0s}.solutions-hero-slide.slide-quality{background-image:url(/media/tct-solutions-quality-v1.png);animation-delay:6s}.solutions-hero-slide.slide-logistics{background-image:url(/media/tct-solutions-logistics-v1.png);animation-delay:12s}.solutions-hero-image:after{z-index:1}.solutions-hero-image-meta{z-index:2}.solutions-hero-dots{z-index:3;gap:8px;display:flex;position:absolute;top:24px;right:27px}.solutions-hero-dots i{background:#ffffff73;width:24px;height:3px;position:relative;overflow:hidden}.solutions-hero-dots i:after{content:"";transform-origin:0;background:#fff;animation:18s infinite solutions-dot;position:absolute;inset:0;transform:scaleX(0)}.solutions-hero-dots i:nth-child(2):after{animation-delay:6s}.solutions-hero-dots i:nth-child(3):after{animation-delay:12s}@keyframes solutions-slide{0%{opacity:0;transform:scale(1.07)}5%,28%{opacity:1}33%,to{opacity:0;transform:scale(1)}}@keyframes solutions-dot{0%,5%{transform:scaleX(0)}29%,to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.solutions-hero-slide,.solutions-hero-dots i:after{animation:none}.solutions-hero-slide{opacity:0;transform:none}.solutions-hero-slide:first-child{opacity:1}}.solutions-hero-image:after{display:none}.solutions-accordion-gallery{position:absolute;inset:0;height:100%!important}.solutions-accordion-gallery .ag-panel{box-shadow:none}.solutions-accordion-gallery .ag-panel__text{text-transform:uppercase;letter-spacing:.09em;font-size:13px}@media (max-width:520px){.solutions-accordion-gallery{perspective:900px;flex-direction:row;position:absolute;height:100%!important}.solutions-accordion-gallery .ag-panel{min-height:0;transform-style:preserve-3d}.solutions-accordion-gallery .ag-panel__media{width:var(--ag-media-size);height:100%}.solutions-accordion-gallery .ag-panel__label{bottom:14px;left:12px}.solutions-accordion-gallery .ag-panel__text{font-size:10px}}.solutions-hero-image{width:84%;box-shadow:0 28px 70px #071b3321}.solutions-hero-block{text-align:right;clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);isolation:isolate;background:linear-gradient(145deg,#42bcea 0%,#0874d1 48%,#0758a6 100%);align-items:flex-end;width:29%;height:338px;padding:28px 26px;top:22px;right:-1px;overflow:hidden}.solutions-hero-block:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#0000,#000 48%);mask-image:linear-gradient(110deg,#0000,#000 48%)}.solutions-hero-block:after{content:"";z-index:-1;border:1px solid #ffffff4d;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-112px;left:-72px;box-shadow:0 0 0 42px #ffffff09,0 0 0 84px #ffffff06}.solutions-hero-block span,.solutions-hero-block b{z-index:2;position:relative}.solutions-hero-block b{max-width:135px}.solutions-method-grid{background:linear-gradient(#f5f9fb 0%,#fff 100%);border:0;grid-template-columns:repeat(4,1fr);gap:34px;padding:42px 34px 38px;position:relative;overflow:hidden}.solutions-method-grid:before{content:"";background:linear-gradient(90deg,#8fdcf7,#0874d1 48%,#8fdcf7);height:2px;position:absolute;top:154px;left:9%;right:9%;box-shadow:0 0 18px #0874d129}.solutions-method-grid article{background:0 0;border:0;align-items:flex-start;min-height:390px;padding:0 14px 24px;display:flex;overflow:visible;transform:none!important}.solutions-method-grid article:after{content:"→";width:28px;height:28px;color:var(--s-blue);z-index:4;background:#fff;border:1px solid #8dcce9;border-radius:50%;place-items:center;font-size:15px;display:grid;position:absolute;top:91px;right:-30px}.solutions-method-grid article:last-child:after{display:none}.solutions-method-grid article>span{z-index:3;background:#fff;border:1px solid #9fcfe6;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;display:grid;position:relative}.solutions-method-grid .method-mark{z-index:2;background:#fff;border:2px solid #8fcfea;width:112px;height:112px;margin:36px 0 34px;transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .35s;box-shadow:0 0 0 12px #eff8fc}.solutions-method-grid .method-mark:after{content:"";background:var(--s-blue);border-radius:50%;width:10px;height:10px;position:absolute;top:49px;right:-6px;box-shadow:0 0 0 5px #fff}.solutions-method-grid h3{margin:0 0 14px;font-size:34px}.solutions-method-grid p{font-size:14px;line-height:1.7}@media (hover:hover){.solutions-method-grid article:hover{background:0 0}.solutions-method-grid article:hover .method-mark{box-shadow:0 0 0 15px #e7f5fb,0 18px 38px #0853851f;transform:scale(1.08)!important}}@media (max-width:900px){.solutions-hero-image{width:86%}.solutions-hero-block{width:31%}.solutions-method-grid{grid-template-columns:1fr 1fr;gap:32px 44px}.solutions-method-grid:before{display:none}.solutions-method-grid article:after{content:"↓";top:auto;bottom:-30px;right:50%}.solutions-method-grid article:nth-child(2):after{display:none}.solutions-method-grid article{min-height:350px}}@media (max-width:560px){.solutions-hero-image{width:91%}.solutions-hero-block{width:35%;height:250px;padding:18px 13px;top:20px}.solutions-hero-block b{max-width:70px;font-size:11px}.solutions-hero-block span{display:none}.solutions-method-grid{grid-template-columns:1fr;gap:46px;padding:35px 24px}.solutions-method-grid:before{background:linear-gradient(#8fdcf7,#0874d1,#8fdcf7);width:2px;height:auto;display:block;inset:65px auto 65px 79px}.solutions-method-grid article{grid-template-rows:auto auto 1fr;grid-template-columns:110px 1fr;column-gap:24px;min-height:230px;padding:0;display:grid}.solutions-method-grid article>span{grid-area:1/1;justify-self:center}.solutions-method-grid .method-mark{grid-area:2/1/4;width:90px;height:90px;margin:25px auto 0}.solutions-method-grid h3{grid-area:2/2;margin:28px 0 10px;font-size:30px}.solutions-method-grid p{grid-area:3/2}.solutions-method-grid article:after{content:"↓";inset:auto auto -36px 66px}.solutions-method-grid article:nth-child(2):after{display:grid}.solutions-method-grid article:last-child:after{display:none}.solutions-method-grid .method-mark:after{top:39px}}.solutions-intro h2{overflow-wrap:anywhere;font-size:clamp(48px,5.25vw,76px)}.solutions-intro-copy p{font-size:17px;line-height:1.68}.solutions-section-head>p:last-child{max-width:540px}.confidence-copy h2{overflow-wrap:anywhere;font-size:clamp(48px,5.4vw,78px)}@media (max-width:700px){.solutions-intro h2,.confidence-copy h2{font-size:42px}.solutions-intro-copy p{font-size:15px;line-height:1.7}}.solutions-intro{padding:78px 0 82px}.solutions-intro-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:16px 64px}.solutions-intro-grid>.solutions-kicker{margin-bottom:6px}.solutions-intro h2{letter-spacing:-.055em;margin:4px 0 0;font-size:clamp(42px,4.4vw,62px);line-height:.96}.solutions-intro-copy{border-left:1px solid #cfdae2;align-self:start;padding:5px 0 2px 32px}.solutions-intro-copy p{max-width:520px;margin:0;font-size:15.5px;line-height:1.55}@media (max-width:900px){.solutions-intro{padding:66px 0 70px}.solutions-intro-grid{grid-template-columns:1fr;gap:22px}.solutions-intro-grid>.solutions-kicker{grid-column:auto;margin-bottom:0}.solutions-intro h2{max-width:760px;margin-top:0}.solutions-intro-copy{border-left:0;max-width:680px;padding:0}}@media (max-width:700px){.solutions-intro{padding:54px 0 58px}.solutions-intro-grid{gap:18px}.solutions-intro h2{font-size:38px;line-height:.98}.solutions-intro-copy p{font-size:15px;line-height:1.6}}.solutions-services{padding-top:72px}.solutions-confidence{background:linear-gradient(#071b33 0% 58%,#082945 78%,#064f88 100%);position:relative}.solutions-confidence:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0874d138);height:110px;position:absolute;bottom:-1px;left:0;right:0}.solutions-confidence>.container{z-index:1;position:relative}.solutions-cta{background:linear-gradient(135deg,#064f88 0%,#0874d1 44%,#064784 100%)}@media (max-width:700px){.solutions-services{padding-top:52px}.solutions-confidence:after{height:70px}}.solutions-confidence{background:linear-gradient(#071b33 0% 72%,#0a3554 100%)}.solutions-confidence:after{background:linear-gradient(#0000,#75d9ff1a)}.solutions-cta{color:var(--s-ink);background:linear-gradient(#dcebf3 0%,#eef5f8 24%,#f8fafb 100%);border-top:1px solid #75d9ffb8;padding:78px 0 82px}.solutions-cta .solutions-kicker.light{color:var(--s-blue)!important}.solutions-cta h2{max-width:980px;margin:28px 0 42px;font-size:clamp(54px,6.7vw,88px);line-height:.88}.solutions-cta h2 em{color:var(--s-blue)}.solutions-cta .container>div{border-top-color:#bed0da;gap:42px;padding-top:24px}.solutions-cta .container>div>p{color:#526b7c;max-width:650px;font-size:15px;line-height:1.58}.solutions-cta .white-button{background:var(--s-blue);color:#fff;border:1px solid var(--s-blue);text-align:center;justify-content:center;gap:0;min-width:292px;font-weight:400}@media (max-width:700px){.solutions-cta{padding:58px 0 62px}.solutions-cta h2{margin:24px 0 34px;font-size:48px}.solutions-cta .container>div{gap:28px;padding-top:22px}.solutions-cta .white-button{width:100%;min-width:0}}.confidence-visual{background:0 0;border:0;display:block}.confidence-visual video{object-fit:cover;filter:none;width:100%;height:100%;display:block}.solutions-confidence{color:var(--s-ink);background:radial-gradient(circle at 88% 18%,#75d9ff33,#0000 28%),linear-gradient(#f4f8fa 0%,#e7f1f6 100%);border-top:1px solid #d2e1e9;padding:82px 0 86px}.solutions-confidence:after{display:none}.confidence-grid{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);gap:76px}.confidence-visual{height:500px;box-shadow:0 22px 55px #072d4a1f}.confidence-copy .solutions-kicker.light{color:var(--s-blue)!important}.confidence-copy h2{color:var(--s-ink);margin-top:22px;font-size:clamp(44px,4.7vw,66px);line-height:.96}.confidence-copy h2 em{color:var(--s-blue)}.confidence-copy>p:not(.solutions-kicker){color:#526b7c;max-width:620px;margin:24px 0;font-size:16px;line-height:1.62}.confidence-points{border-top-color:#bed0da;margin:26px 0 32px}.confidence-points span{color:#29475d;border-bottom-color:#bed0da;padding:14px 5px}.confidence-points span:before{color:var(--s-blue)}.confidence-copy .light-button{color:var(--s-blue);background:#ffffff8c;border-color:#0874d180}@media (max-width:1000px){.solutions-confidence{padding:72px 0 76px}.confidence-grid{grid-template-columns:1fr;gap:48px}.confidence-visual{height:460px}}@media (max-width:700px){.solutions-confidence{padding:58px 0 62px}.confidence-grid{gap:36px}.confidence-visual{height:360px}.confidence-copy h2{font-size:42px}}.solutions-page{background:#f7fafb}.solutions-intro{background:radial-gradient(circle at 82% 14%,#75d9ff1f,#0000 30%),linear-gradient(#fff 0%,#f8fafb 100%);border-bottom:1px solid #dce6eb}.solutions-services{background:linear-gradient(#0874d106 1px,#0000 1px) 0 0/88px 88px,linear-gradient(90deg,#0874d106 1px,#0000 1px) 0 0/88px 88px,linear-gradient(#edf3f6 0%,#f4f7f9 48%,#eaf2f6 100%);border-bottom:1px solid #d1e0e7}.solutions-service-list{background:#fff3}.solutions-confidence{box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #9ac4da73}.solutions-cta{background:radial-gradient(circle at 12% 8%,#75d9ff24,#0000 25%),linear-gradient(#f5f9fb 0%,#fff 100%);border-top-color:#c8dce7}
