.financial-services-page{background:#fff}.fs-hero{background:#111;padding:0;text-align:center;color:#fff}.fs-hero .hero-badge{display:inline-block;background:#2f80ed;color:#fff;padding:.5rem 1.25rem;border-radius:20px;font-size:.875rem;font-weight:600;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.5px}.fs-hero h1{font-size:2.75rem;margin-bottom:1rem;max-width:800px;margin-left:auto;margin-right:auto}.fs-hero .hero-subtitle{font-size:1.25rem;color:#ffffffd9;max-width:600px;margin:0 auto 2.5rem;line-height:1.7}.fs-hero .hero-cta{background:#2f80ed;color:#fff;padding:1rem 2.5rem;font-size:1.125rem}.fs-hero .hero-cta:hover{background:#56ccf2;color:#1c1c1c}.fs-pain-points{padding:5rem 0;background:#f8f9fa}.fs-pain-points h2{text-align:center;font-size:2rem;margin-bottom:1rem;color:#1c1c1c}.financial-services-page .section-intro{text-align:center;max-width:600px;margin:0 auto 3rem;color:#666;font-size:1.125rem;line-height:1.7}.financial-services-page .pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1000px;margin:0 auto}.financial-services-page .pain-card{background:#fff;padding:2rem;border-radius:8px;border:1px solid #E0E0E0;text-align:center;transition:all .3s ease}.financial-services-page .pain-card:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.financial-services-page .pain-icon{font-size:2.5rem;margin-bottom:1rem}.financial-services-page .pain-card h3{font-size:1.125rem;color:#1c1c1c;margin-bottom:.75rem}.financial-services-page .pain-card p{color:#666;font-size:.9375rem;line-height:1.6;margin:0}.fs-real-cost{padding:5rem 0;background:#1c1c1c;color:#fff}.fs-real-cost h2{text-align:center;font-size:2rem;margin-bottom:3rem}.financial-services-page .cost-content{display:flex;justify-content:center;gap:4rem;margin-bottom:3rem}.financial-services-page .cost-item{text-align:center;max-width:250px}.financial-services-page .cost-number{font-size:3rem;font-weight:700;color:#56ccf2;margin-bottom:.75rem}.financial-services-page .cost-item p{color:#fffc;font-size:.9375rem;line-height:1.6}.financial-services-page .cost-conclusion{text-align:center;font-size:1.125rem;max-width:600px;margin:0 auto;line-height:1.8;color:#ffffffe6}.fs-solutions{padding:5rem 0;background:#fff}.fs-solutions h2{text-align:center;font-size:2rem;margin-bottom:1rem;color:#1c1c1c}.financial-services-page .solutions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:900px;margin:0 auto}.financial-services-page .solution-card{background:#f8f9fa;padding:2rem;border-radius:8px;border-left:4px solid #2F80ED;transition:all .3s ease}.financial-services-page .solution-card:hover{border-left-color:#56ccf2;box-shadow:0 4px 16px #2f80ed26}.financial-services-page .solution-icon{font-size:2rem;margin-bottom:1rem}.financial-services-page .solution-card h3{font-size:1.25rem;color:#1c1c1c;margin-bottom:.75rem}.financial-services-page .solution-card p{color:#666;line-height:1.6;margin:0}.fs-business-types{padding:4rem 0;background:#ebf5ff}.fs-business-types h2{text-align:center;font-size:2rem;margin-bottom:1rem;color:#1c1c1c}.financial-services-page .business-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;max-width:700px;margin:0 auto 1.5rem}.financial-services-page .business-tag{background:#fff;color:#1c1c1c;padding:.5rem 1.25rem;border-radius:20px;font-size:.9375rem;font-weight:500;border:1px solid #BDBDBD}.financial-services-page .business-note{text-align:center;color:#666;font-size:.9375rem;max-width:500px;margin:0 auto}.fs-options{padding:5rem 0;background:#fff}.fs-options h2{text-align:center;font-size:2rem;margin-bottom:1rem;color:#1c1c1c}.financial-services-page .options-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1000px;margin:0 auto 2rem}.financial-services-page .option-card{background:#fff;padding:2rem;border-radius:8px;border:1px solid #E0E0E0;position:relative;transition:all .3s ease}.financial-services-page .option-card:hover{border-color:#2f80ed;box-shadow:0 4px 16px #2f80ed1a}.financial-services-page .option-header{margin-bottom:1rem}.financial-services-page .option-label{background:#ebf5ff;color:#2f80ed;padding:.375rem .875rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.financial-services-page .option-card h4{font-size:1.25rem;color:#1c1c1c;margin:0 0 .75rem}.financial-services-page .option-card p{color:#666;line-height:1.6;margin-bottom:1.5rem;font-size:.9375rem}.financial-services-page .option-example{background:#f8f9fa;padding:.75rem 1rem;border-radius:6px;font-size:.875rem;color:#666;font-style:italic;border-left:3px solid #56CCF2}.financial-services-page .options-cta{text-align:center;max-width:600px;margin:0 auto}.financial-services-page .options-cta p{color:#666;margin-bottom:.75rem}.financial-services-page .options-cta .playbook-link{color:#2f80ed;text-decoration:none;font-weight:600}.financial-services-page .options-cta .playbook-link:hover{text-decoration:underline}.fs-proof-of-concept{padding:5rem 0;background:linear-gradient(135deg,#2f80ed,#56ccf2);color:#fff}.financial-services-page .poc-content{max-width:900px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr;gap:4rem;align-items:center}.financial-services-page .poc-text h2{font-size:2rem;margin-bottom:1.5rem}.financial-services-page .poc-lead{font-size:1.125rem;line-height:1.7;margin-bottom:1rem}.financial-services-page .poc-text p{line-height:1.7;opacity:.95;margin-bottom:1rem}.financial-services-page .poc-benefits{display:flex;flex-direction:column;gap:1.25rem}.financial-services-page .poc-benefit{display:flex;align-items:center;gap:1rem;background:#ffffff26;padding:1rem 1.25rem;border-radius:8px;font-weight:500}.financial-services-page .poc-icon{font-size:1.5rem}.fs-process{padding:5rem 0;background:#f8f9fa}.fs-process h2{text-align:center;font-size:2rem;margin-bottom:1rem;color:#1c1c1c}.financial-services-page .process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem;max-width:1200px;margin:0 auto}.financial-services-page .process-card{background:#fff;padding:2.5rem 1.5rem 2rem;border-radius:8px;border:1px solid #E0E0E0;text-align:center;position:relative}.financial-services-page .process-card .step-number{width:45px;height:45px;background:linear-gradient(135deg,#2f80ed,#56ccf2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:700;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.financial-services-page .process-card h3{font-size:1.0625rem;color:#1c1c1c;margin:0 0 .75rem}.financial-services-page .process-card p{color:#666;line-height:1.6;margin:0;font-size:.9375rem}.fs-pricing{padding:5rem 0;background:#fff}.fs-pricing h2{text-align:center;font-size:2rem;margin-bottom:1rem;color:#1c1c1c}.financial-services-page .pricing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1000px;margin:0 auto 2rem}.fs-pricing .pricing-card{background:#fff;padding:2rem;border-radius:8px;border:1px solid #E0E0E0;text-align:center;transition:all .3s ease}.fs-pricing .pricing-card:hover{border-color:#2f80ed;box-shadow:0 4px 16px #2f80ed1a}.fs-pricing .pricing-card h3{font-size:1.125rem;color:#1c1c1c;margin-bottom:.5rem}.fs-pricing .pricing-card .price{font-size:1.5rem;font-weight:700;color:#2f80ed;margin-bottom:1.5rem}.fs-pricing .pricing-card ul{list-style:none;padding:0;margin:0;text-align:left}.fs-pricing .pricing-card li{padding:.5rem 0 .5rem 1.5rem;position:relative;color:#666;font-size:.9375rem}.fs-pricing .pricing-card li:before{content:"✓";position:absolute;left:0;color:#2f80ed;font-weight:700}.financial-services-page .pricing-note{text-align:center;color:#666;font-size:.9375rem;max-width:500px;margin:0 auto}.fs-contact{padding:5rem 0;background:#ebf5ff}.fs-contact .contact-header{text-align:center;margin-bottom:3rem}.fs-contact .contact-header h2{font-size:2rem;color:#1c1c1c;margin-bottom:.75rem}.fs-contact .contact-subtitle{color:#666;font-size:1.125rem}.fs-contact .contact-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:4rem;max-width:1000px;margin:0 auto}.fs-contact .contact-info h3{font-size:1.25rem;color:#1c1c1c;margin-bottom:1.5rem}.fs-contact .expect-list{list-style:none;padding:0;margin:0 0 2rem}.fs-contact .expect-list li{padding:.625rem 0 .625rem 1.75rem;position:relative;color:#444}.fs-contact .expect-list li:before{content:"✓";position:absolute;left:0;color:#2f80ed;font-weight:700}.fs-contact .contact-method{margin-bottom:1.5rem}.fs-contact .contact-method h4{font-size:1rem;color:#1c1c1c;margin-bottom:.5rem}.fs-contact .book-call-link{color:#2f80ed;text-decoration:none;font-weight:600}.fs-contact .book-call-link:hover{text-decoration:underline}.fs-contact .email a{color:#2f80ed;text-decoration:none}.fs-contact .contact-form-wrapper{background:#fff;padding:2rem;border-radius:12px;border:1px solid #E0E0E0}.fs-contact .contact-form .form-group{margin-bottom:1.25rem}.fs-contact .contact-form label{display:block;font-weight:600;color:#1c1c1c;margin-bottom:.5rem;font-size:.9375rem}.fs-contact .contact-form input,.fs-contact .contact-form textarea,.fs-contact .contact-form select{width:100%;padding:.75rem;border:1px solid #BDBDBD;border-radius:6px;font-size:1rem;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.fs-contact .contact-form input:focus,.fs-contact .contact-form textarea:focus,.fs-contact .contact-form select:focus{outline:none;border-color:#2f80ed;box-shadow:0 0 0 3px #2f80ed1a}.financial-services-page .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.fs-contact .btn-primary{width:100%;padding:1rem;font-size:1.0625rem;background:#2f80ed;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:all .3s ease}.fs-contact .btn-primary:hover{background:#1c1c1c}.fs-contact .btn-primary:disabled{opacity:.7;cursor:not-allowed}.financial-services-page .success-message{margin-top:1rem;padding:1rem;background:#e8f5e9;color:#2e7d32;border-radius:6px;text-align:center;font-weight:500}.financial-services-page .error-message{margin-top:1rem;padding:1rem;background:#ffebee;color:#c62828;border-radius:6px;text-align:center}.fs-final-cta{padding:5rem 0;background:#10141c;color:#fff;text-align:center}.fs-final-cta h2{font-size:2rem;margin-bottom:1rem}.fs-final-cta p{color:#ffffffd9;font-size:1.125rem;max-width:600px;margin:0 auto 2rem;line-height:1.7}.fs-final-cta .btn-primary{background:#56ccf2;color:#1c1c1c;padding:1rem 2.5rem;font-size:1.0625rem}.fs-final-cta .btn-primary:hover{background:#2f80ed;color:#fff}@media (max-width: 1100px){.financial-services-page .process-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 968px){.financial-services-page .pain-grid{grid-template-columns:repeat(2,1fr)}.financial-services-page .options-grid,.financial-services-page .pricing-cards{grid-template-columns:1fr;max-width:500px}.financial-services-page .solutions-grid{grid-template-columns:1fr}.financial-services-page .cost-content{flex-direction:column;gap:2rem}.fs-contact .contact-grid{grid-template-columns:1fr;gap:2rem}.financial-services-page .poc-content{grid-template-columns:1fr;gap:2rem;text-align:center}.financial-services-page .poc-benefits{max-width:350px;margin:0 auto}.financial-services-page .process-grid{grid-template-columns:repeat(2,1fr);max-width:600px;margin:0 auto}}@media (max-width: 768px){.fs-hero h1{font-size:2rem}.fs-hero .hero-subtitle{font-size:1.125rem}.financial-services-page .pain-grid,.financial-services-page .form-row{grid-template-columns:1fr}.financial-services-page .process-grid{grid-template-columns:1fr;max-width:400px}}
