@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.pricing[data-astro-cid-hkoc4sea]{position:relative;padding:110px 24px;border-top:1px solid var(--color-border);overflow:hidden}.pricing__aura[data-astro-cid-hkoc4sea]{position:absolute;top:38%;left:50%;width:min(900px,90vw);height:560px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(79,125,248,.2) 0%,transparent 72%),radial-gradient(closest-side,rgba(8,47,194,.16) 0%,transparent 70%);filter:blur(20px);pointer-events:none;z-index:0;animation:pricing-aura 7s ease-in-out infinite}.pricing__inner[data-astro-cid-hkoc4sea]{position:relative;z-index:1;max-width:1200px;margin:0 auto}.pricing__head[data-astro-cid-hkoc4sea]{text-align:center;margin-bottom:56px}.pricing__eyebrow[data-astro-cid-hkoc4sea]{display:inline-block;font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);margin-bottom:16px}.pricing__title[data-astro-cid-hkoc4sea]{font-size:clamp(28px,4vw,48px);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 16px}.pricing__title-accent[data-astro-cid-hkoc4sea]{background-image:var(--grad-shine);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:cta-shine 6s linear infinite}.pricing__lead[data-astro-cid-hkoc4sea]{color:var(--color-muted);max-width:50ch;margin:0 auto;font-size:17px;line-height:1.45}.pricing__grid[data-astro-cid-hkoc4sea]{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:880px;margin:0 auto;align-items:stretch}.plan[data-astro-cid-hkoc4sea]{position:relative;padding:38px 34px;border:1px solid var(--color-border);background:var(--color-card);display:flex;flex-direction:column;border-radius:var(--radius-soft);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.plan[data-astro-cid-hkoc4sea]:hover{transform:translateY(-6px);border-color:var(--color-border-strong)}.plan--featured[data-astro-cid-hkoc4sea]{z-index:1;border:1.5px solid transparent;background:linear-gradient(160deg,rgba(79,125,248,.08),var(--color-card) 60%) padding-box,conic-gradient(from var(--angle),rgba(79,125,248,0) 0deg,#4f7df8 70deg,#082fc2 140deg,rgba(8,47,194,0) 240deg,rgba(79,125,248,0) 360deg) border-box;box-shadow:0 24px 70px -26px #4f7df880;animation:pricing-rotate 4.5s linear infinite,pricing-glow 3.6s ease-in-out infinite}.plan--featured[data-astro-cid-hkoc4sea]:hover{transform:translateY(-8px) scale(1.01)}.plan__badge[data-astro-cid-hkoc4sea]{position:absolute;top:-12px;right:24px;background:var(--color-card);border:1px solid var(--color-border);color:var(--color-muted);font-size:11px;font-weight:700;padding:4px 10px;text-transform:uppercase;letter-spacing:.1em;border-radius:999px}.plan__badge--accent[data-astro-cid-hkoc4sea]{background:#34d399;color:#04231a;border-color:transparent;box-shadow:0 0 0 4px #34d3992e;animation:pricing-badge 2.4s ease-in-out infinite}.plan__name[data-astro-cid-hkoc4sea]{font-size:18px;font-weight:700;margin:8px 0 16px}.plan__price[data-astro-cid-hkoc4sea]{display:flex;align-items:baseline;gap:6px;margin-bottom:6px}.plan__price-amount[data-astro-cid-hkoc4sea]{font-size:60px;font-weight:800;letter-spacing:-.03em;line-height:1;background:linear-gradient(120deg,#fff,#d3ddff 55%,#fff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.plan--featured[data-astro-cid-hkoc4sea] .plan__price-amount[data-astro-cid-hkoc4sea]{background:linear-gradient(120deg,#6f9bff,#b9ccff 45%,#fff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.plan__price-period[data-astro-cid-hkoc4sea]{font-size:16px;color:var(--color-muted)}.plan__billed[data-astro-cid-hkoc4sea]{color:var(--color-muted);font-size:13px;margin:0 0 24px}.plan__cta[data-astro-cid-hkoc4sea]{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-bottom:26px}.plan[data-astro-cid-hkoc4sea] .plan__cta--primary[data-astro-cid-hkoc4sea]{background-image:var(--grad-cta);color:#fff;border:none}.plan[data-astro-cid-hkoc4sea] .plan__cta--primary[data-astro-cid-hkoc4sea]:hover{background-image:var(--grad-cta-hover)}.plan__cta[data-astro-cid-hkoc4sea]:disabled{opacity:.5;cursor:wait}.plan__features[data-astro-cid-hkoc4sea]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.plan__features[data-astro-cid-hkoc4sea] li[data-astro-cid-hkoc4sea]{font-size:14px;color:var(--color-fg);padding-left:30px;position:relative;line-height:1.5}.plan__features[data-astro-cid-hkoc4sea] li[data-astro-cid-hkoc4sea]:before{content:"";position:absolute;left:0;top:.05em;width:19px;height:19px;border-radius:50%;background:#34d39929}.plan__features[data-astro-cid-hkoc4sea] li[data-astro-cid-hkoc4sea]:after{content:"";position:absolute;left:7px;top:.3em;width:4px;height:8px;border:solid #34d399;border-width:0 2px 2px 0;transform:rotate(45deg)}.pricing__assurance[data-astro-cid-hkoc4sea]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;margin:44px auto 0;color:var(--color-muted);font-size:13px;letter-spacing:.01em}@keyframes pricing-rotate{to{--angle: 360deg}}@keyframes pricing-glow{0%,to{box-shadow:0 24px 70px -26px #4f7df873}50%{box-shadow:0 26px 96px -22px #4f7df8b8}}@keyframes pricing-aura{0%,to{opacity:.75;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}@keyframes pricing-badge{0%,to{box-shadow:0 0 0 4px #34d3992e}50%{box-shadow:0 0 0 7px #34d3990d}}@media(max-width:720px){.pricing__grid[data-astro-cid-hkoc4sea]{grid-template-columns:1fr}.plan[data-astro-cid-hkoc4sea]{padding:30px 20px;min-width:0}.plan__price-amount[data-astro-cid-hkoc4sea]{font-size:46px}.plan__badge[data-astro-cid-hkoc4sea]{right:16px}}@media(prefers-reduced-motion:reduce){.pricing__aura[data-astro-cid-hkoc4sea],.plan--featured[data-astro-cid-hkoc4sea],.plan__badge--accent[data-astro-cid-hkoc4sea],.pricing__title-accent[data-astro-cid-hkoc4sea]{animation:none}.plan[data-astro-cid-hkoc4sea],.plan--featured[data-astro-cid-hkoc4sea]:hover,.plan[data-astro-cid-hkoc4sea]:hover{transform:none}}
