.services-page{background-color:#fdfbf7;min-height:100vh;padding:6rem 1.5rem 4rem}@media (min-width:768px){.services-page{padding:8rem 1.5rem 6rem}}.services-page .container{max-width:72rem;margin:0 auto}.services-page .page-header{text-align:center;margin-bottom:3rem}@media (min-width:768px){.services-page .page-header{margin-bottom:6rem}}.services-page .page-header h1{color:#46747d;letter-spacing:-.02em;margin-bottom:1.5rem;font-size:2.25rem;font-weight:800;line-height:1.1}@media (min-width:768px){.services-page .page-header h1{font-size:3.5rem}}.services-page .page-header .subtitle{color:#52525b;max-width:48rem;margin:0 auto;font-size:1.125rem;line-height:1.6}@media (min-width:768px){.services-page .page-header .subtitle{font-size:1.25rem}}.services-page .service-section{align-items:center;gap:4rem;margin-bottom:8rem;display:grid}@media (min-width:1024px){.services-page .service-section{grid-template-columns:1fr 1fr}.services-page .service-section.reverse .content-box{order:2}.services-page .service-section.reverse .image-wrapper{order:1}}.services-page .service-section .content-box h2{color:#46747d;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}@media (min-width:768px){.services-page .service-section .content-box h2{font-size:2.5rem}}.services-page .service-section .content-box h2{align-items:center;gap:1rem;display:flex}.services-page .service-section .content-box h2 .icon-small{color:#d68d5e}.services-page .service-section .content-box .description{color:#52525b;margin-bottom:2.5rem;font-size:1.125rem;line-height:1.8}.services-page .service-section .content-box .feature-list{gap:1.5rem;display:grid}.services-page .service-section .content-box .feature-list .feature-item{gap:1rem;display:flex}.services-page .service-section .content-box .feature-list .feature-item .check-icon{color:#d68d5e;flex-shrink:0;margin-top:.25rem}.services-page .service-section .content-box .feature-list .feature-item div h4{color:#46747d;margin-bottom:.25rem;font-weight:700}.services-page .service-section .content-box .feature-list .feature-item div p{color:#52525b;font-size:.9375rem}.services-page .service-section .image-wrapper{background-color:#fff;border:1px solid #f4f4f5;border-radius:2rem;justify-content:center;align-items:center;min-height:350px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}@media (min-width:1024px){.services-page .service-section .image-wrapper{min-height:450px}}.services-page .service-section .image-wrapper img{transition:transform .6s cubic-bezier(.165,.84,.44,1)}.services-page .service-section .image-wrapper:hover img{transform:scale(1.05)}.services-page .service-section .image-wrapper .overlay-text{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;z-index:10;background:#46747de6;border-radius:1rem;padding:1.5rem;position:absolute;bottom:2rem;left:2rem;right:2rem}.services-page .service-section .image-wrapper .overlay-text p{font-size:1.125rem;font-weight:600}.services-page .legal-disclaimer p{color:#52525b;line-height:1.8}.services-page .legal-disclaimer ul{color:#52525b}.services-page .cta-box{text-align:center;color:#fff;background-color:#46747d;border-radius:3rem;padding:5rem 3rem;box-shadow:0 20px 25px -5px #0000001a}.services-page .cta-box h3{margin-bottom:1.5rem;font-size:1.75rem;font-weight:700}@media (min-width:768px){.services-page .cta-box h3{font-size:2.5rem}}.services-page .cta-box p{opacity:.8;max-width:36rem;margin:0 auto 3rem;font-size:1.25rem}.services-page .cta-box .btn-white{color:#46747d;background-color:#fff;border-radius:9999px;padding:1.25rem 3rem;font-size:1.125rem;font-weight:700;transition:all .3s;display:inline-block}.services-page .cta-box .btn-white:hover{background-color:#fdfbf7;transform:scale(1.05)}.services-page .pricing-grid{gap:2rem;margin-bottom:6rem;display:grid}@media (min-width:768px){.services-page .pricing-grid{grid-template-columns:repeat(2,1fr)}}.services-page .pricing-grid .pricing-card{background-color:#fff;border:1px solid #f4f4f5;border-radius:2.5rem;flex-direction:column;padding:3rem;transition:all .3s;display:flex;box-shadow:0 20px 25px -5px #0000001a}.services-page .pricing-grid .pricing-card:hover{border-color:#d68d5e4d;transform:translateY(-8px)}.services-page .pricing-grid .pricing-card .card-title{color:#46747d;align-items:center;gap:.75rem;margin-bottom:2rem;font-size:2rem;font-weight:800;display:flex}.services-page .pricing-grid .pricing-card .card-title .icon{color:#d68d5e}.services-page .pricing-grid .pricing-card .benefits-list{flex:1;margin:0 0 2.5rem;padding:0;list-style:none}.services-page .pricing-grid .pricing-card .benefits-list li{gap:1.25rem;margin-bottom:1.5rem;display:flex}.services-page .pricing-grid .pricing-card .benefits-list li .check{color:#d68d5e;flex-shrink:0;font-size:1.25rem;font-weight:900}.services-page .pricing-grid .pricing-card .benefits-list li .benefit-info h4{color:#46747d;margin-bottom:.25rem;font-size:1.125rem;font-weight:700}.services-page .pricing-grid .pricing-card .benefits-list li .benefit-info p{color:#52525b;font-size:.9375rem;line-height:1.5}.services-page .pricing-grid .pricing-card .pricing-note{color:#71717a;background-color:#fafafa;border:1px solid #f4f4f5;border-radius:1.25rem;margin-bottom:2rem;padding:1.5rem;font-size:.875rem;font-style:italic;line-height:1.6}.services-page .pricing-grid .pricing-card .btn-primary,.services-page .pricing-grid .pricing-card .btn-secondary{text-align:center;text-transform:uppercase;letter-spacing:.05em;border-radius:1.25rem;padding:1.25rem;font-weight:800;text-decoration:none;transition:all .3s;display:block}.services-page .pricing-grid .pricing-card .btn-primary{color:#fff;background-color:#46747d}.services-page .pricing-grid .pricing-card .btn-primary:hover{background-color:#4f838d}.services-page .pricing-grid .pricing-card .btn-secondary{color:#fff;background-color:#d68d5e}.services-page .pricing-grid .pricing-card .btn-secondary:hover{background-color:#d17f4a}.services-page .partners-grid{gap:2rem;margin-bottom:6rem;display:grid}@media (min-width:768px){.services-page .partners-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.services-page .partners-grid{grid-template-columns:repeat(3,1fr)}}.services-page .partners-grid .partner-type-card{background-color:#fff;border:1px solid #f4f4f5;border-radius:2rem;padding:2.5rem;transition:all .3s;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.services-page .partners-grid .partner-type-card:hover{border-color:#d68d5e33;transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a}.services-page .partners-grid .partner-type-card .icon-wrapper{margin-bottom:1.5rem;font-size:2.5rem}.services-page .partners-grid .partner-type-card h3{color:#46747d;margin-bottom:1rem;font-size:1.5rem;font-weight:800}.services-page .partners-grid .partner-type-card p{color:#52525b;font-size:.9375rem;line-height:1.7}.services-page .partnership-flow{background-color:#46747d08;border:1px solid #46747d14;border-radius:3rem;margin-bottom:6rem;padding:4rem}@media (max-width:767px){.services-page .partnership-flow{padding:2.5rem 1.5rem}}.services-page .partnership-flow .flow-grid{gap:4rem;display:grid}@media (min-width:991px){.services-page .partnership-flow .flow-grid{grid-template-columns:1.2fr .8fr}}.services-page .partnership-flow .flow-grid .flow-content h2{color:#46747d;margin-bottom:3rem;font-size:2.5rem;font-weight:800}.services-page .partnership-flow .flow-grid .flow-content .flow-list{flex-direction:column;gap:2rem;padding:0;list-style:none;display:flex}.services-page .partnership-flow .flow-grid .flow-content .flow-list li{align-items:flex-start;gap:1.5rem;display:flex}.services-page .partnership-flow .flow-grid .flow-content .flow-list li .step-number{color:#fff;background-color:#d68d5e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-weight:900;display:flex;box-shadow:0 4px 10px #d68d5e4d}.services-page .partnership-flow .flow-grid .flow-content .flow-list li p{color:#3f3f46;font-size:1.125rem;line-height:1.6}.services-page .partnership-flow .flow-grid .flow-content .flow-list li p strong{color:#46747d}.services-page .partnership-flow .flow-grid .flow-info-card{background-color:#fff;border-radius:2rem;height:fit-content;padding:3rem;box-shadow:0 20px 25px -5px #0000001a}.services-page .partnership-flow .flow-grid .flow-info-card h3{color:#46747d;margin-bottom:1.5rem;font-size:1.75rem;font-weight:800}.services-page .partnership-flow .flow-grid .flow-info-card p{color:#52525b;margin-bottom:2.5rem;font-size:1rem;line-height:1.8}.services-page .partnership-flow .flow-grid .flow-info-card .target-box{background-color:#fafafa;border:1px solid #f4f4f5;border-radius:1.25rem;align-items:center;gap:1rem;padding:1.5rem;display:flex}.services-page .partnership-flow .flow-grid .flow-info-card .target-box .icon{font-size:1.75rem}.services-page .partnership-flow .flow-grid .flow-info-card .target-box .label{color:#46747d;font-size:.9375rem;font-weight:700}.services-page .cta-box .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:3rem;display:flex}.services-page .cta-box .cta-buttons .outline{color:#fff;background-color:#0000;border:2px solid #ffffff4d}.services-page .cta-box .cta-buttons .outline:hover{background-color:#ffffff1a;border-color:#fff}.services-page .legal-disclaimer h3{color:#46747d}.services-page .legal-disclaimer p{line-height:1.6}.services-page .text-primary{color:#46747d}.services-page .text-secondary{color:#d68d5e}.services-page .text-zinc-600{color:#52525b}.services-page .italic{font-style:italic}.services-page .font-bold{font-weight:700}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
