.cta-section{background-color:#fff;padding:5rem 0;position:relative}.cta-image{width:100%;max-width:600px}.cta-image img{border-radius:.5rem;width:100%;height:auto;display:block}.cta-content-wrapper{padding-left:2rem}@media (max-width:1023px){.cta-content-wrapper{padding-left:0}}.section-title h2{color:#2c3e50;margin-bottom:1.25rem;font-size:2.5rem;font-weight:700;line-height:1.2}@media (min-width:768px){.section-title h2{font-size:3rem}}.section-description{color:#7f8c8d;font-size:1.125rem;line-height:1.7}.mb-20{margin-bottom:1.25rem}.mt-30{margin-top:1.875rem}.cta-content-wrapper .main-btn.border-btn{color:#1abc9c;background-color:#0000;border:2px solid #1abc9c}.cta-content-wrapper .main-btn.border-btn:hover{color:#fff;background-color:#1abc9c;border-color:#1abc9c}
.feature-section{background-image:url(/feature-bg.svg);background-position:bottom;background-size:cover;padding:5rem 0;position:relative}.section-title h2{color:#2c3e50;margin-bottom:1.25rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.2}@media (min-width:768px){.section-title h2{font-size:3rem}}.section-title p{color:#7f8c8d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1.125rem;line-height:1.7}.mb-60{margin-bottom:3.75rem}.mb-20{margin-bottom:1.25rem}.feature-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}@media (max-width:767px){.feature-grid{grid-template-columns:1fr;gap:1.5rem}}.single-feature{flex-direction:column;gap:1.25rem;display:flex}.feature-icon{background-color:#b3e5f0;border:2px solid #1abc9c;border-radius:.5rem;flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.feature-content h4{color:#2c3e50;margin-bottom:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.3}.feature-content p{color:#7f8c8d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1rem;line-height:1.6}
.cta-section{background-color:#e8f8f9;padding:5rem 0;position:relative}.cta-content-wrapper{padding-right:2rem}@media (max-width:1023px){.cta-content-wrapper{padding-right:0}}.section-title h2{color:#2c3e50;margin-bottom:1.25rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.2}@media (min-width:768px){.section-title h2{font-size:3rem}}.section-title p{color:#7f8c8d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1.125rem;line-height:1.7}.section-title .text-link{color:#3498db;text-decoration:none;transition:color .3s}.section-title .text-link:hover{color:#2980b9;text-decoration:underline}.mb-20{margin-bottom:1.25rem}.mt-30{margin-top:1.875rem}.cta-image{width:100%;max-width:600px}.cta-image img{border-radius:.5rem;width:100%;height:auto;display:block}.cta-content-wrapper .main-btn.border-btn{color:#1abc9c;background-color:#0000;border:2px solid #1abc9c}.cta-content-wrapper .main-btn.border-btn:hover{color:#fff;background-color:#1abc9c;border-color:#1abc9c}
.pricing-section{background:linear-gradient(#fef5f5 0%,#fff 100%);min-height:100vh;padding:5rem 0;position:relative}.pricing-toggle-wrapper{justify-content:center;margin-bottom:3rem;display:flex}.pricing-toggle{background-color:#fff;border-radius:2rem;padding:.25rem;display:inline-flex;position:relative;box-shadow:0 2px 8px #0000001a}.toggle-option{color:#666;cursor:pointer;background:0 0;border:none;border-radius:1.5rem;padding:.75rem 2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1rem;font-weight:500;transition:all .3s}.toggle-option.active{color:#fff;background-color:#3498db}.savings-badge{color:#fff;white-space:nowrap;background-color:#2ecc71;border-radius:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;position:absolute;top:50%;right:-120px;transform:translateY(-50%);box-shadow:0 2px 8px #2ecc714d}.savings-badge:before{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-right:8px solid #2ecc71;width:0;height:0;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1400px;margin:0 auto;display:grid}@media (min-width:1200px){.pricing-grid{grid-template-columns:repeat(4,1fr)}}.pricing-card{background:#fff;border:2px solid #0000;border-radius:1rem;padding:2rem;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:0 4px 12px #00000014}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.pricing-card.popular{border-color:#2ecc71;box-shadow:0 4px 16px #2ecc7133}.popular-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background-color:#2ecc71;border-radius:1rem;padding:.5rem 1rem;font-size:.75rem;font-weight:700;position:absolute;top:-12px;right:1rem;box-shadow:0 2px 8px #2ecc714d}.pricing-card-header{margin-bottom:2rem}.plan-name{color:#2c3e50;margin-bottom:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1.5rem;font-weight:700}.plan-price{align-items:baseline;gap:.25rem;margin-bottom:.5rem;display:flex}.currency{color:#2c3e50;font-size:1.25rem;font-weight:600}.amount{color:#2c3e50;font-size:2.5rem;font-weight:700;line-height:1}.period{color:#7f8c8d;font-size:1rem;font-weight:400}.billing-info{color:#95a5a6;margin-top:.5rem;font-size:.875rem}.pricing-button{cursor:pointer;color:#fff;background-color:#3498db;border:none;border-radius:.5rem;width:100%;margin-bottom:2rem;padding:1rem 2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1rem;font-weight:600;transition:all .3s}.pricing-button:hover{background-color:#2980b9;transform:translateY(-2px);box-shadow:0 4px 12px #3498db4d}.pricing-button.popular-button{background-color:#e74c3c}.pricing-button.popular-button:hover{background-color:#c0392b;box-shadow:0 4px 12px #e74c3c4d}.pricing-features{margin-top:1rem}.features-description{color:#7f8c8d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.875rem;font-weight:600}.features-list{margin:0;padding:0;list-style:none}.features-list li{color:#2c3e50;padding:.5rem 0 .5rem 1.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.9375rem;line-height:1.5;position:relative}.features-list li:before{content:"✓";color:#2ecc71;font-size:1rem;font-weight:700;position:absolute;left:0}
.scroll-top{color:#fff;cursor:pointer;opacity:0;visibility:hidden;z-index:999;background-color:#1abc9c;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;text-decoration:none;transition:all .3s;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 4px 12px #1abc9c4d}.scroll-top.active{opacity:1;visibility:visible}.scroll-top:hover{background-color:#16a085;transform:translateY(-5px);box-shadow:0 6px 20px #1abc9c66}.scroll-top svg{animation:2s infinite bounce}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}@media (max-width:768px){.scroll-top{width:45px;height:45px;bottom:20px;right:20px}}
