.cdva .cdva__fold{background:var(--cdv-cream);padding:24px 0 88px}.cdva .cdva__foldgrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-column-gap:72px;column-gap:72px;align-items:center;margin-top:40px}.cdva .cdva__h1{margin:0;font-size:clamp(42px,5vw,72px);font-weight:800;line-height:1.02;letter-spacing:-.035em;color:var(--cdv-ink)}.cdva .cdva__lead{margin:22px 0 0;max-width:620px;font-size:clamp(22px,2vw,30px);line-height:1.3;font-weight:700;letter-spacing:-.015em;color:var(--cdv-coral)}.cdva .cdva__foldgrid .cdv__p{max-width:620px;font-size:18px}.cdva .cdva__markcard{background:#fff;border-radius:28px;padding:48px 48px 36px;box-shadow:var(--cdv-shadow);border:1px solid var(--cdv-line);text-align:center}.cdva .cdva__markcard .cdva__logo{display:block;width:100%;max-width:400px;height:auto;margin:0 auto}.cdva .cdva__mantra{margin:28px 0 0;padding-top:22px;border-top:1px solid var(--cdv-line);font-size:clamp(20px,1.8vw,26px);font-weight:800;letter-spacing:-.015em;line-height:1.3;color:var(--cdv-ink)}.cdva .cdva__flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:56px}.cdva .cdva__flow>.cdv__p{background:#fff;border-radius:20px;padding:26px;border:1px solid var(--cdv-line);color:var(--cdv-ink);font-weight:500}.cdva .cdva__missionline{margin:20px 0 0;font-size:clamp(22px,2vw,28px);line-height:1.35;font-weight:700;letter-spacing:-.015em;color:var(--cdv-ink)}.cdva .cdva__cols{column-count:2;column-gap:56px}.cdva .cdva__cols>.cdv__p{page-break-inside:avoid;break-inside:avoid;margin:0 0 18px}.cdva .cdva__quote{margin:32px 0 0;padding:26px 30px;background:#fff;border-left:5px solid var(--cdv-coral);border-radius:0 16px 16px 0;font-size:clamp(19px,1.6vw,23px);line-height:1.45;font-weight:700;color:var(--cdv-ink)}.cdva .cdva__close{display:flex;align-items:center;gap:18px}.cdva .cdva__closeline{margin:0;font-size:clamp(22px,2vw,30px);line-height:1.3;font-weight:800;letter-spacing:-.02em;color:var(--cdv-ink)}@media (max-width:1023px){.cdva .cdva__foldgrid{grid-template-columns:minmax(0,1fr);row-gap:40px}.cdva .cdva__markcard{max-width:520px}.cdva .cdva__flow{grid-template-columns:minmax(0,1fr)}.cdva .cdva__cols{column-count:1}}@media (max-width:767px){.cdva .cdva__fold{padding:16px 0 56px}.cdva .cdva__markcard{padding:32px 24px 26px}.cdva .cdva__quote{padding:20px}.cdva .cdva__close{align-items:flex-start}}