@charset "UTF-8";@font-face{font-family:'Open Sans';src:url('../../fonts/OpenSans-Light.ttf') format('truetype');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url('../../fonts/OpenSans-Regular.ttf') format('truetype'),url('../../fonts/OpenSans-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url('../../fonts/OpenSans-Medium.ttf') format('truetype'),src: url('../../fonts/OpenSans-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url('../../fonts/OpenSans-SemiBold.ttf') format('truetype'),src: url('../../fonts/OpenSans-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url('../../fonts/OpenSans-Bold.ttf') format('truetype'),src: url('../../fonts/OpenSans-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url('../../fonts/OpenSans-ExtraBold.ttf') format('truetype'),src: url('../../fonts/OpenSans-ExtraBold.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap}/*!
 * i2design - Complete Stylesheet
 * Website: https://i2d.co.nz
 * WordPress-ready combined CSS from all pages
 *
 * Fonts: Self-hosted Open Sans (300-800) from /fonts/ directory
 * External Dependencies:
 *   - https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/18.5.3/css/intlTelInput.css
 *
 * Total unique CSS rules: 1112
 * Global rules (6+ pages): 478
 * Semi-common rules (3-5 pages): 71
 * Page-specific sections: 12
 */*,::after,::before{margin:0;padding:0;box-sizing:border-box}:root{--primary-purple:#8342fb;--accent-lime:#C4F400;--dark-bg:#0a0a0a;--white:#ffffff;--light-gray:#f5f5f5;--text-dark:#1a1a1a;--text-gray:#1a1a1a;--font-heading:'Trebuchet MS','Lucida Grande','Lucida Sans Unicode',sans-serif;--font-body:'Open Sans',sans-serif;--text-light-gray:#999}html{scroll-behavior:smooth}#packages_sec h1,#packages_sec h2,#packages_sec h3,#packages_sec h4,#packages_sec h5,#packages_sec h6{font-family:var(--font-heading)}#packages_sec a,#packages_sec button,#packages_sec li,#packages_sec p,#packages_sec span{font-family:var(--font-body)}#packages_sec{background:#000;padding:80px 0}#packages_sec .main_upper h2{font-family:var(--font-heading);font-size:42px;font-weight:700;font-style:normal;color:var(--white);margin-bottom:20px;line-height:1.2;letter-spacing:-1px;text-align:center}#packages_sec .main_upper h2 span{color:#bffb4f}#packages_sec .main_upper p{color:#fff;padding-bottom:30px;margin-bottom:30px;font-size:18px;font-weight:400;text-align:center}.package_box_new{background:#fff;box-shadow:rgba(191,251,79,.4) 0 -2px 29px 9px;max-width:395px;margin:auto;min-height:1450px;margin-bottom:30px}.package_inner_div{padding:40px 40px 50px 35px}.package_box_new h3{color:#8342fb;font-family:trebuchet;font-size:36px;font-weight:700;text-transform:uppercase}.package_box_new p{color:#000;font-family:var(--font-body);font-size:14px;font-weight:400;margin:0;padding:0}.package_inner{display:flex;align-items:center;padding:20px 0 0 0;position:relative}.package_inner p{color:#8342fb;font-family:var(--font-heading);font-size:90px;font-weight:700;margin:0;padding:0}.package_inner .gst{color:#000;font-family:var(--font-body);font-size:18px;font-weight:700;margin:5px 0 0 12px}.package_content{color:#8342fb;font-family:var(--font-body);font-size:18px;font-weight:700}.package_content ul{padding:25px 0 30px 0;margin:0;list-style:none}.package_content ul li{color:#000;font-family:var(--font-body);font-size:14px;font-weight:700;position:relative;margin-bottom:15px;padding-left:35px}.package_content ul li::before{content:url("https://i2d.co.nz/wp-content/uploads/2025/05/package-tick.svg");width:24px;height:23px;position:absolute;left:0;top:0}.package_btn a{text-decoration:none;display:block}.package_btn .btn_get{color:#000;font-family:trebuchet;font-size:18px;text-transform:uppercase;line-height:1em;background-color:#bffb4f;border-radius:50px;padding:0;text-decoration:none;text-align:center;width:100%;height:45px;box-shadow:.125em .125em 0 0 #241f20,.25em .25em 0 0 #241f20,.25em .25em 0 0 #241f20;transition:.3s;margin-bottom:25px}.package_btn .btn_get:hover{box-shadow:.125em .125em 0 0 #241f20,.125em .125em 0 0 #241f20,.125em .125em 0 0 #241f20;transform:translate(.125em,.125em)}.package_btn .btn_advice{color:#000;font-family:trebuchet;font-size:18px;text-transform:uppercase;line-height:1em;background-color:#fff;border-radius:50px;padding:0;text-decoration:none;text-align:center;width:100%;height:45px;box-shadow:.125em .125em 0 0 #241f20,.25em .25em 0 0 #241f20,.25em .25em 0 0 #241f20;transition:.3s}.package_btn .btn_advice:hover{box-shadow:.125em .125em 0 0 #241f20,.125em .125em 0 0 #241f20,.125em .125em 0 0 #fff;transform:translate(.125em,.125em)}.package_lower_con{padding-top:40px}.package_lower_con p{color:#000;font-family:var(--font-body);font-size:14px;font-weight:700}.pkg_wrp{background:#fff;border-radius:50px;padding:0 0}.empty_head_b_right{border-right:1px solid #e5e5e5;padding:35px calc(var(--bs-gutter-x) * .5) 0 0;width:100%;height:100%}.scnd_head_b_right{border-right:1px solid #e5e5e5;padding:35px calc(var(--bs-gutter-x) * 1) 30px 0}.thrd_head_b_right{border-right:1px solid #e5e5e5;padding:35px calc(var(--bs-gutter-x) * 1) 30px 0}.frth_head_b_none{padding:35px calc(var(--bs-gutter-x) * 1) 30px 0}.pkg_head{position:sticky;top:0;background:#fff;z-index:9;padding-bottom:30px;border-bottom:1px solid #e5e5e5;padding:0 20px 0;border-radius:50px 50px 0 0}.pkg_head h3{font-weight:700;font-size:30px;color:#8342fb;max-width:250px;line-height:1.2}.pkg_head p{font-weight:400;font-size:15px;margin-bottom:0}.pkg_head .package_inner p{font-weight:700;font-size:50px;color:#8342fb}.pkg_head .package_inner .gst{font-weight:700;font-size:12px;color:#000}.pkg_body{background:#f7f3ff;padding:0;border-radius:0 0 50px 50px}.pkg_body_inner{padding:0 20px}.pkg_body .conf_row{background:#fff;padding:20px;font-weight:700;font-size:25px;color:#000;z-index:9}.pkg_body .conf_row h4{font-weight:700;font-size:25px;color:#000;margin-bottom:0}.body_row_1{background:#f7f3ff;position:sticky;top:262px}.pkg_body_inner h5{margin:0;font-size:15px;font-weight:400}.pkg_body_inner .row{padding-bottom:15px;padding-top:15px;border-bottom:1px solid #fff}.pkg_body_inner .row:last-child{border:none}.pkg_footer{padding:15px 20px;background:#fff;border-radius:0 0 50px 50px}.pkg_footer p{font-size:9px;line-height:12px;margin:0}.toggle_btn{color:#000;font-family:trebuchet;font-size:18px;line-height:1em;background-color:#bffb4f;border-radius:50px;padding:5px 5px;text-decoration:none;text-align:center;text-transform:uppercase;height:45px;box-shadow:.125em .125em 0 0 #241f20,.25em .25em 0 0 #241f20,.25em .25em 0 0 #241f20;transition:.3s;min-width:230px;display:inline-flex;align-items:center;position:relative}.toggle_btn span{position:relative;z-index:1;width:50%;text-align:center}.monthly_span{color:#fff}.toggle_btn span.bg_btn{position:absolute;width:50%;height:100%;background:#8342fb;left:0;border-radius:50px;transition:.3s}.toggle_btn_year{position:relative;width:auto;display:inline-block;margin-top:45px}.toggle_btn_year input{position:absolute;left:0;top:0;z-index:9;width:100%;height:100%;opacity:0;cursor:pointer}.toggle_btn_year input:checked+.toggle_btn span.bg_btn{left:50%}.toggle_btn_year input:checked+.toggle_btn span.monthly_span{color:#000}.toggle_btn_year input:checked+.toggle_btn span.yearly_span{color:#fff}.grecaptcha-badge{opacity:0!important;visibility:hidden}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.d-none{display:none!important}.package_inner span{position:absolute;font-size:14px;color:#000;left:0;width:100%;text-align:end;bottom:15px}.package_inner span.discount_tag{position:absolute;color:#000;left:0;width:auto;text-align:end;top:10px;background:#bffb4f;font-weight:400;font-size:13px;line-height:89%;letter-spacing:0;padding:4.5px 10px;border-radius:10px;bottom:auto}.package_inner span.discount_tag_yealry{position:absolute;font-size:13px;color:#000;left:0;width:auto;text-align:end;bottom:-10px;font-weight:300}.upto_section{text-align:center;padding-top:30px;display:none}.toggle_btn_year input:checked+.toggle_btn+.upto_section{display:block}.pkg_head .upto_section h3{font-weight:900;font-size:36px;line-height:89%;letter-spacing:0;color:#8342fb;max-width:100%}.pkg_head .upto_section h3 .upto_txt{font-weight:400;font-size:13px;line-height:89%;letter-spacing:0;color:#8342fb}.pkg_head .upto_section h3 span.discount_txt{font-weight:400;font-size:13px;line-height:89%;letter-spacing:0;color:#000}body{font-family:var(--font-body);line-height:1.6;color:var(--text-dark);background:var(--white);overflow-x:hidden}a{text-decoration:none;color:inherit;transition:all .3s ease}ul{list-style:none}img{max-width:100%;height:auto;display:block}.container{max-width:1320px;margin:0 auto;padding:0 20px}.logo-img{height:55px;width:auto}.logo-img-white{height:55px;width:auto;display:none}.inner-page .logo-img{display:none}.inner-page .logo-img-white{display:block}nav ul{display:flex;align-items:center;gap:45px}nav a{font-family:var(--font-body);font-size:17px;font-weight:400;color:var(--text-dark);position:relative}nav a:hover{color:var(--primary-purple)}.nav-item-dropdown>a{display:flex;align-items:center;gap:6px}.dropdown-services a{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:0;font-size:15px;transition:all .2s ease}.dropdown-services a:hover .dropdown-title{color:var(--primary-purple)}.btn-cta{display:inline-flex;align-items:center;justify-content:center;padding:16px 28px;background:var(--accent-lime);color:var(--text-dark);font-family:var(--font-body);font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;border-radius:50px;border:2px solid var(--primary-purple);cursor:pointer;transition:all .15s ease;box-shadow:3px 6px 0 0 var(--primary-purple);position:relative}.btn-cta:hover{transform:translate(2px,4px);box-shadow:1px 2px 0 0 var(--primary-purple)}.mobile-menu-cta{margin-top:30px}.mobile-menu-cta .btn-cta{width:100%;justify-content:center}.breadcrumb a:hover{text-decoration:underline}.testimonial-body{flex:1}.footer-logo-img{height:60px;width:auto}.footer-social a{width:54px;height:54px;background:rgba(255,255,255,.08);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.footer-social a:hover{background:var(--accent-lime);color:var(--text-dark)}.footer-column a{font-family:var(--font-body);font-size:17px;font-weight:400;color:rgba(255,255,255,.75)}.footer-column a:hover{color:var(--accent-lime)}.dropdown-services a:hover{background:0 0}.dropdown-services a:hover .dropdown-title-row img{filter:none}.dropdown-title-icon img{width:100%;height:100%;object-fit:contain;transition:filter .3s ease}.mobile-menu-nav>li>a{display:block;align-items:center;justify-content:space-between;padding:20px 0;font-family:var(--font-heading);font-size:28px;font-weight:700;color:var(--text-dark);transition:color .3s ease}.mobile-menu-nav>li>a:hover{color:var(--primary-purple)}.mobile-submenu a{display:block;padding:12px 0;font-size:16px;color:var(--text-gray);transition:color .3s ease}.mobile-submenu a:hover{color:var(--primary-purple)}.mobile-contact-item a,.mobile-contact-item span{font-size:16px;color:var(--text-dark);font-weight:500}.mobile-social-links a{width:50px;height:50px;background:var(--light-gray);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.mobile-social-links a:hover{background:var(--accent-lime)}.mobile-social-links a:hover svg{stroke:var(--white);fill:var(--white)}.page-hero .container{position:relative;z-index:2;max-width:1400px;width:100%;padding:0 60px}.why-choose-graphic img{max-width:100%;width:100%;height:auto}.why-feature-icon img{width:100%;height:100%;object-fit:contain}.dynamic-image img{width:100%;height:auto;display:block}.services-features .container{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start}.content-image img{width:100%;border-radius:24px}.ecommerce-image img{max-width:650px;width:100%;height:auto;margin-bottom:-5px}.book-icon img{max-width:350px;width:100%;height:auto}.book-content .btn-cta{display:inline-flex}.full-package-cta{padding:80px 0;background:var(--primary-purple);text-align:center}.full-package-cta .btn-cta{background:var(--white);color:var(--primary-purple)}.full-package-cta .btn-cta:hover{background:var(--accent-lime);color:var(--text-dark)}.breadcrumb a{color:var(--accent-lime);text-decoration:none}.hero .btn-cta{padding:22px 42px;font-size:16px}.services .container{max-width:1220px;margin:0 auto;padding:0 40px}.service-icon img{width:100%;height:100%;object-fit:contain}.form-textarea{min-height:110px;resize:vertical;border-radius:18px}.portfolio-image img{max-width:100%;height:auto;object-fit:contain;border-radius:14px;background:0 0;border:none;box-shadow:none}.portfolio-image.img-placeholder img{background:0 0!important;border:none!important;box-shadow:none!important}.why-choose-image img{width:100%;border-radius:20px}.trusted-logos img{height:50px;width:auto;filter:grayscale(100%);opacity:.6;transition:all .3s ease}.trusted-cta{text-align:center;margin-top:50px}.trusted-cta .btn-cta{background:var(--primary-purple);color:var(--white)}.trusted-cta .btn-cta:hover{background:var(--text-dark)}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-card:hover .blog-card-image img{transform:scale(1.08)}.blog-card-meta{display:flex;align-items:center;gap:15px;margin-bottom:15px;font-size:13px;color:var(--text-gray)}header{position:fixed;top:0;left:0;right:0;z-index:1002;background:var(--white);padding:20px 0;transition:transform .3s ease,box-shadow .3s ease;border-bottom:1px solid rgba(0,0,0,.06)}header.scrolled{box-shadow:0 2px 20px rgba(0,0,0,.08)}header.header-hidden{transform:translateY(-100%)}.inner-page header{background:var(--dark-bg);border-bottom:1px solid rgba(255,255,255,.08)}.inner-page header.scrolled{box-shadow:0 2px 20px rgba(0,0,0,.3)}.inner-page nav a{color:var(--white)}.inner-page nav a:hover{color:var(--accent-lime)}.inner-page nav .btn-cta{color:var(--text-dark)}.inner-page nav .btn-cta:hover{color:var(--text-dark)}.inner-page .dropdown-services a:hover .dropdown-title{color:var(--primary-purple)}.inner-page .mobile-toggle span{background:var(--white)}.inner-page .nav-item-dropdown>a::after{border-top-color:var(--white)}.header-container{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:0 60px}.logo{display:flex;align-items:center}nav{display:flex;align-items:center;gap:50px}.nav-item-dropdown{position:static}.nav-item-dropdown>a::after{content:'';display:inline-block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid currentColor;transition:transform .3s ease}.nav-item-dropdown:hover>a::after{transform:rotate(180deg)}.dropdown-menu{position:fixed;top:101px;left:0;right:0;width:100%;background:rgba(255,255,255,.8);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);padding:40px 0;opacity:0;visibility:hidden;transition:all .3s ease;box-shadow:0 10px 40px rgba(0,0,0,.06);z-index:999}.dropdown-menu-inner{max-width:1400px;margin:0 auto;padding:0 60px;display:flex;align-items:flex-start;gap:80px}.nav-item-dropdown:hover .dropdown-menu{opacity:1;visibility:visible}.dropdown-label{font-family:var(--font-heading);font-size:28px;font-weight:700;color:var(--text-dark);white-space:nowrap;min-width:200px}.dropdown-services{display:grid;grid-template-columns:repeat(4,1fr);gap:30px 40px;flex:1}.dropdown-title-row{display:flex;align-items:center;justify-content:center;width:50px;height:50px;transition:all .3s ease}.dropdown-title-icon{width:50px;height:50px}.dropdown-title{font-family:var(--font-heading);font-size:16px;font-weight:600;color:var(--text-dark);transition:color .2s ease}.dropdown-desc{font-size:13px;color:var(--text-gray);line-height:1.4;max-width:150px}.btn-cta:active{transform:translate(3px,6px);box-shadow:0 0 0 0 var(--primary-purple)}.logo-icon{width:38px;height:38px}.logo-divider{width:1px;height:32px;background:#ddd;margin-left:14px}.dropdown-menu::before{display:none}.dropdown-icon{display:none}.dropdown-text{display:flex;flex-direction:column;gap:4px}.dropdown-content{display:flex;flex-direction:column;gap:6px}.mobile-menu-nav{list-style:none;padding:0;margin:0 0 40px 0;margin-bottom:40px}.mobile-menu-nav li{border-bottom:1px solid #eee}.mobile-menu-nav .has-submenu>a::after{content:'';width:40px;height:40px;background:#f5f5f5;border-radius:50%;display:flex;align-items:center;justify-content:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;transition:all .3s ease}.mobile-menu-nav .has-submenu.open>a::after{transform:rotate(90deg);background-color:var(--primary-purple);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E")}.mobile-menu-nav .has-submenu.open .mobile-submenu{display:block}.services-features .section-header{position:sticky;top:120px}.services-features .section-header h2{font-family:var(--font-heading);font-size:42px;font-weight:700;font-style:normal;color:var(--primary-purple);margin-bottom:25px;letter-spacing:-1px;line-height:1.2}.services-features .section-header p{font-family:var(--font-body);font-size:17px;color:var(--text-gray);line-height:1.8}.logo-marquee{display:flex;animation:marquee 30s linear infinite;width:max-content}.logo-marquee:hover{animation-play-state:paused}.logo-marquee-inner{display:flex;align-items:center;gap:80px;padding:0 40px}.section-header{margin-bottom:40px}.section-header h2{font-family:var(--font-heading);font-size:64px;font-weight:700;margin-bottom:24px;letter-spacing:-1.5px}.section-header p{font-family:var(--font-body);font-size:20px;font-weight:400;color:rgba(255,255,255,.6);max-width:800px;line-height:1.7}.contact-header{grid-area:header;color:var(--white)}.contact-header h3{font-family:var(--font-heading);font-size:32px;font-weight:700;color:var(--accent-lime);margin-bottom:22px;line-height:1.35;letter-spacing:-.5px}.contact-header p{font-family:var(--font-body);font-size:17px;font-weight:400;color:rgba(255,255,255,.6);line-height:1.75}.portfolio .section-header{margin-bottom:40px}.portfolio-header{margin-bottom:20px;flex-shrink:0}.proven-process .section-header{text-align:center;margin-bottom:60px}.proven-process .section-header h2{font-family:var(--font-heading);font-size:48px;font-weight:700;color:var(--white);margin-bottom:20px;letter-spacing:-1px}.proven-process .section-header p{font-family:var(--font-body);font-size:18px;color:rgba(255,255,255,.65);max-width:700px;margin:0 auto;line-height:1.7}.engagement-models .section-header{text-align:center;margin-bottom:60px}.engagement-models .section-header h2{font-family:var(--font-heading);font-size:48px;font-weight:700;color:var(--text-dark);letter-spacing:-1px}.faq-section .section-header{text-align:center;margin-bottom:40px}.faq-section .section-header h2{color:var(--text-dark);margin-bottom:20px}.faq-section .section-header p{color:var(--text-gray);max-width:600px;margin:0 auto}.blog-section .section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:50px}.blog-section .section-header h2{margin-bottom:0}.mobile-toggle{display:none;flex-direction:column;gap:6px;cursor:pointer;padding:10px;z-index:1003;position:relative;background:0 0;border:none}.mobile-toggle span{width:28px;height:2px;background:var(--text-dark);transition:all .3s ease}.mobile-toggle.active span:first-child{transform:rotate(45deg) translate(6px,6px)}.mobile-toggle.active span:nth-child(2){opacity:0}.mobile-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-menu{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--white);z-index:1001;padding:100px 30px 40px;opacity:0;visibility:hidden;transition:all .4s ease;overflow-y:auto}.mobile-menu.active{opacity:1;visibility:visible}.mobile-submenu{list-style:none;padding:0 0 15px 20px;margin:0;display:none;max-height:0;overflow:hidden;transition:max-height .4s ease;padding-left:20px}.mobile-submenu li{border:none}.mobile-menu-contact{margin-bottom:30px}.mobile-menu-contact h4{font-family:var(--font-heading);font-size:24px;font-weight:700;margin-bottom:20px;color:var(--text-dark)}.mobile-contact-item{display:flex;align-items:center;gap:15px;margin-bottom:18px}.mobile-contact-icon{width:50px;height:50px;background:#f5f5f5;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-contact-icon svg{width:22px;height:22px;stroke:var(--text-dark)}.mobile-menu-social h4{font-family:var(--font-heading);font-size:24px;font-weight:700;margin-bottom:20px;color:var(--text-dark)}.hero{padding:160px 0 100px;text-align:center;min-height:100vh;display:flex;flex-direction:column;justify-content:center}.page-hero.service-hero .hero-content-wrapper{max-width:900px}.page-hero .hero-subtitle{font-family:var(--font-heading);font-size:36px;font-weight:700;font-style:normal;color:var(--accent-lime);margin-bottom:25px}.page-hero .hero-cta-group{margin-top:40px}.hero-description{font-family:var(--font-body);font-size:18px;color:rgba(255,255,255,.75);line-height:1.7;max-width:850px}.hero-description strong{color:var(--white)}.hero-content{max-width:1100px;margin:0 auto}.hero h1{font-family:var(--font-heading);font-size:110px;font-weight:700;line-height:1.05;margin-bottom:35px;letter-spacing:-3px}.hero h1 span{color:var(--primary-purple);font-style:normal}.hero-subtitle{font-family:var(--font-body);font-size:22px;font-weight:400;color:var(--text-gray);margin-bottom:55px;letter-spacing:.3px}.client-logos{margin-top:80px;position:relative;left:50%;transform:translateX(-50%);width:90vw;max-width:100vw;padding:30px 0;overflow:hidden}.client-logos::after,.client-logos::before{content:'';position:absolute;top:0;width:150px;height:100%;z-index:2;pointer-events:none}.client-logos::before{left:0;background:linear-gradient(to right,var(--white),transparent)}.client-logos::after{right:0;background:linear-gradient(to left,var(--white),transparent)}.client-logo{height:35px;width:auto;object-fit:contain;filter:grayscale(100%);opacity:.5;transition:all .4s ease;flex-shrink:0}.client-logo:hover{filter:grayscale(0%);opacity:1}.client-logo.img-placeholder{width:120px;height:35px}.services-features{padding:100px 0;background:var(--white)}.services{background:var(--dark-bg);padding:60px 0 140px;color:var(--white);overflow:hidden;position:relative;z-index:1}.services-divider{width:100%;height:1px;background:rgba(255,255,255,.1);margin:0 0 40px}.services-slider-wrapper{position:relative;overflow-x:auto;overflow-y:visible;margin-right:-40px;padding-right:40px;scrollbar-width:none;-ms-overflow-style:none}.services-slider-wrapper::-webkit-scrollbar{display:none}.services-slider{display:flex;gap:30px;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.service-card{background:var(--white);border-radius:28px;padding:50px 40px 45px;color:var(--text-dark);transition:background-color .4s ease,transform .4s ease,box-shadow .4s ease;position:relative;overflow:hidden;min-width:420px;flex-shrink:0;cursor:none}.service-card:hover{background:var(--accent-lime);transform:translateY(-8px);box-shadow:0 25px 60px rgba(0,0,0,.3)}.service-card:hover .service-feature::before{background:var(--primary-purple)}.service-cursor{position:fixed;width:80px;height:80px;background:var(--primary-purple);border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:9999;opacity:0;transform:translate(-50%,-50%) scale(.5);transition:opacity .3s ease,transform .3s ease}.service-cursor.active{opacity:1;transform:translate(-50%,-50%) scale(1)}.service-cursor svg{width:28px;height:28px;stroke:var(--white);stroke-width:2.5;fill:none}.service-card *{cursor:none}.service-icon{width:150px;height:150px;margin-bottom:35px;border-radius:16px;overflow:hidden}.service-icon.img-placeholder{color:#999}.service-card h3{font-family:var(--font-heading);font-size:28px;font-weight:700;margin-bottom:30px;letter-spacing:-.5px}.service-features{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.service-feature{display:flex;align-items:center;gap:12px;font-family:var(--font-body);font-size:16px;font-weight:400;color:#555}.service-feature::before{content:'';width:12px;height:12px;background:var(--accent-lime);border-radius:50%;flex-shrink:0}.services-progress{margin-top:50px;height:5px;background:rgba(255,255,255,.1);border-radius:3px;overflow:hidden}.services-progress-bar{width:0%;height:100%;background:var(--primary-purple);border-radius:3px;transition:width .3s ease}.iti__flag{background-image:url("https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/18.5.3/img/flags.png");border-radius:2px;box-shadow:0 0 1px rgba(0,0,0,.3)}.contact-section{padding:80px 0 100px;text-align:center;background:var(--light-gray)}.contact-section h2{font-family:var(--font-heading);font-size:80px;font-weight:700;margin-bottom:25px;display:flex;align-items:center;justify-content:center;gap:25px;letter-spacing:-2px}.contact-arrow{width:80px;height:80px;background:var(--accent-lime);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.contact-arrow:hover{transform:rotate(45deg)}.contact-arrow svg{width:32px;height:32px}.form_row>*{width:100%}.form_col-2{max-width:50%}.form_row{display:flex;gap:15px}.contact-form-wrapper{background:var(--dark-bg);border-radius:36px;padding:70px 65px;margin-top:65px;display:grid;grid-template-columns:0.8fr 1.6fr;grid-template-rows:auto 1fr;grid-template-areas:"header form" "hurry form";gap:40px 70px;text-align:left;max-width:1400px;margin-left:auto;margin-right:auto}.hurry-section{grid-area:hurry;display:flex;flex-direction:column;align-items:flex-start}.hurry-svg{width:260px;height:auto;margin-bottom:15px}.hurry-phone{font-family:var(--font-heading);font-size:45px;font-weight:600;color:var(--primary-purple)}.contact-form{grid-area:form;display:grid;gap:22px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-input{width:100%;padding:18px 24px;background:var(--white);border:2px solid var(--primary-purple);border-radius:18px;font-family:var(--font-body);font-size:16px;transition:all .3s ease;box-shadow:3px 6px 0 0 var(--primary-purple)}.form-input:focus{outline:0;border-color:var(--primary-purple);box-shadow:3px 6px 0 0 var(--primary-purple)}.form-input::placeholder{color:#888}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 24px center;padding-right:50px;cursor:pointer}.iti{width:100%}.iti input,.iti input.form-input,.iti__tel-input{width:100%;padding:18px 24px 18px 110px!important;background:var(--white);border:2px solid var(--primary-purple)!important;border-radius:18px!important;font-family:var(--font-body);font-size:16px;transition:all .3s ease;box-shadow:3px 6px 0 0 var(--primary-purple)!important}.iti input:focus,.iti__tel-input:focus{outline:0;box-shadow:none!important}.iti__country-container{position:absolute;left:0;top:0;bottom:0;padding:0 10px 0 16px;display:flex;align-items:center}.iti__selected-country{display:flex;align-items:center;gap:6px;background:0 0;border:none;cursor:pointer;padding:0;height:100%}.iti__selected-country-primary{display:flex;align-items:center;gap:6px}.iti__arrow{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #666;margin-left:4px}.iti__arrow--up{border-top:none;border-bottom:5px solid #666}.iti__dropdown-content{background:#fff;border:2px solid var(--primary-purple);border-radius:12px;max-height:250px;overflow-y:auto;box-shadow:0 10px 40px rgba(0,0,0,.2)}.iti__country-list{list-style:none;padding:0;margin:0}.iti__country{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;transition:background .2s}.iti__country--highlight,.iti__country:hover{background:var(--light-gray)}.iti__country-name{font-family:var(--font-body);font-size:14px;color:var(--text-dark)}.iti__dial-code{font-family:var(--font-body);font-size:14px;color:#666}.iti__search-input{width:100%;padding:12px 16px;border:none;border-bottom:1px solid #eee;font-family:var(--font-body);font-size:14px;outline:0;border-radius:10px 10px 0 0}.iti__selected-dial-code{font-family:var(--font-body);font-size:16px;color:#555;margin-left:6px}.contact-form .wpcf7{width:100%}.contact-form .wpcf7-form{display:grid;gap:22px}.contact-form .wpcf7-form p{margin:0;padding:0}.contact-form .wpcf7-form br{display:none}.contact-form .wpcf7-form .wpcf7-form-control-wrap{display:block;width:100%}.contact-form .wpcf7-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.contact-form .wpcf7-form input[type=email],.contact-form .wpcf7-form input[type=tel],.contact-form .wpcf7-form input[type=text],.contact-form .wpcf7-form input[type=url]{width:100%;padding:18px 24px;background:var(--white);border:2px solid var(--primary-purple);border-radius:18px;font-family:var(--font-body);font-size:16px;transition:all .3s ease;box-shadow:3px 6px 0 0 var(--primary-purple);box-sizing:border-box}.contact-form .wpcf7-form input[type=email]:focus,.contact-form .wpcf7-form input[type=tel]:focus,.contact-form .wpcf7-form input[type=text]:focus,.contact-form .wpcf7-form input[type=url]:focus{outline:0;border-color:var(--primary-purple);box-shadow:none}.contact-form .wpcf7-form input::placeholder,.contact-form .wpcf7-form textarea::placeholder{color:#888}.contact-form .wpcf7-form select{width:100%;padding:18px 24px;padding-right:50px;background:var(--white);border:2px solid var(--primary-purple);border-radius:18px;font-family:var(--font-body);font-size:16px;transition:all .3s ease;box-shadow:3px 6px 0 0 var(--primary-purple);box-sizing:border-box;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 24px center;cursor:pointer;color:#888}.contact-form .wpcf7-form select:focus{outline:0;border-color:var(--primary-purple);box-shadow:none}.contact-form .wpcf7-form select option:not([value=""]){color:var(--text-dark)}.contact-form .wpcf7-form textarea{width:100%;padding:18px 24px;background:var(--white);border:2px solid var(--primary-purple);border-radius:18px;font-family:var(--font-body);font-size:16px;transition:all .3s ease;box-shadow:3px 6px 0 0 var(--primary-purple);box-sizing:border-box;min-height:100px;height:100px;resize:vertical}.contact-form .wpcf7-form textarea:focus{outline:0;border-color:var(--primary-purple);box-shadow:none}.contact-form .wpcf7-form input[type=submit]{display:inline-flex;align-items:center;gap:14px;padding:18px 32px;background:var(--accent-lime);color:var(--text-dark);font-family:var(--font-body);font-size:17px;font-weight:600;border:2px solid var(--primary-purple);border-radius:18px;cursor:pointer;transition:all .15s ease;width:fit-content;box-shadow:3px 6px 0 0 var(--primary-purple);position:relative}.contact-form .wpcf7-form input[type=submit]:hover{transform:translate(2px,4px);box-shadow:1px 2px 0 0 var(--primary-purple)}.contact-form .wpcf7-form input[type=submit]:active{transform:translate(3px,6px);box-shadow:0 0 0 0 var(--primary-purple)}.contact-form .wpcf7-form .wpcf7-not-valid{border-color:#f44!important;box-shadow:3px 6px 0 0 #f44!important}.contact-form .wpcf7-form .wpcf7-not-valid-tip{font-family:var(--font-body);font-size:13px;color:#f44;margin-top:5px;display:block}.contact-form .wpcf7-form .wpcf7-response-output{border:none!important;padding:15px 20px!important;margin:10px 0 0!important;border-radius:12px;font-family:var(--font-body);font-size:14px}.contact-form .wpcf7-form.sent .wpcf7-response-output{background:rgba(196,244,0,.15);color:var(--accent-lime)}.contact-form .wpcf7-form.failed .wpcf7-response-output,.contact-form .wpcf7-form.invalid .wpcf7-response-output{background:rgba(255,0,0,.1);color:#f44}.contact-form .wpcf7-form .wpcf7-spinner{margin-left:10px}.contact-form .wpcf7-form .checkbox_btns,.contact-form .wpcf7-form .radio_btns{margin-bottom:10px}.contact-form .wpcf7-form .checkbox_btns p,.contact-form .wpcf7-form .radio_btns p{margin:0;padding:0}.contact-form .wpcf7-form .checkbox_btns br,.contact-form .wpcf7-form .radio_btns br{display:none}.contact-form .wpcf7-form label.d-block{display:block;font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--white);margin-bottom:14px;text-align:left}.contact-form .wpcf7-form label.d-block small{font-family:var(--font-body);font-size:13px;font-weight:400;color:var(--white);opacity:.5;margin-left:4px}.contact-form .wpcf7-form .wpcf7-checkbox,.contact-form .wpcf7-form .wpcf7-radio{display:flex;flex-wrap:wrap;gap:10px}.contact-form .wpcf7-form .wpcf7-list-item{margin:0}.contact-form .wpcf7-form .wpcf7-list-item input[type=checkbox],.contact-form .wpcf7-form .wpcf7-list-item input[type=radio]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.contact-form .wpcf7-form .wpcf7-list-item label{display:block;padding:10px 20px;background:rgba(255,255,255,.1);color:var(--white);border:2px solid rgba(255,255,255,.2);border-radius:50px;font-family:var(--font-body);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;user-select:none}.contact-form .wpcf7-form .wpcf7-list-item-label{border:none!important;background:0 0!important;box-shadow:none!important;padding:0!important;margin:0}.contact-form .wpcf7-form .wpcf7-list-item label:hover{border-color:rgba(131,66,251,.5);background:rgba(131,66,251,.15)}.contact-form .wpcf7-form .wpcf7-list-item:has(input:checked) label{border-color:var(--accent-lime);background:rgba(191,251,79,.15);color:var(--accent-lime);box-shadow:0 0 0 1px var(--accent-lime)}.portfolio{background:var(--dark-bg);padding:60px 0 80px;color:var(--white);overflow:visible}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-bottom:20px}.portfolio-card{border-radius:28px;overflow:hidden;position:relative;min-height:580px;display:flex;flex-direction:column;padding:40px 40px 45px;transition:transform .4s ease,box-shadow .4s ease;cursor:none}.portfolio-card *{cursor:none}.portfolio-card:hover{transform:translateY(-10px);box-shadow:0 30px 60px rgba(0,0,0,.4)}.portfolio-card.green{background:#0a1e20}.portfolio-card.orange{background:#ea9400}.portfolio-card.purple{background:#8c0176}.portfolio-card.blue{background:#2fbef5}.portfolio-card.teal{background:#29b6c1}.portfolio-card.maroon{background:#53b439}.portfolio-card h3{font-family:var(--font-heading);font-size:32px;font-weight:700;margin-bottom:8px;letter-spacing:-.5px}.portfolio-location{font-family:var(--font-body);font-size:16px;font-weight:400;opacity:.7}.portfolio-image{flex:1;display:flex;align-items:center;justify-content:center;margin:25px 0;position:relative}.portfolio-image.img-placeholder{background:0 0!important;border:none!important;color:rgba(255,255,255,.5);font-size:15px}.portfolio-tagline{font-family:var(--font-heading);font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-top:auto;line-height:1.4;flex-shrink:0;padding-top:20px}.testimonials h2{font-family:var(--font-heading);font-size:64px;font-weight:700;margin-bottom:40px;letter-spacing:-1.5px}.testimonials h2 span{color:var(--primary-purple);font-style:normal}.testimonials-stack{position:relative;max-width:1000px;margin:0 auto}.testimonial-card{border-radius:32px;padding:55px 60px;text-align:left;position:sticky;top:120px;margin-bottom:30px;transition:transform .3s ease;overflow:hidden}.testimonial-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.testimonial-card:first-child{z-index:1;background:linear-gradient(135deg,#f0f9e8 0,#e8f5dc 50%,#f5f0ff 100%);box-shadow:9px 10px 0 rgba(120,120,120,.95)}.testimonial-card:first-child::before{background:radial-gradient(circle at 80% 20%,rgba(131,66,251,.15) 0,transparent 40%),radial-gradient(circle at 20% 80%,rgba(196,244,0,.3) 0,transparent 50%);filter:blur(40px)}.testimonial-card:nth-child(2){z-index:2;background:linear-gradient(145deg,#fefce8 0,#f0fdf4 50%,#ecfeff 100%);box-shadow:9px 10px 0 rgba(120,120,120,.95)}.testimonial-card:nth-child(2)::before{background:radial-gradient(circle at 10% 30%,rgba(196,244,0,.35) 0,transparent 45%),radial-gradient(circle at 90% 70%,rgba(131,66,251,.12) 0,transparent 40%);filter:blur(50px)}.testimonial-card:nth-child(3){z-index:3;background:linear-gradient(160deg,#f5f3ff 0,#ecfdf5 50%,#fefce8 100%);box-shadow:9px 10px 0 rgba(120,120,120,.95)}.testimonial-card:nth-child(3)::before{background:radial-gradient(circle at 85% 15%,rgba(196,244,0,.25) 0,transparent 35%),radial-gradient(circle at 15% 85%,rgba(131,66,251,.18) 0,transparent 45%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.5) 0,transparent 60%);filter:blur(45px)}.testimonial-content{display:flex;gap:28px;align-items:flex-start}.testimonial-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.features_testimonials .testimonial-icon{width:35%;height:auto}.testimonial-icon svg{width:80px;height:auto;fill:var(--white)}.testimonial-text{font-family:var(--font-body);font-size:20px;font-weight:400;line-height:1.7;color:var(--text-dark);margin-bottom:28px}.testimonial-author{text-align:right}.testimonial-name{font-family:var(--font-heading);font-size:28px;font-weight:700;margin-bottom:4px;letter-spacing:-.3px}.testimonial-role{font-family:var(--font-body);font-size:15px;font-weight:400;color:var(--text-gray)}.google-reviews-widget{margin-top:70px;display:flex;align-items:center;justify-content:center;gap:35px;flex-wrap:wrap}.google-review-badge{display:flex;align-items:center;gap:18px;background:var(--white);padding:24px 35px;border-radius:18px;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease}.google-review-badge:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.clutch-logo-wrapper{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.testimonials{padding:60px 0 60px;text-align:center;background:var(--white);position:relative;overflow:visible}.clutch-logo{width:48px;height:48px;object-fit:contain;border-radius:8px;max-width:100%;max-height:100%}.faq-section{padding:100px 0;background:var(--white)}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:1200px;margin:0 auto}.faq-item{background:var(--light-gray);border-radius:20px;overflow:hidden;transition:all .3s ease}.faq-item:hover{box-shadow:none}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:28px 32px;cursor:pointer;gap:20px}.faq-question h3{font-family:var(--font-heading);font-size:20px;font-weight:600;color:var(--text-dark);line-height:1.4;margin:0}.faq-toggle{width:44px;height:44px;background:var(--accent-lime);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.faq-toggle svg{width:20px;height:20px;transition:transform .3s ease}.faq-item.active .faq-toggle{background:var(--primary-purple)}.faq-item.active .faq-toggle svg{transform:rotate(45deg);stroke:var(--white)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-answer-inner{padding:0 32px 28px}.faq-answer p{font-family:var(--font-body);font-size:17px;color:var(--text-gray);line-height:1.8;margin:0;margin-bottom:15px;padding-top:5px}.faq-item.active .faq-answer{max-height:500px}.page-hero{background:var(--dark-bg);position:relative;padding:140px 0 60px}.page-hero.service-hero{min-height:70vh;display:flex;align-items:center;padding:160px 0 100px}.page-hero .btn-hero{display:inline-flex;align-items:center;justify-content:center;padding:16px 28px;background:var(--accent-lime);color:var(--text-dark);font-family:var(--font-body);font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;border-radius:50px;border:2px solid var(--primary-purple);cursor:pointer;transition:all .15s ease;box-shadow:3px 6px 0 0 var(--primary-purple);position:relative;text-decoration:none}.page-hero .btn-hero:hover{transform:translate(2px,4px);box-shadow:1px 2px 0 0 var(--primary-purple)}.page-hero .btn-hero:active{transform:translate(3px,6px);box-shadow:0 0 0 0 var(--primary-purple)}.page-hero .scroll-indicator{width:50px;height:50px;border:2px solid var(--accent-lime);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.page-hero .scroll-indicator:hover{background:var(--accent-lime)}.page-hero .scroll-indicator svg{width:20px;height:20px;color:var(--accent-lime);transition:color .3s ease}.page-hero .scroll-indicator:hover svg{color:var(--text-dark)}.page-hero h1{font-family:var(--font-heading);font-size:72px;font-weight:700;line-height:1.15;letter-spacing:-2px;color:var(--white);max-width:960px;margin-bottom:25px}.breadcrumb .separator{color:rgba(255,255,255,.5)}.breadcrumb .current{color:var(--accent-lime) !important;}.breadcrumb{display:flex;align-items:center;gap:12px;margin-bottom:20px;font-family:var(--font-body);font-size:15px}.why-choose-marquee{padding:0;background:var(--primary-purple);overflow:visible;position:relative}.why-choose-hero{padding:120px 0 30px;position:relative;overflow:visible}.why-choose-marquee .why-choose-content{max-width:600px}.why-choose-marquee .why-choose-content h2{font-family:var(--font-heading);font-size:48px;font-weight:700;color:var(--white);margin-bottom:25px;letter-spacing:-1px;line-height:1.15}.why-choose-marquee .why-choose-content p{font-family:var(--font-body);font-size:17px;color:var(--white);line-height:1.7;max-width:500px}.why-choose-graphic{position:absolute;top:-90px;right:240px;display:flex;justify-content:flex-end;align-items:flex-start;pointer-events:none;z-index:10;width:450px}.features-list{display:flex;flex-direction:column;gap:20px}.why-choose-section{padding:100px 0;background:var(--light-gray)}.why-choose-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.why-choose-content h2{font-family:var(--font-heading);font-size:42px;font-weight:700;color:var(--text-dark);margin-bottom:35px;line-height:1.2;letter-spacing:-1px}.why-choose-content>p{font-family:var(--font-body);font-size:17px;color:var(--text-gray);line-height:1.7;margin-bottom:35px}.why-choose-checklist{list-style:none;margin-bottom:35px}.why-choose-checklist li{display:flex;align-items:flex-start;gap:15px;padding:14px 0;font-family:var(--font-body);font-size:16px;color:var(--text-dark);line-height:1.5;border-bottom:1px solid rgba(0,0,0,.08)}.why-choose-checklist li:last-child{border-bottom:none}.why-choose-checklist li .check-icon{flex-shrink:0;width:24px;height:24px}.why-choose-checklist li strong{color:var(--text-dark)}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.process-step{text-align:center;padding:30px 20px}.process-step-number{width:65px;height:65px;background:var(--accent-lime);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:26px;font-weight:700;color:var(--text-dark);margin:0 auto 20px}.process-step h3{font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--white);margin-bottom:12px}.process-step p{font-family:var(--font-body);font-size:15px;color:rgba(255,255,255,.6);line-height:1.6}.cta-section{padding:100px 0 80px;text-align:center;background:var(--white);position:relative;overflow:visible}.cta-section h2{font-family:var(--font-heading);font-size:52px;font-weight:700;color:var(--primary-purple);max-width:850px;margin:0 auto 40px;line-height:1.25;letter-spacing:-1.5px}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}footer{background:var(--dark-bg);color:var(--white);padding:50px 0 50px}.footer-logo{margin-bottom:60px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1.2fr 1fr;gap:70px;margin-bottom:65px}.footer-brand h3{font-family:var(--font-heading);font-size:28px;font-weight:700;margin-bottom:30px;line-height:1.45;letter-spacing:-.5px}.footer-brand h3 span{color:var(--accent-lime)}.footer-social{display:flex;gap:16px;margin-top:35px}.footer-social svg{width:22px;height:22px;fill:currentColor}.footer-column h4{font-family:var(--font-heading);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:32px;color:var(--accent-lime)}.footer-column ul li{margin-bottom:16px}.footer-address{font-family:var(--font-body);font-size:17px;font-weight:400;color:rgba(255,255,255,.75);line-height:1.6}.footer-reviews{display:flex;gap:18px;margin-top:32px}.footer-review-badge{height:55px;width:auto;border-radius:8px}.footer-bottom{text-align:center;padding-top:40px;border-top:1px solid rgba(255,255,255,.08);font-family:var(--font-body);font-size:16px;font-weight:400;color:var(--accent-lime);margin-bottom:40px}.footer-review-badge.img-placeholder{width:auto;height:55px}.mobile-social-links{display:flex;gap:15px}.google-logo{width:48px;height:48px}.google-rating{text-align:left}.newsletter{padding:50px 0;background:#f9f9f9}.newsletter-inner{display:flex;align-items:center;justify-content:center;gap:60px;flex-wrap:wrap}.newsletter h3{font-family:var(--font-heading);font-size:32px;font-weight:700;letter-spacing:-.5px}.newsletter-form{display:flex;gap:22px;align-items:center}.newsletter-input{padding:16px 0;border:none;border-bottom:2px solid #ddd;font-family:var(--font-body);font-size:16px;min-width:200px;transition:border-color .3s ease;background:0 0}.newsletter-input:focus{outline:0;border-color:var(--primary-purple)}.newsletter-btn{display:flex;align-items:center;gap:14px;padding:18px 32px;background:var(--accent-lime);color:var(--text-dark);font-family:var(--font-body);font-size:16px;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease}.newsletter-btn:hover{transform:translateX(5px)}.delay-1{transition-delay:0.1s}.delay-2{transition-delay:0.2s}.delay-3{transition-delay:0.3s}.mobile-social-links svg{width:22px;height:22px;stroke:var(--text-dark);fill:none;transition:all .3s ease}.scroll-text-wrapper{background:var(--primary-purple);padding:30px 0;overflow:hidden;white-space:nowrap}.scroll-text-track{display:inline-block;font-family:var(--font-heading);font-size:96px;font-weight:700;color:var(--white);letter-spacing:-1px;will-change:transform;position:relative;bottom:-67px}.scroll-text-track span{display:inline-block;padding:0 20px}.scroll-text-track span::after{content:'.';color:var(--accent-lime)}.why-features-section{padding:100px 0;background:var(--light-gray)}.why-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.features_paras .why-features-grid{grid-template-columns:repeat(2,1fr)}.why-feature-card{text-align:center;padding:40px 30px}.why-feature-icon{width:80px;height:80px;margin:0 auto 25px}.why-feature-card h4{font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--text-dark);margin-bottom:15px}.why-feature-card p{font-family:var(--font-body);font-size:15px;color:var(--text-gray);line-height:1.7}.dynamic-gallery{position:relative;height:700px;overflow:hidden}.dynamic-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;height:100%;padding:0 20px}.dynamic-column{display:flex;flex-direction:column;gap:20px;will-change:transform}.dynamic-column.scroll-up{animation:scrollUp 30s linear infinite}.dynamic-column.scroll-down{animation:scrollDown 30s linear infinite}.dynamic-image{width:100%;border-radius:16px;overflow:hidden;flex-shrink:0;box-shadow:0 10px 30px rgba(0,0,0,.2)}.welcome-stats{padding:100px 0;background:var(--white)}.welcome-stats-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.welcome-content h2{font-family:var(--font-heading);font-size:48px;font-weight:700;color:var(--text-dark);margin-bottom:25px;line-height:1.2;letter-spacing:-1px}.welcome-content h2 span{color:var(--accent-lime);font-style:normal}.welcome-content p{font-family:var(--font-body);font-size:17px;color:var(--text-gray);line-height:1.8}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.stat-item{text-align:center}.stat-number{font-family:var(--font-heading);font-size:72px;font-weight:700;color:var(--text-dark);line-height:1;margin-bottom:10px}.stat-number span{color:var(--accent-lime);font-size:48px}.stat-label{font-family:var(--font-body);font-size:16px;color:var(--text-gray);font-weight:500}.stats-description{grid-column:span 2;text-align:center;padding-top:20px;border-top:1px solid rgba(0,0,0,.1);margin-top:20px}.stats-description p{font-family:var(--font-body);font-size:15px;color:var(--text-gray)}.comparison-section{padding:60px 0;background:var(--light-gray)}.comparison-section .section-title{text-align:center;margin-bottom:35px}.comparison-section .section-title h2{font-family:var(--font-heading);font-size:36px;font-weight:700;color:var(--text-dark);letter-spacing:-1px;margin-bottom:10px}.comparison-section .section-title p{font-family:var(--font-body);font-size:16px;color:var(--text-gray);max-width:550px;margin:0 auto}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1000px;margin:0 auto}.comparison-column h3{font-family:var(--font-heading);font-size:18px;font-weight:700;margin-bottom:12px;letter-spacing:-.3px;color:var(--text-dark)}.comparison-card{border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:0}.comparison-column.without .comparison-card{background:var(--white);border:1px solid rgba(0,0,0,.08)}.comparison-column.with-i2d .comparison-card{background:var(--white);border:2px solid var(--accent-lime)}.comparison-item{display:flex;align-items:flex-start;gap:10px;padding:10px 0}.comparison-icon{width:22px;height:22px;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.comparison-column.without .comparison-icon{background:#fee2e2}.comparison-column.without .comparison-icon svg{width:12px;height:12px;color:#ef4444}.comparison-column.with-i2d .comparison-icon{background:#d1fae5}.comparison-column.with-i2d .comparison-icon svg{width:12px;height:12px;color:#10b981}.comparison-item p{font-family:var(--font-body);font-size:15px;color:var(--text-gray);line-height:1.7}.comparison-item+.comparison-item{border-top:1px solid rgba(0,0,0,.05)}.comparison-column.with-i2d .comparison-item+.comparison-item{border-top-color:rgba(196,244,0,.2)}.feature-card{padding:35px 40px;background:var(--white);border-radius:24px;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 20px rgba(0,0,0,.04);transition:all .3s ease}.feature-card:hover{border-color:var(--primary-purple);box-shadow:0 10px 40px rgba(131,66,251,.1)}.feature-card h3{font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--text-dark);margin-bottom:12px;display:flex;align-items:center;gap:12px}.feature-card h3::before{content:'';width:10px;height:10px;background:var(--accent-lime);border-radius:50%;flex-shrink:0}.feature-card p{font-family:var(--font-body);font-size:15px;color:var(--text-gray);line-height:1.7;padding-left:22px}.content-with-image{padding:100px 0}.content-with-image.dark-bg{background:var(--dark-bg)}.content-with-image.light-bg{background:var(--white)}.content-with-image.gray-bg{background:var(--light-gray)}.content-image-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.content-image-grid.reverse{direction:rtl}.content-image-grid.reverse>*{direction:ltr}.content-text h2{font-family:var(--font-heading);font-size:42px;font-weight:700;margin-bottom:25px;line-height:1.2;letter-spacing:-1px}.content-with-image.dark-bg .content-text h2{color:var(--white)}.content-with-image.gray-bg .content-text h2,.content-with-image.light-bg .content-text h2{color:var(--text-dark)}.content-text p{font-family:var(--font-body);font-size:17px;line-height:1.8;margin-bottom:20px}.content-with-image.dark-bg .content-text p{color:rgba(255,255,255,.7)}.content-with-image.gray-bg .content-text p,.content-with-image.light-bg .content-text p{color:var(--text-gray)}.content-image{position:relative}.content-image .floating-icon{position:absolute;bottom:-30px;right:-30px;width:120px;height:120px}.ecommerce-section{padding:100px 0 0;background:var(--dark-bg);overflow:hidden}.ecommerce-section--dark.ecommerce-section{overflow:visible}.ecommerce-section--dark .ecommerce-image img{margin-bottom:-35px}.ecommerce-top{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;margin-bottom:80px}.ecommerce-heading h2{font-family:var(--font-heading);font-size:42px;font-weight:700;color:var(--white);margin-bottom:35px;line-height:1.2;letter-spacing:-1px}.ecommerce-text p{font-family:var(--font-body);font-size:16px;color:rgba(255,255,255,.85);line-height:1.8;margin-bottom:25px}.ecommerce-text p:last-child{margin-bottom:0}.ecommerce-image{display:flex;justify-content:center;align-items:flex-end;margin-top:40px}.book-consultation{padding:100px 0;background:var(--white)}.book-consultation-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center}.book-icon{display:flex;justify-content:center;align-items:center}.book-content{text-align:right}.book-content h3{font-family:var(--font-heading);font-size:48px;font-weight:700;font-style:normal;color:var(--primary-purple);line-height:1.2;margin-bottom:35px}.full-package-cta h3{font-family:var(--font-heading);font-size:32px;font-weight:700;color:var(--white);max-width:800px;margin:0 auto 30px;line-height:1.4}.img-placeholder{display:flex;align-items:center;justify-content:center;color:#999;font-size:14px;text-align:center}.btn-submit{display:inline-flex;align-items:center;gap:14px;padding:18px 32px;background:var(--accent-lime);color:var(--text-dark);font-family:var(--font-body);font-size:17px;font-weight:600;border:2px solid var(--primary-purple);border-radius:18px;cursor:pointer;transition:all .15s ease;width:fit-content;box-shadow:3px 6px 0 0 var(--primary-purple);position:relative}.btn-submit:hover{transform:translate(2px,4px);box-shadow:1px 2px 0 0 var(--primary-purple)}.btn-submit:active{transform:translate(3px,6px);box-shadow:0 0 0 0 var(--primary-purple)}.btn-submit svg{width:22px;height:22px;transition:transform .3s ease}.btn-submit:hover svg{transform:translateX(3px)}.google-rating-stars{color:#fbbc04;font-size:22px;letter-spacing:2px;margin-bottom:2px}.google-rating-text{font-family:var(--font-body);font-size:14px;color:var(--text-gray);margin-top:5px}.google-rating-score{font-weight:700;color:var(--text-dark)}.proven-process{padding:100px 0;background: linear-gradient(60deg,#2f1069 0,#944ffb 100%)}.engagement-models{padding:100px 0;background:var(--white)}.engagement-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.engagement-card{background:var(--light-gray);border-radius:24px;padding:45px}.engagement-card.green{background:var(--accent-lime)}.engagement-card.purple{background:var(--primary-purple)}.engagement-card h3{font-family:var(--font-heading);font-size:28px;font-weight:700;color:var(--text-dark);margin-bottom:15px}.engagement-card.purple h3{color:var(--white)}.engagement-card>p{font-family:var(--font-body);font-size:16px;color:var(--text-gray);line-height:1.7;margin-bottom:25px}.engagement-card.green>p{color:var(--text-dark)}.engagement-card.green>p strong{color:var(--text-dark)}.engagement-card.purple>p{color:rgba(255,255,255,.85)}.engagement-card.purple>p strong{color:var(--white)}.engagement-card>p strong{color:var(--text-dark)}.engagement-features{list-style:none}.engagement-features li{display:flex;align-items:flex-start;gap:15px;padding:12px 0;font-family:var(--font-body);font-size:16px;color:var(--text-dark);line-height:1.5}.engagement-card.purple .engagement-features li{color:var(--white)}.engagement-features li .check-circle{flex-shrink:0;width:28px;height:28px;background:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center}.engagement-features li .check-circle svg{width:16px;height:16px}.engagement-card.green .engagement-features li .check-circle svg{color:var(--text-dark)}.engagement-card.purple .engagement-features li .check-circle svg{color:var(--primary-purple)}.trusted-by{padding:80px 0;background:var(--light-gray)}.trusted-by h2{font-family:var(--font-heading);font-size:36px;font-weight:700;color:var(--text-dark);text-align:center;margin-bottom:50px}.trusted-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:50px}.trusted-logos img:hover{filter:grayscale(0%);opacity:1}.partners{padding:35px 0;border-top:1px solid #eee}.partners-grid{display:flex;align-items:center;justify-content:center;gap:45px;flex-wrap:wrap}.partner-logo{height:40px;width:auto;object-fit:contain;opacity:.55;transition:all .3s ease}.partner-logo:hover{opacity:1}.partner-logo.img-placeholder{width:120px;height:40px}.blog-section{padding:100px 0;background:#f8ffec}.blog-view-all{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--primary-purple);transition:all .3s ease}.blog-view-all:hover{gap:14px}.blog-view-all svg{width:20px;height:20px;transition:transform .3s ease}.blog-view-all:hover svg{transform:translateX(4px)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.blog-card{background:var(--white);border-radius:20px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.06);transition:all .3s ease}.blog-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.12)}.blog-card-image{width:100%;height:200px;overflow:hidden;position:relative}.blog-card-category{position:absolute;top:15px;left:15px;background:var(--primary-purple);color:var(--white);padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.blog-card-content{padding:25px}.blog-card-meta span{display:flex;align-items:center;gap:6px}.blog-card-meta svg{width:14px;height:14px;opacity:.6}.blog-card-title{font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--text-dark);line-height:1.4;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s ease}.blog-card:hover .blog-card-title{color:var(--primary-purple)}.blog-card-excerpt{font-size:14px;color:var(--text-gray);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:14px;font-weight:600;color:var(--primary-purple);transition:gap .3s ease}.blog-card:hover .blog-card-link{gap:12px}.blog-card-link svg{width:16px;height:16px}.page-hero.blog-hero{min-height:auto;padding:140px 0 60px}.page-hero.blog-hero .breadcrumb{color:var(--white)}.page-hero.blog-hero .breadcrumb a{color:var(--white)}.page-hero.blog-hero .breadcrumb a:hover{color:var(--accent-lime)}.page-hero.blog-hero .breadcrumb span{color:var(--accent-lime)}.blog-listing-intro{padding:80px 0 60px;background:var(--light-gray);text-align:center}.blog-listing-intro h2{font-family:var(--font-heading);font-size:38px;font-weight:700;color:var(--text-dark);margin-bottom:10px}.blog-listing-intro p{font-family:var(--font-body);font-size:17px;color:var(--text-dark);margin-bottom:35px}.blog-search-wrapper{max-width:560px;margin:0 auto;position:relative}.blog-search-input{width:100%;padding:18px 55px 18px 30px;border:2px solid transparent;border-radius:50px;font-family:var(--font-body);font-size:16px;background:var(--white);box-shadow:0 4px 20px rgba(0,0,0,.06);outline:0;transition:all .3s ease}.blog-search-input:focus{border-color:var(--primary-purple);box-shadow:0 4px 30px rgba(131,66,251,.15)}.blog-search-input::placeholder{color:#aaa}.blog-search-icon{position:absolute;right:22px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#999;pointer-events:none}.blog-listing-featured{padding:0 0 60px;background:var(--light-gray)}.featured-blog-card{display:block;position:relative;border-radius:24px;overflow:hidden;text-decoration:none;color:var(--white);min-height:480px;transition:transform .4s ease,box-shadow .4s ease}.featured-blog-card:hover{transform:translateY(-5px);box-shadow:0 25px 60px rgba(0,0,0,.2)}.featured-blog-image{position:absolute;inset:0;z-index:0}.featured-blog-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.featured-blog-card:hover .featured-blog-image img{transform:scale(1.03)}.featured-blog-image::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.75) 0,rgba(0,0,0,.2) 50%,rgba(0,0,0,.05) 100%);z-index:1}.featured-blog-image .blog-card-category{z-index:2;top:25px;left:25px;background:var(--accent-lime);color:var(--text-dark);padding:8px 18px;border-radius:25px;font-size:13px;font-weight:700}.featured-blog-overlay{position:absolute;bottom:0;left:0;right:0;padding:40px 45px;z-index:2}.featured-blog-overlay h2{font-family:var(--font-heading);font-size:36px;font-weight:700;color:var(--white);line-height:1.25;margin-bottom:20px;max-width:700px}.featured-blog-meta{display:flex;align-items:center;gap:25px;font-size:14px;color:rgba(255,255,255,.8)}.featured-blog-meta span{display:flex;align-items:center;gap:8px}.featured-blog-meta svg{width:16px;height:16px;opacity:.7}.featured-blog-author{display:flex;align-items:center;gap:10px}.featured-blog-author img{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.3)}.blog-listing-grid{padding:80px 0 100px;background:var(--light-gray)}.blog-listing-grid .blog-grid{grid-template-columns:repeat(3,1fr);gap:30px}.blog-listing-grid .blog-card a,.blog-section .blog-card a{text-decoration:none;color:inherit;display:block}.blog-pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:60px}.pagination-current{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--primary-purple);color:var(--white);border-radius:12px;font-family:var(--font-body);font-size:16px;font-weight:600}.pagination-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--white);color:var(--text-dark);border-radius:12px;font-family:var(--font-body);font-size:16px;font-weight:600;text-decoration:none;border:1px solid rgba(0,0,0,.1);transition:all .3s ease}.pagination-link:hover{border-color:var(--primary-purple);color:var(--primary-purple)}.pagination-next{display:inline-flex;align-items:center;justify-content:center;padding:0 20px;height:44px;background:var(--white);color:var(--text-dark);border-radius:12px;font-family:var(--font-body);font-size:15px;font-weight:600;text-decoration:none;border:1px solid rgba(0,0,0,.1);transition:all .3s ease}.pagination-next:hover{border-color:var(--primary-purple);color:var(--primary-purple)}.blog-detail-hero{background:var(--dark-bg);padding:140px 0 80px}.blog-detail-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.blog-detail-hero-left .breadcrumb{margin-bottom:25px;color:var(--white)}.blog-detail-hero-left .breadcrumb a{color:var(--white);font-size:14px;text-decoration:none;transition:color .2s ease}.blog-detail-hero-left .breadcrumb a:hover{color:var(--accent-lime)}.blog-detail-hero-left .breadcrumb span{color:var(--accent-lime);font-size:14px}.blog-detail-hero-left h1{font-family:var(--font-heading);font-size:44px;font-weight:700;color:var(--white);line-height:1.2;margin-bottom:20px;letter-spacing:-1px}.blog-detail-intro{font-family:var(--font-body);font-size:16px;color:rgba(255,255,255,.7);line-height:1.7;margin-bottom:30px}.blog-detail-author-row{display:flex;align-items:center;gap:15px}.blog-detail-author-row img{border-radius: 50%;}.blog-detail-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.2)}.blog-detail-author-name{font-family:var(--font-heading);font-size:16px;font-weight:600;color:var(--white);display:block;margin-bottom:4px}.blog-detail-meta-row{display:flex;align-items:center;gap:18px;font-size:13px;color:rgba(255,255,255,.5)}.blog-detail-meta-row span{display:flex;align-items:center;gap:6px}.blog-detail-meta-row svg{width:14px;height:14px;opacity:.6}.blog-detail-hero-right{display:flex;align-items:center;justify-content:center}.blog-detail-hero-right img{width:100%;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.blog-detail-body{padding:80px 0 100px;background:var(--white)}.blog-detail-layout{display:grid;grid-template-columns:280px 1fr;gap:60px;align-items:start}.blog-detail-sidebar{align-self:stretch}.blog-sidebar-sticky{position:sticky;top:100px}.blog-toc{margin-bottom:40px}.blog-toc h4{font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--text-dark);margin-bottom:18px;padding-bottom:12px;border-bottom:2px solid var(--accent-lime)}.blog-toc ul{list-style:none;padding:0;margin:0}.blog-toc li{margin-bottom:0}.blog-toc a{display:block;padding:10px 0;font-family:var(--font-body);font-size:14px;color:var(--text-dark);text-decoration:none;border-left:3px solid transparent;padding-left:15px;transition:all .2s ease;line-height:1.4}.blog-toc a.active,.blog-toc a:hover{color:var(--primary-purple);border-left-color:var(--primary-purple);background:rgba(131,66,251,.06);font-weight:600}.blog-share h4{font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--text-dark);margin-bottom:15px}.blog-share-links{display:flex;gap:10px}.share-btn{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.1);background:var(--white);color:var(--text-dark);cursor:pointer;transition:all .3s ease;text-decoration:none}.share-btn svg{width:18px;height:18px}.share-btn:hover{border-color:var(--primary-purple);color:var(--primary-purple);background:rgba(131,66,251,.05)}.blog-detail-content{max-width:780px}.blog-content-block{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid rgba(0,0,0,.06)}.blog-content-block:last-child{border-bottom:none;margin-bottom:0}.blog-detail-content h2{font-family:var(--font-heading);font-size:30px;font-weight:700;color:var(--text-dark);margin-bottom:20px;line-height:1.3}.blog-detail-content h3{font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--primary-purple);margin-top:30px;margin-bottom:15px;line-height:1.3}.blog-detail-content p{font-family:var(--font-body);font-size:16px;color:var(--text-dark);line-height:1.8;margin-bottom:18px}.blog-detail-content a{color:var(--primary-purple);font-weight:600;text-decoration:none;transition:color .2s ease}.blog-detail-content a:hover{color:var(--accent-lime)}.blog-content-image{width:100%;border-radius:16px;margin:20px 0 25px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.blog-related-posts{padding:80px 0 100px;background:var(--light-gray)}.blog-related-posts h2{font-family:var(--font-heading);font-size:36px;font-weight:700;color:var(--text-dark);margin-bottom:40px}.blog-related-posts .blog-card a{text-decoration:none;color:inherit;display:block}.page-hero.contact-hero{min-height:auto;padding:140px 0 80px}.page-hero.contact-hero .breadcrumb{color:var(--white)}.page-hero.contact-hero .breadcrumb a{color:var(--white)}.page-hero.contact-hero .breadcrumb a:hover{color:var(--accent-lime)}.page-hero.contact-hero .breadcrumb span{color:var(--accent-lime)}.page-hero.contact-hero .hero-subtitle{color:rgba(255,255,255,.7);font-size:18px;margin-top:15px;font-family:var(--font-body);font-style:normal}.contact-section-header{text-align:center;margin-bottom:40px}.contact-section-header h2{font-family:var(--font-heading);font-size:38px;font-weight:700;color:var(--text-dark)}.contact-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:start}.contact-card{background:var(--white);border-radius:24px;padding:30px 35px;border:1px solid rgba(0,0,0,.06);transition:all .3s ease}.contact-card:hover{border-color:var(--primary-purple);box-shadow:0 10px 40px rgba(131,66,251,.08)}.contact-card-icon{width:48px;height:48px;background:rgba(131,66,251,.08);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:15px}.contact-card-icon svg{width:26px;height:26px;color:var(--primary-purple)}.contact-card h3{font-family:var(--font-heading);font-size:24px;font-weight:700;color:var(--text-dark);margin-bottom:8px;text-align:left}.contact-card-response{font-size:14px;color:var(--text-dark);margin-bottom:20px;padding:8px 14px;background:rgba(196,244,0,.12);border-radius:10px;text-align:left}.contact-card-response strong{color:var(--text-dark)}.contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-form .form-group{margin-bottom:15px}.contact-form label{display:block;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--text-dark);margin-bottom:8px;text-align:left}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:12px 16px;border:1px solid rgba(0,0,0,.12);border-radius:12px;font-family:var(--font-body);font-size:15px;color:var(--text-dark);background:var(--white);outline:0;transition:all .3s ease;box-sizing:border-box}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--primary-purple);box-shadow:0 0 0 3px rgba(131,66,251,.1)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#aaa}.contact-form textarea{resize:vertical;min-height:100px}.contact-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer}.contact-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 28px;background:var(--accent-lime);color:var(--text-dark);border:2px solid var(--primary-purple);border-radius:50px;font-family:var(--font-body);font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .15s ease;box-shadow:3px 6px 0 0 var(--primary-purple);position:relative;margin-top:5px;width:100%}.contact-submit:hover{transform:translate(2px,4px);box-shadow:1px 2px 0 0 var(--primary-purple)}.contact-submit svg{width:18px;height:18px;transition:transform .3s ease}.contact-submit:hover svg{transform:translateX(4px)}.contact-sidebar{display:flex;flex-direction:column;gap:20px}.contact-card-meeting p{font-size:15px;color:var(--text-dark);line-height:1.6;margin-bottom:18px; text-align: left}.contact-meeting-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 28px;background:var(--accent-lime);color:var(--text-dark);border:2px solid var(--primary-purple);border-radius:50px;font-family:var(--font-body);font-size:15px;font-weight:500;text-decoration:none;text-transform:uppercase;letter-spacing:.5px;transition:all .15s ease;box-shadow:3px 6px 0 0 var(--primary-purple);position:relative}.contact-meeting-btn svg{width:18px;height:18px}.contact-meeting-btn:hover{transform:translate(2px,4px);box-shadow:1px 2px 0 0 var(--primary-purple)}.contact-email-list{margin-top:15px}.contact-email-item{padding:14px 0;border-bottom:1px solid rgba(0,0,0,.06);display:flex;justify-content:space-between;align-items:center}.contact-email-item:last-child{border-bottom:none}.contact-email-label{font-family:var(--font-body);font-size:14px;color:var(--text-dark);opacity:.6}.contact-email-item a{font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--primary-purple);text-decoration:none;transition:color .2s ease}.contact-email-item a:hover{color:var(--accent-lime)}.contact-card-info{padding:25px 30px}.contact-info-row{display:flex;align-items:center;gap:15px;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.06)}.contact-info-row:last-child{border-bottom:none}.contact-info-icon{width:40px;height:40px;background:rgba(131,66,251,.08);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-info-icon svg{width:20px;height:20px;color:var(--primary-purple)}.contact-info-label{text-align:left;display:block;font-family:var(--font-body);font-size:12px;color:var(--text-dark);opacity:.5;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.contact-info-value{font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--text-dark);text-decoration:none}a.contact-info-value:hover{color:var(--primary-purple)}.contact-map{line-height:0;background:#1a1a2e}.contact-map iframe{width:100%;height:450px;border:0;filter:invert(90%) hue-rotate(180deg) brightness(.6) contrast(1.2)}.page-hero.cost-hero{min-height:auto;padding:140px 0 60px}.page-hero.cost-hero .breadcrumb{color:var(--white)}.page-hero.cost-hero .breadcrumb a{color:var(--white)}.page-hero.cost-hero .breadcrumb a:hover{color:var(--accent-lime)}.page-hero.cost-hero .breadcrumb span{color:var(--accent-lime)}.cost-section{padding:80px 0 100px;background:var(--light-gray)}.cost-section-header{text-align:center;margin-bottom:50px}.cost-section-header h2{font-family:var(--font-heading);font-size:38px;font-weight:700;color:var(--text-dark);margin-bottom:12px}.cost-section-header p{font-family:var(--font-body);font-size:17px;color:var(--text-dark);opacity:.7}.cost-form-wrapper{max-width:900px;margin:0 auto;background:var(--white);border-radius:24px;padding:50px;border:1px solid rgba(0,0,0,.06)}.cost-field-group{margin-bottom:40px}.cost-field-group:last-of-type{margin-bottom:30px}.cost-field-label{font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--text-dark);margin-bottom:18px;text-align:left}.cost-field-hint{font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--text-dark);opacity:.5}.cost-chips{display:flex;flex-wrap:wrap;gap:12px}.cost-chip{padding:14px 28px;background:var(--light-gray);color:var(--text-dark);border:2px solid transparent;border-radius:50px;font-family:var(--font-body);font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;outline:0}.cost-chip:hover{border-color:rgba(131,66,251,.3);background:rgba(131,66,251,.04)}.cost-chip.selected{border-color:var(--primary-purple);background:var(--white);color:var(--text-dark);box-shadow:0 0 0 1px var(--primary-purple)}.cost-info-fields .form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.cost-info-fields .form-group{margin-bottom:15px}.cost-info-fields label{display:block;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--text-dark);margin-bottom:8px;text-align:left}.cost-info-fields input,.cost-info-fields textarea{width:100%;padding:12px 16px;border:1px solid rgba(0,0,0,.12);border-radius:12px;font-family:var(--font-body);font-size:15px;color:var(--text-dark);background:var(--white);outline:0;transition:all .3s ease;box-sizing:border-box}.cost-info-fields input:focus,.cost-info-fields textarea:focus{border-color:var(--primary-purple);box-shadow:0 0 0 3px rgba(131,66,251,.1)}.cost-info-fields input::placeholder,.cost-info-fields textarea::placeholder{color:#aaa}.cost-info-fields textarea{resize:vertical;min-height:100px}.cost-submit{width:100%;margin-top:10px}.cost-submit svg{width:18px;height:18px}.cost-form-wrapper .wpcf7{width:100%}.cost-form-wrapper .wpcf7-form{display:block}.cost-form-wrapper .wpcf7-form .row{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:0;--bs-gutter-x:0}.cost-form-wrapper .wpcf7-form .row>*{padding-left:0;padding-right:0}.cost-form-wrapper .wpcf7-form .row>.checkbox_btns,.cost-form-wrapper .wpcf7-form .row>.col-md-12:has(.service_button),.cost-form-wrapper .wpcf7-form .row>.col-md-12:has(.textarea_service),.cost-form-wrapper .wpcf7-form .row>.col-md-12:nth-child(3),.cost-form-wrapper .wpcf7-form .row>.radio_btns{grid-column:1/-1}.cost-form-wrapper .wpcf7-form p{margin:0;padding:0}.cost-form-wrapper .wpcf7-form br{display:none}.cost-form-wrapper .wpcf7-form fieldset.hidden-fields-container{display:none}.cost-form-wrapper .checkbox_btns,.cost-form-wrapper .radio_btns{margin-bottom:25px}.cost-form-wrapper .wpcf7-form label.d-block{display:block;font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--text-dark);margin-bottom:18px;text-align:left}.cost-form-wrapper .wpcf7-form label.d-block small{font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--text-dark);opacity:.5;margin-left:4px}.cost-form-wrapper .wpcf7-form label.main_label{margin-bottom:24px}.cost-form-wrapper .wpcf7-form .wpcf7-checkbox,.cost-form-wrapper .wpcf7-form .wpcf7-radio{display:flex;flex-wrap:wrap;gap:12px}.cost-form-wrapper .wpcf7-form .wpcf7-list-item{margin:0}.cost-form-wrapper .wpcf7-form .wpcf7-list-item input[type=checkbox],.cost-form-wrapper .wpcf7-form .wpcf7-list-item input[type=radio]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.cost-form-wrapper .wpcf7-form .wpcf7-list-item label{display:block;padding:14px 28px;background:var(--light-gray);color:var(--text-dark);border:2px solid transparent;border-radius:50px;font-family:var(--font-body);font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;user-select:none}.cost-form-wrapper .wpcf7-form .wpcf7-list-item-label{border:none!important;background:0 0!important;box-shadow:none!important;padding:0!important;margin:0}.cost-form-wrapper .wpcf7-form .wpcf7-list-item label:hover{border-color:rgba(131,66,251,.3);background:rgba(131,66,251,.04)}.cost-form-wrapper .wpcf7-form .wpcf7-list-item:has(input:checked) label{border-color:var(--primary-purple);background:var(--white);color:var(--text-dark);box-shadow:0 0 0 1px var(--primary-purple)}.cost-form-wrapper .service_input{margin-bottom:0;position:relative}.cost-form-wrapper .service_input_shade{display:none}.cost-form-wrapper .wpcf7-form input[type=email],.cost-form-wrapper .wpcf7-form input[type=tel],.cost-form-wrapper .wpcf7-form input[type=text]{width:100%;padding:18px 24px;border:2px solid var(--primary-purple);border-radius:18px;font-family:var(--font-body);font-size:16px;color:var(--text-dark);background:var(--white);outline:0;transition:all .3s ease;box-sizing:border-box;box-shadow:3px 6px 0 0 var(--primary-purple)}.cost-form-wrapper .wpcf7-form input[type=email]:focus,.cost-form-wrapper .wpcf7-form input[type=tel]:focus,.cost-form-wrapper .wpcf7-form input[type=text]:focus{outline:0;border-color:var(--primary-purple);box-shadow:none}.cost-form-wrapper .wpcf7-form input::placeholder,.cost-form-wrapper .wpcf7-form textarea::placeholder{color:#888}.cost-form-wrapper .wpcf7-form textarea{width:100%;padding:18px 24px;border:2px solid var(--primary-purple);border-radius:18px;font-family:var(--font-body);font-size:16px;color:var(--text-dark);background:var(--white);outline:0;transition:all .3s ease;box-sizing:border-box;box-shadow:3px 6px 0 0 var(--primary-purple);resize:vertical;min-height:100px;height:100px}.cost-form-wrapper .wpcf7-form textarea:focus{outline:0;border-color:var(--primary-purple);box-shadow:none}.cost-form-wrapper .wpcf7-form input[type=submit]{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:16px 28px;background:var(--accent-lime);color:var(--text-dark);font-family:var(--font-body);font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;border-radius:50px;border:2px solid var(--primary-purple);cursor:pointer;transition:all .15s ease;box-shadow:3px 6px 0 0 var(--primary-purple);margin-top:10px}.cost-form-wrapper .wpcf7-form input[type=submit]:hover{transform:translate(2px,4px);box-shadow:1px 2px 0 0 var(--primary-purple)}.cost-form-wrapper .wpcf7-form input[type=submit]:active{transform:translate(3px,6px);box-shadow:0 0 0 0 var(--primary-purple)}.cost-form-wrapper .wpcf7-form .wpcf7-not-valid{border-color:#f44!important;box-shadow:3px 6px 0 0 #f44!important}.cost-form-wrapper .wpcf7-form .wpcf7-not-valid-tip{font-family:var(--font-body);font-size:13px;color:#f44;margin-top:5px;display:block}.cost-form-wrapper .wpcf7-form .wpcf7-response-output{border:none!important;padding:15px 20px!important;margin:10px 0 0!important;border-radius:12px;font-family:var(--font-body);font-size:14px;grid-column:1/-1}.cost-form-wrapper .wpcf7-form.sent .wpcf7-response-output{background:rgba(191,251,79,.15);color:#4a8f00}.cost-form-wrapper .wpcf7-form.failed .wpcf7-response-output,.cost-form-wrapper .wpcf7-form.invalid .wpcf7-response-output{background:rgba(255,0,0,.1);color:#f44}.cost-form-wrapper .wpcf7-form .wpcf7-spinner{margin-left:10px}.cost-form-wrapper .wpcf7-form .wpcf7-form-control-wrap{display:block;width:100%}.delay-4{transition-delay:0.4s}.contentsection{background:linear-gradient(to right,#bffb4f,#8342fb);display:grid;grid-template-columns:repeat(3,80%);grid-column-gap:24px;height:100vh;overflow:hidden;align-items:center;align-content:center;justify-content:center}.dynamicscreensection__image{display:block;width:100%;height:150vh;object-fit:cover;transform:rotate(8deg) translateY(-15%);filter:drop-shadow(0 0 .25rem rgba(0, 0, 0, .25))}.propel-growth-image-overlap img{width:100%;height:auto;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.15)}.partner-growth-image img{width:100%;height:auto;border-radius:24px}.dm-services-features .container{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start}.accordion-content p,.accordion-content ul{padding:0 30px 25px;font-family:var(--font-body);font-size:15px;color:var(--text-gray);line-height:1.8;margin:0}.accordion-content ul{padding-left:50px;list-style:disc}.benefits-column .btn-cta{margin-top:35px}.how-dev-image img{width:100%;height:auto;border-radius:24px}.how-dev-content .btn-cta{margin-top:15px}.dm-services-header{position:sticky;top:120px}.dm-services-header h2{font-family:var(--font-heading);font-size:42px;font-weight:700;font-style:normal;color:var(--primary-purple);margin-bottom:25px;letter-spacing:-1px;line-height:1.2}.dm-services-header p{font-family:var(--font-body);font-size:17px;color:var(--text-gray);line-height:1.8}.accordion-header{padding:25px 30px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .3s ease}.accordion-header:hover{background:rgba(131,66,251,.05)}.accordion-header h3{font-family:var(--font-heading);font-size:20px;font-weight:600;color:var(--text-dark);margin:0}.services-accordion{max-width:900px;margin:0 auto}.faq-section h2{font-family:var(--font-heading);font-size:48px;font-weight:700;color:var(--text-dark);margin-bottom:60px;letter-spacing:-1px}.faq-list{max-width:100%}.faq-list .faq-item{padding-bottom:0;margin-bottom:0;background:0 0;border-radius:0;overflow:visible}.faq-list .faq-question{width:100%;display:block;padding:25px 0 20px;background:0 0;border:none;cursor:pointer;text-align:left}.faq-list .faq-question span{font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--text-dark);line-height:1.4}.faq-list .faq-icon{display:none}.faq-underline{width:100%;height:4px;background:var(--accent-lime);margin-top:15px;transition:background .3s ease}.faq-item.active .faq-underline{background:var(--primary-purple)}.faq-answer p:last-child{margin-bottom:0}.benefits-column h2,.who-should-column h2{font-family:var(--font-heading);font-size:48px;font-weight:700;color:var(--primary-purple);font-style:normal;margin-bottom:30px;line-height:1.15;letter-spacing:-1px}.benefits-list,.who-should-list{list-style:none;padding:0;margin:0}.benefits-list li,.who-should-list li{display:flex;align-items:flex-start;gap:15px;font-family:var(--font-body);font-size:17px;color:var(--text-dark);line-height:1.6;margin-bottom:20px}.benefits-list li::before,.who-should-list li::before{content:'';width:14px;height:14px;min-width:14px;background:var(--accent-lime);border-radius:50%;margin-top:6px}.propel-growth{padding:100px 0 0;background:var(--white)}.propel-growth-centered{text-align:center;max-width:900px;margin:0 auto 60px}.propel-growth-centered h2{font-family:var(--font-heading);font-size:52px;font-weight:700;color:var(--text-dark);margin-bottom:30px;line-height:1.2;letter-spacing:-1px}.propel-growth-centered p{font-family:var(--font-body);font-size:17px;color:var(--text-gray);line-height:1.8;margin-bottom:20px}.propel-growth-image-overlap{position:relative;z-index:2;margin-bottom:-150px}.partner-growth{padding:200px 0 100px;background:#c8f169}.partner-growth-top{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:60px}.partner-growth-image{width:700px;margin:0 auto}.partner-growth-title h3{font-family:var(--font-heading);font-size:36px;font-weight:700;color:var(--text-dark);line-height:1.3;letter-spacing:-.5px}.partner-growth-text p{font-family:var(--font-body);font-size:17px;color:var(--text-dark);line-height:1.9;margin-bottom:20px}.dm-services-features{padding:100px 0;background:var(--white)}.dm-features-list{display:flex;flex-direction:column;gap:20px}.dm-feature-card{padding:35px 40px;background:var(--white);border-radius:24px;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 20px rgba(0,0,0,.04);transition:all .3s ease}.dm-feature-card:hover{border-color:var(--primary-purple);box-shadow:0 10px 40px rgba(131,66,251,.1)}.dm-feature-card h3{font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--text-dark);margin-bottom:12px;display:flex;align-items:center;gap:12px}.dm-feature-card h3::before{content:'';width:10px;height:10px;background:var(--accent-lime);border-radius:50%;flex-shrink:0}.dm-feature-card p{font-family:var(--font-body);font-size:15px;color:var(--text-gray);line-height:1.7;padding-left:22px}.accordion-item{background:var(--white);border-radius:16px;margin-bottom:15px;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,.05)}.accordion-icon{font-size:24px;font-weight:300;color:var(--primary-purple);transition:transform .3s ease}.accordion-item.active .accordion-icon{transform:rotate(45deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.accordion-item.active .accordion-content{max-height:500px}.accordion-content li{margin-bottom:10px}.accordion-content li strong{color:var(--text-dark)}.who-should-benefits{padding:100px 0;background:var(--white)}.who-should-benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.who-should-column>p{font-family:var(--font-body);font-size:17px;font-weight:600;color:var(--text-dark);line-height:1.7;margin-bottom:30px}.how-dev-works{padding:100px 0;background:var(--white)}.how-dev-works-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.how-dev-content h2{font-family:var(--font-heading);font-size:42px;font-weight:700;color:var(--text-dark);margin-bottom:30px;line-height:1.2;letter-spacing:-1px}.how-dev-content p{font-family:var(--font-body);font-size:17px;color:var(--text-gray);line-height:1.8;margin-bottom:25px}.dev-engagement{padding:100px 0;background: linear-gradient(60deg,#2f1069 0,#944ffb 100%)}.dev-engagement h2{font-family:var(--font-heading);font-size:48px;font-weight:700;color:var(--white);font-style:normal;margin-bottom:60px;line-height:1.2;letter-spacing:-1px;max-width:700px}.dev-engagement .engagement-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.dev-engagement .engagement-card{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:40px}.dev-engagement .engagement-divider{width:100%;height:2px;background:rgba(255,255,255,.3);margin-bottom:30px}.dev-engagement .engagement-card h3{font-family:var(--font-heading);font-size:28px;font-weight:700;color:var(--white);margin-bottom:15px}.dev-engagement .engagement-subtitle{font-family:var(--font-body);font-size:17px;color:var(--white);margin-bottom:30px;line-height:1.6}.dev-engagement .engagement-list{list-style:none;padding:0;margin:0}.dev-engagement .engagement-list li{display:flex;align-items:flex-start;gap:15px;font-family:var(--font-body);font-size:17px;color:var(--white);line-height:1.6;margin-bottom:20px}.dev-engagement .engagement-list li::before{content:'';width:14px;height:14px;min-width:14px;background:var(--accent-lime);border-radius:50%;margin-top:5px}nav a.active{color:var(--primary-purple);font-weight:600}.mobile-menu-nav>li{border-bottom:1px solid rgba(0,0,0,.08)}.mobile-menu-nav>li>a.active,.mobile-menu-nav>li>a:hover{color:var(--primary-purple)}.has-submenu>a{display:flex!important;justify-content:space-between;align-items:center}.has-submenu>a::after{content:'+';font-size:28px;font-weight:400;transition:transform .3s ease}.has-submenu.open>a::after{transform:rotate(45deg)}.has-submenu.open .mobile-submenu{max-height:500px}.mobile-submenu li a{display:block;font-family:var(--font-body);font-size:18px;font-weight:400;padding:12px 0;color:var(--text-gray)}.mobile-submenu li a:hover{color:var(--primary-purple)}.mobile-menu-contact ul li{margin-bottom:12px}.mobile-menu-contact ul li a{font-family:var(--font-body);font-size:16px;color:var(--text-gray)}.hero-image-section{position:relative;margin-bottom:-120px}.hero-image{width:100%;height:450px;object-fit:cover}.about-intro{position:relative;z-index:1;padding-top:0}.about-intro-card{background:var(--white);border-radius:30px 30px 0 0;padding:70px 80px;max-width:1100px;margin:0 auto;box-shadow:0 -290px 20px rgba(0,0,0,.1)}.about-intro h2{font-family:var(--font-heading);font-size:48px;font-weight:700;line-height:1.2;letter-spacing:-1px;margin-bottom:30px;color:var(--primary-purple)}.about-intro p{font-family:var(--font-body);font-size:17px;line-height:1.8;color:var(--text-gray);margin-bottom:20px}.about-intro .btn-cta{margin-top:25px}.team-section{padding:80px 0 100px;background:var(--primary-purple);overflow:hidden}.team-header{text-align:center;margin-bottom:0;position:relative}.team-header h2{font-family:var(--font-heading);font-size:42px;font-weight:700;font-style:normal;line-height:1.2;color:var(--white);margin-bottom:10px;position:relative;z-index:2}.team-header p{font-family:var(--font-heading);font-size:70px;font-weight:700;font-style:normal;color:var(--white);line-height:1;margin-bottom:-20px;position:relative;z-index:1}.team-grid{display:flex;flex-direction:column;gap:30px;position:relative;z-index:2}.team-row{display:flex;justify-content:center;gap:30px}.team-row.row-2 .team-card{width:calc(50% - 15px);max-width:400px}.team-row.row-3 .team-card{width:calc(33.333% - 20px);max-width:300px}.team-row.row-2-bottom .team-card{width:calc(33.333% - 20px);max-width:300px}.team-card{background:0 0;text-align:center;position:relative}.team-card-image{position:relative;border-radius:20px;overflow:hidden;margin-bottom:20px}.team-card-image img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:top}.team-card-info{display:flex;align-items:flex-end;justify-content:space-between;text-align:left}.team-card-text{flex:1}.team-card-role{font-family:var(--font-body);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:rgba(255,255,255,.7);margin-bottom:5px}.team-card-name{font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--accent-lime)}.team-card-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:0 0;border:none;cursor:pointer;color:rgba(255,255,255,.7);transition:all .3s ease}.team-card-toggle:hover{color:var(--accent-lime)}.team-card-toggle svg{width:24px;height:24px}.team-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease;padding:20px}.team-modal.active{opacity:1;visibility:visible}.team-modal-content{background:var(--white);border-radius:24px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative;transform:scale(.9);transition:transform .3s ease}.team-modal.active .team-modal-content{transform:scale(1)}.team-modal-close{position:absolute;top:20px;right:20px;width:44px;height:44px;background:var(--light-gray);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.team-modal-close:hover{background:var(--accent-lime)}.team-modal-close svg{width:20px;height:20px}.team-modal-header{display:flex;align-items:center;gap:25px;padding:40px;border-bottom:1px solid rgba(0,0,0,.08)}.team-modal-avatar{width:100px;height:100px;border-radius:50%;overflow:hidden;flex-shrink:0}.team-modal-avatar img{width:100%;height:100%;object-fit:cover}.team-modal-title h3{font-family:var(--font-heading);font-size:28px;font-weight:700;color:var(--text-dark);margin-bottom:8px}.team-modal-title p{font-family:var(--font-body);font-size:15px;color:var(--text-gray);margin-bottom:15px}.team-modal-linkedin{display:inline-flex;align-items:center;gap:8px;color:var(--primary-purple);font-size:14px;font-weight:500}.team-modal-linkedin svg{width:20px;height:20px}.team-modal-body{padding:40px}.team-modal-body p{font-family:var(--font-body);font-size:16px;line-height:1.8;color:var(--text-gray)}.why-choose{padding:100px 0;background:var(--white)}.why-choose-image{position:sticky;top:120px}.why-choose-content{position:relative;padding-right:30px}.why-choose-content h2 span{color:var(--accent-lime)}.why-choose-scroll-wrapper{position:relative;display:flex;gap:20px}.why-choose-scroll-content{flex:1;max-height:450px;overflow-y:auto;padding-right:15px;scrollbar-width:none;-ms-overflow-style:none}.why-choose-scroll-content::-webkit-scrollbar{width:0;display:none}.why-choose-scrollbar{width:8px;background:#e5e5e5;border-radius:4px;position:relative;flex-shrink:0}.why-choose-scrollbar-thumb{width:100%;background:var(--accent-lime);border-radius:4px;position:absolute;top:0;left:0;cursor:pointer;transition:background .2s ease}.why-choose-scrollbar-thumb:hover{background:#a8d800}.why-choose-block{margin-bottom:35px}.why-choose-block:last-child{margin-bottom:0}.why-choose-block h3{font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--text-dark);margin-bottom:18px;line-height:1.35}.why-choose-block p{font-family:var(--font-body);font-size:16px;line-height:1.75;color:var(--text-dark);margin-bottom:18px;font-weight:400}.why-choose-list{list-style:none}.why-choose-list li{position:relative;padding-left:26px;margin-bottom:14px;font-family:var(--font-body);font-size:16px;color:var(--text-dark);line-height:1.6;font-weight:500}.why-choose-list li::before{content:'';position:absolute;left:0;top:7px;width:10px;height:10px;background:var(--accent-lime);border-radius:50%}.why-choose-list li strong{font-weight:700;color:var(--text-dark)}.cta-shape{position:absolute;top:-300px;right:0;width:700px;height:calc(100% + 300px);pointer-events:none;z-index:1}.cta-shape img{width:100%;height:100%;object-fit:contain;object-position:right top}.cta-content{max-width:800px;position:relative;z-index:2}.cta-content h3{font-family:var(--font-heading);font-size:48px;font-weight:700;line-height:1.2;letter-spacing:-1px;margin-bottom:25px;color:var(--primary-purple)}.cta-content>p{font-family:var(--font-body);font-size:16px;color:var(--text-dark);line-height:1.7;margin-bottom:40px}.cta-buttons{display:flex;gap:20px;margin-bottom:40px}.cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:20px 35px;font-family:var(--font-body);font-size:15px;font-weight:500;border-radius:50px;transition:all .3s ease;background:0 0;color:var(--text-dark);border:2px dashed rgba(0,0,0,.25);white-space:nowrap}.cta-btn:hover{background:var(--text-dark);color:var(--white);border-style:solid}.cta-locations{font-family:var(--font-body);font-size:15px;color:var(--text-dark)}.cta-locations strong{color:var(--text-dark);font-weight:700}.page-hero.wordpress-hero{min-height:auto;padding:160px 0 80px}.page-hero.wordpress-hero .hero-grid{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center}.page-hero.wordpress-hero .hero-content-wrapper{max-width:700px}.hero-clutch-image{display:flex;align-items:center;justify-content:center}.hero-clutch-image img{max-width:500px;height:auto}.creative-services-grid-section{padding:100px 0;background:var(--white)}.creative-services-grid-section h2{font-family:var(--font-heading);font-size:42px;font-weight:700;font-style:normal;color:var(--text-dark);text-align:center;margin-bottom:20px;letter-spacing:-1px}.creative-services-grid-section .section-intro{font-family:var(--font-body);font-size:16px;color:var(--text-gray);text-align:center;max-width:600px;margin:0 auto 60px;line-height:1.8}.creative-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.creative-service-card{background:var(--light-gray);border-radius:24px;padding:40px 30px;text-align:center;transition:all .3s ease}.creative-service-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.08)}.creative-service-icon{width:80px;height:80px;margin:0 auto 25px}.creative-service-icon img{width:100%;height:100%;object-fit:contain}.creative-service-card h3{font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--text-dark);margin-bottom:15px;line-height:1.3}.creative-service-card p{font-family:var(--font-body);font-size:15px;color:var(--text-gray);line-height:1.7;margin-bottom:20px}.service-link{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--primary-purple);text-decoration:none;text-transform:uppercase;letter-spacing:.5px;transition:color .3s ease}.service-link:hover{color:var(--accent-lime)}.other-creative-services{padding:100px 0;background:var(--white)}.other-creative-header{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:60px}.other-creative-header h2{font-family:var(--font-heading);font-size:42px;font-weight:700;font-style:normal;color:var(--primary-purple);line-height:1.2;letter-spacing:-1px}.other-creative-header p{font-family:var(--font-body);font-size:16px;color:var(--text-gray);line-height:1.8;margin-top:20px}.other-creative-image img{width:100%;height:auto;border-radius:24px}.other-creative-divider{height:2px;background:var(--light-gray);margin-bottom:40px}.other-creative-list{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.other-creative-item{padding:20px 0;border-bottom:1px solid var(--light-gray);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:15px;position:relative;overflow:hidden}.other-creative-item::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;opacity:0;transition:opacity .3s ease;z-index:0}.other-creative-item:hover::before{opacity:1}.other-creative-item:hover{padding-left:15px}.other-creative-item h3{font-family:var(--font-heading);font-size:22px;font-weight:600;color:var(--text-dark);transition:color .3s ease;position:relative;z-index:1}.other-creative-item:hover h3{color:var(--primary-purple)}.other-creative-arrow{width:24px;height:24px;min-width:24px;opacity:0;transform:translateY(10px);transition:all .3s ease;color:var(--primary-purple);position:relative;z-index:1}.other-creative-item:hover .other-creative-arrow{opacity:1;transform:translateY(0)}.proven-wp-process{background:var(--primary-purple);padding:80px 0 100px;overflow:visible;position:relative}.proven-wp-top-decoration{position:absolute;top:-80px;right:15%;width:200px;height:auto;z-index:10}.proven-wp-top-decoration img{width:100%;height:auto}.proven-wp-header{max-width:700px;margin-bottom:80px}.proven-wp-header-content h2{font-family:var(--font-heading);font-size:42px;font-weight:700;font-style:normal;color:var(--white);margin-bottom:30px;line-height:1.2;letter-spacing:-1px}.proven-wp-header-content p{font-family:var(--font-body);font-size:16px;color:rgba(255,255,255,.9);line-height:1.8}.proven-wp-steps{display:flex;flex-direction:column;gap:0}.wp-step-row{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch}.wp-step-content{padding:60px;display:flex;flex-direction:column;justify-content:center}.wp-step-content h3{font-family:var(--font-heading);font-size:32px;font-weight:700;font-style:normal;color:var(--white);margin-bottom:20px}.wp-step-content p{font-family:var(--font-body);font-size:16px;color:rgba(255,255,255,.9);line-height:1.8;margin-bottom:30px}.btn-wp-step{display:inline-flex;align-items:center;justify-content:center;padding:16px 40px;background:var(--accent-lime);color:var(--text-dark);font-family:var(--font-body);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;text-decoration:none;border-radius:50px;border:2px solid var(--primary-purple);transition:all .15s ease;width:fit-content;box-shadow:3px 6px 0 0 var(--primary-purple);position:relative}.btn-wp-step:hover{transform:translate(2px,4px);box-shadow:1px 2px 0 0 var(--primary-purple)}.btn-wp-step:active{transform:translate(3px,6px);box-shadow:0 0 0 0 var(--primary-purple)}.wp-step-image{overflow:hidden}.wp-step-image img{width:100%;height:100%;object-fit:cover;display:block}.wp-step-image.right-rounded img{border-radius:0 24px 24px 0}.wp-step-image.right-rounded.first img{border-radius:24px 24px 24px 0}.wp-step-image.right-rounded.third img{border-radius:0 24px 24px 24px}.wp-step-image.left-rounded img{border-radius:24px 0 24px 24px}.why-choose-wp{padding:100px 0;background:var(--white)}.why-choose-wp-intro{text-align:center;margin-bottom:60px}.why-choose-wp-intro h2{font-family:var(--font-heading);font-size:42px;font-weight:700;font-style:normal;color:var(--text-dark);margin-bottom:25px;letter-spacing:-1px}.why-choose-wp-intro p{font-family:var(--font-body);font-size:16px;color:var(--text-gray);max-width:800px;margin:0 auto;line-height:1.8}.wp-build-together{margin-top:80px;text-align:center;padding:60px;background:rgba(247,243,255,.06);border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(7.4px);-webkit-backdrop-filter:blur(7.4px);border:1px solid rgba(247,243,255,.58)}.wp-build-together h3{font-family:var(--font-heading);font-size:32px;font-weight:700;font-style:normal;color:var(--text-dark);margin-bottom:20px}.wp-build-together p{font-family:var(--font-body);font-size:16px;color:var(--text-gray);line-height:1.8;max-width:700px;margin:0 auto}.wp-tabs-container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.wp-tabs-image{position:sticky;top:120px}.wp-tabs-image img{width:100%;height:auto;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.1);transition:opacity .3s ease}.wp-tabs-list{display:flex;flex-direction:column;gap:0}.wp-tab{position:relative;padding:25px 25px 25px 30px;cursor:pointer;border-left:3px solid var(--light-gray);transition:all .3s ease;overflow:hidden}.wp-tab::before{content:'';position:absolute;left:0;top:0;width:3px;height:0%;background:var(--primary-purple);transition:height .1s linear}.wp-tab.active::before{height:100%;animation:tabProgress 5s linear forwards}.wp-tab-progress{position:absolute;left:0;top:0;width:3px;height:0%;background:var(--primary-purple)}.wp-tab.active{background:rgba(131,66,251,.05);border-left-color:transparent}.wp-tab-content h4{font-family:var(--font-heading);font-size:18px;font-weight:600;color:var(--text-dark);margin-bottom:10px;transition:color .3s ease}.wp-tab.active .wp-tab-content h4{color:var(--primary-purple)}.wp-tab-content p{font-family:var(--font-body);font-size:14px;color:var(--text-gray);line-height:1.7;max-height:0;overflow:hidden;opacity:0;transition:all .3s ease}.wp-tab.active .wp-tab-content p{max-height:200px;opacity:1;margin-top:10px}.wp-tab:hover .wp-tab-content h4{color:var(--primary-purple)}.seo-hero{background:var(--dark-bg);padding:140px 0 100px;min-height:100vh;display:flex;align-items:center}.seo-hero-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}.seo-hero-left .breadcrumb{margin-bottom:30px}.seo-hero-left .breadcrumb a,.seo-hero-left .breadcrumb span{color:rgba(255,255,255,.7);font-size:14px}.seo-hero-left .breadcrumb a:hover{color:var(--accent-lime)}.seo-hero-left .breadcrumb .separator{margin:0 10px}.seo-hero-left h1{font-family:var(--font-heading);font-size:72px;font-weight:700;color:var(--white);margin-bottom:25px;line-height:1.1;letter-spacing:-2px}.seo-hero-subtitle{font-family:var(--font-heading);font-size:32px;font-weight:700;font-style:normal;color:var(--accent-lime);margin-bottom:50px;line-height:1.3}.seo-hero-form{max-width:400px}.seo-form-field{margin-bottom:25px}.seo-form-field input{width:100%;background:0 0;border:none;border-bottom:1px solid rgba(255,255,255,.3);padding:15px 0;font-family:var(--font-body);font-size:16px;color:var(--white);outline:0;transition:border-color .3s ease}.seo-form-field input::placeholder{color:rgba(255,255,255,.6)}.seo-form-field input:focus{border-bottom-color:var(--accent-lime)}.btn-audit{display:inline-flex;align-items:center;justify-content:center;padding:18px 32px;background:var(--accent-lime);color:var(--text-dark);font-family:var(--font-body);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:50px;border:2px solid var(--primary-purple);cursor:pointer;transition:all .15s ease;box-shadow:3px 6px 0 0 var(--primary-purple);margin-top:20px}.btn-audit:hover{transform:translate(2px,4px);box-shadow:1px 2px 0 0 var(--primary-purple)}.case-studies-card{background:var(--white);border-radius:24px;padding:50px;box-shadow:0 20px 60px rgba(0,0,0,.2)}.case-studies-card h2{font-family:var(--font-heading);font-size:36px;font-weight:700;color:var(--text-dark);margin-bottom:20px;letter-spacing:-1px}.case-studies-card>p{font-family:var(--font-body);font-size:15px;color:var(--text-gray);line-height:1.7;margin-bottom:35px}.case-studies-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:35px}.case-study-item{background:#ebebeb;border-radius:10px;padding-bottom:10px;text-align:center}.case-study-item-inner{background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:5px;height:100px;min-width:110px}h3.case-study-badge{margin-bottom:0;font-weight:400;font-size:10px;color:#8342fb;background:#f4edff;padding:9px;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:5px}h3.case-study-badge img{width:16px;height:16px}.case-study-logo{display:flex;align-items:center;height:calc(100% - 30px);justify-content:center}.case-study-logo img{max-width:80%;max-height:32px;object-fit:contain}.case-study-verify{font-size:13px;color:var(--text-gray);text-decoration:none}.case-study-verify:hover{color:var(--primary-purple)}.btn-view-all{display:inline-flex;align-items:center;justify-content:center;padding:16px 40px;background:var(--accent-lime);color:var(--text-dark);font-family:var(--font-body);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:50px;border:2px solid var(--primary-purple);cursor:pointer;transition:all .15s ease;box-shadow:3px 6px 0 0 var(--primary-purple);text-decoration:none}.btn-view-all:hover{transform:translate(2px,4px);box-shadow:1px 2px 0 0 var(--primary-purple)}.seo-understanding{background:var(--white);padding:100px 0 80px;position:relative}.seo-understanding::before{content:'';position:absolute;top:0;left:0;right:0;height:12px;background:var(--dark-bg)}.seo-understanding-content{margin:0 auto;text-align:center}.seo-understanding h2{font-family:var(--font-heading);font-size:42px;font-weight:700;color:var(--text-dark);margin-bottom:30px;line-height:1.2;letter-spacing:-1px}.seo-understanding p{font-family:var(--font-body);font-size:16px;color:var(--text-gray);line-height:1.8;margin-bottom:15px}.seo-understanding .btn-cta{margin-top:30px}.seo-understanding-bar{position:absolute;bottom:0;left:0;right:0;height:12px;background:var(--accent-lime)}.seo-solutions{background:var(--primary-purple);padding:100px 0;position:relative;overflow:hidden}.seo-solutions-shape{position:absolute;right:200px;top:40%;transform:translateY(-50%);pointer-events:none}.seo-solutions-shape img{width:600px;height:auto}.seo-solutions-title{font-family:var(--font-heading);font-size:48px;font-weight:700;font-style:normal;color:var(--white);margin-bottom:60px;max-width:700px;line-height:1.2;letter-spacing:-1px}.seo-solutions-grid{display:flex;flex-direction:column;gap:50px}.seo-solutions-item{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:start}.seo-solutions-item h3{font-family:var(--font-heading);font-size:26px;font-weight:700;color:var(--white);line-height:1.3;letter-spacing:-.5px}.seo-solutions-text p{font-family:var(--font-body);font-size:15px;color:rgba(255,255,255,.9);line-height:1.8;margin-bottom:15px}.seo-solutions-text p:last-child{margin-bottom:0}.seo-case-studies{padding:100px 0;background:var(--white)}.seo-case-studies .section-header{margin-bottom:60px}.seo-case-studies .section-header h2{font-size:42px}.case-study-box{display:grid;grid-template-columns:1.3fr 1fr;gap:0;margin-bottom:60px;border-radius:24px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.08);position:relative}.case-study-box::after{content:'';position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);width:80px;height:80px;background:var(--primary-purple);border-radius:50%}.case-study-box:last-child{margin-bottom:0}.case-study-left{background:var(--accent-lime);padding:50px;border-radius:24px 0 0 24px}.case-study-left h3{font-family:var(--font-heading);font-size:36px;font-weight:700;color:var(--text-dark);margin-bottom:40px;letter-spacing:-1px}.case-study-table{width:100%}.table-header{display:grid;grid-template-columns:1fr 140px 80px;gap:20px;padding-bottom:15px;border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:15px}.table-header span{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--text-dark)}.table-row{display:grid;grid-template-columns:1fr 140px 80px;gap:20px;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.08);align-items:center}.table-row span{font-family:var(--font-body);font-size:14px;color:var(--text-dark)}.table-row .position{font-weight:600}.verify-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 16px;background:var(--accent-lime);color:var(--text-dark);font-family:var(--font-body);font-size:12px;font-weight:600;border-radius:20px;border:2px solid var(--primary-purple);text-decoration:none;transition:all .2s ease}.verify-btn:hover{background:var(--primary-purple);color:var(--white)}.verify-popup-overlay{display:flex;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);z-index:10000;align-items:center;justify-content:center;padding:30px;cursor:pointer;pointer-events:none;transition:background .35s ease}.verify-popup-overlay.active{background:rgba(0,0,0,.85);pointer-events:auto}.verify-popup-content{position:relative;max-width:900px;max-height:90vh;width:100%;cursor:default;opacity:0;transform:scale(.92) translateY(20px);transition:opacity .35s ease,transform .35s ease}.verify-popup-overlay.active .verify-popup-content{opacity:1;transform:scale(1) translateY(0)}.verify-popup-close{position:absolute;top:-45px;right:0;width:36px;height:36px;background:var(--primary-purple);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10001;transition:background .2s ease}.verify-popup-close svg{width:18px;height:18px;color:var(--white)}.verify-popup-close:hover{background:#7c3aed}.verify-popup-img{width:100%;max-height:85vh;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.case-study-right{background:var(--white);padding:50px;display:flex;flex-direction:column;border:2px solid #c4f400;border-top-right-radius:25px;border-bottom-right-radius:25px}.company-logo{margin-bottom:30px}.company-logo img{max-height:60px;max-width:180px;object-fit:contain}.company-details{flex:1}.detail-item{margin-bottom:20px;border-bottom:1px dotted #b9b9b9;padding-bottom:10px}.detail-item:last-child{margin-bottom:0}.detail-label{display:block;font-family:var(--font-body);font-size:14px;font-weight:700;color:var(--text-dark);margin-bottom:5px}.detail-value{display:block;font-family:var(--font-body);font-size:15px;color:var(--text-light-gray)}.seo-specialist{padding:100px 0;background:var(--white)}.seo-specialist-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.seo-specialist-content h2{font-family:var(--font-heading);font-size:42px;font-weight:700;color:var(--text-dark);margin-bottom:30px;line-height:1.2;letter-spacing:-1px}.seo-specialist-content p{font-family:var(--font-body);font-size:16px;color:var(--text-gray);line-height:1.8;margin-bottom:35px}.seo-specialist-image{position:relative;background:rgba(131,66,251,.08);border-radius:100px;padding:30px 50px;display:flex;align-items:center;gap:30px}.seo-specialist-image img{height:auto;flex-shrink:0}.specialist-tagline{font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--text-dark);text-transform:uppercase;letter-spacing:1px;line-height:1.4}.seo-services-slider{padding:100px 0;background:var(--dark-bg)}.seo-services-header{margin-bottom:60px}.seo-services-header h2{font-family:var(--font-heading);font-size:48px;font-weight:700;font-style:normal;color:var(--white);margin-bottom:20px;line-height:1.2;letter-spacing:-1px;max-width:800px}.seo-services-header p{font-family:var(--font-body);font-size:16px;color:rgba(255,255,255,.8)}.seo-slider-wrapper{position:relative;overflow:hidden}.seo-slider-track{display:flex;transition:transform .5s ease}.seo-slide{min-width:100%;display:grid;grid-template-columns:1fr 1fr;gap:0}.seo-slide-card{padding:50px;min-height:350px}.seo-slide-card.purple-light{background:linear-gradient(135deg,#a855f7 0,#8342fb 100%);border-radius:24px 0 0 24px}.seo-slide-card.purple-dark{background:linear-gradient(135deg,#7c3aed 0,#6d28d9 100%);border-radius:0 24px 24px 0}.seo-slide-card h3{font-family:var(--font-heading);font-size:28px;font-weight:700;color:var(--white);margin-bottom:25px;line-height:1.3}.seo-slide-card p{font-family:var(--font-body);font-size:15px;color:rgba(255,255,255,.9);line-height:1.8}.seo-slider-progress{margin-top:40px;display:flex;justify-content:center}.progress-track{width:400px;height:6px;background:rgba(131,66,251,.3);border-radius:3px;overflow:hidden}.progress-bar{width:20%;height:100%;background:linear-gradient(90deg,var(--primary-purple) 0,#a855f7 100%);border-radius:3px;transition:transform .5s ease}.seo-slider-nav{display:flex;justify-content:center;gap:20px;margin-top:30px}.slider-arrow{width:50px;height:50px;border-radius:50%;background:0 0;border:2px solid var(--primary-purple);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.slider-arrow:hover{background:var(--primary-purple)}.slider-arrow svg{width:24px;height:24px;color:var(--primary-purple);transition:color .3s ease}.slider-arrow:hover svg{color:var(--white)}.seo-why-better-slider{padding:100px 0;background:var(--dark-bg)}.seo-why-better-header{margin-bottom:60px}.seo-why-better-header h2{font-family:var(--font-heading);font-size:48px;font-weight:700;font-style:normal;color:var(--white);margin-bottom:20px;line-height:1.2;letter-spacing:-1px}.seo-why-better-header p{font-family:var(--font-body);font-size:16px;color:rgba(255,255,255,.8);line-height:1.6}.why-better-slider-wrapper{position:relative;overflow:hidden}.why-better-slider-track{display:flex;transition:transform .5s ease}.why-better-slide{min-width:100%;display:grid;grid-template-columns:1fr 1fr;gap:0}.why-better-card{padding:50px;min-height:400px}.why-better-card.lime-bright{background:var(--accent-lime);border-radius:24px 0 0 24px}.why-better-card.lime-muted{background:#d4f59e;border-radius:0 24px 24px 0}.why-better-card h3{font-family:var(--font-heading);font-size:28px;font-weight:700;color:var(--text-dark);margin-bottom:25px;line-height:1.3}.why-better-card p{font-family:var(--font-body);font-size:15px;color:var(--text-dark);line-height:1.8;opacity:.85}.why-better-progress{margin-top:40px;display:flex;justify-content:center}.why-better-progress-track{width:400px;height:6px;background:rgba(131,66,251,.3);border-radius:3px;overflow:hidden}.why-better-progress-bar{width:33.33%;height:100%;background:linear-gradient(90deg,var(--primary-purple) 0,#a855f7 100%);border-radius:3px;transition:transform .5s ease}.why-better-nav{display:flex;justify-content:center;gap:20px;margin-top:30px}.why-better-arrow{width:50px;height:50px;border-radius:50%;background:0 0;border:2px solid var(--primary-purple);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.why-better-arrow:hover{background:var(--primary-purple)}.why-better-arrow svg{width:24px;height:24px;color:var(--primary-purple);transition:color .3s ease}.why-better-arrow:hover svg{color:var(--white)}.seo-search-results{padding:100px 0;background:var(--white)}.seo-search-results-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:start}.seo-search-results-image{position:sticky;top:100px}.seo-search-results-image img{width:100%;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.1)}.seo-search-results-content h2{font-family:var(--font-heading);font-size:36px;font-weight:700;color:var(--text-dark);margin-bottom:25px;line-height:1.2;letter-spacing:-1px}.seo-search-results-content>p{font-family:var(--font-body);font-size:16px;color:var(--text-gray);line-height:1.8;margin-bottom:25px}.seo-results-list{list-style:none;padding:0;margin:0 0 30px 0}.seo-results-list li{font-family:var(--font-body);font-size:15px;color:var(--text-gray);line-height:1.7;margin-bottom:12px;padding-left:25px;position:relative}.seo-results-list li::before{content:'✔';position:absolute;left:0;color:var(--primary-purple);font-weight:700}.seo-results-list li strong{color:var(--text-dark)}.seo-first-step{padding:100px 0;background:var(--white)}.seo-first-step-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.seo-first-step-content h2{font-family:var(--font-heading);font-size:42px;font-weight:700;font-style:normal;color:var(--text-dark);margin-bottom:30px;line-height:1.2;letter-spacing:-1px}.seo-first-step-content p{font-family:var(--font-body);font-size:16px;color:var(--text-gray);line-height:1.8;margin-bottom:20px}.seo-first-step-content p:last-of-type{margin-bottom:0}.first-step-image-wrapper{background:var(--accent-lime);border-radius:24px;padding:40px;position:relative;overflow:visible}.first-step-decoration{position:absolute;top:-30px;right:30px;width:60px;height:80px;border:8px solid var(--accent-lime);border-radius:0 30px 0 0;border-left:none;border-bottom:none}.first-step-decoration::after{content:'';position:absolute;bottom:-25px;right:17px;width:16px;height:16px;background:var(--accent-lime);border-radius:50%}.seo-first-step-image img{width:100%;display:block}.seo-process{padding:100px 0;background:var(--white)}.process-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:start}.process-sticky{position:sticky;top:120px}.process-sticky h2{font-family:var(--font-heading);font-size:42px;font-weight:700;font-style:normal;color:var(--primary-purple);margin-bottom:25px;line-height:1.2;letter-spacing:-1px}.process-sticky p{font-family:var(--font-body);font-size:16px;color:var(--text-gray);line-height:1.8}.process-cards{display:flex;flex-direction:column;gap:30px}.process-card{background:var(--white);border:1px solid rgba(0,0,0,.1);border-radius:24px;padding:40px;display:flex;gap:30px;transition:all .3s ease}.process-card:hover{border-color:var(--primary-purple);box-shadow:0 10px 40px rgba(131,66,251,.1)}.process-card-number{font-family:var(--font-heading);font-size:56px;font-weight:700;color:var(--accent-lime);line-height:1;flex-shrink:0}.process-card-content h3{font-family:var(--font-heading);font-size:28px;font-weight:700;color:var(--text-dark);margin-bottom:15px}.process-card-content p{font-family:var(--font-body);font-size:15px;color:var(--text-gray);line-height:1.8}.seo-ethics{padding:120px 0;background:url('/wp-content/uploads/2026/02/ethic2.webp') center center/cover no-repeat;position:relative}.seo-ethics-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75)}.seo-ethics .container{position:relative;z-index:2}.seo-ethics-content{max-width:900px;margin:0 auto;text-align:center}.seo-ethics-content h2{font-family:var(--font-heading);font-size:42px;font-weight:700;color:var(--white);margin-bottom:30px;line-height:1.2}.seo-ethics-content p{font-family:var(--font-body);font-size:17px;color:rgba(255,255,255,.9);line-height:1.8;margin-bottom:20px}.seo-ethics-content p:last-child{margin-bottom:0}.seo-investment{padding:100px 0;background:var(--white)}.seo-investment-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:start;margin-bottom:50px}.seo-investment-image{position:sticky;top:100px}.seo-investment-image img{width:100%;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.1)}.seo-investment-content h2{font-family:var(--font-heading);font-size:42px;font-weight:700;font-style:normal;color:var(--primary-purple);margin-bottom:30px;line-height:1.2;letter-spacing:-1px}.seo-investment-content p{font-family:var(--font-body);font-size:16px;color:var(--text-gray);line-height:1.8;margin-bottom:20px}.seo-investment-content p:last-child{margin-bottom:0}.seo-investment-bottom{max-width:100%}.seo-investment-bottom p{font-family:var(--font-body);font-size:16px;color:var(--text-gray);line-height:1.8;margin-bottom:20px}.seo-investment-bottom .btn-cta{margin-top:20px}.seo-stats-section{padding:80px 0;background:var(--dark-bg)}.seo-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;text-align:center}.seo-stat{padding:40px 20px}.seo-stat .stat-number{display:block;font-family:var(--font-heading);font-size:56px;font-weight:700;color:var(--accent-lime);margin-bottom:15px;letter-spacing:-2px}.seo-stat .stat-label{font-family:var(--font-body);font-size:18px;color:rgba(255,255,255,.85)}.seo-form-title{font-size:52px!important;letter-spacing:-1px!important}.page-hero.adwords-hero{min-height:auto;padding:160px 0 200px}.page-hero.adwords-hero .hero-description{margin-bottom:35px}.hero-background-image{width:100%;position:relative;height:350px;overflow:visible}.hero-background-image img{width:100%;height:100%;object-fit:cover;display:block}.effective-marketing{padding:0;position:relative;z-index:10;margin-top:-120px}.effective-marketing .container{background:var(--white);border-radius:40px 40px 0 0;padding:80px 60px 80px 60px;position:relative}.effective-marketing-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.effective-marketing-image{position:relative}.effective-marketing-image img{width:100%;height:auto;border-radius:24px;display:block}.effective-marketing-content h2{font-family:var(--font-heading);font-size:42px;font-weight:700;font-style:normal;color:var(--text-dark);margin-bottom:25px;line-height:1.2;letter-spacing:-1px}.effective-marketing-content p{font-family:var(--font-body);font-size:16px;color:var(--text-gray);line-height:1.8;margin-bottom:20px}.effective-marketing-content .btn-cta{margin-top:15px}.hero-audit-form{margin-top:40px;max-width:600px}.hero-form-row{display:flex;gap:15px;margin-bottom:15px}.hero-form-input{flex:1;padding:18px 25px;border:none;border-radius:100px;font-family:var(--font-body);font-size:16px;background:var(--white);color:var(--text-dark);outline:0;box-shadow:0 4px 15px rgba(131,66,251,.2)}.hero-form-input::placeholder{color:#6b7280}.btn-hero-submit{width:100%;padding:18px 30px;border:2px solid var(--primary-purple);border-radius:100px;font-family:var(--font-body);font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1px;background:var(--accent-lime);color:var(--text-dark);cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px rgba(131,66,251,.3)}.btn-hero-submit:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(131,66,251,.4)}.maintenance-content{padding:100px 0;background:var(--white)}.maintenance-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start}.maintenance-sticky{position:sticky;top:120px}.maintenance-sticky h2{font-family:var(--font-heading);font-size:42px;font-weight:700;font-style:normal;color:var(--primary-purple);margin-bottom:30px;line-height:1.2;letter-spacing:-1px}.maintenance-sticky p{font-family:var(--font-body);font-size:16px;color:var(--text-gray);line-height:1.8}.maintenance-cards{display:flex;flex-direction:column;gap:30px}.maintenance-card{background:var(--white);border:1px solid rgba(0,0,0,.08);border-radius:24px;padding:40px;transition:all .3s ease}.maintenance-card:hover{border-color:var(--primary-purple);box-shadow:0 10px 40px rgba(131,66,251,.1)}.maintenance-card-header{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px}.maintenance-card-bullet{width:12px;height:12px;background:var(--accent-lime);border-radius:50%;flex-shrink:0;margin-top:8px}.maintenance-card h3{font-family:var(--font-heading);font-size:24px;font-weight:700;color:var(--text-dark);line-height:1.3}.maintenance-card p{font-family:var(--font-body);font-size:15px;color:var(--text-gray);line-height:1.8;padding-left:27px}.maintenance-services-slider h2{font-family:var(--font-heading);font-size:48px;font-weight:700;font-style:normal;color:var(--white);text-align:center;margin-bottom:60px;letter-spacing:-1px;padding:0 20px}.maintenance-services-slider .services-slider-wrapper{overflow:hidden;padding-left:80px}.maintenance-services-slider .services-slider-track{display:flex;gap:30px;transition:transform .5s ease}.service-slide-card{background:rgba(255,255,255,.1);border-radius:24px;padding:40px;min-width:420px;max-width:420px;flex-shrink:0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15)}.service-slide-icon{width:50px;height:50px;margin-bottom:25px}.service-slide-icon svg{width:100%;height:100%;color:var(--accent-lime)}.service-slide-card h3{font-family:var(--font-heading);font-size:24px;font-weight:700;color:var(--white);margin-bottom:20px;line-height:1.3}.service-slide-card p{font-family:var(--font-body);font-size:15px;color:rgba(255,255,255,.8);line-height:1.8}.why-maintain-image{padding:80px 0;background:var(--white)}.why-maintain-image-wrapper{max-width:1200px;margin:0 auto}.why-maintain-image-wrapper img{width:100%;height:auto;border-radius:24px;display:block}.why-businesses-choose{background:var(--primary-purple);padding:80px 0 100px;overflow:visible;position:relative}.why-businesses-top-decoration{position:absolute;top:-60px;right:15%;width:390px;height:auto;z-index:10}.why-businesses-top-decoration img{width:100%;height:auto}.why-businesses-header{max-width:700px;margin-bottom:80px}.why-businesses-content h2{font-family:var(--font-heading);font-size:42px;font-weight:700;font-style:normal;color:var(--white);margin-bottom:30px;line-height:1.2;letter-spacing:-1px}.why-businesses-content p{font-family:var(--font-body);font-size:16px;color:rgba(255,255,255,.9);line-height:1.8}.maintenance-plans{display:flex;flex-direction:column;gap:0}.plan-row{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch}.plan-content{padding:60px;display:flex;flex-direction:column;justify-content:center}.plan-content h3{font-family:var(--font-heading);font-size:32px;font-weight:700;font-style:normal;color:var(--white);margin-bottom:20px}.plan-content p{font-family:var(--font-body);font-size:16px;color:rgba(255,255,255,.9);line-height:1.8;margin-bottom:30px}.btn-plan{display:inline-flex;align-items:center;justify-content:center;padding:16px 40px;background:var(--accent-lime);color:var(--text-dark);font-family:var(--font-body);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;text-decoration:none;border-radius:50px;border:2px solid var(--primary-purple);transition:all .15s ease;width:fit-content;box-shadow:3px 6px 0 0 var(--primary-purple);position:relative}.btn-plan:hover{transform:translate(2px,4px);box-shadow:1px 2px 0 0 var(--primary-purple)}.btn-plan:active{transform:translate(3px,6px);box-shadow:0 0 0 0 var(--primary-purple)}.plan-image{overflow:hidden}.plan-image img{width:100%;height:100%;object-fit:cover;display:block}.plan-image.right-rounded img{border-radius:0 24px 24px 0}.plan-image.right-rounded.first img{border-radius:24px 24px 24px 0}.plan-image.right-rounded.third img{border-radius:0 24px 24px 24px}.plan-image.left-rounded img{border-radius:24px 0 0 24px}.ready-to-start{padding:100px 0;background:var(--white)}.ready-to-start-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.ready-to-start-content h2{font-family:var(--font-heading);font-size:42px;font-weight:700;font-style:normal;color:var(--text-dark);margin-bottom:25px;line-height:1.2;letter-spacing:-1px}.ready-to-start-content p{font-family:var(--font-body);font-size:16px;color:var(--text-gray);line-height:1.8;margin-bottom:30px}.ready-to-start-image img{width:100%;height:auto;border-radius:24px;display:block}.quick-navigation{padding:100px 0;background:var(--white)}.quick-navigation-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.quick-navigation-content h2{font-family:var(--font-heading);font-size:42px;font-weight:700;font-style:normal;color:var(--text-dark);margin-bottom:25px;line-height:1.2;letter-spacing:-1px}.quick-navigation-content p{font-family:var(--font-body);font-size:16px;color:var(--text-gray);line-height:1.8;margin-bottom:30px}.quick-navigation-image img{width:100%;height:auto;border-radius:24px;display:block}.services-challenges{padding:100px 0;background:var(--text-dark)}.services-challenges-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.services-challenges-left h2{font-family:var(--font-heading);font-size:42px;font-weight:700;font-style:normal;color:var(--white);margin-bottom:25px;line-height:1.2;letter-spacing:-1px}.services-challenges-left p{font-family:var(--font-body);font-size:16px;color:rgba(255,255,255,.85);line-height:1.8;margin-bottom:40px}.services-challenges-right h3{font-family:var(--font-heading);font-size:28px;font-weight:700;font-style:normal;color:var(--white);margin-bottom:20px;line-height:1.3;letter-spacing:-.5px}.services-challenges-right p{font-family:var(--font-body);font-size:16px;color:rgba(255,255,255,.85);line-height:1.8}.reasons-section{padding:100px 0;background:var(--white)}.reasons-section h2{font-family:var(--font-heading);font-size:42px;font-weight:700;font-style:normal;color:var(--text-dark);text-align:center;margin-bottom:60px;letter-spacing:-1px}.reasons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.reason-card{background:var(--light-gray);border-radius:24px;padding:40px 30px;text-align:center;transition:all .3s ease}.reason-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.08)}.reason-icon{width:80px;height:80px;margin:0 auto 25px}.reason-icon img{width:100%;height:100%;object-fit:contain}.reason-card h3{font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--text-dark);margin-bottom:15px}.reason-card p{font-family:var(--font-body);font-size:15px;color:var(--text-gray);line-height:1.7;margin-bottom:20px}.reason-link{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--primary-purple);text-decoration:none;text-transform:uppercase;letter-spacing:.5px;transition:color .3s ease}.reason-link:hover{color:var(--accent-lime)}.transform-cta{padding:80px 0;background:var(--white);text-align:center}.transform-cta h2{font-family:var(--font-heading);font-size:42px;font-weight:700;font-style:normal;color:var(--primary-purple);margin-bottom:35px;line-height:1.3;letter-spacing:-1px;max-width:800px;margin-left:auto;margin-right:auto}.proven-results{padding:100px 0;background:var(--light-gray)}.proven-results h2{font-family:var(--font-heading);font-size:42px;font-weight:700;font-style:normal;color:var(--text-dark);text-align:center;margin-bottom:25px;letter-spacing:-1px}.proven-intro{font-family:var(--font-body);font-size:16px;color:var(--text-gray);text-align:center;max-width:700px;margin:0 auto 60px;line-height:1.8}.proven-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.proven-card{background:#f7f3ff;border-radius:24px;padding:30px;text-align:center;box-shadow:0 5px 20px rgba(0,0,0,.05)}.proven-image{margin-bottom:25px}.proven-image img{width:100%;height:auto;border-radius:16px}.proven-list{list-style:none;padding:0;margin:0 0 25px;text-align:left}.proven-list li{font-family:var(--font-body);font-size:15px;color:var(--text-dark);padding:8px 0;border-bottom:1px solid rgba(0,0,0,.05);position:relative;padding-left:20px}.proven-list li::before{content:'•';position:absolute;left:0;color:var(--primary-purple);font-weight:700}.proven-list li:last-child{border-bottom:none}.maintenance-services-slider{position:relative;background:linear-gradient(60deg,#2f1069 0,#944ffb 100%);padding:80px 0;overflow:hidden}.portfolio-page{background:var(--dark-bg);padding:60px 0 80px;color:var(--white);overflow:visible}.portfolio-page .portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-bottom:20px}.portfolio-page .portfolio-card{border-radius:28px;overflow:hidden;position:relative;min-height:580px;display:flex;flex-direction:column;padding:40px 40px 45px;transition:transform .4s ease,box-shadow .4s ease;cursor:none}.portfolio-page .portfolio-card *{cursor:none}.portfolio-page .portfolio-card a{display:contents;text-decoration:none;color:inherit}.portfolio-page .portfolio-card:hover{transform:translateY(-10px);box-shadow:0 30px 60px rgba(0,0,0,.4)}.portfolio-page .portfolio-card.green{background:#0a1e20}.portfolio-page .portfolio-card.othergreen{background:#1c5d3b}.portfolio-page .portfolio-card.orange{background:#ea9400}.portfolio-page .portfolio-card.solarorange{background:#f48025}.portfolio-page .portfolio-card.lightorange{background:#fd9e37}.portfolio-page .portfolio-card.purple{background:#8c0176}.portfolio-page .portfolio-card.blue{background:#2fbef5}.portfolio-page .portfolio-card.teal{background:#29b6c1}.portfolio-page .portfolio-card.maroon{background:#53b439}.portfolio-page .portfolio-header{margin-bottom:20px;flex-shrink:0}.portfolio-page .portfolio-card h3{font-family:var(--font-heading);font-size:32px;font-weight:700;margin-bottom:8px;letter-spacing:-.5px;color:var(--white)}.portfolio-page .portfolio-location{font-family:var(--font-body);font-size:16px;font-weight:400;opacity:.7;color:var(--white)}.portfolio-page .portfolio-image{flex:1;display:flex;align-items:center;justify-content:center;margin:25px 0;position:relative}.portfolio-page .portfolio-image img{max-width:100%;height:auto;object-fit:contain;border-radius:14px;background:0 0;border:none;box-shadow:none;transition:transform .4s ease}.portfolio-page .portfolio-card:hover .portfolio-image img{transform:scale(1.05)}.portfolio-page .portfolio-tagline{font-family:var(--font-heading);font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-top:auto;line-height:1.4;flex-shrink:0;padding-top:20px;color:var(--white)}.portfolio-page .hidden-portfolio{display:none}.portfolio-page .hidden-portfolio.show{display:flex;animation:fadeInUp .5s ease forwards}.portfolio-load-more{text-align:center;margin-top:60px}.btn-load-more{display:inline-flex;align-items:center;gap:10px;padding:18px 40px;background:var(--accent-lime);color:var(--text-dark);font-family:var(--font-body);font-size:16px;font-weight:600;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease}.btn-load-more:hover{background:var(--white);transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,.3)}.btn-load-more svg{transition:transform .3s ease}.btn-load-more:hover svg{transform:translateY(3px)}.portfolio-load-more.hidden{display:none}.work-single-hero{background:var(--dark-bg);padding:230px 0 380px;color:var(--white);position:relative}.breadcrumb-nav{display:flex;align-items:center}.breadcrumb-nav a{font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--accent-lime);text-decoration:none}.breadcrumb-nav span{font-family:var(--font-body);font-size:18px;font-weight:400;color:var(--white);margin:0 18px}.breadcrumb-nav p{font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--white);margin:0;padding:0}.work-single-hero__content{padding-top:40px}.work-single-hero h1{font-family:var(--font-heading);font-size:72px;font-weight:700;color:var(--white);margin-bottom:40px;letter-spacing:-2px;line-height:1.1}.work-single-meta{display:flex;flex-wrap:wrap;gap:50px}.work-single-meta .work-single-meta__item{min-width: 17%;}.work-single-meta__item h2{font-family:var(--font-heading);font-size:14px;font-weight:700;text-transform:uppercase;color:var(--accent-lime);margin-bottom:8px;letter-spacing:1px}.work-single-meta__item h3{font-family:var(--font-body);font-size:18px;font-weight:400;color:var(--white);margin:0}.work-single-meta__item h3 a{color:var(--white);text-decoration:none;transition:color .3s}.work-single-meta__item h3 a:hover{color:var(--accent-lime)}.work-single-meta__item ul{list-style:none;padding:0;margin:0}.work-single-meta__item ul li{font-family:var(--font-body);font-size:18px;color:var(--white)}.work-single-hero__arrow{display:flex;justify-content:flex-end;padding-top:30px;position:absolute;right:100px;bottom:130px}.work-single-hero__arrow a{display:flex;transition:transform .3s}.work-single-hero__arrow a:hover{transform:translateY(5px)}.work-single-banner{position:relative;margin-top:-330px}.work-single-banner__images{position:relative;max-width:1020px;margin:auto}.work-single-banner__desktop{height:675px}.work-single-banner__desktop img{width:100%;height:100%}.work-single-banner__mobile{max-width:250px;width:100%;height:505px;position:absolute;z-index:2;right:-50px;bottom:-45px}.work-single-banner__mobile img{width:100%;height:100%;object-fit:cover;border-radius:20px}.work-single-sections{padding:100px 0;position:relative}.work-detail-content{padding:50px 0}.work-detail-content__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.work-detail-content__heading h2{font-family:var(--font-heading);font-size:50px;font-weight:700;color:var(--primary-purple);line-height:1.2;margin:0}.work-detail-content__text p{font-family:var(--font-body);font-size:18px;color:var(--text-gray);line-height:1.8;margin:0}.work-detail-content__text strong{color:var(--primary-purple);font-weight:600}.work-detail-imgs{padding:20px 0}.work-detail-imgs__grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.work-detail-imgs__grid.work-detail-imgs__grid--one{grid-template-columns:1fr}.work-detail-imgs__grid--single{grid-template-columns:1fr}.work-detail-imgs__item{border-radius:50px;overflow:hidden}.work-detail-imgs__item img{width:100%;object-fit:cover;transition:transform .3s;border-radius:50px}.work-detail-imgs__item:hover img{transform:scale(1.1)}.work-result-highlight{padding:80px 0;max-width:900px;margin:0 auto}.scroll-highlight{font-family:var(--font-heading);font-size:36px;font-weight:600;line-height:1.5;letter-spacing:-.5px;color:rgba(0,0,0,.15)}.scroll-highlight .sh-word{display:inline}.scroll-highlight .sh-char{display:inline;transition:color .1s}.work-single-marquee{padding-bottom:100px}.marquee{display:flex;overflow:hidden;user-select:none}.marquee__group{display:flex;gap:30px;flex-shrink:0;animation:marquee-scroll 60s linear infinite;padding-right:30px}.marquee__item{flex-shrink:0}.marquee__item img{width:400px;object-fit:cover;border-radius:16px;transition:transform .3s;box-shadow:0 0 12px 1px #0000001A;margin:10px}.marquee__item:hover img{transform:scale(1.03)}.work-single-related{background:var(--dark-bg);padding:100px 0}.work-single-related__title{font-family:var(--font-heading);font-size:48px;font-weight:700;color:var(--white);text-align:center;margin-bottom:50px}.work-single-related__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:35px}.work-related-card{border-radius:50px;overflow:hidden;padding:35px;transition:transform .4s,box-shadow .4s}.work-related-card:hover{transform:translateY(-10px);box-shadow:0 30px 60px rgba(0,0,0,.4)}.work-related-card h3{font-family:var(--font-heading);font-size:32px;font-weight:700;line-height:36px;color:var(--white);margin-bottom:5px}.work-related-card__image{display:flex;align-items:center;justify-content:center;margin:35px auto;height:375px;text-decoration:none}.work-related-card__image img{max-width:100%;width:auto;height:auto;object-fit:contain;transition:transform .5s;margin:0 auto}.work-related-card:hover .work-related-card__image img{transform:scale(1.05)}.work-related-card__tagline{font-family:var(--font-heading);font-size:36px;font-weight:700;line-height:46px;color:var(--white);text-transform:uppercase;margin-bottom:35px;min-height:145px}.work-related-card__btn{display:inline-block;font-family:var(--font-heading);font-size:18px;color:var(--dark-bg);background:var(--accent-lime);border-radius:15px;padding:.8em 3em;text-decoration:none;text-align:center;box-shadow:.125em .125em 0 0 #241f20,.25em .25em 0 0 #241f20,.25em .25em 0 0 #241f20;transition:box-shadow .3s,transform .3s}.work-related-card__btn:hover{box-shadow:.125em .125em 0 0 #241f20;transform:translate(.125em,.125em)}fieldset.hidden-fields-container {border: none;}@media (min-width:992px){.d-lg-block{display:block!important}.d-lg-none{display:none!important}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-12{flex:0 0 auto;width:100%}}@media (max-width:991px){.mobile_pkgs .pkg_head{border-bottom:1px solid #e5e5e5;background:0 0;border-radius:0;padding:0;border:none}.mobile_pkgs .card_wrap{background:#fff;border-bottom:1px solid #e5e5e5;padding:20px 0;border-radius:20px;margin-bottom:15px}.mobile_pkgs .empty_head_b_right{border-right:none;padding:0;width:100%;height:auto}.mobile_pkgs .toggle_btn_year{display:block;margin-top:0;text-align:center}html body .mobile_pkgs .frth_head_b_none,html body .mobile_pkgs .scnd_head_b_right,html body .mobile_pkgs .thrd_head_b_right{padding:0 20px;border:none}.mobile_pkgs .body_row_1{position:unset}.mobile_pkgs .pkg_body_inner h5{margin:10px 0}.mobile_pkgs .pkg_body_inner h5 img{vertical-align:middle;height:auto;max-width:100%;display:inline-block}.mobile_pkgs .pkg_footer{padding:0}.pkg_body_inner{margin-top:20px}html body .pkg_head{position:unset}html body .pkg_body .body_row_1,html body .pkg_body .conf_row{position:unset}html body .frth_head_b_none,html body .scnd_head_b_right,html body .thrd_head_b_right{border:none;padding-right:0}#packages_sec{padding:65px 0}.package_box_new h3{font-size:30px}.package_inner p{font-size:50px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}@media (max-width:992px){.form_col-2{max-width: 100%;}.form_row{flex-wrap: wrap;}.page-hero .container{padding:0 20px}.contact-form .wpcf7-form .form-row{grid-template-columns:1fr;gap:22px}.blog-listing-grid .blog-grid{grid-template-columns:repeat(2,1fr)}.featured-blog-overlay h2{font-size:28px}.featured-blog-card{min-height:380px}.blog-detail-hero-grid{grid-template-columns:1fr;gap:40px}.blog-detail-hero-left h1{font-size:34px}.blog-detail-layout{grid-template-columns:1fr;gap:40px}.blog-sidebar-sticky{position:static;display:flex;gap:40px}.blog-toc{flex:1;margin-bottom:0}.blog-share{flex-shrink:0}.blog-related-posts .blog-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr}.contact-section-header h2{font-size:30px}.header-container{padding:0 20px}nav ul{display:none}.mobile-toggle{display:flex}nav .btn-cta{display:none}.hero h1{font-size:64px}.section-header h2{font-size:44px}.contact-section h2{font-size:56px}.contact-form-wrapper{grid-template-columns:1fr;grid-template-areas:"header" "form" "hurry";padding:50px 40px;gap:30px}.hurry-section{align-items:center;text-align:center}.portfolio-grid{grid-template-columns:repeat(2,1fr)}.faq-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr);gap:50px}.service-card{min-width:340px}.services .container{padding:0 40px}.services-progress{max-width:100%}.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-section .section-header{flex-direction:column;align-items:flex-start;gap:20px}nav{display:none}.page-hero h1{font-size:52px}.hero-image{height:350px}.hero-image-section{margin-bottom:-80px}.about-intro-card{padding:50px 50px;border-radius:24px 24px 0 0}.about-intro h2{font-size:38px}.team-header h2{font-size:34px}.team-header p{font-size:55px;margin-bottom:-15px}.team-row{flex-wrap:wrap}.team-row.row-2 .team-card,.team-row.row-2-bottom .team-card,.team-row.row-3 .team-card{width:calc(50% - 15px);max-width:250px}.testimonials-stack{max-width:100%}.why-choose-grid{grid-template-columns:1fr;gap:50px}.why-choose-image{position:relative;top:0}.why-choose-content h2{font-size:38px}.why-choose-scroll-content{max-height:400px}.testimonials h2{font-size:48px}.testimonial-card{padding:40px 45px}.cta-content h3{font-size:36px}.cta-shape{top:-200px;width:300px}.cta-buttons{flex-wrap:wrap}.process-steps{grid-template-columns:repeat(2,1fr)}.proven-process .section-header h2{font-size:38px}.engagement-models .section-header h2{font-size:38px}.page-hero.service-hero .hero-content-wrapper{max-width:100%}.contentsection{grid-template-columns:repeat(3,90%);height:100vh}.welcome-stats-grid{grid-template-columns:1fr;gap:50px}.welcome-content h2{font-size:38px}.comparison-grid{grid-template-columns:1fr;gap:20px}.comparison-column h3{font-size:16px;margin-bottom:10px}.comparison-section .section-title h2{font-size:28px}.services-features .container{grid-template-columns:1fr;gap:50px}.services-features .section-header{position:relative;top:0}.why-choose-marquee .why-choose-content h2{font-size:36px}.why-choose-graphic{top:-70px;right:100px;width:350px;display:none}.scroll-text-track{font-size:72px;bottom:-50px}.why-features-grid{grid-template-columns:repeat(2,1fr)}.features_paras .why-features-grid{grid-template-columns:repeat(1,1fr)}.content-image-grid{grid-template-columns:1fr;gap:40px}.content-image-grid.reverse{direction:ltr}.ecommerce-top{grid-template-columns:1fr;gap:40px}.ecommerce-heading{text-align:center}.ecommerce-image img{max-width:500px}.book-consultation-grid{grid-template-columns:1fr;gap:40px}.book-icon img{max-width:280px}.book-content{text-align:center}.book-content h3{font-size:38px}.who-should-benefits-grid{grid-template-columns:1fr;gap:60px}.benefits-column h2,.who-should-column h2{font-size:38px}.how-dev-works-grid{grid-template-columns:1fr;gap:50px}.how-dev-content h2{font-size:36px}.engagement-grid{grid-template-columns:1fr;gap:50px}.engagement-models h2{font-size:38px}.faq-section h2{font-size:36px}.faq-question span{font-size:18px}.page-hero.wordpress-hero .hero-grid{grid-template-columns:1fr;gap:40px}.hero-clutch-image{order:-1}.hero-clutch-image img{max-width:200px}.creative-services-grid{grid-template-columns:repeat(2,1fr)}.creative-services-grid-section h2{font-size:34px}.other-creative-header{grid-template-columns:1fr;gap:40px}.other-creative-header h2{font-size:34px}.other-creative-list{grid-template-columns:1fr}.proven-wp-top-decoration{width:150px;top:-60px;right:10%}.proven-wp-header-content h2{font-size:34px}.wp-step-row{grid-template-columns:1fr}.wp-step-row:nth-child(2n){direction:rtl}.wp-step-row:nth-child(2n)>*{direction:ltr}.wp-step-content{padding:40px 20px}.wp-step-content h3{font-size:26px}.wp-step-image.left-rounded img,.wp-step-image.right-rounded img{border-radius:24px 24px 0 0}.wp-step-image.right-rounded.first img{border-radius:24px 24px 0 0}.why-choose-wp-intro h2{font-size:34px}.wp-build-together h3{font-size:26px}.wp-tabs-container{grid-template-columns:1fr;gap:40px}.wp-tabs-image{position:relative;top:0;order:-1}.seo-hero{padding:120px 0 80px;min-height:auto}.seo-hero-grid{grid-template-columns:1fr;gap:50px}.seo-hero-left h1{font-size:52px}.seo-hero-subtitle{font-size:26px;margin-bottom:35px}.case-studies-card{padding:35px}.case-studies-card h2{font-size:28px}.case-studies-grid{grid-template-columns:repeat(2,1fr)}.seo-understanding h2{font-size:34px}.seo-solutions{padding:80px 0}.seo-solutions-title{font-size:38px;margin-bottom:50px}.seo-solutions-item{grid-template-columns:1fr;gap:20px}.seo-solutions-item h3{font-size:22px}.seo-solutions-shape{right:-200px}.case-study-box{grid-template-columns:1fr}.case-study-left{border-radius:24px 24px 0 0}.case-study-box::after{display:none}.seo-case-studies .section-header h2{font-size:36px}.seo-specialist-grid{grid-template-columns:1fr;gap:50px}.seo-specialist-content h2{font-size:34px}.seo-specialist-image{justify-content:center}.seo-form-title{font-size:42px!important}.seo-services-header h2{font-size:36px}.seo-slide{grid-template-columns:1fr}.seo-slide-card{min-height:auto;padding:40px}.seo-slide-card.purple-light{border-radius:24px 24px 0 0}.seo-slide-card.purple-dark{border-radius:0 0 24px 24px}.seo-slide-card h3{font-size:24px}.progress-track{width:300px}.seo-why-better-header h2{font-size:36px}.why-better-slide{grid-template-columns:1fr}.why-better-card{min-height:auto;padding:40px}.why-better-card.lime-bright{border-radius:24px 24px 0 0}.why-better-card.lime-muted{border-radius:0 0 24px 24px}.why-better-card h3{font-size:24px}.why-better-progress-track{width:300px}.seo-search-results-grid{grid-template-columns:1fr;gap:40px}.seo-search-results-content h2{font-size:32px}.seo-first-step-grid{grid-template-columns:1fr;gap:40px}.seo-first-step-content h2{font-size:34px}.seo-first-step-image{order:-1}.first-step-decoration{top:-20px;right:20px;width:50px;height:60px}.process-grid{grid-template-columns:1fr;gap:40px}.process-sticky{position:relative;top:0}.process-sticky h2{font-size:36px}.process-card{padding:30px}.process-card-number{font-size:48px}.process-card-content h3{font-size:24px}.seo-ethics{padding:80px 0}.seo-ethics-content h2{font-size:34px}.seo-ethics-content p{font-size:15px}.seo-investment-grid{grid-template-columns:1fr;gap:40px}.seo-investment-content h2{font-size:34px}.seo-stats-grid{grid-template-columns:repeat(3,1fr);gap:20px}.stat-number{font-size:42px}.stat-label{font-size:16px}.maintenance-grid{grid-template-columns:1fr;gap:50px}.maintenance-sticky{position:relative;top:0}.maintenance-sticky h2{font-size:34px}.hero-form-row{flex-direction:column}.maintenance-services-slider h2{font-size:36px}.service-slide-card{min-width:350px;max-width:350px;padding:30px}.service-slide-card h3{font-size:20px}.why-businesses-top-decoration{width:150px;top:-60px;right:10%}.why-businesses-content h2{font-size:34px}.plan-row{grid-template-columns:1fr}.plan-image.left-rounded{order:2}.plan-content{padding:40px 20px}.plan-content h3{font-size:28px}.plan-image.left-rounded img,.plan-image.right-rounded img,.plan-image.right-rounded.first img,.plan-image.right-rounded.third img{border-radius:24px}.ready-to-start-grid{grid-template-columns:1fr;gap:40px}.ready-to-start-content h2{font-size:34px}.quick-navigation-grid{grid-template-columns:1fr;gap:40px}.quick-navigation-content h2{font-size:34px}.quick-navigation-image{order:-1}.services-challenges-grid{grid-template-columns:1fr;gap:50px}.services-challenges-left h2{font-size:34px}.services-challenges-right h3{font-size:24px}.transform-cta h2{font-size:32px}.hero-background-image{height:280px}.effective-marketing{margin-top:-100px}.effective-marketing .container{padding:60px 40px}.effective-marketing-grid{grid-template-columns:1fr;gap:40px}.effective-marketing-image{margin-top:-150px;order:-1}.effective-marketing-content h2{font-size:34px}.reasons-section h2{font-size:34px}.reasons-grid{grid-template-columns:repeat(2,1fr);gap:30px}.proven-results h2{font-size:34px}.proven-grid{grid-template-columns:1fr;gap:30px;max-width:400px;margin:0 auto}.propel-growth-centered h2{font-size:38px}.propel-growth-image-overlap{margin-bottom:-100px}.partner-growth{padding:150px 0 80px}.partner-growth-top{grid-template-columns:1fr;gap:30px;margin-bottom:40px}.partner-growth-title h3{font-size:28px}.dm-services-features .container{grid-template-columns:1fr;gap:50px}.dm-services-header{position:static}.dm-services-header h2{font-size:34px}.portfolio-page .portfolio-grid{grid-template-columns:repeat(2,1fr);gap:25px}.portfolio-page .portfolio-card{min-height:480px;padding:30px 30px 35px}.portfolio-page .portfolio-card h3{font-size:26px}.work-single-hero{padding:150px 0 300px}.work-single-hero h1{font-size:52px}.work-single-meta{gap:30px}.work-single-hero__arrow{right:40px;bottom:80px}.work-single-banner{margin-top:-260px}.work-single-banner__desktop{height:500px}.work-single-banner__mobile{max-width:200px;height:400px;right:-20px}.work-detail-content__heading h2{font-size:38px}.work-detail-imgs__grid{grid-template-columns:1fr}.work-detail-imgs__item{border-radius:30px}.scroll-highlight{font-size:28px}.work-result-highlight{padding:60px 0}.marquee__item img{height:220px}.work-single-related__title{font-size:38px}.work-single-related__grid{grid-template-columns:1fr}.work-related-card__tagline{font-size:28px;min-height:auto}.work-related-card__image{height:280px}.partner-growth-image{width:auto}.work-detail-hero{padding:150px 0 50px}.work-detail-hero h1{font-size:52px}.work-meta-grid{grid-template-columns:repeat(2,1fr);gap:25px}.meta-label{font-size:16px}.work-banner-section{padding:50px 0 0}.work-banner-images{padding:0 20px}.banner-desktop{width:80%}.banner-mobile{right:20px;bottom:-40px;width:32%}.work-objective{padding:120px 0 100px}.approach-grid,.objective-grid{grid-template-columns:1fr;gap:50px}.approach-content h2,.objective-content h2{font-size:38px}.result-text{font-size:28px}.result-text-wrapper{padding:60px 0}.gallery-item{width:300px}.gallery-item img{height:220px}.other-projects h2{font-size:38px}.other-projects-grid{grid-template-columns:1fr;gap:25px}.other-project-card{min-height:420px}}@media (max-width:1200px){.hero h1{font-size:85px}.service-card{min-width:380px}.section-header h2{font-size:52px}.services-slider-wrapper{overflow-x:auto;margin-right:-40px;padding-right:40px}.services-progress{max-width:100%}.team-row.row-2 .team-card,.team-row.row-2-bottom .team-card,.team-row.row-3 .team-card{max-width:280px}}@media (max-width:480px){.hero{padding:130px 0 35px}.hero h1{font-size:34px;margin-bottom:15px}.hero-subtitle{font-size:15px;margin-bottom:25px}.client-logos{margin-top:40px}.section-header h2{font-size:28px}.contact-section h2{font-size:26px}.testimonials h2{font-size:32px}.testimonial-card{padding:25px 20px;border-radius:20px}.testimonial-text{font-size:15px}.service-card{padding:35px 25px}.service-card h3{font-size:22px}.btn-cta{padding:14px 24px;font-size:14px}.btn-submit{padding:16px 28px;font-size:15px}.mobile-menu-contact h4,.mobile-menu-social h4{font-size:20px}.footer-brand h3{font-size:18px}.blog-card-content{padding:20px}.blog-card-title{font-size:16px}.cost-chips{gap:8px}.cost-chip{padding:10px 18px;font-size:13px}.cost-form-wrapper .wpcf7-form .row{grid-template-columns:1fr}.cost-form-wrapper .wpcf7-form .wpcf7-list-item label{padding:10px 18px;font-size:13px}.cost-form-wrapper .wpcf7-form label.d-block{font-size:19px}.cost-form-wrapper .wpcf7-form input[type=email],.cost-form-wrapper .wpcf7-form input[type=tel],.cost-form-wrapper .wpcf7-form input[type=text],.cost-form-wrapper .wpcf7-form textarea{padding:14px 18px;font-size:15px}.page-hero{padding:110px 0 30px}.page-hero h1{font-size:28px}.hero-image{height:200px}.hero-image-section{margin-bottom:-50px}.about-intro-card{padding:30px 20px;border-radius:16px 16px 0 0}.about-intro h2{font-size:24px}.team-header h2{font-size:24px}.team-header p{font-size:28px;margin-bottom:-8px}.team-row{flex-direction:column;align-items:center}.team-row.row-2 .team-card,.team-row.row-2-bottom .team-card,.team-row.row-3 .team-card{width:100%;max-width:260px}.testimonial-content{flex-direction:column;gap:20px}.testimonial-icon{width:80px; margin-bottom: 20px}.testimonial-name{font-size:20px}.google-reviews-widget{flex-direction:column;gap:20px}.google-review-badge{width:100%;justify-content:center}.why-choose-content h2{font-size:24px}.why-choose-block h3{font-size:18px}.cta-content h3{font-size:22px}}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media (min-width:1301px){.services-slider-wrapper{overflow:visible;margin-right:calc(-50vw + 50%);padding-right:80px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-image:url("https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/18.5.3/img/flags@2x.png")}}@media (max-width:768px){.contact-form .wpcf7-form .form-row{grid-template-columns:1fr}.contact-form .wpcf7-form input[type=email],.contact-form .wpcf7-form input[type=tel],.contact-form .wpcf7-form input[type=text],.contact-form .wpcf7-form input[type=url],.contact-form .wpcf7-form select,.contact-form .wpcf7-form textarea{padding:14px 18px;font-size:15px}.contact-form .wpcf7-form .wpcf7-list-item label{padding:8px 16px;font-size:12px}.contact-form .wpcf7-form label.d-block{font-size:16px}.cost-form-wrapper{padding:30px 25px}.cost-section-header h2{font-size:30px}.cost-info-fields .form-row{grid-template-columns:1fr}.cost-chip{padding:12px 22px;font-size:14px}.cost-field-label{font-size:19px}.hero{padding:150px 0 40px;min-height:auto}.hero h1{font-size:42px;letter-spacing:-1px;margin-bottom:18px}.hero-subtitle{font-size:16px;margin-bottom:28px}.hero .btn-cta{padding:16px 28px;font-size:14px}.client-logos{margin-top:50px;padding:20px 0}.section-header h2{font-size:32px}.section-header p{font-size:15px}.contact-section h2{font-size:32px}.contact-form-wrapper{padding:35px 25px;border-radius:24px;display:flex;flex-direction:column;gap:30px}.dev-engagement .engagement-grid{grid-template-columns:1fr}.contact-header{order:1}.contact-form{order:2}.hurry-section{order:3;align-items:center;text-align:center}.contact-header h3{font-size:26px}.contact-header p{font-size:15px}.hurry-svg{width:160px}.hurry-phone{font-size:24px}.form-row{grid-template-columns:1fr}.form-input,.form-textarea{padding:14px 18px;font-size:15px}.portfolio-grid{grid-template-columns:1fr}.testimonials h2{font-size:36px}.testimonial-card{padding:30px 25px;border-radius:24px}.testimonial-content{flex-direction:column;gap:20px}.testimonial-text{font-size:16px}.testimonial-icon{width:80px; margin-bottom: 20px}.faq-section{padding:40px 0}.faq-question{padding:20px}.faq-question h3{font-size:16px}.faq-toggle{width:36px;height:36px}.faq-answer-inner{padding:0 20px 20px}.faq-answer p{font-size:14px}.cta-section h2{font-size:32px}.newsletter-inner{flex-direction:column;text-align:center;gap:30px}.newsletter h3{font-size:24px}.newsletter-form{flex-direction:column;width:100%}.newsletter-input{width:100%;min-width:auto}.footer-logo{display:block;text-align:center;margin-bottom:30px}.footer-logo a{display:inline-block}.footer-grid{grid-template-columns:1fr;text-align:center;gap:40px}.footer-brand h3{font-size:24px}.footer-social{justify-content:center}.footer-reviews{justify-content:center}.footer-col h4{font-size:16px}.services{padding:60px 0}.services-slider-wrapper{overflow:visible;margin-right:0;padding-right:0}.services-slider{flex-direction:column;gap:20px}.service-card{min-width:100%;width:100%}.service-icon{width:100px;height:100px}.service-card h3{font-size:24px}.service-feature{font-size:12px}.services .container{padding:0 20px}.services-progress{display:none}.blog-grid{grid-template-columns:1fr}.blog-section{padding:60px 0}.blog-card-title{font-size:18px}.logo-item{height:30px}.page-hero{padding:130px 0 60px}.page-hero h1{font-size:36px;letter-spacing:-1px}.hero-image{height:280px}.hero-image-section{margin-bottom:-60px}.about-intro-card{padding:40px 30px;border-radius:20px 20px 0 0}.about-intro h2{font-size:32px}.about-intro p{font-size:15px}.team-header h2{font-size:28px}.team-header p{font-size:40px;margin-bottom:-10px}.testimonial-name{font-size:22px}.cta-section,.team-section,.testimonials,.why-choose{padding:70px 0}.team-row.row-2 .team-card,.team-row.row-2-bottom .team-card,.team-row.row-3 .team-card{width:100%;max-width:280px}.team-card-name{font-size:18px}.why-choose-content h2{font-size:32px}.why-choose-content{padding-right:0}.why-choose-scroll-content{max-height:350px;padding-right:15px}.why-choose-block h3{font-size:20px}.why-choose-block p,.why-choose-list li{font-size:15px}.cta-content h3{font-size:28px}.cta-shape{opacity:.5;top:-150px;width:250px}.cta-buttons{flex-direction:column;gap:15px}.cta-btn{width:100%;justify-content:center}.newsletter-btn{width:100%;justify-content:center}.footer-column h4{font-size:16px}.hero-description{font-size:16px}.why-choose-checklist li{font-size:15px}.process-steps{grid-template-columns:1fr}.proven-process .section-header h2{font-size:32px}.engagement-grid{grid-template-columns:1fr}.engagement-models .section-header h2{font-size:32px}.engagement-card{padding:35px}.engagement-card h3{font-size:24px}.trusted-by h2{font-size:28px}.trusted-logos img{height:40px}.page-hero.service-hero{min-height:auto}.page-hero .hero-subtitle{font-size:24px}.contentsection{grid-template-columns:repeat(3,95%);height:100vh;grid-column-gap:12px;display:none}.dynamicscreensection__image{border-radius:12px}.welcome-content h2{font-size:32px}.stat-number{font-size:48px}.stat-number span{font-size:32px}.services-features .section-header h2{font-size:32px}.feature-card{padding:25px 30px}.why-features-grid{grid-template-columns:1fr}.why-choose-hero{padding:60px 0 60px}.why-choose-marquee .why-choose-content{max-width:100%}.why-choose-marquee .why-choose-content h2{font-size:28px}.why-choose-marquee .why-choose-content p{max-width:100%}.why-choose-graphic{top:-50px;right:20px;width:250px}.scroll-text-track{font-size:48px;bottom:-35px}.content-text h2{font-size:32px}.ecommerce-heading h2{font-size:32px}.ecommerce-text p{font-size:15px}.ecommerce-image img{max-width:400px}.book-icon img{max-width:220px}.book-content h3{font-size:28px}.full-package-cta h3{font-size:24px}.who-should-benefits-grid{gap:50px}.benefits-column h2,.who-should-column h2{font-size:32px}.benefits-list li,.who-should-column>p,.who-should-list li{font-size:15px}.how-dev-content h2{font-size:28px}.how-dev-content p{font-size:15px}.faq-section h2{font-size:28px;margin-bottom:35px}.faq-question span{font-size:16px}.engagement-models h2{font-size:28px;margin-bottom:40px}.engagement-list li,.engagement-subtitle{font-size:15px}.page-hero.wordpress-hero{padding:140px 0 60px}.hero-clutch-image img{max-width:180px}.creative-services-grid-section{padding:60px 0}.creative-services-grid-section h2{font-size:28px}.creative-services-grid{grid-template-columns:1fr;gap:20px}.creative-service-card{padding:30px 20px}.other-creative-services{padding:60px 0}.other-creative-header h2{font-size:28px}.other-creative-item h3{font-size:18px}.proven-wp-process{padding:60px 0 80px}.proven-wp-top-decoration{width:120px;top:-50px}.proven-wp-header{margin-bottom:50px}.proven-wp-header-content h2{font-size:28px}.wp-step-content h3{font-size:22px}.wp-step-content p{font-size:15px}.why-choose-wp{padding:60px 0}.why-choose-wp-intro{margin-bottom:40px}.why-choose-wp-intro h2{font-size:28px}.wp-build-together{margin-top:50px;padding:40px 25px}.wp-build-together h3{font-size:22px}.wp-tab{padding:20px 20px 20px 25px}.wp-tab-content h4{font-size:16px}.seo-hero{padding:100px 0 60px}.seo-hero-left h1{font-size:38px}.seo-hero-subtitle{font-size:22px;margin-bottom:30px}.case-studies-card{padding:25px}.case-studies-card h2{font-size:24px}.case-studies-card>p{font-size:14px}.case-studies-grid{grid-template-columns:repeat(2,1fr);gap:10px}.case-study-item{padding-bottom:8px}.case-study-item-inner{height:85px;min-width:90px}h3.case-study-badge{font-size:9px;padding:6px}.case-study-logo img{max-height:28px}.seo-understanding{padding:80px 0 60px}.seo-understanding h2{font-size:28px}.seo-understanding p{font-size:15px}.seo-solutions{padding:60px 0}.seo-solutions-title{font-size:28px;margin-bottom:40px}.seo-solutions-grid{gap:40px}.seo-solutions-item h3{font-size:20px}.seo-solutions-text p{font-size:14px}.seo-solutions-shape{display:none}.seo-case-studies{padding:60px 0}.seo-case-studies .section-header h2{font-size:28px}.case-study-box{margin-bottom:40px}.case-study-left{padding:30px}.case-study-left h3{font-size:28px;margin-bottom:25px}.table-header{grid-template-columns:1fr 80px 70px;gap:10px}.table-row{grid-template-columns:1fr 80px 70px;gap:10px}.table-header span,.table-row span{font-size:12px}.verify-btn{padding:4px 10px;font-size:10px}.case-study-right{padding:30px; border-top-right-radius: 0px; border-bottom-left-radius: 25px}.seo-specialist{padding:60px 0}.seo-specialist-content h2{font-size:28px}.seo-specialist-content p{font-size:15px}.seo-specialist-image{padding:20px 30px;flex-direction:column;text-align:center;border-radius:50px}.seo-specialist-image img{width:300px}.specialist-tagline{font-size:16px}.seo-form-title{font-size:28px!important}.seo-services-slider{padding:60px 0}.seo-services-header h2{font-size:28px}.seo-services-header p{font-size:14px}.seo-slide-card{padding:30px}.seo-slide-card h3{font-size:20px;margin-bottom:15px}.seo-slide-card p{font-size:14px}.progress-track{width:200px}.slider-arrow{width:40px;height:40px}.slider-arrow svg{width:20px;height:20px}.seo-why-better-slider{padding:60px 0}.seo-why-better-header h2{font-size:28px}.seo-why-better-header p{font-size:14px}.why-better-card{padding:30px}.why-better-card h3{font-size:20px;margin-bottom:15px}.why-better-card p{font-size:14px}.why-better-progress-track{width:200px}.why-better-arrow{width:40px;height:40px}.why-better-arrow svg{width:20px;height:20px}.seo-search-results{padding:60px 0}.seo-search-results-content h2{font-size:26px}.seo-search-results-content>p{font-size:15px}.seo-results-list li{font-size:14px}.seo-first-step{padding:60px 0}.seo-first-step-content h2{font-size:28px}.seo-first-step-content p{font-size:15px}.first-step-image-wrapper{padding:25px}.first-step-decoration{display:none}.seo-process{padding:60px 0}.process-sticky h2{font-size:28px}.process-sticky p{font-size:15px}.process-cards{gap:20px}.process-card{padding:25px;flex-direction:column;gap:15px}.process-card-number{font-size:40px}.process-card-content h3{font-size:20px;margin-bottom:10px}.process-card-content p{font-size:14px}.seo-ethics{padding:60px 0}.seo-ethics-content h2{font-size:26px}.seo-ethics-content p{font-size:14px}.seo-investment{padding:60px 0}.seo-investment-content h2{font-size:26px}.seo-investment-content p{font-size:15px}.seo-investment-bottom p{font-size:15px}.seo-stats-grid{grid-template-columns:1fr;gap:20px}.seo-stat{padding:25px 20px}.stat-label{font-size:15px}.maintenance-content{padding:60px 0}.maintenance-sticky h2{font-size:28px}.maintenance-sticky p{font-size:15px}.maintenance-card{padding:30px}.maintenance-card h3{font-size:20px}.maintenance-card p{font-size:14px;padding-left:0}.maintenance-card-header{flex-direction:column;gap:10px}.maintenance-card-bullet{margin-top:0}.maintenance-services-slider{padding:50px 0}.maintenance-services-slider h2{font-size:28px;margin-bottom:40px}.maintenance-services-slider .services-slider-wrapper{padding-left:40px}.maintenance-services-slider .service-slide-card{min-width:280px;max-width:280px;padding:25px}.service-slide-icon{width:40px;height:40px}.service-slide-card h3{font-size:18px}.service-slide-card p{font-size:14px}.why-maintain-image{padding:50px 0}.why-maintain-image-wrapper img{border-radius:16px}.why-businesses-choose{padding:50px 0 60px}.why-businesses-top-decoration{width:100px;top:-40px;right:5%}.why-businesses-header{margin-bottom:50px}.why-businesses-content h2{font-size:28px}.why-businesses-content p{font-size:15px}.plan-content{padding:30px 15px}.plan-content h3{font-size:24px}.plan-content p{font-size:15px}.plan-image.left-rounded img,.plan-image.right-rounded img,.plan-image.right-rounded.first img,.plan-image.right-rounded.third img{border-radius:16px}.ready-to-start{padding:60px 0}.ready-to-start-content h2{font-size:28px}.ready-to-start-content p{font-size:15px}.ready-to-start-image img{border-radius:16px}.quick-navigation{padding:60px 0}.quick-navigation-content h2{font-size:28px}.quick-navigation-content p{font-size:15px}.quick-navigation-image img{border-radius:16px}.services-challenges{padding:60px 0}.services-challenges-left h2{font-size:28px}.services-challenges-left p,.services-challenges-right p{font-size:15px}.services-challenges-right h3{font-size:22px}.transform-cta{padding:60px 0}.transform-cta h2{font-size:26px}.hero-background-image{height:220px}.effective-marketing{margin-top:-80px}.effective-marketing .container{padding:50px 20px;border-radius:24px 24px 0 0}.effective-marketing-image{margin-top:-100px}.effective-marketing-content h2{font-size:28px}.effective-marketing-content p{font-size:15px}.reasons-section{padding:60px 0}.reasons-section h2{font-size:28px;margin-bottom:40px}.reasons-grid{grid-template-columns:1fr;gap:20px}.reason-card{padding:30px 20px}.reason-icon{width:60px;height:60px}.proven-results{padding:60px 0}.proven-results h2{font-size:28px}.hero-form-input{padding:16px 22px;font-size:15px}.btn-hero-submit{padding:16px 25px;font-size:14px}.propel-growth{padding:60px 0 0}.dm-services-features{padding:60px 0}.propel-growth-centered h2{font-size:28px}.propel-growth-centered p{font-size:15px}.propel-growth-image-overlap{margin-bottom:-80px}.partner-growth{padding:120px 0 60px}.partner-growth-title h3{font-size:24px}.partner-growth-text p{font-size:15px}.dm-services-header h2{font-size:28px}.dm-feature-card{padding:25px 30px}.dm-feature-card h3{font-size:18px}.dm-feature-card p{font-size:14px}.portfolio-page{padding:60px 0 80px}.portfolio-page .portfolio-grid{grid-template-columns:1fr;gap:20px}.portfolio-page .portfolio-card{min-height:420px;padding:25px 25px 30px}.portfolio-page .portfolio-card h3{font-size:24px}.portfolio-page .portfolio-tagline{font-size:16px}.btn-load-more{padding:16px 32px;font-size:15px}.work-single-hero{padding:130px 0 250px}.work-single-hero h1{font-size:38px;margin-bottom:30px}.work-single-meta{gap:20px}.work-single-meta__item h3{font-size:15px}.work-single-hero__arrow{right:20px;bottom:60px}.work-single-hero__arrow svg{width:35px;height:35px}.work-single-banner{margin-top:-210px}.work-single-banner__desktop{height:280px}.work-single-banner__desktop img{border-radius:10px}.work-single-banner__mobile{max-width:150px;height:300px;right:-10px;bottom:-30px}.work-single-banner__mobile img{border-radius:14px}.work-single-sections{padding:60px 0}.work-detail-content{padding:30px 0}.work-detail-content__grid{grid-template-columns:1fr;gap:20px}.work-detail-content__heading h2{font-size:32px}.work-detail-content__text p{font-size:16px}.work-detail-imgs__item{border-radius:20px}.work-detail-imgs__item img{border-radius: 20px;}.scroll-highlight{font-size:22px}.work-result-highlight{padding:40px 0}.work-single-marquee{padding-bottom:60px}.marquee__group{gap:20px;padding-right:20px}.marquee__item img{height:400px}.work-single-related{padding:70px 0}.work-single-related__title{font-size:32px;margin-bottom:35px}.work-related-card{padding:25px}.work-related-card h3{font-size:24px}.work-related-card__image{height:220px;margin:25px auto}.work-related-card__tagline{font-size:22px;margin-bottom:25px;min-height:auto}.work-detail-hero{padding:130px 0 40px}.work-detail-hero h1{font-size:38px;margin-bottom:35px}.work-meta-grid{grid-template-columns:1fr 1fr;gap:20px}.meta-label{font-size:14px}.meta-value{font-size:14px}.work-banner-section{padding:40px 0 0}.work-banner-images{padding:0 15px}.banner-desktop{width:75%}.banner-mobile{right:15px;bottom:-30px;width:35%}.banner-desktop img{border-radius:16px}.banner-mobile img{border-radius:14px}.work-objective{padding:100px 0 80px}.work-approach,.work-objective,.work-result{padding:80px 0}.approach-content h2,.objective-content h2{font-size:32px;margin-bottom:20px}.approach-content p,.objective-content p{font-size:16px}.result-text{font-size:22px}.result-text-wrapper{padding:50px 0}.work-gallery{padding:50px 0}.gallery-item{width:250px}.gallery-item img{height:180px}.gallery-track{gap:20px}.other-projects{padding:70px 0}.other-projects h2{font-size:32px;margin-bottom:35px}.other-project-card{min-height:380px;padding:30px 30px 35px}.other-project-card h3{font-size:24px}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollUp{0%{transform:translateY(0)}100%{transform:translateY(-50%)}}@keyframes scrollDown{0%{transform:translateY(-50%)}100%{transform:translateY(0)}}@media (max-width:600px){.blog-listing-grid .blog-grid{grid-template-columns:1fr}.blog-listing-intro h2{font-size:28px}.featured-blog-overlay{padding:25px}.featured-blog-overlay h2{font-size:22px}.featured-blog-card{min-height:320px}.featured-blog-meta{flex-wrap:wrap;gap:12px}.blog-detail-hero{padding:120px 0 50px}.blog-detail-hero-left h1{font-size:28px}.blog-sidebar-sticky{flex-direction:column;gap:25px}.blog-detail-content h2{font-size:24px}.blog-detail-content h3{font-size:19px}.blog-related-posts .blog-grid{grid-template-columns:1fr}.blog-share-links{flex-wrap:wrap}.contact-form .form-row{grid-template-columns:1fr}.contact-card{padding:30px 25px}.contact-email-item{flex-direction:column;align-items:flex-start;gap:4px}.page-hero.contact-hero{padding:120px 0 50px}}@media screen and (min-width:768px){.contentsection{grid-template-columns:repeat(3,35%)}}@keyframes tabProgress{from{height:0%}to{height:100%}}@keyframes marquee-scroll{0%{transform:translateX(0)}100%{transform:translateX(-100%)}} 
/* seo forms + newsletter */
.newsletter .news-form .wpcf7-form{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.newsletter .news-form       
  .wpcf7-form .form_row{margin:0;width:auto}.newsletter .news-form .wpcf7-form .form_row>*{width:auto}.newsletter
  .news-form .wpcf7-form .form_row .form_col-first{margin:0}.newsletter .news-form .wpcf7-form .form_row .form_col-first  
  p{margin:0}.newsletter .news-form .wpcf7-form .wpcf7-form-control-wrap{position:relative;display:block}.newsletter      
  .news-form .wpcf7-form input.wpcf7-email,.newsletter .news-form .wpcf7-form input.wpcf7-text{padding:16px
  0;border:none;border-bottom:2px solid
  #ddd;font-family:var(--font-body);font-size:16px;min-width:200px;transition:border-color .3s ease;background:0
  0;border-radius:0;outline:0;width:200px;box-shadow:none}.newsletter .news-form .wpcf7-form
  input.wpcf7-email:focus,.newsletter .news-form .wpcf7-form
  input.wpcf7-text:focus{outline:0;border-color:var(--primary-purple);box-shadow:none}.newsletter .news-form .wpcf7-form  
  input.wpcf7-submit{display:inline-flex;align-items:center;gap:14px;padding:18px
  32px;background:var(--accent-lime);color:var(--text-dark);font-family:var(--font-body);font-size:16px;font-weight:600;bo  rder:none;border-radius:12px;cursor:pointer;transition:all .3s ease}.newsletter .news-form .wpcf7-form
  input.wpcf7-submit:hover{transform:translateX(5px)}.newsletter .news-form .wpcf7-form
  .wpcf7-response-output{margin:0;padding:8px 0 0;border:none;font-size:14px;width:100%}.newsletter .news-form .wpcf7-form   .wpcf7-spinner{display:none}.newsletter .news-form .wpcf7-form
  .wpcf7-not-valid-tip{position:absolute;left:0;top:100%;font-size:12px;margin-top:2px;white-space:nowrap}.newsletter     
  .news-form .wpcf7-form fieldset.hidden-fields-container{display:none}.seo-hero .seo-form
  .wpcf7-form{max-width:400px}.seo-hero .seo-form .wpcf7-form .form_row{margin-bottom:25px}.seo-hero .seo-form .wpcf7-form   .form_row .form_col-first{margin:0}.seo-hero .seo-form .wpcf7-form .form_row .form_col-first p{margin:0}.seo-hero      
  .seo-form .wpcf7-form input.wpcf7-email,.seo-hero .seo-form .wpcf7-form input.wpcf7-text,.seo-hero .seo-form .wpcf7-form   input.wpcf7-url{width:100%;background:0 0;border:none;border-bottom:1px solid rgba(255,255,255,.3);padding:15px        
  0;font-family:var(--font-body);font-size:16px;color:var(--white);outline:0;transition:border-color .3s
  ease;border-radius:0;box-shadow:none}.seo-hero .seo-form .wpcf7-form input.wpcf7-email::placeholder,.seo-hero .seo-form 
  .wpcf7-form input.wpcf7-text::placeholder,.seo-hero .seo-form .wpcf7-form
  input.wpcf7-url::placeholder{color:rgba(255,255,255,.6)}.seo-hero .seo-form .wpcf7-form
  input.wpcf7-email:focus,.seo-hero .seo-form .wpcf7-form input.wpcf7-text:focus,.seo-hero .seo-form .wpcf7-form
  input.wpcf7-url:focus{border-bottom-color:var(--accent-lime);box-shadow:none;outline:0}.seo-hero .seo-form .wpcf7-form  
  input.wpcf7-submit{display:inline-flex;align-items:center;justify-content:center;padding:18px
  32px;background:var(--accent-lime);color:var(--text-dark);font-family:var(--font-body);font-size:14px;font-weight:600;te  xt-transform:uppercase;letter-spacing:.5px;border-radius:50px;border:2px solid
  var(--primary-purple);cursor:pointer;transition:all .15s ease;box-shadow:3px 6px 0 0
  var(--primary-purple);margin-top:20px}.seo-hero .seo-form .wpcf7-form
  input.wpcf7-submit:hover{transform:translate(2px,4px);box-shadow:1px 2px 0 0 var(--primary-purple)}.seo-hero .seo-form  
  .wpcf7-form .wpcf7-response-output{margin:10px 0 0;padding:8px 0;border:none;font-size:14px;color:var(--white)}.seo-hero   .seo-form .wpcf7-form .wpcf7-spinner{display:none}.seo-hero .seo-form .wpcf7-form
  .wpcf7-not-valid-tip{font-size:12px;margin-top:4px;color:#ff6b6b}.seo-hero .seo-form .wpcf7-form fieldset.hidden-fields-container{display:none}@media (max-width:768px){.newsletter .news-form .wpcf7-form{flex-direction:column;width:100%}.newsletter .news-form .wpcf7-form input.wpcf7-email,.newsletter .news-form   .wpcf7-form input.wpcf7-text{width:100%;min-width:auto}.newsletter .news-form .wpcf7-form input.wpcf7-submit{width:100%;justify-content:center}.seo-hero .seo-form .wpcf7-form{max-width:100%}.seo-hero .seo-form .wpcf7-form input.wpcf7-submit{width:100%}}.news-form {max-width: 600px;}
/* thankypu page */
.thankyou-hero{min-height:70vh;display:flex;align-items:center;text-align:center}.thankyou-hero .hero-content-wrapper{display:flex;flex-direction:column;align-items:center;max-width:600px;margin:0 auto}.thankyou-icon{width:80px;height:80px;margin-bottom:1.5rem}.thankyou-icon svg{width:100%;height:100%;stroke:#C4F400;animation:thankyouPop .6s cubic-bezier(.175,.885,.32,1.275) both}.thankyou-hero h1{margin-bottom:1rem}.thankyou-hero .hero-subtitle{margin-bottom:2rem;opacity:.8}.thankyou-btn{margin-top:.5rem;min-width: 250px;gap: 10px;}@keyframes thankyouPop{0%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}.thankyou-btn svg {max-width: 30px;}