*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}:root{--navy:#0B1B3D;--navy-mid:#152F6B;--navy-light:#1E4A9E;--teal:#F97316;--teal-dark:#EA6C00;--teal-pale:#FFF4ED;--orange:#F97316;--orange-pale:#FFF4ED;--slate:#4B5A72;--slate-light:#8897B0;--border:#DDE3EE;--bg:#F4F7FB;--white:#FFFFFF;--success:#10B981;--error:#EF4444;--ff-head:'Plus Jakarta Sans',system-ui,sans-serif;--ff-body:'Plus Jakarta Sans',system-ui,sans-serif;--shadow-sm:0 1px 3px rgba(11,27,61,0.08);--shadow-md:0 4px 16px rgba(11,27,61,0.12);--shadow-lg:0 8px 32px rgba(11,27,61,0.16);--shadow-teal:0 4px 24px rgba(249,115,22,0.32);--shadow-card:0 2px 8px rgba(11,27,61,0.07),0 8px 24px rgba(11,27,61,0.11);--trans:0.25s ease;--trans-slow:0.4s ease;}html{scroll-behavior:smooth;font-size:16px;}body{font-family:var(--ff-body);color:var(--navy);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased;}img{max-width:100%;height:auto;display:block;}a{text-decoration:none;color:inherit;}ul,ol{list-style:none;}button{cursor:pointer;border:none;background:none;font-family:inherit;}input,select,textarea{font-family:inherit;}h1,h2,h3,h4,h5{font-family:var(--ff-head);font-weight:700;line-height:1.2;}h1{font-size:clamp(2rem,4.5vw,3.5rem);}h2{font-size:clamp(1.8rem,3.5vw,2.8rem);}h3{font-size:clamp(1.2rem,2.5vw,1.6rem);}h4{font-size:1.1rem;}p{color:var(--slate);line-height:1.75;}.text-teal{color:var(--teal);}.text-navy{color:var(--navy);}.text-orange{color:var(--orange);}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(1rem,5vw,2rem);}.section{padding-block:clamp(4rem,8vw,7rem);}.section-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:var(--teal-pale);color:var(--teal-dark);font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;border-radius:100px;margin-bottom:1rem;}.section-tag::before{content:'';width:6px;height:6px;background:var(--teal);border-radius:50%;}.section-header{max-width:640px;margin-bottom:3.5rem;}.section-header.centered{margin-inline:auto;text-align:center;}.section-header p{margin-top:1rem;font-size:1.05rem;}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:100px;font-weight:600;font-size:15px;transition:var(--trans);white-space:nowrap;}.btn-primary{background:var(--teal);color:var(--white);box-shadow:var(--shadow-teal);}.btn-primary:hover{background:var(--teal-dark);transform:translateY(-2px);box-shadow:0 6px 28px rgba(249,115,22,0.45);}.btn-secondary{background:var(--white);color:var(--navy);border:2px solid var(--border);box-shadow:var(--shadow-sm);}.btn-secondary:hover{border-color:var(--teal);color:var(--teal-dark);transform:translateY(-2px);}.btn-ghost{background:transparent;color:var(--white);border:2px solid rgba(255,255,255,0.35);}.btn-ghost:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.6);}.btn-navy{background:var(--navy);color:var(--white);}.btn-navy:hover{background:var(--navy-mid);transform:translateY(-2px);box-shadow:var(--shadow-md);}.btn svg{width:18px;height:18px;flex-shrink:0;}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(255,255,255,0.97);box-shadow:0 1px 0 var(--border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:var(--trans-slow);}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px;padding-inline:clamp(1rem,5vw,2rem);max-width:1200px;margin-inline:auto;}.nav.scrolled{background:rgba(255,255,255,0.97);box-shadow:0 1px 0 var(--border),var(--shadow-sm);backdrop-filter:blur(12px);}.nav-logo{display:flex;align-items:center;gap:10px;}.nav-logo-mark{width:38px;height:38px;background:linear-gradient(135deg,var(--teal) 0%,var(--teal-dark) 100%);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.nav-logo-mark svg{width:22px;height:22px;color:var(--white);}.nav-brand{display:flex;flex-direction:column;line-height:1;}.nav-brand-name{font-family:var(--ff-head);font-size:1.15rem;font-weight:800;color:var(--navy);letter-spacing:-0.02em;}.nav-brand-sub{font-size:10px;font-weight:500;color:var(--slate-light);text-transform:uppercase;letter-spacing:0.08em;margin-top:1px;}.nav.on-dark .nav-brand-name{color:var(--navy);}.nav.on-dark .nav-brand-sub{color:var(--slate-light);}.nav.scrolled .nav-brand-name{color:var(--navy) !important;}.nav.scrolled .nav-brand-sub{color:var(--slate-light) !important;}.nav-links{display:flex;align-items:center;gap:2px;}.nav-link{padding:8px 14px;border-radius:8px;font-size:14px;font-weight:500;color:var(--slate);transition:var(--trans);}.nav-link:hover{background:var(--bg);color:var(--navy);}.nav.on-dark .nav-link{color:var(--slate);}.nav.on-dark .nav-link:hover{background:var(--bg);color:var(--navy);}.nav.scrolled .nav-link{color:var(--slate);}.nav.scrolled .nav-link:hover{background:var(--bg);color:var(--navy);}.nav-actions{display:flex;align-items:center;gap:12px;}.nav-cta{padding:10px 20px;font-size:14px;}.nav-phone{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--teal);padding:8px 12px;border-radius:8px;transition:var(--trans);white-space:nowrap;text-decoration:none;}.nav-phone:hover{color:var(--teal-dark);background:rgba(249,115,22,0.08);}.nav.on-dark .nav-phone{color:var(--teal);}.nav.scrolled .nav-phone{color:var(--teal-dark);}.nav-hamburger{display:none;flex-direction:column;gap:5px;padding:8px;border-radius:8px;cursor:pointer;transition:var(--trans);}.nav-hamburger span{display:block;width:22px;height:2px;background:var(--navy);border-radius:2px;transition:var(--trans);}.nav.on-dark .nav-hamburger span{background:var(--navy);}.nav.scrolled .nav-hamburger span{background:var(--navy);}.nav-mobile{display:none;position:fixed;top:72px;left:0;right:0;background:var(--white);border-bottom:1px solid var(--border);padding:1rem;box-shadow:var(--shadow-md);z-index:999;}.nav-mobile.open{display:block;}.nav-mobile .nav-link{display:block;padding:12px 16px;color:var(--navy);font-size:15px;border-radius:8px;}.nav-mobile .btn{width:100%;justify-content:center;margin-top:12px;}.hero{background:#FAF9F6;padding-top:72px;min-height:100vh;display:flex;align-items:center;overflow:hidden;position:relative;}.hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 65% 65% at 90% 15%,rgba(249,115,22,0.09) 0%,transparent 65%),radial-gradient(ellipse 45% 45% at 5% 95%,rgba(11,27,61,0.04) 0%,transparent 60%);pointer-events:none;}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding-block:clamp(4rem,8vw,6rem);position:relative;z-index:1;}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 8px;background:var(--teal-pale);border:1.5px solid rgba(249,115,22,0.35);border-radius:100px;margin-bottom:1.5rem;}.hero-badge-dot{width:8px;height:8px;background:var(--teal);border-radius:50%;animation:pulse-dot 2s ease-in-out infinite;}.hero-badge span{font-size:12px;font-weight:600;color:var(--teal);letter-spacing:0.05em;}@keyframes pulse-dot{0%,100%{opacity:1;transform:scale(1);}50%{opacity:0.6;transform:scale(0.85);}}.hero-title{color:var(--navy);margin-bottom:1.5rem;line-height:1.1;}.hero-title span{color:var(--teal);display:block;}.hero-desc{font-size:clamp(1rem,1.5vw,1.15rem);color:var(--slate);margin-bottom:2.5rem;max-width:520px;line-height:1.75;}.hero-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;}.hero-trust{display:flex;align-items:center;gap:12px;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--border);}.hero-trust-avatars{display:flex;}.hero-trust-avatars .avatar{width:34px;height:34px;border-radius:50%;border:2px solid var(--navy-mid);background:linear-gradient(135deg,var(--teal-dark),var(--teal));margin-left:-10px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--white);}.hero-trust-avatars .avatar:first-child{margin-left:0;}.hero-trust-text{font-size:13px;color:var(--slate);}.hero-trust-text strong{color:var(--navy);display:block;font-size:14px;margin-bottom:2px;}.hero-visual{display:flex;justify-content:flex-end;align-items:center;}.hero-visual-card{background:var(--white);backdrop-filter:none;border:1px solid var(--border);border-radius:24px;padding:2rem;width:100%;max-width:420px;box-shadow:0 8px 48px rgba(11,27,61,0.12),0 2px 8px rgba(11,27,61,0.06);}.hero-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;}.hero-card-title{font-family:var(--ff-head);font-size:1rem;font-weight:700;color:var(--navy);}.hero-card-badge{padding:4px 10px;background:rgba(249,115,22,0.2);border-radius:100px;font-size:11px;font-weight:600;color:var(--teal);}.hero-stat-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;}.hero-stat{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:1rem;}.hero-stat-num{font-family:var(--ff-head);font-size:1.8rem;font-weight:800;color:var(--teal);line-height:1;margin-bottom:4px;}.hero-stat-label{font-size:11px;color:var(--slate-light);font-weight:500;text-transform:uppercase;letter-spacing:0.05em;}.hero-uptime-bar{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:1rem;}.uptime-label{font-size:12px;color:var(--slate);font-weight:500;margin-bottom:8px;}.uptime-track{height:6px;background:var(--border);border-radius:10px;overflow:hidden;margin-bottom:6px;}.uptime-fill{height:100%;background:linear-gradient(90deg,var(--teal-dark),var(--teal));border-radius:10px;width:99.9%;animation:fill-bar 2s ease forwards;}@keyframes fill-bar{from{width:0;}to{width:99.9%;}}.uptime-pct{font-size:11px;color:var(--teal);font-weight:600;}.hero-feature-list{display:flex;flex-direction:column;gap:8px;}.hero-feature{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--slate);font-weight:500;}.hero-feature-icon{width:24px;height:24px;background:rgba(249,115,22,0.15);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.hero-feature-icon svg{width:12px;height:12px;color:var(--teal);}.stats-banner{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-mid) 100%);padding-block:2.5rem;border-top:1px solid rgba(255,255,255,0.06);}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;}.stat-item{text-align:center;padding:1.5rem 1rem;position:relative;}.stat-item + .stat-item::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);height:40px;width:1px;background:rgba(255,255,255,0.12);}.stat-num{font-family:var(--ff-head);font-size:clamp(2rem,3vw,2.8rem);font-weight:800;color:var(--teal);line-height:1;margin-bottom:6px;}.stat-label{font-size:13px;color:rgba(255,255,255,0.55);font-weight:500;}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;}.service-card{background:var(--white);border:1px solid var(--border);border-radius:20px;padding:2rem;transition:var(--trans-slow);position:relative;overflow:hidden;}.service-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--teal),var(--navy-light));transform:scaleX(0);transition:var(--trans-slow);transform-origin:left;border-radius:0 0 4px 4px;}.service-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-card);border-color:transparent;}.service-card:hover::after{transform:scaleX(1);}.service-icon{width:56px;height:56px;border-radius:16px;background:var(--teal-pale);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;transition:var(--trans);}.service-card:hover .service-icon{background:var(--teal);}.service-icon svg{width:26px;height:26px;color:var(--teal-dark);transition:var(--trans);}.service-card:hover .service-icon svg{color:var(--navy);}.service-title{font-size:1.1rem;font-weight:700;margin-bottom:0.5rem;color:var(--navy);}.service-desc{font-size:14px;line-height:1.65;color:var(--slate);}.service-link{display:inline-flex;align-items:center;gap:6px;margin-top:1.25rem;font-size:13px;font-weight:600;color:var(--teal-dark);transition:var(--trans);}.service-link svg{width:14px;height:14px;}.service-link:hover{gap:10px;}.products-bg{background:var(--bg);}.products-filter{display:flex;gap:8px;margin-bottom:2.5rem;flex-wrap:wrap;}.filter-btn{padding:8px 18px;border-radius:100px;font-size:13px;font-weight:600;border:1.5px solid var(--border);background:var(--white);color:var(--slate);transition:var(--trans);}.filter-btn.active,.filter-btn:hover{background:var(--navy);color:var(--white);border-color:var(--navy);}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;}.product-card{background:var(--white);border:1px solid var(--border);border-radius:20px;overflow:hidden;transition:var(--trans-slow);}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card);border-color:transparent;}.product-card-header{background:linear-gradient(135deg,var(--navy) 0%,#0E2554 55%,var(--navy-mid) 100%);padding:1.75rem;position:relative;overflow:hidden;}.product-card-header::before{content:'';position:absolute;top:-20px;right:-20px;width:100px;height:100px;background:rgba(249,115,22,0.12);border-radius:50%;}.product-card-icon{width:52px;height:52px;background:rgba(249,115,22,0.15);border:1px solid rgba(249,115,22,0.25);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;}.product-card-icon svg{width:26px;height:26px;color:var(--teal);}.product-card-name{font-family:var(--ff-head);font-size:1.1rem;font-weight:700;color:var(--white);margin-bottom:4px;}.product-card-range{font-size:12px;color:rgba(255,255,255,0.55);}.product-card-body{padding:1.5rem;}.product-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:1rem;}.product-tag{padding:3px 10px;background:var(--bg);border-radius:100px;font-size:11px;font-weight:600;color:var(--slate);}.product-brands{font-size:13px;color:var(--slate);margin-bottom:1.25rem;}.product-brands strong{color:var(--navy);}.product-cta{width:100%;justify-content:center;padding:12px 20px;border-radius:12px;}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;}.why-visual{position:relative;}.why-main-card{background:linear-gradient(135deg,var(--navy) 0%,#0E2554 55%,var(--navy-mid) 100%);border-radius:24px;padding:2.5rem;color:var(--white);position:relative;overflow:hidden;}.why-main-card::after{content:'';position:absolute;top:-40px;right:-40px;width:180px;height:180px;background:radial-gradient(circle,rgba(249,115,22,0.2),transparent);border-radius:50%;}.why-cert-badges{display:flex;gap:10px;margin-bottom:1.5rem;}.cert-badge{padding:6px 12px;background:rgba(249,115,22,0.15);border:1px solid rgba(249,115,22,0.25);border-radius:8px;font-size:11px;font-weight:700;color:var(--teal);letter-spacing:0.05em;}.why-main-title{font-size:1.5rem;font-weight:800;margin-bottom:0.5rem;line-height:1.2;}.why-main-sub{font-size:14px;color:rgba(255,255,255,0.6);margin-bottom:1.5rem;}.why-highlight-list{display:flex;flex-direction:column;gap:10px;}.why-highlight{display:flex;align-items:center;gap:10px;font-size:14px;color:rgba(255,255,255,0.8);}.why-highlight-dot{width:8px;height:8px;background:var(--teal);border-radius:50%;flex-shrink:0;}.why-float-card{position:absolute;bottom:-24px;right:-24px;background:var(--white);border-radius:16px;padding:1rem 1.25rem;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:12px;min-width:180px;}.why-float-icon{width:40px;height:40px;background:var(--teal-pale);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.why-float-icon svg{width:20px;height:20px;color:var(--teal-dark);}.why-float-num{font-family:var(--ff-head);font-size:1.2rem;font-weight:800;color:var(--navy);}.why-float-txt{font-size:11px;color:var(--slate-light);}.why-points{display:flex;flex-direction:column;gap:1.5rem;}.why-point{display:flex;gap:1.25rem;align-items:flex-start;}.why-point-num{width:40px;height:40px;background:var(--teal-pale);border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:var(--ff-head);font-size:1rem;font-weight:800;color:var(--teal-dark);flex-shrink:0;}.why-point-content h4{font-size:1rem;font-weight:700;color:var(--navy);margin-bottom:4px;}.why-point-content p{font-size:14px;line-height:1.65;color:var(--slate);}.industries-bg{background:var(--bg);}.industries-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;}.industry-card{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:1.5rem;text-align:center;transition:var(--trans-slow);cursor:default;display:block;color:inherit;}a.industry-card{cursor:pointer;}.industry-card:hover{border-color:var(--teal);box-shadow:0 0 0 4px var(--teal-pale);transform:translateY(-2px);}.industry-icon{width:48px;height:48px;background:var(--teal-pale);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:0.75rem;margin-inline:auto;transition:var(--trans);}.industry-icon svg{width:24px;height:24px;color:var(--teal-dark);transition:var(--trans);}.industry-card:hover .industry-icon{background:var(--teal);}.industry-card:hover .industry-icon svg{color:var(--navy);}.industry-name{font-size:13px;font-weight:600;color:var(--navy);line-height:1.3;}.brands-section{padding-block:3rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);}.brands-label{font-size:12px;font-weight:700;color:var(--slate-light);text-transform:uppercase;letter-spacing:1.5px;text-align:center;margin-bottom:2rem;}.brands-logos{display:flex;align-items:center;justify-content:center;gap:3rem;flex-wrap:wrap;}.brand-logo{font-family:var(--ff-head);font-size:1.1rem;font-weight:800;color:var(--slate-light);letter-spacing:-0.02em;transition:var(--trans);}.brand-logo:hover{color:var(--navy);}.testimonials-bg{background:var(--bg);}.testimonials-slider{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;}.testimonial-card{background:var(--white);border:1px solid var(--border);border-radius:20px;padding:2rem;transition:var(--trans-slow);}.testimonial-card:hover{box-shadow:var(--shadow-card);transform:translateY(-3px);}.testimonial-stars{display:flex;gap:3px;margin-bottom:1rem;}.star{color:#F59E0B;font-size:16px;}.testimonial-quote{font-size:15px;line-height:1.7;color:var(--slate);margin-bottom:1.5rem;font-style:italic;}.testimonial-author{display:flex;align-items:center;gap:12px;}.testimonial-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--teal),var(--teal-dark));display:flex;align-items:center;justify-content:center;font-family:var(--ff-head);font-size:1rem;font-weight:800;color:var(--white);flex-shrink:0;}.testimonial-name{font-weight:700;font-size:14px;color:var(--navy);}.testimonial-role{font-size:12px;color:var(--slate-light);margin-top:2px;}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;}.faq-list{display:flex;flex-direction:column;gap:0;}.faq-item{border-bottom:1px solid var(--border);}.faq-question{width:100%;text-align:left;padding:1.25rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-weight:600;font-size:15px;color:var(--navy);transition:var(--trans);cursor:pointer;background:none;}.faq-question:hover{color:var(--teal-dark);}.faq-icon{width:28px;height:28px;background:var(--bg);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:var(--trans);}.faq-icon svg{width:14px;height:14px;color:var(--slate);transition:var(--trans);}.faq-item.open .faq-icon{background:var(--teal);}.faq-item.open .faq-icon svg{color:var(--navy);transform:rotate(45deg);}.faq-answer{display:none;padding-bottom:1.25rem;}.faq-answer p{font-size:14px;line-height:1.75;color:var(--slate);}.faq-item.open .faq-answer{display:block;}.faq-cta-box{background:linear-gradient(135deg,var(--navy) 0%,#0E2554 50%,var(--navy-mid) 100%);border-radius:20px;padding:2.5rem;align-self:start;position:sticky;top:96px;}.faq-cta-box h3{color:var(--white);margin-bottom:0.75rem;font-size:1.4rem;}.faq-cta-box p{font-size:14px;color:rgba(255,255,255,0.65);margin-bottom:1.75rem;line-height:1.6;}.faq-cta-list{display:flex;flex-direction:column;gap:10px;margin-bottom:1.75rem;}.faq-cta-item{display:flex;align-items:center;gap:8px;font-size:13px;color:rgba(255,255,255,0.75);}.faq-cta-check{width:18px;height:18px;background:rgba(249,115,22,0.2);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.faq-cta-check svg{width:10px;height:10px;color:var(--teal);}.quote-cta{background:linear-gradient(135deg,var(--navy) 0%,#0E2554 50%,var(--navy-mid) 100%);position:relative;overflow:hidden;}.quote-cta::before{content:'';position:absolute;top:-60%;left:60%;width:600px;height:600px;background:radial-gradient(circle,rgba(249,115,22,0.12),transparent);border-radius:50%;}.quote-cta-inner{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center;position:relative;z-index:1;}.quote-cta h2{color:var(--white);}.quote-cta p{color:rgba(255,255,255,0.65);margin-top:0.75rem;}.quote-cta-actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;}.modal-overlay{position:fixed;inset:0;background:rgba(11,27,61,0.80);backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:flex-start;justify-content:center;padding:1.5rem 1rem;opacity:0;visibility:hidden;transition:var(--trans-slow);overflow-y:auto;}.modal-overlay.open{opacity:1;visibility:visible;}.modal{background:var(--white);border-radius:24px;width:100%;max-width:540px;position:relative;transform:translateY(20px) scale(0.97);transition:var(--trans-slow);margin:auto;}.modal-overlay.open .modal{transform:translateY(0) scale(1);}.modal-header{background:linear-gradient(135deg,var(--navy) 0%,#0E2554 50%,var(--navy-mid) 100%);padding:2rem;border-radius:24px 24px 0 0;position:relative;}.modal-header h3{color:var(--white);font-size:1.4rem;margin-bottom:4px;}.modal-header p{font-size:13px;color:rgba(255,255,255,0.6);}.modal-close{position:absolute;top:1.25rem;right:1.25rem;width:34px;height:34px;background:rgba(255,255,255,0.12);border-radius:8px;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.7);transition:var(--trans);cursor:pointer;border:none;font-size:20px;line-height:1;}.modal-close:hover{background:rgba(255,255,255,0.2);color:var(--white);}.modal-body{padding:2rem;}.form-group{margin-bottom:1.25rem;}.form-label{display:block;font-size:13px;font-weight:600;color:var(--navy);margin-bottom:6px;}.form-label sup{color:var(--error);}.form-input{width:100%;padding:12px 16px;border:1.5px solid var(--border);border-radius:12px;font-size:14px;color:var(--navy);background:var(--white);transition:var(--trans);outline:none;}.form-input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-pale);}.form-input::placeholder{color:var(--slate-light);}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;}.form-input.error{border-color:var(--error);}.form-error-msg{font-size:12px;color:var(--error);margin-top:4px;display:none;}.form-input.error + .form-error-msg{display:block;}.form-submit{width:100%;padding:14px;border-radius:12px;font-size:15px;font-weight:700;margin-top:0.5rem;justify-content:center;}.form-note{text-align:center;margin-top:1rem;font-size:12px;color:var(--slate-light);}.form-success{text-align:center;padding:2rem;}.form-success-icon{width:64px;height:64px;background:var(--teal-pale);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;}.form-success-icon svg{width:32px;height:32px;color:var(--teal-dark);}.form-success h4{font-size:1.2rem;margin-bottom:0.5rem;}.form-success p{font-size:14px;color:var(--slate);}.footer{background:var(--navy);color:rgba(255,255,255,0.7);}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:3rem;padding-block:4rem;}.footer-brand-desc{font-size:14px;line-height:1.7;margin-top:1rem;margin-bottom:1.5rem;max-width:280px;color:rgba(255,255,255,0.55);}.footer-contact-items{display:flex;flex-direction:column;gap:10px;}.footer-contact-item{display:flex;align-items:center;gap:10px;font-size:13px;color:rgba(255,255,255,0.6);}.footer-contact-item svg{width:14px;height:14px;color:var(--teal);flex-shrink:0;}.footer-col h5{font-family:var(--ff-head);font-size:13px;font-weight:700;color:var(--white);text-transform:uppercase;letter-spacing:0.08em;margin-bottom:1.25rem;}.footer-links{display:flex;flex-direction:column;gap:8px;}.footer-link{font-size:14px;color:rgba(255,255,255,0.55);transition:var(--trans);}.footer-link:hover{color:var(--teal);padding-left:4px;}.footer-newsletter input{background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.12);color:var(--white);border-radius:10px;padding:11px 14px;font-size:13px;width:100%;margin-bottom:8px;outline:none;transition:var(--trans);}.footer-newsletter input:focus{border-color:var(--teal);}.footer-newsletter input::placeholder{color:rgba(255,255,255,0.35);}.footer-newsletter .btn{width:100%;justify-content:center;padding:11px;font-size:13px;}.footer-bottom{padding-block:1.5rem;border-top:1px solid rgba(255,255,255,0.08);display:flex;align-items:center;justify-content:space-between;font-size:13px;color:rgba(255,255,255,0.35);flex-wrap:wrap;gap:1rem;}.footer-bottom a{color:rgba(255,255,255,0.35);transition:var(--trans);}.footer-bottom a:hover{color:var(--teal);}.whatsapp-float{position:fixed;bottom:2rem;right:2rem;z-index:500;width:56px;height:56px;background:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,0.4);transition:var(--trans);text-decoration:none;}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 28px rgba(37,211,102,0.5);}.whatsapp-float svg{width:28px;height:28px;color:white;}.anim-up{opacity:0;transform:translateY(30px);transition:opacity 0.6s ease,transform 0.6s ease;}.anim-up.visible{opacity:1;transform:none;}.anim-delay-1{transition-delay:0.1s;}.anim-delay-2{transition-delay:0.2s;}.anim-delay-3{transition-delay:0.3s;}.anim-delay-4{transition-delay:0.4s;}.anim-delay-5{transition-delay:0.5s;}.internal-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;}.internal-link-card{display:flex;align-items:center;gap:12px;padding:1rem 1.25rem;background:var(--white);border:1.5px solid var(--border);border-radius:14px;color:var(--navy);font-family:var(--ff-head);font-weight:600;font-size:14px;transition:var(--trans);text-decoration:none;}.internal-link-card:hover{border-color:var(--teal);color:var(--teal-dark);box-shadow:var(--shadow-sm);transform:translateY(-2px);}.internal-link-card svg{width:16px;height:16px;color:var(--teal);flex-shrink:0;}.page-hero{background:#FAF9F6;padding-top:72px;padding-block-end:4rem;text-align:center;position:relative;overflow:hidden;border-bottom:1px solid var(--border);}.page-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 50% 50%,rgba(249,115,22,0.06),transparent);pointer-events:none;}.page-hero-content{position:relative;z-index:1;padding-top:4rem;}.page-hero h1{color:var(--navy);margin-bottom:1rem;}.page-hero p{color:var(--slate);max-width:580px;margin-inline:auto;font-size:1.05rem;}.breadcrumb{display:flex;align-items:center;gap:8px;justify-content:center;margin-bottom:1.5rem;font-size:13px;color:var(--slate-light);}.breadcrumb a{color:var(--slate-light);transition:var(--trans);}.breadcrumb a:hover{color:var(--teal);}.breadcrumb-sep{font-size:10px;}@media (max-width:1024px){.hero-grid{grid-template-columns:1fr;}.hero-visual{display:none;}.hero-title{font-size:clamp(2rem,5vw,3.2rem);}.services-grid{grid-template-columns:repeat(2,1fr);}.products-grid{grid-template-columns:repeat(2,1fr);}.industries-grid{grid-template-columns:repeat(4,1fr);}.why-grid{grid-template-columns:1fr;}.why-visual{display:none;}.testimonials-slider{grid-template-columns:1fr 1fr;}.faq-grid{grid-template-columns:1fr;}.faq-cta-box{position:static;}.footer-main{grid-template-columns:1fr 1fr;}.quote-cta-inner{grid-template-columns:1fr;text-align:center;}.quote-cta-actions{justify-content:center;}}@media (max-width:768px){.nav-links,.nav-actions{display:none;}.nav-hamburger{display:flex;}.hero-desc{font-size:1rem;}.stats-grid{grid-template-columns:repeat(2,1fr);}.stat-item + .stat-item::before{display:none;}.services-grid{grid-template-columns:1fr;}.products-grid{grid-template-columns:1fr;}.industries-grid{grid-template-columns:repeat(2,1fr);}.testimonials-slider{grid-template-columns:1fr;}.footer-main{grid-template-columns:1fr;}.footer-bottom{flex-direction:column;align-items:flex-start;}.form-grid{grid-template-columns:1fr;}.brands-logos{gap:1.5rem;}}@media (max-width:480px){.hero-actions{flex-direction:column;align-items:flex-start;}.stats-grid{grid-template-columns:1fr 1fr;}.industries-grid{grid-template-columns:repeat(2,1fr);}}.mobile-cta-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:1000;background:var(--navy);border-top:1px solid rgba(255,255,255,0.08);display:flex;align-items:stretch;transform:translateY(100%);transition:transform 0.35s ease;padding:0;box-shadow:0 -4px 20px rgba(0,0,0,0.25);}.mobile-cta-bar.visible{transform:translateY(0);}.mobile-cta-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 4px;font-size:11px;font-weight:700;font-family:var(--ff-body);text-transform:uppercase;letter-spacing:0.04em;border:none;cursor:pointer;text-decoration:none;transition:background var(--trans);border-right:1px solid rgba(255,255,255,0.07);}.mobile-cta-btn:last-child{border-right:none;}.mobile-cta-call{background:var(--navy);color:#fff;}.mobile-cta-call:hover{background:var(--navy-mid);}.mobile-cta-wa{background:#25D366;color:#fff;}.mobile-cta-wa:hover{background:#1fb855;}.mobile-cta-quote{background:var(--teal);color:var(--white);}.mobile-cta-quote:hover{background:var(--teal-dark);color:var(--white);}@media (min-width:769px){.mobile-cta-bar{display:none !important;}}@media (max-width:768px){.mobile-cta-bar{display:flex;}body.has-mobile-cta .whatsapp-float{bottom:80px;}}.exit-popup-overlay{position:fixed;inset:0;z-index:2000;background:rgba(13,27,42,0.75);display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;pointer-events:none;transition:opacity 0.3s ease;}.exit-popup-overlay.open{opacity:1;pointer-events:all;}.exit-popup{background:var(--white);border-radius:20px;padding:2.5rem 2rem;max-width:420px;width:100%;position:relative;text-align:center;box-shadow:var(--shadow-lg);transform:scale(0.92);transition:transform 0.3s ease;}.exit-popup-overlay.open .exit-popup{transform:scale(1);}.exit-popup-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.2rem;color:var(--slate-light);cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background var(--trans),color var(--trans);}.exit-popup-close:hover{background:var(--bg);color:var(--navy);}.exit-popup-icon{width:56px;height:56px;background:var(--teal-pale);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;color:var(--teal-dark);}.exit-popup-icon svg{width:28px;height:28px;}.exit-popup-title{font-family:var(--ff-head);font-size:1.35rem;font-weight:800;color:var(--navy);margin-bottom:0.75rem;line-height:1.25;}.exit-popup-desc{font-size:0.9rem;color:var(--slate);margin-bottom:1.5rem;line-height:1.55;}.exit-popup-actions{display:flex;flex-direction:column;gap:0.75rem;}.exit-popup-wa{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;color:#25D366;font-size:0.9rem;font-weight:600;text-decoration:none;transition:color var(--trans);}.exit-popup-wa:hover{color:#1fb855;}.scroll-quote-popup{position:fixed;bottom:2rem;left:2rem;z-index:950;background:var(--white);border-radius:20px;width:300px;box-shadow:0 8px 40px rgba(11,27,61,0.18),0 0 0 1px var(--border);transform:translateY(calc(100% + 3rem));transition:transform 0.45s cubic-bezier(0.34,1.56,0.64,1);overflow:hidden;}.scroll-quote-popup.visible{transform:translateY(0);}.scroll-popup-bar{height:5px;background:linear-gradient(90deg,var(--teal),var(--teal-dark));}.scroll-popup-body{padding:1.25rem 1.25rem 1.5rem;}.scroll-popup-close{position:absolute;top:0.75rem;right:0.75rem;width:26px;height:26px;background:var(--bg);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--slate);cursor:pointer;transition:var(--trans);line-height:1;}.scroll-popup-close:hover{background:var(--border);color:var(--navy);}.scroll-popup-icon{width:42px;height:42px;background:var(--teal-pale);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:0.85rem;}.scroll-popup-icon svg{width:22px;height:22px;color:var(--teal);}.scroll-popup-title{font-family:var(--ff-head);font-size:1rem;font-weight:800;color:var(--navy);margin-bottom:0.4rem;line-height:1.25;padding-right:1.5rem;}.scroll-popup-desc{font-size:12.5px;color:var(--slate);line-height:1.55;margin-bottom:1rem;}.scroll-popup-btn{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:11px 16px;background:var(--teal);color:var(--white);border:none;border-radius:100px;font-family:var(--ff-head);font-size:13.5px;font-weight:700;cursor:pointer;text-decoration:none;transition:var(--trans);box-shadow:0 3px 14px rgba(249,115,22,0.35);}.scroll-popup-btn:hover{background:var(--teal-dark);transform:translateY(-1px);box-shadow:0 5px 18px rgba(249,115,22,0.45);}.scroll-popup-btn svg{width:15px;height:15px;}@media (max-width:480px){.scroll-quote-popup{left:1rem;right:1rem;bottom:80px;width:auto;}}