.calm-hero[data-astro-cid-bbe6dxrz]{position:relative;overflow:hidden;background:var(--color-app-shell);padding-block:48px 24px;text-align:center}@media(min-width:1024px){.calm-hero[data-astro-cid-bbe6dxrz]{padding-block:96px 40px}}.calm-hero__wash[data-astro-cid-bbe6dxrz]{position:absolute;inset:-10% -10% auto;height:90%;background:radial-gradient(ellipse 70% 60% at 50% 20%,var(--color-calm-wash-deep) 0%,color-mix(in srgb,var(--color-calm-wash) 55%,transparent) 40%,transparent 75%);pointer-events:none;z-index:0}.calm-hero__inner[data-astro-cid-bbe6dxrz]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:16px;max-width:760px}.calm-hero__copy[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.calm-hero__orb[data-astro-cid-bbe6dxrz]{width:240px;height:240px;display:grid;place-items:center;margin-bottom:16px}@media(min-width:1024px){.calm-hero__orb[data-astro-cid-bbe6dxrz]{width:360px;height:360px;margin-bottom:24px}}.calm-orb[data-astro-cid-bbe6dxrz]{position:relative;width:100%;height:100%;display:block}.calm-orb__core[data-astro-cid-bbe6dxrz],.calm-orb__ring[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;border-radius:9999px;transform-origin:center;animation:calm-breath 5s cubic-bezier(.45,0,.55,1) infinite;will-change:transform,opacity}.calm-orb__core[data-astro-cid-bbe6dxrz]{background:radial-gradient(circle at 35% 30%,#fff,#ede5fb,#c9b8f1 70%,#8d75d6);box-shadow:0 30px 80px -20px #5645d459,0 10px 40px -10px #5645d440;opacity:.95}.calm-orb__ring[data-astro-cid-bbe6dxrz]{border:1px solid rgba(86,69,212,.18);animation-delay:.4s;opacity:.6;transform:scale(1.06)}@keyframes calm-breath{0%,to{transform:scale(.94);opacity:.85}50%{transform:scale(1.02);opacity:1}}@media(prefers-reduced-motion:reduce){.calm-orb__core[data-astro-cid-bbe6dxrz],.calm-orb__ring[data-astro-cid-bbe6dxrz]{animation:none}}.calm-hero__title[data-astro-cid-bbe6dxrz]{font-size:40px;line-height:1.1;letter-spacing:-.02em;font-weight:600;color:var(--color-ink);margin:0;max-width:18ch}@media(min-width:1024px){.calm-hero__title[data-astro-cid-bbe6dxrz]{font-size:64px}}.calm-hero__subtitle[data-astro-cid-bbe6dxrz]{font-size:18px;line-height:1.55;color:var(--color-slate);margin:0;max-width:56ch}@media(min-width:1024px){.calm-hero__subtitle[data-astro-cid-bbe6dxrz]{font-size:20px}}.calm-hero__actions[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin-top:0}.calm-cta-primary[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary);color:var(--color-on-primary);padding:14px 28px;border-radius:9999px;font-size:15px;font-weight:500;text-decoration:none;transition:background .28s cubic-bezier(.45,0,.55,1),transform .28s cubic-bezier(.45,0,.55,1)}.calm-cta-primary[data-astro-cid-bbe6dxrz]:hover{background:var(--color-primary-pressed);transform:translateY(-1px)}.calm-cta-ghost[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;color:var(--color-charcoal);font-size:15px;font-weight:500;text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color .28s cubic-bezier(.45,0,.55,1),color .28s cubic-bezier(.45,0,.55,1)}.calm-cta-ghost[data-astro-cid-bbe6dxrz]:hover{color:var(--color-ink);border-bottom-color:var(--color-charcoal)}.calm-features[data-astro-cid-vnivfuh2]{padding-block:40px 80px}@media(min-width:1024px){.calm-features[data-astro-cid-vnivfuh2]{padding-block:48px 96px}}.calm-features__intro[data-astro-cid-vnivfuh2]{display:flex;flex-direction:column;gap:12px;max-width:720px;margin:0 auto 40px;text-align:center;align-items:center}@media(max-width:1023px){section[data-astro-cid-vnivfuh2] .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:767px){section[data-astro-cid-vnivfuh2] .grid{grid-template-columns:1fr!important}}.calm-pricing[data-astro-cid-hkoc4sea]{padding-block:80px 96px}@media(min-width:1024px){.calm-pricing[data-astro-cid-hkoc4sea]{padding-block:96px}}.calm-pricing__intro[data-astro-cid-hkoc4sea]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;margin-bottom:48px}.mkt-compare__scroll[data-astro-cid-hkoc4sea]{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(min-width:1024px){.mkt-compare__scroll[data-astro-cid-hkoc4sea]{overflow-x:visible}}.mkt-compare[data-astro-cid-hkoc4sea]{width:100%;min-width:720px;border-collapse:separate;border-spacing:0}.mkt-compare[data-astro-cid-hkoc4sea] th[data-astro-cid-hkoc4sea],.mkt-compare[data-astro-cid-hkoc4sea] td[data-astro-cid-hkoc4sea]{text-align:start;vertical-align:top;padding:14px 16px;border-bottom:1px solid var(--color-hairline)}.mkt-compare__feat-head[data-astro-cid-hkoc4sea],.mkt-compare__col-head[data-astro-cid-hkoc4sea]{border-bottom:1px solid var(--color-hairline);padding-bottom:18px}.mkt-compare__feat-head[data-astro-cid-hkoc4sea]{color:var(--color-steel);font-weight:600}.mkt-compare__col-head[data-astro-cid-hkoc4sea]{display:table-cell;position:relative}.mkt-compare__col-name[data-astro-cid-hkoc4sea]{display:block}.mkt-compare__price[data-astro-cid-hkoc4sea]{display:block;margin-top:4px}.mkt-compare__col-head--featured[data-astro-cid-hkoc4sea],.mkt-compare__cell--featured[data-astro-cid-hkoc4sea]{background:color-mix(in srgb,var(--color-primary) 6%,var(--color-canvas))}.mkt-compare__col-head--featured[data-astro-cid-hkoc4sea]{border-top:2px solid var(--color-primary);border-radius:12px 12px 0 0}.mkt-pricing-badge[data-astro-cid-hkoc4sea]{display:inline-block;margin-top:8px;padding:3px 9px;border-radius:9999px;background:color-mix(in srgb,var(--color-primary) 12%,var(--color-canvas));color:var(--color-primary);letter-spacing:.08em}html[dir=rtl] .mkt-pricing-badge[data-astro-cid-hkoc4sea]{letter-spacing:0}.mkt-compare__group-label[data-astro-cid-hkoc4sea]{padding:18px 16px 8px;color:var(--color-steel);letter-spacing:.08em;border-bottom:1px solid var(--color-hairline);background:color-mix(in srgb,var(--color-ink) 3%,var(--color-canvas))}html[dir=rtl] .mkt-compare__group-label[data-astro-cid-hkoc4sea]{letter-spacing:0}.mkt-compare__feat[data-astro-cid-hkoc4sea]{font-weight:600}.mkt-compare__feat-inner[data-astro-cid-hkoc4sea]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.mkt-compare__row--sub[data-astro-cid-hkoc4sea] td[data-astro-cid-hkoc4sea],.mkt-compare__feat--sub[data-astro-cid-hkoc4sea]{padding-top:6px}.mkt-compare__feat--sub[data-astro-cid-hkoc4sea]{font-weight:400;padding-inline-start:28px}.mkt-compare__sub-arrow[data-astro-cid-hkoc4sea]{margin-inline-start:-16px;color:var(--color-steel)}.mkt-compare__platforms[data-astro-cid-hkoc4sea]{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.mkt-compare__platform[data-astro-cid-hkoc4sea]{display:block;flex-shrink:0}.mkt-compare__tip[data-astro-cid-hkoc4sea]{position:relative;display:inline-flex;align-items:center;color:var(--color-steel);cursor:help;vertical-align:middle}.mkt-compare__tip[data-astro-cid-hkoc4sea]:hover,.mkt-compare__tip[data-astro-cid-hkoc4sea]:focus-visible{color:var(--color-primary);outline:none}.mkt-compare__tip-bubble[data-astro-cid-hkoc4sea]{position:absolute;bottom:calc(100% + 8px);inset-inline-start:0;width:max-content;max-width:240px;padding:8px 10px;border-radius:8px;background:var(--color-ink);color:var(--color-canvas);font-weight:400;line-height:1.35;text-align:start;white-space:normal;box-shadow:var(--shadow-dna-card);opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:5}.mkt-compare__tip[data-astro-cid-hkoc4sea]:hover .mkt-compare__tip-bubble[data-astro-cid-hkoc4sea],.mkt-compare__tip[data-astro-cid-hkoc4sea]:focus .mkt-compare__tip-bubble[data-astro-cid-hkoc4sea],.mkt-compare__tip[data-astro-cid-hkoc4sea]:focus-within .mkt-compare__tip-bubble[data-astro-cid-hkoc4sea]{opacity:1}.mkt-compare__val[data-astro-cid-hkoc4sea]{display:flex;align-items:flex-start;gap:8px}.mkt-compare__val[data-astro-cid-hkoc4sea] svg[data-astro-cid-hkoc4sea]{margin-top:3px}.mkt-compare__dash[data-astro-cid-hkoc4sea]{color:var(--color-hairline)}.calm-pricing__cta[data-astro-cid-hkoc4sea]{display:flex;justify-content:center;margin-top:40px}
