.newsletter{padding:4rem 0;background:linear-gradient(180deg,#f0f8ff,#e8f4fd)}.newsletter .newsletter-inner{max-width:600px;margin:0 auto;text-align:center}.newsletter .newsletter-chip{font-size:.85rem;font-weight:500;color:#1a5276;background-color:hsla(0,0%,100%,.8);display:inline-block;padding:.4rem 1rem;border-radius:6px;margin-bottom:1.25rem;border:1px solid #c9e1f5;text-transform:uppercase;letter-spacing:.5px}.newsletter .newsletter-title{font-size:28px;font-weight:700;color:#0a0a0a;margin-bottom:1rem;line-height:1.25}.newsletter .newsletter-description{font-size:16px;color:#4a4a4a;line-height:1.7;margin-bottom:2rem}.newsletter .newsletter-form{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.newsletter .newsletter-input{flex:1 1;height:48px;padding:0 1rem;border:1.5px solid #d0e8f8;border-radius:10px;font-size:15px;color:#0a0a0a;background-color:#fff;outline:none;transition:border-color .2s}.newsletter .newsletter-input::placeholder{color:#9ca3af}.newsletter .newsletter-input:focus{border-color:#1a73b5}.newsletter .newsletter-input:disabled{opacity:.6}.newsletter .newsletter-button{height:48px;padding:0 1.75rem;background-color:#1a73b5;color:#fff;font-size:15px;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:background-color .2s,opacity .2s;white-space:nowrap}.newsletter .newsletter-button:hover:not(.disabled){background-color:#155e99}.newsletter .newsletter-button.disabled{opacity:.5;cursor:not-allowed}.newsletter .newsletter-note{font-size:13px;color:#9ca3af}.newsletter .newsletter-feedback{font-size:14px;font-weight:500}.newsletter .newsletter-feedback--success{color:#15803d}.newsletter .newsletter-feedback--error{color:#b91c1c}@media(min-width:576px){.newsletter .newsletter-form{flex-direction:row}}@media(min-width:768px){.newsletter{padding:5rem 0}.newsletter .newsletter-title{font-size:34px}.newsletter .newsletter-description{font-size:17px}}@media(min-width:1400px){.newsletter{padding:6rem 0}.newsletter .newsletter-title{font-size:38px}.newsletter .newsletter-description{font-size:18px}}.home-pricing{padding:4rem 0;background:linear-gradient(180deg,#f0f8ff,#f5f5f5)}.home-pricing .pricing-title{font-size:30px;font-weight:700;color:#0a0a0a;margin-bottom:1rem}.home-pricing .pricing-subtitle{font-size:16px;color:#4a4a4a;line-height:1.7;max-width:800px;margin-bottom:2.5rem}.home-pricing .pricing-cards{gap:1.5rem 0}.home-pricing .plan-card{padding:2.5rem;border-radius:16px;height:100%;display:flex;flex-direction:column}.home-pricing .plan-card.free-plan{background-color:#fff;border:1px solid #e0e0e0}.home-pricing .plan-card.standard-plan{background-color:#1a73b5;border:1px solid #1a73b5}.home-pricing .plan-card.standard-plan .plan-name{color:#fff}.home-pricing .plan-card.standard-plan .plan-description,.home-pricing .plan-card.standard-plan .plan-features li{color:hsla(0,0%,100%,.85)}.home-pricing .plan-card.pro-plan{background-color:#0d1f3c;border:1px solid #0d1f3c}.home-pricing .plan-card.pro-plan .plan-name{color:#fff}.home-pricing .plan-card.pro-plan .plan-description,.home-pricing .plan-card.pro-plan .plan-features li{color:hsla(0,0%,100%,.85)}.home-pricing .plan-name{font-size:24px;font-weight:700;color:#0a0a0a;margin-bottom:.75rem}.home-pricing .plan-description{font-size:15px;line-height:1.6;color:#4a4a4a;margin-bottom:1.5rem}.home-pricing .plan-features{list-style:disc;padding-left:1.25rem;margin-bottom:1.25rem}.home-pricing .plan-features li{font-size:15px;line-height:1.6;color:#4a4a4a;margin-bottom:.5rem}.home-pricing .plan-limits-accordion{margin-bottom:1.5rem;flex:1 1}.home-pricing .limits-toggle{display:flex;align-items:center;gap:.4rem;background:none;border:none;padding:0;cursor:pointer;font-size:14px;font-weight:600;transition:color .15s ease}.home-pricing .limits-toggle.free{color:#1a73b5}.home-pricing .limits-toggle.free:hover{color:#155d94}.home-pricing .limits-toggle.standard{color:hsla(0,0%,100%,.9)}.home-pricing .limits-toggle.standard:hover{color:#fff}.home-pricing .limits-toggle.pro{color:hsla(0,0%,100%,.9)}.home-pricing .limits-toggle.pro:hover{color:#fff}.home-pricing .toggle-chevron{transition:transform .2s ease}.home-pricing .toggle-chevron.rotated{transform:rotate(180deg)}.home-pricing .limits-panel{margin-top:1rem}.home-pricing .limits-table{width:100%;border-collapse:collapse}.home-pricing .limits-table.free .limit-label{color:#4a4a4a}.home-pricing .limits-table.free .limit-value{color:#0a0a0a}.home-pricing .limits-table.free tr{border-bottom:1px solid #f0f0f0}.home-pricing .limits-table.standard .limit-label{color:hsla(0,0%,100%,.75)}.home-pricing .limits-table.standard .limit-value{color:#fff}.home-pricing .limits-table.standard tr{border-bottom:1px solid hsla(0,0%,100%,.12)}.home-pricing .limits-table.pro .limit-label{color:hsla(0,0%,100%,.75)}.home-pricing .limits-table.pro .limit-value{color:#fff}.home-pricing .limits-table.pro tr{border-bottom:1px solid hsla(0,0%,100%,.12)}.home-pricing .limits-table tr:last-child{border-bottom:none}.home-pricing .limits-table td{padding:.5rem 0;font-size:13px}.home-pricing .limits-table .limit-label{font-weight:400}.home-pricing .limits-table .limit-value{text-align:right;font-weight:600}.home-pricing .plan-button{display:inline-block;text-align:center;padding:.75rem 1.75rem;border-radius:6px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;width:-moz-fit-content;width:fit-content}.home-pricing .plan-button.free-button{background-color:#1a73b5;color:#fff}.home-pricing .plan-button.free-button:hover{background-color:#155d94}.home-pricing .plan-button.standard-button{background-color:#fff;color:#1a73b5}.home-pricing .plan-button.standard-button:hover{background-color:#f0f8ff}.home-pricing .plan-button.pro-button{background-color:#fff;color:#0d1f3c}.home-pricing .plan-button.pro-button:hover{background-color:#f0f4ff}@media(min-width:768px){.home-pricing{padding:5rem 0}.home-pricing .pricing-title{font-size:34px}.home-pricing .pricing-subtitle{font-size:17px}}@media(min-width:1400px){.home-pricing{padding:6rem 0}.home-pricing .pricing-title{font-size:40px}.home-pricing .pricing-subtitle{font-size:18px}.home-pricing .plan-name{font-size:28px}.home-pricing .plan-features li{font-size:16px}.home-pricing .limits-table td{font-size:14px}}.try-free{background-color:#f5f5f5;padding:4rem 0}.try-free .try-free-header{text-align:center;max-width:700px;margin:0 auto 2.5rem}.try-free .try-free-chip{font-size:.85rem;font-weight:500;color:#1a5276;background-color:hsla(0,0%,100%,.8);display:inline-block;padding:.4rem 1rem;border-radius:6px;margin-bottom:1.25rem;border:1px solid #c9e1f5;text-transform:uppercase;letter-spacing:.5px}.try-free .try-free-title{font-size:30px;font-weight:700;color:#0a0a0a;line-height:1.3;margin-bottom:1rem}.try-free .try-free-subtitle{font-size:16px;color:#4a4a4a;line-height:1.7}.try-free .highlight-row{gap:1.5rem 0}.try-free .highlight-card{background-color:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:2rem 1.75rem;height:100%;transition:box-shadow .2s ease}.try-free .highlight-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.06)}.try-free .highlight-icon{font-size:28px;margin-bottom:1rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:rgba(26,115,181,.06);border-radius:10px}.try-free .highlight-title{font-size:18px;font-weight:700;color:#0a0a0a;margin-bottom:.75rem}.try-free .highlight-description{font-size:15px;color:#4a4a4a;line-height:1.7;margin-bottom:0}@media(min-width:768px){.try-free{padding:5rem 0}.try-free .try-free-title{font-size:34px}.try-free .try-free-subtitle{font-size:17px}.try-free .highlight-title{font-size:19px}.try-free .highlight-description{font-size:16px}}@media(min-width:992px){.try-free{padding:5rem 0}.try-free .try-free-header{margin-bottom:3rem}.try-free .highlight-row{gap:0}}@media(min-width:1400px){.try-free{padding:6rem 0}.try-free .try-free-title{font-size:40px}.try-free .try-free-subtitle{font-size:18px}.try-free .highlight-card{padding:2.25rem 2rem}.try-free .highlight-title{font-size:20px}.try-free .highlight-description{font-size:17px}}.testimonial{background-color:#fafafa;padding:4rem 0}.testimonial .testimonial-header{text-align:center;max-width:600px;margin:0 auto 2.5rem}.testimonial .testimonial-chip{font-size:.85rem;font-weight:500;color:#1a5276;background-color:hsla(0,0%,100%,.8);display:inline-block;padding:.4rem 1rem;border-radius:6px;margin-bottom:1.25rem;border:1px solid #c9e1f5;text-transform:uppercase;letter-spacing:.5px}.testimonial .testimonial-title{font-size:30px;font-weight:700;color:#0a0a0a;line-height:1.3;margin-bottom:0}.testimonial .testimonial-row{gap:1.5rem 0}.testimonial .testimonial-card{background-color:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:2rem 1.75rem;height:100%;display:flex;flex-direction:column;transition:box-shadow .2s ease}.testimonial .testimonial-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.06)}.testimonial .testimonial-quote-accent{font-size:36px;font-family:Georgia,serif;color:#1a73b5;opacity:.3;line-height:1;margin-bottom:.75rem}.testimonial .testimonial-quote{font-size:15px;font-weight:400;color:#2a2a2a;line-height:1.7;font-style:italic;flex:1 1;margin-bottom:1.5rem;border:none;padding:0}.testimonial .testimonial-author{display:flex;align-items:center;gap:.75rem}.testimonial .testimonial-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0;letter-spacing:.3px}.testimonial .testimonial-author-info{display:flex;flex-direction:column;gap:.15rem}.testimonial .testimonial-name{font-size:14px;font-weight:700;color:#0a0a0a}.testimonial .testimonial-role{font-size:12px;font-weight:400;color:#6a6a6a}@media(min-width:768px){.testimonial{padding:5rem 0}.testimonial .testimonial-title{font-size:34px}}@media(min-width:992px){.testimonial .testimonial-header{margin-bottom:3rem}.testimonial .testimonial-row{gap:0}}@media(min-width:1400px){.testimonial{padding:6rem 0}.testimonial .testimonial-title{font-size:40px}.testimonial .testimonial-card{padding:2.25rem 2rem}.testimonial .testimonial-quote{font-size:16px}.testimonial .testimonial-name{font-size:15px}}.trust-bar{background-color:#fff;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;padding:1.25rem 0}.trust-bar .trust-bar-list{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0;gap:1.25rem 0}.trust-bar .trust-bar-item{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:0 2rem;flex:1 1 50%}.trust-bar .trust-bar-item:nth-child(odd){border-right:1px solid #e0e0e0}.trust-bar .trust-bar-stat{font-size:17px;font-weight:700;color:#0a0a0a;line-height:1.2}.trust-bar .trust-bar-label{font-size:12px;font-weight:400;color:#6a6a6a;white-space:nowrap}@media(min-width:640px){.trust-bar .trust-bar-list{flex-wrap:nowrap}.trust-bar .trust-bar-item{flex:1 1}.trust-bar .trust-bar-item,.trust-bar .trust-bar-item:nth-child(odd){border-right:1px solid #e0e0e0}.trust-bar .trust-bar-item:last-child{border-right:none}}@media(min-width:768px){.trust-bar{padding:1.5rem 0}.trust-bar .trust-bar-stat{font-size:19px}.trust-bar .trust-bar-label{font-size:13px}}