/* style.lean.css - generated by scripts/build/build-lean-css.js from style.css + responsive-redesign.css. Do not edit; edit the sources and rebuild. */
:root{--bg:#0D0D0D;--bg-card:#141414;--bg-deep:#080808;--red:#ef4444;--red-dark:#dc2626;--red-glow:rgba(239,68,68,0.12);--white:#ffffff;--text:#F3F4F6;--text-muted:#8E8E93;--border:rgba(255,255,255,0.08);--radius:12px;--trans:all 0.28s ease;--shadow:0 20px 50px rgba(0,0,0,0.5);--accent-color:#ef4444;--accent-hover:#dc2626;--accent-glow:rgba(239,68,68,0.12);--text-primary:#F3F4F6;--text-secondary:#A1A1AA;--border-color:rgba(255,255,255,0.08);--bg-dark:#0D0D0D;--bg-darker:#080808;--glass-bg:rgba(14,23,41,0.7);--glass-border:rgba(255,255,255,0.08);--shadow-premium:0 20px 50px rgba(0,0,0,0.5);--transition-smooth:all 0.28s ease;--font-main:'Inter',sans-serif}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:'Inter',sans-serif;background:var(--bg);color:var(--text);line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}ul{list-style:none}p{color:var(--text-muted);font-size:15px;line-height:1.65}h1,h2,h3,h4,h5,h6{color:var(--white);font-weight:800;line-height:1.2;margin-bottom:0.75rem}h1{font-size:clamp(34px,5vw,56px);letter-spacing:-1.5px}h2{font-size:clamp(26px,4vw,40px);letter-spacing:-1px}h3{font-size:clamp(19px,2.5vw,26px)}.container{max-width:1440px;margin:0 auto;padding:0 30px}.section{padding:60px 0}.section-header{text-align:center;margin-bottom:45px}.section-header h2{margin-top:14px}.section-header p{max-width:580px;margin:14px auto 0;font-size:15px}#progress-bar{position:fixed;top:0;left:0;height:3px;background:var(--red);width:0%;z-index:9999;transition:width 0.1s}.section-tag,.hero-tag{display:inline-flex;align-items:center;gap:8px;background:var(--red-glow);border:1px solid rgba(239,68,68,0.25);color:var(--red);font-size:12px;font-weight:700;letter-spacing:1.5px;padding:6px 14px;border-radius:50px;margin-bottom:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;border-radius:var(--radius);font-weight:700;font-size:15px;cursor:pointer;transition:var(--trans);border:none;position:relative;overflow:hidden}.btn-primary{background:var(--red);color:#fff;box-shadow:0 8px 24px rgba(239,68,68,0.35)}.btn-primary:hover{background:var(--red-dark);transform:translateY(-2px);box-shadow:0 14px 30px rgba(239,68,68,0.45)}.btn-outline{background:transparent;border:2px solid rgba(255,255,255,0.15);color:var(--white);border-radius:var(--radius);font-weight:700;font-size:15px;padding:12px 30px}.btn-outline:hover{border-color:var(--red);color:var(--red)}.logo{font-size:24px;font-weight:800;color:var(--white);letter-spacing:-0.5px}.top-strip{background:#0a0f1e;border-bottom:1px solid rgba(255,255,255,0.1);padding:10px 0;font-size:13px;color:#fff;position:relative;z-index:1001}.top-strip-inner{display:flex;justify-content:space-between;align-items:center;gap:20px}.top-contact{display:flex;gap:20px;align-items:center}.top-contact i{color:var(--red);font-size:14px}.top-right{display:flex;align-items:center;gap:20px}@media(max-width:768px){.top-strip{display:none}}header{background:rgba(8,14,26,0.95);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:1000;transition:var(--trans);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}header.scrolled{background:rgba(5,11,20,0.98);box-shadow:0 4px 24px rgba(0,0,0,0.4)}.header-main{display:flex;justify-content:space-between;align-items:center;padding:10px 0;gap:24px;min-height:90px}.nav-links{display:flex;align-items:center;gap:30px}.nav-links a{color:var(--text);font-size:14px;font-weight:600;transition:color 0.2s;white-space:nowrap;display:flex;align-items:center;gap:5px}.nav-links a:hover{color:var(--red)}.header-right{display:flex;align-items:center;gap:20px}.mobile-toggle{display:none;cursor:pointer;font-size:24px;color:var(--white);background:none;border:none}.dropdown-container{position:relative}.dropdown-trigger{display:flex;align-items:center;gap:5px}.mega-menu,.dropdown-menu{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);opacity:0;visibility:hidden;transition:var(--trans);z-index:1100}.mega-menu{width:680px;padding:28px}.mega-menu-wide{width:1050px;padding:0;left:50%;transform:translateX(-50%);overflow:visible}.dropdown-container:hover .mega-menu,.dropdown-container:hover .dropdown-menu{opacity:1;visibility:visible;top:calc(100% + 6px)}.mega-cta{background:var(--red-glow);padding:18px;border-radius:12px;border:1px solid rgba(239,68,68,0.15)}.mega-cta p{font-size:13px;margin:8px 0 16px;color:var(--text-muted)}.mega-menu-wide .mega-menu-inner{display:flex}.mega-cat-tab.active{background:var(--red-glow);color:var(--white);border:1px solid rgba(239,68,68,0.2)}.mega-cat-tab.active i:first-child{opacity:1}.mega-cat-panel.active{display:block}.mega-cta-col{width:180px;flex-shrink:0;border-left:1px solid var(--border);padding:20px 16px;background:rgba(0,0,0,0.15);display:flex;flex-direction:column}.mega-cta-col .mega-cta{padding:18px 14px;text-align:center;flex:1}.header-search-container{position:relative}.search-trigger{background:none;border:none;color:var(--text);cursor:pointer;font-size:18px;padding:4px}.header-search-form{position:absolute;top:calc(100% + 12px);right:0;width:240px;background:var(--bg-card);border:1px solid var(--border);border-radius:50px;padding:10px 18px;opacity:0;visibility:hidden;transition:var(--trans)}.header-search-form.active{opacity:1;visibility:visible}.header-search-form input{background:none;border:none;color:var(--white);font-size:14px;width:100%;outline:none}.hero-premium{padding:100px 0 80px;position:relative;overflow:hidden;background:radial-gradient(ellipse 80% 60% at 70% 0%,var(--red-glow) 0%,transparent 60%)}@keyframes pulse-dot{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:0.6}}@keyframes pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:0.7}}@keyframes float-badge{0%,100%{transform:translateY(0px)}50%{transform:translateY(-8px)}}@keyframes slideInUp{from{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes marquee-strip{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes tech-marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes fadeInScale{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}@keyframes orbit{0%{transform:rotate(0deg) translateX(140px) rotate(0deg)}100%{transform:rotate(360deg) translateX(140px) rotate(-360deg)}}@keyframes orbit2{0%{transform:rotate(60deg) translateX(100px) rotate(-60deg)}100%{transform:rotate(420deg) translateX(100px) rotate(-420deg)}}@keyframes orbit3{0%{transform:rotate(180deg) translateX(170px) rotate(-180deg)}100%{transform:rotate(540deg) translateX(170px) rotate(-540deg)}}@keyframes glow-pulse{0%,100%{box-shadow:0 0 20px rgba(239,68,68,0.3),0 0 60px rgba(239,68,68,0.1)}50%{box-shadow:0 0 40px rgba(239,68,68,0.5),0 0 80px rgba(239,68,68,0.2)}}@keyframes float-up{0%{transform:translateY(0) scale(1);opacity:0.7}100%{transform:translateY(-120px) scale(0);opacity:0}}@keyframes code-blink{0%,100%{opacity:1}50%{opacity:0}}@keyframes scan-line{0%{transform:translateY(-100%)}100%{transform:translateY(400%)}}@keyframes grid-fade{0%,100%{opacity:0.03}50%{opacity:0.07}}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@keyframes rotate-slow{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes slide-right{0%,100%{transform:translateX(0);opacity:1}50%{transform:translateX(8px);opacity:0.5}}.particles-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.particle{position:absolute;border-radius:50%;background:var(--red);opacity:0;animation:float-up var(--dur,6s) var(--delay,0s) ease-in infinite}.grid-bg{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(255,255,255,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.03) 1px,transparent 1px);background-size:50px 50px;animation:grid-fade 8s ease-in-out infinite}.glass-card{background:rgba(255,255,255,0.02);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);padding:40px;border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,0.3)}.service-hero{padding:120px 0 80px;background:#070d1a;position:relative;overflow:hidden;text-align:left}.service-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.1;filter:grayscale(100%) brightness(0.3);z-index:0;pointer-events:none}.service-badge{display:inline-block;padding:5px 15px;background:rgba(220,38,38,0.1);border:1px solid rgba(220,38,38,0.2);border-radius:50px;color:var(--red);font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:20px}.article-card{background:rgba(255,255,255,0.02);padding:40px;border-radius:12px;border:1px solid var(--border)}.lang-box-wrapper{display:flex;align-items:center;gap:8px;transition:all 0.2s;cursor:pointer}.lang-box-wrapper:hover{color:var(--red)}.lang-box-wrapper:hover #google_translate_element .goog-te-gadget-simple span{color:var(--red) !important}#google_translate_element{display:inline-flex;align-items:center}.goog-te-gadget-simple{background:transparent !important;border:none !important;padding:0 !important;margin:0 !important;cursor:pointer !important;display:flex !important;align-items:center !important}.goog-te-gadget-simple span,.goog-te-gadget-simple font{color:#ffffff !important;font-size:13px !important;font-weight:600 !important;text-transform:none !important;line-height:1 !important;transition:color 0.2s}.goog-te-gadget-icon,.goog-te-menu-value img{display:none !important}.goog-te-menu-value span{border:none !important;margin:0 !important;padding:0 !important}.goog-te-gadget{color:transparent !important;font-size:0 !important}#cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:99999;background:rgba(7,13,26,0.97);backdrop-filter:blur(20px);border-top:2px solid rgba(239,68,68,0.4);padding:0;transform:translateY(100%);transition:transform 0.4s cubic-bezier(0.34,1.56,0.64,1);box-shadow:0 -8px 40px rgba(0,0,0,0.6)}#cookie-banner.show{transform:translateY(0)}.cookie-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 24px;max-width:1400px;margin:0 auto;flex-wrap:wrap}.cookie-text{flex:1;min-width:250px}.cookie-text p{font-size:13px;color:#9ca3af;margin:0;line-height:1.5}.cookie-text a{color:#ef4444;text-decoration:underline}.cookie-btns{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap}.cookie-btn{padding:10px 22px;border-radius:12px;font-size:13px;font-weight:700;cursor:pointer;border:none;transition:all 0.2s;white-space:nowrap}.cookie-btn-accept{background:#ef4444;color:#fff}.cookie-btn-accept:hover{background:#dc2626;transform:translateY(-1px)}.cookie-btn-reject{background:transparent;color:#6b7280;border:1px solid rgba(255,255,255,0.15)}.cookie-btn-reject:hover{color:#fff;border-color:rgba(255,255,255,0.3)}.cookie-btn-settings{background:transparent;color:#6b7280;font-size:12px;padding:8px 16px;border:1px solid rgba(255,255,255,0.1)}.cookie-btn-settings:hover{color:#9ca3af}@keyframes slide-tech{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.project-card-premium{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:var(--bg-card);border:1px solid var(--border);transition:var(--trans)}.project-card-premium:hover{border-color:var(--red);transform:translateY(-5px)}.h-slider-track.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.h-slider-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,0.1);border:none;cursor:pointer;transition:var(--trans);padding:0}.h-slider-dot.active{background:var(--red);width:24px;border-radius:6px;box-shadow:0 0 15px rgba(239,68,68,0.5)}.testimonial-bubble{padding:35px;border-radius:16px;position:relative;background:linear-gradient(145deg,rgba(255,255,255,0.04),rgba(255,255,255,0.01));border:1px solid var(--border);flex:1;box-shadow:0 15px 35px rgba(0,0,0,0.2);transition:var(--trans)}.testimonial-bubble::after{content:'';position:absolute;bottom:-12px;left:40px;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid rgba(255,255,255,0.04);filter:drop-shadow(0 2px 0 var(--border))}.testimonial-author{display:flex;align-items:center;gap:16px;padding-left:15px}.testimonial-avatar{width:54px;height:54px;background:var(--red);border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:900;color:#fff;flex-shrink:0;font-size:20px;box-shadow:0 10px 20px rgba(239,68,68,0.3);transform:rotate(-5deg)}.read-more{color:var(--red);font-weight:700;font-size:14px;display:flex;align-items:center;gap:6px;transition:gap 0.2s;margin-top:auto}.read-more:hover{gap:10px}.filter-btn:hover,.filter-btn.active{background:var(--red);color:#fff;border-color:var(--red)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:var(--trans)}.blog-card:hover{border-color:rgba(239,68,68,0.3);transform:translateY(-5px)}.blog-card img{width:100%;height:200px;object-fit:contain;background:#0d1117}.blog-card-body{padding:22px}.blog-tag{display:inline-block;background:var(--red-glow);color:var(--red);font-size:12px;font-weight:700;padding:3px 10px;border-radius:6px;letter-spacing:0.5px;margin-bottom:10px}.blog-card h3{font-size:18px;margin-bottom:10px;line-height:1.4}.blog-card h3 a{color:var(--white);transition:color 0.2s}.blog-card h3 a:hover{color:var(--red)}.faq-item.open{border-color:rgba(239,68,68,0.3)}.faq-item.open .faq-question i{transform:rotate(180deg)}.faq-item.open .faq-answer{max-height:300px;padding:0 22px 18px}footer{background:var(--bg-deep);padding:64px 0 0;border-top:1px solid var(--border);position:relative}footer::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(239,68,68,0.5),transparent)}.form-group{margin-bottom:18px}.form-group label{display:block;font-size:13px;font-weight:700;color:var(--text-muted);margin-bottom:7px;letter-spacing:0.5px}.form-group input,.form-group textarea,.form-group select{width:100%;padding:12px 16px;background:rgba(255,255,255,0.04);border:1px solid var(--border);border-radius:12px;color:var(--white);font-size:15px;font-family:inherit;transition:border-color 0.2s}.form-group input:focus,.form-group textarea:focus{border-color:var(--red);outline:none;background:rgba(255,255,255,0.06)}.form-group textarea{resize:vertical;min-height:130px}.inquiry-input{width:100%;padding:14px 16px;border-radius:12px;border:1px solid var(--border);background:rgba(255,255,255,0.03);color:var(--white);font-size:14px;font-family:inherit;transition:border-color 0.25s;outline:none}.inquiry-input:focus{border-color:var(--red);background:rgba(255,255,255,0.05)}.glass-card{background:rgba(255,255,255,0.02);border:1px solid var(--border);border-radius:var(--radius);transition:var(--trans)}.glass-card:hover{background:rgba(255,255,255,0.04);border-color:rgba(239,68,68,0.25)}.glass-panel{background:rgba(14,23,41,0.7);border:1px solid var(--border);border-radius:var(--radius);transition:var(--trans)}.glass-panel:hover{border-color:rgba(239,68,68,0.3);transform:translateY(-6px)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:30px}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.text-center{text-align:center}.badge{display:inline-block;padding:3px 10px;border-radius:6px;font-size:12px;font-weight:700;}.page-hero{padding:70px 0 60px;text-align:center;background:radial-gradient(ellipse 80% 60% at 50% 0%,var(--red-glow) 0%,transparent 70%);border-bottom:1px solid var(--border)}.breadcrumb{display:flex;justify-content:center;gap:8px;font-size:13px;color:var(--text-muted);margin-bottom:16px;flex-wrap:wrap}.breadcrumb a{color:var(--text-muted)}.breadcrumb a:hover{color:var(--red)}.breadcrumb span{color:var(--text-muted)}.site-breadcrumb{font-size:13px;color:var(--text-muted)}.breadcrumb-list{display:flex;align-items:center;flex-wrap:wrap;gap:0;list-style:none;padding:0;margin:0}.breadcrumb-item{display:flex;align-items:center;gap:6px}.breadcrumb-item a{color:var(--text-muted);transition:color 0.2s}.breadcrumb-item a:hover{color:var(--red)}.breadcrumb-item.current span{color:var(--white);font-weight:600}.breadcrumb-sep{margin:0 6px;font-size:12px;color:var(--text-muted);opacity:0.5}.breadcrumb-bar{background:rgba(255,255,255,0.025);border-bottom:1px solid var(--border);padding:11px 0}@media (max-width:1024px){.header-cta,.header-search-container{display:none}.mobile-toggle{display:block}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--bg-card);padding:24px 20px;gap:6px;border-top:1px solid var(--border);box-shadow:var(--shadow);z-index:999}.nav-links.active{display:flex}.nav-links a{padding:12px 0;border-bottom:1px solid var(--border);width:100%}.nav-links a:last-child{border-bottom:none}.mega-menu{display:none !important}.mega-menu.active{display:block !important;max-height:70vh;overflow-y:auto;width:100% !important;left:0 !important;position:static !important;border-radius:0 !important;box-shadow:none !important}.mega-menu-wide .mega-menu-inner{flex-direction:column !important}.mega-cta-col{display:none !important}.dropdown-menu.active{display:block}header{position:relative}}@media (max-width:768px){.container{padding:0 16px}.section{padding:56px 0}.section-header{margin-bottom:40px}.services-grid,.portfolio-grid,.blog-grid,.grid-2,.grid-3{grid-template-columns:1fr;gap:20px}.hero-premium{padding:60px 0 48px}.nav-links.active{max-height:80vh;overflow-y:auto}.dropdown-menu.active{display:block}.mega-menu{display:none !important}.mega-menu.active{display:block !important;max-height:75vh;overflow-y:auto;width:100% !important;left:0 !important;position:static !important;border-radius:0 !important;box-shadow:none !important}}@media (max-width:480px){h1{font-size:clamp(28px,7vw,38px)}h2{font-size:clamp(24px,6vw,32px)}.section{padding:48px 0}.btn{padding:12px 24px;font-size:14px}.service-card,.project-card,.blog-card{padding:24px 20px}.form-group input,.form-group textarea,.form-group select{font-size:16px}}@media print{header,footer,.whatsapp-float,.exit-popup{display:none}}.blog-layout,.post-layout{display:flex;gap:40px;align-items:flex-start}.blog-main,.post-main{flex:1;min-width:0}.blog-sidebar,.post-sidebar{width:350px;flex-shrink:0}@media (max-width:1024px){.blog-layout,.post-layout{flex-direction:column}.blog-sidebar,.post-sidebar{width:100%}}.blog-search-form{display:flex;max-width:520px;margin:28px auto 0;background:rgba(255,255,255,0.04);border:1px solid var(--border);border-radius:50px;overflow:hidden;transition:border-color 0.3s}.blog-search-form:focus-within{border-color:var(--red)}.blog-search-input{flex:1;background:transparent;border:none;padding:13px 20px;color:var(--white);font-size:15px;font-family:inherit;outline:none}.blog-search-btn{background:var(--red);border:none;padding:13px 20px;color:#fff;cursor:pointer;font-size:15px;transition:background 0.2s;border-radius:0 50px 50px 0}.blog-search-btn:hover{background:var(--red-dark)}.blog-cat-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}.blog-cat-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:50px;font-size:13px;font-weight:700;border:1px solid var(--border);background:rgba(255,255,255,0.03);color:var(--text-muted);transition:var(--trans);text-decoration:none}.blog-cat-pill:hover,.blog-cat-pill.active{background:var(--red);border-color:var(--red);color:#fff;transform:translateY(-2px)}.blog-cat-pill__count{background:rgba(255,255,255,0.15);border-radius:50px;padding:1px 7px;font-size:12px}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.blog-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:var(--trans);display:flex;flex-direction:column;position:relative}.blog-card:hover{border-color:rgba(239,68,68,0.35);transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,0.5)}.blog-card__img-link{display:block;overflow:hidden}.blog-card__img{width:100%;height:220px;object-fit:cover;display:block;transition:transform 0.4s ease}.blog-card:hover .blog-card__img{transform:scale(1.05)}.blog-card-body{padding:24px;flex:1;display:flex;flex-direction:column}.blog-card__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.blog-card__date{font-size:12px;color:var(--text-muted)}.blog-card__read{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:4px}.blog-card__title{font-size:18px;line-height:1.45;margin-bottom:12px}.blog-card__title a{color:var(--white);text-decoration:none;transition:color 0.2s}.blog-card__title a:hover{color:var(--red)}.blog-card__excerpt{font-size:14px;color:var(--text-muted);line-height:1.7;margin-bottom:18px;flex:1}.blog-card h2{font-size:18px}.pagination{display:flex;align-items:center;gap:8px;justify-content:center;margin-top:56px;flex-wrap:wrap}.pagination__btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:rgba(255,255,255,0.05);border:1px solid var(--border);color:var(--white);border-radius:12px;font-weight:700;font-size:14px;text-decoration:none;transition:var(--trans)}.pagination__btn:hover{background:var(--red);border-color:var(--red)}.pagination__num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(255,255,255,0.04);border:1px solid var(--border);color:var(--text-muted);border-radius:12px;font-weight:700;font-size:14px;text-decoration:none;transition:var(--trans)}.pagination__num:hover{color:var(--white);border-color:rgba(255,255,255,0.2)}.pagination__num.active{background:var(--red);border-color:var(--red);color:#fff}.post-hero{padding:80px 0 60px;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(239,68,68,0.06) 0%,transparent 65%);border-bottom:1px solid var(--border);position:relative;overflow:hidden;text-align:center}.post-hero__bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0.05;filter:grayscale(100%);pointer-events:none}.post-hero .breadcrumb{margin-bottom:20px}.post-hero__cat{display:inline-block;background:var(--red-glow);border:1px solid rgba(239,68,68,0.25);color:var(--red);font-size:12px;font-weight:800;letter-spacing:1.5px;padding:4px 14px;border-radius:50px;margin-bottom:18px;text-decoration:none}.post-hero__title{font-size:clamp(26px,4.5vw,48px);letter-spacing:-1px;line-height:1.2;max-width:860px;margin:0 auto 28px;color:var(--white)}.post-hero__meta{display:flex;justify-content:center;align-items:center;gap:20px;font-size:13px;color:var(--text-muted);flex-wrap:wrap}.post-hero__author{display:flex;align-items:center;gap:8px}.post-hero__avatar-fallback{width:32px;height:32px;border-radius:50%;border:2px solid var(--red);display:flex;align-items:center;justify-content:center;background:var(--red-glow);font-size:13px;color:var(--red);flex-shrink:0}.post-main{background:rgba(255,255,255,0.02);border:1px solid var(--border);border-radius:16px;overflow:hidden}.post-main__hero-img{margin:0}.post-main__hero-img img{width:100%;height:auto;max-height:550px;object-fit:contain;background:#000;display:block}.post-main__content{padding:36px 40px}.article-body{color:var(--text-muted);font-size:18px;line-height:1.85}.article-body h2{color:var(--white);font-size:clamp(20px,2.5vw,28px);margin:40px 0 16px;padding-bottom:10px;border-bottom:2px solid var(--border)}.article-body h3{color:var(--white);font-size:clamp(17px,2vw,22px);margin:32px 0 12px}.article-body h4{color:var(--white);font-size:18px;margin:24px 0 10px}.article-body p{margin-bottom:20px;font-size:18px;line-height:1.85}.article-body ul,.article-body ol{padding-left:24px;margin-bottom:20px}.article-body ul{list-style-type:disc !important}.article-body ol{list-style-type:decimal !important}.article-body ul li,.article-body ol li{margin-bottom:10px;font-size:16px;line-height:1.7}.article-body ul li::marker{color:var(--red)}.article-body ol li::marker{color:var(--red);font-weight:700}.article-body a{color:var(--red);text-decoration:underline;text-underline-offset:3px;transition:color 0.2s}.article-body a:hover{color:var(--red-dark)}.article-body strong,.article-body b{color:var(--white);font-weight:700}code{background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.2);padding:2px 6px;border-radius:6px;font-family:'JetBrains Mono','Fira Code',monospace;font-size:0.9em;color:var(--red);font-weight:600}.article-body img{border-radius:12px;margin:20px 0;max-width:100%;height:auto}a.auto-link{color:var(--red);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;font-weight:600;transition:color 0.2s}a.auto-link:hover{color:var(--red-dark)}.auto-link-box{display:flex;flex-direction:column;gap:6px;padding:18px 20px;margin:32px 0;border-radius:0 10px 10px 0;border-left:4px solid;text-decoration:none;transition:var(--trans)}.auto-link-box--service{border-color:var(--red);background:rgba(239,68,68,0.05)}.auto-link-box--service:hover{background:rgba(239,68,68,0.09)}.auto-link-box--blog{border-color:#3b82f6;background:rgba(59,130,246,0.05)}.auto-link-box--blog:hover{background:rgba(59,130,246,0.09)}.auto-link-box--tool{border-color:#f59e0b;background:rgba(245,158,11,0.05)}.auto-link-box--tool:hover{background:rgba(245,158,11,0.09)}.auto-link-box__label{font-size:12px;font-weight:800;letter-spacing:1.5px;display:flex;align-items:center;gap:6px}.auto-link-box--service .auto-link-box__label{color:var(--red)}.auto-link-box--blog .auto-link-box__label{color:#60a5fa}.auto-link-box--tool .auto-link-box__label{color:#f59e0b}.auto-link-box__title{font-size:16px;font-weight:700;color:var(--white);text-decoration:none;display:flex;align-items:center;gap:8px;transition:color 0.2s}.auto-link-box__title:hover{color:var(--red)}.post-author-box{display:flex;gap:24px;align-items:flex-start;padding:28px 40px;border-top:1px solid var(--border);background:rgba(0,0,0,0.12)}.post-author-box__avatar-icon{width:80px;height:80px;border-radius:50%;border:3px solid var(--red);background:var(--red-glow);display:flex;align-items:center;justify-content:center;font-size:28px;color:var(--red);flex-shrink:0}.post-author-box__info{flex:1}.post-author-box__name{font-size:18px;color:var(--white);margin-bottom:8px;font-weight:800}.post-author-box__bio{font-size:14px;color:var(--text-muted);line-height:1.6;margin:0}.post-sidebar{position:sticky;top:100px;display:flex;flex-direction:column;gap:20px}.sidebar-widget{background:rgba(255,255,255,0.02);border:1px solid var(--border);border-radius:12px;padding:22px}.sidebar-widget__heading{font-size:14px;font-weight:800;color:var(--white);letter-spacing:1px;margin-bottom:18px;padding-bottom:10px;border-bottom:2px solid var(--red);display:flex;align-items:center;gap:8px}.sidebar-widget__heading::before{content:'';display:inline-block;width:4px;height:14px;background:var(--red);border-radius:6px}.sidebar-widget--cta{background:rgba(239,68,68,0.04);border-color:rgba(239,68,68,0.2);border-left:4px solid var(--red)}.sidebar-widget__title{font-size:18px;color:var(--white);margin-bottom:10px;font-weight:800}.sidebar-widget__text{font-size:14px;color:var(--text-muted);margin-bottom:16px;line-height:1.6}.sidebar-post-list{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:14px}.sidebar-post-item__link{display:flex;gap:12px;align-items:flex-start;text-decoration:none;transition:var(--trans)}.sidebar-post-item__link:hover .sidebar-post-item__title{color:var(--red)}.sidebar-post-item__body{flex:1;min-width:0}.sidebar-post-item__date{font-size:12px;color:var(--text-muted);display:block;margin-bottom:4px}.sidebar-post-item__title{font-size:13px;font-weight:600;color:var(--text);line-height:1.4;margin:0;transition:color 0.2s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sidebar-link-list__item:hover,.sidebar-link-list__item.active{background:var(--red-glow);border-color:rgba(239,68,68,0.2);color:var(--white)}.post-related-section{margin-top:60px;padding-top:48px;border-top:1px solid var(--border)}.post-related-section__title{font-size:clamp(20px,2.5vw,26px);margin-bottom:32px;color:var(--white)}.post-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:1100px){.blog-layout{grid-template-columns:1fr}.blog-sidebar{position:static}.post-layout{flex-direction:column}.post-sidebar{width:100%}.post-related-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.blog-grid{grid-template-columns:1fr;gap:20px}.post-main__hero-img img{height:220px}.post-main__content{padding:24px 20px}.post-author-box{flex-direction:column;gap:16px;padding:24px 20px}.post-related-grid{grid-template-columns:1fr}.article-body{font-size:16px}}@media (max-width:480px){.post-hero{padding:60px 0 40px}.post-hero__title{font-size:clamp(22px,6vw,32px)}}@media (max-width:1024px){.nav-links{background:#0a0f1e;border-top:2px solid var(--red);max-height:0;overflow:hidden;transition:max-height 0.35s ease,padding 0.3s;display:block !important;padding:0 20px}.nav-links.active{max-height:600px;padding:18px 20px}.nav-links a{border-bottom-color:rgba(255,255,255,0.06)}}@media (max-width:1024px){.post-layout{flex-direction:column !important;gap:32px}.post-sidebar{width:100% !important;position:static !important;top:auto}}@media (max-width:1024px){.service-layout-grid,.grid-2[style*="2fr 1fr"],.grid-2[style*="1.2fr 0.8fr"]{grid-template-columns:1fr !important;gap:32px !important}.sidebar{position:static !important;top:auto !important}}@media (max-width:768px){.page-hero{padding:80px 0 40px}.page-hero h1{font-size:clamp(24px,7vw,36px)}.breadcrumb{font-size:12px;margin-bottom:10px}}@media (max-width:768px){.post-hero{padding:80px 0 36px}}@media (max-width:768px){.glass-panel{padding:24px 20px !important}.glass-card{padding:20px 18px}}@media (max-width:480px){.section{padding:40px 0}.section-header h2{font-size:clamp(20px,6vw,28px)}.btn{min-height:44px}}@media (max-width:768px){nav a,.footer-links a,.breadcrumb a,.toc-link{min-height:44px;display:inline-flex;align-items:center;width:100%}input,select,textarea{font-size:16px}}.code-float-layer{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.code-sym{position:absolute;font-family:'Courier New',monospace;font-size:13px;font-weight:700;color:var(--red);opacity:0;animation:codeFloat linear infinite;will-change:transform,opacity;user-select:none}@keyframes codeFloat{0%{transform:translateY(110%) rotate(0deg);opacity:0}8%{opacity:0.18}88%{opacity:0.12}100%{transform:translateY(-110%) rotate(20deg);opacity:0}}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}@keyframes glitch-shift{0%,90%,100%{clip-path:none;transform:none}91%{clip-path:polygon(0 20%,100% 20%,100% 40%,0 40%);transform:translateX(-3px)}93%{clip-path:polygon(0 60%,100% 60%,100% 75%,0 75%);transform:translateX(3px)}95%{clip-path:none;transform:none}}.goog-te-banner-frame.skiptranslate{display:none !important}body{top:0px !important}.goog-te-menu-frame{box-shadow:0 15px 50px rgba(0,0,0,0.5) !important;border:1px solid rgba(255,255,255,0.1) !important;border-radius:12px !important}.service-main-body,.article-body{font-size:15px;line-height:1.65;color:var(--text-secondary)}.service-main-body h2,.article-body h2{font-size:24px !important;margin-top:30px;margin-bottom:15px;color:white;letter-spacing:-0.4px;font-weight:800}.service-main-body h3,.article-body h3{font-size:20px !important;margin-top:25px;margin-bottom:12px;color:white;font-weight:700}.service-main-body p,.article-body p{margin-bottom:15px;line-height:1.65;color:var(--text-secondary)}.service-main-body ul,.article-body ul{margin-bottom:20px;padding-left:20px;color:var(--text-secondary);list-style-type:disc !important;list-style-position:outside}.service-main-body ol,.article-body ol{margin-bottom:20px;padding-left:20px;color:var(--text-secondary);list-style-type:decimal !important;list-style-position:outside}.service-main-body li,.article-body li{margin-bottom:8px;line-height:1.6}.service-main-body strong,.article-body strong{color:#fff;font-weight:700}@keyframes scrollingCode{0%{transform:translateY(0)}100%{transform:translateY(-50%)}}@media (max-width:768px){.btn,.mobile-menu-links a,.footer-links a,.nav-links a{min-height:44px;padding-top:10px;padding-bottom:10px;display:flex;align-items:center}.btn:active,.service-card:active,.tool-card-modern:active,.project-card-premium:active{transform:scale(0.97) !important;transition:transform 0.1s ease !important}p,.article-body p,.service-main-body p{font-size:16px !important;line-height:1.7 !important}input[type="text"],input[type="email"],input[type="tel"],textarea,select{font-size:16px !important;padding:14px 16px}body{padding-bottom:74px !important}.section{padding:40px 0 !important}.hero-premium{padding:60px 0 40px !important}.hero-grid,.why-us-grid,.mega-grid,.services-grid,.blog-grid{gap:30px !important}.tool-card-modern,.pricing-card,.blog-card,.project-card,.glass-card{border-radius:16px !important}.mobile-sticky-cta{display:flex !important;position:fixed;bottom:0;left:0;right:0;background:rgba(8,14,26,0.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border);z-index:9999;height:64px}}@media (max-width:768px){.mobile-sticky-cta,.whatsapp-float,#wa-widget,#mtf-wa-widget,.m-cta-btn{display:none !important}body{padding-bottom:calc(70px + env(safe-area-inset-bottom)) !important}.mobile-bottom-nav{display:flex !important;position:fixed !important;bottom:0 !important;left:0 !important;right:0 !important;height:calc(56px + env(safe-area-inset-bottom)) !important;padding-bottom:env(safe-area-inset-bottom) !important;background:rgba(8,14,26,0.92) !important;backdrop-filter:blur(16px) !important;-webkit-backdrop-filter:blur(16px) !important;border-top:1px solid rgba(255,255,255,0.08) !important;z-index:99999 !important;justify-content:space-around !important;align-items:center !important;padding:0 !important;box-shadow:0 -4px 20px rgba(0,0,0,0.4) !important}.mobile-bottom-nav .nav-item{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:2px !important;flex:1 !important;text-decoration:none !important;color:rgba(255,255,255,0.5) !important;font-size:12px !important;font-weight:600 !important;transition:color 0.2s ease !important;padding:6px 0 !important;min-height:44px !important;position:relative !important}.mobile-bottom-nav .nav-item,.mobile-bottom-nav .nav-item i,.mobile-bottom-nav .nav-item span{opacity:1 !important;visibility:visible !important;display:inline-flex !important;animation:none !important;transition:none !important;transform:none !important}.mobile-bottom-nav .nav-item span{font-size:12px !important;letter-spacing:0 !important;line-height:1 !important}.mobile-bottom-nav .nav-item.active,.mobile-bottom-nav .nav-item:active{color:var(--red) !important}.mobile-bottom-nav .nav-item.active::before{content:'' !important;position:absolute !important;top:0 !important;left:50% !important;transform:translateX(-50%) !important;width:28px !important;height:3px !important;background:var(--red) !important;border-radius:0 0 3px 3px !important}.mobile-bottom-nav .nav-item.wa-link{color:#25D366 !important}.mobile-bottom-nav .nav-item.wa-link i{font-size:20px !important}*,*::before,*::after{box-sizing:border-box !important}html,body{overflow-x:hidden !important;max-width:100% !important;width:100% !important}.container{padding:0 16px !important;overflow-x:hidden !important;max-width:100% !important;width:100% !important;box-sizing:border-box !important}h1,h2,h3,h4,h5,h6,p,a,span,li,td,th,label,input,textarea,select{word-wrap:break-word !important;word-break:break-word !important}h1,.hero-premium h1,.hero-premium h1 span,.hero-text-content h1,.section-header h1,.page-hero h1,.post-hero__title,.post-title,[style*="font-size:clamp(32px"],[style*="font-size:clamp(28px"],[style*="font-size:clamp(40px"],[style*="font-size:clamp(26px"]{font-size:24px !important;line-height:1.25 !important;letter-spacing:-0.5px !important}h2,.section-title,.section-heading,.section h2,.section-header h2,.glass-card h2,.package-card h2,.article-body h2,.post-content h2,.service-main-body h2,.blog-card--featured .blog-card__title,[style*="font-size:clamp(26px"],[style*="font-size:clamp(24px"],[style*="font-size:clamp(28px"],[style*="font-size:clamp(20px"]{font-size:18px !important;line-height:1.3 !important;letter-spacing:-0.3px !important}h3,.card-title,.service-card h3,.tool-card-modern h3,.blog-card h3,.project-card h3,.pricing-card h3,.glass-card h3,.testimonial-author h4,.stat-info h3,.about-stat-box .num,.article-body h3,.post-content h3,.post-related-section__title,[style*="font-size:clamp(17px"],[style*="font-size:clamp(16px"]{font-size:13px !important;line-height:1.35 !important;font-weight:700 !important}p,body,.about-content p,.hero-premium p,.hero-text-content p,.section p,.service-main-body p,.article-body p,.footer-about,.why-checks li,[style*="font-size:14px"],[style*="font-size:15px"],[style*="font-size:16px"],[style*="font-size:18px"]{font-size:13px !important;line-height:1.45 !important}.hero-tag,.badge-premium,.badge,.tag,.trend-tag,span.tag,.trust-label,.tech-badge,.service-badge,.blog-cat-pill,.blog-cat-pill__count,.sidebar-link-list__count,.sidebar-loc-tag,.breadcrumb,.breadcrumb-item,.post-hero__meta,.footer-bottom,[style*="font-size:11px"],[style*="font-size:12px"],[style*="font-size:13px"]{font-size:12px !important;line-height:1.2 !important}img,video,canvas{max-width:100% !important;height:auto !important}iframe{max-width:100% !important}header{padding:0 !important}.header-main{min-height:54px !important;padding:6px 0 !important;display:flex !important;align-items:center !important;justify-content:space-between !important}.header-main a.logo img{height:34px !important;max-height:34px !important;width:auto !important}.header-right{display:flex !important;align-items:center !important;gap:8px !important}.header-search-container{display:none !important}.mobile-toggle{display:block !important;margin:0 !important}@media (max-width:768px){.header-main a.logo img{height:48px !important;max-height:48px !important;width:auto !important}}.mobile-toggle{padding:6px !important;font-size:20px !important}.hero-premium{padding:16px 0 10px !important;min-height:auto !important}.grid-2{grid-template-columns:1fr !important;gap:16px !important}.glass-card{padding:16px !important}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr) !important;gap:10px !important}.blog-grid,.post-related-grid{grid-template-columns:1fr !important;gap:10px !important}.blog-card{display:flex !important;flex-direction:row !important;gap:10px !important;padding:8px !important;align-items:center !important}.blog-card .blog-card__image,.blog-card .blog-card-image,.blog-card picture,.blog-card > a > img,.blog-card img{width:90px !important;min-width:90px !important;height:70px !important;object-fit:cover !important;border-radius:6px !important;flex-shrink:0 !important}.blog-card .blog-card__title,.blog-card h3{font-size:13px !important;line-height:1.3 !important;margin:0 0 2px 0 !important}.blog-card .blog-card__excerpt,.blog-card p{font-size:12px !important;line-height:1.3 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;margin:0 !important}.blog-layout,.post-layout,.tool-layout,.service-layout,.sidebar-layout{display:flex !important;flex-direction:column !important;gap:16px !important}.blog-sidebar,.post-sidebar,.tool-sidebar,.service-sidebar,.sidebar{width:100% !important;flex-shrink:0 !important}.service-card,.project-card,.package-card,.pricing-card,.card{max-width:100% !important;box-sizing:border-box !important;padding:12px !important;border-radius:12px !important;margin-left:0 !important;margin-right:0 !important}section,.section,[style*="padding:80px 0"],[style*="padding:80px 0"],[style*="padding:100px 0"],[style*="padding:100px 0"],[style*="padding:60px 0"],[style*="padding:60px 0"],[style*="padding:40px 0"],[style*="padding:40px 0"]{padding:18px 0 !important}.section-header{margin-bottom:10px !important}.section-header h2{margin-bottom:4px !important}.section-header p{font-size:12px !important;line-height:1.35 !important;margin-bottom:0 !important}[style*="margin-bottom:56px"],[style*="margin-bottom:50px"],[style*="margin-bottom:40px"]{margin-bottom:10px !important}[style*="margin-top:60px"],[style*="margin-top:50px"],[style*="margin-top:40px"]{margin-top:10px !important}[style*="padding:45px"],[style*="padding:30px 40px"],[style*="padding:25px"]{padding:12px !important}[style*="gap:40px"],[style*="gap:40px"],[style*="gap:50px"],[style*="gap:50px"],[style*="gap:70px"]{gap:12px !important}.page-hero{padding:24px 0 !important}.page-hero h1{font-size:20px !important;line-height:1.25 !important}.btn,.btn-primary,.btn-secondary,.btn-outline,button,input[type="submit"]{max-width:100% !important;box-sizing:border-box !important;white-space:normal !important;height:auto !important;text-align:center !important;justify-content:center !important;display:inline-flex !important;align-items:center !important}.mobile-content-preview-body{display:-webkit-box !important;-webkit-line-clamp:3 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;max-height:4.8em !important;transition:max-height 0.3s ease-in-out !important;margin-bottom:8px !important}.mobile-content-preview-body.expanded{display:block !important;-webkit-line-clamp:unset !important;max-height:none !important;overflow:visible !important}.mobile-preview-btn{display:inline-block !important;margin-top:8px !important;color:var(--red) !important;font-weight:700 !important;font-size:12px !important;cursor:pointer !important;border:1px solid rgba(239,68,68,0.4) !important;padding:4px 12px !important;border-radius:16px !important;text-align:center !important;transition:all 0.2s !important}.mobile-preview-btn:hover{background:var(--red) !important;color:#fff !important}footer{padding:20px 0 12px !important}.footer-col details:not([open]) > ul{display:none !important}.footer-col details[open] summary::after{transform:rotate(180deg) !important}.cookie-inner{flex-direction:column !important;padding:12px !important}.cookie-text p{font-size:12px !important}.cookie-btns{flex-direction:row !important;gap:6px !important}.cookie-btn{font-size:12px !important;padding:8px 12px !important}.location-main-content .glass-panel,.section[style*="background:#080808"] .glass-panel,[style*="display:flex;flex-wrap:wrap;justify-content:center;gap:15px;"] a{padding:8px 14px !important;border-radius:12px !important;font-size:12px !important;gap:6px !important}#location-map{aspect-ratio:16/9 !important;height:auto !important;border-radius:12px !important}#location-map iframe{width:100% !important;height:100% !important;border:0 !important}.p-50,[class*="p-50"]{padding:16px !important}.article-body p,.post-main__content p,.rich-text-content p{font-size:14px !important;line-height:1.65 !important;margin-bottom:12px !important;color:var(--text-secondary) !important}.post-author-box{padding:12px !important;margin-top:20px !important;gap:12px !important;flex-direction:column !important;text-align:center !important}.post-author-box__avatar,.post-author-box__avatar-icon{width:50px !important;height:50px !important;font-size:20px !important;margin:0 auto !important}.post-author-box__name{font-size:13px !important;margin-bottom:4px !important}.post-author-box__bio{font-size:12px !important;line-height:1.4 !important}.faq-item-premium{margin-bottom:8px !important;border-radius:12px !important}.faq-toggle-premium{padding:10px 14px !important;font-size:12px !important}.faq-content-premium div{padding:0 14px 12px !important;font-size:12px !important;line-height:1.45 !important}.sidebar-widget{padding:12px !important;margin-bottom:12px !important;border-radius:12px !important}.sidebar-widget__title,.sidebar-widget__heading{font-size:13px !important;margin-bottom:8px !important}.sidebar-widget__text{font-size:12px !important;line-height:1.4 !important;margin-bottom:8px !important}.tools-grid-premium,.tools-grid-premium[style],.why-us-grid-static,.why-us-grid-static[style],.grid-3,.grid-4,.location-grid,.blog-grid,.post-related-grid,.portfolio-grid{gap:12px !important}.location-chips,.location-tags,[style*="display:flex;flex-wrap:wrap"]{gap:8px !important;flex-wrap:wrap !important}.location-main-content img{width:100% !important;max-height:200px !important;object-fit:cover !important;border-radius:12px !important;display:block !important}}.mobile-bottom-nav{display:none}@media (min-width:769px){.mobile-bottom-nav{display:none !important}}@media (max-width:1024px){.mega-menu.active{opacity:1 !important;visibility:visible !important;position:static !important;transform:none !important;box-shadow:none !important;border:none !important;padding:10px 0 !important;margin-top:10px !important}.mobile-services-accordion{display:flex !important;flex-direction:column !important;gap:8px !important;width:100% !important;box-sizing:border-box !important}details.mobile-menu-details{border:1px solid rgba(220,38,38,0.15) !important;border-radius:12px !important;background:rgba(255,255,255,0.01) !important;overflow:hidden !important;transition:all 0.3s ease !important;width:100% !important;box-sizing:border-box !important}details.mobile-menu-details[open]{border-color:rgba(220,38,38,0.4) !important;background:rgba(255,255,255,0.02) !important}summary.mobile-menu-summary{display:flex !important;justify-content:space-between !important;align-items:center !important;padding:10px 14px !important;font-size:13px !important;font-weight:600 !important;color:#fff !important;cursor:pointer !important;list-style:none !important;outline:none !important}summary.mobile-menu-summary::-webkit-details-marker{display:none !important}summary.mobile-menu-summary span{display:flex !important;align-items:center !important;gap:8px !important;font-size:13px !important}summary.mobile-menu-summary span i{color:var(--red) !important;font-size:13px !important;width:16px !important;text-align:center !important}summary.mobile-menu-summary .chevron-icon{font-size:10px !important;transition:transform 0.3s ease !important;color:var(--text-muted) !important}details.mobile-menu-details[open] summary.mobile-menu-summary .chevron-icon{transform:rotate(180deg) !important;color:var(--red) !important}ul.mobile-subservices-list{list-style:none !important;padding:6px 14px 10px 38px !important;margin:0 !important;display:flex !important;flex-direction:column !important;gap:6px !important;border-top:1px solid rgba(255,255,255,0.03) !important;box-sizing:border-box !important}ul.mobile-subservices-list li{position:relative !important}ul.mobile-subservices-list li::before{content:'' !important;position:absolute !important;left:-12px !important;top:50% !important;transform:translateY(-50%) !important;width:3px !important;height:3px !important;border-radius:50% !important;background:var(--red) !important;opacity:0.5 !important}ul.mobile-subservices-list li a{display:flex !important;align-items:center !important;gap:6px !important;font-size:12px !important;color:var(--text-secondary) !important;text-decoration:none !important;padding:2px 0 !important;transition:color 0.2s ease !important;min-height:auto !important}ul.mobile-subservices-list li a:hover,ul.mobile-subservices-list li a:active{color:#fff !important}ul.mobile-subservices-list li a i{font-size:10px !important;color:var(--red) !important;opacity:0.7 !important}.mobile-menu-cta-bar{margin-top:12px !important;padding-top:12px !important;border-top:1px solid rgba(255,255,255,0.05) !important;text-align:center !important}.mobile-menu-cta-btn{display:inline-block !important;color:var(--red) !important;font-size:12px !important;font-weight:700 !important;text-decoration:none !important;transition:color 0.2s ease !important}.mobile-menu-cta-btn:hover{color:#fff !important}}@media (max-width:768px){#cookie-banner{bottom:56px !important}.cookie-inner{flex-direction:column !important;align-items:flex-start !important;gap:14px !important;padding:14px 18px !important}.cookie-text{width:100% !important;min-width:unset !important}.cookie-btns{width:100% !important;justify-content:flex-start !important;flex-wrap:wrap !important;gap:8px !important}.cookie-btn{flex:1 1 auto !important;text-align:center !important;padding:10px 14px !important;font-size:12px !important}}::selection{background:rgba(239,68,68,0.35);color:#fff}.btn-primary{position:relative;overflow:hidden;box-shadow:0 4px 18px rgba(239,68,68,0.35);transition:transform 0.25s cubic-bezier(0.4,0,0.2,1),box-shadow 0.25s cubic-bezier(0.4,0,0.2,1),background 0.25s ease}.btn-primary::after{content:'';position:absolute;top:-50%;left:-60%;width:40%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.28),transparent);transform:rotate(25deg);transition:left 0.75s ease-in-out;pointer-events:none}.btn-primary:hover::after{left:130%}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(239,68,68,0.5)}.btn-outline{position:relative;backdrop-filter:blur(10px);transition:all 0.25s ease}.btn-outline:hover{background:rgba(239,68,68,0.08);border-color:#ef4444;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px rgba(239,68,68,0.2)}.service-card,.tool-card-modern,.project-card-premium,.project-card,.blog-card,.pricing-card,.about-feature-item,.why-premium-card,.stat-item{transition:transform 0.3s cubic-bezier(0.4,0,0.2,1),box-shadow 0.3s cubic-bezier(0.4,0,0.2,1),border-color 0.3s ease,background 0.3s ease;will-change:transform}.service-card:hover,.project-card-premium:hover,.project-card:hover,.blog-card:hover,.why-premium-card:hover{transform:translateY(-6px);border-color:rgba(239,68,68,0.45) !important;box-shadow:0 18px 40px -10px rgba(0,0,0,0.7),0 0 25px rgba(239,68,68,0.12) !important}.nav-links a{position:relative}.nav-links a::after{content:'';position:absolute;bottom:-4px;left:0;width:0%;height:2px;background:#ef4444;border-radius:6px;transition:width 0.25s ease}.nav-links a:hover::after{width:100%}.hero-tag{color: #ffffff !important;
background: rgba(239, 68, 68, 0.2) !important;
border: 1px solid rgba(239, 68, 68, 0.45) !important;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
font-weight: 700 !important;
letter-spacing: 0.5px;}.service-badge, .badge-primary, .badge-red{color: #ffffff !important;
background: #dc2626 !important;
font-weight: 700 !important;}.badge-light, .badge-white{color: #0A0A0A !important;
background: #ffffff !important;
font-weight: 700 !important;}.package-badge, .pkg-badge, .plan-badge, .pricing-badge, .pricing-card-badge, .card-badge, .popular-tag, .pricing-card-popular, [class*="badge-featured"], [class*="badge-popular"], [style*="position: absolute; top: -14px"], [style*="position:absolute;top:-14px"], [style*="position: absolute; top: -12px"]{color: #ffffff !important;
background-color: #141414 !important;
border: 1px solid rgba(255,255,255,0.08) !important;
font-weight: 800 !important;
font-size:12px !important;
letter-spacing: 1px !important;
padding: 6px 14px !important;
border-radius: 50px !important;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4) !important;
text-shadow: none !important;}[style*="background: var(--red); color: rgb(255, 255, 255)"],
[style*="background:var(--red);color:#fff"],
[style*="background: var(--red); color: #fff"],
[style*="background: var(--red); color: rgb(255,255,255)"]{background-color: #991b1b !important;
color: #ffffff !important;}.ind-btn, .read-more{color: #f87171 !important;
font-weight: 700 !important;}.ind-btn:hover, .read-more:hover{color: #ffffff !important;}.cookie-btn{padding: 10px 20px !important;
border-radius: 12px !important;
font-weight: 700 !important;
font-size: 13px !important;
cursor: pointer !important;
transition: all 0.25s ease !important;}.cookie-btn-accept{background: #141414 !important;
color: #ffffff !important;
border: 1px solid rgba(255, 255, 255, 0.4) !important;}.cookie-btn-accept:hover{background: #dc2626 !important;
border-color: #dc2626 !important;
color: #ffffff !important;}.cookie-btn-reject{background: transparent !important;
color: #F3F4F6 !important;
border: 1px solid rgba(255, 255, 255, 0.25) !important;}.cookie-btn-settings{background: transparent !important;
color: #f87171 !important;
border: 1px solid rgba(239, 68, 68, 0.4) !important;}.ts-dot, .h-slider-dot{min-width: 44px !important;
min-height: 44px !important;
width: 44px !important;
height: 44px !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
background: transparent !important;
border: none !important;
padding: 0 !important;
cursor: pointer !important;
position: relative !important;}.ts-dot::before, .h-slider-dot::before{content: '' !important;
width: 8px !important;
height: 8px !important;
border-radius: 50% !important;
background: rgba(255, 255, 255, 0.3) !important;
transition: all 0.3s ease !important;
display: block !important;}.ts-dot.active::before, .h-slider-dot.active::before{background: #ef4444 !important;
width: 24px !important;
border-radius: 6px !important;}.code-sym{color: rgba(255, 255, 255, 0.6) !important;
text-shadow: 0 0 8px rgba(239, 68, 68, 0.4) !important;
font-weight: 600 !important;}.about-stat-box .num, .hero-stat-box .num, [data-count]{color: #FFFFFF !important;
font-weight: 800 !important;
text-shadow: 0 2px 4px rgba(0, 0, 0, 0.4) !important;}.inq-submit + p, [style*="color:#4b5563"], [style*="color: #4b5563"], [style*="color: rgb(75, 85, 99)"]{color: #8E8E93 !important;}@media (max-width: 768px){a.btn, button, .btn, .nav-item, input[type="submit"], input[type="button"], select, .filter-btn, .h-slider-dot{min-height: 44px;
min-width: 44px;}.mobile-bottom-nav .nav-item{min-height: 52px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;}.inq-form input, .inq-form select, .inq-form textarea{font-size: 16px !important;}}:root{--bg-obsidian: #0A0A0A;
--bg-slate: #141414;
--bg-card-luxury: #181818;
--gold: #f59e0b;
--gold-glow: rgba(245, 158, 11, 0.15);
--cyan: #EF4444;
--cyan-glow: rgba(239, 68, 68, 0.18);
--glass-card: rgba(20, 20, 20, 0.75);
--glass-card-border: rgba(255, 255, 255, 0.08);}.hero-premium{padding: 70px 0 50px;
position: relative;
overflow: hidden;
background: radial-gradient(ellipse 80% 60% at 70% 0%, var(--red-glow) 0%, transparent 60%);}@media (max-width: 640px){.hero-premium{padding: 40px 0 30px !important;}}#calculator-modal-overlay{position: fixed;
inset: 0;
background: rgba(5, 11, 20, 0.85);
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px);
z-index: 99999;
display: none;
align-items: center;
justify-content: center;
padding: 20px;
opacity: 0;
transition: opacity 0.3s ease;}#calculator-modal-overlay.active{display: flex;
opacity: 1;}.calc-modal-card{background: #141414;
border: 1px solid rgba(255, 255, 255, 0.12);
border-radius: 16px;
width: 100%;
max-width: 680px;
max-height: 90vh;
overflow-y: auto;
box-shadow: 0 30px 80px rgba(0, 0, 0, 0.8);
position: relative;
padding: 35px;}.calc-step{display: none;}.calc-step.active{display: block;
animation: fadeInScale 0.3s ease;}.calc-option-grid{display: grid;
grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
gap: 14px;
margin: 20px 0;}.calc-option-box{background: rgba(255, 255, 255, 0.02);
border: 1px solid rgba(255, 255, 255, 0.08);
border-radius: 12px;
padding: 18px;
cursor: pointer;
text-align: center;
transition: all 0.2s ease;}.calc-option-box:hover{background: rgba(239, 68, 68, 0.05);
border-color: rgba(239, 68, 68, 0.3);}.calc-option-box.selected{background: rgba(239, 68, 68, 0.12);
border-color: #ef4444;
box-shadow: 0 0 20px rgba(239, 68, 68, 0.2);}.calc-option-box i{font-size: 24px;
color: #ef4444;
margin-bottom: 10px;
display: block;}.calc-option-box h4{font-size: 14px;
color: #fff;
margin-bottom: 4px;}.calc-option-box span{font-size:12px;
color: #8E8E93;}.post-layout{display: grid;
grid-template-columns: minmax(0, 1fr) 360px;
gap: 48px;
align-items: start;
margin: 40px 0 60px;}.post-main{min-width: 0;
width: 100%;}.post-sidebar{position: sticky;
top: 100px;
display: flex;
flex-direction: column;
gap: 24px;
z-index: 10;}.sidebar-widget{background: rgba(20, 20, 20, 0.75);
border: 1px solid var(--border, rgba(255, 255, 255, 0.08));
border-radius: 16px;
padding: 24px;
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px);
transition: var(--trans, all 0.28s ease);
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);}.sidebar-widget:hover{border-color: rgba(239, 68, 68, 0.3);
box-shadow: 0 15px 35px rgba(239, 68, 68, 0.05);}.sidebar-widget__heading,
.sidebar-widget__title{font-size: 16px;
font-weight: 800;
color: #ffffff;
margin: 0 0 18px;
padding-bottom: 12px;
border-bottom: 1px solid rgba(255, 255, 255, 0.06);
display: flex;
align-items: center;
gap: 8px;
letter-spacing: -0.3px;}.sidebar-widget--cta{background: linear-gradient(145deg, rgba(239, 68, 68, 0.12) 0%, rgba(14, 23, 41, 0.95) 100%);
border-color: rgba(239, 68, 68, 0.35);
text-align: center;}.sidebar-widget__text{font-size:14px;
color: var(--text-muted, #94a3b8);
line-height: 1.6;
margin-bottom: 18px;}.location-main-content{min-width: 0;}.rich-text-content{font-size:16px;
line-height: 1.85;
color: var(--ink-2, #334155);}.rich-text-content p{font-size:16px;
line-height: 1.85;
color: var(--ink-2, #334155);
margin-bottom: 22px;}.rich-text-content h2{font-size: clamp(22px, 3vw, 30px);
font-weight: 800;
color: var(--ink, #0F172A);
margin: 40px 0 18px;
line-height: 1.3;
letter-spacing: -0.5px;
padding-left: 14px;
border-left: 3px solid var(--accent-color, #ef4444);}.rich-text-content h3{font-size: clamp(18px, 2.5vw, 22px);
font-weight: 700;
color: var(--ink, #0F172A);
margin: 32px 0 14px;
line-height: 1.35;}.rich-text-content ul,
.rich-text-content ol{margin: 0 0 24px 20px;
padding-left: 10px;}.rich-text-content li{font-size: 16px;
line-height: 1.75;
color: var(--ink-2, #334155);
margin-bottom: 10px;}.rich-text-content strong,
.rich-text-content b{color: var(--ink, #0F172A);
font-weight: 700;}.rich-text-content a{color: var(--accent-color, #ef4444);
font-weight: 600;
text-decoration: underline;
text-underline-offset: 3px;
transition: color 0.2s ease;}.rich-text-content a:hover{color: #f87171;}@media (max-width: 1100px){.post-layout{grid-template-columns: minmax(0, 1fr) 320px;
gap: 32px;}}@media (max-width: 991px){.post-layout{grid-template-columns: 1fr;
gap: 40px;}.post-sidebar{position: static;
top: auto;}}.service-card,
.tool-card-modern,
.project-card-premium,
.project-card,
.blog-card,
.pricing-card,
.why-premium-card,
.testimonial-bubble,
.faq-item,
.location-card,
.glass-card,
.glass-panel{border-radius: 16px;}.service-card:hover,
.tool-card-modern:hover,
.project-card-premium:hover,
.project-card:hover,
.blog-card:hover,
.why-premium-card:hover,
.pricing-card:hover,
.location-card:hover{transform: translateY(-6px);}.section{position: relative;}.testimonial-bubble::before{content: '\201C';
position: absolute;
top: 15px;
right: 20px;
font-size: 60px;
line-height: 1;
color: rgba(239, 68, 68, 0.1);
font-family: Georgia, serif;
pointer-events: none;}.read-more i{transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);}.read-more:hover i{transform: translateX(6px);}a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible{outline: 2px solid var(--red);
outline-offset: 3px;
border-radius: 6px;}body{background-color: #0D0D0D !important;
color: #F3F4F6 !important;}h1, h2, h3, h4, h5, h6{font-weight: 800;
letter-spacing: -0.025em;
color: #FFFFFF;}@keyframes cursorBlink{
0%, 100% { opacity: 1; }
50% { opacity: 0; }
}footer{background: #080808 !important;
border-top: 1px solid rgba(255, 255, 255, 0.08) !important;}:root{--bg-base: #0A0A0B;
--bg-alt: #131417;
--bg-card: #1C1E22;
--bg-card-hover: #23252B;
--bg-elevated: #282A31;
--bg: #0A0A0B;
--bg-deep: #0A0A0B;
--bg-dark: #131417;
--bg-darker: #131417;
--text-heading: #FFFFFF;
--text-body: #D1D5DB;
--text-muted: #9CA3AF;
--text-subtle: #6B7280;
--border-subtle: rgba(255, 255, 255, 0.07);
--border-card: rgba(255, 255, 255, 0.10);
--border-card-hover: rgba(239, 68, 68, 0.45);
--border-highlight: rgba(255, 255, 255, 0.15);
--shadow-card: 0 10px 30px -5px rgba(0, 0, 0, 0.5), 0 0 1px rgba(255, 255, 255, 0.1);
--shadow-card-hover: 0 20px 40px -10px rgba(0, 0, 0, 0.7), 0 0 25px rgba(239, 68, 68, 0.15);}body{background-color: var(--bg-base) !important;
color: var(--text-body) !important;}header{background: rgba(10, 10, 11, 0.95) !important;
border-bottom: 1px solid var(--border-card) !important;}.logo-brand-pill{display: inline-flex !important;
align-items: center !important;
padding: 7px 16px !important;
background: rgba(255, 255, 255, 0.05) !important;
border: 1px solid rgba(255, 255, 255, 0.12) !important;
border-radius: 12px !important;
backdrop-filter: blur(8px) !important;
-webkit-backdrop-filter: blur(8px) !important;
box-shadow: 0 3px 12px rgba(0, 0, 0, 0.35) !important;
transition: all 0.25s ease !important;
text-decoration: none !important;}.logo-brand-pill:hover{background: rgba(255, 255, 255, 0.08) !important;
border-color: rgba(239, 68, 68, 0.45) !important;
box-shadow: 0 4px 20px rgba(239, 68, 68, 0.25) !important;
transform: translateY(-1px) !important;}.logo-brand-pill img,
.logo-img-dark{height: 52px !important;
max-height: 56px !important;
width: auto !important;
max-width: 260px !important;
display: block !important;
object-fit: contain !important;}@media (max-width: 768px){.logo-brand-pill{padding: 5px 10px !important;}.logo-brand-pill img,
.logo-img-dark{height: 38px !important;
max-height: 42px !important;
max-width: 180px !important;}}h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.section-title, .hero-title, .page-title,
.service-title, .card-title, .pricing-name,
.about-heading, .footer-col h4{color: var(--text-heading) !important;}p, .hero-desc, .lead, .about-p, .service-desc,
.why-desc, .footer-about, .faq-answer,
.project-desc, .tool-desc, .industry-desc{color: var(--text-body) !important;
line-height: 1.68 !important;}.text-muted, .subheading, .hero-tag, .stat-label,
.card-label, .breadcrumbs, .meta-info, .tagline,
.why-sub, .price-sub, .author-role, .review-date{color: var(--text-muted) !important;}.service-card,
.service-minimal-card,
.tool-card-modern,
.project-card-premium,
.project-card,
.blog-card,
.pricing-card,
.package-card,
.why-premium-card,
.testimonial-bubble,
.faq-item,
.location-card,
.location-hub-card,
.industry-mini-card,
.hero-stat-box,
.stat-item,
.stat-card-luxury,
.glass-card,
.contact-form-card{background: var(--bg-card) !important;
border: 1px solid var(--border-card) !important;
border-radius: 16px !important;
box-shadow: var(--shadow-card) !important;
transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),
background 0.3s ease,
border-color 0.3s ease,
box-shadow 0.3s ease !important;}.service-card:hover,
.service-minimal-card:hover,
.tool-card-modern:hover,
.project-card-premium:hover,
.project-card:hover,
.blog-card:hover,
.why-premium-card:hover,
.pricing-card:hover,
.package-card:hover,
.location-card:hover,
.location-hub-card:hover,
.industry-mini-card:hover,
.faq-item:hover{background: var(--bg-card-hover) !important;
border-color: var(--border-card-hover) !important;
box-shadow: var(--shadow-card-hover) !important;
transform: translateY(-5px) !important;}footer{background: #080809 !important;
border-top: 1px solid var(--border-card) !important;}main > section:nth-of-type(n+3), footer{content-visibility: auto; contain-intrinsic-size: auto 720px;}@media (min-width:1025px){.dropdown-container:not(:hover):not(:focus-within) .mega-menu:not(.active){content-visibility:hidden}}@media (max-width:1024px){.nav-links:not(.active){content-visibility:hidden}}:root{--red:#DC2626;--red-dark:#B91C1C;--red-glow:rgba(220,38,38,0.08);--accent-color:#DC2626;--accent-hover:#B91C1C;--accent-glow:rgba(220,38,38,0.08);--cyan:#DC2626;--cyan-glow:rgba(220,38,38,0.10);
--gold:#B45309;--gold-glow:rgba(180,83,9,0.10);
--navy:#0B1B33;--navy-2:#10243F;
--bg:#FFFFFF;--bg-base:#FFFFFF;--bg-alt:#F5F7FB;--bg-deep:#F5F7FB;--bg-dark:#F5F7FB;--bg-darker:#EEF2F7;
--bg-card:#FFFFFF;--bg-card-hover:#FFFFFF;--bg-elevated:#F1F5F9;--bg-obsidian:#F5F7FB;--bg-slate:#FFFFFF;--bg-card-luxury:#FFFFFF;
--glass-bg:#FFFFFF;--glass-card:#FFFFFF;
--white:#0F172A;--text-heading:#0F172A;--text-primary:#0F172A;--text:#334155;--text-body:#334155;--text-secondary:#475569;--text-muted:#5B6576;--text-subtle:#64748B;
--border:rgba(15,23,42,0.09);--border-card:rgba(15,23,42,0.09);--border-color:rgba(15,23,42,0.09);--border-subtle:rgba(15,23,42,0.07);--border-highlight:rgba(15,23,42,0.14);--glass-border:rgba(15,23,42,0.09);--glass-card-border:rgba(15,23,42,0.09);--border-card-hover:rgba(220,38,38,0.35);
--shadow:0 12px 32px rgba(15,23,42,0.08);--shadow-premium:0 12px 32px rgba(15,23,42,0.08);--shadow-card:0 2px 14px rgba(15,23,42,0.06);--shadow-card-hover:0 16px 36px rgba(15,23,42,0.12);}html,body{background:#FFFFFF !important;color:#334155}::selection{background:rgba(220,38,38,0.15)}footer,.top-strip,.code-window,.mtf-sp{--bg:#0B1B33;--bg-base:#0B1B33;--bg-alt:#10243F;--bg-deep:#0A1628;--bg-dark:#10243F;--bg-darker:#0A1628;--bg-card:#132A4A;--bg-card-hover:#17325A;--bg-elevated:#1A365D;
--white:#FFFFFF;--text-heading:#FFFFFF;--text-primary:#FFFFFF;--text:#CBD5E1;--text-body:#CBD5E1;--text-secondary:#CBD5E1;--text-muted:#94A3B8;--text-subtle:#94A3B8;
--border:rgba(255,255,255,0.10);--border-card:rgba(255,255,255,0.10);--border-color:rgba(255,255,255,0.10);--red:#F87171;}.top-strip{background:var(--navy) !important;border-bottom:0 !important}.top-strip,.top-strip a{color:#CBD5E1 !important}footer{background:linear-gradient(180deg,#0B1B33 0%,#081427 100%) !important;color:#CBD5E1;border-top:0}footer p,footer li,footer a,footer span{color:#CBD5E1}footer a:hover{color:#FFFFFF !important}header{background:rgba(255,255,255,0.98) !important;border-bottom:1px solid rgba(15,23,42,0.08) !important;box-shadow:0 2px 16px rgba(15,23,42,0.05);backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.nav-links a,.dropdown-trigger{color:#0F172A !important}.nav-links a:hover,.dropdown-trigger:hover{color:#DC2626 !important}.search-trigger,.mobile-toggle{color:#0F172A !important;background:transparent}.header-search-form{background:#FFFFFF;border-color:rgba(15,23,42,0.15)}.header-search-form input{color:#0F172A}.mega-menu,.dropdown-menu{background:#FFFFFF !important;border:1px solid rgba(15,23,42,0.08) !important;box-shadow:0 24px 48px rgba(15,23,42,0.14) !important}.mega-cat-tab.active,.mega-cat-tab:hover{background:#FFFFFF !important;color:#DC2626 !important;box-shadow:0 2px 10px rgba(15,23,42,0.06)}.mega-subcat-block a,.dropdown-menu ul li a,.mobile-subservices-list a{color:#334155 !important}.mega-cta,.mega-cta-col>div{background:#F8FAFC !important;border-color:rgba(15,23,42,0.08) !important}.mega-cta .mega-cta-title{color:#0F172A !important}@media (max-width:1024px){.nav-links{background:#FFFFFF !important;border-top:2px solid #DC2626 !important;box-shadow:0 18px 30px rgba(15,23,42,0.10)}.nav-links a{border-bottom-color:rgba(15,23,42,0.07) !important}.mega-menu-mobile-view,.mobile-menu-details,.mobile-menu-summary{background:#FFFFFF !important;color:#0F172A !important}}.mobile-bottom-nav{background:#FFFFFF !important;border-top:1px solid rgba(15,23,42,0.10) !important;box-shadow:0 -6px 20px rgba(15,23,42,0.08) !important}.mobile-bottom-nav .nav-item{color:#334155 !important}#codeRainCanvas,.particles-canvas,.code-float-layer,.grid-bg,.glow-orb{display:none !important}main > section{background-color:#FFFFFF !important;background-image:none !important;border-color:rgba(15,23,42,0.06) !important}main > section:nth-of-type(even){background-color:#F5F7FB !important}main > section.hero-premium{background-color:#F3F6FB !important;background-image:radial-gradient(ellipse 70% 60% at 85% 10%,rgba(220,38,38,0.07) 0%,transparent 60%),linear-gradient(180deg,#F8FAFD 0%,#EEF3FA 100%) !important;border-bottom:1px solid rgba(15,23,42,0.06) !important}main > section.section:has(h2){padding-top:88px !important;padding-bottom:88px !important}.section-header{margin-bottom:48px !important}@media (max-width:768px){main > section.section:has(h2){padding-top:56px !important;padding-bottom:56px !important}.section-header{margin-bottom:32px !important}}h1,h2,h3,h4,h5,h6{color:#0F172A}main :is(h1,h2,h3,h4,h5,h6):not(footer *):not(.code-window *):not(.mtf-dark *):not(.top-strip *){color:#0F172A !important}main h1,main h1[style]{font-size:var(--fs-h1) !important;line-height:1.12 !important;letter-spacing:-1.2px !important;font-weight:800 !important;color:#0F172A !important}main h2,main h2[style]{font-size:var(--fs-h2) !important;line-height:1.2 !important;letter-spacing:-0.8px !important;font-weight:800 !important;color:#0F172A !important}main h3,main h3[style]{font-size:var(--fs-h3) !important;line-height:1.35 !important;letter-spacing:-0.2px !important;font-weight:700 !important;color:#0F172A !important}main h4,main h4[style]{font-size:18px !important;line-height:1.4 !important;font-weight:700 !important;color:#0F172A !important}main p,main li{font-size:16px;line-height:1.7;color:#334155}.hero-text-content p,.hero-text-content p[style],.section-header p{font-size:18px !important;line-height:1.7 !important;color:#475569 !important}.hero-tag,.badge-premium,.section-tag{font-size:12px !important;line-height:1.2 !important;letter-spacing:1.2px !important;font-weight:700 !important;background:#FEF2F2 !important;border:1px solid #FECACA !important;color:#B91C1C !important;text-shadow:none !important;padding:7px 14px !important;border-radius:50px !important}@media (max-width:768px){main h1,main h1[style],.hero-premium h1,.hero-text-content h1,.page-hero h1{font-size:32px !important;line-height:1.15 !important;letter-spacing:-0.8px !important}main h2,main h2[style],.section h2,.section-header h2,.glass-card h2{font-size:28px !important;line-height:1.22 !important;letter-spacing:-0.5px !important}main h3,main h3[style],.service-card h3,.tool-card-modern h3,.blog-card h3,.project-card h3,.glass-card h3,.stat-info h3{font-size:18px !important;line-height:1.35 !important}main p,main li,.hero-text-content p,.section p,.section-header p,.about-content p,[style*="font-size:15px"],[style*="font-size:16px"],[style*="font-size:18px"]{font-size:16px !important;line-height:1.65 !important}.hero-tag,.badge-premium,.section-tag{font-size:12px !important}[style*="font-size:12px"],[style*="font-size:13px"]{font-size:13px !important;line-height:1.45 !important}[style*="font-size:11px"]{font-size:12px !important}}:is(.glass-card,.glass-panel,.service-minimal-card,.project-card-premium,.why-premium-card,.industry-mini-card,.tool-card-modern,.location-hub-card,.package-card,.stat-item,.hp-port-card,.faq-item-premium,.blog-card,.service-card,.project-card,.testimonial-card,.about-feature-item,.about-stat-box,.tech-slide-item,.tech-badge){background:#FFFFFF !important;border:1px solid rgba(15,23,42,0.09) !important;box-shadow:0 2px 14px rgba(15,23,42,0.05) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;color:#334155}:is(.glass-panel,.service-minimal-card,.project-card-premium,.why-premium-card,.industry-mini-card,.tool-card-modern,.location-hub-card,.package-card,.hp-port-card,.blog-card,.service-card,.project-card):hover{box-shadow:0 16px 36px rgba(15,23,42,0.11) !important;border-color:rgba(220,38,38,0.30) !important}:is(.service-minimal-card-header,.project-card-header){background:#EEF2F7 !important}.faq-toggle-premium,.faq-toggle-premium span{color:#0F172A !important}.btn-primary,a.btn-primary,button.btn-primary{background:#DC2626 !important;color:#FFFFFF !important;box-shadow:0 8px 20px rgba(220,38,38,0.22) !important}.btn-primary:hover{background:#B91C1C !important}.btn-primary *{color:#FFFFFF !important}main .btn-outline,main .btn-outline[style]{background:#FFFFFF !important;border:1.5px solid rgba(15,23,42,0.18) !important;color:#0F172A !important}main .btn-outline:hover{border-color:#DC2626 !important;color:#DC2626 !important}main :is(input,select,textarea){background:#FFFFFF !important;color:#0F172A !important;border:1px solid rgba(15,23,42,0.18) !important}main :is(option,optgroup){background:#FFFFFF !important;color:#0F172A !important}main :is(input,textarea)::placeholder{color:#475569 !important}:is(main,header) :is([style*="color:#fff"],[style*="color: #fff"],[style*="color:#FFF"],[style*="color: #FFF"],[style*="color:white"],[style*="color: white"],[style*="color:var(--white)"],[style*="color: var(--white)"],[style*="color:#f3f4f6"],[style*="color:#F3F4F6"],[style*="color:#e5e7eb"],[style*="color:#E5E7EB"],[style*="color:#d1d5db"],[style*="color:#D1D5DB"],[style*="color:rgba(255,255,255"],[style*="color: rgba(255, 255, 255"]):not(.btn-primary):not(.btn-primary *):not(.header-cta):not(.code-window *):not(.mtf-sp *):not(pre):not(pre *):not(code):not(code *):not([style*="background:#EF4444"]):not([style*="background:var(--red)"]):not([style*="background: var(--red)"]):not([style*="background:#25D366"]):not(:is([style*="background: var(--accent-color)"],[style*="background:var(--accent-color)"],[style*="background:var(--red)"],[style*="background: var(--red)"],[style*="background:#EF4444"],[style*="background:#ef4444"],[style*="background: #EF4444"],[style*="background:#DC2626"],.stats-band-red) *){color:#0F172A !important}:is(main,header) :is([style*="background:#0"],[style*="background: #0"],[style*="background:#1"],[style*="background: #1"],[style*="background-color:#0"],[style*="background-color:#1"],[style*="background:rgba(0,0,0"],[style*="background: rgba(0,0,0"],[style*="background:rgba(10,"],[style*="background:rgba(13,"],[style*="background:rgba(14,"],[style*="background:rgba(20,"],[style*="background:var(--bg-card)"]):not(.code-window):not(.code-window *):not(.mtf-sp):not(.mtf-sp *):not(pre):not(pre *):not(code):not(code *){background:#FFFFFF !important}:is(main,header) :is([style*="background:rgba(255,255,255,0.0"],[style*="background: rgba(255,255,255,0.0"],[style*="background:rgba(255, 255, 255, 0.0"],[style*="background: rgba(255, 255, 255, 0.0"]):not(.code-window *):not(.mtf-sp *):not(pre):not(pre *):not(code):not(code *){background:#F8FAFC !important}:is(main,header) :is([style*="solid rgba(255,255,255"],[style*="solid rgba(255, 255, 255"]):not(.code-window *):not(.mtf-sp *):not(pre):not(pre *):not(code):not(code *){border-color:rgba(15,23,42,0.10) !important}:is(main,header) :is([style*="color:#9CA3AF"],[style*="color:#9ca3af"],[style*="color:#8E8E93"],[style*="color:#A1A1AA"],[style*="color:#a1a1aa"],[style*="color:#6B7280"],[style*="color:#6b7280"]):not(.code-window *):not(.mtf-sp *):not(pre):not(pre *):not(code):not(code *){color:#475569 !important}:is(main,header) :is([style*="color:#EF4444"],[style*="color:#ef4444"],[style*="color:var(--red)"],[style*="color: var(--red)"]):not(.btn-primary *){color:#DC2626 !important}main :is([style*="color:var(--gold)"],[style*="color:#f59e0b"],[style*="color:#F59E0B"]){color:#B45309 !important}#cookie-banner{background:#FFFFFF !important;color:#334155 !important;border-top:1px solid rgba(15,23,42,0.10) !important;box-shadow:0 -10px 30px rgba(15,23,42,0.10) !important}#cookie-banner p{color:#475569 !important}@media (min-width:769px){.mobile-preview-btn{display:none !important}}:is(main,header,#cookie-banner) :is(h1,h2,h3,h4,h5,h6,p,span,div,a,li,strong){text-shadow:none !important}header .logo-brand-pill{background:#0B1B33 !important;border:1px solid #0B1B33 !important;box-shadow:0 4px 14px rgba(11,27,51,0.18) !important}main > section.section:not(:has(h2)){padding-top:40px !important;padding-bottom:40px !important}main div[style*="minmax(300px, 1fr)"]:has(> .hp-port-card){grid-template-columns:repeat(auto-fit,minmax(300px,380px)) !important;justify-content:center}.mobile-preview-btn{border:0 !important;padding:0 !important;background:none !important;font-size:14px !important;color:#DC2626 !important;text-decoration:underline;text-underline-offset:3px}@media (max-width:768px){.container{padding-left:16px !important;padding-right:16px !important}.hero-premium{padding:36px 0 32px !important}.hero-tag,.section-tag{letter-spacing:0.6px !important;max-width:100%;white-space:normal;text-align:center;justify-content:center}.section-header h2,.section-header p{text-align:center}:is(.why-premium-card,.industry-mini-card,.tool-card-modern) h3{font-size:16px !important;line-height:1.3 !important;margin-bottom:6px !important}:is(.why-premium-card,.industry-mini-card,.tool-card-modern) p{font-size:14px !important;line-height:1.5 !important}section[aria-labelledby="locations-heading"] div:has(> span + span):not(:has(a)){flex-wrap:nowrap !important;overflow-x:auto;justify-content:flex-start !important;scrollbar-width:none;-webkit-overflow-scrolling:touch}main div[style*="minmax(300px, 1fr)"]:has(> .hp-port-card){display:flex !important;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px !important;scrollbar-width:none}main div[style*="minmax(300px, 1fr)"]:has(> .hp-port-card) > .hp-port-card{flex:0 0 86%;scroll-snap-align:center}main .btn{min-height:46px}main div[style*="justify-content:center"]:has(> .btn + .btn){flex-direction:column;align-items:stretch}}@media (max-width:768px){section[aria-labelledby="locations-heading"] .container > div[style*="flex-wrap:wrap"]:not(:has(a)){flex-wrap:nowrap !important;overflow-x:auto;justify-content:flex-start !important;gap:8px !important;margin-left:-16px;margin-right:-16px;padding:0 16px 4px;scrollbar-width:none}section[aria-labelledby="locations-heading"] .container > div[style*="flex-wrap:wrap"]:not(:has(a)) > div{flex:0 0 auto;white-space:nowrap;padding:7px 14px !important}main div[style*="minmax(300px, 1fr)"]:has(> .hp-port-card) > .hp-port-card{scroll-snap-align:start}}section[aria-labelledby="about-heading"] .grid-2{align-items:center !important;gap:56px !important;grid-template-columns:0.9fr 1.1fr !important}section[aria-labelledby="about-heading"] .grid-2 > div:first-child > div[aria-hidden]{display:none !important}section[aria-labelledby="about-heading"] .grid-2 > div:first-child img{filter:none !important;border-radius:16px !important;box-shadow:0 24px 48px rgba(15,23,42,0.18) !important;display:block}section[aria-labelledby="about-heading"] .about-content > div:has(> .about-stat-box){display:none !important}section[aria-labelledby="about-heading"] .about-content h2{margin:14px 0 16px !important}section[aria-labelledby="about-heading"] .about-content > div[style*="grid-template-columns:1fr 1fr"]{margin:22px 0 28px !important;gap:10px !important}section[aria-labelledby="about-heading"] .about-feature-item{padding:12px 14px !important;font-size:15px !important;font-weight:600;color:#0F172A !important;border-radius:12px !important}section[aria-labelledby="about-heading"] .about-feature-item i{color:#DC2626 !important;width:20px;text-align:center}@media (max-width:768px){section[aria-labelledby="about-heading"] .grid-2{grid-template-columns:1fr !important;gap:22px !important}section[aria-labelledby="about-heading"] .grid-2 > div:first-child img{max-height:260px;object-fit:cover;object-position:center}section[aria-labelledby="about-heading"] .about-content{text-align:left}section[aria-labelledby="about-heading"] .about-content > div[style*="grid-template-columns:1fr 1fr"]{margin:16px 0 20px !important}section[aria-labelledby="about-heading"] .about-feature-item{font-size:14px !important;padding:10px !important}section[aria-labelledby="about-heading"] .about-content > div:last-child{display:grid !important;grid-template-columns:1fr 1fr;gap:10px !important}section[aria-labelledby="about-heading"] .about-content > div:last-child .btn{padding:12px 14px !important;font-size:14px !important;justify-content:center}}:is(.service-hero,.page-hero,.post-hero,.industries-hero,.hero,.hero-v2,.ty-hero){background-color:#F3F6FB !important;background-image:linear-gradient(180deg,#F8FAFD 0%,#EEF3FA 100%) !important;color:#334155 !important;border-bottom:1px solid rgba(15,23,42,0.06)}:is(.service-hero,.page-hero,.post-hero,.industries-hero,.hero,.hero-v2,.ty-hero)::before,:is(.service-hero,.page-hero,.post-hero,.industries-hero,.hero,.hero-v2,.ty-hero)::after{background:none !important;opacity:0 !important}:is(.service-hero-bg,.post-hero__bg){opacity:0.06 !important;filter:grayscale(1) !important}:is(.service-hero,.page-hero,.post-hero,.industries-hero,.hero,.hero-v2,.ty-hero) :is(h1,h2,.post-hero__title){color:#0F172A !important}:is(.service-hero,.page-hero,.post-hero,.industries-hero,.hero,.hero-v2,.ty-hero) :is(p,li,span:not(.hero-tag):not([class*="badge"]),.post-hero__meta){color:#475569}main section:has(> div[style*="background-image"]:first-child) > div[style*="background-image"]:first-child{opacity:0.07 !important}main [style*="background-image:url"],main [style*="background-image: url"]{--overlay:1}main :is(div,section)[style*="linear-gradient(to"],main :is(div,section)[style*="linear-gradient(180deg, rgba(0"],main :is(div,section)[style*="linear-gradient(rgba(0"]{background-image:none !important}main :is(strong,b):not(.code-window *):not(.mtf-sp *):not(.btn-primary *):not(.btn *){color:#0F172A !important}:is(.sidebar-widget,.sidebar-widget--cta){background:#FFFFFF !important;border:1px solid rgba(15,23,42,0.09) !important;box-shadow:0 2px 14px rgba(15,23,42,0.05)}.sidebar-widget--cta{border-left:4px solid #DC2626 !important}.sidebar-widget__heading,.sidebar-widget__title{color:#0F172A !important}main label,#calculator-modal-overlay label{color:#334155 !important}.auto-link-box__label{color:#B91C1C !important}main :is([style*="color:#f59e0b"],[style*="color:#F59E0B"],[style*="color: #f59e0b"],[style*="color:rgb(245, 158, 11)"],[style*="color:#d4af37"],[style*="color:#D4AF37"],[style*="color: #D4AF37"],[style*="color: #d4af37"]){color:#B45309 !important}main :is([style*="color:#60a5fa"],[style*="color:#60A5FA"],[style*="color: #60a5fa"],[style*="color:#3b82f6"]){color:#1D4ED8 !important}main :is([style*="color:#10b981"],[style*="color:#10B981"],[style*="color: #10b981"],[style*="color:#34d399"],[style*="color:#34D399"]):not(.code-window *){color:#047857 !important}main :is([style*="color:#25D366"],[style*="color:#25d366"]){color:#15803D !important}main :is([style*="color:#f87171"],[style*="color:#F87171"],[style*="color:#fca5a5"]){color:#DC2626 !important}main :is([style*="color:#cbd5e1"],[style*="color:#CBD5E1"],[style*="color:#94a3b8"],[style*="color:#94A3B8"]){color:#475569 !important}.verify-btn,.verify-btn *{color:#92400E !important}main a.read-more{color:#DC2626 !important}.ptf-filter{color:#334155 !important;background:#FFFFFF !important;border:1px solid rgba(15,23,42,0.14) !important}.ptf-filter.active,.ptf-filter:hover{background:#DC2626 !important;color:#FFFFFF !important;border-color:#DC2626 !important}.ptf-filter.active b,.ptf-filter:hover b{color:#FFFFFF !important}.ptf-card a:not(.btn-primary):not(.ptf-btn){color:#0F172A !important}.ptf-btn{color:#334155 !important;background:#F1F5F9 !important;border-color:rgba(15,23,42,0.12) !important}.cookie-btn-reject,.cookie-btn-settings{color:#334155 !important;background:#FFFFFF !important;border:1px solid rgba(15,23,42,0.18) !important}.cookie-btn-accept{background:#DC2626 !important;color:#FFFFFF !important}:is(.hero-premium,.service-hero,.page-hero,.post-hero,.industries-hero,.hero,.hero-v2) > :is(div[style*="linear-gradient"],div[style*="radial-gradient"],canvas)[style*="position:absolute"]{display:none !important}.service-hero-bg{display:none !important}main [style*="background: var(--accent-color)"],main [style*="background:var(--accent-color)"]{background:#DC2626 !important}main :is(article,[class*="card"],[class*="-item"]) :is(h2,h2[style]){font-size:var(--fs-h2-card) !important;line-height:1.25 !important;letter-spacing:-0.4px !important}@media (max-width:768px){main :is(article,[class*="card"],[class*="-item"]) :is(h2,h2[style]){font-size:20px !important}}main :is(div,section,article,aside)[style*="linear-gradient"]:is([style*="rgba(7,"],[style*="rgba(7, "],[style*="rgba(2,6,23"],[style*="rgba(26,26,26"],[style*="rgba(0,0,0"],[style*="rgba(10,"],[style*="rgba(13,"],[style*="rgba(14,"],[style*="rgba(20,"],[style*="#0a"],[style*="#0A"],[style*="#0d"],[style*="#0D"],[style*="#11"],[style*="#14"],[style*="#1a"],[style*="#1A"]):not(.code-window):not(.code-window *):not(.mtf-sp *){background:#F5F7FB !important}.sitemap-tree-section{background:#FFFFFF !important;border:1px solid rgba(15,23,42,0.09) !important}.sitemap-tree-section .sub-group-title{color:#334155 !important}main :is([style*="color:#4ade80"],[style*="color:#4ADE80"],[style*="color: #4ade80"]){color:#047857 !important}main :is([style*="color:#CBD5E1"],[style*="color:#CBD5E1"],[style*="color:#CBD5E1"]){color:#334155 !important}header .logo-brand-pill{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease !important;will-change:transform}header .logo-brand-pill img{transition:filter .25s ease !important}header .logo-brand-pill:hover,header .logo-brand-pill:focus-visible{background:#0B1B33 !important;border-color:rgba(220,38,38,0.55) !important;transform:translateY(-2px) !important;box-shadow:0 10px 24px rgba(11,27,51,0.28),0 0 0 3px rgba(220,38,38,0.12) !important}header .logo-brand-pill:hover img{filter:brightness(1.12) saturate(1.05) !important}.code-window i,.top-strip i,.hero-text-content i,.trust-badge-item i{display:inline-block;width:1em;height:1em;line-height:1;text-align:center}header details.mobile-menu-details summary.mobile-menu-summary,
header details.mobile-menu-details summary.mobile-menu-summary > span{color:#0F172A !important;font-weight:700 !important;font-size:15px !important}header details.mobile-menu-details{border:1px solid rgba(15,23,42,0.10) !important;border-radius:12px !important;margin-bottom:8px !important;overflow:hidden}header details.mobile-menu-details[open]{border-color:rgba(220,38,38,0.35) !important;box-shadow:0 6px 16px rgba(15,23,42,0.06)}header details.mobile-menu-details[open] summary.mobile-menu-summary{background:#FEF2F2 !important;color:#B91C1C !important}header details.mobile-menu-details[open] summary.mobile-menu-summary > span{color:#B91C1C !important}header ul.mobile-subservices-list{background:#FFFFFF !important;border-left:0 !important;padding:6px 10px 10px !important;margin:0 !important}header ul.mobile-subservices-list li a{font-size:14px !important;color:#334155 !important;padding:9px 8px !important;border-radius:12px}header ul.mobile-subservices-list li a:hover,header ul.mobile-subservices-list li a:active{color:#DC2626 !important;background:#FEF2F2 !important}header .mobile-menu-cta-bar a,header .mobile-menu-cta-btn{color:#DC2626 !important;font-weight:700 !important}@media (max-width:1024px){header .dropdown-menu.active{background:#F8FAFC !important;border:1px solid rgba(15,23,42,0.08) !important;border-radius:12px !important;margin-top:6px}header .dropdown-trigger[aria-expanded="true"],header .dropdown-container:has(.active) > .dropdown-trigger{color:#DC2626 !important}header .nav-links.active{max-height:calc(100vh - 80px) !important;overflow-y:auto !important}header .nav-links a{font-size:16px !important;font-weight:600 !important}}@media (max-width:768px){header .header-main a.logo img{height:40px !important;max-height:40px !important}header .logo-brand-pill{padding:6px 12px !important}}@media (max-width:480px){header .header-right{gap:4px !important}header .mobile-toggle{display:inline-flex !important;align-items:center;justify-content:center;width:44px;height:44px;font-size:24px}}@media (max-width:768px){main .grid-2[style*="grid-template-columns"],main div[style*="grid-template-columns: 2.2fr"],main div[style*="grid-template-columns:2.2fr"],main div[style*="grid-template-columns: 2fr 1fr"],main div[style*="grid-template-columns:2fr 1fr"],main div[style*="1.5fr 1fr"]{grid-template-columns:1fr !important}.pkg-grid{grid-template-columns:1fr !important}.pkg-grid > *{min-width:0 !important}main .grid-2 > *,main [class*="grid"] > *{min-width:0}}.service-category-section > div[style*="height:160px"]{height:auto !important;min-height:160px}.service-category-section > div[style*="height:160px"] > div[style*="bottom:0"]{position:relative !important;padding:26px 30px !important}.service-category-section > div[style*="height:160px"] h2 a{color:#0F172A !important}@media (max-width:768px){.service-category-section > div[style*="height:160px"] > div[style*="bottom:0"]{padding:20px 16px !important;gap:12px !important}}.blog-card__excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:none !important}.sidebar-post-item__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:none !important}.loc-info-card{margin-bottom:30px;padding:26px 28px;border-radius:16px;background:#FFFFFF !important;border:1px solid rgba(15,23,42,0.1) !important;color:#334155 !important;box-shadow:0 10px 30px rgba(15,23,42,0.06) !important}.loc-info-card__head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.loc-info-card__pin{width:48px;height:48px;flex:0 0 48px;border-radius:12px;background:rgba(220,38,38,0.1);border:1px solid rgba(220,38,38,0.2);display:flex;align-items:center;justify-content:center;color:var(--accent-color);font-size:20px}main .loc-info-card p.loc-info-card__eyebrow{margin:0;font-size:12px !important;letter-spacing:1.2px;font-weight:700;color:var(--accent-color) !important;line-height:1.4 !important;text-transform:uppercase}main .loc-info-card p.loc-info-card__title{margin:4px 0 0;font-size:22px !important;font-weight:800;color:#0F172A !important;line-height:1.3 !important}main .loc-info-card ul.loc-info-card__list{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}main .loc-info-card ul.loc-info-card__list li{color:#334155 !important;font-size:15px !important;line-height:1.5 !important;display:flex;gap:10px;align-items:flex-start}main .loc-info-card ul.loc-info-card__list li i{color:var(--accent-color);margin-top:4px;width:16px;text-align:center}.loc-info-card__actions{display:flex;gap:12px;flex-wrap:wrap}main .loc-info-card .btn-outline{background:#F8FAFC !important;color:#0F172A !important;border:1px solid rgba(15,23,42,0.18) !important}main .loc-info-card .btn-outline:hover{background:#F1F5F9 !important;border-color:rgba(15,23,42,0.3) !important}@media (max-width:768px){main .loc-info-card{padding:20px 18px}main .loc-info-card ul.loc-info-card__list{grid-template-columns:1fr}.loc-info-card__actions .btn{flex:1 1 100%;justify-content:center}}main .rich-text-content li,main .location-main-content li{color:#334155 !important}main .rich-text-content p,main .location-main-content p{color:#334155 !important;line-height:1.8 !important;font-size:16px !important;margin-bottom:20px !important}main .rich-text-content h2,main .location-main-content h2{color:#0F172A !important;font-size:24px !important;font-weight:800 !important;margin:35px 0 16px !important}main .rich-text-content h3,main .location-main-content h3{color:#0F172A !important;font-size:19px !important;font-weight:700 !important;margin:25px 0 12px !important}main .rich-text-content strong,main .rich-text-content b,main .location-main-content strong,main .location-main-content b{color:#0F172A !important;font-weight:700 !important}main .rich-text-content ul{padding-left:20px;list-style:disc;margin-bottom:20px}main .rich-text-content ul li::marker{color:var(--accent-color)}main .loc-faq h2{color:#0F172A !important}main .loc-faq details{background:#FFFFFF !important;border:1px solid rgba(15,23,42,0.1) !important;box-shadow:0 4px 14px rgba(15,23,42,0.03) !important;color:#334155 !important;border-radius:12px;padding:16px 20px;margin-bottom:12px}main .loc-faq summary{color:#0F172A !important;font-weight:700 !important;font-size:16px !important;cursor:pointer}main .loc-faq details p{color:#334155 !important;margin:12px 0 0 !important;font-size:15px !important;line-height:1.7 !important}@media (max-width:768px){.hero-premium p,.hero-premium p[style],.page-hero p,.service-hero p,.post-hero p,.industries-hero p{font-size:16px !important;line-height:1.6 !important}.hero-premium .btn{min-height:48px}}main :is(div,section,article):has(> .inq-form):not(.container){padding:clamp(22px,4vw,44px) !important;border-radius:16px !important;background:#FFFFFF !important;border:1px solid rgba(15,23,42,0.09) !important;box-shadow:0 14px 40px rgba(15,23,42,0.08) !important;font-size:inherit !important;gap:0 !important;display:block !important}main .container > .inq-form{max-width:820px;margin:0 auto;padding:clamp(22px,4vw,44px);border-radius:16px;background:#FFFFFF;border:1px solid rgba(15,23,42,0.09);box-shadow:0 14px 40px rgba(15,23,42,0.08)}main :is(div,section,article):has(> .inq-form) > :is(h2,h3){margin-top:0 !important}.inq-form form{gap:18px !important}.inq-form .inq-row{gap:16px 18px !important}.inq-form label{font-size:14px !important;font-weight:600 !important;color:#0F172A !important;margin-bottom:7px !important;letter-spacing:0 !important;text-transform:none !important}.inq-form label span{color:#475569 !important;font-weight:400 !important}.inq-form :is(input,select,textarea){font-family:inherit !important;font-size:15px !important;line-height:1.4 !important;color:#0F172A !important;background:#F8FAFC !important;border:1px solid #CBD5E1 !important;border-radius:12px !important;padding:13px 16px !important;min-height:50px;box-shadow:none !important;transition:border-color .2s,box-shadow .2s,background .2s !important}.inq-form textarea{min-height:120px;resize:vertical}.inq-form :is(input,textarea)::placeholder{color:#94A3B8 !important;font-family:inherit !important}.inq-form :is(input,select,textarea):hover{border-color:#94A3B8 !important}.inq-form :is(input,select,textarea):focus{background:#FFFFFF !important;border-color:#DC2626 !important;box-shadow:0 0 0 4px rgba(220,38,38,0.12) !important;outline:none !important}.inq-form select{-webkit-appearance:none;appearance:none;padding-right:44px !important;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23475569' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 16px center !important;background-size:12px 8px !important}.inq-form select option{background:#FFFFFF !important;color:#0F172A !important}.inq-form .inq-submit{min-height:54px;border-radius:12px !important;font-size:16px !important;font-weight:700 !important;display:flex;align-items:center;justify-content:center;gap:10px;background:#DC2626 !important;color:#FFFFFF !important;box-shadow:0 10px 24px rgba(220,38,38,0.25) !important}.inq-form .inq-submit:hover{background:#B91C1C !important}.inq-form .inq-submit *{color:#FFFFFF !important}.inq-form form > p{font-size:13px !important;color:#475569 !important}.inq-form form > p a{color:#334155 !important}@media (max-width:768px){main :is(div,section,article):has(> .inq-form):not(.container),main .container > .inq-form{padding:22px 18px !important;border-radius:16px !important}.inq-form :is(input,select,textarea){font-size:16px !important;min-height:52px}.inq-form .inq-row.two{grid-template-columns:1fr !important}}@media (min-width:600px) and (max-width:1024px){.inq-form .inq-row.two{grid-template-columns:1fr 1fr !important}}#calculator-modal-overlay .calc-modal-card,#mtf-wa-card,#mtf-wa-overlay{--white:#FFFFFF;--text-heading:#FFFFFF;--text-primary:#FFFFFF;--text:#CBD5E1;--text-body:#CBD5E1;--text-secondary:#CBD5E1;--text-muted:#94A3B8;
--border:rgba(255,255,255,0.10);--border-color:rgba(255,255,255,0.10);--bg-card:#161B26;--bg-elevated:#1E2533}#calculator-modal-overlay .calc-modal-card :is(h1,h2,h3,h4,h5,h6),#mtf-wa-card :is(h1,h2,h3,h4,h5,h6),#mtf-wa-overlay :is(h1,h2,h3,h4,h5,h6){color:#FFFFFF !important}#calculator-modal-overlay .calc-option-box h4{color:#FFFFFF !important}#calculator-modal-overlay .calc-option-box span{color:#CBD5E1 !important}#calculator-modal-overlay [id^="calc-step-indicator"]{font-size:13px !important}#calculator-modal-overlay .calc-modal-card p,#calculator-modal-overlay .calc-modal-card label{color:#CBD5E1}#calculator-modal-overlay .calc-modal-card .btn-outline{background:transparent !important;color:#FFFFFF !important;border-color:rgba(255,255,255,0.25) !important}#calculator-modal-overlay .calc-modal-card :is(input,select,textarea){font-family:inherit !important}@media (max-width:768px){#calculator-modal-overlay .calc-modal-card :is(input,select,textarea),#mtf-wa-card :is(input,select,textarea){font-size:16px !important}}@media (max-width:768px){#calculator-modal-overlay .calc-modal-card h3{font-size:20px !important;line-height:1.25 !important}#calculator-modal-overlay .calc-option-grid{grid-template-columns:1fr 1fr !important;gap:10px !important}#calculator-modal-overlay .calc-option-box{padding:14px 10px !important}#calculator-modal-overlay .calc-option-box h4{font-size:14px !important;line-height:1.3 !important}#calculator-modal-overlay .calc-option-box span{font-size:12px !important;line-height:1.4 !important}#calculator-modal-overlay [id^="calc-step-indicator"]{font-size:12px !important}}#cookie-banner a,.cookie-text a{color:#B91C1C !important;text-decoration:underline}main .read-more,main a.read-more{color:#B91C1C !important}:root{--fs-h1:32px;--fs-h2:28px;--fs-h2-card:20px;--fs-h3:18px}@media (min-width:769px){:root{--fs-h1:40px;--fs-h2:32px;--fs-h2-card:24px;--fs-h3:20px}}@media (min-width:1200px){:root{--fs-h1:48px;--fs-h2:40px}}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}small{font-size:max(12px,0.85em)}:root{--text-muted:#475569;--text-subtle:#475569;--font-mono:ui-monospace,Consolas,monospace;--r-sm:6px;--r-md:12px;--r-lg:16px;--r-pill:50px}button,input,select,textarea,optgroup{font-family:inherit}.code-window :not(i):not([class*="fa-"]),[style*="JetBrains Mono"],[style*="Fira Code"],.mtf-sp__url{font-family:var(--font-mono) !important}:is([style*="font-size:9px"],[style*="font-size: 9px"],[style*="font-size:10px"],[style*="font-size: 10px"],[style*="font-size:10.5px"],[style*="font-size: 10.5px"],[style*="font-size:11px"],[style*="font-size: 11px"],[style*="font-size:11.5px"],[style*="font-size: 11.5px"]):not(i):not([class*="fa-"]){font-size:12px !important}:is([style*="font-size:12.5px"],[style*="font-size: 12.5px"]):not(i){font-size:13px !important}:is([style*="font-size:13.5px"],[style*="font-size: 13.5px"]):not(i){font-size:14px !important}:is([style*="font-size:14.5px"],[style*="font-size: 14.5px"]):not(i){font-size:15px !important}:is([style*="font-size:15.5px"],[style*="font-size: 15.5px"],[style*="font-size:16.5px"],[style*="font-size: 16.5px"]):not(i){font-size:16px !important}:is([style*="font-size:17px"],[style*="font-size: 17px"]):not(i){font-size:18px !important}:is([style*="font-size:19px"],[style*="font-size: 19px"]):not(i){font-size:20px !important}:is([style*="font-size:21px"],[style*="font-size: 21px"],[style*="font-size:22px"],[style*="font-size: 22px"]):not(i){font-size:24px !important}:is([style*="font-size:26px"],[style*="font-size: 26px"]):not(i){font-size:28px !important}:is([style*="font-size:44px"],[style*="font-size: 44px"],[style*="font-size:46px"],[style*="font-size: 46px"]):not(i){font-size:48px !important}.trust-label,.tech-badge,.hero-stat-box .lbl,.tool-badge-free,.package-badge,.stat-label,.hero-tag,.badge-premium,.section-tag{font-size:12px !important}:is([style*="color:#8E8E93"],[style*="color: #8E8E93"],[style*="color:#A1A1AA"],[style*="color: #A1A1AA"],[style*="color:#9CA3AF"],[style*="color: #9CA3AF"],[style*="color:#6B7280"],[style*="color: #6B7280"],[style*="color:#4B5563"]):not(.code-window *):not(footer *){color:#475569 !important}.code-window [style*="color"],footer :is([style*="color:#A1A1AA"],[style*="color:#8E8E93"],[style*="color:#9CA3AF"]){color:#CBD5E1 !important}.code-window :is([style*="color:#F87171"],[style*="color:#EF4444"]){color:#F87171 !important}.code-window :is([style*="color:#FFFFFF"],[style*="color:#F3F4F6"]){color:#FFFFFF !important}:is([style*="color:#EF4444"],[style*="color: #EF4444"],[style*="color:#ef4444"]):not(.code-window *){color:#DC2626 !important}footer :is([style*="rgba(255,255,255,0.4)"],[style*="rgba(255, 255, 255, 0.4)"]){color:#94A3B8 !important}footer :is(a,button,span)[style*="#FCA5A5"],footer :is(a,button,span)[style*="#fca5a5"],footer :is(a,button,span)[style*="#60A5FA"],footer :is(a,button,span)[style*="#60a5fa"]{color:#F87171 !important}.inq-form label{color:#0F172A !important}:is([style*="border-radius:3px"],[style*="border-radius: 3px"],[style*="border-radius:4px"],[style*="border-radius: 4px"],[style*="border-radius:5px"],[style*="border-radius: 5px"]),.tool-badge-free{border-radius:var(--r-sm) !important}:is([style*="border-radius:8px"],[style*="border-radius: 8px"],[style*="border-radius:10px"],[style*="border-radius: 10px"],[style*="border-radius:14px"],[style*="border-radius: 14px"]){border-radius:var(--r-md) !important}:is([style*="border-radius:18px"],[style*="border-radius: 18px"],[style*="border-radius:20px"],[style*="border-radius: 20px"],[style*="border-radius:22px"],[style*="border-radius: 22px"],[style*="border-radius:24px"],[style*="border-radius: 24px"]){border-radius:var(--r-lg) !important}.btn,.cookie-btn,.gmb-btn,.inq-form .inq-submit,.inq-form :is(input,select,textarea),.faq-item-premium,.service-minimal-card-icon,.stat-icon,.ptf-btn,.back-to-top{border-radius:var(--r-md) !important}.hp-port-card,.hp-port-card img,.mtf-sp,.package-card,main :is(div,section,article):has(> .inq-form):not(.container),main .container > .inq-form{border-radius:var(--r-lg) !important}.mtf-sp__ctl,.mtf-sp__url{border-radius:var(--r-sm) !important}.btn,.cookie-btn,.gmb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 24px !important;font-size:15px !important;font-weight:700 !important;line-height:1.2 !important;border-width:1px !important;border-style:solid !important;text-transform:none !important;letter-spacing:0 !important}.btn-primary,.cookie-btn-accept{background:#DC2626 !important;border-color:#DC2626 !important;color:#FFFFFF !important}.btn-primary:hover,.cookie-btn-accept:hover{background:#B91C1C !important;border-color:#B91C1C !important;color:#FFFFFF !important}.btn-outline,.cookie-btn-reject,.cookie-btn-settings{background:#FFFFFF !important;border-color:rgba(15,23,42,0.18) !important;color:#0F172A !important}.btn-outline:hover,.cookie-btn-reject:hover,.cookie-btn-settings:hover{border-color:#DC2626 !important;color:#B91C1C !important}.inq-form .inq-submit{min-height:48px !important;padding:12px 24px !important;font-size:15px !important}.ind-btn,.read-more,main a.read-more,.mobile-preview-btn{font-size:14px !important;font-weight:700 !important;color:#B91C1C !important;background:none !important;border:0 !important;padding:0 !important;border-radius:0 !important}@media (max-width:768px){.btn,.cookie-btn,.gmb-btn,.inq-form .inq-submit{padding:12px 14px !important;font-size:14px !important}}.back-to-top{position:fixed;left:20px;bottom:20px;z-index:900;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px !important;background:#0F172A;color:#FFFFFF;border:0;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .25s ease,background .2s ease,transform .2s ease;box-shadow:0 8px 20px rgba(15,23,42,0.2)}.back-to-top svg{width:20px;height:20px;display:block;stroke:currentColor;pointer-events:none}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{background:#DC2626;transform:translateY(-2px)}:is(.back-to-top,.btn,.cookie-btn,.gmb-btn):focus-visible{outline:3px solid #DC2626;outline-offset:2px}body *{text-transform:none !important}:is(.hero-tag,.section-tag,.badge-premium,.hero-stat-box .lbl,.stat-label,.stat-info p,.about-stat-box .lbl,.service-badge,.mega-subcat-label,.mega-grid h4,.pkg-category-label,.package-badge,[style*=""],[style*=""]){letter-spacing:0.2px !important}:is(.hero-stat-box .lbl,.pkg-category-label,main [style*="text-overflow:ellipsis"],main [style*="text-overflow: ellipsis"]){white-space:normal !important;overflow:visible !important;text-overflow:clip !important;line-height:1.3 !important}@media (max-width:768px){.back-to-top{bottom:84px;left:14px;width:44px;height:44px}}:root{--navy-950:#081427;--navy-900:#0B1B33;--navy-800:#132A4A;--navy-700:#1E3A5F;
--ink:#0F172A;--ink-2:#334155;--ink-3:#475569;--line:rgba(15,23,42,.09);
--brand:#DC2626;--brand-700:#B91C1C;--signal:#10B981;
--ease:cubic-bezier(.2,.7,.2,1);
--grid-line:rgba(15,23,42,.055);
--lift:0 18px 40px -12px rgba(15,23,42,.18),0 2px 6px rgba(15,23,42,.05);}header{transition:box-shadow .3s var(--ease),background-color .3s var(--ease) !important}header.scrolled{background:rgba(255,255,255,.9) !important;-webkit-backdrop-filter:saturate(1.6) blur(12px) !important;backdrop-filter:saturate(1.6) blur(12px) !important;box-shadow:0 1px 0 rgba(15,23,42,.08),0 10px 30px -12px rgba(15,23,42,.18) !important}@media (min-width:1025px){.nav-links > a,.nav-links > .dropdown-container > a{position:relative}.nav-links > a::after,.nav-links > .dropdown-container > a::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:2px;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav-links > a:hover::after,.nav-links > .dropdown-container > a:hover::after,.nav-links > a[aria-current="page"]::after,.nav-links > .dropdown-container > a[aria-current="page"]::after{transform:scaleX(1)}.nav-links > a[aria-current="page"],.nav-links > .dropdown-container > a[aria-current="page"]{color:var(--brand-700) !important}}.nav-links a:focus-visible,.dropdown-trigger:focus-visible,.logo:focus-visible{outline:3px solid var(--brand);outline-offset:4px;border-radius:6px}.btn{transition:background-color .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease),transform .25s var(--ease) !important}.btn-primary{box-shadow:0 10px 24px -10px rgba(220,38,38,.6)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn i.fa-arrow-right,.read-more i.fa-arrow-right{transition:transform .25s var(--ease)}.btn:hover i.fa-arrow-right,.read-more:hover i.fa-arrow-right{transform:translateX(4px)}main .hero-tag,main .section-tag{background:transparent !important;border:0 !important;padding:0 !important;border-radius:0 !important;color:var(--brand-700) !important;font-family:var(--font-mono) !important;font-size:13px !important;font-weight:600 !important;letter-spacing:.02em !important;gap:10px}main .hero-tag::before,main .section-tag::before{content:"//";color:var(--ink-3);font-weight:500}.section-header h2{text-wrap:balance}.section-header p{text-wrap:pretty}main > :is(section,div):has(h1):not(.mtf-hero):not(#_){background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,.65) 300px,#fff 520px) no-repeat,radial-gradient(ellipse 60% 420px at 88% 0%,rgba(220,38,38,.07),transparent 70%) no-repeat,linear-gradient(var(--grid-line) 1px,transparent 1px) 0 0/44px 44px,linear-gradient(90deg,var(--grid-line) 1px,transparent 1px) 0 0/44px 44px,#F7F9FC !important}.breadcrumb-bar{background:transparent !important;border:0 !important}.site-breadcrumb a{color:var(--ink-3) !important}.site-breadcrumb a:hover{color:var(--brand-700) !important}main h1{text-wrap:balance}:is(.service-minimal-card,.why-premium-card,.industry-mini-card,.tool-card-modern,.location-hub-card,.package-card,.hp-port-card,.blog-card,.service-card,.project-card,.mtf-team-card){transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease) !important}@media (hover:hover){:is(.service-minimal-card,.why-premium-card,.industry-mini-card,.tool-card-modern,.location-hub-card,.package-card,.hp-port-card,.blog-card,.service-card,.project-card,.mtf-team-card):hover{transform:translateY(-4px);box-shadow:inset 0 2px 0 var(--brand),var(--lift) !important;border-color:rgba(15,23,42,.12) !important}}.service-minimal-card,.blog-card,.hp-port-card,.project-card{overflow:hidden}:is(.service-minimal-card-header,.blog-card,.hp-port-card,.project-card) img:not(.mtf-sp__img){transition:transform .6s var(--ease) !important}@media (hover:hover){:is(.service-minimal-card,.blog-card,.hp-port-card,.project-card):hover img:not(.mtf-sp__img){transform:scale(1.04)}}.mtf-dark :is(h2,h3,h4){color:#fff !important}.mtf-dark :is(.tech-slide-item,.tech-badge){background:rgba(255,255,255,.05) !important;border:1px solid rgba(255,255,255,.12) !important;color:#E2E8F0 !important;box-shadow:none !important}.mtf-dark :is(.tech-slide-item,.tech-badge):hover{border-color:rgba(248,113,113,.6) !important;background:rgba(255,255,255,.08) !important}.mtf-dark :is(.tech-slide-item,.tech-badge) span{color:inherit !important}footer{position:relative}footer::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--brand),#F87171 40%,rgba(248,113,113,0) 80%)}footer a:focus-visible{outline:2px solid #F87171;outline-offset:3px;border-radius:4px}.inq-form :is(input,select,textarea){transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.inq-form :is(input,select,textarea):focus{border-color:var(--brand) !important;box-shadow:0 0 0 4px rgba(220,38,38,.12) !important;outline:none}header.scrolled .logo img{transform:scale(.9)}header .logo img{transform-origin:left center;transition:transform .3s var(--ease)}.mtf-svc-grid .is-feature{grid-column:span 2;grid-row:span 2}.mtf-svc-grid .is-feature .service-minimal-card-header{height:auto !important;flex:1 1 0;min-height:280px;position:relative}.mtf-svc-grid .is-feature .service-minimal-card-header img{position:absolute;inset:0;height:100% !important}.mtf-svc-grid .is-small .service-minimal-card-header img{object-position:78% 50%}.mtf-svc-grid .is-feature .service-minimal-card-body{flex:0 0 auto;padding:26px 30px 30px !important}.mtf-svc-grid .is-feature h3{font-size:28px !important}.mtf-svc-grid .is-feature p{font-size:16px !important;max-width:60ch}.mtf-svc-grid .is-mid .service-minimal-card-header{height:160px !important}.mtf-svc-grid .is-small{display:grid;grid-template-columns:132px minmax(0,1fr)}.mtf-svc-grid .is-small .service-minimal-card-header{height:100% !important;min-height:150px}.mtf-svc-grid .is-small .service-minimal-card-icon{display:none}@media (max-width:1024px){.mtf-svc-grid .is-feature{grid-row:auto}.mtf-svc-grid .is-feature .service-minimal-card-header{flex:0 0 auto;min-height:260px}}@media (max-width:640px){.mtf-svc-grid .is-feature{grid-column:auto}.mtf-svc-grid .is-feature h3{font-size:22px !important}.mtf-svc-grid .is-small{grid-template-columns:104px minmax(0,1fr)}}.mtf-artfig{display:none;margin:0;pointer-events:none}.mtf-artfig .mtf-art{display:block;width:100%;height:auto}.mtf-artfig figcaption{margin-top:6px;text-align:center;font:600 13px var(--font-mono);color:var(--ink-3)}.mtf-artfig figcaption::before{content:"// ";color:var(--brand)}@media (min-width:1200px){.mtf-artfig.is-flank{display:block;position:absolute;right:0;top:50%;width:200px;transform:translateY(-50%)}.container:has(> .mtf-artfig.is-hero){position:relative}.mtf-artfig.is-hero{display:block;position:absolute;right:30px;top:50%;width:230px;transform:translateY(-50%);z-index:0}.container:has(> .mtf-artfig.is-hero) > :is(h1,h1 + p){max-width:min(780px,calc(100% - 540px)) !important;margin-left:auto !important;margin-right:auto !important;position:relative;z-index:1}.section-header.has-art > :is(h2,p){max-width:min(760px,calc(100% - 460px)) !important;margin-left:auto !important;margin-right:auto !important}}@media (min-width:1200px) and (prefers-reduced-motion:no-preference){.mtf-artfig.is-hero{animation:mtf-art-float 9s ease-in-out infinite}}@keyframes mtf-art-float{0%,100%{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 8px))}}@media (min-width:901px){.mtf-artfig.is-intro{display:block;max-width:360px;margin-top:44px}}.mtf-loc__item.is-office span{color:var(--brand-700);font-weight:600}.mtf-case.is-feature{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center}.mtf-case.is-feature .mtf-case__media{padding:20px}.mtf-case.is-feature .mtf-case__body{padding:28px 40px 28px 12px}.mtf-case.is-feature h3{font-size:28px !important;letter-spacing:-.02em !important}@media (max-width:900px){.mtf-case.is-feature{grid-template-columns:minmax(0,1fr)}.mtf-case.is-feature .mtf-case__body{padding:8px 20px 24px}}.mtf-post.is-feature{grid-row:1/4;grid-template-columns:1fr;align-content:start;padding:16px;gap:0}.mtf-post.is-feature .mtf-post__media{aspect-ratio:16/9}.mtf-post.is-feature .mtf-post__body{padding:22px 10px 8px}.mtf-post.is-feature h3{font-size:24px !important;letter-spacing:-.01em !important}.mtf-post.is-feature p{margin:0 0 14px;color:var(--ink-3)}@media (max-width:900px){.mtf-post.is-feature{grid-row:auto}}@media (max-width:480px){.mtf-post.is-feature h3{font-size:20px !important}}.mtf-greviews__grid{display:grid !important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px !important}.mtf-greviews__grid > figure{padding:22px 24px !important}.mtf-greviews__grid > figure:first-child{grid-row:span 3;position:relative;display:flex;flex-direction:column;justify-content:center;padding:44px 40px !important;background:var(--navy-900) !important;border:0 !important}.mtf-greviews__grid > figure:first-child::before{content:"\201C";position:absolute;top:18px;right:30px;font:700 120px/1 Georgia,serif;color:var(--brand);opacity:.55}.mtf-greviews__grid > figure:first-child blockquote{font-size:22px !important;line-height:1.55 !important;color:#fff !important}.mtf-greviews__grid > figure:first-child figcaption{color:#fff !important}.mtf-greviews__grid > figure:first-child figcaption span{color:#94A3B8 !important}@media (max-width:860px){.mtf-greviews__grid{grid-template-columns:minmax(0,1fr)}.mtf-greviews__grid > figure:first-child{grid-row:auto;padding:32px 24px !important}.mtf-greviews__grid > figure:first-child blockquote{font-size:18px !important}}@media (min-width:1025px){section[aria-labelledby="faq-heading"] .grid-2 > div:last-child{position:sticky;top:120px}}main .hero-tag,main .section-tag,.mtf-hero .badge-premium{font-size:14px !important}:is(.service-minimal-card-body,.tool-card-content,.industry-mini-content) p{font-size:15px !important;line-height:1.6 !important}:is(.mtf-post__date,.mtf-case__cat,.mtf-flow__n,.mtf-eco__num,.mtf-eco__corelabel,.mtf-arch__label,.mtf-founder__tl,.mtf-founder__facts dt){font-size:13px !important}main .faq-content-premium > div:not(#_){font-size:15px !important;line-height:1.7 !important}.mtf-greviews figcaption:not(#_){font-size:14px !important}@media (max-width:768px){:is(.service-minimal-card-body,.tool-card-content,.industry-mini-content) p{font-size:15px !important}main .faq-content-premium > div:not(#_){padding:0 20px 20px !important}main :is([style*="font-size:9px"],[style*="font-size:10px"],[style*="font-size: 10px"],[style*="font-size:11px"],[style*="font-size: 11px"],[style*="font-size:12px"],[style*="font-size: 12px"]):not(i):not([class*="fa-"]):not(#_){font-size:13px !important}main :is(.site-breadcrumb,.breadcrumb,.breadcrumb-list) :is(a,span,li):not(#_),main :is(.badge,.service-badge,.sidebar-post-item__date,.auto-link-box__label,.post-hero__cat,.loc-info-card__eyebrow,.verify-btn,.pkg-badge,.pkg-small-note,.pkg-cycle,.ptf-card__meta,.blog-cat-pill,.blog-tag,.blog-card__read,.blog-card__date):not(#_){font-size:13px !important}main .blog-card__excerpt:not(#_){font-size:15px !important;line-height:1.6 !important}main section a.glass-panel:not(#_){font-size:14px !important}main .ptf-facts span:not(#_){font-size:13px !important}}main .service-badge:not(#_){background:transparent !important;border:0 !important;padding:0 !important;border-radius:0 !important;color:var(--brand-700) !important;font-family:var(--font-mono) !important;font-size:14px !important;font-weight:600 !important;letter-spacing:.02em !important;box-shadow:none !important}main .service-badge:not(#_)::before{content:"// ";color:var(--ink-3);font-weight:500}main .hero-tag,main .section-tag,.mtf-hero .badge-premium,main .service-badge:not(#_){font-size:15px !important}:is(.mtf-flow__n,.mtf-eco__num){font-size:15px !important;font-weight:600 !important}:is(.mtf-post__date,.mtf-case__cat,.mtf-eco__corelabel,.mtf-arch__label,.mtf-founder__tl,.mtf-founder__facts dt,.mtf-founder__name span,.mtf-cta-band__facts b,.mtf-live,.mtf-sys__status){font-size:14px !important}@media (max-width:768px){main .hero-tag,main .section-tag,.mtf-hero .badge-premium{font-size:14px !important}}@media (max-width:1024px){.mtf-svc-grid .is-feature .service-minimal-card-header{min-height:0 !important;height:auto !important}.mtf-svc-grid .is-feature .service-minimal-card-header img{position:static !important;height:auto !important;aspect-ratio:542/361;object-fit:cover}}@media (max-width:560px){main .tools-grid-premium:not(#_),main section[aria-labelledby="industries-heading"] .grid-3:not(#_){grid-template-columns:1fr !important}main :is(.tool-card-content,.industry-mini-content) p:not(#_){display:block !important;-webkit-line-clamp:unset !important;overflow:visible !important;max-height:none !important}}@media (max-width:1024px){main .faq-toggle-premium:not(#_),main .faq-toggle-premium > div:not(#_){text-align:left !important;justify-content:flex-start !important}}@media (max-width:768px){footer .footer-col details[open] > summary:not(#_)::after{content:"\2212" !important}}main :is([style*="rgba(8,14,26"],[style*="rgba(15,23,42,0.95)"],[style*="rgba(9,13,22"],[style*="background:#141414"],[style*="background: rgba(0,0,0,0.3)"],[style*="background:rgba(0,0,0,0.3)"]):not(.mtf-dark *):not(.code-window *):not(#_){background:#fff !important;border-color:var(--line) !important;box-shadow:0 2px 14px rgba(15,23,42,.05) !important}main .region-lead-cta:not(#_){background:linear-gradient(135deg,#FEF2F2,#fff 60%) !important;border-color:#FECACA !important}main :is([style*="color:#e2e8f0"],[style*="color: #e2e8f0"],[style*="color:#E2E8F0"],[style*="color:#e5e7eb"],[style*="color: #e5e7eb"],[style*="color:#cbd5e1"],[style*="color:#CBD5E1"]):not(.mtf-dark *):not(.code-window *):not(.mtf-sp *):not(footer *):not(#_){color:#334155 !important}main [style*="background:rgba(255,255,255,0.03)"]:not(.mtf-dark *):not(#_){background:#F5F7FB !important;border-color:var(--line) !important}main .aah-panel-card h3:not(#_){color:var(--ink) !important}main :is(.auto-link-box__title,.blog-tag,.ptf-filter,[style*="background:rgba(239,68,68,0.08)"],[style*="background:rgba(239,68,68,0.06)"],[style*="background:rgba(239,68,68,0.08)"] *):not(#_),main code[style*="color:var(--red)"]:not(#_),main [style*="color:var(--accent-color)"]:not(.mtf-dark *):not(#_){color:#B91C1C !important}main .verify-btn:not(#_){color:#7A3E17 !important;opacity:1 !important}main .ptf-filter.active:not(#_){color:#fff !important}main [style*="color:#8b5cf6"]:not(#_){color:#6D28D9 !important}.top-strip .top-strip-inner{display:flex;justify-content:space-between;align-items:center;gap:16px}.top-strip .top-meta{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#CBD5E1 !important}.top-strip .top-meta i{color:#F87171}.top-strip .top-dot{color:#64748B;margin:0 2px}.top-strip .top-right{display:flex;align-items:center;gap:14px}.top-strip .top-phone{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#fff !important}.top-strip .top-phone i{color:#F87171}.top-strip .top-wa{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#25D366;color:#fff !important;font-size:14px;transition:transform .2s var(--ease)}.top-strip .top-wa:hover{transform:scale(1.08)}@media (max-width:768px){.top-strip .top-meta{display:none}.top-strip .top-strip-inner{justify-content:center}}header:not(#_){background:rgba(255,255,255,.82) !important;-webkit-backdrop-filter:saturate(1.6) blur(12px) !important;backdrop-filter:saturate(1.6) blur(12px) !important;border-bottom:1px solid rgba(15,23,42,.08) !important}.is-feature .mtf-svc-vis{flex:1;min-height:300px;padding:32px}.is-feature .mtf-mini--wire{width:min(520px,82%);gap:10px;padding:16px}.is-feature .mtf-mini--wire i{height:12px}.is-feature .mtf-mini--wire .h{height:22px}.is-feature .mtf-mini--wire .cta{height:22px;width:26%}.is-feature .mtf-mini--wire .g{height:84px}.mtf-svc-grid .is-small{display:flex !important;flex-direction:column}.mtf-svc-grid .is-small .mtf-svc-vis{min-height:150px}@media (min-width:901px){.mtf-bento > .industry-mini-card:is(:nth-child(1),:nth-child(4),:nth-child(5)){display:flex !important;flex-direction:row !important;align-items:center;gap:28px;padding:32px !important;background:linear-gradient(rgba(15,23,42,.035) 1px,transparent 1px) 0 0/22px 22px,linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px) 0 0/22px 22px,#fff !important}.mtf-bento > .industry-mini-card:is(:nth-child(1),:nth-child(4),:nth-child(5)) .industry-mini-icon{width:84px !important;height:84px !important;min-width:84px;font-size:32px !important;border-radius:20px !important}.mtf-bento > .industry-mini-card:is(:nth-child(1),:nth-child(4),:nth-child(5)) h3{font-size:22px !important}}.mtf-bento > .industry-mini-card:nth-child(5) :is(h3,p){color:#fff !important}section[aria-labelledby="packages-heading"] .package-card-wrapper{height:100%}main .package-card li i.fa-check{width:16px;height:16px;display:inline-grid;place-items:center;border-radius:50%;background:#ECFDF5;font-size:9px !important;margin-top:3px !important}main .package-card.is-popular:not(#_){border:0 !important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(160deg,var(--brand),#F87171 40%,var(--navy-700)) border-box !important;border:2px solid transparent !important;box-shadow:0 34px 60px -30px rgba(220,38,38,.45),var(--lift) !important}@media (min-width:1025px){main .package-card-wrapper:has(.is-popular){transform:translateY(-10px)}}main .package-card.is-popular .package-badge:not(#_){background:var(--brand) !important;box-shadow:0 10px 24px -8px rgba(220,38,38,.7) !important}@keyframes mtf-badge-float{0%,100%{transform:translate(-50%,0)}50%{transform:translate(-50%,-4px)}}@media (prefers-reduced-motion:no-preference){main .package-card.is-popular .package-badge{animation:mtf-badge-float 5s ease-in-out infinite}}.mtf-coverage__panel.is-india{grid-column:1/-1;display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:24px;align-items:start}.mtf-coverage__panel.is-india .mtf-coverage__links{grid-column:2;grid-row:1/3}@media (max-width:900px){.mtf-coverage__panel.is-india{display:flex}}main :is(h1,h2)[style*="background-clip: text"]:not(#_),main :is(h1,h2)[style*="background-clip:text"]:not(#_){background:none !important;-webkit-text-fill-color:currentColor !important;color:var(--ink) !important}.mtf-indvis{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;height:100%;min-height:220px;overflow:hidden;background:radial-gradient(circle at 50% 40%,rgba(220,38,38,.22),transparent 55%),linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0/24px 24px,var(--navy-900)}.mtf-indvis__ring{position:relative;display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:#fff;color:var(--brand);font-size:34px;box-shadow:0 0 0 10px rgba(255,255,255,.08),0 0 0 22px rgba(255,255,255,.04),0 18px 40px -12px rgba(0,0,0,.6)}.mtf-indvis__chips{display:flex;gap:6px}.mtf-indvis__chips em{font-style:normal;font:12px var(--font-mono);color:#CBD5E1;padding:3px 8px;border:1px solid rgba(255,255,255,.14);border-radius:999px}.mtf-indvis__label{position:absolute;left:14px;bottom:12px;font:600 13px var(--font-mono);color:#FCA5A5}.mtf-indvis__label::before{content:"// ";color:#94A3B8}.mtf-indvis--hero{min-height:340px;border-radius:16px}.mtf-indvis--hero .mtf-indvis__ring{width:120px;height:120px;font-size:48px}main .industry-hero-media:not(#_){border-radius:16px;overflow:hidden;background:none !important;border:0 !important;box-shadow:0 30px 60px -28px rgba(8,20,39,.55) !important}.industry-card-premium > div:first-child > div[style*="linear-gradient(to bottom, transparent"]{display:none}@media (hover:hover){.industry-card-premium:hover .mtf-indvis__ring{transform:scale(1.05);transition:transform .35s var(--ease)}}main .mtf-indvis__ring i:not(#_){color:var(--brand) !important}main .mtf-indvis__label:not(#_){color:#FCA5A5 !important}main .mtf-indvis__chips em:not(#_){color:#CBD5E1 !important}.mtf-founder__photo.is-face{width:220px !important;height:220px !important;margin:auto !important;border-radius:50% !important;object-position:50% 45%;box-shadow:0 0 0 8px rgba(220,38,38,.18),0 24px 50px -20px rgba(0,0,0,.7) !important}main .mtf-cat-band:not(#_){background:radial-gradient(ellipse 50% 120% at 100% 0%,rgba(220,38,38,.25),transparent 60%),linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0/24px 24px,var(--navy-900) !important}main .mtf-cat-band h2 a:not(#_){color:#fff !important}main .mtf-cat-band :is(span,p,div):not(#_){color:#CBD5E1 !important}main .mtf-cat-band i:not(#_){color:#F87171 !important}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){main :is(.service-minimal-card,.why-premium-card,.industry-mini-card,.tool-card-modern,.location-hub-card,.package-card,.hp-port-card,.blog-card,.mtf-why__item,.mtf-eco__group){animation:mtf-rise linear both;animation-timeline:view();animation-range:entry 0% entry 30%}}}@keyframes mtf-rise{from{opacity:.001;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes mtf-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes mtf-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.25)}}@keyframes mtf-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}html, body{max-width: 100vw;
overflow-x: hidden !important;}main{max-width: 100vw;
overflow-x: hidden !important;}@media (max-width: 640px){.container{padding-left: 16px !important;
padding-right: 16px !important;
width: 100% !important;
max-width: 100% !important;
box-sizing: border-box !important;}}@media (max-width: 1024px){.blog-layout,
.post-layout{display: flex !important;
flex-direction: column !important;
gap: 30px !important;
width: 100% !important;}.blog-main,
.post-main,
.blog-sidebar,
.post-sidebar{width: 100% !important;
max-width: 100% !important;
flex: 1 1 100% !important;
box-sizing: border-box !important;}}.blog-cat-pills{display: flex !important;
flex-wrap: wrap !important;
gap: 8px 10px !important;
margin-bottom: 24px !important;
width: 100% !important;
box-sizing: border-box !important;}@media (max-width: 768px){.blog-grid{grid-template-columns: 1fr !important;
gap: 16px !important;}.blog-card{display: flex !important;
flex-direction: column !important;
width: 100% !important;
box-sizing: border-box !important;
overflow: hidden !important;}.blog-card__img-link{width: 100% !important;
display: block !important;}.blog-card__img{width: 100% !important;
height: auto !important;
max-height: 220px !important;
object-fit: cover !important;}.blog-card-body{padding: 16px !important;
width: 100% !important;
box-sizing: border-box !important;}.blog-card__title{font-size: 17px !important;
line-height: 1.4 !important;
word-break: break-word !important;}.blog-card__excerpt{font-size: 13.5px !important;
line-height: 1.5 !important;
margin-bottom: 12px !important;
word-break: break-word !important;}}.article-body pre,
.article-body code,
.post-main__content pre,
.post-main__content code{max-width: 100% !important;
overflow-x: auto !important;
word-break: break-word !important;
box-sizing: border-box !important;}.article-body img,
.post-main__content img,
.post-main figure img{max-width: 100% !important;
height: auto !important;}@media (max-width: 640px){.post-hero__title{font-size: clamp(22px, 6vw, 30px) !important;
line-height: 1.25 !important;
word-break: break-word !important;}.carousel-blueprint-box .post-slide-tab{flex: 1 1 auto !important;
text-align: center !important;
padding: 6px 10px !important;
font-size: 11px !important;}}@media (max-width: 480px){.header-main{padding: 8px 0 !important;}.logo-img-dark{max-width: 160px !important;
height: auto !important;}.header-right{gap: 6px !important;}}.post-hero__cats{display: flex !important;
flex-wrap: wrap !important;
justify-content: center !important;
align-items: center !important;
gap: 8px 10px !important;
margin-bottom: 20px !important;
width: 100% !important;
max-width: 100% !important;}.post-hero__cat{display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: auto !important;
max-width: 100% !important;
height: auto !important;
min-height: 30px !important;
padding: 6px 14px !important;
border-radius: 8px !important;
background: #FEF2F2 !important;
border: 1px solid #FECACA !important;
color: #DC2626 !important;
font-size: 13px !important;
font-weight: 700 !important;
line-height: 1.2 !important;
letter-spacing: 0 !important;
white-space: normal !important;
text-align: center !important;
text-decoration: none !important;
margin: 0 !important;
box-sizing: border-box !important;}@media (max-width: 768px){.mtf-case.is-feature{grid-template-columns: 1fr !important;}.mtf-case.is-feature .mtf-case__media{padding: 10px 10px 0 !important;}.mtf-case__frame,
.mtf-sp--card .mtf-sp__view{height: 240px !important;
max-height: 240px !important;}.mtf-case.is-feature .mtf-case__body{padding: 16px 14px 20px !important;}.mtf-case.is-feature h3{font-size: 20px !important;
line-height: 1.3 !important;}}.sticky-share-bar{position: fixed !important;
bottom: 20px;
left: 50% !important;
transform: translateX(-50%) !important;
background: rgba(15, 23, 42, 0.95) !important;
backdrop-filter: blur(12px) !important;
-webkit-backdrop-filter: blur(12px) !important;
border: 1px solid rgba(255, 255, 255, 0.15) !important;
border-radius: 50px !important;
padding: 8px 18px !important;
display: flex !important;
align-items: center !important;
gap: 12px !important;
z-index: 9998 !important;
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5) !important;
width: auto !important;
max-width: calc(100% - 32px) !important;
box-sizing: border-box !important;}@media (max-width: 768px){.sticky-share-bar{bottom: 74px !important;
padding: 7px 14px !important;
gap: 10px !important;
font-size: 12px !important;}.sticky-share-bar .share-bar-links{gap: 10px !important;}.sticky-share-bar a,
.sticky-share-bar button{font-size: 13px !important;}}.page-hero{padding: 40px 0 36px !important;}.page-hero .breadcrumb{margin-bottom: 10px !important;}.page-hero h1{margin-top: 8px !important;
margin-bottom: 12px !important;}.page-hero p{margin-bottom: 20px !important;}.post-hero{padding: 36px 0 32px !important;}.post-hero .breadcrumb{display: flex !important;
align-items: center !important;
flex-wrap: wrap !important;
gap: 4px 6px !important;
justify-content: flex-start !important;
margin-bottom: 12px !important;
padding: 6px 0 !important;
font-size: 13px !important;
line-height: 1.4 !important;}.post-hero .breadcrumb a,
.post-hero .breadcrumb span{display: inline-flex !important;
align-items: center !important;
white-space: nowrap !important;}.post-hero .breadcrumb span[aria-hidden="true"]{margin: 0 2px !important;
opacity: 0.5 !important;}@media (max-width: 768px){.sticky-share-bar{bottom: 78px !important;
left: 50% !important;
transform: translateX(-50%) !important;
max-width: calc(100vw - 24px) !important;
padding: 8px 14px !important;
gap: 8px !important;
border-radius: 50px !important;
flex-wrap: nowrap !important;
overflow: hidden !important;}.sticky-share-bar #like-text{display: none !important;}.sticky-share-bar .share-bar-divider{display: none !important;}}.section{padding: 52px 0 !important;}.section-header{margin-bottom: 36px !important;}@media (min-width: 769px){.page-hero{padding: 44px 0 38px !important;}.post-hero{padding: 36px 0 30px !important;}}@media (max-width: 768px){.section{padding: 36px 0 !important;}.section-header{margin-bottom: 24px !important;}.page-hero{padding: 28px 0 24px !important;}.post-hero{padding: 24px 0 20px !important;}.post-hero__title{margin-top: 10px !important;
margin-bottom: 12px !important;}.post-hero__meta{gap: 10px !important;
font-size: 12px !important;}.blog-search-form{margin-top: 16px !important;}}@media (max-width: 768px){.sticky-share-bar{bottom: 76px !important;
z-index: 99999 !important;}}:root{--mtf-ink:#061019;--mtf-red:#E40C17;--mtf-red-d:#B80912;--mtf-paper:#FBF8F5;--mtf-tint:#F4EFEA;--mtf-line:#E6DED6;--mtf-text:#3F4650;--mtf-muted:#68707A;--mtf-wa:#1FAF55}header .logo-brand-pill:not(#_){background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}header .logo-brand-pill:not(#_):hover{background:transparent!important;box-shadow:none!important;transform:none!important}header .logo-brand-pill img:not(#_){height:46px!important;max-height:46px!important;max-width:230px!important}@media (max-width:768px){header .logo-brand-pill img:not(#_){height:36px!important;max-height:36px!important;max-width:170px!important}}.hp{background:var(--mtf-paper);color:var(--mtf-text)}.hp :is(h1,h2,h3):not(#_){color:var(--mtf-ink);font-weight:800;letter-spacing:-.02em;margin:0;text-transform:none}.hp p:not(#_){color:var(--mtf-text);font-size:16px;line-height:1.65;margin:0}.hp a:not(.hp-btn):not(#_){color:inherit}.hp .container{max-width:1240px;padding:0 20px;margin:0 auto}.hp-sec{padding:84px 0;background:var(--mtf-paper)}.hp-sec--tint{background:var(--mtf-tint)}.hp-head{max-width:660px;margin-bottom:40px}.hp-head h2:not(#_){font-size:clamp(28px,3.6vw,42px);line-height:1.12}.hp-head p:not(#_){margin-top:12px;font-size:17px;color:var(--mtf-muted)}.hp-head--split{max-width:none;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.hp-head--split>div{max-width:660px}.hp-link:not(#_){font-weight:700;color:var(--mtf-red);text-decoration:none;white-space:nowrap}.hp-link:hover{text-decoration:underline;text-underline-offset:4px}.hp-more{margin-top:32px}.hp-more a:not(#_){font-weight:700;color:var(--mtf-red);text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:2px}.hp-stars{color:#F2A900;letter-spacing:1px}.hp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;font-size:16px;padding:15px 24px;border-radius:10px;text-decoration:none;transition:transform .15s ease,background .15s ease,border-color .15s ease,color .15s ease;border:2px solid transparent;line-height:1;cursor:pointer;font-family:inherit}.hp-btn:hover{transform:translateY(-1px)}.hp-btn--wa:not(#_){background:var(--mtf-wa);color:#fff}.hp-btn--wa:not(#_):hover{background:#18964A}.hp-btn--red:not(#_){background:var(--mtf-red);color:#fff}.hp-btn--red:not(#_):hover{background:var(--mtf-red-d)}.hp-btn--white:not(#_){background:#fff;color:var(--mtf-ink)}.hp-btn--light:not(#_){border-color:rgba(255,255,255,.55);color:#fff;background:transparent}.hp-btn--light:not(#_):hover{background:#fff;color:var(--mtf-ink)}.hp-hero{padding:28px 0 0;background:var(--mtf-paper)}.hp-stage{position:relative;display:grid;grid-template-columns:1fr 1.05fr;gap:28px;align-items:center;padding:64px 56px 72px;border-radius:28px;background:radial-gradient(900px 500px at 85% 20%,#FFE3DF 0%,rgba(255,227,223,0) 60%),linear-gradient(180deg,#FFFFFF 0%,#FDF8F4 100%);border:1px solid var(--mtf-line);overflow:hidden}.hp-stage:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(6,16,25,.07) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,transparent 40%,#000 100%);mask-image:linear-gradient(90deg,transparent 40%,#000 100%);pointer-events:none}.hp-hero__copy,.hp-hero__visual{position:relative}.hp-hero__title:not(#_){font-size:clamp(38px,5.2vw,66px);line-height:1.02;letter-spacing:-.04em}.hp .hp-hero__lead:not(#_){font-size:18px;line-height:1.6;margin:22px 0 30px;max-width:540px}.hp-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.hp-hero__facts{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 24px}.hp-hero__facts li{font-size:15px;color:var(--mtf-muted);display:flex;align-items:center;gap:8px}.hp-hero__facts i{color:var(--mtf-red)}.hp-hero__visual img{width:100%;height:auto;display:block;margin:-10px -24px -30px 0}.hp .hp-stage__kicker:not(#_){position:absolute;right:32px;top:24px;font-size:13px;font-weight:600;color:var(--mtf-muted);display:flex;align-items:center;gap:8px}.hp-dot{width:7px;height:7px;border-radius:50%;background:var(--mtf-red);box-shadow:0 0 0 4px rgba(228,12,23,.14)}.hp-quote{position:relative;z-index:2;margin:-34px 40px 0;background:var(--mtf-ink);border-radius:18px;padding:22px 26px;box-shadow:0 24px 50px rgba(6,16,25,.22);color:#fff}.hp .hp-quote__title:not(#_){color:#fff;font-weight:800;font-size:18px;margin-bottom:14px}.hp-quote__fields{display:grid;grid-template-columns:1fr 1fr 1.15fr 1.15fr auto;gap:12px;align-items:end}.hp-quote label span{display:block;font-size:12px;font-weight:600;color:#AEB6C0;margin-bottom:6px}.hp-quote input:not([type=checkbox]),.hp-quote select{width:100%;height:50px;padding:0 14px;border-radius:10px;border:1px solid #2A3540;background:#0E1A25;color:#fff;font-size:15px;font-family:inherit;box-sizing:border-box}.hp-quote input::placeholder{color:#7D8792}.hp-quote input:focus,.hp-quote select:focus{outline:2px solid var(--mtf-red);outline-offset:1px;border-color:transparent}.hp-quote .hp-btn{height:50px;white-space:nowrap}.hp-quote__terms:not(#_){display:flex;gap:8px;align-items:flex-start;margin-top:12px;font-size:12.5px;color:#AEB6C0;line-height:1.5}.hp-quote__terms input{margin-top:3px;accent-color:var(--mtf-red)}.hp-quote__terms a{color:#fff!important;text-decoration:underline}.hp-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.hp-ticker{overflow:hidden;background:var(--mtf-paper);padding:30px 0 6px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.hp-ticker__track{display:flex;gap:36px;width:max-content;animation:hp-tick 45s linear infinite}.hp-ticker span{font-size:15px;font-weight:700;color:var(--mtf-muted);white-space:nowrap;display:inline-flex;align-items:center;gap:36px}.hp-ticker span:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--mtf-red);opacity:.6}@keyframes hp-tick{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.hp-ticker__track{animation:none}}.hp-intro{padding-top:64px}.hp-intro__grid{display:grid;grid-template-columns:1.25fr 1fr;gap:56px;align-items:center}.hp-intro h2:not(#_){font-size:clamp(26px,3vw,36px);margin-bottom:16px}.hp-intro p:not(#_){font-size:17px}.hp-intro .hp-intro__links:not(#_){margin-top:18px;display:flex;gap:24px;flex-wrap:wrap}.hp-intro__facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.hp-intro__facts li{background:#fff;border:1px solid var(--mtf-line);border-radius:14px;padding:20px}.hp-intro__facts strong{display:block;font-size:26px;font-weight:800;color:var(--mtf-ink);letter-spacing:-.02em}.hp-intro__facts span{display:block;font-size:14px;color:var(--mtf-muted);margin-top:4px;line-height:1.45}.hp-problems{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hp-problem:not(#_){display:flex;flex-direction:column;gap:14px;padding:26px;background:#fff;border:1px solid var(--mtf-line);border-radius:16px;text-decoration:none;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.hp-problem:hover{border-color:var(--mtf-ink);transform:translateY(-2px);box-shadow:0 12px 28px rgba(6,16,25,.08)}.hp-problem__q{font-size:18px;font-weight:700;color:var(--mtf-ink);line-height:1.35;flex:1}.hp-problem__a{font-size:14px;font-weight:700;color:var(--mtf-red);display:flex;align-items:center;gap:8px}.hp-slider{position:relative}.hp-work{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.hp-work::-webkit-scrollbar{display:none}.hp-work__item{scroll-snap-align:start}.hp-work__shot{display:block;border-radius:12px;overflow:hidden;background:#fff;border:1px solid var(--mtf-line);box-shadow:0 10px 30px rgba(6,16,25,.06);transition:transform .2s ease,box-shadow .2s ease}.hp-work__shot:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(6,16,25,.12)}.hp-work__shot img{width:100%;height:auto;display:block;aspect-ratio:16/10;object-fit:cover;object-position:top}.hp-frame__bar{display:flex;align-items:center;gap:6px;height:24px;padding:0 12px;background:#F1ECE7;border-bottom:1px solid var(--mtf-line)}.hp-frame__bar i{width:8px;height:8px;border-radius:50%;background:#D7CFC7}.hp-work h3:not(#_){font-size:18px;margin-top:16px}.hp-work h3 a{text-decoration:none}.hp-work p:not(#_){font-size:15px;color:var(--mtf-muted);margin-top:4px}.hp-work__live:not(#_){display:inline-flex;gap:6px;align-items:center;margin-top:6px;font-size:14px;font-weight:600;color:var(--mtf-red);text-decoration:none}.hp-slider__nav{display:flex;gap:12px;margin-top:22px;align-items:center}.hp-slider__btn{width:46px;height:46px;border-radius:50%;border:1.5px solid var(--mtf-ink);background:#fff;color:var(--mtf-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:all .2s ease;box-shadow:0 4px 12px rgba(6,16,25,.08)}.hp-slider__btn:hover{background:var(--mtf-ink);color:#fff;transform:translateY(-2px) scale(1.05);box-shadow:0 8px 20px rgba(6,16,25,.18)}.hp-slider__btn svg{width:20px;height:20px;display:block;stroke:currentColor;pointer-events:none;transition:transform .2s ease}.hp-slider__btn[data-dir="-1"]:hover svg{transform:translateX(-2px)}.hp-slider__btn[data-dir="1"]:hover svg{transform:translateX(2px)}.hp-work__live svg{width:12px;height:12px;display:inline-block;vertical-align:-1px;margin-left:3px;stroke:currentColor}.hp-svc{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--mtf-line);border:1px solid var(--mtf-line);border-radius:18px;overflow:hidden}.hp-svc__item:not(#_){display:flex;flex-direction:column;background:#fff;padding:32px 28px;text-decoration:none;transition:background .15s ease}.hp-svc__item:hover{background:#FFFBF8}.hp-svc__item h3:not(#_){font-size:20px}.hp-svc__item p:not(#_){font-size:15px;margin:10px 0 18px;flex:1}.hp-svc__price{font-size:15px;font-weight:700;color:var(--mtf-ink)}.hp-svc__item:hover h3:not(#_){color:var(--mtf-red)}.hp-allsvc{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:44px;padding-top:36px;border-top:1px solid var(--mtf-line)}.hp-allsvc h3:not(#_){font-size:15px;color:var(--mtf-muted);margin-bottom:12px;letter-spacing:0}.hp-allsvc ul{list-style:none;margin:0;padding:0;columns:2;column-gap:20px}.hp-allsvc li{break-inside:avoid;margin-bottom:8px}.hp-allsvc a:not(#_){font-size:15px;color:var(--mtf-ink);text-decoration:none;font-weight:500}.hp-allsvc a:hover{color:var(--mtf-red)!important;text-decoration:underline}.hp-compare{display:grid;grid-template-columns:1fr 1.5fr;gap:48px;align-items:start}.hp-compare .hp-link{display:inline-block;margin-top:18px}.hp-table-wrap{overflow-x:auto}.hp-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--mtf-line);border-radius:16px;overflow:hidden;font-size:15px}.hp-table th,.hp-table td{padding:16px 18px;text-align:left;border-bottom:1px solid var(--mtf-line);color:var(--mtf-text)}.hp-table thead th{background:var(--mtf-ink);color:#fff;font-size:13px;font-weight:700}.hp-table tbody th{color:var(--mtf-ink);font-weight:700}.hp-table td:last-child{color:var(--mtf-red);font-weight:800;white-space:nowrap}.hp-table tr:last-child>*{border-bottom:0}.hp .hp-table__note:not(#_){font-size:13px;color:var(--mtf-muted);margin-top:12px}.hp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.hp-steps li{border-top:2px solid var(--mtf-ink);padding-top:20px}.hp-steps h3:not(#_){font-size:19px;margin-bottom:8px}.hp-steps p:not(#_){font-size:15px}.hp-sec--ink{background:var(--mtf-ink)}.hp-sec--ink :is(h2,h3):not(#_){color:#fff}.hp-sec--ink .hp-head p:not(#_){color:#A6AFB9}.hp-rating:not(#_){display:flex;align-items:center;gap:14px;color:#D3D8DD;text-decoration:none;font-size:14px;line-height:1.4}.hp-rating__num{font-size:46px;font-weight:800;color:#fff;letter-spacing:-.03em}.hp-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hp-review{margin:0;background:#0F1C28;border:1px solid #1F2D3A;border-radius:16px;padding:26px;display:flex;flex-direction:column;gap:14px}.hp-review blockquote{margin:0;padding:0;border:0;color:#E4E8EC;font-size:16px;line-height:1.6;flex:1;font-style:normal;background:none}.hp-review figcaption{display:flex;align-items:center;gap:10px;color:#fff;font-weight:700;font-size:15px}.hp-review figcaption small{margin-left:auto;color:#8893A0;font-weight:500;font-size:12px}.hp-review__avatar{width:34px;height:34px;border-radius:50%;background:var(--mtf-red);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex:none}.hp-more--light{display:flex;gap:28px;flex-wrap:wrap}.hp-more--light a:not(#_){color:#fff}.hp-more--light a+a:not(#_){color:#A6AFB9;border-bottom-color:transparent}.hp-prices{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.hp-price:not(#_){display:flex;flex-direction:column;background:#fff;border:1px solid var(--mtf-line);border-radius:16px;padding:26px;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.hp-price:hover{border-color:var(--mtf-ink);box-shadow:0 12px 28px rgba(6,16,25,.08)}.hp-price h3:not(#_){font-size:17px}.hp-price .hp-price__amt:not(#_){font-size:30px;font-weight:800;color:var(--mtf-ink);margin:12px 0 10px;letter-spacing:-.02em}.hp-price__amt small{font-size:14px;font-weight:600;color:var(--mtf-muted);letter-spacing:0}.hp-price p:not(.hp-price__amt):not(#_){font-size:14px;color:var(--mtf-muted);flex:1}.hp-price__go{margin-top:16px;font-size:14px;font-weight:700;color:var(--mtf-red)}.hp-founder{display:grid;grid-template-columns:auto 1fr;gap:36px;align-items:start;max-width:920px}.hp-founder h2:not(#_){font-size:clamp(26px,3vw,36px);margin-bottom:16px}.hp-founder p:not(#_){font-size:19px;line-height:1.6;color:var(--mtf-ink)}.hp-founder .hp-founder__sign:not(#_){margin-top:18px;font-size:15px;color:var(--mtf-muted);font-weight:600}.hp-areas{display:grid;grid-template-columns:1.2fr 1fr 1.1fr;gap:40px}.hp-areas h3:not(#_){font-size:15px;color:var(--mtf-muted);font-weight:700;margin-bottom:14px;letter-spacing:0}.hp-areas ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.hp-areas li a:not(#_){display:inline-block;padding:8px 14px;border:1px solid var(--mtf-line);border-radius:999px;background:#fff;font-size:15px;font-weight:600;text-decoration:none;color:var(--mtf-ink);transition:border-color .15s ease,color .15s ease}.hp-areas li a:hover{border-color:var(--mtf-red);color:var(--mtf-red)!important}.hp-areas__panipat ul{flex-direction:column;gap:0;margin-bottom:16px}.hp-areas__panipat li a:not(#_){border:0;border-bottom:1px solid var(--mtf-line);border-radius:0;background:none;padding:11px 0;display:block}.hp-blog{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.hp-post h3:not(#_){font-size:18px;line-height:1.35}.hp-post h3 a{text-decoration:none}.hp-post .hp-post__date:not(#_){font-size:14px;color:var(--mtf-muted);margin-top:8px}.hp-faq{display:grid;grid-template-columns:1fr 1.6fr;gap:48px;align-items:start}.hp-faq__item{border-bottom:1px solid var(--mtf-line)}.hp-faq__item summary{list-style:none;cursor:pointer;padding:20px 40px 20px 0;font-size:17px;font-weight:700;color:var(--mtf-ink);position:relative}.hp-faq__item summary::-webkit-details-marker{display:none}.hp-faq__item summary:after{content:"+";position:absolute;right:4px;top:16px;font-size:24px;font-weight:400;color:var(--mtf-red)}.hp-faq__item[open] summary:after{content:"\2013"}.hp-faq__item p:not(#_){padding:0 0 22px;font-size:16px}.hp-cta{background:var(--mtf-red);padding:72px 0}.hp-cta__grid{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center}.hp-cta h2:not(#_){color:#fff;font-size:clamp(28px,3.6vw,42px)}.hp-cta p:not(#_){color:#FFE4E5;font-size:17px;margin:12px 0 26px}.hp-cta__addr{font-style:normal;color:#FFE4E5;font-size:16px;line-height:1.8;border-left:2px solid rgba(255,255,255,.35);padding-left:28px}.hp-cta__addr strong{color:#fff}.hp-cta__addr a:not(#_){color:#fff;text-decoration:underline;text-underline-offset:3px}@media (max-width:1024px){.hp-stage{grid-template-columns:1fr;padding:44px 32px 64px}.hp-hero__visual{max-width:620px;margin:0 auto}.hp-hero__visual img{margin:0}.hp .hp-stage__kicker:not(#_){right:24px}.hp-quote{margin:-30px 16px 0}.hp-quote__fields{grid-template-columns:1fr 1fr}.hp-quote .hp-btn{grid-column:1/-1}.hp-intro__grid,.hp-compare,.hp-faq{grid-template-columns:1fr;gap:28px}.hp-problems,.hp-svc,.hp-reviews,.hp-blog{grid-template-columns:repeat(2,1fr)}.hp-work{grid-auto-columns:calc((100% - 24px)/2)}.hp-steps,.hp-prices{grid-template-columns:repeat(2,1fr)}.hp-allsvc{grid-template-columns:1fr 1fr}.hp-areas{grid-template-columns:1fr 1fr}.hp-areas__panipat{grid-column:1/-1}}@media (max-width:640px){.hp-sec{padding:56px 0}.hp-hero{padding:12px 0 0}.hp-stage{padding:30px 20px 56px;border-radius:20px}.hp .hp-stage__kicker:not(#_){display:none}.hp .hp-hero__lead:not(#_){font-size:17px}.hp-hero__actions .hp-btn{flex:1 1 100%}.hp-quote{margin:-24px 0 0;padding:20px}.hp-quote__fields{grid-template-columns:1fr}.hp-problems,.hp-svc,.hp-reviews,.hp-blog,.hp-steps,.hp-prices,.hp-areas,.hp-cta__grid,.hp-allsvc,.hp-intro__facts{grid-template-columns:1fr}.hp-intro__facts{grid-template-columns:1fr 1fr}.hp-work{grid-auto-columns:85%}.hp-svc__item:not(#_){padding:26px 22px}.hp-founder{grid-template-columns:1fr;gap:0}.hp-cta__addr{border-left:0;padding-left:0;border-top:1px solid rgba(255,255,255,.35);padding-top:22px}}footer.ft:not(#_){background:var(--mtf-ink);color:#B7C0CA;padding:64px 0 28px;border-top:4px solid var(--mtf-red)}.ft .container{max-width:1240px;padding:0 20px;margin:0 auto}.ft a:not(#_){color:#D7DDE3;text-decoration:none;transition:color .15s ease}.ft a:not(#_):hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.ft p:not(#_){color:#B7C0CA;font-size:15px;line-height:1.65;margin:0}.ft-top{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center;padding-bottom:40px;border-bottom:1px solid #1C2A37}.ft-logo img{height:48px;width:auto;display:block;margin-bottom:18px}.ft-brand p:not(#_){max-width:520px}.ft-social{display:flex;gap:10px;margin-top:20px}.ft-social a:not(#_){width:40px;height:40px;border-radius:50%;border:1px solid #2A3846;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:15px}.ft-social a:not(#_):hover{background:var(--mtf-red);border-color:var(--mtf-red);text-decoration:none}.ft-callout{background:#0E1B27;border:1px solid #1C2A37;border-radius:18px;padding:26px}.ft .ft-callout__title:not(#_){color:#fff;font-size:22px;font-weight:800;margin-bottom:6px}.ft-callout__btns{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.ft .ft-btn:not(#_){display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:10px;border:1px solid #33424F;color:#fff;font-weight:700;font-size:15px}.ft .ft-btn:not(#_):hover{background:#fff;color:var(--mtf-ink);text-decoration:none}.ft .ft-btn--wa:not(#_){background:var(--mtf-wa);border-color:var(--mtf-wa)}.ft-grid{display:grid;grid-template-columns:repeat(4,1fr) 1.25fr;gap:32px;padding:44px 0}.ft .ft-h:not(#_){color:#fff;font-size:15px;font-weight:800;margin-bottom:16px}.ft-col ul{list-style:none;margin:0;padding:0}.ft-col li{margin-bottom:10px;font-size:15px}.ft-places{display:grid;grid-template-columns:1fr 1fr;column-gap:12px}.ft .ft-more:not(#_){color:#FF6B72;font-weight:700}.ft-contact address{font-style:normal;font-size:15px;line-height:1.6;margin-bottom:14px}.ft-contact address strong{color:#fff}.ft-contact li{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.ft-contact li i{color:var(--mtf-red);width:14px}.ft-contact small{color:#7F8B97}.ft-gmb{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.ft-gmb a:not(#_){font-size:13px;font-weight:700;padding:8px 12px;border-radius:999px;border:1px solid #2A3846}.ft-gmb a:not(#_):hover{border-color:#fff;text-decoration:none}.ft-gmb i{color:#F2A900;margin-right:4px}.ft-strip{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:18px 0;border-top:1px solid #1C2A37;border-bottom:1px solid #1C2A37;font-size:14px}.ft-strip__group{display:flex;gap:10px 18px;flex-wrap:wrap;align-items:center}.ft-strip__group>span{color:#7F8B97;font-weight:600}.ft-strip em{font-style:normal;color:#D7DDE3;padding:4px 10px;border:1px solid #2A3846;border-radius:6px;font-size:13px}.ft-strip small{color:#7F8B97}.ft-stars{color:#F2A900}.ft-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:22px;font-size:14px}.ft-bottom p:not(#_){font-size:14px;color:#7F8B97}.ft-bottom nav{display:flex;gap:8px 18px;flex-wrap:wrap}.ft-bottom nav a:not(#_){color:#9BA6B1;font-size:14px}@media (max-width:1024px){.ft-top{grid-template-columns:1fr}.ft-grid{grid-template-columns:1fr 1fr 1fr}.ft-contact{grid-column:1/-1}}@media (max-width:640px){footer.ft:not(#_){padding:48px 0 24px}.ft-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.ft-places{grid-template-columns:1fr}}.hp-sec--ink h2:not(#_),.hp-sec--ink h3:not(#_),.hp-cta h2:not(#_),.hp-quote .hp-quote__title:not(#_){color:#fff!important}.hp-sec--ink .hp-head p:not(#_),.hp-rating span:not(.hp-rating__num):not(.hp-stars){color:#A6AFB9!important}.hp-rating__num{color:#fff!important}.hp-review blockquote{color:#E4E8EC!important}.hp-review figcaption{color:#fff!important}.hp-more--light a:not(#_){color:#fff!important}.hp-more--light a+a:not(#_){color:#A6AFB9!important}.hp-cta p:not(#_),.hp-cta__addr{color:#FFE4E5!important}.hp-cta__addr strong,.hp-cta__addr a:not(#_){color:#fff!important}.ft h2,.ft h3,.ft .ft-h:not(#_),.ft .ft-callout__title:not(#_),.ft-contact address strong{color:#fff!important}.ft p:not(#_),.ft-contact address{color:#B7C0CA!important}.ft a:not(#_){color:#D7DDE3!important}.ft a:not(#_):hover{color:#fff!important}.ft .ft-more:not(#_){color:#FF6B72!important}.ft .ft-btn:not(#_):hover{color:#061019!important}.ft-bottom p:not(#_),.ft-contact small,.ft-strip__group>span,.ft-strip small{color:#7F8B97!important}:root{--red:#E40C17;--red-dark:#B80912;--accent-color:#E40C17;--accent-hover:#B80912;--mtf-flame:#E40C17}header .logo-brand-pill img:not(#_){height:58px!important;max-height:58px!important;max-width:280px!important}@media (max-width:768px){header .logo-brand-pill img:not(#_){height:42px!important;max-height:42px!important;max-width:200px!important}}.hp-hero{padding:24px 0 0}.hp .hp-stage{background:radial-gradient(800px 480px at 80% 30%,rgba(228,12,23,.28),rgba(228,12,23,0) 65%),linear-gradient(135deg,#061019 0%,#0B1C2B 60%,#071420 100%);border:0;padding:70px 56px 96px;box-shadow:0 30px 70px rgba(6,16,25,.25)}.hp .hp-stage:before{background-image:radial-gradient(rgba(255,255,255,.09) 1px,transparent 1px);-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000 100%);mask-image:linear-gradient(90deg,transparent 30%,#000 100%)}.hp-blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;pointer-events:none}.hp-blob--1{width:340px;height:340px;background:#E40C17;right:8%;top:-120px;animation:hp-drift 14s ease-in-out infinite alternate}.hp-blob--2{width:260px;height:260px;background:#2563EB;left:38%;bottom:-140px;opacity:.28;animation:hp-drift 18s ease-in-out infinite alternate-reverse}@keyframes hp-drift{to{transform:translate(-60px,40px) scale(1.15)}}.hp .hp-stage__kicker:not(#_){position:static;display:inline-flex;margin-bottom:18px;color:#C9D1D9;font-size:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);padding:7px 14px;border-radius:999px}.hp .hp-hero__title:not(#_){color:#fff!important;font-size:clamp(40px,5.4vw,70px)}.hp .hp-rotate:not(#_){margin-top:14px;font-size:clamp(20px,2.2vw,28px);font-weight:700;color:#C9D1D9;display:flex;flex-wrap:wrap;gap:0 10px;align-items:baseline}.hp-rotate__words{position:relative;display:inline-grid}.hp-rotate__words b{grid-area:1/1;color:#FF4D55!important;opacity:0;transform:translate3d(0,14px,0);transition:opacity .45s ease,transform .45s ease;white-space:nowrap;will-change:transform,opacity;backface-visibility:hidden;}.hp-rotate__words b.is-on{opacity:1;transform:translate3d(0,0,0);}.hp .hp-hero__lead:not(#_){color:#B9C3CD!important;margin-top:18px}.hp-btn--outline:not(#_){border-color:rgba(255,255,255,.35);color:#fff;background:rgba(255,255,255,.04)}.hp-btn--outline:not(#_):hover{background:#fff;color:#061019}.hp .hp-hero__facts li{color:#B9C3CD}.hp .hp-hero__facts i{color:#FF4D55}.hp-hero__visual{position:relative;animation:hp-float 7s ease-in-out infinite}.hp-hero__visual img{filter:drop-shadow(0 30px 50px rgba(0,0,0,.45))}@keyframes hp-float{50%{transform:translateY(-12px)}}.hp-chip:not(#_){position:absolute;display:flex;align-items:center;gap:10px;background:#fff;color:#061019;border-radius:14px;padding:10px 14px;box-shadow:0 16px 36px rgba(0,0,0,.28);text-decoration:none;font-size:14px;line-height:1.25;animation:hp-float 6s ease-in-out infinite}.hp-chip strong{display:block;font-size:15px}.hp-chip small{display:block;color:#68707A;font-size:12px}.hp-chip>i{width:34px;height:34px;border-radius:10px;background:#FDECEC;color:#E40C17;display:flex;align-items:center;justify-content:center}.hp-chip__g{width:34px;height:34px;border-radius:50%;background:conic-gradient(#EA4335 0 25%,#FBBC05 0 50%,#34A853 0 75%,#4285F4 0);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:15px}.hp-chip--rating{left:-10px;top:4%;animation-delay:-1s}.hp-chip--time{right:-6px;bottom:22%;animation-delay:-3s}.hp-chip--own{left:6%;bottom:-2%;animation-delay:-4.5s}.hp .hp-quote{background:#fff;color:#061019;border:1px solid #E6DED6;box-shadow:0 24px 50px rgba(6,16,25,.16);margin-top:-52px}.hp .hp-quote .hp-quote__title:not(#_){color:#061019!important}.hp-quote label span{color:#68707A}.hp-quote input:not([type=checkbox]),.hp-quote select{background:#F7F3EF;border-color:#E6DED6;color:#061019}.hp-quote input::placeholder{color:#8A9199}.hp .hp-quote__terms:not(#_){color:#68707A}.hp-quote__terms a{color:#061019!important}.hp-svc{gap:20px;background:none;border:0;border-radius:0;overflow:visible}.hp-svc__item:not(#_){border:1px solid #E6DED6;border-radius:18px;padding:0 0 26px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.hp-svc__item:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(6,16,25,.10);border-color:#061019}.hp-svc__img{display:block;overflow:hidden;margin-bottom:22px}.hp-svc__img img{width:100%;height:auto;aspect-ratio:600/380;object-fit:cover;display:block;transition:transform .5s ease}.hp-svc__item:hover .hp-svc__img img{transform:scale(1.05)}.hp-svc__item h3:not(#_),.hp-svc__item p:not(#_),.hp-svc__price{margin-left:26px;margin-right:26px}.hp-link--light:not(#_){color:#FF6B72}.hp-ind__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.hp-ind__tile:not(#_){position:relative;display:block;border-radius:16px;overflow:hidden;aspect-ratio:4/3;text-decoration:none}.hp-ind__tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.hp-ind__tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,16,25,0) 35%,rgba(6,16,25,.92) 100%)}.hp-ind__tile:hover img{transform:scale(1.08)}.hp-ind__label{position:absolute;left:18px;right:18px;bottom:16px;z-index:1;color:#fff;font-weight:800;font-size:17px;display:flex;justify-content:space-between;align-items:center}.hp-ind__label i{width:32px;height:32px;border-radius:50%;background:#E40C17;display:flex;align-items:center;justify-content:center;font-size:12px;transform:translateX(-6px);opacity:0;transition:all .25s ease}.hp-ind__tile:hover .hp-ind__label i{transform:none;opacity:1}.hp-work{grid-auto-columns:calc((100% - 24px)/2.4)}.hp-work__shot img{aspect-ratio:16/10}.hp-rv-on .hp [data-rv]{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.hp-rv-on .hp [data-rv].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hp-blob,.hp-hero__visual,.hp-chip{animation:none!important}}@media (max-width:1024px){.hp .hp-stage{padding:48px 32px 90px}.hp-ind__grid{grid-template-columns:repeat(2,1fr)}.hp-work{grid-auto-columns:calc((100% - 24px)/1.6)}.hp-chip--rating{left:0}.hp-chip--time{right:0}}@media (max-width:640px){.hp .hp-stage{padding:30px 20px 80px}.hp .hp-stage__kicker:not(#_){display:inline-flex;font-size:12px}.hp-chip:not(#_){padding:8px 10px;font-size:12px}.hp-chip strong{font-size:13px}.hp-chip--own{display:none!important}.hp-ind__grid{gap:10px}.hp-ind__label{font-size:14px;left:12px;bottom:10px}.hp-work{grid-auto-columns:88%}}.hp .hp-stage .hp-stage__kicker:not(#_),.hp .hp-stage .hp-rotate:not(#_){color:#D3DAE1!important}.hp .hp-stage .hp-hero__facts li{color:#C3CCD5!important}.hp .hp-quote input:not([type=checkbox]):not(#_),.hp .hp-quote select:not(#_){background:#F7F3EF!important;border:1px solid #E6DED6!important;color:#061019!important}a.mtf-inline-cta:not(#_){display:inline-flex;align-items:center;gap:6px;margin:4px 8px 4px 0;padding:10px 16px;border-radius:10px;background:#E40C17;color:#fff!important;font-weight:700;font-size:15px;text-decoration:none}a.mtf-inline-cta+a.mtf-inline-cta:not(#_){background:#061019}hr.mtf-rule{border:0;border-top:1px solid #E6DED6;margin:28px 0}.hp-founder{grid-template-columns:280px 1fr;gap:48px;align-items:center;max-width:1000px}.hp-founder__photo{margin:0;position:relative}.hp-founder__photo img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:24px;display:block;box-shadow:0 24px 50px rgba(6,16,25,.18)}.hp-founder__photo:before{content:"";position:absolute;inset:14px -14px -14px 14px;border-radius:24px;border:2px solid #E40C17;z-index:-1}.hp-founder__photo figcaption{position:absolute;left:16px;bottom:16px;background:#fff;border-radius:12px;padding:8px 12px;font-weight:800;font-size:14px;color:#061019;box-shadow:0 10px 24px rgba(0,0,0,.15)}.hp-founder__photo figcaption small{display:block;font-weight:500;font-size:12px;color:#68707A}.hp-founder{position:relative;z-index:0}@media (max-width:640px){.hp-founder{grid-template-columns:1fr;gap:32px}.hp-founder__photo{max-width:260px}}.hp .hp-link--light:not(#_){color:#FF6B72!important}.lang-box-wrapper .lang-btn{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;font:600 12px/1 inherit;padding:6px 10px;border-radius:6px;cursor:pointer;font-family:inherit}.lang-box-wrapper .lang-btn:hover{border-color:#fff}.hp-cta{background:#C40A14!important}.hp-cta p:not(#_),.hp-cta__addr,.hp-cta__addr strong,.hp-cta__addr a:not(#_){color:#fff!important}.ft nav,.ft .ft-col,.ft ul,.ft li{background:transparent!important}.ft .ft-btn--wa:not(#_){background:#13803F!important;border-color:#13803F!important;color:#fff!important}.hp-btn--wa:not(#_){background:#13803F}.hp-btn--wa:not(#_):hover{background:#0E6B34}.cookie-text .cookie-title{font-weight:800;font-size:15px;margin:0 0 6px;color:inherit}.hp .hp-cta .hp-cta__addr strong:not(#_){color:#fff!important}.hp-tech{padding:84px 0 70px;background:#fff;overflow:hidden}.hp-head--center{margin:0 auto 34px;text-align:center}.hp-marquee{overflow:hidden;padding:8px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.hp-marquee__track{list-style:none;margin:0;padding:0;display:flex;gap:14px;width:max-content;animation:hp-tick 50s linear infinite}.hp-marquee--rev .hp-marquee__track{animation-direction:reverse;animation-duration:56s}.hp-marquee:hover .hp-marquee__track{animation-play-state:paused}.hp-marquee li{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border:1px solid #E6DED6;border-radius:14px;background:#FBF8F5;font-weight:700;font-size:16px;color:#061019;white-space:nowrap;transition:border-color .2s ease,transform .2s ease}.hp-marquee li i{font-size:22px;color:#061019}.hp-marquee li:hover{border-color:#E40C17;transform:translateY(-2px)}.hp-marquee li:hover i{color:#E40C17}@media (prefers-reduced-motion:reduce){.hp-marquee__track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}}.hp-steps--timeline{position:relative}.hp-steps--timeline:before{content:"";position:absolute;left:0;right:0;top:34px;height:2px;background:repeating-linear-gradient(90deg,#E40C17 0 10px,transparent 10px 18px);opacity:.5}.hp-steps--timeline li{border-top:0;padding-top:0;position:relative}.hp-steps__icon{position:relative;display:flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:20px;background:#061019;color:#fff;font-size:24px;margin-bottom:22px;box-shadow:0 14px 30px rgba(6,16,25,.18);transition:transform .25s ease,background .25s ease}.hp-steps__icon b{position:absolute;top:-10px;right:-10px;width:30px;height:30px;border-radius:50%;background:#E40C17;color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;border:3px solid #FBF8F5}.hp-steps--timeline li:hover .hp-steps__icon{transform:translateY(-4px) rotate(-4deg);background:#E40C17}@media (max-width:1024px){.hp-steps--timeline:before{display:none}}.hp-popular__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hp-popular__city{background:#fff;border:1px solid #E6DED6;border-radius:16px;padding:22px}.hp-popular__city h3:not(#_){font-size:18px;margin-bottom:10px}.hp-popular__city h3 a{text-decoration:none}.hp-popular__city h3 a:hover{color:#E40C17!important}.hp-popular__city ul{list-style:none;margin:0;padding:0}.hp-popular__city li{padding:7px 0;border-top:1px dashed #E6DED6}.hp-popular__city li a:not(#_){font-size:15px;color:#3F4650;text-decoration:none}.hp-popular__city li a:hover{color:#E40C17!important}@media (max-width:1024px){.hp-popular__grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.hp-popular__grid{grid-template-columns:1fr}}.ft-haryana{display:flex;flex-wrap:wrap;gap:6px 16px;padding:16px 0;border-top:1px solid #1C2A37;font-size:14px}.ft-haryana>span{color:#7F8B97!important;font-weight:600}.hp > .hp-sec,.hp > .hp-tech,.hp > .hp-cta{content-visibility:auto;contain-intrinsic-size:auto 900px}footer.ft{content-visibility:auto;contain-intrinsic-size:auto 700px}.hp .hp-stage .hp-stage__kicker:not(#_),.hp .hp-hero__facts{display:none!important}.hp-trustrow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.hp-trustrow>*:not(#_){display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#E6EBF0!important;font-size:13px;text-decoration:none}.hp-trustrow strong{color:#fff}.hp-trustrow i{color:#FF4D55}.hp .hp-hero__lead--m{display:none}.hp-mtiles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:26px}.hp-mtiles a:not(#_){display:flex;flex-direction:column;gap:2px;padding:14px 12px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);color:#fff!important;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.hp-mtiles a:hover{background:rgba(228,12,23,.18);border-color:#E40C17;transform:translateY(-2px)}.hp-mtiles strong{font-size:14px}.hp-mtiles small{font-size:12px;color:#AFBAC5}.hp-eyebrow:not(#_){display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:700;color:#E40C17;letter-spacing:.02em}.hp-eyebrow b{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 6px;border-radius:6px;background:#E40C17;color:#fff;font-size:11px}.hp-sec--ink .hp-eyebrow:not(#_){color:#FF6B72}.hp-head--center .hp-eyebrow{justify-content:center}@media (max-width:640px){.hp .container{padding:0 16px}.hp-sec{padding:44px 0}.hp-head{margin-bottom:22px}.hp-head h2:not(#_){font-size:25px}.hp-head p:not(#_){font-size:15px}.hp-hero{padding:10px 0 0}.hp .hp-stage{padding:24px 16px 70px;text-align:center;border-radius:20px}.hp-trustrow{justify-content:center;margin-bottom:14px}.hp .hp-hero__title:not(#_){font-size:31px;line-height:1.08}.hp .hp-rotate:not(#_){justify-content:center;font-size:17px;margin-top:10px}.hp .hp-hero__lead:not(.hp-hero__lead--m){display:none}.hp .hp-hero__lead--m:not(#_){display:block;font-size:15px;margin:12px auto 18px;max-width:330px}.hp-hero__actions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px}.hp-hero__actions .hp-btn{padding:13px 8px;font-size:14px;flex:none}.hp-mtiles{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;text-align:left}.hp-mtiles a:not(#_){padding:11px}.hp-hero__visual{margin-top:10px}.hp-chip:not(#_){display:none}.hp-blob--2{display:none}.hp .hp-quote{margin:-46px 0 0;padding:16px;border-radius:16px}.hp .hp-quote .hp-quote__title:not(#_){font-size:16px;margin-bottom:10px}.hp-quote__fields{grid-template-columns:1fr 1fr!important;gap:8px}.hp-quote__fields label:nth-child(3),.hp-quote__fields label:nth-child(4),.hp-quote .hp-btn{grid-column:1/-1}.hp-quote input:not([type=checkbox]),.hp-quote select{height:46px;font-size:14px}.hp .hp-quote__terms:not(#_){display:block;font-size:12px}.hp .hp-quote__terms input{margin:0 6px 0 0;vertical-align:-2px}.hp-problems{grid-template-columns:1fr 1fr!important;gap:10px}.hp-problem:not(#_){padding:14px;gap:8px;border-radius:14px}.hp-problem__q{font-size:14px}.hp-problem__a{font-size:12px}.hp-svc{grid-template-columns:1fr 1fr!important;gap:10px}.hp-svc__item:not(#_){padding-bottom:14px;border-radius:14px}.hp-svc__img{margin-bottom:10px}.hp-svc__item h3:not(#_){font-size:15px;margin:0 12px}.hp-svc__item p:not(#_){display:none}.hp-svc__price{font-size:12px;margin:6px 12px 0!important}.hp-allsvc{grid-template-columns:1fr!important;gap:18px;margin-top:28px;padding-top:24px}.hp-allsvc li{margin-bottom:6px}.hp-allsvc a:not(#_){font-size:14px}.hp-steps{grid-template-columns:1fr 1fr!important;gap:22px 14px}.hp-steps__icon{width:52px;height:52px;font-size:19px;border-radius:15px;margin-bottom:14px}.hp-steps h3:not(#_){font-size:15px}.hp-steps p:not(#_){font-size:13px}.hp-prices{grid-template-columns:1fr 1fr!important;gap:10px}.hp-price:not(#_){padding:14px;border-radius:14px}.hp-price h3:not(#_){font-size:14px}.hp-price .hp-price__amt:not(#_){font-size:20px;margin:8px 0}.hp-price p:not(.hp-price__amt):not(#_){display:none}.hp-price__go{font-size:12px;margin-top:6px}.hp-ind__label{font-size:13px}.hp-intro__grid{gap:20px}.hp-intro__facts li{padding:14px}.hp-intro__facts strong{font-size:20px}.hp-reviews,.hp-blog,.hp-popular__grid{display:grid!important;grid-auto-flow:column;grid-template-columns:none!important;grid-auto-columns:82%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none}.hp-reviews::-webkit-scrollbar,.hp-blog::-webkit-scrollbar,.hp-popular__grid::-webkit-scrollbar{display:none}.hp-reviews>*,.hp-blog>*,.hp-popular__grid>*{scroll-snap-align:start}.hp-review{padding:18px}.hp-review blockquote{font-size:15px}.hp-table{font-size:13px}.hp-table th,.hp-table td{padding:11px 10px}.hp-founder__photo{max-width:200px;margin:0 auto}.hp-founder{text-align:center}.hp-faq__item summary{font-size:15px;padding:16px 34px 16px 0}.hp-cta{padding:44px 0}.hp-tech{padding:44px 0 36px}.hp-marquee li{padding:10px 14px;font-size:14px}.hp-marquee li i{font-size:18px}}.hp .hp-mtiles strong:not(#_),.hp .hp-trustrow strong:not(#_),.hp .hp-chip strong:not(#_){color:inherit!important}.hp .hp-mtiles a strong:not(#_){color:#fff!important}.hp .hp-chip strong:not(#_){color:#061019!important}header .logo-brand-pill img:not(#_){height:66px!important;max-height:66px!important;max-width:320px!important}@media (max-width:768px){header .logo-brand-pill img:not(#_){height:50px!important;max-height:50px!important;max-width:230px!important}}header .logo-brand-pill img:not(#_){height:56px!important;max-height:56px!important;max-width:300px!important;width:auto!important}@media (max-width:768px){header .logo-brand-pill img:not(#_){height:42px!important;max-height:42px!important;max-width:220px!important}}.hp .hp-rotate__words b:not(#_){color:#FF4D55!important}.hp-show-m{display:none}@media (max-width:640px){.hp-hide-m{display:none}.hp-show-m{display:inline}}.hp .hp-eyebrow b:not(#_){color:#fff!important}@media (max-width:640px){.hp-intro .hp-intro__grid>div>p:first-of-type{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}}.hp .hp-hero:not(#_){position:relative;padding:0 0 1px;background:radial-gradient(900px 520px at 82% 25%,rgba(228,12,23,.30),rgba(228,12,23,0) 65%),linear-gradient(135deg,#061019 0%,#0B1C2B 60%,#071420 100%);overflow:hidden}.hp .hp-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,transparent 35%,#000 100%);mask-image:linear-gradient(90deg,transparent 35%,#000 100%);pointer-events:none}.hp .hp-stage:not(#_){background:none;border:0;border-radius:0;box-shadow:none;padding:72px 0 110px;overflow:visible}.hp .hp-stage:before{display:none}.hp .hp-quote{margin-top:-64px;margin-bottom:-60px;position:relative;z-index:3}.hp-hero+.hp-ticker{padding-top:84px}.hp-mtiles{gap:0;border-top:1px solid rgba(255,255,255,.14)}.hp-mtiles a:not(#_){background:none;border:0;border-radius:0;border-right:1px solid rgba(255,255,255,.14);padding:16px 14px 4px}.hp-mtiles a:last-child{border-right:0}.hp-mtiles a:hover{background:rgba(255,255,255,.04);transform:none}@media (max-width:1024px){.hp .hp-stage:not(#_){padding:52px 0 100px}}@media (max-width:640px){.hp .hp-stage:not(#_){padding:26px 0 96px}.hp-mtiles a:nth-child(2){border-right:0}.hp-mtiles a:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}.hp-mtiles a:not(#_){padding:12px 10px}.hp .hp-quote{margin-top:-70px;margin-bottom:-40px}.hp-hero+.hp-ticker{padding-top:60px}}.hp .hp-hero:not(#_){overflow:visible}.hp .hp-stage:not(#_){overflow-x:clip;overflow-y:visible}.hp-blob{max-width:100%}body:not(.mtf-home) .breadcrumb-bar:not(#_){background:#061019!important;border:0!important;padding:12px 0 0!important;margin:0!important}body .breadcrumb-bar:not(#_) *{color:#AFBAC5!important;background:transparent!important;border-color:rgba(255,255,255,.15)!important}body .breadcrumb-bar:not(#_) a:hover{color:#fff!important}body .breadcrumb-bar:not(#_) li:last-child,body .breadcrumb-bar:not(#_) [aria-current]{color:#fff!important}.mtf-about-hero:not(#_),.service-hero:not(#_),.hero-premium:not(#_),.page-hero:not(#_),.post-hero:not(#_),main > .hero:not(#_),main > div:has(> .container > h1):not(.hp):not(#_){position:relative;background:radial-gradient(800px 420px at 85% 0%,rgba(228,12,23,.28),rgba(228,12,23,0) 60%),linear-gradient(135deg,#061019 0%,#0B1C2B 60%,#071420 100%)!important;
border:0!important;border-radius:0!important;box-shadow:none!important;color:#C9D2DB}:is(.mtf-about-hero,.service-hero,.hero-premium,.page-hero,.post-hero,main > .hero,main > div:has(> .container > h1)):not(#_) :is(h1,h2):not(#_){color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important}:is(.mtf-about-hero,.service-hero,.hero-premium,.page-hero,.post-hero,main > .hero,main > div:has(> .container > h1)):not(#_) :is(p,li,span:not([class*=btn]):not(.badge),small,time,label):not(#_){color:#C9D2DB!important}:is(.mtf-about-hero,.service-hero,.hero-premium,.page-hero,.post-hero,main > .hero,main > div:has(> .container > h1)):not(#_) a:not(.btn):not([class*=btn]):not(#_){color:#fff!important}:is(.mtf-about-hero,.service-hero,.hero-premium,.page-hero,.post-hero,main > .hero,main > div:has(> .container > h1)):not(#_) :is(h1,h2) :is(span,em,strong):not(#_){color:#FF4D55!important;-webkit-text-fill-color:#FF4D55!important}:is(.mtf-about-hero,.service-hero,.hero-premium,.page-hero,.post-hero,main > .hero,main > div:has(> .container > h1)):not(#_) .btn-outline:not(#_),
:is(.mtf-about-hero,.service-hero,.hero-premium,.page-hero,.post-hero,main > .hero,main > div:has(> .container > h1)):not(#_) .btn-secondary:not(#_){color:#fff!important;border-color:rgba(255,255,255,.4)!important;background:rgba(255,255,255,.04)!important}main .section-header:has(> h1):not(#_){position:relative;z-index:0;padding:56px 0 48px;margin-bottom:40px}main .section-header:has(> h1):not(#_)::before{content:"";position:absolute;z-index:-1;top:-80px;bottom:0;left:50%;width:100vw;transform:translateX(-50%);
background:radial-gradient(800px 420px at 85% 0%,rgba(228,12,23,.28),rgba(228,12,23,0) 60%),linear-gradient(135deg,#061019 0%,#0B1C2B 60%,#071420 100%)}main .section-header:has(> h1):not(#_) h1{color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important}main .section-header:has(> h1):not(#_) h1 :is(span,em,strong){color:#FF4D55!important;-webkit-text-fill-color:#FF4D55!important}main .section-header:has(> h1):not(#_) :is(p,span,small,li){color:#C9D2DB!important}main section:has(> .container > .section-header > h1){overflow-x:clip;padding-top:0!important}html,body{overflow-x:clip}:is(.mtf-about-hero,.service-hero,.hero-premium,.page-hero,.post-hero,main > .hero,main > div:has(> .container > h1)) h1:not(#_),main .section-header > h1:not(#_){font-size:clamp(30px,4.2vw,52px)!important;line-height:1.08!important;letter-spacing:-.03em!important;font-weight:800!important}@media (max-width:640px){:is(.mtf-about-hero,.service-hero,.hero-premium,.page-hero,.post-hero,main > .hero,main > div:has(> .container > h1)):not(#_){padding-top:28px!important;padding-bottom:32px!important}main .section-header:has(> h1):not(#_){padding:30px 0 28px;margin-bottom:24px}}main > :is(.mtf-about-hero,.service-hero,.hero-premium,.page-hero,.post-hero,.hero):not(#_):not(#_),
main > :is(section,div):has(> .container > h1):not(.hp):not(#_):not(#_){background:radial-gradient(800px 420px at 85% 0%,rgba(228,12,23,.28),rgba(228,12,23,0) 60%),linear-gradient(135deg,#061019 0%,#0B1C2B 60%,#071420 100%)!important;background-color:#061019!important}main > :is(.mtf-about-hero,.service-hero,.hero-premium,.page-hero,.post-hero,.hero):not(#_) > :is(.service-hero-bg,.mtf-about-hero-bg,.grid-bg,canvas),
main > .hero-premium:not(#_) > div:not(.container){display:none!important}main > :is(.mtf-about-hero,.service-hero,.hero-premium,.page-hero,.post-hero,.hero):not(#_):not(#_) :is(h1,h2):not(#_){color:#fff!important;-webkit-text-fill-color:#fff!important}main > :is(.mtf-about-hero,.service-hero,.hero-premium,.page-hero,.post-hero,.hero):not(#_):not(#_) :is(p,li,small,time):not(#_){color:#C9D2DB!important}main > :is(section,div):has(> .container > h1):not(.hp):not(#_):not(#_) :is(h1,h2):not(#_),
main > .industries-hero:not(#_):not(#_) h1:not(#_){color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important}main > :is(section,div):has(> .container > h1):not(.hp):not(#_):not(#_) > .container > :is(p,div):not(#_) :is(p,span):not(.hero-tag):not(#_),
main > :is(section,div):has(> .container > h1):not(.hp):not(#_):not(#_) > .container > p:not(#_),
main > .industries-hero:not(#_):not(#_) > .container > div > p:not(#_){color:#C9D2DB!important}main > .industries-hero:not(#_):not(#_){background:radial-gradient(800px 420px at 85% 0%,rgba(228,12,23,.28),rgba(228,12,23,0) 60%),linear-gradient(135deg,#061019 0%,#0B1C2B 60%,#071420 100%)!important}main > :is(section,div,.industries-hero):not(#_) .hero-tag:not(#_){background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.2)!important;color:#FFB3B7!important}.mtf-loc-bc:not(#_){background:#fff!important;border-bottom:1px solid #E6DED6!important;padding:12px 0!important}.mtf-loc-bc:not(#_) *{color:#68707A!important}.mtf-loc-bc:not(#_) a:last-child{color:#E40C17!important}.hp-founderband{background:radial-gradient(700px 400px at 15% 30%,rgba(228,12,23,.22),rgba(228,12,23,0) 60%),#061019!important}.hp-founderband .hp-founder{grid-template-columns:340px 1fr;gap:64px;max-width:1080px;margin:0 auto;text-align:left}.hp-founderband .hp-founder__photo:before{border-color:#E40C17;inset:16px -16px -16px 16px}.hp-founderband .hp-founder__photo img{border-radius:28px;box-shadow:0 30px 60px rgba(0,0,0,.45)}.hp-founderband .hp-founder h2:not(#_){color:#fff!important;font-size:clamp(28px,3.2vw,40px)}.hp .hp-founder__quote:not(#_){margin:18px 0 0;padding:0 0 0 22px;border-left:3px solid #E40C17;color:#E6EBF0!important;font-size:20px;line-height:1.6;font-style:italic;background:none}.hp .hp-founderband .hp-founder__sign:not(#_){margin-top:20px;color:#AFBAC5!important;font-size:14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hp-founder__sig{font-family:"Brush Script MT","Segoe Script",cursive;font-size:30px;color:#fff;line-height:1}.hp-founder__chips{list-style:none;margin:22px 0 26px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.hp-founder__chips li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);color:#E6EBF0;font-size:14px}.hp-founder__chips i{color:#FF4D55}@media (max-width:1024px){.hp-founderband .hp-founder{grid-template-columns:260px 1fr;gap:40px}}@media (max-width:640px){.hp-founderband .hp-founder{grid-template-columns:1fr;gap:34px;text-align:center}.hp-founderband .hp-founder__photo{max-width:230px;margin:0 auto}.hp .hp-founder__quote:not(#_){font-size:16px;border-left:0;padding:0;text-align:center}.hp .hp-founderband .hp-founder__sign:not(#_),.hp-founder__chips{justify-content:center}.hp-founderband .hp-hero__actions{justify-content:center}}.hp-loc{background:#fff}.hp-loc__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:start}.hp-loc h2:not(#_){font-size:clamp(28px,3.4vw,40px);line-height:1.12;margin-bottom:14px}.hp-loc__intro>p:not(#_){font-size:17px}.hp-loc__steps{list-style:none;counter-reset:loc;margin:24px 0 0;padding:0;display:grid;gap:14px}.hp-loc__steps li{counter-increment:loc;position:relative;padding:0 0 0 48px;font-size:15.5px;line-height:1.55;color:#3F4650}.hp-loc__steps li:before{content:counter(loc);position:absolute;left:0;top:0;width:32px;height:32px;border-radius:10px;background:#061019;color:#fff;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center}.hp-loc__steps strong{color:#061019}.hp .hp-loc__note:not(#_){margin-top:20px;font-size:14px;color:#68707A;font-style:italic}.hp-loc__card{background:#061019;color:#E6EBF0;border-radius:22px;padding:28px;box-shadow:0 30px 60px rgba(6,16,25,.22);position:relative;overflow:hidden}.hp-loc__card:before{content:"";position:absolute;right:-80px;top:-80px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(228,12,23,.45),transparent 70%)}.hp .hp-loc__base:not(#_){position:relative;color:#AFBAC5!important;font-size:14px;margin-bottom:16px}.hp-loc__base strong{display:block;color:#fff;font-size:34px;letter-spacing:-.02em}.hp-loc__base small{font-size:15px;color:#AFBAC5}.hp-loc__table{position:relative;width:100%;border-collapse:collapse;font-size:15px;margin-bottom:18px}.hp-loc__table th{text-align:left;font-size:12px;color:#8E9AA6;font-weight:700;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.12)}.hp-loc__table td{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.08);color:#E6EBF0}.hp-loc__table td:last-child{text-align:right;font-weight:800;color:#fff}.hp-loc__calc{position:relative;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:14px 16px;margin-bottom:16px}.hp-loc__calc label{display:block;font-size:13px;color:#AFBAC5;margin-bottom:8px}.hp-loc__calcrow{display:flex;gap:12px;align-items:center}.hp-loc__calc input{width:110px;height:46px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#0E1B27;color:#fff;font-size:18px;font-weight:700;padding:0 12px;font-family:inherit}.hp-loc__calc output{font-size:22px;font-weight:800;color:#FF6B72}.hp .hp-loc__break:not(#_){font-size:13px;color:#8E9AA6!important;margin-top:8px}.hp-loc__examples{position:relative;list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.hp-loc__examples li{background:rgba(255,255,255,.04);border-radius:10px;padding:10px 12px;font-size:13px;color:#AFBAC5}.hp-loc__examples strong{display:block;color:#fff;font-size:15px}.hp-loc__card .hp-btn{position:relative;width:100%}@media (max-width:1024px){.hp-loc__grid{grid-template-columns:1fr;gap:32px}}@media (max-width:640px){.hp-loc__card{padding:20px}.hp-loc__base strong{font-size:28px}.hp-loc__calc output{font-size:18px}}:is(a,button):is(.btn-primary,.top-cta-btn,.mtf-inline-cta,.blog-search-btn,.pagination__btn,.cookie-btn-accept,.mtf-showcase-btn,.venture-btn-site):hover:not(#_):not(#_){color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#B80912!important;border-color:#B80912!important}:is(a,button):is(.btn-primary,.top-cta-btn,.mtf-inline-cta):hover:not(#_):not(#_) *{color:#fff!important}:is(a,button):is(.btn-outline,.btn-secondary,.btn-ghost,.btn-light,.btn-white,.venture-btn-study):hover:not(#_):not(#_){background:#E40C17!important;border-color:#E40C17!important;color:#fff!important;-webkit-text-fill-color:#fff!important}:is(a,button):is(.btn-outline,.btn-secondary,.btn-ghost,.btn-light,.btn-white,.venture-btn-study):hover:not(#_):not(#_) *{color:#fff!important}a.btn:hover:not([class*="outline"]):not([class*="secondary"]):not(.hp-btn):not(#_):not(#_){color:#fff!important}.cookie-btn:not(.cookie-btn-accept):hover:not(#_){color:#061019!important;background:#F4EFEA!important}.hp-btn--ghost:not(#_):hover,.hp-btn--outline:not(#_):hover,.hp-btn--light:not(#_):hover{color:#061019!important;-webkit-text-fill-color:#061019!important}.hp-btn--ghost:not(#_):hover *,.hp-btn--outline:not(#_):hover *,.hp-btn--light:not(#_):hover *{color:#061019!important}.hp-btn--wa:not(#_):hover,.hp-btn--red:not(#_):hover,.hp-btn--white:not(#_):hover{color:#fff!important}.hp-btn--white:not(#_):hover{background:#E40C17!important}.hp .hp-head h2:not(#_),.hp .hp-loc h2:not(#_){position:relative;display:inline-block}.hp .hp-head h2::after,.hp .hp-loc h2::after{content:"";display:block;width:min(180px,60%);height:14px;margin-top:6px;
background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14'%3E%3Cpath d='M3 9c30-6 62-7 96-4 30 3 60 1 98-5' fill='none' stroke='%23E40C17' stroke-width='3.2' stroke-linecap='round'/%3E%3Cpath d='M18 12c40-4 90-4 150-3' fill='none' stroke='%23E40C17' stroke-width='1.6' stroke-linecap='round' opacity='.55'/%3E%3C/svg%3E") no-repeat left center/100% 100%}.hp-head--center h2::after{margin-left:auto;margin-right:auto}.hp-sec--ink .hp-head h2::after{filter:brightness(1.25)}.hp .hp-quote::before{content:"";position:absolute;left:-74px;top:-30px;width:70px;height:60px;pointer-events:none;
background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 60'%3E%3Cpath d='M6 8c10 22 26 36 52 40' fill='none' stroke='%23E40C17' stroke-width='2.6' stroke-linecap='round'/%3E%3Cpath d='M48 38l11 10-14 4' fill='none' stroke='%23E40C17' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain}.hp-founderband .hp-founder__photo::after,.hp-loc__card::after{content:"";position:absolute;right:-26px;top:-26px;width:58px;height:58px;pointer-events:none;
background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cpath d='M30 6v14M30 40v14M6 30h14M40 30h14M14 14l8 8M38 38l8 8M46 14l-8 8M22 38l-8 8' stroke='%23FF4D55' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain}.hp-loc__card::after{right:14px;top:14px;width:34px;height:34px;opacity:.8}.hp .hp-rotate::after{content:"";width:46px;height:16px;margin-left:6px;align-self:center;
background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 16'%3E%3Cpath d='M2 8c5-6 9 6 14 0s9 6 14 0 9 6 14 0' fill='none' stroke='%23FF4D55' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain}@media (max-width:1024px){.hp .hp-quote::before{display:none}}@media (max-width:640px){.hp .hp-rotate::after{display:none}.hp-founderband .hp-founder__photo::after{right:-10px;top:-14px;width:40px;height:40px}}.hp .hp-loc__card :is(strong,td,th,span,label,output):not(#_){-webkit-text-fill-color:currentColor}.hp .hp-loc__card .hp-loc__base strong:not(#_){color:#fff!important}.hp .hp-loc__card .hp-loc__base small:not(#_){color:#C9D2DB!important}.hp .hp-loc__card .hp-loc__table td:not(#_){color:#E6EBF0!important}.hp .hp-loc__card .hp-loc__table td:last-child:not(#_){color:#fff!important}.hp .hp-loc__card .hp-loc__table th:not(#_){color:#AFBAC5!important}.hp .hp-loc__card .hp-loc__calc label:not(#_){color:#C9D2DB!important}.hp .hp-loc__card output:not(#_){color:#FF6B72!important}.hp .hp-loc__card .hp-loc__examples li:not(#_){color:#C9D2DB!important}.hp .hp-loc__card .hp-loc__examples strong:not(#_){color:#fff!important}.hp .hp-head h2:not(#_),.hp .hp-loc h2:not(#_){display:block;width:fit-content;max-width:100%}.hp .hp-head--center h2:not(#_){margin-left:auto;margin-right:auto}.hp .hp-eyebrow:not(#_){display:flex;width:fit-content}.hp-head--center .hp-eyebrow:not(#_){margin-left:auto;margin-right:auto}.hp .hp-sec--ink .hp-eyebrow:not(#_){color:#FF8A90!important}@media (max-width:640px){.hp .hp-loc__card .hp-loc__examples strong:not(#_){font-size:12.5px}.hp-loc__examples li{font-size:12px}.hp-loc__calc output{font-size:17px!important}}:root{--sk-underline:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14'%3E%3Cpath d='M3 9c30-6 62-7 96-4 30 3 60 1 98-5' fill='none' stroke='%23E40C17' stroke-width='3.2' stroke-linecap='round'/%3E%3Cpath d='M18 12c40-4 90-4 150-3' fill='none' stroke='%23E40C17' stroke-width='1.6' stroke-linecap='round' opacity='.55'/%3E%3C/svg%3E");
--sk-arrow-curl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 70'%3E%3Cpath d='M6 10c14-8 34-6 38 8s-16 22-14 34 24 10 40 6' fill='none' stroke='%23E40C17' stroke-width='2.6' stroke-linecap='round'/%3E%3Cpath d='M62 50l11 8-12 6' fill='none' stroke='%23E40C17' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
--sk-arrow-curl-w:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 70'%3E%3Cpath d='M6 10c14-8 34-6 38 8s-16 22-14 34 24 10 40 6' fill='none' stroke='%23FFFFFF' stroke-width='2.6' stroke-linecap='round'/%3E%3Cpath d='M62 50l11 8-12 6' fill='none' stroke='%23FFFFFF' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
--sk-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M20 4c1 8 3 13 16 16-13 3-15 8-16 16-1-8-3-13-16-16 13-3 15-8 16-16z' fill='none' stroke='%23E40C17' stroke-width='2.2' stroke-linejoin='round'/%3E%3C/svg%3E");
--sk-sparkle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cpath d='M30 6v14M30 40v14M6 30h14M40 30h14M14 14l8 8M38 38l8 8M46 14l-8 8M22 38l-8 8' stroke='%23FF4D55' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E");
--sk-quote:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 60'%3E%3Cpath d='M30 10C14 14 8 26 10 40c1 8 12 10 16 3s-2-14-10-12M66 10C50 14 44 26 46 40c1 8 12 10 16 3s-2-14-10-12' fill='none' stroke='%23FF4D55' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");
--sk-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 60'%3E%3Cpath d='M64 6C30 4 6 14 6 30s26 26 58 24 52-12 50-26S88 4 50 8' fill='none' stroke='%23E40C17' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E");
--sk-zigzag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 16'%3E%3Cpath d='M2 8l10-6 10 12 10-12 10 12 10-12 10 12 10-12 10 12 10-12 10 12 10-6' fill='none' stroke='%23E40C17' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
--sk-dots:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cg fill='%23E40C17'%3E%3Ccircle cx='8' cy='8' r='2.4'/%3E%3Ccircle cx='26' cy='6' r='2'/%3E%3Ccircle cx='44' cy='10' r='2.4'/%3E%3Ccircle cx='10' cy='28' r='2'/%3E%3Ccircle cx='30' cy='26' r='2.6'/%3E%3Ccircle cx='50' cy='30' r='2'/%3E%3Ccircle cx='14' cy='48' r='2.4'/%3E%3Ccircle cx='34' cy='46' r='2'/%3E%3Ccircle cx='52' cy='52' r='2.4'/%3E%3C/g%3E%3C/svg%3E");
--sk-pin:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 60'%3E%3Cpath d='M25 56C14 40 7 31 7 22a18 18 0 0 1 36 0c0 9-7 18-18 34z' fill='none' stroke='%23E40C17' stroke-width='2.6' stroke-linejoin='round'/%3E%3Ccircle cx='25' cy='22' r='6' fill='none' stroke='%23E40C17' stroke-width='2.4'/%3E%3C/svg%3E");
--sk-question:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 70'%3E%3Cpath d='M10 20C10 8 22 3 31 6s12 14 4 21-11 10-10 20' fill='none' stroke='%23E40C17' stroke-width='3' stroke-linecap='round'/%3E%3Ccircle cx='25' cy='60' r='3.2' fill='%23E40C17'/%3E%3C/svg%3E");}.hp-sec,.hp-tech,.hp-cta{position:relative}.hp-intro__facts{position:relative}.hp-intro__facts::before{content:"";position:absolute;right:-26px;bottom:-26px;width:90px;height:90px;background:var(--sk-dots) no-repeat center/contain;opacity:.55;z-index:0;pointer-events:none}.hp-intro__facts li{position:relative;z-index:1}.hp-problem{position:relative}.hp-problem::after{content:"";position:absolute;right:12px;top:12px;width:22px;height:22px;background:var(--sk-star) no-repeat center/contain;opacity:0;transform:rotate(-20deg) scale(.6);transition:all .25s ease}.hp-problem:hover::after{opacity:1;transform:none}.hp-slider__nav{position:relative}.hp-slider__nav::after{content:"";width:72px;height:56px;margin-left:10px;background:var(--sk-arrow-curl) no-repeat center/contain;transform:scaleY(-1) rotate(10deg);opacity:.9}.hp-svc__price{position:relative;display:inline-block;align-self:flex-start}.hp-svc__item:hover .hp-svc__price::after{content:"";position:absolute;left:-10px;right:-10px;top:-8px;bottom:-8px;background:var(--sk-circle) no-repeat center/100% 100%}.hp-allsvc h3::after{content:"";display:block;width:70px;height:10px;margin-top:6px;background:var(--sk-zigzag) no-repeat left center/contain}.hp-steps--timeline::after{content:"";position:absolute;right:0;top:-70px;width:46px;height:46px;background:var(--sk-sparkle) no-repeat center/contain}.hp-reviews{position:relative}.hp-sec--ink .hp-head--split{position:relative}.hp-review::before{content:"";position:absolute;right:18px;top:16px;width:46px;height:34px;background:var(--sk-quote) no-repeat center/contain;opacity:.45}.hp-review{position:relative}.hp-prices{position:relative}.hp-prices::before{content:"";position:absolute;left:-30px;top:-24px;width:34px;height:34px;background:var(--sk-star) no-repeat center/contain;transform:rotate(-12deg)}.hp-areas{position:relative}.hp-areas::before{content:"";position:absolute;right:0;top:-96px;width:44px;height:54px;background:var(--sk-pin) no-repeat center/contain;transform:rotate(8deg)}.hp-popular .container{position:relative}.hp-popular .container::before{content:"";position:absolute;right:20px;top:-10px;width:80px;height:80px;background:var(--sk-dots) no-repeat center/contain;opacity:.4;pointer-events:none}.hp-faq .hp-head{position:relative}.hp-faq .hp-head::after{content:"";display:block;width:54px;height:76px;margin-top:22px;background:var(--sk-question) no-repeat center/contain;transform:rotate(-8deg)}.hp-cta__grid>div{position:relative}.hp-cta__grid>div::after{content:"";position:absolute;left:-90px;bottom:-6px;width:84px;height:64px;background:var(--sk-arrow-curl-w) no-repeat center/contain;opacity:.85}.hp-tech .hp-head h2::after{background-image:var(--sk-zigzag)!important;width:120px;margin-left:auto;margin-right:auto}.hp-ind .hp-head--split{position:relative}.hp-ind .hp-head--split::after{content:"";position:absolute;right:120px;top:-8px;width:40px;height:40px;background:var(--sk-sparkle) no-repeat center/contain}@media (max-width:1100px){.hp-cta__grid>div::after,.hp-prices::before{display:none}}@media (max-width:640px){.hp-intro__facts::before{right:-8px;bottom:-14px;width:60px;height:60px}.hp-areas::before{top:-80px;width:32px;height:40px}.hp-faq .hp-head::after{display:none}.hp-slider__nav::after{width:54px;height:42px}.hp-ind .hp-head--split::after{right:10px;top:-30px;width:28px;height:28px}.hp-steps--timeline::after{top:-56px;width:32px;height:32px}}main > :is(.mtf-about-hero,.service-hero,.hero-premium,.page-hero,.post-hero,.hero,.industries-hero) h1::after,
main > :is(section,div):has(> .container > h1):not(.hp) h1::after,
main .section-header:has(> h1) > h1::after{content:"";display:block;width:min(200px,50%);height:14px;margin-top:10px;background:var(--sk-underline) no-repeat left center/100% 100%;filter:brightness(1.3)}main :is([style*="text-align:center"],[style*="text-align: center"],.text-center,.section-header) h1::after,
main .mtf-about-hero h1::after,main .page-hero h1::after,main .post-hero h1::after,main > .hero h1::after{margin-left:auto;margin-right:auto}main > :is(.mtf-about-hero,.service-hero,.hero-premium,.page-hero,.post-hero,.hero,.industries-hero),
main > :is(section,div):has(> .container > h1):not(.hp){position:relative}main > :is(.mtf-about-hero,.service-hero,.hero-premium,.page-hero,.post-hero,.hero,.industries-hero)::after,
main > :is(section,div):has(> .container > h1):not(.hp)::after{content:"";position:absolute;right:4%;top:22px;width:52px;height:52px;background:var(--sk-sparkle) no-repeat center/contain;opacity:.8;pointer-events:none;z-index:1}main .section-header:has(> h1)::after{content:"";position:absolute;right:6%;top:18px;width:48px;height:48px;background:var(--sk-sparkle) no-repeat center/contain;opacity:.8;pointer-events:none}main :is(.section-header,.section-title,.mtf-section-head,.service-main-body,.article-body,.post-content,.rich-text-content) > h2:not(#_)::after{content:"";display:block;width:90px;height:10px;margin-top:8px;background:var(--sk-zigzag) no-repeat left center/contain}main .section-header > h2::after{margin-left:auto;margin-right:auto}footer.ft{position:relative}footer.ft::before{content:"";position:absolute;left:50%;top:-14px;width:180px;height:14px;transform:translateX(-50%);background:var(--sk-underline) no-repeat center/100% 100%}@media (max-width:640px){main > :is(.mtf-about-hero,.service-hero,.hero-premium,.page-hero,.post-hero,.hero,.industries-hero)::after,main > :is(section,div):has(> .container > h1):not(.hp)::after,main .section-header:has(> h1)::after{width:30px;height:30px;top:12px}}.hp .hp-hero:not(#_),.hp-sec--ink,.hp-founderband,.hp-loc__card{background-color:#061019!important}.hp-cta{background-color:#C40A14}@media (prefers-reduced-motion:no-preference){.hp-rv-on .hp .hp-head h2::after,.hp-rv-on .hp .hp-loc h2::after{clip-path:inset(0 100% 0 0);transition:clip-path 1s cubic-bezier(.65,0,.35,1) .35s}.hp-rv-on .hp .hp-head.is-in h2::after,.hp-rv-on .hp .hp-loc__intro.is-in h2::after{clip-path:inset(0 0 0 0)}main > :is(.mtf-about-hero,.service-hero,.hero-premium,.page-hero,.post-hero,.hero,.industries-hero) h1::after,
main > :is(section,div):has(> .container > h1):not(.hp) h1::after,
main .section-header:has(> h1) > h1::after,footer.ft::before{animation:sk-draw 1.1s cubic-bezier(.65,0,.35,1) .4s both}@keyframes sk-draw{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.hp-founderband .hp-founder__photo::after,.hp-loc__card::after,.hp-steps--timeline::after,.hp-ind .hp-head--split::after,
main > :is(.mtf-about-hero,.service-hero,.hero-premium,.page-hero,.post-hero,.hero,.industries-hero)::after,
main > :is(section,div):has(> .container > h1):not(.hp)::after,main .section-header:has(> h1)::after{animation:sk-twinkle 3.2s ease-in-out infinite}@keyframes sk-twinkle{0%,100%{transform:rotate(0) scale(1);opacity:.85}50%{transform:rotate(25deg) scale(.82);opacity:.45}}.hp .hp-quote::before{animation:sk-nudge 2.4s ease-in-out infinite}.hp-cta__grid>div::after{animation:sk-nudge 2.6s ease-in-out infinite}@keyframes sk-nudge{0%,100%{transform:translate(0,0)}50%{transform:translate(6px,4px)}}.hp-slider__nav::after{animation:sk-nudge-flip 2.4s ease-in-out infinite}@keyframes sk-nudge-flip{0%,100%{transform:scaleY(-1) rotate(10deg) translate(0,0)}50%{transform:scaleY(-1) rotate(10deg) translate(-6px,0)}}.hp .hp-rotate::after{animation:sk-wiggle 1.8s ease-in-out infinite}@keyframes sk-wiggle{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}.hp-areas::before{animation:sk-bounce 2.2s ease-in-out infinite}@keyframes sk-bounce{0%,100%{transform:rotate(8deg) translateY(0)}50%{transform:rotate(8deg) translateY(-8px)}}.hp-faq .hp-head::after{animation:sk-sway 3s ease-in-out infinite;transform-origin:50% 90%}@keyframes sk-sway{0%,100%{transform:rotate(-8deg)}50%{transform:rotate(6deg)}}.hp-rv-on .hp-allsvc h3::after{clip-path:inset(0 100% 0 0);transition:clip-path .8s ease .2s}.hp-rv-on .hp-allsvc:hover h3::after,.hp-allsvc h3::after{clip-path:inset(0 0 0 0)}}.hp .hp-founder__chips li:not(#_),.ft-contact li:not(#_),.ft li:not(#_){color:#D7DDE3!important}.post-hero strong:not(#_),.post-hero b:not(#_){color:#fff!important}main > :is(.mtf-about-hero,.service-hero,.hero-premium,.page-hero,.post-hero,.hero,.industries-hero) :is(.mtf-about-badge,.hero-tag,.service-badge,.post-hero__cat,[class*="badge"],[style*="border-radius:50px"],[style*="border-radius: 50px"],[style*="border-radius:100px"],[style*="border-radius:30px"]):not(#_):not(#_),
main > :is(section,div):has(> .container > h1):not(.hp) :is(.hero-tag,[class*="badge"]):not(#_):not(#_),
main .section-header:has(> h1) .hero-tag:not(#_):not(#_){background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.22)!important;color:#FFC9CC!important;-webkit-text-fill-color:#FFC9CC!important}main > :is(.mtf-about-hero,.service-hero,.hero-premium,.page-hero,.post-hero,.hero,.industries-hero) :is(.mtf-about-badge,.hero-tag,.service-badge,.post-hero__cat,[class*="badge"]) *:not(#_):not(#_){color:#FFC9CC!important}.service-badge:not(#_):not(#_){color:#FF8A90!important}main section:not(:has(> .container > h1)) .hero-tag:not(#_):not(#_),main .section-header:not(:has(> h1)) .hero-tag:not(#_):not(#_){background:rgba(228,12,23,.08)!important;border:1px solid rgba(228,12,23,.22)!important;color:#B80912!important;-webkit-text-fill-color:#B80912!important}main > :is(section,div,.mtf-about-hero,.service-hero,.hero-premium,.page-hero,.post-hero,.hero,.industries-hero) :is([style*="background:#fff"],[style*="background: #fff"],[style*="background:#ffffff"],[style*="background:#FFFFFF"],[style*="background:white"],[style*="background:#f8fafc"],[style*="background:#F8FAFC"],[style*="background: #f8fafc"],[style*="background:#fef2f2"],[style*="background:#FEF2F2"]):not(#_):not(#_) :is(p,span,strong,small,li,b,a,div):not(.btn):not([class*="btn"]):not(#_){color:#1F2933!important;-webkit-text-fill-color:#1F2933!important}:is(.btn-whatsapp,.mtf-founder-contact-btn.is-wa,.hp-btn--wa,.ft-btn--wa,a[class*="whatsapp"][class*="btn"]):not(#_):not(#_){background:#13803F!important;border-color:#13803F!important;color:#fff!important}:is(.btn-whatsapp,.mtf-founder-contact-btn.is-wa):hover:not(#_):not(#_){background:#0E6B34!important}.stars:not(#_){color:#D98A00!important}.industries-hero:not(#_):not(#_){background:radial-gradient(800px 420px at 85% 0%,rgba(228,12,23,.28),rgba(228,12,23,0) 60%),linear-gradient(135deg,#061019 0%,#0B1C2B 60%,#071420 100%)!important;background-color:#061019!important}.industries-hero:not(#_):not(#_) h1{color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important}header > .container:not(#_),.top-strip > .container:not(#_){max-width:1240px!important;padding-left:20px!important;padding-right:20px!important}header .header-main:not(#_){gap:28px}header .logo-brand-pill:not(#_){margin-right:24px!important;flex-shrink:0}@media (max-width:1100px){header .logo-brand-pill:not(#_){margin-right:8px!important}}@media (max-width:1024px){.nav-links .mega-menu:not(#_){overflow-x:hidden!important;width:100%!important;max-width:100%!important}.nav-links .mega-menu :is(.mega-grid,.mega-srv-grid,.mega-inner,.mega-cols,.mega-container,[class*="mega-row"]):not(#_){display:block!important;grid-template-columns:1fr!important;width:100%!important}.nav-links .mega-menu :is(.mega-srv-col,.mega-col,[class*="mega-col"]):not(.mega-col-title):not(#_){width:100%!important;min-width:0!important;max-width:100%!important;flex:1 1 100%!important;padding-left:0!important;padding-right:0!important}.nav-links .mega-menu .mega-col-title:not(#_){width:auto!important}.nav-links .mega-menu .mega-srv-list:not(#_){display:block!important;columns:1!important;grid-template-columns:1fr!important;width:100%!important}.nav-links .mega-menu .mega-srv-list li:not(#_),.nav-links .mega-menu .mega-srv-list a:not(#_){width:100%!important;max-width:100%!important;white-space:normal!important}}@media (max-width:1024px){.nav-links .mega-menu .mega-menu-inner:not(#_){display:block!important;grid-template-columns:none!important;width:100%!important;padding:6px 0!important}.nav-links .mega-menu .mega-menu-inner > :is(.mega-srv-col,.mega-loc-col):not(#_){display:block!important;width:100%!important;margin:0 0 14px!important}.nav-links .mega-menu .mega-loc-list:not(#_){display:flex!important;flex-wrap:wrap!important;gap:6px!important}.nav-links .mega-menu .mega-loc-list li:not(#_){width:auto!important}.nav-links .mega-menu .mega-srv-list li a:not(#_){display:flex!important;align-items:center;gap:10px;padding:9px 4px!important}}.ft-contact ul li:not(#_){display:grid!important;grid-template-columns:18px 1fr;column-gap:10px;align-items:start}.ft-contact ul li i:not(#_){margin-top:4px;width:auto;text-align:center}.ft-contact ul li small{grid-column:2}.ft-contact ul li:not(#_){grid-template-columns:18px auto 1fr}.ft-contact ul li small:not(#_){grid-column:3;align-self:center;margin-left:6px}main .section-header:has(> h1) .hero-tag:not(#_):not(#_):not(#_){background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.22)!important;color:#FFC9CC!important;-webkit-text-fill-color:#FFC9CC!important}main > section.industries-hero:not(#_):not(#_):not(#_){background-color:#061019!important}main :is([style*="background:#f8fafc" i],[style*="background: #f8fafc" i],[style*="background:#fff;" i],[style*="background: #fff;" i],[style*="background:#ffffff" i],[style*="background: #ffffff" i],[style*="background:#f1f5f9" i],[style*="background:white" i]):not(#_):not(#_) :is(span,strong,small,p,li,b):not([class*="btn"]):not(#_):not(#_){color:#1F2933!important;-webkit-text-fill-color:#1F2933!important}main :is([style*="background:rgba(15,23,42,0.8" i],[style*="background: rgba(15,23,42,0.8" i],[style*="background:rgba(15,23,42,0.9" i],[style*="background: rgba(15,23,42,0.9" i],[style*="background:#2563eb" i],[style*="background: #2563eb" i],[style*="background:#dc2626" i],[style*="background: #dc2626" i]):not(#_):not(#_),
main :is([style*="background:rgba(15,23,42,0.8" i],[style*="background: rgba(15,23,42,0.8" i],[style*="background:rgba(15,23,42,0.9" i],[style*="background: rgba(15,23,42,0.9" i],[style*="background:#2563eb" i],[style*="background: #2563eb" i],[style*="background:#dc2626" i],[style*="background: #dc2626" i]):not(#_):not(#_) *{color:#fff!important;-webkit-text-fill-color:#fff!important}main :is([style*="background:#25d366" i],[style*="background: #25d366" i],[style*="background-color:#25d366" i],[style*="gradient(135deg, #25d366" i]):not(#_):not(#_){background:#13803F!important;color:#fff!important}main :is([style*="background:#25d366" i],[style*="background: #25d366" i],[style*="background-color:#25d366" i],[style*="gradient(135deg, #25d366" i]):not(#_):not(#_) *{color:#fff!important}main :is([style*="color:#25d366" i],[style*="color: #25d366" i]):not(#_):not(#_){color:#13803F!important;-webkit-text-fill-color:#13803F!important}.hp-ticker__track,.hp-marquee__track{animation-play-state:paused!important}.is-playing .hp-ticker__track,.is-playing .hp-marquee__track,.hp-ticker.is-playing .hp-ticker__track{animation-play-state:running!important}.hp-blob{filter:none!important;opacity:1!important}.hp-blob--1{background:radial-gradient(circle,rgba(228,12,23,.45) 0%,rgba(228,12,23,0) 70%)!important;width:520px!important;height:520px!important;top:-220px!important}.hp-blob--2{background:radial-gradient(circle,rgba(37,99,235,.22) 0%,rgba(37,99,235,0) 70%)!important;width:420px!important;height:420px!important}.hp-blob{will-change:transform}@media (max-width:640px){.hp-founderband .hp-founder__photo::after,.hp-loc__card::after,.hp-steps--timeline::after,.hp-ind .hp-head--split::after,
main > :is(.mtf-about-hero,.service-hero,.hero-premium,.page-hero,.post-hero,.hero,.industries-hero)::after,
main > :is(section,div):has(> .container > h1):not(.hp)::after,main .section-header:has(> h1)::after,.hp-blob,.hp-hero__visual,.hp-chip{animation:none!important}}main :is(a.mtf-pref-btn,a[href*="communication-preferences"][style*="background:var(--red)"]):not(#_):not(#_),main :is(a.mtf-pref-btn,a[href*="communication-preferences"][style*="background:var(--red)"]):not(#_):not(#_) *{color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#C20A14!important}main :is(a.mtf-pref-btn,a[href*="communication-preferences"][style*="background:var(--red)"]):not(#_):not(#_) *{background:none!important}@media (max-width:1024px){main > section:nth-of-type(n+3),footer,.hp > .hp-sec,.hp > .hp-tech,.hp > .hp-cta,footer.ft{content-visibility:visible!important;contain-intrinsic-size:none!important}.hp-rv-on .hp [data-rv]{transform:none!important;transition:opacity .45s ease!important}html{scroll-behavior:auto}}@media (prefers-reduced-motion:reduce){.hp-rv-on .hp [data-rv]{opacity:1!important;transform:none!important;transition:none!important}}.ptf-facts:not(#_){display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px 28px;margin-top:30px;padding:20px 24px;border-radius:16px;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.16)!important;max-width:900px}.ptf-fact__l:not(#_){display:block;font-size:12px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#FF9AA0!important;-webkit-text-fill-color:#FF9AA0!important;margin-bottom:4px}.ptf-fact__v:not(#_){display:block;font-size:15px;font-weight:700;line-height:1.45;color:#fff!important;-webkit-text-fill-color:#fff!important;overflow-wrap:anywhere}main .hero-tag.ptf-tag:not(#_):not(#_){font-family:inherit!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.22)!important;color:#FFC9CC!important;-webkit-text-fill-color:#FFC9CC!important;padding:6px 14px!important;border-radius:999px!important;font-size:13px!important;font-weight:700!important;max-width:100%;white-space:normal}main .hero-tag.ptf-tag:not(#_)::before{content:none!important}@media (max-width:640px){.ptf-facts:not(#_){grid-template-columns:1fr 1fr;gap:14px 16px;padding:16px}main h1:has(+ p):not(#_){overflow-wrap:anywhere}}@media (max-width:767px){footer.ft .ft-haryana:not(#_),footer.ft .ft-bottom nav:not(#_){display:grid!important;grid-template-columns:1fr 1fr;gap:4px 16px;align-items:start}footer.ft .ft-haryana>span:not(#_){grid-column:1/-1;margin-bottom:4px}footer.ft .ft-haryana a:not(#_),footer.ft .ft-bottom nav a:not(#_){display:block!important;min-height:0!important;padding:7px 0!important;font-size:14px;line-height:1.35;white-space:normal}footer.ft .ft-bottom:not(#_){flex-direction:column;gap:12px}}@media (max-width:767px){footer.ft .ft-col ul:not(#_),footer.ft .ft-places:not(#_){display:grid!important;gap:0!important;margin:0!important;padding:0!important}footer.ft .ft-col li:not(#_){margin:0!important;padding:0!important;min-height:0!important}footer.ft .ft-col li a:not(#_),footer.ft .ft-places a:not(#_){display:block!important;min-height:0!important;padding:8px 0!important;line-height:1.35!important;font-size:14.5px}footer.ft .ft-col .ft-h:not(#_){margin-bottom:6px!important}footer.ft .ft-more:not(#_){display:inline-block!important;margin-top:6px!important;padding:8px 0!important;min-height:0!important}footer.ft .ft-grid:not(#_){row-gap:28px!important}}footer.ft:not(#_)::before{content:none!important;display:none!important}@media (max-width:767px){footer.ft .ft-callout__btns:not(#_){display:grid!important;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch}footer.ft .ft-callout__btns > a:not(#_){display:flex!important;justify-content:center;align-items:center;gap:8px;width:100%;margin:0!important;padding:12px 10px!important;font-size:14.5px;white-space:nowrap;min-height:48px}}@media (max-width:767px){.hp-hero > .container:not(#_){overflow-x:clip!important;overflow-y:visible!important}.hp-hero form.hp-quote:not(#_){margin-bottom:24px!important}}.mtf-service-loc-card .mtf-loc-text small:not(#_){font-size:13px!important;line-height:1.35}.hp-rotate__words b:not(#_){font-family:'Caveat','Segoe Print','Bradley Hand',cursive;font-weight:700;font-size:1.45em;line-height:1;letter-spacing:.2px;padding-bottom:6px;
background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M2 8c30-5 62-6 96-4s70 3 100-2' fill='none' stroke='%23FF4D55' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat left bottom/100% 8px}.hp-rotate:not(#_){align-items:center}.hp-rotate:not(#_)::after{content:none!important;display:none!important}.hp-rotate__words b:not(#_){justify-self:start}.hp-hero__actions:not(#_){position:relative}.hp-hero__actions:not(#_)::before{content:"talk to the founder";position:absolute;left:6px;top:-30px;font-family:'Caveat','Segoe Print',cursive;font-weight:700;font-size:21px;line-height:1;color:#FF9AA0;white-space:nowrap;pointer-events:none;transform:rotate(-3deg)}.hp-hero__actions:not(#_)::after{content:"";position:absolute;left:150px;top:-26px;width:34px;height:28px;pointer-events:none;
background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 28'%3E%3Cpath d='M3 4c12-2 22 4 25 18' fill='none' stroke='%23FF9AA0' stroke-width='2.2' stroke-linecap='round'/%3E%3Cpath d='M22 17l6 6 4-8' fill='none' stroke='%23FF9AA0' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain}.hp-mtiles > a:first-child small:not(#_){position:relative;display:inline-block}.hp-mtiles > a:first-child small:not(#_)::after{content:"";position:absolute;left:-9px;right:-9px;top:-7px;bottom:-7px;pointer-events:none;
background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 40' preserveAspectRatio='none'%3E%3Cpath d='M14 8c26-8 74-7 96 3 12 6 6 20-14 24-26 5-70 4-86-4C-2 25 2 13 20 7' fill='none' stroke='%23FF4D55' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/100% 100%}@media (max-width:767px){.hp-hero__actions:not(#_){margin-top:40px!important}.hp-hero__actions:not(#_)::before{left:4px;top:-31px;font-size:19px}.hp-hero__actions:not(#_)::after{left:138px;top:-27px}}@media (prefers-reduced-motion:no-preference){.hp-hero__actions:not(#_)::after{animation:sk-wiggle 2.4s ease-in-out infinite}}footer.ft:not(#_){position:relative}@keyframes ft-sway{0%,100%{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}footer.ft .ft-logo img:not(#_){width:200px!important;max-width:100%;height:auto!important;aspect-ratio:220/49}footer.ft .ft-brand:not(#_){position:relative}.ft-nazar{position:absolute;top:-6px;left:214px;width:30px;height:39px;transform-origin:15px 0;pointer-events:none}.ft-nazar svg{width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.ft-nazar{animation:ft-sway 4.5s ease-in-out infinite}}@keyframes ft-sway{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@media (max-width:767px){.ft-nazar{left:auto;right:4px;top:-2px;width:28px;height:36px}}main .mtf-note:not(#_){display:block;margin:-2px 0 18px;font-family:'Caveat','Segoe Print','Bradley Hand',cursive!important;font-weight:700!important;font-size:23px!important;line-height:1.15!important;letter-spacing:.2px;color:#C81E1E!important;-webkit-text-fill-color:#C81E1E!important;text-align:inherit;transform:rotate(-1.5deg);transform-origin:left center;max-width:100%}main .mtf-note:not(#_)::before{content:"";display:inline-block;width:30px;height:22px;margin-right:6px;vertical-align:-2px;
background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 22'%3E%3Cpath d='M27 18C18 19 9 15 5 5' fill='none' stroke='%23C81E1E' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M2 10l3-7 7 3' fill='none' stroke='%23C81E1E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain}main :is(.hp-cta,.hp-sec--dark,.hp-founder,[class*="dark"]) .mtf-note:not(#_),main .mtf-note.mtf-note--light:not(#_){color:#FFB4B8!important;-webkit-text-fill-color:#FFB4B8!important}@media (max-width:767px){main .mtf-note:not(#_){font-size:20px!important;margin-bottom:14px}}main .hp-sec--ink .mtf-note:not(#_),main .hp-cta .mtf-note:not(#_){color:#FFB4B8!important;-webkit-text-fill-color:#FFB4B8!important}main .hp-sec--ink .mtf-note:not(#_)::before,main .hp-cta .mtf-note:not(#_)::before,main .hp-founder .mtf-note:not(#_)::before{filter:brightness(0) saturate(100%) invert(84%) sepia(18%) saturate(1200%) hue-rotate(305deg)}main :is(.section-header:has(> h1),:is(section,div):has(> .container > h1)) > .mtf-note:not(#_),main :is(.section-header,.container):has(> h1) > .mtf-note:not(#_){color:#FFB4B8!important;-webkit-text-fill-color:#FFB4B8!important}.sk-ic{display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.hp-problem > .sk-ic:not(#_){width:52px;height:52px;padding:10px;background:#FDECEC;color:var(--mtf-red,#E40C17);border-radius:46% 54% 52% 48% / 55% 45% 55% 45%;transition:transform .25s ease,background .25s ease,color .25s ease}.hp-problem:hover > .sk-ic:not(#_){transform:rotate(-8deg) scale(1.08);background:#E40C17;color:#fff}.hp-mtiles .sk-ic:not(#_){width:28px;height:28px;color:#FF4D55;margin:0 auto 6px;stroke-width:2}@media (min-width:768px){.hp-mtiles .sk-ic:not(#_){margin:0 0 6px}}@media (max-width:767px){.hp-problem > .sk-ic:not(#_){width:44px;height:44px;padding:8px}}.hp-steps__icon .sk-ic:not(#_){width:34px;height:34px;color:#fff;stroke-width:1.9}@media (max-width:767px){.hp-steps__icon .sk-ic:not(#_){width:28px;height:28px}}@media (min-width:1025px){.hp-steps--timeline:not(#_)::before{height:22px;top:24px;opacity:.75;
background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 22' preserveAspectRatio='none'%3E%3Cpath d='M4 12C90 2 170 20 260 11S430 3 520 12s170 9 260 0 140-9 216 1' fill='none' stroke='%23E40C17' stroke-width='2.2' stroke-linecap='round' stroke-dasharray='2 9'/%3E%3C/svg%3E") no-repeat center/100% 100%}}.hp-work__item:not(#_){position:relative}.hp-work__note{position:absolute;top:-10px;left:14px;z-index:3;padding:5px 12px 6px;background:#FFE58A;color:#3B2A00;font-family:'Caveat','Segoe Print','Bradley Hand',cursive;font-weight:700;font-size:19px;line-height:1;transform:rotate(-4deg);box-shadow:0 6px 12px rgba(6,16,25,.14);border-radius:2px 2px 8px 2px;pointer-events:none}.hp-work__note::before{content:"";position:absolute;top:-6px;left:50%;width:34px;height:12px;transform:translateX(-50%) rotate(3deg);background:rgba(255,255,255,.55);border:1px solid rgba(6,16,25,.06)}.hp-work__item:nth-child(even) .hp-work__note{transform:rotate(3deg);background:#FFD6DA;color:#4A0D12}@media (max-width:767px){.hp-work__note{font-size:17px;left:10px}}.hp-sec--tint:not(#_){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M0 7h28M0 21h28M7 0v28M21 0v28' stroke='%23061019' stroke-opacity='.035' stroke-width='3'/%3E%3Cpath d='M0 14h28M14 0v28' stroke='%23E40C17' stroke-opacity='.03' stroke-width='1'/%3E%3C/svg%3E");background-repeat:repeat}.hp-work__note:not(#_){top:12px;left:12px}@media (max-width:1024px){main > section:nth-of-type(n+3):not(#_){content-visibility:auto!important;contain-intrinsic-size:auto 1200px!important}.hp > .hp-sec:not(#_),.hp > .hp-tech:not(#_),.hp > .hp-cta:not(#_){content-visibility:auto!important;contain-intrinsic-size:auto 850px!important}footer.ft:not(#_){content-visibility:auto!important;contain-intrinsic-size:auto 2700px!important}}.mtf-locsvc{margin:40px 0 10px}.mtf-locsvc h2:not(#_){font-size:clamp(24px,3vw,32px);margin-bottom:18px}.mtf-locsvc__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mtf-locsvc__item:not(#_){background:#fff;border:1px solid #E5E7EB;border-radius:16px;padding:20px 22px}.mtf-locsvc__item h3:not(#_){font-size:18px;margin:0 0 8px;line-height:1.3}.mtf-locsvc__item h3 a:not(#_){color:#0F172A!important;text-decoration:none}.mtf-locsvc__item h3 a:hover{color:#C81E1E!important}.mtf-locsvc__item p:not(#_){font-size:15px;line-height:1.65;color:#334155!important;margin:0 0 12px}.mtf-locsvc__subs:not(#_){display:flex;flex-wrap:wrap;gap:6px;margin:0!important}.mtf-locsvc__subs a:not(#_){display:inline-block;font-size:13px;font-weight:600;padding:5px 10px;border-radius:999px;background:#F1F5F9;color:#0F172A!important;text-decoration:none;border:1px solid #E2E8F0}.mtf-locsvc__subs a:hover{background:#FDECEC;border-color:#FCA5A5}@media (max-width:767px){.mtf-locsvc__grid{grid-template-columns:1fr}}.mtf-locsvc__item h3:not(#_):not(#_){margin-top:0!important;padding-top:0!important}main > section.section:has(h2):not(#_){padding-top:64px !important;padding-bottom:64px !important}main > section.section > .container > .post-layout:last-child{margin-bottom:0 !important}@media (max-width:768px){main > section.section:has(h2):not(#_){padding-top:40px !important;padding-bottom:40px !important}}.lang-box-wrapper{max-height:34px;overflow:hidden}#google_translate_element .goog-te-gadget,#google_translate_element .goog-te-gadget-simple{background:transparent !important;border:0 !important;padding:0 !important;margin:0 !important;white-space:nowrap;line-height:1 !important}#google_translate_element .goog-te-gadget-simple img,#google_translate_element .goog-te-gadget>div:not(:first-child),#google_translate_element .goog-te-gadget>span{display:none !important}#google_translate_element .goog-te-gadget-simple a,#google_translate_element .goog-te-gadget-simple span{color:#fff !important;font-size:13px !important;font-weight:600 !important;text-decoration:none !important;border:0 !important}.top-strip .top-wa{display:inline-flex !important;align-items:center;gap:6px;width:auto;height:auto;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.article-body table td,.article-body table th,.rich-text-content table td,.rich-text-content table th{word-break:normal!important;overflow-wrap:break-word!important}@media (max-width:640px){table.mtf-stack,table.mtf-stack tbody,table.mtf-stack tr,table.mtf-stack td,table.mtf-stack th{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;box-sizing:border-box}table.mtf-stack{border:0!important;background:transparent!important;box-shadow:none!important;margin:0!important}table.mtf-stack thead,table.mtf-stack tr.mtf-stack-head{display:none!important}table.mtf-stack tr{margin:0 0 14px!important;border:1px solid #E2E8F0!important;border-radius:12px;background:#FFFFFF!important;overflow:hidden}table.mtf-stack td,table.mtf-stack th{border:0!important;border-top:1px solid #EEF2F6!important;padding:10px 14px!important;text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;font-size:15px!important;line-height:1.55!important;color:#334155!important;background:transparent!important}table.mtf-stack tr>:first-child{border-top:0!important;background:#FEF2F2!important;font-weight:800!important;color:#0F172A!important}table.mtf-stack [data-label]::before{content:attr(data-label);display:block;font-size:12px;font-weight:700;color:#64748B;margin-bottom:2px}table.mtf-stack tr>:first-child::before{content:none!important}.table-responsive:has(table.mtf-stack){overflow:visible!important;border:0!important}}
:root{--mtf-canvas: #FFFFFF;
--mtf-canvas-subtle: #F8FAFC;
--mtf-canvas-slate: #0F172A;
--mtf-canvas-dark: #0A0A0B;
--mtf-surface-card: #FFFFFF;
--mtf-surface-card-hover: #F8FAFC;
--mtf-surface-elevated: #F1F5F9;
--mtf-flame: #EF4444;
--mtf-crimson: #DC2626;
--mtf-deep-red: #B91C1C;
--mtf-ruby: #991B1B;
--mtf-coral: #F87171;
--mtf-flame-glow: 0 4px 20px rgba(220, 38, 38, 0.28);
--mtf-text-heading: #0F172A;
--mtf-text-body: #334155;
--mtf-text-muted: #64748B;
--mtf-text-light: #94A3B8;
--mtf-text-white: #FFFFFF;
--mtf-border-subtle: rgba(15, 23, 42, 0.08);
--mtf-border-card: rgba(15, 23, 42, 0.10);
--mtf-border-flame: rgba(220, 38, 38, 0.35);
--mtf-radius-sm: 8px;
--mtf-radius-md: 12px;
--mtf-radius-lg: 16px;
--mtf-radius-full: 9999px;
--mtf-touch-target: 44px;}html, body{overflow-x: hidden;
width: 100%;
max-width: 100%;
background: var(--mtf-canvas);
color: var(--mtf-text-body);
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
-webkit-font-smoothing: antialiased;}.container{max-width: 1240px !important;
margin-left: auto !important;
margin-right: auto !important;
padding-left: 24px !important;
padding-right: 24px !important;
box-sizing: border-box !important;}@media (max-width: 768px){.container{padding-left: 16px !important;
padding-right: 16px !important;}}@media (max-width: 380px){.container{padding-left: 12px !important;
padding-right: 12px !important;}}main > section,
main > section.mtf-section,
section.mtf-section,
.mtf-section{padding: 60px 0 !important;
position: relative !important;
overflow: hidden !important;
background-color: var(--mtf-canvas) !important;
color: var(--mtf-text-body) !important;
border-bottom: 1px solid var(--mtf-border-subtle) !important;}@media (max-width: 768px){main > section,
main > section.mtf-section,
section.mtf-section,
.mtf-section{padding: 42px 0 !important;}}.btn{min-height: var(--mtf-touch-target) !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
gap: 8px !important;
padding: 10px 22px !important;
border-radius: var(--mtf-radius-md) !important;
font-size: 14px !important;
font-weight: 700 !important;
text-decoration: none !important;
cursor: pointer !important;
box-sizing: border-box !important;
transition: all 0.22s ease !important;}.btn-primary{background: linear-gradient(135deg, #EF4444 0%, #DC2626 100%) !important;
color: #FFFFFF !important;
border: 1px solid rgba(220, 38, 38, 0.4) !important;
box-shadow: 0 4px 16px rgba(220, 38, 38, 0.28) !important;}.btn-primary:hover{background: linear-gradient(135deg, #DC2626 0%, #B91C1C 100%) !important;
box-shadow: 0 6px 22px rgba(220, 38, 38, 0.42) !important;
transform: translateY(-2px);
color: #FFFFFF !important;}.btn-outline{background: #FFFFFF !important;
color: var(--mtf-text-heading) !important;
border: 1px solid rgba(15, 23, 42, 0.18) !important;}.btn-outline:hover{background: #FEF2F2 !important;
border-color: var(--mtf-crimson) !important;
color: var(--mtf-crimson) !important;
transform: translateY(-2px);}input[type="text"], input[type="email"], input[type="tel"], select, textarea{min-height: var(--mtf-touch-target) !important;
font-size: 16px !important;
border-radius: var(--mtf-radius-sm) !important;
border: 1px solid rgba(255, 255, 255, 0.18) !important;
background: #090A0D !important;
color: #FFFFFF !important;
padding: 10px 14px !important;
box-sizing: border-box !important;}input:focus, select:focus, textarea:focus{outline: none !important;
border-color: var(--mtf-flame) !important;
box-shadow: 0 0 0 3px rgba(239, 68, 68, 0.25) !important;}header{height: 68px !important;
display: flex !important;
align-items: center !important;
background: rgba(10, 10, 11, 0.96) !important;
border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
position: sticky !important;
top: 0 !important;
z-index: 1000 !important;
backdrop-filter: blur(14px) !important;
-webkit-backdrop-filter: blur(14px) !important;}@media (max-width: 480px){header .header-right{gap: 8px !important;}}@keyframes mtfPulse{
0% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(34, 197, 94, 0.7); }
70% { transform: scale(1); box-shadow: 0 0 0 6px rgba(34, 197, 94, 0); }
100% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(34, 197, 94, 0); }
}details.mtf-faq-item:hover,
details.mtf-faq-item[open],
.mtf-faq-item:hover{border-color: rgba(220, 38, 38, 0.35) !important;}details.mtf-faq-item[open] summary.mtf-faq-btn i{transform: rotate(180deg);}@media (min-width: 992px){.service-grid-main, .location-grid-main{display: grid !important;
grid-template-columns: 2.2fr 1fr !important;
gap: 36px !important;
align-items: flex-start !important;}.service-grid-main > .sidebar, .location-grid-main > .sidebar{position: sticky !important;
top: 90px !important;
width: 100% !important;}}@media (max-width: 991px){.service-grid-main, .location-grid-main{display: flex !important;
flex-direction: column !important;
gap: 28px !important;}}@media print{header,
.top-strip,
.mobile-toggle,
.back-to-top{position: static !important;}}footer{background: #090E1A !important;
color: #CBD5E1 !important;
padding-top: 56px !important;
padding-bottom: 32px !important;
border-top: 1px solid rgba(255, 255, 255, 0.12) !important;}@media (max-width: 640px){footer details.footer-details[open] summary::after{content: '−' !important;}footer details.footer-details[open] .footer-links{padding-bottom: 8px !important;}}.inq-form input,
.inq-form textarea,
.inq-form select{background: #F8FAFC !important;
color: #0F172A !important;
border: 1px solid #CBD5E1 !important;}.inq-form input:focus,
.inq-form textarea:focus,
.inq-form select:focus{background: #FFFFFF !important;
border-color: #DC2626 !important;
box-shadow: 0 0 0 3px rgba(220, 38, 38, 0.15) !important;
outline: none !important;}.inq-form input::placeholder,
.inq-form textarea::placeholder{color: #94A3B8 !important;}.inq-form label{color: #334155 !important;
font-weight: 700 !important;}.breadcrumb-bar{background: rgba(15, 23, 42, 0.75) !important;
border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
padding: 12px 0 !important;
width: 100% !important;
box-sizing: border-box !important;
position: relative !important;
z-index: 10 !important;
backdrop-filter: blur(8px) !important;
-webkit-backdrop-filter: blur(8px) !important;}@media (max-width: 768px){.breadcrumb-bar{padding: 10px 0 !important;}}.site-breadcrumb,
nav.breadcrumb,
.breadcrumb{display: block !important;
width: 100% !important;
margin: 0 !important;
padding: 0 !important;}.site-breadcrumb .breadcrumb-list,
.breadcrumb-list,
nav.breadcrumb,
.breadcrumb{display: flex !important;
flex-direction: row !important;
flex-wrap: wrap !important;
align-items: center !important;
gap: 4px 6px !important;
list-style: none !important;
padding: 0 !important;
margin: 0 !important;
font-size: 13px !important;
line-height: 1.4 !important;}.breadcrumb-item,
.breadcrumb-list > li{display: inline-flex !important;
align-items: center !important;
gap: 6px !important;
color: #94A3B8 !important;
font-size: 13px !important;
margin: 0 !important;
padding: 0 !important;}.site-breadcrumb a,
.breadcrumb a,
.breadcrumb-item a,
.post-hero .breadcrumb a,
.page-hero .breadcrumb a,
nav.breadcrumb a{color: #94A3B8 !important;
font-size: 13px !important;
font-weight: 500 !important;
text-decoration: none !important;
transition: color 0.2s ease !important;
display: inline-flex !important;
align-items: center !important;
white-space: nowrap !important;
width: auto !important;
min-width: auto !important;
max-width: none !important;
min-height: auto !important;
height: auto !important;}.site-breadcrumb a:hover,
.breadcrumb a:hover,
.breadcrumb-item a:hover{color: #EF4444 !important;
text-decoration: underline !important;}.breadcrumb-sep,
.breadcrumb span[aria-hidden="true"],
.breadcrumb-item .breadcrumb-sep{color: #64748B !important;
font-size: 10px !important;
display: inline-flex !important;
align-items: center !important;
opacity: 0.7 !important;
margin: 0 2px !important;
flex-shrink: 0 !important;}.breadcrumb-item.current,
.breadcrumb-item.current span,
.breadcrumb span:not([aria-hidden="true"]):last-child,
.site-breadcrumb span[itemprop="name"]:last-of-type{color: #F8FAFC !important;
font-weight: 600 !important;
font-size: 13px !important;
word-break: break-word !important;
white-space: normal !important;}div[style*="background:#F8FAFC; border-bottom:1px solid rgba(15,23,42,0.08)"]{background: rgba(15, 23, 42, 0.75) !important;
border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
padding: 12px 0 !important;}div[style*="background:#F8FAFC; border-bottom:1px solid rgba(15,23,42,0.08)"] a{color: #94A3B8 !important;}div[style*="background:#F8FAFC; border-bottom:1px solid rgba(15,23,42,0.08)"] a:hover{color: #EF4444 !important;}.post-hero .breadcrumb,
.page-hero .breadcrumb{display: inline-flex !important;
flex-wrap: wrap !important;
align-items: center !important;
gap: 4px 6px !important;
margin-bottom: 14px !important;
font-size: 12.5px !important;
line-height: 1.3 !important;}.post-hero .breadcrumb a,
.page-hero .breadcrumb a{color: #94A3B8 !important;}.post-hero .breadcrumb span,
.page-hero .breadcrumb span{color: #F8FAFC !important;}@media (max-width: 768px){#backToTop,
.back-to-top,
button.back-to-top,
#backToTop.visible,
.back-to-top.visible{display: none !important;
opacity: 0 !important;
visibility: hidden !important;
pointer-events: none !important;}}.blog-card > a > img,
.blog-card .blog-card__img,
.blog-card .blog-card-image,
.blog-card picture,
.blog-card img{width: 100% !important;
min-width: 100% !important;
height: 190px !important;
max-height: 220px !important;
object-fit: cover !important;
border-radius: 12px 12px 0 0 !important;
display: block !important;}.blog-card__img-link{width: 100% !important;
display: block !important;}@media (max-width: 768px){.service-portfolio-grid,
.grid-3:has(> .project-card-premium),
.section .grid-3:has(> .project-card-premium){grid-template-columns: 1fr !important;
gap: 20px !important;}.project-card-premium{width: 100% !important;}.project-card-premium h3{font-size: 18px !important;
line-height: 1.35 !important;
word-break: normal !important;}.project-card-premium img{width: 100% !important;
height: 200px !important;
object-fit: cover !important;}}.mtf-service-locations-section{padding: 64px 0 !important;
background: #F8FAFC !important;
border-top: 1px solid rgba(15, 23, 42, 0.08) !important;
border-bottom: 1px solid rgba(15, 23, 42, 0.08) !important;}.mtf-service-locations-header{text-align: center;
max-width: 820px;
margin: 0 auto 36px auto;}.mtf-loc-badge{display: inline-flex;
align-items: center;
gap: 7px;
font-size: 12px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.06em;
color: #DC2626 !important;
background: #FEF2F2 !important;
border: 1px solid rgba(220, 38, 38, 0.2) !important;
padding: 5px 14px;
border-radius: 9999px;
margin-bottom: 14px;}.mtf-loc-badge i{color: #DC2626 !important;
font-size: 13px;}.mtf-service-locations-header h2,
.mtf-service-locations-header h3{font-size: 28px !important;
font-weight: 800 !important;
color: #0F172A !important;
margin: 0 0 12px 0 !important;
letter-spacing: -0.02em;
line-height: 1.25;}.mtf-service-locations-header p{font-size: 15px !important;
color: #475569 !important;
line-height: 1.6 !important;
margin: 0 auto !important;
max-width: 680px;}.mtf-service-locations-grid{display: grid !important;
grid-template-columns: repeat(4, 1fr) !important;
gap: 12px !important;}.mtf-service-loc-card{display: flex !important;
align-items: center !important;
gap: 12px !important;
background: #FFFFFF !important;
border: 1px solid #E2E8F0 !important;
border-radius: 12px !important;
padding: 12px 14px !important;
text-decoration: none !important;
color: #0F172A !important;
box-shadow: 0 1px 3px rgba(15, 23, 42, 0.04) !important;
transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1) !important;
position: relative;
overflow: hidden;
box-sizing: border-box !important;}.mtf-loc-pin{width: 36px;
height: 36px;
border-radius: 9px;
background: #FEF2F2 !important;
border: 1px solid rgba(220, 38, 38, 0.15) !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
flex-shrink: 0;
color: #DC2626 !important;
font-size: 13px;
transition: all 0.2s ease;}.mtf-loc-text{display: flex !important;
flex-direction: column !important;
min-width: 0;
flex: 1;
text-align: left !important;}.mtf-loc-text strong{font-size: 13.5px !important;
font-weight: 700 !important;
color: #0F172A !important;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
line-height: 1.3 !important;
transition: color 0.2s ease;}.mtf-loc-text small{font-size: 11px !important;
color: #64748B !important;
font-weight: 500 !important;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
line-height: 1.3 !important;
transition: color 0.2s ease;}.mtf-loc-arrow{color: #94A3B8 !important;
font-size: 12px;
flex-shrink: 0;
margin-left: auto;
transition: all 0.2s ease;}.mtf-service-loc-card:hover,
.mtf-service-loc-card:focus-visible{background: #FEF2F2 !important;
border-color: #DC2626 !important;
box-shadow: 0 6px 18px rgba(220, 38, 38, 0.12) !important;
transform: translateY(-2px);
color: #DC2626 !important;}.mtf-service-loc-card:hover .mtf-loc-pin,
.mtf-service-loc-card:focus-visible .mtf-loc-pin{background: #DC2626 !important;
color: #FFFFFF !important;
border-color: #DC2626 !important;}main .mtf-service-loc-card:hover :is(strong,b),
main .mtf-service-loc-card:focus-visible :is(strong,b),
.mtf-service-loc-card:hover .mtf-loc-text strong,
.mtf-service-loc-card:focus-visible .mtf-loc-text strong{color: #DC2626 !important;}.mtf-service-loc-card:hover .mtf-loc-text small,
.mtf-service-loc-card:focus-visible .mtf-loc-text small{color: #991B1B !important;}.mtf-service-loc-card:hover .mtf-loc-arrow,
.mtf-service-loc-card:focus-visible .mtf-loc-arrow{color: #DC2626 !important;
transform: translateX(3px);}@media (max-width: 1024px){.mtf-service-locations-grid{grid-template-columns: repeat(3, 1fr) !important;
gap: 10px !important;}.mtf-service-locations-header h2,
.mtf-service-locations-header h3{font-size: 24px !important;}}@media (max-width: 768px){.mtf-service-locations-section{padding: 36px 0 !important;}.mtf-service-locations-header{margin-bottom: 20px;
text-align: left;}.mtf-service-locations-header h2,
.mtf-service-locations-header h3{font-size: 19px !important;}.mtf-service-locations-header p{font-size: 13px !important;}.mtf-service-locations-grid{grid-template-columns: repeat(2, 1fr) !important;
gap: 8px !important;}.mtf-service-loc-card{padding: 8px 10px !important;
gap: 8px !important;
border-radius: 10px !important;}.mtf-loc-pin{width: 28px;
height: 28px;
font-size: 11px;
border-radius: 7px;}.mtf-loc-text strong{font-size: 12px !important;}.mtf-loc-text small{font-size: 10px !important;}.mtf-loc-arrow{display: none !important;}}@media (max-width: 420px){.mtf-service-locations-grid{grid-template-columns: repeat(2, 1fr) !important;
gap: 6px !important;}.mtf-service-loc-card{padding: 7px 8px !important;
gap: 6px !important;}.mtf-loc-pin{width: 24px;
height: 24px;
font-size: 10px;}.mtf-loc-text strong{font-size: 11.5px !important;}.mtf-loc-text small{font-size: 9px !important;}}@media (max-width: 768px){.b2b-trust-grid{grid-template-columns: repeat(2, 1fr) !important;
gap: 12px !important;}.glass-trust-card{padding: 18px 12px !important;
border-radius: 12px !important;}.trust-card-icon{width: 44px !important;
height: 44px !important;
font-size: 20px !important;
margin: 0 auto 10px !important;}.glass-trust-card h3{font-size: 15px !important;
margin-bottom: 4px !important;}.glass-trust-card span{font-size: 11px !important;}.glass-trust-card p{font-size: 11.5px !important;
line-height: 1.35 !important;
margin-top: 6px !important;}.glass-trust-card .verify-btn{margin-top: 10px !important;
font-size: 11px !important;}}@media (max-width: 768px){body{padding-bottom: 64px !important;}}.mtf-about-hero{padding: 80px 0 60px !important;
background: transparent !important;
position: relative !important;
overflow: hidden !important;
text-align: center !important;
border-bottom: 1px solid rgba(15, 23, 42, 0.08) !important;}.mtf-about-hero-bg{position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: radial-gradient(circle at 50% 15%, rgba(220, 38, 38, 0.06) 0%, transparent 65%);
pointer-events: none;}.mtf-about-badge{display: inline-flex !important;
align-items: center !important;
gap: 8px !important;
font-size: 12.5px !important;
font-weight: 700 !important;
text-transform: uppercase !important;
letter-spacing: 0.06em !important;
color: #DC2626 !important;
background: #FEF2F2 !important;
border: 1px solid rgba(220, 38, 38, 0.25) !important;
padding: 6px 16px !important;
border-radius: 9999px !important;
margin-bottom: 20px !important;}.mtf-about-hero h1{font-size: clamp(32px, 4.5vw, 54px) !important;
color: #0F172A !important;
font-weight: 800 !important;
line-height: 1.15 !important;
margin: 0 auto 20px auto !important;
max-width: 920px !important;
letter-spacing: -0.02em !important;}.mtf-about-hero p.mtf-about-lead{color: #334155 !important;
font-size: 17.5px !important;
max-width: 760px !important;
margin: 0 auto 36px auto !important;
line-height: 1.7 !important;}.mtf-about-actions{display: flex !important;
gap: 14px !important;
justify-content: center !important;
flex-wrap: wrap !important;
margin-bottom: 40px !important;}.mtf-about-creds{display: flex !important;
justify-content: center !important;
flex-wrap: wrap !important;
gap: 10px !important;
padding-top: 24px !important;
border-top: 1px solid rgba(15, 23, 42, 0.08) !important;
max-width: 900px !important;
margin: 0 auto !important;}.mtf-about-cred-item{display: inline-flex !important;
align-items: center !important;
gap: 7px !important;
font-size: 12.5px !important;
font-weight: 600 !important;
color: #334155 !important;
background: #FFFFFF !important;
border: 1px solid #E2E8F0 !important;
box-shadow: 0 1px 3px rgba(15, 23, 42, 0.04) !important;
padding: 6px 14px !important;
border-radius: 9999px !important;}.mtf-about-cred-item i{color: #DC2626 !important;
font-size: 12px !important;}.mtf-about-statband{background: #DC2626 !important;
padding: 28px 0 !important;
box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1) !important;}.mtf-about-stats-grid{display: grid !important;
grid-template-columns: repeat(4, 1fr) !important;
gap: 20px !important;
text-align: center !important;}.mtf-stat-item-inner .num{font-size: clamp(26px, 3.2vw, 36px) !important;
font-weight: 900 !important;
color: #FFFFFF !important;
line-height: 1.1 !important;}.mtf-stat-item-inner .label{font-size: 12.5px !important;
color: #FEE2E2 !important;
font-weight: 600 !important;
margin-top: 5px !important;
letter-spacing: 0.02em !important;}.mtf-about-section{padding: 70px 0 !important;
background: #FFFFFF !important;}.mtf-about-section.is-subtle{background: #F8FAFC !important;
border-top: 1px solid rgba(15, 23, 42, 0.08) !important;
border-bottom: 1px solid rgba(15, 23, 42, 0.08) !important;}.mtf-about-section-header{text-align: center !important;
max-width: 760px !important;
margin: 0 auto 50px auto !important;}.mtf-section-badge{display: inline-flex !important;
align-items: center !important;
gap: 7px !important;
font-size: 12px !important;
font-weight: 700 !important;
text-transform: uppercase !important;
letter-spacing: 0.06em !important;
color: #DC2626 !important;
background: #FEF2F2 !important;
border: 1px solid rgba(220, 38, 38, 0.2) !important;
padding: 5px 14px !important;
border-radius: 9999px !important;
margin-bottom: 14px !important;}.mtf-about-section-header h2{font-size: clamp(26px, 3.2vw, 38px) !important;
color: #0F172A !important;
font-weight: 800 !important;
margin: 0 0 14px 0 !important;
letter-spacing: -0.02em !important;
line-height: 1.25 !important;}.mtf-about-section-header p{color: #475569 !important;
font-size: 16px !important;
line-height: 1.65 !important;
margin: 0 !important;}.mtf-about-story-grid{display: grid !important;
grid-template-columns: 1.1fr 0.9fr !important;
gap: 50px !important;
align-items: center !important;}.mtf-story-content h2{font-size: clamp(26px, 3.2vw, 36px) !important;
color: #0F172A !important;
font-weight: 800 !important;
margin: 12px 0 20px 0 !important;
line-height: 1.25 !important;}.mtf-story-content p{color: #475569 !important;
font-size: 15.5px !important;
line-height: 1.75 !important;
margin-bottom: 16px !important;}.mtf-story-checklist{list-style: none !important;
padding: 0 !important;
margin: 24px 0 0 0 !important;
display: flex !important;
flex-direction: column !important;
gap: 12px !important;}.mtf-story-checklist li{display: flex !important;
align-items: center !important;
gap: 10px !important;
font-size: 14.5px !important;
font-weight: 600 !important;
color: #1E293B !important;}.mtf-story-checklist li i{color: #DC2626 !important;
font-size: 15px !important;
flex-shrink: 0 !important;}.mtf-mission-boxes-grid{display: grid !important;
grid-template-columns: 1fr 1fr !important;
gap: 16px !important;}.mtf-mission-box{background: #FFFFFF !important;
border: 1px solid #E2E8F0 !important;
border-radius: 14px !important;
padding: 24px 20px !important;
box-shadow: 0 2px 8px rgba(15, 23, 42, 0.04) !important;
transition: all 0.25s ease !important;}.mtf-mission-box:hover{transform: translateY(-3px) !important;
border-color: #DC2626 !important;
box-shadow: 0 8px 20px rgba(220, 38, 38, 0.1) !important;}.mtf-mission-icon-wrap{width: 44px !important;
height: 44px !important;
border-radius: 10px !important;
background: #FEF2F2 !important;
border: 1px solid rgba(220, 38, 38, 0.18) !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
margin-bottom: 14px !important;
color: #DC2626 !important;
font-size: 18px !important;}.mtf-mission-box h3{font-size: 15.5px !important;
font-weight: 700 !important;
color: #0F172A !important;
margin: 0 0 8px 0 !important;}.mtf-mission-box p{font-size: 13px !important;
color: #64748B !important;
line-height: 1.55 !important;
margin: 0 !important;}.mtf-values-grid{display: grid !important;
grid-template-columns: repeat(3, 1fr) !important;
gap: 20px !important;}.mtf-value-card{background: #FFFFFF !important;
border: 1px solid #E2E8F0 !important;
border-radius: 14px !important;
padding: 28px 24px !important;
box-shadow: 0 2px 8px rgba(15, 23, 42, 0.04) !important;
transition: all 0.25s ease !important;}.mtf-value-card:hover{transform: translateY(-3px) !important;
border-color: #DC2626 !important;
box-shadow: 0 8px 20px rgba(220, 38, 38, 0.1) !important;}.mtf-value-icon-wrap{width: 46px !important;
height: 46px !important;
border-radius: 11px !important;
background: #FEF2F2 !important;
border: 1px solid rgba(220, 38, 38, 0.15) !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
margin-bottom: 16px !important;
color: #DC2626 !important;
font-size: 20px !important;}.mtf-value-card h3{font-size: 16.5px !important;
font-weight: 700 !important;
color: #0F172A !important;
margin: 0 0 8px 0 !important;}.mtf-value-card p{font-size: 13.5px !important;
color: #475569 !important;
line-height: 1.6 !important;
margin: 0 !important;}.mtf-founder-exec-card{background: #FFFFFF !important;
border: 1px solid #E2E8F0 !important;
border-radius: 18px !important;
padding: 36px 40px !important;
box-shadow: 0 4px 20px rgba(15, 23, 42, 0.06) !important;
max-width: 960px !important;
margin: 0 auto !important;
display: grid !important;
grid-template-columns: 240px 1fr !important;
gap: 36px !important;
align-items: center !important;}.mtf-founder-portrait-wrap{text-align: center !important;}.mtf-founder-portrait-img{width: 170px !important;
height: 170px !important;
border-radius: 50% !important;
object-fit: cover !important;
border: 3px solid #DC2626 !important;
box-shadow: 0 8px 24px rgba(220, 38, 38, 0.2) !important;
margin-bottom: 12px !important;}.mtf-founder-status-badge{display: inline-flex !important;
align-items: center !important;
gap: 6px !important;
font-size: 11.5px !important;
font-weight: 700 !important;
color: #15803D !important;
background: #DCFCE7 !important;
padding: 4px 10px !important;
border-radius: 9999px !important;
border: 1px solid rgba(22, 163, 74, 0.2) !important;}.mtf-founder-status-badge .dot{width: 6px !important;
height: 6px !important;
background: #16A34A !important;
border-radius: 50% !important;}.mtf-founder-details h3{font-size: 24px !important;
font-weight: 800 !important;
color: #0F172A !important;
margin: 0 0 4px 0 !important;}.mtf-founder-role{font-size: 14px !important;
font-weight: 700 !important;
color: #DC2626 !important;
letter-spacing: 0.03em !important;
margin-bottom: 14px !important;}.mtf-founder-details p{color: #475569 !important;
font-size: 14.5px !important;
line-height: 1.7 !important;
margin: 0 0 20px 0 !important;}.mtf-founder-contact-actions{display: flex !important;
gap: 12px !important;
flex-wrap: wrap !important;}.mtf-founder-contact-btn{display: inline-flex !important;
align-items: center !important;
gap: 7px !important;
padding: 8px 16px !important;
border-radius: 10px !important;
font-size: 13px !important;
font-weight: 700 !important;
text-decoration: none !important;
transition: all 0.2s ease !important;}.mtf-founder-contact-btn.is-call{background: #0F172A !important;
color: #FFFFFF !important;}.mtf-founder-contact-btn.is-call:hover{background: #1E293B !important;
transform: translateY(-2px) !important;}.mtf-founder-contact-btn.is-wa{background: #22C55E !important;
color: #FFFFFF !important;}.mtf-founder-contact-btn.is-wa:hover{background: #16A34A !important;
transform: translateY(-2px) !important;}.mtf-network-pill-wrap{margin-top: 30px !important;
text-align: center !important;}.mtf-network-pill{display: inline-flex !important;
align-items: center !important;
gap: 10px !important;
padding: 12px 24px !important;
background: #FFFFFF !important;
border: 1px solid #E2E8F0 !important;
border-radius: 9999px !important;
color: #475569 !important;
font-size: 13px !important;
box-shadow: 0 2px 8px rgba(15, 23, 42, 0.03) !important;}.mtf-network-pill i{color: #DC2626 !important;}.mtf-engineering-matrix-wrap{margin-top: 40px !important;
background: #0F172A !important;
border: 1px solid rgba(255, 255, 255, 0.1) !important;
border-radius: 18px !important;
padding: 32px 36px !important;
box-shadow: 0 10px 30px rgba(15, 23, 42, 0.2) !important;
position: relative !important;
overflow: hidden !important;}.mtf-matrix-header{display: flex !important;
justify-content: space-between !important;
align-items: center !important;
flex-wrap: wrap !important;
gap: 14px !important;
padding-bottom: 20px !important;
border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
margin-bottom: 24px !important;}.mtf-matrix-header-title{display: flex !important;
align-items: center !important;
gap: 10px !important;
font-size: 16px !important;
font-weight: 800 !important;
color: #FFFFFF !important;
letter-spacing: -0.01em !important;}.mtf-matrix-header-title i{color: #EF4444 !important;
font-size: 18px !important;}.mtf-matrix-live-status{display: inline-flex !important;
align-items: center !important;
gap: 8px !important;
font-size: 12px !important;
font-weight: 700 !important;
color: #22C55E !important;
background: rgba(34, 197, 94, 0.12) !important;
border: 1px solid rgba(34, 197, 94, 0.25) !important;
padding: 5px 12px !important;
border-radius: 9999px !important;}.mtf-matrix-pulse-dot{width: 7px !important;
height: 7px !important;
background: #22C55E !important;
border-radius: 50% !important;
animation: mtfPulse 2s infinite !important;}.mtf-matrix-grid{display: grid !important;
grid-template-columns: repeat(4, 1fr) !important;
gap: 16px !important;
margin-bottom: 24px !important;}.mtf-matrix-tile{background: rgba(255, 255, 255, 0.03) !important;
border: 1px solid rgba(255, 255, 255, 0.08) !important;
border-radius: 12px !important;
padding: 18px 16px !important;
transition: all 0.2s ease !important;}.mtf-matrix-tile:hover{background: rgba(255, 255, 255, 0.06) !important;
border-color: rgba(239, 68, 68, 0.4) !important;
transform: translateY(-2px) !important;}.mtf-tile-badge{display: inline-block !important;
font-size: 11px !important;
font-weight: 800 !important;
text-transform: uppercase !important;
letter-spacing: 0.05em !important;
color: #EF4444 !important;
background: rgba(239, 68, 68, 0.12) !important;
padding: 3px 8px !important;
border-radius: 6px !important;
margin-bottom: 10px !important;}main .mtf-engineering-matrix-wrap :is(h1,h2,h3,h4,h5,h6),
.mtf-engineering-matrix-wrap :is(h1,h2,h3,h4,h5,h6),
main .mtf-matrix-tile h4,
.mtf-matrix-tile h4{font-size: 14.5px !important;
font-weight: 700 !important;
color: #FFFFFF !important;
margin: 0 0 6px 0 !important;}main .mtf-matrix-tile p,
.mtf-matrix-tile p{font-size: 12.5px !important;
color: #CBD5E1 !important;
line-height: 1.55 !important;
margin: 0 !important;}.mtf-matrix-tech-row{display: flex !important;
align-items: center !important;
justify-content: space-between !important;
flex-wrap: wrap !important;
gap: 12px !important;
padding-top: 18px !important;
border-top: 1px solid rgba(255, 255, 255, 0.08) !important;}.mtf-matrix-tech-label{font-size: 12px !important;
font-weight: 700 !important;
color: #94A3B8 !important;
text-transform: uppercase !important;
letter-spacing: 0.05em !important;}.mtf-matrix-tech-tags{display: flex !important;
flex-wrap: wrap !important;
gap: 8px !important;}.mtf-matrix-tech-tags span{font-size: 11.5px !important;
font-weight: 600 !important;
color: #E2E8F0 !important;
background: rgba(255, 255, 255, 0.06) !important;
border: 1px solid rgba(255, 255, 255, 0.1) !important;
padding: 4px 10px !important;
border-radius: 6px !important;}.mtf-sol-ind-grid{display: grid !important;
grid-template-columns: 1fr 1fr !important;
gap: 30px !important;}.mtf-sol-panel,
.mtf-ind-panel{background: #FFFFFF !important;
border: 1px solid #E2E8F0 !important;
border-radius: 16px !important;
padding: 28px 26px !important;
box-shadow: 0 2px 10px rgba(15, 23, 42, 0.04) !important;}.mtf-sol-panel h3,
.mtf-ind-panel h3{font-size: 17px !important;
font-weight: 800 !important;
color: #0F172A !important;
margin: 0 0 18px 0 !important;
display: flex !important;
align-items: center !important;
gap: 9px !important;}.mtf-sol-panel h3 i,
.mtf-ind-panel h3 i{color: #DC2626 !important;}.mtf-sol-cards-grid{display: grid !important;
grid-template-columns: 1fr 1fr !important;
gap: 10px !important;}.mtf-sol-card{display: flex !important;
align-items: center !important;
gap: 10px !important;
padding: 12px 14px !important;
background: #F8FAFC !important;
border: 1px solid #E2E8F0 !important;
border-radius: 10px !important;
color: #0F172A !important;
text-decoration: none !important;
font-size: 13.5px !important;
font-weight: 600 !important;
transition: all 0.2s ease !important;}.mtf-sol-card:hover{background: #FEF2F2 !important;
border-color: #DC2626 !important;
color: #DC2626 !important;
transform: translateY(-2px) !important;}.mtf-sol-subheading{margin: 20px 0 12px 0 !important;
padding-top: 18px !important;
border-top: 1px solid #E2E8F0 !important;}.mtf-sol-subheading h4{font-size: 14.5px !important;
font-weight: 800 !important;
color: #0F172A !important;
margin: 0 !important;
display: flex !important;
align-items: center !important;
gap: 8px !important;}.mtf-sol-subheading h4 i{color: #DC2626 !important;
font-size: 13px !important;}.mtf-sol-specialties-grid{display: grid !important;
grid-template-columns: 1fr 1fr !important;
gap: 10px !important;
margin-bottom: 18px !important;}.mtf-sol-spec-item{display: flex !important;
align-items: flex-start !important;
gap: 10px !important;
padding: 10px 12px !important;
background: #F8FAFC !important;
border: 1px solid #E2E8F0 !important;
border-radius: 10px !important;}.mtf-sol-spec-item i{color: #DC2626 !important;
font-size: 14px !important;
margin-top: 3px !important;
flex-shrink: 0 !important;}.mtf-sol-spec-item strong{display: block !important;
font-size: 12.5px !important;
font-weight: 700 !important;
color: #0F172A !important;
line-height: 1.3 !important;}.mtf-sol-spec-item span{display: block !important;
font-size: 11px !important;
color: #64748B !important;
line-height: 1.3 !important;
margin-top: 2px !important;}.mtf-sol-guarantee-strip{display: flex !important;
flex-wrap: wrap !important;
gap: 7px !important;
padding-top: 14px !important;
border-top: 1px solid #E2E8F0 !important;}.mtf-sol-gt-pill{display: inline-flex !important;
align-items: center !important;
gap: 6px !important;
font-size: 11px !important;
font-weight: 700 !important;
color: #166534 !important;
background: #F0FDF4 !important;
border: 1px solid #BBF7D0 !important;
padding: 4px 9px !important;
border-radius: 999px !important;}.mtf-sol-gt-pill i{color: #16A34A !important;
font-size: 10px !important;}.mtf-ind-summary-box{display: flex !important;
align-items: flex-start !important;
gap: 12px !important;
margin-top: 20px !important;
padding: 14px 16px !important;
background: #F8FAFC !important;
border: 1px dashed #CBD5E1 !important;
border-radius: 12px !important;}.mtf-ind-summary-box i{color: #DC2626 !important;
font-size: 16px !important;
margin-top: 2px !important;
flex-shrink: 0 !important;}.mtf-ind-summary-box strong{display: block !important;
font-size: 12.5px !important;
font-weight: 700 !important;
color: #0F172A !important;
margin-bottom: 2px !important;}.mtf-ind-summary-box p{font-size: 11.5px !important;
color: #475569 !important;
line-height: 1.45 !important;
margin: 0 !important;}.mtf-ind-badges-wrap{display: flex !important;
flex-wrap: wrap !important;
gap: 8px !important;}.mtf-ind-badge{display: inline-flex !important;
align-items: center !important;
gap: 7px !important;
padding: 7px 12px !important;
background: #F8FAFC !important;
border: 1px solid #E2E8F0 !important;
border-radius: 8px !important;
color: #334155 !important;
font-size: 12px !important;
font-weight: 600 !important;
text-decoration: none !important;
transition: all 0.2s ease !important;}.mtf-ind-badge:hover{background: #FEF2F2 !important;
border-color: #DC2626 !important;
color: #DC2626 !important;
transform: translateY(-2px) !important;}.mtf-ind-badge i{color: #94A3B8 !important;
font-size: 11px !important;}.mtf-ind-badge:hover i{color: #DC2626 !important;}.mtf-office-split{display: grid !important;
grid-template-columns: 1.2fr 0.8fr !important;
gap: 30px !important;
align-items: center !important;}.mtf-map-wrap{border-radius: 16px !important;
overflow: hidden !important;
border: 1px solid #E2E8F0 !important;
aspect-ratio: 16 / 9 !important;
box-shadow: 0 4px 15px rgba(15, 23, 42, 0.05) !important;}.mtf-office-card{background: #FFFFFF !important;
border: 1px solid #E2E8F0 !important;
border-radius: 16px !important;
padding: 32px 28px !important;
box-shadow: 0 4px 15px rgba(15, 23, 42, 0.05) !important;}.mtf-office-card h3{font-size: 20px !important;
font-weight: 800 !important;
color: #0F172A !important;
margin: 0 0 16px 0 !important;}.mtf-office-rows{display: flex !important;
flex-direction: column !important;
gap: 14px !important;
margin-bottom: 24px !important;}.mtf-office-row{display: flex !important;
align-items: flex-start !important;
gap: 12px !important;
font-size: 14px !important;
color: #475569 !important;}.mtf-office-row i{color: #DC2626 !important;
font-size: 16px !important;
margin-top: 2px !important;
flex-shrink: 0 !important;}@media (max-width: 1024px){.mtf-about-story-grid{grid-template-columns: 1fr !important;
gap: 36px !important;}.mtf-values-grid{grid-template-columns: repeat(2, 1fr) !important;}.mtf-matrix-grid{grid-template-columns: repeat(2, 1fr) !important;}.mtf-sol-ind-grid{grid-template-columns: 1fr !important;}.mtf-office-split{grid-template-columns: 1fr !important;}.mtf-founder-exec-card{grid-template-columns: 1fr !important;
text-align: center !important;
padding: 30px 24px !important;}.mtf-founder-contact-actions{justify-content: center !important;}}@media (max-width: 768px){.mtf-about-hero{padding: 50px 0 40px !important;}.mtf-about-hero h1{font-size: 28px !important;}.mtf-about-hero p.mtf-about-lead{font-size: 15px !important;}.mtf-about-stats-grid{grid-template-columns: repeat(2, 1fr) !important;
gap: 14px !important;}.mtf-about-section{padding: 44px 0 !important;}.mtf-mission-boxes-grid{grid-template-columns: 1fr !important;}.mtf-values-grid{grid-template-columns: 1fr !important;}.mtf-matrix-grid{grid-template-columns: 1fr !important;}.mtf-sol-cards-grid{grid-template-columns: 1fr !important;}.mtf-engineering-matrix-wrap{padding: 22px 18px !important;}}.pan-india-service-corridor{margin-top: 45px !important;
padding: 30px !important;
background: #F8FAFC !important;
border: 1px solid #E2E8F0 !important;
border-radius: 16px !important;
box-shadow: 0 2px 8px rgba(15, 23, 42, 0.04) !important;}.mtf-corridor-header{display: flex !important;
align-items: center !important;
justify-content: space-between !important;
margin-bottom: 14px !important;
flex-wrap: wrap !important;
gap: 12px !important;}.mtf-corridor-eyebrow{display: inline-block !important;
font-size: 11px !important;
font-weight: 800 !important;
color: #DC2626 !important;
letter-spacing: 1.5px !important;
text-transform: uppercase !important;}.mtf-corridor-title{font-size: 20px !important;
font-weight: 800 !important;
color: #0F172A !important;
margin: 4px 0 0 !important;
display: flex !important;
align-items: center !important;
gap: 10px !important;}.mtf-corridor-title i{color: #DC2626 !important;}.mtf-corridor-hq{font-size: 12px !important;
font-weight: 600 !important;
color: #475569 !important;
background: #FFFFFF !important;
padding: 6px 12px !important;
border-radius: 8px !important;
border: 1px solid #E2E8F0 !important;
box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04) !important;}.mtf-corridor-desc{font-size: 14.5px !important;
color: #475569 !important;
line-height: 1.65 !important;
margin-bottom: 20px !important;}.mtf-corridor-grid{display: grid !important;
grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)) !important;
gap: 10px !important;}.mtf-corridor-hub-card{display: flex !important;
align-items: center !important;
gap: 9px !important;
padding: 11px 14px !important;
background: #FFFFFF !important;
border: 1px solid #E2E8F0 !important;
border-radius: 10px !important;
text-decoration: none !important;
color: #0F172A !important;
font-size: 13.5px !important;
font-weight: 600 !important;
transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
box-shadow: 0 1px 2px rgba(15, 23, 42, 0.03) !important;}.mtf-corridor-hub-card i{color: #DC2626 !important;
font-size: 12px !important;
flex-shrink: 0 !important;
transition: transform 0.2s ease !important;}.mtf-corridor-hub-card:hover,
.mtf-corridor-hub-card:focus-visible{background: #FEF2F2 !important;
border-color: #DC2626 !important;
color: #DC2626 !important;
transform: translateY(-2px) !important;
box-shadow: 0 4px 14px rgba(220, 38, 38, 0.12) !important;}.mtf-corridor-hub-card:hover i{transform: scale(1.15) !important;}.mtf-corridor-hub-card.mtf-corridor-hub-cta{background: rgba(220, 38, 38, 0.08) !important;
border-color: rgba(220, 38, 38, 0.25) !important;
color: #DC2626 !important;
font-weight: 700 !important;
justify-content: center !important;}.mtf-corridor-hub-card.mtf-corridor-hub-cta:hover{background: #DC2626 !important;
border-color: #DC2626 !important;
color: #FFFFFF !important;
box-shadow: 0 4px 14px rgba(220, 38, 38, 0.25) !important;}.mtf-related-cluster-box{margin-top: 45px !important;
padding: 30px !important;
background: #F8FAFC !important;
border: 1px solid #E2E8F0 !important;
border-radius: 16px !important;
box-shadow: 0 2px 8px rgba(15, 23, 42, 0.04) !important;}.mtf-related-cluster-title{font-size: 20px !important;
font-weight: 800 !important;
color: #0F172A !important;
margin-bottom: 20px !important;
display: flex !important;
align-items: center !important;
gap: 10px !important;}.mtf-related-cluster-grid{display: grid !important;
grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)) !important;
gap: 12px !important;}.mtf-related-cluster-card{display: flex !important;
align-items: center !important;
gap: 12px !important;
padding: 12px 16px !important;
background: #FFFFFF !important;
border: 1px solid #E2E8F0 !important;
border-radius: 12px !important;
text-decoration: none !important;
color: #0F172A !important;
transition: all 0.2s ease !important;
box-shadow: 0 1px 2px rgba(15, 23, 42, 0.03) !important;}.mtf-related-cluster-icon{width: 34px !important;
height: 34px !important;
border-radius: 10px !important;
background: rgba(220, 38, 38, 0.1) !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
color: #DC2626 !important;
font-size: 13px !important;
flex-shrink: 0 !important;}.mtf-related-cluster-name{font-size: 14px !important;
font-weight: 700 !important;
color: #0F172A !important;
transition: color 0.2s ease !important;}.mtf-related-cluster-card:hover{background: #FEF2F2 !important;
border-color: #DC2626 !important;
transform: translateY(-2px) !important;
box-shadow: 0 4px 12px rgba(220, 38, 38, 0.12) !important;}.mtf-related-cluster-card:hover .mtf-related-cluster-name{color: #DC2626 !important;}.btn-outline:hover,
.btn-outline:focus-visible{background: #FEF2F2 !important;
border-color: #DC2626 !important;
color: #DC2626 !important;
transform: translateY(-2px) !important;
box-shadow: 0 4px 14px rgba(220, 38, 38, 0.15) !important;}.mtf-cat-band-title-link{color: #FFFFFF !important;
text-decoration: none !important;
transition: color 0.2s ease !important;}.mtf-cat-band-title-link:hover{color: #EF4444 !important;}@media (max-width: 768px){.pan-india-service-corridor{padding: 20px 16px !important;
margin-top: 35px !important;}.mtf-corridor-grid{grid-template-columns: 1fr 1fr !important;
gap: 8px !important;}.mtf-corridor-hub-card{padding: 10px 10px !important;
font-size: 12.5px !important;}}@media (max-width: 480px){.mtf-corridor-grid{grid-template-columns: 1fr !important;}}.service-main-body h1,
.service-main-body h2,
.service-main-body h3,
.service-main-body h4,
.service-main-body h5,
.service-main-body h6,
.article-body h1,
.article-body h2,
.article-body h3,
.article-body h4,
.helpful-content h2,
.helpful-content h3{color: #0F172A !important;}.service-main-body p,
.article-body p,
.helpful-content p{color: #334155 !important;}.service-main-body a:not(.btn):not(.mtf-corridor-hub-card):not(.mtf-related-cluster-card),
.article-body a:not(.btn):not(.mtf-corridor-hub-card):not(.mtf-related-cluster-card),
.helpful-content a:not(.btn){color: #DC2626 !important;
text-decoration: underline !important;}.service-main-body a:not(.btn):hover,
.article-body a:not(.btn):hover,
.helpful-content a:not(.btn):hover{color: #B91C1C !important;}.read-more:hover,
.ind-btn:hover{color: #DC2626 !important;}.mtf-related-cluster-card,
a.mtf-related-cluster-card{background: #FFFFFF !important;
border: 1px solid #E2E8F0 !important;
color: #0F172A !important;}.mtf-related-cluster-card .mtf-related-cluster-name,
a.mtf-related-cluster-card span.mtf-related-cluster-name{color: #0F172A !important;
font-weight: 700 !important;}.mtf-related-cluster-card:hover,
a.mtf-related-cluster-card:hover{background: #FEF2F2 !important;
border-color: #DC2626 !important;
color: #DC2626 !important;
transform: translateY(-2px) !important;
box-shadow: 0 4px 12px rgba(220, 38, 38, 0.12) !important;}.mtf-related-cluster-card:hover .mtf-related-cluster-name,
a.mtf-related-cluster-card:hover span.mtf-related-cluster-name{color: #DC2626 !important;}.top-cta-btn{background: #DC2626 !important;
color: #FFFFFF !important;
font-size: 12px !important;
font-weight: 700 !important;
padding: 5px 14px !important;
border-radius: 6px !important;
text-decoration: none !important;
display: inline-flex !important;
align-items: center !important;
gap: 6px !important;
transition: all 0.2s ease !important;
margin-left: 6px !important;
letter-spacing: 0.2px !important;}.top-cta-btn:hover{background: #B91C1C !important;
color: #FFFFFF !important;
transform: translateY(-1px) !important;}.mobile-drawer-cta{display: none;}@media (max-width: 1024px){.top-cta-btn{display: none !important;}.mobile-drawer-cta{display: block !important;
width: 100% !important;
padding: 10px 14px 20px !important;}}@media (min-width: 1025px){.container{max-width: 1200px !important;
margin-left: auto !important;
margin-right: auto !important;
padding-left: 24px !important;
padding-right: 24px !important;
box-sizing: border-box !important;}.service-grid-main{display: grid !important;
grid-template-columns: 2.2fr 1fr !important;
gap: 40px !important;
align-items: flex-start !important;}.service-grid-main > .sidebar{position: sticky !important;
top: 90px !important;
align-self: flex-start !important;}.grid-2, .grid-3, .grid-4, .services-grid, .portfolio-grid{justify-content: center !important;}}@media (max-width: 768px){header{position: sticky !important;
top: 0 !important;
z-index: 1000 !important;
background: rgba(10, 10, 11, 0.98) !important;
backdrop-filter: blur(16px) !important;
-webkit-backdrop-filter: blur(16px) !important;
border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
transition: padding 0.2s ease, box-shadow 0.2s ease !important;
padding: 8px 0 !important;}.header-main{min-height: 48px !important;}.logo-img-dark{max-height: 38px !important;
width: auto !important;}body{padding-bottom: calc(72px + env(safe-area-inset-bottom, 0px)) !important;}.mobile-bottom-nav{display: flex !important;
position: fixed !important;
bottom: 0 !important;
left: 0 !important;
right: 0 !important;
height: 64px !important;
padding-bottom: env(safe-area-inset-bottom, 0px) !important;
background: rgba(10, 14, 23, 0.98) !important;
border-top: 1px solid rgba(255, 255, 255, 0.12) !important;
backdrop-filter: blur(20px) !important;
-webkit-backdrop-filter: blur(20px) !important;
z-index: 99999 !important;
align-items: center !important;
justify-content: space-around !important;
box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.5) !important;}.mobile-bottom-nav .nav-item{min-height: 48px !important;
min-width: 48px !important;
display: flex !important;
flex-direction: column !important;
align-items: center !important;
justify-content: center !important;
font-size: 11px !important;
font-weight: 700 !important;
gap: 4px !important;
color: #94A3B8 !important;
text-decoration: none !important;
transition: all 0.18s ease !important;}.mobile-bottom-nav .nav-item.active,
.mobile-bottom-nav .nav-item:active{color: #EF4444 !important;
transform: scale(0.96) !important;}a.btn, button.btn, .btn,
.mobile-toggle, .search-trigger,
.faq-toggle-premium, .subservice-pill-link,
.footer-links a, .nav-links a{min-height: 44px !important;
display: inline-flex !important;
align-items: center !important;
box-sizing: border-box !important;}.faq-toggle-premium{min-height: 48px !important;}.service-main-body,
.content-area,
.article-card,
.category-subservices-directory,
.loc-info-card,
.loc-b2b-capabilities,
.faq-section-premium,
.helpful-content{background: #FFFFFF !important;
border-radius: 14px !important;
padding: 18px 16px !important;
margin-bottom: 24px !important;
box-shadow: 0 4px 16px rgba(0, 0, 0, 0.05) !important;
border: 1px solid #E2E8F0 !important;}body, p, li, .service-main-body p, .article-body p, .rich-text p, .loc-info-card p, .content-area p{font-size: 16px !important;
line-height: 1.6 !important;
color: #334155 !important;
margin-bottom: 16px !important;}h1, .hero-premium h1, .service-hero h1{font-size: clamp(26px, 6.5vw, 28px) !important;
line-height: 1.2 !important;
font-weight: 900 !important;
letter-spacing: -0.5px !important;
margin-bottom: 14px !important;}h2, .service-main-body h2, .article-body h2{font-size: 21px !important;
line-height: 1.3 !important;
font-weight: 800 !important;
margin-top: 24px !important;
margin-bottom: 12px !important;
color: #0F172A !important;}h3, .service-main-body h3, .article-body h3{font-size: 18px !important;
font-weight: 800 !important;
margin-top: 20px !important;
margin-bottom: 10px !important;
color: #1E293B !important;}.service-main-body ul, .article-body ul{list-style: none !important;
padding-left: 0 !important;
margin-bottom: 20px !important;}.service-main-body ul li, .article-body ul li{position: relative !important;
padding: 12px 14px 12px 38px !important;
background: #F8FAFC !important;
border: 1px solid #E2E8F0 !important;
border-radius: 10px !important;
margin-bottom: 10px !important;
font-size: 16px !important;
line-height: 1.6 !important;}.service-main-body ul li::before, .article-body ul li::before{content: "\f058" !important;
font-family: "Font Awesome 6 Free" !important;
font-weight: 900 !important;
position: absolute !important;
left: 12px !important;
top: 12px !important;
color: #DC2626 !important;
font-size: 16px !important;}.site-breadcrumb a,
.breadcrumb a,
.breadcrumb-item a,
nav.breadcrumb a,
.breadcrumb-list a{min-height: 44px !important;
display: inline-flex !important;
align-items: center !important;
padding: 10px 4px !important;
box-sizing: border-box !important;}.project-card-premium a,
.mtf-port-body a.mtf-service-link,
.ptf-btn,
.case-study-btn{min-height: 44px !important;
display: inline-flex !important;
align-items: center !important;
padding: 10px 16px !important;
box-sizing: border-box !important;}.sidebar .category-list-sidebar a,
.sidebar-widget a,
.category-list-sidebar a,
.sidebar-sub-services a{min-height: 44px !important;
display: flex !important;
align-items: center !important;
padding: 11px 14px !important;
box-sizing: border-box !important;}.price-chip, strong:has(+ em), span.price-tag{display: inline-block !important;
padding: 4px 12px !important;
background: #FEF2F2 !important;
border: 1px solid #FCA5A5 !important;
color: #DC2626 !important;
font-weight: 800 !important;
border-radius: 9999px !important;
font-size: 14px !important;}.mobile-swipe, .mtf-related-cluster-grid{display: flex !important;
overflow-x: auto !important;
gap: 12px !important;
scroll-snap-type: x mandatory !important;
-webkit-overflow-scrolling: touch !important;
padding-bottom: 10px !important;
scrollbar-width: thin !important;}.mobile-swipe > *, .mtf-related-cluster-grid > *{flex: 0 0 85% !important;
scroll-snap-align: start !important;}.service-main-body > *:first-child{margin-top: 0 !important;}.service-hero{padding-top: 40px !important;
padding-bottom: 30px !important;}.section{padding-top: 24px !important;
padding-bottom: 24px !important;}}:not(pre) > code,
.article-body p code,
.article-body li code{background: #F1F5F9 !important;
color: #0F172A !important;
border: 1px solid #CBD5E1 !important;
padding: 2px 7px !important;
border-radius: 6px !important;
font-size: 13px !important;
font-family: 'JetBrains Mono', 'Fira Code', 'Consolas', monospace !important;
font-weight: 600 !important;}