.hero-section[data-astro-cid-i3irphx7]{padding:100px 0 80px}.hero-wrap[data-astro-cid-i3irphx7]{flex-direction:column;align-items:flex-start;gap:40px;display:flex}.hero-text[data-astro-cid-i3irphx7]{width:100%;max-width:none}.hero-heading[data-astro-cid-i3irphx7]{font-family:var(--font-display);color:var(--body-dark);margin:0 0 24px;font-size:clamp(2rem,5.5vw,48px);font-weight:400;line-height:1.15}.hero-sub[data-astro-cid-i3irphx7]{max-width:none;color:var(--body-gray);margin:0 0 32px}.hero-cta[data-astro-cid-i3irphx7]{display:inline-block}.hero-accent[data-astro-cid-i3irphx7]{margin:40px 0 0 28px}.hero-photo[data-astro-cid-i3irphx7]{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:351px;display:flex}.hero-photo-circle[data-astro-cid-i3irphx7]{background:var(--surface-placeholder);border-radius:50%;width:220px;height:220px;overflow:hidden}.hero-photo-circle[data-astro-cid-i3irphx7] img[data-astro-cid-i3irphx7]{object-fit:cover;transform-origin:50% 58%;width:100%;height:100%;display:block;transform:translateY(-19%)scale(1.55)}@media (width>=1024px){.hero-section[data-astro-cid-i3irphx7]{padding:164px 0 100px}.hero-wrap[data-astro-cid-i3irphx7]{flex-direction:row;justify-content:space-between;align-items:center;gap:32px}}.who-section[data-astro-cid-4vddo4dk]{padding:90px 0}.who-sub[data-astro-cid-4vddo4dk]{max-width:528px;margin:24px 0 32px}.who-note[data-astro-cid-4vddo4dk]{font-family:var(--font-body);color:var(--body-muted);margin:0;font-size:14px;line-height:21px}.quote-section[data-astro-cid-im74vw2i]{padding:90px 0}.quote-wrap[data-astro-cid-im74vw2i]{text-align:center;flex-direction:column;align-items:center;gap:36px;max-width:600px;margin-inline:auto;display:flex}.quote-text[data-astro-cid-im74vw2i]{font-family:var(--font-display);color:var(--strong-section-text);max-width:528px;margin:0;font-size:clamp(1.125rem,2.5vw,22px);font-style:italic;font-weight:400;line-height:1.65}.spectrum[data-astro-cid-fsg3osde]{padding:90px 0}.spectrum-sub[data-astro-cid-fsg3osde]{max-width:471px;margin:24px 0 56px}.spectrum-bar[data-astro-cid-fsg3osde]{flex-direction:column;gap:12px;margin-bottom:40px;display:flex}.spectrum-gradient[data-astro-cid-fsg3osde]{background:var(--athlete-gradient);border-radius:var(--spectrum-bar-radius);height:9px}.spectrum-labels[data-astro-cid-fsg3osde]{font-family:var(--font-body);color:var(--body-muted);justify-content:space-between;font-size:12px;line-height:18px;display:flex}.spectrum-cards[data-astro-cid-fsg3osde]{grid-template-columns:1fr;gap:16px;margin-bottom:56px;display:grid}.spectrum-card[data-astro-cid-fsg3osde]{background:var(--surface-card);border-radius:var(--spectrum-card-radius);outline:1px solid var(--border);outline-offset:-1px;min-height:190px;padding:19px 17px}.spectrum-dot[data-astro-cid-fsg3osde]{border-radius:var(--spectrum-marker-radius);width:10px;height:10px;margin-bottom:22px;display:block}.spectrum-dot--1[data-astro-cid-fsg3osde]{background:var(--athlete-grad-1)}.spectrum-dot--2[data-astro-cid-fsg3osde]{background:var(--athlete-grad-2)}.spectrum-dot--3[data-astro-cid-fsg3osde]{background:var(--athlete-grad-3)}.spectrum-dot--4[data-astro-cid-fsg3osde]{background:var(--athlete-grad-4)}.spectrum-card-title[data-astro-cid-fsg3osde]{font-family:var(--font-body);color:var(--body-dark);margin:0 0 8px;font-size:14px;font-weight:500;line-height:21px}.spectrum-card-body[data-astro-cid-fsg3osde]{font-family:var(--font-body);color:var(--body-gray);margin:0;font-size:13px;line-height:20.8px}.spectrum-coda[data-astro-cid-fsg3osde]{font-family:var(--font-display);color:var(--body-gray);text-align:center;max-width:400px;margin:0 auto;font-size:18px;font-style:italic;font-weight:400;line-height:28.8px}@media (width>=668px){.spectrum-cards[data-astro-cid-fsg3osde]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.spectrum-cards[data-astro-cid-fsg3osde]{grid-template-columns:repeat(4,1fr)}}.background-section[data-astro-cid-54b3ko2r]{padding:90px 0}.background-sub[data-astro-cid-54b3ko2r]{max-width:836px;margin:16px 0 56px}.background-cards[data-astro-cid-54b3ko2r]{grid-template-columns:1fr;gap:24px;margin-bottom:56px;display:grid}.background-card[data-astro-cid-54b3ko2r]{padding:29px 33px}.background-card-title[data-astro-cid-54b3ko2r]{font-family:var(--font-body);color:var(--body-dark);margin:0 0 16px;font-size:16px;font-weight:500;line-height:24px}.background-list[data-astro-cid-54b3ko2r]{margin:0;padding:0;list-style:none}.background-list[data-astro-cid-54b3ko2r] li[data-astro-cid-54b3ko2r]{font-family:var(--font-body);color:var(--body-gray);padding-left:16px;font-size:14px;line-height:26.6px;position:relative}.background-list[data-astro-cid-54b3ko2r] li[data-astro-cid-54b3ko2r]:before{content:"•";color:var(--teal-primary);position:absolute;left:0}.background-accent-wrap[data-astro-cid-54b3ko2r]{text-align:center;margin-bottom:24px}.background-testimonial[data-astro-cid-54b3ko2r]{background:var(--testimonial-bg);color:var(--testimonial-text);border-radius:var(--surface-radius);padding:32px 40px}.background-testimonial-text[data-astro-cid-54b3ko2r]{font-family:var(--font-display);color:var(--testimonial-text);max-width:747px;margin:0;font-size:clamp(1.125rem,2vw,20px);font-style:italic;font-weight:400;line-height:1.6}@media (width>=768px){.background-cards[data-astro-cid-54b3ko2r]{grid-template-columns:1fr 1fr}}.pricing-section[data-astro-cid-tl27rjbg]{padding:90px 0}.pricing-wrap[data-astro-cid-tl27rjbg]{text-align:center;flex-direction:column;align-items:center;display:flex}.pricing-eyebrow[data-astro-cid-tl27rjbg]{color:var(--teal-light);text-align:center;margin-bottom:16px}.pricing-heading[data-astro-cid-tl27rjbg]{color:var(--strong-heading);text-align:center;margin:0 0 24px}.pricing-sub[data-astro-cid-tl27rjbg]{color:var(--strong-body);text-align:center;max-width:478px;margin:0 auto 40px}.pricing-included[data-astro-cid-tl27rjbg]{text-align:left;width:100%;max-width:836px;margin:0 auto 24px;padding:29px 37px}.pricing-included-title[data-astro-cid-tl27rjbg]{font-family:var(--font-body);text-align:center;color:var(--body-dark);margin:0 0 16px;font-size:15px;font-weight:500;line-height:22.5px}.pricing-included-list[data-astro-cid-tl27rjbg]{width:fit-content;max-width:380px;margin:0 auto;padding:0;list-style:none}.pricing-included-list[data-astro-cid-tl27rjbg] li[data-astro-cid-tl27rjbg]{font-family:var(--font-body);color:var(--body-gray);padding-left:16px;font-size:14px;line-height:28px;position:relative}.pricing-included-list[data-astro-cid-tl27rjbg] li[data-astro-cid-tl27rjbg]:before{content:"•";color:var(--pricing-bullet);position:absolute;left:0}.pricing-included-note[data-astro-cid-tl27rjbg]{font-family:var(--font-body);color:var(--body-dark);text-align:center;max-width:460px;margin:20px auto 0;font-size:14px;line-height:1.6}.pricing-tiers[data-astro-cid-tl27rjbg]{grid-template-columns:1fr;gap:14px;width:100%;max-width:836px;margin:0 auto;display:grid}.pricing-tier[data-astro-cid-tl27rjbg]{background:var(--pricing-tier-bg);border-radius:var(--surface-radius);text-align:center;padding:25px 21px}.pricing-tier--featured[data-astro-cid-tl27rjbg]{outline:2px solid var(--teal-primary);outline-offset:-2px}.pricing-tier-name[data-astro-cid-tl27rjbg]{font-family:var(--font-body);color:var(--teal-light);text-align:center;margin:0 0 12px;font-size:16px;font-weight:500;line-height:24px}.pricing-tier-price[data-astro-cid-tl27rjbg]{text-align:center;margin:0 0 12px;line-height:1}.pricing-tier-price[data-astro-cid-tl27rjbg] .amount[data-astro-cid-tl27rjbg]{font-family:var(--font-display);color:var(--strong-heading);font-size:36px;font-weight:400;line-height:54px}.pricing-tier-price[data-astro-cid-tl27rjbg] .period[data-astro-cid-tl27rjbg]{font-family:var(--font-body);color:var(--teal-light);margin-left:4px;font-size:14px;font-weight:400;line-height:21px}.pricing-tier-blurb[data-astro-cid-tl27rjbg]{font-family:var(--font-body);color:var(--teal-light);text-align:center;max-width:200px;margin:0 auto;font-size:13px;line-height:19.5px}@media (width>=768px){.pricing-tiers[data-astro-cid-tl27rjbg]{grid-template-columns:repeat(3,1fr)}}.contact-section[data-astro-cid-rm6npfgm]{padding:90px 0}.contact-wrap[data-astro-cid-rm6npfgm]{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.contact-eyebrow[data-astro-cid-rm6npfgm]{color:var(--teal-dark);margin:0}.contact-heading[data-astro-cid-rm6npfgm]{text-align:center;max-width:720px;margin:0}.contact-sub[data-astro-cid-rm6npfgm]{text-align:center;max-width:480px;margin:0 auto}.contact-cta[data-astro-cid-rm6npfgm]{margin-top:16px}.contact-direct[data-astro-cid-rm6npfgm]{font-family:var(--font-body);color:var(--body-gray);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:20px 0 0;font-size:14px;line-height:22.4px;display:flex}.contact-email[data-astro-cid-rm6npfgm]{color:var(--teal-dark);text-underline-offset:2px;word-break:break-word;text-decoration:underline}.contact-email[data-astro-cid-rm6npfgm]:hover{color:var(--teal-primary)}.contact-copy[data-astro-cid-rm6npfgm]{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-card);min-height:32px;font-family:var(--font-body);color:var(--body-gray);align-items:center;padding:4px 12px;font-size:12px;line-height:18px;transition:border-color .15s,color .15s;display:inline-flex}.contact-copy[data-astro-cid-rm6npfgm]:hover,.contact-copy[data-astro-cid-rm6npfgm][data-copied=true]{border-color:var(--teal-primary);color:var(--teal-primary)}.contact-note[data-astro-cid-rm6npfgm]{font-family:var(--font-body);color:var(--body-muted);text-align:center;max-width:543px;margin:16px auto 0;font-size:14px;line-height:22.4px}
