.page-template-page-corporate .corporate-content h2 {
color: #fff !important; }
.page-template-page-corporate .corp-table th {
color: #fff !important; }
.corporate-page {
background: #000;
color: #fff;
overflow: hidden;
} .corporate-hero {
position: relative;
overflow: hidden;
text-align: center;
padding: 20px 20px 60px;
background: linear-gradient(180deg, #1c3c5e 0%, #03050a 100%);
color: #fff;
} .corporate-hero .corp-logo {
max-width: 200px;
margin-bottom: 30px;
} .corporate-hero .wave-bg {
position: absolute;
inset: 0;
background: radial-gradient(circle at 50% 100%, rgba(255,255,255,0.08), transparent 70%);
}
.corporate-hero::after {
content: '';
position: absolute;
bottom: 0; left: 0; right: 0; height: 160px;
background: repeating-radial-gradient(
circle at 50% 120%,
rgba(255,255,255,0.07) 0px,
rgba(255,255,255,0.05) 2px,
transparent 4px
);
opacity: 0.25;
animation: waveFloat 10s linear infinite alternate;
}
@keyframes waveFloat {
0% { transform: translateY(0px); }
100% { transform: translateY(20px); }
}
.corporate-hero h1 {
font-size: 2.1em;
margin-bottom: 0.6em;
}
.corporate-hero p {
font-size: 1em;
line-height: 1.9;
color: #ddd;
max-width: 800px;
margin: 0 auto;
} .corporate-content {
background: #0c0e14;
padding: 30px 6%;
line-height: 1.8;
}
.corporate-content h2 {
color: #00b4d8;
font-size: 1.4em;
margin-top: 40px;
border-bottom: 1px solid rgba(255,255,255,0.12);
display: inline-block;
padding-bottom: 6px;
}
.corporate-content ol,
.corporate-content ul {
margin-left: 1.4em;
margin-bottom: 20px;
}
.corporate-content li {
margin-bottom: 6px;
color: #eee;
} .corp-table {
width: 100%;
max-width: 780px;
margin-top: 20px;
border-collapse: collapse;
background: rgba(255,255,255,0.03);
}
.corp-table th,
.corp-table td {
border: 1px solid rgba(255,255,255,0.15);
padding: 12px 16px;
text-align: left;
vertical-align: top;
}
.corp-table th {
width: 25%;
color: #00b4d8;
font-weight: bold;
background: rgba(255,255,255,0.06);
}
.corp-table td {
color: #f0f0f0;
} @media (max-width: 768px) {
.corporate-hero {
padding: 120px 6% 100px;
}
.corporate-hero h1 {
font-size: 1.7em;
}
.corporate-hero p {
font-size: 0.95em;
}
.corp-table th, .corp-table td {
display: block;
width: 100%;
}
.corp-table th {
background: rgba(255,255,255,0.08);
}
}