.pricing-hero{background:linear-gradient(180deg, var(--blue-pale,#f0f6fc) 0%, #fff 100%);padding:9rem 0 4rem;position:relative;overflow:hidden}.pricing-hero-bg{pointer-events:none;position:absolute;inset:0}.pricing-hero-grid{background-image:linear-gradient(#001e400d 1px,#0000 1px),linear-gradient(90deg,#001e400d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 40%,#000 30%,#0000 75%)}.pricing-hero-glow{background:radial-gradient(#1a6bad1a,#0000 60%);width:900px;height:500px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.pricing-hero-inner{z-index:1;text-align:center;position:relative}.pricing-hero-inner .eyebrow{justify-content:center;margin-bottom:1.25rem}.pricing-hero-title{font-family:var(--font,"Readex Pro");letter-spacing:-.03em;color:var(--navy);text-wrap:balance;margin:0 0 1.25rem;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:600;line-height:1.05}.pricing-hero-sub{color:var(--gray-500,#4d5563);text-wrap:pretty;max-width:620px;margin:0 auto 2rem;font-size:1.125rem;line-height:1.55}.pricing-hero-trust{color:var(--gray-600,#383c46);flex-wrap:wrap;justify-content:center;gap:24px;font-size:13.5px;display:inline-flex}.pricing-hero-trust-item{align-items:center;gap:8px;display:inline-flex}.pricing-hero-check{width:18px;height:18px;color:var(--blue-mid,#1a6bad);background:#186bad1f;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.pricing{background:linear-gradient(180deg, #fff 0%, var(--blue-pale,#f0f6fc) 100%);padding:7rem 0 8rem;position:relative;overflow:hidden}.pricing-bg{pointer-events:none;position:absolute;inset:0}.pricing-bg-grid{background-image:linear-gradient(#001e400d 1px,#0000 1px),linear-gradient(90deg,#001e400d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 50% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 50% at 50% 30%,#000 30%,#0000 75%)}.pricing-bg-glow{pointer-events:none;background:radial-gradient(#1a6bad1f,#0000 60%);width:800px;height:600px;position:absolute;top:-150px;left:50%;transform:translate(-50%)}.pricing-inner{z-index:1;position:relative}.pricing-header{text-align:center;max-width:720px;margin:0 auto 3.5rem}.pricing-header .eyebrow{justify-content:center;margin-bottom:1.25rem}.pricing-headline{font-family:var(--font,"Readex Pro");letter-spacing:-.025em;color:var(--navy);margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.1}.pricing-sub{color:var(--gray-500,#4d5563);text-wrap:pretty;margin:0 0 2rem;font-size:1.0625rem;line-height:1.55}.billing-toggle{background:#001e400f;border:1px solid #001e400f;border-radius:999px;grid-template-columns:1fr 1fr;gap:0;min-width:320px;padding:4px;display:inline-grid;position:relative}.billing-toggle button{z-index:2;appearance:none;font-family:var(--font,"Readex Pro");color:var(--gray-500,#4d5563);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:13.5px;font-weight:500;transition:color .25s;display:inline-flex;position:relative}.billing-toggle button.is-active{color:var(--navy);font-weight:600}.billing-toggle .billing-pill{z-index:1;background:#fff;border-radius:999px;width:calc(50% - 4px);height:calc(100% - 8px);transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;left:4px;transform:translate(0);box-shadow:0 2px 8px #001e401f,0 0 0 1px #001e400a}.billing-toggle .billing-pill--right{transform:translate(100%)}.billing-save{background:var(--blue-light,#e8f2fb);color:var(--blue-mid,#1a6bad);letter-spacing:.01em;border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.billing-toggle button.is-active .billing-save{background:var(--blue-mid,#1a6bad);color:#fff}.pricing-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:6rem;display:grid}.workspace-tag{border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;margin-bottom:1.25rem;padding:10px 12px;display:flex}.workspace-tag--solo{background:var(--gray-50,#f4f6fa);border-color:var(--gray-100,#e6e8ee);color:var(--gray-600,#4d5563)}.workspace-tag--org{color:var(--blue-mid,#1a6bad);background:#186bad12;border-color:#186bad26}.pricing-card--hl .workspace-tag--org{color:#fff;background:#ffffff17;border-color:#ffffff2e}.workspace-tag-icon{background:#ffffffa6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.workspace-tag--org .workspace-tag-icon{background:#186bad1f}.pricing-card--hl .workspace-tag-icon{color:#fff;background:#ffffff24}.workspace-tag-text{flex-direction:column;gap:1px;min-width:0;display:flex}.workspace-tag-label{letter-spacing:-.005em;font-size:12.5px;font-weight:600;line-height:1.2}.workspace-tag--solo .workspace-tag-label{color:var(--gray-700,#383c46)}.workspace-tag-sub{opacity:.8;font-size:11px;font-weight:400;line-height:1.3}@media (max-width:1100px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.pricing-grid{grid-template-columns:1fr}}.pricing-card{border:1px solid var(--gray-100,#e6e8ee);transition:transform .35s var(--ease,cubic-bezier(.4,0,.2,1)), box-shadow .35s var(--ease,cubic-bezier(.4,0,.2,1)), border-color .25s ease;background:#fff;border-radius:18px;flex-direction:column;padding:2rem 1.75rem 1.75rem;display:flex;position:relative}.pricing-card:hover{border-color:var(--gray-200,#d8dce5);transform:translateY(-4px);box-shadow:0 24px 60px #001e401a,0 4px 12px #001e400a}.pricing-card--hl{background:var(--navy);color:#ffffffd9;border:1px solid #ffffff14;transform:translateY(-12px);box-shadow:0 24px 60px #001e4038,0 4px 12px #001e401a}.pricing-card--hl:hover{transform:translateY(-16px);box-shadow:0 36px 80px #001e404d,0 6px 18px #001e4024}.pricing-badge{background:linear-gradient(135deg, var(--blue-mid,#1a6bad), var(--blue,#184e80));color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #1a6bad59}.pricing-card-head{margin-bottom:1.5rem}.pricing-name{font-family:var(--font,"Readex Pro");color:var(--navy);letter-spacing:-.005em;margin-bottom:6px;font-size:1.125rem;font-weight:600}.pricing-card--hl .pricing-name{color:#fff}.pricing-tagline{color:var(--gray-500,#4d5563);min-height:36px;margin-bottom:1.25rem;font-size:13px;line-height:1.45}.pricing-card--hl .pricing-tagline{color:#ffffffa6}.pricing-price{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.pricing-price--custom .pricing-amount{font-size:1.875rem}.pricing-currency{color:var(--gray-400,#6e7588);align-self:flex-start;margin-top:.35rem;font-size:1.25rem;font-weight:500}.pricing-card--hl .pricing-currency{color:#ffffff8c}.pricing-amount{font-family:var(--font,"Readex Pro");color:var(--navy);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:3rem;font-weight:600;line-height:1;animation:.35s cubic-bezier(.4,0,.2,1) pricingPriceIn}.pricing-card--hl .pricing-amount{color:#fff}@keyframes pricingPriceIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pricing-period{color:var(--gray-400,#6e7588);flex:100%;margin-top:.25rem;font-size:12px;line-height:1.4}.pricing-card--hl .pricing-period{color:#ffffff80}.pricing-savings{color:var(--blue-mid,#1a6bad);background:var(--blue-light,#e8f2fb);border-radius:999px;margin-top:12px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-block}.pricing-card--hl .pricing-savings{color:#fff;background:#ffffff1a}.pricing-cta{width:100%;font-family:var(--font,"Readex Pro");cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-bottom:1.5rem;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .15s,box-shadow .2s;display:inline-flex}.pricing-cta svg{transition:transform .2s}.pricing-cta:hover svg{transform:translate(3px)}.pricing-cta--primary{color:var(--navy);background:#fff}.pricing-cta--primary:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0003}.pricing-cta--outline{color:var(--navy);border-color:var(--gray-200,#d8dce5);background:0 0}.pricing-cta--outline:hover,.pricing-cta--outline-dark{background:var(--navy);color:#fff;border-color:var(--navy)}.pricing-cta--outline-dark:hover{background:var(--blue,#184e80);border-color:var(--blue,#184e80);transform:translateY(-1px);box-shadow:0 8px 20px #001e402e}.pricing-cta--ghost{background:var(--gray-50,#f4f6fa);color:var(--navy)}.pricing-cta--ghost:hover{background:var(--gray-100,#e6e8ee)}.pricing-features{border-top:1px solid var(--gray-100,#e6e8ee);flex-direction:column;flex:1;gap:11px;margin:0;padding:1.5rem 0 0;list-style:none;display:flex}.pricing-card--hl .pricing-features{border-top-color:#ffffff1a}.pricing-feat{color:var(--gray-600,#383c46);gap:10px;font-size:13.5px;line-height:1.45;display:flex}.pricing-card--hl .pricing-feat{color:#ffffffd9}.pricing-feat-val{color:var(--navy);font-weight:600}.pricing-card--hl .pricing-feat-val{color:#fff}.pricing-feat--hl span{font-weight:500}.pricing-feat--off{color:var(--gray-400,#6e7588)}.pricing-feat--off span{opacity:.85;text-decoration:line-through}.pricing-feat-divider{letter-spacing:.04em;text-transform:uppercase;color:var(--gray-400,#6e7588);margin:6px 0 -2px;font-size:11.5px;font-weight:600}.pricing-card--hl .pricing-feat-divider{color:#ffffff73}.pricing-check{flex-shrink:0;margin-top:2px}.pricing-check--blue circle{fill:var(--blue-light,#e8f2fb)}.pricing-check--blue{color:var(--blue-mid,#1a6bad)}.pricing-check--navy circle{fill:#ffffff24}.pricing-check--navy{color:#fff}.pricing-dash{color:var(--gray-300,#b6bbc7);flex-shrink:0;margin-top:2px}.pricing-dash circle{fill:var(--gray-50,#f4f6fa)}.pricing-hero+.pricing{background:linear-gradient(180deg, #fff 0%, var(--blue-pale,#f0f6fc) 100%);padding-top:2rem}.pricing-hero+.pricing .pricing-header{margin-bottom:2.5rem}.pricing-hero+.pricing .pricing-header .eyebrow,.pricing-hero+.pricing .pricing-header .pricing-headline,.pricing-hero+.pricing .pricing-header .pricing-sub{display:none}.pfaq{border-top:1px solid var(--gray-100,#e6e8ee);background:#fff;padding:6rem 0 8rem}.pfaq-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:start;gap:5rem;display:grid}@media (max-width:880px){.pfaq-inner{grid-template-columns:1fr;gap:2rem}.pfaq{padding:4rem 0 5rem}}.pfaq-side{position:sticky;top:100px}.pfaq-side .eyebrow{margin-bottom:1.25rem}.pfaq-headline{font-family:var(--font,"Readex Pro");letter-spacing:-.025em;color:var(--navy);text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:600;line-height:1.15}.pfaq-sub{color:var(--gray-500,#4d5563);text-wrap:pretty;margin:0 0 1.5rem;font-size:.9375rem;line-height:1.6}.pfaq-contact{font-family:var(--font,"Readex Pro");color:var(--navy);border-bottom:1px solid var(--gray-200,#c7ccd3);align-items:center;gap:7px;padding-bottom:4px;font-size:13.5px;font-weight:500;text-decoration:none;transition:gap .2s,border-color .2s,color .2s;display:inline-flex}.pfaq-contact:hover{color:var(--blue-mid,#1a6bad);border-color:currentColor;gap:10px}.pfaq-contact svg{transition:transform .2s}.pfaq-contact:hover svg{transform:translate(2px)}.pfaq-list{flex-direction:column;display:flex}.pfaq-item{border-bottom:1px solid var(--gray-100,#e6e8ee)}.pfaq-item:first-child{border-top:1px solid var(--gray-100,#e6e8ee)}.pfaq-question{text-align:left;cursor:pointer;width:100%;font-family:var(--font,"Readex Pro");color:var(--navy);letter-spacing:-.005em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 0;font-size:1rem;font-weight:500;line-height:1.4;transition:color .2s;display:flex}.pfaq-question:hover{color:var(--blue-mid,#1a6bad)}.pfaq-question-text{flex:1}.pfaq-icon{background:var(--gray-50,#f4f6fa);width:28px;height:28px;color:var(--gray-600,#383c46);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .25s,color .25s,transform .35s cubic-bezier(.4,0,.2,1);display:inline-flex}.pfaq-item.open .pfaq-icon{background:var(--navy);color:#fff;transform:rotate(45deg)}.pfaq-answer-wrap{max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.pfaq-answer{font-family:var(--font,"Readex Pro");color:var(--gray-600,#383c46);text-wrap:pretty;max-width:60ch;padding:0 0 1.5rem;font-size:.9375rem;line-height:1.65}
