.hero[data-astro-cid-i3irphx7]{padding-block:var(--s-4) var(--s-6)}.hero__grid[data-astro-cid-i3irphx7]{row-gap:var(--s-4)}.hero__text[data-astro-cid-i3irphx7]{grid-column:1/-1}.hero__intro[data-astro-cid-i3irphx7]{margin-block:var(--s-3);max-width:52ch}.hero__meta[data-astro-cid-i3irphx7]{margin-top:var(--s-3);font-size:var(--fs-small);color:var(--graphite)}.hero__visual[data-astro-cid-i3irphx7]{--frame:88%;--phone:21%;--hang:calc(var(--phone) * .24);padding-bottom:var(--hang);grid-column:1/-1;position:relative}.hero__visual[data-astro-cid-i3irphx7] .hero__desktop{width:var(--frame)}.hero__visual[data-astro-cid-i3irphx7] .hero__phone{width:var(--phone);border-radius:clamp(18px,5vw,30px);padding:clamp(4px,1.2vw,7px);position:absolute;bottom:0;right:0}.hero__visual[data-astro-cid-i3irphx7] .hero__phone img{border-radius:clamp(14px,4vw,24px)}@media (width>=600px){.hero__visual[data-astro-cid-i3irphx7]{--frame:84%;--phone:20%;max-width:640px}}@media (width>=900px){.hero[data-astro-cid-i3irphx7]{padding-block:var(--s-5) var(--s-6)}.hero__grid[data-astro-cid-i3irphx7]{align-items:center}.hero__text[data-astro-cid-i3irphx7]{grid-column:1/span 6}.hero[data-astro-cid-i3irphx7] h1[data-astro-cid-i3irphx7]{font-size:clamp(2.75rem,5.2vw,4.75rem)}.hero__visual[data-astro-cid-i3irphx7]{--frame:86%;--phone:22%;grid-column:7/span 6;max-width:none}}@media (width>=1440px){.hero__text[data-astro-cid-i3irphx7]{max-width:520px}.hero__visual[data-astro-cid-i3irphx7]{margin-left:-72px}}.work__head[data-astro-cid-vvm4xlcm]{max-width:62ch;margin-bottom:var(--head-gap)}.work__head[data-astro-cid-vvm4xlcm] h2[data-astro-cid-vvm4xlcm]{font-size:var(--fs-label);line-height:1.4}.work__intro[data-astro-cid-vvm4xlcm]{color:var(--on-ink)}.work__list[data-astro-cid-vvm4xlcm]{gap:var(--s-7);list-style:none;display:grid}.work__row[data-astro-cid-vvm4xlcm]{row-gap:var(--s-4);align-items:center}.work__media[data-astro-cid-vvm4xlcm],.work__text[data-astro-cid-vvm4xlcm]{grid-column:1/-1}.work__tag[data-astro-cid-vvm4xlcm]{margin-bottom:var(--s-2)}.work__title[data-astro-cid-vvm4xlcm]{letter-spacing:-.01em;font-weight:400;font-size:var(--fs-h2);margin-bottom:var(--s-2);line-height:1.04}.work__one[data-astro-cid-vvm4xlcm]{color:var(--on-ink)}.work__points[data-astro-cid-vvm4xlcm]{margin-block:var(--s-3);border-top:1px solid var(--on-ink-rule);list-style:none}.work__points[data-astro-cid-vvm4xlcm] li[data-astro-cid-vvm4xlcm]{border-bottom:1px solid var(--on-ink-rule);color:var(--on-ink-muted);font-size:var(--fs-small);padding-block:10px;line-height:1.5}@media (width>=900px){.work__media[data-astro-cid-vvm4xlcm]{grid-column:1/span 8}.work__text[data-astro-cid-vvm4xlcm]{grid-column:9/span 4}.work__row--flip[data-astro-cid-vvm4xlcm] .work__media[data-astro-cid-vvm4xlcm]{grid-area:1/5/auto/span 8}.work__row--flip[data-astro-cid-vvm4xlcm] .work__text[data-astro-cid-vvm4xlcm]{grid-area:1/1/auto/span 4}}.services[data-astro-cid-qmjtkzr2]{row-gap:var(--head-gap)}.services__head[data-astro-cid-qmjtkzr2],.services__body[data-astro-cid-qmjtkzr2]{grid-column:1/-1}@media (width>=900px){.services__head[data-astro-cid-qmjtkzr2]{top:calc(var(--header-h) + var(--s-4));grid-column:1/span 4;align-self:start;position:sticky}.services__body[data-astro-cid-qmjtkzr2]{grid-column:6/span 7}}.services__list[data-astro-cid-qmjtkzr2]{border-top:1px solid var(--rule);list-style:none}.service[data-astro-cid-qmjtkzr2]{gap:var(--s-1);padding-block:var(--s-4);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=600px){.service[data-astro-cid-qmjtkzr2]{gap:var(--s-3);grid-template-columns:5rem minmax(0,1fr)}}.service__n[data-astro-cid-qmjtkzr2]{color:var(--accent);font-size:clamp(2rem,3vw,2.75rem);line-height:1}.service[data-astro-cid-qmjtkzr2] h3[data-astro-cid-qmjtkzr2]{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-h3);letter-spacing:-.005em;margin-bottom:var(--s-1)}.service__included[data-astro-cid-qmjtkzr2]{margin-top:var(--s-3);font-size:var(--fs-small)}.service__included-title[data-astro-cid-qmjtkzr2]{font-family:var(--font-sans);font-size:var(--fs-small);margin-bottom:var(--s-1);font-weight:600}.service__included[data-astro-cid-qmjtkzr2] ul[data-astro-cid-qmjtkzr2]{border-top:1px solid var(--rule);list-style:none}.service__included[data-astro-cid-qmjtkzr2] li[data-astro-cid-qmjtkzr2]{border-bottom:1px solid var(--rule);color:var(--graphite);padding-block:8px;line-height:1.5}@media (width>=600px){.service__included[data-astro-cid-qmjtkzr2] ul[data-astro-cid-qmjtkzr2]{column-gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}}.extras[data-astro-cid-qmjtkzr2]{margin-top:var(--s-5);font-size:var(--fs-small)}.extras[data-astro-cid-qmjtkzr2] ul[data-astro-cid-qmjtkzr2]{gap:var(--s-2);list-style:none;display:grid}.extras[data-astro-cid-qmjtkzr2] li[data-astro-cid-qmjtkzr2]{max-width:65ch}.extras[data-astro-cid-qmjtkzr2] strong[data-astro-cid-qmjtkzr2]{font-weight:600}.process__title[data-astro-cid-2kegqo7y]{margin-bottom:var(--head-gap)}.process[data-astro-cid-2kegqo7y]{gap:var(--s-4);list-style:none;display:grid}@media (width>=700px){.process[data-astro-cid-2kegqo7y]{column-gap:var(--gutter);row-gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.process[data-astro-cid-2kegqo7y]{grid-template-columns:repeat(4,minmax(0,1fr))}}.step[data-astro-cid-2kegqo7y]{border-top:1px solid var(--ink);padding-top:var(--s-2)}.step__n[data-astro-cid-2kegqo7y]{margin-bottom:var(--s-2);font-size:clamp(3.5rem,6vw,5rem);line-height:1;display:block}.step[data-astro-cid-2kegqo7y] h3[data-astro-cid-2kegqo7y]{margin-bottom:var(--s-1)}.step[data-astro-cid-2kegqo7y] p[data-astro-cid-2kegqo7y]{color:var(--graphite);font-size:var(--fs-small)}.process__note[data-astro-cid-2kegqo7y]{margin-top:var(--s-5);font-family:var(--font-serif);max-width:40ch;font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.3}.about[data-astro-cid-j4y4sje3]{row-gap:var(--s-5);align-items:start}.about__photo[data-astro-cid-j4y4sje3],.about__text[data-astro-cid-j4y4sje3]{grid-column:1/-1}.about__photo[data-astro-cid-j4y4sje3]{width:100%;max-width:420px}@media (width>=900px){.about__photo[data-astro-cid-j4y4sje3]{grid-column:1/span 5;max-width:none}.about__text[data-astro-cid-j4y4sje3]{grid-column:7/span 6}}.about__placeholder[data-astro-cid-j4y4sje3],.about__photo[data-astro-cid-j4y4sje3] img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);width:100%}.about__placeholder[data-astro-cid-j4y4sje3]{background:var(--paper-2);border:1px dashed var(--field-line);color:var(--graphite);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;place-items:center;font-weight:600;display:grid}.about__text[data-astro-cid-j4y4sje3] h2[data-astro-cid-j4y4sje3]{margin-bottom:var(--s-3)}.faq[data-astro-cid-ajsgapk5]{row-gap:var(--head-gap)}.faq__head[data-astro-cid-ajsgapk5],.faq__list[data-astro-cid-ajsgapk5]{grid-column:1/-1}@media (width>=900px){.faq__head[data-astro-cid-ajsgapk5]{top:calc(var(--header-h) + var(--s-4));grid-column:1/span 4;align-self:start;position:sticky}.faq__list[data-astro-cid-ajsgapk5]{grid-column:6/span 7}}.faq__list[data-astro-cid-ajsgapk5]{border-top:1px solid var(--ink)}.faq__item[data-astro-cid-ajsgapk5]{border-bottom:1px solid var(--rule)}summary[data-astro-cid-ajsgapk5]{justify-content:space-between;align-items:center;gap:var(--s-3);padding-block:var(--s-3);cursor:pointer;list-style:none;display:flex}summary[data-astro-cid-ajsgapk5]::-webkit-details-marker{display:none}.faq__q[data-astro-cid-ajsgapk5]{font-family:var(--font-serif);font-size:clamp(1.375rem,2vw,1.625rem);font-weight:400;line-height:1.25}summary[data-astro-cid-ajsgapk5]:hover .faq__q[data-astro-cid-ajsgapk5]{color:var(--accent)}.faq__marker[data-astro-cid-ajsgapk5]{flex:none;width:18px;height:18px;position:relative}.faq__marker[data-astro-cid-ajsgapk5]:before,.faq__marker[data-astro-cid-ajsgapk5]:after{content:"";width:18px;height:1.5px;transition:transform .2s var(--ease);background:currentColor;position:absolute;top:50%;left:0}.faq__marker[data-astro-cid-ajsgapk5]:after{transform:rotate(90deg)}details[data-astro-cid-ajsgapk5][open] .faq__marker[data-astro-cid-ajsgapk5]:after{transform:rotate(0)}.faq__answer[data-astro-cid-ajsgapk5]{padding-bottom:var(--s-3);padding-right:var(--s-5)}.contact[data-astro-cid-rm6npfgm]{row-gap:var(--s-5)}.contact__intro[data-astro-cid-rm6npfgm],.contact__form[data-astro-cid-rm6npfgm]{grid-column:1/-1}@media (width>=900px){.contact__intro[data-astro-cid-rm6npfgm]{top:calc(var(--header-h) + var(--s-4));grid-column:1/span 5;align-self:start;position:sticky}.contact__form[data-astro-cid-rm6npfgm]{grid-column:7/span 6}}.contact__intro[data-astro-cid-rm6npfgm] h2[data-astro-cid-rm6npfgm]{margin-bottom:var(--s-3)}.contact__intro[data-astro-cid-rm6npfgm] .lead[data-astro-cid-rm6npfgm]{margin-bottom:var(--s-4)}form[data-astro-cid-rm6npfgm]{gap:var(--s-3);display:grid}.field[data-astro-cid-rm6npfgm]{gap:6px;min-width:0;display:grid}.field-row[data-astro-cid-rm6npfgm]{gap:var(--s-3);display:grid}@media (width>=560px){.field-row[data-astro-cid-rm6npfgm]{grid-template-columns:1fr 1fr}}label[data-astro-cid-rm6npfgm]{font-weight:600;font-size:var(--fs-small)}.req[data-astro-cid-rm6npfgm],.opt[data-astro-cid-rm6npfgm]{color:var(--graphite);font-weight:400}input[data-astro-cid-rm6npfgm],select[data-astro-cid-rm6npfgm],textarea[data-astro-cid-rm6npfgm]{background:var(--paper-2);width:100%;min-height:48px;color:var(--ink);border:1px solid var(--field-line);border-radius:var(--radius);font:inherit;padding:12px 14px;font-size:1rem;line-height:1.4}select[data-astro-cid-rm6npfgm]{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}textarea[data-astro-cid-rm6npfgm]{resize:vertical;min-height:140px}input[data-astro-cid-rm6npfgm]::placeholder{color:var(--graphite)}input[data-astro-cid-rm6npfgm]:focus-visible,select[data-astro-cid-rm6npfgm]:focus-visible,textarea[data-astro-cid-rm6npfgm]:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}[data-astro-cid-rm6npfgm][aria-invalid=true]{border-color:var(--accent);border-width:2px}.field__error[data-astro-cid-rm6npfgm]{color:var(--accent);font-size:var(--fs-small);margin:0;font-weight:600}.field__error[data-astro-cid-rm6npfgm]:empty{display:none}.form-summary[data-astro-cid-rm6npfgm]{border-left:3px solid var(--accent);background:var(--paper-2);margin:0;padding:12px 14px;font-weight:600}.more[data-astro-cid-rm6npfgm]{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.more[data-astro-cid-rm6npfgm] summary[data-astro-cid-rm6npfgm]{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:48px;font-weight:600;font-size:var(--fs-small);cursor:pointer;padding-block:12px;list-style:none;display:flex}.more[data-astro-cid-rm6npfgm] summary[data-astro-cid-rm6npfgm]::-webkit-details-marker{display:none}.more[data-astro-cid-rm6npfgm] summary[data-astro-cid-rm6npfgm]:after{content:"+";color:var(--accent);font-size:1.25rem;font-weight:400;line-height:1}.more[data-astro-cid-rm6npfgm][open] summary[data-astro-cid-rm6npfgm]:after{content:"−"}.more[data-astro-cid-rm6npfgm] summary[data-astro-cid-rm6npfgm]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.more__fields[data-astro-cid-rm6npfgm]{gap:var(--s-3);padding-bottom:var(--s-3);display:grid}.form-actions[data-astro-cid-rm6npfgm]{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.dev-note[data-astro-cid-rm6npfgm]{border:1px dashed var(--field-line);border-radius:var(--radius);color:var(--graphite);margin:0;padding:4px 10px;font-size:.875rem}.form-privacy[data-astro-cid-rm6npfgm]{font-size:var(--fs-small);color:var(--graphite)}.hp[data-astro-cid-rm6npfgm]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
