.badge[data-astro-cid-rhjaanil]{display:inline-block;padding:8px 16px;background:linear-gradient(135deg,var(--cream) 0%,rgba(255,250,240,.95) 50%,var(--cream) 100%);background-size:200% 200%;background-position:0% 50%;color:var(--navy);font-size:13px;font-weight:600;border-radius:24px;margin-bottom:16px;animation:badgeGradient 4s ease-in-out infinite}@keyframes badgeGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.page-hero[data-astro-cid-rhjaanil] h1[data-astro-cid-rhjaanil]{font-size:clamp(40px,5vw,52px);background:linear-gradient(135deg,var(--navy) 0%,#6366f1 25%,#7c3aed 50%,#f97316 75%,var(--navy-light) 100%);background-size:300% 300%;background-position:0% 50%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;animation:textGradient 6s ease-in-out infinite}@keyframes textGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.page-hero[data-astro-cid-rhjaanil] p[data-astro-cid-rhjaanil]{font-size:18px;color:var(--text-muted)}.approach-section[data-astro-cid-rhjaanil]{max-width:1000px;margin:0 auto;padding:56px 32px 88px}.approach-grid[data-astro-cid-rhjaanil]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.approach-card[data-astro-cid-rhjaanil]{background:#fff;border-radius:20px;padding:32px;border:1px solid var(--border)}.approach-card[data-astro-cid-rhjaanil].primary{border-color:var(--orange);background:linear-gradient(135deg,#fff7ed,#fff)}.approach-number[data-astro-cid-rhjaanil]{display:inline-block;width:40px;height:40px;line-height:40px;text-align:center;background:var(--navy);color:#fff;font-weight:700;font-size:16px;border-radius:10px;margin-bottom:20px}.approach-card[data-astro-cid-rhjaanil] h3[data-astro-cid-rhjaanil]{font-size:21px;color:var(--navy);margin-bottom:12px}.approach-card[data-astro-cid-rhjaanil] p[data-astro-cid-rhjaanil]{color:var(--text-light);font-size:15px;line-height:1.7;margin-bottom:12px}.approach-card[data-astro-cid-rhjaanil] p[data-astro-cid-rhjaanil]:last-child{margin-bottom:0}.fit-section[data-astro-cid-rhjaanil]{background:var(--cream);padding:88px 32px}.fit-content[data-astro-cid-rhjaanil]{max-width:800px;margin:0 auto}.fit-content[data-astro-cid-rhjaanil] h2[data-astro-cid-rhjaanil]{text-align:center;font-size:30px;color:var(--navy);margin-bottom:40px}.fit-note[data-astro-cid-rhjaanil]{text-align:center;font-size:16px;color:var(--text-muted);margin-bottom:28px}.fit-grid[data-astro-cid-rhjaanil]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fit-card[data-astro-cid-rhjaanil]{background:#fff;border-radius:16px;padding:28px;border:1px solid var(--border)}.fit-card[data-astro-cid-rhjaanil].yes{border-color:#22c55e4d}.fit-card[data-astro-cid-rhjaanil].no{border-color:#ef44444d}.fit-card[data-astro-cid-rhjaanil] h3[data-astro-cid-rhjaanil]{display:flex;align-items:center;gap:10px;font-size:19px;color:var(--navy);margin-bottom:16px}.fit-card[data-astro-cid-rhjaanil].yes .fit-icon[data-astro-cid-rhjaanil]{color:#16a34a}.fit-card[data-astro-cid-rhjaanil].no .fit-icon[data-astro-cid-rhjaanil]{color:#dc2626}.fit-card[data-astro-cid-rhjaanil] ul[data-astro-cid-rhjaanil]{list-style:none;padding:0}.fit-card[data-astro-cid-rhjaanil] li[data-astro-cid-rhjaanil]{padding:8px 0;font-size:14px;color:var(--text-light);border-bottom:1px solid var(--border)}.fit-card[data-astro-cid-rhjaanil] li[data-astro-cid-rhjaanil]:last-child{border-bottom:none}.timeline-section[data-astro-cid-rhjaanil]{max-width:700px;margin:0 auto;padding:88px 32px}.timeline-section[data-astro-cid-rhjaanil] h2[data-astro-cid-rhjaanil]{text-align:center;font-size:30px;color:var(--navy);margin-bottom:48px}.timeline[data-astro-cid-rhjaanil]{position:relative;padding-left:80px}.timeline[data-astro-cid-rhjaanil]:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:2px;background:var(--border)}.timeline-item[data-astro-cid-rhjaanil]{position:relative;margin-bottom:40px}.timeline-item[data-astro-cid-rhjaanil]:last-child{margin-bottom:0}.timeline-step[data-astro-cid-rhjaanil]{position:absolute;left:-60px;width:40px;height:40px;line-height:40px;text-align:center;background:var(--orange);color:#fff;font-weight:700;border-radius:50%}.timeline-content[data-astro-cid-rhjaanil] h4[data-astro-cid-rhjaanil]{font-size:19px;color:var(--navy);margin-bottom:8px}.timeline-content[data-astro-cid-rhjaanil] p[data-astro-cid-rhjaanil]{color:var(--text-muted);font-size:15px;line-height:1.6}.cta-section[data-astro-cid-rhjaanil]{background:var(--navy);padding:88px 32px;text-align:center}.cta-section[data-astro-cid-rhjaanil] h2[data-astro-cid-rhjaanil]{font-size:34px;color:#fff;margin-bottom:12px}.cta-section[data-astro-cid-rhjaanil] p[data-astro-cid-rhjaanil]{color:#fffc;font-size:18px;margin-bottom:32px}@media(max-width:768px){.approach-grid[data-astro-cid-rhjaanil],.fit-grid[data-astro-cid-rhjaanil]{grid-template-columns:1fr}.timeline[data-astro-cid-rhjaanil]{padding-left:48px}.timeline-step[data-astro-cid-rhjaanil]{left:-44px;width:30px;height:30px;line-height:30px;font-size:14px}}@media(prefers-reduced-motion:reduce){.badge[data-astro-cid-rhjaanil],.page-hero[data-astro-cid-rhjaanil] h1[data-astro-cid-rhjaanil]{animation:none}}@media(max-width:768px){.approach-section[data-astro-cid-rhjaanil],.playbook[data-astro-cid-rhjaanil],.cta-section[data-astro-cid-rhjaanil]{padding-left:20px;padding-right:20px}.approach-grid[data-astro-cid-rhjaanil]{gap:16px}.page-hero[data-astro-cid-rhjaanil] h1[data-astro-cid-rhjaanil]{font-size:clamp(30px,7vw,38px)}.page-hero[data-astro-cid-rhjaanil] p[data-astro-cid-rhjaanil]{font-size:16px}.approach-section[data-astro-cid-rhjaanil]{padding-top:44px;padding-bottom:64px}.approach-card[data-astro-cid-rhjaanil]{padding:22px}.fit-section[data-astro-cid-rhjaanil]{padding:64px 20px}.fit-content[data-astro-cid-rhjaanil] h2[data-astro-cid-rhjaanil],.timeline-section[data-astro-cid-rhjaanil] h2[data-astro-cid-rhjaanil]{font-size:24px;margin-bottom:28px}.fit-card[data-astro-cid-rhjaanil],.timeline-section[data-astro-cid-rhjaanil]{padding-left:20px;padding-right:20px}.fit-card[data-astro-cid-rhjaanil]{padding:22px}.timeline-section[data-astro-cid-rhjaanil]{padding-top:64px;padding-bottom:64px}.timeline-item[data-astro-cid-rhjaanil]{margin-bottom:28px}.cta-section[data-astro-cid-rhjaanil]{padding-top:64px;padding-bottom:64px}.cta-section[data-astro-cid-rhjaanil] h2[data-astro-cid-rhjaanil]{font-size:28px}.cta-section[data-astro-cid-rhjaanil] p[data-astro-cid-rhjaanil]{font-size:16px}}
