/* === HOMEPAGE-SPECIFIC STYLES === */

/* Pillar card icon transition */
.pillar-icon { transition: background-color 0.3s ease; }
.pillar-card:hover .pillar-icon { background-color: #2a9d8f; }

/* Strikethrough price */
.price-crossed {
    text-decoration: line-through;
    text-decoration-color: rgba(255,255,255,0.4);
}
.item-crossed {
    text-decoration: line-through;
    opacity: 0.45; 
}

/* Decision section — question mark */
.decision-question-mark {
    font-size: clamp(20rem, 40vw, 50rem);
    line-height: 1;
    color: rgba(42, 157, 143, 0.12);
    text-shadow: 0 0 80px rgba(42, 157, 143, 0.08);
}

/* FAQ accordion */
details summary::-webkit-details-marker,
details summary::marker { display: none; content: ''; }
