.cv3{--cv3-display:var(--font-space-grotesk,"Space Grotesk"),var(--font-dm-sans,"DM Sans"),system-ui,sans-serif;--cv3-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--cv3-ink:#0f172a;position:relative;isolation:isolate;max-width:1160px;margin:0 auto}.cv3:before{content:"";position:absolute;z-index:-1;width:620px;height:420px;left:50%;top:-120px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.13),rgba(37,99,235,0) 70%);filter:blur(12px);pointer-events:none}.cv3 *{box-sizing:border-box}.cv3 .cv3-intro{max-width:980px;margin:0 auto 28px}.cv3 .cv3-result-card{position:relative;overflow:hidden;padding:36px 40px 38px;border:1px solid rgba(148,163,184,.2);border-radius:27px;color:#fff;background:radial-gradient(circle at 92% 3%,rgba(37,99,235,.5),transparent 34%),linear-gradient(145deg,#07101f,#0b1830 68%,#081325);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 30px 72px -43px rgba(2,6,23,.92);text-align:left}.cv3 .cv3-result-card:after{content:"";position:absolute;width:250px;height:250px;right:-135px;bottom:-150px;border-radius:50%;border:1px solid rgba(96,165,250,.18);box-shadow:0 0 0 42px rgba(37,99,235,.035),0 0 0 84px rgba(37,99,235,.02);pointer-events:none}.cv3 .cv3-result-label{display:flex;align-items:center;gap:9px;margin:0 0 18px;color:#bfdbfe;font:650 11px/1 var(--cv3-mono);letter-spacing:.14em;text-transform:uppercase}.cv3 .cv3-result-label:before{content:"";width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 5px rgba(74,222,128,.09),0 0 18px rgba(74,222,128,.65)}.cv3 .cv3-result-card h1{max-width:14ch;margin:0 0 20px;color:#fff;font-size:clamp(38px,5vw,60px);line-height:.99;letter-spacing:-.05em;text-align:left}.cv3 .cv3-result-card h1 strong{color:#7db7ff;font-weight:inherit;overflow-wrap:anywhere}.cv3 .cv3-result-card .lede{max-width:650px;margin:0;color:#c4cede;font-size:16px;line-height:1.55;text-align:left}.cv3 .cv3-choice{margin:30px auto 0;text-align:center}.cv3 .cv3-choice h2{margin:0 0 7px;color:#0f172a;font-family:var(--cv3-display);font-size:clamp(29px,3.6vw,42px);line-height:1.04;letter-spacing:-.04em}.cv3 .cv3-choice p{margin:0;color:#64748b;font-size:15.5px}.cv3 .cv3-intro h1{max-width:15ch;margin:0 auto 12px;font-size:clamp(34px,4.3vw,54px);line-height:1.01;letter-spacing:-.048em}.cv3 .cv3-intro h1 span{color:#2563eb}.cv3 .cv3-intro .lede{max-width:620px;margin:0 auto;color:#64748b;font-size:16px;line-height:1.55}.cv3 .cv3-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch;margin-top:30px}.cv3 .cv3-plan{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:flex;flex-direction:column;width:100%;min-width:0;padding:23px 21px 19px;border:1px solid rgba(15,23,42,.1);border-radius:23px;color:var(--cv3-ink);background:hsla(0,0%,100%,.94);box-shadow:0 18px 48px -38px rgba(15,23,42,.58),inset 0 1px 0 #fff;text-align:left;font:inherit;cursor:pointer;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.cv3 .cv3-plan:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:#cbd5e1;opacity:.75}.cv3 .cv3-plan:hover{transform:translateY(-4px);border-color:rgba(37,99,235,.28);box-shadow:0 26px 60px -38px rgba(37,99,235,.4),inset 0 1px 0 #fff}.cv3 .cv3-plan:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:3px}.cv3 .cv3-plan[aria-pressed=true]{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1),0 28px 64px -38px rgba(37,99,235,.55)}.cv3 .cv3-plan[aria-pressed=true]:after{content:"✓";position:absolute;top:17px;right:17px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:#fff;background:#2563eb;font-size:13px;font-weight:800;box-shadow:0 8px 18px -8px rgba(37,99,235,.7)}.cv3 .cv3-plan.is-pro{z-index:1;border-color:rgba(37,99,235,.38);background:linear-gradient(160deg,#fff,#f6f9ff 62%,#eff6ff);box-shadow:0 24px 64px -38px rgba(37,99,235,.55),inset 0 1px 0 #fff}.cv3 .cv3-plan.is-pro:before{height:4px;opacity:1;background:linear-gradient(90deg,#2563eb,#60a5fa 62%,#22c55e)}.cv3 .cv3-plan.is-max:before{background:linear-gradient(90deg,#0f172a,#475569)}.cv3 .cv3-badge{align-self:flex-start;min-height:24px;margin:-4px 0 13px;padding:6px 9px;border-radius:999px;color:#1d4ed8;background:#dbeafe;font:700 9.5px/1 var(--cv3-mono);letter-spacing:.08em;text-transform:uppercase}.cv3 .cv3-plan:not(.is-pro) .cv3-badge{visibility:hidden}.cv3 .cv3-titleline{display:flex;align-items:center;gap:10px;min-height:29px}.cv3 .cv3-name{display:block;color:#475569;font-family:var(--cv3-display);font-size:15px;font-weight:750;line-height:1;letter-spacing:.08em;text-transform:uppercase}.cv3 .is-max .cv3-name,.cv3 .is-pro .cv3-name{color:#0f172a;font-size:18px;letter-spacing:.07em}.cv3 .cv3-multiplier{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:28px;padding:6px 10px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);box-shadow:0 9px 20px -9px rgba(37,99,235,.9),inset 0 1px 0 hsla(0,0%,100%,.3);font:850 12px/1 var(--cv3-mono);letter-spacing:.07em}.cv3 .is-max .cv3-multiplier{background:linear-gradient(135deg,#6d28d9,#c026d3 58%,#f97316 120%);box-shadow:0 10px 23px -9px rgba(192,38,211,.85),inset 0 1px 0 hsla(0,0%,100%,.3)}.cv3 .cv3-for{display:block;min-height:39px;margin:8px 35px 13px 0;color:#334155;font-size:14px;line-height:1.35}.cv3 .cv3-price{display:flex;align-items:flex-end;flex-wrap:wrap;gap:5px 7px;margin-bottom:16px}.cv3 .cv3-price s{color:#7c8ba1;font-family:var(--cv3-display);font-size:29px;font-weight:650;line-height:.95;letter-spacing:-.035em;text-decoration-color:#ef4444;text-decoration-thickness:2.5px}.cv3 .cv3-price b{font-family:var(--cv3-display);font-size:39px;line-height:.9;letter-spacing:-.05em}.cv3 .cv3-price span{color:#64748b;font-size:13px;line-height:1}.cv3 .cv3-volume{position:relative;min-height:102px;margin:0 -5px 17px;padding:17px 16px;border-radius:17px;color:#0f172a;background:#f8fafc;border:1px solid rgba(15,23,42,.07)}.cv3 .is-pro .cv3-volume{background:linear-gradient(135deg,#eaf2ff,#f8fbff);border-color:rgba(37,99,235,.13)}.cv3 .cv3-volume strong{display:block;margin-bottom:6px;font-family:var(--cv3-display);font-size:27px;line-height:1;letter-spacing:-.035em}.cv3 .cv3-volume p{margin:0;color:#64748b;font-size:12px;line-height:1.45}.cv3 .cv3-volume p+p{margin-top:4px}.cv3 .cv3-volume .cv3-economy{color:#15803d;font-weight:700}.cv3 .cv3-list-title{margin:0 0 9px;color:#64748b;font:700 9.5px/1 var(--cv3-mono);letter-spacing:.09em;text-transform:uppercase}.cv3 .cv3-features{display:grid;gap:10px;margin:0 0 20px;padding:0;list-style:none}.cv3 .cv3-features li{position:relative;padding-left:22px;color:#334155;font-size:12.5px;line-height:1.45}.cv3 .cv3-features li:before{content:"✓";position:absolute;left:0;top:1px;color:#16a34a;font-weight:800}.cv3 .cv3-pick{display:flex;align-items:center;justify-content:center;gap:8px;min-height:47px;margin-top:auto;border:1px solid rgba(15,23,42,.12);border-radius:13px;color:#0f172a;background:#fff;font-size:13.5px;font-weight:700;transition:color .2s,background .2s,border-color .2s}.cv3 .cv3-pick:after{content:"→";font-size:17px;line-height:1}.cv3 .cv3-plan[aria-pressed=true] .cv3-pick{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 12px 26px -14px rgba(37,99,235,.65)}.cv3 .cv3-plan.is-selected{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1),0 28px 64px -38px rgba(37,99,235,.55)}.cv3 button.cv3-pick{width:100%;font:inherit;font-size:13.5px;font-weight:700;color:#fff;background:#2563eb;border-color:#2563eb;cursor:pointer;box-shadow:0 12px 26px -14px rgba(37,99,235,.65);-webkit-tap-highlight-color:transparent}.cv3 button.cv3-pick:hover{background:#1d4ed8;border-color:#1d4ed8}.cv3 button.cv3-pick:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:2px}.cv3 button.cv3-pick:disabled{cursor:progress;opacity:.7}.cv3 button.cv3-pick[aria-busy=true]:after{content:none}.cv3 .cv3-included{display:grid;grid-template-columns:190px 1fr;gap:26px;align-items:center;margin-top:16px;padding:20px 22px;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:hsla(0,0%,100%,.82);box-shadow:0 18px 45px -38px rgba(15,23,42,.5)}.cv3 .cv3-included h2{margin:0 0 5px;font-family:var(--cv3-display);font-size:17px;letter-spacing:-.025em}.cv3 .cv3-included p{margin:0;color:#64748b;font-size:11.5px;line-height:1.4}.cv3 .cv3-common{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 16px;margin:0;padding:0;list-style:none}.cv3 .cv3-common li{position:relative;padding-left:20px;color:#334155;font-size:12px;line-height:1.42}.cv3 .cv3-common li:before{content:"✓";position:absolute;left:0;color:#16a34a;font-weight:800}.cv3 .cv3-buy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:16px;padding:18px 20px;border:1px solid rgba(37,99,235,.18);border-radius:20px;background:linear-gradient(135deg,#fff,#f5f9ff);box-shadow:0 24px 60px -42px rgba(37,99,235,.65),inset 0 1px 0 #fff}.cv3 .cv3-order{display:flex;align-items:center;gap:14px}.cv3 .cv3-order-mark{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:13px;color:#fff;background:#0f172a;font-family:var(--cv3-display);font-size:16px;font-weight:700}.cv3 .cv3-order small{display:block;margin-bottom:3px;color:#64748b;font:600 9.5px/1 var(--cv3-mono);letter-spacing:.08em;text-transform:uppercase}.cv3 .cv3-order strong{display:block;color:#0f172a;font-size:15px}.cv3 .cv3-buy .cta{width:320px;margin:0;min-height:57px;border-radius:14px}.cv3 .cv3-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:12px 0 0;color:#64748b;font-size:11.5px}.cv3 .cv3-trust span{display:inline-flex;align-items:center;gap:5px}.cv3 .cv3-trust b{color:#15803d}@media (min-width:980px){.cv3 .cv3-plan.is-pro{transform:translateY(-7px)}.cv3 .cv3-plan.is-pro:hover{transform:translateY(-11px)}}@media (max-width:979px){.cv3{max-width:680px}.cv3 .cv3-plans{grid-template-columns:1fr;gap:12px}.cv3 .cv3-plan{padding:21px}.cv3 .cv3-for,.cv3 .cv3-volume{min-height:0}.cv3 .cv3-included{grid-template-columns:1fr;gap:14px}}@media (max-width:600px){.cv3:before{display:none}.cv3 .cv3-intro{margin-bottom:22px}.cv3 .cv3-result-card{padding:26px 22px 28px;border-radius:22px}.cv3 .cv3-result-card h1{max-width:100%;font-size:37px}.cv3 .cv3-result-card .lede{font-size:14.5px;line-height:1.5}.cv3 .cv3-choice{margin-top:23px}.cv3 .cv3-choice h2{font-size:31px}.cv3 .cv3-choice p{font-size:14px}.cv3 .cv3-plans{margin-top:20px}.cv3 .cv3-plan{padding:20px 17px 17px;border-radius:20px}.cv3 .cv3-plan:hover{transform:none}.cv3 .cv3-price b{font-size:36px}.cv3 .cv3-volume{margin-left:0;margin-right:0}.cv3 .cv3-included{padding:18px 16px;border-radius:18px}.cv3 .cv3-buy,.cv3 .cv3-common{grid-template-columns:1fr}.cv3 .cv3-buy{position:sticky;bottom:calc(8px + env(safe-area-inset-bottom, 0px));z-index:20;gap:12px;padding:14px;border-radius:18px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(18px);box-shadow:0 18px 48px -22px rgba(15,23,42,.5)}.cv3 .cv3-order-mark{width:37px;height:37px;border-radius:11px}.cv3 .cv3-buy .cta{width:100%;min-height:54px}.cv3 .cv3-trust{gap:7px 12px;font-size:10.5px}}.cv3 a.cv3-plan{text-decoration:none;color:var(--cv3-ink)}.cv3 a.cv3-plan.is-pro .cv3-pick,.cv3 a.cv3-plan:hover .cv3-pick{color:#fff;background:#2563eb;border-color:#2563eb}.cv3 .cv3-fine{margin:14px 0 0;text-align:center;color:#64748b;font-size:12.5px}