@import "https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";.anti-pitch:where(.astro-wvls54ga){margin-top:0;padding:80px 0}.anti-pitch-layout:where(.astro-wvls54ga){grid-template-columns:1fr 2fr;align-items:start;gap:48px;display:grid}.anti-pitch-header:where(.astro-wvls54ga){flex-direction:column;gap:8px;display:flex;position:sticky;top:80px}.anti-pitch-eyebrow:where(.astro-wvls54ga){color:var(--vp-c-brand-1);font-family:var(--sl-font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.anti-pitch-title:where(.astro-wvls54ga){color:var(--sl-color-text);margin:0;font-size:clamp(22px,3vw,28px);font-weight:700;line-height:1.2}.anti-pitch-list:where(.astro-wvls54ga){flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.anti-pitch-item:where(.astro-wvls54ga){border-bottom:1px solid var(--vp-c-divider);color:var(--sl-color-text);grid-template-columns:16px 1fr;align-items:baseline;gap:16px;margin-top:0;padding:18px 0;font-size:15px;line-height:1.6;display:grid}.anti-pitch-item:where(.astro-wvls54ga):first-child{border-top:1px solid var(--vp-c-divider)}.anti-pitch-marker:where(.astro-wvls54ga){color:var(--sl-color-gray-3);user-select:none;font-size:14px;line-height:1.6}.anti-pitch-closer:where(.astro-wvls54ga){color:var(--sl-color-gray-3);text-align:right;margin:40px 0 0;font-size:13px;font-style:italic}@media (width<=768px){.anti-pitch:where(.astro-wvls54ga){padding:56px 0}.anti-pitch-layout:where(.astro-wvls54ga){grid-template-columns:1fr;gap:32px}.anti-pitch-header:where(.astro-wvls54ga){position:static}.anti-pitch-closer:where(.astro-wvls54ga){text-align:left}}.email-cta:where(.astro-lsobsqna){--cta-bg:#0a091a;--cta-border-gold:#d486b84d;--cta-hex-stroke:#f5af2312;--cta-text-muted:#cdd6f4b3;--cta-input-bg:#ffffff0d;--cta-input-border:#ffffff1a;--cta-input-border-focus:#e8a0208c;--cta-input-text:#cdd6f4d9;--cta-input-placeholder:#a6adc866;background:var(--cta-bg);border-top:1px solid var(--cta-border-gold);border-bottom:1px solid #ffffff0d;padding:80px 0;position:relative;overflow:hidden}:root[data-theme=light] .email-cta:where(.astro-lsobsqna){--cta-bg:#100f20;--cta-border-gold:#d486b84d}.hex-bg:where(.astro-lsobsqna){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='50' viewBox='0 0 56 50'%3E%3Cpolygon points='28,1 55,15 55,35 28,49 1,35 1,15' fill='none' stroke='rgba(245,175,35,0.06)' stroke-width='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:56px 50px;position:absolute;inset:0;mask-image:radial-gradient(80% 100%,#000 20%,#0000 80%)}.glow-orb:where(.astro-lsobsqna){pointer-events:none;background:radial-gradient(#f5a51e12 0%,#0000 70%);width:500px;height:300px;position:absolute;top:50%;left:-120px;transform:translateY(-50%)}.section-inner:where(.astro-lsobsqna){z-index:1;max-width:1000px;margin:0 auto;padding:0 24px;position:relative}.email-cta-inner:where(.astro-lsobsqna){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex}.email-cta-text:where(.astro-lsobsqna){flex:1;min-width:280px}.eyebrow:where(.astro-lsobsqna){letter-spacing:.1em;text-transform:uppercase;color:#e8a020;background:#e8a02014;border:1px solid #e8a02059;border-radius:100px;margin-bottom:16px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.email-cta-title:where(.astro-lsobsqna){letter-spacing:-.03em;background:linear-gradient(135deg,#f7d060 10%,#e09820 60%,#c87810 100%);-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px;font-size:28px;font-weight:700;line-height:1.1}.email-cta-desc:where(.astro-lsobsqna){color:var(--cta-text-muted);max-width:420px;margin:0;font-size:14px;line-height:1.65}.email-form:where(.astro-lsobsqna){flex-wrap:wrap;flex-shrink:0;align-items:flex-start;gap:8px;width:360px;margin-top:0;display:flex}.form-message:where(.astro-lsobsqna){color:#0000;width:100%;min-height:1.5em;margin:6px 2px 0;font-size:13px;line-height:1.5}.form-message:where(.astro-lsobsqna)[data-type=success]{color:#e8a020d9}.form-message:where(.astro-lsobsqna)[data-type=error]{color:#dc503ce6}.email-input:where(.astro-lsobsqna){background:var(--cta-input-bg);border:1px solid var(--cta-input-border);color:var(--cta-input-text);border-radius:8px;outline:none;flex:1;width:auto;min-width:0;padding:11px 14px;font-size:14px;transition:border-color .15s,background .15s}.email-input:where(.astro-lsobsqna)::placeholder{color:var(--cta-input-placeholder)}.email-input:where(.astro-lsobsqna):focus{border-color:var(--cta-input-border-focus);background:#ffffff12}@keyframes shimmer{0%{background-position:200%}to{background-position:-200%}}.btn-notify:where(.astro-lsobsqna){color:#1a1100;cursor:pointer;letter-spacing:-.01em;white-space:nowrap;background:linear-gradient(110deg,#c87810 0%,#e8a020 30%,#f7d060 50%,#e8a020 70%,#c87810 100%) 0 0/200%;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:110px;padding:11px 22px;font-size:14px;font-weight:600;transition:opacity .15s,transform .1s;animation:3.5s linear infinite shimmer;display:inline-flex}.btn-notify:where(.astro-lsobsqna):hover{opacity:.92;transform:translateY(-1px)}.btn-notify:where(.astro-lsobsqna):active{transform:translateY(0)}.btn-notify:where(.astro-lsobsqna):disabled{opacity:.5;cursor:default;animation:none;transform:none}.email-input:where(.astro-lsobsqna),.btn-notify:where(.astro-lsobsqna){box-sizing:border-box;height:48px}@keyframes smoke-rise{0%{opacity:0;transform:translateY(0)scale(1)}15%{opacity:1}80%{opacity:.7}to{opacity:0;transform:translateY(-120px)scale(1.4)}}.smoke:where(.astro-lsobsqna){pointer-events:none;z-index:0;height:160px;position:absolute;bottom:0;left:0;right:0}.smoke-orb:where(.astro-lsobsqna){filter:blur(38px);background:radial-gradient(circle,#f5af232e 0%,#0000 70%);border-radius:50%;animation:linear infinite smoke-rise;position:absolute;bottom:-40px}.s1:where(.astro-lsobsqna){opacity:.09;width:220px;height:220px;animation-duration:22s;animation-delay:0s;left:8%}.s2:where(.astro-lsobsqna){opacity:.07;background:radial-gradient(circle,#ffc83c26 0%,#0000 70%);width:180px;height:180px;animation-duration:28s;animation-delay:-9s;left:28%}.s3:where(.astro-lsobsqna){opacity:.08;width:260px;height:260px;animation-duration:33s;animation-delay:-5s;left:48%}.s4:where(.astro-lsobsqna){opacity:.06;background:radial-gradient(circle,#d486b81f 0%,#0000 70%);width:160px;height:160px;animation-duration:25s;animation-delay:-14s;left:68%}.s5:where(.astro-lsobsqna){opacity:.07;width:200px;height:200px;animation-duration:30s;animation-delay:-3s;left:82%}@media (prefers-reduced-motion:reduce){.smoke-orb:where(.astro-lsobsqna){opacity:0;animation:none}}@media (width<=640px){.email-cta:where(.astro-lsobsqna){padding:56px 0}.email-cta-title:where(.astro-lsobsqna){font-size:24px}.glow-orb:where(.astro-lsobsqna){display:none}.email-input:where(.astro-lsobsqna){font-size:16px}}@media (width<=900px){.email-cta-inner:where(.astro-lsobsqna){flex-direction:column;align-items:flex-start}.email-form:where(.astro-lsobsqna){width:100%}.email-input:where(.astro-lsobsqna){flex:1;width:auto}}.skip-btn:where(.astro-tjoie4tw){color:var(--sl-color-gray-3);cursor:pointer;opacity:1;visibility:visible;background:0 0;border:none;padding:0;font-size:13px;font-weight:500;transition:color .2s,opacity .25s,transform .25s,visibility linear;display:block;transform:translateY(0)}.skip-btn:where(.astro-tjoie4tw).is-hidden{opacity:0;visibility:hidden;transition:color .2s,opacity .25s,transform .25s,visibility 0s linear .25s;transform:translateY(6px)}.skip-btn:where(.astro-tjoie4tw):hover{color:var(--sl-color-text)}.skip-btn:where(.astro-tjoie4tw) .icon:where(.astro-tjoie4tw){width:1em;height:1em;margin-right:-.2em;display:inline-block}.skip-btn:where(.astro-tjoie4tw) .icon:where(.astro-tjoie4tw) svg{max-width:100%;height:auto;margin-bottom:-2px;display:inline-block}@media (width<=640px){.skip-btn:where(.astro-tjoie4tw){display:none}}.feature-card:where(.astro-rjui3prw){background:var(--dt-bg-2);border:1px solid var(--vp-c-divider);border-radius:12px;flex-direction:column;justify-content:center;min-height:360px;margin-top:0;padding:48px 28px;transition:transform .56s cubic-bezier(.22,.68,0,1.2),opacity .4s,border-color .15s,box-shadow .56s cubic-bezier(.22,.68,0,1.2);display:flex;position:relative}.feature-card:where(.astro-rjui3prw):hover{border-color:var(--vp-c-brand-1)}.feature-card:where(.astro-rjui3prw).is-dealt{transform:rotate(var(--rotation));z-index:20;box-shadow:0 2px 10px #00000059,0 1px 3px #00000040}.feature-card:where(.astro-rjui3prw):not(.is-dealt){box-shadow:none;pointer-events:none;transform:translateX(var(--deck-dx,0px)) translateY(var(--deck-dy,0px)) rotate(calc(var(--stack-i) * 1.5deg - 2deg)) translateY(calc(var(--stack-i) * 5px)) scale(.88);z-index:calc(10 - var(--stack-i))}.feature-card:where(.astro-rjui3prw).is-lifting{z-index:30;animation:.68s cubic-bezier(.22,.68,0,1.2) forwards card-deal;transition:border-color .15s!important}@keyframes card-deal{0%{transform:translateX(var(--deck-dx,0px)) translateY(var(--deck-dy,0px)) rotate(calc(var(--stack-i,0) * 1.5deg - 2deg)) translateY(calc(var(--stack-i,0) * 5px)) scale(.88);box-shadow:none}38%{transform:translateX(calc(var(--deck-dx,0px) * .12)) translateY(calc(var(--deck-dy,0px) * .12 - 56px)) rotate(calc(var(--rotation,0deg) * .15)) scale(1.07);box-shadow:0 40px 90px #00000073,0 10px 30px #0000004d}to{transform:rotate(var(--rotation,0deg)) scale(1);box-shadow:0 6px 18px #00000047,0 2px 6px #00000038}}.card-frame:where(.astro-rjui3prw){border:1px solid var(--vp-c-divider);opacity:.5;pointer-events:none;border-radius:7px;position:absolute;inset:9px}.card-corner:where(.astro-rjui3prw){color:var(--vp-c-brand-1);margin-top:0;position:absolute}.card-corner--tl:where(.astro-rjui3prw){top:20px;left:20px}.card-corner--br:where(.astro-rjui3prw){bottom:20px;right:20px;transform:rotate(180deg)}.card-corner:where(.astro-rjui3prw) svg{width:16px;height:16px;display:block}.card-content:where(.astro-rjui3prw){text-align:center;margin-top:0}.feature-title:where(.astro-rjui3prw){color:var(--sl-color-text);letter-spacing:-.01em;margin:0 0 12px;font-size:15px;font-weight:600;line-height:1.3}.feature-desc:where(.astro-rjui3prw){color:var(--sl-color-gray-2);margin:0;font-size:13px;line-height:1.7}.feature-link:where(.astro-rjui3prw){color:var(--vp-c-brand-1);margin-top:20px;font-size:12px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-block}.feature-link:where(.astro-rjui3prw):hover{opacity:.75}.feature-link:where(.astro-rjui3prw) .icon:where(.astro-rjui3prw){width:1em;height:1em;margin-right:-.2em;display:inline-block}.feature-link:where(.astro-rjui3prw) .icon:where(.astro-rjui3prw) svg{max-width:100%;height:auto;margin-bottom:-2px;display:inline-block}@media (prefers-reduced-motion:reduce){.feature-card:where(.astro-rjui3prw){transition:border-color .15s;animation:none;box-shadow:none!important;opacity:1!important;transform:rotate(var(--rotation))!important}}@media (width<=640px){.feature-card:where(.astro-rjui3prw){min-height:0;padding:28px 24px;box-shadow:none!important;opacity:1!important;transition:border-color .15s!important;animation:none!important;transform:none!important}.card-frame:where(.astro-rjui3prw),.card-corner:where(.astro-rjui3prw){display:none}.card-content:where(.astro-rjui3prw){text-align:left}}@media (width>=640px) and (width<=1023px){.feature-card:where(.astro-rjui3prw){min-height:280px;padding:36px 24px}}.features:where(.astro-knesdhs5){border-bottom:1px solid var(--vp-c-divider);margin-top:0}.features-outer:where(.astro-knesdhs5){height:var(--scroll-height);position:relative}.features-sticky:where(.astro-knesdhs5){background:var(--sl-color-bg);border-top:1px solid var(--vp-c-divider);height:100vh;padding-top:calc(var(--sl-nav-height,0px) + 3rem);align-items:start;width:100vw;margin-inline:calc(50% - 50vw);transition:background .2s linear;display:flex;position:sticky;top:0;overflow:hidden}.features-sticky:where(.astro-knesdhs5):after{background:var(--features-felt-start);content:"";opacity:var(--felt-progress,0);pointer-events:none;z-index:0;transition:opacity .2s linear;position:absolute;inset:0}.features-sticky:where(.astro-knesdhs5):before{background:radial-gradient(ellipse at center, transparent 0%, var(--features-felt-overlay));content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.features-inner:where(.astro-knesdhs5){z-index:1;width:100%;max-width:1400px;margin:0 auto;position:relative}.features-layout:where(.astro-knesdhs5){align-items:center;gap:40px;margin-top:0;display:flex}.features-grid:where(.astro-knesdhs5){grid-template-columns:repeat(2,220px);gap:20px;display:grid;position:relative}.features-deck:where(.astro-knesdhs5){border:1px dashed var(--vp-c-divider);cursor:pointer;border-radius:12px;flex:0 0 220px;min-height:360px;margin-top:0;margin-left:auto;transition:opacity .3s,border-color .3s;position:relative}.features-deck:where(.astro-knesdhs5):not([data-remaining="0"]):hover{border-color:var(--vp-c-brand-1)}.features-deck:where(.astro-knesdhs5)[data-remaining="0"]{border-color:var(--vp-c-brand-1);cursor:default;pointer-events:none;border-style:solid}.deck-teaser:where(.astro-knesdhs5){opacity:0;pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:32px 20px;transition:opacity .4s .15s;display:flex;position:absolute;top:0;left:0}.features-deck:where(.astro-knesdhs5)[data-remaining="0"] .deck-teaser:where(.astro-knesdhs5){opacity:1;pointer-events:auto}.deck-teaser-count:where(.astro-knesdhs5){color:var(--vp-c-brand-1);font-family:var(--sl-font-mono,ui-monospace, monospace);letter-spacing:-.02em;margin-bottom:4px;font-size:36px;font-weight:700;line-height:1;display:block}.deck-teaser-label:where(.astro-knesdhs5){color:var(--sl-color-text);margin:0 0 14px;font-size:13px;font-weight:600}.deck-teaser-sub:where(.astro-knesdhs5){color:var(--sl-color-gray-2);margin:0 0 20px;font-size:12px;line-height:1.6}.deck-teaser-link:where(.astro-knesdhs5){color:var(--vp-c-brand-1);font-size:12px;font-weight:500;text-decoration:none;transition:opacity .15s}.deck-teaser-link:where(.astro-knesdhs5):hover{opacity:.75}.deck-teaser-link:where(.astro-knesdhs5) .icon:where(.astro-knesdhs5){width:1em;height:1em;margin-right:-.2em;display:inline-block}.deck-teaser-link:where(.astro-knesdhs5) .icon:where(.astro-knesdhs5) svg{max-width:100%;height:auto;margin-bottom:-2px;display:inline-block}.features-skip:where(.astro-knesdhs5){margin:4rem auto 0}@media (width<=640px){.features-outer:where(.astro-knesdhs5){height:auto}.features-sticky:where(.astro-knesdhs5){background:var(--features-felt-start);width:100%;height:auto;margin-inline:0;padding:48px 0 56px;position:relative;overflow:visible}.features-sticky:where(.astro-knesdhs5):before,.features-sticky:where(.astro-knesdhs5):after{display:none}.features-layout:where(.astro-knesdhs5){flex-direction:column;gap:20px}.features-deck:where(.astro-knesdhs5){display:none}.features-grid:where(.astro-knesdhs5){grid-template-columns:minmax(0,1fr);gap:16px}}@media (width>=1024px){.features-inner:where(.astro-knesdhs5){max-width:1400px}.features-table:where(.astro-knesdhs5){flex:1;max-width:880px}.features-grid:where(.astro-knesdhs5){grid-template-columns:repeat(4,1fr);max-width:none}}@media (width>=640px){.features-inner:where(.astro-knesdhs5){padding:0 40px}}.btn-primary:where(.astro-r5q4onor),.btn-secondary:where(.astro-r5q4onor){gap:4px}.btn-primary:where(.astro-r5q4onor) .icon:where(.astro-r5q4onor),.btn-secondary:where(.astro-r5q4onor) .icon:where(.astro-r5q4onor){width:1em;height:1em;margin-right:-.2em}.final-cta:where(.astro-r5q4onor){text-align:center;margin-top:0;padding:100px 0}.final-cta-title:where(.astro-r5q4onor){color:var(--sl-color-text);letter-spacing:.04em;text-transform:uppercase;margin:0 0 3rem;font-family:"Press Start 2P",monospace;font-size:clamp(14px,2.5vw,22px);font-weight:400;line-height:1.4}.players:where(.astro-r5q4onor){cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:clamp(2rem,8vw,6rem);margin-top:0;margin-bottom:3rem;padding:1.5rem 2.5rem;transition:border-color .15s,background .15s;display:inline-flex}.players:where(.astro-r5q4onor):hover{background:var(--sl-color-bg-nav)}.player:where(.astro-r5q4onor){flex-direction:column;align-items:center;gap:10px;margin-top:0;display:flex}.player-label:where(.astro-r5q4onor){color:var(--sl-color-text-accent);letter-spacing:.1em;opacity:.6;text-transform:uppercase;font-family:"Press Start 2P",monospace;font-size:clamp(8px,1.5vw,11px)}.player-name:where(.astro-r5q4onor){color:var(--sl-color-text);letter-spacing:.05em;text-transform:uppercase;font-family:"Press Start 2P",monospace;font-size:clamp(10px,2vw,14px)}.player-status:where(.astro-r5q4onor){letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-family:"Press Start 2P",monospace;font-size:clamp(11px,2.2vw,16px)}.player-status:where(.astro-r5q4onor).ready{color:#1d9e75}.player-status:where(.astro-r5q4onor).waiting{color:#ba7517}.vs:where(.astro-r5q4onor){color:var(--sl-color-text);opacity:.2;align-self:center;margin-top:20px;font-family:"Press Start 2P",monospace;font-size:clamp(16px,4vw,28px)}.blink-slow:where(.astro-r5q4onor){animation:1.4s step-end infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes flash{0%,40%{color:#1d9e75;opacity:1}20%,60%{opacity:0}80%,to{color:#1d9e75;opacity:1}}.final-cta-actions:where(.astro-r5q4onor){flex-wrap:wrap;justify-content:center;gap:12px;margin-top:0;display:flex}@media (width<=640px){.final-cta:where(.astro-r5q4onor){padding:56px 0}}.founder-statement:where(.astro-vtapr7yb){border-bottom:1px solid var(--vp-c-divider);margin-top:0;padding:80px 0}.fs-inner:where(.astro-vtapr7yb){text-align:center;flex-direction:column;align-items:center;max-width:680px;margin:0 auto;padding:0 24px;display:flex}.fs-rule:where(.astro-vtapr7yb){background:linear-gradient(90deg, var(--vp-c-brand-1), var(--vp-c-brand-3));border-radius:1px;flex-shrink:0;width:40px;height:2px;margin-bottom:48px}.fs-blockquote:where(.astro-vtapr7yb){border:none;margin:0 0 40px;padding:0}.fs-lede:where(.astro-vtapr7yb){color:var(--sl-color-text);letter-spacing:-.02em;margin:0 0 28px;font-size:clamp(22px,3.5vw,32px);font-weight:700;line-height:1.25}.fs-body:where(.astro-vtapr7yb){color:var(--sl-color-gray-2);max-width:580px;margin:0 0 16px;font-size:16px;line-height:1.75}.fs-body:where(.astro-vtapr7yb):last-child{margin-bottom:0}.fs-footer:where(.astro-vtapr7yb){margin-top:0}.fs-profile-link:where(.astro-vtapr7yb){color:inherit;border-radius:8px;align-items:center;gap:12px;padding:6px 10px 6px 6px;text-decoration:none;transition:background .15s;display:flex}.fs-profile-link:where(.astro-vtapr7yb):hover{background:var(--sl-color-gray-6,#0000000d)}.fs-photo-wrap:where(.astro-vtapr7yb){flex-shrink:0;width:40px;height:40px;position:relative}.fs-photo:where(.astro-vtapr7yb){border-radius:50%;width:40px;height:40px}.fs-photo--placeholder:where(.astro-vtapr7yb){background:linear-gradient(135deg, var(--vp-c-brand-1), var(--vp-c-brand-2));color:#fff;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute;inset:0}.fs-photo--img:where(.astro-vtapr7yb){object-fit:cover;display:block;position:absolute;inset:0}.fs-attribution:where(.astro-vtapr7yb){flex-direction:column;align-items:flex-start;gap:1px;margin-top:0;display:flex}.fs-name:where(.astro-vtapr7yb){color:var(--sl-color-text);font-size:13px;font-weight:600}.fs-name-row:where(.astro-vtapr7yb){align-items:center;gap:5px;display:flex}.fs-linkedin-icon:where(.astro-vtapr7yb){color:var(--sl-color-gray-3);line-height:1;transition:color .15s;display:flex}.fs-profile-link:where(.astro-vtapr7yb):hover .fs-linkedin-icon:where(.astro-vtapr7yb){color:var(--sl-color-text)}.fs-role:where(.astro-vtapr7yb){color:var(--sl-color-gray-3);font-size:12px}@media (width<=640px){.fs-rule:where(.astro-vtapr7yb){margin-bottom:36px}}@media (width<=768px){.founder-statement:where(.astro-vtapr7yb){padding:56px 0}}.toggle-wrapper:where(.astro-pmupmfnk){display:inline-block;position:relative}.toggle-wrapper:where(.astro-pmupmfnk):after{content:"";height:.5rem;position:absolute;top:100%;left:0;right:0}.toggle-static:where(.astro-pmupmfnk){color:var(--sl-color-text)}.headline-toggle:where(.astro-pmupmfnk){color:inherit;cursor:pointer;font-weight:inherit;font:inherit;text-decoration:underline var(--vp-c-brand-1) .08em;text-underline-offset:5px;background:0 0;border:none;padding:0;transition:color .15s,text-decoration-color .15s;position:relative}.headline-toggle:where(.astro-pmupmfnk):hover{color:var(--vp-c-brand-1)}.headline-toggle--shimmer:where(.astro-pmupmfnk){background:linear-gradient(110deg, var(--vp-c-brand-3) 0%, var(--vp-c-brand-1) 30%, var(--vp-c-brand-2) 50%, var(--vp-c-brand-1) 70%, var(--vp-c-brand-3) 100%);-webkit-text-fill-color:transparent;background-size:200%;background-clip:text;text-decoration-color:#0000;animation:4s linear infinite shimmer}.headline-toggle--shimmer:where(.astro-pmupmfnk):hover{color:inherit;text-decoration-color:color-mix(in srgb, var(--vp-c-brand-1) 60%, transparent)}@media (prefers-reduced-motion:reduce){.headline-toggle--shimmer:where(.astro-pmupmfnk){animation:none}}.dropdown-panel:where(.astro-pmupmfnk){background:var(--sl-color-bg-nav,#1e1e2e);border:1px solid var(--vp-c-divider);opacity:0;pointer-events:none;z-index:10;border-radius:.5rem;flex-direction:column;gap:0;width:100%;min-width:160px;margin-top:.375rem;padding:.25rem;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:100%;left:0;transform:translateY(-4px);box-shadow:0 4px 16px #0003}.dropdown-panel:where(.astro-pmupmfnk).open{opacity:1;pointer-events:auto;transform:translateY(0)}.dropdown-item:where(.astro-pmupmfnk){color:var(--sl-color-gray-2);cursor:pointer;font-size:var(--sl-text-sm,14px);text-align:left;background:0 0;border:none;border-radius:.3125rem;justify-content:space-between;align-items:center;width:100%;padding:.5rem .75rem;transition:background .15s,color .15s;display:flex;margin-top:0!important}.dropdown-item:where(.astro-pmupmfnk).available{color:var(--sl-color-text)}.dropdown-item:where(.astro-pmupmfnk).available:hover{background:var(--sl-color-bg-sidebar);color:var(--sl-color-white)}.dropdown-item:where(.astro-pmupmfnk).available.active{color:var(--vp-c-brand-1);font-weight:500}.item-label:where(.astro-pmupmfnk){align-items:center;gap:.5rem;display:flex}.item-icon:where(.astro-pmupmfnk){opacity:.7;width:14px;height:14px;font-size:.75rem;font-weight:600}.item-icon:where(.astro-pmupmfnk) svg{width:100%;height:100%}.check-icon:where(.astro-pmupmfnk){margin-left:.5rem;font-size:.875rem;display:none}.check-icon:where(.astro-pmupmfnk).visible{display:inline}.soon-badge:where(.astro-pmupmfnk){background:var(--sl-color-bg-sidebar);color:var(--sl-color-gray-3);letter-spacing:.025em;text-transform:uppercase;border-radius:.25rem;margin-left:.5rem;padding:.125rem .375rem;font-size:.625rem;font-weight:500}.install:where(.astro-o7mmumyr){background:var(--dt-bg-2);border:1px solid var(--vp-c-divider);box-sizing:border-box;color:var(--sl-color-text);cursor:pointer;font-family:var(--sl-font-mono,ui-monospace, monospace);text-align:left;border-radius:8px;align-items:center;gap:16px;max-width:100%;margin-top:0;margin-bottom:8px;padding:13px 20px 13px 22px;font-size:15px;transition:border-color .15s;display:inline-flex}.install:where(.astro-o7mmumyr):hover{border-color:var(--vp-c-brand-1)}.terminal-prompt:where(.astro-o7mmumyr){color:var(--sl-color-gray-3);user-select:none;flex-shrink:0}.terminal-command:where(.astro-o7mmumyr){color:var(--sl-color-text);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;min-width:0;padding:0;font-family:inherit;font-size:15px;overflow:hidden}.icon:where(.astro-o7mmumyr){color:var(--sl-color-gray-3);flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-left:auto;transition:color .15s;display:flex}.check-icon:where(.astro-o7mmumyr),.install:where(.astro-o7mmumyr).copied .copy-icon:where(.astro-o7mmumyr){display:none}.install:where(.astro-o7mmumyr).copied .check-icon:where(.astro-o7mmumyr){color:var(--vp-c-brand-1);display:block}.install:where(.astro-o7mmumyr):hover .copy-icon:where(.astro-o7mmumyr){color:var(--sl-color-text)}.downloads:where(.astro-o7mmumyr){color:var(--sl-color-gray-3);align-items:center;gap:5px;min-height:1lh;margin:0 0 1.25rem;font-size:13px;line-height:1;display:flex}.downloads-icon:where(.astro-o7mmumyr){color:var(--sl-color-gray-3);flex-shrink:0;align-items:center;width:12px;height:12px;display:flex}@media (width<=640px){.install:where(.astro-o7mmumyr){width:100%;display:flex}}.preview-window:where(.astro-s2ksynnu){background:var(--sl-color-bg);border:1px solid var(--vp-c-divider);border-radius:12px;margin-top:0;overflow:hidden;box-shadow:0 20px 40px -12px #00000040}.preview-window:where(.astro-s2ksynnu)[hidden]{display:none}.preview-file-tabs:where(.astro-s2ksynnu){background:var(--dt-bg-2);scrollbar-width:none;display:flex;overflow-x:auto}.preview-file-tabs:where(.astro-s2ksynnu)::-webkit-scrollbar{display:none}.preview-tab:where(.astro-s2ksynnu){border:none;border-bottom:1px solid var(--vp-c-divider);border-right:1px solid var(--vp-c-divider);color:var(--sl-color-gray-3);cursor:pointer;font-family:var(--sl-font-mono,ui-monospace, monospace);white-space:nowrap;background:0 0;flex-shrink:0;margin-top:0;padding:8px 16px;font-size:12px;transition:color .15s,background .15s}.preview-tab:where(.astro-s2ksynnu):hover{color:var(--sl-color-text)}.preview-tab:where(.astro-s2ksynnu).active{background:var(--sl-color-bg);color:var(--sl-color-text);border-bottom-color:#0000}.preview-tab-spacer:where(.astro-s2ksynnu){border-bottom:1px solid var(--vp-c-divider);flex:1}.preview-codes:where(.astro-s2ksynnu){flex-direction:column;height:400px;margin-top:0;display:flex;overflow:hidden}.preview-code:where(.astro-s2ksynnu){flex:1;min-height:0;margin-top:0;display:none;overflow:auto}.preview-code:where(.astro-s2ksynnu).active{flex-direction:column;display:flex}.preview-code:where(.astro-s2ksynnu) .expressive-code:where(.astro-s2ksynnu){flex:1;padding:20px 0;display:flex}.preview-code:where(.astro-s2ksynnu) .expressive-code:where(.astro-s2ksynnu) .copy{display:none!important}.preview-code:where(.astro-s2ksynnu) figure{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.preview-code:where(.astro-s2ksynnu) pre{background:0 0;border:none;flex:1;min-height:0;margin:0;padding:0 10px;line-height:1.6}.preview-code:where(.astro-s2ksynnu) code{background:0 0;padding:0}.landing-hero:where(.astro-nqokkox5){margin-inline:calc(50% - 50vw);padding:calc(80px + var(--announcement-height-budget)) 0 64px;width:100vw;margin-top:0}.hero-inner:where(.astro-nqokkox5){justify-content:center;align-items:center;gap:48px;margin:0 auto;padding:0 24px;display:flex}.hero-content:where(.astro-nqokkox5){flex:1;max-width:620px}.hero-preview:where(.astro-nqokkox5){flex:1;max-width:500px;min-height:441px;margin-top:0;position:relative}.announcement-pill:where(.astro-nqokkox5){background:color-mix(in srgb, var(--vp-c-brand-1) 10%, transparent);border:1px solid color-mix(in srgb, var(--vp-c-brand-1) 40%, transparent);border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:5px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex;color:var(--vp-c-brand-1)!important}.announcement-pill:where(.astro-nqokkox5):has(.announcement-badge){padding:3px 12px 3px 3px}.announcement-badge:where(.astro-nqokkox5){background:var(--vp-c-brand-1);color:var(--sl-color-bg);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700;line-height:1.4}.announcement-pill:where(.astro-nqokkox5):hover{background:color-mix(in srgb, var(--vp-c-brand-1) 16%, transparent);transform:translateY(-1px);color:var(--vp-c-brand-1)!important}.headline:where(.astro-nqokkox5){color:var(--sl-color-text);letter-spacing:-.02em;margin:0 0 24px;font-size:clamp(36px,6vw,56px);font-weight:700;line-height:1.1}.description:where(.astro-nqokkox5){color:var(--sl-color-gray-2);max-width:520px;margin:0 0 28px;font-size:17px;line-height:1.6}.cta-section:where(.astro-nqokkox5){gap:12px;display:flex}.btn-primary:where(.astro-nqokkox5),.btn-secondary:where(.astro-nqokkox5){gap:4px}.btn-primary:where(.astro-nqokkox5) .icon:where(.astro-nqokkox5),.btn-secondary:where(.astro-nqokkox5) .icon:where(.astro-nqokkox5){width:1em;height:1em;margin-right:-.2em}@media (width<=900px){.landing-hero:where(.astro-nqokkox5){padding:calc(48px + var(--announcement-height-budget)) 0 32px;width:auto;margin-inline:0}.hero-inner:where(.astro-nqokkox5){flex-direction:column;padding:0 24px}.hero-content:where(.astro-nqokkox5){width:100%;max-width:100%}.hero-preview:where(.astro-nqokkox5){width:100%;max-width:100%;margin-bottom:0}.description:where(.astro-nqokkox5){max-width:100%}}@media (width<=640px){.landing-hero:where(.astro-nqokkox5){padding:calc(40px + var(--announcement-height-budget)) 0 32px}.headline:where(.astro-nqokkox5){font-size:32px}.hero-preview:where(.astro-nqokkox5){width:100%;overflow:hidden}}.how-it-works:where(.astro-oowanpi4){border-bottom:1px solid var(--vp-c-divider);margin-top:0}.hiw-outer:where(.astro-oowanpi4){height:var(--scroll-height)}.hiw-sticky:where(.astro-oowanpi4){height:100vh;padding-top:calc(var(--sl-nav-height,0px) + 3rem);align-items:start;display:flex;position:sticky;top:0;overflow:hidden}.hiw-inner:where(.astro-oowanpi4){width:100%}.section-header:where(.astro-oowanpi4){margin-bottom:48px}.hiw-mobile-indicator:where(.astro-oowanpi4){display:none}.hiw-layout:where(.astro-oowanpi4){grid-template-columns:200px 1fr;align-items:start;gap:64px;margin-top:0;display:grid}.hiw-nav:where(.astro-oowanpi4){flex-direction:column;display:flex;position:relative}.hiw-nav-track:where(.astro-oowanpi4){background:var(--vp-c-divider);pointer-events:none;width:1px;position:absolute;top:28px;bottom:28px;left:13px}.hiw-nav-item:where(.astro-oowanpi4){cursor:pointer;opacity:.3;grid-template-columns:28px 1fr;align-items:center;gap:12px;margin-top:0;padding:14px 0;transition:opacity .35s;display:grid}.hiw-nav-item:where(.astro-oowanpi4).is-active{opacity:1}.hiw-nav-num:where(.astro-oowanpi4){background:var(--dt-bg-2);border:1px solid var(--vp-c-divider);color:var(--vp-c-brand-1);font-family:var(--sl-font-mono,ui-monospace, monospace);letter-spacing:.08em;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:700;transition:border-color .35s,background .35s;display:flex;position:relative}.hiw-nav-item:where(.astro-oowanpi4).is-active .hiw-nav-num:where(.astro-oowanpi4){background:color-mix(in srgb, var(--vp-c-brand-1) 10%, var(--dt-bg-2));border-color:var(--vp-c-brand-1)}.hiw-nav-title:where(.astro-oowanpi4){color:var(--sl-color-text);margin-top:0;font-size:13px;font-weight:500;line-height:1.3}.hiw-panels:where(.astro-oowanpi4){min-height:300px;margin-top:0;position:relative}.hiw-panel:where(.astro-oowanpi4){opacity:0;pointer-events:none;margin-top:0;transition:opacity .4s,transform .4s;position:absolute;inset:0;transform:translateY(18px)}.hiw-panel:where(.astro-oowanpi4).is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.hiw-panel-title:where(.astro-oowanpi4){color:var(--sl-color-text);margin:0 0 10px;font-size:20px;font-weight:600}.hiw-panel-desc:where(.astro-oowanpi4){color:var(--sl-color-gray-2);max-width:520px;margin:0 0 20px;font-size:14px;line-height:1.6}.hiw-code:where(.astro-oowanpi4){background:var(--dt-bg-2);border:1px solid var(--vp-c-divider);border-radius:8px;max-width:560px;margin-top:0;overflow:hidden}.hiw-code:where(.astro-oowanpi4) figure{margin-top:0}.hiw-code:where(.astro-oowanpi4) pre{margin:0;line-height:1.6;background:0 0!important;padding:14px 18px!important}.hiw-skip:where(.astro-oowanpi4){margin-top:44px}@media (width<=900px){.hiw-layout:where(.astro-oowanpi4){grid-template-columns:160px 1fr;gap:40px}}@media (width<=640px){.hiw-outer:where(.astro-oowanpi4){height:auto}.hiw-sticky:where(.astro-oowanpi4){height:auto;padding:48px 0 56px;position:relative;overflow:visible}.hiw-inner:where(.astro-oowanpi4){box-sizing:border-box;width:100%}.section-header:where(.astro-oowanpi4){margin-bottom:0}.hiw-mobile-indicator:where(.astro-oowanpi4){background:color-mix(in srgb, var(--sl-color-bg) 60%, transparent);-webkit-backdrop-filter:blur(12px)saturate(160%);border-bottom:.5px solid var(--vp-c-divider);padding-bottom:12px;padding-inline:calc(50vw - 50% + var(--sl-content-pad-x,1rem));top:var(--sl-nav-height,0px);z-index:10;flex-direction:column;align-items:center;gap:10px;margin-inline:calc(50% - 50vw);padding-top:10px;display:flex;position:sticky}.hiw-mi-count:where(.astro-oowanpi4){font-family:var(--sl-font-mono,ui-monospace, monospace);align-items:baseline;gap:4px;display:flex}.hiw-mi-current:where(.astro-oowanpi4){color:var(--vp-c-brand-1);letter-spacing:.06em;font-size:13px;font-weight:700;transition:color .2s}.hiw-mi-sep:where(.astro-oowanpi4){color:var(--sl-color-gray-4);font-size:11px}.hiw-mi-total:where(.astro-oowanpi4){color:var(--sl-color-gray-4);letter-spacing:.06em;font-size:11px}.hiw-mi-title:where(.astro-oowanpi4){color:var(--sl-color-text);font-size:13px;font-weight:500;transition:opacity .2s;position:relative;top:-4px}.hiw-mi-dots:where(.astro-oowanpi4){gap:6px;display:flex}.hiw-mi-dot:where(.astro-oowanpi4){background:var(--vp-c-divider);border-radius:50%;width:5px;height:5px;transition:background .25s,transform .25s;display:block}.hiw-mi-dot:where(.astro-oowanpi4).is-active{background:var(--vp-c-brand-1);transform:scale(1.4)}.hiw-layout:where(.astro-oowanpi4){margin-top:32px;display:block}.hiw-nav:where(.astro-oowanpi4){display:none}.hiw-panels:where(.astro-oowanpi4){min-height:unset;position:static}.hiw-panel:where(.astro-oowanpi4){opacity:.4;pointer-events:auto;margin-bottom:56px;transition:opacity .3s;position:static;inset:auto;transform:none}.hiw-panel:where(.astro-oowanpi4):last-child{margin-bottom:0}.hiw-panel:where(.astro-oowanpi4).is-active{opacity:1;transform:none}.hiw-panel-desc:where(.astro-oowanpi4){max-width:100%}.hiw-code:where(.astro-oowanpi4){max-width:100%;overflow:hidden}.hiw-code:where(.astro-oowanpi4) pre{max-width:100%;overflow-x:auto}}.section-inner:where(.astro-6g6vnaas){max-width:1100px;margin:0 auto;padding:0 24px}.social-proof:where(.astro-6g6vnaas){background:var(--dt-bg-2);border-bottom:1px solid var(--vp-c-divider);border-top:1px solid var(--vp-c-divider);padding:20px 0;position:relative;overflow:hidden}.social-proof-inner:where(.astro-6g6vnaas){flex-wrap:wrap;align-items:center;gap:32px;margin-top:0;display:flex;position:relative}.sp-quote:where(.astro-6g6vnaas){border-right:1px solid var(--vp-c-divider);color:inherit;flex:1;align-items:center;gap:12px;margin-top:0;padding-right:32px;text-decoration:none;display:flex}.sp-avatar:where(.astro-6g6vnaas){background:linear-gradient(135deg, var(--vp-c-brand-1), var(--vp-c-brand-2));border-radius:50%;flex-shrink:0;width:32px;height:32px;margin-top:0;position:relative;overflow:hidden}.sp-avatar-initials:where(.astro-6g6vnaas){color:#fff;letter-spacing:.03em;justify-content:center;align-items:center;margin-top:0;font-size:10px;font-weight:700;display:flex;position:absolute;inset:0}.sp-avatar-img:where(.astro-6g6vnaas){object-fit:cover;border-radius:50%;width:100%;height:100%;margin-top:0;position:absolute;inset:0}.sp-quote-text:where(.astro-6g6vnaas){color:var(--sl-color-text);letter-spacing:-.01em;margin:0;font-size:14px;font-style:italic;line-height:1.5;transition:color .2s}.sp-quote-body:where(.astro-6g6vnaas){flex-direction:column;flex:1;gap:3px;min-width:0;margin-top:0;display:flex}.sp-meta:where(.astro-6g6vnaas){flex-shrink:0;align-items:center;gap:6px;margin-top:0;display:flex}.sp-author:where(.astro-6g6vnaas){color:var(--sl-color-text);letter-spacing:-.01em;white-space:nowrap;font-size:13px;font-weight:600;transition:color .2s}.sp-role:where(.astro-6g6vnaas){color:var(--sl-color-gray-3);white-space:nowrap;font-size:12px}.sp-customers:where(.astro-6g6vnaas){flex-shrink:0;align-items:center;gap:20px;margin-top:0;display:flex}.sp-customers-label:where(.astro-6g6vnaas){color:var(--sl-color-gray-3);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:11px;font-weight:600}.sp-logos:where(.astro-6g6vnaas){align-items:center;gap:24px;margin-top:0;display:flex}.sp-logo-item:where(.astro-6g6vnaas){opacity:.4;justify-content:center;align-items:center;margin-top:0;text-decoration:none;transition:opacity .2s;display:flex}.sp-logo-item:where(.astro-6g6vnaas):hover{opacity:.85}.sp-logo-text:where(.astro-6g6vnaas){color:var(--sl-color-text);letter-spacing:-.02em;white-space:nowrap;font-size:14px;font-weight:700}.sp-logo-name:where(.astro-6g6vnaas){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sp-logo-svg:where(.astro-6g6vnaas){align-items:center;margin-top:0;display:flex}.sp-logo-svg:where(.astro-6g6vnaas) svg{color:var(--sl-color-text);fill:var(--sl-color-text);width:auto;height:18px}@media (width<=900px){.social-proof-inner:where(.astro-6g6vnaas){flex-direction:column;align-items:flex-start;gap:16px}.sp-quote:where(.astro-6g6vnaas){border-bottom:1px solid var(--vp-c-divider);min-width:unset;border-right:none;flex-wrap:wrap;width:100%;padding-bottom:16px;padding-right:0}.sp-quote-text:where(.astro-6g6vnaas){white-space:normal}.sp-customers:where(.astro-6g6vnaas){flex-wrap:wrap;gap:16px}.sp-logos:where(.astro-6g6vnaas){flex-wrap:wrap;gap:20px}}.homepage-sponsors:where(.astro-xtbm5u5t){border-bottom:1px solid var(--vp-c-divider);padding:80px 0}.hs-inner:where(.astro-xtbm5u5t){flex-direction:column;gap:1.5rem;max-width:900px;margin:0 auto;padding:0 24px;display:flex}.hs-header:where(.astro-xtbm5u5t){flex-direction:column;gap:8px;margin-bottom:.5rem;display:flex}.hs-title:where(.astro-xtbm5u5t){color:var(--sl-color-text);letter-spacing:-.02em;margin:0;font-size:clamp(22px,3.5vw,32px);font-weight:700;line-height:1.25}.hs-subtitle:where(.astro-xtbm5u5t){color:var(--sl-color-gray-2);margin:0;font-size:15px;line-height:1.6}.sponsors-strip:where(.astro-xtbm5u5t){flex-direction:column;gap:1.5rem;display:flex}.sponsors-footer:where(.astro-xtbm5u5t){align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.sponsors-cta:where(.astro-xtbm5u5t){color:var(--vp-c-text-2);font-size:12px;font-weight:500;text-decoration:none;transition:opacity .15s}.sponsors-cta:where(.astro-xtbm5u5t):hover{opacity:.75}.sponsors-cta:where(.astro-xtbm5u5t) .icon:where(.astro-xtbm5u5t){width:1em;height:1em;margin-right:-.2em;display:inline-block}.sponsors-cta:where(.astro-xtbm5u5t) .icon:where(.astro-xtbm5u5t) svg{max-width:100%;height:auto;margin-bottom:-2px;display:inline-block}
