     body {
         background: #0a0a0a;
         color: #fff;
         font-family: 'Inter', sans-serif;
     }

     h1,
     h2,
     h3 {
         font-family: 'Newsreader', serif;
     }

     /* NAVBAR */
     /* ===== NAVBAR GLASS ===== */
     .navbar {
         background: rgba(15, 23, 42, 0.55);
         backdrop-filter: blur(16px);
         -webkit-backdrop-filter: blur(16px);
         border-bottom: 1px solid rgba(255, 255, 255, 0.08);
         box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3);
         transition: all 0.3s ease;
     }

     /* Scroll effect (premium feel) */
     .navbar.scrolled {
         background: rgba(10, 10, 10, 0.9);
     }

     /* Brand */
     .navbar-brand {
         font-family: 'Newsreader', serif;
         font-style: italic;
         font-size: 20px;
         letter-spacing: -0.3px;
     }

     /* Links */
     .nav-link {
         color: rgba(255, 255, 255, 0.7) !important;
         transition: 0.3s;
     }

     .nav-link:hover {
         color: #fff !important;
     }

     /* ===== GLASS DROPDOWN ===== */
     .dropdown-menu {
         background: rgba(15, 23, 42, 0.8);
         backdrop-filter: blur(14px);
         -webkit-backdrop-filter: blur(14px);
         border: 1px solid rgba(255, 255, 255, 0.08);
         border-radius: 12px;
         padding: 10px;
     }

     .dropdown-item {
         color: rgba(255, 255, 255, 0.7);
         border-radius: 8px;
         transition: 0.3s;
     }

     .dropdown-item:hover {
         background: rgba(255, 255, 255, 0.05);
         color: #fff;
     }

     /* ===== BUTTON GLASS ===== */
     .btn-red {
         background: rgba(220, 38, 38, 0.85);
         border: 1px solid rgba(255, 255, 255, 0.1);
         backdrop-filter: blur(8px);
         color: #fff;
         border-radius: 50px;
         padding: 6px 16px;
         transition: 0.3s;
     }

     .btn-red:hover {
         background: #dc2626;
     }

     /* ===== TOGGLER FIX ===== */
     .navbar-toggler {
         border: 1px solid rgba(255, 255, 255, 0.2);
         backdrop-filter: blur(6px);
     }

     .navbar-toggler-icon {
         filter: invert(1);
     }

     /* ===== MOBILE GLASS MENU ===== */
     @media(max-width:991px) {
         .navbar-collapse {
             background: rgba(15, 23, 42, 0.85);
             backdrop-filter: blur(18px);
             padding: 20px;
             margin-top: 10px;
             border-radius: 12px;
             border: 1px solid rgba(255, 255, 255, 0.08);
         }

         .nav-link {
             font-size: 18px;
             padding: 10px 0;
         }

         .row>* {
             padding-right: 1.5rem;
             padding-left: 1.5rem;
         }
     }

     body {
         background: radial-gradient(circle at 20% 20%, #0b1220, #020617);
         color: #fff;
         font-family: 'Inter', sans-serif;
     }

     /* LEFT TEXT */
     .hero-text {
         font-family: 'Newsreader', serif;
         font-size: 70px;
         line-height: 1.1;
     }

     .hero-text .italic {
         font-style: italic;
     }

     .hero-text .blue {
         color: #3b82f6;
     }

     /* DESC */
     .hero-desc {
         color: #9ca3af;
         max-width: 500px;
     }

     /* BADGE */
     .badge-glass {
         display: inline-flex;
         align-items: center;
         gap: 8px;
         padding: 6px 14px;
         border-radius: 50px;
         background: rgba(255, 255, 255, 0.05);
         border: 1px solid rgba(255, 255, 255, 0.1);
         backdrop-filter: blur(10px);
         font-size: 13px;
     }

     .dot {
         width: 8px;
         height: 8px;
         background: #ef4444;
         border-radius: 50%;
     }

     /* FORM GLASS */
     .form-glass {
         background: rgba(20, 20, 30, 0.7);
         backdrop-filter: blur(18px);
         border: 1px solid rgba(255, 255, 255, 0.08);
         border-radius: 20px;
         padding: 25px;
         box-shadow: 0 20px 60px rgba(0, 0, 0, 0.6);
     }

     /* INPUT */
     .custom-input {
         background: #05070d;
         border: 1px solid rgba(255, 255, 255, 0.08);
         color: #fff;
         padding: 12px;
     }

     .custom-input::placeholder {
         color: #6b7280;
     }

     .custom-input:focus {
         background: #05070d;
         color: #fff;
         border-color: #3b82f6;
         box-shadow: none;
     }

     /* LABEL */
     label {
         font-size: 12px;
         color: #9ca3af;
         margin-bottom: 5px;
         display: block;
     }

     /* BUTTON */
     .submit-btn {
         background: #3b82f6;
         border: none;
         padding: 12px;
         font-weight: 500;
     }

     .submit-btn:hover {
         background: #2563eb;
     }

     /* MOBILE */
     @media(max-width:768px) {
         .hero-text {
             font-size: 40px;
         }
     }

     @media(min-width:991px) {
         .heromainbanner {
             padding-top: 0 !important;
         }
     }

     .text-muted {
         color: #757575 !important;
     }

     /* services css */

     .services-section {
         background: rgba(10, 10, 20, 0.6);
         border-top: 1px solid rgba(255, 255, 255, 0.05);
         border-bottom: 1px solid rgba(255, 255, 255, 0.05);
     }

     /* Heading */
     .section-title {
         font-family: 'Newsreader', serif;
         font-size: 42px;
         font-style: italic;
         font-weight: 300;
         color: #fff;
     }

     .section-title span {
         color: #3b82f6;
     }

     .section-desc {
         color: #9ca3af;
         max-width: 600px;
         margin: auto;
     }

     /* Card */
     .service-card {
         background: rgba(20, 20, 30, 0.6);
         border: 1px solid rgba(255, 255, 255, 0.08);
         border-radius: 16px;
         padding: 24px;
         transition: 0.3s;
         height: 100%;
         backdrop-filter: blur(10px);
     }

     .service-card:hover {
         border-color: rgba(59, 130, 246, 0.5);
         transform: translateY(-5px);
     }

     /* Icon */
     .icon-box {
         width: 50px;
         height: 50px;
         border-radius: 12px;
         background: rgba(255, 255, 255, 0.05);
         border: 1px solid rgba(255, 255, 255, 0.1);
         display: flex;
         align-items: center;
         justify-content: center;
         color: #3b82f6;
         margin-bottom: 15px;
         font-size: 25px;
     }

     /* Text */
     .service-card h5 {
         color: #fff;
         margin-bottom: 10px;
         font-weight: 600;
     }

     .service-card p {
         color: #9ca3af;
         font-size: 14px;
         line-height: 1.6;
     }

     /* process start */
     .process-section {
         background: #020617;
     }

     /* Heading */
     .section-title {
         font-family: 'Newsreader', serif;
         font-size: 42px;
         font-style: italic;
         font-weight: 300;
         color: #fff;
     }

     .section-title span {
         color: #3b82f6;
     }

     .section-desc {
         color: #9ca3af;
         max-width: 600px;
         margin: auto;
     }

     /* Card */
     .process-card {
         background: rgba(20, 20, 30, 0.6);
         border: 1px solid rgba(255, 255, 255, 0.08);
         border-radius: 18px;
         padding: 24px;
         height: 100%;
         transition: 0.3s;
         backdrop-filter: blur(10px);
     }

     .process-card:hover {
         border-color: rgba(59, 130, 246, 0.4);
         transform: translateY(-5px);
     }

     /* Step */
     .step {
         font-size: 12px;
         letter-spacing: 2px;
         color: #6b7280;
     }

     /* Icon */
     .icon-box {
         width: 50px;
         height: 50px;
         border-radius: 12px;
         background: rgba(255, 255, 255, 0.05);
         border: 1px solid rgba(255, 255, 255, 0.1);
         display: flex;
         align-items: center;
         justify-content: center;
         color: #3b82f6;
         margin: 15px 0;
     }

     .icon-box i {
         font-size: 20px;
     }

     /* Text */
     .process-card h5 {
         color: #fff;
         margin-bottom: 10px;
     }

     .process-card p {
         color: #9ca3af;
         font-size: 14px;
         line-height: 1.6;
     }

     .service-card:hover,
     .process-card:hover {
         box-shadow: 0 10px 40px rgba(59, 130, 246, 0.15);
     }

     .hero-glow {
         position: absolute;
         width: 400px;
         height: 400px;
         background: #2563eb;
         filter: blur(120px);
         opacity: 0.2;
     }

     /* stats start */
     .stats-section {
         background: rgba(10, 10, 20, 0.6);
         border-top: 1px solid rgba(255, 255, 255, 0.05);
         border-bottom: 1px solid rgba(255, 255, 255, 0.05);
     }

     .stat-box {
         text-align: center;
     }

     /* Number */
     .stat-box h3 {
         color: #fff;
         font-size: 32px;
         font-weight: 500;
         margin-bottom: 5px;
     }

     /* Label */
     .stat-box p {
         color: #6b7280;
         font-size: 12px;
         letter-spacing: 2px;
         text-transform: uppercase;
         margin: 0;
     }

     /* Mobile spacing */
     @media(max-width:768px) {
         .stat-box {
             text-align: center;
         }
     }

     .stat-box:hover {
         transform: translateY(-3px);
         transition: 0.3s;
     }

     /*testimonial */
     .results-section {
         background: #05070d;
     }

     /* heading */
     .section-title {
         font-family: 'Newsreader', serif;
         font-size: 42px;
         font-style: italic;
         color: #fff;
     }

     .section-title span {
         color: #3b82f6;
     }

     .section-sub {
         color: #9ca3af;
         max-width: 700px;
         margin: auto;
     }

     .section-note {
         font-size: 12px;
         color: #6b7280;
         font-style: italic;
     }

     /* card */
     .result-card {
         background: rgba(15, 23, 42, 0.6);
         border: 1px solid rgba(59, 130, 246, 0.25);
         border-radius: 18px;
         padding: 22px;
         backdrop-filter: blur(14px);
         transition: 0.3s;
     }

     .result-card:hover {
         border-color: #3b82f6;
         box-shadow: 0 0 30px rgba(59, 130, 246, 0.15);
     }

     /* icon */
     .icon-circle {
         width: 48px;
         height: 48px;
         border-radius: 50%;
         display: flex;
         align-items: center;
         justify-content: center;
         background: rgba(59, 130, 246, 0.1);
         border: 1px solid rgba(59, 130, 246, 0.4);
         color: #3b82f6;
         font-size: 18px;
     }

     /* stars */
     .stars i {
         color: #facc15;
         font-size: 14px;
     }

     /* badge */
     .badge-success {
         display: inline-flex;
         align-items: center;
         gap: 6px;
         background: rgba(34, 197, 94, 0.12);
         color: #22c55e;
         border: 1px solid rgba(34, 197, 94, 0.4);
         padding: 4px 10px;
         border-radius: 20px;
         font-size: 12px;
     }

     /* text */
     .desc {
         color: #9ca3af;
         font-size: 14px;
     }

     /* bottom */
     .result-card span {
         color: #6b7280;
         font-size: 12px;
     }

     .result-card p {
         color: #fff;
         margin: 0;
         font-weight: 500;
     }

     .result-card hr {
         border-color: rgba(255, 255, 255, 0.08);
     }

     .disclaimer-box {
         background: rgba(15, 23, 42, 0.5);
         border: 1px solid rgba(255, 255, 255, 0.08);
         border-radius: 12px;
         padding: 15px 20px;
         font-size: 12px;
         color: #9ca3af;
         line-height: 1.6;
         backdrop-filter: blur(10px);
     }

     .disclaimer-box i {
         color: #3b82f6;
     }

     /* cta */
     .cta-section {
         background: #05070d;
         padding: 80px 0;
     }

     /* glow background */
     .cta-bg {
         position: absolute;
         top: 0;
         left: 0;
         width: 100%;
         height: 100%;
         background: radial-gradient(circle at center, rgba(59, 130, 246, 0.2), transparent 70%);
         opacity: 0.3;
     }

     /* heading */
     .cta-title {
         font-family: 'Newsreader', serif;
         font-size: 42px;
         font-style: italic;
         font-weight: 300;
         color: #fff;
         margin-bottom: 15px;
     }

     .cta-title span {
         color: #3b82f6;
     }

     /* sub text */
     .cta-sub {
         color: #9ca3af;
         font-size: 18px;
         max-width: 700px;
         margin: 0 auto 20px;
         line-height: 1.6;
     }

     /* bottom text */
     .cta-meta {
         color: #6b7280;
         font-size: 14px;
         display: flex;
         justify-content: center;
         align-items: center;
         gap: 6px;
     }

     .cta-meta i {
         color: #3b82f6;
     }

     /* disclaimer */
     .disclaimer2-section {
         background: #05070d;
         border-top: 1px solid rgba(255, 255, 255, 0.05);
     }

     .disclaimer2-box {
         max-width: 750px;
         background: rgba(15, 23, 42, 0.6);
         border: 1px solid rgba(255, 255, 255, 0.08);
         border-radius: 14px;
         padding: 20px 25px;
         backdrop-filter: blur(12px);
     }

     .disclaimer2-box h5 {
         color: #fff;
         font-size: 16px;
         font-weight: 600;
     }

     .disclaimer2-box i {
         color: #3b82f6;
         font-size: 16px;
     }

     .disclaimer2-box p {
         color: #9ca3af;
         font-size: 13px;
         line-height: 1.7;
         margin: 0;
     }

     /* footer css */
     .footer-section {
         background: #05070d;
         border-top: 1px solid rgba(255, 255, 255, 0.05);
     }

     /* logo */
     .footer-logo {
         font-family: 'Newsreader', serif;
         font-style: italic;
         color: #fff;
         font-size: 14px;
     }

     /* links */
     .footer-links {
         display: flex;
         justify-content: center;
         gap: 25px;
     }

     .footer-links a {
         color: #6b7280;
         font-size: 13px;
         text-decoration: none;
         transition: 0.3s;
     }

     .footer-links a:hover {
         color: #fff;
     }

     /* copyright */
     .footer-copy {
         color: #6b7280;
         font-size: 12px;
         margin: 0;
     }

     /* mobile */
     @media(max-width:768px) {
         .footer-links {
             flex-direction: column;
             gap: 8px;
         }

         .section-title {
             font-size: 1.875rem !important;
         }
     }

     #disclaimerModal .modal-content {
         background-color: #252525;
     }