﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}:root{--color-primary-blue: #4A90E2;--color-secondary-blue: #6BB3FF;--color-blue-dark: #3578C4;--color-blue-light: #8BC5FF;--color-black: #000000;--color-white: #FAFBFF;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--nav-height-desktop: 103px;--nav-height-mobile: 77px;--font-family: Manrope, Helvetica, Arial, sans-serif}html{box-sizing:border-box;scroll-padding-top:103px}@media screen and (max-width: 768px){html{scroll-padding-top:77px}}html *{font-family:"Manrope",Helvetica,Arial,sans-serif;box-sizing:border-box}html h1,html h2,html h3,html h4,html h5{font-family:"Manrope",Helvetica,Arial,sans-serif}body{background-color:#fafbff;color:#111827;font-size:clamp(1rem,5vw,1.125rem);font-weight:500;line-height:1.6;overflow-x:hidden}body.no-scroll{overflow:hidden}.material-symbols-outlined{font-family:"Material Symbols Outlined";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.container{margin-left:auto;margin-right:auto;max-width:80rem;width:90%}.container.small{max-width:55rem}.sr-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.sr-only:focus{position:static;width:auto;height:auto}@media screen and (max-width: 980px){.desktop-only{display:none}}@media screen and (min-width: 981px){.mobile-only{display:none}}.text-light{color:#111827}.text-red{color:#4a90e2}.text-orange{color:#6bb3ff}.text-gray{color:#374151}.text-center{text-align:center}.text-right{text-align:right}@media screen and (max-width: 980px){.text-right{text-align:left}}@media screen and (max-width: 980px){.text-center-mobile{text-align:center}}.bg-gray{background-color:#f9fafb}@media screen and (max-width: 980px){.bg-gray-mobile{background-color:#f9fafb}}img{max-width:100%}img.rounded-bottom-right{border-radius:0 0 3rem 0}video{max-width:100%}.section-title{max-width:55rem}.section-title h1,.section-title h2,.section-title .lead{margin:0 0 1rem}.section-padding-xxl{padding:9rem 0}@media screen and (max-width: 980px){.section-padding-xxl{padding:4rem 0}}.section-padding-xl{padding:6rem 0}@media screen and (max-width: 980px){.section-padding-xl{padding:4rem 0}}.section-padding-lg{padding:4rem 0}.section-padding-md{padding:3rem 0}@media screen and (max-width: 980px){.section-padding-md{padding:3rem 0}}.section-padding-sm{padding:2rem 0}@media screen and (max-width: 980px){.section-padding-sm{padding:2rem 0}}.margin-top-lg{margin-top:4rem}.margin-top-md{margin-top:3rem}.margin-top-sm{margin-top:2rem}.material-symbols-outlined.fill{font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 24}.header{background:#fafbff;box-shadow:0 2px 12px rgba(0,0,0,.08);position:fixed;top:0;left:0;right:0;z-index:1000;border-bottom:1px solid #e5e7eb;backdrop-filter:blur(10px)}.navbar{padding:1rem 0}.nav-container{margin-left:auto;margin-right:auto;max-width:80rem;width:90%;display:flex;align-items:center;justify-content:space-between}.nav-logo img{height:40px;width:auto}.nav-menu{display:flex;align-items:center;gap:2rem;list-style:none;margin:0;padding:0}@media screen and (max-width: 980px){.nav-menu{display:none;position:absolute;top:100%;left:0;right:0;background:#fafbff;flex-direction:column;padding:2rem;box-shadow:0 4px 10px rgba(0,0,0,.1);gap:1rem;border-top:1px solid #e5e7eb}.nav-menu.active{display:flex}}.nav-link{color:#111827;text-decoration:none;font-weight:500;transition:color .3s ease;position:relative}.nav-link:hover{color:#4a90e2}.nav-link.nav-link--cta{background:#4a90e2;color:#fafbff;padding:.75rem 1.75rem;border-radius:50px;font-weight:600;box-shadow:0 2px 8px rgba(74,144,226,.3);transition:all .3s ease}.nav-link.nav-link--cta:hover{background:#3578c4;color:#fafbff;box-shadow:0 4px 12px rgba(74,144,226,.4);transform:translateY(-1px)}.nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:.5rem}@media screen and (max-width: 980px){.nav-toggle{display:flex;flex-direction:column;gap:4px}}.nav-toggle-line{width:25px;height:3px;background:#111827;border-radius:2px;transition:all .3s ease}.footer{background:#f9fafb;color:#111827;padding:5rem 0 2rem;border-top:1px solid #e5e7eb}.footer-content{margin-left:auto;margin-right:auto;max-width:80rem;width:90%;display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:3rem;max-width:600px}.footer-section h4{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:#111827}.footer-section p{color:#374151;line-height:1.6;margin-bottom:1.5rem}.footer-section .footer-cta{display:inline-block;color:#4a90e2;text-decoration:none;font-weight:600;margin-top:1rem;transition:color .3s ease}.footer-section .footer-cta:hover{color:#6bb3ff}.footer-section .footer-contact{margin-top:1.5rem}.footer-section .footer-contact p{margin-bottom:.5rem;font-size:.9375rem}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section ul li{margin-bottom:.5rem}.footer-section ul li a{color:#374151;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:#4a90e2}.footer-logo{height:40px;width:auto;margin-bottom:1rem}.social-links{display:flex;gap:1rem;margin-top:1rem}@media screen and (max-width: 980px){.social-links{justify-content:center}}.social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fafbff;border-radius:50%;transition:background .3s ease;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.1)}.social-links a:hover{background:#4a90e2;border-color:#4a90e2}.social-links a img{width:20px;height:20px;filter:brightness(0) invert(1)}.footer-bottom{margin-left:auto;margin-right:auto;max-width:80rem;width:90%;border-top:1px solid #e5e7eb;padding-top:2rem;text-align:center}.footer-bottom p{color:#4b5563;font-size:.875rem;margin:0}.btn{background-color:rgba(0,0,0,0);border:2px solid rgba(0,0,0,0);border-radius:10rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:1.125rem;font-weight:600;letter-spacing:.5px;line-height:1em;padding:1rem 2rem;text-align:center;text-decoration:none;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.btn:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.btn span{font-size:1rem}.btn .material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.btn.btn-blue-outline{border-color:#4a90e2;color:#4a90e2}.btn.btn-blue-outline:hover{background-color:#4a90e2;color:#fafbff}.btn.btn-blue-solid{background-color:#4a90e2;color:#fafbff}.btn.btn-blue-solid:hover{background-color:rgba(0,0,0,0);border-color:#4a90e2;color:#4a90e2}.btn.btn-blue-light-outline{border-color:#6bb3ff;color:#6bb3ff}.btn.btn-blue-light-outline:hover{background-color:#6bb3ff;color:#fafbff}.btn.btn-blue-light-solid{background-color:#6bb3ff;color:#fafbff}.btn.btn-blue-light-solid:hover{background-color:rgba(0,0,0,0);border-color:#6bb3ff;color:#6bb3ff}.btn.btn-white-outline{border-color:#374151;color:#374151}.btn.btn-white-outline:hover{background-color:#374151;color:#fafbff}.btn.btn-white-solid{background-color:#111827;color:#fafbff}.btn.btn-white-solid:hover{background-color:rgba(0,0,0,0);border-color:#111827;color:#111827}.btn.btn-outline{border-color:#d1d5db;color:#374151}.btn.btn-outline:hover{background-color:#f9fafb;border-color:#4a90e2;color:#4a90e2}.btn.btn-primary{background-color:#4a90e2;color:#fafbff;border-color:#4a90e2;box-shadow:0 4px 12px rgba(74,144,226,.3)}.btn.btn-primary:hover{background-color:#3578c4;border-color:#3578c4;box-shadow:0 6px 16px rgba(74,144,226,.4);transform:translateY(-2px)}.btn.btn-secondary{background-color:rgba(0,0,0,0);border-color:#374151;color:#374151}.btn.btn-secondary:hover{background-color:#374151;color:#fafbff}.hero{padding:12rem 0 8rem;background:#fafbff;position:relative;overflow:hidden}@media screen and (max-width: 980px){.hero{padding:10rem 0 6rem}}.hero::before{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:radial-gradient(circle at 80% 20%, rgba(74, 144, 226, 0.08) 0%, transparent 60%);z-index:1;pointer-events:none}@media screen and (max-width: 980px){.hero::before{display:none}}.hero-content{margin-left:auto;margin-right:auto;max-width:80rem;width:90%;position:relative;z-index:2;max-width:1000px;margin:0 auto;text-align:center}.hero-text h1{font-size:clamp(2.75rem,6vw,5rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:#111827;letter-spacing:-0.03em}@media screen and (max-width: 980px){.hero-text h1{margin-bottom:1rem}}.hero-text .hero-badge{display:inline-block;padding:.625rem 1.5rem;background:rgba(74,144,226,.1);border:1px solid rgba(74,144,226,.2);border-radius:50px;color:#4a90e2;font-size:.8125rem;font-weight:700;margin-bottom:2rem;text-transform:uppercase;letter-spacing:.08em}.hero-text .hero-subtitle{font-size:clamp(1.25rem,2.5vw,1.625rem);color:#4b5563;margin-bottom:3rem;line-height:1.7;max-width:750px;margin-left:auto;margin-right:auto;font-weight:400}.hero-benefits{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem}.hero-benefits .benefit-item{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:50px;color:#111827;font-size:.9375rem;font-weight:500}.hero-benefits .benefit-item .material-symbols-outlined{font-size:1.25rem;color:#4a90e2;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.hero-cta{display:flex;gap:1.25rem;justify-content:center;margin-bottom:5rem;flex-wrap:wrap}@media screen and (max-width: 980px){.hero-cta{flex-direction:column;align-items:stretch;max-width:400px;margin-left:auto;margin-right:auto}}.hero-trust{margin-top:4rem;padding-top:3rem;border-top:1px solid #e5e7eb}.hero-trust .trust-text{font-size:.875rem;color:#4b5563;text-transform:uppercase;letter-spacing:.1em;margin-bottom:2rem;font-weight:600}.hero-trust .trust-stats{display:flex;justify-content:center;gap:3rem}@media screen and (max-width: 980px){.hero-trust .trust-stats{gap:2rem;flex-wrap:wrap}}.hero-trust .trust-stat{text-align:center}.hero-trust .trust-stat .trust-number{display:block;font-size:2.5rem;font-weight:800;color:#4a90e2;line-height:1;margin-bottom:.5rem}.hero-trust .trust-stat .trust-label{font-size:.875rem;color:#4b5563;font-weight:500}.btn-large{padding:1rem 2rem;font-size:1.125rem;font-weight:600}.btn-large .material-symbols-outlined{font-size:1.25rem;vertical-align:middle;margin-left:.5rem;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.problem-solution{padding:8rem 0;background:#f9fafb}.problem-solution .problem-content{margin-left:auto;margin-right:auto;max-width:80rem;width:90%;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}@media screen and (max-width: 980px){.problem-solution .problem-content{grid-template-columns:1fr;gap:4rem}}.problem-solution .problem-text h2,.problem-solution .solution-text h2{font-size:2.25rem;font-weight:700;margin-bottom:1.25rem;color:#111827;line-height:1.2}@media screen and (max-width: 980px){.problem-solution .problem-text h2,.problem-solution .solution-text h2{font-size:1.875rem}}.problem-solution .problem-text .problem-lead,.problem-solution .problem-text .solution-lead,.problem-solution .solution-text .problem-lead,.problem-solution .solution-text .solution-lead{font-size:1.1875rem;color:#374151;line-height:1.7;margin-bottom:2.5rem}.problem-solution .problem-list,.problem-solution .solution-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.problem-solution .problem-list li,.problem-solution .solution-list li{display:flex;align-items:flex-start;gap:1rem;font-size:1.0625rem;line-height:1.7;color:#374151;padding:.75rem 0}.problem-solution .problem-list li .material-symbols-outlined,.problem-solution .solution-list li .material-symbols-outlined{font-size:1.5rem;flex-shrink:0;margin-top:.125rem;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.problem-solution .problem-list .material-symbols-outlined{color:#ef4444}.problem-solution .solution-list .material-symbols-outlined{color:#4a90e2}.features{padding:8rem 0;background:#fafbff}.features .section-header{text-align:center;margin-bottom:5rem}.features .section-header h2{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;margin-bottom:1.25rem;color:#111827;line-height:1.2;letter-spacing:-0.02em}.features .section-header p{font-size:1.3125rem;color:#4b5563;max-width:650px;margin:0 auto;line-height:1.6}.features .features-grid{margin-left:auto;margin-right:auto;max-width:80rem;width:90%;display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2.5rem}@media screen and (max-width: 980px){.features .features-grid{grid-template-columns:1fr;gap:2rem}}.features .feature-card{background:#fafbff;border:1px solid #e5e7eb;border-radius:1.25rem;padding:3rem;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.08)}.features .feature-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(0,0,0,.12);border-color:#4a90e2}.features .feature-card .feature-icon{width:72px;height:72px;background:linear-gradient(135deg, #4A90E2, #6BB3FF);border-radius:1.25rem;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;box-shadow:0 4px 12px rgba(74,144,226,.25)}.features .feature-card .feature-icon .material-symbols-outlined{font-size:2.25rem;color:#fafbff;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 48}.features .feature-card h3{font-size:1.625rem;font-weight:700;margin-bottom:1.25rem;color:#111827;line-height:1.3}.features .feature-card p{color:#374151;line-height:1.7;margin-bottom:2rem;font-size:1.0625rem}.features .feature-card .feature-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.features .feature-card .feature-list li{font-size:.9375rem;color:#374151;padding-left:1.5rem;position:relative}.features .feature-card .feature-list li::before{content:"•";position:absolute;left:0;color:#4a90e2;font-weight:700}.social-proof{padding:8rem 0;background:#f9fafb}.social-proof .section-header{text-align:center;margin-bottom:5rem}.social-proof .section-header h2{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;margin-bottom:1.25rem;color:#111827;line-height:1.2;letter-spacing:-0.02em}.social-proof .section-header p{font-size:1.3125rem;color:#4b5563}.social-proof .testimonials-grid{margin-left:auto;margin-right:auto;max-width:80rem;width:90%;display:grid;grid-template-columns:repeat(auto-fit, minmax(340px, 1fr));gap:2.5rem}@media screen and (max-width: 980px){.social-proof .testimonials-grid{grid-template-columns:1fr;gap:2rem}}.social-proof .testimonial-card{background:#fafbff;border:1px solid #e5e7eb;border-radius:1.25rem;padding:3rem;display:flex;flex-direction:column;gap:2rem;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.08)}.social-proof .testimonial-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(0,0,0,.12)}.social-proof .testimonial-card .testimonial-content{flex:1}.social-proof .testimonial-card .testimonial-quote{font-size:1.1875rem;line-height:1.75;color:#111827;margin-bottom:2rem;font-style:italic}.social-proof .testimonial-card .testimonial-author .author-info{margin-bottom:.5rem}.social-proof .testimonial-card .testimonial-author .author-info h4{font-size:1.125rem;font-weight:700;color:#111827;margin-bottom:.25rem}.social-proof .testimonial-card .testimonial-author .author-info span{font-size:.875rem;color:#4b5563}.social-proof .testimonial-card .testimonial-author .author-firm{font-size:.875rem;color:#4a90e2;font-weight:500}.social-proof .testimonial-card .testimonial-stats{display:flex;gap:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.social-proof .testimonial-card .testimonial-stats .testimonial-stat{text-align:center;flex:1}.social-proof .testimonial-card .testimonial-stats .testimonial-stat .stat-value{display:block;font-size:2rem;font-weight:800;color:#4a90e2;line-height:1;margin-bottom:.5rem}.social-proof .testimonial-card .testimonial-stats .testimonial-stat .stat-label{font-size:.875rem;color:#4b5563;font-weight:500}.cta-section{padding:8rem 0;background:linear-gradient(135deg, #4A90E2 0%, #3578C4 100%);color:#fafbff;text-align:center;position:relative;overflow:hidden}.cta-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%, rgba(250, 251, 255, 0.1) 0%, transparent 50%);pointer-events:none}.cta-section .container{position:relative;z-index:1}.cta-section .cta-content{margin-left:auto;margin-right:auto;max-width:80rem;width:90%;max-width:800px;margin:0 auto}.cta-section .cta-content h2{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;margin-bottom:1.25rem;color:#fafbff;line-height:1.2;letter-spacing:-0.02em}.cta-section .cta-content p{font-size:1.3125rem;color:rgba(250,251,255,.95);margin-bottom:3rem;line-height:1.7}.cta-section .cta-buttons{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}@media screen and (max-width: 980px){.cta-section .cta-buttons{flex-direction:column;align-items:stretch;max-width:400px;margin-left:auto;margin-right:auto}}.cta-section .cta-buttons .btn-primary{background:#fafbff;color:#4a90e2;border-color:#fafbff}.cta-section .cta-buttons .btn-primary:hover{background:rgba(250,251,255,.9);color:#3578c4}.cta-section .cta-buttons .btn-secondary{background:rgba(0,0,0,0);border-color:rgba(250,251,255,.5);color:#fafbff}.cta-section .cta-buttons .btn-secondary:hover{background:rgba(250,251,255,.1);border-color:#fafbff}.cta-section .cta-guarantee{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.9375rem;color:rgba(250,251,255,.9)}.cta-section .cta-guarantee .material-symbols-outlined{font-size:1.25rem}.page-hero{padding:12rem 0 6rem;background:#fafbff;position:relative;overflow:hidden}.page-hero::before{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:radial-gradient(circle at 80% 20%, rgba(74, 144, 226, 0.08) 0%, transparent 60%);z-index:1;pointer-events:none}@media screen and (max-width: 980px){.page-hero::before{display:none}}.page-hero .hero-content{margin-left:auto;margin-right:auto;max-width:80rem;width:90%;position:relative;z-index:2;text-align:center;max-width:900px;margin:0 auto}.page-hero .hero-text h1{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:#111827;letter-spacing:-0.02em}@media screen and (max-width: 980px){.page-hero .hero-text h1{font-size:2.5rem}}.page-hero .hero-text .hero-subtitle{font-size:clamp(1.125rem,2vw,1.375rem);color:#4b5563;margin-bottom:2rem;line-height:1.7}.story-section{padding:8rem 0;background:#fafbff}.story-section .story-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media screen and (max-width: 980px){.story-section .story-grid{grid-template-columns:1fr;gap:2rem}}.story-section .story-content h2{font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:1.5rem;color:#111827;letter-spacing:-0.02em}.story-section .story-content p{font-size:1.1875rem;color:#374151;line-height:1.7;margin-bottom:1.5rem}.story-section .story-content .stats-row{display:flex;gap:2rem;margin-top:2rem}@media screen and (max-width: 980px){.story-section .story-content .stats-row{flex-direction:column;gap:1rem}}.story-section .story-content .stat{text-align:center}.story-section .story-content .stat .stat-number{display:block;font-size:2rem;font-weight:700;color:#4a90e2}.story-section .story-content .stat .stat-label{font-size:.875rem;color:#374151;font-weight:500}.story-section .story-image img{width:100%;height:auto;border-radius:1rem;box-shadow:0 20px 40px rgba(0,0,0,.3)}.values-section{padding:8rem 0;background:#f9fafb}.values-section .values-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-top:3rem}.values-section .value-card{background:#fafbff;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:1rem;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.values-section .value-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.3);border-color:#4a90e2}.values-section .value-card .value-icon{width:60px;height:60px;background:#4a90e2;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.values-section .value-card .value-icon span{font-size:2rem;color:#fafbff}.values-section .value-card h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#111827}.values-section .value-card p{color:#374151;line-height:1.6}.team-section{padding:8rem 0;background:#fafbff}.team-section .team-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-top:3rem}.team-section .team-member{background:#fafbff;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:1rem;padding:2rem;text-align:center;transition:transform .3s ease}.team-section .team-member:hover{transform:translateY(-5px);border-color:#4a90e2}.team-section .team-member .member-image{width:120px;height:120px;border-radius:50%;overflow:hidden;margin:0 auto 1.5rem}.team-section .team-member .member-image img{width:100%;height:100%;object-fit:cover}.team-section .team-member h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#111827}.team-section .team-member .member-title{color:#4a90e2;font-weight:500;margin-bottom:1rem;display:block}.team-section .team-member p{color:#374151;line-height:1.6}.services-overview{padding:8rem 0;background:#fafbff}.services-overview .services-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:2rem;margin-top:3rem}.services-overview .service-card{background:#fafbff;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:1rem;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.services-overview .service-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.3);border-color:#4a90e2}.services-overview .service-card .service-icon{width:60px;height:60px;background:#4a90e2;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.services-overview .service-card .service-icon span{font-size:2rem;color:#fafbff}.services-overview .service-card h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#111827}.services-overview .service-card p{color:#374151;line-height:1.6;margin-bottom:1.5rem}.services-overview .service-card .service-features{list-style:none;margin-bottom:2rem}.services-overview .service-card .service-features li{padding:.5rem 0;color:#374151;position:relative;padding-left:1.5rem}.services-overview .service-card .service-features li::before{content:"✓";position:absolute;left:0;color:#4a90e2;font-weight:bold}.services-overview .service-card .service-stats{display:flex;gap:1rem;margin-top:1.5rem}.services-overview .service-card .service-stats .stat{text-align:center;flex:1}.services-overview .service-card .service-stats .stat .stat-number{display:block;font-size:1.5rem;font-weight:700;color:#4a90e2}.services-overview .service-card .service-stats .stat .stat-label{font-size:.75rem;color:#374151;font-weight:500}.process-section{padding:8rem 0;background:#f9fafb}.process-section .process-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin-top:3rem}.process-section .process-step{text-align:center;padding:2rem}.process-section .process-step .step-number{width:60px;height:60px;background:#4a90e2;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:1.5rem;font-weight:700;color:#fafbff}.process-section .process-step h3{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#111827}.process-section .process-step p{color:#374151;line-height:1.6}.pricing-section{padding:8rem 0;background:#fafbff}.pricing-section .pricing-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-top:3rem}.pricing-section .pricing-card{background:#fafbff;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:1rem;padding:2rem;text-align:center;position:relative;transition:transform .3s ease}.pricing-section .pricing-card.featured{border-color:#4a90e2;transform:scale(1.05)}.pricing-section .pricing-card.featured .featured-badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:#4a90e2;color:#fafbff;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600}.pricing-section .pricing-card:hover{transform:translateY(-5px);border-color:#4a90e2}.pricing-section .pricing-card h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#111827}.pricing-section .pricing-card .price{font-size:3rem;font-weight:700;color:#4a90e2;margin-bottom:.5rem}.pricing-section .pricing-card .price span{font-size:1rem;color:#374151;font-weight:400}.pricing-section .pricing-card p{color:#374151;margin-bottom:2rem}.pricing-section .pricing-card ul{list-style:none;margin-bottom:2rem;text-align:left}.pricing-section .pricing-card ul li{padding:.5rem 0;color:#374151;position:relative;padding-left:1.5rem}.pricing-section .pricing-card ul li::before{content:"✓";position:absolute;left:0;color:#4a90e2;font-weight:bold}.featured-case{padding:8rem 0;background:#fafbff}.featured-case .case-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media screen and (max-width: 980px){.featured-case .case-grid{grid-template-columns:1fr;gap:2rem}}.featured-case .case-content .case-badge{background:#4a90e2;color:#fafbff;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600;display:inline-block;margin-bottom:1rem}.featured-case .case-content h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#111827}.featured-case .case-content .case-subtitle{color:#4a90e2;font-weight:500;margin-bottom:1.5rem;display:block}.featured-case .case-content p{font-size:1.125rem;color:#374151;line-height:1.6;margin-bottom:2rem}.featured-case .case-content .case-results{display:flex;gap:2rem;margin-bottom:2rem}@media screen and (max-width: 980px){.featured-case .case-content .case-results{flex-direction:column;gap:1rem}}.featured-case .case-content .result-item{text-align:center}.featured-case .case-content .result-item .result-number{display:block;font-size:2rem;font-weight:700;color:#4a90e2}.featured-case .case-content .result-item .result-label{font-size:.875rem;color:#374151;font-weight:500}.featured-case .case-content .case-quote{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:1rem;padding:1.5rem;margin-top:2rem}.featured-case .case-content .case-quote p{font-style:italic;margin-bottom:1rem}.featured-case .case-content .case-quote .quote-author{color:#4a90e2;font-weight:600}.featured-case .case-image img{width:100%;height:auto;border-radius:1rem;box-shadow:0 20px 40px rgba(0,0,0,.3)}.case-studies-grid{padding:8rem 0;background:#f9fafb}.case-studies-grid .cases-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:2rem;margin-top:3rem}.case-studies-grid .case-card{background:#fafbff;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:1rem;overflow:hidden;transition:transform .3s ease}.case-studies-grid .case-card:hover{transform:translateY(-5px);border-color:#4a90e2}.case-studies-grid .case-card .case-image{height:200px;overflow:hidden}.case-studies-grid .case-card .case-image img{width:100%;height:100%;object-fit:cover}.case-studies-grid .case-card .case-content{padding:2rem}.case-studies-grid .case-card .case-content h3{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:#111827}.case-studies-grid .case-card .case-content .case-location{color:#4a90e2;font-weight:500;margin-bottom:1rem;display:block}.case-studies-grid .case-card .case-content p{color:#374151;line-height:1.6;margin-bottom:1.5rem}.case-studies-grid .case-card .case-content .case-stats{display:flex;gap:1rem;margin-bottom:1.5rem}.case-studies-grid .case-card .case-content .case-stats .stat{text-align:center;flex:1}.case-studies-grid .case-card .case-content .case-stats .stat .stat-number{display:block;font-size:1.25rem;font-weight:700;color:#4a90e2}.case-studies-grid .case-card .case-content .case-stats .stat .stat-label{font-size:.75rem;color:#374151;font-weight:500}.case-studies-grid .case-card .case-content .case-quote{background:#f9fafb;border-radius:.5rem;padding:1rem;margin-top:1rem}.case-studies-grid .case-card .case-content .case-quote p{font-style:italic;margin-bottom:.5rem}.case-studies-grid .case-card .case-content .case-quote .quote-author{color:#4a90e2;font-weight:600;font-size:.875rem}.testimonials-section{padding:8rem 0;background:#fafbff}.testimonials-section .testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-top:3rem}.testimonials-section .testimonial-card{background:#fafbff;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:1rem;padding:2rem;transition:transform .3s ease}.testimonials-section .testimonial-card:hover{transform:translateY(-5px);border-color:#4a90e2}.testimonials-section .testimonial-card .testimonial-rating{display:flex;gap:.25rem;margin-bottom:1.5rem}.testimonials-section .testimonial-card .testimonial-rating span{color:#4a90e2;font-size:1.25rem}.testimonials-section .testimonial-card p{color:#374151;line-height:1.6;margin-bottom:1.5rem;font-style:italic}.testimonials-section .testimonial-card .testimonial-author{display:flex;align-items:center;gap:1rem}.testimonials-section .testimonial-card .testimonial-author img{width:50px;height:50px;border-radius:50%;object-fit:cover}.testimonials-section .testimonial-card .testimonial-author div h4{color:#111827;font-weight:600;margin-bottom:.25rem}.testimonials-section .testimonial-card .testimonial-author div span{color:#374151;font-size:.875rem}.results-summary{padding:8rem 0;background:#f9fafb}.results-summary .results-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:2rem;margin-top:3rem}.results-summary .result-card{background:#fafbff;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:1rem;padding:2rem;text-align:center;transition:transform .3s ease}.results-summary .result-card:hover{transform:translateY(-5px);border-color:#4a90e2}.results-summary .result-card .result-number{display:block;font-size:2.5rem;font-weight:700;color:#4a90e2;margin-bottom:.5rem}.results-summary .result-card .result-label{color:#374151;font-weight:500}.contact-form-section{padding:8rem 0;background:#fafbff}.contact-form-section .contact-grid{display:grid;grid-template-columns:1fr;gap:4rem;max-width:800px;margin:0 auto}@media screen and (max-width: 980px){.contact-form-section .contact-grid{grid-template-columns:1fr;gap:2rem}}.contact-form-section .contact-form{background:#fafbff;border:1px solid #e5e7eb;border-radius:1.25rem;padding:3rem;box-shadow:0 2px 8px rgba(0,0,0,.08)}.contact-form-section .contact-form h2{font-size:2.25rem;font-weight:800;margin-bottom:1.25rem;color:#111827;letter-spacing:-0.02em}.contact-form-section .contact-form p{color:#4b5563;margin-bottom:2.5rem;line-height:1.7;font-size:1.0625rem}.contact-form-section .contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media screen and (max-width: 980px){.contact-form-section .contact-form .form-row{grid-template-columns:1fr}}.contact-form-section .contact-form .form-group{margin-bottom:1.5rem}.contact-form-section .contact-form .form-group label{display:block;margin-bottom:.5rem;color:#111827;font-weight:500}.contact-form-section .contact-form .form-group .form-field{width:100%;padding:.875rem 1.25rem;border:1px solid #d1d5db;border-radius:.5rem;background:#fafbff;color:#111827;font-size:1rem;transition:all .3s ease;font-family:"Manrope",Helvetica,Arial,sans-serif}.contact-form-section .contact-form .form-group .form-field:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,.1);background:#fafbff}.contact-form-section .contact-form .form-group .form-field::placeholder{color:#6b7280}.contact-form-section .contact-form .form-group .form-field:hover{border-color:#9ca3af}.contact-form-section .contact-form .form-group textarea.form-field{resize:vertical;min-height:100px}.contact-form-section .contact-info{display:none}.contact-form-section .contact-info h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#e0e0e0}.contact-form-section .contact-info p{color:#a0a0a0;margin-bottom:2rem;line-height:1.6}.contact-form-section .contact-info .contact-methods{margin-bottom:2rem}.contact-form-section .contact-info .contact-method{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.contact-form-section .contact-info .contact-method .contact-icon{width:50px;height:50px;background:#4a90e2;border-radius:50%;display:flex;align-items:center;justify-content:center}.contact-form-section .contact-info .contact-method .contact-icon span{font-size:1.5rem;color:#fafbff}.contact-form-section .contact-info .contact-method .contact-details h4{color:#111827;font-weight:600;margin-bottom:.25rem}.contact-form-section .contact-info .contact-method .contact-details p{color:#374151;margin:0;font-size:.875rem}.contact-form-section .contact-info .contact-benefits{background:#f9fafb;border:1px solid #e5e7eb;border-radius:1rem;padding:1.5rem}.contact-form-section .contact-info .contact-benefits h4{color:#111827;font-weight:600;margin-bottom:1rem}.contact-form-section .contact-info .contact-benefits ul{list-style:none}.contact-form-section .contact-info .contact-benefits ul li{color:#374151;padding:.5rem 0;position:relative;padding-left:1.5rem}.contact-form-section .contact-info .contact-benefits ul li::before{content:"✓";position:absolute;left:0;color:#4a90e2;font-weight:bold}.faq-section{padding:8rem 0;background:#f9fafb}.faq-section .faq-grid{margin-left:auto;margin-right:auto;max-width:80rem;width:90%;display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:3rem;max-width:800px}.faq-section .faq-item{background:#fafbff;border:1px solid #e5e7eb;border-radius:1rem;padding:2rem;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.05)}.faq-section .faq-item:hover{transform:translateY(-2px);border-color:#4a90e2;box-shadow:0 4px 12px rgba(0,0,0,.1)}.faq-section .faq-item h3{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#111827}.faq-section .faq-item p{color:#374151;line-height:1.7}body.blog #main .blog-search-wrapper{display:flex;gap:2rem;justify-content:space-between;align-items:center}@media screen and (max-width: 980px){body.blog #main .blog-search-wrapper{flex-direction:column;gap:1rem}}body.blog #main .blog-search-wrapper #blog-search-form{flex:1;width:100%}@media screen and (min-width: 981px){body.blog #main .blog-search-wrapper #blog-search-form{flex-direction:row}}@media screen and (max-width: 980px){body.blog #main .blog-search-wrapper #blog-search-form{max-width:25rem}}body.blog #main .blog-search-wrapper #blog-search-form .search-field-wrapper{max-width:25rem;width:100%}body.blog #main .blog-search-wrapper #blog-search-form .filter-dropdown{width:100%}@media screen and (min-width: 981px){body.blog #main .blog-search-wrapper #blog-search-form .filter-dropdown{max-width:12rem}}body.blog #main .blog-search-wrapper #blog-search-form input,body.blog #main .blog-search-wrapper #blog-search-form select{height:3.5rem}body.blog #main .blog-search-wrapper .btn{height:3.5rem}@media screen and (max-width: 980px){body.blog #main .blog-search-wrapper .btn{max-width:25rem;width:100%}}body.single-post #main .page-title .container{max-width:80rem}body.single-post #main .page-title .container h1,body.single-post #main .page-title .container p{max-width:100%}body.single-post #main .page-title .container .post-meta{border-top:2px solid hsla(0,0%,100%,.5058823529);padding-top:.75rem;width:fit-content}body.single-post #main .page-title .container .post-meta a{color:inherit}body.single-post #main #main-content{display:grid;grid-template-columns:1fr 20rem;gap:5rem}@media screen and (max-width: 980px){body.single-post #main #main-content{grid-template-columns:1fr}}body.single-post #main #main-content article .post-image{height:31.25rem;margin-bottom:3rem;position:relative;width:100%}@media screen and (max-width: 980px){body.single-post #main #main-content article .post-image{max-height:18.75rem}}body.single-post #main #main-content article .post-image img{border-radius:3rem;display:block;height:100%;object-fit:cover;width:100%}body.single-post #main #main-content article .post-image figcaption{background-color:rgba(25,35,53,.7);border-radius:0 0 3rem 3rem;color:var(--color-white);padding:.5rem 2rem;position:absolute;left:0;bottom:0;width:100%}body.single-post #main #main-content .author-profile{border:2px solid var(--color-blue-light);border-radius:.5rem;display:flex;align-items:flex-start;gap:1.25rem;padding:1.25rem}body.single-post #main #main-content .author-profile .author-image{flex:0 0 5rem;height:5rem;width:5rem}body.single-post #main #main-content .author-profile .author-image img{display:block;border-radius:.5rem}body.single-post #main #main-content aside h5{margin-bottom:1rem}body.single-post #main #main-content aside .sidebar-item{border-top:2px solid var(--color-gray);padding:1.25rem 0}body.single-post #main #main-content aside .sidebar-item .lead{margin-bottom:.625rem}body.single-post #main #main-content aside .sidebar-item h6{color:var(--color-blue-dark)}body.single-post #main #main-content aside .sidebar-item a{color:inherit;display:block;text-decoration:none}body.single-post #main #main-content aside .sidebar-item a:hover{text-decoration:underline}body.single-post #main #main-content aside .sidebar-item:last-of-type{border-bottom:2px solid var(--color-gray);margin-bottom:2rem}body.contact #main form{margin:4rem auto;max-width:36.25rem}body.contact #main .link-group{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem 2rem}body.contact #main .link-group p{flex:0 0 fit-content;display:flex;align-items:center;gap:1rem;margin:0;width:fit-content}body.contact #main .link-group.partners{flex-direction:column}body.contact #main .link-group.partners p{margin:0 auto}/*# sourceMappingURL=style.min.css.map */
