.service-visual-process[data-astro-cid-xuktjfnz]{padding-block:0 var(--section-space)}.process-intro[data-astro-cid-xuktjfnz]{justify-content:space-between;align-items:end;gap:1.5rem 3rem;margin-bottom:2rem;display:flex}.process-intro[data-astro-cid-xuktjfnz] p[data-astro-cid-xuktjfnz]{max-width:32ch;line-height:1.65}.process-board[data-astro-cid-xuktjfnz]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.process-photo[data-astro-cid-xuktjfnz]{background:var(--brand-lilac);border-radius:1rem;flex-direction:column;margin:0;display:flex;overflow:hidden}.process-photo[data-astro-cid-xuktjfnz] img[data-astro-cid-xuktjfnz]{aspect-ratio:1.2;object-fit:cover;object-position:center;flex:auto;width:100%;min-height:0}figcaption[data-astro-cid-xuktjfnz]{padding:clamp(1.5rem,3vw,2.5rem)}figcaption[data-astro-cid-xuktjfnz] span[data-astro-cid-xuktjfnz]{color:var(--brand-purple);margin-bottom:.6rem;font-weight:600;display:block}figcaption[data-astro-cid-xuktjfnz] strong[data-astro-cid-xuktjfnz]{letter-spacing:-.03em;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.25rem);line-height:1.15}.service-visual-timeline[data-astro-cid-xuktjfnz]{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-xuktjfnz]{grid-template-columns:3rem minmax(0,1fr);gap:1rem;display:grid;position:relative}li[data-astro-cid-xuktjfnz]:not(:last-child):before{content:"";background:var(--brand-lilac-border);width:2px;position:absolute;top:3rem;bottom:-1.25rem;left:calc(1.5rem - 1px)}.step-number[data-astro-cid-xuktjfnz]{border:1px solid var(--brand-lilac-border);width:3rem;height:3rem;color:var(--brand-purple);background:#fff;border-radius:50%;place-items:center;font-size:.875rem;font-weight:650;display:grid}.step-body[data-astro-cid-xuktjfnz]{background:var(--brand-violet-surface);border-radius:1rem;padding:1.25rem 1.5rem}li[data-astro-cid-xuktjfnz]:nth-child(2) .step-body[data-astro-cid-xuktjfnz]{background:var(--brand-mint)}li[data-astro-cid-xuktjfnz]:nth-child(3) .step-body[data-astro-cid-xuktjfnz]{background:var(--brand-cream)}li[data-astro-cid-xuktjfnz]:nth-child(4) .step-body[data-astro-cid-xuktjfnz]{background:var(--brand-peach)}h3[data-astro-cid-xuktjfnz]{justify-content:space-between;align-items:start;gap:.75rem;font-size:1.2rem;font-weight:650;line-height:1.3;display:flex}h3[data-astro-cid-xuktjfnz] svg[data-astro-cid-xuktjfnz]{color:var(--brand-purple);flex-shrink:0}.step-body[data-astro-cid-xuktjfnz] p[data-astro-cid-xuktjfnz]{margin-top:.55rem;font-size:.9375rem;line-height:1.6}.step-output[data-astro-cid-xuktjfnz]{background:#ffffffb3;border-radius:.4rem;margin-top:.8rem;padding:.3rem .65rem;font-size:.75rem;font-weight:600;display:inline-block}@media (width<=900px){.process-board[data-astro-cid-xuktjfnz]{grid-template-columns:minmax(0,1fr)}.process-intro[data-astro-cid-xuktjfnz]{gap:1rem;display:grid}.process-photo[data-astro-cid-xuktjfnz] img[data-astro-cid-xuktjfnz]{aspect-ratio:1.5;flex:none}}@media (width<=420px){li[data-astro-cid-xuktjfnz]{grid-template-columns:2.5rem minmax(0,1fr);gap:.65rem}.step-number[data-astro-cid-xuktjfnz]{width:2.5rem;height:2.5rem}li[data-astro-cid-xuktjfnz]:not(:last-child):before{top:2.5rem;left:calc(1.25rem - 1px)}.step-body[data-astro-cid-xuktjfnz]{padding:1rem}}.service-visual-faq[data-astro-cid-hvikwpd2]{margin-bottom:var(--section-space);background:var(--brand-violet-surface);border-radius:1rem;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);padding:clamp(1.25rem,4vw,3.5rem);display:grid}.faq-kicker[data-astro-cid-hvikwpd2]{color:var(--brand-purple);margin-bottom:.8rem;font-size:.875rem;font-weight:650;display:block}.faq-intro[data-astro-cid-hvikwpd2]>p[data-astro-cid-hvikwpd2]{max-width:37ch;margin-top:1rem;line-height:1.65}.faq-photo[data-astro-cid-hvikwpd2]{border-radius:.85rem;margin-top:1.5rem;overflow:hidden}.faq-photo[data-astro-cid-hvikwpd2] img[data-astro-cid-hvikwpd2]{aspect-ratio:1.6;object-fit:cover;object-position:center 40%;width:100%}.faq-conversation[data-astro-cid-hvikwpd2]{align-items:center;gap:.9rem;padding-top:1.5rem;display:flex}.faq-conversation-icon[data-astro-cid-hvikwpd2]{background:var(--brand-mint);height:3rem;color:var(--brand-purple);border-radius:.75rem;flex:0 0 3rem;place-items:center;display:grid}.faq-conversation[data-astro-cid-hvikwpd2] h3[data-astro-cid-hvikwpd2]{font-size:1rem;font-weight:600}.faq-conversation[data-astro-cid-hvikwpd2] .text-link{min-height:44px;font-size:.9375rem}.service-visual-faq-list[data-astro-cid-hvikwpd2]{gap:.85rem;padding-top:.25rem;display:grid}details[data-astro-cid-hvikwpd2]{border:1px solid var(--brand-lilac-border);background:#fff;border-radius:.85rem;overflow:hidden}details[data-astro-cid-hvikwpd2][open]{border-color:#c6a9f3}summary[data-astro-cid-hvikwpd2]{cursor:pointer;align-items:center;gap:.9rem;min-height:80px;padding:1.35rem 1.25rem;list-style:none;display:flex}summary[data-astro-cid-hvikwpd2]::-webkit-details-marker{display:none}summary[data-astro-cid-hvikwpd2]:hover .faq-question[data-astro-cid-hvikwpd2]{color:var(--brand-purple)}summary[data-astro-cid-hvikwpd2]:focus-visible{outline-offset:-4px;border-radius:.7rem}.faq-number[data-astro-cid-hvikwpd2]{color:#765e91;font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.faq-question[data-astro-cid-hvikwpd2]{flex:1;font-size:clamp(1rem,.94rem + .25vw,1.125rem);font-weight:600;line-height:1.45}.faq-toggle[data-astro-cid-hvikwpd2]{height:1.75rem;color:var(--brand-purple);background:var(--brand-violet-surface);border-radius:50%;flex:0 0 1.75rem;place-items:center;display:grid}.faq-toggle[data-astro-cid-hvikwpd2] svg[data-astro-cid-hvikwpd2]{transition:transform .18s}details[data-astro-cid-hvikwpd2][open] .faq-toggle[data-astro-cid-hvikwpd2]{background:var(--brand-lilac)}details[data-astro-cid-hvikwpd2][open] .faq-toggle[data-astro-cid-hvikwpd2] svg[data-astro-cid-hvikwpd2]{transform:rotate(45deg)}.faq-answer[data-astro-cid-hvikwpd2]{padding:0 1.5rem 1.5rem 3.25rem}.faq-answer[data-astro-cid-hvikwpd2] p[data-astro-cid-hvikwpd2]{font-size:.9375rem;line-height:1.75}@media (width<=900px){.service-visual-faq[data-astro-cid-hvikwpd2]{grid-template-columns:minmax(0,1fr);gap:1.75rem}.faq-photo[data-astro-cid-hvikwpd2] img[data-astro-cid-hvikwpd2]{aspect-ratio:1.8}}@media (width<=420px){summary[data-astro-cid-hvikwpd2]{gap:.65rem;min-height:76px;padding:1rem}.faq-answer[data-astro-cid-hvikwpd2]{padding:0 1rem 1.25rem}.faq-number[data-astro-cid-hvikwpd2]{display:none}}@media (prefers-reduced-motion:reduce){.faq-toggle[data-astro-cid-hvikwpd2] svg[data-astro-cid-hvikwpd2]{transition:none}}
