/* Styles limited to the values page; shared site layout is preserved. */
.kv-page .kv-hero{background:#f0f6fa;border-bottom:1px solid #dde7ee}
.kv-page .kv-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:85px;align-items:center;padding:10px 0 56px}
.kv-page h1{font-size:22px;letter-spacing:-.02em;margin-bottom:24px}
.kv-page .kv-promise{font-size:clamp(34px,4vw,52px);font-weight:800;line-height:1.2;letter-spacing:-.045em;color:#0a2747;margin:0}
.kv-page .kv-promise em{font-style:normal;color:#155ba6}
.kv-page .kv-jump{display:inline-flex;gap:35px;align-items:center;margin-top:30px;color:#155ba6;font-size:13px;font-weight:700;border-bottom:1px solid #b5cadc;padding-bottom:10px}
.kv-page .kv-manifesto{background:#0a2747;color:#d8e5f1;padding:32px 38px;border-radius:10px 10px 60px 10px;position:relative;overflow:hidden;box-shadow:0 20px 45px #0a274710}
.kv-page .kv-manifesto:before{content:'';position:absolute;width:270px;height:270px;border:1px solid #ffffff12;border-radius:50%;right:-170px;top:40px;box-shadow:0 0 0 45px #ffffff03,0 0 0 90px #ffffff03;pointer-events:none}
.kv-page .kv-overline{font-size:10px;letter-spacing:.14em;font-weight:700;color:#a3c9eb;margin-bottom:25px}
.kv-page .kv-word{position:relative;padding:17px 0 17px 42px;border-bottom:1px solid #ffffff20}
.kv-page .kv-word>span{position:absolute;left:0;top:25px;font-size:11px;color:#a3c9eb}
.kv-page .kv-word strong{font-size:32px;letter-spacing:-.04em;line-height:1.2;color:#fff}
.kv-page .kv-word p{font-size:12px;margin:6px 0 0;color:#c3d5e5}
.kv-page .kv-experience{display:flex;align-items:center;gap:15px;padding-top:24px}
.kv-page .kv-experience b{font-size:43px;line-height:1;color:#fff;letter-spacing:-.06em}
.kv-page .kv-experience span{font-size:11px;line-height:1.6;color:#c3d5e5}
.kv-page .kv-values{background:#f7f9fb;border-top:1px solid #e4ebf1;border-bottom:1px solid #e4ebf1}
.kv-page .kv-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}
.kv-page .kv-section-heading h2{margin:0}.kv-page .kv-section-heading>p{font-size:13px;line-height:1.7;margin:0}
.kv-page .kv-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.kv-page .kv-card{background:#fff;border:1px solid #dfe7ee;border-radius:8px;padding:28px;position:relative}
.kv-page .kv-card:first-child{border-top:3px solid #155ba6;padding-top:26px}
.kv-page .kv-number{display:inline-grid;place-items:center;width:42px;height:42px;background:#edf4fa;color:#155ba6;font-size:13px;font-weight:800;border-radius:50%}
.kv-page .kv-card h3{font-size:21px;margin:24px 0 16px;line-height:1.3;min-height:55px}
.kv-page .kv-card p{font-size:14px;line-height:1.85;margin:0}
.kv-page .kv-cta-link{color:#fff;font-size:13px;font-weight:700}
.kv-page .kv-related{display:flex;justify-content:center;flex-wrap:wrap;gap:18px 35px;margin-top:30px;font-size:12px;font-weight:700;color:#155ba6}
@media(max-width:1050px){.kv-page .kv-hero-grid{gap:35px}.kv-page .kv-manifesto{padding:28px}.kv-page .kv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kv-page .kv-card h3{min-height:0}}
@media(max-width:700px){.kv-page .ka-breadcrumb{flex-wrap:wrap;gap:8px;font-size:11px}.kv-page .kv-hero-grid{grid-template-columns:1fr;gap:32px;padding-bottom:32px}.kv-page h1{font-size:20px;margin-bottom:20px}.kv-page .kv-promise{font-size:clamp(32px,8.5vw,45px)}.kv-page .kv-manifesto{padding:26px}.kv-page .kv-word strong{font-size:28px}.kv-page .kv-section-heading{display:block;margin-bottom:25px}.kv-page .kv-section-heading>p{margin-top:18px}.kv-page .kv-grid{grid-template-columns:1fr;gap:16px}.kv-page .kv-card{padding:25px}.kv-page .kv-card:first-child{padding-top:23px}.kv-page .kv-card h3{margin:18px 0 12px}.kv-page .kv-related{justify-content:flex-start;gap:18px 25px}}
