.pricing-page-wrapper{color:#14233d;font-family:var(--font-body);--cp-blue:#0036ff;--cp-blue-light:#3764ff;--cp-blue-glow:#3764ff33;--cp-mint:#22c55e;--cp-gold:#f59e0b;--cp-purple:#8b5cf6;--cp-border-light:#e5eaf3;--cp-border-dark:#ffffff14;--cp-dark-bg:#080b14;--cp-dark-surface:#0e1322;--cp-text-muted:#62728d;background:#fff;line-height:1.65;overflow-x:hidden}.pricing-hero{isolation:isolate;color:#f0f4ff;text-align:center;background:radial-gradient(at 50% 100%,#173265 0%,#0c1833 45%,#080b14 85%);border-bottom:1px solid #1a2744;padding:85px 24px 100px;position:relative;overflow:hidden}.pricing-hero-orbit{z-index:-1;pointer-events:none;border:1px solid #4a77d41a;border-radius:50%;width:1200px;height:480px;position:absolute;top:35px;left:50%;transform:translate(-50%)rotate(-11deg);box-shadow:0 0 0 60px #3b6bdc05,0 0 0 140px #3b6bdc04,inset 0 0 60px #5c8bff0a}.pricing-hero-orbit.orbit-secondary{border-color:#79a9ff12;width:800px;height:320px;top:80px;transform:translate(-50%)rotate(14deg)}.pricing-hero-glow{filter:blur(50px);z-index:-1;pointer-events:none;background:radial-gradient(circle,#2f5edb28 0%,#0000 70%);width:600px;height:280px;position:absolute;top:15%;left:50%;transform:translate(-50%)}.pricing-badge-pill{color:#bad0ff;letter-spacing:1.4px;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2b4c9459;border:1px solid #84acff4d;border-radius:30px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-size:10px;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #0036ff26}.pricing-badge-pill i{background:#60a5fa;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite pulseDot;box-shadow:0 0 8px #60a5fa}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.pricing-hero h1{font-family:var(--font-heading);letter-spacing:-.04em;color:#fff;max-width:860px;margin:0 auto 20px;font-size:clamp(38px,5.5vw,68px);font-weight:650;line-height:1.1}.pricing-hero h1 em{background:linear-gradient(135deg,#a7c5ff 0%,#d8e5ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-style:normal}.pricing-hero p.hero-subtitle{color:#9ab0d5;max-width:680px;margin:0 auto 36px;font-size:clamp(15px,1.8vw,18px);line-height:1.7}.pricing-controls-container{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;max-width:720px;margin:0 auto;display:flex}.pricing-billing-switch{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e1526d9;border:1px solid #ffffff26;border-radius:40px;align-items:center;padding:5px;display:inline-flex;box-shadow:0 8px 24px #00000059}.pricing-billing-switch button{color:#8fa4cb;background:0 0;border:none;border-radius:30px;align-items:center;gap:8px;padding:9px 20px;font-size:13px;font-weight:500;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.pricing-billing-switch button:hover{color:#e2edff}.pricing-billing-switch button.is-active{color:#fff;background:linear-gradient(135deg,#3764ff,#0036ff);font-weight:600;box-shadow:0 4px 16px #0036ff66,inset 0 1px 1px #ffffff59}.pricing-discount-chip{color:#4ade80;letter-spacing:.4px;text-transform:uppercase;background:#22c55e2e;border:1px solid #22c55e73;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:700}.pricing-guarantee-strip{color:#8da4c8;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:32px;font-size:12px;display:flex}.pricing-guarantee-strip span{align-items:center;gap:7px;display:inline-flex}.pricing-guarantee-strip svg{color:#60a5fa}.pricing-cards-section{z-index:10;max-width:1240px;margin:-50px auto 0;padding:0 24px;position:relative}.pricing-cards-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.cp-tier-card{background:#fff;border:1px solid #e2e8f2;border-radius:24px;flex-direction:column;padding:40px 34px 34px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex;position:relative;box-shadow:0 10px 30px #14233d0d}.cp-tier-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #14233d1a}.cp-tier-card.is-featured{background:linear-gradient(#fafdff 0%,#edf4ff 100%);border:2px solid #3b6efc;transform:scale(1.02);box-shadow:0 16px 48px #0036ff1f,inset 0 1px 2px #fffc}.cp-tier-card.is-featured:hover{transform:scale(1.02)translateY(-6px);box-shadow:0 24px 60px #0036ff2e}.cp-featured-ribbon{color:#fff;letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#0036ff,#2563eb);border-radius:20px;align-items:center;gap:6px;padding:5px 16px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0036ff59}.cp-card-header{border-bottom:1px solid #edf2f9;margin-bottom:24px;padding-bottom:24px}.cp-card-eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:#557099;align-items:center;gap:6px;margin-bottom:12px;font-size:11px;font-weight:700;display:inline-flex}.cp-tier-card.is-featured .cp-card-eyebrow{color:#0036ff}.cp-card-title{font-family:var(--font-heading);color:#111e33;letter-spacing:-.03em;margin-bottom:8px;font-size:26px;font-weight:700}.cp-card-desc{color:#64748b;min-height:42px;font-size:13px;line-height:1.6}.cp-price-display{align-items:baseline;gap:4px;margin:18px 0 10px;display:flex}.cp-price-currency{font-family:var(--font-heading);color:#111e33;font-size:28px;font-weight:600}.cp-price-amount{font-family:var(--font-heading);color:#111e33;letter-spacing:-.04em;font-size:52px;font-weight:800;line-height:1}.cp-price-cadence{color:#64748b;margin-left:4px;font-size:13px}.cp-price-subtext{color:#879ab6;min-height:18px;font-size:11px}.cp-price-subtext strong{color:#16a34a;font-weight:600}.cp-card-cta{margin-top:14px}.cp-btn{text-align:center;cursor:pointer;border-radius:40px;justify-content:center;align-items:center;gap:10px;width:100%;padding:13px 20px;font-size:14px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.cp-btn-primary{color:#fff;background:linear-gradient(135deg,#2d5bec 0%,#0036ff 100%);border:1px solid #5782ff;box-shadow:0 4px 18px #0036ff47,inset 0 1px 1px #fff6}.cp-btn-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 26px #0036ff66}.cp-btn-outline{color:#243858;background:#fff;border:1px solid #d4deec;box-shadow:0 2px 6px #14233d0a}.cp-btn-outline:hover{color:#0036ff;background:#f7faff;border-color:#8cb1e8;transform:translateY(-2px)}.cp-btn-teams{color:#fff;background:#111e33;border:1px solid #233758}.cp-btn-teams:hover{color:#fff;background:#1e3355;transform:translateY(-2px)}.cp-card-features{flex:1;margin-top:24px}.cp-features-heading{letter-spacing:.8px;text-transform:uppercase;color:#557099;margin-bottom:14px;font-size:11px;font-weight:700}.cp-card-features ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cp-card-features li{color:#334862;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.cp-card-features li.is-bold{color:#0f1c30;font-weight:600}.cp-check-icon{color:#0036ff;flex-shrink:0;margin-top:2px}.cp-tier-card.is-featured .cp-check-icon{color:#0036ff}.cp-card-footer{color:#7b8ea7;text-align:center;border-top:1px dashed #e2e8f2;margin-top:24px;padding-top:18px;font-size:11px}.pricing-value-section{max-width:1160px;margin:110px auto 0;padding:0 24px}.pricing-section-title{text-align:center;max-width:720px;margin:0 auto 50px}.pricing-section-title .cp-badge{letter-spacing:1.5px;text-transform:uppercase;color:#0036ff;background:#edf3ff;border:1px solid #c9daff;border-radius:20px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 12px;font-size:10px;font-weight:700;display:inline-flex}.pricing-section-title h2{font-family:var(--font-heading);color:#111e33;letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(28px,4vw,42px);font-weight:700}.pricing-section-title p{color:#64748b;font-size:15px;line-height:1.7}.pricing-comparison-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px;display:grid}.pricing-alt-card{background:#fff;border:1px solid #e2e8f2;border-radius:18px;flex-direction:column;justify-content:space-between;padding:24px 20px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s;display:flex;position:relative;box-shadow:0 4px 16px #0f172a08}.pricing-alt-card:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 12px 28px #0f172a0f}.alt-card-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.alt-card-header h3{font-family:var(--font-heading);color:#0f172a;letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:17px;font-weight:700}.alt-badge{letter-spacing:.3px;white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.badge-danger{color:#dc2626;background:#fef2f2;border:1px solid #fee2e2}.badge-warning{color:#d97706;background:#fffbeb;border:1px solid #fef3c7}.badge-neutral{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.badge-winner{color:#fff;background:linear-gradient(135deg,#0036ff,#2563eb);box-shadow:0 2px 8px #0036ff40}.alt-price-wrap{border-bottom:1px solid #f1f5f9;margin-bottom:14px;padding-bottom:14px}.alt-price{font-family:var(--font-heading);color:#0f172a;letter-spacing:-.03em;white-space:nowrap;font-size:22px;font-weight:800;line-height:1.15}.alt-price small{color:#64748b;margin-left:2px;font-size:13px;font-weight:500}.alt-sub{color:#64748b;margin-top:3px;font-size:11px;font-weight:500;display:block}.alt-feature-list{flex-direction:column;flex:1;gap:9px;margin:0;padding:0;list-style:none;display:flex}.alt-feature-list li{color:#475569;align-items:flex-start;gap:7px;font-size:12px;line-height:1.45;display:flex}.alt-x{color:#ef4444;flex-shrink:0;font-size:11px;font-weight:700;line-height:1.4}.alt-check{color:#0036ff;flex-shrink:0;font-size:12px;font-weight:700;line-height:1.4}.pricing-alt-card.is-winner{background:linear-gradient(#f8faff 0%,#fff 100%);border:1.5px solid #2563eb;position:relative;box-shadow:0 10px 30px #2563eb17}.pricing-alt-card.is-winner:hover{border-color:#1d4ed8;transform:translateY(-4px);box-shadow:0 16px 40px #2563eb26}.winner-price-wrap{border-bottom-color:#dbeafe}.winner-price{color:#0036ff}.winner-sub{color:#1d4ed8;font-weight:600}.winner-list li{color:#1e293b}.winner-list li strong{color:#0f172a;font-weight:600}.alt-winner-action{border-top:1px dashed #dbeafe;margin-top:14px;padding-top:12px}.alt-btn{width:100%;padding:9px 14px;font-size:12px}.pricing-matrix-section{max-width:1160px;margin:110px auto 0;padding:0 24px}.pricing-matrix-wrapper{background:#fff;border:1px solid #e2e8f2;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #14233d0a}.matrix-table{border-collapse:collapse;text-align:left;width:100%}.matrix-table th,.matrix-table td{border-bottom:1px solid #edf2f9;padding:16px 22px}.matrix-table thead th{font-family:var(--font-heading);color:#111e33;z-index:2;background:#f8fafc;font-size:14px;font-weight:700;position:sticky;top:0}.matrix-table thead th:not(:first-child){text-align:center;width:20%}.matrix-table thead th.th-highlight{color:#0036ff;background:#eef4ff;border-bottom:2px solid #0036ff}.matrix-category-header td{font-family:var(--font-heading);letter-spacing:1.2px;text-transform:uppercase;color:#475569;background:#f1f5fa;padding:14px 22px;font-size:11px;font-weight:700}.matrix-feature-name{color:#1e293b;font-size:13px;font-weight:500}.matrix-feature-desc{color:#70849e;margin-top:3px;font-size:11px;display:block}.matrix-cell-val{text-align:center;color:#334155;font-size:13px}.matrix-cell-val.is-highlight{color:#0036ff;background:#fafdff;font-weight:600}.matrix-check{color:#0036ff;justify-content:center;align-items:center;display:inline-flex}.matrix-dash{color:#cbd5e1;font-weight:700}.matrix-pill-tag{letter-spacing:.5px;text-transform:uppercase;border-radius:12px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-block}.matrix-pill-tag.tag-free{color:#475569;background:#f1f5f9}.matrix-pill-tag.tag-pro{color:#0036ff;background:#e0ecff}.matrix-pill-tag.tag-teams{color:#7c3aed;background:#f3e8ff}.pricing-faq-section{max-width:880px;margin:110px auto 0;padding:0 24px}.pricing-faq-grid{gap:14px;margin-top:40px;display:grid}.pricing-faq-item{background:#fff;border:1px solid #e2e8f2;border-radius:14px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.pricing-faq-item:hover{border-color:#cbd5e1}.pricing-faq-item details summary{font-family:var(--font-heading);color:#111e33;cursor:pointer;justify-content:space-between;align-items:center;padding:20px 24px;font-size:15px;font-weight:600;list-style:none;display:flex}.pricing-faq-item details summary::-webkit-details-marker{display:none}.pricing-faq-item details summary svg{color:#64748b;flex-shrink:0;transition:transform .25s}.pricing-faq-item details[open] summary svg{color:#0036ff;transform:rotate(180deg)}.pricing-faq-item details p{color:#64748b;border-top:1px solid #f1f5f9;margin-top:4px;padding:16px 24px 22px;font-size:13px;line-height:1.8}.pricing-last-call{max-width:1160px;margin:110px auto 100px;padding:0 24px}.pricing-cta-box{text-align:center;color:#fff;background:radial-gradient(at 50% 120%,#1e3f80 0%,#0c1833 60%,#080b14 100%);border:1px solid #84acff40;border-radius:28px;padding:70px 40px;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000059}.pricing-cta-orbit{pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:700px;height:350px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.pricing-cta-box h2{font-family:var(--font-heading);letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(30px,4vw,44px);font-weight:700}.pricing-cta-box p{color:#9cb2db;max-width:580px;margin:0 auto 32px;font-size:15px;line-height:1.7}.pricing-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}@media (max-width:1080px){.pricing-cards-grid{grid-template-columns:1fr;max-width:540px;margin:0 auto}.cp-tier-card.is-featured{order:-1;transform:none}.cp-tier-card.is-featured:hover{transform:translateY(-5px)}.pricing-comparison-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.pricing-hero{padding:60px 18px 80px}.pricing-controls-container{flex-direction:column;gap:12px}.pricing-comparison-grid{grid-template-columns:1fr}.matrix-table{display:block;overflow-x:auto}.pricing-cta-box{padding:48px 24px}}
