.diagnosis[data-astro-cid-2qsoujce]{gap:var(--space-50);align-items:center;display:grid}.phone[data-astro-cid-2qsoujce]{background-color:var(--color-ink);width:min(100%,190px);box-shadow:var(--shadow-soft);border-radius:36px;margin-inline:auto;padding:10px}.phone__screen[data-astro-cid-2qsoujce]{background-color:var(--color-white);border-radius:26px;overflow:hidden}.phone__screen[data-astro-cid-2qsoujce] .phone__img{width:100%;height:auto;display:block}.diagnosis__body[data-astro-cid-2qsoujce]{gap:var(--space-40);display:grid}.diagnosis__items[data-astro-cid-2qsoujce]{gap:var(--space-30);padding:0;list-style:none;display:grid}.diagnosis__item[data-astro-cid-2qsoujce]{align-items:flex-start;gap:var(--space-30);display:flex}.diagnosis__number[data-astro-cid-2qsoujce]{border-radius:var(--radius-pill);background-color:var(--color-navy);width:2rem;height:2rem;color:var(--color-white);flex:none;place-items:center;font-weight:700;display:grid}.diagnosis__text[data-astro-cid-2qsoujce]{gap:var(--space-10);display:grid}.diagnosis__desc[data-astro-cid-2qsoujce]{color:var(--color-text-muted);font-size:var(--font-size-small)}.diagnosis__grades[data-astro-cid-2qsoujce]{gap:var(--space-10);flex-wrap:wrap;display:flex}.diagnosis__grade[data-astro-cid-2qsoujce]{border:1px solid var(--color-navy);border-radius:var(--radius-small);min-width:2.75rem;color:var(--color-navy);font-family:var(--font-heading);text-align:center;padding:.1em .6em;font-weight:600}.diagnosis__link[data-astro-cid-2qsoujce]{font-size:var(--font-size-small)}@media (width>=782px){.diagnosis[data-astro-cid-2qsoujce]{grid-template-columns:280px 1fr}.phone[data-astro-cid-2qsoujce]{width:260px}.diagnosis__cta[data-astro-cid-2qsoujce] .cta-line{justify-items:start}.diagnosis__cta[data-astro-cid-2qsoujce] .cta-line__note{text-align:left}}.hero[data-astro-cid-nlqpx5ri]{grid-template-columns:var(--gutter) minmax(0, 1fr) var(--gutter);background-color:var(--color-white);grid-template-rows:380px auto;display:grid;position:relative;overflow:hidden}.hero__visual[data-astro-cid-nlqpx5ri]{grid-area:1/1/auto/-1;position:relative;overflow:hidden}.hero__bands[data-astro-cid-nlqpx5ri]{--band-angle:-14deg;width:55%;position:absolute;top:0;bottom:0;right:0}.band[data-astro-cid-nlqpx5ri]{transform:skewX(var(--band-angle));transform-origin:0 100%;position:absolute;top:0;bottom:0}.band--1[data-astro-cid-nlqpx5ri]{background-color:var(--color-blue-soft);width:6%;left:0}.band--2[data-astro-cid-nlqpx5ri]{background:linear-gradient(to bottom, var(--color-navy-light), var(--color-navy));width:20%;left:9%}.band--3[data-astro-cid-nlqpx5ri]{background-color:var(--color-blue-strong);width:5%;left:29%}.band--4[data-astro-cid-nlqpx5ri]{background:linear-gradient(to bottom, var(--color-navy), var(--color-navy-deep));width:140%;left:34%}.band--5[data-astro-cid-nlqpx5ri],.band--6[data-astro-cid-nlqpx5ri]{background-color:var(--color-white-veil);transform:skewX(calc(-1 * var(--band-angle)));transform-origin:0 0;bottom:45%}.band--5[data-astro-cid-nlqpx5ri]{width:9%;left:62%}.band--6[data-astro-cid-nlqpx5ri]{width:5%;left:78%}.band--3[data-astro-cid-nlqpx5ri],.band--5[data-astro-cid-nlqpx5ri],.band--6[data-astro-cid-nlqpx5ri]{display:none}.hero__photo[data-astro-cid-nlqpx5ri]{height:340px;position:absolute;bottom:0;right:-88px}.hero__photo[data-astro-cid-nlqpx5ri] img[data-astro-cid-nlqpx5ri]{width:auto;height:100%;display:block}.hero__name[data-astro-cid-nlqpx5ri]{bottom:var(--space-30);z-index:1;padding:var(--space-10) var(--space-30);border-left:4px solid var(--color-blue);background-color:var(--color-white);box-shadow:var(--shadow-soft);color:var(--color-navy);font-family:var(--font-heading);font-size:var(--font-size-large);font-weight:600;line-height:var(--line-height-tight);white-space:nowrap;position:absolute;left:46%}.hero__name-title[data-astro-cid-nlqpx5ri]{font-family:var(--font-body);font-size:var(--font-size-x-small);letter-spacing:.08em;font-weight:700;display:block}.hero__copy[data-astro-cid-nlqpx5ri]{z-index:1;align-content:start;gap:var(--space-30);max-width:10.5rem;padding-top:var(--space-40);grid-area:1/2;display:grid;position:relative}.hero__eyebrow[data-astro-cid-nlqpx5ri]{display:none}.hero__title[data-astro-cid-nlqpx5ri]{font-size:var(--font-size-xx-large);line-height:var(--line-height-tight)}.hero__lead[data-astro-cid-nlqpx5ri]{color:var(--color-navy);font-size:var(--font-size-small);font-weight:700;line-height:var(--line-height-body)}.hero__action[data-astro-cid-nlqpx5ri]{gap:var(--space-30);padding-block:var(--space-40) var(--space-50);grid-area:2/2;display:grid;position:relative}@media (width>=560px){.hero[data-astro-cid-nlqpx5ri]{grid-template-rows:420px auto}.hero__photo[data-astro-cid-nlqpx5ri]{height:400px;right:4%}.hero__copy[data-astro-cid-nlqpx5ri]{max-width:22rem}.hero__title[data-astro-cid-nlqpx5ri]{font-size:var(--font-size-huge)}.hero__lead[data-astro-cid-nlqpx5ri]{font-size:var(--font-size-medium)}}@media (width>=1024px){.hero[data-astro-cid-nlqpx5ri]{grid-template-columns:max(var(--gutter), calc((100% - var(--width-wide)) / 2)) minmax(0, 520px) 1fr;row-gap:var(--space-40);grid-template-rows:1fr auto auto 1fr;min-height:620px}.hero__visual[data-astro-cid-nlqpx5ri]{position:absolute;inset:0}.hero__bands[data-astro-cid-nlqpx5ri]{--band-angle:-28deg}.band--3[data-astro-cid-nlqpx5ri],.band--5[data-astro-cid-nlqpx5ri],.band--6[data-astro-cid-nlqpx5ri]{display:block}.hero__photo[data-astro-cid-nlqpx5ri]{right:max(4vw, calc((100vw - var(--width-wide)) / 2));height:100%}.hero__name[data-astro-cid-nlqpx5ri]{right:calc(max(4vw, calc((100vw - var(--width-wide)) / 2)) + 200px);bottom:var(--space-50);left:auto}.hero__copy[data-astro-cid-nlqpx5ri]{grid-row:2;max-width:none;padding-top:0}.hero__eyebrow[data-astro-cid-nlqpx5ri]{display:block}.hero__title[data-astro-cid-nlqpx5ri]{font-size:var(--font-size-huge);line-height:var(--line-height-heading)}.hero__lead[data-astro-cid-nlqpx5ri]{font-size:var(--font-size-large);font-weight:400}.hero__action[data-astro-cid-nlqpx5ri]{grid-row:3;padding-block:0}.hero__action[data-astro-cid-nlqpx5ri] .cta-line{justify-items:start}.hero__action[data-astro-cid-nlqpx5ri] .cta-line__note{text-align:left}}
