@layer components{[data-mk-page=pricing] .pricing-hero{--pricing-display:min(var(--mk-type-display), 8.5rem);scroll-margin-top:var(--mk-anchor-offset);padding-block:clamp(2.25rem,1rem + 3.5vw,4.5rem) clamp(2.5rem,1.5rem + 2.5vw,4rem);position:relative}[data-mk-page=pricing] .pricing-hero .mk-display{font-size:var(--pricing-display)}[data-mk-page=pricing] .pricing-hero-inner{gap:clamp(1.75rem,1.25rem + 1.5vw,2.5rem);display:grid}[data-mk-page=pricing] .pricing-hero-line{display:inline}[data-mk-page=pricing] .pricing-hero-action{flex-direction:column;align-items:flex-start;gap:.875rem;display:flex}@media (min-width:640px){[data-mk-page=pricing] .pricing-hero-action{flex-direction:row;align-items:baseline;gap:1.25rem}}@media (min-width:1024px){[data-mk-page=pricing] .pricing-hero-line{display:block}[data-mk-page=pricing] .pricing-hero-inner>*,[data-mk-page=pricing] .pricing-hero-action{grid-area:1/1}[data-mk-page=pricing] .pricing-hero-action{padding-bottom:calc(var(--pricing-display) * .11);flex-direction:row-reverse;place-self:end}}[data-mk-page=pricing] .mk-section.pricing-plans{isolation:isolate;padding-top:0;padding-bottom:calc(var(--mk-section-space) * .6)}[data-mk-page=pricing] .pricing-plans-light{z-index:-1;pointer-events:none;background:radial-gradient(30% 22% at 50% 58%, var(--mk-light-core), transparent 72%), radial-gradient(52% 38% at 50% 52%, var(--mk-light-jade), transparent 72%), radial-gradient(30% 44% at 20% 34%, var(--mk-light-glacier), transparent 72%), radial-gradient(30% 44% at 80% 30%, var(--mk-light-glacier), transparent 72%);position:absolute;inset:0 -10%}@media (min-width:768px){[data-mk-page=pricing] .pricing-plans-light{background:radial-gradient(8% 18% at 50% 64%, var(--mk-light-core), transparent 72%), radial-gradient(12% 30% at 50% 60%, var(--mk-light-jade), transparent 72%), radial-gradient(42% 48% at 50% 44%, var(--mk-light-glacier), transparent 74%)}}[data-mk-page=pricing] .pricing-catalog{--card:var(--mk-glass);--border:var(--mk-hairline-strong);--radius-lg:var(--mk-radius-panel);--shadow-sm:inset 0 1px 0 var(--mk-glass-highlight), var(--mk-shadow-soft);--type-h1-font-size:clamp(3.5rem, 2.25rem + 5vw, 4.5rem);--type-h1-font-weight:400;--type-h1-line-height:1;--type-h1-letter-spacing:-.05em;flex-direction:column;gap:2.5rem;display:flex}@media (min-width:768px){[data-mk-page=pricing] .pricing-catalog{--type-h1-font-size:2.5rem}}@media (min-width:1024px){[data-mk-page=pricing] .pricing-catalog{--type-h1-font-size:clamp(3.25rem, .18rem + 4.8vw, 4.5rem)}}[data-mk-page=pricing] .pricing-skeleton-price{width:calc(var(--type-h1-font-size) * 2.25);height:var(--type-h1-font-size)}[data-mk-page=pricing] .pricing-skeleton-card{--pricing-skeleton-chrome:18rem;min-height:calc(var(--type-h1-font-size) + var(--pricing-skeleton-chrome))}[data-mk-page=pricing] .pricing-skeleton-card[data-plan=trial]{--pricing-skeleton-chrome:19rem}[data-mk-page=pricing] .pricing-skeleton-card[data-plan=core]{--pricing-skeleton-chrome:36.375rem}@media (min-width:364px){[data-mk-page=pricing] .pricing-skeleton-card[data-plan=core]{--pricing-skeleton-chrome:35.25rem}}@media (min-width:393px){[data-mk-page=pricing] .pricing-skeleton-card[data-plan=trial]{--pricing-skeleton-chrome:18rem}}@media (min-width:528px){[data-mk-page=pricing] .pricing-skeleton-card[data-plan=core]{--pricing-skeleton-chrome:33rem}}@media (min-width:768px){[data-mk-page=pricing] .pricing-skeleton-card{min-height:calc(66.94rem - 43.1vw)}}@media (min-width:1024px){[data-mk-page=pricing] .pricing-skeleton-card{min-height:calc(var(--type-h1-font-size) + 36.375rem)}}@media (min-width:1090px){[data-mk-page=pricing] .pricing-skeleton-card{min-height:calc(var(--type-h1-font-size) + 35.25rem)}}:root.dark [data-mk-page=pricing] .pricing-catalog{--border:var(--border-strong)}@media (prefers-reduced-transparency:reduce){[data-mk-page=pricing] .pricing-catalog{--card:var(--mk-glass-solid)}}[data-mk-page=pricing] .pricing-guide{justify-content:center;margin-top:1.5rem;display:flex}[data-mk-page=pricing] .pricing-guide-icon{width:1.125rem;height:1.125rem;color:var(--mk-accent-ink);transition:transform var(--motion-duration-slow) var(--motion-ease-swift);flex:none}[data-mk-page=pricing] .mk-btn-ghost:hover .pricing-guide-icon{transform:translateY(2px)}[data-mk-page=pricing] .pricing-privacy{margin-top:1rem}[data-mk-page=pricing] .pricing-faq-layout{gap:clamp(2.5rem,2rem + 2vw,3.5rem);display:grid}[data-mk-page=pricing] .pricing-faq-aside{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}[data-mk-page=pricing] .pricing-faq-aside .mk-lead{max-width:22rem}@media (min-width:1024px){[data-mk-page=pricing] .pricing-faq-layout{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:2rem}[data-mk-page=pricing] .pricing-faq-aside{top:var(--mk-anchor-offset);grid-column:1/span 5;align-self:start;position:sticky}[data-mk-page=pricing] .pricing-faq-list{grid-column:6/span 7}}[data-mk-page=pricing] .pricing-faq-list{border-bottom:1px solid var(--mk-hairline-strong)}[data-mk-page=pricing] .pricing-faq-item{border-top:1px solid var(--mk-hairline-strong)}[data-mk-page=pricing] .pricing-faq-item:first-child{border-top-color:var(--mk-rule-strong)}[data-mk-page=pricing] .pricing-faq-summary{--pricing-faq-ring-room:.75rem;margin-inline:calc(-1 * var(--pricing-faq-ring-room));padding:clamp(1.25rem, 1rem + .6vw, 1.625rem) var(--pricing-faq-ring-room);border-radius:var(--radius-2xs);color:var(--mk-ink);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:1.5rem;list-style:none;display:flex;position:relative}[data-mk-page=pricing] .pricing-faq-summary::-webkit-details-marker{display:none}[data-mk-page=pricing] .pricing-faq-summary:before{content:"";top:-1px;inset-inline:var(--pricing-faq-ring-room);background:var(--mk-accent-line);transform-origin:0;height:1px;transition:transform var(--motion-duration-slow) var(--motion-ease-swift);position:absolute;transform:scaleX(0)}[data-mk-page=pricing] .pricing-faq-item[open]>.pricing-faq-summary:before{transform:scaleX(1)}[data-mk-page=pricing] .pricing-faq-summary:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}[data-mk-page=pricing] .pricing-faq-question{font-family:var(--font-family-display);letter-spacing:-.025em;text-wrap:pretty;transition:transform var(--motion-duration-slow) var(--motion-ease-swift);padding-top:.25rem;font-size:clamp(1.1875rem,1rem + .55vw,1.5rem);font-weight:400;line-height:1.3}[data-mk-page=pricing] .pricing-faq-toggle{isolation:isolate;border-radius:var(--radius-pill);width:2.5rem;height:2.5rem;color:var(--mk-ink-2);box-shadow:inset 0 0 0 1px var(--mk-hairline-strong);transition:color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}[data-mk-page=pricing] .pricing-faq-toggle:before{content:"";z-index:-1;border-radius:inherit;background:var(--mk-glass-strong);box-shadow:var(--mk-shadow-button);opacity:0;transition:opacity var(--motion-duration-base) var(--motion-ease-standard);position:absolute;inset:0}[data-mk-page=pricing] .pricing-faq-toggle svg{width:1.125rem;height:1.125rem;transition:transform var(--motion-duration-slow) var(--motion-ease-swift)}[data-mk-page=pricing] .pricing-faq-item[open] .pricing-faq-toggle{color:var(--mk-accent-ink);box-shadow:inset 0 0 0 1px var(--mk-accent-line)}[data-mk-page=pricing] .pricing-faq-item[open] .pricing-faq-toggle svg{transform:rotate(45deg)}@media (hover:hover){[data-mk-page=pricing] .pricing-faq-summary:hover:before{transform:scaleX(1)}[data-mk-page=pricing] .pricing-faq-summary:hover .pricing-faq-question{transform:translate(.25rem)}[data-mk-page=pricing] .pricing-faq-summary:hover .pricing-faq-toggle{color:var(--mk-ink)}[data-mk-page=pricing] .pricing-faq-summary:hover .pricing-faq-toggle:before{opacity:1}}[data-mk-page=pricing] .pricing-faq-answer{padding-bottom:clamp(1.75rem,1.25rem + 1vw,2.25rem)}@media (min-width:640px){[data-mk-page=pricing] .pricing-faq-answer{padding-right:4rem}}[data-mk-page=pricing] .pricing-faq-answer .mk-prose{gap:.875rem;max-width:62ch}@keyframes pricing-faq-open{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){[data-mk-page=pricing] .pricing-faq-item[open] .pricing-faq-answer{animation:pricing-faq-open var(--motion-duration-slow) var(--motion-ease-swift) both}}}
