*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;overflow-x:hidden;padding-top:96px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{margin:0 auto;max-width:auto;padding:0 40px}.btn{border:none;border-radius:6px;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:all .3s ease}.btn-primary{background-color:#152b43;color:#fff}.btn-primary:hover{background-color:#274b6b;box-shadow:0 4px 12px #152b434d;transform:translateY(-2px)}.btn-secondary{background-color:initial;border:2px solid #152b43;color:#152b43}.btn-secondary:hover{background-color:#152b43;color:#fff}.section{padding:80px 0}.section-title{color:#152b43;font-size:2.5rem;font-weight:700;margin-bottom:20px;text-align:center}.section-subtitle{color:#6b7280;font-size:1.2rem;margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}@media (max-width:1250px){body{padding-top:80px}}@media (max-width:768px){body{padding-top:70px}.container{padding:0 20px}.section{padding:60px 0}.section-title{font-size:2rem}.section-subtitle{font-size:1.1rem}.btn{font-size:14px;padding:10px 20px}}@media (max-width:480px){body{padding-top:64px}.section-title{font-size:1.75rem}.section-subtitle{font-size:1rem}}.top-contact-bar{background:#152b43;color:#fff;font-size:.875rem;left:0;padding:.5rem 0;position:fixed;right:0;top:0;z-index:1001}.contact-info-top{align-items:center;display:flex;flex:1 1;gap:1rem;justify-content:center}.contact-item-top{align-items:center;display:flex;gap:.5rem}.contact-icon{font-size:.875rem}.contact-link-top{color:#fff;font-weight:500;text-decoration:none;transition:color .3s ease}.contact-link-top:hover{color:#f0f0f0}.contact-text-top{color:#fff;font-weight:500}.contact-separator{color:#ffffffb3;font-weight:300}.social-links-top{align-items:center;display:flex;gap:.5rem}.social-link-top{align-items:center;color:#fff;display:inline-flex;gap:.5rem;text-decoration:none;transition:color .3s ease;vertical-align:middle}.social-link-top:hover{color:#f0f0f0}.instagram-icon{display:inline-block;height:18px;vertical-align:middle;width:18px}.instagram-username{font-size:.875rem;font-weight:500;line-height:1}.google-maps-icon{display:inline-block;height:18px;vertical-align:middle;width:18px}.visit-text{font-size:.875rem;font-weight:500;line-height:1}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2;border-bottom:0;left:0;position:fixed;right:0;top:40px;transition:all .3s ease;z-index:1000}.header.scrolled{background-color:#fffffffa;box-shadow:0 2px 20px #0000001a}.header-top{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr auto 1fr;padding:1rem 0 .5rem}.header-top,.logo{align-items:center}.logo{display:flex;gap:.75rem;padding-left:8px}.logo-image{background:#fff;border-radius:65px;box-shadow:0 10px 5px 5px #0b0b0b78;height:125px;left:20px;object-fit:contain;position:absolute;top:27px;width:auto;z-index:100}.logo-text h2{color:#152b43;font-size:1.5rem;font-weight:700;margin:0}.logo-text span{color:#6b7280;font-size:.875rem;font-weight:500}.contact-bar{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:2rem;justify-content:flex-end;padding:.5rem 0 .75rem}.contact-item{flex-direction:row;gap:.5rem}.contact-label{color:#6b7280;font-size:.75rem;font-weight:500}.contact-link{color:#152b43;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .3s ease}.contact-link:hover{color:#274b6b}.mobile-menu-btn{background:none;border:none;cursor:pointer;flex-direction:column;padding:.5rem}.mobile-menu-btn span{background-color:#152b43;border-radius:2px;height:3px;margin:3px 0;transition:.3s;width:25px}.mobile-menu-btn.active span:first-child{transform:rotate(-45deg) translate(-5px,6px)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}.nav{justify-content:center;padding:.5rem 0}.nav,.nav-list{align-items:center;display:flex}.nav-list{gap:2rem;list-style:none;margin:0;padding:0}.nav-link{background:none;border:none;color:#374151;cursor:pointer;font-size:1rem;font-weight:500;padding:.5rem 0;text-decoration:none;transition:color .3s ease}.nav-link:hover{color:#152b43}.dropdown{position:relative}.dropdown-toggle:after{content:"▼";font-size:.75rem;margin-left:.5rem;transition:transform .3s ease}.dropdown:hover .dropdown-toggle:after{transform:rotate(180deg)}.dropdown-menu{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px #152b431a;left:0;list-style:none;margin:0;min-width:250px;opacity:0;padding:.5rem 0;position:absolute;top:100%;transform:translateY(-10px);transition:all .3s ease;visibility:hidden;z-index:1001}.dropdown-menu.open{opacity:1;transform:translateY(0);visibility:visible}.dropdown-link{background:none;border:none;color:#374151;cursor:pointer;display:block;font-size:.875rem;padding:.75rem 1rem;text-align:left;text-decoration:none;transition:background-color .3s ease;width:100%}.dropdown-link:hover{background-color:#f3f4f6;color:#152b43}.header-cta .btn,.header-cta-mobile .btn{font-size:.875rem;padding:.75rem 1.5rem}.header-actions{align-items:center;display:flex;gap:1rem;justify-content:flex-end}.header-cta-mobile,.mobile-menu-btn{display:none}@media (max-width:1250px){.top-contact-bar{display:none}.header{top:0}.header-top{grid-template-columns:auto 1fr auto}.desktop-only{display:none}.mobile-menu-btn{display:flex}.nav{align-items:stretch;background:#0000;border:none;border-radius:12px;box-shadow:none;flex-direction:column;left:0;margin:0 12px;max-height:0;max-width:calc(100% - 24px);overflow:hidden;overscroll-behavior:contain;padding:0;position:absolute;right:0;top:100%;transition:max-height .3s ease}.nav.open{background:#fff;border:1px solid #e5e7eb;box-shadow:0 10px 25px #152b4326;max-height:500px;padding:1rem 0}.nav-list{flex-direction:column;gap:0;width:100%}.nav-link{border-bottom:1px solid #f3f4f6;padding:1rem 1.5rem;text-align:center;width:100%}.dropdown-menu{background:#f8fafc;border:none;border-radius:0;box-shadow:none;margin:0;max-height:0;opacity:1;overflow:hidden;position:static;transform:none;transition:max-height .3s ease;visibility:visible}.dropdown-menu.open{max-height:300px}.dropdown-link{font-size:.875rem;padding:.75rem 2rem}.header-cta{display:none}.header-cta-mobile{display:block;padding:1rem 1.5rem}.header-cta-mobile .btn{justify-content:center;width:100%}}@media (max-width:768px){.contact-bar{align-items:flex-start;flex-direction:column;gap:.25rem;justify-content:flex-start;padding:.4rem 0 .6rem}.header .contact-label{font-size:.72rem;line-height:1}.contact-bar .contact-item{align-items:center;display:flex;gap:.5rem;justify-content:flex-start;width:100%}.contact-bar .contact-item:first-child .contact-link{font-size:.9rem;font-weight:600;white-space:nowrap}.contact-bar .contact-item:last-child .contact-link{display:inline-block;font-size:.9rem;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-bar.stacked{align-items:flex-start;flex-direction:column;gap:.25rem;padding:.5rem 0}.contact-bar.stacked .contact-item{display:flex;gap:.5rem;justify-content:flex-start;width:100%}.contact-bar.stacked .contact-item:last-child .contact-link{font-size:.8rem;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.header-top{gap:1rem;grid-template-columns:auto 1fr auto;padding:1rem 0 .5rem}.header{margin-bottom:0}.logo{align-items:center;display:flex;flex-direction:row;gap:.5rem;padding-left:46px}.logo-image{background:#fff;border-radius:65px;box-shadow:0 10px 5px 5px #0b0b0b78;height:125px;left:20px;object-fit:contain;position:absolute;top:27px;z-index:100}.logo-text h2{font-size:1.25rem;line-height:1.2;margin-bottom:0}.logo-text span{font-size:.75rem;line-height:1.2}}@media (max-width:640px){.header-top{gap:.75rem;grid-template-columns:auto 1fr auto;padding:.5rem 0}.nav{margin:0 10px;max-width:calc(100% - 20px)}.logo{padding-left:6px}.logo-image{background:#fff;border-radius:50px;box-shadow:0 4px 12px #0000001f;height:77px;left:12px;object-fit:contain;position:absolute;top:90%;transform:translateY(-50%);z-index:100}.logo-text h2{font-size:1.1rem;line-height:1.1}.logo-text span{font-size:.7rem;line-height:1.1}.mobile-menu-btn{display:flex;padding:.25rem}.mobile-menu-btn span{height:2px;width:20px}}.hero{background:linear-gradient(135deg,#152b43,#274b6b 50%,#1e40af);color:#fff;display:flex;flex-direction:column;justify-content:center;margin-top:0;min-height:100vh;overflow:hidden;padding-top:80px;position:relative}.hero:before{animation:accountingFloat 20s linear infinite;background-image:radial-gradient(circle at 20% 20%,#ffffff1a 1px,#0000 0),radial-gradient(circle at 80% 80%,#ffffff1a 1px,#0000 0),radial-gradient(circle at 40% 60%,#ffffff14 1px,#0000 0),radial-gradient(circle at 60% 30%,#ffffff14 1px,#0000 0),radial-gradient(circle at 90% 10%,#ffffff0f 1px,#0000 0),radial-gradient(circle at 10% 90%,#ffffff0f 1px,#0000 0);background-size:50px 50px,80px 80px,60px 60px,70px 70px,40px 40px,45px 45px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}@keyframes accountingFloat{0%{transform:translateY(0) translateX(0)}25%{transform:translateY(-20px) translateX(10px)}50%{transform:translateY(-10px) translateX(-15px)}75%{transform:translateY(-30px) translateX(5px)}to{transform:translateY(0) translateX(0)}}.hero-background{background-image:url(https://images.unsplash.com/photo-1503387762-592deb58ef4e?q=80&w=1920&auto=format&fit=crop);background-position:50%;background-size:cover;filter:blur(1px)}.hero-background,.hero-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.hero-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#152b43d9,#274b6bcc 50%,#1e40afbf)}.hero-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;padding:2rem 0;position:relative;z-index:3}.hero-text{max-width:600px;position:relative;z-index:1}.hero-title{font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:1.5rem}.hero-subtitle{color:#8db0d3;display:block;font-size:2rem;font-weight:400;margin-top:.5rem}.hero-description{color:#e0e7ff;font-size:1.25rem;line-height:1.6;margin-bottom:2rem}.hero-features{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem}.feature-item{align-items:center;display:flex;font-size:1.1rem;font-weight:500;gap:1.25rem}.feature-icon{align-items:center;color:#fff;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:20px;justify-content:center;line-height:1;width:20px}.hero-cta{display:flex;flex-wrap:wrap;gap:1rem}.hero-btn-primary{background-color:#10b981;color:#fff;font-size:1.1rem;font-weight:600;padding:1rem 2rem}.hero-btn-primary:hover{background-color:#059669;box-shadow:0 8px 25px #10b9814d;transform:translateY(-2px)}.hero-btn-secondary{background-color:initial;border:2px solid #fff;color:#fff;font-size:1.1rem;font-weight:600;padding:1rem 2rem}.hero-btn-secondary:hover{background-color:#fff;color:#152b43}.hero-image,.hero-image-placeholder{align-items:center;display:flex;justify-content:center}.hero-image-placeholder{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;height:400px;max-width:500px;position:relative;width:100%;z-index:1}.image-content{align-items:center;color:#fff;display:flex;justify-content:center;text-align:center}.hero-logo{animation:float 4s ease-in-out infinite;background:#fff;border-radius:50%;box-shadow:0 8px 32px #0000004d;height:300px;object-fit:contain;padding:30px;width:auto}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-15px) rotate(1deg)}50%{transform:translateY(-20px) rotate(0deg)}75%{transform:translateY(-15px) rotate(-1deg)}}.trust-indicators{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff26;border-top:1px solid #ffffff4d;box-shadow:0 -4px 16px #0003,inset 0 1px 0 #ffffff1a;padding:2rem 0;position:relative;z-index:3}.trust-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);text-align:center}.trust-item{color:#fff}.trust-number{color:#1eb980;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.trust-label{font-size:1rem;font-weight:500;opacity:.9}@media (max-width:768px){.hero{min-height:90vh;padding:60px 0 2rem}.hero-content{gap:2rem;grid-template-columns:1fr;text-align:center}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.5rem}.hero-description{font-size:1.1rem}.hero-cta{justify-content:center}.hero-btn-primary,.hero-btn-secondary{font-size:1rem;padding:.875rem 1.5rem}.hero-image-placeholder{height:300px}.hero-logo{height:200px;padding:20px}.trust-content{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.trust-number{font-size:2rem}}@media (max-width:480px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1.25rem}.hero-description{font-size:1rem}.hero-cta{align-items:center;flex-direction:column}.hero-btn-primary,.hero-btn-secondary{max-width:300px;width:100%}.hero-image-placeholder{height:250px}.hero-logo{height:150px;padding:15px}.trust-content{gap:1rem;grid-template-columns:1fr}}.services{background-color:#f8fafc}.section-header{margin-bottom:3rem;text-align:center}.service-cards-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:3rem}.service-card-image{border-radius:14px;display:block;height:220px;overflow:hidden;position:relative;text-decoration:none}.service-card-image .card-bg{background-position:50%;background-size:cover;inset:0;position:absolute;transition:transform .4s ease}.service-card-image .card-bg[data-service=taxation]{background-image:url(https://images.unsplash.com/photo-1554224155-6726b3ff858f?q=80&w=1200&auto=format&fit=crop)}.service-card-image .card-bg[data-service=gst-hst]{background-image:url(https://images.unsplash.com/photo-1560518883-ce09059eeffa?q=80&w=1200&auto=format&fit=crop)}.service-card-image .card-bg[data-service=financial-planning-consultation]{background-image:url(https://images.unsplash.com/photo-1551288049-bebda4e38f71?q=80&w=1200&auto=format&fit=crop)}.service-card-image .card-bg[data-service=incorporation]{background-image:url(https://images.unsplash.com/photo-1520607162513-77705c0f0d4a?q=80&w=1200&auto=format&fit=crop)}.service-card-image .card-bg[data-service=bookkeeping]{background-image:url(https://images.unsplash.com/photo-1554224154-22dec7ec8818?q=80&w=1200&auto=format&fit=crop)}.service-card-image .card-bg[data-service=wsib-filing]{background-image:url(https://images.unsplash.com/photo-1554224155-8d04cb21cd6c?q=80&w=1200&auto=format&fit=crop)}.service-card-image .card-bg[data-service=payroll]{background-image:url(https://images.unsplash.com/photo-1521540216272-a50305cd4421?q=80&w=1200&auto=format&fit=crop)}.service-card-image .card-overlay{background:linear-gradient(180deg,#00000026,#00000059);inset:0;position:absolute;transition:background .3s ease}.service-card-image .card-content{align-items:center;bottom:0;color:#fff;display:flex;justify-content:space-between;left:0;padding:1rem 1.25rem;position:absolute;right:0}.service-card-image .card-title{align-items:center;display:flex;font-size:1rem;font-weight:700;gap:.5rem}.service-card-image .card-icon{font-size:1.1rem}.service-card-image .card-cta{font-size:.85rem;opacity:.95}.service-card-image:hover .card-bg{transform:scale(1.06)}.service-card-image:hover .card-overlay{background:linear-gradient(180deg,#152b4326,#152b4380)}.service-tab{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;color:#6b7280;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:1rem 1.5rem;transition:all .3s ease}.service-tab:hover{box-shadow:0 4px 12px #152b431a;color:#152b43}.service-tab.active,.service-tab:hover{border-color:#152b43;transform:translateY(-2px)}.service-tab.active{background-color:#152b43;box-shadow:0 4px 12px #152b434d;color:#fff}.tab-icon{font-size:1.25rem}.tab-label{font-size:.875rem;font-weight:600}.service-content{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:3rem;padding:3rem}.service-detail-page .service-content{background:#0000;border-radius:0;box-shadow:none;margin-bottom:0;padding:0}.service-detail{animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.service-header{margin-bottom:3rem;text-align:center}.service-header h3{color:#152b43;font-size:2rem;font-weight:700;margin-bottom:1rem}.main-service-title{color:#152b43!important;font-size:2.5rem!important;font-weight:800!important;line-height:1.2!important;margin-bottom:1.5rem!important}.service-header p{color:#6b7280;font-size:1.1rem;margin:0 auto;max-width:600px}.service-header-left{text-align:left}.service-header-left p{margin:0;max-width:none}.service-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.service-detail-page .service-grid{display:block;gap:0;margin-bottom:2rem}.service-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:2rem;transition:all .3s ease}.service-detail-page .service-card{background:#0000;border:none;box-shadow:none;padding:0 0 1.25rem}.service-card:hover{border-color:#152b43;box-shadow:0 8px 25px #0000001a;transform:translateY(-4px)}.service-detail-page .service-card:hover{border-color:#0000;box-shadow:none;transform:none}.service-card h4{color:#152b43;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.service-detail-page .service-card h4{margin-bottom:.75rem}.service-card ul{list-style:none;margin:0;padding:0}.service-card li{color:#374151;padding:.5rem 0 .5rem 1.5rem;position:relative}.service-card li:before{color:#10b981;content:"✓";font-weight:700;left:0;position:absolute}.deadline-box{background:linear-gradient(135deg,#152b43,#274b6b);border-radius:12px;color:#fff;margin-top:2rem;padding:2rem;text-align:center}.deadline-box h4{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.corporate-tax-section{margin:2rem 0}.corporate-tax-section h3{color:#152b43;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.corporate-tax-section p{color:#374151;font-size:1rem;line-height:1.6;margin-bottom:1rem}.corporate-tax-list{list-style:none;margin:1rem 0;padding:0}.corporate-tax-list li{color:#374151;font-size:1rem;padding:.5rem 0 .5rem 1.5rem;position:relative}.corporate-tax-list li:before{color:#10b981;content:"✓";font-weight:700;left:0;position:absolute}.tax-deadlines-section{margin:2rem 0}.tax-deadlines-section h4{color:#152b43;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.deadline-item{margin-bottom:1.5rem}.deadline-item:last-child{margin-bottom:0}.deadline-item h5{color:#152b43;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.deadline-item p{color:#374151;font-size:1rem;line-height:1.6;margin-bottom:.5rem}.deadline-item ul{list-style:none;margin:.5rem 0;padding:0}.deadline-item ul li{color:#374151;font-size:1rem;padding:.25rem 0 .25rem 1.5rem;position:relative}.deadline-item ul li:before{color:#152b43;content:"•";font-weight:700;left:0;position:absolute}.deadline-items{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.deadline-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:8px;padding:1rem}.deadline-item strong{display:block;font-size:1.1rem;margin-bottom:.5rem}.services-cta{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:0;padding:3rem;text-align:center}.services-cta h3{color:#152b43;font-size:2rem;font-weight:700;margin-bottom:1rem}.services-cta p{color:#6b7280;font-size:1.1rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media (max-width:768px){.service-cards-grid{gap:1rem;grid-template-columns:1fr}.service-card-image{height:180px}.service-tabs{align-items:center;flex-direction:column}.service-tab{justify-content:center;max-width:300px;width:100%}.service-content{padding:2rem 1.5rem}.service-header h3{font-size:1.75rem}.service-grid{gap:1.5rem;grid-template-columns:1fr}.service-card{padding:1.5rem}.deadline-items{grid-template-columns:1fr}.services-cta{padding:2rem 1.5rem}.services-cta h3{font-size:1.75rem}.cta-buttons{align-items:center;flex-direction:column}.cta-buttons .btn{max-width:300px;width:100%}.corporate-tax-section{margin:1.5rem 0}.corporate-tax-section h3{font-size:1.25rem}.corporate-tax-section p{font-size:.9rem}.corporate-tax-list li{font-size:.9rem;padding:.4rem 0}.tax-deadlines-section{margin:1.5rem 0}.tax-deadlines-section h4{font-size:1.1rem}.deadline-item h5{font-size:1rem}.deadline-item p{font-size:.9rem}.deadline-item ul li{font-size:.85rem;padding:.2rem 0}}@media (max-width:480px){.service-content{padding:1.5rem 1rem}.service-header h3{font-size:1.5rem}.service-header p{font-size:1rem}.service-card{padding:1rem}.service-card h4{font-size:1.1rem}.deadline-box{padding:1.5rem}.deadline-box h4{font-size:1.25rem}.services-cta{padding:1.5rem 1rem}.services-cta h3{font-size:1.5rem}}.why-choose-us{background-color:#fff;margin-top:-40px;padding-top:2rem}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:4rem}.feature-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;padding:2.5rem;position:relative;text-align:center;transition:all .3s ease}.feature-card:before{background:linear-gradient(135deg,#1e40af,#3b82f6);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.feature-card:hover:before{transform:scaleX(1)}.feature-card:hover{border-color:#152b43;box-shadow:0 20px 40px #0000001a;transform:translateY(-8px)}.feature-icon{display:block;font-size:3rem;margin-bottom:2.5rem}.feature-title{color:#152b43;font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.feature-description{color:#6b7280;font-size:1rem;line-height:1.6;margin:0}.trust-section{background:linear-gradient(135deg,#152b43,#274b6b);border-radius:20px;color:#fff;margin-bottom:3rem;padding:3rem;text-align:center}.trust-section h3{font-size:2rem;font-weight:700;margin-bottom:2rem}.trust-stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.trust-stat{text-align:center}.stat-number{color:#1eb980;display:block;font-size:3rem;font-weight:700;margin-bottom:.5rem}.stat-label{font-size:1rem;font-weight:500;opacity:.9}.cta-section{background:#f8fafc;border:1px solid #e5e7eb;border-radius:20px;padding:3rem;text-align:center}.cta-section h3{color:#152b43;font-size:2rem;font-weight:700;margin-bottom:1rem}.cta-section p{color:#6b7280;font-size:1.1rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.cta-section .btn{font-size:1.1rem;padding:1rem 2rem}@media (max-width:768px){.features-grid{gap:1.5rem;grid-template-columns:1fr}.feature-card{padding:2rem}.feature-icon{font-size:2.5rem}.feature-title{font-size:1.25rem}.trust-section{padding:2rem}.trust-section h3{font-size:1.75rem}.trust-stats{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.stat-number{font-size:2.5rem}.cta-section{padding:2rem}.cta-section h3{font-size:1.75rem}}@media (max-width:480px){.feature-card{padding:1.5rem}.feature-icon{font-size:2rem}.feature-title{font-size:1.1rem}.feature-description{font-size:.9rem}.trust-section{padding:1.5rem}.trust-section h3{font-size:1.5rem}.trust-stats{gap:1rem;grid-template-columns:1fr}.stat-number{font-size:2rem}.cta-section{padding:1.5rem}.cta-section h3{font-size:1.5rem}.cta-section p{font-size:1rem}}.target-clients{background-color:#f8fafc}.clients-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.client-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;padding:2.5rem;position:relative;text-align:center;transition:all .3s ease}.client-card:before{background:linear-gradient(135deg,#10b981,#34d399);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.client-card:hover:before{transform:scaleX(1)}.client-card:hover{border-color:#1eb980;box-shadow:0 20px 40px #0000001a;transform:translateY(-8px)}.client-icon{display:block;font-size:3rem;margin-bottom:1.5rem}.client-title{color:#152b43;font-size:1.25rem;font-weight:700;line-height:1.4;margin-bottom:1rem}.client-description{color:#6b7280;font-size:1rem;line-height:1.6;margin:0}.coverage-section{background:#fff;border-radius:20px;box-shadow:0 4px 20px #00000014;padding:3rem;text-align:center}.coverage-section h3{color:#1e40af;font-size:2rem;font-weight:700;margin-bottom:1rem}.coverage-section>p{color:#6b7280;font-size:1.1rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.areas-covered{margin-bottom:2rem}.areas-covered h4{color:#374151;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.areas-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:800px}.area-item{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-weight:500;padding:1rem;transition:all .3s ease}.area-item:hover{background:#152b43;color:#fff;transform:translateY(-2px)}.local-cta{background:linear-gradient(135deg,#152b43,#274b6b);border-radius:16px;color:#fff;margin-top:2rem;padding:2rem}.local-cta h4{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.local-cta .btn{background-color:#1eb980;color:#fff;font-size:1.1rem;font-weight:600;padding:1rem 2rem}.local-cta .btn:hover{background-color:#178e68;box-shadow:0 8px 25px #1eb9804d;transform:translateY(-2px)}@media (max-width:768px){.clients-grid{gap:1.5rem;grid-template-columns:1fr}.client-card{padding:2rem}.client-icon{font-size:2.5rem}.client-title{font-size:1.1rem}.coverage-section{padding:2rem}.coverage-section h3{font-size:1.75rem}.areas-grid{gap:.75rem;grid-template-columns:repeat(2,1fr)}.area-item{font-size:.9rem;padding:.75rem}.local-cta{padding:1.5rem}.local-cta h4{font-size:1.25rem}}@media (max-width:480px){.client-card{padding:1.5rem}.client-icon{font-size:2rem}.client-title{font-size:1rem}.client-description{font-size:.9rem}.coverage-section{padding:1.5rem}.coverage-section h3{font-size:1.5rem}.coverage-section>p{font-size:1rem}.areas-covered h4{font-size:1.25rem}.areas-grid{grid-template-columns:1fr}.area-item{font-size:.875rem;padding:.75rem}.local-cta{padding:1.25rem}.local-cta h4{font-size:1.1rem}.local-cta .btn{font-size:1rem;padding:.875rem 1.5rem}}.process{background-color:#fff;margin-top:-2rem}.process-steps{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:4rem}.process-step{align-items:flex-start;background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;display:flex;gap:1.5rem;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.process-step:before{background:linear-gradient(135deg,#152b43,#274b6b);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.process-step:hover:before{transform:scaleX(1)}.process-step:hover{border-color:#152b43;box-shadow:0 12px 30px #0000001a;transform:translateY(-4px)}.step-number{align-items:center;background:#fff;border:3px solid #e5e7eb;border-radius:50%;color:#152b43;display:flex;flex-shrink:0;font-size:2rem;font-weight:700;height:60px;justify-content:center;transition:all .3s ease;width:60px}.process-step:hover .step-number{background:#152b43;border-color:#152b43;color:#fff}.step-content{flex:1 1}.step-icon{display:block;font-size:2rem;margin-bottom:1rem}.step-title{color:#152b43;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.step-description{color:#6b7280;font-size:1rem;line-height:1.6;margin:0}.pain-points-section{background:linear-gradient(135deg,#152b43,#274b6b);border-radius:20px;color:#fff;margin-bottom:3rem;padding:3rem;text-align:center}.pain-points-section h3{font-size:2rem;font-weight:700;margin-bottom:1rem}.pain-points-section>p{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.pain-points-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:800px}.pain-point-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;padding:2rem;text-align:left}.problem{border-bottom:1px solid #fff3;margin-bottom:1.5rem;padding-bottom:1.5rem}.problem-icon{font-size:1.5rem;margin-bottom:.5rem}.problem p{font-size:1rem;font-style:italic;margin:0;opacity:.9}.solution{align-items:flex-start;display:flex;gap:1rem}.solution-icon{color:#1eb980;flex-shrink:0;font-size:1.25rem;margin-top:.25rem}.solution p{font-size:1rem;font-weight:500;margin:0}.simplify-section{background:#f8fafc;border:1px solid #e5e7eb;border-radius:20px;padding:3rem;text-align:center}.simplify-section h3{color:#152b43;font-size:2rem;font-weight:700;margin-bottom:1rem}.simplify-section p{color:#6b7280;font-size:1.1rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.simplify-section .btn{font-size:1.1rem;padding:1rem 2rem}@media (max-width:1024px) and (min-width:769px){.process-steps{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.process-steps{gap:1.5rem;grid-template-columns:1fr}.process-step{flex-direction:column;padding:1.5rem;text-align:center}.step-number{height:50px;margin:0 auto 1rem;width:50px}.step-icon,.step-number{font-size:1.5rem}.step-title{font-size:1.25rem}.pain-points-section{padding:2rem}.pain-points-section h3{font-size:1.75rem}.pain-points-grid{gap:1.5rem;grid-template-columns:1fr;max-width:none}.pain-point-card{padding:1.5rem}.simplify-section{padding:2rem}.simplify-section h3{font-size:1.75rem}}@media (max-width:480px){.process-step{padding:1.25rem}.step-number{height:45px;width:45px}.step-icon,.step-number{font-size:1.25rem}.step-title{font-size:1.1rem}.step-description{font-size:.9rem}.pain-points-section{padding:1.5rem}.pain-points-section h3{font-size:1.5rem}.pain-points-section>p{font-size:1rem}.pain-point-card{padding:1.25rem}.problem p,.solution p{font-size:.9rem}.simplify-section{padding:1.5rem}.simplify-section h3{font-size:1.5rem}.simplify-section p{font-size:1rem}.simplify-section .btn{font-size:1rem;padding:.875rem 1.5rem}}.testimonials{background-color:#f8fafc;display:none}.google-reviews-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:1rem}.testimonials-cta-small{padding:1rem 0;text-align:center}.top-reviews-btn-small{background:#4285f4;border:none;border-radius:20px;box-shadow:0 2px 8px #4285f44d;color:#fff;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.top-reviews-btn-small:hover{background:#3367d6;box-shadow:0 4px 12px #4285f466;transform:translateY(-1px)}.google-review-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:1.5rem;transition:all .3s ease}.google-review-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.review-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.reviewer-info{align-items:center;display:flex;gap:.75rem}.reviewer-avatar{align-items:center;background:#152b43;border-radius:50%;color:#fff;display:flex;font-size:1.1rem;font-weight:600;height:40px;justify-content:center;width:40px}.reviewer-details{display:flex;flex-direction:column}.reviewer-name{color:#152b43;font-size:.95rem;font-weight:600;margin-bottom:.25rem}.review-date{color:#6b7280;font-size:.8rem}.google-logo{justify-content:center}.google-logo,.review-rating{align-items:center;display:flex}.review-rating{gap:.5rem;margin-bottom:1rem}.stars{display:flex;gap:.125rem}.star{color:#fbbf24;font-size:1rem}.verified-check{gap:.25rem}.check-icon,.verified-check{align-items:center;display:flex}.check-icon{background:#10b981;border-radius:50%;color:#fff;font-size:10px;font-weight:700;height:16px;justify-content:center;width:16px}.review-content{color:#374151;font-size:.9rem;line-height:1.5;margin:0}.trust-badge{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:3rem;padding:2rem}.trust-badge-content{margin:0 auto;max-width:600px}.verified-badge-large{align-items:flex-start;display:flex;gap:1rem;text-align:left}.verified-icon-large{align-items:center;background:#10b981;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:20px;font-weight:700;height:40px;justify-content:center;width:40px}.verified-text strong{color:#1e40af;display:block;font-size:1.1rem;margin-bottom:.5rem}.verified-text p{color:#6b7280;font-size:.9rem;line-height:1.5;margin:0}.testimonials-cta{background:linear-gradient(135deg,#152b43,#274b6b);border-radius:20px;color:#fff;padding:3rem;text-align:center}.testimonials-cta h3{font-size:2rem;font-weight:700;margin-bottom:1.5rem}.testimonials-cta .btn{background:#1eb980;color:#fff;font-size:1.1rem;font-weight:600;padding:1rem 2rem}.testimonials-cta .btn:hover{background:#178e68;box-shadow:0 8px 25px #1eb9804d;transform:translateY(-2px)}@media (max-width:768px){.google-reviews-grid{gap:1rem;grid-template-columns:1fr}.google-review-card{padding:1.25rem}.reviewer-avatar{font-size:1rem;height:36px;width:36px}.reviewer-name{font-size:.9rem}.review-date{font-size:.75rem}.review-content{font-size:.85rem}.trust-badge{padding:1.5rem}.verified-badge-large{flex-direction:column;text-align:center}.testimonials-cta h3{font-size:1.75rem}}@media (max-width:480px){.google-review-card{padding:1rem}.reviewer-avatar{font-size:.9rem;height:32px;width:32px}.reviewer-name{font-size:.85rem}.review-date{font-size:.7rem}.review-content{font-size:.8rem}.star{font-size:.9rem}.trust-badge{padding:1.25rem}.verified-text strong{font-size:1rem}.verified-text p{font-size:.85rem}.testimonials-cta{padding:1.5rem}.testimonials-cta h3{font-size:1.5rem}.testimonials-cta .btn{font-size:1rem;padding:.875rem 1.5rem}}.resources{background-color:#f8fafc;padding:40px 0 80px}.resources .section-header{margin-bottom:60px;text-align:center}.resources .section-title{color:#152b43;font-size:2.5rem;font-weight:700;margin-bottom:20px}.resources .section-subtitle{color:#6b7280;font-size:1.2rem;margin-bottom:0}.resources-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1200px}.resource-card{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.resource-card:hover{border-color:#152b43;box-shadow:0 10px 25px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-4px)}.resource-icon{color:#152b43;flex-shrink:0;font-size:1.5rem;margin-top:.25rem}.resource-content{flex:1 1}.resource-title{color:#152b43;font-size:1.1rem;font-weight:600;line-height:1.4;margin-bottom:.5rem}.resource-link{color:#152b43;text-decoration:none;transition:color .3s ease}.resource-link:hover{color:#274b6b;text-decoration:underline}.resource-link-disabled{color:#6b7280;cursor:not-allowed}.resource-description{color:#6b7280;font-size:.9rem;line-height:1.5;margin:0}@media (max-width:768px){.resources{padding:30px 0 60px}.resources .section-title{font-size:2rem}.resources .section-subtitle{font-size:1.1rem}.resources-grid{gap:1.5rem;grid-template-columns:1fr}.resource-card{padding:1.25rem}.resource-title{font-size:1rem}.resource-description{font-size:.85rem}}@media (max-width:480px){.resources .section-title{font-size:1.75rem}.resource-card{gap:.75rem;padding:1rem}.resource-icon{font-size:1.25rem}}.footer{background:linear-gradient(135deg,#152b43,#274b6b);color:#fff;padding:4rem 0 0}.footer-main{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:4rem}.footer-section h4{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:1.5rem}.footer-logo h3{color:#1eb980;font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.footer-logo p{color:#93c5fd;font-size:.9rem;margin-bottom:1rem}.footer-description{color:#e0e7ff;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.contact-inline{display:flex;justify-content:center;margin:2rem 0 3rem}.contact-inline-list{-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex-wrap:nowrap;gap:.75rem;justify-content:center;overflow-x:auto;white-space:nowrap}@media (max-width:1250px) and (min-width:769px){.contact-inline-list{flex-wrap:wrap;justify-content:center;overflow:visible;white-space:normal}.contact-inline-item{border-left:none;margin-left:0;padding-left:0}}.contact-inline-item{align-items:center;border-left:1px solid #ffffff59;display:inline-flex;gap:.5rem;margin-left:.75rem;padding:.5rem 0 .5rem .75rem}.contact-inline-item:first-child{border-left:none;margin-left:15px;padding-left:0}.contact-inline .contact-address,.contact-inline .contact-link{align-items:center;color:#e0e7ff;display:inline-flex;font-size:.95rem}.contact-inline .contact-link{line-height:normal}.contact-inline .contact-address{line-height:1.35}.contact-inline .contact-icon,.contact-inline .instagram-icon{align-items:center;background:#ffffff26;border-radius:6px;color:#fff;display:inline-flex;height:28px;justify-content:center;width:28px}.contact-inline .contact-icon svg,.contact-inline .instagram-icon svg{display:block;height:16px;width:16px}.contact-inline .contact-link:hover{color:#1eb980}.social-links{display:flex;gap:1rem}.social-link{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.social-link:hover{background:#1eb980;box-shadow:0 4px 12px #1eb9804d;transform:translateY(-2px)}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:.75rem}.footer-link{background:none;border:none;color:#e0e7ff;cursor:pointer;font-size:.95rem;padding:0;text-align:left;text-decoration:none;transition:color .3s ease}.footer-link:hover{color:#1eb980}.contact-info{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0}.contact-item{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;gap:1rem;padding:1rem 1.5rem;position:relative;transition:all .2s ease}.contact-item:last-child{border-bottom:none}.contact-item:hover{background:#1eb98014;padding-left:2rem}.contact-item:hover .contact-icon{transform:scale(1.1)}.contact-icon{align-items:center;border-radius:6px;display:flex;flex-shrink:0;font-size:1.1rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.contact-icon,.contact-item:nth-child(2) .contact-icon,.contact-item:nth-child(3) .contact-icon,.contact-item:nth-child(4) .contact-icon,.contact-item:nth-child(5) .contact-icon,.instagram-icon{background:#ffffff26;color:#fff}.instagram-icon{align-items:center;border-radius:6px;display:flex;height:32px;justify-content:center;width:32px}.instagram-icon svg{color:#fff;height:18px;transition:all .2s ease;width:18px}.contact-item:hover .instagram-icon svg{transform:scale(1.1)}.footer .contact-link{color:#fff;display:block;font-size:.95rem;font-weight:500;overflow-wrap:anywhere;text-decoration:none;transition:all .2s ease;word-break:break-word}.footer .contact-link:hover{color:#1eb980;text-decoration:underline;-webkit-text-decoration-color:#1eb980;text-decoration-color:#1eb980;text-underline-offset:3px}.contact-item p{color:#fff;font-size:.95rem;font-weight:500;line-height:1.4;margin:0;overflow-wrap:anywhere;word-break:break-word}.contact-item>div{flex:1 1;min-width:0}.advisory-services{display:flex;flex-direction:column;gap:.75rem}.advisory-item{color:#e0e7ff;font-size:.95rem;line-height:1.4}.faq-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;margin-bottom:3rem;padding:3rem}.faq-section h3{color:#fff;font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center}.faq-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.faq-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem}.faq-item h4{color:#1eb980;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.faq-item p{color:#e0e7ff;font-size:.9rem;line-height:1.5;margin:0}.footer-bottom{background:#0003;border-top:1px solid #ffffff1a;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:2rem 0;width:100%}.footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.footer-bottom p{color:#e0e7ff;font-size:.9rem;margin:0}.footer-bottom-links{display:flex;gap:2rem}.footer-bottom-link{background:none;border:none;color:#e0e7ff;cursor:pointer;font-size:.9rem;text-decoration:none;transition:color .3s ease}.footer-bottom-link:hover{color:#1eb980}@media (max-width:1024px) and (min-width:769px){.contact-item{padding:1rem 1.25rem}.contact-item:hover{padding-left:1.5rem}.contact-icon{font-size:1.05rem}.contact-icon,.instagram-icon{height:30px;width:30px}.instagram-icon svg{height:17px;width:17px}}@media (max-width:768px){.footer{padding:3rem 0 0}.contact-inline{background:#ffffff0f;border:1px solid #ffffff26;border-radius:12px;margin:1.5rem 0 2rem;padding:.25rem}.contact-inline-list{align-items:stretch;display:flex;flex-direction:column;gap:0;justify-content:normal;overflow:visible;white-space:normal}.contact-inline-item{grid-column-gap:12px;align-items:center;border-bottom:1px solid #ffffff0f;border-left:none;column-gap:12px;display:grid;grid-template-columns:36px 1fr;line-height:normal;margin-left:0;min-height:52px;padding:12px 14px}.contact-inline-item:last-child{border-bottom:none}.contact-inline .contact-icon,.contact-inline .instagram-icon{align-items:center;align-self:center;background:#ffffff1f;border-radius:8px;display:inline-flex;flex:none;height:36px;justify-content:center;width:36px}.contact-inline .contact-address,.contact-inline .contact-link{align-self:center;display:block;line-height:1.3}.contact-inline .contact-icon svg,.contact-inline .instagram-icon svg{display:block;height:18px;width:18px}.footer-main{gap:2rem;grid-template-columns:1fr}.contact-info{margin-top:.5rem}.contact-item{gap:.75rem;padding:.875rem 1rem}.contact-item:hover{padding-left:1.25rem}.contact-icon{font-size:1rem}.contact-icon,.instagram-icon{height:28px;width:28px}.instagram-icon svg{height:16px;width:16px}.contact-item p,.footer .contact-link{font-size:.9rem}.faq-section{padding:2rem}.faq-section h3{font-size:1.75rem}.faq-grid{gap:1.5rem;grid-template-columns:1fr}.footer-bottom-content{flex-direction:column;text-align:center}.footer-bottom-links{justify-content:center}.footer-bottom{margin-left:0;margin-right:0}}@media (max-width:480px){.footer{padding:2rem 0 0}.footer-main{gap:1.5rem}.footer-section h4{font-size:1.1rem}.footer-logo h3{font-size:1.5rem}.contact-info{margin-top:.25rem}.contact-item{gap:.625rem;padding:.75rem .875rem}.contact-item:hover{padding-left:1rem}.contact-icon{font-size:.9rem}.contact-icon,.instagram-icon{height:24px;width:24px}.instagram-icon svg{height:14px;width:14px}.contact-item p,.footer .contact-link{font-size:.85rem;line-height:1.3}.faq-section{padding:1.5rem}.faq-section h3{font-size:1.5rem}.faq-item{padding:1.25rem}.faq-item h4{font-size:1rem}.faq-item p{font-size:.85rem}.footer-bottom{padding:1.5rem 0}.footer-bottom p{font-size:.85rem}.footer-bottom-links{gap:1rem}.footer-bottom-link{font-size:.85rem}}.service-detail-page .detail-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.service-detail-page .detail-title{color:#152b43;font-size:2rem;font-weight:800}.detail-breadcrumbs,.service-detail-page .detail-actions{display:flex;gap:.5rem}.detail-breadcrumbs{align-items:center;color:#6b7280;font-size:.9rem;margin-bottom:1rem}.detail-breadcrumbs a{color:#152b43;text-decoration:none}.detail-breadcrumbs .current{color:#111827;font-weight:600}.detail-layout{grid-gap:2rem;align-items:stretch;display:grid;gap:2rem;grid-template-columns:1fr 320px;margin-bottom:2rem}.detail-media{border-radius:14px;box-shadow:0 10px 30px #152b431a;height:100%;max-height:320px;min-height:260px;overflow:hidden}.detail-media img{height:100%;object-fit:cover;width:100%}.detail-aside{display:flex;flex-direction:column;gap:1rem}.detail-aside .help-card{background:#eaf0f6;border:1px solid #d7e1ec;border-radius:12px;margin-bottom:1rem;padding:1.25rem}.detail-aside .help-card h4{color:#152b43;margin:0 0 .5rem}.detail-aside .help-card p{color:#374151;font-size:.95rem;margin:0 0 .75rem}.aside-note{background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#374151;padding:1rem}@media (max-width:1024px){.detail-layout{grid-template-columns:1fr}}.App{text-align:left}html{overflow-x:hidden;scroll-behavior:smooth}.fade-in-left{transform:translateX(-100px) scale(.95)}.fade-in-left,.fade-in-right{opacity:0;transition:all .8s cubic-bezier(.25,.46,.45,.94)}.fade-in-right{transform:translateX(100px) scale(.95)}.fade-in-up{opacity:0;transform:translateY(80px) scale(.95);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.fade-in-left.animate,.fade-in-right.animate,.fade-in-up.animate{opacity:1;transform:translateX(0) translateY(0) scale(1)}.fade-in-left .client-card,.fade-in-left .feature-card,.fade-in-left .process-step,.fade-in-left .service-card{opacity:0;transform:translateX(-50px);transition:all .6s ease-out;transition-delay:.1s}.fade-in-right .client-card,.fade-in-right .feature-card,.fade-in-right .process-step,.fade-in-right .service-card{opacity:0;transform:translateX(50px);transition:all .6s ease-out;transition-delay:.1s}.fade-in-up .client-card,.fade-in-up .feature-card,.fade-in-up .process-step,.fade-in-up .service-card{opacity:0;transform:translateY(30px);transition:all .6s ease-out;transition-delay:.1s}.fade-in-left.animate .client-card,.fade-in-left.animate .feature-card,.fade-in-left.animate .process-step,.fade-in-left.animate .service-card,.fade-in-right.animate .client-card,.fade-in-right.animate .feature-card,.fade-in-right.animate .process-step,.fade-in-right.animate .service-card,.fade-in-up.animate .client-card,.fade-in-up.animate .feature-card,.fade-in-up.animate .process-step,.fade-in-up.animate .service-card{opacity:1;transform:translateX(0) translateY(0)}.text-center{text-align:center}.text-blue{color:#152b43}.text-gray{color:#6b7280}.bg-blue{background-color:#152b43}.bg-gray{background-color:#f8fafc}.bg-white{background-color:#fff}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.rounded{border-radius:.375rem}.shadow{box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.hidden{display:none}@media (min-width:768px){.md\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\\:flex{display:flex}.md\\:hidden{display:none}.md\\:block{display:block}}@media (min-width:1024px){.lg\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
/*# sourceMappingURL=main.efdebdf3.css.map*/