.why{background:var(--card);border-block:1px solid var(--line);padding-block:clamp(64px,9vw,120px)}.why .why-wrap{max-width:1120px;margin-inline:auto;padding-inline:24px}.why .why-head{max-width:65ch;margin-block-end:clamp(36px,5vw,56px)}.why .why-eyebrow{font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin:0 0 14px}.why .why-title{font-family:var(--font-display);font-size:clamp(30px,4.4vw,48px);line-height:1.12;color:var(--ink);margin:0;font-weight:700;letter-spacing:-.01em}.why .why-script{font-family:var(--font-script);font-weight:600;color:var(--brand-ink);font-size:1.12em;position:relative;display:inline-block;padding-inline:.08em}.why .why-underline{position:absolute;inset-inline-start:0;inset-block-end:-8px;width:100%;height:12px;display:block}.why .why-sub{font-family:var(--font-body);color:var(--ink-soft);font-size:17px;line-height:1.65;max-width:60ch;margin:18px 0 0}.why .why-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.why .why-card{grid-column:span 2;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:26px 24px 28px;box-shadow:0 18px 40px -24px rgba(27,42,37,.35)}.why .why-card-wide{grid-column:span 3}.why .why-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:14px;background:var(--paper);border:1px solid var(--line);margin-block-end:16px}.why .why-icon svg{width:24px;height:24px}.why .why-card-title{font-family:var(--font-display);font-size:19px;font-weight:700;color:var(--ink);margin:0 0 8px}.why .why-card-body{font-family:var(--font-body);font-size:15px;line-height:1.65;color:var(--ink-soft);margin:0;max-width:65ch}.why .why-mark{background:linear-gradient(transparent 58%,rgba(255,224,138,.8) 0,rgba(255,224,138,.8) 96%,transparent 0);padding-inline:2px}@media (prefers-reduced-motion:no-preference){.why .why-card{transition:transform .25s ease,box-shadow .25s ease}.why .why-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -24px rgba(27,42,37,.4)}}@media (max-width:900px){.why .why-card,.why .why-card-wide{grid-column:span 3}}@media (max-width:620px){.why .why-card,.why .why-card-wide{grid-column:span 6}}