@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-display:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-body:"Inter","Inter Fallback"}:root{--pr-green-950:#051f14;--pr-green-900:#0c3d26;--pr-green-800:#115a37;--pr-green-700:#176341;--pr-green-600:#1d754c;--pr-green-500:#26875c;--pr-green-400:#45a274;--pr-green-300:#7bc4a0;--pr-green-200:#b8dcc8;--pr-green-100:#d8ece3;--pr-green-50:#eef6f1;--pr-ball-400:#e8ff6a;--pr-ball-500:#d4f542;--pr-ball-600:#b4d62a;--pr-ball-ink:#3a4a00;--pr-neutral-950:#0c0c0d;--pr-neutral-900:#18181b;--pr-neutral-800:#27272a;--pr-neutral-700:#3f3f46;--pr-neutral-600:#52525b;--pr-neutral-500:#64646e;--pr-neutral-400:#94949e;--pr-neutral-300:#d4d4d8;--pr-neutral-200:#e4e4e7;--pr-neutral-100:#f4f4f5;--pr-neutral-50:#fafafa;--pr-red-700:#b91c1c;--pr-red-50:#fef2f2;--pr-amber-700:#b45309;--pr-amber-50:#fffbeb;--pr-emerald-700:#047857;--pr-emerald-50:#ecfdf5;--pr-sky-700:#0369a1;--pr-sky-50:#f0f9ff;--pr-text-xs:0.75rem;--pr-text-sm:0.875rem;--pr-text-base:1rem;--pr-text-lg:1.125rem;--pr-text-xl:1.25rem;--pr-text-2xl:1.5rem;--pr-text-3xl:1.875rem;--pr-text-4xl:2.25rem;--pr-text-5xl:3rem;--pr-text-6xl:3.75rem;--pr-leading-tight:1.15;--pr-leading-snug:1.35;--pr-leading-normal:1.6;--pr-leading-relaxed:1.75;--pr-tracking-tight:-0.03em;--pr-tracking-snug:-0.02em;--pr-space-1:0.25rem;--pr-space-2:0.5rem;--pr-space-3:0.75rem;--pr-space-4:1rem;--pr-space-5:1.25rem;--pr-space-6:1.5rem;--pr-space-8:2rem;--pr-space-10:2.5rem;--pr-space-12:3rem;--pr-space-16:4rem;--pr-space-20:5rem;--pr-space-24:6rem;--pr-radius-sm:8px;--pr-radius-md:12px;--pr-radius-lg:16px;--pr-radius-xl:20px;--pr-radius-2xl:24px;--pr-radius-full:9999px;--pr-shadow-xs:0 1px 2px rgb(9 9 11/4%);--pr-shadow-sm:0 1px 3px rgb(9 9 11/6%),0 1px 2px rgb(9 9 11/4%);--pr-shadow-md:0 4px 6px -1px rgb(9 9 11/6%),0 2px 4px -2px rgb(9 9 11/4%);--pr-shadow-lg:0 10px 15px -3px rgb(9 9 11/8%),0 4px 6px -4px rgb(9 9 11/4%);--pr-shadow-xl:0 20px 25px -5px rgb(9 9 11/8%),0 8px 10px -6px rgb(9 9 11/4%);--pr-shadow-glow:0 0 0 1px rgb(12 61 38/10%),0 12px 40px -12px rgb(12 61 38/16%);--pr-max:72rem;--pr-max-narrow:45rem;--pr-max-wide:80rem;--pr-header-height:4rem;--pr-duration-fast:120ms;--pr-duration-normal:200ms;--pr-duration-slow:480ms;--pr-ease:cubic-bezier(0.4,0,0.2,1);--pr-ease-out:cubic-bezier(0.16,1,0.3,1);--pr-ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--pr-font-display:var(--font-display,"Space Grotesk",system-ui,sans-serif);--pr-font-body:var(--font-body,"Inter",system-ui,sans-serif);--pr-font-mono:ui-monospace,"Cascadia Code","SF Mono",monospace}:root,[data-theme=light]{color-scheme:light;--pr-bg:var(--pr-neutral-50);--pr-bg-elevated:#ffffff;--pr-bg-muted:var(--pr-neutral-100);--pr-bg-subtle:var(--pr-green-50);--pr-bg-inverse:var(--pr-neutral-900);--pr-fg:var(--pr-neutral-900);--pr-fg-muted:var(--pr-neutral-600);--pr-fg-subtle:var(--pr-neutral-500);--pr-fg-inverse:#ffffff;--pr-fg-on-primary:#ffffff;--pr-fg-on-accent:var(--pr-green-900);--pr-primary:var(--pr-green-900);--pr-primary-hover:var(--pr-green-950);--pr-primary-muted:var(--pr-green-100);--pr-accent:var(--pr-green-600);--pr-accent-hover:var(--pr-green-700);--pr-accent-muted:var(--pr-green-100);--pr-ball:var(--pr-ball-500);--pr-ball-fg:var(--pr-ball-ink);--pr-link:var(--pr-green-800);--pr-link-hover:var(--pr-green-950);--pr-cta:var(--pr-primary);--pr-cta-hover:var(--pr-primary-hover);--pr-btn-primary-bg:var(--pr-green-900);--pr-btn-primary-bg-hover:var(--pr-green-950);--pr-btn-primary-fg:#ffffff;--pr-btn-secondary-bg:var(--pr-bg-elevated);--pr-btn-secondary-bg-hover:var(--pr-green-50);--pr-btn-secondary-fg:var(--pr-green-900);--pr-btn-secondary-border:var(--pr-green-800);--pr-btn-ghost-bg:var(--pr-bg-elevated);--pr-btn-ghost-bg-hover:var(--pr-bg-muted);--pr-btn-ghost-fg:var(--pr-neutral-800);--pr-btn-ghost-border:var(--pr-neutral-300);--pr-btn-accent-bg:var(--pr-green-100);--pr-btn-accent-bg-hover:var(--pr-green-200);--pr-btn-accent-fg:var(--pr-green-900);--pr-btn-accent-border:var(--pr-green-700);--pr-btn-disabled-bg:var(--pr-neutral-100);--pr-btn-disabled-fg:var(--pr-neutral-500);--pr-btn-disabled-border:var(--pr-neutral-200);--pr-badge-bg:var(--pr-green-100);--pr-badge-fg:var(--pr-green-900);--pr-badge-border:color-mix(in srgb,var(--pr-green-700) 20%,transparent);--pr-border:var(--pr-neutral-200);--pr-border-strong:var(--pr-neutral-300);--pr-border-focus:var(--pr-green-700);--pr-ring:color-mix(in srgb,var(--pr-green-600) 24%,transparent);--pr-shadow:var(--pr-shadow-md);--pr-shadow-card:var(--pr-shadow-sm);--pr-shadow-featured:var(--pr-shadow-glow);--pr-radius:var(--pr-radius-md);--pr-radius-lg:var(--pr-radius-xl);--pr-code-bg:var(--pr-neutral-950);--pr-code-fg:var(--pr-neutral-200);--pr-success:var(--pr-emerald-700);--pr-success-bg:var(--pr-emerald-50);--pr-warning:var(--pr-amber-700);--pr-warning-bg:var(--pr-amber-50);--pr-danger:var(--pr-red-700);--pr-danger-bg:var(--pr-red-50);--pr-info:var(--pr-sky-700);--pr-info-bg:var(--pr-sky-50);--pr-mesh-1:color-mix(in srgb,var(--pr-green-500) 12%,transparent);--pr-mesh-2:color-mix(in srgb,var(--pr-ball-500) 8%,transparent);--pr-mesh-3:color-mix(in srgb,var(--pr-green-300) 8%,transparent)}[data-theme=dark]{color-scheme:dark;--pr-bg:var(--pr-neutral-950);--pr-bg-elevated:var(--pr-neutral-900);--pr-bg-muted:var(--pr-neutral-800);--pr-bg-subtle:color-mix(in srgb,var(--pr-green-900) 35%,var(--pr-neutral-950));--pr-bg-inverse:#ffffff;--pr-fg:var(--pr-neutral-100);--pr-fg-muted:var(--pr-neutral-400);--pr-fg-subtle:var(--pr-neutral-500);--pr-fg-inverse:var(--pr-neutral-900);--pr-fg-on-primary:#ffffff;--pr-fg-on-accent:var(--pr-green-950);--pr-primary:var(--pr-green-400);--pr-primary-hover:var(--pr-green-300);--pr-primary-muted:color-mix(in srgb,var(--pr-green-800) 40%,var(--pr-neutral-950));--pr-accent:var(--pr-green-500);--pr-accent-hover:var(--pr-green-400);--pr-accent-muted:color-mix(in srgb,var(--pr-green-800) 35%,var(--pr-neutral-950));--pr-ball:var(--pr-ball-400);--pr-ball-fg:var(--pr-green-950);--pr-link:var(--pr-green-300);--pr-link-hover:var(--pr-green-200);--pr-cta:var(--pr-primary);--pr-cta-hover:var(--pr-primary-hover);--pr-btn-primary-bg:var(--pr-green-800);--pr-btn-primary-bg-hover:var(--pr-green-700);--pr-btn-primary-fg:#ffffff;--pr-btn-secondary-bg:transparent;--pr-btn-secondary-bg-hover:color-mix(in srgb,var(--pr-green-700) 18%,transparent);--pr-btn-secondary-fg:var(--pr-green-300);--pr-btn-secondary-border:var(--pr-green-500);--pr-btn-ghost-bg:transparent;--pr-btn-ghost-bg-hover:var(--pr-neutral-800);--pr-btn-ghost-fg:var(--pr-neutral-200);--pr-btn-ghost-border:var(--pr-neutral-600);--pr-btn-accent-bg:color-mix(in srgb,var(--pr-green-800) 50%,var(--pr-neutral-950));--pr-btn-accent-bg-hover:color-mix(in srgb,var(--pr-green-700) 45%,var(--pr-neutral-950));--pr-btn-accent-fg:var(--pr-green-100);--pr-btn-accent-border:var(--pr-green-600);--pr-btn-disabled-bg:var(--pr-neutral-800);--pr-btn-disabled-fg:var(--pr-neutral-500);--pr-btn-disabled-border:var(--pr-neutral-700);--pr-badge-bg:color-mix(in srgb,var(--pr-green-800) 45%,var(--pr-neutral-950));--pr-badge-fg:var(--pr-green-200);--pr-badge-border:color-mix(in srgb,var(--pr-green-600) 30%,transparent);--pr-border:var(--pr-neutral-700);--pr-border-strong:var(--pr-neutral-600);--pr-border-focus:var(--pr-green-400);--pr-ring:color-mix(in srgb,var(--pr-green-400) 24%,transparent);--pr-shadow:0 4px 6px -1px rgb(0 0 0/35%);--pr-shadow-card:0 1px 3px rgb(0 0 0/25%);--pr-shadow-featured:0 0 0 1px var(--pr-green-600),0 12px 40px -12px rgb(12 61 38/20%);--pr-code-bg:#020617;--pr-code-fg:var(--pr-neutral-300);--pr-success:#6ee7b7;--pr-success-bg:color-mix(in srgb,var(--pr-emerald-700) 18%,var(--pr-neutral-950));--pr-warning:#fcd34d;--pr-warning-bg:color-mix(in srgb,var(--pr-amber-700) 18%,var(--pr-neutral-950));--pr-danger:#fca5a5;--pr-danger-bg:color-mix(in srgb,var(--pr-red-700) 18%,var(--pr-neutral-950));--pr-info:#7dd3fc;--pr-info-bg:color-mix(in srgb,var(--pr-sky-700) 18%,var(--pr-neutral-950));--pr-mesh-1:color-mix(in srgb,var(--pr-green-600) 10%,transparent);--pr-mesh-2:color-mix(in srgb,var(--pr-ball-500) 6%,transparent);--pr-mesh-3:color-mix(in srgb,var(--pr-green-500) 8%,transparent)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--pr-font-body);font-size:var(--pr-text-base);background:var(--pr-bg);color:var(--pr-fg);line-height:var(--pr-leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--pr-border-focus);outline-offset:2px}.pr-display{font-family:var(--pr-font-display)}.pr-h1{font-size:clamp(var(--pr-text-4xl),6vw,var(--pr-text-6xl));line-height:var(--pr-leading-tight);letter-spacing:var(--pr-tracking-tight);margin:0}.pr-h1,.pr-h2{font-family:var(--pr-font-display);font-weight:700}.pr-h2{font-size:clamp(var(--pr-text-2xl),3vw,var(--pr-text-3xl));letter-spacing:var(--pr-tracking-snug);margin:0 0 var(--pr-space-4)}.pr-h3{font-family:var(--pr-font-display);font-weight:600;margin:0 0 var(--pr-space-2)}.pr-h3,.pr-lead{font-size:var(--pr-text-lg)}.pr-lead{line-height:var(--pr-leading-relaxed);max-width:42rem;margin:0}.pr-lead,.pr-text-muted{color:var(--pr-fg-muted)}.pr-link{color:var(--pr-link);font-weight:600;text-decoration:underline;text-underline-offset:.15em;-webkit-text-decoration-color:color-mix(in srgb,var(--pr-link) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--pr-link) 35%,transparent)}.pr-link:hover{color:var(--pr-link-hover);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.pr-link:focus-visible{outline:2px solid var(--pr-border-focus);outline-offset:2px;border-radius:2px}.pr-text-sm{font-size:var(--pr-text-sm)}.pr-text-xs{font-size:var(--pr-text-xs)}.pr-section{padding-block:clamp(var(--pr-space-12),8vw,var(--pr-space-24));scroll-margin-top:calc(var(--pr-header-height) + .75rem)}.pr-section-muted{background:var(--pr-bg-muted)}.pr-container{width:min(100% - 1.5rem,var(--pr-max));margin-inline:auto}@media (min-width:640px){.pr-container{width:min(100% - var(--pr-space-8),var(--pr-max))}}.pr-container-narrow{width:min(100% - var(--pr-space-8),var(--pr-max-narrow));margin-inline:auto}.pr-mesh{background:radial-gradient(ellipse 80% 55% at 50% -15%,var(--pr-mesh-1),transparent 60%),radial-gradient(ellipse 50% 40% at 100% 0,var(--pr-mesh-2),transparent 55%),radial-gradient(ellipse 40% 35% at 0 20%,var(--pr-mesh-3),transparent 50%),var(--pr-bg);min-height:100%}.pr-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--pr-space-2);padding:.6875rem 1.375rem;border-radius:var(--pr-radius-full);font-weight:600;font-size:var(--pr-text-sm);line-height:1.25;border:1px solid transparent;cursor:pointer;white-space:nowrap;text-decoration:none;transition:transform var(--pr-duration-fast) var(--pr-ease),background var(--pr-duration-normal) var(--pr-ease),border-color var(--pr-duration-normal) var(--pr-ease),box-shadow var(--pr-duration-normal) var(--pr-ease),color var(--pr-duration-normal) var(--pr-ease)}@media (prefers-reduced-motion:reduce){.pr-btn{transition:none}.pr-btn:not(:disabled):active{transform:none}}.pr-btn:focus-visible{outline:2px solid var(--pr-border-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--pr-ring)}.pr-btn:disabled,.pr-btn[aria-disabled=true]{background:var(--pr-btn-disabled-bg);color:var(--pr-btn-disabled-fg);border-color:var(--pr-btn-disabled-border);cursor:not-allowed;box-shadow:none;opacity:1}.pr-btn:not(:disabled):active{transform:scale(.98)}.pr-btn-primary{background:var(--pr-btn-primary-bg);color:var(--pr-btn-primary-fg);box-shadow:var(--pr-shadow-xs)}.pr-btn-primary:not(:disabled):hover{background:var(--pr-btn-primary-bg-hover);box-shadow:var(--pr-shadow-sm)}.pr-btn-primary:disabled{background:var(--pr-btn-disabled-bg);color:var(--pr-btn-disabled-fg);border-color:var(--pr-btn-disabled-border)}.pr-btn-secondary{background:var(--pr-btn-secondary-bg);border-color:var(--pr-btn-secondary-border);color:var(--pr-btn-secondary-fg)}.pr-btn-secondary:not(:disabled):hover{background:var(--pr-btn-secondary-bg-hover);border-color:var(--pr-btn-primary-bg);color:var(--pr-btn-primary-bg-hover)}.pr-btn-ghost{background:var(--pr-btn-ghost-bg);border-color:var(--pr-btn-ghost-border);color:var(--pr-btn-ghost-fg)}.pr-btn-ghost:not(:disabled):hover{background:var(--pr-btn-ghost-bg-hover);border-color:var(--pr-border-strong);color:var(--pr-fg)}.pr-btn-accent{background:var(--pr-btn-accent-bg);border-color:color-mix(in srgb,var(--pr-btn-accent-border) 35%,transparent);color:var(--pr-btn-accent-fg)}.pr-btn-accent:not(:disabled):hover{background:var(--pr-btn-accent-bg-hover);border-color:var(--pr-btn-accent-border)}.pr-btn-ghost-on-dark{background:transparent;border-color:color-mix(in srgb,var(--pr-fg-inverse) 25%,transparent);color:var(--pr-fg-inverse)}.pr-btn-sm{padding:.4375rem .875rem;font-size:var(--pr-text-xs)}.pr-btn-lg{padding:.8125rem 1.625rem;font-size:var(--pr-text-base)}.pr-btn-block{width:100%}.pr-badge{display:inline-flex;align-items:center;gap:var(--pr-space-1);padding:.3125rem .75rem;border-radius:var(--pr-radius-full);font-size:var(--pr-text-xs);font-weight:600;letter-spacing:.02em;background:var(--pr-badge-bg);color:var(--pr-badge-fg);border:1px solid var(--pr-badge-border)}.pr-badge-new{background:var(--pr-info-bg);color:var(--pr-info);border-color:color-mix(in srgb,var(--pr-info) 25%,transparent)}.pr-status{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:var(--pr-radius-full);font-size:var(--pr-text-xs);font-weight:600}.pr-status:before{content:"";width:.4375rem;height:.4375rem;border-radius:50%;background:currentColor}.pr-status-success{background:var(--pr-success-bg);color:var(--pr-success)}.pr-status-warning{background:var(--pr-warning-bg);color:var(--pr-warning)}.pr-status-neutral{background:var(--pr-bg-muted);color:var(--pr-fg-muted)}.pr-card{background:var(--pr-bg-elevated);border:1px solid var(--pr-border);border-radius:var(--pr-radius-lg);box-shadow:var(--pr-shadow-card)}.pr-card-interactive{transition:border-color var(--pr-duration-normal) var(--pr-ease),box-shadow var(--pr-duration-normal) var(--pr-ease),transform var(--pr-duration-fast) var(--pr-ease)}.pr-card-interactive:hover{border-color:var(--pr-border-strong);box-shadow:var(--pr-shadow-md);transform:translateY(-1px)}.pr-card-featured{border-color:var(--pr-primary);box-shadow:var(--pr-shadow-featured)}.pr-code{background:var(--pr-code-bg);color:var(--pr-code-fg);border-radius:var(--pr-radius-md);padding:var(--pr-space-4) var(--pr-space-5);overflow-x:auto;font-size:.8125rem;line-height:1.7;border:1px solid color-mix(in srgb,var(--pr-neutral-700) 40%,transparent)}.pr-code,.pr-code-inline{font-family:var(--pr-font-mono)}.pr-code-inline{display:inline;padding:.125rem .375rem;border-radius:var(--pr-radius-sm);font-size:.875em;background:var(--pr-bg-muted);color:var(--pr-fg);border:1px solid var(--pr-border)}.pr-form-group{margin-bottom:var(--pr-space-4)}.pr-label{display:block;font-size:var(--pr-text-sm);font-weight:500;margin-bottom:var(--pr-space-2);color:var(--pr-fg)}.pr-input{width:100%;padding:.6875rem var(--pr-space-4);border:1px solid var(--pr-border);border-radius:var(--pr-radius-md);background:var(--pr-bg-elevated);color:var(--pr-fg);transition:border-color var(--pr-duration-normal) var(--pr-ease),box-shadow var(--pr-duration-normal) var(--pr-ease)}.pr-input::placeholder{color:var(--pr-fg-subtle)}.pr-input:hover{border-color:var(--pr-border-strong)}.pr-input:focus{outline:none;border-color:var(--pr-border-focus);box-shadow:0 0 0 3px var(--pr-ring)}.pr-form-error{margin:var(--pr-space-2) 0 0;font-size:var(--pr-text-sm);color:var(--pr-danger)}.pr-form-footer{margin-top:var(--pr-space-5);font-size:var(--pr-text-sm);color:var(--pr-fg-muted)}.pr-form-footer a{color:var(--pr-link);font-weight:600;text-decoration:underline;text-underline-offset:.15em}.pr-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.pr-form-footer a:hover{color:var(--pr-link-hover)}.pr-form-footer a:focus-visible{outline:2px solid var(--pr-border-focus);outline-offset:2px;border-radius:2px}.pr-alert{padding:var(--pr-space-4);border-radius:var(--pr-radius-md);font-size:var(--pr-text-sm);border:1px solid transparent}.pr-alert-info{background:var(--pr-info-bg);color:var(--pr-info);border-color:color-mix(in srgb,var(--pr-info) 20%,transparent)}.pr-alert-error{background:var(--pr-danger-bg);color:var(--pr-danger);border-color:color-mix(in srgb,var(--pr-danger) 20%,transparent)}.pr-stat-row{display:flex;flex-wrap:wrap;gap:var(--pr-space-8);margin-top:var(--pr-space-12);padding-top:var(--pr-space-8);border-top:1px solid var(--pr-border)}.pr-stat-item strong,.stat-item strong{display:block;font-family:var(--pr-font-display);font-size:var(--pr-text-2xl);font-weight:700;color:var(--pr-green-800);letter-spacing:var(--pr-tracking-snug)}.pr-stat-item span{font-size:var(--pr-text-sm);color:var(--pr-fg-muted)}.pr-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--pr-space-5);gap:var(--pr-space-5)}.pr-metric-card{padding:var(--pr-space-5)}.pr-metric-label{font-size:var(--pr-text-sm);color:var(--pr-fg-muted);margin:0 0 var(--pr-space-1)}.pr-metric-value{font-family:var(--pr-font-display);font-size:var(--pr-text-2xl);font-weight:700;margin:0}.pr-table-wrap{overflow-x:auto;border:1px solid var(--pr-border);border-radius:var(--pr-radius-lg);background:var(--pr-bg-elevated)}.pr-table{width:100%;border-collapse:collapse;font-size:var(--pr-text-sm)}.pr-table td,.pr-table th{padding:var(--pr-space-3) var(--pr-space-4);text-align:left;border-bottom:1px solid var(--pr-border)}.pr-table th{font-weight:600;color:var(--pr-fg-muted);background:var(--pr-bg-muted);font-size:var(--pr-text-xs);text-transform:uppercase;letter-spacing:.04em}.pr-table tr:last-child td{border-bottom:none}.pr-key-display{word-break:break-all;font-family:var(--pr-font-mono);font-size:var(--pr-text-sm);background:var(--pr-bg-muted);padding:var(--pr-space-4);border-radius:var(--pr-radius-md);margin-top:var(--pr-space-4);border:1px dashed var(--pr-border-strong)}.pr-price{font-family:var(--pr-font-display);font-size:var(--pr-text-4xl);font-weight:700;letter-spacing:var(--pr-tracking-tight);line-height:1}.pr-price small{font-size:var(--pr-text-base);font-weight:500;color:var(--pr-fg-muted)}.pr-trust-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--pr-space-6);padding:var(--pr-space-8) 0;border-top:1px solid var(--pr-border);margin-top:var(--pr-space-12)}.pr-trust-label{font-size:var(--pr-text-sm);color:var(--pr-fg-muted);font-weight:500}.pr-trust-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--pr-space-6)}.pr-trust-logo{font-size:var(--pr-text-sm);font-weight:600;color:var(--pr-fg-muted);letter-spacing:-.01em}.pr-hero-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--pr-space-10);gap:var(--pr-space-10);align-items:center}@media (min-width:960px){.pr-hero-grid{grid-template-columns:1fr 1fr;gap:var(--pr-space-12)}}.pr-hero-visual{position:relative}@media (max-width:959px){.pr-hero-visual{margin-top:var(--pr-space-2)}}.pr-hero-card-stack{position:relative;padding:var(--pr-space-6)}.pr-hero-card-stack:before{content:"";position:absolute;inset:10% -5% -10% 5%;background:var(--pr-primary-muted);border-radius:var(--pr-radius-2xl);z-index:0}.pr-hero-card-stack .pr-code{position:relative;z-index:1;box-shadow:var(--pr-shadow-xl)}.pr-hero-float{position:absolute;z-index:2;padding:var(--pr-space-3) var(--pr-space-4);background:var(--pr-bg-elevated);border:1px solid var(--pr-border);border-radius:var(--pr-radius-lg);box-shadow:var(--pr-shadow-lg);font-size:var(--pr-text-sm);font-weight:500}.pr-hero-float-top{top:-.5rem;right:-.5rem}.pr-hero-float-bottom{bottom:-.75rem;left:-.5rem}.pr-hero-float strong{display:block;font-family:var(--pr-font-display);color:var(--pr-green-800)}.pr-cta-banner{padding:var(--pr-space-10);text-align:center}.pr-cta-banner .pr-lead{margin-inline:auto}.pr-hero-actions{display:flex;flex-wrap:wrap;gap:var(--pr-space-3);margin-top:var(--pr-space-8)}@media (max-width:640px){.pr-cta-banner{padding:var(--pr-space-8) var(--pr-space-5)}.pr-hero-actions{flex-direction:column;align-items:stretch}.pr-hero-actions .pr-btn{width:100%}.pr-stat-row{gap:var(--pr-space-5)}}.pr-site-header{top:0;z-index:50;min-height:var(--pr-header-height);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--pr-bg-elevated) 88%,transparent);border-bottom:1px solid var(--pr-border);padding-top:env(safe-area-inset-top)}.pr-site-header-inner{display:flex;align-items:center;justify-content:space-between;height:var(--pr-header-height);gap:var(--pr-space-4)}.pr-logo{display:inline-flex;align-items:baseline;gap:0;font-family:var(--pr-font-display);font-weight:700;font-size:var(--pr-text-xl);letter-spacing:var(--pr-tracking-tight);flex-shrink:0}.pr-logo-accent{color:var(--pr-primary)}.pr-logo-suffix{font-weight:500;font-size:var(--pr-text-sm);color:var(--pr-fg-muted);margin-left:var(--pr-space-2)}.pr-nav{display:flex;align-items:center;gap:var(--pr-space-2)}.pr-nav-links{display:none;align-items:center;gap:var(--pr-space-6)}@media (min-width:768px){.pr-nav-links{display:flex}.pr-nav{gap:var(--pr-space-4)}}.pr-nav-link{color:var(--pr-fg-muted);font-size:var(--pr-text-sm);font-weight:500;padding:var(--pr-space-2) var(--pr-space-1);transition:color var(--pr-duration-normal) var(--pr-ease);border-radius:var(--pr-radius-sm)}.pr-nav-link:focus-visible{outline:2px solid var(--pr-border-focus);outline-offset:2px}.pr-nav-link-active,.pr-nav-link:hover{color:var(--pr-fg)}.pr-site-footer{border-top:1px solid var(--pr-border);padding:var(--pr-space-10) 0;color:var(--pr-fg-muted);font-size:var(--pr-text-sm);background:var(--pr-bg-elevated)}.pr-footer-grid{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--pr-space-6)}.pr-footer-links{display:flex;flex-wrap:wrap;gap:var(--pr-space-5)}.pr-footer-links a:hover{color:var(--pr-fg)}.pr-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--pr-space-5);gap:var(--pr-space-5);margin-top:var(--pr-space-10)}.pr-feature-card{padding:var(--pr-space-6)}.pr-feature-card p{margin:0;color:var(--pr-fg-muted);font-size:var(--pr-text-sm);line-height:var(--pr-leading-relaxed)}.pr-feature-icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--pr-radius-md);background:var(--pr-badge-bg);color:var(--pr-primary);border:1px solid var(--pr-badge-border);font-size:var(--pr-text-lg);margin-bottom:var(--pr-space-4)}.pr-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--pr-space-5);gap:var(--pr-space-5);margin-top:var(--pr-space-8)}.pr-pricing-card{padding:1.75rem;display:flex;flex-direction:column;gap:var(--pr-space-4)}.pr-pricing-card .pr-btn{margin-top:auto}.pr-pricing-tier{font-weight:600;text-transform:uppercase;letter-spacing:.06em}.pr-pricing-features,.pr-pricing-tier{font-size:var(--pr-text-sm);color:var(--pr-fg-muted)}.pr-pricing-features{margin:0;padding-left:1.15rem;display:grid;grid-gap:.45rem;gap:.45rem}.pr-pricing-features li{line-height:1.45}.pr-faq-list{display:grid;grid-gap:var(--pr-space-4);gap:var(--pr-space-4);margin-top:var(--pr-space-8)}.pr-faq-item{padding:var(--pr-space-5) var(--pr-space-6)}.pr-faq-item h3{margin:0 0 var(--pr-space-2);font-size:var(--pr-text-base);font-weight:600}.pr-faq-item p{margin:0;color:var(--pr-fg-muted);font-size:var(--pr-text-sm);line-height:var(--pr-leading-relaxed)}.pr-auth-page{min-height:100vh}.pr-auth-card{max-width:26rem;margin:var(--pr-space-16) auto var(--pr-space-12);padding:var(--pr-space-8)}.pr-auth-logo{display:inline-block;margin-top:var(--pr-space-8);margin-bottom:var(--pr-space-2)}.pr-docs-layout{display:grid;grid-template-columns:15rem 1fr;grid-gap:var(--pr-space-10);gap:var(--pr-space-10);padding-block:var(--pr-space-8) var(--pr-space-16);align-items:start}.pr-docs-sidebar{position:-webkit-sticky;position:sticky;top:calc(var(--pr-header-height) + var(--pr-space-4))}.pr-docs-nav{display:flex;flex-direction:column;gap:var(--pr-space-1)}.pr-docs-link{display:block;padding:var(--pr-space-2) var(--pr-space-3);border-radius:var(--pr-radius-sm);font-size:var(--pr-text-sm);font-weight:500;color:var(--pr-fg-muted);border-left:3px solid transparent;transition:background var(--pr-duration-normal) var(--pr-ease),color var(--pr-duration-normal) var(--pr-ease),border-color var(--pr-duration-normal) var(--pr-ease)}.pr-docs-link:hover{background:var(--pr-bg-muted);color:var(--pr-fg)}.pr-docs-link-active{background:var(--pr-primary-muted);color:var(--pr-green-800);border-left-color:var(--pr-green-700);font-weight:600}.pr-docs-prose h1{font-family:var(--pr-font-display);font-size:clamp(var(--pr-text-2xl),3vw,var(--pr-text-3xl));margin:0 0 var(--pr-space-3);letter-spacing:var(--pr-tracking-snug)}.pr-docs-prose a{color:var(--pr-link);font-weight:600}.pr-docs-prose a:hover{color:var(--pr-link-hover)}.pr-docs-prose .lead{font-size:var(--pr-text-lg);color:var(--pr-fg-muted);margin-bottom:var(--pr-space-8);line-height:var(--pr-leading-relaxed)}.pr-doc-section{margin-bottom:var(--pr-space-10)}.pr-doc-section h2{font-family:var(--pr-font-display);font-size:var(--pr-text-xl);margin:0 0 var(--pr-space-3)}.pr-doc-section li,.pr-doc-section p{color:var(--pr-fg-muted);line-height:var(--pr-leading-relaxed)}.pr-docs-code{margin:var(--pr-space-4) 0}@media (max-width:768px){.pr-docs-layout{grid-template-columns:1fr}.pr-docs-sidebar{position:static}.pr-docs-nav{flex-direction:row;flex-wrap:wrap;gap:var(--pr-space-2)}.pr-docs-link{border-left:none;border-bottom:2px solid transparent}.pr-docs-link-active{border-left:none;border-bottom-color:var(--pr-primary)}}.pr-app-shell{display:grid;grid-template-columns:14rem 1fr;min-height:calc(100vh - var(--pr-header-height))}.pr-app-sidebar{border-right:1px solid var(--pr-border);background:var(--pr-bg-elevated);padding:var(--pr-space-6) var(--pr-space-4)}.pr-app-sidebar-label{font-size:var(--pr-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--pr-fg-subtle);margin:var(--pr-space-6) 0 var(--pr-space-2);padding-inline:var(--pr-space-3)}.pr-app-sidebar-label:first-child{margin-top:0}.pr-app-nav{display:flex;flex-direction:column;gap:var(--pr-space-1)}.pr-app-nav-link{display:flex;align-items:center;gap:var(--pr-space-2);padding:var(--pr-space-2) var(--pr-space-3);border-radius:var(--pr-radius-sm);font-size:var(--pr-text-sm);font-weight:500;color:var(--pr-fg-muted);border-left:3px solid transparent;transition:background var(--pr-duration-normal) var(--pr-ease),color var(--pr-duration-normal) var(--pr-ease),border-color var(--pr-duration-normal) var(--pr-ease)}.pr-app-nav-link:hover{background:var(--pr-bg-muted);color:var(--pr-fg)}.pr-app-nav-link-active{background:var(--pr-primary-muted);color:var(--pr-green-800);border-left-color:var(--pr-green-700);font-weight:600}.pr-app-main{padding:var(--pr-space-8) var(--pr-space-8) var(--pr-space-16);background:var(--pr-bg)}.pr-app-main-inner{max-width:var(--pr-max-narrow)}.pr-dashboard-grid{display:grid;grid-gap:var(--pr-space-5);gap:var(--pr-space-5);margin-top:var(--pr-space-6)}.pr-dashboard-card{padding:var(--pr-space-6)}.pr-page-header{margin-bottom:var(--pr-space-6)}.pr-page-header .pr-lead{margin-top:var(--pr-space-2)}@media (max-width:768px){.pr-app-shell{grid-template-columns:1fr}.pr-app-sidebar{border-right:none;border-bottom:1px solid var(--pr-border);padding:var(--pr-space-4)}.pr-app-nav{flex-direction:row;flex-wrap:wrap}.pr-app-nav-link{border-left:none;border-bottom:2px solid transparent}.pr-app-nav-link-active{border-left:none;border-bottom-color:var(--pr-primary)}.pr-app-main{padding:var(--pr-space-6) var(--pr-space-4) var(--pr-space-12)}}.pr-skip{position:absolute;left:var(--pr-space-4);top:-3rem;z-index:100;padding:var(--pr-space-2) var(--pr-space-4);background:var(--pr-btn-primary-bg);color:var(--pr-btn-primary-fg);border-radius:var(--pr-radius-full);font-weight:600;font-size:var(--pr-text-sm)}.pr-skip:focus{top:var(--pr-space-3)}.pr-logo{align-items:center;gap:.55rem}.pr-logo-mark{width:1.35rem;height:1.35rem;border-radius:50%;background:radial-gradient(circle at 32% 28%,#f7ffc4 0 22%,var(--pr-ball) 23% 100%);box-shadow:inset 0 -2px 4px rgb(58 74 0/18%),0 0 0 2px color-mix(in srgb,var(--pr-ball) 35%,transparent);position:relative;flex-shrink:0}.pr-logo-mark:after{content:"";position:absolute;inset:18%;border-radius:50%;border-color:rgb(58 74 0/28%) rgb(58 74 0/28%) transparent transparent;border-style:solid;border-width:1.5px;transform:rotate(-28deg)}.pr-court{position:relative;isolation:isolate}.pr-court-lines{pointer-events:none;position:absolute;inset:0;z-index:0;opacity:.35;background-image:linear-gradient(to right,color-mix(in srgb,var(--pr-green-700) 18%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--pr-green-700) 18%,transparent) 1px,transparent 1px);background-size:72px 44px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 20%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 20%,#000 20%,transparent 75%)}.pr-hero-night{position:relative;overflow:hidden;color:var(--pr-fg-inverse);background:radial-gradient(ellipse 70% 80% at 50% -10%,color-mix(in srgb,var(--pr-green-600) 55%,transparent),transparent 55%),radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--pr-ball-500) 22%,transparent),transparent 32%),linear-gradient(180deg,var(--pr-green-950) 0,#062318 55%,var(--pr-green-900) 100%)}.pr-hero-night .pr-h1,.pr-hero-night .pr-lead,.pr-hero-night .pr-stat-item span{color:inherit}.pr-hero-night .pr-lead,.pr-hero-night .pr-stat-item span{color:color-mix(in srgb,#fff 78%,var(--pr-green-200))}.pr-hero-night .pr-stat-item strong{color:var(--pr-ball)}.pr-hero-night .pr-stat-row{border-top-color:color-mix(in srgb,#fff 16%,transparent)}.pr-hero-night .pr-badge{background:color-mix(in srgb,var(--pr-ball) 18%,transparent);color:var(--pr-ball-400);border-color:color-mix(in srgb,var(--pr-ball) 40%,transparent)}.pr-kicker{display:inline-flex;align-items:center;gap:var(--pr-space-2);font-size:var(--pr-text-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--pr-green-700)}.pr-hero-night .pr-kicker{color:var(--pr-ball-400)}.pr-h1-xl{font-size:clamp(2.15rem,8vw,var(--pr-text-5xl));max-width:14ch;margin-top:var(--pr-space-5)}.pr-hero-inner{position:relative;z-index:2;padding-block:clamp(3rem,8vw,6.5rem)}.pr-hero-player{position:relative;padding:var(--pr-space-8);background:var(--pr-bg-elevated);border-radius:var(--pr-radius-2xl);box-shadow:var(--pr-shadow-xl);color:var(--pr-fg);max-width:22rem;margin-inline:auto}.pr-hero-player-name{margin:var(--pr-space-3) 0 0;font-weight:600;font-size:var(--pr-text-lg)}.pr-hero-night .pr-hero-player .pr-text-muted{color:var(--pr-fg-muted)}.pr-highlight{color:var(--pr-green-700);background:linear-gradient(transparent 62%,color-mix(in srgb,var(--pr-ball) 55%,transparent) 62%)}.pr-hero-night .pr-highlight{color:var(--pr-ball);background:none}.pr-rally{display:none}.pr-hero-night .pr-lead{margin-top:var(--pr-space-5)}.pr-hero-night .pr-stat-row{margin-top:var(--pr-space-10);padding-top:var(--pr-space-6)}.pr-scoreboard{display:grid;grid-gap:.35rem;gap:.35rem;min-width:8.5rem}.pr-scoreboard-line{display:flex;justify-content:space-between;gap:var(--pr-space-4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-scoreboard-line strong{font-family:var(--pr-font-display);font-size:var(--pr-text-xl)}.pr-live-dot{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--pr-text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pr-ball-ink)}.pr-live-dot:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:#ef4444;box-shadow:0 0 0 0 rgb(239 68 68/70%);animation:pr-pulse 1.6s ease-out infinite}@keyframes pr-pulse{70%{box-shadow:0 0 0 8px rgb(239 68 68/0)}}.pr-stage{margin-top:var(--pr-space-10)}.pr-stage-tabs{display:flex;flex-wrap:nowrap;gap:var(--pr-space-2);margin-bottom:var(--pr-space-5);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pr-stage-tabs::-webkit-scrollbar{display:none}.pr-stage-tab{flex:0 0 auto;border:1px solid var(--pr-border);background:var(--pr-bg-elevated);color:var(--pr-fg-muted);border-radius:var(--pr-radius-full);padding:.55rem 1rem;font-weight:600;font-size:var(--pr-text-sm);cursor:pointer;min-height:2.5rem}.pr-stage-tab[aria-selected=true]{background:var(--pr-green-900);color:#fff;border-color:var(--pr-green-900)}.pr-stage-panel{display:grid;grid-template-columns:1fr;grid-gap:var(--pr-space-6);gap:var(--pr-space-6);padding:var(--pr-space-6)}@media (min-width:860px){.pr-stage-panel{grid-template-columns:1.1fr .9fr;align-items:center}}.pr-mini-card{padding:var(--pr-space-5)}.pr-mini-score{font-family:var(--pr-font-display);font-size:var(--pr-text-5xl);font-weight:700;letter-spacing:var(--pr-tracking-tight);line-height:1;color:var(--pr-green-800)}.pr-chip-row{display:flex;flex-wrap:wrap;gap:var(--pr-space-2);margin-top:var(--pr-space-4)}.pr-chip{font-size:var(--pr-text-xs);font-weight:700;padding:.28rem .65rem;border-radius:var(--pr-radius-full);background:var(--pr-badge-bg);color:var(--pr-badge-fg)}.pr-chip-ball{background:color-mix(in srgb,var(--pr-ball) 70%,#fff);color:var(--pr-ball-ink)}.pr-court-pair{display:grid;grid-template-columns:1fr;grid-gap:var(--pr-space-3);gap:var(--pr-space-3);align-items:stretch}@media (min-width:560px){.pr-court-pair{grid-template-columns:1fr auto 1fr}}.pr-pair-team{padding:var(--pr-space-4);border-radius:var(--pr-radius-md);background:var(--pr-bg-subtle);border:1px dashed color-mix(in srgb,var(--pr-green-700) 28%,transparent)}.pr-pair-vs{align-self:center;font-family:var(--pr-font-display);font-weight:700;color:var(--pr-green-700)}.pr-accordion{display:grid;grid-gap:var(--pr-space-3);gap:var(--pr-space-3);margin-top:var(--pr-space-8)}.pr-accordion-item{overflow:hidden}.pr-accordion-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:var(--pr-space-4);align-items:center;padding:var(--pr-space-5) var(--pr-space-6);font-family:var(--pr-font-display);font-weight:600;font-size:var(--pr-text-base)}.pr-accordion-item summary::-webkit-details-marker{display:none}.pr-accordion-item summary:after{content:"+";font-size:1.25rem;color:var(--pr-green-700);font-weight:700}.pr-accordion-item[open] summary:after{content:"–"}.pr-accordion-item p{margin:0;padding:0 var(--pr-space-6) var(--pr-space-5);color:var(--pr-fg-muted);line-height:var(--pr-leading-relaxed)}.pr-rally-steps{display:grid;grid-template-columns:1fr;grid-gap:var(--pr-space-8);gap:var(--pr-space-8);margin-top:var(--pr-space-10);counter-reset:rally}.pr-rally-step{position:relative;padding:0;background:none;border:none;box-shadow:none}.pr-rally-step:before{counter-increment:rally;content:counter(rally);display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--pr-green-900);color:#fff;font-family:var(--pr-font-display);font-weight:700;font-size:var(--pr-text-sm);margin-bottom:var(--pr-space-4)}@media (min-width:800px){.pr-rally-steps{grid-template-columns:repeat(3,1fr);gap:var(--pr-space-10)}}.pr-capability-list{display:grid;grid-template-columns:1fr;margin-top:var(--pr-space-10);border-top:1px solid var(--pr-border)}.pr-capability{padding:var(--pr-space-6) 0;border-bottom:1px solid var(--pr-border)}.pr-capability p{margin:0;color:var(--pr-fg-muted);font-size:var(--pr-text-sm);line-height:var(--pr-leading-relaxed);max-width:42ch}@media (min-width:800px){.pr-capability-list{grid-template-columns:1fr 1fr;column-gap:var(--pr-space-12)}}.pr-copy-wrap{position:relative}.pr-copy-wrap .pr-code{padding-top:2.75rem}.pr-copy-bar{position:absolute;top:.6rem;right:.6rem;left:.6rem;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.pr-copy-label{letter-spacing:.08em;text-transform:uppercase;color:var(--pr-neutral-400)}.pr-copy-btn,.pr-copy-label{font-size:var(--pr-text-xs);font-weight:700}.pr-copy-btn{pointer-events:auto;border:1px solid color-mix(in srgb,#fff 16%,transparent);background:color-mix(in srgb,#fff 8%,transparent);color:#fff;border-radius:var(--pr-radius-full);padding:.28rem .7rem;cursor:pointer}.pr-copy-btn:hover{background:color-mix(in srgb,var(--pr-ball) 25%,transparent);color:var(--pr-ball)}.pr-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--pr-space-4);gap:var(--pr-space-4);margin-top:var(--pr-space-5)}.pr-endpoint-card{display:flex;flex-direction:column;gap:var(--pr-space-2);padding:var(--pr-space-5);text-decoration:none;color:inherit;min-height:8.5rem}.pr-endpoint-card:hover{border-color:var(--pr-green-600)}.pr-endpoint-method{font-family:var(--pr-font-mono);font-size:var(--pr-text-xs);font-weight:700;letter-spacing:.04em;color:var(--pr-green-700)}.pr-endpoint-card p{margin:0;color:var(--pr-fg-muted);font-size:var(--pr-text-sm)}.pr-docs-group-label{font-size:var(--pr-text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pr-fg-subtle);padding:var(--pr-space-4) var(--pr-space-3) var(--pr-space-2)}.pr-docs-group-label:first-child{padding-top:0}.pr-docs-hero{padding:var(--pr-space-6);margin-bottom:var(--pr-space-8);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--pr-ball) 28%,transparent),transparent 42%),var(--pr-bg-subtle)}.pr-docs-check{display:flex;align-items:flex-start;gap:var(--pr-space-3);margin:var(--pr-space-3) 0}.pr-docs-check input{margin-top:.35rem;accent-color:var(--pr-green-700);width:1.05rem;height:1.05rem}.pr-docs-check[data-done=true] span{text-decoration:line-through;color:var(--pr-fg-muted)}.pr-cta-night{background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--pr-ball) 22%,transparent),transparent 36%),linear-gradient(135deg,var(--pr-green-900),var(--pr-green-950));color:#fff;border:none;border-radius:var(--pr-radius-2xl);box-shadow:none}.pr-section-cta{padding-top:0}.pr-cta-night .pr-h2,.pr-cta-night .pr-lead{color:#fff}.pr-cta-night .pr-btn-primary,.pr-hero-night .pr-btn-primary{background:var(--pr-ball);color:var(--pr-ball-ink);box-shadow:0 10px 30px rgb(212 245 66/25%)}.pr-cta-night .pr-btn-primary:not(:disabled):hover,.pr-hero-night .pr-btn-primary:not(:disabled):hover{background:var(--pr-ball-400)}.pr-cta-night .pr-btn-secondary,.pr-hero-night .pr-btn-secondary{background:color-mix(in srgb,#fff 8%,transparent);border-color:color-mix(in srgb,#fff 42%,transparent);color:#fff}.pr-cta-night .pr-btn-secondary:not(:disabled):hover,.pr-hero-night .pr-btn-secondary:not(:disabled):hover{background:color-mix(in srgb,#fff 16%,transparent);color:#fff;border-color:#fff}.pr-footer-rich{display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:var(--pr-space-8);gap:var(--pr-space-8);padding-bottom:var(--pr-space-8);margin-bottom:var(--pr-space-6);border-bottom:1px solid var(--pr-border)}.pr-footer-brand p{margin:var(--pr-space-3) 0 0;max-width:28ch;line-height:var(--pr-leading-relaxed)}.pr-footer-col{display:flex;flex-direction:column;gap:var(--pr-space-2)}.pr-footer-col strong{font-size:var(--pr-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--pr-fg-subtle);margin-bottom:var(--pr-space-1)}.pr-footer-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--pr-space-4);align-items:center}.pr-nav-toggle{display:none;width:2.75rem;height:2.75rem;border-radius:var(--pr-radius-full);border:1px solid var(--pr-border);background:var(--pr-bg-elevated);cursor:pointer}.pr-nav-toggle span,.pr-nav-toggle span:after,.pr-nav-toggle span:before{display:block;width:1.05rem;height:1.5px;background:var(--pr-fg);position:relative;margin:0 auto;transition:transform var(--pr-duration-normal) var(--pr-ease),top var(--pr-duration-normal) var(--pr-ease),background var(--pr-duration-fast) var(--pr-ease)}.pr-nav-toggle span:after,.pr-nav-toggle span:before{content:"";position:absolute;left:0}.pr-nav-toggle span:before{top:-6px}.pr-nav-toggle span:after{top:6px}.pr-site-header[data-open=true] .pr-nav-toggle span{background:transparent}.pr-site-header[data-open=true] .pr-nav-toggle span:before{top:0;transform:rotate(45deg)}.pr-site-header[data-open=true] .pr-nav-toggle span:after{top:0;transform:rotate(-45deg)}body[data-nav-open]{overflow:hidden}@media (max-width:767px){.pr-nav-toggle{display:inline-flex;align-items:center;justify-content:center}.pr-nav-panel{display:none;position:absolute;top:100%;right:0;left:0;background:var(--pr-bg-elevated);border-bottom:1px solid var(--pr-border);padding:var(--pr-space-5) var(--pr-space-4) var(--pr-space-6);flex-direction:column;align-items:stretch;gap:var(--pr-space-2);box-shadow:var(--pr-shadow-lg);min-height:calc(100dvh - var(--pr-header-height))}.pr-site-header[data-open=true] .pr-nav-panel{display:flex}.pr-nav-links{display:flex;flex-direction:column;gap:var(--pr-space-1)}.pr-nav-panel .pr-nav-link{min-height:2.75rem;display:flex;align-items:center;font-size:var(--pr-text-base);padding-inline:var(--pr-space-2)}.pr-nav-panel .pr-btn{margin-top:var(--pr-space-3);width:100%}.pr-footer-rich{grid-template-columns:1fr 1fr}.pr-card-featured{order:-1}}@media (max-width:520px){.pr-footer-rich{grid-template-columns:1fr}}.pr-site-header{position:-webkit-sticky;position:sticky}.pr-nav{position:static}@media (min-width:768px){.pr-nav-panel{display:flex;align-items:center;gap:var(--pr-space-5);margin-left:auto;position:static;background:none;border:none;padding:0;box-shadow:none;flex-direction:row;min-height:0}.pr-nav-panel .pr-btn{width:auto;margin-top:0}}.pr-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--pr-space-5);gap:var(--pr-space-5);margin-top:var(--pr-space-8)}.pr-hub-card{padding:var(--pr-space-6);min-height:10rem;display:flex;flex-direction:column;justify-content:space-between}.pr-quote{font-family:var(--pr-font-display);font-size:var(--pr-text-xl);line-height:1.35;margin:0}.pr-quote cite{display:block;margin-top:var(--pr-space-3);font-size:var(--pr-text-sm);font-style:normal;color:var(--pr-fg-muted)}@media (prefers-reduced-motion:reduce){.pr-card-interactive,.pr-live-dot:before{animation:none;transition:none}html{scroll-behavior:auto}}