.ots-why-stack{display:grid;gap:40px;padding-bottom:40px}.ots-why-grid{align-items:start;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.ots-why-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:0;padding:24px}.ots-why-stack h2{color:var(--blue);font-size:26px;font-weight:600;letter-spacing:-.025em;line-height:1.3;margin:0 0 24px}.ots-why-stack p{color:var(--ink);font-size:16px;font-weight:300;line-height:1.7;margin:0 0 20px}.ots-why-stack p:last-child{margin-bottom:0}.ots-why-media{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:0;overflow:hidden}.ots-why-media>img{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.ots-why-split{align-items:center;display:grid;gap:64px;grid-template-columns:repeat(2,minmax(0,1fr))}.ots-why-art{isolation:isolate;min-width:0;position:relative}.ots-why-art img{display:block;height:auto;width:100%}.ots-why-art img.ots-why-backdrop{height:100%;inset:0;object-fit:contain;position:absolute;z-index:-1}.ots-why-quotes{display:grid;gap:24px}.ots-why-quotes .ots-welcome-quotation{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 128px}.ots-why-quotes .ots-welcome-quotation:not(:has(.ots-why-badge)){grid-template-columns:1fr}.ots-why-quotes .ots-welcome-quotation blockquote p{color:var(--blue);font-size:26px;font-weight:600;line-height:1.3;margin:0 0 24px}.ots-why-quotes p.ots-why-attribution{color:var(--ink);font-size:13px;font-weight:600;line-height:1.5;margin:0}.ots-why-quote-mark{display:block;height:auto;margin-bottom:24px;width:40px}.ots-why-badge{height:auto;width:128px}.ots-why-cta{background:var(--intro-surface);border:1px solid var(--line);border-radius:14px;padding:24px}@media(max-width:1100px){.ots-why-grid{grid-template-columns:1fr}.ots-why-split{gap:24px}}@media(max-width:700px){.ots-why-stack{gap:24px;padding-bottom:24px}.ots-why-split{grid-template-columns:1fr}.ots-why-stack h2{font-size:23px}.ots-why-stack p{font-size:15px}.ots-why-quotes .ots-welcome-quotation,.ots-why-quotes .ots-welcome-quotation:not(:has(.ots-why-badge)){grid-template-columns:1fr}.ots-why-quotes .ots-welcome-quotation blockquote p{font-size:23px}}