.c-ApproachPrinciplesGrid{display:grid;gap:14px;grid-template-columns:repeat(12,1fr);align-items:stretch}.c-ApproachCard{grid-column:span 12;border:1px solid rgba(42,46,51,.18);background:#2a2e3308;border-radius:18px;padding:16px;color:var(--color-obsidian)}.c-ApproachH3{margin:0 0 8px;font-size:16px;line-height:1.25;font-weight:700;letter-spacing:.01em;color:var(--color-obsidian)}.c-ApproachCardText{margin:0;line-height:1.6;color:#0b0d10c7;max-width:72ch}@media (min-width: 900px){.c-ApproachCard{grid-column:span 6}}.c-ApproachPhasesGrid{list-style:none;padding:0;margin:0;display:grid;gap:14px;grid-template-columns:repeat(12,1fr)}.c-ApproachPhase{grid-column:span 12;border:1px solid rgba(42,46,51,.18);background:#ffffff8c;border-radius:18px;padding:16px;color:var(--color-obsidian)}.c-ApproachPhaseTop{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.c-ApproachPhaseNum{font-weight:800;letter-spacing:.12em;font-size:12px;opacity:.9;color:#0b0d10b3}.c-ApproachPhaseLead{margin:0 0 10px;line-height:1.6;color:#0b0d10c7;max-width:78ch}@media (min-width: 900px){.c-ApproachPhase{grid-column:span 6}}.c-ApproachBlockHead{margin-bottom:16px;max-width:74ch}.c-ApproachH2{margin:0 0 10px;font-size:clamp(18px,2.4vw,24px);line-height:1.2;font-weight:700;letter-spacing:.02em;color:var(--color-obsidian)}.c-ApproachP{margin:0;line-height:1.6;color:#0b0d10c7}.c-ApproachEngGrid{display:grid;gap:14px;grid-template-columns:repeat(12,1fr);align-items:stretch}.c-ApproachEngCard{grid-column:span 12;border:1px solid rgba(42,46,51,.18);background:#2a2e3308;border-radius:18px;padding:16px;color:var(--color-obsidian)}.c-ApproachEngTop{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}.c-ApproachH3{margin:0;font-size:16px;line-height:1.25;font-weight:800;letter-spacing:.01em;color:var(--color-obsidian)}.c-ApproachTag{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#0b0d10b3}.c-ApproachEngText{margin:0 0 10px;line-height:1.6;color:#0b0d10c7;max-width:78ch}.c-ApproachList{margin:0;padding-left:18px;display:grid;gap:6px;color:#0b0d10d1;line-height:1.55}@media (min-width: 1024px){.c-ApproachEngCard{grid-column:span 4}}.c-ApproachContainer[data-astro-cid-ubjagkxi]{width:100%;max-width:1120px;margin:0 auto;padding:clamp(24px,4vw,48px) clamp(18px,3vw,28px)}.c-ApproachHero[data-astro-cid-ubjagkxi]{background:radial-gradient(1200px 600px at 20% 10%,#2a2e330f,#0000 60%);border-bottom:1px solid rgba(42,46,51,.18)}.c-ApproachHero[data-astro-cid-ubjagkxi] .c-ApproachContainer[data-astro-cid-ubjagkxi]{padding-bottom:clamp(18px,3vw,32px)}.c-ApproachEyebrow[data-astro-cid-ubjagkxi]{letter-spacing:.12em;font-weight:700;font-size:12px;opacity:.9;margin-bottom:14px;color:var(--color-obsidian)}.c-ApproachTitle[data-astro-cid-ubjagkxi]{font-size:clamp(28px,4.2vw,44px);line-height:1.05;margin:0 0 14px;color:var(--color-obsidian);max-width:none}.c-ApproachLead[data-astro-cid-ubjagkxi]{font-size:clamp(16px,2vw,18px);line-height:1.55;color:#0b0d10c7;margin:0 0 22px;max-width:none}.c-ApproachActions[data-astro-cid-ubjagkxi]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:40px}.c-ApproachActionsTight[data-astro-cid-ubjagkxi]{margin-bottom:0}.c-ApproachBtn[data-astro-cid-ubjagkxi]{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 18px;border-radius:999px;font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:transform .12s ease,opacity .12s ease,background .12s ease;border:1px solid rgba(42,46,51,.18);user-select:none;color:var(--color-obsidian)}.c-ApproachBtn[data-astro-cid-ubjagkxi]:hover{transform:translateY(-1px)}.c-ApproachBtnPrimary[data-astro-cid-ubjagkxi]{background:var(--color-obsidian);color:var(--color-offwhite);border-color:var(--color-obsidian)}.c-ApproachBtnGhost[data-astro-cid-ubjagkxi]{background:#2a2e3308;color:var(--color-obsidian)}.c-ApproachBtnGhost[data-astro-cid-ubjagkxi]:hover{background:#2a2e330f}.c-ApproachSubnav[data-astro-cid-ubjagkxi]{display:flex;flex-wrap:wrap;gap:10px;padding-top:2px}.c-ApproachChip[data-astro-cid-ubjagkxi]{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(42,46,51,.18);background:#ffffff8c;color:#0b0d10e0;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s ease,transform .12s ease;user-select:none}.c-ApproachChip[data-astro-cid-ubjagkxi]:hover{background:#2a2e330f;transform:translateY(-1px)}.c-ApproachSection[data-astro-cid-ubjagkxi]{padding-bottom:clamp(10px,2vw,18px)}.c-ApproachSectionAlt[data-astro-cid-ubjagkxi]{border-top:1px solid rgba(42,46,51,.12);border-bottom:1px solid rgba(42,46,51,.12);background:#2a2e3305}.c-ApproachFooterCTA[data-astro-cid-ubjagkxi]{border-top:1px solid rgba(42,46,51,.18);padding-bottom:clamp(24px,4vw,56px)}.c-ApproachFooterCard[data-astro-cid-ubjagkxi]{border:1px solid rgba(42,46,51,.18);background:radial-gradient(900px 450px at 20% 10%,#2a2e330f,#2a2e3308 55%);border-radius:18px;padding:clamp(18px,3vw,28px);max-width:980px;color:var(--color-obsidian)}.c-ApproachFooterTitle[data-astro-cid-ubjagkxi]{margin:0 0 10px;font-size:clamp(18px,2.4vw,24px);line-height:1.2}.c-ApproachFooterText[data-astro-cid-ubjagkxi]{margin:0 0 16px;line-height:1.6;color:#0b0d10c7;max-width:78ch}
