.mockup-showcase[data-astro-cid-43gu7ti7]{border-radius:var(--radius-xl,1rem);background:radial-gradient(circle at 50% 40%,#1e293b66 0%,#0f172ab3 100%);justify-content:center;align-items:center;width:100%;height:100%;min-height:380px;padding:clamp(1.5rem,3vw,2.5rem);display:flex;position:relative;overflow:hidden}.book-scene[data-astro-cid-43gu7ti7]{perspective:1200px;justify-content:center;align-items:center;width:100%;max-width:520px;height:340px;display:flex;position:relative}.book-object[data-astro-cid-43gu7ti7]{width:clamp(180px,28vw,220px);height:clamp(260px,38vw,310px);transform-style:preserve-3d;cursor:pointer;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:relative;transform:rotateY(-24deg)rotateX(8deg)}.book-scene[data-astro-cid-43gu7ti7]:hover .book-object[data-astro-cid-43gu7ti7]{transform:rotateY(-14deg)rotateX(4deg)translateY(-6px)}.book-spine[data-astro-cid-43gu7ti7]{background:linear-gradient(90deg,#090d16 0%,#1e1b4b 60%,#172554 100%);border-radius:4px 0 0 4px;justify-content:center;align-items:center;width:38px;height:100%;display:flex;position:absolute;top:0;left:0;transform:rotateY(90deg)translateZ(-19px);box-shadow:inset 0 0 8px #0009}.spine-text[data-astro-cid-43gu7ti7]{color:#fde68a;font-family:var(--font-family-mono,monospace);letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;max-width:250px;font-size:.65rem;font-weight:700;overflow:hidden;transform:rotate(90deg)}.book-cover[data-astro-cid-43gu7ti7]{background:linear-gradient(135deg,#1e1b4b 0%,#2e1065 60%,#172554 100%);border:1px solid #ffffff1a;border-radius:2px 8px 8px 2px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 4px 0 10px #00000080,inset -2px 0 5px #ffffff1a,10px 15px 35px -5px #0009}.cover-gloss[data-astro-cid-43gu7ti7]{pointer-events:none;background:linear-gradient(125deg,#ffffff2e 0%,#0000 50%,#00000040 100%);position:absolute;inset:0}.cover-crease[data-astro-cid-43gu7ti7]{background:#00000059;width:2px;position:absolute;top:0;bottom:0;left:12px;box-shadow:1px 0 2px #ffffff26}.cover-content[data-astro-cid-43gu7ti7]{color:#fff;flex-direction:column;justify-content:space-between;height:100%;padding:clamp(1.25rem,2vw,1.75rem) clamp(1.25rem,2vw,1.75rem) clamp(1.25rem,2vw,1.75rem) clamp(1.5rem,2.5vw,2.25rem);display:flex;position:relative}.cover-eyebrow[data-astro-cid-43gu7ti7]{font-family:var(--font-family-mono,monospace);color:#fbbf24;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem;font-size:.6rem;font-weight:700;display:block}.cover-title[data-astro-cid-43gu7ti7]{color:#fff;text-shadow:0 2px 4px #00000080;margin:0;font-size:clamp(.95rem,1.8vw,1.25rem);font-weight:800;line-height:1.2}.cover-badge[data-astro-cid-43gu7ti7]{color:#34d399;background:#10b98140;border:1px solid #10b981;border-radius:9999px;margin-bottom:.5rem;padding:.2rem .5rem;font-size:.65rem;font-weight:700;display:inline-block}.cover-imprint[data-astro-cid-43gu7ti7]{font-family:var(--font-family-mono,monospace);color:#94a3b8;letter-spacing:.08em;font-size:.6rem;display:block}.book-pages[data-astro-cid-43gu7ti7]{background:#fef3c7;border-radius:0 3px 3px 0;width:20px;position:absolute;top:4px;bottom:4px;right:-18px;transform:rotateY(-80deg)translateZ(8px);box-shadow:inset 2px 0 5px #00000040}.pages-texture[data-astro-cid-43gu7ti7]{opacity:.6;background:repeating-linear-gradient(0deg,#fef3c7 0 2px,#fde68a 3px,#fef3c7 4px);width:100%;height:100%}.book-floor-shadow[data-astro-cid-43gu7ti7]{filter:blur(6px);pointer-events:none;background:radial-gradient(#000000a6 0%,#0000 70%);border-radius:50%;width:clamp(220px,35vw,320px);height:35px;position:absolute;bottom:12px;transform:rotateX(80deg)}.floating-pill[data-astro-cid-43gu7ti7]{backdrop-filter:blur(8px);color:#f8fafc;z-index:10;background:#0f172ad9;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:.5rem;padding:.4rem .85rem;font-size:clamp(.72rem,1.2vw,.82rem);font-weight:600;transition:transform .3s;display:inline-flex;position:absolute;box-shadow:0 10px 20px -5px #00000080}.book-scene[data-astro-cid-43gu7ti7]:hover .floating-pill[data-astro-cid-43gu7ti7]{transform:translateY(-3px)}.pill-top[data-astro-cid-43gu7ti7]{border-color:#10b98166;top:15%;right:clamp(5%,10vw,15%)}.pill-middle[data-astro-cid-43gu7ti7]{border-color:#f59e0b66;top:52%;left:clamp(2%,6vw,10%)}.pill-bottom[data-astro-cid-43gu7ti7]{color:#34d399;background:#10b98126;border-color:#38bdf866;bottom:12%;right:clamp(8%,12vw,18%)}.pill-dot[data-astro-cid-43gu7ti7]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.pill-dot[data-astro-cid-43gu7ti7].emerald{background:#10b981;box-shadow:0 0 8px #10b981}.pill-dot[data-astro-cid-43gu7ti7].amber{background:#f59e0b;box-shadow:0 0 8px #f59e0b}.pill-dot[data-astro-cid-43gu7ti7].blue{background:#38bdf8;box-shadow:0 0 8px #38bdf8}@media (width<=640px){.mockup-showcase[data-astro-cid-43gu7ti7]{min-height:320px;padding:1rem}.book-scene[data-astro-cid-43gu7ti7]{height:280px}.pill-middle[data-astro-cid-43gu7ti7]{top:60%;left:2%}.pill-top[data-astro-cid-43gu7ti7]{top:10%;right:2%}.pill-bottom[data-astro-cid-43gu7ti7]{bottom:8%;right:4%}}[data-astro-cid-dgzkznkx][data-astro-fade-in-text][data-enhance=false]:not([data-ready]){animation:fadeInText var(--fit-duration) var(--fit-easing) var(--fit-delay) both}[data-astro-cid-dgzkznkx][data-astro-fade-in-text][data-enhance=true]:not([data-ready]){opacity:0;filter:blur(var(--fit-blur));transform:translateY(var(--fit-y-offset));animation:fadeInText var(--fit-duration) var(--fit-easing) 2s both}@keyframes fadeInText{0%{opacity:0;filter:blur(var(--fit-blur));transform:translateY(var(--fit-y-offset))}to{opacity:1;filter:blur();transform:translateY(0)}}[data-astro-cid-dgzkznkx][data-astro-fade-in-text][data-ready=true][data-state=hidden]{opacity:0;filter:blur(var(--fit-blur));transform:translateY(var(--fit-y-offset))}[data-astro-cid-dgzkznkx][data-astro-fade-in-text][data-ready=true][data-state=animate]{opacity:1;filter:blur();transition:opacity var(--fit-duration) var(--fit-easing) var(--fit-delay), filter var(--fit-duration) var(--fit-easing) var(--fit-delay), transform var(--fit-duration) var(--fit-easing) var(--fit-delay);transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-astro-cid-dgzkznkx][data-astro-fade-in-text]:not([data-ready]){opacity:1!important;filter:none!important;animation:none!important;transform:none!important}[data-astro-cid-dgzkznkx][data-astro-fade-in-text][data-ready=true]{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}.hero[data-astro-cid-sf272gaj]{padding-block:clamp(3rem,2rem + 4vw,5.5rem) clamp(2rem,1.5rem + 2vw,3rem)}.hero__announce[data-astro-cid-sf272gaj]{color:var(--color-text-secondary);box-shadow:none;background:0 0;border:none;align-items:center;gap:10px;padding:0;font-size:13.5px;line-height:1.35;display:inline-flex}.hero__announce[data-astro-cid-sf272gaj]:before{content:"";background-color:var(--color-brand-accent);width:7px;height:7px;box-shadow:0 0 0 0 var(--color-brand-accent-glow);border-radius:50%;flex-shrink:0;animation:2.2s cubic-bezier(.4,0,.6,1) infinite pulse-dot;display:inline-block}.hero__announce[data-astro-cid-sf272gaj] .arrow{color:var(--color-muted);flex:none}a[data-astro-cid-sf272gaj].hero__announce:hover{box-shadow:var(--shadow-card-hover)}.hero__headline[data-astro-cid-sf272gaj]{--rise-index:1;max-width:16ch;font-size:var(--font-size-hero,clamp(2rem, 1.6rem + 2vw, 3.75rem));letter-spacing:var(--tracking-tight);line-height:1.08}@media (width<=640px){.hero__headline[data-astro-cid-sf272gaj]{max-width:100%;font-size:clamp(1.85rem,1.5rem + 1.8vw,2.25rem);line-height:1.15}}.hero__announce[data-astro-cid-sf272gaj]+.hero__headline[data-astro-cid-sf272gaj]{margin-block-start:24px}.hero__row[data-astro-cid-sf272gaj]{--rise-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-block-start:32px;display:grid}.hero__lead[data-astro-cid-sf272gaj]{max-width:50ch;font-size:clamp(1.1rem,1rem + .5vw,1.3rem);line-height:var(--leading-normal);color:var(--color-text-secondary)}.hero__media-wrap[data-astro-cid-sf272gaj]{margin-block-start:clamp(36px,4.5vw,64px)}.hero__media[data-astro-cid-sf272gaj]{aspect-ratio:16/9;border-radius:var(--radius-xl);background:var(--color-fill);position:relative;overflow:hidden}.hero__media[data-astro-cid-sf272gaj]:after{content:"";border-radius:inherit;outline:1px solid var(--color-media-outline);pointer-events:none;position:absolute;inset:0}.hero--centered[data-astro-cid-sf272gaj] .frame[data-astro-cid-sf272gaj]{text-align:center}.hero--centered[data-astro-cid-sf272gaj] .hero__headline[data-astro-cid-sf272gaj]{max-width:20ch;font-size:var(--font-size-hero,clamp(2.75rem, 2.2rem + 4vw, 5rem));margin-inline:auto}.hero--centered[data-astro-cid-sf272gaj] .hero__row[data-astro-cid-sf272gaj]{grid-template-columns:minmax(0,1fr);justify-items:center}.hero--centered[data-astro-cid-sf272gaj] .actions[data-astro-cid-sf272gaj]{justify-content:center}@media (width<=960px){.hero__row[data-astro-cid-sf272gaj]{grid-template-columns:minmax(0,1fr)}.hero__media[data-astro-cid-sf272gaj]{aspect-ratio:16/9}}@media (width<=640px){.hero__media[data-astro-cid-sf272gaj]{aspect-ratio:16/9}}.agent-logos[data-astro-cid-ej7gxmyn]{align-items:center;gap:var(--agent-logo-gap,.25rem);flex:none;display:inline-flex}.agent-logos[data-astro-cid-ej7gxmyn] svg[data-astro-cid-ej7gxmyn]{width:var(--agent-logo-size,1.125rem);height:var(--agent-logo-size,1.125rem);flex:none;display:block}.agent-logos[data-astro-cid-ej7gxmyn] .agent-logo--opencode[data-astro-cid-ej7gxmyn]{width:calc(var(--agent-logo-size,1.125rem) * .8)}.capabilities[data-astro-cid-x4fucstb]{--cap-muted:color-mix(in srgb, var(--color-text) 64%, transparent);--cap-subtle:color-mix(in srgb, var(--color-text) 52%, transparent);--cap-line:color-mix(in srgb, var(--color-text) 9%, transparent);--cap-skeleton:color-mix(in srgb, var(--color-text) 8%, transparent);--cap-dot:color-mix(in srgb, var(--color-text) 13%, transparent);--cap-card-border:var(--color-border);--cap-card-ring:var(--border-faint);--cap-ui-bg:var(--color-surface);--cap-ui-sunken:color-mix(in srgb, var(--color-bg) 70%, var(--color-surface));--cap-ui-tint:color-mix(in srgb, var(--color-text) 5%, transparent);--cap-ui-border:color-mix(in srgb, var(--color-text) 10%, transparent);--cap-ui-shadow:0 1px 2px #0000000a, 0 10px 24px -14px #0000002e;--cap-success:#1f9d55;--cap-accent-text:color-mix(in srgb, var(--color-primary) 72%, #000);padding:var(--spacing-4xl) 0 var(--spacing-2xl);background:color-mix(in srgb, var(--color-bg) 50%, var(--color-surface))}:root.dark .capabilities[data-astro-cid-x4fucstb]{--cap-card-border:color-mix(in srgb, var(--color-bg) 90%, var(--color-text));--cap-card-ring:color-mix(in srgb, var(--color-text) 5%, transparent);--cap-ui-bg:var(--color-surface-raised);--cap-ui-sunken:color-mix(in srgb, var(--color-bg) 55%, var(--color-surface));--cap-ui-shadow:0 1px 2px #0000004d, 0 14px 28px -14px #000000b3;--cap-success:#4ade80;--cap-accent-text:var(--color-primary)}@media (prefers-color-scheme:dark){:root:not(.light) .capabilities[data-astro-cid-x4fucstb]{--cap-card-border:color-mix(in srgb, var(--color-bg) 90%, var(--color-text));--cap-card-ring:color-mix(in srgb, var(--color-text) 5%, transparent);--cap-ui-bg:var(--color-surface-raised);--cap-ui-sunken:color-mix(in srgb, var(--color-bg) 55%, var(--color-surface));--cap-ui-shadow:0 1px 2px #0000004d, 0 14px 28px -14px #000000b3;--cap-success:#4ade80;--cap-accent-text:var(--color-primary)}}.cap-container[data-astro-cid-x4fucstb]{gap:var(--spacing-2xl);flex-direction:column;display:flex}.cap-header[data-astro-cid-x4fucstb]{gap:var(--spacing-md);grid-template-columns:minmax(0,1fr);display:grid}.cap-eyebrow[data-astro-cid-x4fucstb]{margin-bottom:var(--spacing-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);background:0 0;border:none;border-radius:0;align-items:center;gap:.5rem;width:fit-content;padding:0;font-weight:600;line-height:1;display:inline-flex}.cap-eyebrow-dash[data-astro-cid-x4fucstb]{background:var(--color-brand-accent);width:7px;height:7px;box-shadow:0 0 0 0 var(--color-brand-accent-glow);border-radius:50%;flex-shrink:0;animation:2.2s cubic-bezier(.4,0,.6,1) infinite pulse-dot}.cap-headline[data-astro-cid-x4fucstb]{max-width:40rem;font-size:var(--font-size-3xl);letter-spacing:-.04em;overflow-wrap:break-word;text-wrap:balance;font-weight:700;line-height:1.08}.cap-intro[data-astro-cid-x4fucstb]{max-width:26rem;color:var(--cap-muted);font-size:var(--font-size-base);overflow-wrap:break-word;text-wrap:pretty;line-height:1.6}.cap-grid[data-astro-cid-x4fucstb]{gap:var(--spacing-md);grid-template-columns:minmax(0,1fr);display:grid}.cap-card[data-astro-cid-x4fucstb]{background:var(--color-surface);border:1px solid var(--cap-card-border);min-width:0;box-shadow:0 0 0 4px var(--cap-card-ring), var(--shadow-sm);border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden}.cap-copy[data-astro-cid-x4fucstb]{z-index:1;padding:var(--spacing-xl) var(--spacing-xl) 0;flex-direction:column;display:flex;position:relative}.cap-title[data-astro-cid-x4fucstb]{letter-spacing:-.02em;text-wrap:balance;font-size:1.1875rem;font-weight:600;line-height:1.25}.cap-text[data-astro-cid-x4fucstb]{max-width:34rem;color:var(--cap-muted);text-wrap:pretty;margin-top:.5rem;font-size:.9375rem;line-height:1.6}.cap-visual[data-astro-cid-x4fucstb]{min-height:17rem;padding:var(--spacing-xl);flex:auto;justify-content:center;align-items:center;display:flex;position:relative}.cap-visual[data-astro-cid-x4fucstb]:before,.flow[data-astro-cid-x4fucstb]:before{background-image:radial-gradient(var(--cap-dot) 1px, transparent 1.2px);pointer-events:none;content:"";background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 55%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 70% at 50% 55%,#000 20%,#0000 75%)}.ui[data-astro-cid-x4fucstb]{background:var(--cap-ui-bg);border:1px solid var(--cap-ui-border);box-shadow:var(--cap-ui-shadow);border-radius:12px;font-size:.75rem;line-height:1.35;position:relative}.ui[data-astro-cid-x4fucstb] p[data-astro-cid-x4fucstb]{margin:0}.ui[data-astro-cid-x4fucstb] svg[data-astro-cid-x4fucstb]{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ui-bar[data-astro-cid-x4fucstb]{border-bottom:1px solid var(--cap-line);min-height:2.125rem;color:var(--cap-subtle);white-space:nowrap;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.6875rem;display:flex}.ui-sep[data-astro-cid-x4fucstb]{opacity:.6}.ui-strong[data-astro-cid-x4fucstb]{color:var(--color-text);font-weight:600}.ui-file[data-astro-cid-x4fucstb]{color:var(--color-text);font-family:var(--font-mono);font-size:.6875rem}.ui-pill[data-astro-cid-x4fucstb]{color:var(--cap-muted);background:var(--cap-skeleton);border-radius:var(--radius-full);align-items:center;margin-inline-start:auto;padding:.125rem .4375rem;font-size:.625rem;font-weight:600;line-height:1.4;display:inline-flex}.ui-btn[data-astro-cid-x4fucstb]{color:var(--color-text);white-space:nowrap;background:var(--cap-skeleton);border-radius:7px;align-items:center;gap:.3125rem;padding:.3125rem .625rem;font-size:.6875rem;font-weight:500;line-height:1.3;display:inline-flex}.ui-btn[data-astro-cid-x4fucstb] svg[data-astro-cid-x4fucstb]{width:.8125rem;height:.8125rem}.ui-btn--primary[data-astro-cid-x4fucstb]{color:#fff;background:var(--color-primary)}.sk[data-astro-cid-x4fucstb]{background:var(--cap-skeleton);border-radius:var(--radius-full);height:.375rem;margin-top:.4375rem;display:block}.sk--100[data-astro-cid-x4fucstb]{width:100%}.sk--90[data-astro-cid-x4fucstb]{width:90%}.sk--72[data-astro-cid-x4fucstb]{width:72%}.editor-caret[data-astro-cid-x4fucstb]{vertical-align:-.1em;background:var(--color-primary);width:1.5px;height:.9em;margin-inline-start:1px;animation:1.1s step-end infinite cap-caret;display:inline-block}@keyframes cap-caret{50%{opacity:0}}.cap-card--anchor[data-astro-cid-x4fucstb] .cap-copy--anchor[data-astro-cid-x4fucstb]{gap:var(--spacing-md)}.cap-title--anchor[data-astro-cid-x4fucstb]{letter-spacing:-.035em;max-width:30rem;font-size:1.75rem;font-weight:700;line-height:1.1}.flow[data-astro-cid-x4fucstb]{--flow-gap:1.75rem;--flow-panel-h:13.5rem;gap:var(--flow-gap);padding:var(--spacing-xl);grid-template-columns:minmax(0,1fr);margin:0;list-style:none;display:grid;position:relative}.flow-step[data-astro-cid-x4fucstb]{z-index:1;flex-direction:column;gap:.875rem;min-width:0;display:flex;position:relative}.flow-step[data-astro-cid-x4fucstb]:not(:last-child):after{width:1px;height:var(--flow-gap);background:var(--cap-ui-border);pointer-events:none;content:"";position:absolute;inset-block-start:100%;inset-inline-start:1.25rem}.flow-link[data-astro-cid-x4fucstb]{z-index:1;width:1.125rem;height:1.125rem;color:var(--cap-subtle);background:var(--color-surface);border:1px solid var(--cap-ui-border);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:calc(100% + var(--flow-gap) / 2 - .5625rem);inset-inline-start:.6875rem}.flow-link[data-astro-cid-x4fucstb] svg[data-astro-cid-x4fucstb]{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:.625rem;height:.625rem;transform:rotate(90deg)}.flow-panel[data-astro-cid-x4fucstb]{height:var(--flow-panel-h);flex-direction:column;display:flex;overflow:hidden}.flow-caption[data-astro-cid-x4fucstb]{font-size:var(--font-size-sm);flex-wrap:wrap;align-items:baseline;gap:.125rem .5rem;line-height:1.45;display:flex}.flow-caption[data-astro-cid-x4fucstb] strong[data-astro-cid-x4fucstb]{font-weight:600}.flow-caption[data-astro-cid-x4fucstb] span[data-astro-cid-x4fucstb]:last-child{color:var(--cap-muted);text-wrap:pretty;flex-basis:100%;font-size:.8125rem}.flow-caption[data-astro-cid-x4fucstb] code[data-astro-cid-x4fucstb]{font-family:var(--font-mono);font-size:.75rem}.flow-num[data-astro-cid-x4fucstb]{color:var(--cap-accent-text);font-family:var(--font-mono);font-size:.75rem;font-weight:600}.ui-pill-dot[data-astro-cid-x4fucstb]{border-radius:50%;width:.375rem;height:.375rem;margin-inline-end:.3125rem}.ui-pill-dot--draft[data-astro-cid-x4fucstb]{background:var(--color-warning)}.ui-pill-dot--accent[data-astro-cid-x4fucstb]{background:var(--color-primary)}.thread[data-astro-cid-x4fucstb]{background:var(--heat-8);box-shadow:inset 2px 0 0 var(--color-primary);border-start-start-radius:2px;border-start-end-radius:6px;border-end-end-radius:6px;border-end-start-radius:2px}[dir=rtl] .thread[data-astro-cid-x4fucstb]{box-shadow:inset -2px 0 0 var(--color-primary)}.schema[data-astro-cid-x4fucstb]{flex-direction:column;flex:auto;gap:.125rem;padding:.5rem;display:flex}.schema-row[data-astro-cid-x4fucstb],.schema-add[data-astro-cid-x4fucstb]{white-space:nowrap;align-items:center;gap:.375rem;min-width:0;padding-block:.3125rem;padding-inline:.375rem .5rem;display:flex}.schema-grip[data-astro-cid-x4fucstb]{width:.75rem;height:.75rem;color:var(--cap-subtle);opacity:.7;stroke-width:2.5px!important}.schema-main[data-astro-cid-x4fucstb]{gap:.1875rem;min-width:0;display:grid}.schema-head[data-astro-cid-x4fucstb],.schema-meta[data-astro-cid-x4fucstb]{align-items:center;gap:.375rem;min-width:0;display:flex}.schema-name[data-astro-cid-x4fucstb]{font-weight:500}.schema-meta[data-astro-cid-x4fucstb]{color:var(--cap-subtle);gap:.25rem;font-size:.625rem}.schema-meta[data-astro-cid-x4fucstb]>span[data-astro-cid-x4fucstb]:first-child{margin-inline-end:.125rem}.schema-flag[data-astro-cid-x4fucstb]{color:var(--cap-muted);background:var(--cap-ui-tint);border-radius:var(--radius-full);padding:0 .3125rem;font-weight:500;line-height:1.5}.schema-slug[data-astro-cid-x4fucstb]{color:var(--cap-muted);font-family:var(--font-mono);background:var(--cap-ui-tint);border-radius:4px;padding:.0625rem .3125rem;font-size:.625rem}.schema-add[data-astro-cid-x4fucstb]{color:var(--cap-subtle);font-size:.6875rem}.schema-add[data-astro-cid-x4fucstb] svg[data-astro-cid-x4fucstb]{width:.75rem;height:.75rem}.edit[data-astro-cid-x4fucstb]{flex-direction:column;flex:auto;min-height:0;padding:.5rem .75rem;display:flex}.edit-label[data-astro-cid-x4fucstb]{color:var(--cap-subtle);font-size:.625rem;font-weight:500;margin-bottom:.25rem!important}.edit-input[data-astro-cid-x4fucstb]{border:1px solid var(--cap-ui-border);border-radius:6px;padding:.25rem .5rem;font-weight:600;margin-bottom:.5rem!important}.edit-rich[data-astro-cid-x4fucstb]{border:1px solid var(--cap-ui-border);border-radius:6px;flex:auto;min-height:0;overflow:hidden}.edit-toolbar[data-astro-cid-x4fucstb]{color:var(--cap-subtle);border-bottom:1px solid var(--cap-line);align-items:center;gap:.125rem;padding:.1875rem .25rem;display:flex}.edit-toolbar[data-astro-cid-x4fucstb]>span[data-astro-cid-x4fucstb]:not(.edit-toolbar-sep){border-radius:4px;place-items:center;width:1.125rem;height:1.125rem;display:grid}.edit-toolbar[data-astro-cid-x4fucstb] svg[data-astro-cid-x4fucstb]{width:.75rem;height:.75rem}.edit-toolbar[data-astro-cid-x4fucstb] .is-on[data-astro-cid-x4fucstb]{color:var(--color-text);background:var(--cap-ui-tint)}.edit-toolbar-sep[data-astro-cid-x4fucstb]{background:var(--cap-line);width:1px;height:.75rem;margin-inline:.1875rem}.edit-body[data-astro-cid-x4fucstb]{border-radius:0;padding:.375rem .625rem;font-size:.6875rem}.edit-body[data-astro-cid-x4fucstb] strong[data-astro-cid-x4fucstb],.site-body[data-astro-cid-x4fucstb] strong[data-astro-cid-x4fucstb]{font-weight:600}.ui-foot[data-astro-cid-x4fucstb]{border-top:1px solid var(--cap-line);justify-content:flex-end;align-items:center;padding:.4375rem .75rem;display:flex}.code[data-astro-cid-x4fucstb],.site[data-astro-cid-x4fucstb]{flex:auto;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(#000 calc(100% - 2.5rem),#0000)}.code[data-astro-cid-x4fucstb]{color:var(--color-text);font-family:var(--font-mono);white-space:pre;padding:.5rem 0;font-size:.65625rem;line-height:1.75}.code-line[data-astro-cid-x4fucstb]{padding-inline-end:.5rem;display:flex}.code-line[data-astro-cid-x4fucstb].thread{border-radius:0}.code-n[data-astro-cid-x4fucstb]{color:var(--cap-subtle);text-align:end;opacity:.7;user-select:none;flex:0 0 1.75rem;padding-inline-end:.625rem}.code[data-astro-cid-x4fucstb] code[data-astro-cid-x4fucstb]{font:inherit}.code[data-astro-cid-x4fucstb] .tok-c{color:var(--cap-subtle)}.code[data-astro-cid-x4fucstb] .tok-k{color:var(--cap-muted)}.code[data-astro-cid-x4fucstb] .tok-t{font-weight:600}.code[data-astro-cid-x4fucstb] .tok-p{color:var(--cap-muted)}.ui-url[data-astro-cid-x4fucstb]{background:var(--cap-ui-tint);border-radius:var(--radius-full);flex:auto;align-items:center;gap:.3125rem;min-width:0;padding:.1875rem .5rem;display:flex}.ui-url[data-astro-cid-x4fucstb] svg[data-astro-cid-x4fucstb]{width:.625rem;height:.625rem}.ui-url-text[data-astro-cid-x4fucstb]{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-url-host[data-astro-cid-x4fucstb]{color:var(--color-text)}.site[data-astro-cid-x4fucstb]{padding:.75rem .875rem 0}.site-meta[data-astro-cid-x4fucstb]{color:var(--cap-subtle);font-size:.625rem;font-weight:500}.site-title[data-astro-cid-x4fucstb]{letter-spacing:-.025em;font-size:1rem;font-weight:700;line-height:1.2;margin-top:.25rem!important}.site-excerpt[data-astro-cid-x4fucstb]{color:var(--cap-muted);text-wrap:pretty;font-size:.6875rem;line-height:1.45;margin-top:.3125rem!important}.site-body[data-astro-cid-x4fucstb]{margin-top:.625rem;padding:.3125rem .5rem .4375rem;font-size:.6875rem}.site-body[data-astro-cid-x4fucstb] .sk[data-astro-cid-x4fucstb]:first-of-type{margin-top:.5rem}.site-body[data-astro-cid-x4fucstb]+.sk[data-astro-cid-x4fucstb]{margin-top:.75rem}.visual-familiar[data-astro-cid-x4fucstb]{flex:none;align-items:flex-start;height:17.5rem;min-height:0;margin-top:auto;padding-bottom:0;overflow:hidden}.admin-nav[data-astro-cid-x4fucstb]{border-bottom:0;border-radius:12px 12px 0 0;flex-shrink:0;align-self:stretch;width:11.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(#000 calc(100% - 2.5rem),#0000)}.admin-brand[data-astro-cid-x4fucstb]{border-bottom:1px solid var(--cap-line);align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:600;display:flex}.admin-brand[data-astro-cid-x4fucstb] .admin-logo[data-astro-cid-x4fucstb]{stroke:none;width:1rem;height:1rem}.admin-group[data-astro-cid-x4fucstb]{color:var(--cap-subtle);border-bottom:1px solid var(--cap-line);padding:0 .5rem .3125rem;font-size:.6875rem;font-weight:500;margin:.625rem .5rem .25rem!important}.admin-item[data-astro-cid-x4fucstb]{border-radius:7px;align-items:center;gap:.625rem;margin-inline:.5rem;padding:.3125rem .5rem;font-weight:500;display:flex}.admin-item[data-astro-cid-x4fucstb] svg[data-astro-cid-x4fucstb]{opacity:.45;width:.875rem;height:.875rem}.admin-item[data-astro-cid-x4fucstb].is-active{background:var(--cap-ui-tint)}.ui[data-astro-cid-x4fucstb] svg[data-astro-cid-x4fucstb].ph,.ui-btn[data-astro-cid-x4fucstb] svg[data-astro-cid-x4fucstb].ph{fill:currentColor;stroke:none}.ui-pill-dot--success[data-astro-cid-x4fucstb]{background:var(--cap-success)}.import-card[data-astro-cid-x4fucstb]{margin-top:3.25rem;width:14.5rem;margin-inline-start:-2.5rem;overflow:hidden}.import-file[data-astro-cid-x4fucstb]{color:var(--cap-subtle);border:1px solid var(--cap-ui-border);border-radius:7px;align-items:center;gap:.375rem;margin:.625rem .75rem .25rem;padding:.375rem .5rem;font-size:.625rem;display:flex}.import-file[data-astro-cid-x4fucstb] svg[data-astro-cid-x4fucstb]{width:.875rem;height:.875rem}.import-file[data-astro-cid-x4fucstb] code[data-astro-cid-x4fucstb]{color:var(--color-text);font-family:var(--font-mono);font-size:.6875rem}.import-file[data-astro-cid-x4fucstb] span[data-astro-cid-x4fucstb]{margin-inline-start:auto}.import-list[data-astro-cid-x4fucstb]{gap:.125rem;margin:0;padding:.25rem .75rem .625rem;list-style:none;display:grid}.import-list[data-astro-cid-x4fucstb] li[data-astro-cid-x4fucstb]{align-items:center;gap:.4375rem;padding:.25rem .125rem;display:flex}.import-list[data-astro-cid-x4fucstb] svg[data-astro-cid-x4fucstb]{width:.875rem;height:.875rem;color:var(--cap-success)}.import-count[data-astro-cid-x4fucstb]{color:var(--cap-subtle);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:.6875rem}.visual-editorial[data-astro-cid-x4fucstb]{gap:var(--spacing-lg)}.timeline[data-astro-cid-x4fucstb]{flex-direction:column;flex:none;gap:.75rem;width:10.5rem;padding-inline-start:.25rem;display:flex;position:relative}.timeline[data-astro-cid-x4fucstb]:before{background:var(--cap-line);content:"";width:1px;position:absolute;inset-block:.75rem;inset-inline-start:.9375rem}.tl-item[data-astro-cid-x4fucstb]{padding-block:.5rem;padding-inline:1.75rem .75rem;font-size:.75rem;line-height:1.35;position:relative}.tl-item[data-astro-cid-x4fucstb] p[data-astro-cid-x4fucstb]{margin:0}.tl-dot[data-astro-cid-x4fucstb]{background:var(--color-surface);border:1.5px solid var(--cap-subtle);border-radius:50%;width:.4375rem;height:.4375rem;position:absolute;inset-block-start:.875rem;inset-inline-start:.5rem}.tl-item--current[data-astro-cid-x4fucstb]{margin-inline-start:-.25rem;padding-inline-start:2rem}.tl-item--current[data-astro-cid-x4fucstb] .tl-dot[data-astro-cid-x4fucstb]{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 0 3px var(--heat-20);inset-inline-start:.75rem}.tl-time[data-astro-cid-x4fucstb]{color:var(--cap-subtle);font-size:.6875rem}.tl-label[data-astro-cid-x4fucstb]{font-weight:500}.publish[data-astro-cid-x4fucstb]{flex:none;width:18.25rem;overflow:hidden}.publish-bar[data-astro-cid-x4fucstb]{border-bottom:1px solid var(--cap-line);justify-content:flex-end;align-items:center;padding:.5rem .75rem;display:flex}.publish-body[data-astro-cid-x4fucstb]{gap:.625rem;padding:.75rem;display:grid}.publish-head[data-astro-cid-x4fucstb]{justify-content:space-between;align-items:center;display:flex}.publish-title[data-astro-cid-x4fucstb]{font-size:.8125rem;font-weight:600}.publish-handle[data-astro-cid-x4fucstb]{width:.875rem;height:.875rem;color:var(--cap-subtle)}.publish-summary[data-astro-cid-x4fucstb]{border:1px solid var(--cap-ui-border);border-radius:9px;overflow:hidden}.publish-versions[data-astro-cid-x4fucstb]{gap:.75rem;padding:.625rem;display:grid}.publish-row[data-astro-cid-x4fucstb]{align-items:flex-start;gap:.5rem;display:flex;position:relative}.publish-row[data-astro-cid-x4fucstb]:first-child:after{background:var(--cap-ui-border);content:"";width:1px;position:absolute;inset-block:1.125rem -.625rem;inset-inline-start:calc(.4375rem - .5px)}.publish-icon[data-astro-cid-x4fucstb]{width:.875rem;height:.875rem;margin-top:.0625rem}.publish-icon--live[data-astro-cid-x4fucstb]{color:var(--cap-success)}.publish-icon--draft[data-astro-cid-x4fucstb]{color:var(--color-warning)}.publish-row[data-astro-cid-x4fucstb] p[data-astro-cid-x4fucstb]{gap:.125rem;display:grid}.publish-row[data-astro-cid-x4fucstb] strong[data-astro-cid-x4fucstb]{font-weight:600}.publish-row[data-astro-cid-x4fucstb] span[data-astro-cid-x4fucstb]{color:var(--cap-subtle);text-wrap:pretty;font-size:.6875rem}.publish-meta[data-astro-cid-x4fucstb]{color:var(--cap-subtle);border-top:1px solid var(--cap-line);padding:.25rem .625rem;font-size:.6875rem;display:grid}.publish-meta[data-astro-cid-x4fucstb] p[data-astro-cid-x4fucstb]{flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:.5rem;padding:.3125rem 0;display:flex}.publish-meta[data-astro-cid-x4fucstb] svg[data-astro-cid-x4fucstb]{width:.6875rem;height:.6875rem}.publish-value[data-astro-cid-x4fucstb]{color:var(--cap-muted);white-space:nowrap;align-items:center;gap:.3125rem;display:inline-flex}.visual-agents[data-astro-cid-x4fucstb]{--agents-gap:2rem;gap:var(--agents-gap)}.clients[data-astro-cid-x4fucstb]{flex:none;gap:.125rem;width:8.75rem;margin:0;padding:0;list-style:none;display:grid}.client[data-astro-cid-x4fucstb]:first-child,.client[data-astro-cid-x4fucstb]:last-child{opacity:.5}.client[data-astro-cid-x4fucstb]:nth-child(2),.client[data-astro-cid-x4fucstb]:nth-child(4){opacity:.8}.client[data-astro-cid-x4fucstb]{--agent-logo-size:.875rem;color:var(--cap-muted);white-space:nowrap;border-radius:8px;align-items:center;gap:.5rem;padding:.4375rem .625rem;font-size:.75rem;display:flex;position:relative}.client[data-astro-cid-x4fucstb] svg[data-astro-cid-x4fucstb].ph{fill:currentColor;width:.875rem;height:.875rem}.client[data-astro-cid-x4fucstb] .agent-logos{width:var(--agent-logo-size);justify-content:center}.client[data-astro-cid-x4fucstb].is-active{color:var(--color-text);background:var(--color-surface);box-shadow:0 0 0 1px var(--cap-ui-border), var(--cap-ui-shadow);font-weight:600}.client[data-astro-cid-x4fucstb].is-active:after{width:var(--agents-gap);background:var(--cap-ui-border);content:"";height:1px;position:absolute;inset-block-start:50%;inset-inline-start:100%}.session[data-astro-cid-x4fucstb]{flex:0 auto;width:min(100%,22.5rem);overflow:hidden}.session-bar[data-astro-cid-x4fucstb]{--agent-logo-size:.875rem;gap:.4375rem}.session-body[data-astro-cid-x4fucstb],.session-tools[data-astro-cid-x4fucstb],.session-tool-detail[data-astro-cid-x4fucstb],.session-result[data-astro-cid-x4fucstb] p[data-astro-cid-x4fucstb]{grid-template-columns:minmax(0,1fr)}.session-body[data-astro-cid-x4fucstb]{gap:.625rem;padding:.75rem;display:grid}.session-ask[data-astro-cid-x4fucstb]{background:var(--cap-ui-tint);border-radius:10px;text-wrap:pretty;border-end-end-radius:3px;justify-self:end;max-width:85%;padding:.4375rem .6875rem}.session-tools[data-astro-cid-x4fucstb]{display:grid}.session-tools-head[data-astro-cid-x4fucstb]{color:var(--cap-muted);font-variant-numeric:tabular-nums;align-items:center;gap:.375rem;display:flex}.session-tools-head[data-astro-cid-x4fucstb] svg[data-astro-cid-x4fucstb]{width:.6875rem;height:.6875rem}.session-tool[data-astro-cid-x4fucstb]:first-of-type{margin-top:.375rem}.session-tool[data-astro-cid-x4fucstb]+.session-tool[data-astro-cid-x4fucstb]{margin-top:.25rem}.session-tool-row[data-astro-cid-x4fucstb]{align-items:center;gap:.5rem;min-width:0;height:1.625rem;display:flex}.session-tool-icon[data-astro-cid-x4fucstb]{width:1rem;height:1rem;color:var(--cap-subtle);flex:none;place-items:center;display:grid}.session-tool-icon[data-astro-cid-x4fucstb] svg[data-astro-cid-x4fucstb]{width:.8125rem;height:.8125rem}.session-tool-label[data-astro-cid-x4fucstb]{white-space:nowrap;flex:none;font-weight:500}.session-tool-chip[data-astro-cid-x4fucstb]{min-width:0;height:1.3125rem;color:var(--cap-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;background:var(--cap-ui-tint);box-shadow:inset 0 0 0 1px var(--cap-line);border-radius:5px;flex:auto;padding:0 .375rem;font-size:.6875rem;line-height:1.3125rem;display:block;overflow:hidden}.session-tool-detail[data-astro-cid-x4fucstb]{border-inline-start:1px solid var(--cap-ui-border);gap:.125rem;margin-block:.125rem .25rem;margin-inline-start:.5rem;padding-block:.125rem;padding-inline-start:.875rem;display:grid}.session-tool-detail[data-astro-cid-x4fucstb] code[data-astro-cid-x4fucstb]{color:var(--cap-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.6;overflow:hidden}.session-result[data-astro-cid-x4fucstb]{border:1px solid var(--cap-ui-border);border-radius:9px;align-items:center;gap:.5625rem;padding:.5rem .625rem .5rem .5rem;display:flex}.session-result-icon[data-astro-cid-x4fucstb]{width:1.75rem;height:1.75rem;color:var(--color-primary);background:var(--heat-8);border-radius:7px;flex:none;place-items:center;display:grid}.session-result-icon[data-astro-cid-x4fucstb] svg[data-astro-cid-x4fucstb]{width:.875rem;height:.875rem}.session-result[data-astro-cid-x4fucstb] p[data-astro-cid-x4fucstb]{gap:.0625rem;min-width:0;display:grid}.session-result[data-astro-cid-x4fucstb] strong[data-astro-cid-x4fucstb]{text-wrap:balance;font-weight:600}.session-result[data-astro-cid-x4fucstb] span[data-astro-cid-x4fucstb]{color:var(--cap-subtle);font-size:.6875rem}.ext-stack[data-astro-cid-x4fucstb]{width:min(100%,23rem);display:grid}.ext-stack[data-astro-cid-x4fucstb]>[data-astro-cid-x4fucstb]{grid-area:1/1}.ext-code[data-astro-cid-x4fucstb]{flex-direction:column;width:88%;height:11.25rem;display:flex;overflow:hidden}.ui-file-dir[data-astro-cid-x4fucstb]{color:var(--cap-subtle)}.ext-code[data-astro-cid-x4fucstb] .ui-bar[data-astro-cid-x4fucstb]{overflow:hidden}.ext-code[data-astro-cid-x4fucstb] .ui-file[data-astro-cid-x4fucstb]{text-overflow:ellipsis;overflow:hidden}.code[data-astro-cid-x4fucstb] .tok-s{color:var(--cap-muted)}.ext-menu[data-astro-cid-x4fucstb]{width:min(15.75rem,80%);box-shadow:var(--cap-ui-shadow), 0 24px 40px -24px #00000059;border-radius:10px;place-self:start end;margin-top:6.875rem;padding:.25rem}.ext-menu-list[data-astro-cid-x4fucstb]{max-height:10rem;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(#000 calc(100% - 2rem),#0000)}.ext-item[data-astro-cid-x4fucstb]{border-radius:6px;align-items:center;gap:.625rem;min-width:0;padding:.4375rem .625rem;display:flex}.ext-item[data-astro-cid-x4fucstb].is-active{background:var(--cap-ui-tint)}.ext-item[data-astro-cid-x4fucstb] svg[data-astro-cid-x4fucstb]{width:.875rem;height:.875rem;color:var(--cap-subtle)}.ext-item[data-astro-cid-x4fucstb] p[data-astro-cid-x4fucstb]{min-width:0;display:grid}.ext-item[data-astro-cid-x4fucstb] strong[data-astro-cid-x4fucstb]{font-weight:500}.ext-item[data-astro-cid-x4fucstb] span[data-astro-cid-x4fucstb]{color:var(--cap-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.visual-secure[data-astro-cid-x4fucstb]{flex-wrap:wrap;align-items:center;gap:1rem}.consent[data-astro-cid-x4fucstb]{flex:0 auto;width:17.5rem;overflow:hidden}.consent-head[data-astro-cid-x4fucstb]{border-bottom:1px solid var(--cap-line);padding:.75rem .875rem .6875rem}.consent-title[data-astro-cid-x4fucstb]{font-size:.8125rem;font-weight:600}.consent-sub[data-astro-cid-x4fucstb]{color:var(--cap-subtle);text-wrap:pretty;font-size:.6875rem;margin-top:.1875rem!important}.consent-body[data-astro-cid-x4fucstb]{gap:.375rem;padding:.625rem .875rem .75rem;display:grid}.consent-cap[data-astro-cid-x4fucstb]{background:var(--cap-ui-tint);overflow-wrap:anywhere;border-radius:6px;align-items:flex-start;gap:.5rem;padding:.4375rem .5rem;display:flex}.consent-cap[data-astro-cid-x4fucstb] svg[data-astro-cid-x4fucstb]{width:.875rem;height:.875rem;color:var(--cap-subtle);margin-top:.0625rem}.consent-foot[data-astro-cid-x4fucstb]{border-top:1px solid var(--cap-line);justify-content:flex-end;gap:.375rem;padding:.5rem .875rem;display:flex}.ui-btn--ghost[data-astro-cid-x4fucstb]{color:var(--cap-muted);background:0 0}.isolate[data-astro-cid-x4fucstb]{flex:0 auto;width:14rem;overflow:hidden}.isolate[data-astro-cid-x4fucstb] .ui-bar[data-astro-cid-x4fucstb] svg[data-astro-cid-x4fucstb]{width:.8125rem;height:.8125rem}.isolate-tag[data-astro-cid-x4fucstb]{margin-inline-start:auto}.isolate-body[data-astro-cid-x4fucstb]{padding:.625rem .875rem .5rem}.isolate-label[data-astro-cid-x4fucstb]{color:var(--cap-subtle);font-size:.6875rem;font-weight:500}.isolate-list[data-astro-cid-x4fucstb]{margin:.25rem 0 0;padding:0;list-style:none;display:grid}.isolate-list[data-astro-cid-x4fucstb] li[data-astro-cid-x4fucstb]{color:var(--cap-muted);align-items:center;gap:.5rem;padding:.375rem 0;display:flex}.isolate-list[data-astro-cid-x4fucstb] li[data-astro-cid-x4fucstb]+li[data-astro-cid-x4fucstb]{border-top:1px solid var(--cap-line)}.isolate-list[data-astro-cid-x4fucstb] svg[data-astro-cid-x4fucstb]{width:.8125rem;height:.8125rem;color:var(--cap-subtle)}@media (width>=640px){.flow[data-astro-cid-x4fucstb]{row-gap:var(--spacing-xl);grid-template-columns:repeat(2,minmax(0,1fr))}.flow-step[data-astro-cid-x4fucstb]:not(:last-child):after{width:var(--flow-gap);height:1px;inset-block-start:calc(var(--flow-panel-h) / 2);inset-inline-start:100%}.flow-link[data-astro-cid-x4fucstb]{inset-block-start:calc(var(--flow-panel-h) / 2 - .5625rem);inset-inline-start:calc(100% + var(--flow-gap) / 2 - .5625rem)}.flow-link[data-astro-cid-x4fucstb] svg[data-astro-cid-x4fucstb]{transform:none}[dir=rtl] .flow-link[data-astro-cid-x4fucstb] svg[data-astro-cid-x4fucstb]{transform:scaleX(-1)}.flow-step[data-astro-cid-x4fucstb]:nth-child(2):after,.flow-step[data-astro-cid-x4fucstb]:nth-child(2) .flow-link[data-astro-cid-x4fucstb]{display:none}.cap-headline[data-astro-cid-x4fucstb]{font-size:var(--font-size-4xl)}}@media (width>=1024px){.cap-container[data-astro-cid-x4fucstb]{gap:var(--spacing-3xl)}.cap-header[data-astro-cid-x4fucstb]{align-items:end;gap:var(--spacing-2xl);grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}.cap-headline[data-astro-cid-x4fucstb]{max-width:46rem;font-size:clamp(2.75rem, 4.6vw, var(--font-size-5xl));line-height:1.02}.cap-intro[data-astro-cid-x4fucstb]{font-size:var(--font-size-lg);justify-self:end;padding-bottom:.375rem}.cap-copy[data-astro-cid-x4fucstb]{padding:var(--spacing-2xl) var(--spacing-2xl) 0}.cap-card--anchor[data-astro-cid-x4fucstb] .cap-copy--anchor[data-astro-cid-x4fucstb]{align-items:end;gap:var(--spacing-2xl);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.cap-card--anchor[data-astro-cid-x4fucstb] .cap-text[data-astro-cid-x4fucstb]{justify-self:end;max-width:29rem;margin-top:0}.cap-title--anchor[data-astro-cid-x4fucstb]{font-size:2.25rem}.cap-visual[data-astro-cid-x4fucstb]{min-height:17.5rem;padding:var(--spacing-lg) var(--spacing-2xl)}.visual-familiar[data-astro-cid-x4fucstb]{padding-top:var(--spacing-xl);padding-bottom:0}.flow[data-astro-cid-x4fucstb]{padding:var(--spacing-2xl)}}@media (width>=1200px){.cap-grid[data-astro-cid-x4fucstb]{grid-template-columns:repeat(12,minmax(0,1fr))}.cap-card--anchor[data-astro-cid-x4fucstb]{grid-column:1/-1}.cap-card--familiar[data-astro-cid-x4fucstb]{grid-column:span 5}.cap-card--editorial[data-astro-cid-x4fucstb],.cap-card--agents[data-astro-cid-x4fucstb]{grid-column:span 7}.cap-card--extend[data-astro-cid-x4fucstb]{grid-column:span 5}.cap-card--secure[data-astro-cid-x4fucstb]{grid-column:1/-1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.cap-card--secure[data-astro-cid-x4fucstb] .cap-copy[data-astro-cid-x4fucstb]{padding-block:var(--spacing-2xl);padding-inline:var(--spacing-2xl) 0}.cap-card--secure[data-astro-cid-x4fucstb] .cap-visual[data-astro-cid-x4fucstb]{min-height:16rem}.flow[data-astro-cid-x4fucstb]{grid-template-columns:repeat(4,minmax(0,1fr))}.flow-step[data-astro-cid-x4fucstb]:nth-child(2):after{display:block}.flow-step[data-astro-cid-x4fucstb]:nth-child(2) .flow-link[data-astro-cid-x4fucstb]{display:grid}}@media (width<=639.98px){.capabilities[data-astro-cid-x4fucstb]{padding-top:var(--spacing-3xl)}.cap-copy[data-astro-cid-x4fucstb]{padding:var(--spacing-lg) var(--spacing-lg) 0}.cap-visual[data-astro-cid-x4fucstb]{min-height:15rem;padding:var(--spacing-lg)}.visual-familiar[data-astro-cid-x4fucstb]{padding-bottom:0}.flow[data-astro-cid-x4fucstb]{padding:var(--spacing-lg)}.flow-panel[data-astro-cid-x4fucstb]{height:auto}.site[data-astro-cid-x4fucstb]{padding-bottom:.75rem}.cap-title--anchor[data-astro-cid-x4fucstb]{font-size:1.625rem}.visual-editorial[data-astro-cid-x4fucstb]{flex-direction:column;align-items:stretch}.timeline[data-astro-cid-x4fucstb],.clients[data-astro-cid-x4fucstb]{display:none}.session[data-astro-cid-x4fucstb],.publish[data-astro-cid-x4fucstb]{width:100%}.import-card[data-astro-cid-x4fucstb]{width:12.5rem;margin-inline-start:-4.75rem}.import-card[data-astro-cid-x4fucstb] .ui-pill[data-astro-cid-x4fucstb]{display:none}.visual-secure[data-astro-cid-x4fucstb]{flex-direction:column;align-items:stretch}.consent[data-astro-cid-x4fucstb],.isolate[data-astro-cid-x4fucstb]{width:100%}.ui-file-root[data-astro-cid-x4fucstb]{display:none}}@media (width<=419.98px){.visual-familiar[data-astro-cid-x4fucstb]{height:20.75rem;padding-inline:var(--spacing-md)}.admin-nav[data-astro-cid-x4fucstb]{width:100%}.admin-section[data-astro-cid-x4fucstb]+.admin-section[data-astro-cid-x4fucstb]{display:none}.import-card[data-astro-cid-x4fucstb]{inset-block-start:12rem;inset-inline:calc(var(--spacing-md) + .75rem);width:auto;margin:0;position:absolute}.import-file[data-astro-cid-x4fucstb]{display:none}}@media (prefers-reduced-motion:reduce){.editor-caret[data-astro-cid-x4fucstb]{animation:none}}[data-astro-cid-43wehyop][data-astro-scale-in]{opacity:1;will-change:transform, opacity;transform:scale(1)}[data-astro-cid-43wehyop][data-astro-scale-in][data-ready=true][data-state=hidden]{opacity:0;transform:scale(var(--initial-scale))}[data-astro-cid-43wehyop][data-astro-scale-in][data-ready=true][data-state=visible]{opacity:1;transition:opacity var(--duration) var(--easing) var(--delay), transform var(--duration) var(--easing) var(--delay);transform:scale(1)}@media (prefers-reduced-motion:reduce){[data-astro-cid-43wehyop][data-astro-scale-in]{opacity:1!important;transition:none!important;transform:scale(1)!important}}.features[data-astro-cid-6f3bdzjd]{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:16px;list-style:none;display:grid}.feature[data-astro-cid-6f3bdzjd]{flex-direction:column;padding:28px 28px 32px;display:flex}.feature__media[data-astro-cid-6f3bdzjd]{border-radius:var(--radius-md,12px);justify-content:flex-start;align-items:center;max-height:120px;margin-block-end:8px;display:flex;overflow:hidden}.feature__img[data-astro-cid-6f3bdzjd]{object-fit:contain;width:auto;max-width:100%;max-height:80px}.feature__title[data-astro-cid-6f3bdzjd]{letter-spacing:-.005em;margin-block-start:24px;font-size:16px;line-height:1.4}.feature__description[data-astro-cid-6f3bdzjd]{color:var(--color-muted);text-wrap:pretty;margin-block-start:8px;font-size:15px;line-height:1.6}.feature__link[data-astro-cid-6f3bdzjd]{margin-block-start:18px}.sheet--night[data-astro-cid-6f3bdzjd] .feature[data-astro-cid-6f3bdzjd]{background:var(--color-night-card);border-color:var(--color-night-border);box-shadow:none}.sheet--night[data-astro-cid-6f3bdzjd] .feature__description[data-astro-cid-6f3bdzjd]{color:var(--color-on-night-muted)}.sheet--night[data-astro-cid-6f3bdzjd] .icon-tile[data-astro-cid-6f3bdzjd]{color:var(--color-on-night);background:#ffffff1a}@media (width<=1024px){.features[data-astro-cid-6f3bdzjd]{grid-template-columns:repeat(min(var(--cols,3), 3), minmax(0, 1fr))}}@media (width<=960px){.features[data-astro-cid-6f3bdzjd]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.features[data-astro-cid-6f3bdzjd]{grid-template-columns:minmax(0,1fr)}.feature[data-astro-cid-6f3bdzjd]{padding:24px}}.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-heading);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}.plans[data-astro-cid-3lcrrlgo]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),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(--color-surface);border:1px solid var(--color-brand-accent);box-shadow:0 0 0 1px var(--color-brand-accent-glow), var(--shadow-card-hover);position:relative}.plan--highlighted[data-astro-cid-3lcrrlgo]:before{content:"";background:linear-gradient(90deg, transparent, var(--color-brand-accent), transparent);border-radius:var(--radius-full);height:2px;position:absolute;inset-block-start:-1px;inset-inline:0}.plan--highlighted[data-astro-cid-3lcrrlgo] .plan__badge[data-astro-cid-3lcrrlgo]{background:var(--color-brand-accent);color:#fff;font-weight:600}.plan--highlighted[data-astro-cid-3lcrrlgo] .tick[data-astro-cid-3lcrrlgo]{background:var(--color-brand-accent-subtle);color:var(--color-brand-accent)}.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}}.cta[data-astro-cid-o46t2fpl]{align-items:center;min-height:clamp(380px,36vw,540px);display:grid}.cta--clean[data-astro-cid-o46t2fpl]{text-align:center;border-block:1px solid var(--color-border);background:0 0;padding-block:clamp(64px,8vw,120px)}.cta--clean[data-astro-cid-o46t2fpl] .cta__content[data-astro-cid-o46t2fpl]{padding-block:0}.cta--clean[data-astro-cid-o46t2fpl] .cta__headline[data-astro-cid-o46t2fpl],.cta--clean[data-astro-cid-o46t2fpl] .cta__body[data-astro-cid-o46t2fpl]{margin-inline:auto}.cta--clean[data-astro-cid-o46t2fpl] .cta__headline[data-astro-cid-o46t2fpl]{letter-spacing:-.03em;max-width:18ch}.cta--clean[data-astro-cid-o46t2fpl] .cta__actions[data-astro-cid-o46t2fpl]{justify-content:center;margin-inline:auto}.cta--photo[data-astro-cid-o46t2fpl]{color:#fff;background-color:var(--color-night);border-radius:var(--radius-xl);position:relative;overflow:hidden}.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;padding-inline:clamp(24px,5vw,64px)}.cta__headline[data-astro-cid-o46t2fpl]{max-width:560px;font-size:clamp(32px,4.2vw,56px);line-height:1.05}.cta__body[data-astro-cid-o46t2fpl]{max-width:44ch;color:var(--color-text-secondary);margin-block-start:20px;font-size:17px}.cta--photo[data-astro-cid-o46t2fpl] .cta__body[data-astro-cid-o46t2fpl],.cta--night[data-astro-cid-o46t2fpl] .cta__body[data-astro-cid-o46t2fpl]{color:var(--color-on-night-muted)}.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}[data-astro-cid-o46t2fpl]:is(.cta--themed,.cta--night){text-align:center;min-height:0}[data-astro-cid-o46t2fpl]:is(.cta--themed,.cta--night) .cta__content[data-astro-cid-o46t2fpl]{padding-block:clamp(72px,8vw,112px);padding-inline:24px}[data-astro-cid-o46t2fpl]:is(.cta--themed,.cta--night) .cta__headline[data-astro-cid-o46t2fpl],[data-astro-cid-o46t2fpl]:is(.cta--themed,.cta--night) .cta__body[data-astro-cid-o46t2fpl]{margin-inline:auto}[data-astro-cid-o46t2fpl]:is(.cta--themed,.cta--night) .cta__headline[data-astro-cid-o46t2fpl]{max-width:16ch}[data-astro-cid-o46t2fpl]:is(.cta--themed,.cta--night) .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:520px}[data-astro-cid-o46t2fpl]:is(.cta--photo,.cta--photo:dir(rtl)):before{background:linear-gradient(#0f0e0d33,#0f0e0dbf 50%,#0f0e0df2)}.cta__content[data-astro-cid-o46t2fpl]{padding-block:clamp(32px,6vw,48px);padding-inline:clamp(20px,5vw,32px)}.cta__headline[data-astro-cid-o46t2fpl]{font-size:clamp(24px,6vw,32px);line-height:1.15}.cta__body[data-astro-cid-o46t2fpl]{margin-block-start:14px;font-size:15px}.cta__actions[data-astro-cid-o46t2fpl]{margin-block-start:24px}}.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-heading)}.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-heading);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}}.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:16/9;border-radius:var(--radius-xl);background:var(--color-fill);overflow:hidden}@media (width<=640px){.split__media[data-astro-cid-atliwrbw]{aspect-ratio:16/9}}.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}}.stats__headline[data-astro-cid-4ybzt36f]{max-width:30ch;margin-block-end:clamp(32px,4vw,56px)}.stats__list[data-astro-cid-4ybzt36f]{--stats-column-gap:32px;grid-template-columns:repeat(auto-fit, minmax(min(100%, max(180px, (100% - 3 * var(--stats-column-gap)) / 4)), 1fr));gap:36px var(--stats-column-gap);display:grid}.stats__item[data-astro-cid-4ybzt36f]{flex-direction:column;gap:10px;display:flex}.stats__label[data-astro-cid-4ybzt36f]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-size:13px;font-weight:600}.stats__body[data-astro-cid-4ybzt36f]{flex-direction:column;gap:6px;margin:0;display:flex}.stats__value[data-astro-cid-4ybzt36f]{font-family:var(--font-heading);font-size:clamp(36px,4vw,56px);font-weight:var(--font-weight-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere;line-height:1}.stats__note[data-astro-cid-4ybzt36f]{max-width:26ch;color:var(--color-text-secondary);text-wrap:pretty;font-size:14.5px;line-height:1.5}.sheet--night[data-astro-cid-4ybzt36f] .stats__label[data-astro-cid-4ybzt36f],.sheet--night[data-astro-cid-4ybzt36f] .stats__note[data-astro-cid-4ybzt36f]{color:var(--color-on-night-muted)}@media (width<=960px){.stats__list[data-astro-cid-4ybzt36f]{grid-template-columns:repeat(2,minmax(0,1fr))}}.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%}@layer base{.prose{--prose-color:color-mix(in srgb, var(--color-text) 82%, var(--color-bg));--emdash-caption-color:var(--color-muted);--emdash-break-color:var(--color-border);--emdash-break-dots-color:var(--color-muted);--emdash-pullquote-border:var(--color-border);--emdash-pullquote-color:var(--color-text);--emdash-pullquote-citation-color:var(--color-muted);--emdash-button-bg:var(--color-brand);--emdash-button-bg-hover:var(--color-brand-hover);--emdash-button-color:var(--color-on-brand);--emdash-file-bg:var(--color-surface);--emdash-file-border:var(--color-border);--emdash-file-color:var(--color-text);--emdash-file-icon-color:var(--color-muted);max-width:var(--content-width);font-size:var(--font-size-lg);color:var(--prose-color);overflow-wrap:break-word;line-height:1.75}.prose>*{margin-block:0}.prose>*+*{margin-block-start:1.25em}.prose>:is(h1,h2){margin-block-start:2em}.prose>:is(h3,h4,h5,h6){margin-block-start:1.75em}.prose>:is(h1,h2,h3,h4,h5,h6)+*{margin-block-start:.75em}.prose>:first-child{margin-block-start:0}.prose :is(h1,h2,h3,h4,h5,h6){color:var(--color-text);line-height:var(--leading-snug)}.prose h1{font-size:var(--font-size-3xl);line-height:var(--leading-tight)}.prose h2{font-size:var(--font-size-2xl)}.prose h3{font-size:var(--font-size-xl)}.prose h4{font-size:var(--font-size-lg)}.prose :is(h5,h6){font-size:var(--font-size-base)}.prose h6{color:var(--color-text-secondary)}.prose a:where(:not([class*=emdash])){color:var(--color-text);text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-skip-ink:auto;text-underline-offset:.2em}.prose a:where(:not([class*=emdash])):hover{text-decoration-color:currentColor}.prose :is(strong,b){color:var(--color-text);font-weight:600}.prose :is(sub,sup){font-size:.75em;line-height:0}.prose :not(pre)>code{border-radius:var(--radius-sm);background:var(--color-fill);color:var(--color-text);font-family:var(--font-mono);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.15em .35em;font-size:.85em}.prose :is(ul,ol){padding-inline-start:1.5em}.prose li{padding-inline-start:.25em}.prose li+li,.prose li>:is(ul,ol){margin-block-start:.5em}.prose li::marker{color:var(--color-muted);font-variant-numeric:tabular-nums}.prose blockquote:where(:not([class*=emdash])){border-inline-start:2px solid var(--color-border-strong);color:var(--color-text);padding-inline-start:1.25em}.prose blockquote>*+*{margin-block-start:.75em}.prose hr{border:0;border-block-start:1px solid var(--color-border);margin-block:2.5em}.prose img{border-radius:var(--radius-lg)}.prose :is(figure>img,figure>a>img,.emdash-gallery-item img){outline:1px solid var(--color-media-outline);outline-offset:-1px}.prose figcaption{color:var(--color-muted);font-size:var(--font-size-sm);line-height:var(--leading-normal);text-align:center;margin-block-start:.75em}.prose :is(.emdash-embed-video,.emdash-iframe),.prose .emdash-video video{border-radius:var(--radius-lg);background:var(--color-fill);overflow:hidden}.prose .emdash-table-wrapper{--color-surface:var(--color-fill);--color-bg-subtle:color-mix(in srgb, var(--color-fill) 50%, transparent)}@media (width<=640px){.prose{font-size:1.0625rem;line-height:1.7}}:root{color-scheme:light dark;--color-bg:light-dark(#fafafa,#0a0a0a);--color-surface:light-dark(#fff,#141414);--color-fill:light-dark(#f2f2f2,#1f1f1f);--color-fill-strong:light-dark(#e8e8e8,#2a2a2a);--color-bg-subtle:var(--color-fill);--color-text:light-dark(#171717,#ededed);--color-text-secondary:light-dark(#525252,#a3a3a3);--color-muted:light-dark(#6b6b6b,#8f8f8f);--color-border:light-dark(#e5e5e5,#262626);--color-border-subtle:light-dark(#efefef,#1c1c1c);--color-border-strong:light-dark(#d4d4d4,#3a3a3a);--color-ring:light-dark(#00000012,#ffffff17);--color-media-outline:light-dark(#0000001a,#ffffff1a);--color-shadow:light-dark(#0000000f,#0006);--color-shadow-strong:light-dark(#0000001f,#0009);--color-brand:light-dark(#171717,#fafafa);--color-brand-hover:light-dark(#383838,#e5e5e5);--color-on-brand:light-dark(#fff,#0a0a0a);--color-brand-ring:color-mix(in srgb, var(--color-brand) 15%, transparent);--color-brand-accent:light-dark(#991b1b,#ef4444);--color-brand-accent-hover:light-dark(#7f1d1d,#f87171);--color-brand-accent-subtle:light-dark(#991b1b14,#ef444426);--color-brand-accent-glow:light-dark(#991b1b59,#ef444473);--emdash-search-bg:var(--color-surface);--emdash-search-text:var(--color-text);--emdash-search-muted:var(--color-muted);--emdash-search-border:var(--color-border);--emdash-search-hover:var(--color-fill);--emdash-search-highlight:var(--color-text);--font-heading:var(--font-body);--font-weight-heading:600;--font-weight-display:600;--font-size-label:.75rem;--font-size-xs:.8125rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3.5rem;--font-size-display:clamp(1.875rem, 1.4rem + 1.8vw, 3rem);--font-size-hero:clamp(2.5rem, 2rem + 3.5vw, 4.5rem);--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.7;--tracking-tight:-.035em;--tracking-snug:-.02em;--tracking-wide:.06em;--tracking-wider:.08em;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-xs:var(--spacing-1);--spacing-sm:var(--spacing-2);--spacing-md:var(--spacing-4);--spacing-lg:var(--spacing-6);--spacing-xl:var(--spacing-8);--spacing-2xl:var(--spacing-12);--spacing-3xl:var(--spacing-16);--content-width:680px;--wide-width:1200px;--max-width:var(--content-width);--frame-margin:clamp(.75rem, 3vw, 2rem);--frame-padding:clamp(1rem, 3vw, 2rem);--frame-width:min(100% - 2 * var(--frame-margin), var(--wide-width));--gutter-width:200px;--meta-col-width:180px;--nav-height:64px;--search-input-width:200px;--radius-sm:6px;--radius:8px;--radius-lg:12px;--radius-xl:18px;--radius-full:999px;--card-padding:6px;--ease-out:cubic-bezier(.2, 0, 0, 1);--transition-fast:.15s var(--ease-out);--transition-base:.25s var(--ease-out);--avatar-size-xs:20px;--avatar-size-sm:24px;--avatar-size-md:32px;--avatar-size-lg:40px;--tag-padding-y:2px;--shadow-sm:0 1px 2px var(--color-shadow);--shadow-card:0 0 0 1px var(--color-ring), 0 1px 2px var(--color-shadow), 0 4px 12px -4px var(--color-shadow);--shadow-card-hover:0 0 0 1px var(--color-ring), 0 2px 4px var(--color-shadow), 0 16px 32px -12px var(--color-shadow-strong);--shadow-lg:0 0 0 1px var(--color-ring), 0 16px 40px -12px var(--color-shadow-strong);--gutter:clamp(16px, 3.5vw, 32px);--font-size-h2:clamp(32px, 3.8vw, 54px);--color-sunken:light-dark(#f2f1ee,#1c1b19);--color-night:light-dark(#141312,#1c1b19);--color-night-card:light-dark(#1c1b19,#242220);--color-night-text:#f3f2ef;--color-night-muted:#8f8982;--color-night-border:#ffffff1a;--color-on-night:#f3f2ef;--color-on-night-muted:#f3f2efa6;--color-accent:light-dark(#d97706,#fbbf24);--color-brand-strong:color-mix(in srgb, var(--color-brand) 84%, var(--color-bg));--chip-bg:light-dark(#fafaf9d9,#181715c7);--chip-text:light-dark(#141312,#f3f2ef);--glow-daylight:radial-gradient(60% 70% at 100% 0%, light-dark(#ffcd9673,#ffaa5a14), transparent 70%), radial-gradient(40% 50% at 0% 100%, light-dark(#ffffffb3,#ffffff05), transparent 70%);--glow-dusk:radial-gradient(55% 90% at 88% 0%, #ffa65738, transparent 65%), radial-gradient(45% 70% at 0% 100%, #8ca0ff1a, transparent 70%);--sheet-inset:clamp(8px, 1.5vw, 24px);--sheet-max:1400px;--section-space:clamp(72px, 8vw, 112px);--radius-sheet:clamp(20px, 2.2vw, 32px);--radius-media:24px}:root.light{color-scheme:light;--color-bg:#fafafa;--color-surface:#fff;--color-fill:#f2f2f2;--color-fill-strong:#e8e8e8;--color-bg-subtle:#f2f2f2;--color-text:#171717;--color-text-secondary:#525252;--color-muted:#6b6b6b;--color-border:#e5e5e5;--color-border-subtle:#efefef;--color-border-strong:#d4d4d4;--color-ring:#00000012;--color-media-outline:#0000001a;--color-shadow:#0000000f;--color-shadow-strong:#0000001f;--color-brand:#171717;--color-brand-hover:#383838;--color-on-brand:#fff;--color-sunken:#f2f1ee;--color-night:#141312;--color-night-card:#1c1b19;--color-accent:#d97706;--chip-bg:#fafaf9d9;--chip-text:#141312}:root.dark{color-scheme:dark;--color-bg:#0a0a0a;--color-surface:#141414;--color-fill:#1f1f1f;--color-fill-strong:#2a2a2a;--color-bg-subtle:#1f1f1f;--color-text:#ededed;--color-text-secondary:#a3a3a3;--color-muted:#8f8f8f;--color-border:#262626;--color-border-subtle:#1c1c1c;--color-border-strong:#3a3a3a;--color-ring:#ffffff17;--color-media-outline:#ffffff1a;--color-shadow:#0006;--color-shadow-strong:#0009;--color-brand:#fafafa;--color-brand-hover:#e5e5e5;--color-on-brand:#0a0a0a;--color-sunken:#1c1b19;--color-night:#1c1b19;--color-night-card:#242220;--color-accent:#fbbf24;--chip-bg:#181715c7;--chip-text:#f3f2ef}@supports not (color:light-dark(#000, #fff)){:root{color-scheme:light;--color-bg:#fafafa;--color-surface:#fff;--color-fill:#f2f2f2;--color-fill-strong:#e8e8e8;--color-text:#171717;--color-text-secondary:#525252;--color-muted:#6b6b6b;--color-border:#e5e5e5;--color-border-subtle:#efefef;--color-border-strong:#d4d4d4;--color-ring:#00000012;--color-media-outline:#0000001a;--color-shadow:#0000000f;--color-shadow-strong:#0000001f;--color-brand:#171717;--color-brand-hover:#383838;--color-on-brand:#fff}:root.dark{color-scheme:dark;--color-bg:#0a0a0a;--color-surface:#141414;--color-fill:#1f1f1f;--color-fill-strong:#2a2a2a;--color-text:#ededed;--color-text-secondary:#a3a3a3;--color-muted:#8f8f8f;--color-border:#262626;--color-border-subtle:#1c1c1c;--color-border-strong:#3a3a3a;--color-ring:#ffffff17;--color-media-outline:#ffffff1a;--color-shadow:#0006;--color-shadow-strong:#0009;--color-brand:#fafafa;--color-brand-hover:#e5e5e5;--color-on-brand:#0a0a0a}}.container{width:var(--frame-width);padding-inline:var(--frame-padding);margin-inline:auto}.page-blocks{flex-direction:column;width:100%;display:flex}.page-blocks>.band:first-child,.page-blocks>.hero:first-child,.page-blocks>:first-child{border-top:0}.page-blocks>.band:first-child:before,.page-blocks>.band:first-child:after,.page-blocks>.hero:first-child:before,.page-blocks>.hero:first-child:after,.page-blocks>:first-child:before,.page-blocks>:first-child:after{content:none}.page-header+.page-blocks>.band:first-child{border-top:1px solid var(--color-border)}.page-header+.page-blocks>.band:first-child:before,.page-header+.page-blocks>.band:first-child:after{content:""}.page-blocks section[id]{scroll-margin-top:calc(var(--header-height,var(--nav-height)) + 24px)}.sheet{isolation:isolate;border-radius:var(--radius-xl);border:1px solid var(--color-border);width:100%;position:relative;overflow:hidden}.sheet--sunken{background:var(--glow-daylight), var(--color-sunken);box-shadow:var(--shadow-sm)}.sheet--night{color:var(--color-on-night);background:var(--glow-dusk), var(--color-night);box-shadow:inset 0 0 0 1px light-dark(transparent,var(--color-border))}.sheet-body{padding-block:clamp(2.5rem,2rem + 3vw,4.5rem);padding-inline:clamp(1.5rem,1.25rem + 2.5vw,3.5rem)}.section-header{max-width:780px;margin-bottom:clamp(32px,4vw,56px)}.section-header--center{text-align:center;margin-inline:auto}.section-headline{font-family:var(--font-heading);font-size:var(--font-size-h2);font-weight:var(--font-weight-heading);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);text-wrap:balance;overflow-wrap:break-word}.section-headline__muted{color:var(--color-muted)}.section-subheadline{color:var(--color-text-secondary);text-wrap:pretty;margin-top:14px;font-size:17px;line-height:1.55}.page-blocks .eyebrow{font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);background:0 0;border:none;border-radius:0;align-items:center;gap:8px;width:fit-content;padding:0;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.page-blocks .eyebrow:before{content:"";background-color:var(--color-brand-accent);width:7px;height:7px;box-shadow:0 0 0 0 var(--color-brand-accent-glow);border-radius:50%;flex-shrink:0;animation:2.2s cubic-bezier(.4,0,.6,1) infinite pulse-dot;display:inline-block}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 0 0 var(--color-brand-accent-glow)}50%{opacity:.65;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-brand-accent) 0%, transparent)}}.page-blocks .eyebrow+:is(h1,h2,h3){margin-top:14px}.display{font-family:var(--font-heading);font-weight:var(--font-weight-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;overflow-wrap:break-word}.lead{color:var(--color-text-secondary);text-wrap:pretty;font-size:18px;line-height:1.55}.sheet--night :is(.eyebrow,.lead,.section-subheadline,.section-headline__muted){color:var(--color-on-night-muted)}.btn,.btn-primary,.btn-secondary,.btn--ghost,.btn-light,.btn-glass{border-radius:var(--radius-full);text-align:center;white-space:nowrap;cursor:pointer;box-sizing:border-box;min-height:42px;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), scale var(--transition-fast);justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-family:inherit;font-size:14.5px;font-weight:500;line-height:1.2;display:inline-flex;text-decoration:none!important}:is(.btn,.btn-primary):not(.btn-secondary):not(.btn--ghost):not(.btn-light):not(.btn-glass){background:var(--color-brand);border:1px solid var(--color-brand);box-shadow:0 1px 2px var(--color-shadow);color:var(--color-on-brand)!important}.btn-secondary,.btn--ghost{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);color:var(--color-text)!important}:is(.cta--photo,.sheet--night) :is(.btn,.btn-primary):not(.btn-secondary):not(.btn--ghost):not(.btn-glass){background:#fff;border:1px solid #fff;box-shadow:0 1px 4px #00000040;color:#141312!important}:is(.cta--photo,.sheet--night) :is(.btn,.btn-primary):not(.btn-secondary):not(.btn--ghost):not(.btn-glass):hover{background:#f0f0f0;border-color:#f0f0f0;color:#141312!important}:is(.cta--photo,.sheet--night) :is(.btn-secondary,.btn--ghost){box-shadow:none;backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff4d;color:#fff!important}:is(.cta--photo,.sheet--night) :is(.btn-secondary,.btn--ghost):hover{background:#ffffff38;border-color:#ffffff80;color:#fff!important}.btn-light{background:#fff;border:1px solid #fff;box-shadow:0 1px 3px #00000026;color:#141312!important}.btn-light:hover{background:#f0f0f0;border-color:#f0f0f0;color:#141312!important}.btn-glass{box-shadow:none;backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff4d;color:#fff!important}.btn-glass:hover{background:#ffffff38;border-color:#ffffff80;color:#fff!important}.btn-sm,.btn--sm{min-height:34px;padding:6px 14px;font-size:13px}.btn-lg,.btn--lg{min-height:48px;padding:12px 26px;font-size:15.5px}.actions{flex-wrap:wrap;gap:12px;display:flex}.text-link{color:var(--color-brand);align-items:center;gap:6px;font-size:15px;font-weight:500;display:inline-flex;text-decoration:none!important}.text-link:hover{color:var(--color-brand-hover)}.arrow{transition:translate var(--transition-base);flex:none}:is(.btn,.text-link) .arrow{font-size:15px}:is(.btn,.text-link):hover .arrow{translate:3px}:dir(rtl) .arrow{scale:-1 1}:dir(rtl) :is(.btn,.text-link):hover .arrow{translate:-3px}.card{background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);border:1px solid var(--color-border);transition:box-shadow var(--transition-base), translate var(--transition-base)}.card--lift:hover{box-shadow:var(--shadow-card-hover);translate:0 -2px}.icon-tile{border-radius:var(--radius);background:var(--color-sunken);width:44px;height:44px;color:var(--color-text);flex:none;place-items:center;font-size:21px;display:grid}.media-chip{z-index:2;border-radius:var(--radius-full);background:var(--chip-bg);max-width:calc(100% - 2*clamp(12px,1.6vw,24px));min-height:40px;color:var(--chip-text);backdrop-filter:blur(16px)saturate(1.5);align-items:center;padding-block:8px;padding-inline:16px;font-size:13.5px;font-weight:500;line-height:1.3;display:inline-flex;position:absolute;inset-block-end:clamp(12px,1.6vw,24px);inset-inline-start:clamp(12px,1.6vw,24px);box-shadow:inset 0 0 0 1px light-dark(#fff9,#ffffff1a),0 10px 30px -10px light-dark(#00000059,#00000080)}.tick{background:var(--color-sunken);width:22px;height:22px;color:var(--color-text);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:12px;display:grid}.sheet--night .tick{color:var(--color-on-night);background:#ffffff26}.avatar{background:var(--color-sunken);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text-secondary);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:13.5px;font-weight:500;display:grid}.media{isolation:isolate;border-radius:var(--radius-xl);position:relative;overflow:hidden}.media:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px light-dark(oklch(0% 0 0/.1),oklch(100% 0 0/.1))}.media__img{width:100%;height:100%;display:block}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:640px;margin-inline:auto;display:flex}.empty-state__title{max-width:20ch}.empty-state .actions{justify-content:center;margin-top:12px}@media (width<=640px){.media-chip{border-radius:16px;font-size:12.5px}}@media (prefers-reduced-motion:no-preference){.rise{animation:rise-in .8s var(--ease-out) both;animation-delay:calc(var(--rise-index,0) * 80ms)}@supports (animation-timeline:view()){.section-headline,.card,.bento-card,.plan,.slide,.comparison-table-wrapper{animation:linear both view-fade-up view();animation-range:entry cover 25%}.settle img{animation:linear both media-settle view();animation-range:entry cover 45%}}}@keyframes view-fade-up{0%{opacity:.35;translate:0 16px}to{opacity:1;translate:0}}@keyframes rise-in{0%{opacity:0;filter:blur(4px);translate:0 14px}}@keyframes media-settle{0%{scale:1.05}to{scale:1}}:where(:not([class*=emdash]):not([class*=ec-])),:where(:not([class*=emdash]):not([class*=ec-])):before,:where(:not([class*=emdash]):not([class*=ec-])):after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0}@supports (color:light-dark(#000, #fff)){:root.light{color-scheme:light}:root.dark{color-scheme:dark}}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}:target{scroll-margin-block-start:calc(var(--header-height,var(--nav-height)) + var(--spacing-6))}body{min-height:100vh;font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}body:before{content:"";z-index:-1;width:var(--frame-width);border-inline:1px solid var(--color-border);pointer-events:none;margin-inline:auto;position:fixed;inset-block:0;inset-inline:0}main{flex:1}main:focus{outline:none}a:where(:not([class*=emdash]):not([class*=ec-])){color:var(--color-brand);text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:var(--color-border-strong);text-underline-offset:.2em;transition:color var(--transition-fast), text-decoration-color var(--transition-fast)}a:where(:not([class*=emdash]):not([class*=ec-])):hover{text-decoration-color:currentColor}:where(:not([class*=emdash]):not([class*=ec-])):focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:var(--leading-tight);font-weight:var(--font-weight-heading);letter-spacing:var(--tracking-snug);text-wrap:balance;overflow-wrap:break-word}h1{font-weight:var(--font-weight-display);letter-spacing:var(--tracking-tight)}p{text-wrap:pretty}kbd{font-family:var(--font-mono)}@media (width<=640px){:target{scroll-margin-block-start:var(--spacing-6)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--spacing-2);z-index:200;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);background:var(--color-brand);color:var(--color-on-brand);font-size:var(--font-size-sm);translate:0 calc(-100% - var(--spacing-4));transition:translate var(--transition-fast);font-weight:500;text-decoration:none;position:fixed;inset-inline-start:var(--spacing-2)}.skip-link:focus-visible{translate:0}.frame{width:var(--frame-width);padding-inline:var(--frame-padding);margin-inline:auto}.band{border-top:1px solid var(--color-border);position:relative}.band:before,.band:after{content:"";background:linear-gradient(var(--color-border-strong), var(--color-border-strong)) center / 1px 100% no-repeat, linear-gradient(var(--color-border-strong), var(--color-border-strong)) center / 100% 1px no-repeat;pointer-events:none;width:9px;height:9px;position:absolute;top:-5px}.band:before{inset-inline-start:calc((100% - var(--frame-width)) / 2 - 4px)}.band:after{inset-inline-end:calc((100% - var(--frame-width)) / 2 - 4px)}main>.band:first-child{border-top:0}main>.band:first-child:before,main>.band:first-child:after{content:none}.section{padding-block:clamp(2.5rem,1.75rem + 2.5vw,4rem)}.intro{padding-block:clamp(3rem,2rem + 4vw,5.5rem) clamp(2.5rem,1.75rem + 2.5vw,3.5rem)}.intro__title{font-size:var(--font-size-display);max-width:22ch;line-height:1.05}.intro__subtitle{font-size:var(--font-size-display);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-tight);color:var(--color-muted);text-wrap:balance;overflow-wrap:break-word;max-width:22ch;line-height:1.05}.intro__lead{margin-top:var(--spacing-5);font-size:var(--font-size-lg);line-height:var(--leading-normal);color:var(--color-text-secondary);overflow-wrap:break-word;max-width:60ch}.eyebrow+.intro__title{margin-top:var(--spacing-4)}.eyebrow{font-family:var(--font-mono);font-size:var(--font-size-label);font-weight:500;line-height:var(--leading-snug);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-muted)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--spacing-4);margin-bottom:var(--spacing-6);display:flex}.section-head__title{font-size:var(--font-size-xl)}.arrow-link{align-items:center;gap:var(--spacing-1);font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap;transition:color var(--transition-fast);font-weight:500;text-decoration:none;display:inline-flex}.arrow-link:hover{color:var(--color-text)}.arrow-link svg{width:16px;height:16px;transition:translate var(--transition-fast)}.arrow-link:hover svg{translate:2px}:dir(rtl) .arrow-link svg{scale:-1 1}:dir(rtl) .arrow-link:hover svg{translate:-2px}.chips{gap:var(--spacing-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chips>li{min-width:0;max-width:100%}.chip{max-width:100%;padding:var(--tag-padding-y) 10px;border-radius:var(--radius-full);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);font-size:var(--font-size-xs);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;transition:color var(--transition-fast), box-shadow var(--transition-fast);font-weight:500;line-height:1.375rem;text-decoration:none;display:inline-block;overflow:hidden}.chip:hover{color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border-strong)}:is(.btn,.btn-primary):not(.btn-secondary):not(.btn--ghost):not(.btn-light):not(.btn-glass){justify-content:center;align-items:center;gap:var(--spacing-2);min-height:2.625rem;padding:var(--spacing-2) var(--spacing-5);border:1px solid var(--color-brand);border-radius:var(--radius-full);background:var(--color-brand);font:inherit;font-size:var(--font-size-sm);white-space:nowrap;cursor:pointer;box-sizing:border-box;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), scale var(--transition-fast);font-weight:500;line-height:1;display:inline-flex;color:var(--color-on-brand)!important;text-decoration:none!important}:is(.btn,.btn-primary):not(.btn-secondary):not(.btn--ghost):not(.btn-light):not(.btn-glass):hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover);color:var(--color-on-brand)!important}.btn:active,.btn-primary:active,.btn-secondary:active,.btn--ghost:active,.btn-light:active,.btn-glass:active{scale:.97}.btn svg,.btn-primary svg,.btn-secondary svg,.btn--ghost svg{flex-shrink:0;width:16px;height:16px}.btn-secondary,.btn--ghost{justify-content:center;align-items:center;gap:var(--spacing-2);min-height:2.625rem;padding:var(--spacing-2) var(--spacing-5);border-radius:var(--radius-full);font:inherit;font-size:var(--font-size-sm);white-space:nowrap;cursor:pointer;box-sizing:border-box;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), scale var(--transition-fast);font-weight:500;line-height:1;display:inline-flex;color:var(--color-text)!important;text-decoration:none!important}.btn-secondary:hover,.btn--ghost:hover{background:var(--color-fill);border-color:var(--color-border-strong);box-shadow:var(--shadow-sm);color:var(--color-text)!important}.btn--sm,.btn-sm{min-height:2.125rem;padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-xs)}.btn--lg,.btn-lg{min-height:3rem;padding:var(--spacing-3) var(--spacing-6);font-size:var(--font-size-base)}.icon-btn{border-radius:var(--radius-full);background:var(--color-surface);width:2.25rem;height:2.25rem;box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text-secondary);transition:color var(--transition-fast), box-shadow var(--transition-fast);place-items:center;text-decoration:none;display:inline-grid}.icon-btn:hover{color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.icon-btn svg{width:16px;height:16px}.post-grid{gap:var(--spacing-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.empty-state{align-items:center;gap:var(--spacing-3);max-width:420px;padding-block:var(--spacing-16);text-align:center;flex-direction:column;margin-inline:auto;display:flex}.empty-state__title{font-size:var(--font-size-2xl)}.empty-state__text{color:var(--color-text-secondary)}.empty-state__actions{justify-content:center;gap:var(--spacing-3);margin-top:var(--spacing-3);flex-wrap:wrap;display:flex}}.prose .emdash-code pre{border-radius:var(--radius-lg)!important;background:var(--color-fill)!important;padding:1rem 1.25rem!important}.prose .emdash-code-filename+pre{border-radius:0 0 var(--radius-lg) var(--radius-lg)!important}.prose .emdash-code code{line-height:1.7;color:var(--color-text)!important;font-family:var(--font-mono)!important;font-size:var(--font-size-sm)!important}.prose .emdash-code-filename{border-block-end:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0!important;background:var(--color-fill-strong)!important;color:var(--color-text-secondary)!important;font-family:var(--font-mono)!important;padding:.5rem 1.25rem!important}.prose .emdash-button{border-radius:var(--radius-full)!important}.prose .emdash-file{border-radius:var(--radius-lg)!important}.prose>section.band,.prose>.band{width:100%!important;max-width:100%!important}.text-block[data-astro-cid-7jbmkl4p]{max-width:var(--content-width)}.text-block[data-astro-cid-7jbmkl4p]:has(>.text-block__body>section.band),.text-block[data-astro-cid-7jbmkl4p]:has(>.text-block__body>.band),.text-block__body[data-astro-cid-7jbmkl4p]>section[data-astro-cid-7jbmkl4p].band,.text-block__body[data-astro-cid-7jbmkl4p]>.band[data-astro-cid-7jbmkl4p]{width:100%;max-width:100%}.text-block__headline[data-astro-cid-7jbmkl4p]{margin-block-end:24px}.fsplit[data-astro-cid-deph765c]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.fsplit__headline[data-astro-cid-deph765c]{max-width:18ch}.eyebrow[data-astro-cid-deph765c]+.fsplit__headline[data-astro-cid-deph765c]{margin-block-start:18px}.fsplit__body[data-astro-cid-deph765c]{max-width:48ch;color:var(--color-text-secondary);text-wrap:pretty;margin-block-start:20px;font-size:17px;line-height:1.6}.fsplit__points[data-astro-cid-deph765c]{gap:14px;margin-block-start:28px;list-style:none;display:grid}.fsplit__points[data-astro-cid-deph765c] li[data-astro-cid-deph765c]{color:var(--color-text-secondary);align-items:flex-start;gap:12px;font-size:15.5px;display:flex}.fsplit__actions[data-astro-cid-deph765c]{margin-block-start:32px}.fsplit__media[data-astro-cid-deph765c]{aspect-ratio:4/3;border-radius:var(--radius-xl);background:var(--color-fill);box-shadow:var(--shadow-card);margin:0;position:relative;overflow:hidden}.fsplit__media[data-astro-cid-deph765c] .media__img[data-astro-cid-deph765c]{width:100%;height:100%;display:block}.fsplit__media[data-astro-cid-deph765c] img[data-astro-cid-deph765c]{object-fit:cover;object-position:top center;width:100%;height:100%}.fsplit--start[data-astro-cid-deph765c] .fsplit__media[data-astro-cid-deph765c]{order:-1}.fsplit--top[data-astro-cid-deph765c]{grid-template-columns:minmax(0,1fr)}.fsplit--top[data-astro-cid-deph765c] .fsplit__media[data-astro-cid-deph765c]{aspect-ratio:16/9;order:-1}.fsplit--panel-sunken[data-astro-cid-deph765c]{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--glow-daylight), var(--color-sunken);box-shadow:var(--shadow-sm);padding:clamp(1.5rem,1.25rem + 2.5vw,3rem)}.fsplit--panel-ink[data-astro-cid-deph765c]{border-radius:var(--radius-xl);background:var(--glow-dusk), var(--color-night);color:var(--color-on-night);padding:clamp(1.5rem,1.25rem + 2.5vw,3rem)}.fsplit--panel-ink[data-astro-cid-deph765c] .fsplit__body[data-astro-cid-deph765c],.fsplit--panel-ink[data-astro-cid-deph765c] .fsplit__points[data-astro-cid-deph765c] li[data-astro-cid-deph765c]{color:var(--color-on-night-muted)}.fsplit--background[data-astro-cid-deph765c]{border-radius:var(--radius-xl);color:#fff;background:var(--color-night);grid-template-columns:minmax(0,1fr);min-height:clamp(420px,40vw,560px);padding:clamp(32px,5vw,72px);position:relative;overflow:hidden}.fsplit__bg[data-astro-cid-deph765c]{z-index:0;position:absolute;inset:0}.fsplit__bg[data-astro-cid-deph765c] img[data-astro-cid-deph765c]{object-fit:cover;width:100%;height:100%}.fsplit--background[data-astro-cid-deph765c]:after{content:"";z-index:1;background:linear-gradient(90deg,#0f0e0ddb,#0f0e0d80 55%,#0f0e0d1f);position:absolute;inset:0}.fsplit--background[data-astro-cid-deph765c] .fsplit__text[data-astro-cid-deph765c]{z-index:2;max-width:34rem;position:relative}.fsplit--background[data-astro-cid-deph765c] .fsplit__headline[data-astro-cid-deph765c]{color:#fff}.fsplit--background[data-astro-cid-deph765c] .fsplit__body[data-astro-cid-deph765c],.fsplit--background[data-astro-cid-deph765c] .fsplit__points[data-astro-cid-deph765c] li[data-astro-cid-deph765c]{color:#ffffffd1}@media (width<=960px){.fsplit[data-astro-cid-deph765c]{grid-template-columns:minmax(0,1fr)}.fsplit--start[data-astro-cid-deph765c] .fsplit__media[data-astro-cid-deph765c]{order:0}.fsplit--background[data-astro-cid-deph765c]:after{background:linear-gradient(#0f0e0d1a,#0f0e0d73 40%,#0f0e0de6)}}.slider__head[data-astro-cid-lkzlhtbg]{justify-content:space-between;align-items:flex-end;gap:24px;margin-block-end:clamp(24px,3vw,40px);display:flex}.slider__headline[data-astro-cid-lkzlhtbg]{max-width:40ch}.slider__subheadline[data-astro-cid-lkzlhtbg]{max-width:60ch;color:var(--color-text-secondary);text-wrap:pretty;margin-block-start:12px;font-size:17px;line-height:1.55}.slider__nav[data-astro-cid-lkzlhtbg]{flex:none;gap:8px;display:flex}.slider__btn[data-astro-cid-lkzlhtbg]{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);width:44px;height:44px;box-shadow:var(--shadow-sm);color:var(--color-text);cursor:pointer;transition:box-shadow var(--transition-fast), opacity var(--transition-fast);place-items:center;font-size:18px;display:grid}.slider__btn[data-astro-cid-lkzlhtbg]:hover:not(:disabled){box-shadow:var(--shadow-card)}.slider__btn[data-astro-cid-lkzlhtbg]:disabled{opacity:.4;cursor:default}.slider__btn[data-astro-cid-lkzlhtbg] .arrow-back[data-astro-cid-lkzlhtbg]{rotate:180deg}.slider__track[data-astro-cid-lkzlhtbg]{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:16px;padding-block-end:4px;display:flex;overflow-x:auto}.slider__track[data-astro-cid-lkzlhtbg]::-webkit-scrollbar{display:none}.slider__slide[data-astro-cid-lkzlhtbg]{scroll-snap-align:start;flex:none;width:clamp(260px,32%,380px)}.slider-section--wide[data-astro-cid-lkzlhtbg] .slider__slide[data-astro-cid-lkzlhtbg]{width:clamp(320px,68%,800px)}.slide[data-astro-cid-lkzlhtbg]{height:100%;box-shadow:none;background:0 0;border:none;flex-direction:column;padding:0;display:flex;overflow:hidden}.slide__media[data-astro-cid-lkzlhtbg]{aspect-ratio:16/10;border-radius:var(--radius-lg);background:var(--color-fill);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);overflow:hidden}.slide__media[data-astro-cid-lkzlhtbg] img[data-astro-cid-lkzlhtbg]{object-fit:cover;width:100%;height:100%;transition:scale .3s cubic-bezier(.16,1,.3,1)}.slide[data-astro-cid-lkzlhtbg]:hover .slide__media[data-astro-cid-lkzlhtbg] img[data-astro-cid-lkzlhtbg]{scale:1.03}.slide__media--fill[data-astro-cid-lkzlhtbg]{background:linear-gradient(135deg, var(--color-fill), var(--color-sunken))}.slide__body[data-astro-cid-lkzlhtbg]{flex-direction:column;flex:1;padding:16px 4px 8px;display:flex}.slide__title[data-astro-cid-lkzlhtbg]{font-size:var(--font-size-lg);line-height:1.3}.slide__desc[data-astro-cid-lkzlhtbg]{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-wrap:pretty;margin-block-start:8px;line-height:1.6}.slide__link[data-astro-cid-lkzlhtbg]{margin-block-start:auto;padding-block-start:16px}.slider-section--wide[data-astro-cid-lkzlhtbg] .slide[data-astro-cid-lkzlhtbg]{flex-direction:row;align-items:stretch}.slider-section--wide[data-astro-cid-lkzlhtbg] .slide__media[data-astro-cid-lkzlhtbg]{aspect-ratio:auto;flex:0 0 46%}.slider-section--wide[data-astro-cid-lkzlhtbg] .slide__body[data-astro-cid-lkzlhtbg]{justify-content:center;padding:clamp(1.5rem,3vw,2.5rem)}.slider__dots[data-astro-cid-lkzlhtbg]{justify-content:center;gap:8px;margin-block-start:20px;display:flex}.slider__dot[data-astro-cid-lkzlhtbg]{background:var(--color-border-strong);cursor:pointer;width:9px;height:9px;transition:background var(--transition-fast), scale var(--transition-fast);border:0;border-radius:50%;padding:0}.slider__dot[data-astro-cid-lkzlhtbg][aria-current=true]{background:var(--color-brand);scale:1.25}.sheet--night[data-astro-cid-lkzlhtbg] .slide[data-astro-cid-lkzlhtbg]{background:var(--color-night-card);border-color:var(--color-night-border);box-shadow:none}.sheet--night[data-astro-cid-lkzlhtbg] .slide__desc[data-astro-cid-lkzlhtbg]{color:var(--color-on-night-muted)}.sheet--night[data-astro-cid-lkzlhtbg] .slider__btn[data-astro-cid-lkzlhtbg]{border-color:var(--color-night-border);color:var(--color-on-night);background:#ffffff1a}@media (width<=640px){.slider__track[data-astro-cid-lkzlhtbg]{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.slider__slide[data-astro-cid-lkzlhtbg]{width:82vw;max-width:320px}.slider-section--wide[data-astro-cid-lkzlhtbg] .slider__slide[data-astro-cid-lkzlhtbg]{width:88vw}.slider-section--wide[data-astro-cid-lkzlhtbg] .slide[data-astro-cid-lkzlhtbg]{flex-direction:column}.slider-section--wide[data-astro-cid-lkzlhtbg] .slide__media[data-astro-cid-lkzlhtbg]{flex:none}}.byline[data-astro-cid-7mgjudca],.byline-list[data-astro-cid-7mgjudca]{--avatar-size:var(--avatar-size-xs)}.byline--sm[data-astro-cid-7mgjudca]{--avatar-size:var(--avatar-size-sm)}.byline--md[data-astro-cid-7mgjudca]{--avatar-size:var(--avatar-size-md);gap:var(--spacing-3);color:var(--color-text)}.byline--lg[data-astro-cid-7mgjudca]{--avatar-size:var(--avatar-size-lg)}.byline[data-astro-cid-7mgjudca]{align-items:center;gap:var(--spacing-2);min-width:0;font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500;display:inline-flex}.byline__avatars[data-astro-cid-7mgjudca]{flex-shrink:0;display:inline-flex}.byline__avatar[data-astro-cid-7mgjudca]{width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--radius-full);object-fit:cover;background:var(--color-fill);box-shadow:0 0 0 2px var(--avatar-ring,var(--color-surface));outline:1px solid var(--color-media-outline);outline-offset:-1px;flex-shrink:0}.byline__avatar[data-astro-cid-7mgjudca]+.byline__avatar[data-astro-cid-7mgjudca]{margin-inline-start:calc(var(--avatar-size) * -.3)}.byline__avatar--initials[data-astro-cid-7mgjudca]{font-size:calc(var(--avatar-size) * .38);letter-spacing:0;color:var(--color-text-secondary);place-items:center;font-weight:600;line-height:1;display:grid}.byline__names[data-astro-cid-7mgjudca]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.byline__more[data-astro-cid-7mgjudca]{color:var(--color-muted);margin-inline-start:var(--spacing-1)}.byline-list[data-astro-cid-7mgjudca]{gap:var(--spacing-3);padding:0;list-style:none;display:grid}.byline-list__item[data-astro-cid-7mgjudca]{align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.byline-list[data-astro-cid-7mgjudca] .byline__avatar[data-astro-cid-7mgjudca]{box-shadow:none}.byline-list__text[data-astro-cid-7mgjudca]{min-width:0;display:grid}.byline-list__name[data-astro-cid-7mgjudca]{font-size:var(--font-size-sm);font-weight:500;line-height:var(--leading-snug);color:var(--color-text)}.byline-list__role[data-astro-cid-7mgjudca]{font-size:var(--font-size-xs);line-height:var(--leading-snug);color:var(--color-muted)}.post[data-astro-cid-sbmovh4h]{min-width:0;transition:box-shadow var(--transition-base), outline-color var(--transition-fast);flex-direction:column;display:flex;position:relative}.post[data-astro-cid-sbmovh4h]:has(.post__link:focus-visible){outline:2px solid var(--color-brand);outline-offset:2px}@supports selector(:has(*)){.post__link[data-astro-cid-sbmovh4h]:focus-visible{outline:none}}.post__media[data-astro-cid-sbmovh4h]{aspect-ratio:16/10;border-radius:var(--radius-lg);background:var(--color-fill);display:block;position:relative;overflow:hidden}.post__media[data-astro-cid-sbmovh4h]:has(.post__og-image){aspect-ratio:1200/630}.post__media[data-astro-cid-sbmovh4h]:after{content:"";border-radius:inherit;outline:1px solid var(--color-media-outline);outline-offset:-1px;pointer-events:none;position:absolute;inset:0}.post__image[data-astro-cid-sbmovh4h]{height:100%}.post__image[data-astro-cid-sbmovh4h] img{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;transition:scale .5s var(--ease-out)}.post__og-image[data-astro-cid-sbmovh4h]{object-fit:cover;object-position:top center;width:100%;height:100%;transition:scale .5s var(--ease-out);display:block}.post[data-astro-cid-sbmovh4h]:has(.post__link:hover,.post__media:hover) .post__og-image[data-astro-cid-sbmovh4h],.post[data-astro-cid-sbmovh4h]:has(.post__link:hover,.post__media:hover) .post__image[data-astro-cid-sbmovh4h] img{scale:1.03}.post__placeholder[data-astro-cid-sbmovh4h]{background-image:radial-gradient(circle, var(--color-border-strong) 1px, transparent 1.5px);background-size:14px 14px;position:absolute;inset:0;mask-image:radial-gradient(#000 20%,#0000 75%)}.post__body[data-astro-cid-sbmovh4h]{flex-direction:column;flex:1;min-width:0;display:flex}.post__link[data-astro-cid-sbmovh4h]{gap:var(--spacing-2);color:inherit;flex-direction:column;text-decoration:none;display:flex}.post__meta[data-astro-cid-sbmovh4h]{align-items:center;column-gap:var(--spacing-2);font-size:var(--font-size-xs);color:var(--color-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.post__meta[data-astro-cid-sbmovh4h]>[data-astro-cid-sbmovh4h]:not(:last-child):after{content:"·";content:"·" / "";margin-inline-start:var(--spacing-2)}.post__title[data-astro-cid-sbmovh4h]{font-size:var(--font-size-lg);line-height:var(--leading-snug);color:var(--color-text);text-underline-offset:.18em;transition:text-decoration-color var(--transition-fast);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}.post__excerpt[data-astro-cid-sbmovh4h]{-webkit-line-clamp:2;font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post__excerpt[data-astro-cid-sbmovh4h][data-emdash-editing]{-webkit-line-clamp:unset;display:block;overflow:visible}.post__footer[data-astro-cid-sbmovh4h]{justify-content:space-between;align-items:center;gap:var(--spacing-3);flex-wrap:wrap;margin-top:auto;display:flex}.post__footer[data-astro-cid-sbmovh4h]>[data-astro-cid-sbmovh4h]{min-width:0;max-width:100%}.post__tags[data-astro-cid-sbmovh4h]{gap:var(--spacing-1)}.post--card[data-astro-cid-sbmovh4h]{border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card);padding:0;overflow:hidden}.post--card[data-astro-cid-sbmovh4h] .post__media[data-astro-cid-sbmovh4h]{border-radius:0}.post--card[data-astro-cid-sbmovh4h] .post__media[data-astro-cid-sbmovh4h]:after{display:none}.post--card[data-astro-cid-sbmovh4h]:has(.post__link:hover,.post__media:hover){box-shadow:var(--shadow-card-hover)}.post--card[data-astro-cid-sbmovh4h]:has(.post__link:focus-visible){outline-offset:3px}.post--card[data-astro-cid-sbmovh4h] .post__link[data-astro-cid-sbmovh4h]{padding:var(--spacing-4) var(--spacing-3) var(--spacing-4)}.post--card[data-astro-cid-sbmovh4h] .post__footer[data-astro-cid-sbmovh4h]{align-items:flex-start;gap:var(--spacing-3);padding:0 var(--spacing-3) var(--spacing-3);flex-direction:column}.post--feature[data-astro-cid-sbmovh4h]{padding:var(--card-padding);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.post--feature[data-astro-cid-sbmovh4h]:has(.post__link:hover,.post__media:hover){box-shadow:var(--shadow-card-hover)}.post--feature[data-astro-cid-sbmovh4h]:has(.post__link:focus-visible){outline-offset:3px}.post--feature[data-astro-cid-sbmovh4h] .post__media[data-astro-cid-sbmovh4h]{aspect-ratio:4/3}.post--feature[data-astro-cid-sbmovh4h] .post__body[data-astro-cid-sbmovh4h]{justify-content:center;gap:var(--spacing-8);padding:clamp(1.5rem,1rem + 2vw,3rem)}.post--feature[data-astro-cid-sbmovh4h] .post__link[data-astro-cid-sbmovh4h]{gap:var(--spacing-4)}.post--feature[data-astro-cid-sbmovh4h] .post__meta[data-astro-cid-sbmovh4h]{font-size:var(--font-size-sm)}.post--feature[data-astro-cid-sbmovh4h] .post__title[data-astro-cid-sbmovh4h]{font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);line-height:var(--leading-tight);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-tight)}.post--feature[data-astro-cid-sbmovh4h] .post__excerpt[data-astro-cid-sbmovh4h]{-webkit-line-clamp:3;font-size:var(--font-size-lg)}.post--feature[data-astro-cid-sbmovh4h] .post__cta[data-astro-cid-sbmovh4h]{margin-top:var(--spacing-2);color:var(--color-text)}.post--feature[data-astro-cid-sbmovh4h]:has(.post__link:hover) .post__cta[data-astro-cid-sbmovh4h] svg{translate:2px}.post--feature[data-astro-cid-sbmovh4h]:has(.post__link:hover) .post__cta[data-astro-cid-sbmovh4h] svg:dir(rtl){translate:-2px}.post--feature[data-astro-cid-sbmovh4h] .post__footer[data-astro-cid-sbmovh4h]{padding-top:var(--spacing-6);border-top:1px solid var(--color-border-subtle);margin-top:0}.post--row[data-astro-cid-sbmovh4h]{--avatar-ring:var(--color-bg);align-items:start;gap:var(--spacing-8);padding-block:var(--spacing-8);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) clamp(7.5rem,24%,15rem);display:grid}.post--row[data-astro-cid-sbmovh4h] .post__media[data-astro-cid-sbmovh4h]{grid-area:1/2}.post--row[data-astro-cid-sbmovh4h] .post__body[data-astro-cid-sbmovh4h]{gap:var(--spacing-4);grid-area:1/1;max-width:44rem}.post--row[data-astro-cid-sbmovh4h] .post__title[data-astro-cid-sbmovh4h]{font-size:var(--font-size-xl)}.post--row[data-astro-cid-sbmovh4h] .post__excerpt[data-astro-cid-sbmovh4h]{font-size:var(--font-size-base)}.post--row[data-astro-cid-sbmovh4h]:has(.post__link:hover) .post__title[data-astro-cid-sbmovh4h]{text-decoration-color:currentColor}.post--row[data-astro-cid-sbmovh4h] .post__footer[data-astro-cid-sbmovh4h]{justify-content:flex-start;column-gap:var(--spacing-4)}@media (width<=900px){.post--feature[data-astro-cid-sbmovh4h]{grid-template-columns:minmax(0,1fr)}.post--feature[data-astro-cid-sbmovh4h] .post__media[data-astro-cid-sbmovh4h]{aspect-ratio:16/9}.post--feature[data-astro-cid-sbmovh4h] .post__body[data-astro-cid-sbmovh4h]{padding:var(--spacing-6) var(--spacing-4) var(--spacing-4)}}@media (width<=560px){.post--row[data-astro-cid-sbmovh4h]{gap:var(--spacing-4);padding-block:var(--spacing-6);grid-template-columns:minmax(0,1fr) 6rem}.post--row[data-astro-cid-sbmovh4h] .post__media[data-astro-cid-sbmovh4h]{aspect-ratio:1}.post--row[data-astro-cid-sbmovh4h] .post__title[data-astro-cid-sbmovh4h]{font-size:var(--font-size-lg)}.post--row[data-astro-cid-sbmovh4h] .post__excerpt[data-astro-cid-sbmovh4h]{font-size:var(--font-size-sm)}}@media (width<=400px){.post--row[data-astro-cid-sbmovh4h]{gap:var(--spacing-3);grid-template-columns:minmax(0,1fr) 4.5rem}}.feed__head[data-astro-cid-syvn444v]{justify-content:space-between;align-items:last baseline;gap:24px;margin-block-end:clamp(24px,3vw,40px);display:flex}.feed__headline[data-astro-cid-syvn444v]{max-width:40ch}.feed__subheadline[data-astro-cid-syvn444v]{max-width:60ch;color:var(--color-text-secondary);text-wrap:pretty;margin-block-start:12px;font-size:17px;line-height:1.55}.feed__all[data-astro-cid-syvn444v]{flex:none}.feed__empty[data-astro-cid-syvn444v]{color:var(--color-muted);padding:48px 0}.feed__list[data-astro-cid-syvn444v]{list-style:none}.feed__list[data-astro-cid-syvn444v]>li[data-astro-cid-syvn444v]+li[data-astro-cid-syvn444v]{border-block-start:1px solid var(--color-border)}.feed__track[data-astro-cid-syvn444v]{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.feed__track[data-astro-cid-syvn444v]::-webkit-scrollbar{display:none}.feed__slide[data-astro-cid-syvn444v]{scroll-snap-align:start;flex:none;width:clamp(260px,32%,380px)}.feed__dots[data-astro-cid-syvn444v]{justify-content:center;gap:8px;margin-block-start:20px;display:flex}.feed-card[data-astro-cid-syvn444v]{padding:var(--card-padding);flex-direction:column;height:100%;display:flex;overflow:hidden}.feed-card__media[data-astro-cid-syvn444v]{aspect-ratio:16/10;border-radius:var(--radius-lg);background:var(--color-fill);display:block;overflow:hidden}.feed-card__media[data-astro-cid-syvn444v] img[data-astro-cid-syvn444v]{object-fit:cover;width:100%;height:100%}.feed-card__title[data-astro-cid-syvn444v]{font-size:var(--font-size-lg);margin-block-start:var(--spacing-4);font-weight:600;line-height:1.3}.feed-row[data-astro-cid-syvn444v]{align-items:center;gap:20px;padding-block:20px;display:flex}.feed-row__media[data-astro-cid-syvn444v]{aspect-ratio:16/10;border-radius:var(--radius-lg);background:var(--color-fill);flex:none;width:160px;overflow:hidden}.feed-row__media[data-astro-cid-syvn444v] img[data-astro-cid-syvn444v]{object-fit:cover;width:100%;height:100%}.feed-row__title[data-astro-cid-syvn444v]{font-size:var(--font-size-lg);font-weight:600;line-height:1.3}@media (width<=640px){.feed__slide[data-astro-cid-syvn444v]{width:82%}.feed-row__media[data-astro-cid-syvn444v]{width:110px}}.steps__headline[data-astro-cid-lywy2fec]{margin-top:8px}.steps__grid[data-astro-cid-lywy2fec]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1rem,2.5vw,2rem);margin:0;padding:0;list-style:none;display:grid}.step-card[data-astro-cid-lywy2fec]{border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);height:100%;box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast), transform var(--transition-fast);flex-direction:column;padding:clamp(1.5rem,2vw,2.25rem);display:flex;position:relative}.step-card[data-astro-cid-lywy2fec]:hover{border-color:var(--color-border-strong);transform:translateY(-2px)}.step-card__num-badge[data-astro-cid-lywy2fec]{border-radius:var(--radius-lg);background:var(--color-sunken);border:1px solid var(--color-border);width:44px;height:44px;font-family:var(--font-mono,monospace);color:var(--color-text);justify-content:center;align-items:center;margin-bottom:1.25rem;font-size:1.125rem;font-weight:700;display:inline-flex}.step-card__title[data-astro-cid-lywy2fec]{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;line-height:var(--leading-snug);color:var(--color-text);margin:0 0 .75rem}.step-card__desc[data-astro-cid-lywy2fec]{font-size:.95rem;line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0}.tabs__headline[data-astro-cid-mgnswbbz]{margin-top:8px}.tabs-container[data-astro-cid-mgnswbbz]{flex-direction:column;gap:2rem;display:flex}.tabs-nav[data-astro-cid-mgnswbbz]{background:var(--color-sunken);border:1px solid var(--color-border);border-radius:var(--radius-full);flex-wrap:wrap;justify-content:center;gap:.5rem;width:fit-content;max-width:100%;margin-inline:auto;padding:6px;display:flex}.tab-btn[data-astro-cid-mgnswbbz]{border-radius:var(--radius-full);font-family:var(--font-body);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:0 0;border:none;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500}.tab-btn[data-astro-cid-mgnswbbz]:hover{color:var(--color-text)}.tab-btn--active[data-astro-cid-mgnswbbz]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm);font-weight:600}.tab-panel[data-astro-cid-mgnswbbz]{border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);grid-template-columns:1fr;align-items:center;gap:2.5rem;padding:clamp(2rem,3vw,3.5rem);display:grid}@media (width>=768px){.tab-panel[data-astro-cid-mgnswbbz]{grid-template-columns:1fr 1fr}}.tab-panel[data-astro-cid-mgnswbbz][hidden]{display:none}.tab-panel__title[data-astro-cid-mgnswbbz]{font-family:var(--font-heading);font-size:clamp(1.5rem,2vw,2rem);font-weight:600;line-height:var(--leading-tight);color:var(--color-text);margin:0 0 1rem}.tab-panel__desc[data-astro-cid-mgnswbbz]{font-size:1.0625rem;line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0 0 1.75rem}.tab-panel__media[data-astro-cid-mgnswbbz]{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-sunken);overflow:hidden}.tab-panel__img[data-astro-cid-mgnswbbz]{object-fit:cover;width:100%;height:auto;display:block}.wa-block-section[data-astro-cid-2zuxfoa7]{padding-block:var(--space-4,2rem)}.wa-block[data-astro-cid-2zuxfoa7]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl,1rem);box-shadow:var(--shadow-sm);flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:100%;padding:clamp(1.25rem,3.5vw,2.5rem);display:flex;position:relative;overflow:hidden}@media (width>=768px){.wa-block[data-astro-cid-2zuxfoa7]{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}}.wa-block--banner[data-astro-cid-2zuxfoa7]{background:var(--color-surface);border-color:var(--color-border)}.wa-block__badge[data-astro-cid-2zuxfoa7]{border-radius:var(--radius-full);background:var(--color-fill);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.2rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.wa-block__badge-dot[data-astro-cid-2zuxfoa7]{background:#25d366;border-radius:50%;width:6px;height:6px}.wa-block__headline[data-astro-cid-2zuxfoa7]{color:var(--color-text);letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:600;line-height:1.2}.wa-block__body[data-astro-cid-2zuxfoa7]{color:var(--color-text-secondary);max-width:48ch;margin:0;font-size:.95rem;line-height:1.5}.wa-block__action[data-astro-cid-2zuxfoa7]{width:100%}@media (width>=768px){.wa-block__action[data-astro-cid-2zuxfoa7]{width:auto}}.wa-block__btn[data-astro-cid-2zuxfoa7]{border-radius:var(--radius-lg,.75rem);background:var(--color-brand);white-space:nowrap;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:.625rem;width:100%;padding:.875rem 1.75rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;color:var(--color-on-brand)!important}@media (width>=768px){.wa-block__btn[data-astro-cid-2zuxfoa7]{width:auto}}.wa-block__btn[data-astro-cid-2zuxfoa7]:hover{background:var(--color-brand-hover);transform:translateY(-1px)}.wa-block__btn-icon[data-astro-cid-2zuxfoa7]{color:#25d366;flex-shrink:0}.bento-section[data-astro-cid-abfnuymp]{padding-block:clamp(3rem,5vw,6rem)}.section-header[data-astro-cid-abfnuymp]{max-width:65ch;margin-block-end:clamp(2rem,3.5vw,3.5rem)}.bento-grid[data-astro-cid-abfnuymp]{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem;display:grid}@media (width>=768px){.bento-grid[data-astro-cid-abfnuymp]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.bento-card[data-astro-cid-abfnuymp]{background:var(--surface-2,#18181b);border:1px solid var(--border-color,#27272a);border-radius:var(--radius-lg,1rem);flex-direction:column;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.bento-card[data-astro-cid-abfnuymp]:after{content:"+";font-family:var(--font-mono,monospace);color:var(--color-brand-accent);opacity:.35;pointer-events:none;font-size:11px;line-height:1;transition:opacity .2s;position:absolute;top:6px;right:8px}.bento-card[data-astro-cid-abfnuymp]:hover:after{opacity:.9}.bento-card[data-astro-cid-abfnuymp]:hover{border-color:#fff3;transform:translateY(-2px);box-shadow:0 12px 30px -10px #00000080}@media (width>=768px){.bento-card--col-2[data-astro-cid-abfnuymp]{grid-column:span 2}.bento-card--col-3[data-astro-cid-abfnuymp]{grid-column:span 3}.bento-card--row-2[data-astro-cid-abfnuymp]{grid-row:span 2}}.bento-card__inner[data-astro-cid-abfnuymp]{flex-direction:column;gap:1rem;height:100%;padding:clamp(1.5rem,2.5vw,2rem);display:flex}.bento-card__header[data-astro-cid-abfnuymp]{justify-content:flex-start;align-items:center;gap:.75rem;display:flex}.bento-card__tag[data-astro-cid-abfnuymp]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-color,#fafafa);background:#ffffff14;border:1px solid #ffffff1f;border-radius:9999px;padding:.2rem .6rem;font-size:.75rem;font-weight:600}.bento-card__badge[data-astro-cid-abfnuymp]{color:var(--text-muted,#a1a1aa);background:#ffffff0a;border:1px solid #ffffff14;border-radius:9999px;padding:.2rem .6rem;font-size:.75rem;font-weight:500}.bento-card__icon[data-astro-cid-abfnuymp]{background:var(--surface-3,#27272a);width:36px;height:36px;color:var(--text-color,#fafafa);border-radius:.5rem;justify-content:center;align-items:center;margin-left:auto;font-size:1.25rem;display:inline-flex}.bento-card__media[data-astro-cid-abfnuymp]{border-radius:var(--radius-md,.75rem);border:1px solid var(--border-color,#27272a);background:#09090b;max-height:200px;overflow:hidden}.bento-card__img[data-astro-cid-abfnuymp]{object-fit:cover;width:100%;height:100%;display:block}.bento-card__code[data-astro-cid-abfnuymp]{border:1px solid var(--border-color,#27272a);border-radius:var(--radius-md,.75rem);background:#09090b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;overflow:hidden}.bento-card__code-bar[data-astro-cid-abfnuymp]{border-bottom:1px solid var(--border-color,#27272a);background:#ffffff08;gap:6px;padding:8px 12px;display:flex}.dot[data-astro-cid-abfnuymp]{background:#3f3f46;border-radius:50%;width:8px;height:8px}.bento-card__code[data-astro-cid-abfnuymp] pre[data-astro-cid-abfnuymp]{color:#e4e4e7;margin:0;padding:12px;overflow-x:auto}.bento-card__content[data-astro-cid-abfnuymp]{margin-top:auto}.bento-card__title[data-astro-cid-abfnuymp]{color:var(--text-color,#fafafa);margin:0 0 .5rem;font-size:1.25rem;font-weight:700;line-height:1.3}.bento-card__desc[data-astro-cid-abfnuymp]{color:var(--text-muted,#a1a1aa);margin:0;font-size:.95rem;line-height:1.5}.bento-card__footer[data-astro-cid-abfnuymp]{border-top:1px solid var(--border-color,#27272a);margin-top:.5rem;padding-top:.75rem}.bento-card__link[data-astro-cid-abfnuymp]{color:var(--text-color,#fafafa);align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.bento-card__link[data-astro-cid-abfnuymp]:hover{color:#25d366;gap:.75rem}.comparison-section[data-astro-cid-5n2d5d5z]{padding-block:clamp(3rem,5vw,6rem)}.section-header[data-astro-cid-5n2d5d5z]{max-width:65ch;margin-block-end:clamp(2rem,3.5vw,3.5rem)}.comparison-card[data-astro-cid-5n2d5d5z]{background:var(--color-surface,#fff);border:1px solid var(--color-border,#0000001a);border-radius:var(--radius-lg,1rem);box-shadow:var(--shadow-card,0 4px 20px -4px #0000000f);overflow:hidden}.table-wrap[data-astro-cid-5n2d5d5z]{-webkit-overflow-scrolling:touch;overflow-x:auto}.comparison-table[data-astro-cid-5n2d5d5z]{border-collapse:collapse;text-align:left;width:100%;font-size:.95rem}th[data-astro-cid-5n2d5d5z],td[data-astro-cid-5n2d5d5z]{border-bottom:1px solid var(--color-border,#00000014);padding:1.25rem 1.5rem}thead[data-astro-cid-5n2d5d5z] tr[data-astro-cid-5n2d5d5z]{background:var(--color-fill,#00000008)}.th-feature[data-astro-cid-5n2d5d5z]{width:44%;color:var(--color-text-secondary,#666);font-weight:600}.th-us[data-astro-cid-5n2d5d5z]{background:color-mix(in srgb, var(--color-brand,#10b981) 8%, transparent);border-inline:1px solid color-mix(in srgb, var(--color-brand,#10b981) 20%, transparent);width:32%}.th-competitor[data-astro-cid-5n2d5d5z]{width:24%;color:var(--color-text-secondary,#666);font-weight:600}.header-us[data-astro-cid-5n2d5d5z]{flex-direction:column;gap:.25rem;display:flex}.badge-recommend[data-astro-cid-5n2d5d5z]{text-transform:uppercase;letter-spacing:.05em;color:#000;background:#25d366;border-radius:9999px;align-self:flex-start;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.title-us[data-astro-cid-5n2d5d5z]{color:var(--color-text,#171717);font-size:1.1rem;font-weight:700}.td-feature[data-astro-cid-5n2d5d5z]{color:var(--color-text,#171717)}.feature-title[data-astro-cid-5n2d5d5z]{color:var(--color-text,#171717);font-weight:600}.feature-desc[data-astro-cid-5n2d5d5z]{color:var(--color-text-secondary,#525252);margin-top:.25rem;font-size:.85rem}.td-us[data-astro-cid-5n2d5d5z]{background:color-mix(in srgb, var(--color-brand,#10b981) 4%, transparent);border-inline:1px solid var(--color-border,#00000014)}.check-pill[data-astro-cid-5n2d5d5z]{color:var(--color-text,#171717);align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:inline-flex}.cross-pill[data-astro-cid-5n2d5d5z]{color:var(--color-muted,#888);align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.val-text[data-astro-cid-5n2d5d5z]{color:var(--color-text-secondary,#525252);font-weight:500}.val-text--highlight[data-astro-cid-5n2d5d5z]{color:var(--color-text,#171717);font-weight:600}.comparison-cta[data-astro-cid-5n2d5d5z]{background:var(--color-fill,#00000005);justify-content:center;padding:1.5rem;display:flex}.comparison-cta__btn[data-astro-cid-5n2d5d5z]{background:var(--color-brand,#121212);border-radius:var(--radius-md,.75rem);align-items:center;gap:.625rem;padding:.75rem 1.75rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;color:var(--color-on-brand,#fff)!important}.comparison-cta__btn[data-astro-cid-5n2d5d5z]:hover{background:var(--color-brand-hover,#27272a);transform:translateY(-2px)}.marquee-section[data-astro-cid-vp2s62cy]{padding-block:clamp(2rem,3.5vw,4rem);position:relative;overflow:hidden}.marquee-headline[data-astro-cid-vp2s62cy]{text-align:center;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted,#71717a);margin-bottom:2rem;font-size:.85rem;font-weight:600}.marquee-container[data-astro-cid-vp2s62cy]{width:100%;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.marquee-track[data-astro-cid-vp2s62cy]{align-items:center;gap:3.5rem;width:max-content;padding-inline:1rem;animation:35s linear infinite scroll;display:flex}.marquee-track[data-astro-cid-vp2s62cy]:hover{animation-play-state:paused}.marquee-item[data-astro-cid-vp2s62cy]{flex-shrink:0;justify-content:center;align-items:center;display:flex}.marquee-logo[data-astro-cid-vp2s62cy]{object-fit:contain;filter:grayscale()opacity(.65);max-width:130px;height:32px;transition:all .25s}.marquee-logo[data-astro-cid-vp2s62cy]:hover{filter:grayscale(0%)opacity();transform:scale(1.05)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.emdash-image-media[data-astro-cid-jl6avm3o]{max-width:100%;height:auto}:where(:root.dark) .emdash-image--light,:where(:root.light) .emdash-image--dark{display:none}@media (prefers-color-scheme:dark){:where(:root:not(.light)) .emdash-image--light{display:none}}@media (prefers-color-scheme:light){:where(:root:not(.dark)) .emdash-image--dark{display:none}}.has-text-align-center[data-astro-cid-l2g4nifl]{text-align:center}.has-text-align-right[data-astro-cid-l2g4nifl]{text-align:right}.has-text-align-justify[data-astro-cid-l2g4nifl]{text-align:justify}.emdash-image[data-astro-cid-e45r2flz]{margin:1.5rem 0}.emdash-image[data-astro-cid-e45r2flz] img[data-astro-cid-e45r2flz]{max-width:100%;height:auto}.emdash-image[data-astro-cid-e45r2flz] figcaption[data-astro-cid-e45r2flz]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-image--align-left[data-astro-cid-e45r2flz],.emdash-image--align-right[data-astro-cid-e45r2flz]{width:fit-content;max-width:50%}.emdash-image--align-left[data-astro-cid-e45r2flz]{float:left;margin:0 1.5rem 1rem 0}.emdash-image--align-right[data-astro-cid-e45r2flz]{float:right;margin:0 0 1rem 1.5rem}.emdash-image--align-center[data-astro-cid-e45r2flz]{width:fit-content;margin-inline:auto}.emdash-image--align-wide[data-astro-cid-e45r2flz],.emdash-image--align-full[data-astro-cid-e45r2flz]{width:100%}@media (width<=640px){.emdash-image--align-left[data-astro-cid-e45r2flz],.emdash-image--align-right[data-astro-cid-e45r2flz]{float:none;width:100%;max-width:100%;margin-inline:0}}.emdash-code[data-astro-cid-et36xkyt]{margin:1.5rem 0}.emdash-code-filename[data-astro-cid-et36xkyt]{color:#ccc;background:#2d2d2d;border-radius:.5rem .5rem 0 0;padding:.5rem 1rem;font-family:monospace;font-size:.75rem}.emdash-code[data-astro-cid-et36xkyt] pre[data-astro-cid-et36xkyt]{background:#1e1e1e;border-radius:.5rem;margin:0;padding:1rem;overflow-x:auto}.emdash-code-filename[data-astro-cid-et36xkyt]+pre[data-astro-cid-et36xkyt]{border-radius:0 0 .5rem .5rem}.emdash-code[data-astro-cid-et36xkyt] code[data-astro-cid-et36xkyt]{color:#e0e0e0;font-family:Fira Code,Consolas,monospace;font-size:.875rem}.emdash-embed[data-astro-cid-gccqsykh]{margin:1.5rem 0}.emdash-embed-video[data-astro-cid-gccqsykh]{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.emdash-embed-video[data-astro-cid-gccqsykh] iframe[data-astro-cid-gccqsykh],.emdash-embed-video[data-astro-cid-gccqsykh] video[data-astro-cid-gccqsykh]{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.emdash-embed-audio[data-astro-cid-gccqsykh],.emdash-embed-audio[data-astro-cid-gccqsykh] audio[data-astro-cid-gccqsykh]{width:100%}.emdash-embed[data-astro-cid-gccqsykh] figcaption[data-astro-cid-gccqsykh]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-gallery[data-astro-cid-zgdodkvo]{grid-template-columns:repeat(var(--columns,3), 1fr);gap:1rem;margin:1.5rem 0;display:grid}.emdash-gallery-item[data-astro-cid-zgdodkvo]{margin:0}.emdash-gallery-item[data-astro-cid-zgdodkvo] img[data-astro-cid-zgdodkvo]{object-fit:cover;aspect-ratio:1;width:100%;height:auto}.emdash-gallery-item[data-astro-cid-zgdodkvo] figcaption[data-astro-cid-zgdodkvo]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.25rem;font-size:.75rem}@media (width<=640px){.emdash-gallery[data-astro-cid-zgdodkvo]{grid-template-columns:repeat(2,1fr)}}.emdash-columns[data-astro-cid-36tkrfyu]{gap:2rem;margin:1.5rem 0;display:flex}.emdash-column[data-astro-cid-36tkrfyu]{flex:1;min-width:0}@media (width<=768px){.emdash-columns[data-astro-cid-36tkrfyu]{flex-direction:column;gap:1rem}}.emdash-break[data-astro-cid-mro4swnw]{margin:2rem 0}.emdash-break-line[data-astro-cid-mro4swnw]{border:none;border-top:1px solid var(--emdash-break-color,var(--color-border,#e0e0e0))}.emdash-break-dots[data-astro-cid-mro4swnw]{text-align:center;color:var(--emdash-break-dots-color,var(--color-muted,#999));letter-spacing:.5em}.emdash-break-space[data-astro-cid-mro4swnw]{height:2rem}iframe[data-emdash-html-block]{border:0;width:100%;margin:1.5rem 0;display:block}.emdash-html-block[data-astro-cid-wadvfsdj]{margin:1.5rem 0}.emdash-iframe[data-astro-cid-tcxmue7s]{aspect-ratio:16/9;width:100%;margin:1.5rem 0}.emdash-iframe[data-astro-cid-tcxmue7s] iframe{border:0;width:100%;height:100%;display:block}.emdash-video[data-astro-cid-vrwjtnd2]{margin:1.5rem 0}.emdash-video[data-astro-cid-vrwjtnd2] video[data-astro-cid-vrwjtnd2]{width:100%;height:auto;max-height:70vh;display:block}.emdash-video[data-astro-cid-vrwjtnd2] figcaption[data-astro-cid-vrwjtnd2]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-table-wrapper[data-astro-cid-do4bq2y3]{overscroll-behavior-inline:contain;max-inline-size:100%;margin-block:1.5rem;overflow-x:auto}.emdash-table[data-astro-cid-do4bq2y3]{border-collapse:collapse;inline-size:100%;font-size:.9rem}.emdash-table[data-astro-cid-do4bq2y3] th[data-astro-cid-do4bq2y3],.emdash-table[data-astro-cid-do4bq2y3] td[data-astro-cid-do4bq2y3]{border:1px solid var(--color-border,#ddd);text-align:start;vertical-align:top;padding:.75rem;position:relative}.emdash-table[data-astro-cid-do4bq2y3] th[data-astro-cid-do4bq2y3] p,.emdash-table[data-astro-cid-do4bq2y3] td[data-astro-cid-do4bq2y3] p{margin:0}.emdash-table[data-astro-cid-do4bq2y3] th[data-astro-cid-do4bq2y3]{background:var(--color-surface,#f5f5f5);font-weight:600}.emdash-table[data-astro-cid-do4bq2y3] tbody[data-astro-cid-do4bq2y3] tr[data-astro-cid-do4bq2y3]:nth-child(2n){background:var(--color-bg-subtle,#fafafa)}.emdash-table[data-astro-cid-do4bq2y3] tbody[data-astro-cid-do4bq2y3] tr[data-astro-cid-do4bq2y3]:hover{background:var(--color-surface,#f0f0f0)}.emdash-button[data-astro-cid-ckvzvbhn]{cursor:pointer;border-radius:4px;padding:.75em 1.5em;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-block}.emdash-button--default[data-astro-cid-ckvzvbhn],.emdash-button--fill[data-astro-cid-ckvzvbhn]{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff);border:2px solid var(--emdash-button-bg,#0073aa)}.emdash-button--default[data-astro-cid-ckvzvbhn]:hover,.emdash-button--fill[data-astro-cid-ckvzvbhn]:hover{background-color:var(--emdash-button-bg-hover,#005177);border-color:var(--emdash-button-bg-hover,#005177)}.emdash-button--outline[data-astro-cid-ckvzvbhn]{color:var(--emdash-button-bg,#0073aa);border:2px solid var(--emdash-button-bg,#0073aa);background-color:#0000}.emdash-button--outline[data-astro-cid-ckvzvbhn]:hover{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff)}.emdash-buttons[data-astro-cid-irtqnbkm]{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.emdash-buttons--vertical[data-astro-cid-irtqnbkm]{flex-direction:column;align-items:flex-start}.emdash-buttons--horizontal[data-astro-cid-irtqnbkm]{flex-direction:row;align-items:center}.emdash-cover[data-astro-cid-to4uezig]{background-color:var(--emdash-cover-fallback-bg,#333);border-radius:4px;align-items:center;margin:1.5rem 0;padding:2rem;display:flex;position:relative;overflow:hidden}.emdash-cover__background[data-astro-cid-to4uezig]{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.emdash-cover__video[data-astro-cid-to4uezig]{object-fit:cover}.emdash-cover__overlay[data-astro-cid-to4uezig]{z-index:1;position:absolute;inset:0}.emdash-cover__content[data-astro-cid-to4uezig]{z-index:2;width:100%;color:var(--emdash-cover-text-color,#fff);position:relative}.emdash-cover--align-left[data-astro-cid-to4uezig]{text-align:left;justify-content:flex-start}.emdash-cover--align-center[data-astro-cid-to4uezig]{text-align:center;justify-content:center}.emdash-cover--align-right[data-astro-cid-to4uezig]{text-align:right;justify-content:flex-end}.emdash-cover__content[data-astro-cid-to4uezig] h1,.emdash-cover__content[data-astro-cid-to4uezig] h2,.emdash-cover__content[data-astro-cid-to4uezig] h3,.emdash-cover__content[data-astro-cid-to4uezig] h4,.emdash-cover__content[data-astro-cid-to4uezig] p{color:inherit}.emdash-file[data-astro-cid-qeeoeobs]{background-color:var(--emdash-file-bg,#f5f5f5);border:1px solid var(--emdash-file-border,#e0e0e0);border-radius:4px;align-items:center;gap:.75rem;margin:1rem 0;padding:1rem;display:flex}.emdash-file__link[data-astro-cid-qeeoeobs]{color:var(--emdash-file-color,#333);flex:1;align-items:center;gap:.5rem;text-decoration:none;display:flex}.emdash-file__link[data-astro-cid-qeeoeobs]:hover{text-decoration:underline}.emdash-file__icon[data-astro-cid-qeeoeobs]{width:1.5rem;height:1.5rem;color:var(--emdash-file-icon-color,#666);flex-shrink:0}.emdash-file__name[data-astro-cid-qeeoeobs]{word-break:break-all;font-weight:500}.emdash-file__download[data-astro-cid-qeeoeobs]{background-color:var(--emdash-button-bg,#0073aa);width:2.5rem;height:2.5rem;color:var(--emdash-button-color,#fff);border-radius:4px;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.emdash-file__download[data-astro-cid-qeeoeobs]:hover{background-color:var(--emdash-button-bg-hover,#005177)}.emdash-file__download[data-astro-cid-qeeoeobs] svg[data-astro-cid-qeeoeobs]{width:1.25rem;height:1.25rem}.emdash-pullquote[data-astro-cid-mpn4p5jt]{border-top:4px solid var(--emdash-pullquote-border,#0073aa);border-bottom:4px solid var(--emdash-pullquote-border,#0073aa);text-align:center;margin:2rem 0;padding:1.5rem 2rem}.emdash-pullquote__text[data-astro-cid-mpn4p5jt]{color:var(--emdash-pullquote-color,#333);margin:0;font-size:1.5rem;font-style:italic;line-height:1.4}.emdash-pullquote__citation[data-astro-cid-mpn4p5jt]{color:var(--emdash-pullquote-citation-color,#666);margin-top:1rem;font-size:.9rem;font-style:normal}.emdash-live-search[data-astro-cid-2u6i2nqo]{display:inline-block;position:relative}.emdash-live-search-input[data-astro-cid-2u6i2nqo]{border:1px solid var(--emdash-search-border,#ccc);background:var(--emdash-search-bg,white);width:100%;color:var(--emdash-search-text,inherit);border-radius:.25rem;padding:.5rem 1rem;font-size:1rem}.emdash-live-search-input[data-astro-cid-2u6i2nqo]:focus{border-color:var(--emdash-search-border-focus,#666);outline:none}.emdash-live-search-results[data-astro-cid-2u6i2nqo]{background:var(--emdash-search-bg,white);border:1px solid var(--emdash-search-border,#ccc);z-index:1000;border-radius:.25rem;max-height:400px;margin-top:.25rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 6px #0000001a}.emdash-live-search-loading[data-astro-cid-2u6i2nqo],.emdash-live-search-no-results[data-astro-cid-2u6i2nqo]{text-align:center;color:var(--emdash-search-muted,#666);padding:1rem}.emdash-live-search-result[data-astro-cid-2u6i2nqo]{color:var(--emdash-search-text,inherit);border-bottom:1px solid var(--emdash-search-border,#eee);padding:.75rem 1rem;text-decoration:none;display:block}.emdash-live-search-result[data-astro-cid-2u6i2nqo]:last-child{border-bottom:none}.emdash-live-search-result[data-astro-cid-2u6i2nqo]:hover,.emdash-live-search-result[data-astro-cid-2u6i2nqo]:focus,.emdash-live-search-result[data-astro-cid-2u6i2nqo].focused{background:var(--emdash-search-hover,#f5f5f5);outline:none}.emdash-live-search-result-title[data-astro-cid-2u6i2nqo]{font-weight:500;display:block}.emdash-live-search-result-collection[data-astro-cid-2u6i2nqo]{color:var(--emdash-search-muted,#888);text-transform:uppercase;letter-spacing:.05em;margin-top:.125rem;font-size:.75rem;display:block}.emdash-live-search-result-snippet[data-astro-cid-2u6i2nqo]{color:var(--emdash-search-muted,#666);margin-top:.25rem;font-size:.875rem;display:block}.emdash-live-search-result-snippet[data-astro-cid-2u6i2nqo] mark{color:var(--emdash-search-highlight,var(--emdash-search-text,#000));background:0 0;font-weight:600}.floating-wa-container[data-astro-cid-qchyixn6]{z-index:9999;pointer-events:auto;align-items:center;gap:.75rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.floating-wa-pill[data-astro-cid-qchyixn6]{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-full);font-family:inherit;font-size:var(--font-size-sm);box-shadow:var(--shadow-card);transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);white-space:nowrap;align-items:center;gap:.5rem;padding:.5rem .9rem;font-weight:500;text-decoration:none;display:inline-flex}.floating-wa-pill[data-astro-cid-qchyixn6]:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.floating-wa-status-dot[data-astro-cid-qchyixn6]{border-radius:var(--radius-full);background-color:#25d366;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #25d3662e}.floating-wa-button[data-astro-cid-qchyixn6]{color:#fff;border-radius:var(--radius-full);width:3.5rem;height:3.5rem;transition:transform var(--transition-base), box-shadow var(--transition-base), background-color var(--transition-fast);background-color:#25d366;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 1px 2px #0000002e,0 8px 24px -6px #00000047}.floating-wa-button[data-astro-cid-qchyixn6]:hover{background-color:#1fbe5b;transform:translateY(-2px);box-shadow:0 2px 4px #0003,0 14px 32px -8px #00000057}.floating-wa-ping[data-astro-cid-qchyixn6]{border-radius:var(--radius-full);opacity:.35;pointer-events:none;z-index:-1;background-color:#25d366;width:100%;height:100%;animation:2.4s cubic-bezier(0,0,.2,1) infinite wa-ping;position:absolute;top:0;left:0}.floating-wa-icon[data-astro-cid-qchyixn6]{display:block}@keyframes wa-ping{75%,to{opacity:0;transform:scale(1.35)}}@media (width<=640px){.floating-wa-container[data-astro-cid-qchyixn6]{bottom:1rem;right:1rem}.floating-wa-pill[data-astro-cid-qchyixn6]{display:none}.floating-wa-button[data-astro-cid-qchyixn6]{width:3.25rem;height:3.25rem}}.media__img,.media__img img,.media__img picture,.media__img img.emdash-image-media,img.media__img.emdash-image-media,.hero__media img,.split__media img,.cta__bg img{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;display:block}.site-header[data-astro-cid-hkbrpulz]{z-index:50;background:color-mix(in srgb, var(--color-bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--color-border);position:sticky;top:0}.site-header[data-astro-cid-hkbrpulz]:before,.site-header[data-astro-cid-hkbrpulz]:after{content:"";background:linear-gradient(var(--color-border-strong), var(--color-border-strong)) center / 1px 100% no-repeat, linear-gradient(var(--color-border-strong), var(--color-border-strong)) center / 100% 1px no-repeat;pointer-events:none;width:9px;height:9px;position:absolute;bottom:-5px}.site-header[data-astro-cid-hkbrpulz]:before{inset-inline-start:calc((100% - var(--frame-width)) / 2 - 4px)}.site-header[data-astro-cid-hkbrpulz]:after{inset-inline-end:calc((100% - var(--frame-width)) / 2 - 4px)}.site-header__inner[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--spacing-6);min-height:var(--nav-height);padding-block:var(--spacing-2);border-inline:1px solid var(--color-border);display:flex}.brand[data-astro-cid-hkbrpulz]{min-width:0;font-size:var(--font-size-base);letter-spacing:-.01em;color:var(--color-text);align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.brand__mark[data-astro-cid-hkbrpulz]{border-radius:var(--radius);background:var(--color-brand);width:1.75rem;height:1.75rem;color:var(--color-on-brand);font-size:var(--font-size-sm);letter-spacing:0;flex-shrink:0;place-items:center;font-weight:600;display:grid}.brand__name[data-astro-cid-hkbrpulz]{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;overflow:hidden}.brand__logo[data-astro-cid-hkbrpulz]{object-fit:contain;width:auto;max-width:180px;height:32px}.site-nav[data-astro-cid-hkbrpulz]{min-width:0}.site-nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:2px;list-style:none;display:flex}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap;transition:color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);padding:6px 12px;font-weight:500;text-decoration:none;display:block}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--color-text);background:var(--color-fill)}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].btn-primary,.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].button,.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].btn-accent{border-radius:var(--radius-full);background:var(--color-brand);transition:opacity var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;padding:6px 14px;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #0000001f;color:var(--color-on-brand)!important}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].btn-primary:hover,.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].button:hover,.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].btn-accent:hover{opacity:.9;transform:translateY(-1px)}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].btn-outline{border-radius:var(--radius-full);border:1px solid var(--color-border-strong);background:0 0;justify-content:center;align-items:center;padding:5px 13px;font-weight:500;display:inline-flex;color:var(--color-text)!important}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].btn-outline:hover{background:var(--color-fill)}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current]{color:var(--color-text);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border), var(--shadow-sm)}.site-nav[data-astro-cid-hkbrpulz] .has-children[data-astro-cid-hkbrpulz]{position:relative}.site-nav__group[data-astro-cid-hkbrpulz]{align-items:center;display:inline-flex}.site-nav__group-label[data-astro-cid-hkbrpulz]{border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast);align-items:center;gap:4px;padding:6px 12px;font-weight:500;display:inline-flex}.site-nav[data-astro-cid-hkbrpulz] .has-children[data-astro-cid-hkbrpulz]:hover .site-nav__group-label[data-astro-cid-hkbrpulz],.site-nav[data-astro-cid-hkbrpulz] .has-children[data-astro-cid-hkbrpulz]:focus-within .site-nav__group-label[data-astro-cid-hkbrpulz]{color:var(--color-text);background:var(--color-fill)}.site-nav__chevron[data-astro-cid-hkbrpulz]{width:14px;height:14px;color:var(--color-muted);transition:transform var(--transition-fast);display:inline-flex}.site-nav__chevron[data-astro-cid-hkbrpulz] svg[data-astro-cid-hkbrpulz]{width:100%;height:100%}.site-nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz].site-nav__sub{inset-inline-start:0;z-index:60;background:var(--color-surface);border:1px solid var(--color-border);min-width:210px;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:opacity var(--transition-fast), transform var(--transition-fast), visibility var(--transition-fast);border-radius:14px;flex-flow:column;gap:2px;margin-block-start:6px;padding:6px;list-style:none;position:absolute;top:100%;transform:translateY(-4px)}.site-nav[data-astro-cid-hkbrpulz] .has-children[data-astro-cid-hkbrpulz]:hover ul[data-astro-cid-hkbrpulz].site-nav__sub,.site-nav[data-astro-cid-hkbrpulz] .has-children[data-astro-cid-hkbrpulz]:focus-within ul[data-astro-cid-hkbrpulz].site-nav__sub{opacity:1;visibility:visible;transform:none}.nav-toggle[data-astro-cid-hkbrpulz],.nav-toggle__close[data-astro-cid-hkbrpulz],html.nav-open .nav-toggle__open[data-astro-cid-hkbrpulz]{display:none}html.nav-open .nav-toggle__close[data-astro-cid-hkbrpulz]{display:block}.site-header__actions[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--spacing-2);margin-inline-start:auto;display:flex}.site-search[data-astro-cid-hkbrpulz]{width:var(--search-input-width);position:relative}.site-search__icon[data-astro-cid-hkbrpulz]{inset-inline-start:12px;z-index:1;width:16px;height:16px;color:var(--color-muted);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.site-search[data-astro-cid-hkbrpulz] .site-search__field{width:100%;display:block}.site-search[data-astro-cid-hkbrpulz] .site-search-input{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);width:100%;height:36px;color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding-block:0;padding-inline:36px 48px}.site-search[data-astro-cid-hkbrpulz] .site-search-input::placeholder{color:var(--color-muted)}.site-search[data-astro-cid-hkbrpulz] .site-search-input:hover{border-color:var(--color-border-strong)}.site-search[data-astro-cid-hkbrpulz] .site-search-input:focus{border-color:var(--color-muted);box-shadow:0 0 0 3px var(--color-brand-ring);outline:2px solid #0000}.site-search__kbd[data-astro-cid-hkbrpulz]{inset-inline-end:8px;border-radius:var(--radius-sm);background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-muted);pointer-events:none;transition:opacity var(--transition-fast);padding:2px 6px;font-size:11px;font-weight:500;line-height:1.4;position:absolute;top:50%;translate:0 -50%}.site-search[data-astro-cid-hkbrpulz]:focus-within .site-search__kbd[data-astro-cid-hkbrpulz],.site-search[data-astro-cid-hkbrpulz]:has(input:not(:placeholder-shown)) .site-search__kbd[data-astro-cid-hkbrpulz]{opacity:0}.site-search[data-astro-cid-hkbrpulz] .site-search-results{top:calc(100% + 8px);background:var(--color-surface);width:max(100%,380px);box-shadow:var(--shadow-lg);z-index:60;border:0;border-radius:14px;max-height:min(420px,70vh);margin-top:0;padding:6px;inset-inline:auto 0;overflow-y:auto}.site-search[data-astro-cid-hkbrpulz] .emdash-live-search-loading,.site-search[data-astro-cid-hkbrpulz] .emdash-live-search-no-results{padding:var(--spacing-4);text-align:center;color:var(--color-muted);font-size:var(--font-size-sm)}.site-search[data-astro-cid-hkbrpulz] .site-search-result{border-radius:var(--radius);color:var(--color-text);border:0;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.site-search[data-astro-cid-hkbrpulz] .site-search-result:hover,.site-search[data-astro-cid-hkbrpulz] .site-search-result:focus,.site-search[data-astro-cid-hkbrpulz] .site-search-result.focused{background:var(--color-fill);outline-offset:-2px;outline:2px solid #0000}.site-search[data-astro-cid-hkbrpulz] .emdash-live-search-result-title{font-size:var(--font-size-sm);order:2;font-weight:500}.site-search[data-astro-cid-hkbrpulz] .emdash-live-search-result-collection{font-family:var(--font-mono);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-muted);order:1;font-size:11px}.site-search[data-astro-cid-hkbrpulz] .emdash-live-search-result-snippet{-webkit-line-clamp:2;font-size:var(--font-size-xs);line-height:var(--leading-snug);color:var(--color-text-secondary);-webkit-box-orient:vertical;order:3;display:-webkit-box;overflow:hidden}.site-search[data-astro-cid-hkbrpulz] .emdash-live-search-result-snippet mark{background:var(--color-fill-strong);color:var(--color-text);border-radius:3px;padding:0 2px}.site-search-link[data-astro-cid-hkbrpulz]{display:none}.site-footer__grid[data-astro-cid-hkbrpulz]{gap:var(--spacing-8);padding-block:var(--spacing-16) var(--spacing-12);grid-template-columns:minmax(0,1.6fr) repeat(auto-fit,minmax(170px,1fr));display:grid}.site-footer__col[data-astro-cid-hkbrpulz] .eyebrow[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:inherit;text-decoration:none}.site-footer__col[data-astro-cid-hkbrpulz] .eyebrow[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--color-text)}.site-footer__tagline[data-astro-cid-hkbrpulz]{margin-top:var(--spacing-4);max-width:34ch;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.site-footer__col[data-astro-cid-hkbrpulz] .eyebrow[data-astro-cid-hkbrpulz],.site-footer__widgets[data-astro-cid-hkbrpulz] .widget__title{margin-bottom:var(--spacing-4)}.site-footer__links[data-astro-cid-hkbrpulz]{gap:var(--spacing-3);list-style:none;display:grid}.site-footer__links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-decoration:none;display:inline-flex}.site-footer__links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--color-text)}.site-footer__links[data-astro-cid-hkbrpulz] svg[data-astro-cid-hkbrpulz]{width:15px;height:15px}.site-footer__widgets[data-astro-cid-hkbrpulz] .widget-area{gap:var(--spacing-8);display:grid}.site-footer__widgets[data-astro-cid-hkbrpulz] .widget__title{font-family:var(--font-mono);font-size:var(--font-size-label);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-muted);font-weight:500}.site-footer__widgets[data-astro-cid-hkbrpulz] .widget__content{font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.site-footer__widgets[data-astro-cid-hkbrpulz] .widget__content ul{gap:var(--spacing-3);list-style:none;display:grid}.site-footer__bottom-inner[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:var(--spacing-4);padding-block:var(--spacing-5);flex-wrap:wrap;display:flex}.site-footer__meta[data-astro-cid-hkbrpulz]{font-size:var(--font-size-xs);color:var(--color-muted)}.site-footer__meta[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--color-text-secondary)}.theme-switcher[data-astro-cid-hkbrpulz]{border-radius:var(--radius-full);background:var(--color-fill);gap:2px;padding:3px;display:inline-flex}.theme-btn[data-astro-cid-hkbrpulz]{border-radius:var(--radius-full);width:1.75rem;height:1.75rem;color:var(--color-muted);cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:0;place-items:center;padding:0;display:grid}.theme-btn[data-astro-cid-hkbrpulz]:hover{color:var(--color-text)}.theme-btn[data-astro-cid-hkbrpulz].active{background:light-dark(var(--color-surface),#2e2e2e);color:var(--color-text);box-shadow:0 0 0 1px light-dark(var(--color-ring),#ffffff2e), var(--shadow-sm)}.theme-btn[data-astro-cid-hkbrpulz] svg[data-astro-cid-hkbrpulz]{width:15px;height:15px}@media (forced-colors:active){.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current],.theme-btn[data-astro-cid-hkbrpulz].active{border:1px solid canvastext}}@media (width<=900px){.site-footer__grid[data-astro-cid-hkbrpulz]{gap:var(--spacing-8);padding-block:var(--spacing-12) var(--spacing-10);grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand[data-astro-cid-hkbrpulz]{grid-column:1/-1}}@media (width<=960px){.site-header[data-astro-cid-hkbrpulz]{z-index:50;position:sticky;top:0}.site-header__inner[data-astro-cid-hkbrpulz]{padding-block:var(--spacing-2);flex-wrap:nowrap}.nav-toggle[data-astro-cid-hkbrpulz]{border:1px solid var(--color-border);border-radius:var(--radius-sm,6px);background:var(--color-surface);width:36px;height:36px;color:var(--color-text);cursor:pointer;place-items:center;padding:0;display:inline-grid}.nav-toggle[data-astro-cid-hkbrpulz]:hover{background:var(--color-fill)}.site-nav[data-astro-cid-hkbrpulz]{top:calc(100% + 8px);inset-inline:var(--sheet-inset,16px);z-index:40;background:var(--color-surface);border:1px solid var(--color-border);overscroll-behavior:contain;opacity:0;visibility:hidden;max-height:calc(100dvh - 80px);transition:opacity var(--transition-fast), transform var(--transition-fast), visibility var(--transition-fast);border-radius:18px;margin-inline-start:0;padding:12px;position:absolute;overflow-y:auto;transform:translateY(-6px);box-shadow:0 16px 40px -12px #00000040}html.nav-open .site-nav[data-astro-cid-hkbrpulz]{opacity:1;visibility:visible;transform:none}.site-nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{flex-flow:column;align-items:stretch;gap:4px}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz],.site-nav__group-label[data-astro-cid-hkbrpulz]{width:100%;min-height:44px;color:var(--color-text-secondary);border-radius:10px;justify-content:space-between;align-items:center;padding:8px 14px;font-size:15px;font-weight:500;display:flex}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.site-nav__group-label[data-astro-cid-hkbrpulz]:hover{color:var(--color-text);background:var(--color-fill)}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current]{color:var(--color-text);background:var(--color-fill);box-shadow:none;font-weight:600}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].btn-primary,.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].button,.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].btn-accent{justify-content:center;min-height:42px;margin-top:6px}.site-nav__group[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;width:100%;display:flex}.site-nav__group-label[data-astro-cid-hkbrpulz]{flex:1}.site-nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz].site-nav__sub{z-index:auto;background:var(--color-fill);border:1px solid var(--color-border);min-width:0;box-shadow:none;opacity:1;visibility:visible;border-radius:12px;margin:2px 0 6px;padding:6px 6px 6px 14px;display:none;position:static;inset:auto;transform:none}.site-nav[data-astro-cid-hkbrpulz] .has-children[data-astro-cid-hkbrpulz].is-open ul[data-astro-cid-hkbrpulz].site-nav__sub{flex-direction:column;gap:2px;display:flex}.site-nav[data-astro-cid-hkbrpulz] .has-children[data-astro-cid-hkbrpulz].is-open .site-nav__chevron[data-astro-cid-hkbrpulz]{transform:rotate(180deg)}.site-nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz].site-nav__sub a[data-astro-cid-hkbrpulz]{min-height:38px;color:var(--color-text-secondary);padding:6px 12px;font-size:14px}.site-nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz].site-nav__sub a[data-astro-cid-hkbrpulz]:hover{color:var(--color-text);background:var(--color-surface)}.site-search[data-astro-cid-hkbrpulz]{display:none}.site-search-link[data-astro-cid-hkbrpulz]{place-items:center;width:36px;height:36px;display:inline-grid}}@media (width<=560px){.site-footer__grid[data-astro-cid-hkbrpulz]{grid-template-columns:minmax(0,1fr)}.brand__name[data-astro-cid-hkbrpulz]{max-width:9rem}}
