body.corporate-page main, main {
}
.hero-corporate .hero-overlay {
background: radial-gradient(circle at top left, rgba(56, 189, 248, 0.55), transparent 55%), radial-gradient(circle at bottom right, rgba(74, 222, 128, 0.55), transparent 55%), linear-gradient(to bottom, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.9));
}
.hero-panel-corporate {
max-width: 780px;
backdrop-filter: blur(10px);
color: #000000;
}
.section-intro {
background-color: #FFFFFF;
}
.grid-split-corporate {
align-items: flex-start;
}
.corporate-steps {
list-style: none;
display: flex;
flex-direction: column;
gap: 1rem;
font-size: var(--text-sm);
}
.corporate-steps li {
display: grid;
grid-template-columns: auto 1fr;
gap: 0.5rem 1rem;
align-items: flex-start;
}
.corporate-steps li span {
font-family: var(--font-display);
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0.08em;
font-size: 0.7rem;
padding: 0.25rem 0.7rem;
border: 2px solid #000000;
border-radius: 999px;
background-color: var(--color-primary-soft);
box-shadow: var(--shadow-hard-sm);
}
.section-scenarios {
background-color: var(--gray-50);
}
.corporate-grid-cards .card-scenario {
min-height: 100%;
}
.section-hosts {
background-color: #FFFFFF;
}
.grid-split-hosts {
align-items: center;
}
.hosts-media img {
width: 100%;
height: 100%;
object-fit: cover;
}
.section-programs {
background-color: var(--gray-100);
}
.grid-split-programs {
align-items: center;
}
.grid-split-programs.reverse {
}
.grid-split-programs .program-media img {
width: 100%;
height: 100%;
object-fit: cover;
}
.section-tokens {
background-color: #FFFFFF;
}
.card-highlight {
justify-content: space-between;
}
.section-industries {
background-color: var(--gray-50);
}
.corporate-grid-industries .card-industry {
min-height: 100%;
}
.corporate-cta-row {
margin-top: var(--space-6);
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: var(--space-4);
}
.section-process {
background-color: #FFFFFF;
}
.grid-split-process {
align-items: flex-start;
}
.process-grid {
display: grid;
gap: var(--space-4);
}
.process-item {
border: 2px solid #000000;
border-radius: var(--radius-lg);
padding: var(--space-4);
background-color: #FFFFFF;
box-shadow: var(--shadow-hard-md);
}
.process-item span {
font-size: 0.7rem;
text-transform: uppercase;
letter-spacing: 0.08em;
font-weight: 800;
display: inline-flex;
align-items: center;
justify-content: center;
margin-bottom: 0.5rem;
padding: 0.2rem 0.7rem;
border-radius: 999px;
border: 2px solid #000000;
background-color: var(--color-accent-soft);
}
.process-item h3 {
margin-bottom: 0.25rem;
}
.card-contact-teaser {
display: flex;
flex-direction: column;
gap: var(--space-3);
}
.card-contact-teaser .btn + .btn {
margin-left: 0.75rem;
}
.section-faq-teaser {
background-color: var(--gray-100);
}
.grid-split-faq {
align-items: flex-start;
}
.card-faq-cta {
display: flex;
flex-direction: column;
justify-content: space-between;
}
.faq-cta-buttons {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: var(--space-3);
margin-top: var(--space-3);
}
.bullet-list {
list-style: none;
padding-left: 0;
font-size: var(--text-sm);
}
.bullet-list li {
position: relative;
padding-left: 1.5rem;
margin-bottom: 0.4rem;
}
.bullet-list li::before {
content: "";
position: absolute;
left: 0;
top: 0.55rem;
width: 0.65rem;
height: 0.65rem;
border-radius: 999px;
border: 2px solid #000000;
background-color: var(--color-primary);
box-shadow: 2px 2px 0 #000000;
}
.card-tag {
align-self: flex-start;
}
@media (max-width: 959px) {
.hero-panel-corporate {
margin-top: 5rem;
}
.grid-split-programs.reverse {
}
.corporate-cta-row {
flex-direction: column;
align-items: flex-start;
}
.card-contact-teaser .btn + .btn {
margin-left: 0;
}
}
@media (min-width: 960px) {
.grid-split-programs.reverse {
grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
}
.grid-split-programs.reverse > .program-media {
order: 1;
}
.grid-split-programs.reverse > .card-program {
order: 2;
}
}
