/* N-VAC Next 0.4.0 About N-VAC */
.about-v4{padding:clamp(72px,7vw,112px) 0;background:#ddd7c5;color:#0d1d38;overflow:hidden}
.about-v4__inner{width:min(1600px,calc(100% - 96px));margin-inline:auto}
.about-v4__eyebrow{margin:0 0 15px;color:#0868dc;font-size:12px;font-weight:700;letter-spacing:.34em}
.about-v4__title-row{display:grid;grid-template-columns:auto 1fr;gap:48px;align-items:center}
.about-v4__title-row h2{margin:0;white-space:nowrap;font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(34px,3.65vw,63px);font-weight:600;line-height:1.25;letter-spacing:.04em}
.about-v4__title-row>span{display:block;height:1px;background:#176fd8}
.about-v4__middle{display:grid;grid-template-columns:minmax(410px,.82fr) minmax(620px,1.45fr);gap:clamp(70px,8vw,150px);align-items:center;margin-top:48px}
.credo{position:relative;min-height:355px}
.credo__label{position:absolute;z-index:3;top:0;left:0;margin:0;padding:8px 26px;color:#125cb5;border:1px solid #1768c4;background:rgba(255,255,255,.28);font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:20px;letter-spacing:.24em}
.credo__circles{position:absolute;top:10px;left:100px;width:390px;height:330px}
.credo__circle{position:absolute;display:grid;place-items:center;width:190px;height:190px;padding:22px;color:#10203b;border:2px solid rgba(255,255,255,.88);border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(255,255,255,.36));box-shadow:0 15px 30px rgba(73,63,42,.13),inset 0 0 24px rgba(255,255,255,.65);font-size:21px;font-weight:700;line-height:1.6;text-align:center;backdrop-filter:blur(5px)}
.credo__circle--customer{top:0;left:100px}.credo__circle--field{top:135px;left:20px}.credo__circle--team{top:135px;left:180px}
.about-v4__principles{margin:0;padding:0;list-style:none}
.about-v4__principles li{display:grid;grid-template-columns:82px 1fr;gap:22px;align-items:center;min-height:72px;border-bottom:1px solid rgba(20,39,68,.2)}
.about-v4__principles li:first-child{border-top:1px solid rgba(20,39,68,.2)}
.about-v4__principles span{color:#1265c5;font-family:Georgia,"Times New Roman",serif;font-size:35px;font-weight:400;line-height:1}
.about-v4__principles strong{font-size:clamp(17px,1.35vw,23px);font-weight:700;letter-spacing:.035em}
.about-v4__statement{margin-top:42px;padding:24px clamp(30px,3.3vw,55px);border:1px solid rgba(79,69,48,.28);border-radius:12px;background:rgba(255,255,255,.42);box-shadow:0 8px 22px rgba(65,57,42,.08)}
.about-v4__statement p{margin:0;color:#1c2a3d;font-size:clamp(13px,.98vw,16px);line-height:1.85;letter-spacing:.02em}
.about-v4__statement p+p{margin-top:3px}
.js-reveal{opacity:0;transform:translateY(28px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.7,.2,1)}
.js-reveal.is-visible{opacity:1;transform:none}
.about-v4__middle .js-reveal:nth-child(2){transition-delay:.14s}.about-v4__statement.js-reveal{transition-delay:.1s}
@media(max-width:1100px){.about-v4__inner{width:min(calc(100% - 56px),960px)}.about-v4__title-row{grid-template-columns:1fr}.about-v4__title-row>span{display:none}.about-v4__title-row h2{white-space:normal}.about-v4__middle{grid-template-columns:1fr;gap:25px}.credo{min-height:330px}.credo__circles{left:50%;transform:translateX(-50%)}.about-v4__statement{margin-top:30px}}
@media(max-width:600px){.about-v4{padding:68px 0}.about-v4__inner{width:calc(100% - 36px)}.about-v4__title-row h2{font-family:inherit;font-size:34px;line-height:1.45}.credo{min-height:290px}.credo__label{font-size:16px;padding:6px 18px}.credo__circles{top:22px;width:300px;height:265px}.credo__circle{width:145px;height:145px;padding:14px;font-size:16px}.credo__circle--customer{left:78px}.credo__circle--field{top:105px;left:15px}.credo__circle--team{top:105px;left:140px}.about-v4__principles li{grid-template-columns:55px 1fr;gap:12px;min-height:69px}.about-v4__principles span{font-size:27px}.about-v4__principles strong{font-size:15px}.about-v4__statement{padding:24px 20px}.about-v4__statement p{font-size:14px;line-height:1.9}.about-v4__statement p+p{margin-top:14px}}
@media(prefers-reduced-motion:reduce){.js-reveal{opacity:1;transform:none;transition:none}}
