/* Pimly site: Ncom Labs shared style + a dark "HUD" hero with the real app (same family as Autoload). */
:root{ --accent:#0891b2; --accent-2:#06b6d4; --accent-soft:#e0f6fa; }
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]){ --accent:#22d3ee; --accent-2:#22d3ee; --accent-soft:#0b2a33; }
}
[hidden]{display:none!important}
.pm-hero{position:relative;overflow:hidden;text-align:center;padding:84px 0 0;background:#050d14;color:#e8f6fb}
.pm-hero::before{content:"";position:absolute;inset:0;background:
  radial-gradient(700px 380px at 50% 0%,rgba(0,229,255,.18),transparent 70%),
  linear-gradient(rgba(0,229,255,.06) 1px,transparent 1px) 0 0/44px 44px,
  linear-gradient(90deg,rgba(0,229,255,.06) 1px,transparent 1px) 0 0/44px 44px;
  -webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}
.pm-hero .wrap{position:relative}
.pm-hero .tag{background:rgba(0,229,255,.12);color:#7ff0ff;border:1px solid rgba(0,229,255,.35)}
.pm-hero h1 em{background:linear-gradient(90deg,#00e5ff,#7cf5ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.pm-hero .lead{color:#a9c2cf}
.pm-hero .small{color:#7f98a6}
.pm-hero .btn{background:linear-gradient(180deg,#22e3ff,#06b6d4);color:#00141c;box-shadow:0 0 24px rgba(0,229,255,.35)}
.pm-hero .btn.ghost{background:transparent;color:#e8f6fb;border:1px solid rgba(0,229,255,.45);box-shadow:none}
.shot{margin:44px auto 0;max-width:1000px;border-radius:14px 14px 0 0;overflow:hidden;border:1px solid rgba(0,229,255,.35);border-bottom:0;
  box-shadow:0 0 0 1px rgba(0,0,0,.4),0 -10px 60px rgba(0,229,255,.18)}
.shot img{display:block;width:100%;height:auto}
.pm-plans{grid-template-columns:repeat(2,minmax(0,1fr));max-width:780px;margin:0 auto}
@media (max-width:720px){.pm-plans{grid-template-columns:1fr}}
.plan .per{color:var(--ink-3);font-size:13.5px}
.plan .price s{color:var(--ink-3);font-size:.5em;font-weight:500;margin-right:6px}
.plan .btn{text-align:center}
.cur{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:var(--panel-2,rgba(0,0,0,.05));margin:0 0 26px}
.cur button{font:inherit;font-weight:600;font-size:14px;border:0;background:none;color:var(--ink-2);padding:7px 16px;border-radius:9px;cursor:pointer}
.cur button.on{background:var(--panel);color:var(--ink);box-shadow:var(--shadow)}
.cur .save{font-size:12px;font-weight:700;color:#047857;background:#d1fae5;padding:2px 7px;border-radius:99px;margin-left:4px}
#faq a{color:var(--accent);font-weight:600}
a[aria-disabled="true"]{opacity:.55;pointer-events:none}
.final .btn{background:linear-gradient(180deg,#22e3ff,#06b6d4);color:#00141c}
