.pricing-v3{--accent:var(--brand-primary);font-family:var(--font-sans);color:var(--fg-1);background:radial-gradient(900px 500px at 12% -8%,#EEF0FA 0,transparent 60%),radial-gradient(900px 500px at 92% 110%,#EAF1F9 0,transparent 65%),#F6F8FC}.pricing-v3 .frame{max-width:1240px;margin:0 auto;padding:28px 28px 80px}.pricing-v3 .btn{font-family:inherit;font-weight:500;border:0;cursor:pointer;transition:all .2s var(--ease-smooth);display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1;text-decoration:none}.pricing-v3 .btn-sm{height:32px;padding:0 14px;font-size:12px;border-radius:8px}.pricing-v3 .btn-md{height:40px;padding:0 18px;font-size:14px;border-radius:10px;font-weight:600}.pricing-v3 .btn-lg{height:48px;padding:0 28px;font-size:15px;border-radius:24px;font-weight:700}.pricing-v3 .v-primary{background:var(--gradient-cta);color:var(--brand-white);box-shadow:0 6px 14px -3px rgba(230,71,34,.4)}.pricing-v3 .v-primary:hover{box-shadow:0 10px 20px -4px rgba(230,71,34,.55);transform:translateY(-1px)}.pricing-v3 .v-secondary{background:var(--brand-dark-violet);color:#fff}.pricing-v3 .v-secondary:hover{background:var(--brand-tertiary)}.pricing-v3 .v-outline{background:#fff;color:var(--brand-dark-violet);border:1.5px solid var(--accent)}.pricing-v3 .v-outline:hover{background:var(--brand-orange-faint)}.pricing-v3 .v-ghost{background:var(--brand-lightest-gray);color:var(--brand-dark-violet)}.pricing-v3 .v-ghost:hover{background:var(--brand-light)}.pricing-v3 .btn-full{width:100%}.pricing-v3 .btn:disabled{opacity:.55;cursor:not-allowed}.pricing-v3 .btn:disabled:hover{transform:none;box-shadow:none}.pricing-v3 .pricing-hero{text-align:center;padding:56px 28px 28px;position:relative}.pricing-v3 .pricing-hero h1{color:var(--brand-tertiary);font-size:clamp(36px,4.6vw,56px);font-weight:900;line-height:1.05;letter-spacing:-.02em;margin:0 0 18px}.pricing-v3 .pricing-hero h1 .accent-word{color:var(--accent);font-weight:900}.pricing-v3 .pricing-hero p.lede{color:var(--fg-2);font-size:18px;line-height:1.5;max-width:820px;margin:0 auto 12px;text-wrap:balance}.pricing-v3 .hero-bullets{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:14px}.pricing-v3 .hero-bullets>span{font-size:13px;color:var(--fg-2);font-weight:500;display:inline-flex;align-items:center;gap:8px}.pricing-v3 .hero-bullets .ico{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:rgba(34,197,94,.12);color:var(--brand-green);flex-shrink:0}.pricing-v3 .hero-bullets .ico svg{width:14px;height:14px}.pricing-v3 .controls-stack{display:flex;flex-direction:column;align-items:center;gap:18px;margin:38px 0 28px;position:relative}.pricing-v3 .audience-seg{display:inline-flex;background:#fff;border:1px solid var(--border-default);border-radius:999px;padding:5px;box-shadow:inset 0 1px 0 #fff,0 14px 36px -10px rgba(0,19,132,.14),0 2px 6px -2px rgba(0,19,132,.06)}.pricing-v3 .audience-seg button{position:relative;border:0;background:transparent;font-family:inherit;font-size:15px;font-weight:700;color:var(--fg-2);padding:13px 30px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:9px;letter-spacing:.005em;transition:color .18s var(--ease-smooth),background .18s var(--ease-smooth),transform .12s var(--ease-smooth),box-shadow .25s var(--ease-smooth)}.pricing-v3 .audience-seg button .ico{width:18px;height:18px;display:grid;place-items:center;opacity:.55;transition:opacity .18s ease}.pricing-v3 .audience-seg button:hover:not(.on){color:var(--brand-tertiary);background:rgba(0,19,132,.05)}.pricing-v3 .audience-seg button:hover:not(.on) .ico{opacity:.9}.pricing-v3 .audience-seg button:active:not(.on){transform:scale(.97)}.pricing-v3 .audience-seg button.on{color:#fff;background:linear-gradient(180deg,#1B2A8C 0,var(--brand-tertiary) 100%);letter-spacing:.01em;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 18px -4px rgba(0,19,132,.45),0 2px 4px -1px rgba(0,19,132,.3)}.pricing-v3 .audience-seg button.on .ico{opacity:1}.pricing-v3 .billing-row{display:flex;justify-content:center;align-items:center;gap:14px;width:100%;flex-wrap:wrap}.pricing-v3 .bill-pill{display:inline-flex;background:#fff;border:1px solid var(--border-default);border-radius:999px;padding:4px;box-shadow:inset 0 1px 0 #fff,0 8px 22px -8px rgba(0,19,132,.1),0 1px 3px -1px rgba(0,19,132,.06)}.pricing-v3 .bill-pill button{position:relative;border:0;background:transparent;font-family:inherit;font-size:14px;font-weight:700;color:var(--fg-2);padding:10px 24px;border-radius:999px;cursor:pointer;letter-spacing:.005em;transition:color .18s var(--ease-smooth),background .18s var(--ease-smooth),transform .12s var(--ease-smooth),box-shadow .25s var(--ease-smooth)}.pricing-v3 .bill-pill button:hover:not(.on){color:var(--brand-tertiary);background:rgba(0,19,132,.05)}.pricing-v3 .bill-pill button:active:not(.on){transform:scale(.97)}.pricing-v3 .bill-pill button.on{color:#fff;background:linear-gradient(180deg,#1B2A8C 0,var(--brand-tertiary) 100%);letter-spacing:.01em;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 6px 14px -3px rgba(0,19,132,.42),0 1px 3px -1px rgba(0,19,132,.28)}.pricing-v3 .save-badge{position:relative;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(180deg,#ECFCCB,#DCFCE7);color:#15803D;font-weight:800;font-size:12px;letter-spacing:.03em;text-transform:uppercase;padding:6px 12px 6px 14px;border-radius:999px;border:1px solid rgba(21,128,61,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 4px 10px -3px rgba(21,128,61,.28);transition:opacity .22s ease,transform .25s var(--ease-smooth);white-space:nowrap;pointer-events:none}.pricing-v3 .save-badge:before{content:"";position:absolute;left:-6px;top:50%;transform:translateY(-50%);width:0;height:0;border-color:transparent #dcfce7 transparent transparent;border-style:solid;border-width:6px 7px 6px 0;filter:drop-shadow(-1px 0 0 rgba(21,128,61,.22))}.pricing-v3 .save-badge svg{width:11px;height:11px}.pricing-v3 .save-badge.hidden{visibility:hidden;opacity:0;transform:translateX(-6px)}.pricing-v3 .currency-anchor{position:absolute;right:0;top:0}.pricing-v3 .currency{position:relative;display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border-default);border-radius:12px;padding:10px 14px;font-size:14px;font-weight:700;color:var(--brand-dark-violet);box-shadow:0 4px 14px -4px rgba(0,19,132,.12);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .15s ease}.pricing-v3 .currency.open,.pricing-v3 .currency:hover{border-color:var(--brand-tertiary)}.pricing-v3 .currency.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.pricing-v3 .currency .chev{transition:transform .15s ease;color:var(--fg-3)}.pricing-v3 .currency.open .chev{transform:rotate(180deg);color:var(--brand-tertiary)}.pricing-v3 .currency .spin{width:12px;height:12px;border-radius:50%;border:2px solid var(--brand-lighter-gray);border-top-color:var(--accent);animation:pv3-spin .7s linear infinite}@keyframes pv3-spin{to{transform:rotate(1turn)}}.pricing-v3 .currency-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:#fff;border:1.5px solid var(--brand-tertiary);border-radius:16px;box-shadow:0 16px 40px -8px rgba(0,19,132,.18);padding:8px;z-index:50;display:none}.pricing-v3 .currency-menu.open{display:block;animation:pv3-fadeDown .15s ease}@keyframes pv3-fadeDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pricing-v3 .currency-item{display:grid;grid-template-columns:60px 1fr;gap:10px;padding:10px 14px;border-radius:10px;cursor:pointer;font-size:14px;color:var(--fg-1);align-items:center;transition:background .12s;width:100%;border:0;background:transparent;text-align:left;font-family:inherit}.pricing-v3 .currency-item .sym{font-weight:800;color:var(--brand-dark-violet)}.pricing-v3 .currency-item .lbl{font-weight:500;color:var(--fg-2)}.pricing-v3 .currency-item:hover{background:#EEF0FA}.pricing-v3 .currency-item.active{background:rgba(0,19,132,.08)}.pricing-v3 .currency-item.active .sym{color:var(--brand-tertiary)}.pricing-v3 .plans-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;align-items:stretch;margin-top:8px}.pricing-v3 .plan{background:#fff;border:1px solid rgba(226,232,240,.7);border-radius:var(--radius-xl);padding:22px 22px 20px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:12px;position:relative;min-height:560px;transition:transform .25s var(--ease-smooth),box-shadow .25s,border-color .25s}.pricing-v3 .plan.highlighted{border:0;background:linear-gradient(165deg,var(--brand-tertiary) 0,#1B2A8C 100%);color:#fff;transform:translateY(-12px);box-shadow:0 28px 60px -16px rgba(0,19,132,.5),0 0 0 1.5px var(--brand-tertiary);z-index:2;overflow:hidden}.pricing-v3 .plan.highlighted:before{content:"";position:absolute;top:0;left:0;right:0;height:140px;background:radial-gradient(ellipse at top,rgba(230,71,34,.18) 0,transparent 70%);pointer-events:none}.pricing-v3 .plan.highlighted .plan-name,.pricing-v3 .plan.highlighted .plan-price .amt{color:#fff}.pricing-v3 .plan.highlighted .plan-tagline{color:rgba(255,255,255,.78)}.pricing-v3 .plan.highlighted .plan-price .per{color:rgba(255,255,255,.6)}.pricing-v3 .plan.highlighted .feat span{color:rgba(255,255,255,.95)}.pricing-v3 .plan.highlighted .feat .ck{background:rgba(255,255,255,.18);color:#fff}.pricing-v3 .plan.highlighted hr{border-color:rgba(255,255,255,.18)}.pricing-v3 .plan.highlighted .billed-line{color:#B6E6CC}.pricing-v3 .ribbon{position:absolute;top:14px;right:14px;background:var(--gradient-cta);color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:5px 12px;border-radius:999px;box-shadow:0 4px 12px -2px rgba(230,71,34,.45);white-space:nowrap}.pricing-v3 .plan-name{font-size:22px;font-weight:900;color:var(--brand-tertiary);margin:0;letter-spacing:-.01em}.pricing-v3 .plan-tagline{font-size:13px;color:var(--fg-2);line-height:1.5;margin:0;min-height:38px}.pricing-v3 .plan-price{display:flex;align-items:baseline;gap:4px;margin-top:6px;font-variant-numeric:tabular-nums}.pricing-v3 .plan-price .amt{font-size:44px;font-weight:900;color:var(--brand-dark-violet);line-height:1;letter-spacing:-.02em}.pricing-v3 .plan-price .per{color:var(--fg-3);font-size:13px;font-weight:600;margin-left:2px}.pricing-v3 .billed-line{font-size:12px;color:var(--brand-green);font-weight:700;margin-top:-2px;min-height:16px}.pricing-v3 .plan-price .amt-strike{color:var(--fg-3);font-size:22px;font-weight:700;text-decoration:line-through;text-decoration-thickness:2px;margin-right:8px;letter-spacing:-.01em;align-self:baseline}.pricing-v3 .plan.highlighted .plan-price .amt-strike{color:rgba(255,255,255,.45)}.pricing-v3 .save-line{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:800;color:#15803D;background:#DCFCE7;padding:3px 8px;border-radius:999px;border:1px solid rgba(21,128,61,.22);width:-moz-fit-content;width:fit-content}.pricing-v3 .plan.highlighted .save-line{background:rgba(255,255,255,.14);color:#BBF7D0;border-color:rgba(187,247,208,.3)}.pricing-v3 .freemium-nudge{margin-top:12px;padding:12px 14px;background:linear-gradient(135deg,rgba(230,71,34,.06),rgba(0,19,132,.04));border:1px dashed rgba(0,19,132,.16);border-radius:12px;font-size:12px;line-height:1.5;color:var(--fg-2)}.pricing-v3 .freemium-nudge .nudge-title{display:block;color:var(--brand-tertiary);font-weight:800;margin-bottom:2px;font-size:12.5px}.pricing-v3 .plan hr{border:0;border-top:1px solid var(--border-subtle);margin:6px 0}.pricing-v3 .feat-list{display:flex;flex-direction:column;gap:6px;flex:1}.pricing-v3 .feat-group-label{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);margin:14px 0 4px;padding-bottom:6px;border-bottom:1px dashed var(--border-subtle)}.pricing-v3 .feat-group-label:first-child{margin-top:0}.pricing-v3 .plan.highlighted .feat-group-label{color:rgba(255,255,255,.55);border-bottom-color:rgba(255,255,255,.18)}.pricing-v3 .feat{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.45;color:var(--fg-2)}.pricing-v3 .feat .ck{flex:0 0 16px;height:16px;border-radius:50%;background:rgba(62,98,84,.15);color:var(--brand-green);display:grid;place-items:center;font-size:9px;font-weight:800;margin-top:2px}.pricing-v3 .feat.no .ck{background:var(--brand-lightest-gray);color:var(--brand-light-gray)}.pricing-v3 .feat.no span{color:var(--brand-light-gray);text-decoration:line-through;text-decoration-color:rgba(0,0,0,.18)}.pricing-v3 .plan .cta-row{margin-top:auto;padding-top:12px}.pricing-v3 .compare-section{margin-top:64px}.pricing-v3 .compare-section h2{color:var(--brand-tertiary);font-size:32px;font-weight:900;margin:0 0 8px;text-align:center;letter-spacing:-.01em}.pricing-v3 .compare-section .sub{text-align:center;color:var(--fg-2);font-size:16px;margin:0 0 28px}.pricing-v3 .compare{background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:8px;box-shadow:0 12px 32px -16px rgba(0,19,132,.15);position:relative}.pricing-v3 .cmp-tbl{width:100%;border-collapse:separate;border-spacing:0;min-width:880px;font-variant-numeric:tabular-nums}.pricing-v3 .cmp-tbl td,.pricing-v3 .cmp-tbl th{padding:12px 14px;text-align:center;font-size:13px;color:var(--fg-2);border-bottom:1px solid var(--border-subtle)}.pricing-v3 .cmp-tbl td:first-child,.pricing-v3 .cmp-tbl th:first-child{text-align:left;font-weight:600;color:var(--fg-1);padding-left:18px}.pricing-v3 .cmp-tbl thead th{font-weight:800;font-size:14px;color:var(--brand-dark-violet);border-bottom:2px solid var(--brand-dark-violet);padding:18px 14px 16px;background:#F6F8FC;position:sticky;top:0;z-index:5;box-shadow:0 6px 14px -10px rgba(0,19,132,.25)}.pricing-v3 .cmp-tbl thead th .price-line{display:block;font-weight:700;color:var(--accent);font-size:13px;margin-top:2px}.pricing-v3 .cmp-tbl thead th.hl{color:#fff;background:var(--brand-tertiary);border-bottom-color:var(--brand-tertiary);border-radius:12px 12px 0 0}.pricing-v3 .cmp-tbl thead th.hl .price-line{color:#FFD3C2}.pricing-v3 .cmp-tbl td.hl{background:rgba(0,19,132,.04);color:var(--brand-tertiary);font-weight:700}.pricing-v3 .cmp-tbl tbody tr.group td{background:#EEF0FA;color:var(--brand-tertiary);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:9px 18px;text-align:left;border-bottom:1px solid #dde2f0}.pricing-v3 .cmp-tbl tbody tr.cta-row td{padding:18px 12px;background:#F6F8FC;border-bottom:0}.pricing-v3 .cmp-tbl tbody tr.cta-row td.hl{background:rgba(0,19,132,.04)}.pricing-v3 .ck-y{color:var(--brand-green);font-weight:800;font-size:16px}.pricing-v3 .ck-n{color:var(--brand-lighter-gray);font-size:16px}.pricing-v3 .cta-microcopy{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin-bottom:6px;text-align:center}.pricing-v3 .cmp-tbl .cta-row td.hl .cta-microcopy,.pricing-v3 .cta-microcopy.is-popular{color:var(--accent)}.pricing-v3 .faq-section{margin-top:64px}.pricing-v3 .faq-section h2{color:var(--brand-tertiary);font-size:32px;font-weight:900;margin:0 0 8px;text-align:center;letter-spacing:-.01em}.pricing-v3 .faq-section .sub{text-align:center;color:var(--fg-2);font-size:16px;margin:0 0 28px}.pricing-v3 .faq-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pricing-v3 .faq-item{background:#fff;border:1px solid var(--border-subtle);border-radius:14px;padding:18px 22px;box-shadow:var(--shadow-sm);transition:border-color .15s,transform .15s}.pricing-v3 .faq-item:hover{border-color:var(--accent);transform:translateY(-1px)}.pricing-v3 .faq-item .q{font-size:15px;font-weight:700;color:var(--brand-tertiary);margin-bottom:6px}.pricing-v3 .faq-item .a{font-size:13.5px;color:var(--fg-2);line-height:1.55}.pricing-v3 .bottom-cta{margin-top:64px;background:linear-gradient(135deg,#EEF0FA,#E4E9F7);color:var(--brand-tertiary);border:1px solid rgba(0,19,132,.1);border-radius:22px;padding:44px 52px;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;position:relative;overflow:hidden;box-shadow:0 16px 40px -20px rgba(0,19,132,.18)}.pricing-v3 .bottom-cta h3{margin:0;color:var(--brand-tertiary);font-size:30px;font-weight:900;line-height:1.15;letter-spacing:-.01em;position:relative}.pricing-v3 .bottom-cta p{margin:10px 0 0;color:var(--fg-2);font-size:15px;max-width:520px;position:relative}.pricing-v3 .bottom-cta .actions{display:flex;gap:12px;flex-wrap:wrap;position:relative}@media (max-width:980px){.pricing-v3 .plans-grid{grid-template-columns:1fr}.pricing-v3 .currency-anchor{position:static;align-self:flex-end;margin-top:-8px}.pricing-v3 .controls-stack{padding-top:8px}.pricing-v3 .faq-list{grid-template-columns:1fr}.pricing-v3 .bottom-cta{padding:32px 28px}.pricing-v3 .plan.highlighted{transform:none}.pricing-v3 .compare{overflow-x:auto}}@media (max-width:640px){.pricing-v3 .frame{padding:20px 16px 56px}.pricing-v3 .pricing-hero{padding:40px 12px 20px}.pricing-v3 .audience-seg button{padding:11px 18px;font-size:13px}.pricing-v3 .bill-pill button{padding:9px 16px}.pricing-v3 .bottom-cta{flex-direction:column;align-items:flex-start;text-align:left}}