.pricing-page-container{display:flex;justify-content:center;min-height:100vh;background-color:#f6f9fc;color:#33475b;padding:40px 20px}.pricing-main{width:100%;max-width:1280px;animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .4s ease-out}.pricing-banner{background-color:#e5f5f8;border:1px solid #ccebf2;border-radius:4px;padding:16px 20px;margin-bottom:32px;color:#33475b;font-size:14px;line-height:1.5}.banner-title{font-weight:700;margin-bottom:4px}.pricing-header{text-align:center;margin-bottom:40px}.header-title-row{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:8px}.zap-icon{color:var(--main-color);fill:var(--main-color)}.pricing-header h1{font-size:32px;font-weight:700;color:#33475b;margin:0}.header-subtitle{font-size:18px;color:#516f90;max-width:700px;margin:0 auto}.pricing-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto;align-items:stretch}@media (max-width:1024px){.pricing-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.pricing-cards-grid{grid-template-columns:1fr}}.pricing-card{background-color:#fff;border:1px solid #dfe3eb;border-radius:8px;box-shadow:0 4px 12px rgba(51,71,91,.08);display:flex;flex-direction:column;transition:box-shadow .3s ease}.pricing-card:hover{box-shadow:0 8px 24px rgba(51,71,91,.12)}.card-content{padding:32px;display:flex;flex-direction:column;height:100%}.pricing-card h2{font-size:24px;font-weight:700;color:#33475b;margin:0 0 16px}.card-desc{font-size:14px;color:#516f90;line-height:1.6;margin-bottom:24px;min-height:60px}.features-list-mini{list-style:none;padding:0;margin:0 0 24px;min-height:80px}.features-list-mini li{font-size:13px;color:#33475b;margin-bottom:6px;display:flex;align-items:flex-start}.card-bottom{margin-top:auto}.free-card{border-top:5px solid transparent}.starter-card{border:none;box-shadow:0 6px 16px rgba(51,71,91,.15);position:relative;transform:translateY(-10px)}.popular-flag{background-color:var(--main-color);color:#fff;text-align:center;font-size:12px;font-weight:700;text-transform:uppercase;padding:8px 0;border-top-left-radius:8px;border-top-right-radius:8px;letter-spacing:1px}.starts-at{font-size:12px;color:#516f90;margin-bottom:4px}.price-block{margin-bottom:24px;min-height:60px}.price{font-size:32px;font-weight:700;color:#33475b}.price-sub{font-size:12px;color:#516f90;margin-top:4px}.price-strike{font-size:14px;color:#99acc2;text-decoration:line-through;font-weight:500}.billing-toggle{display:flex;background-color:#fff;border:1px solid #cbd6e2;border-radius:4px;padding:2px;margin-bottom:24px}.toggle-option{flex:1;border:none;background:transparent;padding:8px;font-size:14px;color:#33475b;cursor:pointer;border-radius:2px;display:flex;flex-direction:column;align-items:center;transition:all .2s}.toggle-option:hover{background-color:#f5f8fa}.toggle-option.active{background-color:#e5f5f8;color:var(--main-color);font-weight:600}.toggle-sub{font-size:10px;margin-top:2px;color:#516f90;font-weight:400}.toggle-sub.bold{font-weight:700;text-transform:uppercase;color:#33475b}.seats-info{margin-bottom:16px}.seats-info p{margin:0}.seats-info .bold{font-size:14px;font-weight:700;color:#33475b}.seats-info .small{font-size:12px;color:#516f90}.btn{width:100%;padding:12px 24px;border-radius:4px;font-size:16px;font-weight:700;text-align:center;cursor:pointer;transition:all .2s;border:none}.btn-primary-outline{background-color:transparent;color:var(--main-color);border:1px solid var(--main-color)}.btn-primary-outline:hover{background-color:rgba(82,82,180,.1)}.btn-primary-solid{background-color:var(--main-color);color:#fff}.btn-primary-solid:hover{background-color:#3e3e9e}.floating-chat{position:fixed;bottom:24px;right:24px;z-index:100}.chat-btn{background-color:#5252B4;color:#fff;width:56px;height:56px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.2);cursor:pointer;transition:transform .2s}.chat-btn:hover{transform:scale(1.05)}.top-features-section{margin:60px auto 80px;max-width:1200px;background:#fff;border:1px solid #dfe3eb;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.features-header{display:flex;justify-content:space-between;align-items:center;padding:20px 28px;border-bottom:1px solid #eaeff5}.features-header h2{font-size:16px;font-weight:700;color:#33475b;margin:0}.close-btn{background:transparent;border:none;font-size:24px;color:#99acc2;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:3px;transition:all .15s ease;line-height:1;padding:0}.close-btn:hover{background:#f5f8fa;color:#516f90}.features-table-wrapper{overflow-x:auto}.features-table{width:100%;border-collapse:collapse}.features-table thead th{padding:24px 16px 20px;text-align:center;border-bottom:1px solid #eaeff5;vertical-align:bottom;background:#fff;font-weight:400}.feature-col{width:40%;text-align:left!important}.plan-col{width:20%;position:relative}.plan-col.plan-popular{background:#fafbfc}.popular-label{position:absolute;top:6px;left:50%;transform:translateX(-50%);background:var(--main-color);color:#fff;font-size:9px;font-weight:700;padding:3px 10px;border-radius:8px;letter-spacing:.5px}.plan-info{display:flex;flex-direction:column;align-items:center;gap:6px}.plan-title{font-size:15px;font-weight:700;color:#33475b;margin:0}.plan-pricing{font-size:13px;font-weight:400;color:#516f90;margin:0 0 8px}.plan-btn{padding:8px 20px;font-size:13px;font-weight:600;border-radius:3px;border:1px solid #cbd6e2;background:#fff;color:#33475b;cursor:pointer;transition:all .15s ease;white-space:nowrap}.plan-btn:hover{background:#f5f8fa;border-color:#99acc2}.plan-btn-primary{background:var(--main-color);color:#fff;border-color:var(--main-color)}.plan-btn-primary:hover{background:#3e3e9e;border-color:#3e3e9e}.features-table tbody tr{transition:background-color .1s ease}.features-table tbody tr:hover{background:#fafbfc}.features-table tbody tr{border-bottom:1px solid #f5f8fa}.features-table tbody tr:last-child{border-bottom:none}.feature-label{padding:16px 28px;text-align:left;font-size:13px;color:#33475b;line-height:1.5;font-weight:400}.feature-underline{text-decoration:underline;text-decoration-style:dotted;text-decoration-color:#99acc2;text-underline-offset:2px;cursor:help}.feature-data{padding:16px;text-align:center;font-size:14px;color:#33475b;font-weight:600;vertical-align:middle}.feature-data.feature-check{color:#00bda5;font-size:16px}.feature-data.feature-none{color:#cbd6e2;font-size:16px}@media (max-width:1024px){.features-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.features-table{min-width:750px}}@media (max-width:768px){.top-features-section{margin:40px 16px 60px}.features-header{padding:16px 20px}.features-header h2{font-size:15px}.feature-label{padding:14px 20px;font-size:12px}.feature-data{padding:14px 12px;font-size:13px}.plan-title{font-size:14px}.plan-btn,.plan-pricing{font-size:12px}.plan-btn{padding:7px 16px}}.trusted-section{margin-top:80px;text-align:center;padding-bottom:40px}.trusted-header h2{font-size:28px;font-weight:700;color:#33475b;margin-bottom:12px}.trusted-header p{font-size:16px;color:#516f90;margin-bottom:40px}.trusted-logos-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;max-width:1000px;margin:0 auto;opacity:.7}.company-logo{font-family:sans-serif;font-size:20px;font-weight:700;color:#33475b;text-transform:uppercase;letter-spacing:1px;user-select:none;opacity:.6;transition:opacity .3s}.company-logo:hover{opacity:1}.company-logo:first-child{font-weight:900;letter-spacing:-1px}.company-logo:nth-child(2){color:#ff3008;font-style:italic}.company-logo:nth-child(3){color:#625df5;text-transform:lowercase;font-weight:600;font-size:24px}.company-logo:nth-child(4){color:#5f24ad;text-transform:none}.company-logo:nth-child(5){border:2px solid #000;padding:4px 8px;font-size:16px;line-height:1;display:inline-block;text-align:center;color:#000}.company-logo:nth-child(6){font-family:serif;font-weight:400}.company-logo:nth-child(7){font-weight:900;font-size:28px;letter-spacing:-2px}.company-logo:nth-child(8){color:#607078;text-transform:lowercase;letter-spacing:-.5px}