.shell[data-v-82184930]{width:min(1100px,100%);padding:48px 24px 80px;display:flex;flex-direction:column;gap:32px}.hero[data-v-82184930]{display:grid;gap:12px}.hero-badge[data-v-82184930]{text-transform:uppercase;letter-spacing:.25em;font-size:11px;color:var(--accent-2)}.hero h1[data-v-82184930]{font-family:Gloock,serif;font-size:clamp(32px,5vw,56px);margin:0}.hero-sub[data-v-82184930]{margin:0;max-width:560px;color:var(--muted);font-size:16px;line-height:1.6}.status[data-v-82184930]{display:grid}.status-card[data-v-82184930]{border:1px solid var(--stroke);border-radius:16px;padding:16px 20px;background:#ffffff80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;gap:12px;align-items:center}.status-card.error[data-v-82184930]{border-color:#d06b2f66;background:#d06b2f14}.status-label[data-v-82184930]{font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.2em}.status-text[data-v-82184930]{font-size:14px}.plans[data-v-82184930]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.plan[data-v-82184930]{border:1px solid var(--stroke);border-radius:24px;padding:24px;background:#ffffffb3;box-shadow:0 14px 30px -20px var(--shadow);display:grid;gap:20px;animation:floatIn .8s ease both}.plan.featured[data-v-82184930]{border-color:#2e6f6b66;box-shadow:0 20px 40px -20px #2e6f6b66}.plan-tier[data-v-82184930]{font-size:13px;text-transform:uppercase;letter-spacing:.2em;color:var(--accent-2)}.plan-price[data-v-82184930]{display:flex;align-items:baseline;gap:8px;font-family:Gloock,serif}.plan-price .amount[data-v-82184930]{font-size:36px}.plan-price .currency[data-v-82184930]{font-size:18px}.plan-price .period[data-v-82184930]{font-size:14px;font-family:Sora,sans-serif;color:var(--muted)}.plan-limits[data-v-82184930]{display:grid;gap:8px;font-size:14px}.plan-limits .label[data-v-82184930]{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.15em}.plan-limits .value[data-v-82184930]{font-weight:600}.cta[data-v-82184930]{border:none;background:var(--accent);color:#fff;font-weight:600;padding:12px 18px;border-radius:14px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.cta[data-v-82184930]:hover{transform:translateY(-1px);box-shadow:0 10px 20px -12px #d06b2fcc}.cta[data-v-82184930]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.manage[data-v-82184930]{display:grid}.manage-card[data-v-82184930]{border-radius:20px;border:1px dashed rgba(31,28,22,.2);padding:20px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;background:#ffffff80}.manage-card h2[data-v-82184930]{margin:0 0 4px;font-family:Gloock,serif}.manage-card p[data-v-82184930]{margin:0;color:var(--muted)}.manage-actions[data-v-82184930]{display:flex;gap:12px}.ghost[data-v-82184930]{border:1px solid var(--stroke);background:transparent;padding:10px 16px;border-radius:12px;cursor:pointer;font-weight:500}@media (max-width: 720px){.shell[data-v-82184930]{padding:32px 18px 60px}.manage-card[data-v-82184930]{flex-direction:column;align-items:flex-start}}:root{font-family:Sora,system-ui,sans-serif;color-scheme:light;--ink: #1f1c16;--muted: #6b5f52;--paper: #f4efe6;--paper-deep: #e8dcc8;--accent: #d06b2f;--accent-2: #2e6f6b;--stroke: rgba(31, 28, 22, .12);--shadow: rgba(31, 28, 22, .18)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(60% 80% at 20% 10%,rgba(208,107,47,.15),transparent 60%),radial-gradient(70% 90% at 90% 10%,rgba(46,111,107,.18),transparent 55%),linear-gradient(180deg,var(--paper),var(--paper-deep));color:var(--ink);min-height:100vh}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(135deg,rgba(0,0,0,.03) 0 2px,transparent 2px 6px);opacity:.3;pointer-events:none}#app{min-height:100vh;display:flex;align-items:stretch;justify-content:center}.fade-in{animation:fadeIn .7s ease-out both}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes floatIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
