.pr-pricing{--bg:#f7f8fb;--surface:#ffffff;--ink:#0b0c11;--ink-2:#3a3d47;--ink-soft:#6a6e7a;--hair:#e7e9ef;--hair-2:#eef0f5;--accent:var(--pal-accent,#5a4be6);--accent-press:var(--pal-accent-press,#4a3cd6);--accent-soft:var(--pal-accent-soft,rgba(90,75,230,0.09));--cyan:var(--pal-a,#22c9e0);--blue:var(--pal-b,#3b82f6);--indigo:var(--pal-c,#6c5cff);--ok:#12996b;--danger:#d64848;--shadow-sm:0 1px 2px rgba(11,12,17,0.05),0 8px 24px rgba(30,40,90,0.06);--shadow-pop:0 2px 6px rgba(11,12,17,0.06),0 30px 70px rgba(60,55,190,0.18);--sans:"Helvetica Neue",Helvetica,"Segoe UI",Arial,system-ui,sans-serif;height:100dvh;overflow-y:auto;overflow-x:hidden;background:radial-gradient(820px 460px at 50% -8%,rgba(90,75,230,.12),transparent 60%),var(--bg);color:var(--ink);font-family:var(--sans);line-height:1.55;-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:dark){html:not([data-theme=light]):not([data-theme=dark]) .pr-pricing{--bg:#08080b;--surface:#121319;--ink:#f5f6f9;--ink-2:#c6c9d2;--ink-soft:#9195a2;--hair:#22242c;--hair-2:#17181e;--ok:#34d399;--shadow-sm:0 1px 2px rgba(0,0,0,0.4),0 8px 24px rgba(0,0,0,0.4);--shadow-pop:0 2px 6px rgba(0,0,0,0.5),0 40px 90px rgba(0,0,0,0.6)}}html[data-theme=dark] .pr-pricing{--bg:#08080b;--surface:#121319;--ink:#f5f6f9;--ink-2:#c6c9d2;--ink-soft:#9195a2;--hair:#22242c;--hair-2:#17181e;--accent:#7566ff;--accent-press:#8a7dff;--accent-soft:rgba(117,102,255,0.14);--ok:#34d399;--shadow-sm:0 1px 2px rgba(0,0,0,0.4),0 8px 24px rgba(0,0,0,0.4);--shadow-pop:0 2px 6px rgba(0,0,0,0.5),0 40px 90px rgba(0,0,0,0.6)}.pr-pricing a{color:var(--accent);text-decoration:none}.pr-pricing a:hover{text-decoration:underline;text-underline-offset:3px}.pr-pricing .wrap{max-width:1040px;margin:0 auto;padding:40px 20px 80px}.pr-pricing .brand{display:inline-flex;align-items:center;gap:9px;font-weight:800;letter-spacing:-.04em;font-size:19px;color:var(--ink)}.pr-pricing .brand .glyph{width:20px;height:20px;border-radius:6px;background:linear-gradient(135deg,var(--cyan),var(--blue) 55%,var(--indigo))}.pr-pricing .head{text-align:center;margin:34px 0 8px}.pr-pricing h1{font-size:40px;font-weight:800;letter-spacing:-.035em;margin:0 0 10px;text-wrap:balance}.pr-pricing .head p{color:var(--ink-soft);font-size:17px;margin:0 auto;max-width:540px}.pr-pricing .notice{max-width:560px;margin:18px auto 0;text-align:center;font-size:14px;padding:10px 14px;border-radius:11px}.pr-pricing .notice.ok{color:var(--ok);background:rgba(18,153,107,.1)}.pr-pricing .notice.warn{color:var(--danger);background:rgba(214,72,72,.09)}.pr-pricing .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 0 0;align-items:stretch}@media (max-width:860px){.pr-pricing .grid{grid-template-columns:1fr;max-width:420px;margin-inline:auto}}.pr-pricing .plan{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--hair);border-radius:18px;padding:26px 24px;box-shadow:var(--shadow-sm)}.pr-pricing .plan.pop{border-color:transparent;box-shadow:var(--shadow-pop);outline:2px solid var(--accent)}.pr-pricing .tag{position:absolute;top:-11px;left:50%;transform:translateX(-50%);background:var(--accent);color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 12px;border-radius:999px}.pr-pricing .plan h2{font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0 0 4px}.pr-pricing .plan .tagline{color:var(--ink-soft);font-size:13.5px;margin:0 0 18px;min-height:38px}.pr-pricing .price{display:flex;align-items:baseline;gap:4px;margin:0 0 20px}.pr-pricing .price .amt{font-size:42px;font-weight:800;letter-spacing:-.04em}.pr-pricing .price .per{color:var(--ink-soft);font-size:14px}.pr-pricing ul{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:11px}.pr-pricing li{display:flex;gap:10px;font-size:14px;color:var(--ink-2)}.pr-pricing li svg{flex:none;width:17px;height:17px;stroke:var(--accent);fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}.pr-pricing .plan .btn{margin-top:auto}.pr-pricing .btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--sans);font-size:15px;font-weight:700;border-radius:11px;padding:12px 18px;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,transform .1s ease}.pr-pricing .btn:active{transform:translateY(1px)}.pr-pricing .btn:disabled{opacity:.6;cursor:default}.pr-pricing .btn-primary{background:var(--accent);color:#fff}.pr-pricing .btn-primary:hover:not(:disabled){background:var(--accent-press)}.pr-pricing .btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--hair)}.pr-pricing .btn-ghost:hover:not(:disabled){border-color:var(--ink-soft)}.pr-pricing .foot{text-align:center;margin:34px auto 0;max-width:560px;color:var(--ink-soft);font-size:14px}.pr-pricing .foot .row{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin-top:6px}.pr-pricing .center{min-height:78vh;display:grid;place-items:center;padding:20px}.pr-pricing .card{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--hair);border-radius:20px;box-shadow:var(--shadow-pop);padding:32px}.pr-pricing .card h1{font-size:25px;margin:0 0 8px}.pr-pricing .card .sub{color:var(--ink-soft);font-size:15px;margin:0 0 22px}.pr-pricing .card .brand{margin-bottom:20px}.pr-pricing .msg{font-size:14px;margin:0 0 16px;padding:10px 12px;border-radius:10px}.pr-pricing .msg.err{color:var(--danger);background:rgba(214,72,72,.1)}.pr-pricing .switch{margin-top:18px;font-size:14px;color:var(--ink-soft);text-align:center}.pr-pricing .switch button{background:none;border:none;color:var(--accent);font:inherit;font-weight:700;cursor:pointer;padding:0}.pr-pricing :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.pr-pricing .brand .glyph{display:none}.pr-pricing *,.pr-pricing :after,.pr-pricing :before{border-radius:0!important}.pr-pricing .btn{border-radius:10px!important}