@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_c968c1{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_c968c1{--font-poppins:"Poppins","Poppins Fallback"}

/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}.absolute{position:absolute}.fixed{position:fixed}.flex{display:flex}.w-full{width:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--accent-color:#8300e9;--main-color:black;--light-color:#333;--background-light:#f8f9fa}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-poppins),Arial,sans-serif;padding-top:140px;line-height:1.6}h1{color:#0000;-webkit-text-stroke:2px var(--accent-color);font-size:clamp(3rem,8vw,6.25rem);line-height:1.1}h1,h2{font-weight:700}h2{text-align:left;border-left:5px solid var(--accent-color);margin-bottom:25px;padding-left:10px;font-size:clamp(1.5rem,4vw,2.5rem)}h3{margin-bottom:1rem;font-size:clamp(1.25rem,3vw,1.75rem)}h3,h4{font-weight:700}h4{margin-bottom:.75rem;font-size:clamp(1.125rem,2.5vw,1.5rem)}p{margin-bottom:1rem;line-height:1.6}a{color:var(--accent-color);text-decoration:none;transition:color .3s}a:hover{color:#6a00c7}ul{text-align:left;list-style:none}.hero-p{color:#fff;margin-top:15px;font-size:1.2rem;font-weight:400}.h1-p{color:#fff;font-size:clamp(2.5rem,6vw,5rem);font-weight:700}nav{z-index:1000;background-color:var(--main-color);width:100%;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 10px #0000001a}.navtop{background-color:var(--main-color);color:#fff;justify-content:space-between;padding:8px 20px;font-size:.9rem}.navtop,.navtop-left{align-items:center;display:flex}.navtop-right{gap:20px;display:flex}.navtop-right a{color:#fff;text-decoration:none;transition:color .3s}.navtop-right a:hover{color:var(--accent-color)}.nav-middle{background-color:#fff;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.logo img{object-fit:contain;width:90px;height:90px}.cta-button{align-items:center;display:flex}.hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;padding:0;display:none}.hamburger span{background-color:var(--main-color);transform-origin:50%;border-radius:2px;width:100%;height:3px;transition:all .4s cubic-bezier(.4,0,.2,1)}.hamburger.active span:first-child{transform:rotate(45deg)translate(6px,6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg)translate(6px,-6px)}.navmain{background-color:var(--main-color);padding:0 20px}.nav-links{gap:30px;margin:0;padding:0;list-style:none;display:flex}.nav-links li a{color:#fff;padding:15px 0;font-weight:500;text-decoration:none;transition:color .3s;display:block}.nav-links li a:hover{color:var(--accent-color)}.nav-dashboard{border-radius:5px;margin-left:10px;padding:10px 20px}.mobile-nav-overlay{z-index:1000;opacity:0;background-color:#000000f2;width:100%;height:100vh;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;transform:translate(-100%)}.mobile-nav-overlay.active{opacity:1;transform:translate(0)}.mobile-nav-content{text-align:center;opacity:0;-webkit-overflow-scrolling:touch;flex-direction:column;align-items:center;width:100%;height:100vh;padding:40px 20px 20px;transition:all .4s cubic-bezier(.4,0,.2,1) .1s;display:flex;position:relative;overflow-y:auto;transform:translate(-20px)}.mobile-nav-overlay.active .mobile-nav-content{opacity:1;transform:translate(0)}.mobile-nav-close{color:#fff;cursor:pointer;z-index:1002;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:40px;font-weight:300;transition:background-color .3s;display:flex;position:absolute;top:20px;right:20px}.mobile-nav-close:hover{background-color:#ffffff1a}.mobile-contact-info{color:#fff;opacity:0;margin-bottom:40px;transition:all .4s cubic-bezier(.4,0,.2,1) 50ms;transform:translateY(20px)}.mobile-nav-overlay.active .mobile-contact-info{opacity:1;transform:translateY(0)}.mobile-contact-info p{margin:5px 0;font-size:1.1rem}.mobile-nav-links{width:100%;max-width:300px;margin:0;padding:0;list-style:none}.mobile-nav-links li{opacity:0;margin-bottom:20px;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateY(20px)}.mobile-nav-overlay.active .mobile-nav-links li{opacity:1;transform:translateY(0)}.mobile-nav-overlay.active .mobile-nav-links li:first-child{transition-delay:.1s}.mobile-nav-overlay.active .mobile-nav-links li:nth-child(2){transition-delay:.15s}.mobile-nav-overlay.active .mobile-nav-links li:nth-child(3){transition-delay:.2s}.mobile-nav-overlay.active .mobile-nav-links li:nth-child(4){transition-delay:.25s}.mobile-nav-overlay.active .mobile-nav-links li:nth-child(5){transition-delay:.3s}.mobile-nav-overlay.active .mobile-nav-links li:nth-child(6){transition-delay:.35s}.mobile-nav-overlay.active .mobile-nav-links li:nth-child(7){transition-delay:.4s}.mobile-nav-overlay.active .mobile-nav-links li:nth-child(8){transition-delay:.45s}.mobile-nav-links li a{color:#fff;border-bottom:1px solid #ffffff1a;padding:10px 0;font-size:1.2rem;font-weight:500;text-decoration:none;transition:color .3s;display:block}.mobile-nav-links li a:hover{color:var(--accent-color)}.mobile-cta{opacity:0;width:100%;max-width:200px;margin-top:40px;transition:all .4s cubic-bezier(.4,0,.2,1) .5s;transform:translateY(20px)}.mobile-nav-overlay.active .mobile-cta{opacity:1;transform:translateY(0)}.mobile-cta .btn{text-align:center;width:100%;padding:15px 20px;font-size:1.1rem}.desktop-only{display:block}.mobile-only{display:none}.btn{background-color:var(--main-color);color:#fff;cursor:pointer;border:none;border-radius:5px;padding:12px 24px;font-family:inherit;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn:hover{color:#fff;background-color:#6a00c7;transform:translateY(-2px);box-shadow:0 4px 12px #8300e94d}.form-control{border:2px solid #e5e5e5;border-radius:5px;width:100%;margin-bottom:15px;padding:12px 16px;font-family:inherit;font-size:1rem;transition:border-color .3s}.form-control:focus{border-color:var(--accent-color);outline:none}.form-control::placeholder{color:#999}.hero-section{background:var(--main-color);color:#fff;align-items:center;min-height:70vh;padding:80px 0;display:flex}.homehero{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1200px;margin:0 auto;padding:0 20px;display:grid}.text-container{max-width:600px}.progress-bar{background-color:var(--accent-color);width:60px;height:4px;margin:20px 0}.form-container{color:var(--main-color);background-color:#fff;border-radius:10px;padding:40px;box-shadow:0 10px 30px #0000001a}.form-container h2{color:var(--main-color);border:none;margin-bottom:20px;padding:0;font-size:1.75rem}.about-section,.expertise-section{background-color:#fff;padding:80px 0}.expertise-section{background-color:var(--main-color)}.expertise-section h2{color:#fff}.expertise-section .expertise-item h3{text-decoration:underline;-webkit-text-decoration-color:var(--accent-color);text-decoration-color:var(--accent-color);text-underline-offset:4px}.about-content,.expertise-section .content-block{max-width:1200px;margin:0 auto;padding:0 20px}.about-content{grid-template-columns:2fr 1fr;align-items:start;gap:60px;display:grid}.about-text h2{margin-bottom:30px}.about-text p{margin-bottom:20px;line-height:1.7}.about-image{text-align:center}.about-image img{border-radius:10px;box-shadow:0 10px 30px #0000001a}.team-section{background-color:var(--background-light);text-align:center;padding:80px 0}.team-section h2{max-width:1200px;margin:0 auto 60px;padding:0 20px}.team-container{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;max-width:1200px;margin:0 auto;padding:0 20px;display:grid}.team-member{text-align:center;background-color:#fff;border-radius:10px;padding:30px;box-shadow:0 5px 15px #0000001a}.team-member img{object-fit:cover;border-radius:50%;width:150px;height:150px;margin-bottom:20px}.team-member h3{color:var(--main-color);margin-bottom:10px}.team-member p{color:var(--text-color);font-weight:500}.values-section{background-color:#fff;padding:80px 0}.values-section h2{max-width:1200px;margin:0 auto 30px;padding:0 20px}.values-section p{max-width:1200px;margin:0 auto 20px;padding:0 20px;line-height:1.7}.values-container{grid-template-columns:1fr 1fr;align-items:stretch;gap:30px;max-width:1200px;margin:0 auto;padding:0 20px;display:grid}.value-column{display:contents}.value-box{background-color:var(--background-light);border-radius:10px;flex-direction:column;height:100%;min-height:200px;padding:30px;display:flex}.value-box h3{color:var(--main-color);text-decoration:underline;-webkit-text-decoration-color:var(--accent-color);text-decoration-color:var(--accent-color);text-underline-offset:4px;margin-bottom:15px}.value-box p{text-align:left;flex-grow:1;margin:0;line-height:1.6}.testimonial-section{background-color:var(--background-light);padding:80px 0}.testimonial-content{max-width:1200px;margin:0 auto;padding:0 20px}.testimonial-content h2{margin-bottom:20px;padding-left:20px}.testimonial-content>p{margin-bottom:60px;line-height:1.7}.testimonial-container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.testimonial{text-align:center;background-color:#fff;border-radius:10px;padding:30px;box-shadow:0 5px 15px #0000001a}.testimonial p:first-child{color:var(--text-color);margin-bottom:20px;font-style:italic;line-height:1.6}.testimonial h4{color:var(--main-color);margin-bottom:5px;font-weight:600}.testimonial p:last-of-type{color:var(--text-color);margin-bottom:15px;font-size:.9rem}.testimonial-stars{font-size:1.2rem}.seo-light{background-color:#fff;max-width:1200px;margin:auto;padding:80px 0}.seo-light h2{padding-left:20px}.seo-content{grid-template-columns:2fr 1fr;align-items:start;gap:60px;max-width:1200px;margin:0 auto 60px;padding:0 20px;display:grid}.seo-text h2{margin-bottom:30px}.seo-text p{margin-bottom:20px;line-height:1.7}.seo-image{text-align:center}.seo-image img{border-radius:10px;box-shadow:0 10px 30px #0000001a}.seo-case-studies-h2{max-width:1200px;margin:0 auto 40px;padding:0 20px}.client-success-section{max-width:1200px;margin:0 auto;padding:0 20px}.client-success-container{grid-template-columns:1fr 1fr;gap:40px;margin-bottom:40px;display:grid}.client-success{background-color:var(--background-light);border-radius:10px;padding:30px;box-shadow:0 5px 15px #0000001a}.client-success h3{color:var(--main-color);margin-bottom:20px}.client-success p{margin-bottom:20px;line-height:1.6}.client-success img{border-radius:5px;width:100%;height:auto;margin-bottom:20px}.testimonial-case-study{align-items:center;gap:15px;display:flex}.testimonial-case-study img{border-radius:50%;width:60px;height:60px;margin:0}.testimonial-case-study ul{margin:0;padding:0;list-style:none}.testimonial-case-study li{margin-bottom:5px;font-size:.9rem}.case-study-cta{text-align:center;font-size:1.1rem;line-height:1.6}.case-study-cta a{color:var(--accent-color);font-weight:600;text-decoration:none}.case-study-cta a:hover{text-decoration:underline}.seo-key-components{max-width:1200px;margin:0 auto 40px;padding:0 20px}.seo-key-components h2{margin-bottom:30px;padding-left:20px}.seo-components-grid{grid-template-columns:1fr 1fr;gap:40px;margin-top:20px;display:grid}.seo-component-column{flex-direction:column;gap:20px;display:flex}.seo-component-item{background-color:var(--background-light);border-radius:10px;padding:20px;position:relative}.checkmark,.seo-component-item .checkmark{color:var(--accent-color);margin-right:10px;font-weight:700}.seo-footer{text-align:center;max-width:1200px;margin:0 auto 40px;padding:0 20px;font-style:italic;line-height:1.7}.seo-dark{background-color:var(--main-color);color:#fff;padding:80px 0}.seo-dark-1col{max-width:1200px;margin:0 auto;padding:0 20px}.seo-dark h2{color:#fff;margin-bottom:30px}.seo-dark p{margin-bottom:20px;line-height:1.7}.seo-important-p{font-size:1.1rem}.seo-benefits{margin:20px 0;padding-left:20px}.seo-benefits li{margin-bottom:15px;line-height:1.6}.seo-stats-container{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;max-width:1200px;margin:0 auto;padding:0 20px;display:grid}.seo-stat{text-align:center;background-color:var(--background-light);border-radius:10px;padding:30px;box-shadow:0 5px 15px #0000001a}.seo-stat i{color:var(--accent-color);margin-bottom:20px;font-size:2.5rem}.seo-stat h3{color:var(--main-color);margin-bottom:15px;font-size:2.5rem}.seo-stat p{margin-bottom:15px;line-height:1.6}.seo-stat a{color:var(--accent-color);font-size:.9rem;text-decoration:none}.seo-stat a:hover{text-decoration:underline}.seo-services-section{background-color:var(--background-light);padding:80px 0}.seo-services-section h2{max-width:1200px;color:var(--main-color);margin:0 auto 20px;padding:0 20px}.services-intro{text-align:center;max-width:800px;color:var(--text-color);margin:0 auto 60px;padding:0 20px;font-size:1.1rem;line-height:1.7}.services-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;max-width:1200px;margin:0 auto;padding:0 20px;display:grid}.service-card{text-align:center;background-color:#fff;border:1px solid #f0f0f0;border-radius:15px;padding:40px 30px;transition:transform .3s,box-shadow .3s;box-shadow:0 10px 30px #0000001a}.service-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00000026}.service-icon{background:linear-gradient(135deg,var(--accent-color),var(--main-color));border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 25px;display:flex;box-shadow:0 8px 25px #0000001a}.service-icon svg{color:#fff}.service-card h3{color:var(--main-color);margin-bottom:20px;font-size:1.4rem;font-weight:700}.service-card p{color:var(--text-color);margin-bottom:25px;font-size:1rem;line-height:1.7}.service-features{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.feature-tag{background-color:var(--background-light);color:var(--main-color);border:1px solid #e0e0e0;border-radius:20px;padding:6px 12px;font-size:.85rem;font-weight:500;transition:all .3s}.feature-tag:hover{background-color:var(--accent-color);color:#fff;border-color:var(--accent-color)}.seo-process{background-color:#fff;padding:80px 0}.seo-process h2{max-width:1200px;margin:0 auto 60px;padding:0 20px}.process-step{max-width:1200px;margin:0 auto 30px;padding:0 20px 0 30px}.step-title{color:var(--main-color);margin-bottom:15px;font-size:1.3rem;font-weight:700}.step-content p{margin:0;line-height:1.7}.seo-reporting{background-color:var(--background-light);padding:80px 0}.seo-reporting h2{max-width:1200px;margin:0 auto 30px;padding:20px}.seo-reporting>p{text-align:center;font-size:1.1rem;line-height:1.7}.report-content,.seo-reporting>p{max-width:1200px;margin:0 auto 60px;padding:0 20px}.report-content{grid-template-columns:1fr 1fr;gap:40px;display:grid}.report-left h3,.report-right h3{color:var(--main-color);margin-bottom:20px}.report-left ul{margin-bottom:30px;padding:0;list-style:none}.report-left li{border-bottom:1px solid #ddd;padding:8px 0}.report-left li:last-child{border-bottom:none}.report-left p,.report-right p{margin-bottom:20px;line-height:1.7}.report-left img,.report-right img{border-radius:10px;width:100%;height:auto;box-shadow:0 5px 15px #0000001a}.highlight-text{background-color:var(--accent-color);color:#fff;text-align:center;border-radius:5px;margin-top:20px;padding:15px}.seo-reporting-bottom-p{text-align:center;max-width:1200px;margin:0 auto 60px;padding:0 20px;font-size:1.1rem;line-height:1.7}.seo-reporting h2:last-of-type{margin-top:60px}.seo-reporting p:last-of-type{max-width:1200px;margin:0 auto;padding:0 20px;line-height:1.7}.seo-team{text-align:center;background-color:#fff;padding:80px 0}.seo-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;max-width:1200px;margin:40px auto;padding:0 20px;display:flex}.seo-tools img{opacity:.7;transition:opacity .3s}.seo-tools img:hover{opacity:1}.seo-team h2{margin:0 auto 20px}.seo-team h2,.seo-team>p{max-width:1200px;padding:0 20px}.seo-team>p{margin:0 auto 60px;line-height:1.7}.team-members{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;max-width:1200px;margin:0 auto;padding:0 20px;display:grid}.team-image img{object-fit:cover;border-radius:50%;width:200px;height:200px;margin-bottom:20px}.seo-packages{background-color:var(--background-light);text-align:center;padding:80px 0}.seo-packages h2{max-width:1200px;margin:0 auto 20px;padding:0 20px}.seo-packages>p{max-width:1200px;margin:0 auto 60px;padding:0 20px;line-height:1.7}.package-container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;max-width:1200px;margin:0 auto;padding:0 20px;display:grid}.package{background-color:#fff;border-radius:10px;padding:40px 30px;position:relative;box-shadow:0 10px 30px #0000001a}.package h3{color:var(--main-color);margin-bottom:10px;font-size:1.8rem}.subtext{color:var(--text-color);font-style:italic}.price,.subtext{margin-bottom:30px}.currency{vertical-align:top;font-size:1.5rem}.amount{color:var(--main-color);font-size:3rem;font-weight:700}.per-month{color:var(--text-color);font-size:1.2rem}.package-title{color:var(--main-color);margin-bottom:15px;font-weight:600}.features{margin-bottom:30px;line-height:1.6}.seo-package-button{background-color:var(--accent-color);color:#fff;border-radius:5px;padding:15px 30px;font-weight:600;text-decoration:none;transition:background-color .3s;display:inline-block}.seo-package-button:hover{background-color:var(--main-color)}.faq-section{background-color:#fff;padding:80px 0}.faq-section h2{text-align:center;margin:0 auto 60px}.faq-container,.faq-section h2{max-width:1200px;padding:0 20px}.faq-container{margin:0 auto}.faq-item{border:1px solid #ddd;border-radius:10px;margin-bottom:20px;overflow:hidden}.faq-question{background-color:var(--background-light);text-align:left;cursor:pointer;width:100%;color:var(--main-color);border:none;justify-content:space-between;align-items:center;padding:20px;font-size:1.1rem;font-weight:600;transition:background-color .3s;display:flex}.faq-question:hover{background-color:#e9e9e9}.faq-icon{color:var(--accent-color);font-size:1.5rem;font-weight:700}.faq-answer{background-color:#fff;padding:20px;line-height:1.7}.faq-answer p{margin:0}.content-block{max-width:1200px;margin:0 auto 60px;padding:0 20px}.expertise-container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;display:grid}.expertise-item{text-align:center;background-color:var(--background-light);border-radius:10px;padding:30px;transition:transform .3s}.expertise-item:hover{transform:translateY(-5px)}.expertise-item img{object-fit:cover;border-radius:8px;width:100%;max-width:300px;height:200px;margin-bottom:20px}footer{background-color:var(--main-color);color:#fff;padding:60px 0 20px}.footer-container{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;max-width:1200px;margin:0 auto;padding:0 20px;display:grid}.footer-column h4{color:#fff;margin-bottom:20px;font-size:1.25rem}.footer-links{flex-direction:column;gap:10px;display:flex}.footer-links a{color:#ccc;text-decoration:none;transition:color .3s}.footer-links a:hover{color:var(--accent-color)}.footer-social{gap:15px;margin-top:15px;display:flex}.footer-social a{color:#ccc;font-size:1.5rem;transition:color .3s}.footer-social a:hover{color:var(--accent-color)}.footer-bottom{text-align:center;color:#ccc;border-top:1px solid #333;margin-top:40px;padding-top:20px}.footer-bottom a{color:var(--accent-color)}.cookie-banner{color:#fff;text-align:center;z-index:1000;background-color:#222;border-style:none;justify-content:space-between;padding:15px;display:none;position:fixed;bottom:0;left:0;right:0}.cookie-banner a{color:var(--accent-color)}.cookie-banner p{align-content:center;margin-bottom:15px}#cookie-banner{border-style:none;justify-content:space-between}#accept-cookies{border-width:2px;border-color:#fff;padding:10px 20px}.grecaptcha-badge{visibility:hidden!important}@media (max-width:768px){body{padding-top:80px}.progress-bar{margin:auto}.navtop{display:none}.nav-middle{justify-content:space-between;align-items:center;padding:15px 20px}.hamburger{display:flex}.desktop-only{display:none}.mobile-only{display:block}.homehero{text-align:center;grid-template-columns:1fr;gap:40px}.form-container{padding:30px 20px}.about-content,.expertise-container{grid-template-columns:1fr}.about-content{gap:40px}.seo-content,.testimonial-container,.values-container{grid-template-columns:1fr}.seo-content{gap:40px}.client-success-container,.seo-stats-container{grid-template-columns:1fr}.services-grid{gap:20px;grid-template-columns:1fr!important}.service-card{padding:30px 20px}.report-content{grid-template-columns:1fr}.seo-tools{gap:20px}.footer-container,.package-container{grid-template-columns:1fr}.footer-container{text-align:center}.footer-social{justify-content:center}}@media (max-width:480px){body{padding-top:100px}.navtop{padding:8px 15px;font-size:.8rem}.nav-middle{padding:15px}.homehero{padding:0 15px}.form-container{padding:20px 15px}.about-content,.content-block,.footer-container,.seo-content,.team-container,.testimonial-content,.values-container{padding:0 15px}.seo-image img{width:100%;max-width:100%;height:auto}.seo-light{padding:40px 15px}.client-success-section,.seo-key-components{padding:0 15px}.seo-components-grid{gap:20px;grid-template-columns:1fr!important}.seo-stats-container,.services-grid{padding:0 15px}.service-card{padding:25px 15px}.service-icon{width:60px;height:60px;margin-bottom:20px}.service-icon svg{width:24px;height:24px}.service-card h3{font-size:1.2rem}.design-options{padding:0 15px;grid-template-columns:1fr!important}.design-options .option{box-sizing:border-box;max-width:calc(100vw - 30px)}.pricing-container{padding:0 15px;grid-template-columns:1fr!important}.pricing-container .pricing-box{box-sizing:border-box;max-width:calc(100vw - 30px)}.pricing-box.featured{transform:none}.pricing-box.featured:hover{transform:translateY(-5px)}.website-type-container{padding:0 15px;grid-template-columns:1fr!important}.website-type-container .website-type{box-sizing:border-box;max-width:calc(100vw - 30px)}.web-design-container{padding:0 15px;grid-template-columns:1fr!important}.web-design-container .web-design-item{box-sizing:border-box;max-width:calc(100vw - 30px)}.process-container{grid-template-columns:1fr}.contact-container{box-sizing:border-box;gap:30px;max-width:calc(100vw - 30px);padding:30px 15px;grid-template-columns:1fr!important}.locations{padding:30px 20px}.locations h2{margin-bottom:40px;font-size:1.8rem}.location-section h3{margin-bottom:25px;font-size:1.5rem}.location-grid{grid-template-columns:1fr;gap:25px}.location-card{padding:20px}.location-image{height:180px}.location-card h4{font-size:1.2rem}.case-study-card{padding:25px}.location-grid{gap:20px}.case-studies-grid,.location-grid{grid-template-columns:1fr!important}.case-studies-grid{gap:25px}.case-study-card{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:20px}.case-study-header{text-align:center;flex-direction:column}.case-study-logo{margin-bottom:15px;margin-right:0}.case-studies-container{padding:0 15px}.case-studies-container h2{font-size:1.8rem}.case-study-meta h3{font-size:1.3rem}.case-study-content h4{font-size:1.1rem}.stats-grid{grid-template-columns:1fr;gap:15px}.seo-process{padding:60px 0}.process-step{padding:0 15px 0 20px}.seo-reporting{padding:60px 0}.report-content,.seo-tools{padding:0 15px}.seo-team{padding:60px 0}.team-members{padding:0 15px}.seo-packages{padding:60px 0}.package-container{padding:0 15px}.faq-section{padding:60px 0}.faq-container{padding:0 15px}}.web-design{background-color:#fff;padding:80px 0}.web-design h2{text-align:center;max-width:1200px;color:var(--main-color);margin:0 auto 60px;padding:0 20px}.web-design-container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1200px;margin:0 auto 40px;padding:0 20px;display:grid}.web-design-item{text-align:center}.web-design-item img{border-radius:10px;width:100%;height:auto;box-shadow:0 5px 15px #0000001a}.web-design-text{max-width:1200px;margin:0 auto 40px;padding:0 20px;font-size:1.1rem;line-height:1.7}.responsive-advantages{background-color:var(--background-light);border-radius:10px;max-width:1200px;margin:0 auto;padding:40px}.responsive-advantages h3{color:var(--main-color);margin-bottom:20px}.responsive-advantages ul{padding:0;list-style:none}.responsive-advantages li{padding:10px 0;font-size:1.1rem;line-height:1.6}.template-vs-custom{background-color:var(--background-light);padding:80px 0}.template-vs-custom h2{text-align:center;max-width:1200px;color:var(--main-color);margin:0 auto 60px;padding:0 20px}.design-options{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;max-width:1200px;margin:0 auto;padding:0 20px;display:grid}.option{background-color:#fff;border-radius:15px;padding:40px;box-shadow:0 10px 30px #0000001a}.option h3{color:var(--main-color);margin-bottom:20px}.option p{margin-bottom:20px;line-height:1.7}.pros-cons{flex-direction:column;gap:20px;margin-top:30px;display:flex}.cons,.pros{border-radius:10px;padding:20px}.pros{background-color:#f0f8f0;border-left:4px solid #4caf50}.cons{background-color:#fff5f5;border-left:4px solid #f44336}.cons h4,.pros h4{margin-bottom:15px;font-size:1.1rem}.cons ul,.pros ul{padding:0;list-style:none}.cons li,.pros li{line-height:1.6;position:relative;padding:8px 0 8px 25px!important}.pros li:before{content:"✓";color:var(--accent-color);font-size:1.1rem;font-weight:700;position:absolute;left:0}.web-design-pricing{background-color:#fff;padding:80px 0}.web-design-pricing h2{text-align:center;max-width:1200px;color:var(--main-color);margin:0 auto 60px;padding:0 20px}.pricing-container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1200px;margin:0 auto;padding:0 20px;display:grid}.pricing-box{text-align:center;background-color:#fff;border:2px solid #e0e0e0;border-radius:15px;padding:30px;transition:transform .3s,box-shadow .3s}.pricing-box.featured{border-color:var(--accent-color);transform:scale(1.05);box-shadow:0 15px 40px #0000001a}.pricing-box:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00000026}.pricing-box.featured:hover{transform:scale(1.05)translateY(-5px)}.pricing-header{color:var(--main-color);background-color:var(--background-light);border-radius:10px;padding:15px;font-size:1.5rem;font-weight:700}.pricing-header,.pricing-image{margin-bottom:20px}.pricing-image img{border-radius:10px;width:100%;height:auto}.advantages ul{text-align:left;margin-bottom:30px;padding:0;list-style:none}.advantages li{position:relative;padding:8px 0 8px 25px!important}.advantages li:before{content:"✓";color:var(--accent-color);font-size:1.1rem;font-weight:700;position:absolute;left:0}.advantages p{color:var(--main-color);margin-bottom:15px;font-size:1.2rem;font-weight:700}.web-pricing-hook{color:var(--text-color);font-size:1rem;font-style:italic;font-weight:400;line-height:1.6}.cta-text{text-align:center;max-width:1200px;margin:40px auto 0;padding:0 20px;font-size:1.1rem;line-height:1.7}.website-types{background-color:var(--background-light);padding:80px 0}.website-types h2{max-width:1200px;color:var(--main-color);margin:0 auto 20px}.intro-text,.website-types h2{text-align:center;padding:0 20px}.intro-text{max-width:800px;margin:0 auto 60px;font-size:1.1rem;line-height:1.7}.website-type-container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1200px;margin:0 auto;padding:0 20px;display:grid}.website-type{background-color:#fff;border-radius:15px;padding:40px;box-shadow:0 10px 30px #0000001a}.website-type h3{color:var(--main-color);margin-bottom:20px}.description{margin-bottom:30px;line-height:1.7}.advantages-disadvantages{flex-direction:column;gap:20px;display:flex}.advantages,.disadvantages{border-radius:10px;padding:20px}.advantages{background-color:#f0f8f0;border-left:4px solid #4caf50}.disadvantages{background-color:#fff5f5;border-left:4px solid #f44336}.advantages h4,.disadvantages h4{margin-bottom:15px;font-size:1rem}.advantages ul,.disadvantages ul{padding:0;list-style:none}.advantages li,.disadvantages li{padding:6px 0;font-size:.95rem;line-height:1.5}.web-design-process{background-color:#fff;padding:80px 0}.web-design-process h2{text-align:center;max-width:1200px;color:var(--main-color);margin:0 auto 60px;padding:0 20px}.process-container{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;max-width:1200px;margin:0 auto;padding:0 20px;display:grid}.web-design-process-step{background-color:var(--background-light);text-align:center;border-radius:15px;padding:40px 30px;transition:transform .3s}.web-design-process-step:hover{transform:translateY(-5px)}.web-design-process-step .icon{margin-bottom:20px;font-size:3rem}.web-design-process-step h3{color:var(--main-color);margin-bottom:15px}.web-design-process-step p{margin-bottom:20px;line-height:1.7}.web-design-process-step ul{text-align:left;padding:0;list-style:none}.web-design-process-step li{padding:8px 0 8px 20px;position:relative}.web-design-process-step li:before{content:"•";color:var(--accent-color);font-weight:700;position:absolute;left:0}.platforms-we-use{background-color:var(--background-light);padding:80px 0}.platforms-we-use h2{text-align:center;max-width:1200px;color:var(--main-color);margin:0 auto 20px;padding:0 20px}.platforms-we-use p{font-size:1.1rem;line-height:1.7}.platforms-we-use h3,.platforms-we-use p{text-align:center;max-width:800px;margin:0 auto 30px;padding:0 20px}.platforms-we-use h3{color:var(--main-color)}.platforms-we-use ul{max-width:800px;margin:0 auto 30px;padding:0 20px;list-style:none}.platforms-we-use li{padding:15px 0;font-size:1.1rem;line-height:1.7}.locations{max-width:1200px;margin:0 auto;padding:40px 20px}.locations h2{text-align:center;color:var(--main-color);margin-bottom:50px;font-size:2.2rem;font-weight:700}.location-section{margin-bottom:60px}.location-section h3{color:var(--accent-color);text-align:center;margin-bottom:30px;font-size:1.8rem;font-weight:600}.location-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:40px;display:grid}.location-card{background-color:#fff;border:1px solid #f0f0f0;border-radius:15px;padding:25px;transition:transform .3s,box-shadow .3s;box-shadow:0 8px 25px #0000001a}.location-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000026}.location-image{object-fit:cover;border-radius:10px;width:100%;height:200px;margin-bottom:20px}.location-card h4{color:var(--main-color);margin-bottom:15px;font-size:1.4rem;font-weight:600}.location-card p{color:var(--text-color);margin-bottom:15px;line-height:1.6}.location-card p:last-child{margin-bottom:0}.location-card a{color:var(--accent-color);font-weight:500;text-decoration:none}.location-card a:hover{text-decoration:underline}.case-studies-section{background-color:var(--background-light);padding:40px 0}.case-studies-container{max-width:1200px;margin:0 auto;padding:0 20px}.case-studies-container h2{text-align:center;color:var(--main-color);margin-bottom:20px;font-size:2.2rem;font-weight:700}.case-studies-intro{text-align:center;color:var(--text-color);max-width:800px;margin-bottom:50px;margin-left:auto;margin-right:auto;font-size:1.1rem;line-height:1.7}.case-studies-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:40px;display:grid}.case-study-card{background-color:#fff;border:1px solid #f0f0f0;border-radius:15px;padding:30px;transition:transform .3s,box-shadow .3s;box-shadow:0 8px 25px #0000001a}.case-study-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000026}.case-study-header{border-bottom:2px solid var(--background-light);align-items:center;margin-bottom:25px;padding-bottom:20px;display:flex}.case-study-logo{flex-shrink:0;margin-right:20px}.logo-image{object-fit:cover;border-radius:8px}.case-study-meta h3{color:var(--main-color);margin-bottom:5px;font-size:1.5rem;font-weight:600}.case-study-meta .services{color:var(--accent-color);margin:0;font-size:.9rem;font-weight:500}.case-study-content h4{color:var(--main-color);margin-bottom:25px;font-size:1.2rem;font-weight:600;line-height:1.4}.case-study-section{margin-bottom:25px}.case-study-section h5{color:var(--accent-color);text-transform:uppercase;letter-spacing:.5px;margin-bottom:15px;font-size:1.1rem;font-weight:600}.case-study-section ul{margin:0;padding:0;list-style:none}.case-study-section li{color:var(--text-color);padding:8px 0 8px 25px;line-height:1.6;position:relative}.case-study-section li:before{content:"✓";color:var(--accent-color);font-size:1rem;font-weight:700;position:absolute;top:8px;left:0}.case-study-stats{background-color:var(--background-light);border-radius:10px;margin-top:25px;padding:20px}.case-study-stats h5{color:var(--main-color);text-transform:uppercase;letter-spacing:.5px;margin-bottom:15px;font-size:1.1rem;font-weight:600}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:20px;display:grid}.stat-item{text-align:center;background-color:#fff;border-radius:8px;padding:15px;box-shadow:0 2px 10px #0000000d}.stat-number{color:var(--accent-color);margin-bottom:5px;font-size:1.8rem;font-weight:700;display:block}.stat-label{color:var(--text-color);font-size:.85rem;line-height:1.3;display:block}.contact-container{grid-template-columns:1fr 1fr;align-items:start;gap:40px;max-width:1200px;margin:0 auto;padding:40px 20px;display:grid}.contact-info h2{color:var(--main-color);margin-bottom:15px}.contact-info p{margin-bottom:20px;line-height:1.6}.contact-details{margin-bottom:25px}.contact-details p{margin-bottom:12px;font-size:1rem}.contact-details a{color:var(--accent-color);text-decoration:none}.contact-details a:hover{text-decoration:underline}.contact-info h3{color:var(--main-color);margin-bottom:15px}.contact-form{background-color:var(--background-light);border-radius:15px;padding:30px;box-shadow:0 10px 30px #0000001a}.contact-form h2{color:var(--main-color);margin-bottom:20px}.contact-form h2,.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.p-4{padding:1rem}.p-8{padding:2rem}.home-bullets{margin:20px 0;padding:0;list-style:none}.home-bullets li{border-bottom:1px solid #eee;padding:10px 0}.home-bullets li:last-child{border-bottom:none}.home-bottom-form-h3{color:var(--accent-color);text-align:center;margin-top:30px;font-size:1.5rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}