.section[data-astro-cid-dthq5qjg]{--_gap:var(--space-8);padding-block:var(--section-padding-y);background:var(--tone-bg);color:var(--tone-text);position:relative;overflow:clip}@media (width>=768px){.section[data-astro-cid-dthq5qjg]{--_gap:var(--space-14)}}.section[data-astro-cid-dthq5qjg][data-tone=base]{--tone-bg:var(--color-bg);--tone-surface:var(--color-surface);--tone-border:var(--color-border);--tone-heading:var(--color-heading);--tone-text:var(--color-text);--tone-soft:var(--color-text-soft);--tone-muted:var(--color-text-muted);--tone-eyebrow:var(--color-accent)}.section[data-astro-cid-dthq5qjg][data-tone=alt]{--tone-bg:var(--color-bg-alt);--tone-surface:var(--color-surface-alt);--tone-border:var(--color-border-alt);--tone-heading:var(--color-heading);--tone-text:var(--color-text);--tone-soft:var(--color-text-soft);--tone-muted:var(--color-text-muted);--tone-eyebrow:var(--color-accent)}.section[data-astro-cid-dthq5qjg][data-tone=inverse]{--tone-bg:var(--color-inverse-bg);--tone-surface:var(--color-inverse-bg);--tone-border:var(--color-inverse-border);--tone-divider:var(--color-inverse-border);--tone-heading:var(--color-inverse-text);--tone-text:var(--color-inverse-text);--tone-soft:var(--color-inverse-muted);--tone-muted:var(--color-inverse-muted);--tone-eyebrow:var(--color-inverse-accent)}.section[data-astro-cid-dthq5qjg][data-divider=on]:not([data-tone=inverse]){border-top:1px solid var(--color-divider)}.section[data-astro-cid-dthq5qjg][data-tone=inverse]+.section[data-astro-cid-dthq5qjg]{border-top:0}.section__bg[data-astro-cid-dthq5qjg]{z-index:0;pointer-events:none;position:absolute;inset:0}.section__inner[data-astro-cid-dthq5qjg]{z-index:1;gap:var(--section-gap,var(--_gap));flex-direction:column;display:flex;position:relative}.section__head[data-astro-cid-dthq5qjg]{gap:var(--section-head-gap);max-width:var(--section-head-max,760px);flex-direction:column;display:flex}.section__titles[data-astro-cid-dthq5qjg]{gap:var(--section-titles-gap);flex-direction:column;display:flex}.section__eyebrow[data-astro-cid-dthq5qjg]{color:var(--tone-eyebrow);font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);line-height:var(--lh-eyebrow);text-transform:uppercase}.section__subtitle[data-astro-cid-dthq5qjg]{color:var(--tone-soft);font-size:1rem;line-height:var(--lh-body)}@media (width>=768px){.section__subtitle[data-astro-cid-dthq5qjg]{font-size:var(--fs-lead)}}.section[data-astro-cid-dthq5qjg][data-layout=center] .section__head[data-astro-cid-dthq5qjg]{text-align:center;align-items:center;max-width:none}.section[data-astro-cid-dthq5qjg][data-layout=center] .section__titles[data-astro-cid-dthq5qjg]{align-items:center}@media (width>=768px){.section[data-astro-cid-dthq5qjg][data-layout=center-lg] .section__head[data-astro-cid-dthq5qjg]{text-align:center;align-items:center;max-width:none}.section[data-astro-cid-dthq5qjg][data-layout=center-lg] .section__titles[data-astro-cid-dthq5qjg]{align-items:center}.section[data-astro-cid-dthq5qjg][data-layout=split] .section__head[data-astro-cid-dthq5qjg]{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-flow:wrap;max-width:none}.section[data-astro-cid-dthq5qjg][data-layout=split] .section__titles[data-astro-cid-dthq5qjg]{max-width:680px}.section[data-astro-cid-dthq5qjg][data-layout=split] .section__subtitle[data-astro-cid-dthq5qjg]{max-width:420px;font-size:1.0625rem}}.card[data-astro-cid-4cyafzfj]{gap:var(--card-gap,var(--space-4));min-width:0;padding:var(--card-padding,22px);border:1px solid var(--tone-border);border-radius:var(--radius-card);background:var(--tone-surface);color:var(--tone-text);flex-direction:column;display:flex}@media (width>=768px){.card[data-astro-cid-4cyafzfj]{padding:var(--card-padding,var(--space-8))}}.card--highlight[data-astro-cid-4cyafzfj]{border-color:var(--color-accent);background:var(--color-highlight-bg)}.steps[data-astro-cid-no5upday]{--_marker:40px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.step[data-astro-cid-no5upday]{grid-template-columns:var(--_marker) 1fr;column-gap:var(--space-4);padding-bottom:26px;display:grid;position:relative}.step[data-astro-cid-no5upday]:last-child{padding-bottom:0}.step[data-astro-cid-no5upday]:not(:last-child):before{content:"";left:calc(var(--_marker) / 2 - 1px);top:calc(var(--_marker) + 6px);background:var(--tone-border);width:2px;position:absolute;bottom:6px}.step__num[data-astro-cid-no5upday]{width:var(--_marker);height:var(--_marker);border-radius:var(--radius-button-sm);background:var(--steps-marker-bg,var(--tone-heading));color:var(--steps-marker-fg,var(--color-accent));font-size:1rem;font-weight:var(--fw-heavy);justify-content:center;align-items:center;display:flex}.step__body[data-astro-cid-no5upday]{flex-direction:column;gap:6px;min-width:0;padding-top:8px;display:flex}.step__title[data-astro-cid-no5upday]{color:var(--tone-heading);font-size:1.125rem}.step__text[data-astro-cid-no5upday]{color:var(--tone-muted);font-size:.9375rem;line-height:1.55}@media (width>=768px){.steps[data-astro-cid-no5upday]{--_marker:44px;gap:var(--space-5);flex-flow:wrap}.step[data-astro-cid-no5upday]{border-top:2px solid var(--tone-heading);flex-direction:column;flex:190px;gap:14px;padding:22px 0 0;display:flex}.step[data-astro-cid-no5upday]:not(:last-child):before{display:none}.step__num[data-astro-cid-no5upday]{border-radius:var(--radius-button);font-size:1.0625rem}.step__body[data-astro-cid-no5upday]{gap:14px;padding-top:0}.step__title[data-astro-cid-no5upday]{font-size:1.1875rem}.step__text[data-astro-cid-no5upday]{line-height:var(--lh-body)}}.faq[data-astro-cid-gjhjkamd]{gap:var(--space-3);flex-direction:column;display:flex}.faq__item[data-astro-cid-gjhjkamd]{padding:0 var(--faq-pad-x);border:1px solid var(--tone-border);border-radius:var(--faq-radius);background:var(--tone-surface)}.faq__question[data-astro-cid-gjhjkamd]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--faq-question-min-h);color:var(--tone-heading);font-size:var(--faq-question-size);font-weight:var(--fw-semibold);cursor:pointer;line-height:1.35;list-style:none;display:flex}.faq__question[data-astro-cid-gjhjkamd]::-webkit-details-marker{display:none}.faq__question[data-astro-cid-gjhjkamd] .faq__icon{color:var(--color-accent);flex:none;transition:transform .2s}.faq__item[data-astro-cid-gjhjkamd][open] .faq__question[data-astro-cid-gjhjkamd] .faq__icon{transform:rotate(45deg)}.faq__answer[data-astro-cid-gjhjkamd]{margin:0 0 var(--faq-answer-mb);color:var(--tone-muted);font-size:var(--faq-answer-size);line-height:var(--faq-answer-lh)}.sticky-bar[data-astro-cid-cpo66v5a]{z-index:50;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-divider);background:var(--color-bg);visibility:hidden;transition:transform .25s,visibility 0s linear .25s;position:fixed;inset:auto 0 0;transform:translateY(100%)}.sticky-bar[data-astro-cid-cpo66v5a][data-visible=true]{visibility:visible;transition:transform .25s,visibility;transform:none}@media (width>=768px){.sticky-bar[data-astro-cid-cpo66v5a]{display:none}}.diag[data-astro-cid-wnc2jzu4]{--_gap:14px;gap:var(--_gap);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-float);border-radius:16px;flex-direction:column;padding:18px;line-height:normal;display:flex}.diag__head[data-astro-cid-wnc2jzu4]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.diag__titles[data-astro-cid-wnc2jzu4]{flex-direction:column;gap:3px;min-width:0;display:flex}.diag__label[data-astro-cid-wnc2jzu4]{color:var(--color-text-subtle);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.08em}.diag__name[data-astro-cid-wnc2jzu4]{color:var(--color-heading);font-size:16px;font-weight:var(--fw-bold)}.diag__demo[data-astro-cid-wnc2jzu4]{border:1px solid var(--color-border-strong);border-radius:var(--radius-tag);color:var(--color-text-soft);font-size:11px;font-weight:var(--fw-semibold);flex:none;padding:4px 8px}.diag__rule[data-astro-cid-wnc2jzu4]{background:var(--color-border);border:0;width:100%;height:1px;margin:0}.diag__list[data-astro-cid-wnc2jzu4]{gap:var(--_gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.diag__item[data-astro-cid-wnc2jzu4]{align-items:center;gap:12px;display:flex}.diag__item--desktop[data-astro-cid-wnc2jzu4],.diag__icon[data-astro-cid-wnc2jzu4]{display:none}.diag__text[data-astro-cid-wnc2jzu4]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.diag__title[data-astro-cid-wnc2jzu4]{color:var(--color-heading);font-size:14px;font-weight:var(--fw-semibold)}.diag__desc[data-astro-cid-wnc2jzu4]{color:var(--color-text-muted);font-size:13px}.diag__prio[data-astro-cid-wnc2jzu4]{border-radius:var(--radius-tag);flex:none;font-size:11px}.diag__prio--high[data-astro-cid-wnc2jzu4]{background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--fw-bold);padding:4px 8px}.diag__prio--mid[data-astro-cid-wnc2jzu4]{color:#c9ced6;font-weight:var(--fw-semibold);border:1px solid #4b525e;padding:3px 7px}.diag__next[data-astro-cid-wnc2jzu4]{border:1px solid var(--color-accent-soft-border);background:var(--color-accent-soft-bg);border-radius:10px;flex-direction:column;gap:3px;padding:14px;display:flex}.diag__next-label[data-astro-cid-wnc2jzu4]{color:var(--color-accent);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.06em}.diag__next-text[data-astro-cid-wnc2jzu4]{color:var(--color-heading);font-size:14px;font-weight:var(--fw-semibold)}@media (width>=768px){.diag[data-astro-cid-wnc2jzu4]{--_gap:18px;border-radius:18px;padding:24px;box-shadow:0 30px 80px #00000073}.diag__head[data-astro-cid-wnc2jzu4]{flex-wrap:wrap;align-items:center;gap:12px}.diag__titles[data-astro-cid-wnc2jzu4]{gap:4px}.diag__label[data-astro-cid-wnc2jzu4]{font-size:12px}.diag__name[data-astro-cid-wnc2jzu4]{font-size:18px}.diag__demo[data-astro-cid-wnc2jzu4]{border-radius:8px;padding:6px 10px;font-size:12px}.diag__item[data-astro-cid-wnc2jzu4]{align-items:flex-start;gap:14px}.diag__item--desktop[data-astro-cid-wnc2jzu4]{display:flex}.diag__icon[data-astro-cid-wnc2jzu4]{background:var(--color-accent-soft-bg);width:36px;height:36px;color:var(--color-accent);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.diag__text[data-astro-cid-wnc2jzu4]{gap:3px}.diag__title[data-astro-cid-wnc2jzu4]{font-size:15px}.diag__desc[data-astro-cid-wnc2jzu4]{font-size:14px}.diag__prio[data-astro-cid-wnc2jzu4]{font-size:12px}.diag__prio--high[data-astro-cid-wnc2jzu4]{padding:5px 9px}.diag__prio--mid[data-astro-cid-wnc2jzu4]{padding:4px 8px}.diag__next[data-astro-cid-wnc2jzu4]{border-radius:12px;gap:4px;margin-top:4px;padding:16px}.diag__next-label[data-astro-cid-wnc2jzu4]{font-size:12px}.diag__next-text[data-astro-cid-wnc2jzu4]{font-size:15px}}section.section.hero-section{padding-top:44px}@media (width>=768px){section.section.hero-section{padding-top:96px}}.hero__art[data-astro-cid-ge2uvauf]{max-width:none;color:var(--color-accent);pointer-events:none;position:absolute;top:0}.hero__art--desktop[data-astro-cid-ge2uvauf]{width:62%;height:100%;display:none;right:0}.hero__art--mobile[data-astro-cid-ge2uvauf]{width:390px;height:760px;right:0}@media (width>=768px){.hero__art--desktop[data-astro-cid-ge2uvauf]{display:block}.hero__art--mobile[data-astro-cid-ge2uvauf]{display:none}}.hero[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:36px;display:flex}@media (width>=768px){.hero[data-astro-cid-ge2uvauf]{gap:56px}}.hero__copy[data-astro-cid-ge2uvauf]{flex-direction:column;flex:520px;gap:22px;min-width:0;display:flex}.hero__visual[data-astro-cid-ge2uvauf]{flex:420px;min-width:0;max-width:520px}@media (width>=768px){.hero__copy[data-astro-cid-ge2uvauf]{gap:28px}}.hero__badge[data-astro-cid-ge2uvauf]{border:1px solid var(--color-accent-soft-border);border-radius:var(--radius-pill);background:var(--color-accent-soft-bg);color:var(--color-accent);font-size:.75rem;font-weight:var(--fw-semibold);align-self:flex-start;align-items:center;gap:8px;padding:7px 12px;line-height:1.2;display:inline-flex}.hero__dot[data-astro-cid-ge2uvauf]{background:var(--color-accent);border-radius:50%;flex:none;width:6px;height:6px}@media (width>=768px){.hero__badge[data-astro-cid-ge2uvauf]{letter-spacing:.02em;gap:10px;padding:8px 14px;font-size:.8125rem}.hero__dot[data-astro-cid-ge2uvauf]{width:7px;height:7px}}.hero__accent[data-astro-cid-ge2uvauf]{color:var(--color-accent)}.hero__lead[data-astro-cid-ge2uvauf]{max-width:560px;color:var(--color-text-soft);font-size:1.0625rem}@media (width>=768px){.hero__lead[data-astro-cid-ge2uvauf]{font-size:1.1875rem}}.hero__actions[data-astro-cid-ge2uvauf]{flex-direction:column;gap:10px;display:flex}@media (width>=768px){.hero__actions[data-astro-cid-ge2uvauf]{flex-flow:wrap;gap:12px}}.hero__note[data-astro-cid-ge2uvauf]{color:var(--color-text-subtle);text-align:center;font-size:.8125rem;line-height:1.2}@media (width>=768px){.hero__note[data-astro-cid-ge2uvauf]{text-align:left;font-size:.875rem}}.project[data-astro-cid-y2vllrex]{border:1px solid var(--tone-border);border-radius:var(--radius-card);background:var(--tone-surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.project__shot[data-astro-cid-y2vllrex]{border-bottom:1px solid var(--tone-border);background:#12161b;flex-direction:column;display:flex;overflow:hidden}.project__chrome[data-astro-cid-y2vllrex]{border-bottom:1px solid var(--tone-border);background:var(--color-surface-alt);flex:none;align-items:center;gap:5px;height:30px;padding:0 12px;display:flex}.project__dot[data-astro-cid-y2vllrex]{background:var(--color-border-strong);border-radius:50%;width:8px;height:8px}.project__domain[data-astro-cid-y2vllrex]{color:var(--color-text-muted);margin-left:8px;font-size:11px}.project__shot[data-astro-cid-y2vllrex] .project__img{object-fit:cover;object-position:left top;width:100%;height:200px}.project__body[data-astro-cid-y2vllrex]{flex-direction:column;gap:10px;padding:20px;display:flex}.project__badge[data-astro-cid-y2vllrex]{border:1px solid var(--color-accent-soft-border);border-radius:var(--radius-tag);background:var(--color-accent-soft-bg);color:var(--color-accent);font-size:11px;font-weight:var(--fw-semibold);align-self:flex-start;padding:4px 9px}.project__body[data-astro-cid-y2vllrex] h3[data-astro-cid-y2vllrex]{font-size:1.125rem}.project__text[data-astro-cid-y2vllrex]{color:var(--tone-muted);font-size:.875rem;line-height:1.6}.project__text[data-astro-cid-y2vllrex] strong[data-astro-cid-y2vllrex]{color:var(--tone-text);font-weight:var(--fw-semibold)}.project__link[data-astro-cid-y2vllrex]{min-height:var(--target-min);font-size:.9375rem;font-weight:var(--fw-semibold);align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}@media (width>=480px){.project__shot[data-astro-cid-y2vllrex]{aspect-ratio:16/10}.project__shot[data-astro-cid-y2vllrex] .project__img{object-position:center top;flex:1;height:auto;min-height:0}.project__chrome[data-astro-cid-y2vllrex]{gap:6px;height:34px;padding:0 14px}.project__dot[data-astro-cid-y2vllrex]{width:9px;height:9px}.project__domain[data-astro-cid-y2vllrex]{margin-left:10px;font-size:12px}}@media (width>=768px){.project__body[data-astro-cid-y2vllrex]{gap:12px;padding:28px}.project__badge[data-astro-cid-y2vllrex]{padding:5px 10px;font-size:12px}.project__body[data-astro-cid-y2vllrex] h3[data-astro-cid-y2vllrex]{font-size:1.3125rem}.project__text[data-astro-cid-y2vllrex]{font-size:.9375rem}}.plan__label[data-astro-cid-urvcgkoj]{color:var(--color-text-subtle);font-size:11px;font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;line-height:1.2}.plan__label--hl[data-astro-cid-urvcgkoj]{color:var(--color-accent)}.plan__title[data-astro-cid-urvcgkoj]{font-size:1.3125rem;font-weight:var(--fw-heavy)}.plan__text[data-astro-cid-urvcgkoj]{color:var(--tone-muted);font-size:.9375rem}.plan__text--hl[data-astro-cid-urvcgkoj]{color:var(--tone-soft)}.plan__list[data-astro-cid-urvcgkoj]{color:var(--tone-text);flex-direction:column;gap:8px;margin:0;padding:0;font-size:.875rem;line-height:1.2;list-style:none;display:flex}.plan__list[data-astro-cid-urvcgkoj] li[data-astro-cid-urvcgkoj]{gap:10px;display:flex}.plan__list[data-astro-cid-urvcgkoj] .plan__check{color:var(--color-accent);flex:none;margin-top:1px}.plan__foot[data-astro-cid-urvcgkoj]{flex-direction:column;gap:14px;margin-top:auto;display:flex}.plan__note[data-astro-cid-urvcgkoj]{color:var(--tone-soft);font-size:.8125rem;line-height:1.2}@media (width>=768px){.plan__label[data-astro-cid-urvcgkoj]{font-size:12px}.plan__title[data-astro-cid-urvcgkoj]{font-size:1.5rem}.plan__list[data-astro-cid-urvcgkoj]{gap:10px;font-size:.9375rem}.plan__note[data-astro-cid-urvcgkoj]{font-size:.875rem}}.about[data-astro-cid-oxgmilyn]{flex-wrap:wrap;gap:28px 56px;display:flex}.about__intro[data-astro-cid-oxgmilyn]{flex-direction:column;flex:420px;gap:14px;min-width:0;display:flex}.about__eyebrow[data-astro-cid-oxgmilyn]{color:var(--tone-eyebrow);font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.about__lead[data-astro-cid-oxgmilyn]{color:var(--tone-soft)}.about__intro[data-astro-cid-oxgmilyn] .founder{--card-padding:18px;margin-top:14px}.founder__row[data-astro-cid-oxgmilyn]{align-items:center;gap:14px;display:flex}.founder__row[data-astro-cid-oxgmilyn] .founder__photo{object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px}.founder__text[data-astro-cid-oxgmilyn]{flex-direction:column;gap:4px;min-width:0;display:flex}.founder__name[data-astro-cid-oxgmilyn]{color:var(--tone-heading);font-size:.9375rem;font-weight:var(--fw-bold)}.founder__bio[data-astro-cid-oxgmilyn]{color:var(--tone-muted);font-size:.8125rem;line-height:1.5}.about__principles[data-astro-cid-oxgmilyn]{flex:520px;align-content:start;gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.principle[data-astro-cid-oxgmilyn]{border:1px solid var(--tone-border);background:var(--tone-surface);border-radius:12px;flex-direction:column;gap:6px;padding:20px;display:flex}.principle[data-astro-cid-oxgmilyn] h3[data-astro-cid-oxgmilyn]{font-size:1.0625rem}.principle[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]{color:var(--tone-muted);font-size:.875rem;line-height:var(--lh-body)}@media (width>=768px){.about[data-astro-cid-oxgmilyn]{gap:56px}.about__intro[data-astro-cid-oxgmilyn]{gap:22px}.about__intro[data-astro-cid-oxgmilyn] .founder{--card-padding:20px;margin-top:0}.founder__row[data-astro-cid-oxgmilyn]{gap:18px}.founder__row[data-astro-cid-oxgmilyn] .founder__photo{width:64px;height:64px}.founder__name[data-astro-cid-oxgmilyn]{font-size:1rem}.founder__bio[data-astro-cid-oxgmilyn]{font-size:.875rem}.about__principles[data-astro-cid-oxgmilyn]{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.principle[data-astro-cid-oxgmilyn]{border-radius:14px;gap:10px;padding:26px}.principle[data-astro-cid-oxgmilyn] h3[data-astro-cid-oxgmilyn]{font-size:1.125rem}.principle[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]{font-size:.9375rem}}.cf[data-astro-cid-ry72ykoj]{border:1px solid var(--tone-border);border-radius:var(--radius-card);background:var(--tone-surface);color:var(--tone-text);padding:22px}@media (width>=768px){.cf[data-astro-cid-ry72ykoj]{padding:var(--space-8)}}.cf[data-astro-cid-ry72ykoj] [data-astro-cid-ry72ykoj][hidden]{display:none!important}.cf__form[data-astro-cid-ry72ykoj]{gap:var(--space-4);flex-direction:column;display:flex}@media (width>=768px){.cf__form[data-astro-cid-ry72ykoj]{gap:18px}}.cf__row[data-astro-cid-ry72ykoj]{flex-wrap:wrap;gap:14px;display:flex}.cf__row[data-astro-cid-ry72ykoj]>.cf__field[data-astro-cid-ry72ykoj]{flex:180px}.cf__field[data-astro-cid-ry72ykoj]{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.cf__field[data-astro-cid-ry72ykoj] label[data-astro-cid-ry72ykoj]{color:var(--tone-heading);font-size:var(--fs-small);font-weight:var(--fw-semibold);line-height:var(--form-label-lh)}.cf__field[data-astro-cid-ry72ykoj] label[data-astro-cid-ry72ykoj] span[data-astro-cid-ry72ykoj]{color:var(--color-accent)}.cf__field[data-astro-cid-ry72ykoj] input[data-astro-cid-ry72ykoj],.cf__field[data-astro-cid-ry72ykoj] textarea[data-astro-cid-ry72ykoj]{border:1px solid var(--color-border-strong);border-radius:var(--radius-input);background:var(--tone-bg);width:100%;min-height:48px;color:var(--tone-heading);font-size:1rem;line-height:var(--form-input-lh);padding:0 14px}.cf__field[data-astro-cid-ry72ykoj] textarea[data-astro-cid-ry72ykoj]{min-height:var(--form-textarea-min-h);resize:vertical;padding:12px 14px}@media (width>=768px){.cf__field[data-astro-cid-ry72ykoj] input[data-astro-cid-ry72ykoj],.cf__field[data-astro-cid-ry72ykoj] textarea[data-astro-cid-ry72ykoj]{font-size:.9375rem}}.cf__field[data-astro-cid-ry72ykoj] input[data-astro-cid-ry72ykoj]:focus-visible,.cf__field[data-astro-cid-ry72ykoj] textarea[data-astro-cid-ry72ykoj]:focus-visible{border-color:var(--color-focus);outline-offset:0}.cf__trap[data-astro-cid-ry72ykoj]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cf__note[data-astro-cid-ry72ykoj]{color:var(--color-text-subtle);font-size:.8125rem;line-height:1.5}.cf__status[data-astro-cid-ry72ykoj]{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-accent-soft-border);border-radius:var(--radius-input);background:var(--color-accent-soft-bg);color:var(--tone-heading);font-size:var(--fs-small);flex-direction:column;line-height:1.5;display:flex}.cf__status[data-astro-cid-ry72ykoj] a[data-astro-cid-ry72ykoj]{min-height:var(--target-min);font-weight:var(--fw-bold);align-items:center;display:inline-flex}.cf__success[data-astro-cid-ry72ykoj]{gap:var(--space-3);outline:none;flex-direction:column;display:flex}.cf__success-title[data-astro-cid-ry72ykoj]{color:var(--tone-heading);font-size:1.375rem;font-weight:var(--fw-heavy);line-height:1.2}.cf__success-text[data-astro-cid-ry72ykoj]{margin-bottom:var(--space-2);color:var(--tone-soft)}.contact__art[data-astro-cid-he3spzz3]{max-width:none;color:var(--color-accent);pointer-events:none;position:absolute;top:0;left:0}.contact__art--desktop[data-astro-cid-he3spzz3]{width:50%;height:100%;display:none}.contact__art--mobile[data-astro-cid-he3spzz3]{width:390px;height:400px}.contact[data-astro-cid-he3spzz3]{flex-wrap:wrap;align-items:center;gap:28px 56px;display:flex}.contact__copy[data-astro-cid-he3spzz3]{flex-direction:column;flex:440px;gap:18px;min-width:0;display:flex}.contact__copy[data-astro-cid-he3spzz3] h2[data-astro-cid-he3spzz3]{letter-spacing:-.03em;font-size:2.125rem;line-height:1.08}.contact__lead[data-astro-cid-he3spzz3]{max-width:480px;color:var(--tone-soft)}.contact__actions[data-astro-cid-he3spzz3]{display:contents}.contact__side[data-astro-cid-he3spzz3]{flex-direction:column;flex:486px;gap:28px;min-width:0;display:flex}.contact__or[data-astro-cid-he3spzz3]{color:var(--color-text-subtle);align-items:center;gap:12px;font-size:.8125rem;display:flex}.contact__or[data-astro-cid-he3spzz3]:before,.contact__or[data-astro-cid-he3spzz3]:after{content:"";background:var(--color-border);flex:1;height:1px}.contact__side[data-astro-cid-he3spzz3] .contact__form{--card-padding:20px;border-radius:16px;padding:20px}@media (width>=768px){.contact__art--desktop[data-astro-cid-he3spzz3]{display:block}.contact__art--mobile[data-astro-cid-he3spzz3]{display:none}.contact[data-astro-cid-he3spzz3]{gap:56px}.contact__copy[data-astro-cid-he3spzz3]{gap:24px}.contact__copy[data-astro-cid-he3spzz3] h2[data-astro-cid-he3spzz3]{font-size:clamp(2.125rem,4.2vw,3.5rem);line-height:1.05}.contact__lead[data-astro-cid-he3spzz3]{font-size:1.125rem}.contact__actions[data-astro-cid-he3spzz3]{flex-wrap:wrap;gap:12px;display:flex}.contact__side[data-astro-cid-he3spzz3] .contact__form{border-radius:18px;padding:32px}}@media (width>=1030px){.contact__or[data-astro-cid-he3spzz3]{display:none}.contact__side[data-astro-cid-he3spzz3]{gap:0}}.grid--problems[data-astro-cid-lcdefpme]{--grid-min:300px;--grid-gap:12px;--card-gap:10px}.problem__num[data-astro-cid-lcdefpme]{color:var(--color-accent);font-size:.8125rem;font-weight:var(--fw-bold);line-height:1.2}.problem__title[data-astro-cid-lcdefpme]{font-size:1.1875rem}.problem__text[data-astro-cid-lcdefpme]{color:var(--tone-muted);font-size:.9375rem}.grid--solutions[data-astro-cid-lcdefpme]{--grid-min:460px;--grid-gap:12px}.solution[data-astro-cid-lcdefpme]{grid-template-columns:auto 1fr;grid-template-areas:"icon title""text text""when when";align-items:center;gap:12px;display:grid}.solution__icon[data-astro-cid-lcdefpme]{border:1px solid var(--color-accent-soft-border);background:var(--color-accent-soft-bg);width:42px;height:42px;color:var(--color-accent);border-radius:10px;grid-area:icon;justify-content:center;align-items:center;display:flex}.solution__num[data-astro-cid-lcdefpme]{grid-area:num;display:none}.solution__title[data-astro-cid-lcdefpme]{grid-area:title;font-size:1.1875rem}.solution__text[data-astro-cid-lcdefpme]{color:var(--tone-muted);grid-area:text;font-size:.9375rem}.solution__when[data-astro-cid-lcdefpme]{border-top:1px solid var(--tone-border);color:var(--tone-soft);font-size:var(--fs-small);grid-area:when;padding-top:12px;line-height:1.5}.solution__when[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--color-accent);font-weight:var(--fw-semibold)}.grid--projects[data-astro-cid-lcdefpme]{--grid-min:460px;--grid-gap:16px}.grid--plans[data-astro-cid-lcdefpme]{--grid-min:320px;--grid-gap:14px;--card-gap:14px}@media (width>=768px){.grid--problems[data-astro-cid-lcdefpme]{--grid-gap:20px;--card-gap:14px}.problem__num[data-astro-cid-lcdefpme]{font-size:.875rem}.problem__title[data-astro-cid-lcdefpme]{font-size:1.3125rem}.problem__text[data-astro-cid-lcdefpme]{font-size:1rem}.grid--solutions[data-astro-cid-lcdefpme]{--grid-gap:20px}.solution[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto;grid-template-areas:"icon num""title title""text text""when when";row-gap:16px}.solution__icon[data-astro-cid-lcdefpme]{border-radius:var(--radius-button);justify-self:start;width:48px;height:48px}.solution__num[data-astro-cid-lcdefpme]{color:var(--color-text-subtle);font-size:.875rem;font-weight:var(--fw-bold);line-height:1.2;display:block}.solution__title[data-astro-cid-lcdefpme]{font-size:1.375rem}.solution__text[data-astro-cid-lcdefpme]{font-size:1rem}.solution__when[data-astro-cid-lcdefpme]{padding-top:16px}.grid--projects[data-astro-cid-lcdefpme]{--grid-gap:24px}.grid--plans[data-astro-cid-lcdefpme]{--grid-gap:20px;--card-gap:18px}}
