.service-hero-section{background-color:#fff;overflow:hidden;padding-bottom:clamp(35px,4.5vw,50px);padding-top:clamp(40px,5vw,60px);position:relative}.service-hero-section .hero-bg-layer{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:0}.service-hero-section .hero-bg-layer .hero-bg-image{-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center;opacity:.95}@media(max-width:991px){.service-hero-section{padding-bottom:0}.service-hero-section .hero-bg-layer .hero-bg-layer .hero-bg-image{-o-object-position:center top;object-position:center top;opacity:.85}}.service-hero-section .hero-container{position:relative;z-index:1}.service-hero-section .hero-row{row-gap:clamp(24px,4vw,40px)}.service-hero-section .hero-left-col .hero-content{max-width:580px}@media(max-width:991px){.service-hero-section .hero-left-col .hero-content{max-width:100%}}.service-hero-section .hero-left-col .hero-badge{align-items:center;display:inline-flex;gap:10px;margin-bottom:clamp(12px,1.8vw,18px)}.service-hero-section .hero-left-col .hero-badge .badge-bar{background-color:#f05223;border-radius:2px;display:inline-block;flex-shrink:0;height:3px;width:clamp(24px,3vw,32px)}.service-hero-section .hero-left-col .hero-badge .badge-text{color:#4b5563;font-size:clamp(11.5px,1.1vw,13px);font-weight:700;letter-spacing:clamp(1.8px,.25vw,2.8px);text-transform:uppercase}.service-hero-section .hero-left-col .hero-main-title{color:#0f172a;font-size:clamp(28px,3.8vw,52px);font-weight:800;letter-spacing:-.025em;line-height:1.18;margin-bottom:clamp(14px,2vw,22px);word-break:break-word}@media(max-width:575px){.service-hero-section .hero-left-col .hero-main-title br{content:" ";display:inline}}.service-hero-section .hero-left-col .hero-main-title .highlight-orange{color:#f05223}.service-hero-section .hero-left-col .hero-description{color:#475569;font-size:clamp(14.5px,1.1vw,16.5px);line-height:1.68;margin-bottom:clamp(22px,2.8vw,32px);max-width:520px}@media(max-width:991px){.service-hero-section .hero-left-col .hero-description{max-width:100%}}.service-hero-section .hero-left-col .hero-cta-wrap{margin-bottom:0}.service-hero-section .hero-left-col .hero-cta-wrap .hero-cta-btn{align-items:center;background:linear-gradient(135deg,#f05223,#fa6232);border-radius:999px;box-shadow:0 10px 24px rgba(240,82,35,.35);color:#fff!important;cursor:pointer;display:inline-flex;padding:clamp(6px,1vw,8px) clamp(6px,1vw,8px) clamp(6px,1vw,8px) clamp(20px,2.4vw,28px);text-decoration:none!important;transition:all .35s cubic-bezier(.16,1,.3,1)}.service-hero-section .hero-left-col .hero-cta-wrap .hero-cta-btn .btn-label{font-size:clamp(14px,1.1vw,15.5px);font-weight:600;letter-spacing:-.01em;white-space:nowrap}.service-hero-section .hero-left-col .hero-cta-wrap .hero-cta-btn .btn-icon-circle{align-items:center;background-color:#fff;border-radius:50%;display:flex;flex-shrink:0;height:clamp(34px,3.4vw,38px);justify-content:center;margin-left:clamp(12px,1.6vw,18px);transition:transform .3s ease;width:clamp(34px,3.4vw,38px)}.service-hero-section .hero-left-col .hero-cta-wrap .hero-cta-btn .btn-icon-circle .component-iconify,.service-hero-section .hero-left-col .hero-cta-wrap .hero-cta-btn .btn-icon-circle svg{align-items:center;display:flex;justify-content:center}.service-hero-section .hero-left-col .hero-cta-wrap .hero-cta-btn:hover{box-shadow:0 14px 28px rgba(240,82,35,.44);transform:translateY(-2px)}.service-hero-section .hero-left-col .hero-cta-wrap .hero-cta-btn:hover .btn-icon-circle{transform:translateX(3px)}.service-hero-section .hero-left-col .hero-cta-wrap .hero-cta-btn:active{box-shadow:0 6px 16px rgba(240,82,35,.35);transform:translateY(0)}.service-hero-section .hero-left-col .hero-value-highlights{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(16px,2.2vw,32px);margin-top:clamp(30px,4vw,50px)}@media(max-width:767px){.service-hero-section .hero-left-col .hero-value-highlights{align-items:center;display:grid;grid-template-columns:repeat(2,1fr);justify-content:center;grid-gap:16px;gap:16px;margin-top:28px}}@media(max-width:480px){.service-hero-section .hero-left-col .hero-value-highlights{gap:14px;margin-top:24px}}.service-hero-section .hero-left-col .hero-value-highlights .highlight-item{align-items:center;display:flex;gap:12px;transition:transform .25s ease}.service-hero-section .hero-left-col .hero-value-highlights .highlight-item .highlight-icon-wrap{align-items:center;background:rgba(240,82,35,.08);border-radius:50%;display:flex;flex-shrink:0;height:clamp(38px,4vw,44px);justify-content:center;transition:transform .3s ease,background-color .3s ease;width:clamp(38px,4vw,44px)}.service-hero-section .hero-left-col .hero-value-highlights .highlight-item .highlight-icon-wrap .component-iconify,.service-hero-section .hero-left-col .hero-value-highlights .highlight-item .highlight-icon-wrap svg{align-items:center;display:flex;justify-content:center}.service-hero-section .hero-left-col .hero-value-highlights .highlight-item .highlight-text{display:flex;flex-direction:column}.service-hero-section .hero-left-col .hero-value-highlights .highlight-item .highlight-text .highlight-line{color:#1e293b;font-size:clamp(12.5px,1vw,13.5px);font-weight:700;line-height:1.32;white-space:nowrap}.service-hero-section .hero-left-col .hero-value-highlights .highlight-item:hover .highlight-icon-wrap{background-color:rgba(240,82,35,.14);transform:scale(1.08)}.service-hero-section .hero-right-col{align-items:center;display:flex;justify-content:center}.service-hero-section .hero-right-col .hero-visual-stage{align-items:center;display:flex;justify-content:center;max-width:620px;position:relative;width:100%}.service-hero-section .hero-right-col .hero-building-frame{border-radius:0 0 300px 0;display:flex;justify-content:center;max-width:600px;overflow:hidden;position:relative;width:100%;z-index:2}@media(max-width:1199px){.service-hero-section .hero-right-col .hero-building-frame{border-radius:0 0 clamp(150px,22vw,240px) 0}}@media(max-width:767px){.service-hero-section .hero-right-col .hero-building-frame{border-radius:0 0 clamp(80px,24vw,160px) 0}}.service-hero-section .hero-right-col .hero-building-frame .hero-building-img{display:block;height:auto;mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.4) 10%,#000 24%);-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.4) 10%,#000 24%);-o-object-fit:contain;object-fit:contain;width:100%}.service-hero-section .hero-right-col .hero-floating-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.96);border:1px solid rgba(240,82,35,.12);border-radius:18px;box-shadow:0 16px 36px rgba(15,23,42,.08),0 4px 14px rgba(240,82,35,.06);padding:clamp(12px,1.4vw,16px) clamp(16px,2vw,26px);position:absolute;right:clamp(10px,2vw,25px);top:52%;transform:translateY(-50%);transition:transform .3s ease,box-shadow .3s ease;z-index:6}@media(max-width:991px){.service-hero-section .hero-right-col .hero-floating-card{border-radius:14px;padding:12px 18px;right:12px}}@media(max-width:575px){.service-hero-section .hero-right-col .hero-floating-card{border-radius:12px;bottom:12px;box-shadow:0 8px 24px rgba(15,23,42,.12);padding:8px 14px;right:8px;top:auto;transform:none}}.service-hero-section .hero-right-col .hero-floating-card .card-accent-bar{background-color:#f05223;border-radius:2px;display:block;height:3px;margin-bottom:clamp(4px,.8vw,8px);width:clamp(18px,2.2vw,24px)}.service-hero-section .hero-right-col .hero-floating-card .card-subtitle{color:#475569;display:block;font-size:clamp(11px,1.1vw,13px);font-weight:500;line-height:1.2;margin-bottom:2px}.service-hero-section .hero-right-col .hero-floating-card .card-title{color:#0f172a;display:block;font-size:clamp(12.5px,1.3vw,15px);font-weight:700;line-height:1.3;white-space:nowrap}.service-hero-section .hero-right-col .hero-floating-card:hover{box-shadow:0 20px 42px rgba(15,23,42,.12),0 6px 18px rgba(240,82,35,.1);transform:translateY(-53%) scale(1.02)}@media(max-width:575px){.service-hero-section .hero-right-col .hero-floating-card:hover{transform:translateY(-2px) scale(1.02)}}.service-hero-section .hero-right-col .hero-dots-accent{display:grid;grid-template-columns:repeat(4,5px);position:absolute;right:0;top:48%;transform:translateY(-50%);grid-gap:10px;gap:10px;pointer-events:none;z-index:1}@media(max-width:767px){.service-hero-section .hero-right-col .hero-dots-accent{display:none}}.service-hero-section .hero-right-col .hero-dots-accent .dot-item{background-color:#fca88f;border-radius:50%;height:4px;opacity:.65;width:4px}.service-process-section{background-color:#fff;overflow:hidden;padding:0 0 50px;position:relative}.service-process-section:before{background:radial-gradient(circle,hsla(32,98%,83%,.56) 0,rgba(255,247,237,.1) 60%,transparent 80%);content:"";height:500px;pointer-events:none;position:absolute;right:-90px;top:-40px;width:500px;z-index:0}.service-process-section:after{background:radial-gradient(circle,hsla(32,98%,83%,.5) 0,transparent 70%);bottom:-50px;content:"";height:420px;left:-50px;pointer-events:none;position:absolute;width:420px;z-index:0}.service-process-section .container{position:relative;z-index:1}.service-process-section .process-header-center{margin:0 auto clamp(40px,5vw,60px);max-width:760px;text-align:center}.service-process-section .process-header-center .process-badge{align-items:center;display:inline-flex;gap:12px;justify-content:center;margin-bottom:16px}.service-process-section .process-header-center .process-badge .badge-bar{background-color:#ef5323;border-radius:2px;display:inline-block;flex-shrink:0;height:3px;width:28px}.service-process-section .process-header-center .process-badge .badge-text{color:#4b5563;font-size:clamp(11.5px,1.1vw,13px);font-weight:700;letter-spacing:clamp(1.8px,.2vw,2.5px);text-transform:uppercase}.service-process-section .process-header-center .process-title{color:#0f172a;font-size:clamp(28px,3.6vw,44px);font-weight:800;letter-spacing:-.02em;line-height:1.22;margin:0 0 16px}.service-process-section .process-header-center .process-title .highlight-orange{color:#ef5323}.service-process-section .process-header-center .process-subtitle{color:#64748b;font-size:clamp(14.5px,1.1vw,16px);line-height:1.68;margin:0 auto;max-width:620px}.service-process-section .process-steps-container{align-items:center;display:flex;gap:12px;justify-content:space-between;position:relative}@media(max-width:1199px){.service-process-section .process-steps-container{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}}@media(max-width:640px){.service-process-section .process-steps-container{gap:20px;grid-template-columns:1fr}}.service-process-section .process-step-card-wrapper{flex:1;min-width:0}.service-process-section .process-step-card-wrapper .process-step-card{background-color:#fff;border:1px solid #f1f5f9;border-radius:22px;box-shadow:0 6px 24px rgba(15,23,42,.035);cursor:default;display:flex;flex-direction:column;height:100%;padding:clamp(24px,2.4vw,32px) clamp(20px,2vw,26px);position:relative;transition:all .35s cubic-bezier(.16,1,.3,1)}.service-process-section .process-step-card-wrapper .process-step-card .card-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:5px}.service-process-section .process-step-card-wrapper .process-step-card .card-top .icon-title-wrapper{align-items:center;display:flex;gap:12px}.service-process-section .process-step-card-wrapper .process-step-card .card-top .icon-title-wrapper .icon-arc-wrapper{align-items:center;display:flex;height:64px;justify-content:center;position:relative;width:64px}.service-process-section .process-step-card-wrapper .process-step-card .card-top .icon-title-wrapper .arc-decoration{height:82px;left:-15px;pointer-events:none;position:absolute;top:-20px;transition:transform .4s ease;width:82px}.service-process-section .process-step-card-wrapper .process-step-card .card-top .icon-title-wrapper .process-icon-box{align-items:center;border:1.5px solid transparent;border-radius:50%;display:flex;height:58px;justify-content:center;position:relative;transition:all .35s ease;width:58px;z-index:1}.service-process-section .process-step-card-wrapper .process-step-card .card-top .icon-title-wrapper .process-icon-box .component-iconify,.service-process-section .process-step-card-wrapper .process-step-card .card-top .icon-title-wrapper .process-icon-box svg{align-items:center;color:#0f172a;display:flex;justify-content:center;transition:color .3s ease}.service-process-section .process-step-card-wrapper .process-step-card .card-top .icon-title-wrapper .process-icon-box .component-iconify circle,.service-process-section .process-step-card-wrapper .process-step-card .card-top .icon-title-wrapper .process-icon-box .component-iconify ellipse,.service-process-section .process-step-card-wrapper .process-step-card .card-top .icon-title-wrapper .process-icon-box .component-iconify line,.service-process-section .process-step-card-wrapper .process-step-card .card-top .icon-title-wrapper .process-icon-box .component-iconify path,.service-process-section .process-step-card-wrapper .process-step-card .card-top .icon-title-wrapper .process-icon-box .component-iconify polygon,.service-process-section .process-step-card-wrapper .process-step-card .card-top .icon-title-wrapper .process-icon-box .component-iconify polyline,.service-process-section .process-step-card-wrapper .process-step-card .card-top .icon-title-wrapper .process-icon-box .component-iconify rect,.service-process-section .process-step-card-wrapper .process-step-card .card-top .icon-title-wrapper .process-icon-box svg circle,.service-process-section .process-step-card-wrapper .process-step-card .card-top .icon-title-wrapper .process-icon-box svg ellipse,.service-process-section .process-step-card-wrapper .process-step-card .card-top .icon-title-wrapper .process-icon-box svg line,.service-process-section .process-step-card-wrapper .process-step-card .card-top .icon-title-wrapper .process-icon-box svg path,.service-process-section .process-step-card-wrapper .process-step-card .card-top .icon-title-wrapper .process-icon-box svg polygon,.service-process-section .process-step-card-wrapper .process-step-card .card-top .icon-title-wrapper .process-icon-box svg polyline,.service-process-section .process-step-card-wrapper .process-step-card .card-top .icon-title-wrapper .process-icon-box svg rect{fill:none!important;stroke:currentColor;stroke-width:1.85px;transition:stroke .3s ease}.service-process-section .process-step-card-wrapper .process-step-card .card-top .icon-title-wrapper .process-icon-box .component-iconify circle:first-child,.service-process-section .process-step-card-wrapper .process-step-card .card-top .icon-title-wrapper .process-icon-box .component-iconify path:nth-child(2),.service-process-section .process-step-card-wrapper .process-step-card .card-top .icon-title-wrapper .process-icon-box .component-iconify path[stroke-linejoin],.service-process-section .process-step-card-wrapper .process-step-card .card-top .icon-title-wrapper .process-icon-box svg circle:first-child,.service-process-section .process-step-card-wrapper .process-step-card .card-top .icon-title-wrapper .process-icon-box svg path:nth-child(2),.service-process-section .process-step-card-wrapper .process-step-card .card-top .icon-title-wrapper .process-icon-box svg path[stroke-linejoin]{stroke:#ef5323}.service-process-section .process-step-card-wrapper .process-step-card .card-top .step-number{font-size:clamp(26px,2.5vw,32px);font-weight:800;letter-spacing:-.02em;line-height:1;opacity:.85;-webkit-user-select:none;-moz-user-select:none;user-select:none}.service-process-section .process-step-card-wrapper .process-step-card .card-content .step-title{color:#0f172a;font-size:clamp(18px,1.4vw,20px);font-weight:700;line-height:1.3;margin:0 0 8px;transition:color .3s ease}.service-process-section .process-step-card-wrapper .process-step-card .card-content .step-description{color:#64748b;font-size:clamp(13.5px,1vw,14.5px);line-height:1.6;margin:0}.service-process-section .process-step-card-wrapper .process-step-card:hover{border-color:rgba(239,83,35,.28);box-shadow:0 16px 36px rgba(15,23,42,.08);transform:translateY(-6px)}.service-process-section .process-step-card-wrapper .process-step-card:hover .card-top .icon-arc-wrapper .process-icon-box{transform:scale(1.06)}.service-process-section .process-step-card-wrapper .process-step-card:hover .card-top .icon-arc-wrapper .process-icon-box .component-iconify,.service-process-section .process-step-card-wrapper .process-step-card:hover .card-top .icon-arc-wrapper .process-icon-box svg{color:#ef5323}.service-process-section .process-step-card-wrapper .process-step-card:hover .card-top .icon-arc-wrapper .process-icon-box .component-iconify circle,.service-process-section .process-step-card-wrapper .process-step-card:hover .card-top .icon-arc-wrapper .process-icon-box .component-iconify ellipse,.service-process-section .process-step-card-wrapper .process-step-card:hover .card-top .icon-arc-wrapper .process-icon-box .component-iconify line,.service-process-section .process-step-card-wrapper .process-step-card:hover .card-top .icon-arc-wrapper .process-icon-box .component-iconify path,.service-process-section .process-step-card-wrapper .process-step-card:hover .card-top .icon-arc-wrapper .process-icon-box .component-iconify rect,.service-process-section .process-step-card-wrapper .process-step-card:hover .card-top .icon-arc-wrapper .process-icon-box svg circle,.service-process-section .process-step-card-wrapper .process-step-card:hover .card-top .icon-arc-wrapper .process-icon-box svg ellipse,.service-process-section .process-step-card-wrapper .process-step-card:hover .card-top .icon-arc-wrapper .process-icon-box svg line,.service-process-section .process-step-card-wrapper .process-step-card:hover .card-top .icon-arc-wrapper .process-icon-box svg path,.service-process-section .process-step-card-wrapper .process-step-card:hover .card-top .icon-arc-wrapper .process-icon-box svg rect{stroke:#ef5323!important}.service-process-section .process-step-card-wrapper .process-step-card:hover .card-content .step-title{color:#ef5323}.service-process-section .process-step-connector{align-items:center;display:flex;flex-shrink:0;justify-content:center;position:relative;width:48px}@media(max-width:1199px){.service-process-section .process-step-connector{display:none}}.service-process-section .process-step-connector .connector-dashed-line{border-top:2px dashed rgba(239,83,35,.3);height:2px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:0}.service-process-section .process-step-connector .connector-arrow-circle{align-items:center;background-color:#fff;border:1.5px solid rgba(239,83,35,.25);border-radius:50%;box-shadow:0 4px 10px rgba(239,83,35,.12);color:#ef5323;display:flex;height:32px;justify-content:center;position:relative;transition:all .3s ease;width:32px;z-index:1}.service-process-section .process-step-connector .connector-arrow-circle .component-iconify,.service-process-section .process-step-connector .connector-arrow-circle svg{align-items:center;display:flex;justify-content:center}