.pg.offer-suite.pricing-page{--pricing-ink:var(--alpine-ink,var(--cs-fg-1));--pricing-muted:var(--alpine-muted,var(--cs-fg-2));--pricing-accent:var(--alpine-accent,var(--cs-cyan-400));--pricing-line:var(--alpine-line,var(--cs-line));--pricing-surface:var(--alpine-card,var(--cs-ink-850));--pricing-wash:color-mix(in srgb,var(--pricing-accent) 5%,var(--pricing-surface))}.pg.offer-suite.pricing-page :is(.offer-included,.pricing-comparison,.pricing-credit-facts,.offer-contextcode,.pricing-questions,.pricing-proof){color:var(--pricing-ink)}.pg.offer-suite.pricing-page .offer-included{margin-top:32px;padding:28px 0;gap:24px 40px;border-color:var(--pricing-line)}.pg.offer-suite.pricing-page .offer-included h2{font-size:26px;line-height:1.3;max-width:20ch}.pg.offer-suite.pricing-page .offer-included ul{gap:14px 22px}.pg.offer-suite.pricing-page .offer-included li{color:var(--pricing-muted);font-size:13px;line-height:1.65}.pg.offer-suite.pricing-page .offer-included svg{width:15px;margin-top:3px;color:var(--pricing-accent)}.pg.offer-suite.pricing-page .pricing-comparison{border:1px solid var(--pricing-line);border-radius:12px;background:linear-gradient(125deg,var(--pricing-wash),transparent 72%)}.pg.offer-suite.pricing-page summary{list-style:none;cursor:pointer}.pg.offer-suite.pricing-page summary::-webkit-details-marker{display:none}.pg.offer-suite.pricing-page button:disabled{opacity:.5;cursor:default}.pg.offer-suite.pricing-page summary:focus-visible{outline:2px solid var(--pricing-accent);outline-offset:4px;border-radius:6px}.pg.offer-suite.pricing-page .pricing-comparison>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px;border-radius:12px}.pricing-comparison-copy{display:flex;flex-direction:column;gap:9px;min-width:0}.pg.offer-suite.pricing-page .pricing-comparison-copy .pg-eye{margin:0!important}.pricing-comparison-title{font-size:24px;line-height:1.25;letter-spacing:-.025em;font-weight:500}.pricing-comparison-description{max-width:56ch;font-size:14px;line-height:1.7;color:var(--pricing-muted)}.pricing-comparison-action{display:flex;align-items:center;gap:10px;flex:none;color:var(--pricing-accent);font-size:13px;font-weight:500}.pricing-comparison-action svg,.pricing-question summary svg{flex:none;transition:transform .18s}.pricing-comparison>summary:hover .pricing-comparison-action{text-decoration:underline;text-underline-offset:4px}.pricing-comparison:not([open]) .pricing-hide,.pricing-comparison[open] .pricing-show{display:none}.pricing-comparison[open]>summary svg,.pricing-question[open] summary svg{transform:rotate(180deg)}.pricing-comparison-content{padding:0 26px 22px;border-top:1px solid var(--pricing-line)}.pg.offer-suite.pricing-page .offer-matrix-nav{display:flex;flex-wrap:wrap;gap:4px 22px;margin-top:18px}.pg.offer-suite.pricing-page .offer-matrix-nav a{color:var(--pricing-accent);font-size:12px}.pg.offer-suite.pricing-page .offer-matrix-scroll{margin-top:14px;border-color:var(--pricing-line);scrollbar-width:thin;scrollbar-color:var(--pricing-line) transparent}.pg.offer-suite.pricing-page .offer-matrix{min-width:760px;font-size:12px}.pg.offer-suite.pricing-page .offer-matrix :is(th,td){padding:16px 14px;border-color:var(--pricing-line)}.pg.offer-suite.pricing-page .offer-matrix th{color:var(--pricing-ink)}.pg.offer-suite.pricing-page .offer-matrix :is(td,small){color:var(--pricing-muted)}.pg.offer-suite.pricing-page .offer-matrix thead th{background:var(--pricing-wash);font-size:14px}.pg.offer-suite.pricing-page .offer-matrix-group :is(th,td){background:var(--pricing-wash);color:var(--pricing-accent);padding-top:20px}.pg.offer-suite.pricing-page .offer-matrix-group th{font-size:15px;scroll-margin-top:20px}.pg.offer-suite.pricing-page :is(.offer-check,.offer-matrix-status){color:var(--pricing-accent)}.pg.offer-suite.pricing-page .pricing-collapse{display:flex;align-items:center;gap:8px;min-height:44px;margin-top:16px;padding:8px 0;border:0;background:none;color:var(--pricing-accent);font:500 13px/1.5 var(--suite-sans,var(--cs-font-sans));cursor:pointer}.pricing-collapse svg{transform:rotate(180deg)}.pricing-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px 32px}.pg.offer-suite.pricing-page .pricing-section-heading>.offer-proof-link{margin:0;flex-shrink:0}.pg.offer-suite.pricing-page :is(.pricing-section-heading,.offer-contextcode,.pricing-question-layout) h2{font-size:28px;line-height:1.3;margin:8px 0 0}.pg.offer-suite.pricing-page .offer-proof-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;border:0;background:none;color:var(--pricing-accent);font:500 13px/1.5 var(--suite-sans,var(--cs-font-sans));text-decoration:none;cursor:pointer}.pg.offer-suite.pricing-page .offer-proof-link:hover{text-decoration:underline;text-underline-offset:4px}.pg.offer-suite.pricing-page .offer-proof-link svg{flex:none}.pricing-credit-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:26px}.pricing-credit-facts article{padding:20px 0 0;border-top:1px solid var(--pricing-line)}.pricing-detail-number{font:11px/1.5 var(--suite-mono,monospace);color:var(--pricing-accent)}.pg.offer-suite.pricing-page .pricing-credit-facts h3{font-size:17px;line-height:1.4;margin:10px 0;font-weight:500}.pg.offer-suite.pricing-page :is(.pricing-credit-facts,.offer-contextcode-tools,.pricing-question) p{color:var(--pricing-muted);font-size:14px;line-height:1.8;margin:0}.pg.offer-suite.pricing-page .offer-contextcode{padding-block:40px;background:transparent}.pg.offer-suite.pricing-page .offer-contextcode .pg-container{display:block}.pg.offer-suite.pricing-page .offer-contextcode .offer-note{max-width:65ch}.pg.offer-suite.pricing-page .offer-contextcode-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:24px}.pg.offer-suite.pricing-page .offer-contextcode-tools article{padding-top:20px;border-color:var(--pricing-line)}.pg.offer-suite.pricing-page .offer-contextcode-tools h3{display:flex;align-items:center;gap:10px;font-size:17px;margin:0 0 12px}.offer-contextcode-tools h3 svg{color:var(--pricing-accent);flex:none}.pg.offer-suite.pricing-page .pg-performance-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:24px;border:1px solid var(--pricing-line);border-radius:12px;background:transparent;overflow:hidden}.pg.offer-suite.pricing-page .pg-performance-item{padding:24px;background:transparent;border:0}.pg.offer-suite.pricing-page .pg-performance-item+.pg-performance-item{border-left:1px solid var(--pricing-line)}.pg.offer-suite.pricing-page .pg-performance-item>span{color:var(--pricing-muted);font-size:11px;line-height:1.6}.pg.offer-suite.pricing-page .pg-performance-item strong{display:block;margin:10px 0;font:500 30px/1.1 var(--suite-sans,var(--cs-font-sans));letter-spacing:-.04em;color:var(--pricing-ink)}.pg.offer-suite.pricing-page .pg-performance-item p{color:var(--pricing-muted);font-size:12px;line-height:1.7;margin:0}.pricing-question-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:40px}.pricing-question-note{max-width:27ch;color:var(--pricing-muted);font-size:13px;line-height:1.8;margin-top:16px}.pricing-question-note a{display:inline-flex;align-items:center;gap:4px;color:var(--pricing-accent)}.pricing-question{border-bottom:1px solid var(--pricing-line)}.pricing-question:first-child{border-top:1px solid var(--pricing-line)}.pricing-question summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 0;color:var(--pricing-ink);font-size:14px;line-height:1.6;font-weight:500}.pricing-question summary:hover{color:var(--pricing-accent)}.pg.offer-suite.pricing-page .pricing-question p{padding:0 24px 22px 0}.pg.offer-suite.pricing-page .offer-final h2{max-width:16ch}.pricing-plans-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px;margin:0 0 54px}.pg.offer-suite.pricing-page .pricing-plans-bar .offer-billing{margin:0}.pricing-plans-note{margin:0;max-width:48ch;color:var(--pricing-muted);font-size:14px;line-height:1.6}.pg.offer-suite.pricing-page :is(.offer-note,.pricing-question-note) a{display:inline-flex;align-items:center;gap:4px;min-height:44px}@media(max-width:760px){.pg.offer-suite.pricing-page .pricing-comparison>summary,.pricing-section-heading{flex-direction:column;align-items:flex-start;gap:18px}.pricing-credit-facts{grid-template-columns:1fr;gap:22px}.pricing-question-layout{grid-template-columns:1fr;gap:24px}}@media(max-width:560px){.pg.offer-suite.pricing-page .offer-contextcode-tools{grid-template-columns:1fr;gap:24px}.pg.offer-suite.pricing-page .pg-performance-strip{grid-template-columns:1fr}.pg.offer-suite.pricing-page .pg-performance-item+.pg-performance-item{border-left:0;border-top:1px solid var(--pricing-line)}.pg.offer-suite.pricing-page .pricing-comparison>summary{padding:24px}.pricing-comparison-content{padding-inline:16px}.pricing-comparison-title{font-size:22px}}@media(prefers-reduced-motion:reduce){.pricing-comparison-action svg,.pricing-question summary svg{transition:none}}:root:not([data-alpine-page]) .cs-light.cs-public .pg.offer-suite.pricing-page{--pricing-warm:#f5f2ec;--pricing-canvas:#f5f2ec;--pricing-surface:#faf8f5;--pricing-panel:#e9e6df;--pricing-ink:#22282b;--pricing-muted:#525a5a;--pricing-faint:#525a5a;--pricing-accent:#9a5942;--pricing-solid:#22282b;--pricing-line:rgba(34,40,43,.2);--pricing-edge:rgba(34,40,43,.35);--pricing-wash:#e9e6df;--pricing-sans:"IBM Plex Sans Variable","IBM Plex Sans",sans-serif;--suite-paper:var(--pricing-canvas);--suite-surface:var(--pricing-surface);--suite-graphite:var(--pricing-ink);--suite-ink:var(--pricing-ink);--suite-shale:var(--pricing-muted);--suite-muted:var(--pricing-faint);--suite-accent:var(--pricing-accent);--suite-blue:var(--pricing-wash);--suite-line:var(--pricing-line);--suite-wash:var(--pricing-panel);--suite-display:var(--pricing-sans);--suite-sans:var(--pricing-sans);--suite-serif:var(--pricing-sans);--suite-mono:var(--font-plex-mono,"IBM Plex Mono"),monospace;--offer-ink:var(--pricing-ink);--offer-muted:var(--pricing-muted);--offer-blue:var(--pricing-accent);--offer-line:var(--pricing-line);--marketing-nav-ink:var(--pricing-ink);--marketing-nav-muted:var(--pricing-muted);--marketing-nav-panel:var(--pricing-surface);--marketing-nav-line:var(--pricing-line);--marketing-nav-cta-bg:var(--pricing-solid);--marketing-nav-cta-ink:#f5f2ec;color:var(--pricing-ink);font-family:var(--pricing-sans);background:linear-gradient(165deg,var(--pricing-warm),var(--pricing-canvas) 55%,#efece6);& .pg-grid{display:none}& .pg-container{width:100%;max-width:1296px;padding-inline:48px}& :is(h1,h2,h3,h4){color:var(--pricing-ink);font-family:var(--pricing-sans);font-weight:500;text-wrap:pretty}& :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--pricing-accent);outline-offset:4px;border-radius:5px}& .pg-eye{color:var(--pricing-faint);font:400 10px/1.7 var(--suite-mono);letter-spacing:.08em}& .pg-section{padding-block:56px;border-color:var(--pricing-line)}& .offer-note{color:var(--pricing-muted);font:400 14px/1.8 var(--pricing-sans)}& .cs-marketing-nav{position:sticky;top:0;z-index:50;background:var(--pricing-surface);box-shadow:0 1px 0 var(--pricing-line)}& .cs-marketing-nav>div:first-child{max-width:1296px;min-height:64px;margin-inline:auto;padding-inline:48px}& .cs-marketing-nav .cs-marketing-desktop-links a{font-size:14px}& .cs-marketing-nav .cs-marketing-nav-cta{min-height:38px;padding:9px 16px;border:1px solid var(--pricing-solid);border-radius:7px;background:var(--pricing-solid);color:#f5f2ec;font:500 12px/1.5 var(--pricing-sans);letter-spacing:0;text-transform:none;clip-path:none}& .cs-editorial-mark,& .public-brand-mark{background-image:url(/logo-beta-native.png)}& .pg-footer{background:var(--pricing-canvas);border-color:var(--pricing-line)}& :is(.offer-pricing-hero,.offer-final){--suite-ink:var(--pricing-ink);--suite-muted:var(--pricing-faint);--suite-shale:var(--pricing-muted);--suite-accent:var(--pricing-accent);--suite-line:var(--pricing-line);--suite-surface:var(--pricing-surface);--suite-wash:var(--pricing-panel)}& .offer-pricing-hero{padding:64px 0 28px!important;min-height:0;background:transparent;color:var(--pricing-ink)}& .offer-pricing-hero:after,& .offer-pricing-hero:before{display:none}& .suite-mountain-copy{max-width:820px}& .suite-mountain-copy h1{margin:18px 0 20px;font:450 clamp(36px,4vw,56px)/1.14 var(--pricing-sans);letter-spacing:-.045em}& .suite-mountain-copy h1 em{color:var(--pricing-muted)}& .suite-mountain-copy h1 br{display:none}& .suite-mountain-copy h1 em:before{content:" "}& .suite-mountain-copy .sub{max-width:64ch;margin:0;color:var(--pricing-muted);font:400 16px/1.8 var(--pricing-sans)}& .suite-mountain-copy .ctas{margin-top:24px}& .suite-mountain-copy .lpx-proof{margin-top:16px;color:var(--pricing-faint);font-size:12px}& :is(.pg-btn,.lpx-btn-primary,.lpx-btn-quiet){min-height:44px;padding:11px 18px;border:1px solid var(--pricing-line);border-radius:8px;clip-path:none;box-shadow:none;font:500 13px/1.5 var(--pricing-sans);letter-spacing:0;text-transform:none;transition:background .15s,border-color .15s}& :is(.pg-btn-primary,.lpx-btn-primary){background:var(--pricing-solid);color:#f5f2ec;border-color:var(--pricing-solid)}& :is(.pg-btn-primary,.lpx-btn-primary,.cs-marketing-nav-cta):hover{background:#2e3537;border-color:#2e3537;color:#f5f2ec}& :is(.pg-btn-ghost,.lpx-btn-quiet){background:var(--pricing-surface);color:var(--pricing-accent)}& :is(.pg-btn-ghost,.lpx-btn-quiet):hover{background:var(--pricing-wash);border-color:var(--pricing-edge);color:var(--pricing-accent)}& .offer-pricing-plans{padding-top:20px}& .cs-sale-strip{color:var(--pricing-ink);background:var(--pricing-surface);border:1px solid var(--pricing-line);border-radius:12px;box-shadow:0 8px 28px #22282b0a,0 1px 3px #22282b05}& :is(.cs-sale-strip-was,.cs-sale-strip-time,.cs-sale-countdown){color:var(--pricing-faint);opacity:1}& .cs-sale-badge-dot{background:#e5484d}& .cs-sale-save{color:var(--pricing-accent);background:var(--pricing-wash);border-color:var(--pricing-edge);font-size:10px}& :is(.mk-sale-lock,.mk-sale-note){color:var(--pricing-muted);font-size:12px;line-height:1.6}& .cs-sale-strike{--cs-sale-a:#e5484d;--cs-sale-b:#e5484d;--cs-sale-c:#f76b15}& .cs-sale-strike:after{box-shadow:none}& .pricing-plans-bar{margin-bottom:26px;gap:18px 32px}& .pricing-plans-note{font-size:13px}& .offer-billing{gap:20px;border-color:var(--pricing-line)}& .offer-billing button{font-size:13px}& .pg-pricing{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:0}& .offer-plans .pg-plan{position:relative;min-width:0;padding:24px 20px 20px;border:1px solid var(--pricing-line);border-radius:12px;background:var(--pricing-surface);box-shadow:0 2px 6px #22282b03;transform:none}& .offer-plans .pg-plan.feature{border:1px solid var(--pricing-edge);border-radius:12px;background:var(--pricing-surface)}& .pg-plan .name-row{min-height:22px;margin:0 0 16px;gap:8px;flex-wrap:wrap}& .pg-plan .name{font:400 11px/1.6 var(--suite-mono);letter-spacing:.08em}& .pg-plan .ribbon{position:absolute;top:26px;right:20px;left:auto;padding:0;color:var(--pricing-accent);background:none;font:400 9px/1.5 var(--suite-mono);letter-spacing:0}& .pg-plan .price{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;color:var(--pricing-ink);font:500 36px/1.2 var(--pricing-sans);letter-spacing:-.04em}& .pg-plan .price small{color:var(--pricing-muted);font:400 11px/1.6 var(--pricing-sans);letter-spacing:0}& .pg-plan .founding-caption{margin:8px 0 16px;color:var(--pricing-accent);font:500 11px/1.5 var(--pricing-sans)}& .offer-plans .pg-plan:not(:has(.pg-price-note)) .founding-caption{margin-bottom:16px}& .pg-plan .pg-price-note{margin:0 0 16px;min-height:0;color:var(--pricing-faint);font:400 11px/1.6 var(--pricing-sans)}& .offer-plans .pg-plan .blurb{min-height:0;margin:12px 0 18px;color:var(--pricing-muted);font:400 13px/1.7 var(--pricing-sans)}& .pg-plan ul{gap:8px;margin:0 0 24px}& .pg-plan li{padding:0 0 0 16px;color:var(--pricing-muted);font:400 12px/1.7 var(--pricing-sans)}& .pg-plan li:before{top:0;color:var(--pricing-accent);font-size:11px}& .pg-plan .cta{margin-top:auto;padding-inline:10px;font-size:12px;white-space:normal}& .offer-included{margin-top:32px;padding-block:32px}& .offer-included h2{font:500 25px/1.3 var(--pricing-sans);letter-spacing:-.025em}& .offer-included li{font-size:13px}& .pricing-comparison-section{padding-top:0}& .pricing-comparison{background:var(--pricing-surface)}& .pricing-comparison-title{color:var(--pricing-ink);font-family:var(--pricing-sans)}& .offer-matrix-group th{scroll-margin-top:88px}& :is(.pricing-section-heading,.offer-contextcode,.pricing-question-layout) h2{font:500 clamp(26px,2.5vw,32px)/1.3 var(--pricing-sans);letter-spacing:-.03em}& .pricing-credits,& .pricing-proof{background:var(--pricing-panel)}& .pricing-credit-facts{gap:28px}& .offer-contextcode{background:transparent}& .offer-contextcode-tools{gap:20px}& .offer-contextcode-tools article{padding:24px;border:1px solid var(--pricing-line);border-radius:12px;background:var(--pricing-surface)}& .offer-contextcode-tools h3{font-weight:500}& .pg-performance-strip{background:var(--pricing-surface)}& .pg-performance-item strong{color:var(--pricing-ink);font-size:38px}& .pricing-question p{color:var(--pricing-muted)}& .offer-final{padding-block:64px;background:var(--pricing-wash);color:var(--pricing-ink)}& .offer-final h2{max-width:24ch;margin:18px auto 0;font:450 clamp(30px,3.5vw,46px)/1.2 var(--pricing-sans);letter-spacing:-.04em}& .offer-final p{margin:20px auto 26px;color:var(--pricing-muted);font-size:14px}}@media (max-width:1100px){:root:not([data-alpine-page]) .cs-light.cs-public .pg.offer-suite.pricing-page{& .pg-pricing{grid-template-columns:repeat(2,minmax(0,1fr))}& .cs-marketing-nav>div:first-child,& .pg-container{padding-inline:32px}}}@media (max-width:760px){:root:not([data-alpine-page]) .cs-light.cs-public .pg.offer-suite.pricing-page{& .cs-marketing-nav>div:first-child,& .pg-container{padding-inline:24px}& .offer-pricing-hero{padding:44px 0 20px!important}& .suite-mountain-copy h1{max-width:16ch}& .suite-mountain-copy .sub{font-size:15px}& .pg-section{padding-block:40px}& .offer-pricing-plans{padding-top:12px}& .pricing-comparison-section{padding-top:0}}}@media (max-width:560px){:root:not([data-alpine-page]) .cs-light.cs-public .pg.offer-suite.pricing-page{& .cs-marketing-nav>div:first-child,& .pg-container{padding-inline:18px}& .cs-marketing-nav .cs-marketing-nav-cta{padding-inline:12px;font-size:11px}& .pg-pricing{grid-template-columns:minmax(0,1fr);gap:14px}& .pg-plan .blurb{max-width:42ch}& .pricing-comparison>summary{padding:22px}& .pricing-comparison-action{font-size:12px}& .offer-contextcode-tools article{padding:22px}}}:root:not([data-alpine-page]) body:has(.pricing-page) .cs-public:is(.public-dialog,.public-signup-overlay){--suite-paper:#f5f2ec;--suite-surface:#faf8f5;--suite-graphite:#22282b;--suite-ink:#22282b;--suite-shale:#525a5a;--suite-muted:#525a5a;--suite-accent:#9a5942;--suite-blue:#e9e6df;--suite-line:rgba(34,40,43,.2);--suite-wash:#e9e6df;--suite-sans:"IBM Plex Sans Variable","IBM Plex Sans",sans-serif;color:var(--suite-ink);font-family:var(--suite-sans)}:root:not([data-alpine-page]) body:has(.pricing-page) .public-signup-overlay{background:#22282b4d}:root:not([data-alpine-page]) body:has(.pricing-page) .public-dialog{background:#faf8f5;border:1px solid rgba(34,40,43,.2);border-radius:14px;&>button{background:#e9e6df;color:#525a5a;border:1px solid rgba(34,40,43,.2);border-radius:6px}& :is(button,[tabindex]):focus-visible{outline:2px solid #9a5942;outline-offset:3px}& :is(p,[data-slot=dialog-description],td,code){color:#525a5a}& :is(thead,tr[class*=bg-muted]){background:#e9e6df}& :is(th,[data-slot=dialog-title],.font-medium){color:#22282b}& tr{border-color:rgba(34,40,43,.2)}& :is([class*=text-emerald],[class*=text-green]){color:#9a5942}& tbody tr:hover{background:#e9e6df}}@media (max-width:560px){:root:not([data-alpine-page]) body:has(.pricing-page) .public-credit-breakdown{& table{width:100%;min-width:0;table-layout:fixed}& :is(th,td){padding:10px 6px;font-size:12px;overflow-wrap:anywhere}& thead th:first-child{width:42%}& thead th:nth-child(2){width:24%}& thead th:last-child{width:34%}& code{overflow-wrap:anywhere}}}@media (prefers-reduced-motion:reduce){:root:not([data-alpine-page]) .pricing-page :is(.pg-btn,.lpx-btn-primary,.lpx-btn-quiet){transition:none}}