.wrap[data-astro-cid-j7pv25f6]{max-width:var(--container);margin:0 auto;padding-inline:var(--gutter)}.section[data-astro-cid-j7pv25f6]{padding-block:var(--section-y);display:flex;flex-direction:column;gap:56px}.head-row[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:32px 72px;align-items:flex-end}.head-row--between[data-astro-cid-j7pv25f6]{justify-content:space-between}.head-row__main[data-astro-cid-j7pv25f6]{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:20px}.head-row__side[data-astro-cid-j7pv25f6]{flex:1 1 380px;min-width:0;margin:0;font-size:18px;line-height:1.6;color:var(--text-2)}.hero[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--line)}.hero__inner[data-astro-cid-j7pv25f6]{padding-block:var(--hero-y);display:flex;flex-wrap:wrap;gap:56px;align-items:center}.hero__text[data-astro-cid-j7pv25f6]{flex:1 1 560px;min-width:0;display:flex;flex-direction:column;gap:28px}.hero__h1[data-astro-cid-j7pv25f6]{margin:0;font-family:var(--font-display);font-size:var(--fs-h1);line-height:.98;letter-spacing:-.035em;font-weight:750;color:var(--ink)}.hero__lead[data-astro-cid-j7pv25f6]{margin:0;font-size:var(--fs-lead);line-height:1.5;color:var(--text-2);max-width:600px}.hero__sub[data-astro-cid-j7pv25f6]{margin:0;font-size:17px;line-height:1.6;color:var(--muted);max-width:600px}.hero__actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero__contact[data-astro-cid-j7pv25f6]{margin:0;font-family:var(--font-mono);font-size:14px;color:var(--muted);line-height:1.8}.hero__contact[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px}.hero__contact[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:inline-block;padding-block:8px}@media(max-width:560px){.hero__contact[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:flex-start}.hero__dot[data-astro-cid-j7pv25f6]{display:none}}.hero__photo[data-astro-cid-j7pv25f6]{flex:1 1 380px;min-width:0;position:relative}.hero__photo[data-astro-cid-j7pv25f6] .hero__img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--r-md);background:var(--placeholder)}.stat-card[data-astro-cid-j7pv25f6]{position:absolute;left:-24px;bottom:32px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:18px 22px;box-shadow:var(--shadow-float);display:flex;flex-direction:column;gap:4px;max-width:240px}.stat-card__num[data-astro-cid-j7pv25f6]{font-size:40px;font-weight:750;letter-spacing:-.03em;color:var(--ink);line-height:1}.stat-card__label[data-astro-cid-j7pv25f6]{font-size:14px;line-height:1.4;color:var(--text-2)}.creds[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--line)}.creds__inner[data-astro-cid-j7pv25f6]{padding-block:28px;display:flex;flex-wrap:wrap;gap:20px 56px;justify-content:space-between}.cred[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:2px}.cred__name[data-astro-cid-j7pv25f6]{font-weight:700;font-size:18px;color:var(--ink)}.cred__sub[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:13px;color:var(--muted)}.problems[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px}.problem[data-astro-cid-j7pv25f6]{border:1px solid var(--line);border-radius:var(--r-md);padding:32px;display:flex;flex-direction:column;gap:16px;background:var(--surface)}.problem__label[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:13px;color:var(--muted)}.problem__h[data-astro-cid-j7pv25f6]{margin:0;font-size:var(--fs-h3);line-height:1.15;letter-spacing:-.02em;font-weight:700;color:var(--ink)}.problem__p[data-astro-cid-j7pv25f6]{margin:0;font-size:16px;line-height:1.6;color:var(--text-2)}.problem__foot[data-astro-cid-j7pv25f6]{margin:auto 0 0;padding-top:16px;border-top:1px solid var(--grid);font-family:var(--font-mono);font-size:13px;color:var(--ink)}.band-alt[data-astro-cid-j7pv25f6]{background:var(--surface-alt);border-block:1px solid var(--line)}.section--subjects[data-astro-cid-j7pv25f6]{flex-direction:row;flex-wrap:wrap;gap:56px}.subjects[data-astro-cid-j7pv25f6]{flex:999 1 600px;min-width:0;display:flex;flex-direction:column;gap:28px}.rows[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;border-top:1.5px solid var(--ink)}.row[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:6px 24px;align-items:baseline;padding:22px 0;min-height:44px;border-bottom:1px solid var(--line-strong);text-decoration:none;color:var(--ink)}.row[data-astro-cid-j7pv25f6]:hover .row__name[data-astro-cid-j7pv25f6]{text-decoration:underline;text-decoration-color:var(--hl);text-decoration-thickness:3px;text-underline-offset:4px}.row__n[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:13px;color:var(--muted);width:32px}.row__name[data-astro-cid-j7pv25f6]{font-size:26px;font-weight:700;letter-spacing:-.02em;width:260px;max-width:100%}.row__desc[data-astro-cid-j7pv25f6]{flex:1 1 280px;font-size:16px;line-height:1.5;color:var(--text-2)}.tools[data-astro-cid-j7pv25f6]{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:16px;align-self:flex-start;padding-top:8px}.tool[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:10px;padding:28px;border-radius:var(--r-md);text-decoration:none}.tool--dark[data-astro-cid-j7pv25f6]{background:var(--ink);color:var(--on-dark)}.tool--dark[data-astro-cid-j7pv25f6]:hover{color:var(--on-dark);background:var(--ink-deep)}.tool--light[data-astro-cid-j7pv25f6]{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.tool--light[data-astro-cid-j7pv25f6]:hover{color:var(--ink);border-color:var(--ink)}.tool__tag[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:12px;color:var(--on-dark-muted)}.tool__tag--light[data-astro-cid-j7pv25f6]{color:var(--muted)}.tool__h[data-astro-cid-j7pv25f6]{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.tool__h--sm[data-astro-cid-j7pv25f6]{font-size:22px;line-height:1.2}.tool__p[data-astro-cid-j7pv25f6]{font-size:15px;line-height:1.5;color:var(--on-dark-2)}.tool__p--light[data-astro-cid-j7pv25f6]{color:var(--text-2)}.tool__go[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-weight:600;color:var(--hl)}.tools__all[data-astro-cid-j7pv25f6]{font-weight:600;font-size:15px;padding:14px 4px;min-height:44px;display:inline-flex;align-items:center}.section--process[data-astro-cid-j7pv25f6]{gap:48px}.process-head[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:20px;max-width:760px}.steps[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:40px;border-top:1.5px solid var(--ink);padding-top:36px}.step[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:14px}.step__n[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:15px;color:var(--ink)}.step__n[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{background:var(--hl);padding:2px 8px;border-radius:4px}.step__h[data-astro-cid-j7pv25f6]{margin:0;font-size:28px;letter-spacing:-.02em;font-weight:700;color:var(--ink)}.step__p[data-astro-cid-j7pv25f6]{margin:0;font-size:17px;line-height:1.6;color:var(--text-2)}.pull[data-astro-cid-j7pv25f6]{margin:0;font-family:var(--font-serif);font-style:italic;font-size:clamp(24px,2.6vw,32px);line-height:1.35;color:var(--ink);max-width:820px}.results[data-astro-cid-j7pv25f6]{background:var(--ink);color:var(--on-dark)}.section--results[data-astro-cid-j7pv25f6]{gap:48px;padding-block:clamp(72px,9vw,120px)}.results__typical[data-astro-cid-j7pv25f6]{flex:0 1 420px;margin:0;font-size:16px;line-height:1.6;color:var(--on-dark-2)}.results__typical[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--on-dark);font-weight:600}.scores[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:1px;background:var(--dark-line);border:1px solid var(--dark-line);border-radius:var(--r-md);overflow:hidden}.score[data-astro-cid-j7pv25f6]{background:var(--ink);padding:28px 24px;display:flex;flex-direction:column;gap:6px}.score__n[data-astro-cid-j7pv25f6]{font-size:var(--fs-stat);font-weight:750;letter-spacing:-.03em;color:var(--hl);line-height:1}.score__l[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:13px;color:var(--on-dark-muted)}.chips[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:12px}.chip[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:13px;padding:8px 14px;border:1px solid var(--dark-chip);border-radius:var(--r-pill);color:var(--on-dark-2)}.section--quotes[data-astro-cid-j7pv25f6]{gap:48px}.quotes-head[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:20px}.featured-pair[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}.featured-pair[data-astro-cid-j7pv25f6] .testimonial--featured blockquote{font-size:clamp(26px,2.6vw,36px)}.quote-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:1023px){.quote-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.featured-pair[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr);gap:40px}.quote-grid[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr)}.stat-card[data-astro-cid-j7pv25f6]{left:12px;bottom:12px;max-width:200px;padding:14px 16px}.stat-card__num[data-astro-cid-j7pv25f6]{font-size:32px}.problem[data-astro-cid-j7pv25f6]{padding:24px}}
