.notes[data-astro-cid-nkqrpwft]{background:var(--color-background)}.notes__grid[data-astro-cid-nkqrpwft]{gap:var(--space-40);display:grid}.notes__eyebrow[data-astro-cid-nkqrpwft]{align-items:center;gap:var(--space-12);margin-bottom:var(--space-12);color:var(--color-text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-medium);display:flex}.notes__eyebrow[data-astro-cid-nkqrpwft] span[data-astro-cid-nkqrpwft]{width:var(--space-32);background:var(--color-accent-strong);height:2px}.notes[data-astro-cid-nkqrpwft] header[data-astro-cid-nkqrpwft] p[data-astro-cid-nkqrpwft]:last-child{max-width:24rem;margin-top:var(--space-16);color:var(--color-text-muted)}.notes__lead[data-astro-cid-nkqrpwft],.notes[data-astro-cid-nkqrpwft] li[data-astro-cid-nkqrpwft] a[data-astro-cid-nkqrpwft]{color:inherit;text-decoration:none}.notes__lead[data-astro-cid-nkqrpwft]{gap:var(--space-12);padding-bottom:var(--space-32);border-bottom:1px solid var(--color-border);display:grid}.notes__lead[data-astro-cid-nkqrpwft] span[data-astro-cid-nkqrpwft],.notes[data-astro-cid-nkqrpwft] li[data-astro-cid-nkqrpwft] span[data-astro-cid-nkqrpwft],.notes[data-astro-cid-nkqrpwft] time[data-astro-cid-nkqrpwft]{color:var(--color-text-soft);font-size:var(--text-small);font-weight:var(--font-weight-medium)}.notes__lead[data-astro-cid-nkqrpwft] h3[data-astro-cid-nkqrpwft]{max-width:16em;font-size:var(--text-h2);line-height:var(--leading-h2)}.notes__lead[data-astro-cid-nkqrpwft] p[data-astro-cid-nkqrpwft]{max-width:38rem;color:var(--color-text-muted)}.notes__lead[data-astro-cid-nkqrpwft]:hover h3[data-astro-cid-nkqrpwft],.notes[data-astro-cid-nkqrpwft] li[data-astro-cid-nkqrpwft] a[data-astro-cid-nkqrpwft]:hover strong[data-astro-cid-nkqrpwft]{color:var(--color-primary-hover)}.notes[data-astro-cid-nkqrpwft] li[data-astro-cid-nkqrpwft] a[data-astro-cid-nkqrpwft]{gap:var(--space-8);padding-block:var(--space-24);border-bottom:1px solid var(--color-border);display:grid}.notes[data-astro-cid-nkqrpwft] li[data-astro-cid-nkqrpwft] strong[data-astro-cid-nkqrpwft]{font-size:1.25rem;font-weight:var(--font-weight-semibold);line-height:1.45}@media (width>=48rem){.notes[data-astro-cid-nkqrpwft] li[data-astro-cid-nkqrpwft] a[data-astro-cid-nkqrpwft]{gap:var(--space-24);grid-template-columns:6rem minmax(0,1fr) auto;align-items:baseline}}@media (width>=64rem){.notes__grid[data-astro-cid-nkqrpwft]{gap:var(--space-64);grid-template-columns:minmax(14rem,.55fr) minmax(0,1.45fr);align-items:start}}.about[data-astro-cid-6gz5ktsw]{scroll-margin-top:var(--header-height);background:var(--color-surface)}.about__layout[data-astro-cid-6gz5ktsw]{gap:clamp(var(--space-48), 6vw, var(--space-96));align-items:center;display:grid}.about__copy[data-astro-cid-6gz5ktsw] h2[data-astro-cid-6gz5ktsw]{margin-top:var(--space-12);font-size:clamp(1.875rem,1.2rem + 2vw,2.75rem)}.about__copy[data-astro-cid-6gz5ktsw] h2[data-astro-cid-6gz5ktsw] span[data-astro-cid-6gz5ktsw]{color:var(--color-accent-strong)}.about__lead[data-astro-cid-6gz5ktsw]{max-width:32rem;margin-top:var(--space-16);color:var(--color-text-muted);font-size:var(--text-small);line-height:2.15}.about__features[data-astro-cid-6gz5ktsw]{gap:var(--space-16) var(--space-24);margin-top:var(--space-32);display:grid}.about__feature[data-astro-cid-6gz5ktsw]{align-items:center;gap:var(--space-12);display:flex}.about__feature-icon[data-astro-cid-6gz5ktsw]{border:1px solid var(--color-border-strong);border-radius:var(--radius-image);width:2.3125rem;height:2.3125rem;color:var(--color-accent-strong);flex:none;justify-content:center;align-items:center;display:inline-flex}.about__feature[data-astro-cid-6gz5ktsw] div[data-astro-cid-6gz5ktsw]{flex-direction:column;display:flex}.about__feature[data-astro-cid-6gz5ktsw] strong[data-astro-cid-6gz5ktsw]{color:var(--color-text-heading);font-size:var(--text-small);font-weight:var(--font-weight-bold);line-height:1.5}.about__feature[data-astro-cid-6gz5ktsw] small[data-astro-cid-6gz5ktsw]{color:var(--color-text-muted);font-size:.75rem;line-height:1.7}.about__copy[data-astro-cid-6gz5ktsw] .button{margin-top:var(--space-32)}.about__visual[data-astro-cid-6gz5ktsw]{padding:0 0 var(--space-24) var(--space-24);margin:0;position:relative}.about__frame[data-astro-cid-6gz5ktsw]{inset-inline-start:0;border:1px solid var(--color-accent);width:70%;height:72%;position:absolute;bottom:0}.about__visual[data-astro-cid-6gz5ktsw] img{z-index:1;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-image);width:100%;position:relative}.about__caption[data-astro-cid-6gz5ktsw]{z-index:2;bottom:var(--space-40);align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16);background:var(--overlay-dark-82);color:var(--color-text-inverse);font-size:.6875rem;line-height:1.6;display:flex;position:absolute;inset-inline-end:0}.about__caption[data-astro-cid-6gz5ktsw] span[data-astro-cid-6gz5ktsw]{background:var(--color-accent);width:1.4rem;height:1px;display:inline-block}.about__stamp[data-astro-cid-6gz5ktsw]{z-index:2;inset-inline-start:0;top:var(--space-24);border-radius:var(--radius-pill);background:var(--color-accent);width:7.5rem;height:7.5rem;color:var(--color-text-inverse);box-shadow:var(--shadow-soft);flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex;position:absolute}.about__stamp[data-astro-cid-6gz5ktsw] span[data-astro-cid-6gz5ktsw]{font-family:var(--font-family-display);font-size:1.125rem;font-weight:var(--font-weight-bold)}.about__stamp[data-astro-cid-6gz5ktsw] small[data-astro-cid-6gz5ktsw]{font-size:.5625rem}.about__stamp[data-astro-cid-6gz5ktsw] b[data-astro-cid-6gz5ktsw]{font-size:1.25rem;font-weight:var(--font-weight-regular)}@media (width>=40rem){.about__features[data-astro-cid-6gz5ktsw]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.about__layout[data-astro-cid-6gz5ktsw]{grid-template-columns:1fr 1fr}}@media (width<=63.99rem){.about__visual[data-astro-cid-6gz5ktsw]{max-width:36rem}}@media (width<=47.99rem){.about__visual[data-astro-cid-6gz5ktsw]{padding:0 0 var(--space-16) var(--space-16)}.about__caption[data-astro-cid-6gz5ktsw]{bottom:var(--space-24);max-width:calc(100% - var(--space-16))}.about__stamp[data-astro-cid-6gz5ktsw]{top:var(--space-16);width:5.9375rem;height:5.9375rem}.about__stamp[data-astro-cid-6gz5ktsw] span[data-astro-cid-6gz5ktsw]{font-size:.9375rem}}.contact-banner[data-astro-cid-tmhgy3xx]{background:var(--color-primary-dark);color:var(--color-text-on-primary);position:relative;overflow:hidden}.contact-banner__bg[data-astro-cid-tmhgy3xx]{background-position:50%;background-size:cover;position:absolute;inset:0}.contact-banner__bg[data-astro-cid-tmhgy3xx]:after{content:"";background:linear-gradient(270deg, var(--scrim-dark-97), var(--scrim-dark-78));position:absolute;inset:0}.contact-banner__content[data-astro-cid-tmhgy3xx]{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-32);padding-block:clamp(var(--space-48), 7vw, var(--space-80));flex-wrap:wrap;display:flex;position:relative}.contact-banner__copy[data-astro-cid-tmhgy3xx]{max-width:34rem}.contact-banner__eyebrow[data-astro-cid-tmhgy3xx]{align-items:center;gap:var(--space-12);color:var(--color-accent-on-dark);font-size:var(--text-small);font-weight:var(--font-weight-bold);display:flex}.contact-banner__eyebrow-line[data-astro-cid-tmhgy3xx]{background:var(--color-accent);width:1.75rem;height:1px;display:inline-block}.contact-banner[data-astro-cid-tmhgy3xx] h2[data-astro-cid-tmhgy3xx]{margin-top:var(--space-16);color:var(--color-text-inverse);font-family:var(--font-family-display);font-size:clamp(1.875rem,3.4vw,2.75rem);line-height:1.5}.contact-banner[data-astro-cid-tmhgy3xx] h2[data-astro-cid-tmhgy3xx] span[data-astro-cid-tmhgy3xx]{color:var(--color-accent-on-dark)}.contact-banner__text[data-astro-cid-tmhgy3xx]{max-width:32rem;margin-top:var(--space-16);color:var(--color-text-on-primary-muted);font-size:var(--text-meta)}.contact-banner__actions[data-astro-cid-tmhgy3xx]{gap:var(--space-12);flex-wrap:wrap;display:flex}.contact-banner__button[data-astro-cid-tmhgy3xx]{border-radius:var(--radius-button);min-height:47px;font-family:var(--font-family-display);font-size:12px;font-weight:var(--font-weight-semibold);border:1px solid #0000;justify-content:center;align-items:center;gap:20px;padding:13px 22px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.contact-banner__arrow[data-astro-cid-tmhgy3xx]{font-size:17px;line-height:1}.contact-banner__button[data-astro-cid-tmhgy3xx]:hover{transform:translateY(-2px)}.contact-banner__button--wa[data-astro-cid-tmhgy3xx]{background:var(--gradient-accent);color:var(--color-text-on-accent)}.contact-banner__button--wa[data-astro-cid-tmhgy3xx]:hover{background:var(--gradient-accent-strong)}.contact-banner__button--ghost[data-astro-cid-tmhgy3xx]{border-color:var(--overlay-light-55);color:var(--color-text-inverse);background:0 0}.contact-banner__button--ghost[data-astro-cid-tmhgy3xx]:hover{border-color:var(--color-accent);background:var(--overlay-light-08)}@media (width<=47.99rem){.contact-banner__content[data-astro-cid-tmhgy3xx]{align-items:flex-start}.contact-banner__actions[data-astro-cid-tmhgy3xx]{width:100%}.contact-banner__button[data-astro-cid-tmhgy3xx]{flex:auto}}.faq[data-astro-cid-vay7uplm]{background:var(--color-surface)}.faq__grid[data-astro-cid-vay7uplm]{gap:var(--space-32);display:grid}.faq__eyebrow[data-astro-cid-vay7uplm]{align-items:center;gap:var(--space-12);margin-bottom:var(--space-12);color:var(--color-text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-medium);display:flex}.faq__eyebrow[data-astro-cid-vay7uplm] span[data-astro-cid-vay7uplm]{width:var(--space-32);background:var(--color-accent-strong);height:2px}.faq__head[data-astro-cid-vay7uplm]{max-width:24rem}.faq__head[data-astro-cid-vay7uplm]>p[data-astro-cid-vay7uplm]:last-child{margin-top:var(--space-16);color:var(--color-text-muted)}.faq__list[data-astro-cid-vay7uplm]{gap:var(--space-12);display:grid}.faq[data-astro-cid-vay7uplm] details[data-astro-cid-vay7uplm]{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.faq[data-astro-cid-vay7uplm] details[data-astro-cid-vay7uplm][open]{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));box-shadow:var(--shadow-soft)}.faq[data-astro-cid-vay7uplm] summary[data-astro-cid-vay7uplm]{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-24);color:var(--color-primary);font-size:1.125rem;font-weight:var(--font-weight-semibold);cursor:pointer;line-height:1.45;list-style:none;display:flex}.faq[data-astro-cid-vay7uplm] summary[data-astro-cid-vay7uplm]::-webkit-details-marker{display:none}.faq[data-astro-cid-vay7uplm] summary[data-astro-cid-vay7uplm]:hover{color:var(--color-accent-strong)}.faq[data-astro-cid-vay7uplm] summary[data-astro-cid-vay7uplm] .icon{color:var(--color-accent-strong);transition:transform var(--transition-fast);flex:none}.faq[data-astro-cid-vay7uplm] details[data-astro-cid-vay7uplm][open] summary[data-astro-cid-vay7uplm] .icon{transform:rotate(180deg)}.faq[data-astro-cid-vay7uplm] details[data-astro-cid-vay7uplm] p[data-astro-cid-vay7uplm]{max-width:44rem;padding:0 var(--space-24) var(--space-24);color:var(--color-text-muted)}@media (width>=64rem){.faq__grid[data-astro-cid-vay7uplm]{gap:var(--space-80);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start}}.process[data-astro-cid-m72bh2nf]{background:var(--color-background)}.process__steps[data-astro-cid-m72bh2nf]{gap:var(--space-16);display:grid}.process__step[data-astro-cid-m72bh2nf]{padding:var(--space-32);border:1px solid var(--color-border);background:var(--color-surface);transition:transform var(--transition-base), box-shadow var(--transition-base);position:relative}.process__step[data-astro-cid-m72bh2nf]:before{content:"";inset-inline:0;background:var(--gradient-accent);transform-origin:100%;height:3px;transition:transform var(--transition-base);position:absolute;top:0;transform:scaleX(0)}.process__step[data-astro-cid-m72bh2nf]:hover{box-shadow:var(--shadow-raised);transform:translateY(-4px)}.process__step[data-astro-cid-m72bh2nf]:hover:before{transform:scaleX(1)}.process__num[data-astro-cid-m72bh2nf]{color:var(--color-accent-strong);font-family:var(--font-family-display);font-size:1.75rem;font-weight:var(--font-weight-bold);line-height:1;display:block}.process__step[data-astro-cid-m72bh2nf] h3[data-astro-cid-m72bh2nf]{margin-top:var(--space-16);font-size:1.125rem}.process__step[data-astro-cid-m72bh2nf] p[data-astro-cid-m72bh2nf]{margin-top:var(--space-8);color:var(--color-text-muted);font-size:var(--text-small);line-height:1.9}@media (width>=48rem){.process__steps[data-astro-cid-m72bh2nf]{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.process__steps[data-astro-cid-m72bh2nf]{gap:var(--space-24);grid-template-columns:repeat(4,1fr)}}.projects[data-astro-cid-aidvkia3]{background:var(--color-surface-muted)}.projects__grid[data-astro-cid-aidvkia3]{gap:var(--space-16);display:grid}.project-card[data-astro-cid-aidvkia3]{background:var(--color-border);height:18.75rem;color:var(--color-text-inverse);text-decoration:none;display:block;position:relative;overflow:hidden}.project-card[data-astro-cid-aidvkia3] img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.project-card[data-astro-cid-aidvkia3]:hover img,.project-card[data-astro-cid-aidvkia3]:focus-visible img{transform:scale(1.05)}.project-card__overlay[data-astro-cid-aidvkia3]{justify-content:flex-end;align-items:flex-start;gap:var(--space-4);padding:var(--space-24);background:linear-gradient(0deg, var(--scrim-dark-85), transparent 68%);flex-direction:column;display:flex;position:absolute;inset:0}.project-card__overlay[data-astro-cid-aidvkia3] small[data-astro-cid-aidvkia3]{color:var(--color-accent-on-dark);font-size:var(--text-small)}.project-card__overlay[data-astro-cid-aidvkia3] strong[data-astro-cid-aidvkia3]{font-size:1rem;font-weight:var(--font-weight-semibold)}.project-card__overlay[data-astro-cid-aidvkia3] b[data-astro-cid-aidvkia3]{left:var(--space-24);bottom:var(--space-24);color:var(--color-accent-on-dark);font-size:1.25rem;font-weight:var(--font-weight-regular);position:absolute}.projects__note[data-astro-cid-aidvkia3]{margin-top:var(--space-16);color:var(--color-text-muted);font-size:var(--text-small)}@media (width<=47.99rem){.project-card--large[data-astro-cid-aidvkia3]{height:22rem}}@media (width>=48rem){.projects__grid[data-astro-cid-aidvkia3]{grid-template-columns:1.35fr 1fr 1fr}}.services[data-astro-cid-bzpiquiw]{scroll-margin-top:var(--header-height);background:var(--color-background)}.services__grid[data-astro-cid-bzpiquiw]{gap:var(--space-24);display:grid}.svc-card[data-astro-cid-bzpiquiw]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-soft);transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);display:flex;overflow:hidden}.svc-card[data-astro-cid-bzpiquiw]:hover,.svc-card[data-astro-cid-bzpiquiw]:focus-within{border-color:var(--color-accent);box-shadow:var(--glow-accent);transform:translateY(-6px)}.svc-card__link[data-astro-cid-bzpiquiw]{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.svc-card__media[data-astro-cid-bzpiquiw]{aspect-ratio:3/2;background:var(--color-surface-muted);display:block;position:relative;overflow:hidden}.svc-card__media[data-astro-cid-bzpiquiw]:after{content:"";background:linear-gradient(0deg, var(--scrim-dark-35), transparent 46%);opacity:0;transition:opacity var(--transition-base);position:absolute;inset:0}.svc-card__media[data-astro-cid-bzpiquiw] img[data-astro-cid-bzpiquiw]{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.svc-card[data-astro-cid-bzpiquiw]:hover .svc-card__media[data-astro-cid-bzpiquiw] img[data-astro-cid-bzpiquiw],.svc-card[data-astro-cid-bzpiquiw]:focus-within .svc-card__media[data-astro-cid-bzpiquiw] img[data-astro-cid-bzpiquiw]{transform:scale(1.05)}.svc-card[data-astro-cid-bzpiquiw]:hover .svc-card__media[data-astro-cid-bzpiquiw]:after,.svc-card[data-astro-cid-bzpiquiw]:focus-within .svc-card__media[data-astro-cid-bzpiquiw]:after{opacity:1}.svc-card__body[data-astro-cid-bzpiquiw]{gap:var(--space-12);padding:var(--space-24);flex-direction:column;flex:1;display:flex}.svc-card__head[data-astro-cid-bzpiquiw]{align-items:center;gap:var(--space-12);display:flex}.svc-card__num[data-astro-cid-bzpiquiw]{min-width:2rem;height:2rem;padding-inline:var(--space-8);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-strong);font-family:var(--font-family-display);font-size:.8125rem;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;line-height:1;display:inline-flex}.svc-card__title[data-astro-cid-bzpiquiw]{color:var(--color-text-heading);transition:color var(--transition-base);flex:1;font-size:1.125rem;line-height:1.5}.svc-card[data-astro-cid-bzpiquiw]:hover .svc-card__title[data-astro-cid-bzpiquiw],.svc-card[data-astro-cid-bzpiquiw]:focus-within .svc-card__title[data-astro-cid-bzpiquiw]{color:var(--color-accent-strong)}.svc-card__text[data-astro-cid-bzpiquiw]{-webkit-line-clamp:3;color:var(--color-text-muted);font-size:var(--text-small);-webkit-box-orient:vertical;line-height:1.95;display:-webkit-box;overflow:hidden}.svc-card__more[data-astro-cid-bzpiquiw]{align-items:center;gap:var(--space-8);padding-top:var(--space-16);border-top:1px solid var(--color-border);color:var(--color-accent-strong);font-size:var(--text-small);font-weight:var(--font-weight-semibold);margin-top:auto;display:flex}.svc-card__more[data-astro-cid-bzpiquiw] span[data-astro-cid-bzpiquiw]{transition:transform var(--transition-fast)}.svc-card[data-astro-cid-bzpiquiw]:hover .svc-card__more[data-astro-cid-bzpiquiw] span[data-astro-cid-bzpiquiw],.svc-card[data-astro-cid-bzpiquiw]:focus-within .svc-card__more[data-astro-cid-bzpiquiw] span[data-astro-cid-bzpiquiw]{transform:translate(-4px)}@media (width>=40rem){.services__grid[data-astro-cid-bzpiquiw]{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.services__grid[data-astro-cid-bzpiquiw]{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.svc-card[data-astro-cid-bzpiquiw],.svc-card__media[data-astro-cid-bzpiquiw] img[data-astro-cid-bzpiquiw],.svc-card__more[data-astro-cid-bzpiquiw] span[data-astro-cid-bzpiquiw]{transition:none}.svc-card[data-astro-cid-bzpiquiw]:hover,.svc-card[data-astro-cid-bzpiquiw]:focus-within,.svc-card[data-astro-cid-bzpiquiw]:hover .svc-card__media[data-astro-cid-bzpiquiw] img[data-astro-cid-bzpiquiw],.svc-card[data-astro-cid-bzpiquiw]:focus-within .svc-card__media[data-astro-cid-bzpiquiw] img[data-astro-cid-bzpiquiw]{transform:none}}.stats[data-astro-cid-jptflrij]{margin-bottom:calc(-1 * clamp(var(--space-48), 7vw, var(--space-96)));background:var(--color-background)}.stats__panel[data-astro-cid-jptflrij]{gap:var(--space-16) 0;padding:clamp(var(--space-24), 4vw, var(--space-40));border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-surface-strong);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-lift);grid-template-columns:repeat(2,1fr);display:grid}.stat[data-astro-cid-jptflrij]{gap:var(--space-8);padding:var(--space-8) var(--space-16);text-align:center;align-content:start;justify-items:center;display:grid}.stat__value[data-astro-cid-jptflrij]{color:var(--color-accent-strong);font-family:var(--font-family-display);font-size:clamp(2rem,1.3rem + 2.2vw,3rem);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;align-items:baseline;gap:.1em;line-height:1;display:inline-flex}.stat__num[data-astro-cid-jptflrij]{font-variant-numeric:tabular-nums}.stat__affix[data-astro-cid-jptflrij]{font-size:.7em}.stat__label[data-astro-cid-jptflrij]{align-items:center;gap:var(--space-8);color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--font-weight-semibold);display:inline-flex}.stat__label-icon[data-astro-cid-jptflrij]{color:var(--color-accent);display:inline-flex}@media (width>=48rem){.stats__panel[data-astro-cid-jptflrij]{grid-template-columns:repeat(4,1fr)}.stat[data-astro-cid-jptflrij]+.stat[data-astro-cid-jptflrij]{border-inline-start:1px solid var(--color-border)}}.reviews[data-astro-cid-cfcjkqfr]{background:var(--color-surface)}.reviews__head[data-astro-cid-cfcjkqfr]{max-width:42rem;margin:0 auto var(--space-40);text-align:center}.reviews__head[data-astro-cid-cfcjkqfr] h2[data-astro-cid-cfcjkqfr]{margin-top:var(--space-16)}.reviews__head[data-astro-cid-cfcjkqfr] h2[data-astro-cid-cfcjkqfr] span[data-astro-cid-cfcjkqfr]{color:var(--color-accent-strong)}.reviews__head[data-astro-cid-cfcjkqfr] p[data-astro-cid-cfcjkqfr]{margin:var(--space-16) auto 0}.reviews__grid[data-astro-cid-cfcjkqfr]{gap:var(--space-24);display:grid}.review[data-astro-cid-cfcjkqfr]{align-content:start;gap:var(--space-16);padding:var(--space-32);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:grid}.review__stars[data-astro-cid-cfcjkqfr]{gap:var(--space-4);color:var(--color-accent);display:inline-flex}.review__quote[data-astro-cid-cfcjkqfr]{color:var(--color-text);font-size:var(--text-meta);line-height:1.95}.review__author[data-astro-cid-cfcjkqfr]{justify-content:space-between;align-items:center;gap:var(--space-12);padding-top:var(--space-16);border-top:1px solid var(--color-border);margin-top:auto;display:flex}.review__meta[data-astro-cid-cfcjkqfr]{line-height:1.35;display:grid}.review__meta[data-astro-cid-cfcjkqfr] strong[data-astro-cid-cfcjkqfr]{color:var(--color-text-heading);font-size:var(--text-small)}.review__meta[data-astro-cid-cfcjkqfr] small[data-astro-cid-cfcjkqfr]{color:var(--color-text-muted);font-size:var(--text-small)}.review__badge[data-astro-cid-cfcjkqfr]{padding:var(--space-4) var(--space-12);border-radius:var(--radius-pill);background:var(--color-success-soft);color:var(--color-success);font-size:var(--text-small);font-weight:var(--font-weight-semibold);flex:none}@media (width>=48rem){.reviews__grid[data-astro-cid-cfcjkqfr]{grid-template-columns:repeat(3,1fr)}}.calc[data-astro-cid-rikzkw5l]{background:var(--color-primary-dark)}.calc__panel[data-astro-cid-rikzkw5l]{padding:clamp(var(--space-32), 5vw, var(--space-64));border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--color-primary);box-shadow:var(--shadow-lift);position:relative;overflow:hidden}.calc__glow[data-astro-cid-rikzkw5l]{border-radius:var(--radius-pill);background:var(--overlay-copper-16);filter:blur(46px);pointer-events:none;width:12rem;height:12rem;position:absolute;inset-block-start:-3rem;inset-inline-start:-3rem}.calc__head[data-astro-cid-rikzkw5l]{max-width:34rem;margin:0 auto var(--space-40);text-align:center;position:relative}.calc__head[data-astro-cid-rikzkw5l] h2[data-astro-cid-rikzkw5l]{margin-top:var(--space-16);color:var(--color-text-on-primary)}.calc__lead[data-astro-cid-rikzkw5l]{margin-top:var(--space-16);color:var(--color-text-on-primary-muted)}.calc__grid[data-astro-cid-rikzkw5l]{gap:var(--space-32);align-items:center;display:grid;position:relative}.calc__form[data-astro-cid-rikzkw5l]{gap:var(--space-24);display:grid}.calc__field[data-astro-cid-rikzkw5l]{gap:var(--space-8);display:grid}.calc__row[data-astro-cid-rikzkw5l]{justify-content:space-between;align-items:baseline;gap:var(--space-16);display:flex}.calc__label[data-astro-cid-rikzkw5l]{color:var(--color-text-on-primary-muted);font-size:var(--text-small);font-weight:var(--font-weight-bold)}.calc__area[data-astro-cid-rikzkw5l]{color:var(--color-accent-on-dark);font-family:var(--font-family-display);font-size:1.125rem;font-weight:var(--font-weight-bold)}.calc[data-astro-cid-rikzkw5l] select[data-astro-cid-rikzkw5l]{width:100%;min-height:48px;padding:var(--space-12) var(--space-16);border:1px solid var(--overlay-light-28);border-radius:var(--radius-md);background:var(--color-primary-dark);color:var(--color-text-on-primary);font-family:inherit;font-size:var(--text-meta)}.calc[data-astro-cid-rikzkw5l] select[data-astro-cid-rikzkw5l]:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.calc[data-astro-cid-rikzkw5l] select[data-astro-cid-rikzkw5l] option[data-astro-cid-rikzkw5l]{color:var(--color-text)}.calc[data-astro-cid-rikzkw5l] input[data-astro-cid-rikzkw5l][type=range]{width:100%;accent-color:var(--color-accent)}.grades[data-astro-cid-rikzkw5l]{gap:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.grade-btn[data-astro-cid-rikzkw5l]{padding:var(--space-12) var(--space-8);border:1px solid var(--overlay-light-28);border-radius:var(--radius-md);background:var(--color-primary-dark);color:var(--color-text-on-primary-muted);font-family:inherit;font-size:var(--text-small);font-weight:var(--font-weight-bold);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast)}.grade-btn[data-astro-cid-rikzkw5l]:hover{border-color:var(--color-accent);color:var(--color-accent-on-dark)}.grade-btn[data-astro-cid-rikzkw5l].is-active{background:var(--gradient-accent);color:var(--color-text-on-accent);border-color:#0000}.calc__result[data-astro-cid-rikzkw5l]{gap:var(--space-16);padding:var(--space-32);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--color-primary-dark);text-align:center;align-content:center;display:grid}.calc__result-label[data-astro-cid-rikzkw5l]{color:var(--color-text-on-primary-muted);font-size:var(--text-small);font-weight:var(--font-weight-medium)}.calc__total[data-astro-cid-rikzkw5l]{justify-content:center;align-items:baseline;gap:var(--space-8);color:var(--color-accent-on-dark);font-family:var(--font-family-display);font-size:clamp(2.25rem,1.4rem + 3vw,3.25rem);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;flex-wrap:wrap;line-height:1;display:flex}.calc__total[data-astro-cid-rikzkw5l] small[data-astro-cid-rikzkw5l]{color:var(--color-text-on-primary-muted);font-family:var(--font-family);font-size:var(--text-meta);font-weight:var(--font-weight-medium)}.calc__note[data-astro-cid-rikzkw5l]{color:var(--color-text-on-primary-muted);font-size:var(--text-small);line-height:1.8}.calc__send[data-astro-cid-rikzkw5l]{justify-content:center;align-items:center;gap:var(--space-8);min-height:48px;margin-top:var(--space-8);padding:var(--space-12) var(--space-24);border-radius:var(--radius-md);background:var(--color-success);color:var(--color-text-on-primary);font-weight:var(--font-weight-bold);transition:background var(--transition-fast);text-decoration:none;display:inline-flex}.calc__send[data-astro-cid-rikzkw5l]:hover{background:color-mix(in srgb, var(--color-success) 85%, black)}@media (width>=64rem){.calc__grid[data-astro-cid-rikzkw5l]{gap:var(--space-48);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.hero[data-astro-cid-i3irphx7]{--button-secondary-bg:transparent;--button-secondary-bg-hover:var(--overlay-light-08);--button-secondary-border:var(--overlay-light-55);--button-secondary-border-hover:var(--color-accent);--button-secondary-color:var(--color-text-inverse);background:var(--color-primary-dark);color:var(--color-text-on-primary);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero__media[data-astro-cid-i3irphx7]{position:absolute;inset:0}.hero__media[data-astro-cid-i3irphx7] img{object-fit:cover;object-position:center 55%;width:100%;height:100%}.hero__shade[data-astro-cid-i3irphx7]{background:linear-gradient(270deg, var(--scrim-dark-96) 0%, var(--scrim-dark-84) 30%, var(--scrim-dark-25) 66%, var(--scrim-dark-06) 100%), linear-gradient(0deg, var(--scrim-dark-85), transparent 42%);position:absolute;inset:0}.hero__content[data-astro-cid-i3irphx7]{z-index:1;flex:auto;align-items:center;min-height:clamp(32rem,74vh,42rem);display:flex;position:relative}.hero__copy[data-astro-cid-i3irphx7]{width:min(37rem,100%);padding-block:clamp(var(--space-48), 8vw, var(--space-80))}.hero__eyebrow[data-astro-cid-i3irphx7]{align-items:center;gap:var(--space-12);color:var(--color-accent-on-dark);font-size:var(--text-small);font-weight:var(--font-weight-bold);display:flex}.hero__eyebrow-line[data-astro-cid-i3irphx7]{background:var(--color-accent);width:1.75rem;height:1px;display:inline-block}.hero[data-astro-cid-i3irphx7] h1[data-astro-cid-i3irphx7]{margin-top:var(--space-16);color:var(--color-text-inverse);font-family:var(--font-family-display);letter-spacing:-.02em;font-size:clamp(2.25rem,4.6vw,3.75rem);line-height:1.4}.hero[data-astro-cid-i3irphx7] h1[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7]{color:var(--color-accent-on-dark)}.hero__lead[data-astro-cid-i3irphx7]{max-width:32rem;margin-top:var(--space-16);color:var(--color-text-on-primary);font-size:var(--text-meta);line-height:2.05}.hero__actions[data-astro-cid-i3irphx7]{gap:var(--space-12);margin-top:var(--space-32);flex-wrap:wrap;display:flex}.hero__note[data-astro-cid-i3irphx7]{align-items:center;gap:var(--space-12);margin-top:var(--space-40);color:var(--color-text-on-primary-muted);font-size:var(--text-small);display:flex}.hero__note-line[data-astro-cid-i3irphx7]{background:var(--color-accent);width:2.5rem;height:1px;display:inline-block}.hero__index[data-astro-cid-i3irphx7]{inset-inline-end:0;bottom:clamp(var(--space-24), 4vw, var(--space-40));align-items:center;gap:var(--space-8);color:var(--overlay-light-32);font-size:var(--text-small);direction:ltr;display:flex;position:absolute}.hero__index[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7]:first-child{color:var(--color-accent-on-dark)}.hero__index[data-astro-cid-i3irphx7] i[data-astro-cid-i3irphx7]{background:var(--overlay-light-40);width:2.25rem;height:1px}.hero__bottom[data-astro-cid-i3irphx7]{z-index:1;border-top:1px solid var(--overlay-light-16);background:linear-gradient(0deg, var(--color-primary-dark), var(--scrim-dark-35));position:relative}.proof[data-astro-cid-i3irphx7]{padding-block:var(--space-24);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.proof__item[data-astro-cid-i3irphx7]{justify-content:center;align-items:center;gap:var(--space-12);padding-inline:var(--space-16);display:flex}.proof__item[data-astro-cid-i3irphx7]+.proof__item[data-astro-cid-i3irphx7]{border-inline-start:1px solid var(--overlay-light-16)}.proof__icon[data-astro-cid-i3irphx7]{color:var(--color-accent-on-dark);display:inline-flex}.proof__copy[data-astro-cid-i3irphx7]{line-height:1.4;display:grid}.proof__copy[data-astro-cid-i3irphx7] strong[data-astro-cid-i3irphx7]{color:var(--color-text-inverse);font-size:.8125rem;font-weight:var(--font-weight-semibold)}.proof__copy[data-astro-cid-i3irphx7] small[data-astro-cid-i3irphx7]{color:var(--color-text-on-primary-muted);font-size:.6875rem}@media (width<=47.99rem){.hero__content[data-astro-cid-i3irphx7]{align-items:flex-end;min-height:clamp(30rem,68vh,36rem)}.hero__copy[data-astro-cid-i3irphx7]{width:100%;padding-block:var(--space-48) var(--space-64)}.hero__index[data-astro-cid-i3irphx7]{display:none}.hero__actions[data-astro-cid-i3irphx7] .button{flex:auto}.proof[data-astro-cid-i3irphx7]{gap:var(--space-16) 0;grid-template-columns:repeat(2,minmax(0,1fr))}.proof__item[data-astro-cid-i3irphx7]{padding-inline:var(--space-8);justify-content:flex-start}.proof__item[data-astro-cid-i3irphx7]+.proof__item[data-astro-cid-i3irphx7]{border-inline-start:0}.proof__item[data-astro-cid-i3irphx7]:nth-child(2n){border-inline-start:1px solid var(--overlay-light-16)}}@media (width>=87.5rem){.hero__content[data-astro-cid-i3irphx7]{min-height:42rem}}.hero-slides__stage[data-astro-cid-vb4qsjok]{align-items:center;column-gap:var(--space-24);row-gap:var(--space-24);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"prev view next"".dots.";display:grid}.hero-slides__viewport[data-astro-cid-vb4qsjok]{aspect-ratio:16/10;border-radius:var(--radius-md);background:var(--color-surface-muted);box-shadow:var(--shadow-raised);grid-area:view;position:relative;overflow:hidden}.hero-slides__slide[data-astro-cid-vb4qsjok]{opacity:0;transition:opacity .8s ease-in-out;position:absolute;inset:0}.hero-slides__slide[data-astro-cid-vb4qsjok].is-active,.hero-slides__stage[data-astro-cid-vb4qsjok]:not(.is-ready) .hero-slides__slide[data-astro-cid-vb4qsjok]:first-child{opacity:1}.hero-slides__stage[data-astro-cid-vb4qsjok]:not(.is-ready) .hero-slides__arrow[data-astro-cid-vb4qsjok],.hero-slides__stage[data-astro-cid-vb4qsjok]:not(.is-ready) .hero-slides__dots[data-astro-cid-vb4qsjok]{visibility:hidden}.hero-slides__slide[data-astro-cid-vb4qsjok] img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-slides__caption[data-astro-cid-vb4qsjok]{inset-inline:0;padding:clamp(var(--space-32), 5vw, var(--space-48)) var(--space-24) var(--space-24);background:linear-gradient(0deg, var(--scrim-dark-96), var(--scrim-dark-78) 55%, transparent);color:var(--color-text-inverse);text-align:center;position:absolute;bottom:0}.hero-slides__caption[data-astro-cid-vb4qsjok] h2[data-astro-cid-vb4qsjok]{color:var(--color-text-inverse);font-size:clamp(1.25rem,1rem + 1vw,1.75rem);line-height:var(--leading-h3)}.hero-slides__caption[data-astro-cid-vb4qsjok] p[data-astro-cid-vb4qsjok]{max-width:46rem;margin-top:var(--space-8);color:var(--color-text-on-primary);font-size:var(--text-small);margin-inline:auto;line-height:1.8}.hero-slides__arrow[data-astro-cid-vb4qsjok]{border:1px solid var(--glass-border);border-radius:var(--radius-pill);background:var(--glass-surface-strong);width:3rem;height:3rem;color:var(--color-heading-accent);box-shadow:var(--shadow-soft);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.hero-slides__arrow[data-astro-cid-vb4qsjok]:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse);transform:scale(1.06)}.hero-slides__arrow--prev[data-astro-cid-vb4qsjok]{grid-area:prev}.hero-slides__arrow--next[data-astro-cid-vb4qsjok]{grid-area:next}.hero-slides__dots[data-astro-cid-vb4qsjok]{justify-content:center;align-items:center;gap:var(--space-8);grid-area:dots;display:flex}.hero-slides__dot[data-astro-cid-vb4qsjok]{border-radius:var(--radius-pill);background:var(--color-border-strong);width:.625rem;height:.625rem;transition:background-color var(--transition-fast), transform var(--transition-fast);padding:0}.hero-slides__dot[data-astro-cid-vb4qsjok].is-active{background:var(--color-accent-strong);transform:scale(1.3)}@media (width<=47.99rem){.hero-slides__stage[data-astro-cid-vb4qsjok]{column-gap:var(--space-16);grid-template-columns:auto 1fr auto;grid-template-areas:"view view view""prev dots next"}.hero-slides__viewport[data-astro-cid-vb4qsjok]{aspect-ratio:4/3}.hero-slides__arrow[data-astro-cid-vb4qsjok]{width:2.5rem;height:2.5rem}.hero-slides__caption[data-astro-cid-vb4qsjok]{padding:var(--space-48) var(--space-16) var(--space-16)}}
