.corporate-main{padding-top:var(--space-6);padding-bottom:var(--space-10)}.corporate-hero-layout{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1.2fr);gap:var(--space-10);align-items:center}.corporate-hero-copy{max-width:560px}.corporate-hero-lead{margin-top:var(--space-4);color:var(--color-text-muted)}.corporate-hero-ctas{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.corporate-hero-trust{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6)}.corporate-hero-trust-card{flex:1 1 220px;padding:var(--space-4)}.corporate-hero-visual{position:relative;min-height:320px}.corporate-hero-image-main{overflow:hidden}.corporate-hero-image-main img{width:100%;height:100%;object-fit:cover}.corporate-story-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr);gap:var(--space-10);align-items:flex-start}.corporate-story-pills{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.corporate-story-highlights{padding:var(--space-6)}.corporate-story-list{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-2)}.corporate-story-list h3{font-size:var(--font-size-md);margin-bottom:var(--space-1)}.corporate-section-header{max-width:720px;margin:0 auto var(--space-8);text-align:center}.corporate-section-header--inline{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-6);text-align:left}.corporate-bento-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--space-5)}.corporate-bento-item{position:relative;min-height:210px}.corporate-bento-item--poker{grid-column:span 2}.corporate-bento-item--corporate{grid-column:span 2}.corporate-bento-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0}.corporate-bento-tags li{padding:4px 10px;border-radius:999px;background:rgba(20,27,58,.03);font-size:var(--font-size-xs);color:var(--color-text-muted)}.corporate-gallery-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:var(--space-4);overflow-x:auto;padding-bottom:var(--space-2);scroll-snap-type:x mandatory}.corporate-gallery-card{scroll-snap-align:start;min-height:260px;display:flex;flex-direction:column}.corporate-gallery-card img{border-radius:var(--radius-md);margin-bottom:var(--space-3);object-fit:cover;height:190px}.corporate-gallery-card figcaption{font-size:var(--font-size-sm);color:var(--color-text-muted)}.corporate-timeline-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr);gap:var(--space-10);align-items:start}.corporate-timeline-copy{display:flex;flex-direction:column;gap:var(--space-4)}.corporate-timeline-image img{width:100%;height:auto;object-fit:cover;border-radius:inherit}.corporate-timeline-steps{list-style:none;display:flex;flex-direction:column;gap:var(--space-4);margin:0}.corporate-timeline-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:rgba(255,255,255,.9);border:1px solid var(--color-border-soft);box-shadow:var(--shadow-subtle)}.corporate-timeline-step-index{width:32px;height:32px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:600;background:var(--color-primary-soft);color:var(--color-accent-teal)}.corporate-case-layout{display:flex;flex-direction:column;gap:var(--space-6)}.corporate-case-intro p{margin-top:var(--space-2)}.corporate-case-card{padding:var(--space-6)}.corporate-case-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-4)}.corporate-case-col h3{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.corporate-case-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.corporate-case-metrics{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.corporate-case-metric-label{display:inline-block;font-size:var(--font-size-2xl);font-family:var(--font-serif);color:var(--color-navy)}.corporate-case-metric-desc{display:block;font-size:var(--font-size-sm);color:var(--color-text-muted)}.corporate-team-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.1fr);gap:var(--space-10);align-items:center}.corporate-team-list{list-style:none;margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.corporate-team-visual img{width:100%;height:auto;object-fit:cover;border-radius:var(--radius-md);margin-bottom:var(--space-3)}.corporate-premium-cta-banner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-6);background:linear-gradient(135deg,rgba(248,234,221,.98),rgba(244,228,208,.96));border-color:rgba(209,168,92,.32)}.corporate-premium-cta-main{flex:1 1 320px;max-width:640px}.corporate-premium-cta-main p{margin-top:var(--space-3)}.corporate-premium-cta-actions{flex:1 1 260px;display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.corporate-premium-cta-footnote{max-width:320px}@media (max-width:1120px){.corporate-hero-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.corporate-hero-visual{order:-1}.corporate-story-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.corporate-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-bento-item--poker,.corporate-bento-item--corporate{grid-column:span 2}.corporate-timeline-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.corporate-case-body{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-team-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.corporate-section-header--inline{flex-direction:column;align-items:flex-start}.corporate-bento-grid{grid-template-columns:minmax(0,1fr)}.corporate-bento-item--poker,.corporate-bento-item--corporate{grid-column:span 1}.corporate-case-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.corporate-main{padding-top:var(--space-4)}.corporate-hero-ctas{flex-direction:column;align-items:stretch}.corporate-hero-trust{flex-direction:column}.corporate-timeline-step{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.corporate-timeline-step-index{margin-bottom:var(--space-1)}}