/* Nuvho — service top pages (template service.twig). Values from the reviewed prototype Service Page.dc.html (Figma desktop + mobile frames). */
/* Figma "Art / overlay" layers (exact positions in the 1440 desktop / 390 mobile frame), ported from Service Page.dc.html */
.nv-art{position:absolute;top:0;bottom:0;left:50%;width:1440px;margin-left:-720px;pointer-events:none}
.nv-art i{position:absolute;display:block}
.nv-art--hero i:nth-child(1){left:700px;top:-540px;width:1300px;height:1080px;border-radius:50%;background:radial-gradient(650px 540px at 50% 50%,rgba(189,213,217,.46) 0%,rgba(150,186,206,.16) 50%,rgba(127,173,198,0) 100%)}
.nv-art--hero i:nth-child(2){left:-280px;top:-220px;width:900px;height:900px;border-radius:190px;background:linear-gradient(40.011deg,rgba(255,255,255,.07) 14.48%,rgba(255,255,255,0) 85.45%)}
.nv-art--hero i:nth-child(3){left:380px;top:-320px;width:940px;height:940px;border-radius:190px;background:linear-gradient(40.011deg,rgba(215,224,230,.09) 14.48%,rgba(185,206,219,.02) 85.45%)}
.nv-art--hero i:nth-child(4){left:120px;top:560px;width:720px;height:720px;border-radius:190px;background:linear-gradient(40.011deg,rgba(255,255,255,.05) 14.48%,rgba(255,255,255,0) 85.45%)}
.nv-art--hero i:nth-child(5){left:1130px;top:-280px;width:700px;height:700px;border-radius:240px;background:linear-gradient(40.011deg,rgba(215,224,230,.42) 14.48%,rgba(185,206,219,.08) 85.45%)}
.nv-art--hero i:nth-child(6){left:1180px;top:520px;width:620px;height:620px;border-radius:190px;background:linear-gradient(40.011deg,rgba(218,227,230,.15) 14.48%,rgba(185,206,219,.03) 85.45%)}
.nv-art--spot i:nth-child(1){left:516.666px;top:-383.813px;width:959.524px;height:797.143px;border-radius:50%;background:radial-gradient(479.762px 398.571px at 50% 50%,rgba(255,255,255,.72) 0%,rgba(150,203,207,.28) 50%,rgba(150,203,207,0) 100%)}
.nv-art--spot i:nth-child(2){left:-191.904px;top:-147.617px;width:820px;height:820px;border-radius:160px;background:linear-gradient(40.011deg,rgba(107,161,191,.18) 14.48%,rgba(40,104,127,0) 85.45%)}
.nv-art--spot i:nth-child(3){left:221.428px;top:280.477px;width:760px;height:760px;border-radius:160px;background:linear-gradient(40.011deg,rgba(255,255,255,.07) 14.48%,rgba(255,255,255,0) 85.45%)}
.nv-art--spot i:nth-child(4){left:885.715px;top:317.383px;width:560px;height:560px;border-radius:160px;background:linear-gradient(40.011deg,rgba(175,207,211,.4) 14.48%,rgba(107,161,191,.06) 85.45%)}
.nv-art--coa i:nth-child(1){left:904.615px;top:-519.508px;width:1680px;height:1395.692px;border-radius:50%;background:radial-gradient(840px 697.846px at 50% 50%,rgba(255,255,255,.72) 0%,rgba(150,203,207,.28) 50%,rgba(150,203,207,0) 100%)}
.nv-art--coa i:nth-child(2){left:-336px;top:-200.308px;width:1059.692px;height:1059.692px;border-radius:160px;background:linear-gradient(40.011deg,rgba(107,161,191,.18) 14.48%,rgba(40,104,127,0) 85.45%)}
.nv-art--coa i:nth-child(3){left:387.692px;top:379.938px;width:982.154px;height:982.154px;border-radius:160px;background:linear-gradient(40.011deg,rgba(255,255,255,.07) 14.48%,rgba(255,255,255,0) 85.45%)}
.nv-art--coa i:nth-child(4){left:1550.769px;top:430.338px;width:723.692px;height:723.692px;border-radius:160px;background:linear-gradient(40.011deg,rgba(175,207,211,.4) 14.48%,rgba(107,161,191,.06) 85.45%)}
@media (max-width:900px){
.nv-art{width:390px;margin-left:-195px}
.nv-art--hero i:nth-child(1){left:124.631px;top:-333px;width:341.846px;height:283.995px;border-radius:50%;background:radial-gradient(170.923px 141.997px at 50% 50%,rgba(189,213,217,.46) 0%,rgba(150,186,206,.16) 50%,rgba(127,173,198,0) 100%)}
.nv-art--hero i:nth-child(2){left:-49.853px;top:-135px;width:236.662px;height:236.662px;border-radius:49.962px;background:linear-gradient(40.011deg,rgba(255,255,255,.07) 14.48%,rgba(255,255,255,0) 85.45%)}
.nv-art--hero i:nth-child(3){left:67.657px;top:-197px;width:247.181px;height:247.181px;border-radius:49.962px;background:linear-gradient(40.011deg,rgba(215,224,230,.09) 14.48%,rgba(185,206,219,.02) 85.45%)}
.nv-art--hero i:nth-child(4){left:21.365px;top:384px;width:189.33px;height:189.33px;border-radius:49.962px;background:linear-gradient(40.011deg,rgba(255,255,255,.05) 14.48%,rgba(255,255,255,0) 85.45%)}
.nv-art--hero i:nth-child(5){left:201.19px;top:-187px;width:184.071px;height:184.071px;border-radius:63.11px;background:linear-gradient(40.011deg,rgba(215,224,230,.42) 14.48%,rgba(185,206,219,.08) 85.45%)}
.nv-art--hero i:nth-child(6){left:210.093px;top:359px;width:163.034px;height:163.034px;border-radius:49.962px;background:linear-gradient(40.011deg,rgba(218,227,230,.15) 14.48%,rgba(185,206,219,.03) 85.45%)}
.nv-art--spot i:nth-child(1){left:190px;top:-325px;width:546.929px;height:454.371px;border-radius:50%;background:radial-gradient(273.464px 227.186px at 50% 50%,rgba(255,255,255,.72) 0%,rgba(150,203,207,.28) 50%,rgba(150,203,207,0) 100%)}
.nv-art--spot i:nth-child(2){left:-70px;top:-125px;width:344.4px;height:344.4px;border-radius:67.2px;background:linear-gradient(40.011deg,rgba(107,161,191,.18) 14.48%,rgba(40,104,127,0) 85.45%)}
.nv-art--spot i:nth-child(3){left:81px;top:238px;width:319.2px;height:319.2px;border-radius:67.2px;background:linear-gradient(40.011deg,rgba(255,255,255,.07) 14.48%,rgba(255,255,255,0) 85.45%)}
.nv-art--spot i:nth-child(4){left:325px;top:269px;width:235.2px;height:235.2px;border-radius:67.2px;background:linear-gradient(40.011deg,rgba(175,207,211,.4) 14.48%,rgba(107,161,191,.06) 85.45%)}
.nv-art--coa i:nth-child(1){left:245px;top:-554px;width:705.6px;height:586.191px;border-radius:50%;background:radial-gradient(352.8px 293.095px at 50% 50%,rgba(255,255,255,.72) 0%,rgba(150,203,207,.28) 50%,rgba(150,203,207,0) 100%)}
.nv-art--coa i:nth-child(2){left:-91px;top:-213px;width:445.071px;height:445.071px;border-radius:67.2px;background:linear-gradient(40.011deg,rgba(107,161,191,.18) 14.48%,rgba(40,104,127,0) 85.45%)}
.nv-art--coa i:nth-child(3){left:105px;top:405px;width:412.505px;height:412.505px;border-radius:67.2px;background:linear-gradient(40.011deg,rgba(255,255,255,.07) 14.48%,rgba(255,255,255,0) 85.45%)}
.nv-art--coa i:nth-child(4){left:420px;top:459px;width:303.951px;height:303.951px;border-radius:67.2px;background:linear-gradient(40.011deg,rgba(175,207,211,.4) 14.48%,rgba(107,161,191,.06) 85.45%)}
.nv-art--hero i:nth-child(n+7),.nv-art--spot i:nth-child(n+5),.nv-art--coa i:nth-child(n+5){display:none}
}

/* Hero */
.nv-shero{position:relative;overflow:hidden;height:791px;background:#5E6B6C}
.nv-shero__g1{position:absolute;inset:0;background:linear-gradient(46.427deg,#E9EAEC 18.72%,#5E6B6C 46.87%,#414B4C 81.28%)}
.nv-shero__veil{position:absolute;inset:0;background:linear-gradient(56.8deg,#80B9BF 16.18%,rgba(170,210,214,.44) 55.35%,#80B9BF 83.72%)}
.nv-shero__img{position:absolute;left:0;right:0;top:-130px;bottom:0;opacity:.6}
.nv-shero__img img{display:block;width:100%;height:100%;object-fit:cover}
.nv-shero__scrim{position:absolute;left:0;top:0;bottom:0;width:940px;background:linear-gradient(90deg,rgba(78,123,142,.55) 0%,rgba(78,123,142,0) 100%)}
.nv-shero__inner{position:relative;height:100%;max-width:1440px;margin:0 auto;padding:0 clamp(24px,9.72vw,140px) 102px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end}
.nv-shero h1{margin:0;max-width:720px;font-family:Comfortaa,system-ui,sans-serif;font-weight:600;font-size:clamp(30px,3.61vw,52px);line-height:1.12;letter-spacing:-0.01em;color:#FFFFFF;text-wrap:balance}
.nv-shero__copy{margin:clamp(18px,3.1vw,45px) 0 0;max-width:620px;font-weight:600;font-size:clamp(15px,1.25vw,18px);line-height:1.68;color:#FFFFFF;text-wrap:pretty}
.nv-shero__ctas{margin-top:clamp(30px,3.1vw,45px);display:flex;flex-wrap:wrap;gap:20px}
.nv-shero__ctas .nv-btn{height:56px}
@media (max-width:900px){
  .nv-shero{height:auto;min-height:530px}
  .nv-shero__veil{background:linear-gradient(31.703deg,#80B9BF 13.6%,rgba(170,210,214,.44) 55.79%,#80B9BF 86.34%)}
  .nv-shero__img{top:-60px}
  .nv-shero__scrim{width:100%;background:linear-gradient(90deg,rgba(63,108,126,.68) 0%,rgba(63,108,126,.4) 55%,rgba(63,108,126,.58) 100%)}
  .nv-shero__inner{min-height:530px;justify-content:flex-start;padding-top:88px;padding-bottom:28px}
  .nv-shero h1{line-height:38px}
  .nv-shero__copy{line-height:26px}
  .nv-shero__ctas{gap:12px}
  .nv-shero__ctas .nv-btn{flex:1 1 100%;height:52px}
}

/* Trusted by (service variant) */
.nv-trusted--service{padding:clamp(48px,6.9vw,100px) 0 clamp(44px,2.8vw,41px)}
.nv-trusted--service .nv-h2{max-width:831px}
.nv-trusted--service .nv-carousel{margin-top:clamp(28px,7.2vw,104px)}
@media (max-width:900px){.nv-trusted--service .nv-carousel{margin-top:34px;gap:12px;padding:0 24px}.nv-trusted--service .nv-arrow{width:40px;height:40px}}

/* Solutions grid */
.nv-solutions{background:#F6F6F6;padding:clamp(52px,7.6vw,109px) 0 clamp(56px,6.9vw,100px)}
.nv-solutions .nv-h2{margin:0 auto;max-width:909px;text-align:center;font-size:clamp(28px,2.9vw,42px);text-wrap:balance}
.nv-solutions__grid{margin-top:clamp(32px,5vw,72px);display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:24px}
.nv-scard{min-height:320px}
.nv-scard .nv-card__icon{width:44px;height:44px;justify-content:center}
.nv-scard .nv-card__icon img{display:block;width:44px;height:44px;max-width:none;object-fit:contain}
.nv-scard .nv-card__t{margin:22px 0 0;font-size:clamp(21px,1.67vw,24px);line-height:1.24}
.nv-scard .nv-card__c{max-width:290px;font-size:16px}
.nv-scard__link{position:absolute;inset:0;z-index:2;border-radius:24px}
@media (max-width:900px){.nv-solutions{padding:55px 0 50px}.nv-solutions__grid{margin-top:44px;gap:20px}.nv-scard{min-height:0;padding:28px 28px 32px}.nv-scard .nv-card__t{margin-top:17px;font-size:20px}.nv-scard .nv-card__c{margin-top:14px}}

/* Why (service variant: intro + wider headings) */
.nv-why--service .nv-h2{margin:0 auto;max-width:900px}
.nv-why__intro{margin:clamp(18px,1.6vw,24px) auto 0;max-width:760px;text-align:center;font-size:clamp(15px,1.18vw,17px);line-height:1.7;color:#5E6B6C;text-wrap:pretty}
.nv-why--service .nv-why__grid{margin-top:clamp(40px,3.9vw,56px)}
.nv-why--service .nv-why__icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center}
.nv-why--service .nv-why__item img{display:block;width:32px;height:32px;object-fit:contain}
.nv-why--service .nv-why__item h3{text-wrap:balance}
@media (max-width:900px){.nv-why--service .nv-why__grid{margin-top:58px;gap:0}.nv-why--service .nv-why__item{padding:32px 0}.nv-why--service .nv-why__item + .nv-why__item{box-shadow:inset 0 1px 0 #E9EAEC}}

/* Case study */
.nv-scase{background:#F6F6F6;padding:clamp(52px,6.7vw,96px) 0 clamp(52px,6.2vw,90px);scroll-margin-top:85px}
.nv-scase .nv-h2{font-size:clamp(26px,2.5vw,36px)}
.nv-scase__row{margin-top:clamp(28px,4.2vw,60px);display:flex;flex-wrap:wrap;align-items:center;gap:clamp(24px,2.8vw,40px)}
/* Figma "Image / <study>": Tropical Teal veil + photo @60% + glow */
.nv-scase__art{position:relative;flex:0 0 320px;max-width:100%;height:200px;border-radius:16px;background:#80B9BF;overflow:hidden}
.nv-scase__veil{position:absolute;inset:0;background:linear-gradient(53.330deg,rgba(175,207,211,0.85) 15.85%,#80B9BF 55.41%,rgba(189,213,217,0.46) 84.05%)}
.nv-scase__art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.6}
.nv-scase__glow{position:absolute;left:155.556px;top:-136.536px;width:308.151px;height:256.003px;border-radius:50%;background:radial-gradient(154.076px 128.001px at 50% 50%,rgba(189,213,217,0.46) 0%,rgba(150,186,206,0.16) 50%,rgba(127,173,198,0) 100%)}
.nv-scase__art i{position:absolute;width:213.335px;height:213.335px;border-radius:45.037px;background:linear-gradient(40.011deg,rgba(255,255,255,0.07) 14.48%,rgba(255,255,255,0) 85.45%)}
.nv-scase__art i:nth-of-type(1){left:85px;top:-82px}.nv-scase__art i:nth-of-type(2){left:85px;top:59px}.nv-scase__art i:nth-of-type(3){left:251px;top:-78px}.nv-scase__art i:nth-of-type(4){left:262px;top:144px}
.nv-scase__text{flex:1 1 380px;display:flex;flex-direction:column;gap:clamp(16px,2vw,29px)}
.nv-scase__text h3{margin:0;max-width:599px;font-family:Comfortaa,system-ui,sans-serif;font-weight:700;font-size:clamp(24px,2.22vw,32px);line-height:1.04;color:#28687F}
.nv-scase__text p{margin:0;max-width:540px;font-family:Raleway,system-ui,sans-serif;font-weight:500;font-size:clamp(18px,1.53vw,22px);line-height:1.32;color:#414B4C}
.nv-scase .nv-btn{white-space:nowrap}
@media (max-width:900px){.nv-scase__row{margin-top:39px;align-items:stretch;gap:28px}.nv-scase__text{gap:22px}.nv-scase__text p{font-size:20px}.nv-scase .nv-btn{height:52px;width:100%}}

/* Speak to the team band */
.nv-spot{position:relative;overflow:hidden;border-radius:0 120px 0 0;background:linear-gradient(67.69deg,#184E63 17.03%,#2F7C8F 46.65%,#96CBCF 82.84%);padding:clamp(52px,6.4vw,92px) 0 clamp(56px,6.5vw,94px)}
.nv-spot__scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,58,75,.68) 0%,rgba(16,58,75,.4) 55%,rgba(16,58,75,.58) 100%)}
.nv-spot__inner{position:relative;max-width:1000px;margin:0 auto;padding:0 24px;text-align:center;display:flex;flex-direction:column;align-items:center}
.nv-spot .nv-h2{font-size:clamp(28px,3.2vw,46px);line-height:1.3;color:#FFFFFF;text-wrap:balance}
.nv-spot p{margin:clamp(12px,1.2vw,18px) 0 0;max-width:780px;font-weight:600;font-size:clamp(15px,1.39vw,20px);line-height:1.7;color:#E9EAEC;text-wrap:pretty}
.nv-spot .nv-btn{margin-top:clamp(24px,2.2vw,32px);height:56px}
@media (max-width:900px){.nv-spot{border-radius:0 56px 0 0;background:linear-gradient(37.935deg,#184E63 14.26%,#2F7C8F 46.4%,#96CBCF 85.68%);padding:46px 0 47px}.nv-spot .nv-h2{font-size:26px}.nv-spot p{margin-top:14px;font-size:16px}.nv-spot .nv-btn{margin-top:24px;height:52px;width:100%}}
.nv-enquiry--service{scroll-margin-top:85px}
@media (max-width:900px){.nv-enquiry--service{padding:56px 0}}

/* Reviews (service variant) */
.nv-reviews--service .nv-h2{max-width:660px}
@media (max-width:900px){.nv-reviews--service .nv-h2{font-size:26px}}

/* FAQ accordion: first open, several can be open; open row #EEF4F5 + minus, closed hairline + plus */
.nv-faq{background:#FFFFFF;padding:clamp(52px,7.2vw,104px) 0 clamp(56px,6.9vw,100px)}
.nv-faq .nv-h2{font-size:clamp(28px,2.9vw,42px)}
.nv-faq__list{margin-top:clamp(28px,3.3vw,48px);display:flex;flex-direction:column;gap:9px}
.nv-faq__item{border-radius:16px;box-shadow:inset 0 -1px 0 #E9EAEC;transition:background 200ms}
.nv-faq__item.is-open{background:#EEF4F5;box-shadow:none}
.nv-faq__q{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 28px;border:0;background:transparent;cursor:pointer;text-align:left;font-family:Raleway,system-ui,sans-serif}
.nv-faq__qt{flex:1;max-width:900px;font-weight:600;font-size:20px;line-height:1.5;color:#28687F}
.nv-faq__ctl{position:relative;flex-shrink:0;width:32px;height:32px;border-radius:999px;background:#28687F}
.nv-faq__ctl::before,.nv-faq__ctl::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#FFFFFF}
.nv-faq__ctl::before{width:40.6%;height:1.6px}
.nv-faq__ctl::after{width:1.6px;height:40.6%;transition:opacity 200ms}
.nv-faq__item.is-open .nv-faq__ctl::after{opacity:0}
.nv-faq__a{margin:0;padding:0 88px 28px 28px;max-width:1044px;font-size:15.5px;line-height:1.72;color:#5E6B6C;white-space:pre-line;text-wrap:pretty}
@media (max-width:900px){.nv-faq__list{gap:0}.nv-faq__item,.nv-faq__item.is-open{border-radius:0;background:transparent;box-shadow:inset 0 -1px 0 #E9EAEC}.nv-faq__q{padding:20px 0}.nv-faq__qt{font-size:17px}.nv-faq__ctl{width:28px;height:28px}.nv-faq__a{padding:0 44px 20px 0}}

/* Calculator spotlight (service variant: art layers + mobile button below the art) */
.nv-calc--service .nv-calc__scrim-l{width:min(860px,100%)}
.nv-calc__cta-m{display:none}
@media (max-width:900px){
  .nv-calc--service{border-radius:0 56px 0 0;background:linear-gradient(24.571deg,#184E63 12.91%,#2F7C8F 46.27%,#96CBCF 87.05%)}
  .nv-calc--service .nv-calc__inner{gap:30px}
  .nv-calc--service .nv-calc__art{border-radius:21.888px 82.08px 21.888px 21.888px;order:0}
  .nv-calc--service .nv-calc__cta-d{display:none}
  .nv-calc__cta-m{display:inline-flex;width:100%;height:52px;order:2}
}

/* Sub-service pages (templates/sub-service.twig) */
.nv-solutions__intro{margin:24px auto 0;max-width:900px;text-align:center;font-size:17px;line-height:1.7;color:#5E6B6C;white-space:pre-line;text-wrap:pretty}
.nv-trusted__note{margin:clamp(12px,1.1vw,16px) auto 0;padding:0 24px;max-width:760px;text-align:center;font-size:clamp(15px,1.18vw,17px);line-height:1.7;color:#5E6B6C;text-wrap:pretty}
.nv-proof{background:#FFFFFF;padding:84px 0 96px;scroll-margin-top:85px}
.nv-proof__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px}
.nv-proof .nv-h2{margin:0;font-size:clamp(28px,2.78vw,40px);text-wrap:balance}
.nv-proof__all{font-weight:600;font-size:15px;line-height:24px;color:#28687F}
.nv-proof__rule{position:relative;margin-top:46px;height:1px;background:#E9EAEC}
.nv-proof__rule::after{content:"";position:absolute;left:0;bottom:0;width:185px;height:3px;background:#80B9BF}
.nv-proof__row{margin-top:70px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:48px}
.nv-proof__text{flex:1 1 420px;max-width:560px;display:flex;flex-direction:column;align-items:flex-start}
.nv-proof__text h3{margin:0;font-family:Comfortaa,system-ui,sans-serif;font-weight:700;font-size:clamp(24px,2.1vw,30px);line-height:1.25;color:#28687F;text-wrap:balance}
.nv-proof__text p{margin:18px 0 0;font-size:17px;line-height:1.7;color:#5E6B6C;text-wrap:pretty}
.nv-proof__points{margin:28px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:18px}
.nv-proof__points li{display:flex;align-items:center;gap:16px;font-size:16px;line-height:1.6;color:#5E6B6C}
.nv-proof__points li span:first-child{width:28px;flex-shrink:0;display:flex;justify-content:center}
.nv-proof__points img{height:22px;width:auto}
.nv-proof__text .nv-btn{margin-top:36px;white-space:nowrap}
.nv-proof__art{position:relative;flex:0 1 552px;aspect-ratio:552/520;border-radius:24px;background:#EEF4F5;box-shadow:inset 0 0 0 1px rgba(40,104,127,.14);overflow:hidden}
.nv-proof__art i{position:absolute;aspect-ratio:1;border-radius:50%}
.nv-proof__art i:nth-child(1){left:11.4%;top:9%;width:77.2%;box-shadow:inset 0 0 0 1px rgba(40,104,127,.16)}
.nv-proof__art i:nth-child(2){left:23.8%;top:22.2%;width:52.4%;box-shadow:inset 0 0 0 1px rgba(40,104,127,.1)}
.nv-proof__md{position:absolute;width:14.5%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(40,104,127,.14);display:flex;align-items:center;justify-content:center}
.nv-proof__md img{height:42%;width:auto}
.nv-proof__md--c{left:50%;top:50%;width:26%}.nv-proof__md--c img{height:38%}
.nv-proof__md--tl{left:22%;top:22%}.nv-proof__md--tr{left:78%;top:22%}.nv-proof__md--bl{left:22%;top:78%}.nv-proof__md--br{left:78%;top:78%}
.nv-proof__empty{margin-top:70px;border-radius:24px;background:#F6F6F6;box-shadow:inset 0 0 0 1px #E9EAEC;padding:clamp(40px,5vw,72px) 24px;display:flex;flex-direction:column;align-items:center;text-align:center}
.nv-proof__empty>img{height:40px;width:auto}
.nv-proof__empty h3{margin:22px 0 0;font-family:Comfortaa,system-ui,sans-serif;font-weight:500;font-size:clamp(22px,1.8vw,26px);line-height:1.3;color:#28687F}
.nv-proof__empty p{margin:12px 0 0;max-width:520px;font-size:16px;line-height:1.7;color:#5E6B6C;text-wrap:pretty}
.nv-proof__empty .nv-btn{margin-top:28px}
@media (max-width:900px){.nv-solutions__intro{margin:18px 0 0;text-align:left;font-size:15px}.nv-proof{padding:56px 0}.nv-proof .nv-h2{font-size:26px}.nv-proof__rule{margin-top:24px}.nv-proof__row,.nv-proof__empty{margin-top:36px}.nv-proof__row{gap:32px}.nv-proof__text h3{font-size:24px}.nv-proof__text p{font-size:15px}.nv-proof__text .nv-btn,.nv-proof__empty .nv-btn{height:52px}}
