@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-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-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-ease:cubic-bezier(0.4,0,0.2,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-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) 7%,transparent);--pr-mesh-2:color-mix(in srgb,var(--pr-green-700) 5%,transparent);--pr-mesh-3:color-mix(in srgb,var(--pr-green-300) 4%,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-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) 6%,transparent);--pr-mesh-2:color-mix(in srgb,var(--pr-green-800) 8%,transparent);--pr-mesh-3:color-mix(in srgb,var(--pr-green-500) 4%,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),5vw,var(--pr-text-5xl));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))}.pr-section-muted{background:var(--pr-bg-muted)}.pr-container{width:min(100% - var(--pr-space-8),var(--pr-max));margin-inline:auto}.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}.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)}.pr-hero-actions-center{justify-content:center}.pr-site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:var(--pr-header-height);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--pr-bg-elevated) 82%,transparent);border-bottom:1px solid var(--pr-border)}.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-size:var(--pr-text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--pr-fg-muted)}.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 .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)}}