.hero-in{padding-top:64px;padding-bottom:56px;gap:48px}.hero-title{font-family:var(--display);font-weight:700;font-size:clamp(30px,4.2vw,54px);line-height:1.08;letter-spacing:-.035em}.hero-lead{max-width:560px;font-size:18px}.hero-pro{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:700;font-size:15px;color:var(--ink);text-decoration:none}.hero-pro b{color:var(--accent-ink)}.hero-pro:hover b{text-decoration:underline}.hero-tiles{flex:1 1 420px;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.hero-tile{gap:28px;min-height:180px;padding:22px;border-radius:22px;text-decoration:none}.popular{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px}.prof-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.prof-tile{flex-wrap:nowrap;min-height:68px;padding:12px 14px;border-radius:16px;text-decoration:none;font-weight:700;font-size:15px}.prof-ic{flex:0 0 42px;height:42px;border-radius:12px;background:var(--bg);display:flex;align-items:center;justify-content:center;color:var(--accent-ink)}.sec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:24px}@media (max-width:767px){.hero-in{padding-top:24px;padding-bottom:28px;gap:20px}.hero-in>.stack{gap:16px!important}.hero-lead{font-size:16px}.hero-tiles{display:none}.popular{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px 2px}.popular::-webkit-scrollbar{display:none}.popular>*{flex:0 0 auto}.aud{gap:12px!important;padding-top:20px!important}.aud .block,.aud .block-dark{padding:20px}.prof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.prof-tile{min-height:56px;padding:8px 10px;gap:10px;font-size:14px;line-height:1.25;border-radius:14px}.prof-ic{flex-basis:34px;height:34px;border-radius:10px}.prof-ic svg{width:18px;height:18px}.sec-head{margin-bottom:16px}.sec-head .h2{font-size:24px}.pros-row{display:grid;grid-auto-flow:column;grid-auto-columns:78%;grid-template-columns:none;grid-gap:12px;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 4px;scrollbar-width:none}.pros-row::-webkit-scrollbar{display:none}.pros-row>*{scroll-snap-align:start}.pros-row .pcard-photo{aspect-ratio:1/1}.studio-in{padding-top:40px!important;padding-bottom:40px!important}.studio-ph{display:none!important}.studio-ph.has-photos{display:grid!important;grid-template-columns:1fr}.studio-ph.has-photos .studio-ph-cell:not(.big){display:none}.studio-ph.has-photos .studio-ph-cell.big{grid-column:auto;height:200px}.home-studio{margin-top:48px!important}}.studio-ph{flex:1 1 420px;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;text-decoration:none}.studio-ph-cell{height:150px;border-radius:20px;background:var(--dark-2);overflow:hidden;display:flex;align-items:center;justify-content:center;color:#9A9DAA;font-weight:700;font-size:14px}.studio-ph-cell.big{grid-column:span 2;height:230px}.studio-ph-cell img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.studio-ph:hover .studio-ph-cell img{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.studio-ph-cell img{transition:none}}