.v-YN0G_intro{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink-2)}.v-YN0G_intro strong,.v-YN0G_why strong{color:var(--ink);font-weight:700}.v-YN0G_stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.v-YN0G_stat,.v-YN0G_statDark{border-radius:18px;padding:20px}.v-YN0G_stat{background:var(--surface);border:1px solid var(--line)}.v-YN0G_statDark{background:var(--night);--accent-text:var(--accent-text-night);color:#fff}.v-YN0G_statNum,.v-YN0G_statNumDark{letter-spacing:-.04em;font-size:max(36px,min(4vw,52px));font-weight:800;line-height:1.08}.v-YN0G_statNum{color:var(--accent-text)}.v-YN0G_statText,.v-YN0G_statTextDark{margin-top:6px;font-size:15px}.v-YN0G_statText{color:var(--ink-2)}.v-YN0G_statTextDark{color:#ffffffb3}.v-YN0G_pillars{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;display:grid}.v-YN0G_pillar{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:max(22px,min(3vw,32px))}.v-YN0G_pillarTitle{letter-spacing:-.03em;margin-bottom:12px;font-size:max(22px,min(2.4vw,28px));font-weight:800;line-height:1.15}.v-YN0G_pillarText{color:var(--ink-2);font-size:16px;line-height:1.6}.v-YN0G_h2{letter-spacing:-.04em;max-width:var(--measure-heading);text-wrap:pretty;font-size:max(28px,min(4vw,48px));font-weight:800;line-height:1.08}.v-YN0G_why{color:var(--ink-2);flex-direction:column;gap:16px;font-size:max(17px,min(1.6vw,19px));line-height:1.6;display:flex}.v-YN0G_values{background:var(--line);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(260px,33.3333% - .666667px)),1fr));gap:1px;display:grid;overflow:hidden}.v-YN0G_value{background:var(--surface);padding:max(20px,min(2.6vw,28px))}.v-YN0G_valueIcon{background:var(--surface-2);width:48px;height:48px;color:var(--accent-text);border-radius:14px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.v-YN0G_valueTitle{letter-spacing:-.02em;margin-bottom:6px;font-size:20px;font-weight:800}.v-YN0G_valueText{color:var(--ink-2);font-size:15px}.v-YN0G_idea{background:var(--night);--accent-text:var(--accent-text-night);color:#fff;border-radius:24px;padding:max(24px,min(4vw,48px))}.v-YN0G_ideaTitle{letter-spacing:-.04em;max-width:var(--measure-heading);text-wrap:pretty;margin-bottom:16px;font-size:max(32px,min(5vw,64px));font-weight:800;line-height:1.04}.v-YN0G_accent{color:var(--accent-text)}.v-YN0G_ideaText{color:#ffffffc7;max-width:52ch;margin-bottom:28px;font-size:18px}.v-YN0G_ideaBtns{flex-wrap:wrap;gap:8px;display:flex}.v-YN0G_ideaPrimary,.v-YN0G_ideaGhost{color:#fff;border-radius:13px;align-items:center;min-height:52px;padding:0 22px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.v-YN0G_ideaPrimary{background:var(--accent)}.v-YN0G_ideaPrimary:hover{background:var(--accent-hover);color:#fff}.v-YN0G_ideaGhost{background:#ffffff1a}.v-YN0G_ideaGhost:hover{color:#fff;background:#ffffff2e}.v-YN0G_offices{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;display:grid}.v-YN0G_office{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px}.v-YN0G_officeName{letter-spacing:-.02em;font-size:20px;font-weight:800}.v-YN0G_officeLine{color:var(--ink-2);font-size:15px}.v-YN0G_officeHours{color:var(--ink-3);margin-top:4px;font-size:14px}
