.pc-cycle{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pc-seg{border:1px solid var(--line2);background:var(--s1);border-radius:999px;padding:4px;display:inline-flex}.pc-seg button{height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;font:500 14px Google Sans,system-ui,sans-serif;transition:background .15s,color .15s}.pc-seg button[aria-pressed=true]{background:var(--s3);color:var(--text);box-shadow:inset 0 1px 0 var(--tq-ffffff0f)}.pc-seg button:hover{color:var(--text)}.pc-save{color:var(--teal);font-size:13.5px}.pc-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.pc{border:1px solid var(--tq-1c1e24);background:linear-gradient(180deg,var(--tq-16171c) 0%,var(--tq-111216) 100%);box-shadow:inset 0 1px 0 var(--tq-ffffff08);border-radius:18px;flex-direction:column;min-width:0;padding:28px 24px 26px;display:flex;position:relative}.pc-pro{background:radial-gradient(120% 60% at 50% 0%,#2bd4bd14,transparent 60%),linear-gradient(180deg,var(--tq-16181c) 0%,var(--tq-111216) 100%);border-color:#2bd4bd4d;box-shadow:inset 0 1px #2bd4bd26,0 30px 60px -30px #2bd4bd26}.pc-top{justify-content:space-between;align-items:center;gap:10px;min-height:26px;display:flex}.pc h3{letter-spacing:-.01em;color:var(--text);margin:0;font-size:18px;font-weight:600}.pc-tag{color:var(--teal);white-space:nowrap;background:#2bd4bd1a;border:1px solid #2bd4bd33;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.pc-for{min-height:3em;color:var(--muted);margin:8px 0 0;font-size:14.5px;line-height:1.5}.pc-price{align-items:baseline;gap:8px;height:44px;margin:22px 0 0;display:flex}.pc-amt{letter-spacing:-.035em;color:var(--text);font-variant-numeric:tabular-nums;font-size:44px;font-weight:600;line-height:1;transition:opacity .15s}.pc-amt.pc-custom{letter-spacing:-.03em}.pc-unit{color:var(--muted);font-size:14px}.pc-bill{color:var(--faint);min-height:1.4em;margin:8px 0 0;font-size:13px;transition:opacity .15s}.pc-swap .pc-amt,.pc-swap .pc-bill{opacity:0}.pc-btn{border:1px solid var(--tq-2a2e37);background:var(--tq-1a1c22);height:44px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;margin:22px 0 0;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.pc-btn:hover{background:var(--tq-20232a);border-color:var(--tq-3a3f4a)}.pc-btn.pc-primary{background:var(--teal);border-color:var(--teal);color:#06201c;box-shadow:inset 0 1px #ffffff59,0 6px 16px -6px #2bd4bd66}.pc-btn.pc-primary:hover{background:#4fe0cc}.pc-rows{border-top:1px solid var(--tq-ffffff0f);gap:11px;margin:24px 0 0;padding:18px 0 0;display:grid}.pc-rows div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.pc-rows dt{color:var(--muted)}.pc-rows dd{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:500}.pc-plus{border-top:1px solid var(--tq-ffffff0f);color:var(--muted);margin:22px 0 12px;padding-top:18px;font-size:13px}.pc-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pc-list li{color:var(--body);gap:10px;font-size:14px;line-height:1.45;display:flex}.pc-list svg{color:var(--teal);flex:none;margin-top:2px}.pc-inc{border:1px solid var(--tq-1c1e24);background:var(--tq-121317);border-radius:14px;gap:14px;margin-top:20px;padding:20px 24px;display:grid}.pc-inc p{color:var(--text);white-space:nowrap;margin:0;font-size:14px;font-weight:500}.pc-inc ul{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin:0;padding:0;list-style:none;display:flex}.pc-inc li{color:var(--body);align-items:center;gap:8px;font-size:14px;display:flex}.pc-inc svg{color:var(--muted)}.pc-trial{color:var(--muted);margin:18px 0 0;font-size:14px}.pc-compare{color:var(--teal);white-space:nowrap;font-weight:500;text-decoration:none}.pc-compare:hover{text-decoration:underline}@media (width<=1100px){.pc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-inc ul{justify-content:flex-start}}@media (width<=640px){.pc-grid{grid-template-columns:1fr}.pc-for{min-height:0}.pc-inc{padding:16px}.pc-inc ul{flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){.pc-amt,.pc-bill{transition:none}}@media (pointer:coarse){.pc-seg button{height:44px;padding:0 22px}.pc-compare{padding:12px 0;display:inline-block}}
