﻿        /* Hero Section */
        .company-hero {
            background: linear-gradient(135deg, #0f172a 0%, #1e3a5f 50%, #312e81 100%);
            color: white;
            padding: 120px 20px 80px;
            position: relative;
            overflow: hidden;
            min-height: 60vh;
            display: flex;
            align-items: center;
        }
        
        .company-hero::before {
            content: '';
            position: absolute;
            top: 25%;
            left: 25%;
            width: 256px;
            height: 256px;
            background: rgba(59, 130, 246, 0.1);
            border-radius: 50%;
            filter: blur(100px);
        }
        
        .company-hero::after {
            content: '';
            position: absolute;
            bottom: 25%;
            right: 25%;
            width: 384px;
            height: 384px;
            background: rgba(139, 92, 246, 0.1);
            border-radius: 50%;
            filter: blur(100px);
        }
        
        .hero-content {
            max-width: 1280px;
            margin: 0 auto;
            text-align: center;
            position: relative;
            z-index: 1;
        }
        
        .hero-title {
            font-size: 4rem;
            font-weight: 900;
            margin-bottom: 20px;
            background: linear-gradient(to right, #fff, #bfdbfe);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
        }
        
        .hero-divider {
            height: 4px;
            width: 96px;
            background: linear-gradient(to right, #3b82f6, #8b5cf6);
            margin: 0 auto 30px;
            border-radius: 2px;
        }
        
        .hero-subtitle {
            font-size: 1.5rem;
            color: #93c5fd;
            margin-bottom: 40px;
            font-weight: 300;
        }
        
        .hero-slogan {
            background: rgba(255,255,255,0.1);
            backdrop-filter: blur(10px);
            border: 1px solid rgba(255,255,255,0.2);
            border-radius: 16px;
            padding: 30px;
            max-width: 600px;
            margin: 0 auto;
        }
        
        .hero-slogan-text {
            font-size: 2rem;
            font-weight: 700;
            color: #fbbf24;
            margin-bottom: 15px;
        }
        
        .hero-slogan-desc {
            font-size: 1.25rem;
            color: #e2e8f0;
            line-height: 1.6;
        }
        
        /* Section Styles */
        .content-section {
            padding: 80px 20px;
        }
        
        .section-container {
            max-width: 1200px;
            margin: 0 auto;
        }
        
        .section-icon {
            width: 64px;
            height: 64px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 24px;
        }
        
        .section-icon i {
            color: white;
            font-size: 2rem;
        }
        
        .section-icon.icon-mission { background: linear-gradient(135deg, #2563eb, #4f46e5); }
        .section-icon.icon-brand { background: linear-gradient(135deg, #f59e0b, #f97316); }
        .section-icon.icon-values { background: linear-gradient(135deg, #10b981, #14b8a6); }
        .section-icon.icon-development { background: linear-gradient(135deg, #3b82f6, #06b6d4); }
        
        .section-subtitle {
            text-align: center;
            font-size: 1.25rem;
            font-weight: 600;
            margin-bottom: 50px;
        }
        
        .section-subtitle.text-orange { color: #f59e0b; }
        .section-subtitle.text-green { color: #10b981; }
        .section-subtitle.text-blue { color: #3b82f6; }
        
        .section-title {
            font-size: 2.5rem;
            font-weight: 700;
            color: #1e293b;
            text-align: center;
            margin-bottom: 60px;
        }
        
        /* Mission Section */
        .mission-section {
            background: linear-gradient(to bottom, #fff, #f8fafc);
        }
        
        .mission-card {
            background: white;
            border-radius: 24px;
            box-shadow: 0 10px 40px rgba(0,0,0,0.08);
            border: 1px solid #e2e8f0;
            padding: 50px;
        }
        
        .mission-quote {
            font-size: 1.5rem;
            color: #475569;
            line-height: 1.8;
            text-align: center;
            font-style: italic;
        }
        
        .mission-highlight {
            color: #2563eb;
            font-weight: 600;
        }
        
        /* Brand Section */
        .brand-section {
            background: linear-gradient(to bottom, #f8fafc, #fff);
        }
        
        .brand-grid {
            display: grid;
            gap: 30px;
        }
        
        .brand-card {
            background: white;
            border-radius: 24px;
            box-shadow: 0 10px 40px rgba(0,0,0,0.08);
            border: 1px solid #e2e8f0;
            padding: 40px;
        }
        
        .brand-intro {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 40px;
            align-items: center;
        }
        
        .brand-intro h3 {
            font-size: 1.5rem;
            font-weight: 700;
            color: #1e293b;
            margin-bottom: 20px;
        }
        
        .brand-intro p {
            font-size: 1.125rem;
            color: #475569;
            line-height: 1.7;
        }
        
        .brand-name-highlight {
            background: linear-gradient(to right, #dc2626, #ea580c);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
            font-weight: 700;
        }
        
        .brand-english {
            background: linear-gradient(135deg, #eff6ff, #dbeafe);
            border-radius: 16px;
            padding: 30px;
            text-align: center;
        }
        
        .brand-english-name {
            font-size: 2rem;
            font-weight: 700;
            color: #1e40af;
            margin-bottom: 10px;
        }
        
        .brand-english-label {
            font-size: 1.125rem;
            color: #475569;
            margin-bottom: 15px;
        }
        
        .brand-english-slogan {
            color: #1d4ed8;
            font-weight: 600;
        }
        
        .brand-english-slogan-desc {
            font-size: 0.875rem;
            color: #64748b;
            margin-top: 10px;
        }
        
        /* History Card */
        .history-card {
            background: linear-gradient(135deg, #2563eb, #4f46e5);
            color: white;
        }
        
        /* History Section */
        .history-section {
            background: linear-gradient(135deg, #2563eb, #4f46e5);
            color: white;
        }
        
        .history-content h3 {
            font-size: 1.5rem;
            font-weight: 700;
            margin-bottom: 20px;
        }
        
        .history-timeline {
            display: flex;
            align-items: center;
            margin-bottom: 20px;
        }
        
        .history-timeline span {
            background: rgba(255,255,255,0.2);
            border-radius: 20px;
            padding: 8px 20px;
            font-size: 1.125rem;
            font-weight: 600;
        }
        
        .history-timeline-line {
            height: 1px;
            background: rgba(255,255,255,0.3);
            flex: 1;
            margin: 0 15px;
        }
        
        .history-text {
            font-size: 1.125rem;
            line-height: 1.7;
            color: #dbeafe;
            margin-bottom: 30px;
        }
        
        .history-video {
            border-radius: 16px;
            overflow: hidden;
            box-shadow: 0 20px 60px rgba(0,0,0,0.3);
            background: #000;
        }
        
        .history-video video {
            width: 100%;
            height: auto;
            display: block;
        }
        
        /* Industries Section */
        .industries-grid {
            display: grid;
            grid-template-columns: repeat(5, 1fr);
            gap: 20px;
            margin-top: 30px;
        }
        
        .industry-item {
            background: linear-gradient(135deg, #eff6ff, #dbeafe);
            border-radius: 12px;
            padding: 20px;
            text-align: center;
            font-weight: 600;
            color: #1e40af;
        }
        
        .industry-item.indigo { background: linear-gradient(135deg, #e0e7ff, #c7d2fe); color: #4338ca; }
        .industry-item.green { background: linear-gradient(135deg, #dcfce7, #bbf7d0); color: #15803d; }
        .industry-item.orange { background: linear-gradient(135deg, #ffedd5, #fed7aa); color: #c2410c; }
        .industry-item.purple { background: linear-gradient(135deg, #f3e8ff, #e9d5ff); color: #7e22ce; }
        
        /* 文字样式变体 */
        .text-red { color: #dc2626; font-weight: 600; }
        .text-orange-bold { color: #f59e0b; font-weight: 600; }
        .text-slate { color: #64748b; }
        .heading-dark { font-size: 1.5rem; font-weight: 700; color: #1e293b; margin-bottom: 25px; }
        .text-content { font-size: 1.125rem; color: #475569; line-height: 1.7; margin-bottom: 30px; }
        .sub-heading { text-align: center; font-size: 1.25rem; font-weight: 700; color: #1e293b; margin-bottom: 30px; }
        
        /* Values Section */
        .values-section {
            background: linear-gradient(to bottom, #fff, #eff6ff);
        }
        
        .values-intro {
            background: white;
            border-radius: 24px;
            box-shadow: 0 10px 40px rgba(0,0,0,0.08);
            border: 1px solid #e2e8f0;
            padding: 50px;
            margin-bottom: 50px;
        }
        
        .values-intro h3 {
            font-size: 1.5rem;
            font-weight: 700;
            color: #1e293b;
            text-align: center;
            margin-bottom: 30px;
        }
        
        .values-statement {
            font-size: 1.25rem;
            color: #475569;
            line-height: 1.8;
            text-align: center;
            max-width: 900px;
            margin: 0 auto;
        }
        
        .values-highlight {
            font-weight: 700;
            color: #2563eb;
        }
        
        .advantages-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 30px;
        }
        
        .advantage-card {
            background: white;
            border-radius: 20px;
            padding: 35px;
            border: 2px solid transparent;
            transition: all 0.3s;
        }
        
        .advantage-card:hover {
            transform: translateY(-5px);
            border-color: #93c5fd;
        }
        
        .advantage-card.blue {
            background: linear-gradient(135deg, #eff6ff, #dbeafe);
        }
        
        .advantage-card.green {
            background: linear-gradient(135deg, #f0fdf4, #dcfce7);
        }
        
        .advantage-card.purple {
            background: linear-gradient(135deg, #faf5ff, #f3e8ff);
        }
        
        .advantage-icon {
            width: 48px;
            height: 48px;
            border-radius: 12px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 20px;
        }
        
        .advantage-icon.blue {
            background: linear-gradient(135deg, #3b82f6, #2563eb);
        }
        
        .advantage-icon.green {
            background: linear-gradient(135deg, #22c55e, #16a34a);
        }
        
        .advantage-icon.purple {
            background: linear-gradient(135deg, #a855f7, #7c3aed);
        }
        
        .advantage-icon i {
            color: white;
            font-size: 1.25rem;
        }
        
        .advantage-card h3 {
            font-size: 1.25rem;
            font-weight: 700;
            margin-bottom: 15px;
        }
        
        .advantage-card.blue h3 {
            color: #1e40af;
        }
        
        .advantage-card.green h3 {
            color: #166534;
        }
        
        .advantage-card.purple h3 {
            color: #6b21a8;
        }
        
        .advantage-card p {
            color: #475569;
            line-height: 1.6;
        }
        
        /* Goals Section */
        .goals-card {
            background: linear-gradient(135deg, #4f46e5, #7c3aed);
            border-radius: 24px;
            box-shadow: 0 20px 60px rgba(0,0,0,0.15);
            padding: 50px;
            color: white;
            margin-top: 50px;
        }
        
        .goals-card h3 {
            font-size: 1.5rem;
            font-weight: 700;
            text-align: center;
            margin-bottom: 30px;
        }
        
        .goals-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 30px;
        }
        
        .goal-item {
            background: rgba(255,255,255,0.1);
            backdrop-filter: blur(10px);
            border-radius: 16px;
            padding: 25px;
        }
        
        .goal-label {
            font-size: 1.125rem;
            font-weight: 600;
            color: #bfdbfe;
            margin-bottom: 10px;
        }
        
        .goal-text {
            color: #e0e7ff;
            line-height: 1.6;
        }
        
        /* Development Section */
        .development-section {
            background: linear-gradient(to bottom, #eff6ff, #fff);
        }
        
        .vision-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 30px;
            margin-bottom: 50px;
        }
        
        .vision-card {
            background: white;
            border-radius: 24px;
            box-shadow: 0 10px 40px rgba(0,0,0,0.08);
            border: 1px solid #e2e8f0;
            padding: 35px;
        }
        
        .vision-icon {
            width: 48px;
            height: 48px;
            border-radius: 12px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 25px;
        }
        
        .vision-icon.purple {
            background: linear-gradient(135deg, #a855f7, #ec4899);
        }
        
        .vision-icon.green {
            background: linear-gradient(135deg, #22c55e, #10b981);
        }
        
        .vision-icon i {
            color: white;
            font-size: 1.25rem;
        }
        
        .vision-card h3 {
            font-size: 1.5rem;
            font-weight: 700;
            color: #1e293b;
            margin-bottom: 20px;
        }
        
        .vision-card p {
            font-size: 1.125rem;
            color: #475569;
            line-height: 1.7;
        }
        
        /* Philosophy Section */
        .philosophy-card {
            background: linear-gradient(135deg, #1e293b, #0f172a);
            border-radius: 24px;
            box-shadow: 0 20px 60px rgba(0,0,0,0.2);
            padding: 60px;
            color: white;
        }
        
        .philosophy-header {
            text-align: center;
            margin-bottom: 40px;
        }
        
        .philosophy-header h3 {
            font-size: 2rem;
            font-weight: 700;
            margin-bottom: 20px;
        }
        
        .philosophy-divider {
            width: 96px;
            height: 4px;
            background: linear-gradient(to right, #3b82f6, #06b6d4);
            margin: 0 auto;
            border-radius: 2px;
        }
        
        .philosophy-intro {
            background: rgba(255,255,255,0.1);
            backdrop-filter: blur(10px);
            border-radius: 16px;
            padding: 35px;
            margin-bottom: 30px;
        }
        
        .philosophy-intro p {
            font-size: 1.25rem;
            color: #dbeafe;
            line-height: 1.8;
        }
        
        .philosophy-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 25px;
            margin-bottom: 25px;
        }
        
        .philosophy-item {
            background: rgba(59, 130, 246, 0.2);
            backdrop-filter: blur(10px);
            border-radius: 16px;
            padding: 25px;
        }
        
        .philosophy-item.green {
            background: rgba(16, 185, 129, 0.2);
        }
        
        .philosophy-item.purple {
            background: rgba(168, 85, 247, 0.2);
        }
        
        .philosophy-item h4 {
            font-size: 1.125rem;
            font-weight: 700;
            color: #bfdbfe;
            margin-bottom: 15px;
        }
        
        .philosophy-item.green h4 {
            color: #6ee7b7;
        }
        
        .philosophy-item.purple h4 {
            color: #c4b5fd;
        }
        
        .philosophy-item p {
            color: #dbeafe;
            line-height: 1.6;
        }
        
        .philosophy-full {
            background: rgba(168, 85, 247, 0.2);
            backdrop-filter: blur(10px);
            border-radius: 16px;
            padding: 25px;
        }
        
        .philosophy-full h4 {
            font-size: 1.125rem;
            font-weight: 700;
            color: #c4b5fd;
            margin-bottom: 15px;
        }
        
        .philosophy-full p {
            color: #e9d5ff;
            line-height: 1.6;
        }
        
        /* Promise Section */
        .promise-section {
            background: linear-gradient(135deg, #0f172a, #1e3a5f, #312e81);
            color: white;
            position: relative;
            overflow: hidden;
        }
        
        .promise-section::before {
            content: '';
            position: absolute;
            top: 33%;
            left: 33%;
            width: 384px;
            height: 384px;
            background: rgba(59, 130, 246, 0.1);
            border-radius: 50%;
            filter: blur(100px);
        }
        
        .promise-section::after {
            content: '';
            position: absolute;
            bottom: 33%;
            right: 33%;
            width: 320px;
            height: 320px;
            background: rgba(139, 92, 246, 0.1);
            border-radius: 50%;
            filter: blur(100px);
        }
        
        .promise-header {
            text-align: center;
            margin-bottom: 60px;
            position: relative;
            z-index: 1;
        }
        
        .promise-icon {
            width: 80px;
            height: 80px;
            background: linear-gradient(135deg, #fbbf24, #f97316);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 30px;
        }
        
        .promise-icon i {
            color: white;
            font-size: 2.5rem;
        }
        
        .promise-title {
            font-size: 2.5rem;
            font-weight: 700;
            margin-bottom: 25px;
            background: linear-gradient(to right, #fff, #bfdbfe, #a5f3fc);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
        }
        
        .promise-divider {
            width: 96px;
            height: 4px;
            background: linear-gradient(to right, #fbbf24, #f97316);
            margin: 0 auto;
            border-radius: 2px;
        }
        
        .promise-content {
            position: relative;
            z-index: 1;
        }
        
        .promise-main {
            background: rgba(255,255,255,0.1);
            backdrop-filter: blur(20px);
            border: 1px solid rgba(255,255,255,0.2);
            border-radius: 24px;
            padding: 60px;
            margin-bottom: 50px;
        }
        
        .promise-quote {
            font-size: 1.75rem;
            line-height: 1.7;
            color: #dbeafe;
            text-align: center;
            font-weight: 300;
        }
        
        .promise-highlight-gold {
            color: #fcd34d;
            font-weight: 600;
        }
        
        .promise-highlight-blue {
            color: #bfdbfe;
            font-weight: 600;
        }
        
        .promise-highlight-cyan {
            color: #a5f3fc;
            font-weight: 600;
        }
        
        .promise-partners {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 30px;
            margin-bottom: 50px;
        }
        
        .partner-card {
            background: linear-gradient(135deg, rgba(59, 130, 246, 0.2), rgba(6, 182, 212, 0.2));
            backdrop-filter: blur(10px);
            border: 1px solid rgba(59, 130, 246, 0.2);
            border-radius: 20px;
            padding: 35px;
        }
        
        .partner-card.green {
            background: linear-gradient(135deg, rgba(16, 185, 129, 0.2), rgba(20, 184, 166, 0.2));
            border-color: rgba(16, 185, 129, 0.2);
        }
        
        .partner-icon {
            width: 48px;
            height: 48px;
            border-radius: 12px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 25px;
        }
        
        .partner-icon.blue {
            background: linear-gradient(135deg, #3b82f6, #06b6d4);
        }
        
        .partner-icon.green {
            background: linear-gradient(135deg, #10b981, #14b8a6);
        }
        
        .partner-icon i {
            color: white;
            font-size: 1.25rem;
        }
        
        .partner-card h3 {
            font-size: 1.25rem;
            font-weight: 700;
            margin-bottom: 15px;
        }
        
        .partner-card.blue h3 {
            color: #bfdbfe;
        }
        
        .partner-card.green h3 {
            color: #6ee7b7;
        }
        
        .partner-card p {
            line-height: 1.6;
        }
        
        .partner-card.blue p {
            color: #dbeafe;
        }
        
        .partner-card.green p {
            color: #a7f3d0;
        }
        
        .promise-future {
            background: linear-gradient(135deg, rgba(168, 85, 247, 0.2), rgba(236, 72, 153, 0.2));
            backdrop-filter: blur(10px);
            border: 1px solid rgba(168, 85, 247, 0.2);
            border-radius: 24px;
            padding: 60px;
        }
        
        .promise-future h3 {
            font-size: 1.5rem;
            font-weight: 700;
            color: #e9d5ff;
            text-align: center;
            margin-bottom: 30px;
        }
        
        .promise-future p {
            font-size: 1.25rem;
            color: #e9d5ff;
            line-height: 1.8;
            text-align: center;
        }
        
        .promise-future-highlight-green {
            color: #86efac;
            font-weight: 600;
        }
        
        .promise-future-highlight-gold {
            color: #fcd34d;
            font-weight: 700;
        }
        
        /* Animations */
        @keyframes fadeInUp {
            from { opacity: 0; transform: translateY(40px); }
            to { opacity: 1; transform: translateY(0); }
        }
        @keyframes fadeInLeft {
            from { opacity: 0; transform: translateX(-40px); }
            to { opacity: 1; transform: translateX(0); }
        }
        @keyframes fadeInRight {
            from { opacity: 0; transform: translateX(40px); }
            to { opacity: 1; transform: translateX(0); }
        }
        @keyframes fadeIn {
            from { opacity: 0; }
            to { opacity: 1; }
        }
        @keyframes scaleIn {
            from { opacity: 0; transform: scale(0.8); }
            to { opacity: 1; transform: scale(1); }
        }
        @keyframes slideDown {
            from { opacity: 0; transform: translateY(-20px); }
            to { opacity: 1; transform: translateY(0); }
        }
        
        /* Hero Animations */
        .hero-title { animation: fadeInUp 0.8s ease-out 0.1s both; }
        .hero-divider { animation: scaleIn 0.6s ease-out 0.3s both; }
        .hero-subtitle { animation: fadeInUp 0.8s ease-out 0.4s both; }
        .hero-slogan { animation: fadeInUp 0.8s ease-out 0.6s both; }
        
        /* Section Animations */
        .section-icon { animation: scaleIn 0.6s ease-out both; }
        .section-title { animation: fadeInUp 0.6s ease-out 0.1s both; }
        .mission-card { animation: fadeInUp 0.8s ease-out 0.2s both; }
        
        /* Brand Section Animations */
        .brand-card { opacity: 0; animation: fadeInUp 0.8s ease-out forwards; }
        .brand-card:nth-child(1) { animation-delay: 0.1s; }
        .brand-card:nth-child(2) { animation-delay: 0.2s; }
        .brand-card:nth-child(3) { animation-delay: 0.3s; }
        
        /* Values Animations */
        .values-intro { animation: fadeInUp 0.8s ease-out 0.2s both; }
        .advantage-card { opacity: 0; animation: fadeInUp 0.6s ease-out forwards; }
        .advantage-card:nth-child(1) { animation-delay: 0.1s; }
        .advantage-card:nth-child(2) { animation-delay: 0.2s; }
        .advantage-card:nth-child(3) { animation-delay: 0.3s; }
        
        /* Vision & Philosophy Animations */
        .vision-card { opacity: 0; animation: fadeInUp 0.8s ease-out forwards; }
        .vision-card:nth-child(1) { animation-delay: 0.1s; }
        .vision-card:nth-child(2) { animation-delay: 0.2s; }
        .philosophy-card { animation: fadeInUp 0.8s ease-out 0.2s both; }
        .philosophy-item { opacity: 0; animation: fadeInUp 0.6s ease-out forwards; }
        .philosophy-item:nth-child(1) { animation-delay: 0.1s; }
        .philosophy-item:nth-child(2) { animation-delay: 0.2s; }
        
        /* Promise Section Animations */
        .promise-icon { animation: scaleIn 0.6s ease-out 0.1s both; }
        .promise-title { animation: fadeInUp 0.8s ease-out 0.2s both; }
        .promise-main { animation: fadeInUp 0.8s ease-out 0.3s both; }
        .partner-card { opacity: 0; animation: fadeInUp 0.8s ease-out forwards; }
        .partner-card:nth-child(1) { animation-delay: 0.1s; }
        .partner-card:nth-child(2) { animation-delay: 0.2s; }
        .promise-future { animation: fadeInUp 0.8s ease-out 0.4s both; }
        
        /* Goals Card Animation */
        .goals-card { animation: fadeInUp 0.8s ease-out 0.3s both; }
        .goal-item { opacity: 0; animation: fadeInUp 0.6s ease-out forwards; }
        .goal-item:nth-child(1) { animation-delay: 0.1s; }
        .goal-item:nth-child(2) { animation-delay: 0.2s; }
        
        /* Industry Items Animation */
        .industry-item { opacity: 0; animation: fadeInUp 0.5s ease-out forwards; }
        .industry-item:nth-child(1) { animation-delay: 0.1s; }
        .industry-item:nth-child(2) { animation-delay: 0.15s; }
        .industry-item:nth-child(3) { animation-delay: 0.2s; }
        .industry-item:nth-child(4) { animation-delay: 0.25s; }
        .industry-item:nth-child(5) { animation-delay: 0.3s; }
        
        /* Responsive */
        @media (max-width: 768px) {
            .hero-title {
                font-size: 2.5rem;
            }
            
            .hero-subtitle {
                font-size: 1.125rem;
            }
            
            .hero-slogan-text {
                font-size: 1.5rem;
            }
            
            .section-title {
                font-size: 1.75rem;
            }
            
            .brand-intro,
            .vision-grid,
            .philosophy-grid,
            .promise-partners,
            .goals-grid {
                grid-template-columns: 1fr;
            }
            
            .advantages-grid {
                grid-template-columns: 1fr;
            }
            
            .industries-grid {
                grid-template-columns: repeat(2, 1fr);
            }
        }
