.hero-corporate .hero-panel-corporate{max-width:720px}.hero-corporate .hero-panel-corporate .hero-meta{margin-top:var(--space-4)}.section-label{display:inline-flex;align-items:center;justify-content:flex-start;margin-bottom:var(--space-4);font-size:var(--font-size-xs);letter-spacing:0.16em;text-transform:uppercase}.section-personalisation .personalisation-media-wrap,.section-service .service-media-wrap{display:flex;align-items:stretch;justify-content:center}.personalisation-card,.service-card{height:100%;display:flex;flex-direction:column;gap:var(--space-4)}.personalisation-caption,.service-card figcaption{font-size:var(--font-size-sm);color:var(--color-muted)}.personalisation-image,.service-image{border-radius:var(--radius-xl);width:100%;object-fit:cover}.section-space .space-highlight{display:flex;flex-direction:column;justify-content:space-between}.section-inspiration .section-header{max-width:640px;margin:0 auto}.inspiration-card h3{margin-bottom:var(--space-4)}.section-menu .menu-layout{display:flex;flex-direction:column;gap:var(--space-4)}.section-steps .steps-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8);margin-top:var(--space-8)}@media(min-width:992px){.section-steps .steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.step-card{position:relative;padding-top:var(--space-10)}.step-number{position:absolute;top:var(--space-7);left:var(--space-7);width:32px;height:32px;border-radius:999px;background-color:var(--color-primary-soft);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:500}.section-faq .faq-list{margin-top:var(--space-6)}.section-faq .faq-item .faq-answer{display:block}.points-disclaimer{margin-top:var(--space-4);font-size:var(--font-size-xs);color:var(--color-muted)}.section-cta .contact-form{margin-top:var(--space-4)}.section-cta .form-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:768px){.section-cta .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.section-cta .form-field{width:100%}.w-full{width:100%}.h3-soft{font-size:var(--font-size-lg);margin-bottom:var(--space-4)}@media(max-width:767px){.hero-panel-corporate{padding:var(--space-8)}.section{padding-top:var(--space-12);padding-bottom:var(--space-12)}}