@keyframes heroFadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media(prefers-reduced-motion:reduce){.intro .chip,.intro .intro-cta-button,.intro .intro-subtitle,.intro .intro-title,.intro .phone-mockup{animation:none!important;opacity:1}}.intro{background:linear-gradient(180deg,#e8f4fd,#f0f8ff 50%,#f5f5f5);padding-top:6rem;padding-bottom:3rem}.intro .intro-row{align-items:center}.intro .intro-left{display:flex;flex-direction:column}.intro .chip{font-size:.85rem;font-weight:500;color:#1a5276;background-color:hsla(0,0%,100%,.8);width:-moz-fit-content;width:fit-content;padding:.4rem 1rem;border-radius:6px;margin-bottom:1.5rem;border:1px solid #c9e1f5;text-transform:uppercase;letter-spacing:.5px;animation:heroFadeInUp .55s ease .05s both}.intro .intro-title{font-weight:700;font-size:36px;line-height:1.25;padding:0;text-align:left;color:#0a0a0a;margin-bottom:1.5rem;animation:heroFadeInUp .6s ease .15s both}.intro .intro-subtitle{font-weight:400;font-size:16px;padding:0;text-align:left;color:#4a4a4a;line-height:1.7;max-width:90%;animation:heroFadeInUp .6s ease .25s both}.intro .intro-cta-button{margin-top:2rem;display:flex;gap:.75rem;align-items:center;animation:heroFadeInUp .6s ease .35s both}.intro .intro-cta-button a{display:flex;transition:opacity .2s}.intro .intro-cta-button a:hover{opacity:.85}.intro .intro-cta-button .store-badge{height:40px;width:auto}.intro .intro-right{display:flex;justify-content:center;margin-top:3rem}.intro .phone-mockup{display:flex;justify-content:center;animation:heroFadeInUp .7s ease .2s both,float 5s ease-in-out 1s infinite}@media(min-width:768px){.intro{padding-top:8rem}.intro .intro-title{font-size:42px}.intro .intro-subtitle{font-size:17px}}@media(min-width:992px){.intro{padding-top:10rem;padding-bottom:5rem}.intro .intro-title{font-size:46px;line-height:1.2}.intro .intro-subtitle{font-size:18px;max-width:85%}.intro .intro-cta-button .store-badge{height:44px}.intro .intro-right{margin-top:0}.intro .phone-mockup{justify-content:flex-end}}@media(min-width:1200px){.intro{padding-top:10rem}.intro .intro-title{font-size:52px}.intro .intro-subtitle{font-size:18px;max-width:80%}}@media(min-width:1400px){.intro{padding-top:10rem}.intro .intro-title{font-size:52px}.intro .intro-subtitle{font-size:18px;max-width:75%}}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.feature-showcase .feature-block{padding:4rem 0}.feature-showcase .feature-block.bg-light{background:linear-gradient(180deg,#f5f5f5,#e8f4fd)}.feature-showcase .feature-block.bg-warm{background:linear-gradient(180deg,#f0e0d0,#e8d5c4)}.feature-showcase .feature-block.bg-peach{background:linear-gradient(180deg,#f0d9cc,#e8cfc2)}.feature-showcase .feature-block.bg-teal{background:linear-gradient(180deg,#b8dce8,#a8d0de)}.feature-showcase .feature-block.bg-mint{background:linear-gradient(180deg,#e2f0e9,#d4e8dc)}.feature-showcase .feature-block.bg-teal-light{background:linear-gradient(180deg,#c5e4ec,#d5edf4)}.feature-showcase .feature-block.bg-lavender{background:linear-gradient(180deg,#e4dff0,#d8d2e8)}.feature-showcase .feature-row{align-items:center}.feature-showcase .feature-image-col{margin-bottom:2rem}.feature-showcase .feature-image-wrapper{display:flex;justify-content:center}.feature-showcase .feature-text{display:flex;flex-direction:column}.feature-showcase .feature-chip{font-size:.85rem;font-weight:500;color:#1a5276;background-color:hsla(0,0%,100%,.8);width:-moz-fit-content;width:fit-content;padding:.4rem 1rem;border-radius:6px;margin-bottom:1.25rem;border:1px solid #c9e1f5;text-transform:uppercase;letter-spacing:.5px}.feature-showcase .feature-title{font-weight:700;font-size:30px;line-height:1.25;color:#0a0a0a;margin-bottom:.75rem}.feature-showcase .feature-subtitle{font-weight:600;font-size:18px;color:#0a0a0a;margin-bottom:1rem}.feature-showcase .feature-description{font-size:16px;color:#4a4a4a;line-height:1.7}.feature-showcase .feature-description strong{color:#0a0a0a}.feature-showcase .subscription-tabs{margin-top:1rem}.feature-showcase .subscription-tabs .tab-buttons{display:inline-flex;gap:.4rem;background-color:hsla(0,0%,100%,.6);padding:.3rem;border-radius:10px;margin-bottom:1.75rem}.feature-showcase .subscription-tabs .tab-button{background:none;border:none;padding:.55rem 1.25rem;font-size:14px;font-weight:500;color:#6a6a6a;cursor:pointer;border-radius:8px;transition:all .2s ease}.feature-showcase .subscription-tabs .tab-button:hover{color:#0a0a0a;background-color:hsla(0,0%,100%,.5)}.feature-showcase .subscription-tabs .tab-button.active{background-color:#1a73b5;color:#fff;font-weight:600;box-shadow:0 1px 3px rgba(26,115,181,.3)}.feature-showcase .subscription-tabs .tab-content{animation:tabFadeIn .25s ease both}.feature-showcase .subscription-tabs .tab-content .feature-subtitle{margin-bottom:.75rem}@media(min-width:768px){.feature-showcase .feature-title{font-size:34px}.feature-showcase .feature-subtitle{font-size:20px}.feature-showcase .feature-description{font-size:17px}.feature-showcase .subscription-tabs .tab-button{font-size:15px;padding:.6rem 1.5rem}}@media(min-width:992px){.feature-showcase .feature-block{padding:5rem 0}.feature-showcase .feature-image-col{margin-bottom:0}.feature-showcase .feature-title{font-size:38px}.feature-showcase .feature-description{max-width:90%}}@media(min-width:1400px){.feature-showcase .feature-block{padding:6rem 0}.feature-showcase .feature-title{font-size:42px}.feature-showcase .feature-subtitle{font-size:22px}.feature-showcase .feature-description{font-size:18px;max-width:85%}}.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-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 .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 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}@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}}