.corp-hero{padding:160px 52px 80px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.corp-hero-label{font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--accent-bright);margin-bottom:20px}.corp-hero-title{font-family:var(--font-display);font-size:clamp(56px,8vw,110px);line-height:.92;letter-spacing:.03em;margin-bottom:28px}.corp-hero-title em{font-family:var(--font-serif);font-style:italic;color:var(--accent-bright);font-size:.7em}.corp-hero-sub{font-size:15px;color:var(--muted);line-height:1.8;margin-bottom:40px;max-width:480px}.hero-image-placeholder{position:relative;aspect-ratio:4/5;background:#111;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;overflow:hidden}.shimmer-effect{position:absolute;inset:0;background:linear-gradient(90deg,#fff0,#ffffff08,#fff0);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.corp-stats-band{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--border)}.corp-stat{padding:40px 52px;border-right:1px solid var(--border);background:var(--surface)}.corp-stat:last-child{border-right:none}.corp-stat-val{font-family:var(--font-display);font-size:48px;color:var(--accent-bright);line-height:1;margin-bottom:8px}.corp-stat-label{font-size:12px;color:var(--muted);line-height:1.6}.corp-services{padding:100px 52px;border-bottom:1px solid var(--border)}.corp-services-header{margin-bottom:64px}.corp-services-title{font-family:var(--font-display);font-size:clamp(40px,5vw,72px);line-height:1;letter-spacing:.04em}.corp-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.corp-card{border:1px solid var(--border);background:var(--surface);padding:56px 48px;transition:border-color .3s,transform .3s}.corp-card:hover{border-color:var(--accent-bright);transform:translateY(-4px)}.corp-card-icon{width:48px;height:48px;border:1px solid var(--accent-bright);display:flex;align-items:center;justify-content:center;color:var(--accent-bright);margin-bottom:24px}.corp-card-title{font-family:var(--font-display);font-size:36px;letter-spacing:.05em;margin-bottom:16px}.corp-card-desc{font-size:14px;color:var(--muted);line-height:1.8;margin-bottom:32px}.corp-card-list{list-style:none;display:flex;flex-direction:column;gap:12px}.corp-card-list li{font-size:13px;color:var(--white);display:flex;align-items:center;gap:12px}.corp-card-list li:before{content:"✓";color:var(--accent-bright);font-size:12px;flex-shrink:0}.corp-process{padding:100px 52px;display:flex;flex-direction:column;align-items:center;text-align:center;border-bottom:1px solid var(--border)}.corp-process-title{font-family:var(--font-display);font-size:56px;margin-bottom:24px;letter-spacing:.05em}.corp-process-sub{font-size:15px;color:var(--muted);max-width:600px;line-height:1.8;margin-bottom:64px}.process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;width:100%;max-width:1000px;text-align:left}.step-num{font-family:var(--font-display);font-size:64px;color:#2563a833;line-height:1;margin-bottom:16px;transition:color .3s}.process-step:hover .step-num{color:var(--accent-bright)}.step-title{font-family:var(--font-display);font-size:24px;letter-spacing:.06em;margin-bottom:12px}.step-desc{font-size:13px;color:var(--muted);line-height:1.7}.cta-band{padding:100px 52px;background:var(--accent-dim);display:flex;align-items:center;justify-content:space-between;gap:40px}.cta-band h2{font-family:var(--font-display);font-size:48px;letter-spacing:.04em;margin-bottom:12px}.cta-band p{font-size:15px;color:var(--muted);max-width:400px;line-height:1.7}@media (max-width: 900px){.corp-hero{grid-template-columns:1fr;padding:120px 28px 60px;gap:40px}.corp-stats-band{grid-template-columns:1fr}.corp-stat{border-right:none;border-bottom:1px solid var(--border);padding:32px 28px}.corp-services{padding:60px 28px}.corp-grid{grid-template-columns:1fr}.corp-card{padding:40px 28px}.corp-process{padding:60px 28px;text-align:left;align-items:flex-start}.process-steps{grid-template-columns:1fr;gap:48px}.cta-band{flex-direction:column;align-items:flex-start;padding:60px 28px}}
