.hero[data-astro-cid-ge2uvauf]{background:linear-gradient(180deg, var(--c-accent-soft) 0%, transparent 100%);padding-block:var(--sp-5) var(--sp-6)}.hero-inner[data-astro-cid-ge2uvauf]{gap:var(--sp-5);grid-template-columns:1fr;align-items:center;display:grid}.hero-eyebrow[data-astro-cid-ge2uvauf]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--c-accent);margin-bottom:var(--sp-2);font-weight:700;display:inline-block}.hero-title[data-astro-cid-ge2uvauf]{margin-bottom:var(--sp-3);max-width:20ch}.hero-subtitle[data-astro-cid-ge2uvauf]{font-size:var(--fs-base);color:var(--c-text-muted);max-width:54ch;margin-bottom:var(--sp-4)}.hero-actions[data-astro-cid-ge2uvauf]{gap:var(--sp-3);margin-bottom:var(--sp-4);flex-direction:column;display:flex}.hero-actions[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{width:100%}.hero-points[data-astro-cid-ge2uvauf]{gap:var(--sp-2);font-size:var(--fs-sm);color:var(--c-text-muted);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hero-points[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--sp-2);display:flex}.hero-points[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]:before{content:"";background:var(--c-accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.hero-media[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf],.hero-placeholder[data-astro-cid-ge2uvauf]{aspect-ratio:4/3;border-radius:var(--radius-lg);object-fit:cover;width:100%;box-shadow:var(--shadow-md)}.hero-placeholder[data-astro-cid-ge2uvauf]{background:var(--c-bg-sunken);border:1px dashed var(--c-border-strong);color:var(--c-text-faint);font-size:var(--fs-sm);justify-content:center;align-items:center;display:flex}@media (width>=40em){.hero[data-astro-cid-ge2uvauf]{padding-block:var(--sp-7) var(--sp-8)}.hero-inner[data-astro-cid-ge2uvauf]{gap:var(--sp-6)}.hero-subtitle[data-astro-cid-ge2uvauf]{font-size:var(--fs-lg);margin-bottom:var(--sp-5)}.hero-actions[data-astro-cid-ge2uvauf]{margin-bottom:var(--sp-5);flex-direction:row}.hero-actions[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{width:auto}.hero-points[data-astro-cid-ge2uvauf]{gap:var(--sp-2) var(--sp-5);flex-flow:wrap}}@media (width>=64em){.hero-inner[data-astro-cid-ge2uvauf]{gap:var(--sp-8);grid-template-columns:1.05fr 1fr}.hero-media[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf],.hero-placeholder[data-astro-cid-ge2uvauf]{aspect-ratio:5/4}}.service-card[data-astro-cid-3vpt37q6]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:var(--sp-5);box-shadow:var(--shadow-sm);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);flex-direction:column;display:flex;position:relative}.service-card[data-astro-cid-3vpt37q6]:hover,.service-card[data-astro-cid-3vpt37q6]:focus-within{border-color:var(--c-accent);box-shadow:var(--shadow-hover);transform:translateY(-4px)}.service-icon[data-astro-cid-3vpt37q6]{border-radius:var(--radius-md);background:var(--c-accent-soft);width:46px;height:46px;color:var(--c-accent);margin-bottom:var(--sp-4);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease);justify-content:center;align-items:center;display:inline-flex}.service-card[data-astro-cid-3vpt37q6]:hover .service-icon[data-astro-cid-3vpt37q6]{background:var(--c-accent);color:var(--c-accent-contrast);transform:scale(1.06)}.service-title[data-astro-cid-3vpt37q6]{font-size:var(--fs-xl);margin-bottom:var(--sp-3)}.service-title[data-astro-cid-3vpt37q6] a[data-astro-cid-3vpt37q6]{color:var(--c-text);text-decoration:none}.service-title[data-astro-cid-3vpt37q6] a[data-astro-cid-3vpt37q6]:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.service-card[data-astro-cid-3vpt37q6]:hover .service-title[data-astro-cid-3vpt37q6] a[data-astro-cid-3vpt37q6]{color:var(--c-accent)}.service-desc[data-astro-cid-3vpt37q6]{color:var(--c-text-muted);font-size:var(--fs-sm);margin-bottom:var(--sp-4)}.service-items[data-astro-cid-3vpt37q6]{margin:0 0 var(--sp-5);gap:var(--sp-2);font-size:var(--fs-sm);color:var(--c-text-muted);flex-direction:column;padding:0;list-style:none;display:flex}.service-items[data-astro-cid-3vpt37q6] li[data-astro-cid-3vpt37q6]{align-items:flex-start;gap:var(--sp-2);display:flex}.service-items[data-astro-cid-3vpt37q6] li[data-astro-cid-3vpt37q6]:before{content:"";background:var(--c-highlight);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:.62em}.service-link[data-astro-cid-3vpt37q6]{align-items:center;gap:var(--sp-2);color:var(--c-accent);font-size:var(--fs-sm);transition:gap var(--dur) var(--ease);margin-top:auto;font-weight:600;display:inline-flex}.service-card[data-astro-cid-3vpt37q6]:hover .service-link[data-astro-cid-3vpt37q6],.service-card[data-astro-cid-3vpt37q6]:focus-within .service-link[data-astro-cid-3vpt37q6]{gap:var(--sp-3)}.service-link[data-astro-cid-3vpt37q6] svg[data-astro-cid-3vpt37q6]{transition:transform var(--dur) var(--ease)}.service-card[data-astro-cid-3vpt37q6]:hover .service-link[data-astro-cid-3vpt37q6] svg[data-astro-cid-3vpt37q6],.service-card[data-astro-cid-3vpt37q6]:focus-within .service-link[data-astro-cid-3vpt37q6] svg[data-astro-cid-3vpt37q6]{transform:translate(2px)}.avis[data-astro-cid-gakqr736]{padding:var(--sp-5);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);flex-direction:column;margin:0;display:flex}.avis[data-astro-cid-gakqr736]:hover{border-color:var(--c-accent);box-shadow:var(--shadow-hover);transform:translateY(-4px)}.avis[data-astro-cid-gakqr736] blockquote[data-astro-cid-gakqr736]{margin:0 0 var(--sp-4);background:0 0;border:0;flex:1;padding:0}.avis[data-astro-cid-gakqr736] blockquote[data-astro-cid-gakqr736]:before{content:"“";color:var(--c-accent);margin-bottom:var(--sp-2);font-size:2.5rem;line-height:.7;display:block}.avis[data-astro-cid-gakqr736] blockquote[data-astro-cid-gakqr736] p[data-astro-cid-gakqr736]{color:var(--c-text);font-size:var(--fs-sm);margin:0}.avis[data-astro-cid-gakqr736] figcaption[data-astro-cid-gakqr736]{padding-top:var(--sp-3);border-top:1px solid var(--c-border);flex-direction:column;gap:2px;display:flex}.avis-author[data-astro-cid-gakqr736]{font-weight:700;font-size:var(--fs-sm)}.avis-meta[data-astro-cid-gakqr736]{font-size:var(--fs-xs);color:var(--c-text-faint)}.avis-meta[data-astro-cid-gakqr736] a[data-astro-cid-gakqr736]{color:var(--c-text-faint)}.avis-meta[data-astro-cid-gakqr736] a[data-astro-cid-gakqr736]:hover{color:var(--c-accent)}.rating[data-astro-cid-gakqr736]{margin-top:var(--sp-4)}.rating[data-astro-cid-gakqr736] a[data-astro-cid-gakqr736]{align-items:baseline;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-full);transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);text-decoration:none;display:inline-flex}.rating[data-astro-cid-gakqr736] a[data-astro-cid-gakqr736]:hover{border-color:var(--c-accent);background:var(--c-accent-soft)}.rating[data-astro-cid-gakqr736] strong[data-astro-cid-gakqr736]{color:var(--c-accent);font-size:var(--fs-lg)}.rating[data-astro-cid-gakqr736] span[data-astro-cid-gakqr736]{color:var(--c-text-muted);font-size:var(--fs-sm)}.avis-link[data-astro-cid-gakqr736]{margin-top:var(--sp-5);font-size:var(--fs-sm)}@media (hover:none){.avis[data-astro-cid-gakqr736]:hover{transform:none}}.section-head[data-astro-cid-lcdefpme]{margin-bottom:var(--sp-6);max-width:62ch}.section-head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-top:var(--sp-3);color:var(--c-text-muted);font-size:var(--fs-lg)}.steps[data-astro-cid-lcdefpme]{gap:var(--sp-5);counter-reset:step;grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-lcdefpme]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:var(--sp-5);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease)}.step[data-astro-cid-lcdefpme]:hover{border-color:var(--c-accent);box-shadow:var(--shadow-hover);transform:translateY(-4px)}.step-num[data-astro-cid-lcdefpme]{background:var(--c-accent);width:32px;height:32px;color:var(--c-accent-contrast);font-weight:700;font-size:var(--fs-sm);margin-bottom:var(--sp-3);transition:transform var(--dur) var(--ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.step[data-astro-cid-lcdefpme]:hover .step-num[data-astro-cid-lcdefpme]{transform:scale(1.1)}.step[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--fs-lg);margin-bottom:var(--sp-2)}.step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--fs-sm);color:var(--c-text-muted)}@media (width>=40em){.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width>=64em){.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr)}.section-head-row[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:var(--sp-5);max-width:none;display:flex}.section-head-row[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{max-width:62ch}}
