
                            .dawn-tech-page {
                                width: 100%;
                                color: #1f2933;
                                background: #ffffff;
                                overflow: hidden;
                            }

                            .dawn-tech-page * {
                                box-sizing: border-box;
                            }

                            .dawn-container {
                                margin: 0 auto;
                                padding: 0 18px;
                            }

                            /* Common Heading */
                            .dawn-section-heading {
                                text-align: center;
                                margin-bottom: 35px;
                            }

                            .dawn-section-heading h2 {
                                font-size: 35px !important;
                                line-height: 1.2;
                                font-weight: 700;
                                color: #162a75;
                                margin: 0 0 14px;
                            }

                            .dawn-section-heading h3 {
                                font-size: 20px;
                                line-height: 1.35;
                                font-weight: 700;
                                color: #de752f;
                                margin: 0 0 14px;
                            }

                            .dawn-section-heading p {
                                max-width: 760px;
                                margin: 0 auto;
                                font-size: 17px;
                                line-height: 1.7;
                                color: #4b5563;
                            }

                            .dawn-title-line {
                                width: 160px;
                                height: 18px;
                                margin: 0 auto 22px;
                                position: relative;
                            }

                            .dawn-title-line::before {
                                content: "";
                                position: absolute;
                                left: 0;
                                top: 8px;
                                width: 100%;
                                height: 2px;
                                background: #F09A5A;
                            }

                            .dawn-title-line::after {
                                content: "";
                                position: absolute;
                                left: 50%;
                                top: 1px;
                                width: 16px;
                                height: 16px;
                                background: #F09A5A;
                                transform: translateX(-50%) rotate(45deg);
                            }

                            /* Section 2 */
                            .dawn-connected {
                                padding: 90px 0;
                                background: #ffffff;
                            }

                            .dawn-connected-grid {
                                display: grid;
                                grid-template-columns: 1fr 1fr;
                                gap: 55px;
                                align-items: center;
                            }

                            .dawn-connected-card {
                                background: #f7f8fb;
                                border-radius: 26px;
                                padding: 42px;
                                border-left: 6px solid #F09A5A;
                                box-shadow: 0 20px 50px rgba(0, 0, 0, 0.06);
                            }

                            .dawn-connected-card h2 {
                                font-size: 35px !important;
                                line-height: 1.25;
                                color: #162a75;
                                font-weight: 900;
                                margin: 0 0 18px;
                            }

                            .dawn-connected-card h3 {
                                font-size: 22px;
                                color: #F09A5A;
                                font-weight: 700;
                                margin: 0 0 18px;
                            }

                            .dawn-connected-card p {
                                font-size: 16px;
                                line-height: 1.85;
                                color: #4b5563;
                                margin: 0 0 16px;
                            }

                            .dawn-visual-box {
                                min-height: 430px;
                                border-radius: 30px;
                                background: linear-gradient(135deg, #162a75, #de752f);
                                position: relative;
                                padding: 30px;
                                overflow: hidden;
                            }

                            .dawn-visual-box::before {
                                content: "";
                                position: absolute;
                                inset: 24px;
                                border: 1px solid rgba(255, 255, 255, 0.22);
                                border-radius: 24px;
                            }

                            .dawn-visual-card {
                                position: relative;
                                z-index: 2;
                                background: rgba(255, 255, 255, 0.94);
                                border-radius: 22px;
                                padding: 24px;
                                margin-bottom: 18px;
                                box-shadow: 0 14px 30px rgba(0, 0, 0, 0.12);
                            }

                            .dawn-visual-card h4 {
                                color: #162a75;
                                font-size: 20px;
                                font-weight: 700;
                                margin: 0 0 8px;
                            }

                            .dawn-visual-card p {
                                color: #4b5563;
                                font-size: 15px;
                                line-height: 1.6;
                                margin: 0;
                            }

                            /* Section 3 */
                            .dawn-capabilities {
                                padding: 90px 0;
                                background: #f7f8fb;
                                border-radius: 20px;
                            }

                            .dawn-cap-grid {
                                display: grid;
                                grid-template-columns: repeat(3, 1fr);
                                gap: 26px;
                            }

                            .dawn-cap-card {
                                background: #ffffff;
                                border-radius: 26px;
                                padding: 34px 28px;
                                text-align: center;
                                border: 1px solid #eef0f5;
                                box-shadow: 0 18px 42px rgba(0, 0, 0, 0.06);
                                transition: 0.3s ease;
                            }

                            .dawn-cap-card:hover {
                                transform: translateY(-8px);
                                box-shadow: 0 24px 54px rgba(22, 42, 117, 0.12);
                            }

                            .dawn-cap-icon {
                                width: 72px;
                                height: 72px;
                                margin: 0 auto 20px;
                                border-radius: 22px;
                                background: rgba(222, 117, 47, 0.12);
                                color: #F09A5A;
                                display: flex;
                                align-items: center;
                                justify-content: center;
                                font-size: 34px;
                            }

                            .dawn-cap-card h4 {
                                font-size: 24px;
                                color: #162a75;
                                font-weight: 700;
                                margin: 0 0 14px;
                            }

                            .dawn-cap-card p {
                                font-size: 16px;
                                line-height: 1.7;
                                color: #4b5563;
                                margin: 0;
                            }

                            /* Section 4 */
                            .dawn-portal {
                                padding: 90px 0;
                                background: #ffffff;
                            }

                            .dawn-portal-grid {
                                display: grid;
                                grid-template-columns: 0.85fr 1.15fr;
                                gap: 65px;
                                align-items: center;
                            }

                            .dawn-portal-text h2 {
                                font-size: 36px !important;
                                line-height: 1.25;
                                color: #162a75;
                                font-weight: 700;
                                margin: 0 0 14px;
                            }

                            .dawn-portal-text h3 {
                                font-size: 22px;
                                color: #F09A5A;
                                font-weight: 700;
                                margin: 0 0 18px;
                            }

                            .dawn-portal-text p {
                                font-size: 16px;
                                line-height: 1.85;
                                color: #4b5563;
                                margin: 0 0 16px;
                            }

                            /* Single Portal Image Box */
                            .dawn-portal-mockup {
                                background: #101828;
                                border-radius: 32px;
                                padding: 18px 18px 34px;
                                box-shadow: 0 30px 70px rgba(0, 0, 0, 0.22);
                                position: relative;
                            }

                            .dawn-portal-mockup::after {
                                content: "";
                                width: 48%;
                                height: 9px;
                                background: #1f2937;
                                position: absolute;
                                left: 50%;
                                bottom: -9px;
                                transform: translateX(-50%);
                                border-radius: 0 0 16px 16px;
                            }

                            .dawn-browser-bar {
                                height: 30px;
                                display: flex;
                                gap: 7px;
                                align-items: center;
                                padding: 0 4px;
                            }

                            .dawn-browser-bar span {
                                width: 9px;
                                height: 9px;
                                border-radius: 50%;
                                background: #F09A5A;
                            }

                            .dawn-browser-bar span:nth-child(2) {
                                background: #F09A5A;
                            }

                            .dawn-browser-bar span:nth-child(3) {
                                background: #22c55e;
                            }

                            .dawn-portal-screen {
                                height: 360px;
                                border-radius: 20px;
                                overflow: hidden;
                                background: #ffffff;
                                position: relative;
                            }

                            .dawn-portal-screen img {
                                width: 100%;
                                height: 100%;
                                object-fit: contain !important;
                                object-position: center center;
                                background: #ffffff;
                                display: block;
                                filter: none !important;
                                transform: none !important;
                                opacity: 1 !important;
                            }

                            .dawn-portal-image-label {
                                position: absolute;
                                left: 16px;
                                bottom: 16px;
                                background: rgba(22, 42, 117, 0.94);
                                color: #ffffff;
                                padding: 11px 16px;
                                border-radius: 12px;
                                font-size: 14px;
                                font-weight: 700;
                                box-shadow: 0 8px 20px rgba(0, 0, 0, 0.18);
                            }

                            /* Feature Table */
                            .dawn-feature-table-wrap {
                                margin-top: 34px;
                                background: #ffffff;
                                border-radius: 26px;
                                padding: 28px;
                                box-shadow: 0 18px 42px rgba(0, 0, 0, 0.06);
                                border: 1px solid #eef0f5;
                            }

                            .dawn-feature-table-wrap h3 {
                                font-size: 26px;
                                font-weight: 700;
                                color: #162a75;
                                margin: 0 0 20px;
                            }

                            .dawn-feature-table {
                                width: 100%;
                                border-collapse: separate;
                                border-spacing: 0 12px;
                            }

                            .dawn-feature-table th {
                                background: #F09A5A;
                                color: #ffffff;
                                padding: 14px 16px;
                                font-size: 18px;
                                text-align: left;
                            }

                            .dawn-feature-table th:first-child {
                                border-radius: 12px 0 0 12px;
                            }

                            .dawn-feature-table th:last-child {
                                border-radius: 0 12px 12px 0;
                            }

                            .dawn-feature-table td {
                                background: #f7f8fb;
                                padding: 16px;
                                font-size: 15px;
                                line-height: 1.6;
                                color: #4b5563;
                            }

                            .dawn-feature-table td:first-child {
                                color: #de752f;
                                font-weight: 700;
                                border-radius: 12px 0 0 12px;
                            }

                            .dawn-feature-table td:last-child {
                                border-radius: 0 12px 12px 0;
                            }

                            /* Images Below Features */
                            .dawn-feature-images-wrap {
                                margin-top: 34px;
                                background: #f7f8fb;
                                border-radius: 28px;
                                padding: 42px;
                                border: 1px solid #eef0f5;
                                box-shadow: 0 18px 42px rgba(0, 0, 0, 0.06);
                            }

                            .dawn-feature-images-heading {
                                text-align: center;
                                margin-bottom: 26px;
                            }

                            .dawn-feature-images-heading h3 {
                                font-size: 28px;
                                font-weight: 9=70;
                                color: #162a75;
                                margin: 0 0 8px;
                            }

                            .dawn-feature-images-heading p {
                                font-size: 16px;
                                color: #4b5563;
                                margin: 0;
                            }

                            .dawn-feature-images-grid {
                                display: grid;
                                grid-template-columns: repeat(2, 1fr);
                                gap: 28px;
                            }

                            .dawn-feature-image-card {
                                background: #ffffff;
                                border-radius: 24px;
                                overflow: hidden;
                                border: 1px solid #eef0f5;
                                box-shadow: 0 14px 32px rgba(0, 0, 0, 0.07);
                                transition: 0.3s ease;
                                text-decoration: none !important;
                                display: block;
                            }

                            .dawn-feature-image-card:hover {
                                transform: translateY(-6px);
                                box-shadow: 0 22px 48px rgba(22, 42, 117, 0.14);
                            }

                            .dawn-feature-image-card img {
                                width: 100%;
                                height: 360px;
                                object-fit: contain !important;
                                object-position: center center;
                                background: #ffffff;
                                padding: 10px;
                                display: block;
                            }

                            .dawn-feature-image-card:nth-child(5) {
                                grid-column: 1 / -1;
                                max-width: 60%;
                                width: 100%;
                                margin: 0 auto;
                            }

                            .dawn-feature-image-title {
                                padding: 16px 12px;
                                text-align: center;
                                font-size: 16px;
                                font-weight: 700;
                                color: #162a75;
                            }

                            /* Section 5 */
                            .dawn-automation {
                                padding: 90px 0;
                                background: #f7f8fb;
                                border-radius: 20px;
                            }

                            .dawn-automation-box {
                                background: #ffffff;
                                border-radius: 30px;
                                padding: 46px;
                                box-shadow: 0 22px 55px rgba(0, 0, 0, 0.07);
                                border-left: 7px solid #de752f;
                            }

                            .dawn-automation-box h2 {
                                font-size: 36px !important;
                                line-height: 1.25;
                                color: #162a75;
                                font-weight: 900;
                                margin: 0 0 18px;
                            }

                            .dawn-automation-box p {
                                font-size: 16px;
                                line-height: 1.85;
                                color: #4b5563;
                                margin: 0 0 16px;
                            }

                            .dawn-auto-points {
                                display: grid;
                                grid-template-columns: repeat(4, 1fr);
                                gap: 22px;
                                margin-top: 36px;
                            }

                            .dawn-auto-point {
                                background: #ffffff;
                                border-radius: 24px;
                                padding: 26px;
                                box-shadow: 0 16px 36px rgba(0, 0, 0, 0.06);
                                border: 1px solid #eef0f5;
                            }

                            .dawn-auto-num {
                                width: 46px;
                                height: 46px;
                                border-radius: 14px;
                                background: #F09A5A;
                                color: #ffffff;
                                display: flex;
                                align-items: center;
                                justify-content: center;
                                font-weight: 700;
                                margin-bottom: 16px;
                            }

                            .dawn-auto-point h4 {
                                font-size: 20px;
                                font-weight: 700;
                                color: #162a75;
                                margin: 0 0 10px;
                            }

                            .dawn-auto-point p {
                                font-size: 15px;
                                line-height: 1.65;
                                color: #4b5563;
                                margin: 0;
                            }

                            /* Section 6 */
                            .dawn-why {
                                padding: 90px 0;
                                background: #ffffff;
                            }

                            .dawn-value-grid {
                                display: grid;
                                grid-template-columns: repeat(5, 1fr);
                                gap: 20px;
                            }

                            .dawn-value-card {
                                background: #ffffff;
                                border-radius: 24px;
                                padding: 28px 22px;
                                min-height: 210px;
                                border: 1px solid #eef0f5;
                                box-shadow: 0 18px 42px rgba(0, 0, 0, 0.06);
                                transition: 0.3s ease;
                            }

                            .dawn-value-card:hover {
                                transform: translateY(-7px);
                                box-shadow: 0 24px 54px rgba(222, 117, 47, 0.14);
                            }

                            .dawn-value-icon {
                                width: 48px;
                                height: 48px;
                                border-radius: 16px;
                                background: #F09A5A;
                                color: #ffffff;
                                display: flex;
                                align-items: center;
                                justify-content: center;
                                font-weight: 700;
                                margin-bottom: 18px;
                            }

                            .dawn-value-card h4 {
                                color: #162a75;
                                font-size: 20px;
                                font-weight: 900;
                                margin: 0 0 12px;
                            }

                            .dawn-value-card p {
                                color: #4b5563;
                                font-size: 15px;
                                line-height: 1.65;
                                margin: 0;
                            }

                            /* Responsive */
                            @media (max-width: 1024px) {
                                .dawn-cap-grid {
                                    grid-template-columns: repeat(2, 1fr);
                                }

                                .dawn-auto-points {
                                    grid-template-columns: repeat(2, 1fr);
                                }

                                .dawn-value-grid {
                                    grid-template-columns: repeat(2, 1fr);
                                }

                                .dawn-connected-grid,
                                .dawn-portal-grid {
                                    grid-template-columns: 1fr;
                                }

                                .dawn-portal-screen {
                                    height: 420px;
                                }

                                .dawn-feature-images-grid {
                                    grid-template-columns: 1fr;
                                }

                                .dawn-feature-image-card:nth-child(5) {
                                    max-width: 100%;
                                }

                                .dawn-feature-image-card img {
                                    height: 360px;
                                }
                            }

                            @media (max-width: 767px) {

                                .dawn-section-heading h2,
                                .dawn-connected-card h2,
                                .dawn-portal-text h2,
                                .dawn-automation-box h2 {
                                    font-size: 28px !important;
                                }

                                .dawn-cap-grid,
                                .dawn-auto-points,
                                .dawn-value-grid {
                                    grid-template-columns: 1fr;
                                }

                                .dawn-connected,
                                .dawn-capabilities,
                                .dawn-portal,
                                .dawn-automation,
                                .dawn-why {
                                    padding: 60px 0;
                                }

                                .dawn-connected-card,
                                .dawn-automation-box {
                                    padding: 28px;
                                }

                                .dawn-portal-screen {
                                    height: 280px;
                                }

                                .dawn-feature-images-wrap {
                                    padding: 22px;
                                }

                                .dawn-feature-image-card img {
                                    height: 260px;
                                    padding: 8px;
                                }

                                .dawn-feature-table,
                                .dawn-feature-table thead,
                                .dawn-feature-table tbody,
                                .dawn-feature-table th,
                                .dawn-feature-table td,
                                .dawn-feature-table tr {
                                    display: block;
                                    width: 100%;
                                }

                                .dawn-feature-table thead {
                                    display: none;
                                }

                                .dawn-feature-table tr {
                                    margin-bottom: 14px;
                                    background: #f7f8fb;
                                    border-radius: 16px;
                                    overflow: hidden;
                                }

                                .dawn-feature-table td {
                                    border-radius: 0 !important;
                                }

                                .dawn-feature-table td:first-child {
                                    background: #F09A5A;
                                    color: #ffffff;
                                }
                            }
                        
