.material-symbols-outlined {
            font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
        }
        .slash-accent::before {
            content: "/";
            margin-right: 0.5rem;
            color: #265fa2;
            font-weight: 800;
        }
        .carousel-item {
            display: none;
            transition: opacity 0.5s ease-in-out;
        }
        .carousel-item.active {
            display: block;
        }

        /* Dropdown — About Us only */
        .has-dropdown { position: relative; }
        .dropdown-menu {
            display: none; position: absolute; top: 100%; left: 50%;
            transform: translateX(-50%); min-width: 180px; background: #ffffff;
            border-top: 2px solid #003465; box-shadow: 0 8px 32px rgba(0,52,101,0.13); z-index: 100;
        }
        .has-dropdown:hover .dropdown-menu { display: block; }
        .dropdown-item {
            display: flex; align-items: center; gap: 10px; padding: 10px 18px;
            font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: 600;
            letter-spacing: 0.04em; color: #424750; border-left: 3px solid transparent;
            transition: background 0.15s, color 0.15s, border-color 0.15s; white-space: nowrap;
        }
        .dropdown-item:hover { background: #f3f4f5; color: #003465; border-left-color: #003465; }
        .nav-chevron { font-size: 16px; vertical-align: middle; color: #265fa2; transition: transform 0.2s; }
        .has-dropdown:hover .nav-chevron { transform: rotate(180deg); }
        #mobile-menu { display: none; }
        #mobile-menu.open { display: block; }
        .mob-group-body { display: none; }
        .mob-group-body.open { display: block; }
        .mob-chevron { transition: transform 0.2s; }
        .mob-chevron.open { transform: rotate(180deg); }

.material-symbols-outlined {
            font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
        }
        .slash-accent::before {
            content: "/";
            margin-right: 0.5rem;
            color: #265fa2;
            font-weight: 800;
        }
        /* Dropdown */
        .has-dropdown { position: relative; }
        .dropdown-menu {
            display: none;
            position: absolute;
            top: 100%;
            left: 50%;
            transform: translateX(-50%);
            min-width: 220px;
            background: #ffffff;
            border-top: 2px solid #003465;
            box-shadow: 0 8px 32px rgba(0,52,101,0.13);
            z-index: 100;
        }
        .has-dropdown:hover .dropdown-menu { display: block; }
        .dropdown-item {
            display: flex;
            align-items: center;
            gap: 10px;
            padding: 10px 18px;
            font-family: 'Open Sans', sans-serif;
            font-size: 13px;
            font-weight: 600;
            letter-spacing: 0.04em;
            color: #424750;
            border-left: 3px solid transparent;
            transition: background 0.15s, color 0.15s, border-color 0.15s;
            white-space: nowrap;
        }
        .dropdown-item:hover { background: #f3f4f5; color: #003465; border-left-color: #003465; }
        .dropdown-item .material-symbols-outlined { font-size: 16px; color: #265fa2; }
        .nav-chevron { font-size: 16px; vertical-align: middle; color: #265fa2; transition: transform 0.2s; }
        .has-dropdown:hover .nav-chevron { transform: rotate(180deg); }
        /* Mobile */
        #mobile-menu { display: none; }
        #mobile-menu.open { display: block; }
        .mob-group-body { display: none; }
        .mob-group-body.open { display: block; }
        .mob-chevron { transition: transform 0.2s; }
        .mob-chevron.open { transform: rotate(180deg); }
        /* Sidebar active link */
        .sidebar-link { display: block; padding: 10px 16px; font-family: 'Open Sans', sans-serif; font-size: 17px; color: #424750; border-left: 3px solid transparent; transition: all 0.15s; }
        .sidebar-link:hover { color: #003465; background: #f3f4f5; border-left-color: #003465; }
        .sidebar-link.active { background: #003465; color: #fff; border-left-color: #003465; }

.material-symbols-outlined { font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24; }
        .has-dropdown { position: relative; }
        .dropdown-menu {
            display: none; position: absolute; top: 100%; left: 50%;
            transform: translateX(-50%); min-width: 220px; background: #ffffff;
            border-top: 2px solid #003465; box-shadow: 0 8px 32px rgba(0,52,101,0.13); z-index: 100;
        }
        .has-dropdown:hover .dropdown-menu { display: block; }
        .dropdown-item {
            display: flex; align-items: center; gap: 10px; padding: 10px 18px;
            font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: 600;
            letter-spacing: 0.04em; color: #424750; border-left: 3px solid transparent;
            transition: background 0.15s, color 0.15s, border-color 0.15s; white-space: nowrap;
        }
        .dropdown-item:hover { background: #f3f4f5; color: #003465; border-left-color: #003465; }
        .dropdown-item .material-symbols-outlined { font-size: 16px; color: #265fa2; }
        .nav-chevron { font-size: 16px; vertical-align: middle; color: #265fa2; transition: transform 0.2s; }
        .has-dropdown:hover .nav-chevron { transform: rotate(180deg); }
        #mobile-menu { display: none; }
        #mobile-menu.open { display: block; }
        .mob-group-body { display: none; }
        .mob-group-body.open { display: block; }
        .mob-chevron { transition: transform 0.2s; }
        .mob-chevron.open { transform: rotate(180deg); }

        /* Product section */
        .product-section { border-bottom: 1px solid #e1e3e4; padding: 48px 0; }
        .product-section:last-child { border-bottom: none; }
        .product-section h2 { font-family: 'Hanken Grotesk', sans-serif; font-size: 22px; font-weight: 700; color: #003465; margin-bottom: 20px; }
        .product-section ul { list-style: none; padding: 0; margin: 0; }
        .product-section ul li { font-family: 'Open Sans', sans-serif; font-size: 14px; color: #424750; padding: 5px 0; padding-left: 16px; position: relative; line-height: 1.5; }
        .product-section ul li::before { content: "–"; position: absolute; left: 0; color: #265fa2; }
        .product-img { width: 100%; max-width: 320px; aspect-ratio: 4/3; object-fit: contain; background: #f3f4f5; border: 1px solid #e1e3e4; padding: 10px; }

        /* Bottom summary section */
        .summary-col h4 { font-family: 'Open Sans', sans-serif; font-size: 20px; font-weight: 700; color: #003465; margin-bottom: 14px; }
        .summary-col ul { list-style: disc; padding-left: 18px; }
        .summary-col ul li { font-family: 'Open Sans', sans-serif; font-size: 15px; color: #424750; padding: 3px 0; }

.material-symbols-outlined { font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24; }

        /* Dropdown — About Us only */
        .has-dropdown { position: relative; }
        .dropdown-menu {
            display: none; position: absolute; top: 100%; left: 50%;
            transform: translateX(-50%); min-width: 180px; background: #ffffff;
            border-top: 2px solid #003465; box-shadow: 0 8px 32px rgba(0,52,101,0.13); z-index: 100;
        }
        .has-dropdown:hover .dropdown-menu { display: block; }
        .dropdown-item {
            display: flex; align-items: center; gap: 10px; padding: 10px 18px;
            font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: 600;
            letter-spacing: 0.04em; color: #424750; border-left: 3px solid transparent;
            transition: background 0.15s, color 0.15s, border-color 0.15s; white-space: nowrap;
        }
        .dropdown-item:hover { background: #f3f4f5; color: #003465; border-left-color: #003465; }
        .nav-chevron { font-size: 16px; vertical-align: middle; color: #265fa2; transition: transform 0.2s; }
        .has-dropdown:hover .nav-chevron { transform: rotate(180deg); }

        /* Mobile */
        #mobile-menu { display: none; }
        #mobile-menu.open { display: block; }
        .mob-group-body { display: none; }
        .mob-group-body.open { display: block; }
        .mob-chevron { transition: transform 0.2s; }
        .mob-chevron.open { transform: rotate(180deg); }

        /* Sidebar */
        .sidebar-link { display: block; padding: 10px 16px; font-family: 'Open Sans', sans-serif; font-size: 17px; color: #424750; border-left: 3px solid transparent; transition: all 0.15s; }
        .sidebar-link:hover { color: #003465; background: #f3f4f5; border-left-color: #003465; }
        .sidebar-link.active { background: #003465; color: #fff; border-left-color: #003465; }

.material-symbols-outlined { font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24; }

        /* Dropdown — About Us only */
        .has-dropdown { position: relative; }
        .dropdown-menu {
            display: none; position: absolute; top: 100%; left: 50%;
            transform: translateX(-50%); min-width: 180px; background: #ffffff;
            border-top: 2px solid #003465; box-shadow: 0 8px 32px rgba(0,52,101,0.13); z-index: 100;
        }
        .has-dropdown:hover .dropdown-menu { display: block; }
        .dropdown-item {
            display: flex; align-items: center; gap: 10px; padding: 10px 18px;
            font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: 600;
            letter-spacing: 0.04em; color: #424750; border-left: 3px solid transparent;
            transition: background 0.15s, color 0.15s, border-color 0.15s; white-space: nowrap;
        }
        .dropdown-item:hover { background: #f3f4f5; color: #003465; border-left-color: #003465; }
        .nav-chevron { font-size: 16px; vertical-align: middle; color: #265fa2; transition: transform 0.2s; }
        .has-dropdown:hover .nav-chevron { transform: rotate(180deg); }
        #mobile-menu { display: none; }
        #mobile-menu.open { display: block; }
        .mob-group-body { display: none; }
        .mob-group-body.open { display: block; }
        .mob-chevron { transition: transform 0.2s; }
        .mob-chevron.open { transform: rotate(180deg); }

        /* Sidebar */
        .sidebar-link { display: block; padding: 10px 16px; font-family: 'Open Sans', sans-serif; font-size: 17px; color: #424750; border-left: 3px solid transparent; transition: all 0.15s; }
        .sidebar-link:hover { color: #003465; background: #f3f4f5; border-left-color: #003465; }
        .sidebar-link.active { background: #003465; color: #fff; border-left-color: #003465; }

        /* Industry card */
        .industry-card { border: 1px solid #e1e3e4; overflow: hidden; transition: box-shadow 0.2s, border-color 0.2s; }
        .industry-card:hover { box-shadow: 0 8px 28px rgba(0,52,101,0.12); border-color: #265fa2; }
        .industry-card img { width: 100%; aspect-ratio: 4/3; object-fit: cover; display: block; transition: transform 0.4s; }
        .industry-card:hover img { transform: scale(1.05); }
        .industry-card .card-title { padding: 14px 12px; font-family: 'Open Sans', sans-serif; font-size: 17px; font-weight: 600; color: #003465; text-align: center; line-height: 1.4; }

.material-symbols-outlined { font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24; }
        .has-dropdown { position: relative; }
        .dropdown-menu {
            display: none; position: absolute; top: 100%; left: 50%;
            transform: translateX(-50%); min-width: 180px; background: #ffffff;
            border-top: 2px solid #003465; box-shadow: 0 8px 32px rgba(0,52,101,0.13); z-index: 100;
        }
        .has-dropdown:hover .dropdown-menu { display: block; }
        .dropdown-item {
            display: flex; align-items: center; gap: 10px; padding: 10px 18px;
            font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: 600;
            letter-spacing: 0.04em; color: #424750; border-left: 3px solid transparent;
            transition: background 0.15s, color 0.15s, border-color 0.15s; white-space: nowrap;
        }
        .dropdown-item:hover { background: #f3f4f5; color: #003465; border-left-color: #003465; }
        .nav-chevron { font-size: 16px; vertical-align: middle; color: #265fa2; transition: transform 0.2s; }
        .has-dropdown:hover .nav-chevron { transform: rotate(180deg); }
        #mobile-menu { display: none; }
        #mobile-menu.open { display: block; }
        .mob-group-body { display: none; }
        .mob-group-body.open { display: block; }
        .mob-chevron { transition: transform 0.2s; }
        .mob-chevron.open { transform: rotate(180deg); }

        /* Form fields */
        .form-field {
            width: 100%; border: none; border-bottom: 1px solid #c2c6d2;
            background: transparent; padding: 10px 4px; font-family: 'Open Sans', sans-serif;
            font-size: 14px; color: #191c1d; outline: none; transition: border-color 0.2s;
        }
        .form-field:focus { border-bottom-color: #003465; }
        .form-field::placeholder { color: #9aa0aa; }
        label { display: block; font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: 600; color: #424750; margin-bottom: 2px; margin-top: 18px; }