.hero[data-astro-cid-ge2uvauf]{background:var(--color-primary);color:var(--color-primary-contrast);isolation:isolate;position:relative;overflow:hidden}.hero[data-astro-cid-ge2uvauf]:before{content:"";z-index:-1;background:radial-gradient(140% 100% at 20% 0,#ffffff1a,#0000 55%);position:absolute;inset:0}.hero__inner[data-astro-cid-ge2uvauf]{padding-block:clamp(var(--space-16), 12vw, var(--space-24));gap:var(--space-8);justify-items:start;max-width:46rem;display:grid}.hero__headline[data-astro-cid-ge2uvauf]{font-family:var(--font-display);font-weight:600;font-size:clamp(2.25rem, 6vw, var(--text-4xl));letter-spacing:-.02em;color:var(--color-primary-contrast);text-wrap:balance;margin:0;line-height:1.05}.hero__cta[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-weight:700;font-size:var(--text-base);color:var(--color-secondary-contrast);background:var(--color-secondary);padding:var(--space-4) var(--space-8);border-radius:999px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.hero__cta[data-astro-cid-ge2uvauf]:after{content:"→"}.hero__cta[data-astro-cid-ge2uvauf]:hover{color:var(--color-secondary-contrast);transform:translateY(-1px);box-shadow:0 8px 24px #0000002e}@media (prefers-reduced-motion:reduce){.hero__cta[data-astro-cid-ge2uvauf]{transition:none}.hero__cta[data-astro-cid-ge2uvauf]:hover{transform:none}}.masthead[data-astro-cid-v3lsk6py]{isolation:isolate;background:linear-gradient(180deg, #fff4dc, var(--color-paper) 85%);color:var(--color-primary);padding-block:var(--space-16);border-bottom:1px solid var(--color-border);position:relative;overflow:hidden}.masthead__photo[data-astro-cid-v3lsk6py]{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.masthead--photo[data-astro-cid-v3lsk6py]{color:var(--color-primary-contrast)}.masthead--photo[data-astro-cid-v3lsk6py]:after{content:"";z-index:-1;background:radial-gradient(90% 120% at 50% 50%, color-mix(in srgb, var(--color-primary) 80%, transparent), color-mix(in srgb, var(--color-primary) 62%, transparent)), linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 50%, transparent), color-mix(in srgb, var(--color-primary) 74%, transparent));position:absolute;inset:0}.masthead__text[data-astro-cid-v3lsk6py]{font-family:var(--font-display);font-weight:600;font-size:clamp(1.35rem, 4vw, var(--text-2xl));line-height:var(--leading-tight);text-align:center;text-wrap:balance;max-width:52rem;margin-inline:auto}.masthead--photo[data-astro-cid-v3lsk6py] .masthead__text[data-astro-cid-v3lsk6py]{color:var(--color-primary-contrast);text-shadow:0 1px 12px color-mix(in srgb, var(--color-primary) 70%, transparent)}.masthead__text[data-astro-cid-v3lsk6py]:after{content:"";background:var(--color-secondary);width:3.5rem;height:4px;margin:var(--space-6) auto 0;border-radius:999px;display:block}@media (width>=48rem){.masthead__text[data-astro-cid-v3lsk6py]{font-size:clamp(var(--text-2xl), 3.2vw, var(--text-3xl))}}.timeline[data-astro-cid-3xih677i]{margin:var(--space-12) auto 0;gap:var(--space-6);max-width:46rem;padding:0;list-style:none;display:grid}.timeline__step[data-astro-cid-3xih677i]{column-gap:var(--space-6);grid-template-columns:3rem 1fr;display:grid;position:relative}.timeline__step[data-astro-cid-3xih677i]:not(:last-child):before{content:"";height:calc(100% - 3rem + var(--space-6));background:var(--color-secondary);opacity:.5;border-radius:4px;width:4px;position:absolute;top:3rem;left:calc(1.5rem - 2px)}.timeline__marker[data-astro-cid-3xih677i]{background:var(--color-secondary);width:3rem;height:3rem;color:var(--color-secondary-contrast);box-shadow:0 0 0 6px var(--color-paper);z-index:1;border-radius:50%;place-items:center;display:grid;position:relative}.timeline__num[data-astro-cid-3xih677i]{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);line-height:1}.timeline__body[data-astro-cid-3xih677i]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--space-6);column-gap:var(--space-6);grid-template-columns:7rem 1fr;align-items:center;display:grid}.timeline__illustration[data-astro-cid-3xih677i]{background:var(--color-surface-alt);border-radius:var(--radius);aspect-ratio:1;place-items:center;display:grid;overflow:hidden}.timeline__illustration[data-astro-cid-3xih677i] img{object-fit:contain;width:100%;height:100%}.timeline__text[data-astro-cid-3xih677i]{font-size:var(--text-base);margin:0}.timeline__text[data-astro-cid-3xih677i] strong{color:var(--color-primary)}@media (width<=34rem){.timeline__step[data-astro-cid-3xih677i]{column-gap:var(--space-4);grid-template-columns:2.5rem 1fr}.timeline__step[data-astro-cid-3xih677i]:not(:last-child):before{left:calc(1.25rem - 1.5px)}.timeline__marker[data-astro-cid-3xih677i]{width:2.5rem;height:2.5rem}.timeline__num[data-astro-cid-3xih677i]{font-size:var(--text-lg)}.timeline__body[data-astro-cid-3xih677i]{row-gap:var(--space-4);grid-template-columns:1fr}.timeline__illustration[data-astro-cid-3xih677i]{width:5rem}}.card-grid[data-astro-cid-aiugcxsv]{margin:var(--space-8) 0 0;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));padding:0;list-style:none;display:grid}.card[data-astro-cid-aiugcxsv]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.card__media[data-astro-cid-aiugcxsv]{background:var(--color-surface-alt);border-bottom:1px solid var(--color-border);position:relative}.card__media[data-astro-cid-aiugcxsv] img{aspect-ratio:1;object-fit:contain;width:100%;padding:var(--space-2)}.step__num[data-astro-cid-aiugcxsv]{top:var(--space-3);left:var(--space-3);width:2.25rem;height:2.25rem;font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);border-radius:50%;place-items:center;display:grid;position:absolute}.card__text[data-astro-cid-aiugcxsv]{padding:var(--space-6);font-size:var(--text-base);flex:1}.card__text[data-astro-cid-aiugcxsv] a{font-weight:600}.section-rule[data-astro-cid-4x67rr35]{padding-block:var(--space-4);justify-content:center;display:flex}.section-rule[data-astro-cid-4x67rr35] span[data-astro-cid-4x67rr35]{background:var(--color-secondary);border-radius:999px;width:4rem;height:5px;display:block}.callout[data-astro-cid-pca4x2kb]{margin:var(--space-12) auto 0;background:var(--color-surface);border:1px solid var(--color-border);border-top:4px solid var(--color-secondary);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8)}.callout--help[data-astro-cid-pca4x2kb]{max-width:34rem}.callout__lead[data-astro-cid-pca4x2kb]{font-family:var(--font-body)}.callout--action[data-astro-cid-pca4x2kb]{border-top-color:var(--color-accent);max-width:40rem}.callout--action[data-astro-cid-pca4x2kb] .callout__body[data-astro-cid-pca4x2kb]{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;margin:0;display:flex}.callout--action[data-astro-cid-pca4x2kb] .callout__lead[data-astro-cid-pca4x2kb]{font-size:var(--text-base);color:var(--color-ink-soft);max-width:30rem}.callout__link[data-astro-cid-pca4x2kb]{font-family:var(--font-ui);font-weight:600;font-size:var(--text-sm);color:var(--color-accent-contrast);background:var(--color-accent);align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius);text-decoration:none;display:inline-flex}.callout__link[data-astro-cid-pca4x2kb]:hover{background:var(--color-link-hover);color:var(--color-accent-contrast)}.callout__link[data-astro-cid-pca4x2kb]:hover .callout__arrow[data-astro-cid-pca4x2kb]{transform:translate(3px)}.callout__arrow[data-astro-cid-pca4x2kb]{transition:transform .15s}@media (prefers-reduced-motion:reduce){.callout__arrow[data-astro-cid-pca4x2kb]{transition:none}}.callout--help[data-astro-cid-pca4x2kb]{background:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary);text-align:center}.callout--help[data-astro-cid-pca4x2kb] .callout__body[data-astro-cid-pca4x2kb]{gap:var(--space-3);place-items:center;display:grid}.callout--help[data-astro-cid-pca4x2kb] .callout__lead[data-astro-cid-pca4x2kb]{font-size:var(--text-base);color:color-mix(in srgb, var(--color-primary-contrast) 85%, transparent);margin:0}.callout__phone[data-astro-cid-pca4x2kb]{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);letter-spacing:.01em;color:var(--color-primary-contrast);border-bottom:3px solid var(--color-secondary);padding-bottom:2px;text-decoration:none}.callout__phone[data-astro-cid-pca4x2kb]:hover{color:var(--color-secondary)}.centered[data-astro-cid-lcdefpme]{text-align:center}.lead[data-astro-cid-lcdefpme]{font-size:var(--text-lg);color:var(--color-ink-soft);max-width:44rem;margin:var(--space-3) auto 0}.section--help[data-astro-cid-lcdefpme]{padding-block:var(--space-12)}.section--help[data-astro-cid-lcdefpme] .callout{margin-top:0}
