.pricing-brand-strip img{filter:brightness(0);max-height:100%}.dark .pricing-brand-strip img{filter:brightness(0)invert()}@media (prefers-reduced-motion:reduce){.pricing-brand-marquee>div{animation:none}.pricing-brand-marquee>div:not(:first-child){display:none}.pricing-brand-marquee>div:first-child{flex-wrap:wrap;justify-content:center;width:100%}}.pricing-payment-dialog{background:var(--background);border-radius:12px;gap:0;width:min(800px,100vw - 32px);max-width:min(800px,100vw - 32px);padding:0}.pricing-payment-close{cursor:pointer;width:24px;height:24px;color:var(--muted-foreground);border-radius:4px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.pricing-payment-close:hover{color:var(--foreground)}.pricing-payment-close:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.pricing-payment-regions{overscroll-behavior:contain;max-height:min(80vh,80dvh);padding:24px 32px;overflow-y:auto}.pricing-payment-regions>li{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:20px}.pricing-payment-regions>li:last-child{border:0;margin-bottom:0;padding-bottom:0}.pricing-payment-regions h3{margin-bottom:8px;font-size:16px;font-weight:600;line-height:24px}.pricing-payment-region-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.pricing-payment-method{border:1px solid var(--border);background:#fff;border-radius:4px;justify-content:center;align-items:center;min-width:0;height:48px;display:flex}.pricing-payment-method img{object-fit:contain;width:100%;max-height:30px}@media (width<=1023px){.pricing-payment-region-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=575px){.pricing-payment-regions{padding:28px 20px 24px}.pricing-payment-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pricing-comparison h2{text-transform:uppercase;font-size:48px;line-height:64px}.pricing-compare-header{top:88px}.pricing-annual-toggle{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:8px;width:fit-content;height:40px;padding:0 16px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.pricing-annual-track{background:var(--muted);border-radius:999px;flex-shrink:0;width:35px;height:20px;transition:background-color .15s;position:relative}.pricing-annual-track>span{background:var(--foreground);border-radius:50%;width:15px;height:15px;transition:left .15s;position:absolute;top:50%;left:2.5px;transform:translateY(-50%)}.pricing-annual-toggle[aria-pressed=true] .pricing-annual-track{background:var(--primary)}.pricing-annual-toggle[aria-pressed=true] .pricing-annual-track>span{background:var(--primary-foreground);left:17.5px}.pricing-table-buy{min-height:44px;font-size:16px}.pricing-compare-panel [data-plan=pro] .pricing-table-buy{background:var(--primary);color:var(--primary-foreground)}.pricing-compare-panel [data-plan=premium] .pricing-table-buy{background:color-mix(in oklch, var(--primary) 70%, var(--foreground));color:var(--primary-foreground)}.pricing-compare-panel .pricing-feature-unavailable svg{width:16px;height:16px}@media (width>=768px) and (width<=1023px){[data-compare-plans-desktop] .pricing-annual-toggle{gap:4px;padding:0 6px;font-size:11px}[data-compare-plans-desktop] .pricing-annual-toggle>span:first-child{gap:4px}}@media (width<=767px){.pricing-comparison h2{font-size:30px;line-height:36px}.pricing-compare-header{top:80px}.pricing-mobile-plan-name{font-size:clamp(18px,5vw,24px)}}.grok-pricing-page{color:var(--foreground);background:var(--background)}.pricing-hero{text-align:center;max-width:1200px;margin:0 auto;padding:112px 16px 0}.pricing-hero h1{text-transform:uppercase;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.16}.pricing-hero p{max-width:913px;color:var(--muted-foreground);text-wrap:balance;margin:12px auto 0;font-size:16px;line-height:1.6}.pricing-catalog{font-variant-numeric:tabular-nums;max-width:1248px;margin:32px auto 0;padding:0 24px}.pricing-cycle{background:var(--muted);border-radius:999px;justify-content:center;width:fit-content;max-width:100%;margin:0 auto;padding:4px;display:flex}.pricing-cycle button{color:var(--muted-foreground);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 15px;font-size:14px;font-weight:500;transition:color .15s,background-color .15s,box-shadow .15s;display:flex}.pricing-cycle button[aria-pressed=true]{background:var(--popover);color:var(--foreground);box-shadow:0 1px 4px color-mix(in oklch, var(--foreground) 10%, transparent)}.pricing-cycle button span{color:var(--primary);font-size:12px;font-style:italic}.pricing-catalog button:focus-visible,.pricing-catalog a:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.pricing-plan-grid{margin-top:80px}.pricing-plan{border:1px solid var(--border);background:linear-gradient(125deg, color-mix(in oklch, var(--primary) 3%, transparent), transparent 65%), var(--card);border-radius:24px;min-width:0;position:relative}.pricing-plan-popular{border-color:var(--primary);background:var(--primary);margin-top:-32px}.pricing-plan-ribbon{background:var(--primary);min-height:32px;color:var(--primary-foreground);border-radius:24px 24px 0 0;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.pricing-plan-popular .pricing-plan-body{background:linear-gradient(130deg, color-mix(in oklch, var(--primary) 12%, var(--card)), var(--card));border-radius:22px;margin:0 1px 1px}.pricing-plan[data-plan=premium]{border-color:color-mix(in oklch, var(--primary) 40%, var(--border));background:linear-gradient(130deg, color-mix(in oklch, var(--primary) 6%, var(--card)), var(--card))}.pricing-plan-ribbon svg,.pricing-plan-features svg,.pricing-fixed-credits svg{flex-shrink:0;width:16px;height:16px}.pricing-plan-body{flex-direction:column;display:flex}.pricing-plan-heading{flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;display:flex}.pricing-plan-heading h2{letter-spacing:-.02em;text-transform:uppercase;font-size:24px;font-weight:700;line-height:36px}.pricing-discount{background:color-mix(in oklch, var(--primary) 10%, transparent);color:var(--primary);border-radius:6px;padding:3px 7px;font-size:11px;font-weight:600}.pricing-plan-price{align-items:center;gap:8px;min-height:62px;margin-top:4px;display:flex}.pricing-plan-price>number-flow-react{letter-spacing:-.045em;font-size:40px;font-weight:700;line-height:1.3}.pricing-plan-price>span{flex-direction:column;font-size:14px;display:flex}.pricing-plan-price del{color:var(--muted-foreground);font-size:12px}.pricing-plan-billing{min-height:20px;color:var(--muted-foreground);font-size:14px;line-height:20px}.pricing-plan-selector{flex-shrink:0;align-items:end;height:100px;padding:12px 0 18px;display:flex}.pricing-fixed-credits{background:var(--muted);width:100%;min-height:42px;color:var(--muted-foreground);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:13px;display:flex}.pricing-tier{width:100%;padding-top:32px;position:relative}.pricing-tier-value{top:0;left:clamp(52px, var(--tier-position), calc(100% - 52px));background:var(--foreground);color:var(--background);white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:11px;line-height:18px;position:absolute;transform:translate(-50%)}.pricing-tier [data-slot=slider]>div{min-height:20px}.pricing-tier [data-slot=slider-track]{width:100%;height:6px}.pricing-tier [data-slot=slider-range]{height:100%}.pricing-tier [data-slot=slider-thumb]{border:3px solid var(--primary);background:var(--card);width:20px;height:20px}.pricing-tier-marks{color:var(--muted-foreground);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.pricing-buy,.pricing-table-buy{cursor:pointer;background:var(--foreground);min-height:44px;color:var(--background);box-shadow:0 3px 0 color-mix(in oklch, var(--foreground) 45%, transparent);border-radius:12px;justify-content:center;align-items:center;font-size:14px;font-weight:600;transition:filter .15s,transform .15s;display:flex}.pricing-plan-popular .pricing-buy,.pricing-compare-panel [data-plan=pro] .pricing-table-buy{background:var(--primary);color:var(--primary-foreground);box-shadow:0 3px 0 color-mix(in oklch, var(--primary) 55%, var(--background))}.pricing-buy:hover,.pricing-table-buy:hover{filter:brightness(.92)}.pricing-buy:active,.pricing-table-buy:active{transform:translateY(2px)}.pricing-plan-features{gap:12px;margin:20px 0 0;padding:0;font-size:14px;line-height:20px;list-style:none;display:grid}.pricing-plan-features li{align-items:start;gap:8px;display:flex}.pricing-plan-features svg{margin-top:2px}.pricing-feature-unavailable{color:var(--muted-foreground)}.pricing-faq h2{text-align:center;margin-bottom:48px;font-size:40px;font-weight:600;line-height:1.2}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary:focus-visible{outline:2px solid var(--ring);outline-offset:6px}@media (width<=767px){.pricing-hero{padding:96px 16px 0}.pricing-hero p{display:none}.pricing-catalog{margin-top:24px;padding:0}.pricing-cycle-toolbar{z-index:20;background:var(--background);padding:8px 12px 16px;position:sticky;top:80px}.pricing-plan-grid{row-gap:56px;margin-top:48px}.pricing-faq h2{margin-bottom:32px;font-size:24px}}@media (prefers-reduced-motion:reduce){.pricing-catalog *,.pricing-catalog :before{transition:none}}.pricing-payment-logos img{object-fit:contain;width:60px;height:46px}.pricing-user-count-card{color:#fff;border:1px solid color-mix(in oklch, var(--foreground) 12%, transparent);background:#000}.pricing-user-count-shade{background:linear-gradient(#0000,#0007 60%,#000e)}.pricing-user-count-plus{background:linear-gradient(88deg, color-mix(in oklch, var(--primary) 75%, black) 15%, var(--primary) 73%, color-mix(in oklch, var(--primary) 60%, white))}@media (width<=374px){.pricing-payment-logos{gap:8px}.pricing-payment-logos img{width:48px;height:37px}}.pricing-buy:disabled,.pricing-table-buy:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.pricing-cycle button:disabled,.pricing-annual-toggle:disabled{cursor:default}.pricing-cycle button:disabled{opacity:.5}
