:root{--pm-bg:#07080a;--pm-bg-elevated:#101218;--pm-bg-panel:#15171d;--pm-ink:#f4f5f7;--pm-ink-soft:#9aa0ae;--pm-ink-mute:#636a7a;--pm-line:#ffffff14;--pm-line-strong:#ffffff24;--pm-orange:#ff6a2b;--pm-orange-deep:#e55315;--pm-blue:#3d8bfd;--pm-blue-soft:#3d8bfd2e;--pm-orange-soft:#ff6a2b29;--pm-stage:#0c0d11;--pm-stage-grid:#ffffff0b;--pm-focus:#ff6a2b59;--font-display:"Syne", ui-sans-serif, system-ui, sans-serif;--font-body:"Figtree", ui-sans-serif, system-ui, sans-serif}@keyframes pm-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pm-glow{0%,to{opacity:.35}50%{opacity:.65}}@keyframes pm-grid-drift{0%{background-position:0 0}to{background-position:40px 40px}}@keyframes pm-pulse-ring{0%{opacity:.55;transform:scale(.9)}70%{opacity:0;transform:scale(1.12)}to{opacity:0}}.pm-rise{animation:.65s cubic-bezier(.22,1,.36,1) both pm-rise}.pm-rise-delay-1{animation-delay:70ms}.pm-rise-delay-2{animation-delay:.14s}.pm-rise-delay-3{animation-delay:.22s}.pm-page{min-height:100svh;color:var(--pm-ink);font-family:var(--font-body);background:radial-gradient(900px 520px at 15% -10%, #ff6a2b1f, transparent 55%), radial-gradient(800px 480px at 90% 0%, #3d8bfd1a, transparent 50%), var(--pm-bg)}.pm-display{font-family:var(--font-display);letter-spacing:-.035em;font-weight:700;line-height:.96}.pm-btn-primary{background:linear-gradient(180deg, #ff7a3d 0%, var(--pm-orange) 100%);color:#140a05;min-height:2.85rem;font-family:var(--font-body);letter-spacing:.01em;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.35rem;font-size:.9375rem;font-weight:700;transition:filter .2s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f,0 12px 32px #ff6a2b59}.pm-btn-primary:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.pm-btn-primary:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;filter:none}.pm-btn-secondary{background:var(--pm-blue);color:#fff;min-height:2.85rem;font-family:var(--font-body);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 1.25rem;font-size:.9375rem;font-weight:650;transition:filter .2s,transform .15s;display:inline-flex;box-shadow:0 10px 28px #3d8bfd47}.pm-btn-secondary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.pm-btn-ghost{border:1px solid var(--pm-line-strong);min-height:2.85rem;color:var(--pm-ink);font-family:var(--font-body);cursor:pointer;background:#ffffff08;border-radius:999px;justify-content:center;align-items:center;padding:0 1.1rem;font-size:.9375rem;font-weight:550;transition:background .2s,border-color .2s;display:inline-flex}.pm-btn-ghost:hover{background:#ffffff12;border-color:#ffffff38}.pm-panel{border:1px solid var(--pm-line);background:linear-gradient(180deg, #181a21 0%, var(--pm-bg-panel) 100%);border-radius:1.25rem;box-shadow:0 24px 60px #00000073}.pm-dropzone{cursor:pointer;background:#00000047;border:1.5px dashed #ffffff29;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:12rem;padding:1.5rem;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.pm-dropzone:hover,.pm-dropzone:focus-within{box-shadow:0 0 0 4px var(--pm-focus);background:#ff6a2b0f;border-color:#ff6a2b8c}.pm-dropzone[data-has-file=true]{border-style:solid;border-color:#3d8bfd59}.pm-stage{isolation:isolate;background:var(--pm-stage);color:var(--pm-ink);position:relative;overflow:hidden}.pm-stage:before{content:"";background-image:linear-gradient(var(--pm-stage-grid) 1px, transparent 1px), linear-gradient(90deg, var(--pm-stage-grid) 1px, transparent 1px);pointer-events:none;z-index:0;background-size:40px 40px;animation:32s linear infinite pm-grid-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.pm-stage:after{content:"";filter:blur(36px);pointer-events:none;z-index:0;background:radial-gradient(circle at 30% 40%,#ff6a2b38,#0000 55%),radial-gradient(circle at 70% 55%,#3d8bfd33,#0000 50%);animation:6s ease-in-out infinite pm-glow;position:absolute;inset:18% 22%}.pm-stage>*{z-index:1;position:relative}.pm-plan{border:1px solid var(--pm-line);background:var(--pm-bg-panel);border-radius:1.25rem;flex-direction:column;gap:1.15rem;padding:1.6rem;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.pm-plan:hover{border-color:#ffffff2e;transform:translateY(-3px);box-shadow:0 20px 48px #00000059}.pm-plan[data-featured=true]{background:linear-gradient(165deg,#1c1512 0%,#181a21 55%,#12141c 100%);border-color:#ff6a2b73;box-shadow:0 22px 50px #ff6a2b1f}.pm-step{border-top:1px solid var(--pm-line);gap:1rem;padding:1.1rem 0;display:flex}.pm-step:first-child{border-top:none;padding-top:0}@media (prefers-reduced-motion:reduce){.pm-rise,.pm-stage:before,.pm-stage:after{animation:none!important}}
