.elementor-684 .elementor-element.elementor-element-8d43f77{--display:flex}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);color:var(--e-global-color-text)}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}<style>:root{--blue:#185fb8;--softblue:#eaf3ff;--grey:#f5f6f9;--accent:#19b4ff;--text:#273859;--radius:2.1rem}body{font-family:'Inter','Segoe UI',Arial,sans-serif;margin:0;color:var(--text);background:#fafdff}.container{max-width:1200px;margin:0 auto;padding:0 22px}.hero-cre{position:relative;overflow:hidden;background:linear-gradient(110deg,#eaf3ff 60%,#fff 120%);min-height:340px;border-bottom:2px solid #e9eff8}.hero-inner{padding:64px 0 32px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.hero-title-block{max-width:600px}.hero-title{font-size:2.5rem;font-weight:900;letter-spacing:-1px;margin-bottom:13px;color:var(--blue);line-height:1.13}.hero-desc{font-size:1.17rem;color:#32476d;line-height:1.65;margin-bottom:17px;margin-top:0}.hero-badge-list{display:flex;gap:14px;margin-top:7px;flex-wrap:wrap}.hero-badge{background:#fff;color:#185fb8;border-radius:22px;padding:4px 16px;font-weight:600;font-size:.97rem;border:1.5px solid #c2dafb;display:flex;align-items:center;gap:6px;box-shadow:0 1.5px 6px rgba(24,95,184,.08)}.hero-img-art{flex:1;min-width:210px;max-width:380px;align-self:flex-end;display:flex;align-items:flex-end;justify-content:flex-end}.plumb-art{width:100%;height:auto;max-width:320px;min-width:180px;display:block;margin-left:auto}@media (max-width:900px){.hero-inner{flex-direction:column;padding:30px 0 18px}.container{padding:0 10px}.hero-img-art{max-width:240px;margin-top:20px}.hero-title{font-size:1.5rem}}.main-services-section{margin:68px 0 0}.main-services-row{display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between}.main-service-box{flex:1 1 230px;min-width:220px;background:#fff;border-radius:2rem;box-shadow:0 4px 18px rgba(24,95,184,.09);padding:40px 26px 32px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .16s;border:none;position:relative}.main-service-box:hover{transform:translateY(-5px) scale(1.025);box-shadow:0 10px 32px rgba(24,95,184,.16)}.main-service-icon{font-size:2.5rem;margin-bottom:18px;margin-top:4px}.main-service-title{font-size:1.21rem;font-weight:800;margin:0 0 9px;color:var(--blue);letter-spacing:-1px}.main-service-desc{font-size:1.06rem;color:#23334d;line-height:1.6;margin:0}.main-service-box:nth-child(1){background:linear-gradient(104deg,#eaf3ff 70%,#d9f6ff 100%)}.main-service-box:nth-child(2){background:linear-gradient(112deg,#f3f9ff 60%,#e6f2ff 120%)}.main-service-box:nth-child(3){background:linear-gradient(108deg,#e7f8f1 75%,#cff0ff 100%)}.main-service-box:nth-child(4){background:linear-gradient(112deg,#fdf4ec 60%,#f6f0e6 120%)}@media (max-width:900px){.main-services-row{flex-direction:column;gap:18px}.main-service-box{min-width:0}}.about-section{margin:72px 0 0;display:flex;flex-wrap:wrap;gap:44px}.about-main{flex:2;background:#fff;border-radius:20px;box-shadow:0 1.5px 14px rgba(24,95,184,.07);padding:38px 34px 32px 30px;min-width:260px;border-left:7px solid #185fb8}.about-main h2{color:#185fb8;font-size:1.37rem;font-weight:800;margin-bottom:8px;margin-top:0}.about-main p{color:#3c4d6b;font-size:1.07rem;margin:0;line-height:1.7}.usp-list{flex:1;background:var(--softblue);border-radius:18px;padding:24px 18px;min-width:170px;display:flex;flex-direction:column;gap:14px;border-left:5px solid var(--accent);justify-content:center}.usp-list .icon{color:var(--accent);margin-right:6px}.usp-list span{font-weight:600;color:var(--blue);font-size:1.07rem;display:flex;align-items:center;gap:4px;margin-bottom:1px}@media (max-width:900px){.about-section{flex-direction:column;gap:16px}.about-main{padding:24px 13px 20px 14px}.usp-list{padding:17px 8px}}.service-grid-cre{margin:68px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.service-card-cre{background:#fff;border:1.5px solid #e4edfa;border-radius:18px;padding:34px 24px 22px 22px;box-shadow:0 2px 12px rgba(24,95,184,.06);min-height:130px;display:flex;flex-direction:column;gap:6px}.service-card-cre h3{color:#185fb8;font-size:1.06rem;margin:0 0 8px;font-weight:700}.service-card-cre p{margin:0;color:#4d6077;font-size:.98rem}@media (max-width:900px){.service-grid-cre{grid-template-columns:1fr 1fr;gap:16px}}@media (max-width:700px){.service-grid-cre{grid-template-columns:1fr}.container{padding:0 7px}}.process-cre{margin:72px 0 0;background:0 0;padding:0}.process-grid-cre{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:38px}.proc-step-cre{background:#fff;border-radius:var(--radius);border:1.5px solid #e4edfa;box-shadow:0 4px 32px rgba(24,95,184,.05);padding:44px 22px 30px;text-align:center;position:relative;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;transition:box-shadow .2s}.proc-step-cre:hover{box-shadow:0 7px 40px rgba(24,95,184,.12);border-color:var(--blue);z-index:2}.proc-step-number{position:absolute;left:24px;top:22px;font-size:1.7rem;font-weight:900;color:var(--blue);opacity:.16;pointer-events:none}.proc-step-cre .icon{font-size:2.1em;margin-bottom:12px;color:var(--blue);z-index:1}.proc-step-cre h3{margin:0 0 12px;color:var(--text);font-size:1.12rem;font-weight:700;letter-spacing:-.5px;z-index:1}.proc-step-cre p{margin:0;color:#496189;font-size:1.01rem;z-index:1;line-height:1.68}@media (max-width:1050px){.process-grid-cre{grid-template-columns:1fr 1fr;gap:14px}}@media (max-width:700px){.process-grid-cre{grid-template-columns:1fr}}.banner-info-cre{margin:62px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.banner-cre{background:var(--softblue);color:var(--blue);border-radius:18px;padding:24px 20px 18px 26px;font-size:1.12rem;display:flex;align-items:flex-start;gap:18px;border-left:6px solid var(--blue);min-height:86px}.banner-cre .icon{font-size:1.5em;color:var(--accent);margin-top:3px}@media (max-width:1050px){.banner-info-cre{grid-template-columns:1fr;gap:14px}}.who-grid{margin:68px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.who-card{background:#fff;border:1.5px solid #e4edfa;border-radius:16px;padding:32px 22px 18px;box-shadow:0 1px 8px rgba(24,95,184,.03);min-height:110px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.who-card .icon{font-size:1.3em;color:var(--accent);margin-bottom:8px}.who-card h4{margin:0 0 7px;color:#185fb8;font-size:1.03rem;font-weight:700}.who-card p{color:#4d6077;font-size:.97rem;margin:0;line-height:1.6}@media (max-width:900px){.who-grid{grid-template-columns:1fr;gap:14px}}</style>