:root{--product-primary:#6366f1;--product-primary-dark:#4f46e5;--product-primary-light:#eef2ff;--product-heading-color:#312e81;--product-accent:#f97316;--product-accent-dark:#ea580c;--product-bg-light:#f8f7ff;--product-footer-bg:#312e81;--product-footer-link:#c7d2fe;--product-hero-highlight:#f97316;--product-heading-font:"Montserrat",sans-serif}body,.ingressi{font-family:Open Sans,sans-serif}h1{overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.btn-primary{border-radius:8px;font-weight:700;box-shadow:0 4px 14px #f973164d}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #f9731666}.btn-secondary{border-radius:8px}.hero{background:linear-gradient(135deg,#312e81e0 0%,#4338cacc 100%),url(/Kantispassi_herokuva.jpg) 50%/cover no-repeat;min-height:620px}.hero-mockup{border-radius:24px;max-width:340px}.audience-band{background-color:#312e81}.audience-label{color:#ffffff80}.audience-list{color:#ffffffe6;font-family:Open Sans,sans-serif}.audience-dot{color:#ffffff4d}.no-app-section{text-align:center;background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%);padding:80px 0}.no-app-icon{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;display:flex;box-shadow:0 8px 30px #6366f126}.no-app-section h2{margin-bottom:16px;font-size:40px}.no-app-section p{color:#555;max-width:640px;margin:0 auto 32px;font-size:18px;line-height:1.7}.no-app-steps{flex-wrap:wrap;justify-content:center;gap:48px;max-width:800px;margin:0 auto;display:flex}.no-app-step{color:#312e81;align-items:center;gap:12px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;display:flex}.no-app-step-num{color:#fff;background:#6366f1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:700;display:flex}.section-gray{background-color:#f8f7ff}.feature-card{border-radius:12px}.feature-card-icon{background:linear-gradient(135deg,#eef2ff,#e0e7ff)}.feature-card-pro-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:100px;padding:4px 12px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;position:absolute;top:16px;right:16px}.feature-card{position:relative}.wallet-badges{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.wallet-badge{letter-spacing:.3px;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.wallet-badge.apple{color:#fff;background:#000}.wallet-badge.google{color:#333;background:#fff;border:1px solid #ddd}.wallet-badge svg{width:18px;height:18px}.stepper-step{max-width:260px;padding:0 16px}.stepper-icon{font-size:48px}.stepper-icon svg{color:#6366f1}.pricing-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:30px;max-width:900px}.pricing-card{border:2px solid #e0e0e0;flex-direction:column;padding:40px 32px;display:flex}.pricing-card:hover{box-shadow:0 12px 30px #6366f11f}.pricing-card.featured{background:linear-gradient(#f5f3ff 0%,#fff 30%);border-width:3px;border-color:#6366f1;transform:scale(1.03);box-shadow:0 8px 24px #6366f126}.pricing-card.featured:hover{transform:scale(1.03)translateY(-4px)}.pricing-card-name{color:#312e81;margin-bottom:4px;font-family:Montserrat,sans-serif;font-size:20px;font-weight:700}.pricing-card-tagline{color:#777;margin-bottom:20px;font-size:14px}.pricing-card-price{color:#312e81;margin-bottom:4px;font-family:Montserrat,sans-serif;font-size:48px;font-weight:800;line-height:1}.pricing-card-price .price-value{font-size:inherit;font-weight:inherit;color:inherit}.pricing-card-price span{color:#777;font-size:20px;font-weight:600}.pricing-card-period{color:#777;margin-bottom:24px;font-size:14px}.pricing-features{text-align:left;flex:1;margin-bottom:28px;list-style:none}.pricing-features li{color:#555;padding:8px 0 8px 28px;font-size:15px;line-height:1.5;position:relative}.pricing-features li:before{content:"✓";color:#6366f1;font-size:16px;font-weight:700;position:absolute;left:0}.pricing-card .btn-primary,.pricing-card .btn-secondary{text-align:center;width:100%}.pricing-note{text-align:center;color:#777;margin-top:24px;font-size:14px}.pricing-note strong{color:#312e81}.pricing-badge{background:linear-gradient(135deg,#f97316,#ea580c);border-radius:100px;padding:6px 24px;font-size:13px}.marketing-section{color:#fff;background:linear-gradient(135deg,#312e81,#4338ca);padding:80px 0}.marketing-header{text-align:center;margin-bottom:48px}.marketing-header h2{color:#fff;margin-bottom:12px}.marketing-header p{color:#ffffffb3;max-width:600px;margin:0 auto;font-size:18px}.marketing-examples{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:0 auto;display:grid}.marketing-card{background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;padding:28px 24px;transition:background .3s}.marketing-card:hover{background:#ffffff1f}.marketing-card-icon{margin-bottom:12px}.marketing-card-icon svg{color:#c7d2fe;width:28px;height:28px}.marketing-card-tag{text-transform:uppercase;letter-spacing:.5px;color:#c7d2fe;background:#ffffff1a;border-radius:4px;margin-bottom:10px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.marketing-card h3{color:#fff;margin-bottom:10px;font-size:17px}.marketing-card p{color:#ffffffb3;margin-bottom:16px;font-size:14px;line-height:1.6}.sms-preview{color:#ffffffe6;background:#ffffff1a;border-left:3px solid #c7d2fe;border-radius:10px;padding:14px 16px;font-size:13px;font-style:italic;line-height:1.5}.marketing-bottom-cta{text-align:center;margin-top:40px}.marketing-bottom-cta .btn-primary{color:#4f46e5;background-color:#fff;box-shadow:0 4px 14px #00000026}.marketing-bottom-cta .btn-primary:hover{background-color:#eef2ff;box-shadow:0 6px 20px #0003}.contact-section{background-color:#fff;padding:80px 0}.contact-section .section-header{margin-bottom:40px}.contact-info-card{text-align:center;max-width:600px;margin:0 auto}.footer{padding:80px 0 40px}.cookie-banner p a{color:#c7d2fe}@media (max-width:1024px){.pricing-card.featured{transform:scale(1)}.pricing-card.featured:hover{transform:translateY(-4px)}}@media (max-width:768px){.no-app-section{padding:50px 0}.no-app-section h2{font-size:28px}.no-app-steps{flex-direction:column;align-items:center;gap:20px}.pricing-grid{grid-template-columns:1fr}.pricing-card-price{font-size:36px}.marketing-examples{grid-template-columns:1fr}.proof-grid{grid-template-columns:1fr!important}}
/*# sourceMappingURL=676ee82b52fcaa7b.css.map*/