@layer features{.pricing-page{--ui-marketing-page-max: var(--layout-content-max);--ui-marketing-page-gap: 0;--ui-marketing-page-padding: 0 0 var(--space-12);width:min(var(--layout-content-max),100%);margin:0 auto}.pricing-page-empty{display:grid;gap:var(--space-4);place-items:center;min-height:420px;color:var(--text-muted)}.pricing-hero{position:relative;display:grid;justify-items:center;padding:clamp(68px,7vw,108px) var(--page-gutter) clamp(48px,5vw,72px);overflow:hidden;text-align:center;border-bottom:1px solid var(--border-subtle);background:linear-gradient(color-mix(in srgb,var(--border-subtle) 36%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--border-subtle) 36%,transparent) 1px,transparent 1px),radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--accent-highlight) 25%,transparent),transparent 26%);background-size:48px 48px,48px 48px,auto}.pricing-hero:after{position:absolute;right:8%;bottom:13%;width:12px;height:12px;content:"";background:var(--accent-highlight);border:1px solid var(--text-primary);border-radius:40% 55% 35% 50%;transform:rotate(24deg)}.pricing-hero__title{max-width:1120px;margin:0;color:var(--text-primary);font-family:var(--font-heading);font-size:clamp(54px,6.2vw,82px);font-weight:600;letter-spacing:-.065em;line-height:.88;text-wrap:balance}.pricing-hero__title em{color:var(--accent-primary);font-weight:400}.pricing-hero .ds-lead{max-width:840px;margin:var(--space-6) 0 0}.pricing-hero__detail-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:var(--space-6)}.pricing-hero__detail-links a{display:inline-flex;min-height:32px;align-items:center;padding:0 12px;color:var(--text-secondary);background:color-mix(in srgb,var(--surface-raised) 88%,transparent);border:1px solid var(--border-default);border-radius:var(--radius-pill);font-size:var(--font-size-meta);font-weight:650}.pricing-hero__detail-links a:hover{color:var(--text-primary);border-color:var(--border-strong)}.pricing-status-stack{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.pricing-status-stack:empty{display:none}.pricing-request-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-4);color:var(--text-primary);background:var(--surface-warning);border:1px solid var(--accent-primary);border-radius:var(--radius-control)}.pricing-request-status>span{padding:var(--space-1) var(--space-2);color:var(--text-primary);background:color-mix(in srgb,var(--accent-primary) 18%,var(--surface));border:1px solid color-mix(in srgb,var(--accent-primary) 48%,var(--border-default));border-radius:var(--radius-pill);font-family:var(--font-code);font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);text-transform:uppercase;white-space:nowrap}.pricing-request-status strong,.pricing-request-status small{display:block}.pricing-request-status strong{font-size:var(--font-size-body-sm)}.pricing-request-status small{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-meta);line-height:1.45}.pricing-request-status button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-md);padding:0 var(--space-4);color:var(--text-primary);background:var(--surface);border:1px solid var(--text-primary);border-radius:var(--radius-control);font-size:var(--font-size-ui);font-weight:var(--font-weight-bold);cursor:pointer}.pricing-request-status .ui-button{--ui-button-min-height: var(--control-md);--ui-button-padding-inline: var(--space-4);--ui-button-color: var(--text-primary);--ui-button-background: var(--surface);--ui-button-border-color: var(--text-primary);--ui-button-font-size: var(--font-size-ui);--ui-button-font-weight: var(--font-weight-bold);--ui-button-hover-background: var(--surface-muted);--ui-button-hover-shadow: none;--ui-button-hover-transform: none}.pricing-request-status button:hover{background:var(--surface-muted)}.pricing-request-status button:disabled{box-shadow:none;cursor:wait;opacity:.58}.pricing-request-status button:focus-visible,.pricing-plan-action:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.pricing-page-error{margin:0;padding:var(--space-3) var(--space-4);color:var(--text-danger);background:var(--surface-danger);border:1px solid var(--border-danger);border-radius:var(--radius-control);font-size:var(--font-size-ui)}.pricing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin-top:var(--space-8);border-top:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle)}.pricing-status-stack:not(:empty)+.pricing-plan-grid{margin-top:var(--space-5)}.pricing-plan{display:grid;grid-template-rows:auto auto 1fr auto;min-width:0;border-right:1px solid var(--border-subtle)}.pricing-plan:last-child{border-right:0}.pricing-plan.is-current{background:color-mix(in srgb,var(--surface-success) 48%,transparent)}.pricing-plan.is-requested{outline:3px solid color-mix(in srgb,var(--text-primary) 16%,transparent);outline-offset:4px;box-shadow:var(--shadow-raised)}.pricing-plan>header{min-height:174px;padding:clamp(var(--space-6),2.5vw,var(--space-8));border-bottom:1px dashed var(--border-subtle)}.pricing-plan-heading{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.pricing-plan-icon{display:inline-grid;flex:0 0 auto;place-items:center;width:28px;height:28px;color:var(--inverse-text);background:var(--inverse-surface);border:1px solid transparent;border-radius:var(--radius-sm)}.pricing-plan-icon .pricing-plan-symbol{width:16px;height:16px}.pricing-plan-icon--pro{color:var(--text-primary);background:var(--accent-highlight);border-color:var(--border-default)}.pricing-plan-icon--team{background:var(--accent-info);color:var(--accent-contrast)}.pricing-plan-icon--enterprise{background:var(--accent-primary);color:var(--accent-contrast)}.pricing-plan h2{margin:0;color:var(--text-primary);font-family:var(--font-ui);font-size:clamp(24px,2vw,31px);font-weight:var(--font-weight-bold);letter-spacing:-.025em}.pricing-plan-badge{display:inline-flex;align-items:center;min-height:25px;padding:0 var(--space-2);color:var(--text-primary);background:color-mix(in srgb,var(--accent-info) 28%,var(--surface));border:1px solid color-mix(in srgb,var(--accent-info) 55%,var(--border-default));border-radius:var(--radius-pill);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);white-space:nowrap}.pricing-plan-badge.is-current{color:var(--text-success);background:var(--surface-success);border-color:var(--border-success)}.pricing-plan>header>p{max-width:390px;margin:var(--space-4) 0 0;color:var(--text-muted);font-size:var(--font-size-body-sm);line-height:1.5}.pricing-plan-purchase{min-height:194px;padding:clamp(var(--space-6),2.5vw,var(--space-8));border-bottom:1px dashed var(--border-subtle)}.pricing-plan-price{display:flex;gap:var(--space-2);align-items:baseline}.pricing-plan-price strong{color:var(--text-primary);font-family:var(--font-ui);font-size:clamp(46px,4.8vw,66px);font-weight:var(--font-weight-bold);letter-spacing:-.06em;line-height:1}.pricing-plan-price span{color:var(--text-muted);font-size:var(--font-size-body-sm)}.pricing-plan-purchase>small{display:block;min-height:18px;margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-meta)}.pricing-plan-action{--ui-button-min-height: var(--control-lg);--ui-button-padding-inline: var(--space-4);--ui-button-color: var(--text-primary);--ui-button-background: var(--surface-raised);--ui-button-border-color: var(--text-primary);--ui-button-border-radius: var(--radius-control);--ui-button-font-size: var(--font-size-ui);--ui-button-font-weight: var(--font-weight-bold);--ui-button-hover-color: var(--inverse-text);--ui-button-hover-background: var(--inverse-surface);--ui-button-hover-transform: translateY(-1px);--ui-button-hover-shadow: none;--ui-button-disabled-opacity: 1;--ui-button-disabled-cursor: default;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:var(--control-lg);margin-top:var(--space-6);padding:0 var(--space-4);color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--text-primary);border-radius:var(--radius-control);font-size:var(--font-size-ui);font-weight:var(--font-weight-bold);text-align:center;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.pricing-plan-action:hover{color:var(--inverse-text);background:var(--inverse-surface);transform:translateY(-1px)}.pricing-plan-action.is-primary{color:var(--inverse-text);background:var(--inverse-surface)}.pricing-plan-action.is-primary{--ui-button-color: var(--inverse-text);--ui-button-background: var(--inverse-surface);--ui-button-hover-color: var(--accent-contrast);--ui-button-hover-background: var(--accent-highlight)}.pricing-plan-action.is-primary:hover{color:var(--accent-contrast);background:var(--accent-highlight)}.pricing-plan-action:disabled{color:var(--text-subtle);background:var(--surface-muted);border-color:var(--border-subtle);cursor:default;opacity:1;transform:none}.pricing-plan-action.is-current:disabled{color:var(--text-success);background:var(--surface-success);border-color:var(--border-success)}.pricing-plan-gift{display:block;width:100%;margin-top:var(--space-3);padding:var(--space-1) 0;color:var(--text-secondary);background:transparent;border:0;font:680 var(--font-size-meta) var(--font-ui);text-align:center;cursor:pointer}.pricing-plan-gift:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.pricing-plan-gift:disabled{color:var(--text-subtle);cursor:default;text-decoration:none}.pricing-plan ul{display:grid;align-content:start;margin:0;padding:var(--space-4) clamp(var(--space-6),2.5vw,var(--space-8)) var(--space-8);list-style:none}.pricing-plan li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--space-2);align-items:start;padding:var(--space-3) 0;color:var(--text-secondary);border-bottom:1px dashed var(--border-subtle);font-size:var(--font-size-body-sm);line-height:1.5}.pricing-plan li:last-child{border-bottom:0}.pricing-plan li>span:first-child{color:var(--text-subtle);font-family:var(--font-code);font-weight:var(--font-weight-bold)}.pricing-plan-details{padding:0 clamp(var(--space-6),2.5vw,var(--space-8)) var(--space-6)}.pricing-plan-details a{display:inline-flex;gap:7px;align-items:center;color:var(--text-secondary);font-size:var(--font-size-meta);font-weight:680}.pricing-plan-details a:hover{color:var(--text-primary)}.pricing-checkout-page{display:grid;width:100%;min-height:calc(100vh - var(--header-height, 72px));padding:clamp(var(--space-8),6vw,var(--space-16)) var(--space-5)}.pricing-checkout-card{align-self:start;width:min(720px,100%);margin:0 auto;overflow:hidden;color:var(--text-primary);animation:pricing-checkout-card-in var(--duration-standard) var(--ease-standard) both}.pricing-checkout-header{position:relative;display:flex;gap:var(--space-4);align-items:center;justify-content:center;min-height:164px;padding:var(--space-8) var(--space-12);text-align:left;background:var(--surface-muted)}.pricing-checkout-header>div{min-width:0}.pricing-checkout-header p,.pricing-checkout-header h1,.pricing-checkout-header span{margin:0}.pricing-checkout-header p{color:var(--text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em}.pricing-checkout-header h1{margin-top:var(--space-1);font-family:var(--font-ui);font-size:clamp(27px,4vw,36px);letter-spacing:-.035em}.pricing-checkout-header>div>span{display:block;margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-body-sm)}.pricing-checkout-mark{display:inline-grid;flex:0 0 auto;place-items:center;width:42px;height:42px;color:var(--text-primary);background:var(--accent-highlight);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.pricing-checkout-mark .pricing-plan-symbol{width:21px;height:21px}.pricing-checkout-mark--team{color:var(--accent-contrast);background:var(--accent-info);border-color:transparent}.pricing-checkout-mark--enterprise{color:var(--accent-contrast);background:var(--accent-primary);border-color:transparent}.pricing-checkout-close{--ui-icon-button-size: var(--control-sm);--ui-icon-button-color: var(--text-muted);--ui-icon-button-radius: 50%;--ui-icon-button-hover-color: var(--text-primary);--ui-icon-button-hover-background: var(--surface);--ui-icon-button-hover-border-color: var(--border-default);position:absolute;top:var(--space-4);right:var(--space-4);display:grid;width:var(--control-sm);height:var(--control-sm);padding:0;place-items:center;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:50%;font-size:25px;line-height:1;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.pricing-checkout-close:hover{color:var(--text-primary);background:var(--surface);border-color:var(--border-default)}.pricing-checkout-benefits{display:grid;gap:var(--space-3);margin:0;padding:var(--space-8);list-style:none}.pricing-checkout-benefits li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--space-2);align-items:start;color:var(--text-secondary);font-size:var(--font-size-body-sm);line-height:1.5}.pricing-checkout-benefits li>span:first-child{color:var(--text-success);font-family:var(--font-code);font-weight:var(--font-weight-bold)}.pricing-checkout-body{padding:var(--space-6) var(--space-8) var(--space-8);border-top:1px solid var(--border-default)}.pricing-checkout-error{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);color:var(--text-danger);background:var(--surface-danger);border:1px solid var(--border-danger);border-radius:var(--radius-control);font-size:var(--font-size-ui)}.pricing-checkout-configuration,.pricing-checkout-configuration fieldset{display:grid;gap:var(--space-5)}.pricing-checkout-configuration fieldset{margin:0;padding:0;border:0}.pricing-checkout-configuration legend{padding:0;font-size:var(--font-size-ui);font-weight:var(--font-weight-bold)}.pricing-checkout-intervals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.pricing-checkout-interval.ui-radio-card{--ui-radio-columns: minmax(0, 1fr);--ui-radio-min-height: 118px;--ui-radio-padding: var(--space-4);--ui-radio-radius: var(--radius-control);--ui-radio-selected-background: var(--inverse-surface);--ui-radio-selected-border-color: var(--inverse-surface);--ui-radio-selected-shadow: none;--ui-radio-hover-border-color: var(--text-subtle);box-shadow:var(--shadow-hairline);text-align:left}.pricing-checkout-interval .ui-radio-card__indicator{display:none}.pricing-checkout-interval .ui-radio-card__copy{display:grid;align-content:center;gap:var(--space-2);height:100%}.pricing-checkout-interval strong,.pricing-checkout-interval small,.pricing-checkout-interval em{transition:color var(--duration-fast) var(--ease-standard)}.pricing-checkout-interval strong{color:var(--text-primary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-bold)}.pricing-checkout-interval small{margin:0;color:var(--text-primary);font-family:var(--font-ui);font-size:29px;letter-spacing:-.04em}.pricing-checkout-interval em{margin:0;color:var(--text-muted);font-size:var(--font-size-meta);line-height:1.45;white-space:pre-line}.pricing-checkout-interval.is-selected strong,.pricing-checkout-interval.is-selected small{color:var(--inverse-text)}.pricing-checkout-interval.is-selected em{color:var(--inverse-text-muted)}.pricing-checkout-seats{display:grid;gap:var(--space-2);color:var(--text-primary)}.pricing-checkout-seats>span{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline}.pricing-checkout-seats strong{font-size:var(--font-size-ui)}.pricing-checkout-seats small{color:var(--text-muted);font-size:var(--font-size-meta)}.pricing-checkout-seats input{width:100%;min-height:var(--control-lg);padding:0 var(--space-4);color:var(--text-primary);background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-control);box-shadow:var(--shadow-hairline);font:inherit}.pricing-checkout-seats input:invalid{border-color:var(--border-danger)}.pricing-checkout-continue,.pricing-checkout-result button,.pricing-checkout-result>a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-lg);padding:0 var(--space-5);color:var(--inverse-text);background:var(--inverse-surface);border:1px solid var(--inverse-surface);border-radius:var(--radius-control);font-size:var(--font-size-ui);font-weight:var(--font-weight-bold);cursor:pointer}.pricing-checkout-continue,.pricing-checkout-result .ui-button{--ui-button-min-height: var(--control-lg);--ui-button-padding-inline: var(--space-5);--ui-button-color: var(--inverse-text);--ui-button-background: var(--inverse-surface);--ui-button-border-color: var(--inverse-surface);--ui-button-border-radius: var(--radius-control);--ui-button-font-size: var(--font-size-ui);--ui-button-font-weight: var(--font-weight-bold);--ui-button-hover-transform: translateY(-1px);--ui-button-hover-shadow: none}.pricing-checkout-result .ui-button.is-secondary{--ui-button-color: var(--text-primary);--ui-button-background: var(--surface);--ui-button-border-color: var(--border-default)}.pricing-checkout-continue:hover,.pricing-checkout-result button:hover,.pricing-checkout-result>a:hover{transform:translateY(-1px)}.pricing-checkout-continue:disabled{cursor:not-allowed;opacity:.55;transform:none}.pricing-checkout-terms{color:var(--text-muted);font-size:var(--font-size-meta);line-height:1.5;text-align:center}.embedded-payment-checkout{min-height:520px;background:var(--surface-raised)}.pricing-checkout-loading,.pricing-checkout-result{display:grid;justify-items:center;min-height:320px;padding:var(--space-10) 0;text-align:center}.pricing-checkout-loading{gap:var(--space-2)}.pricing-checkout-loading strong{margin-top:var(--space-3);font-size:var(--font-size-body)}.pricing-checkout-loading>span{color:var(--text-muted);font-size:var(--font-size-meta)}.pricing-checkout-loading>div{display:grid;width:min(520px,100%);margin-top:var(--space-8);gap:var(--space-3)}.pricing-checkout-loading i{display:block;height:52px;background:linear-gradient(90deg,var(--surface-muted),var(--surface),var(--surface-muted));background-size:220% 100%;border:1px solid var(--border-subtle);border-radius:var(--radius-control);animation:pricing-checkout-pulse 1.4s ease-in-out infinite}.pricing-checkout-loading i:nth-child(2){width:70%}.pricing-checkout-loading i:nth-child(3){animation-delay:.12s}.pricing-checkout-loading i:nth-child(4){width:82%;animation-delay:.2s}.pricing-checkout-result{align-content:center;gap:var(--space-3)}.pricing-checkout-result h2,.pricing-checkout-result p{margin:0}.pricing-checkout-result p{max-width:480px;color:var(--text-muted);line-height:1.55}.pricing-checkout-result>div{display:flex;gap:var(--space-3);margin-top:var(--space-3)}.pricing-checkout-result button.is-secondary{color:var(--text-primary);background:var(--surface);border-color:var(--border-default)}.pricing-checkout-close:focus-visible,.pricing-checkout-interval:focus-visible,.pricing-checkout-seats input:focus-visible,.pricing-checkout-continue:focus-visible,.pricing-checkout-result button:focus-visible,.pricing-checkout-result>a:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.pricing-checkout-stage-enter-active{transition:opacity var(--duration-standard) var(--ease-standard),transform var(--duration-standard) var(--ease-standard)}.pricing-checkout-stage-leave-active{transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.pricing-checkout-stage-enter-from{opacity:0;transform:translateY(8px)}.pricing-checkout-stage-leave-to{opacity:0;transform:translateY(-6px)}.pricing-checkout-fade-enter-active,.pricing-checkout-fade-leave-active{transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.pricing-checkout-fade-enter-from,.pricing-checkout-fade-leave-to{opacity:0;transform:translateY(-4px)}@keyframes pricing-checkout-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes pricing-checkout-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:900px){.pricing-plan-grid{grid-template-columns:1fr;border-top:1px solid var(--border-subtle)}.pricing-plan{grid-template-columns:minmax(0,1fr) minmax(250px,.72fr);grid-template-rows:auto 1fr;border-right:0;border-bottom:1px solid var(--border-subtle)}.pricing-plan:last-child{border-bottom:0}.pricing-plan>header{grid-column:1;min-height:0}.pricing-plan-purchase{grid-column:2;grid-row:1;min-height:0;border-left:1px dashed var(--border-subtle)}.pricing-plan ul{grid-column:1 / -1}}@media(max-width:660px){.pricing-page{--ui-marketing-page-mobile-gap: 0;--ui-marketing-page-mobile-padding: 0 0 var(--space-8)}.pricing-hero{justify-items:start;padding:var(--space-12) max(18px,var(--page-gutter)) var(--space-10);text-align:left}.pricing-hero .ds-lead{margin-top:var(--space-5)}.pricing-hero__title{font-size:clamp(48px,14vw,64px)}.pricing-hero__detail-links{justify-content:flex-start}.pricing-request-status{grid-template-columns:1fr}.pricing-request-status>span{justify-self:start}.pricing-request-status button{width:100%}.pricing-plan{display:block}.pricing-plan-purchase{border-left:0}.pricing-plan>header,.pricing-plan-purchase,.pricing-plan ul,.pricing-plan-details{padding-inline:var(--space-5)}.pricing-plan-price strong{font-size:48px}.pricing-checkout-page{padding:var(--space-4) 0}.pricing-checkout-card{border-right:0;border-left:0;border-radius:0;box-shadow:none}.pricing-checkout-header{justify-content:flex-start;min-height:142px;padding:var(--space-8) var(--space-5)}.pricing-checkout-benefits,.pricing-checkout-body{padding-inline:var(--space-5)}.pricing-checkout-intervals{grid-template-columns:1fr}.pricing-checkout-result>div{width:100%;flex-direction:column}}@media(prefers-reduced-motion:reduce){.pricing-checkout-loading i,.pricing-checkout-card{animation:none}.pricing-checkout-stage-enter-active,.pricing-checkout-stage-leave-active,.pricing-checkout-fade-enter-active,.pricing-checkout-fade-leave-active{transition:opacity var(--duration-fast) var(--ease-standard)}.pricing-checkout-stage-enter-from,.pricing-checkout-stage-leave-to,.pricing-checkout-fade-enter-from,.pricing-checkout-fade-leave-to{transform:none}}}
