.cta[data-astro-cid-o46t2fpl]{align-items:center;min-height:clamp(480px,42vw,640px);display:grid}.cta--photo[data-astro-cid-o46t2fpl]{color:#fff;background-color:var(--color-night)}.cta--photo[data-astro-cid-o46t2fpl]:before{content:"";z-index:-1;background:linear-gradient(90deg,#0f0e0ddb,#0f0e0d99 40%,#0f0e0d14 80%);position:absolute;inset:0}.cta--photo[data-astro-cid-o46t2fpl]:dir(rtl):before{background:linear-gradient(270deg,#0f0e0ddb,#0f0e0d99 40%,#0f0e0d14 80%)}.cta__bg[data-astro-cid-o46t2fpl]{z-index:-2;position:absolute;inset:0}.cta__bg[data-astro-cid-o46t2fpl] img{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none}.cta__content[data-astro-cid-o46t2fpl]{padding-block:72px}.cta__headline[data-astro-cid-o46t2fpl]{max-width:560px;font-size:clamp(44px,5.2vw,76px);line-height:.98}.cta__body[data-astro-cid-o46t2fpl]{max-width:42ch;color:var(--color-on-night-muted);margin-block-start:20px;font-size:18px}.cta--photo[data-astro-cid-o46t2fpl] .cta__body[data-astro-cid-o46t2fpl]{color:#ffffffbd}.cta__actions[data-astro-cid-o46t2fpl]{max-width:560px;margin-block-start:36px}.cta--night[data-astro-cid-o46t2fpl]{text-align:center;min-height:0}.cta--night[data-astro-cid-o46t2fpl] .cta__content[data-astro-cid-o46t2fpl]{padding-block:clamp(72px,8vw,112px)}.cta--night[data-astro-cid-o46t2fpl] .cta__headline[data-astro-cid-o46t2fpl],.cta--night[data-astro-cid-o46t2fpl] .cta__body[data-astro-cid-o46t2fpl]{margin-inline:auto}.cta--night[data-astro-cid-o46t2fpl] .cta__headline[data-astro-cid-o46t2fpl]{max-width:16ch}.cta--night[data-astro-cid-o46t2fpl] .cta__actions[data-astro-cid-o46t2fpl]{justify-content:center;margin-inline:auto}.cta[data-astro-cid-o46t2fpl] [data-astro-cid-o46t2fpl]:focus-visible{outline-color:var(--color-on-night)}@media (width<=960px){.cta--photo[data-astro-cid-o46t2fpl]{align-items:end;min-height:560px}[data-astro-cid-o46t2fpl]:is(.cta--photo,.cta--photo:dir(rtl)):before{background:linear-gradient(#0f0e0d1a,#0f0e0d99 50%,#0f0e0de6)}.cta__content[data-astro-cid-o46t2fpl]{padding-block:40px}}.contact[data-astro-cid-fhxxn7rz]{--contact-gap:16px;grid-template-columns:repeat(auto-fit, minmax(min(100%, max(280px, (100% - 2 * var(--contact-gap)) / 3)), 1fr));gap:var(--contact-gap);list-style:none;display:grid}.contact--single[data-astro-cid-fhxxn7rz]{grid-template-columns:minmax(0,440px);justify-content:center}.contact__card[data-astro-cid-fhxxn7rz]{flex-direction:column;align-items:flex-start;padding:28px 28px 32px;display:flex}.contact__title[data-astro-cid-fhxxn7rz]{letter-spacing:-.005em;margin-block-start:28px;font-size:16px;font-weight:500;line-height:1.4}.contact__description[data-astro-cid-fhxxn7rz]{color:var(--color-muted);text-wrap:pretty;margin-block-start:8px;font-size:15px;line-height:1.6}.contact__action[data-astro-cid-fhxxn7rz]{max-width:100%;margin-block-start:auto;padding-block-start:24px}.contact__link[data-astro-cid-fhxxn7rz]{overflow-wrap:anywhere;max-width:100%}.faq[data-astro-cid-rvn45gam]{align-items:start;gap:clamp(40px,8vw,112px);display:grid}.faq--with-intro[data-astro-cid-rvn45gam]{grid-template-columns:minmax(0,380px) minmax(0,1fr)}.faq__intro[data-astro-cid-rvn45gam]{position:sticky;inset-block-start:104px}.faq__subheadline[data-astro-cid-rvn45gam]{max-width:34ch;color:var(--color-text-secondary);text-wrap:pretty}.section-headline[data-astro-cid-rvn45gam]+.faq__subheadline[data-astro-cid-rvn45gam]{margin-block-start:20px}.faq__list[data-astro-cid-rvn45gam]{gap:10px;display:grid}.faq__item[data-astro-cid-rvn45gam]{border-radius:var(--radius-lg)}.faq__item[data-astro-cid-rvn45gam][open]{box-shadow:var(--shadow-card-hover)}.faq__question[data-astro-cid-rvn45gam]{border-radius:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:18px;padding-inline:24px 18px;font-size:16.5px;font-weight:500;list-style:none;display:flex}.faq__question[data-astro-cid-rvn45gam]::-webkit-details-marker{display:none}.faq__icon[data-astro-cid-rvn45gam]{background:var(--color-sunken);width:32px;height:32px;color:var(--color-text-secondary);border-radius:50%;flex:none;place-items:center;font-size:15px;display:grid}.faq__item[data-astro-cid-rvn45gam][open] .faq__icon[data-astro-cid-rvn45gam]{rotate:45deg}.faq__answer[data-astro-cid-rvn45gam]{max-width:62ch;color:var(--color-text-secondary);text-wrap:pretty;padding-block-end:24px;padding-inline:24px}.faq__answer[data-astro-cid-rvn45gam] p[data-astro-cid-rvn45gam]+p[data-astro-cid-rvn45gam]{margin-block-start:12px}@media (prefers-reduced-motion:no-preference){.faq__icon[data-astro-cid-rvn45gam]{transition:rotate .22s var(--ease-out)}}@media (width<=960px){.faq--with-intro[data-astro-cid-rvn45gam]{grid-template-columns:minmax(0,1fr)}.faq__intro[data-astro-cid-rvn45gam]{position:static}}.bento[data-astro-cid-6f3bdzjd]{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;gap:14px;margin-top:44px;list-style:none;display:grid}.bento__tile[data-astro-cid-6f3bdzjd]{grid-column:span var(--span,2);grid-row:span var(--rows,1);background:var(--tile-bg);border:1px solid var(--tile-border);min-height:200px;transition:transform .35s var(--ease-out), border-color .35s var(--ease-out);border-radius:18px;flex-direction:column;gap:10px;padding:26px;display:flex;position:relative;overflow:hidden}.bento__tile[data-astro-cid-6f3bdzjd]:hover{border-color:var(--color-signal);transform:translateY(-4px)}.bento__tile--hero[data-astro-cid-6f3bdzjd]{background:radial-gradient(120% 90% at 100% 0%, #ffffff38, transparent 60%), var(--color-signal);color:#061321;border-color:#0000;justify-content:flex-end}.bento__num[data-astro-cid-6f3bdzjd]{letter-spacing:.1em;color:var(--color-signal);font-size:12px;position:absolute;inset-block-start:22px;inset-inline-end:24px}.bento__tile--hero[data-astro-cid-6f3bdzjd] .bento__num[data-astro-cid-6f3bdzjd]{color:#061321}.bento__icon[data-astro-cid-6f3bdzjd]{width:46px;height:46px;color:var(--color-signal);background:#ff6a001f;border-radius:12px;place-items:center;margin-bottom:auto;font-size:24px;display:grid}.bento__tile--hero[data-astro-cid-6f3bdzjd] .bento__icon[data-astro-cid-6f3bdzjd]{color:#fff;background:#061321;width:72px;height:72px;margin-bottom:auto;font-size:38px}.bento__title[data-astro-cid-6f3bdzjd]{letter-spacing:-.015em;margin-top:18px;font-size:1.2rem;font-weight:700;line-height:1.2}.bento__tile--hero[data-astro-cid-6f3bdzjd] .bento__title[data-astro-cid-6f3bdzjd]{letter-spacing:-.03em;font-size:clamp(1.6rem,2.6vw,2.3rem);font-weight:800}.bento__desc[data-astro-cid-6f3bdzjd]{color:var(--color-text-secondary);font-size:.95rem;line-height:1.55}.bento__tile--hero[data-astro-cid-6f3bdzjd] .bento__desc[data-astro-cid-6f3bdzjd]{color:#061321d1;max-width:38ch;font-size:1.05rem}@media (width<=960px){.bento[data-astro-cid-6f3bdzjd]{grid-template-columns:repeat(2,minmax(0,1fr))}.bento__tile[data-astro-cid-6f3bdzjd]{grid-area:span 1/span 1}.bento__tile--hero[data-astro-cid-6f3bdzjd]{grid-column:span 2}}@media (width<=560px){.bento[data-astro-cid-6f3bdzjd]{grid-template-columns:minmax(0,1fr)}.bento__tile[data-astro-cid-6f3bdzjd],.bento__tile--hero[data-astro-cid-6f3bdzjd]{grid-column:span 1;min-height:0}}.hero[data-astro-cid-sf272gaj]{padding-block:clamp(120px,14vw,180px) clamp(64px,8vw,112px);position:relative;overflow:hidden}.hero__grid-bg[data-astro-cid-sf272gaj]{opacity:.55;pointer-events:none;background-image:linear-gradient(#b2d7df21 1px,#0000 1px),linear-gradient(90deg,#b2d7df21 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;mask-image:radial-gradient(90% 80% at 30% 20%,#000 30%,#0000 85%)}.hero[data-astro-cid-sf272gaj]:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#ff6a0038,#0000);width:60vw;height:70vh;position:absolute;inset-block-start:-20%;inset-inline-end:-10%}.hero__layout[data-astro-cid-sf272gaj]{z-index:1;align-items:center;gap:clamp(40px,5vw,72px);display:grid;position:relative}.hero--media[data-astro-cid-sf272gaj] .hero__layout[data-astro-cid-sf272gaj]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.hero--centered[data-astro-cid-sf272gaj] .hero__copy[data-astro-cid-sf272gaj]{text-align:center;max-width:920px;margin-inline:auto}.hero--centered[data-astro-cid-sf272gaj] .actions[data-astro-cid-sf272gaj]{justify-content:center}.hero__eyebrow[data-astro-cid-sf272gaj]{align-items:center;gap:8px;display:inline-flex}.hero__headline[data-astro-cid-sf272gaj]{letter-spacing:-.045em;max-width:16ch;margin-block:18px 22px;font-size:clamp(42px,5.6vw,76px);font-weight:600;line-height:1.02}.hero--centered[data-astro-cid-sf272gaj] .hero__headline[data-astro-cid-sf272gaj]{max-width:18ch;margin-inline:auto}.hero[data-astro-cid-sf272gaj]:not(.hero--media):not(.hero--centered) .hero__headline[data-astro-cid-sf272gaj]{max-width:20ch}.hero__headline[data-astro-cid-sf272gaj] em{color:var(--color-signal);font-style:normal}.hero__lead[data-astro-cid-sf272gaj]{max-width:56ch;color:var(--color-text-secondary);font-size:clamp(1.05rem,1.3vw,1.2rem)}.hero--centered[data-astro-cid-sf272gaj] .hero__lead[data-astro-cid-sf272gaj]{margin-inline:auto}.hero[data-astro-cid-sf272gaj] .actions[data-astro-cid-sf272gaj]{margin-top:32px}@media (width<=960px){.hero--media[data-astro-cid-sf272gaj] .hero__layout[data-astro-cid-sf272gaj]{grid-template-columns:minmax(0,1fr)}}.logos__label[data-astro-cid-awt3y4ti]{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:var(--leading-normal);letter-spacing:normal;text-align:center;text-wrap:balance;color:var(--color-muted);margin-block-end:28px}.logos__track[data-astro-cid-awt3y4ti]{position:relative}.marquee[data-astro-cid-awt3y4ti]{--marquee-gap:clamp(48px, 6vw, 96px);gap:var(--marquee-gap);width:min(100%, var(--sheet-max));mask-image:linear-gradient(to right, transparent, #000 12%, #000 calc(88% - var(--gutter) - 40px), transparent calc(100% - var(--gutter) - 40px));margin-inline:auto;display:flex;overflow:hidden}.marquee[data-astro-cid-awt3y4ti]:dir(rtl){mask-image:linear-gradient(to left, transparent, #000 12%, #000 calc(88% - var(--gutter) - 40px), transparent calc(100% - var(--gutter) - 40px))}.marquee__group[data-astro-cid-awt3y4ti]{justify-content:space-around;align-items:center;gap:var(--marquee-gap);min-width:100%;height:64px;color:var(--color-text-secondary);flex:none;list-style:none;display:flex}.marquee__group[data-astro-cid-awt3y4ti] li[data-astro-cid-awt3y4ti]{white-space:nowrap}.marquee__group[data-astro-cid-awt3y4ti] li[data-astro-cid-awt3y4ti]:nth-child(6n+1){font:600 14px / 1 var(--font-body);letter-spacing:.24em;text-transform:uppercase}.marquee__group[data-astro-cid-awt3y4ti] li[data-astro-cid-awt3y4ti]:nth-child(6n+2){font:italic 400 28px / 1 var(--font-display)}.marquee__group[data-astro-cid-awt3y4ti] li[data-astro-cid-awt3y4ti]:nth-child(6n+3){font:700 22px / 1 var(--font-body);letter-spacing:-.045em}.marquee__group[data-astro-cid-awt3y4ti] li[data-astro-cid-awt3y4ti]:nth-child(6n+4){font:400 27px / 1 var(--font-display);letter-spacing:.02em}.marquee__group[data-astro-cid-awt3y4ti] li[data-astro-cid-awt3y4ti]:nth-child(6n+5){font:500 22px / 1 var(--font-body);letter-spacing:-.03em;text-transform:lowercase}.marquee__group[data-astro-cid-awt3y4ti] li[data-astro-cid-awt3y4ti]:nth-child(6n+6){font:400 13px / 1 var(--font-body);letter-spacing:.32em;text-transform:uppercase}.marquee__group[data-astro-cid-awt3y4ti] img{object-fit:contain;filter:grayscale();opacity:.72;width:auto;max-width:140px;height:28px}@media (prefers-reduced-motion:no-preference){.marquee__group[data-astro-cid-awt3y4ti]{animation:logos-marquee calc(var(--logo-count,6) * 8s) linear infinite}.marquee__group[data-astro-cid-awt3y4ti]:dir(rtl){animation-name:logos-marquee-rtl}.marquee[data-astro-cid-awt3y4ti]:is(:hover,[data-paused]) .marquee__group[data-astro-cid-awt3y4ti]{animation-play-state:paused}}.logos__toggle[data-astro-cid-awt3y4ti]{border-radius:var(--radius-full);background:var(--color-surface);width:32px;height:32px;box-shadow:var(--shadow-card);color:var(--color-muted);cursor:pointer;transition:color .16s var(--ease-out), box-shadow .16s var(--ease-out);border:0;place-items:center;font-size:14px;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:max(var(--gutter), (100% - var(--sheet-max)) / 2 + var(--gutter));translate:0 -50%}.logos__toggle[data-astro-cid-awt3y4ti]:hover{color:var(--color-text);box-shadow:var(--shadow-card-hover)}.logos__toggle[data-astro-cid-awt3y4ti][aria-pressed=true] .logos__toggle-pause,.logos__toggle[data-astro-cid-awt3y4ti]:not([aria-pressed=true]) .logos__toggle-play{display:none}@media (prefers-reduced-motion:reduce){[data-astro-cid-awt3y4ti]:is(.marquee,.marquee:dir(rtl)){padding-inline:var(--gutter);display:block;mask-image:none}.marquee__group[data-astro-cid-awt3y4ti]{flex-wrap:wrap;justify-content:center;row-gap:24px;height:auto}.marquee__group[data-astro-cid-awt3y4ti][aria-hidden=true],.logos__toggle[data-astro-cid-awt3y4ti]{display:none}}@keyframes logos-marquee{to{translate:calc(-100% - var(--marquee-gap)) 0}}@keyframes logos-marquee-rtl{to{translate:calc(100% + var(--marquee-gap)) 0}}.plans[data-astro-cid-3lcrrlgo]{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));align-items:stretch;gap:16px;list-style:none;display:grid}.plans--single[data-astro-cid-3lcrrlgo]{max-width:440px;margin-inline:auto}.plan[data-astro-cid-3lcrrlgo]{border-radius:24px;flex-direction:column;padding:32px;display:flex}.plan__head[data-astro-cid-3lcrrlgo]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:24px;display:flex}.plan__name[data-astro-cid-3lcrrlgo]{letter-spacing:normal;color:var(--color-text-secondary);font-size:15px;line-height:1.4}.plan__badge[data-astro-cid-3lcrrlgo]{border-radius:var(--radius-full);background:var(--color-sunken);height:24px;color:var(--color-text-secondary);white-space:nowrap;align-items:center;margin-inline-start:auto;padding-inline:10px;font-size:12.5px;font-weight:500;display:inline-flex}.plan__price[data-astro-cid-3lcrrlgo]{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-block-start:20px;display:flex}.plan__amount[data-astro-cid-3lcrrlgo]{font-variant-numeric:tabular-nums;font-size:clamp(48px,4.6vw,64px);line-height:1}.plan__period[data-astro-cid-3lcrrlgo]{color:var(--color-muted);font-size:14px}.plan__description[data-astro-cid-3lcrrlgo]{color:var(--color-text-secondary);text-wrap:pretty;margin-block-start:16px;font-size:15px;line-height:1.55}.plan__features[data-astro-cid-3lcrrlgo]{gap:12px;margin-block-start:28px;list-style:none;display:grid}.plan__features[data-astro-cid-3lcrrlgo] li[data-astro-cid-3lcrrlgo]{color:var(--color-text-secondary);align-items:flex-start;gap:12px;font-size:14.5px;display:flex}.plan__action[data-astro-cid-3lcrrlgo]{margin-block-start:auto;padding-block-start:32px}.plan__action[data-astro-cid-3lcrrlgo] .btn[data-astro-cid-3lcrrlgo]{width:100%}.plan--highlighted[data-astro-cid-3lcrrlgo]{background:var(--glow-dusk), var(--color-night);color:var(--color-on-night)}.plan--highlighted[data-astro-cid-3lcrrlgo] [data-astro-cid-3lcrrlgo]:is(.plan__name,.plan__period,.plan__description,.plan__features li){color:var(--color-on-night-muted)}.plan--highlighted[data-astro-cid-3lcrrlgo] .plan__badge[data-astro-cid-3lcrrlgo],.plan--highlighted[data-astro-cid-3lcrrlgo] .tick[data-astro-cid-3lcrrlgo]{color:var(--color-on-night);background:#ffffff1f}.split__grid[data-astro-cid-atliwrbw]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(48px,7vw,112px);display:grid}.split--text-only[data-astro-cid-atliwrbw] .split__grid[data-astro-cid-atliwrbw]{grid-template-columns:minmax(0,780px)}.eyebrow[data-astro-cid-atliwrbw]+.split__headline[data-astro-cid-atliwrbw]{margin-block-start:18px}.split__body[data-astro-cid-atliwrbw]{max-width:46ch;color:var(--color-text-secondary);text-wrap:pretty;margin-block-start:20px;font-size:17px}.split__points[data-astro-cid-atliwrbw]{gap:14px;margin-block-start:28px;list-style:none;display:grid}.split__points[data-astro-cid-atliwrbw] li[data-astro-cid-atliwrbw]{color:var(--color-text-secondary);align-items:flex-start;gap:12px;font-size:15.5px;display:flex}.split__link[data-astro-cid-atliwrbw]{margin-block-start:32px}.split__media[data-astro-cid-atliwrbw]{aspect-ratio:4/5}.split--image-first[data-astro-cid-atliwrbw] .split__media[data-astro-cid-atliwrbw]{order:-1}@media (width<=960px){.split__grid[data-astro-cid-atliwrbw]{grid-template-columns:minmax(0,1fr)}.split--image-first[data-astro-cid-atliwrbw] .split__media[data-astro-cid-atliwrbw]{order:0}}.split__screen[data-astro-cid-atliwrbw] img{background:var(--color-surface);object-fit:contain}.stats__headline[data-astro-cid-4ybzt36f]{max-width:26ch;margin-block-end:clamp(48px,6vw,88px);font-size:clamp(34px,3.6vw,52px);line-height:1.06}.stats__subheadline[data-astro-cid-4ybzt36f]{color:var(--color-on-night-muted)}.stats__list[data-astro-cid-4ybzt36f]{--stats-column-gap:32px;grid-template-columns:repeat(auto-fit, minmax(min(100%, max(200px, (100% - 3 * var(--stats-column-gap)) / 4)), 1fr));gap:40px var(--stats-column-gap);display:grid}.stats__item[data-astro-cid-4ybzt36f]{flex-direction:column-reverse;justify-content:flex-end;display:flex}.stats__value[data-astro-cid-4ybzt36f]{font-family:var(--font-display);font-size:clamp(56px,6.2vw,92px);font-weight:var(--font-weight-display);font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:anywhere;line-height:.95}.stats__label[data-astro-cid-4ybzt36f]{max-width:24ch;color:var(--color-on-night-muted);text-wrap:pretty;margin-block-start:14px;font-size:14.5px}@media (width<=960px){.stats__list[data-astro-cid-4ybzt36f]{grid-template-columns:repeat(2,minmax(0,1fr))}.stats__value[data-astro-cid-4ybzt36f]{font-size:clamp(40px,14vw,72px)}}.testimonials__label[data-astro-cid-b4h6gghm]{line-height:var(--leading-normal);letter-spacing:normal;justify-content:center;margin-block-end:24px;display:flex}.testimonials__featured[data-astro-cid-b4h6gghm]{text-align:center;max-width:960px;margin-inline:auto}.testimonials__mark[data-astro-cid-b4h6gghm]{height:.5em;font-family:var(--font-display);color:var(--color-accent);font-size:120px;line-height:1;display:block}.testimonials__featured-quote[data-astro-cid-b4h6gghm]{letter-spacing:-.012em;font-size:clamp(30px,3.5vw,48px);line-height:1.16}.testimonials__who[data-astro-cid-b4h6gghm]{text-align:start;align-items:center;gap:12px;margin-block-start:32px;font-size:15px;font-weight:500;display:inline-flex}.testimonials__who[data-astro-cid-b4h6gghm] .testimonials__avatar{object-fit:cover;border-radius:50%;flex:none;width:44px;max-width:none;height:44px}.testimonials__role[data-astro-cid-b4h6gghm]{color:var(--color-muted);font-size:14px;font-weight:400;display:block}.testimonials__grid[data-astro-cid-b4h6gghm]{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin-block-start:clamp(56px,7vw,96px);display:grid}.testimonials__card[data-astro-cid-b4h6gghm]{flex-direction:column;justify-content:space-between;padding:32px;display:flex}.testimonials__card[data-astro-cid-b4h6gghm] .testimonials__who[data-astro-cid-b4h6gghm]{margin-block-start:28px}.testimonials__quote[data-astro-cid-b4h6gghm]{text-wrap:pretty;quotes:"“" "”";font-size:17px;line-height:1.6}.testimonials__quote[data-astro-cid-b4h6gghm] p[data-astro-cid-b4h6gghm]:first-child:before{content:open-quote}.testimonials__quote[data-astro-cid-b4h6gghm] p[data-astro-cid-b4h6gghm]:last-child:after{content:close-quote}[data-astro-cid-b4h6gghm]:is(.testimonials__featured-quote,.testimonials__quote) p[data-astro-cid-b4h6gghm]+p[data-astro-cid-b4h6gghm]{margin-block-start:.6em}.text-block[data-astro-cid-7jbmkl4p]{max-width:68ch}.text-block__headline[data-astro-cid-7jbmkl4p]{margin-block-end:24px}.text-block__body[data-astro-cid-7jbmkl4p]{color:var(--color-text-secondary);text-wrap:pretty;font-size:17px;line-height:1.7}.text-block__body[data-astro-cid-7jbmkl4p]>*+*{margin-block-start:1em}.text-block__body[data-astro-cid-7jbmkl4p] :is(h2,h3,h4){font-family:var(--font-display);font-weight:var(--font-weight-display);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--color-text);text-wrap:balance}.text-block__body[data-astro-cid-7jbmkl4p] h2{margin-block-start:1.8em;font-size:30px}.text-block__body[data-astro-cid-7jbmkl4p] :is(h3,h4){margin-block-start:1.5em;font-size:23px}.text-block__body[data-astro-cid-7jbmkl4p] :is(ul,ol){padding-inline-start:1.4em}.text-block__body[data-astro-cid-7jbmkl4p] ul{list-style:outside}.text-block__body[data-astro-cid-7jbmkl4p] ol{list-style:decimal}.text-block__body[data-astro-cid-7jbmkl4p] li::marker{color:var(--color-muted)}.text-block__body[data-astro-cid-7jbmkl4p] li+li{margin-block-start:.4em}.text-block__body[data-astro-cid-7jbmkl4p] a{color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:3px}.text-block__body[data-astro-cid-7jbmkl4p] a:hover{text-decoration-color:currentColor}.text-block__body[data-astro-cid-7jbmkl4p] strong{color:var(--color-text);font-weight:600}.text-block__body[data-astro-cid-7jbmkl4p] blockquote{border-inline-start:2px solid var(--color-border-strong);padding-inline-start:20px}.text-block__body[data-astro-cid-7jbmkl4p] img{border-radius:var(--radius-media);max-width:100%;height:auto}.dg{--dg-ink:light-dark(#102e4e,#78a8c7);--dg-signal:#ff6a00;--dg-blue:light-dark(#4563ca,#8ea6ff);--dg-sky:light-dark(#78a8c7,#4a7fa3);--dg-green:light-dark(#176b4a,#3fb489);--dg-violet:light-dark(#6b4fbb,#a48ef0);--dg-line:light-dark(#102e4e61,#c8dce659);--dg-ring:light-dark(#dfe6ee,#17324a);--dg-ring-strong:light-dark(#c9d5e2,#21445f);--dg-text:var(--color-text);--dg-muted:var(--color-muted);--dg-surface:var(--color-surface);margin:0}.dg__headline{margin-bottom:28px}.dg__canvas{border-radius:var(--radius-sheet);background:radial-gradient(55% 60% at 50% 50%, #ff6a001a, transparent 70%), linear-gradient(#b2d7df0f 1px, transparent 1px) 0 0 / 40px 40px, linear-gradient(90deg, #b2d7df0f 1px, transparent 1px) 0 0 / 40px 40px, var(--color-surface);border:1px solid var(--tile-border);padding:clamp(8px,2vw,24px)}.dg__canvas svg{width:100%;height:auto;font-family:var(--font-body);display:block;overflow:visible}.dg__narrow{display:none}@media (width<=720px){.dg__wide{display:none}.dg__narrow{display:block}}.dg__caption{color:var(--color-muted);text-align:center;margin-top:14px;font-size:.9rem}.dg .t-label{fill:var(--dg-text);font-family:var(--font-display);font-weight:600}.dg .t-sub{fill:var(--dg-muted);font-family:var(--font-mono), ui-monospace, monospace}.dg .t-title{fill:var(--dg-text);font-family:var(--font-display);font-weight:700}.dg .t-mono{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em}.dg .dg-card{fill:var(--dg-surface);stroke:var(--color-border-strong)}.dg .dg-card--emph{fill:light-dark(#fff4ec,#2a1a0e);stroke:var(--dg-signal);stroke-width:2px}.dg .flow{fill:none;stroke:var(--dg-line);stroke-width:2px;stroke-dasharray:3 7;stroke-linecap:round;animation:1.6s linear infinite dg-dash}.dg .flow--signal{stroke:var(--dg-signal);stroke-dasharray:6 8}.dg .tone-ink{fill:var(--dg-ink)}.dg .tone-signal{fill:var(--dg-signal)}.dg .tone-blue{fill:var(--dg-blue)}.dg .tone-sky{fill:var(--dg-sky)}.dg .tone-green{fill:var(--dg-green)}.dg .tone-violet{fill:var(--dg-violet)}.dg .glyph{color:#fff;fill:#fff}.dg .dg-pulse{fill:none;stroke:var(--dg-signal);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:dg-pulse 3.2s var(--ease-out) infinite}@keyframes dg-pulse{0%{opacity:.55;transform:scale(.86)}to{opacity:0;transform:scale(1.18)}}.dg .dg-card{transition:stroke .3s}.dg g:hover>.dg-card{stroke:var(--dg-signal)}@keyframes dg-dash{to{stroke-dashoffset:-20px}}@media (prefers-reduced-motion:reduce){.dg .flow,.dg .dg-pulse{animation:none}}.dg__canvas svg.dg-loop{max-width:680px;margin-inline:auto}.definition-section[data-astro-cid-vx3xkas4]{padding-block:calc(var(--section-space) / 4)}.definition-wrap[data-astro-cid-vx3xkas4]{max-width:calc(860px + 2 * var(--gutter))}.definition__text[data-astro-cid-vx3xkas4]{margin-top:10px;font-size:clamp(1.15rem,1.9vw,1.45rem);line-height:1.5}.definition__term[data-astro-cid-vx3xkas4]{font-style:normal;font-weight:700;font-family:var(--font-display)}.definition__term[data-astro-cid-vx3xkas4]:after{content:" — ";color:var(--color-signal)}.definition__more[data-astro-cid-vx3xkas4]{color:var(--color-text-secondary);margin-top:14px}.cards[data-astro-cid-dxsazvjt]{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:40px;list-style:none;display:grid}@media (width<=860px){.cards[data-astro-cid-dxsazvjt]{grid-template-columns:minmax(0,1fr)}.cards[data-astro-cid-dxsazvjt]>li[data-astro-cid-dxsazvjt]{grid-column:auto!important}}.cards__item[data-astro-cid-dxsazvjt]{border-radius:var(--radius-xl);background:var(--color-surface);align-content:start;gap:10px;height:100%;padding:26px 26px 30px;display:grid;position:relative}.cards__num[data-astro-cid-dxsazvjt]{color:var(--color-brand);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.cards__title[data-astro-cid-dxsazvjt]{font-family:var(--font-display);letter-spacing:-.015em;padding-inline-end:28px;font-size:1.3rem;line-height:1.2}.cards__desc[data-astro-cid-dxsazvjt]{color:var(--color-text-secondary);font-size:.97rem}.cards__go[data-astro-cid-dxsazvjt]{color:var(--color-muted);transition:transform var(--transition-base), color var(--transition-base);font-size:20px;position:absolute;inset-block-start:24px;inset-inline-end:22px}a[data-astro-cid-dxsazvjt].cards__item:hover .cards__go[data-astro-cid-dxsazvjt]{color:var(--color-brand);transform:translate(2px,-2px)}.cmp[data-astro-cid-3jpy55gf]{border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card);margin-top:36px;overflow-x:auto}table[data-astro-cid-3jpy55gf]{border-collapse:collapse;width:100%;min-width:640px;font-size:.97rem}th[data-astro-cid-3jpy55gf],td[data-astro-cid-3jpy55gf]{text-align:start;vertical-align:top;padding:14px 18px}thead[data-astro-cid-3jpy55gf] th[data-astro-cid-3jpy55gf]{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:12px}tbody[data-astro-cid-3jpy55gf] tr[data-astro-cid-3jpy55gf]:nth-child(odd){background:color-mix(in srgb, var(--color-sunken) 55%, transparent)}tbody[data-astro-cid-3jpy55gf] th[data-astro-cid-3jpy55gf]{width:32%;font-weight:600}.cmp--us[data-astro-cid-3jpy55gf]{background:light-dark(#ff6a000f,#ff6a001a)}thead[data-astro-cid-3jpy55gf] .cmp--us[data-astro-cid-3jpy55gf]{color:var(--color-brand)}.cmp__yes[data-astro-cid-3jpy55gf]{color:var(--color-success);font-weight:700}.cmp__no[data-astro-cid-3jpy55gf]{color:var(--color-muted)}.cmp__note[data-astro-cid-3jpy55gf]{color:var(--color-muted);margin-top:14px;font-size:.88rem}.sr-only[data-astro-cid-3jpy55gf]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.video[data-astro-cid-xiaoxhpy]{max-width:1040px;margin-inline:auto}.video__frame[data-astro-cid-xiaoxhpy]{aspect-ratio:16/9;border-radius:var(--radius-media);background:var(--color-night);position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 30px 80px -30px #0009}.video__frame[data-astro-cid-xiaoxhpy] iframe,.video__facade[data-astro-cid-xiaoxhpy]{border:0;width:100%;height:100%;position:absolute;inset:0}.video__facade[data-astro-cid-xiaoxhpy]{cursor:pointer;color:#fff;display:block}.video__facade[data-astro-cid-xiaoxhpy] img[data-astro-cid-xiaoxhpy]{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out), filter .3s;filter:saturate(.9)brightness(.85)}.video__facade[data-astro-cid-xiaoxhpy]:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 30%,#06132173);position:absolute;inset:0}.video__play[data-astro-cid-xiaoxhpy]{inset-inline-start:50%;z-index:1;aspect-ratio:1;background:var(--color-signal);color:#fff;width:clamp(64px,9vw,96px);transition:transform .25s var(--ease-out);border-radius:50%;place-items:center;font-size:clamp(28px,4vw,40px);animation:2.4s infinite video-pulse;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 #ff6a008c}.video__play[data-astro-cid-xiaoxhpy] svg{margin-inline-start:.12em}.video__meta[data-astro-cid-xiaoxhpy]{inset-inline-start:16px;z-index:1;border-radius:var(--radius-full);backdrop-filter:blur(8px);letter-spacing:.04em;background:#061321b3;padding:6px 12px;font-size:.78rem;position:absolute;bottom:14px}.video__facade[data-astro-cid-xiaoxhpy]:hover img[data-astro-cid-xiaoxhpy],.video__facade[data-astro-cid-xiaoxhpy]:focus-visible img[data-astro-cid-xiaoxhpy]{filter:saturate()brightness(.95);transform:scale(1.03)}.video__facade[data-astro-cid-xiaoxhpy]:hover .video__play[data-astro-cid-xiaoxhpy],.video__facade[data-astro-cid-xiaoxhpy]:focus-visible .video__play[data-astro-cid-xiaoxhpy]{transform:translate(-50%,-50%)scale(1.08)}.video__facade[data-astro-cid-xiaoxhpy]:focus-visible{outline:3px solid var(--color-signal);outline-offset:-3px}.video__caption[data-astro-cid-xiaoxhpy]{text-align:center;color:var(--color-text-secondary);margin-top:14px;font-size:.95rem}@keyframes video-pulse{0%{box-shadow:0 0 #ff6a0080}70%{box-shadow:0 0 0 22px #ff6a0000}to{box-shadow:0 0 #ff6a0000}}@media (prefers-reduced-motion:reduce){.video__play[data-astro-cid-xiaoxhpy]{animation:none}.video__facade[data-astro-cid-xiaoxhpy] img[data-astro-cid-xiaoxhpy],.video__play[data-astro-cid-xiaoxhpy]{transition:none}}.page-header[data-astro-cid-otyvg7kl]{padding-block-start:clamp(56px,7vw,104px)}.page-header__title[data-astro-cid-otyvg7kl]{max-width:22ch;font-size:var(--font-size-h2);line-height:var(--leading-snug)}.blog[data-astro-cid-itpqimdd]{padding-block:clamp(56px,7vw,104px) 0}.blog__title[data-astro-cid-itpqimdd]{font-size:var(--font-size-h2);line-height:var(--leading-snug);margin-block:12px 16px}.blog__list[data-astro-cid-itpqimdd]{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:20px;margin-top:48px;list-style:none;display:grid}.blog__card[data-astro-cid-itpqimdd]{border-radius:var(--radius-xl);background:var(--color-surface);gap:12px;height:100%;padding:28px;display:grid}.blog__date[data-astro-cid-itpqimdd]{color:var(--color-muted);font-size:12px}.blog__card-title[data-astro-cid-itpqimdd]{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.5rem;line-height:1.15}.blog__card[data-astro-cid-itpqimdd] p[data-astro-cid-itpqimdd]{color:var(--color-text-secondary)}.post[data-astro-cid-gfv7secw]{max-width:calc(var(--max-width) + 2 * var(--gutter));padding-block:clamp(56px,7vw,104px) 0}.post__title[data-astro-cid-gfv7secw]{font-size:var(--font-size-h2);line-height:var(--leading-snug);margin-block:14px 18px}.post__date[data-astro-cid-gfv7secw]{color:var(--color-muted);margin-top:16px;font-size:13px}.prose[data-astro-cid-gfv7secw]{font-size:1.075rem;line-height:var(--leading-relaxed);margin-top:48px}.prose[data-astro-cid-gfv7secw]>*+*{margin-top:1.1em}.prose[data-astro-cid-gfv7secw] h2{font-family:var(--font-display);letter-spacing:-.015em;margin-top:2em;font-size:1.75rem;line-height:1.15}.prose[data-astro-cid-gfv7secw] h3{font-family:var(--font-display);margin-top:1.6em;font-size:1.3rem}.prose[data-astro-cid-gfv7secw] ul,.prose[data-astro-cid-gfv7secw] ol{padding-inline-start:1.3em}.prose[data-astro-cid-gfv7secw] a{color:var(--color-brand);text-underline-offset:3px;text-decoration:underline}.prose[data-astro-cid-gfv7secw] blockquote{border-inline-start:3px solid var(--color-signal);color:var(--color-text-secondary);padding-inline-start:1em}
