.page-header__actions{display:flex;justify-content:center;margin-top:var(--space-8)}.occ-intro__grid{align-items:center;display:grid;gap:var(--space-16);grid-template-columns:1fr 1fr}.occ-intro__visual{aspect-ratio:5/4;border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.occ-intro__image{height:100%;object-fit:cover;width:100%}.occ-intro__content h2{margin-bottom:var(--space-5)}.occ-intro__content p{margin-bottom:var(--space-4);max-width:56ch}.occ-moments__grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(4,1fr)}.occ-moment{background:linear-gradient(180deg,var(--color-surface),transparent);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-6);transition:transform var(--transition-base),border-color var(--transition-base)}.occ-moment:hover{border-color:var(--color-border-strong);transform:translateY(-4px)}.occ-moment .iconify{color:var(--color-primary);font-size:1.7rem;margin-bottom:var(--space-3)}.occ-moment h3{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.occ-moment p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.occ-faq__list{display:flex;flex-direction:column;gap:var(--space-3)}.faq-item{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-md);overflow:hidden}.faq-item[open]{border-color:var(--color-border-strong)}.faq-item__question{align-items:center;color:var(--color-text-strong);cursor:pointer;display:flex;font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);gap:var(--space-4);justify-content:space-between;list-style:none;padding:var(--space-5) var(--space-6)}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question:after{color:var(--color-primary);content:"+";font-size:1.4rem;line-height:1;transition:transform var(--transition-fast)}.faq-item[open] .faq-item__question:after{transform:rotate(45deg)}.faq-item__answer{color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:0 var(--space-6) var(--space-5)}.occ-cta{padding:var(--space-24) 0;text-align:center}.occ-cta__inner{max-width:620px}.occ-cta__inner h2{margin-bottom:var(--space-4)}.occ-cta__inner p{color:var(--color-text-secondary);font-size:var(--font-size-lg);margin-bottom:var(--space-8)}@media (max-width:900px){.occ-intro__grid{gap:var(--space-10);grid-template-columns:1fr}.occ-intro__visual{order:-1}.occ-moments__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.occ-moments__grid{grid-template-columns:1fr}}