@charset "UTF-8";
.hero--corporate{background:radial-gradient(circle at 10% 0,rgba(204,255,0,0.18),transparent 55%),linear-gradient(135deg,#05060a,#0b0c10)}
.hero__layout--corporate{align-items:flex-start}
.hero__rail--corporate{max-width:260px}
.hero__rail-tags{display:flex;flex-direction:column;gap:8px;margin-top:16px}
.hero__copy-block{max-width:640px}
.hero__headline-accent{color:var(--color-primary);display:inline-block}
.hero__cards--corporate{display:flex;flex-direction:column;align-items:flex-end;gap:0}
.hero-card--primary{z-index:3}
.hero-card--secondary{z-index:2}
@media (max-width:960px){.hero__rail--corporate{flex-direction:row;max-width:none;overflow-x:auto;padding-bottom:16px}.hero__rail-metadata{flex-direction:row;flex-wrap:wrap}.hero__rail-metadata-row{flex:1 1 120px}.hero__cards--corporate{justify-content:flex-start}}
.corporate-grid-nav{align-items:stretch}
.corporate-nav-card{min-height:100%}
.corporate-nav-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px}
.corporate-nav-footer{display:flex;justify-content:flex-start}
.tablet-stack--reverse{flex-direction:row-reverse}
@media (max-width:900px){.tablet-stack--reverse{flex-direction:column}}
.corporate-copy-col{flex:1 1 50%;max-width:640px}
.corporate-media-col{flex:1 1 40%;display:flex;align-items:center;justify-content:center}
.corporate-media-pulse{box-shadow:var(--shadow-md);position:relative}
.corporate-media-pulse::before{content:"";position:absolute;inset:-1px;border-radius:18px;border:1px solid rgba(204,255,0,0.25);mix-blend-mode:screen;pointer-events:none}
.corporate-bullets{display:flex;flex-direction:column;gap:12px}
.corporate-bullets li{font-size:0.95rem;color:var(--color-text-muted)}
.corporate-bullets .direction-line{display:block}
.corporate-grid-tables{align-items:stretch}
.corporate-table-card{height:100%}
.corporate-mini-list{display:flex;flex-direction:column;gap:6px;color:var(--color-text-muted);font-size:0.9rem}
.corporate-mini-list li{position:relative;padding-left:1.2rem}
.corporate-mini-list li::before{content:"";position:absolute;left:0;top:0.6em;width:10px;height:1px;background:linear-gradient(90deg,var(--color-primary),transparent)}
.corporate-fast-facts{height:100%}
.corporate-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
@media (max-width:720px){.corporate-facts-grid{grid-template-columns:1fr}}
.corporate-fact-item p{margin-bottom:0;font-size:0.9rem;color:var(--color-text-muted)}
.corporate-media-backstage{box-shadow:var(--shadow-md)}
.corporate-steps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
@media (max-width:720px){.corporate-steps-grid{grid-template-columns:1fr}}
.corporate-step h3{margin-bottom:8px}
.corporate-step p{margin-bottom:0;font-size:0.9rem;color:var(--color-text-muted)}
.corporate-gallery-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px;align-items:stretch}
@media (max-width:900px){.corporate-gallery-grid{grid-template-columns:1fr}}
.corporate-gallery-card{border-radius:18px;overflow:hidden;box-shadow:var(--shadow-md);transform:skewX(-4deg)}
.corporate-gallery-card>*{transform:skewX(4deg)}
.corporate-gallery-card figcaption{padding:16px;font-size:0.9rem;color:var(--color-text-muted);background:rgba(11,12,16,0.9)}
.corporate-gallery-side{display:flex;flex-direction:column;gap:20px}
.corporate-gallery-text{height:100%}
.corporate-gallery-facts{display:flex;flex-direction:column;gap:10px;font-size:0.9rem;color:var(--color-text-muted)}
.corporate-profile-card{max-width:420px;width:100%}
.corporate-profile-avatar{aspect-ratio:4/5}
.corporate-profile-avatar img{object-fit:cover}
.corporate-grid-ref{align-items:stretch}
.corporate-ref-card{height:100%}
.corporate-ref-name{margin-bottom:0;font-size:0.88rem;color:var(--color-text-muted)}
.corporate-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
@media (max-width:900px){.corporate-faq-grid{grid-template-columns:1fr}}
.corporate-faq-item h3{margin-bottom:10px}
.corporate-contact-section{align-items:flex-start}
.corporate-form-col{flex:1 1 50%;max-width:640px}
.corporate-form-card{height:100%}
.corporate-form{display:flex;flex-direction:column;gap:16px}
.corporate-form-note{margin-bottom:0;font-size:0.78rem;letter-spacing:0.06em;text-transform:uppercase}
.corporate-form-actions{display:flex;flex-direction:column;gap:12px}
.corporate-form-legal{margin-bottom:0;font-size:0.8rem}
.corporate-form-legal a{text-decoration:underline}
@media (max-width:900px){.corporate-copy-col,.corporate-form-col,.corporate-media-col{max-width:100%}}
