.project-overview-sec{background:0 0;border:none;padding:0;position:relative}.project-overview-sec .overview-card{background:#fff;border:1px solid #e2e8f0d9;border-radius:20px;grid-template-columns:460px 1fr;align-items:center;gap:36px;padding:32px;display:grid;box-shadow:0 10px 30px -10px #0f172a0a}@media (max-width:1024px){.project-overview-sec .overview-card{grid-template-columns:1fr;gap:24px;padding:24px}}.project-overview-sec .overview-img-wrap{background:linear-gradient(135deg,#33a1e00f 0%,#0f172a0a 100%);border:1px solid #33a1e02e;border-radius:14px;justify-content:center;align-items:center;width:100%;height:310px;display:flex;overflow:hidden}.project-overview-sec .overview-img-wrap .main-project-img{object-fit:cover;width:100%;height:100%}.project-overview-sec .overview-img-wrap .fallback-media-box{color:var(--main_color);opacity:.85}.project-overview-sec .overview-info-wrap{flex-direction:column;display:flex}.project-overview-sec .overview-info-wrap .type-badge{color:var(--main_color);background:#33a1e017;border:1px solid #33a1e038;border-radius:20px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.project-overview-sec .overview-info-wrap .project-detail-title{color:#0f172a;letter-spacing:-.3px;margin-bottom:12px;font-size:clamp(22px,2.4vw,28px);font-weight:800;line-height:1.35}.project-overview-sec .overview-info-wrap .project-detail-desc{color:#475569;margin-bottom:22px;font-size:13.5px;line-height:1.75}.project-overview-sec .overview-info-wrap .project-links-group{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.project-overview-sec .overview-info-wrap .project-links-group .links-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:12.5px;font-weight:700}.project-overview-sec .overview-info-wrap .project-links-group .links-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.project-overview-sec .overview-info-wrap .project-links-group .links-row .platform-link{border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.project-overview-sec .overview-info-wrap .project-links-group .links-row .platform-link .ext-icon{opacity:.7}.project-overview-sec .overview-info-wrap .project-links-group .links-row .platform-link.web-link{color:var(--main_color);background:#33a1e014;border:1px solid #33a1e040}.project-overview-sec .overview-info-wrap .project-links-group .links-row .platform-link.web-link:hover{background:var(--main_color);color:#fff}.project-overview-sec .overview-info-wrap .project-links-group .links-row .platform-link.android-link{color:#15803d;background:#22c55e14;border:1px solid #22c55e40}.project-overview-sec .overview-info-wrap .project-links-group .links-row .platform-link.android-link:hover{color:#fff;background:#16a34a}.project-overview-sec .overview-info-wrap .project-links-group .links-row .platform-link.ios-link{color:#0f172a;background:#0f172a0d;border:1px solid #0f172a26}.project-overview-sec .overview-info-wrap .project-links-group .links-row .platform-link.ios-link:hover{color:#fff;background:#0f172a}.project-overview-sec .overview-info-wrap .overview-actions{align-items:center;gap:12px;display:flex}.project-overview-sec .overview-info-wrap .overview-actions .order-btn{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 22px;font-size:13.5px;font-weight:700;display:inline-flex}
.project-highlights-sec{background:0 0;border:none;padding:0;position:relative}.project-highlights-sec .home-style-header{text-align:center;flex-direction:column;align-items:center;max-width:640px;margin:0 auto 32px;display:flex}.project-highlights-sec .home-style-header .section-badge{color:var(--main_color);background:#33a1e014;border:1px solid #33a1e033;border-radius:20px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.project-highlights-sec .home-style-header .section-badge .badge-icon{color:var(--main_color)}.project-highlights-sec .home-style-header .section-title{color:#0f172a;margin-bottom:8px;font-size:clamp(20px,2.5vw,26px);font-weight:800;line-height:1.35}.project-highlights-sec .home-style-header .section-title .highlight{color:var(--main_color);background:linear-gradient(135deg, var(--main_color) 0%, #0284c7 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.project-highlights-sec .home-style-header .section-subtitle{color:#64748b;font-size:14px;line-height:1.6}.project-highlights-sec .highlights-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:1024px){.project-highlights-sec .highlights-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.project-highlights-sec .highlights-grid{grid-template-columns:1fr}}.project-highlights-sec .highlight-card{background:#fff;border:1px solid #e2e8f0d9;border-radius:16px;gap:16px;padding:22px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 16px -4px #0f172a08}.project-highlights-sec .highlight-card:hover{border-color:#33a1e059;transform:translateY(-3px);box-shadow:0 10px 24px -6px #33a1e01f}.project-highlights-sec .highlight-card .card-icon-wrap{color:var(--main_color);flex-shrink:0;margin-top:2px}.project-highlights-sec .highlight-card .card-body{flex-direction:column;display:flex}.project-highlights-sec .highlight-card .card-body .card-title{color:#0f172a;margin-bottom:6px;font-size:15px;font-weight:700;line-height:1.4}.project-highlights-sec .highlight-card .card-body .card-desc{color:#64748b;margin:0;font-size:13px;line-height:1.6}
.project-steps-sec{background:0 0;border:none;padding:0;position:relative}.project-steps-sec .home-style-header{text-align:center;flex-direction:column;align-items:center;max-width:680px;margin:0 auto 36px;display:flex}@media (max-width:768px){.project-steps-sec .home-style-header{margin-bottom:24px}}.project-steps-sec .home-style-header .section-badge{color:var(--main_color);background:#33a1e014;border:1px solid #33a1e038;border-radius:20px;align-items:center;gap:6px;margin-bottom:12px;padding:5px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.project-steps-sec .home-style-header .section-badge .badge-icon{color:var(--main_color)}.project-steps-sec .home-style-header .section-title{color:#0f172a;margin-bottom:10px;font-size:clamp(20px,2.8vw,28px);font-weight:800;line-height:1.35}.project-steps-sec .home-style-header .section-title .highlight{color:var(--main_color);background:linear-gradient(135deg, var(--main_color) 0%, #0284c7 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.project-steps-sec .home-style-header .section-subtitle{color:#64748b;font-size:14px;line-height:1.6}@media (max-width:576px){.project-steps-sec .home-style-header .section-subtitle{font-size:13px}}.project-steps-sec .steps-showcase-box{color:#fff;background:radial-gradient(at 50% 0,#0f1f3d 0%,#070c1a 60%,#030610 100%);border:1px solid #33a1e059;border-radius:24px;padding:36px;position:relative;overflow:hidden;box-shadow:0 20px 50px #04091480,0 0 35px #33a1e01f}@media (max-width:768px){.project-steps-sec .steps-showcase-box{border-radius:18px;padding:20px 16px}}@media (max-width:480px){.project-steps-sec .steps-showcase-box{border-radius:16px;padding:16px 12px}}.project-steps-sec .steps-showcase-box .card-top-laser{top:0;opacity:.85;background:linear-gradient(90deg,#0000,#33a1e0,#38bdf8,#0000);height:2px;position:absolute;inset-inline:0}.project-steps-sec .steps-showcase-box .upload-progress-rail{width:100%;margin-bottom:36px;position:relative}@media (max-width:576px){.project-steps-sec .steps-showcase-box .upload-progress-rail{margin-bottom:24px}}.project-steps-sec .steps-showcase-box .upload-progress-rail .upload-rail-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:0 4px;display:flex}.project-steps-sec .steps-showcase-box .upload-progress-rail .upload-rail-header .status-live-group{align-items:center;gap:8px;display:flex}.project-steps-sec .steps-showcase-box .upload-progress-rail .upload-rail-header .status-live-group .live-pulse-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite alternate livePulse;box-shadow:0 0 10px #10b981}.project-steps-sec .steps-showcase-box .upload-progress-rail .upload-rail-header .status-live-group .upload-icon{color:#38bdf8}.project-steps-sec .steps-showcase-box .upload-progress-rail .upload-rail-header .status-live-group .status-title{color:#e2e8f0;letter-spacing:.3px;font-size:13.5px;font-weight:700}@media (max-width:480px){.project-steps-sec .steps-showcase-box .upload-progress-rail .upload-rail-header .status-live-group .status-title{font-size:12px}}.project-steps-sec .steps-showcase-box .upload-progress-rail .upload-rail-header .status-stats-group{align-items:center;gap:10px;display:flex}.project-steps-sec .steps-showcase-box .upload-progress-rail .upload-rail-header .status-stats-group .phase-count-badge{color:#38bdf8;white-space:nowrap;background:#33a1e01f;border:1px solid #33a1e040;border-radius:12px;padding:3px 10px;font-size:12px;font-weight:700}@media (max-width:480px){.project-steps-sec .steps-showcase-box .upload-progress-rail .upload-rail-header .status-stats-group .phase-count-badge{padding:2px 8px;font-size:11px}}.project-steps-sec .steps-showcase-box .upload-progress-rail .upload-rail-header .status-stats-group .percentage-display{color:#fff;-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#38bdf8 0%,#00f0ff 100%);-webkit-background-clip:text;background-clip:text;font-family:inherit;font-size:17px;font-weight:900}@media (max-width:480px){.project-steps-sec .steps-showcase-box .upload-progress-rail .upload-rail-header .status-stats-group .percentage-display{font-size:14px}}.project-steps-sec .steps-showcase-box .upload-progress-rail .upload-bar-bg{background:#0f172ae6;border:1px solid #33a1e04d;border-radius:20px;width:100%;height:14px;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #0009}@media (max-width:576px){.project-steps-sec .steps-showcase-box .upload-progress-rail .upload-bar-bg{height:11px}}.project-steps-sec .steps-showcase-box .upload-progress-rail .upload-bar-bg .upload-bar-fill{background:linear-gradient(90deg,#0284c7 0%,#33a1e0 50%,#38bdf8 80%,#00f0ff 100%);border-radius:20px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 0 16px #38bdf8d9}.project-steps-sec .steps-showcase-box .upload-progress-rail .upload-bar-bg .upload-bar-fill .fill-laser-scanner{background:linear-gradient(90deg,#0000 0%,#ffffff73 50%,#0000 100%);animation:2.5s linear infinite scanShine;position:absolute;inset:0}.project-steps-sec .steps-showcase-box .upload-progress-rail .upload-bar-bg .upload-bar-fill .fill-glow-head{top:50%;background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;inset-inline-end:0;transform:translateY(-50%);box-shadow:0 0 12px #00f0ff,0 0 20px #38bdf8}.project-steps-sec .steps-showcase-box .stage-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:36px;display:grid}@media (max-width:992px){.project-steps-sec .steps-showcase-box .stage-grid{grid-template-columns:1fr;gap:24px}}.project-steps-sec .steps-showcase-box .stage-media-col{width:100%}.project-steps-sec .steps-showcase-box .stage-media-col .step-image-wrap{background:#09101d;border:1px solid #33a1e04d;border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 14px 38px #00000073}@media (max-width:576px){.project-steps-sec .steps-showcase-box .stage-media-col .step-image-wrap{border-radius:14px}}.project-steps-sec .steps-showcase-box .stage-media-col .step-image-wrap .step-full-img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;transition:transform .5s;display:block}.project-steps-sec .steps-showcase-box .stage-media-col .step-image-wrap .media-gradient-overlay{pointer-events:none;background:linear-gradient(#0000 60%,#03061099 100%);position:absolute;inset:0}.project-steps-sec .steps-showcase-box .stage-media-col .step-image-wrap:hover .step-full-img{transform:scale(1.03)}.project-steps-sec .steps-showcase-box .stage-media-col .step-clean-icon-box{background:radial-gradient(at 50% 30%,#162a4d 0%,#0a1326 100%);border:1px solid #33a1e04d;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;min-height:260px;padding:28px 16px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #33a1e01a,0 14px 36px #0006}@media (max-width:576px){.project-steps-sec .steps-showcase-box .stage-media-col .step-clean-icon-box{border-radius:14px;min-height:200px;padding:20px 12px}}.project-steps-sec .steps-showcase-box .stage-media-col .step-clean-icon-box:before{content:"";pointer-events:none;background-image:linear-gradient(#33a1e00f 1px,#0000 1px),linear-gradient(90deg,#33a1e00f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.project-steps-sec .steps-showcase-box .stage-media-col .step-clean-icon-box .icon-ring-aura{filter:blur(25px);pointer-events:none;background:radial-gradient(circle,#38bdf840 0%,#0000 70%);border-radius:50%;width:160px;height:160px;animation:3s ease-in-out infinite alternate pulseAura;position:absolute}@media (max-width:576px){.project-steps-sec .steps-showcase-box .stage-media-col .step-clean-icon-box .icon-ring-aura{width:120px;height:120px}}.project-steps-sec .steps-showcase-box .stage-media-col .step-clean-icon-box .clean-step-icon{z-index:2;color:#38bdf8;filter:drop-shadow(0 0 16px #38bdf899);transition:transform .4s;position:relative}@media (max-width:576px){.project-steps-sec .steps-showcase-box .stage-media-col .step-clean-icon-box .clean-step-icon{width:44px;height:44px}}.project-steps-sec .steps-showcase-box .stage-media-col .step-clean-icon-box .icon-phase-badge{z-index:2;color:#38bdf8;letter-spacing:.5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#33a1e026;border:1px solid #33a1e059;border-radius:20px;padding:5px 14px;font-size:12.5px;font-weight:700;position:relative}@media (max-width:576px){.project-steps-sec .steps-showcase-box .stage-media-col .step-clean-icon-box .icon-phase-badge{padding:4px 10px;font-size:11px}}.project-steps-sec .steps-showcase-box .stage-media-col .step-clean-icon-box:hover .clean-step-icon{transform:scale(1.1)rotate(4deg)}.project-steps-sec .steps-showcase-box .stage-info-col{flex-direction:column;display:flex}.project-steps-sec .steps-showcase-box .stage-info-col .phase-pill-badge{color:#38bdf8;letter-spacing:.5px;background:#33a1e01f;border:1px solid #33a1e047;border-radius:12px;align-items:center;gap:8px;width:fit-content;margin-bottom:12px;padding:5px 14px;font-size:12px;font-weight:800;display:inline-flex}@media (max-width:576px){.project-steps-sec .steps-showcase-box .stage-info-col .phase-pill-badge{padding:4px 10px;font-size:11px}}.project-steps-sec .steps-showcase-box .stage-info-col .phase-pill-badge .bot-icon{color:#38bdf8}.project-steps-sec .steps-showcase-box .stage-info-col .step-title{color:#fff;margin:0 0 10px;font-size:clamp(18px,2.2vw,24px);font-weight:800;line-height:1.35}.project-steps-sec .steps-showcase-box .stage-info-col .step-desc{color:#cbd5e1;margin:0 0 20px;font-size:14px;line-height:1.7}@media (max-width:576px){.project-steps-sec .steps-showcase-box .stage-info-col .step-desc{margin-bottom:16px;font-size:13px;line-height:1.6}}.project-steps-sec .steps-showcase-box .stage-info-col .slider-controls-bar{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:14px;display:flex}@media (max-width:480px){.project-steps-sec .steps-showcase-box .stage-info-col .slider-controls-bar{gap:6px}}.project-steps-sec .steps-showcase-box .stage-info-col .slider-controls-bar .ctrl-btn{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #33a1e04d;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:700;transition:all .25s;display:inline-flex}@media (max-width:480px){.project-steps-sec .steps-showcase-box .stage-info-col .slider-controls-bar .ctrl-btn{padding:7px 10px;font-size:11.5px}}.project-steps-sec .steps-showcase-box .stage-info-col .slider-controls-bar .ctrl-btn:hover{background:#33a1e0;border-color:#38bdf8;transform:translateY(-2px);box-shadow:0 4px 16px #33a1e073}.project-steps-sec .steps-showcase-box .stage-info-col .slider-controls-bar .center-controls{align-items:center;gap:8px;display:flex}.project-steps-sec .steps-showcase-box .stage-info-col .slider-controls-bar .center-controls .autoplay-btn{color:#38bdf8;cursor:pointer;background:#33a1e01f;border:1px solid #33a1e04d;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .25s;display:flex}@media (max-width:480px){.project-steps-sec .steps-showcase-box .stage-info-col .slider-controls-bar .center-controls .autoplay-btn{width:30px;height:30px}}.project-steps-sec .steps-showcase-box .stage-info-col .slider-controls-bar .center-controls .autoplay-btn:hover{color:#fff;background:#33a1e0}.project-steps-sec .steps-showcase-box .stage-info-col .slider-controls-bar .center-controls .autoplay-btn.playing{color:#10b981;border-color:#10b981;box-shadow:0 0 10px #10b9814d}.project-steps-sec .steps-showcase-box .stage-info-col .slider-controls-bar .center-controls .step-counter-dots{align-items:center;gap:5px;max-width:140px;padding:4px 0;display:flex;overflow-x:auto}@media (max-width:480px){.project-steps-sec .steps-showcase-box .stage-info-col .slider-controls-bar .center-controls .step-counter-dots{max-width:90px}}.project-steps-sec .steps-showcase-box .stage-info-col .slider-controls-bar .center-controls .step-counter-dots .dot{cursor:pointer;background:#fff3;border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:all .25s}.project-steps-sec .steps-showcase-box .stage-info-col .slider-controls-bar .center-controls .step-counter-dots .dot.active{background:#38bdf8;border-radius:8px;width:18px;box-shadow:0 0 10px #38bdf8}@keyframes pulseAura{0%{opacity:.6;transform:scale(.9)}to{opacity:1;transform:scale(1.15)}}@keyframes livePulse{0%{transform:scale(.9);box-shadow:0 0 4px #10b981}to{transform:scale(1.2);box-shadow:0 0 14px #10b981}}@keyframes scanShine{0%{transform:translate(-100%)}to{transform:translate(100%)}}
