.brand[data-astro-cid-gq5d7tsk]{font-weight:var(--fw-bold);white-space:nowrap}.brand__accent[data-astro-cid-gq5d7tsk]{color:var(--color-accent-text)}.section-heading[data-astro-cid-ysklgcyt]{font-weight:var(--fw-bold);letter-spacing:-.01em}.section-heading--lg[data-astro-cid-ysklgcyt]{font-size:var(--fs-2xl)}.section-heading--md[data-astro-cid-ysklgcyt]{font-size:var(--fs-xl)}.section-heading--center[data-astro-cid-ysklgcyt]{text-align:center;max-width:48rem;margin-inline:auto}.about__inner[data-astro-cid-5gtlsymu]{align-items:center;gap:var(--space-xl);display:grid}.about__inner[data-astro-cid-5gtlsymu] .accent{color:var(--color-onplus)}.about__media[data-astro-cid-5gtlsymu]{aspect-ratio:77/40;object-fit:cover;border-radius:var(--radius-lg);width:100%}@media (width>=48em){.about__inner[data-astro-cid-5gtlsymu]{gap:var(--space-3xl);grid-template-columns:1fr 1fr}}.agent-heading[data-astro-cid-fknzmckt]{align-items:center;gap:var(--space-md);display:flex}.agent-heading__icon[data-astro-cid-fknzmckt]{flex-shrink:0;width:auto;height:clamp(3.5rem,3rem + 2vw,5rem)}.agent-heading__title[data-astro-cid-fknzmckt]{font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-snug)}.feature[data-astro-cid-6y6afvjv]{gap:var(--space-xs);flex-direction:column;display:flex}.feature__icon[data-astro-cid-6y6afvjv]{flex-shrink:0;margin-block-end:var(--space-xs)}.feature__title[data-astro-cid-6y6afvjv]{font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:var(--lh-snug)}.feature__text[data-astro-cid-6y6afvjv]{color:var(--color-text-soft);font-size:var(--fs-sm)}.feature--divided[data-astro-cid-6y6afvjv]{border-top:1px solid var(--color-border);padding-block-start:var(--space-lg)}.feature--centered[data-astro-cid-6y6afvjv]{text-align:center;align-items:center}.feature--centered[data-astro-cid-6y6afvjv] .feature__icon[data-astro-cid-6y6afvjv]{color:var(--color-brand)}.feature--centered[data-astro-cid-6y6afvjv] .feature__title[data-astro-cid-6y6afvjv]{font-size:var(--fs-sm)}.plus[data-astro-cid-o7d3decp]{gap:var(--space-2xl);display:grid}.plus__intro[data-astro-cid-o7d3decp]{gap:var(--space-xl);flex-direction:column;display:flex}.plus__media[data-astro-cid-o7d3decp]{background:var(--color-bg);border-radius:var(--radius-sm);width:100%;max-width:26rem;height:auto;box-shadow:var(--shadow-card);align-self:center}.plus__features[data-astro-cid-o7d3decp]{gap:var(--space-lg) var(--space-xl);display:grid}@media (width>=40em){.plus__features[data-astro-cid-o7d3decp]{grid-template-columns:repeat(2,1fr)}}@media (width>=60em){.plus[data-astro-cid-o7d3decp]{gap:var(--space-2xl);grid-template-columns:5fr 7fr}}.roles[data-astro-cid-i3fvtori]{align-items:center;gap:var(--space-xl);flex-direction:column;display:flex}.roles__title[data-astro-cid-i3fvtori]{font-size:var(--fs-lg);font-weight:var(--fw-bold);text-align:center}.roles__tabs[data-astro-cid-i3fvtori]{width:100%;max-width:52rem}.roles__tablist[data-astro-cid-i3fvtori]{background:var(--color-tab-bg);border-radius:1.5rem;width:100%;max-width:38rem;margin-inline:auto;padding:.25rem;display:grid}.roles__tab[data-astro-cid-i3fvtori]{border-radius:var(--radius-pill);color:var(--color-text-inverse);font-size:var(--fs-base);cursor:pointer;transition:background-color var(--duration-base) var(--ease), color var(--duration-base) var(--ease);background:0 0;border:0;padding:.6rem 1rem}.roles__tab[data-astro-cid-i3fvtori]:hover{background:#ffffff1f}.roles__tab[data-astro-cid-i3fvtori][aria-selected=true]{background:var(--color-brand);color:var(--color-text-on-brand)}.roles__panel[data-astro-cid-i3fvtori]{padding:var(--space-xl) var(--space-xs) 0;font-size:var(--fs-sm);animation:panel-in var(--duration-base) var(--ease)}.roles__panel-title[data-astro-cid-i3fvtori]{color:var(--color-accent-text);font-size:var(--fs-lg);font-weight:var(--fw-bold);margin-block-end:var(--space-xs)}@keyframes panel-in{0%{opacity:0}}@media (width>=40em){.roles__tablist[data-astro-cid-i3fvtori]{border-radius:var(--radius-pill);grid-auto-columns:1fr;grid-auto-flow:column;padding:0}}.tutor[data-astro-cid-au6vy2cv]{gap:var(--space-2xl);align-items:center;display:grid}.tutor__content[data-astro-cid-au6vy2cv]{gap:var(--space-lg);flex-direction:column;display:flex}.tutor__intro[data-astro-cid-au6vy2cv]{font-size:var(--fs-sm)}.tutor__features[data-astro-cid-au6vy2cv]{gap:var(--space-lg) var(--space-xl);display:grid}.tutor__media[data-astro-cid-au6vy2cv]{border-radius:var(--radius-sm);width:12.5rem;box-shadow:var(--shadow-card);justify-self:center}@media (width>=40em){.tutor__features[data-astro-cid-au6vy2cv]{grid-template-columns:repeat(2,1fr)}}@media (width>=60em){.tutor[data-astro-cid-au6vy2cv]{grid-template-columns:7fr 5fr}}.assistant[data-astro-cid-ef2lbhor]{background:var(--color-surface-muted)}.assistant__inner[data-astro-cid-ef2lbhor]{gap:var(--space-3xl);flex-direction:column;display:flex}.assistant__header[data-astro-cid-ef2lbhor]{gap:var(--space-lg);flex-direction:column;display:flex}.assistant__intro[data-astro-cid-ef2lbhor]{max-width:42rem;font-size:var(--fs-sm);text-align:center;margin-inline:auto}.assistant__divider[data-astro-cid-ef2lbhor]{border:0;border-top:1px solid var(--color-border);width:100%;max-width:53rem;margin-inline:auto}.capabilities__grid[data-astro-cid-5uandogm]{gap:var(--space-2xl) var(--space-xl);margin-block-start:var(--space-2xl);display:grid}@media (width>=36em){.capabilities__grid[data-astro-cid-5uandogm]{grid-template-columns:repeat(2,1fr)}}@media (width>=64em){.capabilities__grid[data-astro-cid-5uandogm]{grid-template-columns:repeat(4,1fr)}}.catalog__inner[data-astro-cid-csfv2un3]{align-items:center;gap:var(--space-2xl);display:grid}.catalog__content[data-astro-cid-csfv2un3]{gap:var(--space-lg);flex-direction:column;display:flex}.catalog__intro[data-astro-cid-csfv2un3]{font-size:var(--fs-md)}.catalog__list[data-astro-cid-csfv2un3]{gap:var(--space-lg);flex-direction:column;margin-block-start:var(--space-sm);display:flex}.catalog__item[data-astro-cid-csfv2un3]{align-items:flex-start;gap:var(--space-md);font-size:var(--fs-sm);display:flex}.catalog__check[data-astro-cid-csfv2un3]{color:var(--color-brand);flex-shrink:0}.catalog__media[data-astro-cid-csfv2un3]{width:100%}@media (width>=60em){.catalog__inner[data-astro-cid-csfv2un3]{gap:var(--space-3xl);grid-template-columns:1fr 1fr}.catalog__media[data-astro-cid-csfv2un3]{grid-area:1/1}}.dialog[data-astro-cid-3e6p3wdb]{width:min(46rem, calc(100% - 2 * var(--gutter)));border-radius:var(--radius-md);background:var(--color-bg);max-height:min(85dvh,52rem);box-shadow:var(--shadow-card);color:var(--color-text);border:0;margin:auto;padding:0}.dialog[data-astro-cid-3e6p3wdb][open]{flex-direction:column;display:flex}.dialog[data-astro-cid-3e6p3wdb]::backdrop{background:#0000008c}html:has(dialog[open]){overflow:hidden}.dialog__header[data-astro-cid-3e6p3wdb]{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-lg);border-bottom:1px solid var(--color-surface-muted);display:flex}.dialog__title[data-astro-cid-3e6p3wdb]{font-size:var(--fs-lg)}.dialog__close[data-astro-cid-3e6p3wdb]{border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.dialog__close[data-astro-cid-3e6p3wdb]:hover{background:var(--color-surface-muted)}.dialog__body[data-astro-cid-3e6p3wdb]{padding:var(--space-lg);overscroll-behavior:contain;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.dialog[data-astro-cid-3e6p3wdb][open]{animation:dialog-in var(--duration-base) var(--ease)}.dialog[data-astro-cid-3e6p3wdb][open]::backdrop{animation:backdrop-in var(--duration-base) var(--ease)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(.75rem)scale(.98)}}@keyframes backdrop-in{0%{opacity:0}}.decorative-shape[data-astro-cid-zn32v532]{pointer-events:none;-webkit-mask:var(--shape-mask) center / contain no-repeat;mask:var(--shape-mask) center / contain no-repeat;background-color:currentColor}.contact[data-astro-cid-d56ov33j]{padding-block:var(--space-section);background:var(--color-surface-contrast);color:var(--color-text-inverse);position:relative;overflow:hidden}.contact__shape[data-astro-cid-d56ov33j]{top:var(--space-xl);width:min(28rem,90vw);color:var(--color-decoration-contrast);position:absolute;left:-8rem}.contact__inner[data-astro-cid-d56ov33j]{align-items:center;gap:var(--space-2xl);display:grid;position:relative}.contact__content[data-astro-cid-d56ov33j]{gap:var(--space-lg);flex-direction:column;display:flex}.contact__title[data-astro-cid-d56ov33j]{font-size:var(--fs-2xl);font-weight:var(--fw-bold)}.contact__text[data-astro-cid-d56ov33j]{max-width:26rem;font-size:var(--fs-md)}.contact__note[data-astro-cid-d56ov33j]{font-size:var(--fs-xs)}.contact__form[data-astro-cid-d56ov33j]{gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--shadow-card);color:var(--color-text);font-size:var(--fs-sm);flex-direction:column;display:flex}.contact__field[data-astro-cid-d56ov33j]{gap:var(--space-2xs);flex-direction:column;display:flex}.contact__optional[data-astro-cid-d56ov33j]{color:var(--color-text-soft);font-size:var(--fs-xs);margin-inline-start:.35em}.contact__field[data-astro-cid-d56ov33j] input[data-astro-cid-d56ov33j]{border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-bg);width:100%;padding:.55rem .75rem}.contact__field[data-astro-cid-d56ov33j] input[data-astro-cid-d56ov33j]:focus-visible{border-color:var(--color-brand);outline-offset:0}.contact__honeypot[data-astro-cid-d56ov33j]{position:absolute;left:-9999px}.contact__consent[data-astro-cid-d56ov33j]{align-items:flex-start;gap:var(--space-xs);margin-block-start:var(--space-xs);display:flex}.contact__consent[data-astro-cid-d56ov33j] input[data-astro-cid-d56ov33j]{width:1rem;height:1rem;accent-color:var(--color-text);flex-shrink:0;margin-block-start:.15rem}.contact__privacy[data-astro-cid-d56ov33j]{color:var(--color-text-soft);margin-block-start:calc(-1 * var(--space-sm));margin-inline-start:1.5rem}.contact__submit[data-astro-cid-d56ov33j]{min-width:min(16rem,100%);align-self:center;margin-block-start:var(--space-xs)}.contact__status[data-astro-cid-d56ov33j]:empty{display:none}.contact__status[data-astro-cid-d56ov33j]{padding:var(--space-sm);border-radius:var(--radius-md);background:var(--color-surface-muted);text-align:center}.contact__status[data-astro-cid-d56ov33j][data-state=error]{background:var(--color-error-bg);color:var(--color-error-text)}@media (width>=60em){.contact__shape[data-astro-cid-d56ov33j]{width:30rem;left:2%}.contact__inner[data-astro-cid-d56ov33j]{gap:var(--space-3xl);grid-template-columns:1fr 1fr}.contact__form[data-astro-cid-d56ov33j]{padding:var(--space-lg) var(--space-lg) var(--space-xl)}}.hero[data-astro-cid-yodha2z4]{padding-block:var(--space-2xl) var(--space-section);background:var(--color-surface-soft);position:relative;overflow:hidden}.hero__shape[data-astro-cid-yodha2z4]{top:var(--space-md);width:min(32rem,90vw);color:var(--color-decoration);position:absolute;left:-6rem}.hero__inner[data-astro-cid-yodha2z4]{align-items:center;gap:var(--space-2xl);display:grid;position:relative}.hero__content[data-astro-cid-yodha2z4]{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.hero__tagline[data-astro-cid-yodha2z4]{border:1.5px solid var(--color-brand);border-radius:var(--radius-pill);color:var(--color-accent-text);font-size:var(--fs-sm);padding:.15rem .75rem}.hero__title[data-astro-cid-yodha2z4]{margin-block:var(--space-xs) var(--space-sm);font-size:var(--fs-3xl);font-weight:var(--fw-regular);letter-spacing:-.01em}.hero__title[data-astro-cid-yodha2z4] .accent{font-weight:var(--fw-bold)}.hero__text[data-astro-cid-yodha2z4]{max-width:36rem;font-size:var(--fs-sm)}.hero__cta[data-astro-cid-yodha2z4]{margin-block-start:var(--space-lg)}.hero__media[data-astro-cid-yodha2z4]{background:var(--color-surface-soft);justify-self:center;width:100%;max-width:36rem;height:auto}@media (width>=60em){.hero[data-astro-cid-yodha2z4]{padding-block:var(--space-3xl) var(--space-section)}.hero__shape[data-astro-cid-yodha2z4]{width:30rem;left:5%}.hero__inner[data-astro-cid-yodha2z4]{grid-template-columns:1.1fr 1fr}}.accordion__item[data-astro-cid-ufgdatl3]{border-bottom:1px solid var(--color-border)}.accordion__summary[data-astro-cid-ufgdatl3]{justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:var(--space-lg);cursor:pointer;list-style:none;display:flex}.accordion__summary[data-astro-cid-ufgdatl3]::-webkit-details-marker{display:none}.accordion__title[data-astro-cid-ufgdatl3]{font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.accordion__icon[data-astro-cid-ufgdatl3]{border:1.5px solid var(--color-text);width:1.75rem;height:1.75rem;color:var(--color-brand);transition:transform var(--duration-base) var(--ease);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.accordion__item[data-astro-cid-ufgdatl3][open] .accordion__icon[data-astro-cid-ufgdatl3]{transform:rotate(180deg)}.accordion__content[data-astro-cid-ufgdatl3]{padding:0 var(--space-xl) var(--space-lg) var(--space-xs);color:var(--color-text-soft);font-size:var(--fs-sm)}@supports (interpolate-size:allow-keywords){.accordion[data-astro-cid-ufgdatl3]{interpolate-size:allow-keywords}.accordion__item[data-astro-cid-ufgdatl3]::details-content{block-size:0;transition:block-size var(--duration-base) var(--ease), content-visibility var(--duration-base) allow-discrete;overflow:hidden}.accordion__item[data-astro-cid-ufgdatl3][open]::details-content{block-size:auto}}.platform__grid[data-astro-cid-eff64k3i]{gap:var(--space-2xl);margin-block-start:var(--space-2xl);display:grid}.platform__intro[data-astro-cid-eff64k3i]{gap:var(--space-xl);font-size:var(--fs-sm);flex-direction:column;display:flex}.platform__media[data-astro-cid-eff64k3i]{width:100%}@media (width>=60em){.platform__grid[data-astro-cid-eff64k3i]{align-items:start;gap:var(--space-3xl);grid-template-columns:1fr 1fr;margin-block-start:var(--space-3xl)}}
