.cxNewService{color:#061e46;background:#fff;font-family:Inter,Segoe UI,Arial,sans-serif}.cxNewService h1,.cxNewService h2,.cxNewService h3{letter-spacing:-.047em;font-weight:710}.cxNewService .cxNSKicker{letter-spacing:.09em;color:#104ba6;margin:0 0 20px;font-size:12px;font-weight:850}.cxNSBreadcrumb{color:#104ba6;background:#f6f8fc;flex-wrap:wrap;align-items:center;gap:12px;padding:16px clamp(22px,6vw,105px);font-size:13px;display:flex}.cxNSBreadcrumb a{text-underline-offset:3px;text-decoration:underline}.cxNSBreadcrumb [aria-current=page]{color:#092859;font-weight:720}.cxNSHero{background:#f6f8fc;grid-template-columns:56% 44%;min-height:535px;display:grid}.cxNSHeroText{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(60px,6vw,105px) 8% 45px 11%;display:flex}.cxNSHero h1{color:#061e46;max-width:780px;margin:0 0 25px;font-size:clamp(49px,5.9vw,88px);line-height:1.05}.cxNSLead{color:#104ba6;max-width:700px;font-size:clamp(16px,1.5vw,20px);line-height:1.7}.cxNSActions{flex-wrap:wrap;align-items:center;gap:24px;margin:26px 0;display:flex}.cxNSPrimary,.cxNSSecondary{justify-content:space-between;align-items:center;gap:30px;min-height:54px;padding:15px 22px;font-size:15px;font-weight:780;display:inline-flex}.cxNSPrimary{color:#fff;background:#104ba6}.cxNSPrimary:hover{background:#092859}.cxNSActions>a:last-child{color:#092859;text-underline-offset:5px;font-size:15px;font-weight:760;text-decoration:underline}.cxNSReassure{color:#104ba6;flex-wrap:wrap;gap:10px 22px;margin-top:12px;font-size:12px;font-weight:700;display:flex}.cxNSReassure span:before{content:"✓ ";color:#104ba6}.cxNSHeroPhoto{background:#092859;min-height:475px;position:relative}.cxNSHeroPhoto img{object-fit:cover}.cxNSCaption{color:#fff;background:#092859ce;padding:10px 14px;font-size:11px;font-weight:700;position:absolute;bottom:15px;left:17px;right:17px}.cxNSFallback{color:#fff;background:linear-gradient(145deg,#104ba6,#092859);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:25px;height:100%;padding:clamp(28px,4vw,65px);display:flex}.cxNSFallback>p,.cxNSFallback>span{letter-spacing:.1em;font-size:12px;font-weight:750}.cxNSFallback strong{letter-spacing:-.05em;max-width:480px;font-size:clamp(35px,4.2vw,66px);line-height:1.05}.cxNSOverview{grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding:78px clamp(22px,6vw,105px);display:grid}.cxNSOverview h2{margin:0;font-size:clamp(35px,3.9vw,62px);line-height:1.14}.cxNSOverview>p{color:#104ba6;max-width:690px;font-size:18px;line-height:1.75}.cxNSWork{background:#f6f8fc;padding:85px clamp(22px,6vw,105px)}.cxNSSectionHeading{max-width:720px;margin-bottom:38px}.cxNSSectionHeading h2,.cxNSBrief h2,.cxNSRelated h2{margin:0 0 15px;font-size:clamp(34px,4vw,60px);line-height:1.12}.cxNSSectionHeading>p:last-child,.cxNSBrief>div>p:not(.cxNSKicker){color:#104ba6;font-size:17px;line-height:1.7}.cxNSWorkList{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cxNSWorkList article{background:#fff;border:1px solid #eaf1fc;min-height:205px;padding:30px}.cxNSWorkList article>span{color:#104ba6;font-size:13px;font-weight:850}.cxNSWorkList h3{margin:20px 0 13px;font-size:25px;line-height:1.16}.cxNSWorkList p{color:#104ba6;margin:0;font-size:15px;line-height:1.65}.cxNSBrief{grid-template-columns:.95fr 1.05fr;align-items:center;gap:10%;padding:85px clamp(22px,6vw,105px);display:grid}.cxNSBrief>div>a{margin-top:14px}.cxNSBrief ul{margin:0;padding:0;list-style:none}.cxNSBrief li{border-bottom:1px solid #c5d8f5;align-items:flex-start;gap:17px;padding:19px 0;font-size:17px;font-weight:650;display:flex}.cxNSBrief li:first-child{border-top:1px solid #c5d8f5}.cxNSBrief li span{color:#104ba6;font-weight:900}.cxNSGallery{background:#092859;height:480px;margin:0;position:relative}.cxNSGallery img{object-fit:cover}.cxNSGallery figcaption{color:#fff;background:#092859dc;padding:11px 15px;font-size:12px;position:absolute;bottom:20px;left:6%}.cxNSRelated{background:#f6f8fc;padding:78px clamp(22px,6vw,105px)}.cxNSRelated>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.cxNSRelated>div:last-child a{background:#fff;border:1px solid #eaf1fc;justify-content:space-between;align-items:center;gap:16px;padding:26px;font-size:18px;display:flex}.cxNSRelated>div:last-child a span{color:#104ba6}.cxNSClose{color:#fff;text-align:center;background:#061e46;flex-direction:column;align-items:center;padding:80px 6%;display:flex}.cxNSClose h2{max-width:850px;margin:0;font-size:clamp(37px,4vw,66px);line-height:1.1}.cxNSClose p{color:#eaf1fc;max-width:650px;margin:23px 0 28px;font-size:17px;line-height:1.7}.cxNSClose>div{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.cxNSClose .cxNSPrimary{color:#061e46;background:#c5d8f5}.cxNSSecondary{color:#fff;border:1px solid #c5d8f5}.cxNewService a:focus-visible{outline-offset:4px;outline:3px solid #165dde}@media (max-width:900px){.cxNSHero{grid-template-columns:1fr}.cxNSHeroText{padding:65px 6%}.cxNSHeroPhoto{min-height:340px}.cxNSOverview,.cxNSBrief{grid-template-columns:1fr;gap:24px}.cxNSWorkList,.cxNSRelated>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:620px){.cxNSHeroText{padding:55px 6%}.cxNSHero h1{font-size:clamp(43px,11vw,66px)}.cxNSLead{font-size:16px}.cxNSHeroPhoto{min-height:265px}.cxNSActions{flex-direction:column;align-items:stretch;width:100%}.cxNSOverview,.cxNSWork,.cxNSBrief,.cxNSRelated{padding:60px 6%}.cxNSWorkList,.cxNSRelated>div:last-child{grid-template-columns:1fr}.cxNSWorkList article{min-height:0;padding:24px}.cxNSClose{padding:65px 6%}.cxNSClose>div{flex-direction:column;width:100%}.cxNSClose>div a{width:100%}}.cxNSQuestions{color:#061e46;background:#f6f8fc;padding:clamp(65px,7vw,115px) clamp(25px,7vw,115px)}.cxNSQuestions .cxNSSectionHeading{max-width:920px;margin-bottom:35px}.cxNSQuestions .cxNSSectionHeading h2{letter-spacing:-.06em;font-size:clamp(36px,4.4vw,66px);line-height:1.1}.cxNSQuestions .cxNSSectionHeading p:last-child{color:#165dde;font-size:16px;line-height:1.65}.cxNSQuestionList{border-top:1px solid #c5d8f5}.cxNSQuestionList details{border-bottom:1px solid #c5d8f5}.cxNSQuestionList summary{cursor:pointer;letter-spacing:-.035em;justify-content:space-between;align-items:center;gap:22px;min-height:72px;padding:19px 0;font-size:clamp(17px,2vw,24px);font-weight:750;line-height:1.35;list-style:none;display:flex}.cxNSQuestionList summary::-webkit-details-marker{display:none}.cxNSQuestionList summary span{color:#104ba6;font-size:28px;font-weight:400}.cxNSQuestionList details[open] summary span{transform:rotate(45deg)}.cxNSQuestionList details p{color:#104ba6;max-width:790px;margin:0;padding:0 40px 25px 0;font-size:15px;line-height:1.85}.cxNSQuestionsCta{color:#fff;background:#092859;align-items:center;gap:35px;margin-top:32px;padding:16px 23px;font-size:14px;font-weight:800;display:inline-flex}.cxNSQuestionsCta:hover{background:#104ba6}.cxNSQuestions a:focus-visible,.cxNSQuestions summary:focus-visible{outline-offset:4px;outline:3px solid #165dde}@media (max-width:620px){.cxNSQuestionList summary{min-height:65px}.cxNSQuestions{padding:65px 6%}.cxNSQuestionList details p{padding-right:0}}@media (prefers-reduced-motion:reduce){.cxNSQuestionList details[open] summary span{transform:none}}
.cxNSSliderSection{background:#f6f8fc;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:center;gap:7%;padding:90px clamp(22px,6vw,105px);display:grid}.cxNSSliderSection h2{letter-spacing:-.055em;color:#061e46;margin:15px 0 22px;font-size:clamp(38px,4.5vw,67px);line-height:1.08}.cxNSSliderSection p{color:#165dde;max-width:450px;font-size:16px;line-height:1.72}.cxNSSliderSection .cxCompareStage{height:450px}@media (max-width:920px){.cxNSSliderSection{grid-template-columns:1fr;gap:30px;padding:65px 6%}}@media (max-width:650px){.cxNSSliderSection .cxCompareStage{height:365px}}
.cxServicePricing{color:#f6f8fc;background:#092859;grid-template-columns:1.1fr .9fr;align-items:center;gap:9%;padding:75px max(6vw,30px);display:grid}.cxServicePricing h2{letter-spacing:-.05em;margin:15px 0;font-size:clamp(38px,4vw,61px);font-weight:550}.cxServicePricing p{color:#c5d8f5;max-width:580px;line-height:1.7}.cxServicePricing span,.cxServicePricing small{color:#90caff;letter-spacing:.08em;font-size:12px}.cxServicePricing>div:last-child{border-left:2px solid #90caff;flex-direction:column;gap:12px;padding-left:30px;display:flex}.cxServicePricing strong{letter-spacing:-.05em;font-size:clamp(29px,3vw,47px);font-weight:560}.cxServicePricing a{color:#c5d8f5;text-underline-offset:5px;font-size:14px;text-decoration:underline}@media (max-width:730px){.cxServicePricing{grid-template-columns:1fr;gap:25px;padding:65px 6%}}
