.bp{--background:#101010;--color-background-surface:#111;--card:#131313;--popover:#171717;--input:#171717;--foreground:#fcfcfc;--muted-foreground:#fcfcfc94;--color-text-foreground-tertiary:#fcfcfc54;--primary:#fcfcfc;--primary-foreground:#111;--secondary:#fcfcfc07;--secondary-hover:#fcfcfc0a;--color-background-elevated-secondary:#fcfcfc02;--border:#fcfcfc12;--color-border:#fcfcfc12;--color-border-light:#fcfcfc0c;--color-border-heavy:#fcfcfc1e;--surface-border:#fcfcfc0d;--app-surface-divider:#fcfcfc0b;--ring:#fcfcfc80;--destructive:#e02e2a;--radius:.625rem;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-2xl:18px;--radius-3xl:22px;--radius-4xl:26px;--font-system-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display:"Cal Sans", var(--font-system-ui);--font-chat-code:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--app-font-size-ui:12px;--app-font-size-ui-lg:13px;--app-font-size-ui-sm:11px;--app-font-size-ui-xs:10px;--app-font-size-ui-meta:10px;--app-font-size-ui-2xs:9px;--app-font-size-chat-code:11px;--app-font-size-title:15px;--app-font-size-heading:clamp(26px, 3.4vw, 34px);--app-font-size-display:clamp(38px, 6vw, 64px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--background);min-height:100vh;color:var(--foreground);font-family:var(--font-system-ui);font-size:var(--app-font-size-ui);-webkit-font-smoothing:antialiased;interpolate-size:allow-keywords;line-height:1.5}.bp *,.bp :before,.bp :after{box-sizing:border-box}.bp h1,.bp h2,.bp h3,.bp p{margin:0}.bp a{text-decoration:none}.bp a:not(.bp-btn){color:inherit}.bp button{font:inherit;cursor:pointer}.bp button:not(.bp-btn){color:inherit}.bp img{display:block}.bp :focus-visible{outline:1px solid color-mix(in srgb, var(--ring) 60%, transparent);outline-offset:1px}.bp-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bp-hero,.bp-plans,.bp-under,.bp-compare,.bp-faq,.bp-alert{width:min(1120px,100% - 48px);margin-inline:auto}.bp-btn{border-radius:var(--radius-lg);min-height:36px;color:var(--foreground);font-family:var(--font-system-ui);font-size:var(--app-font-size-ui);letter-spacing:-.012em;white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.bp-btn svg{opacity:.8;pointer-events:none;flex:none;width:18px;height:18px}.bp-btn:disabled{pointer-events:none;opacity:.64}.bp-btn-primary{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.bp-btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 90%, transparent);border-color:color-mix(in srgb, var(--primary) 90%, transparent)}.bp-btn-outline{border-color:var(--color-border);color:var(--foreground);background:0 0}.bp-btn-outline:hover:not(:disabled){background:var(--secondary-hover);border-color:var(--color-border-heavy)}.bp-btn-ghost{color:var(--muted-foreground);background:0 0;border-color:#0000}.bp-btn-ghost:hover:not(:disabled){background:var(--secondary-hover);color:var(--foreground)}.bp-btn-current{background:var(--secondary-hover);border-color:var(--color-border-heavy);color:var(--foreground)}.bp-btn-current:disabled{opacity:1;cursor:default}.bp-btn-sm{min-height:32px;padding:0 10px}.bp-btn-lg{min-height:40px;font-size:var(--app-font-size-ui-lg);padding:0 14px}@media (min-width:640px){.bp-btn{min-height:32px}.bp-btn svg{width:16px;height:16px}.bp-btn-sm{min-height:28px}.bp-btn-lg{min-height:36px}}@media (pointer:coarse){.bp-btn{position:relative}.bp-btn:after{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.bp-nav{border-bottom:1px solid var(--color-border);background:var(--background);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:0 max(24px,50% - 560px);display:flex}.bp-brand{align-items:center;display:inline-flex}.bp-brand img{width:104px;height:auto}.bp-nav-links{font-size:var(--app-font-size-ui);align-items:center;gap:22px;display:flex}.bp-nav-links a{color:var(--muted-foreground);transition:color .15s}.bp-nav-links a:hover,.bp-nav-links a.is-active{color:var(--foreground)}.bp-nav-cta{flex:none}.bp-hero{text-align:center;padding:40px 0 28px}.bp-hero-copy{max-width:820px;margin-inline:auto}.bp .bp-hero .bp-lede{margin-inline:auto}.bp-eyebrow{font-family:var(--font-chat-code);font-size:var(--app-font-size-ui-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:8px;font-weight:500;display:inline-flex}.bp-eyebrow i{background:var(--foreground);border-radius:50%;width:5px;height:5px}.bp-hero h1{font-family:var(--font-display);font-size:var(--app-font-size-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:600;line-height:1.03}.bp-hero h1 em{color:var(--muted-foreground);font-style:normal}.bp .bp-lede{max-width:560px;color:var(--muted-foreground);font-size:var(--app-font-size-ui-lg);text-wrap:pretty;margin:22px 0 0;line-height:1.6}.bp-billing{border:1px solid var(--color-border);background:var(--secondary);color:var(--muted-foreground);font-size:var(--app-font-size-ui-sm);border-radius:999px;align-items:center;gap:12px;margin-top:26px;padding:4px 4px 4px 14px;display:inline-flex}.bp-billing b{border:1px solid var(--color-border-light);background:var(--popover);color:var(--foreground);font-family:var(--font-chat-code);font-size:var(--app-font-size-ui-xs);border-radius:999px;padding:5px 11px;font-weight:500}.bp-alert{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--foreground) 4%, transparent);color:var(--foreground);font-size:var(--app-font-size-ui-sm);align-items:center;gap:12px;margin:0 auto 20px;padding:12px 16px;line-height:1.55;display:flex}.bp-alert-icon{color:var(--muted-foreground);flex:none;display:inline-flex}.bp-alert-icon svg{width:16px;height:16px}.bp-alert p{flex:1;min-width:0}.bp-alert a{color:var(--foreground);flex:none;align-items:center;gap:5px;font-weight:500;display:inline-flex}.bp-alert a:hover{text-underline-offset:3px;text-decoration:underline}.bp-alert a svg{width:14px;height:14px}.bp-alert.is-error{border-color:color-mix(in srgb, var(--destructive) 32%, transparent);background:color-mix(in srgb, var(--destructive) 7%, transparent)}.bp-alert.is-error .bp-alert-icon{color:var(--destructive)}.bp-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.bp-under{color:var(--color-text-foreground-tertiary);font-size:var(--app-font-size-ui-xs);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.bp-under>span:first-child{align-items:center;gap:8px;display:inline-flex}.bp-under i{background:var(--foreground);border-radius:50%;width:5px;height:5px}.bp-compare{padding-top:72px}.bp-section-top{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.bp-section-top h2{font-size:var(--app-font-size-heading);letter-spacing:-.035em;text-wrap:balance;margin-top:14px;font-weight:500;line-height:1.1}.bp-section-top>p{color:var(--muted-foreground);font-size:var(--app-font-size-ui-sm);text-align:right;text-wrap:pretty;line-height:1.6}.bp-table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--card);overflow-x:auto}.bp table{border-collapse:collapse;width:100%;font-size:var(--app-font-size-ui-sm)}.bp th,.bp td{border-bottom:1px solid var(--color-border-light);text-align:center;vertical-align:middle;padding:15px 16px}.bp tbody tr:last-child th,.bp tbody tr:last-child td{border-bottom:0}.bp thead th{color:var(--foreground);font-size:var(--app-font-size-ui-lg);font-weight:500}.bp thead th:first-child,.bp tbody th{text-align:left;padding-left:20px}.bp thead th:first-child{color:var(--muted-foreground);font-family:var(--font-chat-code);font-size:var(--app-font-size-ui-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.bp tbody th{color:var(--muted-foreground);font-weight:400}.bp tbody td{color:var(--foreground)}.bp .pro-col{background:color-mix(in srgb, var(--foreground) 4%, transparent)}.bp-check,.bp-unavailable{justify-content:center;display:inline-flex}.bp-check svg{width:16px;height:16px;color:var(--foreground)}.bp-unavailable svg{width:16px;height:16px;color:var(--color-text-foreground-tertiary)}.bp-faq{grid-template-columns:1fr 1.6fr;gap:64px;padding:76px 0;display:grid}.bp-faq-intro h2{font-size:var(--app-font-size-heading);letter-spacing:-.035em;margin-top:16px;font-weight:500;line-height:1.1}.bp-faq-intro>p{color:var(--muted-foreground);font-size:var(--app-font-size-ui-sm);margin-top:16px;line-height:1.6}.bp-questions{min-width:0}.bp-question{border-bottom:1px solid var(--color-border-light)}.bp-question summary{color:var(--muted-foreground);font-size:var(--app-font-size-ui-lg);letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-weight:500;list-style:none;display:flex}.bp-question summary::-webkit-details-marker{display:none}.bp-question summary:hover{color:var(--foreground)}.bp-chevron{width:16px;height:16px;color:var(--muted-foreground);flex:none;transition:transform .22s ease-out}.bp-question[open] .bp-chevron{transform:rotate(180deg)}.bp-question::details-content{content-visibility:hidden;block-size:0;transition:block-size .22s ease-out, content-visibility .22s ease-out allow-discrete;overflow:hidden}.bp-question[open]::details-content{content-visibility:visible;block-size:auto}.bp-answer p{color:var(--muted-foreground);font-size:var(--app-font-size-ui-sm);text-wrap:pretty;padding:0 28px 18px 0;line-height:1.7}@media (prefers-reduced-motion:reduce){.bp-chevron{transition:none}.bp-question::details-content{transition:none}}.bp-cta{border-top:1px solid var(--color-border);background:var(--color-background-surface);text-align:center;padding:72px 24px}.bp-cta h2{max-width:640px;font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:18px auto 26px;font-size:clamp(30px,4vw,46px);font-weight:600;line-height:1.06}.bp-cta>p{color:var(--color-text-foreground-tertiary);font-size:var(--app-font-size-ui-xs);margin-top:16px}.bp-footer{border-top:1px solid var(--color-border);color:var(--muted-foreground);font-size:var(--app-font-size-ui-sm);align-items:center;gap:24px;padding:22px max(24px,50% - 560px);display:flex}.bp-footer img{width:96px;height:auto}.bp-footer span{margin-left:auto}.bp-footer>div{align-items:center;gap:18px;display:flex}.bp-footer a{transition:color .15s}.bp-footer a:hover{color:var(--foreground)}@media (max-width:900px){.bp-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bp-faq{grid-template-columns:1fr;gap:28px;padding:56px 0}}@media (max-width:640px){.bp-nav{padding-inline:20px}.bp-nav-links{display:none}.bp-hero{padding-top:28px}.bp-hero h1{font-size:clamp(34px,11vw,46px)}.bp-section-top{display:block}.bp-section-top>p{text-align:left;margin-top:14px}.bp-table-scroll table{min-width:560px}.bp-plans{grid-template-columns:1fr}.bp-under{flex-direction:column;align-items:flex-start;gap:8px}.bp-footer{flex-wrap:wrap;gap:16px}.bp-footer>div{width:100%}.bp-footer span{margin-left:0}}
