#philosophy{padding:7rem 0;background:#fff}#philosophy .philosophy-title{margin-bottom:1.25rem;font-size:clamp(2rem, 4vw, 3rem);font-weight:800;color:var(--ts-dark)}#philosophy .philosophy-divider{width:80px;height:4px;margin:auto;border-radius:50px;background:var(--ts-primary)}#philosophy .philosophy-values{margin-top:5rem;margin-bottom:5rem}#philosophy .value-item{text-align:center}#philosophy .value-icon{width:72px;height:72px;margin:0 auto 1.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f1f5f9;color:var(--ts-primary);font-size:2rem}#philosophy .value-item h3{margin-bottom:.75rem;font-size:1.9rem;font-weight:700;color:var(--ts-dark)}#philosophy .value-item p{margin:0;color:#64748b;font-size:1.05rem;line-height:1.8}#philosophy .philosophy-card{height:100%;padding:3rem;border-radius:1.25rem;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 15px 35px rgba(15,23,42,.08);transition:.35s}#philosophy .philosophy-card:hover{transform:translateY(-6px);box-shadow:0 25px 50px rgba(15,23,42,.12)}#philosophy .philosophy-card-dark{background:var(--ts-secondary);border:none}#philosophy .philosophy-card h3{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;font-size:2rem;font-weight:700;color:var(--ts-dark)}#philosophy .philosophy-card-dark h3{color:#fff}#philosophy .philosophy-card i{color:var(--ts-primary)}#philosophy .philosophy-card p{margin:0;color:#64748b;font-size:1.25rem;line-height:1.9}#philosophy .philosophy-card-dark p{color:rgba(255,255,255,.88)}@media (max-width:991.98px){#philosophy{padding:5rem 0}#philosophy .philosophy-card{padding:2.5rem}}