.page-module__ilbpvW__thHero.page-module__ilbpvW__thHero{background:radial-gradient(90% 55% at 50% 120%,#ffffff80 0%,#fff0 60%),linear-gradient(179deg,#6d9eeb 0%,#7fadf0 45%,#92b4ef 75%,#a7c7f4 100%);min-height:0;padding-bottom:clamp(2rem,4vw,3rem)}.page-module__ilbpvW__thHeroBody.page-module__ilbpvW__thHeroBody{padding-top:clamp(1.5rem,3vw,2.5rem);padding-bottom:0}.page-module__ilbpvW__thTitle.page-module__ilbpvW__thTitle{font-size:clamp(2.25rem,5vw,4rem)}.page-module__ilbpvW__thSection{box-sizing:border-box;flex-direction:column;align-items:center;gap:clamp(1.25rem,2.5vw,1.75rem);width:100%;padding:clamp(3.5rem,7.5vw,6rem) clamp(24px,10vw,128px) 0;scroll-margin-top:90px;display:flex}.page-module__ilbpvW__sectionHead{text-align:center;flex-direction:column;align-items:center;gap:.6rem;display:flex}.page-module__ilbpvW__sectionLabel{color:#6d9eeb;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:650}.page-module__ilbpvW__sectionTitle{color:var(--ink,#17181a);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.4vw,2.6rem);font-weight:600;line-height:1.12}.page-module__ilbpvW__sectionLead{max-width:620px;color:var(--muted,#6b7280);text-wrap:balance;margin:0;font-size:clamp(1rem,1.4vw,1.08rem);font-weight:450;line-height:1.6}.page-module__ilbpvW__prose{text-align:center;flex-direction:column;gap:.9rem;max-width:720px;display:flex}.page-module__ilbpvW__prose p{color:var(--muted,#6b7280);margin:0;font-size:clamp(1rem,1.4vw,1.08rem);font-weight:450;line-height:1.65}.page-module__ilbpvW__prose strong{color:var(--ink,#17181a);font-weight:600}.page-module__ilbpvW__cardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);width:100%;margin:0;padding:0;list-style:none;display:grid}.page-module__ilbpvW__card{box-sizing:border-box;background:var(--card,#f4f5f7);height:100%;color:inherit;border-radius:clamp(1.5rem,2.5vw,2rem);flex-direction:column;align-items:flex-start;gap:.55rem;padding:clamp(1.5rem,3vw,2.25rem);text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1);display:flex}.page-module__ilbpvW__card:hover{transform:translateY(-4px);box-shadow:0 1px 2px #17181a0a,0 24px 56px #172a541a}.page-module__ilbpvW__cardBadge{color:#6d9eeb;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:650}.page-module__ilbpvW__cardTitle{color:var(--ink,#17181a);letter-spacing:-.02em;margin:0;font-size:clamp(1.2rem,1.9vw,1.45rem);font-weight:600;line-height:1.2}.page-module__ilbpvW__cardDesc{color:var(--muted,#6b7280);margin:0 0 .5rem;font-size:.95rem;font-weight:450;line-height:1.5}.page-module__ilbpvW__cardCta{min-height:2.75rem;color:var(--ink,#17181a);letter-spacing:.14em;text-transform:uppercase;background:#fff;border-radius:999px;justify-content:center;align-items:center;margin-top:auto;padding:0 1.5rem;font-size:.75rem;font-weight:600;transition:transform .25s,box-shadow .25s;display:inline-flex}.page-module__ilbpvW__card:hover .page-module__ilbpvW__cardCta{transform:translateY(-2px);box-shadow:0 16px 40px #172a5429}.page-module__ilbpvW__cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__ilbpvW__cardFor{color:var(--ink,#17181a);margin:0 0 .75rem;font-size:.875rem;font-weight:500;line-height:1.45}.page-module__ilbpvW__principleList{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);width:100%;margin:0;padding:0;list-style:none;display:grid}.page-module__ilbpvW__principle{box-sizing:border-box;background:var(--card,#f4f5f7);border-radius:clamp(1.25rem,2vw,1.5rem);flex-direction:column;gap:.5rem;padding:clamp(1.25rem,2.5vw,1.75rem);display:flex}.page-module__ilbpvW__principleTitle{color:var(--ink,#17181a);letter-spacing:-.015em;margin:0;font-size:clamp(1.02rem,1.5vw,1.15rem);font-weight:600;line-height:1.25}.page-module__ilbpvW__principleText{color:var(--muted,#6b7280);margin:0;font-size:.93rem;font-weight:450;line-height:1.55}.page-module__ilbpvW__prose a{color:var(--ink,#17181a);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:900px){.page-module__ilbpvW__cardGrid,.page-module__ilbpvW__principleList{grid-template-columns:1fr}}
