.pricing-tier.svelte-ylbse1.svelte-ylbse1{display:grid;grid-template-rows:auto auto 1fr auto;gap:1.15rem;height:100%;padding:1.28rem 1.4rem 1.28rem 1.48rem;position:relative;isolation:isolate;overflow:hidden;box-shadow:0 16px 42px rgba(var(--shadow-rgb),.12),inset 0 1px #ffffff14}.pricing-tier.svelte-ylbse1>.svelte-ylbse1{position:relative;z-index:1}.pricing-tier.highlight.svelte-ylbse1.svelte-ylbse1{border:2px solid transparent;background:linear-gradient(180deg,hsl(var(--card) / .96),hsl(var(--fixr-surface-1) / .96)) padding-box,linear-gradient(145deg,hsl(var(--fixr-blue-light) / .92),hsl(var(--fixr-blue) / .52) 45%,hsl(var(--fixr-blue-mid) / .9)) border-box;box-shadow:0 20px 52px rgba(var(--shadow-rgb),.16),inset 0 1px hsl(var(--fixr-blue-light) / .15)}.tier-ribbon.svelte-ylbse1.svelte-ylbse1{position:absolute;top:1.4rem;right:-3.45rem;z-index:2;width:11.5rem;padding:.52rem 0;font-size:.5rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-align:center;color:#fff;background:linear-gradient(135deg,hsl(var(--fixr-blue-light)),hsl(var(--fixr-blue-mid)));box-shadow:0 14px 32px hsl(var(--fixr-blue) / .18);transform:rotate(45deg)}.tier-head.svelte-ylbse1.svelte-ylbse1{display:grid;gap:.55rem}.tier-name.svelte-ylbse1.svelte-ylbse1{font-size:1rem;font-weight:700;letter-spacing:-.02em;color:hsl(var(--foreground))}.price-row.svelte-ylbse1.svelte-ylbse1{display:flex;align-items:flex-end;gap:.45rem;flex-wrap:wrap}h3.svelte-ylbse1.svelte-ylbse1{font-size:clamp(2rem,3.2vw,2.8rem);line-height:.95}.price-row.svelte-ylbse1 .muted.svelte-ylbse1{font-size:.96rem;padding-bottom:.2rem}.price-note.svelte-ylbse1.svelte-ylbse1{font-size:.88rem;line-height:1.55;min-height:2.7rem}.tier-meta.svelte-ylbse1.svelte-ylbse1{display:grid;gap:.62rem}.meta-row.svelte-ylbse1.svelte-ylbse1{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:.74rem .9rem;min-height:3.55rem}.meta-icon.svelte-ylbse1.svelte-ylbse1{display:grid;place-items:center;width:1.7rem;height:1.7rem;color:hsl(var(--foreground))}.meta-icon.svelte-ylbse1 svg{width:1.55rem;height:1.55rem}.meta-icon.credits.svelte-ylbse1 svg{width:1.6rem;height:1.6rem}.feature-list.svelte-ylbse1.svelte-ylbse1{list-style:none;display:grid;gap:.72rem}.feature-list.svelte-ylbse1 li.svelte-ylbse1{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.62rem;font-size:.92rem;line-height:1.5;color:hsl(var(--secondary-foreground))}.feature-check.svelte-ylbse1.svelte-ylbse1{display:grid;place-items:center;width:1.5rem;height:1.5rem;margin-top:.04rem;border-radius:.54rem;border:1px solid hsla(216,100%,58%,.16);background:#297eff14;box-shadow:inset 0 1px #ffffff0a;color:hsl(var(--primary))}.feature-check.svelte-ylbse1 svg{width:.82rem;height:.82rem}.pricing-tier.svelte-ylbse1 .btn{width:100%;margin-top:auto}:root{--pricing-compare-label-width:13rem}.pricing-section.svelte-oc60ab.svelte-oc60ab{scroll-margin-top:calc(var(--section-offset) + .5rem)}.pricing-hero-shell.svelte-oc60ab.svelte-oc60ab{position:relative}.pricing-heading.svelte-oc60ab.svelte-oc60ab{position:relative;z-index:1;display:grid;justify-items:center;gap:1.25rem;width:min(100%,52rem);margin-inline:auto;padding-block:clamp(1.2rem,3vw,2rem) clamp(.5rem,1.2vw,1rem);text-align:center}.pricing-heading.svelte-oc60ab h1.svelte-oc60ab{max-width:11ch;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:clamp(2.6rem,5vw,4.4rem);font-weight:700;line-height:.96;letter-spacing:-.06em;text-wrap:balance}.pricing-heading.svelte-oc60ab p.svelte-oc60ab{max-width:44rem;margin-inline:auto;text-wrap:balance}.pricing-shell.svelte-oc60ab.svelte-oc60ab{display:grid;gap:1.35rem}.cta-wrapper.svelte-oc60ab.svelte-oc60ab{max-width:56rem;width:100%;margin:1.25rem auto 0}.billing-toggle-row.svelte-oc60ab.svelte-oc60ab{display:flex;align-items:center;justify-content:center;gap:.55rem;flex-wrap:wrap}.billing-toggle.svelte-oc60ab.svelte-oc60ab{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,15.75rem);padding:.34rem;border-radius:999px;isolation:isolate;overflow:hidden}.billing-toggle-highlight.svelte-oc60ab.svelte-oc60ab{position:absolute;top:.34rem;bottom:.34rem;left:.34rem;width:calc(50% - .34rem);border-radius:999px;background:linear-gradient(135deg,hsl(var(--fixr-blue)),hsl(var(--fixr-blue-mid))) padding-box,linear-gradient(180deg,hsl(var(--fixr-blue-light) / .32),hsl(var(--fixr-blue-mid) / .22)) border-box;box-shadow:var(--btn-primary-shadow);transition:transform .22s cubic-bezier(.22,1,.36,1);pointer-events:none}.billing-toggle[data-billing=annual].svelte-oc60ab .billing-toggle-highlight.svelte-oc60ab{transform:translate(100%)}.billing-option.svelte-oc60ab.svelte-oc60ab{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:calc(var(--control-height) - .45rem);padding:.5rem .95rem;border-radius:999px;color:hsl(var(--secondary-foreground));font-size:.88rem;font-weight:650;transition:color .18s ease,transform .18s ease}.billing-option-label.svelte-oc60ab.svelte-oc60ab{display:inline-block;white-space:nowrap}.billing-option.svelte-oc60ab.svelte-oc60ab:hover{transform:translateY(-1px)}.billing-option.active.svelte-oc60ab.svelte-oc60ab{color:hsl(var(--primary-foreground))}.tier-grid.svelte-oc60ab.svelte-oc60ab{display:grid;grid-template-columns:repeat(4,minmax(17.5rem,1fr));gap:1rem;max-width:82rem;width:100%;margin-inline:auto;justify-content:center;align-items:stretch}.tier-cell.svelte-oc60ab.svelte-oc60ab{min-width:0;width:100%}.compare-frame.svelte-oc60ab.svelte-oc60ab{max-width:76rem;margin-inline:auto;padding:0;overflow:hidden}.compare-scroll.svelte-oc60ab.svelte-oc60ab{overflow-x:auto}.compare-table.svelte-oc60ab.svelte-oc60ab{width:100%;border-collapse:collapse;table-layout:fixed}.feature-col.svelte-oc60ab.svelte-oc60ab{width:var(--pricing-compare-label-width)}.plan-col.svelte-oc60ab.svelte-oc60ab{width:calc((100% - var(--pricing-compare-label-width)) / 4)}.compare-table.svelte-oc60ab th.svelte-oc60ab,.compare-table.svelte-oc60ab td.svelte-oc60ab{padding:.95rem 1rem;text-align:center;border-bottom:1px solid hsl(var(--border))}.compare-table.svelte-oc60ab thead th.svelte-oc60ab{padding-top:1.05rem;padding-bottom:1.05rem;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--secondary-foreground));background:linear-gradient(180deg,hsl(var(--fixr-surface-1) / .96),hsl(var(--fixr-surface-2) / .96))}.compare-table.svelte-oc60ab thead th.svelte-oc60ab:first-child,.compare-table.svelte-oc60ab tbody th.svelte-oc60ab{text-align:left}.compare-table.svelte-oc60ab tbody th.svelte-oc60ab{font-size:.9rem;font-weight:650;color:hsl(var(--foreground))}.compare-table.svelte-oc60ab tbody tr:nth-child(odd) th.svelte-oc60ab,.compare-table.svelte-oc60ab tbody tr:nth-child(odd) td.svelte-oc60ab{background:hsl(var(--card) / .55)}.compare-table.svelte-oc60ab tbody tr:nth-child(2n) th.svelte-oc60ab,.compare-table.svelte-oc60ab tbody tr:nth-child(2n) td.svelte-oc60ab{background:hsl(var(--fixr-surface-2) / .66)}.comparison-text.svelte-oc60ab.svelte-oc60ab{font-size:.92rem;font-weight:650;color:hsl(var(--foreground))}.comparison-badge.svelte-oc60ab.svelte-oc60ab{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:.54rem;line-height:1;box-shadow:inset 0 1px #ffffff0a}.comparison-badge.yes.svelte-oc60ab.svelte-oc60ab{border:1px solid hsla(216,100%,58%,.16);background:#297eff14;color:hsl(var(--primary))}.comparison-badge.no.svelte-oc60ab.svelte-oc60ab{border:1px solid hsl(var(--border));background:hsl(var(--secondary) / .86);color:hsl(var(--secondary-foreground) / .84)}.comparison-badge.svelte-oc60ab svg.svelte-oc60ab{width:.82rem;height:.82rem;stroke-linecap:round;stroke-linejoin:round}.faq-grid.svelte-oc60ab.svelte-oc60ab{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:76rem;margin-inline:auto}.faq-card.svelte-oc60ab.svelte-oc60ab{padding:1.35rem;display:grid;gap:.8rem}.faq-card.svelte-oc60ab h3.svelte-oc60ab{font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:1.16rem;font-weight:700;line-height:1.18;letter-spacing:-.04em;color:hsl(var(--foreground))}.faq-card.svelte-oc60ab p.svelte-oc60ab{font-size:.92rem;line-height:1.72;color:hsl(var(--secondary-foreground))}.contact-shell.svelte-oc60ab.svelte-oc60ab{max-width:64rem;margin-inline:auto;display:grid;grid-template-columns:1.45fr auto;align-items:center;gap:1.25rem;padding:1.45rem}.contact-copy.svelte-oc60ab.svelte-oc60ab{display:grid;gap:.78rem}.contact-copy.svelte-oc60ab h3.svelte-oc60ab{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.05}.contact-copy.svelte-oc60ab p.svelte-oc60ab{max-width:58ch}.contact-actions.svelte-oc60ab.svelte-oc60ab{display:flex;align-items:center;justify-content:flex-end}.hero-visual.svelte-oc60ab.svelte-oc60ab{position:absolute;top:clamp(15rem,7vw,4.25rem);right:clamp(1rem,6vw,5rem);width:clamp(90px,10vw,140px);pointer-events:none;z-index:2;transform:rotate(-5deg);filter:drop-shadow(0 20px 35px hsl(var(--fixr-blue) / .35))}.hero-visual.svelte-oc60ab img.svelte-oc60ab{display:block;width:100%;height:auto}.tier-hover-wrap.svelte-oc60ab.svelte-oc60ab{height:100%;transition:transform .22s cubic-bezier(.22,1,.36,1),filter .22s ease;will-change:transform}.tier-cell.svelte-oc60ab:hover .tier-hover-wrap.svelte-oc60ab,.tier-cell.svelte-oc60ab:focus-within .tier-hover-wrap.svelte-oc60ab{transform:translateY(-8px);filter:drop-shadow(0 18px 30px rgba(var(--shadow-rgb),.16))}@media (prefers-reduced-motion: reduce){.tier-hover-wrap.svelte-oc60ab.svelte-oc60ab{transition:none}.tier-cell.svelte-oc60ab:hover .tier-hover-wrap.svelte-oc60ab,.tier-cell.svelte-oc60ab:focus-within .tier-hover-wrap.svelte-oc60ab{transform:none;filter:none}}@media (max-width: 1120px){:root{--pricing-compare-label-width:11.5rem}}@media (max-width: 980px){.tier-grid.svelte-oc60ab.svelte-oc60ab{grid-template-columns:repeat(2,minmax(0,1fr));max-width:48rem}.faq-grid.svelte-oc60ab.svelte-oc60ab{grid-template-columns:1fr}.contact-shell.svelte-oc60ab.svelte-oc60ab{grid-template-columns:1fr;justify-items:center;text-align:center}.contact-copy.svelte-oc60ab p.svelte-oc60ab{margin-inline:auto}}@media (max-width: 640px){.pricing-heading.svelte-oc60ab h1.svelte-oc60ab{font-size:clamp(2.25rem,11vw,3.2rem)}.hero-visual.svelte-oc60ab.svelte-oc60ab{width:84px;top:20rem;right:.75rem;bottom:auto}.tier-grid.svelte-oc60ab.svelte-oc60ab{grid-template-columns:1fr}.compare-table.svelte-oc60ab.svelte-oc60ab{min-width:42rem}.faq-card.svelte-oc60ab.svelte-oc60ab{padding:1.05rem}}
