.approach-description{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;padding-bottom:24px}.approach-section .approach-kicker{color:var(--topbar-accent)}.approach-copy{grid-column:span 6;display:flex;flex-direction:column;align-items:flex-start;gap:20px;word-break:break-word}.approach-copy h2{max-width:540px;margin:0;color:var(--text);font-size:52px;font-weight:600;line-height:56px;letter-spacing:0}.approach-copy p:not(.approach-kicker){max-width:540px;margin:0;color:var(--text);font-size:22px;font-weight:400;line-height:34px}.approach-cards{grid-column:span 6;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:16px;height:720px;min-height:720px}.approach-card{display:flex;flex-direction:column;align-items:flex-start;min-height:0;padding:24px;border-radius:var(--approach-card-radius);background:var(--card);box-shadow:var(--shadow-soft-card);color:inherit;transition:transform .18s ease,box-shadow .18s ease}.approach-card:hover,.approach-card:focus-visible{transform:translateY(-4px);box-shadow:0 18px 42px rgba(var(--text-rgb),.1)}.approach-card__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:64px;background:var(--topbar-accent)}.approach-card__icon img{width:32px;height:32px}.approach-card h3{margin:20px 0 8px;color:var(--text);font-size:21px;font-weight:500;line-height:24px;letter-spacing:0}.approach-card p{margin:0;color:var(--muted-deep);font-size:14px;font-weight:400;line-height:20px}.approach-card__arrow-wrap{display:flex;align-items:flex-end;flex:1 0 auto;padding-top:20px}.approach-card__arrow{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:36px;border-radius:1000px;background:var(--hero-badge-bg);color:var(--text)}.approach-card__arrow:before{content:"";width:20px;height:20px;background:currentColor;-webkit-mask:var(--icon-chevron-right) center/contain no-repeat;mask:var(--icon-chevron-right) center/contain no-repeat}@media (min-width: 821px) and (max-width: 1180px){.approach-section .section-card{border-radius:36px}}@media (max-width: 1180px){.approach-section .section-card__content{padding-block:56px}.approach-description{grid-template-columns:1fr;gap:32px}.approach-copy,.approach-cards{grid-column:auto}.approach-copy h2,.approach-copy p:not(.approach-kicker){max-width:720px}.approach-cards{height:auto;min-height:auto}.approach-card{min-height:300px}}@media (max-width: 820px){.approach-section.section-card-layout{padding-inline:12px}.approach-section .section-card__content{padding-block:28px}.approach-description{gap:28px;padding-bottom:4px}.approach-copy{gap:14px}.approach-copy h2{font-size:32px;line-height:36px}.approach-copy p:not(.approach-kicker){font-size:17px;line-height:27px}.approach-cards{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row;grid-auto-rows:auto}.approach-card{min-height:240px;padding:20px;border-radius:28px}.approach-card__icon{width:56px;height:56px}.approach-card h3{margin-top:18px;font-size:20px}}@media (max-width: 420px){.approach-copy h2{font-size:30px;line-height:34px}}
