:root{--primary:#f15b26;--primary-light:#fff5f0;--primary-dark:#d14a1e;--dark:#111827;--gray:#4a5568;--light-gray:#f7fafc}body{font-weight:400}h1,h2,h3,h4,h5,h6{padding-bottom:0}a.linkbuilding{color:#4a5568!important;text-decoration:none}a.linkbuilding-black{color:#111827!important;text-decoration:none}a.linkbuilding-white{color:#e5e7eb!important;text-decoration:none}a.blog-link{color:var(--primary);text-decoration:underline;text-underline-offset:3px}a.blog-link:hover{color:var(--primary-dark)}.et_pb_row,.et_pb_row:not([class*=et_flex_column]),.container{width:100%;padding:0 40px}.rank-math-breadcrumb{display:flex;align-items:center;gap:8px;list-style:none;flex-wrap:wrap;font-size:14px}.rank-math-breadcrumb a{color:#4a5568;text-decoration:none;transition:color 0.3s}.rank-math-breadcrumb a:hover{color:#f15b26}.rank-math-breadcrumb span.separator{color:#d1d5db}.rank-math-breadcrumb span.last{color:#111827;font-weight:500}.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li{margin-top:0px}.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a{margin-top:10px}.et_pb_menu .et_pb_menu__menu>nav>ul{gap:12px;align-items:center}.et_pb_menu_0_tb_header .et_pb_menu__wrap ul.nav>li:last-child>a,.et_pb_menu_0_tb_header ul.et_pb_menu>li:last-child>a{background-color:#f15b26!important;color:#ffffff!important;padding:12px 24px!important;border-radius:8px!important;font-weight:600!important;transition:all 0.3s ease!important;display:inline-block;margin-top:0}.et_pb_menu_0_tb_header .et_pb_menu__wrap ul.nav>li:last-child>a:hover,.et_pb_menu_0_tb_header ul.et_pb_menu>li:last-child>a:hover{background-color:#d14a1e!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(241,91,38,0.4)!important;opacity:1}.et_pb_menu_0_tb_header .et_pb_menu__wrap ul.nav>li:last-child>a::after,.et_pb_menu_0_tb_header ul.et_pb_menu>li:last-child>a::after{font-family:'ETmodules'!important;content:"\24"!important;margin-left:8px;font-size:16px;display:inline-block;vertical-align:middle;line-height:1;font-weight:500}.nav li ul{width:280px}.et_pb_menu .et-menu-nav>ul ul{padding:0px 0}.nav li li{padding:0 0px}.et-menu li{display:block}.et-menu li li a{width:100%;padding:9px 20px;font-size:15px!important}.et_mobile_menu li a:hover,.nav ul li a:hover{opacity:1}.si-section-label{display:inline-block;background:#fff5f0;color:#f15b26;padding:7px 16px;border-radius:50px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:12px}.si-tool-tag{display:inline-block;background:#f7fafc;border:2px solid #e2e8f0;color:#111827;font-size:15px;font-weight:600;padding:9px 17px;border-radius:8px;margin:4px;transition:all 0.25s}.si-tool-tag:hover{border-color:#f15b26;color:#f15b26;background:#fff5f0}.breadcrumb-inner{padding:20px 0;border-bottom:1px solid #f1f5f9}.breadcrumb-list{display:flex;align-items:center;gap:8px;list-style:none!important;flex-wrap:wrap;padding-bottom:0!important}.breadcrumb-list li{font-size:14px;color:#4a5568}.breadcrumb-list li a{color:#4a5568;text-decoration:none;transition:color 0.3s}.breadcrumb-list li.current{color:#111827;font-weight:500}.breadcrumb-list li.sep{color:#d1d5db}.page-breadcrumb-inner{padding:10px 0}.page-breadcrumb-list{display:flex;align-items:center;gap:8px;list-style:none!important;flex-wrap:wrap;padding-bottom:0!important}.page-breadcrumb-list li{font-size:14px;color:#9ca3af}.page-breadcrumb-list li a{color:#9ca3af;text-decoration:none;transition:color 0.3s}.page-breadcrumb-list li.current{color:#f15b26}.page-breadcrumb-list li.sep{color:#4b5563}.si-hero-badge{display:inline-flex;align-items:center;gap:8px;background:#fff5f0;color:#f15b26;padding:10px 20px;border-radius:50px;font-size:15px;font-weight:600;line-height:1.6}.et_pb_text_inner span.highlight{color:#f15b26;display:block;margin-top:12px}.feature-card{background:white;padding:24px;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,0.1);margin-bottom:16px}.feature-card-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.feature-icon{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center}.feature-icon svg{width:28px;height:28px}.feature-icon.orange{background:#fff5f0;color:#f15b26}.feature-icon.blue{background:#dbeafe;color:#3b82f6}.feature-icon.green{background:#d1fae5;color:#10b981}.feature-info h3{font-size:17px;font-weight:600;color:#111827;margin-bottom:2px;line-height:1.6}.feature-info p{font-size:14px;color:#4a5568;margin:0}.progress-bar{height:8px;background:#e2e8f0;border-radius:10px;overflow:hidden}.progress-fill{height:100%;border-radius:10px}.progress-fill.orange{background:#f15b26;width:85%}.progress-fill.blue{background:#3b82f6;width:95%}.progress-fill.green{background:#10b981;width:100%}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap}.hero-buttons .cta-button{font-size:17px;padding:16px 32px}.secondary-button{background:white;color:#111827;padding:16px 32px;border:2px solid #e2e8f0;border-radius:8px;text-decoration:none;font-weight:600;transition:all 0.3s;display:inline-flex;align-items:center;gap:8px;font-size:17px}.secondary-button:hover{border-color:#f15b26;color:#f15b26;transform:translateY(-2px)}.cta-button{background:#f15b26;color:white!important;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:600;transition:all 0.3s!important;display:inline-flex;align-items:center;gap:8px;font-size:15px}.cta-button:hover{background:#d14a1e;transform:translateY(-2px);box-shadow:0 6px 20px rgba(241,91,38,0.4)}.section-header h2{margin-bottom:16px}.service-features{list-style:none;margin-bottom:24px;padding:0!important;margin-top:24px}.service-features li{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:15.7px;color:#111827}.service-features svg{color:#10b981;flex-shrink:0;width:20px;height:20px}.service-badge{background:linear-gradient(135deg,#f15b26,#d14a1e);color:white;padding:8px 18px;border-radius:20px;font-size:13px;font-weight:bold;line-height:1.6}.service-footer{padding-top:24px;border-top:2px solid #e2e8f0;display:flex;justify-content:flex-end}.learn-more{color:#f15b26;font-weight:600;text-decoration:none;display:flex;align-items:center;gap:8px;font-size:16px;transition:gap 0.3s}.learn-more:hover{gap:12px}.learn-more svg{width:18px;height:18px}.new-service-badge{display:inline-flex;align-items:center;gap:8px;background:#f15b26;color:white;padding:10px 24px;border-radius:50px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:16px;line-height:1.6}.ai-card .ai-features{list-style:none;font-size:15px;color:#111827;padding:0px;margin-top:24px}.ai-features li{margin-bottom:10px}.case-grid .post-content h2{margin-bottom:24px;padding:0 40px}.case-grid .et_pb_posts .et_pb_post .post-content{padding-left:0!important;padding-right:0!important;padding-bottom:0!important;display:flex;flex-direction:column}.case-grid .et_pb_posts .et_pb_post .post-media-container{height:220px!important}.case-grid .et_pb_posts .et_pb_post .post-content .post-data{padding:0 40px;flex:1}.case-grid .et_pb_posts .et_pb_post .post-content .post-data .case-detail-label{font-size:11px;text-transform:uppercase;color:#4a5568;margin-bottom:6px;font-weight:600}.case-grid .post-content .el-read-more-btn{padding:20px 40px 30px 40px;border-top:2px solid #e2e8f0;margin-top:auto}.case-grid .et_pb_posts .et_pb_post{transition:all 0.3s}.case-grid .et_pb_posts .et_pb_post:hover{border-color:#f15b26;box-shadow:0 20px 60px rgba(241,91,38,0.1);transform:translateY(-5px)}.si-case-meta{font-size:18px;color:#4a5568;line-height:1.7;margin-bottom:32px;font-style:italic;display:block}.si-case-block{margin-bottom:28px}.si-case-label{display:inline-block;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#f15b26;margin-bottom:8px}.si-case-block p{font-size:16px;color:#4a5568;line-height:1.8;margin:0}.cs-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px}.cs-tag{background:var(--light-gray);border:2px solid #e2e8f0;color:var(--dark);font-size:14px;font-weight:600;padding:8px 16px;border-radius:8px}.el-dbe-blog-extra .post-content .abs-url{display:none}.blog-grid .et_pb_posts .et_pb_post{transition:all 0.3s}.blog-grid .et_pb_posts .et_pb_post:hover{border-color:#f15b26;box-shadow:0 16px 48px rgba(241,91,38,0.08);transform:translateY(-4px)}.blog-grid .et_pb_posts .et_pb_post .post-content{display:flex;flex-direction:column}.blog-grid .et_pb_posts .et_pb_post .post-content .post-data{flex:1}.blog-grid .post-content .el-read-more-btn{padding:0px;border-top:1px solid #f1f5f9;padding-top:16px!important;margin-bottom:0px!important}.blog-grid .el-dbe-filterable-categories ul{display:flex;align-items:center;gap:12px;overflow-x:auto;padding-bottom:0;scrollbar-width:none;border-bottom:2px solid #f1f5f9}.blog-grid .el-dbe-filterable-categories ul li{float:none;font-size:inherit;line-height:1.5;margin-right:0px!important;margin-bottom:20px!important}.blog-grid .el-dbe-filterable-categories ul li a{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:8px!important;font-weight:600;border:2px solid #e2e8f0;background:white;color:#4a5568;cursor:pointer;transition:all 0.2s;white-space:nowrap;margin:0}.blog-grid .el-dbe-filterable-categories ul li a:hover{border-color:#f15b26;color:#f15b26;background-color:transparent}.blog-grid .el-dbe-filterable-categories ul li a.active{background:#f15b26;border-color:#f15b26;color:white}.article-header .post-main-title .et_pb_title_meta_container a{display:inline-block;background:#fff5f0;padding:6px 14px;border-radius:6px;margin-bottom:20px}.article-header .et_pb_title_featured_container img{border-radius:16px}.article-body h2{font-size:32px;font-weight:700;color:#111827;margin:32px 0 18px;line-height:1.25}.article-body ul,.article-body ol{padding-left:0;list-style:none;margin-bottom:22px;padding-bottom:0}.article-body ul li{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;color:#4a5568;line-height:1.75}.article-body ul li::before{content:'•';color:#f15b26;font-weight:700;flex-shrink:0;margin-top:1px}.article-body ol li{counter-increment:ol-counter;display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;font-size:17px;color:var(--gray);line-height:1.75}.article-body ol li::before{content:counter(ol-counter) '.';color:var(--primary);font-weight:700;flex-shrink:0;min-width:20px}.article-body .callout{border-left:4px solid var(--primary);background:var(--primary-light);border-radius:0 12px 12px 0;padding:20px 24px;margin:28px 0;font-size:16px;color:var(--dark);line-height:1.75}.article-body .callout-tip{border-left-color:#10b981;background:#f0fdf4}.article-body h3{font-size:24px;font-weight:700;color:var(--dark);margin:36px 0 14px;line-height:1.6}.article-body .code-block{background:#111827;border-radius:12px;padding:24px 28px;margin:28px 0;overflow-x:auto}.article-body .code-block-label{font-size:12px;color:#6b7280;margin-bottom:10px;text-transform:uppercase;letter-spacing:0.6px;font-weight:600}.article-body .code-block code{font-family:'Fira Code','Cascadia Code','Consolas',monospace;font-size:14px;color:#e5e7eb;line-height:1.7}.article-tags{padding-top:40px;border-top:2px solid #f1f5f9;margin-top:20px}.article-tags p{display:flex;flex-wrap:wrap;gap:10px}.article-tags a{background:var(--light-gray);border:2px solid #e2e8f0;color:var(--dark);font-size:14px;font-weight:600;padding:8px 16px;border-radius:8px;line-height:1.6}.author-initials{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-dark));display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:white;flex-shrink:0}.testimonials{padding:100px 0;background:#f7fafc);overflow:hidden}.carousel-wrapper{position:relative}.carousel-track-outer{overflow:hidden;padding-bottom:22px}.carousel-track{display:flex;gap:30px;transition:transform 0.5s cubic-bezier(0.25,0.46,0.45,0.94);will-change:transform}.testimonial-card{background:white;border-radius:20px;padding:40px;box-shadow:0 4px 24px rgba(0,0,0,0.06);transition:box-shadow 0.3s,transform 0.3s;position:relative;display:flex;flex-direction:column;flex:0 0 calc(33.333% - 20px);min-width:0}.testimonial-card:hover{box-shadow:0 10px 30px rgba(241,91,38,0.12);transform:translateY(-4px)}.testimonial-quote-icon{width:48px;height:48px;background:#fff5f0;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;flex-shrink:0}.testimonial-quote-icon svg{width:24px;height:24px;color:#f15b26}.testimonial-stars{display:flex;gap:4px;margin-bottom:16px}.testimonial-stars svg{width:18px;height:18px;color:#f59e0b;fill:#f59e0b}.testimonial-text{font-size:16px;color:#4a5568;line-height:1.75;margin-bottom:28px;flex-grow:1;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:16px;padding-top:24px;border-top:2px solid #f1f5f9}.testimonial-avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#f15b26,#d14a1e);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:white;flex-shrink:0}.testimonial-name{font-weight:700;font-size:16px;color:#111827;margin-bottom:2px}.testimonial-role{font-size:14px;color:#4a5568}.testimonial-flag{margin-left:auto;font-size:24px}.carousel-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:25px}.carousel-btn{width:48px;height:48px;border-radius:50%;border:2px solid #e2e8f0;background:white;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s;color:#111827;flex-shrink:0}.carousel-btn:hover{border-color:#f15b26;background:#f15b26;color:white}.carousel-btn svg{width:20px;height:20px}.carousel-dots{display:flex;gap:8px}.carousel-dot{width:8px;height:8px;border-radius:50%;background:#d1d5db;border:none;cursor:pointer;transition:all 0.3s;padding:0}.carousel-dot.active{background:#f15b26;width:24px;border-radius:4px}.tech-stack .tech-card{flex:1}.tech-stack .tech-list{list-style:none;padding:0}.tech-stack .tech-list li{display:flex;align-items:center;gap:6px;margin-bottom:16px;color:#e2e8f0;font-size:16px}.tech-stack .tech-list svg{color:#10b981;flex-shrink:0;width:20px;height:20px}.cta-btns-footer .et_pb_button{transition:all 0.3s}.cta-btns-footer:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,0.2)}.page-hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(241,91,38,0.15);color:#f15b26;padding:10px 20px;border-radius:50px;font-size:14px;font-weight:600;border:1px solid rgba(241,91,38,0.3)}.section-label{display:inline-flex;align-items:center;gap:8px;background:#fff5f0;color:#f15b26;padding:8px 18px;border-radius:50px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px}.process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:#1f2937;border-radius:20px;overflow:hidden}.process-step{padding:40px 32px;background:#111827;position:relative;transition:background 0.3s}.process-step:hover{background:#162032}.process-step::after{content:'';position:absolute;right:0;top:20%;height:60%;width:2px;background:#1f2937}.process-step:nth-child(3)::after,.process-step:nth-child(6)::after{display:none}.step-number{font-size:64px;font-weight:900;color:#1f2937;line-height:1;margin-bottom:16px}.step-icon-wrap{width:48px;height:48px;border-radius:12px;background:rgba(241,91,38,0.12);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.step-icon-wrap svg{width:24px;height:24px;color:#f15b26}.process-step h3{font-size:20px;font-weight:700;color:white;margin-bottom:12px;line-height:1.6}.process-step p{font-size:15px;color:#6b7280;line-height:1.75}.expertise-tags{display:flex;flex-wrap:wrap;gap:10px}.expertise-tag{background:#f7fafc;border:2px solid #e2e8f0;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;color:#111827;transition:all 0.3s}.expertise-tag:hover{border-color:#f15b26;color:#f15b26;background:#fff5f0}.faq-item .et_pb_toggle_title{padding-right:40px!important}.faq-item .et_pb_toggle_title:before{width:30px;height:30px;border-radius:50%;background:#fff5f0;display:flex;justify-content:center;align-items:center;transition:all 0.3s;margin-top:0px!important;top:50%;transform:translateY(-50%) rotate(0deg)}.faq-item.et_pb_toggle_open .et_pb_toggle_title:before{background:#f15b26;transform:rotate(45deg)}.faq-item.et_pb_toggle_open .et_pb_toggle_title:before{transform:translateY(-50%) rotate(45deg);background:#f15b26}.service-overview-card .et_pb_main_blurb_image,.service-overview-card .et_pb_blurb_container{padding-left:36px;padding-right:36px}.card-bottom{margin-top:auto;padding:24px 36px;border-top:2px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center;background:#fafafa}.card-link{color:#f15b26;font-weight:600;text-decoration:none;display:flex;align-items:center;gap:8px;font-size:15px;transition:gap 0.3s}.card-link:hover{gap:12px}.card-link svg{width:15px;height:15px}.card-tech-tag{font-size:12px;color:#4a5568;background:#f1f5f9;padding:4px 10px;border-radius:6px}.card-badge{font-size:13px;font-weight:700;color:#f15b26;background:#fff5f0;padding:6px 14px;border-radius:20px}.secondary-link{color:#f15b26;font-weight:600;text-decoration:none;display:flex;align-items:center;gap:6px;font-size:16px;transition:gap 0.3s}.secondary-link:hover{gap:10px}.secondary-link svg{width:15px;height:15px}.gform_heading{display:none!important}.gfield_label{display:block!important;font-size:15px!important;font-weight:600!important}.gfield_required{color:#f15b26!important;margin-left:2px}.gfield input[type="text"],.gfield input[type="email"],.gfield input[type="tel"],.gfield input[type="url"],.gfield input[type="number"],.gfield select,.gfield textarea{width:100%!important;padding:14px 16px!important;border:2px solid #e2e8f0!important;border-radius:10px!important;font-size:16px!important;color:#111827!important;background:#ffffff!important;font-family:inherit!important;outline:none!important;transition:border-color 0.3s,box-shadow 0.3s!important;appearance:none!important;-webkit-appearance:none!important;box-shadow:none!important}.gfield input[type="text"]:focus,.gfield input[type="email"]:focus,.gfield input[type="tel"]:focus,.gfield input[type="url"]:focus,.gfield input[type="number"]:focus,.gfield select:focus,.gfield textarea:focus{border-color:#f15b26!important;box-shadow:0 0 0 4px rgba(241,91,38,0.08)!important}.gfield input::placeholder,.gfield textarea::placeholder{color:#a0aec0!important}.gfield select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234a5568' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;padding-right:44px!important;cursor:pointer!important}.gform_wrapper.gravity-theme .ginput_container_address span{flex:0 0 100%!important}.gfield{margin-bottom:15px!important}.gchoice{display:flex;align-items:flex-start;gap:12px}.gfield_checkbox input[type="checkbox"],.gfield_radio input[type="radio"]{width:20px!important;height:20px!important;flex-shrink:0!important;margin-top:2px!important;accent-color:#f15b26!important;cursor:pointer!important;padding:0!important;border:2px solid #e2e8f0!important;border-radius:4px!important}.gfield_checkbox label,.gfield_radio label{font-size:15px!important;color:#4a5568!important;line-height:1.5!important;cursor:pointer!important;font-weight:400!important}.gfield_checkbox label a{color:#f15b26;text-decoration:none}.gfield_checkbox label a:hover{text-decoration:underline}.gform_button,.gform_submit_button,input[type="submit"].gform_button{width:100%!important;padding:18px 32px!important;background:#f15b26!important;color:#ffffff!important;border:none!important;border-radius:10px!important;font-size:17px!important;font-weight:700!important;cursor:pointer!important;transition:all 0.3s!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;font-family:inherit!important;letter-spacing:0;box-shadow:none!important}.gform_button:hover,.gform_submit_button:hover,input[type="submit"].gform_button:hover{background:#d14a1e!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px rgba(241,91,38,0.35)!important}.form-note{text-align:center;font-size:14px;color:#4a5568}.trust-card ul.trust-item{list-style:none;padding:0}.trust-card ul.trust-item li{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-left:18px;position:relative}.trust-card ul.trust-item li:last-child{margin-bottom:0px}.trust-card ul.trust-item li::before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:#10b981}.hero-feature-list{list-style:none;padding:0px!important}.hero-feature-list li{display:flex;align-items:center;gap:12px;margin-bottom:14px;color:#d1d5db;font-size:16px}.hero-feature-list li svg{color:#10b981;flex-shrink:0;width:18px;height:18px}.hero-cta-group{display:flex;gap:16px;flex-wrap:wrap}.btn-primary-hero{display:inline-flex;align-items:center;gap:8px;background:#f15b26;color:white;padding:16px 32px;border-radius:10px;text-decoration:none;font-weight:700;font-size:16px;transition:all 0.3s}.btn-primary-hero:hover{background:#d14a1e;transform:translateY(-2px);box-shadow:0 8px 24px rgba(241,91,38,0.4)}.btn-ghost-hero{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#d1d5db;padding:16px 28px;border:2px solid #374151;border-radius:10px;text-decoration:none;font-weight:600;font-size:16px;transition:all 0.3s}.btn-ghost-hero:hover{border-color:#6b7280;color:white}.info-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #374151}.info-row:last-child{border-bottom:none;padding-bottom:0}.info-label{font-size:14px;color:#6b7280}.info-value{font-size:15px;font-weight:600;color:#e5e7eb}.info-value.highlight{color:#f15b26}.tech-pills{display:flex;flex-wrap:wrap;gap:8px}.tech-pill{background:#374151;color:#d1d5db;font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:6px}.build-card-features{list-style:none;margin-top:20px;padding:0px!important}.build-card-features li{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;font-size:15px;color:#111827;line-height:1.6}.check-green{color:#10b981;flex-shrink:0;width:20px;height:20px;margin-top:1px}.tools-tag-cloud{display:flex;flex-wrap:wrap;gap:12px}.tool-tag{display:inline-block;background:#f7fafc;border:2px solid #e2e8f0;color:#111827;font-size:13.8px;font-weight:600;padding:10px 18px;border-radius:8px;transition:all 0.25s;line-height:1.6}.tool-tag.bgwhite{background:#ffffff}.tool-tag:hover{border-color:#f15b26;color:#f15b26;background:#fff5f0}.skills-strip{border-top:2px solid #f1f5f9;padding-top:28px}.skills-strip-dark{border-top:2px solid #e2e8f0;padding-top:28px}.skills-strip-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;color:#4a5568;margin-bottom:16px}.skills-strip-tags{display:flex;flex-wrap:wrap;gap:10px}.skill-tag{display:inline-block;background:#111827;color:#e5e7eb;font-size:13.5px;font-weight:500;padding:8px 16px;border-radius:6px;line-height:1.7}.comparison-table{background:white;border-radius:16px;overflow:hidden;border:2px solid #e2e8f0}.comparison-table-header{display:grid;grid-template-columns:1fr 1fr 1fr;background:#111827}.ct-head{padding:16px 20px;font-size:14px;font-weight:700;color:white;text-align:center}.ct-head:first-child{text-align:left;color:#9ca3af}.ct-head.woo{color:#f15b26}.woo-comparison-row{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid #f1f5f9}.woo-comparison-row:last-child{border-bottom:none}.ct-cell{padding:14px 20px;font-size:15px;color:#111827;display:flex;align-items:center;justify-content:center}.ct-cell:first-child{justify-content:flex-start;font-weight:600;color:#4a5568;font-size:14px}.ct-yes{color:#10b981;font-weight:700}.ct-no{color:#ef4444;font-weight:700}.ct-partial{color:#f59e0b;font-weight:600;font-size:13px}.migration-steps{counter-reset:step}.migration-step{display:flex;align-items:flex-start;flex-direction:row;gap:20px}.migration-step::before{counter-increment:step;content:counter(step);min-width:36px;height:36px;background:#f15b26;color:#fff;border-radius:50%;font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.migration-step .et_pb_blurb_container{padding-left:0px}.quote-mark{font-size:80px;color:#f15b26;line-height:0.6;margin-bottom:32px;font-family:Georgia,serif}.testimonial-strip-text{font-size:22px;color:#111827;line-height:1.7;margin-bottom:36px;font-style:italic;font-weight:500}.testimonial-strip-author{display:flex;align-items:center;justify-content:center;gap:16px}.strip-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#f15b26,#d14a1e);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:white}.strip-name{font-size:17px;font-weight:700;color:#111827}.strip-role{font-size:15px;color:#4a5568}.strip-stars{display:flex;gap:4px;justify-content:center;margin-bottom:8px}.strip-stars svg{width:18px;height:18px;color:#f59e0b;fill:#f59e0b}.et_pb_filterable_portfolio .et_pb_portfolio_filters ul{display:flex;align-items:center;gap:12px;overflow-x:auto;padding-bottom:0;scrollbar-width:none;border-bottom:2px solid #f1f5f9}.et_pb_filterable_portfolio .et_pb_portfolio_filters li{float:none;font-size:inherit;line-height:1.5;margin-bottom:20px}.et_pb_filterable_portfolio .et_pb_portfolio_filters li a{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:8px!important;font-size:15px;font-weight:600;border:2px solid #e2e8f0;background:white;color:#4a5568;cursor:pointer;transition:all 0.2s;white-space:nowrap;margin:0}.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover{border-color:#f15b26;color:#f15b26;background-color:transparent}.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active{background:#f15b26;border-color:#f15b26;color:white}.et_pb_portfolio_items .project{display:flex;flex-direction:column}.et_pb_portfolio_items .project h2{padding:0 28px;margin-top:28px!important;margin-bottom:10px!important}.et_pb_portfolio_items .project .post-meta{padding:0 28px;margin-bottom:10px;font-size:13px;font-weight:700;color:#f15b26;text-transform:uppercase;letter-spacing:0.6px}.et_pb_portfolio_items .project .portfolio-excerpt-wrap{font-size:15px;line-height:1.7;margin-bottom:20px;padding:0 28px;flex:1;display:flex;flex-direction:column}.portfolio-excerpt-wrap .portfolio-excerpt-text{flex:1;padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid #f1f5f9}.portfolio-excerpt-wrap .portfolio-read-more{display:inline-flex;align-items:center;gap:6px;color:#f15b26;font-size:14px;font-weight:700;text-decoration:none;transition:gap 0.2s;white-space:nowrap}.et_pb_filterable_portfolio .et_pb_portofolio_pagination{border-top:none}ul.footer-col{list-style:none;padding:0}ul.footer-col li{margin-bottom:12px}ul.footer-col li a{color:#9ca3af;text-decoration:none;transition:color 0.3s;font-size:15px}ul.footer-col li a:hover{color:#f15b26}.footer-bottom-links{display:flex;gap:24px}.footer-bottom-links a{color:#9ca3af;text-decoration:none;font-size:14px;transition:color 0.3s}.footer-bottom-links a:hover{color:#f15b26}@media (max-width:980px){.et_pb_row,.et_pb_row:not([class*=et_flex_column]),.container{padding:0 20px}.et_pb_menu .et_mobile_nav_menu{margin:0 15px;cursor:pointer}.et_pb_menu .et_mobile_menu{top:215%;padding-bottom:2%}.et_mobile_menu li:last-child a{border-bottom:none!important}}@media (max-width:768px){.testimonial-card{flex:0 0 100%}.cta-btns-footer .dtq-dual-btn{flex-wrap:wrap;gap:20px}.process-steps{grid-template-columns:1fr}.process-step::after{display:none}.testimonial-strip-text{font-size:18px}.card-bottom{padding:24px 24px}}