.qf-packages{--qf-pk-ink:var(--foreground);--qf-pk-on-ink:var(--primary-foreground);color:var(--foreground);letter-spacing:0;width:100%;scroll-margin-top:90px}.qf-packages h2,.qf-packages h3,.qf-packages h4{letter-spacing:0}.qf-pk-head{text-align:center;max-width:820px;margin:0 auto 44px}.qf-pk-kicker{text-transform:uppercase;color:var(--primary);background:color-mix(in oklab, var(--primary) 9%, transparent);border:1px solid color-mix(in oklab, var(--primary) 22%, transparent);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex}.qf-pk-head h2{color:var(--foreground);margin:18px 0 16px;font-size:clamp(28px,3.4vw,42px);font-weight:750;line-height:1.15}.qf-pk-head h2 span{background:linear-gradient(100deg, var(--primary), color-mix(in oklab, var(--primary) 55%, var(--accent)));color:#0000;-webkit-background-clip:text;background-clip:text}.qf-pk-head p{color:var(--muted-foreground);max-width:660px;margin:0 auto;font-size:16px;line-height:1.7}.qf-pk-grid{grid-template-columns:repeat(var(--qf-pk-count,3), minmax(0, 1fr));align-items:stretch;gap:22px;display:grid}.qf-pk-card{border:1px solid var(--border);background:var(--card);min-width:0;color:var(--foreground);box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;padding:32px 28px 28px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s,opacity .6s;display:flex;position:relative}.qf-pk-card:hover{border-color:color-mix(in oklab, var(--primary) 45%, var(--border));box-shadow:0 28px 60px -28px color-mix(in oklab, var(--foreground) 45%, transparent);transform:translateY(-6px)}.qf-pk-card.is-featured{border:1.5px solid var(--primary);box-shadow:0 0 0 4px color-mix(in oklab, var(--primary) 10%, transparent), 0 30px 70px -30px color-mix(in oklab, var(--primary) 60%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--primary) 6%, var(--card)), var(--card) 42%);transform:translateY(-10px)}.qf-pk-card.is-featured:hover{transform:translateY(-15px)}.qf-pk-card.is-featured:before{content:"";background:linear-gradient(90deg, var(--primary), color-mix(in oklab, var(--primary) 50%, var(--accent)));border-radius:16px 16px 0 0;height:4px;position:absolute;inset:0 0 auto}.qf-pk-card.is-flagship{background:linear-gradient(165deg, color-mix(in oklab, var(--qf-pk-ink) 88%, var(--primary)), var(--qf-pk-ink));color:var(--qf-pk-on-ink);border-color:color-mix(in oklab, var(--primary) 40%, var(--qf-pk-ink));isolation:isolate}.qf-pk-card.is-flagship:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(60% 45% at 50% 50%, color-mix(in oklab, var(--primary) 42%, transparent), transparent 70%) no-repeat;background-position:100% 0;background-size:200% 200%;animation:9s ease-in-out infinite alternate qf-pk-drift;position:absolute;inset:0}.qf-pk-card.is-flagship .qf-pk-tagline,.qf-pk-card.is-flagship .qf-pk-price strong,.qf-pk-card.is-flagship h3{color:var(--qf-pk-on-ink)}.qf-pk-card.is-flagship .qf-pk-desc,.qf-pk-card.is-flagship .qf-pk-price span,.qf-pk-card.is-flagship .qf-pk-brand,.qf-pk-card.is-flagship li{color:color-mix(in oklab, var(--qf-pk-on-ink) 80%, transparent)}.qf-pk-card.is-flagship .qf-pk-features{border-color:color-mix(in oklab, var(--qf-pk-on-ink) 16%, transparent)}.qf-pk-card.is-flagship li svg{color:color-mix(in oklab, var(--primary) 55%, var(--qf-pk-on-ink))}.qf-pk-card.is-flagship .qf-pk-includes{color:var(--qf-pk-on-ink)}.qf-pk-card.is-flagship .qf-pk-meter i{background:color-mix(in oklab, var(--qf-pk-on-ink) 18%, transparent)}.qf-pk-card.is-flagship .qf-pk-meter i.on{background:linear-gradient(90deg, var(--primary), color-mix(in oklab, var(--primary) 45%, var(--qf-pk-on-ink)))}.qf-pk-card.is-flagship .qf-pk-meter b{color:color-mix(in oklab, var(--qf-pk-on-ink) 75%, transparent)}.qf-pk-card.is-flagship .qf-pk-cta{background:var(--qf-pk-on-ink);color:var(--qf-pk-ink);border-color:var(--qf-pk-on-ink)}.qf-pk-card.is-flagship .qf-pk-cta:hover{background:color-mix(in oklab, var(--qf-pk-on-ink) 88%, var(--primary))}.qf-pk-badge{text-transform:uppercase;background:var(--primary);color:var(--primary-foreground);box-shadow:0 10px 24px -10px color-mix(in oklab, var(--primary) 80%, transparent);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:-13px;left:28px}.qf-pk-badge svg{width:13px;height:13px}.qf-pk-badge-flag{background:linear-gradient(100deg, var(--qf-pk-on-ink), color-mix(in oklab, var(--qf-pk-on-ink) 80%, var(--primary)));color:var(--qf-pk-ink)}.qf-pk-meter{align-items:center;gap:5px;margin-bottom:22px;display:flex}.qf-pk-meter i{background:color-mix(in oklab, var(--foreground) 10%, transparent);border-radius:3px;width:26px;height:5px}.qf-pk-meter i.on{background:linear-gradient(90deg, var(--primary), color-mix(in oklab, var(--primary) 55%, var(--accent)))}.qf-pk-meter b{text-transform:uppercase;color:var(--muted-foreground);margin-left:8px;font-size:11px;font-weight:800}.qf-pk-brand{color:var(--muted-foreground);margin:0;font-size:12px;font-weight:700}.qf-pk-card h3{margin:2px 0 8px;font-size:28px;font-weight:750;line-height:1.15}.qf-pk-tagline{color:var(--foreground);min-height:45px;margin:0 0 20px;font-size:15px;font-weight:650;line-height:1.5}.qf-pk-price{align-items:flex-end;gap:10px;margin:0 0 14px;display:flex}.qf-pk-price strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:46px;font-weight:800;line-height:1}.qf-pk-price span{color:var(--muted-foreground);padding-bottom:4px;font-size:12px;line-height:1.35}.qf-pk-desc{color:var(--muted-foreground);margin:0 0 20px;font-size:13px;line-height:1.65}.qf-pk-features{border-top:1px solid var(--border);flex:1;margin-bottom:24px;padding-top:18px}.qf-pk-includes{text-transform:uppercase;color:var(--primary);margin:0 0 12px;font-size:12px;font-weight:800}.qf-pk-features ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.qf-pk-features li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.qf-pk-features li svg{width:17px;height:17px;color:var(--primary);flex-shrink:0;margin-top:2px}.qf-pk-cta{white-space:normal;border-radius:10px;width:100%;height:auto;min-height:50px;padding:13px 18px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s}.qf-pk-cta:hover{box-shadow:0 14px 28px -16px color-mix(in oklab, var(--primary) 85%, transparent);transform:translateY(-1px)}.qf-pk-cta svg{transition:transform .2s}.qf-pk-cta:hover svg{transform:translate(3px)}.qf-pk-trial{border:1px dashed color-mix(in oklab, var(--primary) 40%, var(--border));background:color-mix(in oklab, var(--primary) 5%, var(--card));max-width:860px;color:var(--muted-foreground);border-radius:12px;align-items:flex-start;gap:12px;margin:34px auto 0;padding:16px 20px;font-size:13px;line-height:1.65;display:flex}.qf-pk-trial svg{width:20px;height:20px;color:var(--primary);flex-shrink:0;margin-top:1px}.qf-pk-trial strong{color:var(--foreground)}.qf-pk-compare{border:1px solid var(--border);background:var(--card);max-width:1000px;box-shadow:var(--shadow-card);border-radius:16px;margin:48px auto 0;overflow:hidden}.qf-pk-compare h3{border-bottom:1px solid var(--border);margin:0;padding:22px 26px;font-size:18px;font-weight:750}.qf-pk-compare table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.qf-pk-compare th,.qf-pk-compare td{text-align:center;border-bottom:1px solid var(--border);vertical-align:middle;padding:13px 16px}.qf-pk-compare tbody tr:last-child th,.qf-pk-compare tbody tr:last-child td{border-bottom:0}.qf-pk-compare thead th{padding-top:16px;padding-bottom:16px;font-size:14px;font-weight:750}.qf-pk-compare thead th:first-child{width:34%}.qf-pk-compare thead th small{color:var(--muted-foreground);margin-top:2px;font-size:11px;font-weight:600;display:block}.qf-pk-compare tbody th{text-align:left;color:var(--foreground);font-weight:650}.qf-pk-compare .is-featured{background:color-mix(in oklab, var(--primary) 6%, transparent)}.qf-pk-compare thead .is-featured span{color:var(--primary)}.qf-pk-compare tbody tr{transition:background .2s}.qf-pk-compare tbody tr:hover{background:color-mix(in oklab, var(--primary) 3%, transparent)}.qf-pk-yes,.qf-pk-no{border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid}.qf-pk-yes{background:color-mix(in oklab, var(--primary) 14%, transparent);color:var(--primary)}.qf-pk-no{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent)}.qf-pk-yes svg,.qf-pk-no svg{width:14px;height:14px}.qf-pk-text{color:var(--foreground);font-weight:600;line-height:1.4}.qf-package-terms{color:var(--muted-foreground);text-align:center;margin:26px 0 8px;font-size:12px}.qf-package-disclosure{color:var(--muted-foreground);text-align:center;max-width:860px;margin:0 auto;font-size:11px;line-height:1.7}.qf-pk-motion-waiting .qf-pk-card,.qf-pk-motion-waiting .qf-pk-compare{opacity:0;transform:translateY(26px)}.qf-pk-motion-in .qf-pk-card{transition-delay:calc(var(--i,0) * .11s)}.qf-pk-motion-in .qf-pk-compare{transition:opacity .7s .35s,transform .7s .35s}.qf-pk-motion-waiting .qf-pk-compare{transition:opacity .7s,transform .7s}@keyframes qf-pk-drift{0%{background-position:100% 0}to{background-position:60% 35%}}@media (prefers-reduced-motion:reduce){.qf-pk-card,.qf-pk-card:hover,.qf-pk-card.is-featured:hover,.qf-pk-cta,.qf-pk-cta:hover{transition:none;transform:none}.qf-pk-card.is-featured{transform:none}.qf-pk-card.is-flagship:after{animation:none}}.qf-package-selector{border:0;margin:18px 0;padding:0}.qf-package-selector legend{margin-bottom:12px;font-size:14px;font-weight:700}.qf-package-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.qf-package-selector button{white-space:normal;text-align:left;background:var(--card);border-color:var(--border);height:auto;min-height:106px;color:var(--foreground);flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.qf-package-selector button[aria-pressed=true]{background:var(--secondary);border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.qf-package-selector button strong{font-size:15px}.qf-package-selector button span{font-size:12px;line-height:1.5}.qf-package-selector .qf-package-unsure{flex-direction:row;justify-content:center;align-items:center;width:100%;min-height:40px;margin-top:10px}.qf-package-selector .qf-package-terms{text-align:left}@media (width<=980px){.qf-pk-grid{grid-template-columns:1fr;gap:28px;max-width:520px;margin:0 auto}.qf-pk-card.is-featured{transform:none}.qf-pk-card.is-featured:hover{transform:translateY(-4px)}.qf-pk-tagline{min-height:0}}@media (width<=760px){.qf-pk-head{margin-bottom:34px}.qf-pk-head p{font-size:15px}.qf-pk-card{border-radius:14px;padding:30px 22px 22px}.qf-pk-price strong{font-size:40px}.qf-pk-trial{margin-top:28px;padding:14px 16px}.qf-pk-compare{border-radius:14px;margin-top:36px}.qf-pk-compare h3{padding:18px;font-size:17px}.qf-pk-compare thead tr,.qf-pk-compare tbody tr{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.qf-pk-compare thead th:first-child{display:none}.qf-pk-compare thead{z-index:1;background:var(--card);position:sticky;top:0}.qf-pk-compare thead th{padding:12px 6px;font-size:13px}.qf-pk-compare tbody th{color:var(--muted-foreground);border-bottom:0;grid-column:1/-1;padding:12px 14px 2px;font-size:12px}.qf-pk-compare td{padding:6px 6px 12px;font-size:12px}.qf-package-options{grid-template-columns:1fr}}
