.po-root{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;font-family:var(--font-sans);color:var(--v3-ink-body)}.po-backdrop{position:absolute;inset:0;background:rgba(5,7,14,.66);backdrop-filter:saturate(135%) blur(10px);-webkit-backdrop-filter:saturate(135%) blur(10px);opacity:0;transition:opacity .4s var(--v3-ease)}.po-root.is-open .po-backdrop{opacity:1}.po-panel{position:relative;z-index:1;width:100%;max-width:980px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--v3-paper);border:1px solid var(--v3-line);border-radius:22px;overflow:hidden;box-shadow:0 48px 110px rgba(5,7,14,.5),0 12px 30px rgba(5,7,14,.28),inset 0 0 0 1px rgba(255,255,255,.55);opacity:0;transform:translateY(22px) scale(.955);transition:opacity .46s var(--v3-ease),transform .5s var(--v3-ease-2)}.po-root.is-open .po-panel{opacity:1;transform:translateY(0) scale(1)}.po-head{position:relative;flex-shrink:0;padding:26px 30px 22px;background:linear-gradient(135deg,var(--v3-navy) 0,var(--v3-navy-3) 100%);color:#fff;overflow:hidden}.po-head:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(620px 280px at 92% 0,rgba(198,40,40,.22),transparent 62%)}.po-eyebrow{position:relative;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(231,234,245,.7);margin-bottom:12px}.po-eyebrow .po-dot{width:6px;height:6px;border-radius:999px;background:var(--v3-red);box-shadow:0 0 10px var(--v3-red)}.po-title{position:relative;font-size:clamp(1.5rem,2.8vw,2.05rem);font-weight:700;letter-spacing:-.028em;line-height:1.08;margin:0 0 8px;color:#fff}.po-title em{font-family:var(--font-serif);font-style:italic;font-weight:500;color:#F4A0A0}.po-sub{position:relative;font-size:14px;line-height:1.6;color:rgba(231,234,245,.74);max-width:580px;margin:0}.po-close{position:absolute;top:18px;right:18px;z-index:2;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#fff;cursor:pointer;transition:background .16s var(--v3-ease),transform .16s var(--v3-ease)}.po-close:hover{background:rgba(255,255,255,.16);transform:translateY(-1px)}.po-close:focus-visible{outline:2px solid #fff;outline-offset:2px}.po-toggles{position:relative;flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:18px 30px;background:var(--v3-paper-2);border-bottom:1px solid var(--v3-line)}.po-seg{display:inline-flex;padding:4px;background:#fff;border:1px solid var(--v3-line);border-radius:999px;box-shadow:inset 0 1px 2px rgba(5,7,14,.04)}.po-seg-btn{font:inherit;font-size:13px;font-weight:500;letter-spacing:-.005em;border:0;background:transparent;color:var(--v3-steel);padding:8px 17px;border-radius:999px;cursor:pointer;transition:color .22s var(--v3-ease),background .22s var(--v3-ease),box-shadow .22s var(--v3-ease),transform .22s var(--v3-ease);white-space:nowrap}.po-seg-btn:hover{color:var(--v3-ink)}.po-seg-btn.is-active{background:var(--v3-ink);color:#fff;box-shadow:0 2px 6px rgba(5,7,14,.28),0 0 0 1px rgba(5,7,14,.06)}.po-seg-btn:focus-visible{outline:2px solid var(--v3-red);outline-offset:2px}.po-billing{gap:12px}.po-billing,.po-save{display:inline-flex;align-items:center}.po-save{gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.01em;color:var(--v3-success);background:rgba(31,122,71,.1);border:1px solid rgba(31,122,71,.22);padding:5px 10px;border-radius:999px;white-space:nowrap}.po-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:26px 30px 30px;-webkit-overflow-scrolling:touch}.po-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;animation:po-grid-in .34s var(--v3-ease) both}@keyframes po-grid-in{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.po-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--v3-line);border-radius:16px;padding:24px 22px;transition:transform .3s var(--v3-ease),box-shadow .3s var(--v3-ease),border-color .3s var(--v3-ease);animation:po-card-in .5s var(--v3-ease-2) both;animation-delay:calc(.06s + var(--po-i, 0) * .08s)}@keyframes po-card-in{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.po-card:hover{transform:translateY(-4px);box-shadow:0 22px 46px rgba(11,16,38,.1);border-color:rgba(11,16,38,.2)}.po-card.is-featured{border-color:var(--v3-red);box-shadow:0 0 0 1px rgba(198,40,40,.3),0 22px 50px rgba(198,40,40,.14);background:linear-gradient(180deg,#fff,#FFF8F8)}.po-card.is-featured:hover{transform:translateY(-5px);box-shadow:0 0 0 1px rgba(198,40,40,.4),0 26px 56px rgba(198,40,40,.2)}.po-badge{position:absolute;top:-11px;left:50%;transform:translateX(-50%);background:var(--v3-red);color:#fff;font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding:5px 13px;border-radius:999px;box-shadow:0 4px 12px rgba(198,40,40,.35)}.po-card-name{font-size:15px;font-weight:600;color:var(--v3-ink);letter-spacing:-.01em;text-transform:none}.po-card-price{display:flex;align-items:baseline;gap:5px;margin:14px 0 2px;min-height:38px}.po-amount{font-size:34px;font-weight:700;letter-spacing:-.032em;line-height:1;color:var(--v3-ink);font-variant-numeric:tabular-nums;animation:po-amount-in .34s var(--v3-ease) both}@keyframes po-amount-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.po-card.is-featured .po-amount{color:var(--v3-red)}.po-period{font-size:13px;font-weight:500;color:var(--v3-steel)}.po-period-note{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.01em;color:var(--v3-steel);margin-bottom:14px;min-height:14px}.po-tagline{font-size:12.5px;line-height:1.5;color:var(--px-ink-muted,#5b6276);margin:0 0 14px}.po-feats{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:8px}.po-feats li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;color:var(--v3-ink-body)}.po-feats li svg{flex-shrink:0;margin-top:1px;color:var(--v3-success)}.po-feats li.po-feat-head{color:var(--v3-steel);font-family:var(--font-mono);font-size:11px;letter-spacing:.01em}.po-feats li.po-feat-head svg{display:none}.po-card-cta{margin-top:auto;width:100%;justify-content:center}.po-managed{display:flex;align-items:center;gap:20px;margin-top:16px;padding:22px 24px;border-radius:14px;background:linear-gradient(160deg,#0E1330,#151B3E);border:1px solid var(--v3-navy-line);color:#fff;flex-wrap:wrap}.po-managed-ico{width:44px;height:44px;flex-shrink:0;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:rgba(198,40,40,.16);color:#F08B8B}.po-managed-body{flex:1 1 220px}.po-managed-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(231,234,245,.55)}.po-managed-body h4{font-size:17px;font-weight:600;letter-spacing:-.015em;margin:4px 0;color:#fff}.po-managed-body p{font-size:13px;line-height:1.5;color:rgba(231,234,245,.65);margin:0}.po-managed-cta{flex-shrink:0}.po-foot{margin-top:18px;padding-top:16px;border-top:1px solid var(--v3-line);font-size:11.5px;line-height:1.5;color:var(--v3-steel)}.po-foot a{color:var(--v3-red);font-weight:500}.po-foot a:hover{text-decoration:underline}.po-btn{font:inherit;font-weight:600;font-size:14px;border-radius:8px;cursor:pointer;padding:11px 20px;display:inline-flex;align-items:center;gap:8px;border:0;letter-spacing:-.005em;text-decoration:none;transition:all .18s var(--v3-ease)}.po-btn-cta{background:var(--v3-red);color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2)}.po-btn-cta:hover{background:var(--v3-red-hover);transform:translateY(-1px);box-shadow:0 8px 22px rgba(198,40,40,.35),0 0 0 6px rgba(198,40,40,.08)}.po-btn-outline{background:#fff;color:var(--v3-ink);border:1px solid var(--v3-line);font-weight:500}.po-btn-outline:hover{border-color:var(--v3-ink)}.po-btn-ghost-light{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.16)}.po-btn-ghost-light:hover{background:rgba(255,255,255,.14)}.po-btn:focus-visible{outline:2px solid var(--v3-red);outline-offset:2px}@media (max-width:880px) and (min-width:781px){.po-grid{grid-template-columns:repeat(3,1fr);gap:12px}.po-card{padding:20px 16px}}@media (max-width:780px){.po-root{padding:0;align-items:flex-end}.po-panel{max-width:100%;max-height:92vh;border-radius:22px 22px 0 0;transform:translateY(100%)}.po-root.is-open .po-panel{transform:translateY(0)}.po-head{padding:24px 22px 20px}.po-toggles{padding:16px 22px;flex-direction:column;align-items:stretch;gap:12px}.po-seg{width:100%}.po-seg-btn{flex:1;text-align:center}.po-billing{justify-content:space-between}.po-body{padding:22px 22px 28px}.po-grid{grid-template-columns:1fr}.po-managed{flex-direction:column;align-items:flex-start}.po-managed-cta{width:100%}.po-managed-cta .po-btn{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.po-backdrop,.po-btn,.po-card,.po-close,.po-panel,.po-seg-btn{transition:opacity 1ms linear!important}.po-amount,.po-card,.po-grid,.po-panel{animation:none!important}.po-btn-cta:hover,.po-card,.po-card.is-featured:hover,.po-card:hover,.po-close:hover,.po-panel,.po-root.is-open .po-panel,.po-seg-btn{transform:none!important}}