.hero[data-v-f5e96330],.plans[data-v-f5e96330],.billing-note[data-v-f5e96330],.commitments[data-v-f5e96330],.honesty[data-v-f5e96330],.faq[data-v-f5e96330],.outro[data-v-f5e96330]{max-width:1280px;padding:0 var(--s-6);margin:0 auto}.hero[data-v-f5e96330]{padding-top:var(--s-9);padding-bottom:var(--s-7);isolation:isolate;position:relative}.hero-halo[data-v-f5e96330]{z-index:-1;background:var(--halo-hero);pointer-events:none;animation:halo-drift-f5e96330 18s var(--ease-in-out) infinite alternate;position:absolute;top:-6%;bottom:0;left:0;right:0}@keyframes halo-drift-f5e96330{0%{opacity:.92;transform:translate(0,0)scale(1)}to{opacity:1;transform:translate(-1.4%,.8%)scale(1.04)}}@media (prefers-reduced-motion:reduce){.hero-halo[data-v-f5e96330]{animation:none}}.hero-copy[data-v-f5e96330]{gap:var(--s-4);text-align:center;max-width:880px;margin:0 auto;display:grid}.hero h1[data-v-f5e96330]{letter-spacing:-.03em;font-size:clamp(36px,5.4vw,72px);font-weight:800;line-height:1.04}.hero h1 .mark[data-v-f5e96330]{color:var(--rausch);white-space:nowrap;font-style:italic;font-weight:600;display:inline-block;position:relative}.mark-underline[data-v-f5e96330]{width:96%;height:.32em;color:color-mix(in srgb, var(--rausch) 78%, var(--arches) 22%);pointer-events:none;opacity:0;stroke-dasharray:280;stroke-dashoffset:280px;animation:mark-draw-f5e96330 1.1s var(--ease-out) .38s forwards;position:absolute;bottom:-.18em;left:2%;right:2%}@keyframes mark-draw-f5e96330{0%{opacity:0;stroke-dashoffset:280px}20%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.mark-underline[data-v-f5e96330]{opacity:1;stroke-dashoffset:0;animation:none}}.lede[data-v-f5e96330]{max-width:64ch;color:var(--ink-soft);font-size:var(--t-md);margin:0 auto;line-height:1.6}.hero-trust[data-v-f5e96330]{justify-content:center;align-items:center;gap:var(--s-4);margin-top:var(--s-3);font-size:var(--t-xs);color:var(--ink-soft);flex-wrap:wrap;font-weight:600;display:inline-flex}.hero-trust span[data-v-f5e96330]{align-items:center;gap:6px;display:inline-flex}.hero-trust .icon[data-v-f5e96330]{width:14px;height:14px;color:var(--babu)}.interval-toggle[data-v-f5e96330]{margin:var(--s-5) auto 0;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:#fff;justify-content:center;gap:0;width:max-content;padding:4px;display:flex}.interval-btn[data-v-f5e96330]{cursor:pointer;border-radius:var(--radius-pill);font-size:var(--t-sm);color:var(--muted);background:0 0;border:none;padding:8px 18px;font-weight:600}.interval-btn.is-on[data-v-f5e96330]{background:var(--ink);color:#fff}.interval-save[data-v-f5e96330]{font-size:var(--t-xs);color:var(--rausch-accessible);margin-left:6px;font-weight:700}.interval-btn.is-on .interval-save[data-v-f5e96330]{color:#ffd6de}.plans[data-v-f5e96330]{gap:var(--s-4);margin-top:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.plan[data-v-f5e96330]{gap:var(--s-4);padding:var(--s-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:box-shadow .24s var(--ease), transform .24s var(--ease-out), border-color .24s var(--ease);align-content:start;display:grid;position:relative}.plan[data-v-f5e96330]:hover{box-shadow:var(--elev-2);border-color:#0000;transform:translateY(-2px)}.plan--featured[data-v-f5e96330]{background:var(--gradient-rausch-soft);border:1px solid color-mix(in srgb, var(--rausch) 22%, transparent);box-shadow:0 1px 2px #0000000d, 0 14px 38px -18px color-mix(in srgb, var(--rausch) 55%, transparent)}.plan--featured[data-v-f5e96330]:before{content:"";z-index:-1;border-radius:calc(var(--radius-lg) + 8px);background:radial-gradient(60% 60% at 50% 30%, color-mix(in srgb, var(--rausch) 14%, transparent) 0%, transparent 72%);pointer-events:none;filter:blur(8px);position:absolute;top:-22px;bottom:-22px;left:-10px;right:-10px}.plan--featured[data-v-f5e96330]:hover{box-shadow:var(--elev-2), 0 22px 50px -20px color-mix(in srgb, var(--rausch) 60%, transparent)}.plan--scale[data-v-f5e96330]{background:linear-gradient(180deg, #fff 0%, var(--surface-sunken) 100%)}.plan-badge[data-v-f5e96330]{top:-14px;left:var(--s-5);background:var(--gradient-rausch);color:#fff;font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;isolation:isolate;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-weight:700;display:inline-flex;position:absolute;overflow:hidden;box-shadow:0 4px 12px #ff385c52}.plan-badge[data-v-f5e96330]:before{content:"";background:var(--sheen);animation:badge-sheen-f5e96330 5.4s var(--ease-in-out) 1.6s infinite;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}@keyframes badge-sheen-f5e96330{0%{transform:translate(-120%)}18%{transform:translate(140%)}to{transform:translate(140%)}}@media (prefers-reduced-motion:reduce){.plan-badge[data-v-f5e96330]:before{animation:none}}.plan-badge--quiet[data-v-f5e96330]{color:var(--ink);border:1px solid var(--border-strong);background:#fff;box-shadow:0 1px 2px #0000000f}.plan header[data-v-f5e96330]{gap:var(--s-3);display:grid}.plan-eyebrow[data-v-f5e96330]{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.plan h2[data-v-f5e96330]{font-size:var(--t-lg);letter-spacing:-.014em;min-height:3.7em;font-weight:700;line-height:1.22}.plan-price[data-v-f5e96330]{font-family:var(--font-display);color:var(--ink);align-items:baseline;gap:6px;font-weight:800;display:inline-flex}.plan-price--soft .price-number[data-v-f5e96330]{color:var(--muted)}.price-currency[data-v-f5e96330]{font-size:var(--t-xl);color:var(--rausch);font-weight:700}.price-number[data-v-f5e96330]{letter-spacing:-.04em;font-size:clamp(44px,5vw,68px);line-height:.94}.price-number--ember[data-v-f5e96330]{background:var(--gradient-ember-text);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.price-period[data-v-f5e96330]{font-size:var(--t-md);color:var(--muted);font-weight:600}.plan-fineprint[data-v-f5e96330]{font-size:var(--t-sm)}.plan-tier[data-v-f5e96330]{grid-template-columns:repeat(4,1fr);gap:5px;max-width:132px;margin-top:2px;display:grid}.plan-tier-bar[data-v-f5e96330]{background:color-mix(in srgb, var(--ink) 8%, transparent);height:4px;transition:background .24s var(--ease);border-radius:999px}.plan-tier-bar.is-on[data-v-f5e96330]{background:var(--gradient-ember)}.plan--featured .plan-tier-bar[data-v-f5e96330]{background:color-mix(in srgb, var(--rausch) 14%, transparent)}.plan--featured .plan-tier-bar.is-on[data-v-f5e96330]{background:var(--gradient-ember)}.plan-features[data-v-f5e96330]{gap:var(--s-2);font-size:var(--t-sm);color:var(--ink-soft);margin:0;padding:0;list-style:none;display:grid}.plan-features li[data-v-f5e96330]{grid-template-columns:18px 1fr;align-items:start;gap:10px;line-height:1.5;display:grid}.plan-features .icon[data-v-f5e96330]{width:14px;height:14px;color:var(--babu);margin-top:4px}.plan--later .plan-features .icon[data-v-f5e96330]{color:var(--muted)}.plan-cta[data-v-f5e96330]{gap:var(--s-2);margin-top:var(--s-3);display:grid}.plan-cta .btn[data-v-f5e96330]{width:max-content}.plan-cta .small[data-v-f5e96330]{font-size:var(--t-sm)}.billing-note[data-v-f5e96330]{margin-top:var(--s-5)}.billing-note-sig[data-v-f5e96330]{margin-top:var(--s-2)}.billing-note-sig a[data-v-f5e96330]{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.billing-note p[data-v-f5e96330]{max-width:860px;padding:var(--s-4) var(--s-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--ink-soft);font-size:var(--t-sm);text-align:center;margin:0 auto;line-height:1.6}.commitments[data-v-f5e96330]{margin-top:var(--s-9);gap:var(--s-5);display:grid}.commitments h2[data-v-f5e96330]{text-align:left;font-size:clamp(28px,3.6vw,44px);font-weight:800}.commitments .lede[data-v-f5e96330]{text-align:left;max-width:64ch;margin:0}.commit-grid[data-v-f5e96330]{gap:var(--s-5);margin-top:var(--s-5);grid-template-columns:repeat(3,1fr);display:grid}.commit[data-v-f5e96330]{gap:var(--s-3);padding:var(--s-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:box-shadow .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease-out);align-content:start;display:grid}.commit[data-v-f5e96330]:hover{box-shadow:var(--elev-2);border-color:#0000;transform:translateY(-2px)}.commit-icon[data-v-f5e96330]{border-radius:var(--radius-md);place-items:center;width:56px;height:56px;display:inline-grid}.commit-icon svg[data-v-f5e96330]{width:30px;height:30px}.commit-icon--rausch[data-v-f5e96330]{background:var(--rausch-soft);color:var(--rausch)}.commit-icon--babu[data-v-f5e96330]{background:var(--babu-soft);color:var(--babu)}.commit-icon--arches[data-v-f5e96330]{background:var(--arches-soft);color:var(--arches)}.commit h3[data-v-f5e96330]{font-size:var(--t-lg);font-weight:700}.commit p[data-v-f5e96330]{font-size:var(--t-sm);max-width:44ch;line-height:1.6}.honesty[data-v-f5e96330]{margin-top:var(--s-9);gap:var(--s-7);padding:var(--s-7) var(--s-7);border-radius:var(--radius-xl);background:var(--surface-warm);border:1px solid color-mix(in srgb, var(--rausch) 18%, transparent);grid-template-columns:1.4fr 1fr;display:grid}.honesty article[data-v-f5e96330]{gap:var(--s-3);display:grid}.honesty-eyebrow[data-v-f5e96330]{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--rausch);font-weight:700}.honesty h2[data-v-f5e96330]{max-width:22ch;font-size:clamp(24px,3vw,36px);font-weight:800;line-height:1.14}.honesty p[data-v-f5e96330]{font-size:var(--t-md);color:var(--ink-soft);max-width:56ch;line-height:1.6}.honesty-aside[data-v-f5e96330]{padding:var(--s-5);border-radius:var(--radius-md);background:#fff;align-self:start}.honesty-aside p strong[data-v-f5e96330]{color:var(--ink)}.honesty-aside ul[data-v-f5e96330]{margin:var(--s-3) 0 0;gap:8px;padding:0;list-style:none;display:grid}.honesty-aside li[data-v-f5e96330]{font-size:var(--t-sm);color:var(--ink-soft);padding-left:20px;position:relative}.honesty-aside li[data-v-f5e96330]:before{content:"→";color:var(--rausch);position:absolute;top:0;left:0}.faq[data-v-f5e96330]{margin-top:var(--s-9);gap:var(--s-3);max-width:880px;display:grid}.faq h2[data-v-f5e96330]{margin-bottom:var(--s-2);font-size:clamp(28px,3.6vw,44px);font-weight:800}.faq details[data-v-f5e96330]{padding:var(--s-4) 0;border-top:1px solid var(--border);cursor:pointer}.faq details[data-v-f5e96330]:last-of-type{border-bottom:1px solid var(--border)}.faq summary[data-v-f5e96330]{font-size:var(--t-md);padding-right:var(--s-5);font-weight:600;list-style:none;position:relative}.faq summary[data-v-f5e96330]::-webkit-details-marker{display:none}.faq summary[data-v-f5e96330]:after{content:"+";color:var(--muted);transition:transform .24s var(--ease);font-size:22px;font-weight:300;position:absolute;top:-4px;right:0}.faq details[open] summary[data-v-f5e96330]:after{color:var(--rausch);transform:rotate(45deg)}.faq details p[data-v-f5e96330]{margin-top:var(--s-2);max-width:72ch;line-height:1.6;font-size:var(--t-sm)}.outro[data-v-f5e96330]{margin-top:var(--s-10);padding-top:var(--s-9);padding-bottom:var(--s-9);text-align:center;gap:var(--s-4);border-top:1px solid var(--border);justify-items:center;display:grid}.outro h2[data-v-f5e96330]{letter-spacing:-.024em;max-width:28ch;font-size:clamp(28px,4vw,48px);font-weight:800}.outro-cta[data-v-f5e96330]{gap:var(--s-3);flex-wrap:wrap;display:inline-flex}.outro .small[data-v-f5e96330]{font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase}@media (max-width:960px){.plans[data-v-f5e96330]{grid-template-columns:repeat(2,minmax(0,1fr))}.plan h2[data-v-f5e96330]{min-height:0}.commit-grid[data-v-f5e96330]{grid-template-columns:1fr}.honesty[data-v-f5e96330]{padding:var(--s-5);grid-template-columns:1fr}}@media (max-width:600px){.hero[data-v-f5e96330],.plans[data-v-f5e96330],.billing-note[data-v-f5e96330],.commitments[data-v-f5e96330],.honesty[data-v-f5e96330],.faq[data-v-f5e96330],.outro[data-v-f5e96330]{padding-left:var(--s-4);padding-right:var(--s-4)}.plans[data-v-f5e96330]{grid-template-columns:1fr}.plan[data-v-f5e96330]{padding:var(--s-5)}.hero-trust[data-v-f5e96330]{gap:var(--s-3)}}.small[data-v-f5e96330]{font-size:var(--t-sm)}
