.card-hover:hover{border-color:var(--p-color-border-hover)!important;transform:translateY(-2px)}.cta-accent{display:inline-block;font-size:14px;font-weight:600;color:#fff;background:var(--canvas-brand-blue, #38adfa);padding:14px 32px;border-radius:var(--p-border-radius-200);text-decoration:none;transition:opacity .2s ease,background .2s ease}.cta-accent:hover{opacity:1;background:var(--canvas-brand-blue-hover, #1f9bf0)}.cta-outline{display:inline-block;font-size:14px;font-weight:500;color:var(--p-color-text-secondary);background:transparent;padding:14px 32px;border-radius:var(--p-border-radius-200);border:var(--p-border-width-025) solid var(--p-color-border);text-decoration:none;transition:border-color .2s ease}.cta-outline:hover{border-color:var(--p-color-border-hover)}.cta-accent-outline{display:inline-block;font-size:14px;font-weight:600;color:var(--canvas-brand-blue-pressed, #0e8ade);background:transparent;border:var(--p-border-width-025) solid var(--canvas-brand-blue, #38adfa);padding:14px 32px;border-radius:var(--p-border-radius-200);text-decoration:none;transition:border-color .2s ease,color .2s ease}.cta-accent-outline:hover{border-color:var(--canvas-brand-blue-hover, #1f9bf0);color:var(--canvas-brand-blue-hover, #1f9bf0)}.article-body a{color:var(--p-color-text-link);text-decoration:underline;text-decoration-color:var(--p-color-border-info);text-underline-offset:3px;transition:text-decoration-color .2s ease}.article-body a:hover{text-decoration-color:var(--p-color-text-link-hover)}.article-body a.cta-accent,.article-body a.cta-accent-outline{text-decoration:none}.step-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--p-color-bg-surface-info);color:var(--p-color-text-info);font-size:14px;font-weight:600;flex-shrink:0}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--p-space-600)}@media(max-width:900px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.grid-3{grid-template-columns:1fr}}@media(max-width:600px){.resp-hero{padding-left:24px!important;padding-right:24px!important;padding-top:60px!important}.resp-content,.resp-cta{padding-left:24px!important;padding-right:24px!important}.resp-h1{font-size:32px!important}}
