body.artist-lab{--pricing-ink: #0A1E46;--pricing-ink-raised: #162A55;--pricing-paper: #F4F6FA;--pricing-coral: #E24A2A;--pricing-coral-deep: #C43A1D;--pricing-rule: rgba(10, 30, 70, .2);--pricing-muted: rgba(10, 30, 70, .68);--pricing-sticky-top: 92px;--pricing-block-pad: 64px;--pricing-head-gap: 32px;--pricing-gap: 16px;--pricing-card-pad: 28px}.al-pricing-hero{padding:48px 0 var(--pricing-head-gap);color:var(--pricing-ink);background:var(--pricing-paper)}#plans.al-pricing-section{padding:0}.al-pricing-plans{padding-bottom:var(--pricing-block-pad)}.al-pricing-block{padding-block:var(--pricing-block-pad);color:var(--pricing-ink);background:var(--pricing-paper);border-top:1px solid var(--pricing-rule)}.al-pricing-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:clamp(1rem,2.4vw,2.5rem);column-gap:clamp(1rem,2.4vw,2.5rem);align-items:start;margin-bottom:var(--pricing-head-gap)}.al-pricing-head .al-pricing-head__eyebrow{grid-column:1 / -1;margin:0 0 16px;color:var(--pricing-coral-deep);font-family:JetBrains Artist Lab,ui-monospace,monospace;font-size:12px;font-weight:700;letter-spacing:.18em;line-height:1.35;text-transform:uppercase}.al-pricing-head .al-pricing-head__title{grid-column:1 / span 6;max-width:none;margin:0;color:var(--pricing-ink);font-size:clamp(2rem,3.2vw,3rem);font-weight:700;line-height:1.05}.al-pricing-head h1.al-pricing-head__title{font-size:clamp(2.5rem,5vw,4.25rem)}.al-pricing-head--solo .al-pricing-head__title{grid-column:1 / span 8}.al-pricing-head .al-pricing-head__intro{grid-column:7 / span 6;max-width:none;margin:0;color:var(--pricing-muted);font-size:1.0625rem;line-height:1.65}.al-pricing-head .al-pricing-head__intro p{margin:0}.al-pricing-head .al-pricing-head__points{display:grid;margin:0 0 8px;padding:0;list-style:none}.al-pricing-head .al-pricing-head__points li{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.65rem;padding:8px 0}.al-pricing-head .al-pricing-head__points li>span:first-child{color:var(--pricing-coral-deep);font-weight:800}.al-pricing-head .al-pricing-head__points strong{color:var(--pricing-ink)}.al-pricing-card,.al-pricing-island--full .al-plan-card,.al-pricing-island--full .al-plan-enterprise{min-width:0;padding:var(--pricing-card-pad);color:var(--pricing-ink);background:var(--pricing-paper);border:1px solid var(--pricing-rule);border-radius:0;box-shadow:none}.al-pricing-card h3,.al-pricing-island--full .al-plan-card__heading h3{margin:0 0 8px;color:var(--pricing-ink);font-size:1.75rem}.al-pricing-link,.al-pricing-island--full .al-plan-card__compare{min-height:44px;display:inline-flex;gap:.5rem;align-items:center;color:var(--pricing-coral-deep);font-weight:750;text-decoration:none}.al-pricing-link:after{content:"→"}.al-pricing-island--full .al-plan-card__compare:after{content:"↓"}.al-pricing-link:hover,.al-pricing-island--full .al-plan-card__compare:hover{text-decoration:underline;text-underline-offset:5px}.al-pricing-island--full .al-billing-switcher{margin:0 0 24px}.al-currency-switcher button{min-width:80px;padding-inline:12px}.al-pricing-island--full .al-billing-switcher>div,.al-pricing-island--full .al-billing-switcher button,.al-pricing-island--full .al-action,.al-pricing-island--full select,.al-pricing-island--full details,.al-pricing-island--full summary{border-radius:0;box-shadow:none}.al-pricing-island--full .al-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pricing-gap);align-items:stretch}.al-pricing-island--full .al-plan-card{position:relative}@supports (grid-template-rows: subgrid){.al-pricing-island--full .al-plan-grid{grid-auto-rows:auto}.al-pricing-island--full .al-plan-card{display:grid;grid-template-rows:subgrid;grid-row:span 5;row-gap:0}}.al-pricing-island--full .al-plan-card--popular{padding:calc(var(--pricing-card-pad) - 1px);border:2px solid var(--pricing-coral)}.al-pricing-island--full .al-plan-card__topline{position:absolute;top:0;left:calc(var(--pricing-card-pad) - 2px);min-height:0;margin:0;transform:translateY(-50%)}.al-pricing-island--full .al-plan-card__heading{min-height:0}.al-pricing-island--full .al-plan-card__heading p{margin:0;color:var(--pricing-muted)}.al-pricing-island--full .al-plan-card__price{margin:16px 0 0;padding:16px 0;border-top:1px solid var(--pricing-rule);border-bottom:1px solid var(--pricing-rule)}.al-pricing-island--full .al-plan-card__price strong{color:var(--pricing-ink);font-size:clamp(2.25rem,3.2vw,3rem)}.al-pricing-island--full .al-plan-card__price span{color:var(--pricing-muted);font-size:.875rem}.al-pricing-island--full .al-plan-card__price small{min-height:0;color:var(--pricing-coral-deep);font-size:.8125rem}.al-pricing-island--full .al-plan-card__overview{padding:16px 0 20px}.al-pricing-island--full .al-plan-card__overview>p,.al-pricing-island--full .al-plan-card__sales-summary{display:block;margin:0 0 12px;color:var(--pricing-ink);font-size:.875rem;line-height:1.5}.al-pricing-island--full .al-plan-card__highlights{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--pricing-rule)}.al-pricing-island--full .al-plan-card__highlights li{min-width:0;display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.65rem;padding:8px 0;border-bottom:1px solid var(--pricing-rule);font-size:.9375rem;line-height:1.4}.al-pricing-island--full .al-plan-card__highlights li>span:first-child{color:var(--pricing-coral-deep);font-weight:800}.al-pricing-island--full .al-plan-card__highlights li>span:last-child{display:flex;flex-wrap:wrap;gap:2px 12px;align-items:baseline;justify-content:space-between}.al-pricing-island--full .al-plan-card__highlights strong,.al-pricing-island--full .al-plan-card__highlights small{overflow-wrap:anywhere}.al-pricing-island--full .al-plan-card__highlights small{color:var(--pricing-muted);font-size:.8125rem}.al-pricing-island--full .al-plan-card__action{height:48px;align-self:start}.al-pricing-island--full .al-plan-card__compare{justify-self:start;margin-top:8px}.al-pricing-island--full .al-plan-card__compare:focus-visible,.al-pricing-island--full .al-plan-comparison__plan-action:focus-visible{outline:3px solid var(--pricing-coral);outline-offset:3px}.al-pricing-island--full .al-plan-enterprise{display:flex;gap:16px 32px;align-items:center;justify-content:space-between;margin-top:var(--pricing-gap)}.al-pricing-island--full .al-plan-enterprise p{max-width:62ch;margin:0}.al-pricing-island--full .al-plan-enterprise strong{font-family:var(--al-font-display);font-size:1.125rem}.al-pricing-island--full .al-plan-enterprise__actions{flex-shrink:0;display:flex;gap:12px}.al-pricing-island--full .al-plan-notes{margin:20px 0 0;color:var(--pricing-muted);font-size:.9375rem}.al-pricing-island--full .al-plan-comparison{scroll-margin-top:calc(var(--pricing-sticky-top) + 1rem);margin-top:0}.al-pricing-island--full .al-plan-comparison__desktop{overflow:visible}.al-pricing-island--full .al-plan-comparison__desktop table{table-layout:fixed;border-collapse:separate;border-spacing:0}.al-pricing-island--full .al-plan-comparison__desktop thead th{position:sticky;top:var(--pricing-sticky-top);z-index:8;width:17.5%;padding:1rem;color:var(--pricing-ink);background:var(--pricing-paper);border-top:1px solid var(--pricing-rule);border-right:1px solid var(--pricing-rule);border-bottom:1px solid var(--pricing-ink);vertical-align:top}.al-pricing-island--full .al-plan-comparison__desktop thead th:first-child{width:30%;border-left:1px solid var(--pricing-rule);text-align:left}.al-pricing-island--full .al-plan-comparison__feature-title,.al-pricing-island--full .al-plan-comparison__plan-name,.al-pricing-island--full .al-plan-comparison__plan-price{display:block}.al-pricing-island--full .al-plan-comparison__feature-title,.al-pricing-island--full .al-plan-comparison__plan-name{font-family:var(--al-font-display);font-size:clamp(1rem,1.5vw,1.35rem);font-weight:800}.al-pricing-island--full .al-plan-comparison__plan-price{margin-top:.55rem;font-size:1rem}.al-pricing-island--full .al-plan-comparison__plan-price small{display:block;margin-top:.15rem;color:var(--pricing-muted);font-size:.68rem;font-weight:500}.al-pricing-island--full .al-plan-comparison__plan-action{min-height:40px;display:flex;align-items:center;justify-content:center;margin-top:.8rem;padding:.55rem .6rem;color:var(--pricing-ink);background:var(--pricing-paper);border:1px solid var(--pricing-ink);font-size:.72rem;font-weight:800;line-height:1.1;text-decoration:none}.al-pricing-island--full .al-plan-comparison__desktop tbody th,.al-pricing-island--full .al-plan-comparison__desktop tbody td{padding-block:10px;background:var(--pricing-paper);border-color:var(--pricing-rule)}.al-pricing-island--full .al-plan-comparison__desktop .al-plan-comparison__group th{color:var(--pricing-coral-deep);background:var(--pricing-paper);border-color:var(--pricing-rule);letter-spacing:.06em;text-transform:uppercase}.al-pricing-island--full .al-comparison-value.is-custom,.al-pricing-island--full .al-plan-comparison__mobile dd.is-custom{color:var(--pricing-muted);font-weight:600}.al-pricing-island--full .al-plan-comparison__mobile-controls{position:sticky;top:68px;z-index:8;padding:1rem;color:var(--pricing-ink);background:var(--pricing-paper);border:1px solid var(--pricing-rule);border-bottom-color:var(--pricing-ink)}.al-pricing-island--full .al-plan-comparison__mobile-controls label{display:block;margin-bottom:.5rem;font-weight:800}.al-pricing-island--full .al-plan-comparison__mobile-controls select{width:100%;min-height:48px;color:var(--pricing-ink);background:var(--pricing-paper);border:1px solid var(--pricing-ink)}.al-pricing-island--full .al-plan-comparison__mobile-action,.al-pricing-island--full .al-plan-comparison__mobile-enterprise-actions{margin-top:.75rem}.al-pricing-island--full .al-plan-comparison__mobile-enterprise-actions{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.al-pricing-island--full .al-plan-comparison__accordions{margin-top:0}.al-pricing-modules__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--pricing-gap)}.al-pricing-modules__grid article{display:flex;flex-direction:column}.al-pricing-modules__grid article>p:not(.al-pricing-modules__status){flex:1;margin:0 0 16px;color:var(--pricing-muted)}.al-pricing-modules__status{margin:0 0 12px;color:var(--pricing-coral-deep);font-family:JetBrains Artist Lab,ui-monospace,monospace;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.al-pricing-faqs__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1rem,2.4vw,2.5rem);align-items:start;border-bottom:1px solid var(--pricing-rule)}.al-pricing-faqs__list details{border-top:1px solid var(--pricing-rule)}.al-pricing-faqs__list summary{min-height:56px;display:flex;gap:16px;align-items:center;justify-content:space-between;padding:12px 0;cursor:pointer;font-family:var(--al-font-display);font-size:1.0625rem;font-weight:700;line-height:1.3;list-style:none}.al-pricing-faqs__list summary::-webkit-details-marker{display:none}.al-pricing-faqs__list summary:after{content:"+";color:var(--pricing-coral-deep);font-size:1.3rem}.al-pricing-faqs__list details[open] summary:after{content:"−"}.al-pricing-faqs__list summary:focus-visible{outline:3px solid var(--pricing-coral);outline-offset:4px}.al-pricing-faqs__list details p{margin:0 0 20px;color:var(--pricing-muted);font-size:.9375rem;line-height:1.55}.al-pricing-trust__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pricing-gap);margin:0;padding:0;list-style:none}.al-pricing-trust__grid li{display:flex;flex-direction:column;gap:12px}.al-pricing-trust__mark{height:34px;display:flex;align-items:center;color:var(--pricing-coral-deep)}.al-pricing-trust__mark svg{width:32px;height:32px}.al-pricing-trust__mark--flag img{width:auto;height:32px;border:1px solid var(--pricing-rule)}.al-pricing-trust__mark--stripe{align-self:flex-start}.al-pricing-trust__mark--stripe img,.al-pricing-trust__mark--ssl img{width:150px;height:34px}.al-pricing-trust__grid p{margin:0;color:var(--pricing-muted);font-size:.9375rem;line-height:1.55}.al-pricing-close .al-actions .al-action{min-width:180px}body.artist-lab .al-footer h2{max-width:none;margin-bottom:18px;font-family:JetBrains Artist Lab,monospace;font-size:.72rem;letter-spacing:.13em;line-height:1.35}@media(min-width:1100px){.al-pricing-island--full .al-plan-comparison__desktop{display:block}.al-pricing-island--full .al-plan-comparison__mobile{display:none}}@media(max-width:1099px){.al-pricing-island--full .al-plan-comparison__desktop{display:none}.al-pricing-island--full .al-plan-comparison__mobile{display:block}.al-pricing-modules__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.al-pricing-faqs__list{grid-template-columns:1fr}.al-pricing-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense}.al-pricing-trust__grid li[data-trust-item=stripe],.al-pricing-trust__grid li[data-trust-item=ai]{grid-column:1 / -1}}@media(max-width:900px){.al-pricing-head{display:block}.al-pricing-head .al-pricing-head__title{font-size:clamp(1.75rem,3.2vw,3rem)}.al-pricing-head h1.al-pricing-head__title{font-size:clamp(2.25rem,5vw,4.25rem)}.al-pricing-head .al-pricing-head__intro{margin-top:16px}.al-pricing-island--full .al-plan-enterprise{flex-direction:column;align-items:stretch}}@media(max-width:719px){body.artist-lab{--pricing-sticky-top: 68px;--pricing-block-pad: 40px;--pricing-head-gap: 24px;--pricing-card-pad: 20px}.al-pricing-hero{padding-top:24px}.al-pricing-island--full .al-plan-notes{margin-top:16px}.al-pricing-trust__grid li[data-trust-item=ssl],.al-pricing-trust__grid li[data-trust-item=data]{grid-column:1 / -1}.al-pricing-faqs__list summary{min-height:52px}.al-pricing-head h1.al-pricing-head__title{font-size:2rem}.al-pricing-island--full .al-plan-comparison__mobile dl>div{padding-block:10px}.al-pricing-island--full .al-plan-grid,.al-pricing-modules__grid,.al-pricing-faqs__list{grid-template-columns:1fr}@supports (grid-template-rows: subgrid){.al-pricing-island--full .al-plan-card{grid-row:auto;grid-template-rows:none}}.al-pricing-island--full .al-plan-card{display:flex;flex-direction:column}.al-pricing-island--full .al-plan-card__action{order:1;width:100%;margin-top:16px}.al-pricing-island--full .al-plan-card__overview{order:2;padding-bottom:0}.al-pricing-island--full .al-plan-card__compare{order:3;margin-top:0}.al-pricing-island--full .al-plan-card__highlights li,.al-pricing-head .al-pricing-head__points li{padding-block:6px}.al-pricing-modules__status{margin-bottom:8px}.al-pricing-island--full .al-plan-chooser .al-billing-switcher{position:sticky;top:var(--pricing-sticky-top);z-index:7;margin-bottom:20px;padding:8px 0;background:var(--pricing-paper)}.al-pricing-island--full .al-plan-chooser .al-billing-switcher legend{margin-bottom:6px}.al-pricing-island--full .al-plan-chooser .al-currency-switcher{position:static}.al-pricing-island--full .al-plan-card__highlights li:nth-child(n+4){display:none}.al-pricing-island--full .al-plan-enterprise__actions{flex-direction:column}.al-pricing-head .al-pricing-head__intro{font-size:.9375rem}.al-pricing-modules__grid article>p:not(.al-pricing-modules__status){margin-bottom:4px}.al-pricing-trust__grid p,.al-pricing-faqs__list details p{font-size:.875rem}.al-pricing-close .al-actions{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.al-pricing-island--full *,.al-pricing-island--full *:before,.al-pricing-island--full *:after{scroll-behavior:auto;transition:none}}
