.pricing-page{min-height:100vh;background:var(--ws-bg);color:var(--ws-text)}.pricing-hero{padding-top:140px;padding-bottom:60px}.pricing-eyebrow-wrap{margin-bottom:24px}.pricing-title{margin-bottom:20px}.pricing-subtitle{max-width:620px;margin:0 auto 40px}.billing-toggle{display:flex;justify-content:center}.toggle-container{background:var(--ws-glass);border-radius:999px;padding:5px;display:flex;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--ws-border-strong)}.toggle-btn{padding:11px 30px;border:none;background:transparent;color:var(--ws-text-muted);font-size:.95rem;font-weight:600;border-radius:999px;cursor:pointer;transition:all .25s ease}.toggle-btn.active{background:var(--ws-grad-2);color:#fff;box-shadow:0 6px 20px rgba(139,92,246,.35)}.toggle-btn{display:inline-flex;align-items:center;gap:8px}.toggle-save-chip{background:rgba(0,212,255,.16);border:1px solid rgba(0,212,255,.4);color:#67e8f9;font-size:.7rem;font-weight:700;letter-spacing:.02em;padding:2px 9px;border-radius:999px;white-space:nowrap}.toggle-btn.active .toggle-save-chip{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.35);color:#fff}.toggle-btn:hover:not(.active){color:#fff}.pricing-cards{padding-bottom:40px}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.pricing-card{padding:34px 26px;min-height:360px;justify-content:space-between}.pricing-card.popular{border-color:transparent;background:var(--ws-glass-hover);box-shadow:0 0 0 1px rgba(139,92,246,.5),0 24px 60px rgba(139,92,246,.25);transform:scale(1.04);z-index:2;padding-top:48px}.pricing-card.popular:hover{transform:scale(1.04) translateY(-6px)}.pricing-card.popular:before{content:"";position:absolute;inset:0;border-radius:20px;padding:1px;background:var(--ws-grad);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.pricing-card.popular .ws-card-glow{opacity:.2}.popular-badge{position:absolute;top:0;left:0;right:0;z-index:3;background:var(--ws-grad-2);white-space:nowrap;color:#fff;padding:9px 14px;border-radius:20px 20px 0 0;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-align:center;box-shadow:0 4px 16px rgba(139,92,246,.4)}.card-header{text-align:left;margin-bottom:10px;position:relative;z-index:1}.plan-icon{margin-bottom:18px;display:block;opacity:.95}.plan-icon img{filter:brightness(0) invert(1) opacity(.9)}.plan-name{margin-bottom:6px;color:#fff}.plan-subtitle{margin:0;font-size:.95rem}.card-pricing{text-align:center;margin-bottom:40px;flex-grow:1;flex-direction:row;align-items:flex-end;position:relative;z-index:1}.card-pricing,.price{display:flex;justify-content:center}.price{align-items:baseline;line-height:1.1}.currency{font-size:1.9rem;font-weight:600;color:#fff}.amount{font-size:3.6rem;margin-left:4px}.amount,.custom-price{font-weight:700;color:#fff}.custom-price{font-size:2.8rem}.period{margin:0 0 0 6px;font-size:.9rem;font-weight:500}.card-action{text-align:center;position:relative;z-index:1}.pricing-btn{width:100%;justify-content:center}.compare-plans-section{padding-top:40px;padding-bottom:80px}.compare-header{margin-bottom:40px}.compare-title{margin:0}.compare-table-container{overflow-x:auto;border-radius:20px;background:var(--ws-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--ws-border)}.compare-table{width:100%;min-width:820px}.table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;background:hsla(0,0%,100%,.04);border-bottom:1px solid var(--ws-border-strong);font-weight:700;font-size:.95rem;color:#fff}.table-header>div{padding:18px 16px;text-align:center;border-right:1px solid var(--ws-border)}.table-header>div:last-child{border-right:none}.feature-column{text-align:left!important;font-size:1.05rem}.plan-column{font-weight:700;background:var(--ws-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;border-bottom:1px solid var(--ws-border);transition:background .2s ease}.table-row:hover{background:rgba(139,92,246,.06)}.table-row:last-child{border-bottom:none}.feature-cell{padding:18px 16px;text-align:left;border-right:1px solid var(--ws-border);display:flex;align-items:center;justify-content:space-between;background:hsla(0,0%,100%,.02)}.feature-name{font-weight:600;color:#fff;font-size:.95rem}.feature-icon{opacity:.5;font-size:.85rem;margin-left:8px;color:var(--ws-text-muted)}.plan-cell{padding:18px 16px;text-align:center;border-right:1px solid var(--ws-border);color:#cbd5e1;font-size:.9rem;line-height:1.45;display:flex;align-items:center;justify-content:center;min-height:60px}.plan-cell:last-child{border-right:none}.plan-cell.is-empty{color:var(--ws-text-dim)}.table-row:nth-child(2n){background:hsla(0,0%,100%,.015)}.table-row .plan-cell:nth-child(5){background:rgba(139,92,246,.08);color:#e9d5ff}.table-header .plan-column:nth-child(5){background:rgba(139,92,246,.1)}@media (max-width:1024px){.pricing-grid{grid-template-columns:repeat(2,1fr);gap:20px}.pricing-card.popular{transform:none}.pricing-card.popular:hover{transform:translateY(-6px)}.compare-title{font-size:2rem}}@media (max-width:768px){.pricing-hero{padding-top:110px}.pricing-subtitle br{display:none}.pricing-grid{grid-template-columns:1fr;gap:18px}.pricing-card{min-height:320px}.compare-table{min-width:640px}}@media (max-width:480px){.toggle-btn{padding:10px 22px;font-size:.85rem}.pricing-card{padding:26px 22px}.amount{font-size:3rem}.custom-price{font-size:2.4rem}.compare-table{min-width:540px}}.card{width:200px;height:200px;border-radius:12px;background:transparent;border:none;position:absolute;bottom:-15%}.cta_section{min-height:100vh;padding:6rem 2rem;background:url(/images/bg/we-bg.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;justify-content:center;position:relative;overflow:hidden}.cta_content,.cta_section{display:flex;flex-direction:column;align-items:center}.cta_content{text-align:center;z-index:2;max-width:800px;width:100%;margin:0 auto}.cta_title{font-size:3rem;font-weight:700;color:#fff;line-height:1.1;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.cta_subtitle{font-size:1.25rem;color:hsla(0,0%,100%,.9);line-height:1.6;margin-bottom:3rem;font-weight:400}.cta_actions{flex-direction:column;justify-content:center;gap:1.5rem}.cta_actions,.cta_email_demo_container{display:flex;align-items:center;width:100%}.cta_email_demo_container{background:#fff;border-radius:50px;padding:8px;box-shadow:0 10px 25px rgba(0,0,0,.1);max-width:500px}.cta_email_input{flex:1;border:none;outline:none;padding:12px 20px;font-size:1rem;background:transparent;color:#333}.cta_email_input::-moz-placeholder{color:#999}.cta_email_input::placeholder{color:#999}.cta_demo_button{background:#0ea5e9;color:#fff;border:none;padding:12px 24px;border-radius:50px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;white-space:nowrap}.cta_demo_button:hover{background:#0284c7;transform:translateY(-1px);box-shadow:0 4px 12px rgba(14,165,233,.3)}.cta_start_free_link{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-weight:500;font-size:1.1rem;transition:all .3s ease;padding:8px 16px;border-radius:8px}.cta_start_free_link:hover{color:hsla(0,0%,100%,.8);transform:translateX(4px)}.cta_start_free_link svg{transition:transform .3s ease}.cta_start_free_link:hover svg{transform:translateX(4px)}.cta_section.cta-dark{min-height:unset;padding:6rem 2rem;background:var(--ws-bg-soft)}.cta_section.cta-dark .cta_email_demo_container{background:var(--ws-glass);border:1px solid var(--ws-border-strong);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 30px rgba(0,0,0,.35)}.cta_section.cta-dark .cta_email_input{color:#e2e8f0}.cta_section.cta-dark .cta_email_input::-moz-placeholder{color:var(--ws-text-muted,hsla(0,0%,100%,.45))}.cta_section.cta-dark .cta_email_input::placeholder{color:var(--ws-text-muted,hsla(0,0%,100%,.45))}.cta_section.cta-dark .cta_demo_button{background:var(--ws-grad-2)}.cta_section.cta-dark .cta_demo_button:hover{filter:brightness(1.08);box-shadow:0 6px 20px rgba(139,92,246,.35)}@media screen and (max-width:768px){.cta_section{padding:6rem 1rem}.cta_title{font-size:2.5rem}.cta_subtitle{font-size:1.1rem;margin-bottom:2rem}.cta_email_demo_container{flex-direction:column;padding:16px;border-radius:20px}.cta_email_input{width:100%;margin-bottom:12px;text-align:center}.cta_demo_button{width:100%}}@media screen and (max-width:480px){.cta_section{padding:3rem 1rem}.cta_title{font-size:2rem}.cta_subtitle{font-size:1rem}}