.landing[data-astro-cid-j7pv25f6]{min-height:100vh;padding:1.4rem;max-width:1120px;margin:0 auto;position:relative;display:grid;gap:1.45rem;z-index:1}.ambient[data-astro-cid-j7pv25f6]{position:fixed;border-radius:999px;filter:blur(38px);pointer-events:none;z-index:-2;opacity:.75;animation:float 14s ease-in-out infinite}.ambient--top[data-astro-cid-j7pv25f6]{width:32rem;height:32rem;top:-12rem;left:-8rem;background:radial-gradient(circle,#a6f42d80,#a6f42d00 70%)}.ambient--bottom[data-astro-cid-j7pv25f6]{width:26rem;height:26rem;bottom:-10rem;right:-6rem;animation-delay:-6s;background:radial-gradient(circle,#7cf5e057,#7cf5e000 70%)}.glass[data-astro-cid-j7pv25f6],.glass-soft[data-astro-cid-j7pv25f6]{border:1px solid var(--glass-border);border-radius:1.7rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.glass[data-astro-cid-j7pv25f6]{background:linear-gradient(140deg,#ffffff2e,#ffffff14);box-shadow:0 14px 42px #060a166b}.glass-soft[data-astro-cid-j7pv25f6]{background:linear-gradient(145deg,#ffffff1f,#ffffff0d);box-shadow:0 10px 30px #0508144d}.topbar[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;padding:.95rem 1.05rem}.brand[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--font-heading);font-size:1.05rem;color:var(--text-high);letter-spacing:.01em}.brand[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:2.2rem;height:2.2rem;border-radius:.8rem;background:#ffffff29;padding:.28rem}.actions[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.55rem}.chip[data-astro-cid-j7pv25f6]{border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:.42rem .82rem;background:#ffffff14;color:var(--text-mid);font-size:.85rem;text-decoration:none}.chip--accent[data-astro-cid-j7pv25f6]{background:#a6f42de6;color:#111408;border-color:#a6f42df2;font-weight:600}.hero[data-astro-cid-j7pv25f6]{padding:1.6rem;animation:rise .65s ease both}.eyebrow[data-astro-cid-j7pv25f6]{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:#d4dae0db;margin-bottom:.8rem}h1[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-size:clamp(2.05rem,7vw,4.35rem);line-height:.95;color:var(--text-high);max-width:13ch}.hero-copy[data-astro-cid-j7pv25f6]{margin-top:1.2rem;max-width:42ch;color:var(--text-mid);font-size:1.02rem}.hero-metrics[data-astro-cid-j7pv25f6]{display:grid;gap:.95rem;margin-top:1.5rem}.metric[data-astro-cid-j7pv25f6]{padding:1.1rem 1.15rem}.metric-label[data-astro-cid-j7pv25f6]{font-size:.8rem;color:#dee4e9cc}.metric-value[data-astro-cid-j7pv25f6]{margin-top:.16rem;color:var(--text-high);font-weight:600;font-size:1.16rem}.metric-detail[data-astro-cid-j7pv25f6]{margin-top:.36rem;color:var(--text-mid);font-size:.82rem;line-height:1.35}.feature-grid[data-astro-cid-j7pv25f6]{display:grid;gap:1rem;grid-template-columns:1fr}.feature[data-astro-cid-j7pv25f6]{padding:1.2rem;animation:rise .7s ease both}.feature-kicker[data-astro-cid-j7pv25f6]{color:#a6f42df2;font-size:.77rem;text-transform:uppercase;letter-spacing:.14em;margin-bottom:.55rem}h3[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);color:var(--text-high)}h3[data-astro-cid-j7pv25f6]{font-size:1.24rem}.feature[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-top:.7rem;color:var(--text-mid);font-size:.95rem;line-height:1.5}.pricing[data-astro-cid-j7pv25f6]{display:grid;gap:1.25rem}.pricing-intro[data-astro-cid-j7pv25f6]{padding:.45rem .35rem .2rem}.pricing-kicker[data-astro-cid-j7pv25f6]{color:#a6f42deb;text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;margin-bottom:.45rem}.pricing[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:var(--text-high);font-size:clamp(1.55rem,3.8vw,2.35rem);line-height:1.06;max-width:20ch}.pricing-sub[data-astro-cid-j7pv25f6]{margin-top:.55rem;color:var(--text-mid);font-size:.95rem;max-width:48ch}.pack-grid[data-astro-cid-j7pv25f6]{display:grid;gap:1.05rem}.pack-card[data-astro-cid-j7pv25f6]{position:relative;padding:1.35rem 1.4rem;min-height:210px;display:flex;flex-direction:column;justify-content:flex-start}.pack-card--featured[data-astro-cid-j7pv25f6]{border-color:#a6f42dcc;box-shadow:0 18px 45px #060a167a,0 0 0 1px #a6f42d73;padding:1.7rem 1.8rem}.badge[data-astro-cid-j7pv25f6]{display:inline-block;margin-bottom:.85rem;border-radius:999px;background:#a6f42d33;color:#d9ffb6;border:1px solid rgba(166,244,45,.62);padding:.24rem .6rem;font-size:.71rem;letter-spacing:.08em;text-transform:uppercase}.plan[data-astro-cid-j7pv25f6]{margin-top:.08rem;color:var(--text-mid);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.price[data-astro-cid-j7pv25f6]{margin-top:.55rem;color:var(--text-high);font-size:clamp(1.95rem,3.4vw,2.6rem);font-weight:650;line-height:1}.note[data-astro-cid-j7pv25f6]{margin-top:.85rem;color:var(--text-mid);font-size:.92rem;line-height:1.45;max-width:36ch}.pack-card--featured[data-astro-cid-j7pv25f6] .price[data-astro-cid-j7pv25f6]{font-size:clamp(2.25rem,4.8vw,3.3rem)}.foot[data-astro-cid-j7pv25f6]{padding:1.15rem 1.2rem;text-align:center;color:var(--text-mid);font-size:.9rem}.copyright[data-astro-cid-j7pv25f6]{margin-top:.18rem;font-size:.8rem;color:#d3dadf9e}@media(min-width:760px){.landing[data-astro-cid-j7pv25f6]{padding:2rem;gap:1.8rem}.topbar[data-astro-cid-j7pv25f6],.hero[data-astro-cid-j7pv25f6],.foot[data-astro-cid-j7pv25f6]{padding:1.35rem 1.6rem}.hero-metrics[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.feature-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.pack-grid[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);gap:1.1rem;align-items:stretch}.pack-card[data-astro-cid-j7pv25f6]{min-height:230px}.pack-card--featured[data-astro-cid-j7pv25f6]{min-height:260px}}@media(prefers-reduced-motion:reduce){.ambient[data-astro-cid-j7pv25f6],.hero[data-astro-cid-j7pv25f6],.feature[data-astro-cid-j7pv25f6]{animation:none}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(16px,-10px)}}
