.inspection-ready-title__break{display:inline}.inspection-ready-break{display:none}@media (max-width:425px){.inspection-ready-card{padding-top:1.75rem}.inspection-ready-card .inspection-ready-badge{display:inline-flex!important;margin:0 0 10px!important;position:static!important;transform:scale(.9)}.inspection-ready-card h5{padding-right:0}.inspection-ready-title__break{display:block!important}.inspection-ready-title{display:block!important;white-space:normal!important}.inspection-ready-break{display:block!important;height:0}}.inspection-ready-card .bi-check-circle,.inspection-ready-card .bi-check-circle-fill,.inspection-ready-card .text-primary{color:#0d6efd!important}.input-group-prepend .input-group-text{background-color:#fff}@media (max-width:575.98px){.contact-form .input-group>.form-control[name=mobile_number]{font-size:.95rem;padding-left:.75rem;padding-right:.75rem}.contact-form .input-group>.form-control[name=mobile_number]::-moz-placeholder{font-size:.82rem;letter-spacing:0}.contact-form .input-group>.form-control[name=mobile_number]::placeholder{font-size:.82rem;letter-spacing:0}}.asset-complaint-steps{row-gap:1.5rem}.asset-complaint-card{display:flex;flex-direction:column;gap:.75rem}.smart-nameplate-section{background:radial-gradient(circle at 10% 20%,rgba(13,131,253,.05) 0,#fff 45%,rgba(25,135,84,.05) 100%);position:relative;scroll-margin-top:90px}.smart-nameplate-section .smart-gradient-badge{background:linear-gradient(135deg,#fff3cd,#ffe69c);color:#664d03;font-size:.85rem;font-weight:700;letter-spacing:.5px}.smart-nameplate-section .nameplate-stage-card{background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:20px;box-shadow:0 15px 35px rgba(15,23,42,.08);padding:1.75rem;position:relative}.smart-nameplate-section .nameplate-outer-frame{aspect-ratio:3/2;background:radial-gradient(circle at 58% 46%,#fff 0,#faf6eb 62%,#f2e9d5 100%);border:3.5px solid #d4af37;border-radius:12px;box-shadow:0 18px 45px rgba(0,0,0,.22),0 3px 10px rgba(0,0,0,.08);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.smart-nameplate-section .nameplate-outer-frame:hover{box-shadow:0 24px 55px rgba(0,0,0,.28),0 6px 16px rgba(0,0,0,.12);transform:translateY(-4px)}.smart-nameplate-section .plate-standoff-cap{align-items:center;background:conic-gradient(from 45deg,#d4af37 0deg,#fff3c4 45deg,#aa8016 90deg,#fffae6 135deg,#946911 180deg,#fff3c4 225deg,#aa8016 270deg,#fffae6 315deg,#d4af37 1turn);border:1.2px solid #785407;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.4),inset 0 1px 1px hsla(0,0%,100%,.9);display:flex;height:20px;justify-content:center;position:absolute;width:20px;z-index:25}.smart-nameplate-section .plate-standoff-cap:before{background:#262626;border-radius:50%;box-shadow:inset 0 1px 2px rgba(0,0,0,.85);content:"";height:7px;width:7px}.smart-nameplate-section .plate-standoff-cap:after{color:#fbbf24;content:"+";font-size:7px;font-weight:700;line-height:1;position:absolute}.smart-nameplate-section .plate-standoff-cap.top-left{left:12px;top:12px}.smart-nameplate-section .plate-standoff-cap.top-right{right:12px;top:12px}.smart-nameplate-section .plate-standoff-cap.bottom-left{bottom:10px;left:12px}.smart-nameplate-section .plate-standoff-cap.bottom-right{bottom:10px;right:12px}.smart-nameplate-section .nameplate-body-stage{align-items:center;display:flex;flex:1;justify-content:space-between;overflow:hidden;padding:.85rem 1rem .5rem;position:relative}.smart-nameplate-section .nameplate-left-wing{align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;top:0;width:25%;z-index:5}.smart-nameplate-section .nameplate-left-wing .wing-svg-bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.smart-nameplate-section .nameplate-left-wing .wing-svg-bg path.wing-fill{fill:#062b1a}.smart-nameplate-section .nameplate-left-wing .wing-svg-bg path.wing-rim{stroke:#d4af37}.smart-nameplate-section .nameplate-left-wing .wing-emblem-content{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-right:auto;padding-left:.6rem;position:relative;width:75%;z-index:2}.smart-nameplate-section .nameplate-left-wing .wing-ward-badge{background:#d4af37;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.3);color:#062b1a;font-family:Mukta,Noto Sans Devanagari,sans-serif;font-size:.72rem;font-weight:800;line-height:1.2;margin-top:.35rem;padding:2px 7px;text-align:center;white-space:nowrap}.smart-nameplate-section .nameplate-center-suite{align-items:center;display:flex;flex:1;flex-direction:column;margin-left:23%;margin-right:28%;padding:0 .25rem;text-align:center;z-index:10}.smart-nameplate-section .nameplate-center-suite .nameplate-vastu-title{color:#062b1a;font-family:Mukta,Noto Sans Devanagari,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.5px;line-height:1.2}.smart-nameplate-section .nameplate-center-suite .nameplate-owner-title{color:#062b1a;font-family:Mukta,Noto Sans Devanagari,sans-serif;font-size:1.45rem;font-weight:900;line-height:1.2;margin:.2rem 0;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(212,175,55,.25);white-space:nowrap}.smart-nameplate-section .nameplate-center-suite .nameplate-floral-ornament{line-height:1;margin:.15rem 0}.smart-nameplate-section .nameplate-center-suite .nameplate-floral-ornament svg{height:14px;max-width:140px}.smart-nameplate-section .nameplate-center-suite .nameplate-property-code-pill{background:linear-gradient(135deg,#d4af37,#aa8016);border:1px solid #785407;border-radius:20px;box-shadow:0 2px 5px rgba(0,0,0,.18);color:#fff;font-family:Inter,monospace,sans-serif;font-size:.82rem;font-weight:800;letter-spacing:1px;margin:.25rem 0;padding:3px 14px}.smart-nameplate-section .nameplate-center-suite .nameplate-civic-slogan{color:#4b5563;font-family:Mukta,Noto Sans Devanagari,sans-serif;font-size:.72rem;font-weight:700;margin-top:.25rem;white-space:nowrap}.smart-nameplate-section .nameplate-right-suite{align-items:center;display:flex;flex-direction:column;max-width:130px;position:absolute;right:.85rem;top:50%;transform:translateY(-50%);width:25%;z-index:10}.smart-nameplate-section .nameplate-right-suite .nameplate-qr-card{background:#fff;border:2px solid #d4af37;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.15);padding:6px;position:relative;text-align:center;width:100%}.smart-nameplate-section .nameplate-right-suite .nameplate-qr-card .qr-radar-line{animation:qrLaserScan 2.5s ease-in-out infinite alternate;background:#25d366;border-radius:2px;box-shadow:0 0 8px #25d366;height:2px;left:0;position:absolute;right:0;top:0}.smart-nameplate-section .nameplate-right-suite .nameplate-qr-card .qr-box-img{aspect-ratio:1;border-radius:4px;display:block;-o-object-fit:contain;object-fit:contain;width:100%}.smart-nameplate-section .nameplate-right-suite .nameplate-qr-card .qr-cta-badge{background:#fbf8ee;border-radius:4px;color:#062b1a;font-family:Mukta,Noto Sans Devanagari,sans-serif;font-size:.65rem;font-weight:800;line-height:1.2;margin-top:4px;padding:2px 4px}.smart-nameplate-section .nameplate-footer-strip{align-items:center;background:linear-gradient(90deg,#062b1a,#0d482c);border-top:2.5px solid #d4af37;color:#fff;display:flex;height:48px;justify-content:space-between;padding:0 2.2rem;position:relative;z-index:10}.smart-nameplate-section .nameplate-footer-strip .footer-gp-title{color:#edd28b;font-family:Mukta,Noto Sans Devanagari,sans-serif;font-size:.88rem;font-weight:800;letter-spacing:.3px}.smart-nameplate-section .nameplate-footer-strip .footer-gp-sub{color:hsla(0,0%,100%,.85);font-size:.72rem;margin-left:.5rem}.smart-nameplate-section .nameplate-footer-strip .footer-emergency-pill{background:hsla(43,73%,74%,.18);border:1px solid #edd28b;border-radius:12px;color:#edd28b;font-size:.7rem;font-weight:700;padding:2px 8px;white-space:nowrap}.smart-nameplate-section .whatsapp-phone-frame{background:#1f2937;border:4px solid #374151;border-radius:36px;box-shadow:0 25px 60px rgba(15,23,42,.25);margin:0 auto;max-width:440px;padding:10px;position:relative}.smart-nameplate-section .whatsapp-phone-speaker{background:#4b5563;border-radius:4px;height:5px;margin:4px auto 10px;width:60px}.smart-nameplate-section .whatsapp-screen-content{background:#efeae2;border-radius:28px;box-shadow:inset 0 0 10px rgba(0,0,0,.08);display:flex;flex-direction:column;min-height:540px;overflow:hidden}.smart-nameplate-section .whatsapp-header-bar{align-items:center;background:#075e54;box-shadow:0 2px 4px rgba(0,0,0,.15);color:#fff;display:flex;gap:10px;padding:10px 14px}.smart-nameplate-section .whatsapp-header-bar .wa-avatar{align-items:center;background:#fff;border:2px solid #25d366;border-radius:50%;color:#075e54;display:flex;flex-shrink:0;font-size:1.1rem;font-weight:900;height:38px;justify-content:center;width:38px}.smart-nameplate-section .whatsapp-header-bar .wa-profile-info{flex-grow:1;line-height:1.2}.smart-nameplate-section .whatsapp-header-bar .wa-profile-info .wa-name{align-items:center;display:flex;font-size:.95rem;font-weight:700;gap:5px}.smart-nameplate-section .whatsapp-header-bar .wa-profile-info .wa-status{font-size:.72rem;opacity:.85}.smart-nameplate-section .whatsapp-chat-body{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:14px 12px}.smart-nameplate-section .whatsapp-bubble{background:#fff;border-radius:10px 10px 10px 2px;box-shadow:0 1px 3px rgba(0,0,0,.12);color:#111827;font-size:.84rem;line-height:1.45;max-width:92%;padding:10px 12px;position:relative}.smart-nameplate-section .whatsapp-bubble .wa-msg-title{align-items:center;color:#075e54;display:flex;font-size:.86rem;font-weight:800;gap:6px;margin-bottom:4px}.smart-nameplate-section .whatsapp-bubble .wa-time{color:#6b7280;float:right;font-size:.68rem;margin-left:8px;margin-top:4px}.smart-nameplate-section .whatsapp-bubble .wa-actions{border-top:1px solid #f3f4f6;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:8px}.smart-nameplate-section .whatsapp-bubble .wa-actions .wa-btn{align-items:center;background:#25d366;border-radius:6px;color:#fff;display:inline-flex;font-size:.76rem;font-weight:700;gap:4px;padding:5px 10px;text-decoration:none;transition:background .2s}.smart-nameplate-section .whatsapp-bubble .wa-actions .wa-btn:hover{background:#128c7e;color:#fff}.smart-nameplate-section .whatsapp-bubble .wa-actions .wa-btn-outline{align-items:center;background:#fff;border:1px solid #075e54;border-radius:6px;color:#075e54;display:inline-flex;font-size:.76rem;font-weight:700;gap:4px;padding:4px 9px;text-decoration:none}.smart-nameplate-section .whatsapp-bubble .wa-actions .wa-btn-outline:hover{background:#f0fdf4}.smart-nameplate-section .whatsapp-bubble .wa-pdf-card{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;gap:8px;margin-top:6px;padding:8px}.smart-nameplate-section .whatsapp-bubble .wa-pdf-card .pdf-icon{color:#ef4444;font-size:1.5rem}.smart-nameplate-section .whatsapp-bubble .wa-pdf-card .pdf-info{color:#1f2937;font-size:.78rem;font-weight:700;line-height:1.2}.smart-nameplate-section .smart-pillar-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;height:100%;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.smart-nameplate-section .smart-pillar-card:hover{border-color:#cbd5e1;box-shadow:0 12px 25px rgba(0,0,0,.08);transform:translateY(-4px)}.smart-nameplate-section .smart-pillar-card .pillar-icon-box{align-items:center;border-radius:12px;display:flex;font-size:1.4rem;height:48px;justify-content:center;margin-bottom:1rem;width:48px}@keyframes qrLaserScan{0%{opacity:.8;top:0}to{opacity:.8;top:96%}}@media (max-width:767.98px){.smart-nameplate-section .nameplate-stage-card{padding:1rem}.smart-nameplate-section .nameplate-center-suite{margin-left:20%;margin-right:28%}.smart-nameplate-section .nameplate-center-suite .nameplate-owner-title{font-size:.95rem}.smart-nameplate-section .nameplate-center-suite .nameplate-vastu-title{font-size:.65rem}.smart-nameplate-section .nameplate-center-suite .nameplate-property-code-pill{font-size:.65rem;padding:2px 8px}.smart-nameplate-section .nameplate-center-suite .nameplate-civic-slogan{font-size:.58rem}.smart-nameplate-section .nameplate-left-wing{width:24%}.smart-nameplate-section .nameplate-left-wing .wing-ward-badge{font-size:.55rem;padding:1px 4px}.smart-nameplate-section .nameplate-right-suite{right:.4rem;width:27%}.smart-nameplate-section .nameplate-right-suite .nameplate-qr-card .qr-cta-badge{font-size:.52rem}.smart-nameplate-section .nameplate-footer-strip{height:34px;padding:0 1rem}.smart-nameplate-section .nameplate-footer-strip .footer-gp-title{font-size:.68rem}.smart-nameplate-section .nameplate-footer-strip .footer-gp-sub{display:none}.smart-nameplate-section .nameplate-footer-strip .footer-emergency-pill{font-size:.58rem;padding:1px 5px}.smart-nameplate-section .whatsapp-phone-frame{border-radius:24px;padding:6px}.smart-nameplate-section .whatsapp-screen-content{border-radius:18px;min-height:440px}}.smart-complaint-section{background:radial-gradient(circle at 90% 10%,rgba(13,202,240,.06) 0,#fff 45%,rgba(13,110,253,.05) 100%);position:relative;scroll-margin-top:90px}.smart-complaint-section .complaint-flagship-badge{background:linear-gradient(135deg,#cff4fc,#b6effb);border:1px solid rgba(8,145,178,.3);box-shadow:0 4px 12px rgba(8,145,178,.12);color:#055160;font-size:.85rem;font-weight:700;letter-spacing:.5px;padding:.5rem 1.25rem}.smart-complaint-section .complaint-compare-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;box-shadow:0 12px 35px rgba(15,23,42,.07);margin-bottom:2.5rem;overflow:hidden}.smart-complaint-section .complaint-compare-wrapper .compare-old-box{background:linear-gradient(180deg,snow,#fff);padding:1.75rem 2rem;position:relative}.smart-complaint-section .complaint-compare-wrapper .compare-old-box .compare-badge-old{align-items:center;background:#f8d7da;border-radius:50rem;color:#842029;display:inline-flex;font-size:.75rem;font-weight:700;gap:.35rem;letter-spacing:.5px;padding:.35rem .75rem;text-transform:uppercase}.smart-complaint-section .complaint-compare-wrapper .compare-old-box .compare-quote-old{color:#495057;font-size:1.1rem;font-style:italic;font-weight:600;margin-bottom:.75rem;margin-top:.75rem}.smart-complaint-section .complaint-compare-wrapper .compare-old-box .compare-pain-points{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.5rem}.smart-complaint-section .complaint-compare-wrapper .compare-old-box .compare-pain-points .pain-pill{background:#fdf2f2;border:1px solid #f5c2c7;border-radius:6px;color:#721c24;font-size:.8rem;font-weight:500;padding:.2rem .6rem}.smart-complaint-section .complaint-compare-wrapper .compare-new-box{background:linear-gradient(180deg,#f0fdf4,#fff);padding:1.75rem 2rem;position:relative}.smart-complaint-section .complaint-compare-wrapper .compare-new-box .compare-badge-new{align-items:center;background:#d1e7dd;border-radius:50rem;color:#0f5132;display:inline-flex;font-size:.75rem;font-weight:700;gap:.35rem;letter-spacing:.5px;padding:.35rem .75rem;text-transform:uppercase}.smart-complaint-section .complaint-compare-wrapper .compare-new-box .compare-quote-new{color:#0f172a;font-size:1.1rem;font-weight:700;margin-bottom:.75rem;margin-top:.75rem}.smart-complaint-section .complaint-compare-wrapper .compare-new-box .compare-quote-new .asset-code-highlight{background:rgba(13,110,253,.08);border-radius:6px;color:#0d6efd;padding:.15rem .5rem}.smart-complaint-section .complaint-compare-wrapper .compare-new-box .compare-gain-points{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.5rem}.smart-complaint-section .complaint-compare-wrapper .compare-new-box .compare-gain-points .gain-pill{background:#e8f5e9;border:1px solid #c3e6cb;border-radius:6px;color:#0f5132;font-size:.8rem;font-weight:600;padding:.2rem .6rem}.smart-complaint-section .workflow-roadmap-card{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;box-shadow:0 10px 30px rgba(15,23,42,.05);margin-bottom:2.5rem;padding:1.75rem 2rem}.smart-complaint-section .workflow-roadmap-card .roadmap-step{align-items:flex-start;display:flex;gap:1rem;position:relative}.smart-complaint-section .workflow-roadmap-card .roadmap-step .step-number-badge{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:1.1rem;font-weight:800;height:44px;justify-content:center;width:44px}.smart-complaint-section .workflow-roadmap-card .roadmap-step .step-content .step-title{color:#0f172a;font-size:.95rem;font-weight:700;margin-bottom:.2rem}.smart-complaint-section .workflow-roadmap-card .roadmap-step .step-content .step-desc{color:#64748b;font-size:.78rem;line-height:1.4;margin-bottom:0}.smart-complaint-section .civic-impact-counter-strip{margin-bottom:2.75rem}.smart-complaint-section .civic-impact-counter-strip .impact-counter-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 8px 24px rgba(15,23,42,.05);height:100%;padding:1.25rem 1rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.smart-complaint-section .civic-impact-counter-strip .impact-counter-card:hover{box-shadow:0 12px 30px rgba(15,23,42,.08);transform:translateY(-3px)}.smart-complaint-section .civic-impact-counter-strip .impact-counter-card .impact-num{font-size:1.85rem;font-weight:900;letter-spacing:-.5px;line-height:1;margin-bottom:.4rem}.smart-complaint-section .civic-impact-counter-strip .impact-counter-card .impact-label{color:#1e293b;font-size:.8rem;font-weight:700;margin-bottom:.15rem}.smart-complaint-section .civic-impact-counter-strip .impact-counter-card .impact-sub{color:#64748b;font-size:.7rem;margin-bottom:0}.smart-complaint-section .asset-showcase-stage{margin-bottom:3rem}.smart-complaint-section .asset-switcher-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.smart-complaint-section .asset-switcher-pills .switcher-btn{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:50rem;color:#334155;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:700;gap:.4rem;padding:.4rem .85rem;transition:all .2s ease}.smart-complaint-section .asset-switcher-pills .switcher-btn:hover{background:#e2e8f0;color:#0f172a}.smart-complaint-section .asset-switcher-pills .switcher-btn.active{background:#0d6efd;border-color:#0d6efd;box-shadow:0 4px 12px rgba(13,110,253,.25);color:#fff}.smart-complaint-section .asset-plate-card{background:#fff;border:1px solid #e2e8f0;border-radius:1.5rem;box-shadow:0 20px 45px rgba(15,23,42,.08);display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:2rem}.smart-complaint-section .asset-plate-card .asset-plate-header-meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.smart-complaint-section .asset-plate-card .asset-plate-header-meta .asset-type-badge{background:rgba(13,110,253,.1);border:1px solid rgba(13,110,253,.25);border-radius:50rem;color:#0d6efd;font-size:.8rem;font-weight:700;letter-spacing:.5px;padding:.35rem .85rem;text-transform:uppercase}.smart-complaint-section .asset-plate-card .asset-plate-header-meta .asset-status-live{align-items:center;color:#198754;display:flex;font-size:.75rem;font-weight:700;gap:.35rem}.smart-complaint-section .asset-plate-card .asset-plate-header-meta .asset-status-live .live-dot{animation:pulseLiveDot 2s infinite;background:#198754;border-radius:50%;box-shadow:0 0 0 3px rgba(25,135,84,.25);height:8px;width:8px}.smart-complaint-section .asset-plate-card .plate-mounting-stage{align-items:center;display:flex;justify-content:center;padding:10px 0;position:relative}.smart-complaint-section .asset-plate-card .plate-mounting-stage .metal-pole-pillar{background:linear-gradient(90deg,#475569,#94a3b8 25%,#f1f5f9 50%,#94a3b8 75%,#334155);border-radius:8px;bottom:-15px;box-shadow:0 10px 25px rgba(0,0,0,.25),inset 0 0 8px rgba(0,0,0,.4);position:absolute;top:-15px;width:48px;z-index:1}.smart-complaint-section .asset-plate-card .plate-mounting-stage .metal-pole-pillar .pole-bracket-clamp{background:linear-gradient(180deg,#cbd5e1,#94a3b8 50%,#64748b);border:1px solid #475569;border-radius:4px;box-shadow:0 4px 6px rgba(0,0,0,.3);height:18px;left:-14px;position:absolute;right:-14px}.smart-complaint-section .asset-plate-card .plate-mounting-stage .metal-pole-pillar .pole-bracket-clamp.clamp-top{top:30px}.smart-complaint-section .asset-plate-card .plate-mounting-stage .metal-pole-pillar .pole-bracket-clamp.clamp-bottom{bottom:30px}.smart-complaint-section .asset-plate-card .plate-mounting-stage .asset-plate-outer-frame{position:relative;width:100%;z-index:2}.smart-complaint-section .asset-plate-card .asset-plate-outer-frame{background:linear-gradient(145deg,#0f172a,#1e293b);border:4px solid #94a3b8;border-radius:16px;box-shadow:0 16px 36px rgba(15,23,42,.25),inset 0 2px 0 hsla(0,0%,100%,.2);color:#fff;overflow:hidden;padding:1.25rem;position:relative;transition:all .3s ease}.smart-complaint-section .asset-plate-card .asset-plate-outer-frame .plate-rivet-cap{background:conic-gradient(from 45deg,#cbd5e1,#64748b,#f1f5f9,#94a3b8,#cbd5e1);border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.4),inset 0 1px 1px hsla(0,0%,100%,.8);height:14px;position:absolute;width:14px;z-index:5}.smart-complaint-section .asset-plate-card .asset-plate-outer-frame .plate-rivet-cap:after{color:rgba(15,23,42,.75);content:"+";font-size:10px;font-weight:700;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.smart-complaint-section .asset-plate-card .asset-plate-outer-frame .plate-rivet-cap.top-left{left:10px;top:10px}.smart-complaint-section .asset-plate-card .asset-plate-outer-frame .plate-rivet-cap.top-right{right:10px;top:10px}.smart-complaint-section .asset-plate-card .asset-plate-outer-frame .plate-rivet-cap.bottom-left{bottom:10px;left:10px}.smart-complaint-section .asset-plate-card .asset-plate-outer-frame .plate-rivet-cap.bottom-right{bottom:10px;right:10px}.smart-complaint-section .asset-plate-card .asset-plate-outer-frame .asset-plate-top-bar{border-bottom:1px dashed hsla(0,0%,100%,.2);margin-bottom:1rem;padding-bottom:.75rem;text-align:center}.smart-complaint-section .asset-plate-card .asset-plate-outer-frame .asset-plate-top-bar .gp-title-devanagari{color:#f8fafc;font-size:1.1rem;font-weight:800;letter-spacing:.5px;margin-bottom:.15rem}.smart-complaint-section .asset-plate-card .asset-plate-outer-frame .asset-plate-top-bar .gp-subtitle-eng{color:#94a3b8;font-size:.7rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.smart-complaint-section .asset-plate-card .asset-plate-outer-frame .asset-plate-body-grid{align-items:center;display:flex;gap:1.25rem}.smart-complaint-section .asset-plate-card .asset-plate-outer-frame .asset-plate-body-grid .asset-spec-box{flex:1}.smart-complaint-section .asset-plate-card .asset-plate-outer-frame .asset-plate-body-grid .asset-spec-box .asset-cat-tag{align-items:center;background:rgba(255,193,7,.15);border:1px solid rgba(255,193,7,.35);border-radius:6px;color:#ffc107;display:inline-flex;font-size:.8rem;font-weight:700;gap:.4rem;margin-bottom:.65rem;padding:.25rem .65rem;transition:all .25s ease}.smart-complaint-section .asset-plate-card .asset-plate-outer-frame .asset-plate-body-grid .asset-spec-box .asset-code-display{color:#38bdf8;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,monospace;font-size:1.85rem;font-weight:900;letter-spacing:1px;line-height:1.1;margin-bottom:.5rem;text-shadow:0 0 12px rgba(56,189,248,.35);transition:all .25s ease}.smart-complaint-section .asset-plate-card .asset-plate-outer-frame .asset-plate-body-grid .asset-spec-box .asset-meta-row{align-items:center;color:#e2e8f0;display:flex;font-size:.82rem;gap:.4rem;margin-bottom:.3rem}.smart-complaint-section .asset-plate-card .asset-plate-outer-frame .asset-plate-body-grid .asset-spec-box .asset-meta-row i{color:#38bdf8;font-size:.9rem}.smart-complaint-section .asset-plate-card .asset-plate-outer-frame .asset-plate-body-grid .asset-qr-box{flex-shrink:0;text-align:center;width:140px}.smart-complaint-section .asset-plate-card .asset-plate-outer-frame .asset-plate-body-grid .asset-qr-box .qr-plate-container{background:#fff;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.35);overflow:hidden;padding:8px;position:relative}.smart-complaint-section .asset-plate-card .asset-plate-outer-frame .asset-plate-body-grid .asset-qr-box .qr-plate-container img{border-radius:6px;display:block;height:auto;transition:opacity .25s ease;width:100%}.smart-complaint-section .asset-plate-card .asset-plate-outer-frame .asset-plate-body-grid .asset-qr-box .qr-plate-container .asset-laser-beam{animation:assetLaserScan 2.5s ease-in-out infinite alternate;background:linear-gradient(90deg,transparent,#06b6d4,#22c55e,#06b6d4,transparent);box-shadow:0 0 8px #22c55e,0 0 16px #06b6d4;height:3px;left:0;pointer-events:none;position:absolute;right:0;top:0}.smart-complaint-section .asset-plate-card .asset-plate-outer-frame .asset-plate-body-grid .asset-qr-box .qr-scan-cta{color:#cbd5e1;display:block;font-size:.68rem;font-weight:700;letter-spacing:.3px;margin-top:.5rem}.smart-complaint-section .asset-plate-card .asset-plate-outer-frame .asset-plate-bottom-bar{align-items:center;border-top:1px dashed hsla(0,0%,100%,.2);color:#94a3b8;display:flex;font-size:.72rem;justify-content:space-between;margin-top:.85rem;padding-top:.65rem}.smart-complaint-section .asset-plate-card .asset-plate-outer-frame .asset-plate-bottom-bar .helpline-text{color:#f1f5f9;font-weight:600}.smart-complaint-section .asset-plate-card .asset-plate-outer-frame .plate-reflective-stripe{background:repeating-linear-gradient(-45deg,#facc15,#facc15 10px,#0f172a 0,#0f172a 20px);border-radius:2px;box-shadow:inset 0 1px 2px rgba(0,0,0,.4);height:7px;margin-top:8px;opacity:.9}.smart-complaint-section .complaint-phone-wrapper{align-items:center;display:flex;height:100%;justify-content:center}.smart-complaint-section .complaint-phone-wrapper .complaint-phone-frame{background:#1e293b;border-radius:36px;box-shadow:0 25px 60px rgba(15,23,42,.18),inset 0 0 0 2px #475569;max-width:420px;padding:10px;position:relative;width:100%}.smart-complaint-section .complaint-phone-wrapper .complaint-phone-frame .complaint-phone-screen{background:#f8fafc;border:1px solid #cbd5e1;border-radius:28px;overflow:hidden}.smart-complaint-section .complaint-phone-wrapper .complaint-phone-frame .phone-notch-bar{align-items:center;background:#0f172a;color:#fff;display:flex;font-size:.7rem;font-weight:600;justify-content:space-between;padding:6px 16px}.smart-complaint-section .complaint-phone-wrapper .complaint-phone-frame .phone-notch-bar .notch-speaker{background:#334155;border-radius:4px;height:4px;width:48px}.smart-complaint-section .complaint-phone-wrapper .complaint-phone-frame .phone-app-header{align-items:center;display:flex;justify-content:space-between;padding:10px 16px;transition:background-color .25s ease}.smart-complaint-section .complaint-phone-wrapper .complaint-phone-frame .phone-app-header.app-header-citizen{background:#0d6efd;color:#fff}.smart-complaint-section .complaint-phone-wrapper .complaint-phone-frame .phone-app-header.app-header-citizen .app-brand-title{align-items:center;display:flex;font-size:.88rem;font-weight:700;gap:.5rem}.smart-complaint-section .complaint-phone-wrapper .complaint-phone-frame .phone-app-header.app-header-citizen .app-pill-live{background:hsla(0,0%,100%,.2);border-radius:50rem;font-size:.65rem;font-weight:600;padding:2px 8px}.smart-complaint-section .complaint-phone-wrapper .complaint-phone-frame .phone-app-header.app-header-whatsapp{background:#075e54;color:#fff}.smart-complaint-section .complaint-phone-wrapper .complaint-phone-frame .phone-app-header.app-header-whatsapp .wa-header-avatar{align-items:center;background:hsla(0,0%,100%,.25);border-radius:50%;display:flex;font-size:.9rem;height:32px;justify-content:center;width:32px}.smart-complaint-section .complaint-phone-wrapper .complaint-phone-frame .phone-app-header.app-header-whatsapp .wa-header-name{font-size:.82rem;font-weight:700;line-height:1.15}.smart-complaint-section .complaint-phone-wrapper .complaint-phone-frame .phone-app-header.app-header-whatsapp .wa-header-status{color:#a7f3d0;font-size:.62rem}.smart-complaint-section .complaint-phone-wrapper .complaint-phone-frame .phone-screen-body{display:flex;flex-direction:column;gap:10px;min-height:420px;padding:14px;transition:background .3s ease}.smart-complaint-section .complaint-phone-wrapper .complaint-phone-frame .phone-screen-body.is-whatsapp-mode{background-color:#efeae2;background-image:radial-gradient(#dcd5ca 1px,transparent 0);background-size:14px 14px}.smart-complaint-section .complaint-phone-wrapper .complaint-phone-frame .phone-screen-body .phone-mode-nav{background:#e2e8f0;border-radius:8px;display:flex;gap:3px;padding:3px}.smart-complaint-section .complaint-phone-wrapper .complaint-phone-frame .phone-screen-body .phone-mode-nav .phone-mode-btn{background:transparent;border:none;border-radius:6px;color:#64748b;cursor:pointer;flex:1;font-size:.68rem;font-weight:700;padding:5px 8px;text-align:center;transition:all .2s ease;white-space:nowrap}.smart-complaint-section .complaint-phone-wrapper .complaint-phone-frame .phone-screen-body .phone-mode-nav .phone-mode-btn.active{background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.1);color:#0f172a}.smart-complaint-section .complaint-phone-wrapper .complaint-phone-frame .phone-screen-body .phone-flow-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 12px rgba(15,23,42,.04);padding:12px}.smart-complaint-section .complaint-phone-wrapper .complaint-phone-frame .phone-screen-body .phone-flow-card .flow-card-tag{align-items:center;background:#d1e7dd;border-radius:4px;color:#198754;display:inline-flex;font-size:.7rem;font-weight:700;gap:.3rem;margin-bottom:8px;padding:2px 8px}.smart-complaint-section .complaint-phone-wrapper .complaint-phone-frame .phone-screen-body .phone-flow-card .form-preview-grid{display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-bottom:8px}.smart-complaint-section .complaint-phone-wrapper .complaint-phone-frame .phone-screen-body .phone-flow-card .form-preview-grid .preview-field{background:#f1f5f9;border-radius:6px;font-size:.72rem;padding:6px 8px}.smart-complaint-section .complaint-phone-wrapper .complaint-phone-frame .phone-screen-body .phone-flow-card .form-preview-grid .preview-field .field-label{color:#64748b;display:block;font-size:.65rem;margin-bottom:1px}.smart-complaint-section .complaint-phone-wrapper .complaint-phone-frame .phone-screen-body .phone-flow-card .form-preview-grid .preview-field .field-val{color:#0f172a;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-complaint-section .complaint-phone-wrapper .complaint-phone-frame .phone-screen-body .phone-flow-card .form-action-btn{align-items:center;background:#0d6efd;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.78rem;font-weight:700;gap:.4rem;justify-content:center;padding:8px 10px;transition:all .2s ease;width:100%}.smart-complaint-section .complaint-phone-wrapper .complaint-phone-frame .phone-screen-body .phone-flow-card .form-action-btn:hover{background:#0b5ed7;box-shadow:0 4px 12px rgba(13,110,253,.25)}.smart-complaint-section .complaint-phone-wrapper .complaint-phone-frame .phone-screen-body .phone-flow-card .form-action-btn:active{transform:scale(.98)}.smart-complaint-section .complaint-phone-wrapper .complaint-phone-frame .phone-screen-body .phone-wa-chat-view{display:flex;flex-direction:column;gap:8px}.smart-complaint-section .complaint-phone-wrapper .complaint-phone-frame .phone-screen-body .phone-wa-chat-view .wa-chat-bubble{background:#fff;border-left:3px solid #25d366;border-radius:12px 12px 12px 2px;box-shadow:0 2px 6px rgba(0,0,0,.05);font-size:.72rem;padding:8px 10px}.smart-complaint-section .complaint-phone-wrapper .complaint-phone-frame .phone-screen-body .phone-wa-chat-view .wa-chat-bubble .wa-bubble-title{align-items:center;color:#075e54;display:flex;font-weight:700;gap:.3rem;margin-bottom:2px}.smart-complaint-section .complaint-phone-wrapper .complaint-phone-frame .phone-screen-body .phone-wa-chat-view .wa-chat-bubble .wa-bubble-text{color:#334155;line-height:1.35;margin-bottom:3px}.smart-complaint-section .complaint-phone-wrapper .complaint-phone-frame .phone-screen-body .phone-wa-chat-view .wa-chat-bubble .wa-bubble-time{color:#94a3b8;display:block;font-size:.6rem;text-align:right}.smart-complaint-section .complaint-phone-wrapper .complaint-phone-frame .phone-screen-body .phone-wa-chat-view .wa-photo-proof-card{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:8px}.smart-complaint-section .complaint-phone-wrapper .complaint-phone-frame .phone-screen-body .phone-wa-chat-view .wa-photo-proof-card .proof-img-comparison{display:flex;gap:6px;margin-bottom:6px}.smart-complaint-section .complaint-phone-wrapper .complaint-phone-frame .phone-screen-body .phone-wa-chat-view .wa-photo-proof-card .proof-img-comparison .img-half{background:#0f172a;border-radius:6px;color:#fff;flex:1;padding:4px;text-align:center}.smart-complaint-section .complaint-phone-wrapper .complaint-phone-frame .phone-screen-body .phone-wa-chat-view .wa-photo-proof-card .proof-img-comparison .img-half .badge-label{border-radius:3px;display:inline-block;font-size:.58rem;margin-bottom:3px;padding:1px 4px}.smart-complaint-section .complaint-phone-wrapper .complaint-phone-frame .phone-screen-body .phone-wa-chat-view .wa-photo-proof-card .proof-img-comparison .img-half .img-sim{align-items:center;display:flex;font-size:1.25rem;height:38px;justify-content:center}.smart-complaint-section .complaint-phone-wrapper .complaint-phone-frame .phone-screen-body .phone-wa-chat-view .wa-photo-proof-card .proof-verified-stamp{align-items:center;color:#15803d;display:flex;font-size:.65rem;font-weight:700;justify-content:space-between}.smart-complaint-section .complaint-phone-wrapper .complaint-phone-frame .phone-screen-body .phone-wa-chat-view .wa-rating-box{align-items:center;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;display:flex;font-size:.68rem;justify-content:space-between;padding:6px 8px}.smart-complaint-section .complaint-phone-wrapper .complaint-phone-frame .phone-screen-body .phone-wa-chat-view .wa-rating-box .stars{color:#f59e0b;font-size:.8rem}.smart-complaint-section .smart-complaint-pillar-card{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;box-shadow:0 10px 30px rgba(15,23,42,.06);height:100%;padding:2rem 1.75rem;transition:transform .25s ease,box-shadow .25s ease}.smart-complaint-section .smart-complaint-pillar-card:hover{box-shadow:0 18px 40px rgba(15,23,42,.1);transform:translateY(-5px)}.smart-complaint-section .smart-complaint-pillar-card .pillar-icon-box{align-items:center;border-radius:16px;display:inline-flex;font-size:1.75rem;height:60px;justify-content:center;margin-bottom:1.25rem;width:60px}@keyframes assetLaserScan{0%{opacity:.2;top:0}50%{opacity:1}to{opacity:.3;top:calc(100% - 3px)}}@keyframes pulseLiveDot{0%{box-shadow:0 0 0 0 rgba(25,135,84,.7);transform:scale(.95)}70%{box-shadow:0 0 0 6px rgba(25,135,84,0);transform:scale(1)}to{box-shadow:0 0 0 0 rgba(25,135,84,0);transform:scale(.95)}}@media (max-width:991px){.smart-complaint-section .asset-plate-card{margin-bottom:2rem}.smart-complaint-section .complaint-phone-wrapper{margin-top:1rem}}@media (max-width:576px){.smart-complaint-section .asset-plate-card{padding:1.25rem}.smart-complaint-section .asset-plate-card .asset-plate-outer-frame{padding:1rem}.smart-complaint-section .asset-plate-card .asset-plate-outer-frame .asset-plate-body-grid{flex-direction:column;text-align:center}.smart-complaint-section .asset-plate-card .asset-plate-outer-frame .asset-plate-body-grid .asset-spec-box{margin-bottom:1rem}.smart-complaint-section .asset-plate-card .asset-plate-outer-frame .asset-plate-body-grid .asset-spec-box .asset-meta-row{justify-content:center}}.smart-implementation-section{background:linear-gradient(180deg,#f8fafc,#fff 50%,#f1f5f9);overflow:hidden;position:relative}.smart-implementation-section:before{background:radial-gradient(circle,rgba(16,185,129,.06) 0,rgba(59,130,246,.04) 50%,transparent 70%);content:"";height:600px;left:50%;pointer-events:none;position:absolute;top:-150px;transform:translateX(-50%);width:600px;z-index:0}.smart-implementation-section .container{position:relative;z-index:1}.smart-implementation-section .section-super-badge{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;box-shadow:0 4px 12px rgba(15,23,42,.05);color:#0f172a;display:inline-flex;font-size:.82rem;font-weight:700;gap:.5rem;padding:.45rem 1.15rem}.smart-implementation-section .section-super-badge .live-pulse-dot{animation:pulseLiveDot 2s infinite;background:#10b981;border-radius:50%;box-shadow:0 0 0 0 rgba(16,185,129,.7);height:8px;width:8px}.smart-implementation-section .adoption-track-header{margin:0 auto 2.5rem;max-width:960px;position:relative}.smart-implementation-section .adoption-track-header .track-progress-wrapper{background:#e2e8f0;border-radius:9999px;height:8px;margin:1.5rem 2rem .5rem;overflow:visible;position:relative}.smart-implementation-section .adoption-track-header .track-progress-wrapper .track-progress-fill{background:linear-gradient(90deg,#10b981,#3b82f6 33%,#8b5cf6 66%,#f59e0b);border-radius:9999px;box-shadow:0 0 12px rgba(16,185,129,.4);height:100%;left:0;position:absolute;top:0;width:100%}.smart-implementation-section .adoption-track-header .track-progress-wrapper .track-nodes-grid{display:flex;justify-content:space-between;left:0;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%)}.smart-implementation-section .adoption-track-header .track-progress-wrapper .track-nodes-grid .track-node{align-items:center;background:#fff;border:3px solid #10b981;border-radius:50%;box-shadow:0 0 0 4px hsla(0,0%,100%,.9),0 2px 6px rgba(0,0,0,.15);display:flex;height:22px;justify-content:center;width:22px}.smart-implementation-section .adoption-track-header .track-progress-wrapper .track-nodes-grid .track-node.node-2{border-color:#3b82f6}.smart-implementation-section .adoption-track-header .track-progress-wrapper .track-nodes-grid .track-node.node-3{border-color:#8b5cf6}.smart-implementation-section .adoption-track-header .track-progress-wrapper .track-nodes-grid .track-node.node-4{background:#f59e0b;border-color:#f59e0b;color:#fff;font-size:10px}.smart-implementation-section .adoption-track-header .track-labels-grid{color:#64748b;display:flex;font-size:.76rem;font-weight:700;justify-content:space-between;margin:.5rem 1rem 0}.smart-implementation-section .adoption-track-header .track-labels-grid span{align-items:center;display:inline-flex;gap:.25rem}.smart-implementation-section .smart-step-card{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;box-shadow:0 10px 25px -5px rgba(15,23,42,.05),0 8px 10px -6px rgba(15,23,42,.02);cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:1.6rem 1.35rem;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.smart-implementation-section .smart-step-card:after{background:transparent;border-radius:0 0 4px 4px;content:"";height:3px;left:1.5rem;position:absolute;right:1.5rem;top:0;transition:all .3s ease}.smart-implementation-section .smart-step-card.step-card-1:after{background:#10b981}.smart-implementation-section .smart-step-card.step-card-2:after{background:#3b82f6}.smart-implementation-section .smart-step-card.step-card-3:after{background:#8b5cf6}.smart-implementation-section .smart-step-card.step-card-4:after{background:#f59e0b}.smart-implementation-section .smart-step-card:hover{border-color:#cbd5e1;box-shadow:0 20px 30px -10px rgba(15,23,42,.12);transform:translateY(-8px)}.smart-implementation-section .smart-step-card.is-active-step{border-color:#0d6efd;box-shadow:0 0 0 3px rgba(13,110,253,.15),0 20px 35px -10px rgba(15,23,42,.12);transform:translateY(-4px)}.smart-implementation-section .smart-step-card .step-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.15rem}.smart-implementation-section .smart-step-card .step-card-top .step-icon-squircle{align-items:center;border-radius:14px;box-shadow:0 8px 16px -4px rgba(0,0,0,.12);display:flex;font-size:1.35rem;height:48px;justify-content:center;width:48px}.smart-implementation-section .smart-step-card .step-card-top .step-icon-squircle.icon-emerald{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.smart-implementation-section .smart-step-card .step-card-top .step-icon-squircle.icon-blue{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.smart-implementation-section .smart-step-card .step-card-top .step-icon-squircle.icon-purple{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff}.smart-implementation-section .smart-step-card .step-card-top .step-icon-squircle.icon-amber{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.smart-implementation-section .smart-step-card .step-card-top .step-badge-group{text-align:right}.smart-implementation-section .smart-step-card .step-card-top .step-badge-group .step-number-tag{color:#64748b;display:block;font-size:.72rem;font-weight:800;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.smart-implementation-section .smart-step-card .step-card-top .step-badge-group .step-duration-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.7rem;font-weight:700;gap:.25rem;padding:3px 8px}.smart-implementation-section .smart-step-card .step-card-top .step-badge-group .step-duration-badge.badge-emerald{background:#d1fae5;color:#065f46}.smart-implementation-section .smart-step-card .step-card-top .step-badge-group .step-duration-badge.badge-blue{background:#dbeafe;color:#1e40af}.smart-implementation-section .smart-step-card .step-card-top .step-badge-group .step-duration-badge.badge-purple{background:#ede9fe;color:#5b21b6}.smart-implementation-section .smart-step-card .step-card-top .step-badge-group .step-duration-badge.badge-amber{background:#fef3c7;color:#92400e}.smart-implementation-section .smart-step-card .step-card-title{color:#0f172a;font-size:1.05rem;font-weight:700;line-height:1.35;margin-bottom:.5rem}.smart-implementation-section .smart-step-card .step-card-desc{color:#475569;font-size:.84rem;line-height:1.5;margin-bottom:1rem}.smart-implementation-section .smart-step-card .step-checklist{border-top:1px dashed #e2e8f0;list-style:none;margin:0;padding:.85rem 0 0}.smart-implementation-section .smart-step-card .step-checklist li{align-items:center;color:#334155;display:flex;font-size:.76rem;font-weight:600;gap:.4rem;margin-bottom:.35rem}.smart-implementation-section .smart-step-card .step-checklist li i{flex-shrink:0;font-size:.85rem}.smart-implementation-section .smart-step-card .step-checklist li:last-child{margin-bottom:0}.smart-implementation-section .deployment-showcase-box{background:#fff;border:1px solid #e2e8f0;border-radius:1.5rem;box-shadow:0 20px 40px -15px rgba(15,23,42,.08);margin-top:2.5rem;padding:1.75rem}.smart-implementation-section .deployment-showcase-box .terminal-window{background:#0f172a;border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;box-shadow:0 15px 30px rgba(0,0,0,.25);display:flex;flex-direction:column;height:100%;overflow:hidden}.smart-implementation-section .deployment-showcase-box .terminal-window .terminal-header{align-items:center;background:#1e293b;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;padding:.75rem 1rem}.smart-implementation-section .deployment-showcase-box .terminal-window .terminal-header .window-dots{display:flex;gap:6px}.smart-implementation-section .deployment-showcase-box .terminal-window .terminal-header .window-dots span{border-radius:50%;display:inline-block;height:10px;width:10px}.smart-implementation-section .deployment-showcase-box .terminal-window .terminal-header .window-dots span.dot-red{background:#ef4444}.smart-implementation-section .deployment-showcase-box .terminal-window .terminal-header .window-dots span.dot-yellow{background:#f59e0b}.smart-implementation-section .deployment-showcase-box .terminal-window .terminal-header .window-dots span.dot-green{background:#10b981}.smart-implementation-section .deployment-showcase-box .terminal-window .terminal-header .terminal-title{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:600}.smart-implementation-section .deployment-showcase-box .terminal-window .terminal-header .btn-replay-log{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:6px;color:#cbd5e1;cursor:pointer;font-size:.72rem;font-weight:600;padding:2px 8px;transition:all .2s ease}.smart-implementation-section .deployment-showcase-box .terminal-window .terminal-header .btn-replay-log:hover{background:hsla(0,0%,100%,.18);color:#fff}.smart-implementation-section .deployment-showcase-box .terminal-window .terminal-body{color:#e2e8f0;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.6;padding:1.15rem 1.25rem}.smart-implementation-section .deployment-showcase-box .terminal-window .terminal-body .log-line{align-items:flex-start;display:flex;gap:.5rem;margin-bottom:.45rem}.smart-implementation-section .deployment-showcase-box .terminal-window .terminal-body .log-line .log-time{color:#64748b;flex-shrink:0}.smart-implementation-section .deployment-showcase-box .terminal-window .terminal-body .log-line .log-msg{color:#cbd5e1}.smart-implementation-section .deployment-showcase-box .terminal-window .terminal-body .log-line.highlight-success{color:#34d399}.smart-implementation-section .deployment-showcase-box .terminal-window .terminal-body .log-line.highlight-success .log-msg{color:#34d399;font-weight:600}.smart-implementation-section .deployment-showcase-box .terminal-window .terminal-body .log-line.highlight-info,.smart-implementation-section .deployment-showcase-box .terminal-window .terminal-body .log-line.highlight-info .log-msg{color:#38bdf8}.smart-implementation-section .deployment-showcase-box .terminal-window .terminal-body .log-line.highlight-accent{color:#fbbf24}.smart-implementation-section .deployment-showcase-box .terminal-window .terminal-body .log-line.highlight-accent .log-msg{color:#fde68a}.smart-implementation-section .deployment-showcase-box .terminal-window .terminal-body .terminal-prompt-line{align-items:center;color:#10b981;display:flex;font-weight:700;gap:.4rem;margin-top:.75rem}.smart-implementation-section .deployment-showcase-box .terminal-window .terminal-body .terminal-prompt-line .cursor-blink{animation:pulseLiveDot 1s infinite;background:#10b981;display:inline-block;height:14px;width:8px}.smart-implementation-section .deployment-showcase-box .comparison-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:1.25rem 1.5rem}.smart-implementation-section .deployment-showcase-box .comparison-panel .comparison-col-header{align-items:center;color:#0f172a;display:flex;font-size:.92rem;font-weight:700;gap:.4rem;margin-bottom:.85rem}.smart-implementation-section .deployment-showcase-box .comparison-panel .diff-group{margin-bottom:1rem}.smart-implementation-section .deployment-showcase-box .comparison-panel .diff-group .diff-title{align-items:center;display:flex;font-size:.75rem;font-weight:700;gap:.35rem;letter-spacing:.5px;margin-bottom:.4rem;text-transform:uppercase}.smart-implementation-section .deployment-showcase-box .comparison-panel .diff-group .diff-title.old-way{color:#ef4444}.smart-implementation-section .deployment-showcase-box .comparison-panel .diff-group .diff-title.new-way{color:#10b981}.smart-implementation-section .deployment-showcase-box .comparison-panel .diff-group .diff-list{list-style:none;margin:0;padding:0}.smart-implementation-section .deployment-showcase-box .comparison-panel .diff-group .diff-list li{align-items:flex-start;color:#475569;display:flex;font-size:.8rem;gap:.4rem;margin-bottom:.35rem}.smart-implementation-section .deployment-showcase-box .comparison-panel .diff-group .diff-list li i{flex-shrink:0;margin-top:2px}.smart-implementation-section .deployment-showcase-box .comparison-panel .smart-stat-pill{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;display:flex;justify-content:space-between;margin-top:auto;padding:.65rem 1rem}.smart-implementation-section .deployment-showcase-box .comparison-panel .smart-stat-pill .stat-num{color:#0f172a;font-size:1.15rem;font-weight:800}.smart-implementation-section .deployment-showcase-box .comparison-panel .smart-stat-pill .stat-label{color:#64748b;font-size:.74rem;font-weight:600}.smart-implementation-section .trust-assurance-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-top:2rem}.smart-implementation-section .trust-assurance-grid .trust-pill-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:.85rem;box-shadow:0 4px 10px rgba(15,23,42,.03);display:flex;gap:.75rem;padding:.85rem 1rem;transition:all .2s ease}.smart-implementation-section .trust-assurance-grid .trust-pill-card:hover{border-color:#cbd5e1;box-shadow:0 6px 14px rgba(15,23,42,.06);transform:translateY(-2px)}.smart-implementation-section .trust-assurance-grid .trust-pill-card .trust-icon{flex-shrink:0;font-size:1.35rem}.smart-implementation-section .trust-assurance-grid .trust-pill-card .trust-title{color:#0f172a;font-size:.82rem;font-weight:700;line-height:1.25;margin-bottom:1px}.smart-implementation-section .trust-assurance-grid .trust-pill-card .trust-sub{color:#64748b;font-size:.72rem;line-height:1.2}@media (max-width:991px){.smart-implementation-section .trust-assurance-grid{grid-template-columns:repeat(2,1fr)}.smart-implementation-section .deployment-showcase-box .terminal-window{margin-bottom:1.5rem}}@media (max-width:576px){.smart-implementation-section .adoption-track-header .track-labels-grid,.smart-implementation-section .adoption-track-header .track-progress-wrapper{display:none}.smart-implementation-section .trust-assurance-grid{grid-template-columns:1fr}.smart-implementation-section .deployment-showcase-box{padding:1rem}.smart-implementation-section .deployment-showcase-box .terminal-body{font-size:.72rem;padding:.85rem}}.digital-india-section{background:linear-gradient(180deg,#f8fafc,#fff 40%,#f8fafc);overflow:hidden;padding:5rem 0;position:relative}.digital-india-section:before{background:linear-gradient(90deg,#10b981,#6366f1 50%,#0d9488);content:"";height:3px;left:0;position:absolute;right:0;top:0;z-index:2}.digital-india-section .india-badge-pill{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;box-shadow:0 4px 12px rgba(15,23,42,.04);color:#0f172a;display:inline-flex;font-size:.82rem;font-weight:700;gap:.45rem;padding:.45rem 1.15rem}.digital-india-section .digital-india-card{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;box-shadow:0 10px 25px -5px rgba(15,23,42,.04),0 8px 10px -6px rgba(15,23,42,.02);display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:1.75rem 1.5rem;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1)}.digital-india-section .digital-india-card:hover{border-color:#cbd5e1;box-shadow:0 20px 30px -10px rgba(15,23,42,.1);transform:translateY(-6px)}.digital-india-section .digital-india-card.card-bhashini{border-top:3px solid #10b981}.digital-india-section .digital-india-card.card-bhashini-phonetic{border-top:3px solid #6366f1}.digital-india-section .digital-india-card.card-bhashini-voice{border-top:3px solid #0d9488}.digital-india-section .digital-india-card .card-gov-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.digital-india-section .digital-india-card .card-gov-header .gov-ministry-tag{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.digital-india-section .digital-india-card .card-gov-header .gov-system-badge{border-radius:9999px;font-size:.7rem;font-weight:700;padding:3px 8px}.digital-india-section .digital-india-card .card-gov-header .gov-system-badge.badge-bhashini{background:#d1fae5;color:#065f46}.digital-india-section .digital-india-card .card-gov-header .gov-system-badge.badge-phonetic{background:#e0e7ff;color:#4338ca}.digital-india-section .digital-india-card .card-gov-header .gov-system-badge.badge-voice{background:#ccfbf1;color:#0f766e}.digital-india-section .digital-india-card .card-icon-title-wrap{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.digital-india-section .digital-india-card .card-icon-title-wrap .digital-icon-squircle{align-items:center;border-radius:14px;display:flex;flex-shrink:0;font-size:1.5rem;height:52px;justify-content:center;width:52px}.digital-india-section .digital-india-card .card-icon-title-wrap .digital-icon-squircle.icon-bhashini{background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 12px rgba(16,185,129,.15);padding:5px}.digital-india-section .digital-india-card .card-icon-title-wrap .digital-icon-squircle.icon-bhashini img{max-height:32px;max-width:100%;-o-object-fit:contain;object-fit:contain}.digital-india-section .digital-india-card .card-icon-title-wrap .digital-icon-squircle.icon-phonetic{background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 8px 16px -4px rgba(99,102,241,.35);color:#fff}.digital-india-section .digital-india-card .card-icon-title-wrap .digital-icon-squircle.icon-voice{background:linear-gradient(135deg,#0d9488,#0f766e);box-shadow:0 8px 16px -4px rgba(13,148,136,.35);color:#fff}.digital-india-section .digital-india-card .card-icon-title-wrap .card-title-group h4{color:#0f172a;font-size:1.12rem;font-weight:800;line-height:1.25;margin-bottom:2px}.digital-india-section .digital-india-card .card-icon-title-wrap .card-title-group .card-subtext{color:#64748b;font-size:.78rem;font-weight:600}.digital-india-section .digital-india-card .card-desc{color:#475569;font-size:.86rem;line-height:1.5;margin-bottom:1.25rem}.digital-india-section .digital-india-card .card-points-list{border-top:1px dashed #e2e8f0;list-style:none;margin:0 0 1.25rem;padding:1rem 0 0}.digital-india-section .digital-india-card .card-points-list li{align-items:flex-start;color:#334155;display:flex;font-size:.8rem;font-weight:600;gap:.5rem;line-height:1.4;margin-bottom:.5rem}.digital-india-section .digital-india-card .card-points-list li i{flex-shrink:0;font-size:.95rem;margin-top:1px}.digital-india-section .digital-india-card .card-points-list li:last-child{margin-bottom:0}.digital-india-section .digital-india-card .card-trust-footer{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;display:flex;font-size:.74rem;font-weight:700;justify-content:space-between;padding:.5rem .75rem}.digital-india-section .digital-india-card .card-trust-footer i{font-size:.9rem}.digital-india-section .digital-stack-flow-box{background:#0f172a;border:1px solid hsla(0,0%,100%,.1);border-radius:1.25rem;box-shadow:0 20px 40px -15px rgba(0,0,0,.25);color:#fff;margin-top:2.5rem;padding:1.5rem 1.75rem}.digital-india-section .digital-stack-flow-box .flow-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:.85rem}.digital-india-section .digital-stack-flow-box .flow-header .flow-title{align-items:center;color:#f8fafc;display:flex;font-size:.92rem;font-weight:700;gap:.5rem}.digital-india-section .digital-stack-flow-box .flow-header .flow-status-chip{align-items:center;background:rgba(16,185,129,.2);border:1px solid rgba(16,185,129,.4);border-radius:9999px;color:#34d399;display:inline-flex;font-size:.72rem;font-weight:700;gap:.35rem;padding:2px 10px}.digital-india-section .digital-stack-flow-box .flow-nodes-track{align-items:center;display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:space-between;overflow-x:auto;padding-bottom:.5rem}.digital-india-section .digital-stack-flow-box .flow-nodes-track .flow-node-item{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;display:flex;flex-shrink:0;gap:.6rem;padding:.65rem 1rem;white-space:nowrap}.digital-india-section .digital-stack-flow-box .flow-nodes-track .flow-node-item .node-icon{font-size:1.15rem}.digital-india-section .digital-stack-flow-box .flow-nodes-track .flow-node-item .node-text-group .node-name{color:#fff;font-size:.78rem;font-weight:700;line-height:1.2}.digital-india-section .digital-stack-flow-box .flow-nodes-track .flow-node-item .node-text-group .node-sub{color:#94a3b8;font-size:.68rem}.digital-india-section .digital-stack-flow-box .flow-nodes-track .flow-arrow{color:#38bdf8;flex-shrink:0;font-size:1.1rem}@media (max-width:991px){.digital-india-section .digital-stack-flow-box .flow-nodes-track{flex-wrap:wrap;justify-content:center}.digital-india-section .digital-stack-flow-box .flow-nodes-track .flow-arrow{margin:2px 0;text-align:center;transform:rotate(90deg);width:100%}}
