.container[data-v-97d867d1]{max-width:1200px;margin:0 auto;padding:0 2rem}.sp-hero[data-v-97d867d1]{background:linear-gradient(#22c0c814,#fff);padding:5rem 0 4rem}.sp-eyebrow[data-v-97d867d1]{color:var(--tmc-cyan);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .75rem;font-size:.85rem;font-weight:700}.sp-hero h1[data-v-97d867d1]{font-family:var(--tmc-font-heading);max-width:820px;color:var(--tmc-normal-blue);margin:0 0 1.25rem;font-size:2.8rem;line-height:1.15}.sp-lead[data-v-97d867d1]{color:#444;max-width:760px;margin:0 0 2rem;font-size:1.2rem;line-height:1.6}.sp-actions[data-v-97d867d1]{flex-wrap:wrap;gap:1rem;display:flex}.sp-btn[data-v-97d867d1]{cursor:pointer;font-size:1rem;font-weight:600;font-family:var(--tmc-font-body);border:2px solid #0000;border-radius:2rem;padding:.85rem 1.6rem;text-decoration:none;transition:all .25s;display:inline-block}.sp-btn-primary[data-v-97d867d1]{background:linear-gradient(135deg,var(--tmc-cyan),var(--tmc-normal-blue));color:#fff}.sp-btn-outline[data-v-97d867d1]{border-color:var(--tmc-cyan);color:var(--tmc-normal-blue);background:0 0}.sp-btn-light[data-v-97d867d1]{color:var(--tmc-normal-blue);background:#fff}.sp-btn[data-v-97d867d1]:hover{opacity:.92;transform:translateY(-2px)}.sp-section[data-v-97d867d1]{padding:4rem 0}.sp-alt[data-v-97d867d1]{background:#f7fafb}.sp-cta h2[data-v-97d867d1],.sp-highlight h2[data-v-97d867d1],.sp-section h2[data-v-97d867d1]{font-family:var(--tmc-font-heading);color:var(--tmc-normal-blue);margin:0 0 2rem;font-size:2rem}.sp-grid[data-v-97d867d1]{gap:1.5rem;display:grid}.sp-grid-3[data-v-97d867d1]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.sp-grid-4[data-v-97d867d1]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.sp-card[data-v-97d867d1]{background:#fff;border:1px solid #22c0c833;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 14px #0000000a}.sp-card h3[data-v-97d867d1]{font-family:var(--tmc-font-heading);color:var(--tmc-normal-blue);margin:0 0 .6rem;font-size:1.15rem}.sp-card p[data-v-97d867d1]{color:#444;margin:0 0 .75rem;line-height:1.55}.sp-benefit[data-v-97d867d1]{color:#2a6f74;font-size:.95rem}.sp-card-link[data-v-97d867d1]{text-decoration:none;display:block}.sp-card-link[data-v-97d867d1]:hover{border-color:var(--tmc-cyan)}.sp-link[data-v-97d867d1]{color:var(--tmc-cyan);font-weight:600;text-decoration:none}.sp-highlight[data-v-97d867d1]{background:linear-gradient(135deg,var(--tmc-normal-blue),var(--tmc-cyan));color:#fff;padding:4rem 0}.sp-highlight h2[data-v-97d867d1]{color:#fff;max-width:800px;margin-bottom:1rem}.sp-highlight p[data-v-97d867d1]{max-width:760px;margin:0 0 1.75rem;font-size:1.1rem;line-height:1.6}.sp-steps[data-v-97d867d1]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.sp-steps li[data-v-97d867d1]{gap:1rem;display:flex}.sp-step-no[data-v-97d867d1]{background:var(--tmc-cyan);color:#fff;border-radius:50%;flex:0 0 2.5rem;justify-content:center;align-items:center;height:2.5rem;font-weight:700;display:flex}.sp-steps h3[data-v-97d867d1]{font-family:var(--tmc-font-heading);color:var(--tmc-normal-blue);margin:0 0 .3rem}.sp-steps p[data-v-97d867d1]{color:#444;margin:0;line-height:1.5}.sp-related[data-v-97d867d1]{flex-wrap:wrap;gap:.75rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.sp-related a[data-v-97d867d1]{color:var(--tmc-cyan);font-weight:600;text-decoration:none}.sp-narrow[data-v-97d867d1]{max-width:860px}.sp-faq[data-v-97d867d1]{background:#fff;border:1px solid #22c0c833;border-radius:.75rem;margin-bottom:.75rem;padding:1rem 1.25rem}.sp-faq summary[data-v-97d867d1]{cursor:pointer;color:var(--tmc-normal-blue);font-weight:600}.sp-faq p[data-v-97d867d1]{color:#444;margin:.75rem 0 0;line-height:1.6}.sp-cta[data-v-97d867d1]{text-align:center;background:linear-gradient(135deg,var(--tmc-cyan),var(--tmc-normal-blue));color:#fff;padding:4.5rem 0}.sp-cta h2[data-v-97d867d1]{color:#fff;margin-bottom:1rem}.sp-cta p[data-v-97d867d1]{max-width:640px;margin:0 auto 2rem;font-size:1.15rem}@media (width<=768px){.sp-hero h1[data-v-97d867d1]{font-size:2rem}.container[data-v-97d867d1]{padding:0 1.25rem}}
